@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.board-photo{background:var(--paper);border:1px solid #ffffffe0;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 6px 16px #1c2c281f,0 1px 3px #1c2c2814}.board-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;transition:background .2s,color .2s}.wrap{max-width:1180px;margin-inline:auto;padding-inline:28px}.nav{justify-content:space-between;align-items:center;gap:18px;height:82px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-size:16px;font-weight:800;text-decoration:none}.brand span{color:var(--accent);vertical-align:-2px;margin-right:5px;font-size:24px}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);font-size:14px;text-decoration:none}.nav-actions{align-items:center;gap:8px;display:flex}.nav-actions button{cursor:pointer;border:0;font:600 13px Manrope}.icon-button,.language{color:var(--ink);background:0 0;padding:8px}.language{font-family:DM Mono,monospace!important}.login{color:var(--ink);background:0 0;padding:9px 10px}.small-primary,.primary{background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:62px;padding-top:80px;padding-bottom:118px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);margin:0 0 18px;font:500 10px DM Mono,monospace}.hero h1,.intro h2,.how h2,.access h2{letter-spacing:-.055em;margin:0;font:600 clamp(44px,5.5vw,76px)/.98 Playfair Display,Georgia,serif}.hero h1 span,.intro h2 span{display:block}.lead{max-width:550px;color:var(--muted);margin:28px 0;font-size:17px;line-height:1.72}.hero-actions{gap:10px;display:flex}.hero-actions button,.access button{cursor:pointer;font:700 14px Manrope}.primary{border:0;padding:14px 18px}.primary span{margin-left:16px;font-size:20px;line-height:0}.secondary{color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:8px;padding:14px 18px}.quiet{color:var(--muted);margin:20px 0;font:12px DM Mono,monospace}.quiet:first-letter{color:var(--accent)}.board-preview{background:var(--paper);border:1px solid var(--line);border-radius:18px;height:438px;padding:20px;position:relative;overflow:hidden;box-shadow:12px 14px #dfded6}.preview-bar{height:20px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font:10px DM Mono,monospace;display:flex}.preview-bar span{margin-right:auto}.preview-bar i{background:var(--line);border-radius:50%;width:6px;height:6px;display:block}.board-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);gap:7px;display:grid;position:absolute;inset:70px 57px}.board-grid span{opacity:.9;border-radius:8px;position:relative}.board-grid span b{color:#e8744e;filter:drop-shadow(0 1px 2px #0004);font-size:25px;position:absolute;bottom:-11px;right:-4px}.board-grid span .blue-token{color:#376f9a;bottom:-12px;left:-4px}.preview-center{background:var(--ink);color:var(--paper);border:7px solid var(--paper);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:145px}.preview-center span,.question-card p{letter-spacing:.1em;text-transform:uppercase;color:#c7b6a6;margin:0 0 8px;font:9px DM Mono,monospace}.preview-center strong{font:600 26px Playfair Display,serif}.preview-center small{color:#f7f4eb;font-size:11px}.question-card{color:#fff;background:#cf603d;border-radius:9px;width:215px;padding:14px;position:absolute;bottom:20px;right:20px;box-shadow:0 8px 22px #6e2c1b3b}.question-card b{font:600 14px/1.35 Playfair Display,serif}.question-card div{gap:4px;margin-top:14px;display:flex}.question-card div span{border:1px solid #fff;border-radius:50%;width:5px;height:5px}.question-card div span:first-child{background:#fff}.online{background:var(--soft);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:10px;position:absolute;bottom:25px;left:20px}.online span{color:var(--teal);margin-right:5px;font-size:9px}.intro{border-top:1px solid var(--line);grid-template-columns:1fr .75fr;gap:130px;padding-top:100px;padding-bottom:90px;display:grid}.intro h2,.how h2,.access h2{font-size:clamp(36px,4vw,56px)}.intro>p{color:var(--muted);margin:42px 0 0;font-size:18px;line-height:1.7}.features{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.features article{border-right:1px solid var(--line);padding:42px 33px 44px}.features article:last-child{border:0}.features span,.steps span{color:var(--accent);font:11px DM Mono,monospace}h3{letter-spacing:-.035em;margin:43px 0 12px;font-size:18px}.features p,.steps p,.access>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.how{grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:115px;padding-bottom:115px;display:grid}.steps{gap:30px;display:grid}.steps article{grid-template-columns:38px 1fr;gap:19px;padding-top:3px;display:grid}.steps h3{margin:0 0 10px}.access{background:var(--ink);color:var(--paper);border-radius:18px;grid-template-columns:1fr .82fr;gap:85px;max-width:1124px;margin-bottom:78px;padding:62px;display:grid}.access .eyebrow{color:#e6c866}.access h2{font-size:47px}.access>div>p{color:#c7b6a6;max-width:445px;margin-top:20px}.access form{gap:13px;display:grid}.access label{color:#c7b6a6;gap:7px;font-size:11px;font-weight:700;display:grid}.access input,.access select{color:#fff;background:#422129;border:1px solid #684339;border-radius:7px;width:100%;padding:12px;font:14px Manrope}.access option{color:#111}.access .primary{background:var(--accent);width:max-content;margin-top:6px}.sent{color:#e6c866;margin:0;font-size:13px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:35px;display:flex}footer p{color:var(--muted);margin:0;font-size:12px}@media (max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:45px;padding-top:45px}.board-preview{max-width:570px}.intro,.how,.access{grid-template-columns:1fr;gap:38px}.intro>p{margin:0}.access{margin-inline:18px;padding:40px}.features article{padding:32px 20px}.how{padding-top:80px;padding-bottom:80px}}@media (max-width:560px){.wrap{padding-inline:18px}.nav{height:68px}.login{display:none}.small-primary{padding:8px 10px}.hero{padding-bottom:70px}.hero h1{font-size:48px}.board-preview{height:340px;padding:13px}.board-grid{inset:56px 28px}.preview-center{inset:112px}.question-card{transform-origin:100% 100%;transform:scale(.75)}.online{transform-origin:0 100%;transform:scale(.8)}.features{grid-template-columns:1fr}.features article{border-right:0;border-bottom:1px solid var(--line)}.features article:last-child{border-bottom:0}.features h3{margin-top:23px}.access{border-radius:0;margin-inline:0;padding:45px 22px}.access h2{font-size:40px}footer{flex-direction:column;align-items:flex-start;gap:14px}}.small-primary,.primary,.secondary{align-items:center;text-decoration:none;display:inline-flex}.nav-profile{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.logout{color:var(--muted);background:0 0;padding:9px 4px}.auth-page{background:linear-gradient(135deg,var(--bg) 0%,#f7f4eb 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-brand{position:fixed;top:30px;left:42px}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:min(100%,520px);padding:40px;box-shadow:18px 18px #f7f4eb}.auth-copy h1{letter-spacing:-.05em;margin:0;font:600 46px/1 Playfair Display,Georgia,serif}.auth-copy>p:last-child{color:var(--muted);margin:16px 0 28px;font-size:14px;line-height:1.65}.role-switch{background:var(--soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.role-switch button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:13px 8px;font:700 13px Manrope}.role-switch button span{color:var(--accent);margin-right:5px}.role-switch button small{color:var(--muted);margin:4px 0 0 20px;font:11px Manrope;display:block}.role-switch button.active{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:0 2px 5px #0000000d}.auth-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.auth-form label:nth-of-type(n+3),.auth-form label:only-of-type{grid-column:1/-1}.auth-form input,.data-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:7px;padding:12px;font:14px Manrope}.auth-form .primary{grid-column:1/-1;width:max-content;margin-top:5px}.auth-foot{color:var(--muted);text-align:center;margin:22px 0 0;font-size:13px}.auth-foot a{color:var(--teal);font-weight:800}.dashboard-page{background:#f3f5ef;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;padding:27px 18px;display:flex}.person{align-items:center;gap:11px;margin:48px 8px 25px;display:flex}.avatar,.profile-button{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.person b{font-size:13px;display:block}.person small{color:var(--muted);font-size:11px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font:600 13px Manrope}.role-card{color:#fff;background:#422129;border-radius:13px;margin-top:28px;padding:18px}.role-card>span{color:#e48a66;font-size:21px}.role-card b{margin-top:8px;font-size:13px;display:block}.role-card p{color:#c7b6a6;margin:7px 0 13px;font-size:11px;line-height:1.55}.role-card a{color:#fff;font-size:11px;font-weight:800}.exit{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;margin:24px 9px 0;font-size:12px;text-decoration:none}.dashboard-content{width:100%;max-width:1200px;margin-inline:auto;padding:44px 54px}.dashboard-content>header{justify-content:space-between;align-items:start;margin-bottom:35px;display:flex}.dashboard-content h1{letter-spacing:-.055em;margin:0;font:600 43px/1 Playfair Display,Georgia,serif}.profile-button{cursor:pointer;border:0}.profile-layout{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.profile-panel,.history-list,.calendar-panel,.upcoming-list{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:25px}.profile-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:23px;display:flex}.large-avatar{color:#fff;background:#d9815e;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.profile-panel h2,.history-list h2,.upcoming-list h2,.calendar-panel h2{letter-spacing:-.03em;margin:0;font:600 21px Playfair Display,Georgia,serif}.profile-panel-heading p,.panel-note{color:var(--muted);margin:4px 0 0;font-size:12px}.profile-panel-heading button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;margin-left:auto;padding:8px 10px;font:600 12px Manrope}.data-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.data-grid label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.profile-panel+.profile-panel{margin-top:20px}.socials{gap:8px;margin-top:17px;display:grid}.socials button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.socials i{color:#a38657;background:#f7f4eb;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.socials .instagram{color:#c56848;background:#f6e4df}.socials .linkedin{color:#85634d;background:#f7f4eb}.socials span{font-size:12px;font-weight:800}.socials small{color:var(--muted);font-size:10px;font-weight:400;display:block}.socials b{color:var(--teal);margin-left:auto;font-size:18px}.history-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.history-summary article{background:#f7f4eb;border-radius:12px;padding:19px}.history-summary small{color:var(--muted);font-size:11px;display:block}.history-summary b{margin:5px 0;font:600 34px Playfair Display,serif;display:block}.history-summary span{color:var(--teal);font-size:10px}.list-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.list-heading button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:7px 9px;font:600 11px Manrope}.history-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 140px 92px 24px;align-items:center;gap:12px;padding:16px 0;display:grid}.game-icon{width:35px;height:35px;color:var(--accent);background:#f2e1da;border-radius:9px;place-items:center;display:grid}.history-list article b{font-size:13px;display:block}.history-list article small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.history-list time{color:var(--muted);font-size:11px}.history-list article>span{color:var(--teal);text-align:center;background:#f7f4eb;border-radius:99px;padding:5px 6px;font-size:10px;font-weight:700}.history-list article button,.calendar-head button,.upcoming-list article button{color:var(--teal);cursor:pointer;background:0 0;border:0}.upcoming-grid{grid-template-columns:1.08fr .92fr;gap:20px;display:grid}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.calendar-head button{font-size:20px}.weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{color:var(--muted);padding-bottom:10px;font:10px DM Mono,monospace}.calendar-days button{min-height:55px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;font:600 12px Manrope;position:relative}.calendar-days .event-day{color:var(--teal);background:#f7f4eb}.calendar-days i{margin-top:5px;font:8px DM Mono,monospace;display:block}.upcoming-list>p{margin-bottom:10px}.upcoming-list h2{margin-bottom:18px}.upcoming-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.upcoming-list article>span{color:var(--accent);text-align:center;font:600 20px Playfair Display,serif}.upcoming-list article>span small{text-transform:uppercase;font:9px DM Mono,monospace}.upcoming-list b{font-size:12px}.upcoming-list p{color:var(--muted);margin:4px 0;font-size:10px}.upcoming-list article button{font-size:11px;font-weight:700}.new-game{width:100%;color:var(--teal);background:0 0;border:1px dashed #c7b6a6;border-radius:8px;margin-top:16px;padding:12px;font:700 12px Manrope}@media (max-width:850px){.auth-brand{justify-self:start;position:static}.auth-page{align-content:start;gap:45px;padding:25px;display:grid}.dashboard-page{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(3,1fr)}.role-card,.exit{display:none}.person{margin:28px 8px 16px}.dashboard-content{padding:32px 20px}.profile-layout,.upcoming-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-card{box-shadow:none;padding:27px 20px}.auth-form{grid-template-columns:1fr}.auth-form label{grid-column:1/-1!important}.role-switch button{font-size:11px}.dashboard-content h1{font-size:35px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.profile-panel-heading{align-items:flex-start}.data-grid,.history-summary{grid-template-columns:1fr}.history-list article{grid-template-columns:38px 1fr 20px}.history-list time,.history-list article>span{display:none}.calendar-panel,.upcoming-list{padding:18px}}html:not([data-theme=dark]) body,.game-board-page{background:#f7f6f2}.my-games-link{border:1px solid var(--line);border-radius:8px;padding:8px 11px;font-weight:700;color:var(--ink)!important}.host-games{grid-template-columns:1.05fr .9fr;position:relative}.game-drawer{z-index:2;background:var(--ink);width:min(345px,43%);color:var(--paper);border-radius:16px;padding:25px;animation:.22s ease-out drawer-in;position:absolute;top:16px;right:-6px;box-shadow:0 22px 44px #2b0e1138}.game-drawer .eyebrow{color:#c7b6a6}.game-drawer h2{margin:0;font:600 27px/1.05 Playfair Display,serif}.drawer-close{color:#f7f4eb;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:13px}.drawer-time{color:#c7b6a6;margin:10px 0 17px;font-size:13px}.participant-avatars{align-items:center;margin:15px 0;display:flex}.participant-avatars span,.participant-avatars i{border:2px solid var(--paper);color:#fff;background:#cf603d;border-radius:50%;place-items:center;width:33px;height:33px;margin-right:-8px;font-size:9px;font-style:normal;font-weight:800;display:grid}.participant-avatars span:nth-child(2){background:#85634d}.participant-avatars span:nth-child(3){background:#75634d}.participant-avatars i{color:var(--ink);border-color:var(--paper);background:#f7f4eb;margin-left:7px}.game-drawer .participant-avatars span,.game-drawer .participant-avatars i{border-color:var(--ink)}.drawer-note{color:#c7b6a6;font-size:12px;line-height:1.55}.room-link{color:#c7b6a6;gap:6px;margin:18px 0 9px;font-size:10px;font-weight:800;display:grid}.room-link span{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#422129;border:1px solid #684339;border-radius:7px;padding:10px;font-size:11px;font-weight:500;display:block;overflow:hidden}.copy-room,.enter-game{color:#fff;cursor:pointer;background:#e9805a;border:0;border-radius:8px;padding:12px 14px;font:800 12px Manrope}.copy-room{justify-content:space-between;width:100%;display:flex}.player-games{grid-template-columns:.85fr 1.15fr;gap:20px;max-width:850px;display:grid}.mini-calendar,.player-game-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:25px}.mini-calendar h2,.player-game-card h2{letter-spacing:-.04em;margin:0;font:600 25px Playfair Display,serif}.mini-calendar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mini-calendar-head>span{width:38px;height:38px;color:var(--teal);background:#f7f4eb;border-radius:10px;place-items:center;font:800 13px Manrope;display:grid}.mini-week{color:var(--muted);word-spacing:8px;white-space:nowrap;margin-bottom:10px;font:10px DM Mono,monospace}.mini-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mini-days button{height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;font:600 11px Manrope}.mini-days .today{color:var(--teal);background:#f7f4eb}.player-game-card>p:not(.eyebrow){color:var(--muted);margin:8px 0;font-size:13px}.player-game-card .participant-avatars{margin:26px 0}.enter-game{background:var(--ink);align-items:center;gap:20px;display:flex}.enter-game span{font-size:18px;line-height:0}.calendar-days .event-day{cursor:pointer}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:850px){.player-games{grid-template-columns:1fr}.game-drawer{width:100%;margin-top:20px;position:static}.host-games{grid-template-columns:1fr}.my-games-link{display:none}}.nav{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.nav{-webkit-backdrop-filter:blur(10px)}.nav-links{margin-left:0;position:absolute;left:50%;transform:translate(-50%)}.ready-footer>div{align-items:center;display:flex}.game-back{flex:0 0 28px;place-items:center;width:28px;height:36px;text-decoration:none;display:grid}.game-back i{border-bottom:1.5px solid #2b0e11;border-left:1.5px solid #2b0e11;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.game-back:hover i{transform:translate(-2px)rotate(45deg)}.game-back:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #a38657}.game-loading,.game-lobby,.game-board-page{color:#2b0e11;background:#e9e6df;min-height:100vh}.game-loading{text-align:center;place-content:center;padding:30px;display:grid}.game-loading h1{letter-spacing:-.06em;max-width:580px;margin:0;font:600 clamp(38px,6vw,66px)/1 Playfair Display,serif}.game-loading>p:last-child{color:#a38657;margin:17px 0}.loading-orbit{border:1px solid #c7b6a6;border-radius:50%;width:105px;height:105px;margin:0 auto 30px;animation:3.4s linear infinite spin;position:relative}.loading-orbit:before{content:"";border:1px solid #cf603d;border-radius:50%;position:absolute;inset:18px}.loading-orbit i{background:#a38657;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:47px}.loading-orbit i:nth-child(2){background:#cf603d;top:72px;left:auto;right:13px}.loading-orbit i:nth-child(3){background:#d49a34;top:69px;left:9px}@keyframes spin{to{transform:rotate(360deg)}}.game-lobby>header,.game-board-page>header{border-bottom:1px solid #cbc9c1;align-items:center;gap:25px;height:72px;padding:0 42px;display:flex}.game-lobby>header p,.game-board-page>header p{color:#a38657;margin:auto;font-size:12px}.game-lobby>header button{color:#a38657;cursor:pointer;background:0 0;border:0;font:600 12px Manrope}.lobby-main{grid-template-columns:.8fr 1.2fr;align-items:center;gap:115px;max-width:1100px;margin:0 auto;padding:92px 32px 135px;display:grid}.lobby-intro h1{letter-spacing:-.06em;margin:0;font:600 clamp(44px,5vw,68px)/.96 Playfair Display,serif}.lobby-intro>p:not(.eyebrow){color:#a38657;max-width:400px;margin:25px 0 38px;font-size:16px;line-height:1.7}.host-line{border-top:1px solid #c9c8c0;align-items:center;gap:11px;padding-top:18px;display:flex}.host-line>span{color:#fff;background:#422129;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.host-line small,.host-line b{display:block}.host-line small{color:#a38657;font-size:10px}.host-line b{margin-top:3px;font-size:13px}.host-line i{color:#a38657;background:#f7f4eb;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:10px;font-style:normal}.participants-panel{background:#fcfbf7;border:1px solid #d1d0c9;border-radius:18px;padding:29px;box-shadow:0 10px 24px #42212910}.participants-head{border-bottom:1px solid #dddcd4;justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.participants-head .eyebrow{margin-bottom:9px}.participants-head h2{letter-spacing:-.04em;margin:0;font:600 23px Playfair Display,serif}.participants-head>span{color:#a38657;background:#ecece5;border-radius:99px;padding:7px 9px;font-size:10px}.participants-head>span.all-ready{color:#a38657;background:#f7f4eb}.participants-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.participants-grid article{border:1px solid #e1e0d9;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.lobby-avatar{color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.coral{background:#cf603d}.teal{background:#3c887b}.blue{background:#477c9c}.ochre{background:#c38c2e}.participants-grid b{font-size:12px}.ready-check{color:#fff;text-align:center;border:1px solid #c6c7c0;border-radius:50%;width:19px;height:19px;margin-left:auto;font-size:12px;font-style:normal;line-height:17px}.ready-check.on{background:#d4af37;border-color:#d4af37}.ready-footer{z-index:5;background:#fcfbf7;border:1px solid #c8c8bf;border-radius:14px;justify-content:space-between;align-items:center;width:min(670px,100% - 36px);padding:12px 14px 12px 20px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #2b0e1124}.ready-footer b,.ready-footer span{display:block}.ready-footer b{font-size:13px}.ready-footer span{color:#a38657;margin-top:3px;font-size:11px}.ready-button{color:#fff;cursor:pointer;background:#2b0e11;border:0;border-radius:8px;padding:13px 22px;font:800 13px Manrope}.ready-button.active{cursor:default;background:#d4af37}.game-board-page>header{background:#fcfbf7}.game-host-mini{color:#a38657;font-size:11px}.game-host-mini b{color:#2b0e11;margin-right:4px;font-weight:800}.started-board{grid-template-columns:1fr 260px;align-items:center;gap:80px;max-width:1100px;margin:0 auto;padding:70px 32px;display:grid}.started-ring{aspect-ratio:1;background:conic-gradient(#d4af37 0 25%,#dc805a 0 50%,#85634d 0 75%,#d7a43d 0);border:32px solid #f7f4eb;border-radius:50%;width:min(620px,68vw);position:relative;box-shadow:0 15px 28px #4221291c}.started-ring>i{border:1px solid #f9f8f3;border-radius:50%;position:absolute;inset:19px}.started-center{text-align:center;background:#fcfbf7;border-radius:50%;place-content:center;display:grid;position:absolute;inset:24%;box-shadow:0 4px 15px #4221291b}.started-center p{color:#a38657;margin:0;font:10px DM Mono,monospace}.started-center h1{margin:8px 0 16px;font:600 30px Playfair Display,serif}.started-center button{color:#fff;background:#2b0e11;border:0;border-radius:8px;padding:11px 14px;font:800 12px Manrope}.board-pawn{color:#fff;background:#cf603d;border:3px solid #fcfbf7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;position:absolute;top:20%;left:9%}.started-board aside{background:#fcfbf7;border:1px solid #d1d0c9;border-radius:14px;padding:18px}.live-player{border-top:1px solid #e1e0d9;align-items:center;gap:8px;padding:9px 0;display:flex}.live-player:first-of-type{border:0}.live-player>span{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.live-player b{font-size:11px}.live-player i{color:#d4af37;margin-left:auto;font-style:normal;font-weight:800}@media (max-width:850px){.lobby-main,.started-board{grid-template-columns:1fr;gap:35px;padding-top:50px}.started-ring{width:min(570px,100%)}.game-lobby>header,.game-board-page>header{padding:0 18px}.game-lobby>header p,.game-board-page>header p{display:none}.participants-grid{grid-template-columns:1fr}.started-board aside{width:100%;max-width:570px}}.play-surface{grid-template-columns:150px minmax(420px,650px) 150px;justify-content:center;align-items:center;gap:32px;max-width:1300px;min-height:calc(100vh - 72px);margin:0 auto;padding:28px 30px 48px;display:grid;position:relative}.active-board{justify-items:center;gap:14px;display:grid}.circle-photo{aspect-ratio:1;background:#f3eee5;border:0;border-radius:50%;width:min(650px,55vw);position:relative;overflow:hidden;box-shadow:0 17px 34px #4221292b}.circle-photo img{pointer-events:none;width:136%;max-width:none;height:auto;position:absolute;top:-11.5%;left:-18%}.circle-photo .board-pawn{z-index:1;top:20%;left:10%;box-shadow:0 3px 6px #0003}.turn-control{background:#fcfbf7;border:1px solid #d6d4cc;border-radius:12px;align-items:center;gap:12px;padding:10px 11px 10px 15px;display:flex;box-shadow:0 5px 13px #42212912}.turn-control p{text-transform:uppercase;color:#a38657;margin:0;font:10px DM Mono,monospace}.turn-control b{font-size:12px}.turn-control button{color:#fff;cursor:pointer;background:#2b0e11;border:0;border-radius:7px;padding:9px 11px;font:800 11px Manrope}.deck-zone{align-content:center;gap:18px;display:grid}.deck-zone-left{justify-items:end}.deck-zone-right{justify-items:start}.card-stack{cursor:pointer;filter:drop-shadow(0 4px 5px #42212921);background:0 0;border:0;width:105px;height:72px;padding:0;position:relative}.card-stack i{background:#f8f6f0;border:1px solid #dad8cf;border-radius:8px;position:absolute;inset:0}.card-stack i:first-child{opacity:.55;transform:translate(6px,6px)}.card-stack i:nth-child(2){opacity:.78;transform:translate(3px,3px)}.card-stack span{z-index:1;color:#2b0e11;text-transform:uppercase;letter-spacing:.04em;place-content:center;font:800 11px DM Mono,monospace;display:grid;position:absolute;inset:0}.card-stack span:after{content:"";background:#a38657;border-radius:9px;width:30px;height:4px;margin:7px auto 0;display:block}.card-stack.coral span:after{background:#cf603d}.card-stack.ochre span:after{background:#c38c2e}.card-stack.blue span:after{background:#477c9c}.card-stack.large{width:136px;height:82px}.special-decks{gap:20px;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}@media (max-width:900px){.play-surface{grid-template-columns:84px minmax(300px,1fr) 84px;gap:10px;padding-inline:12px}.circle-photo{width:min(650px,64vw)}.card-stack{width:75px;height:54px}.card-stack.large{width:105px;height:67px}.deck-zone{gap:11px}.turn-control{flex-wrap:wrap;justify-content:center}.turn-control p{text-align:center;width:100%}.special-decks{bottom:10px}}@media (max-width:580px){.play-surface{grid-template-columns:1fr;padding-bottom:125px}.circle-photo{width:min(92vw,520px)}.deck-zone{order:2;grid-template-columns:repeat(4,1fr);justify-items:center}.deck-zone-left,.deck-zone-right{justify-items:center}.card-stack{width:70px}.deck-zone-right{order:3}.special-decks{bottom:28px}.game-host-mini{display:none}}.board-photo{position:relative}.track-overlay{z-index:1;background:conic-gradient(from 0deg,#438d81 0 25%,#dc805a 25% 50%,#85634d 50% 75%,#d7a43d 75%);pointer-events:none;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 59%,#000 59.5%);mask:radial-gradient(circle,#0000 0 59%,#000 59.5%)}.track-overlay>span{transform-origin:50%;position:absolute;inset:0}.track-overlay>span:after{content:"";background:#fff9;width:1px;height:42%;position:absolute;top:0;left:50%;transform:translate(-50%)}.track-overlay b{color:#fff;text-shadow:0 1px 2px #25332a66;letter-spacing:-.06em;white-space:nowrap;font:800 clamp(6px,1.1vw,11px) DM Mono,monospace;position:absolute;top:7%;left:50%}.track-overlay>span:first-child b{color:#18372f;text-shadow:none;text-transform:uppercase;font-size:clamp(5px,.9vw,9px)}.track-home{aspect-ratio:1;top:8%;left:12%;width:76%;height:auto;inset:auto}.circle-photo .track-overlay{inset:0}.circle-photo .board-pawn{z-index:2}.exact-board{width:min(740px,62vw)}.exact-board img{width:205%;top:-42.5%;left:-52.5%}.exact-track{z-index:1;pointer-events:none;background:repeating-conic-gradient(#0000 0deg 6.35deg,#f8f5ee 6.35deg 6.92308deg),conic-gradient(#df8058 0deg 90deg,#85634d 90deg 180deg,#dda93e 180deg 270deg,#3e9084 270deg 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 61%,#000 61.4% 100%);mask:radial-gradient(circle closest-side,#0000 0 61%,#000 61.4% 100%)}.exact-track i{display:none}.exact-track i.transition{transform:rotate(calc(var(--cell)*6.92308deg));transform-origin:50%;display:block;position:absolute;inset:0;background:0 0!important}.exact-track i.transition:after{content:"";clip-path:polygon(5% 0,95% 0,84% 100%,16% 100%);background:#eadfd1;width:8.5%;height:23%;position:absolute;top:-1%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d6c8b7}.exact-board .board-pawn{z-index:2}@media (max-width:900px){.exact-board{width:min(700px,70vw)}}@media (max-width:580px){.exact-board{width:min(94vw,600px)}}.dashboard-page .enter-game{color:#fff;background:#1f0a0c}.dashboard-page .enter-game:hover{background:#2b0e11}.dashboard-page .history-summary article{background:var(--paper)}html[data-theme=dark] .game-loading,html[data-theme=dark] .game-lobby,html[data-theme=dark] .game-board-page{color:#f7f4eb;background:#2b0e11}html[data-theme=dark] .game-lobby>header,html[data-theme=dark] .game-board-page>header{background:#2b0e11;border-bottom-color:#684339}html[data-theme=dark] .game-lobby>header p,html[data-theme=dark] .game-board-page>header p,html[data-theme=dark] .game-host-mini,html[data-theme=dark] .lobby-intro>p:not(.eyebrow),html[data-theme=dark] .host-line small{color:#c7b6a6}html[data-theme=dark] .game-host-mini b{color:#f7f4eb}html[data-theme=dark] .game-lobby>header button{color:#c7b6a6}html[data-theme=dark] .game-back i{border-color:#f7f4eb}html[data-theme=dark] .participants-panel,html[data-theme=dark] .ready-footer,html[data-theme=dark] .turn-control{background:#422129;border-color:#684339;box-shadow:0 12px 28px #0000002b}html[data-theme=dark] .participants-head{border-color:#684339}html[data-theme=dark] .participants-head>span{color:#c7b6a6;background:#422129}html[data-theme=dark] .participants-grid article{border-color:#684339}html[data-theme=dark] .participants-grid b,html[data-theme=dark] .turn-control b{color:#f7f4eb}html[data-theme=dark] .ready-check{border-color:#a38657}html[data-theme=dark] .host-line{border-color:#684339}html[data-theme=dark] .card-stack i{background:#422129;border-color:#684339}html[data-theme=dark] .card-stack span{color:#f7f4eb}html[data-theme=dark] .turn-control button,html[data-theme=dark] .ready-button{background:#1f0a0c}html[data-theme=dark] .circle-photo{box-shadow:0 17px 34px #0000003b}.game-lobby{position:relative}.game-lobby .game-back{z-index:2;position:absolute;top:92px;left:42px}.game-lobby>header p{margin:0;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:850px){.game-lobby .game-back{top:82px;left:18px}}.square-photo{aspect-ratio:1;background:#4b1510;border-radius:16px;width:min(650px,55vw);position:relative;overflow:hidden;box-shadow:0 17px 34px #0000003b}.square-photo img{object-fit:cover;width:100%;height:100%;display:block}.square-photo .board-pawn{z-index:1;top:18%;left:13%;box-shadow:0 3px 6px #0006}@media (max-width:900px){.square-photo{width:min(650px,64vw)}}@media (max-width:580px){.square-photo{width:min(92vw,520px)}}.turn-control{gap:14px}.turn-meta{gap:3px;display:grid}.turn-meta p{text-transform:uppercase;color:#e6c866;margin:0;font:10px DM Mono,monospace}.turn-meta b{white-space:nowrap;font-size:12px}.dice-actions{gap:9px;display:flex}.dice-button{cursor:pointer;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 3px 6px #0004;background:#2b0e11!important;border:1px solid #684339!important;border-radius:10px!important;padding:7px!important}.dice-button:hover:not(:disabled){transform:translateY(-1px);background:#422129!important}.dice-button:disabled{cursor:wait;opacity:.76}.die-icon,.table-die{color:#fff;text-shadow:0 1px 1px #0008;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);filter:drop-shadow(0 3px 2px #0007);background:linear-gradient(135deg,#ffd569 0%,#d28c23 54%,#8f4d10 100%);place-items:center;font-style:normal;font-weight:900;display:grid}.die-icon{width:29px;height:29px;font:900 11px Manrope}.die-icon.d9,.table-die.d9{clip-path:polygon(50% 0,78% 11%,96% 39%,89% 70%,66% 94%,35% 96%,9% 76%,4% 42%,23% 12%);background:linear-gradient(135deg,#aee1d4 0%,#4e9d8d 52%,#1f5d56 100%)}.roll-result{white-space:nowrap;color:#e8b649!important;font-size:11px!important}.table-die{z-index:4;pointer-events:none;width:82px;height:82px;font:900 30px Manrope;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes table-die-fall{0%{opacity:0;transform:translate(-50%,-260%)rotate(-80deg)scale(.55)}20%{opacity:1}58%{transform:translate(-50%,-42%)rotate(310deg)scale(1.17)}74%{transform:translate(-50%,-61%)rotate(370deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotate(420deg)scale(1)}}@media (max-width:900px){.turn-control{justify-content:center}.turn-meta{text-align:center;width:100%}.dice-actions{justify-content:center;width:100%}}@media (max-width:580px){.dice-actions{flex-direction:row}.dice-button{justify-content:center}}.die-icon{clip-path:none;filter:none;background:linear-gradient(135deg,#ffe48b 0%,#d99024 55%,#83430b 100%);border-radius:9px;width:36px;height:36px;font-size:13px;box-shadow:inset 3px 3px 3px #fff5,inset -4px -5px 6px #4c260999,0 4px 6px #0007}.die-icon.d9{clip-path:polygon(50% 1%,78% 12%,96% 42%,88% 72%,64% 95%,35% 95%,12% 72%,4% 42%,22% 12%);background:linear-gradient(135deg,#c5f0e3 0%,#4d9e90 55%,#184d47 100%);border-radius:0;box-shadow:inset 4px 4px 4px #ffffff40,inset -5px -6px 7px #0c332baa,0 4px 6px #0007}.table-die{z-index:4;width:72px;height:72px;transform-style:preserve-3d;perspective:500px;pointer-events:none;display:block;position:absolute;top:50%;left:50%;clip-path:none!important;filter:none!important;background:0 0!important}.table-die .die-face{color:#fff;text-shadow:0 2px 2px #0009;background:linear-gradient(135deg,#ffd86f 0%,#d3861d 52%,#7e4009 100%);border:1px solid #ffe08a;border-radius:8px;place-items:center;font:900 25px Manrope;display:grid;position:absolute;inset:0;box-shadow:inset 4px 4px 5px #fff4,inset -6px -6px 8px #43200099}.table-die.d9 .die-face{clip-path:polygon(50% 1%,78% 12%,96% 42%,88% 72%,64% 95%,35% 95%,12% 72%,4% 42%,22% 12%);background:linear-gradient(135deg,#b9e9dd 0%,#4b9a8d 52%,#174941 100%);border:0;border-radius:0;box-shadow:inset 4px 4px 5px #ffffff42,inset -6px -6px 8px #092e2888}.table-die .face-0{transform:translateZ(36px)}.table-die .face-1{transform:rotateY(180deg)translateZ(36px)}.table-die .face-2{transform:rotateY(90deg)translateZ(36px)}.table-die .face-3{transform:rotateY(-90deg)translateZ(36px)}.table-die .face-4{transform:rotateX(90deg)translateZ(36px)}.table-die .face-5{transform:rotateX(-90deg)translateZ(36px)}.table-die.rolling{animation:1.15s cubic-bezier(.17,.75,.27,1) both table-die-roll}.table-die.settled{transition:transform .24s ease-out;transform:translate(-50%,-50%)scale(.68)rotateX(-18deg)rotateY(28deg)}@keyframes table-die-roll{0%{opacity:0;transform:translate(-50%,-250%)rotateX(0)rotateY(0)rotate(-20deg)scale(.55)}13%{opacity:1}36%{transform:translate(-50%,-84%)rotateX(220deg)rotateY(170deg)rotate(90deg)scale(1.1)}55%{transform:translate(-50%,-36%)rotateX(470deg)rotateY(410deg)rotate(185deg)scale(.96)}71%{transform:translate(-50%,-66%)rotateX(640deg)rotateY(620deg)rotate(270deg)scale(1.03)}86%{transform:translate(-50%,-45%)rotateX(790deg)rotateY(755deg)rotate(335deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotateX(900deg)rotateY(900deg)rotate(360deg)scale(1)}}.table-die{transform-style:flat;perspective:none;place-items:center;color:#fff!important;text-shadow:0 1px 1px #0008!important;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)!important;filter:drop-shadow(0 3px 2px #0007)!important;background:linear-gradient(135deg,#ffd569 0%,#d28c23 54%,#8f4d10 100%)!important;width:82px!important;height:82px!important;font:900 30px Manrope!important;display:grid!important}.table-die.d9{clip-path:polygon(50% 0,78% 11%,96% 39%,89% 70%,66% 94%,35% 96%,9% 76%,4% 42%,23% 12%)!important;background:linear-gradient(135deg,#aee1d4 0%,#4e9d8d 52%,#1f5d56 100%)!important}.table-die.falling{animation:.9s cubic-bezier(.19,.81,.32,1) both table-die-fall}.roll-badge{z-index:5;text-align:center;color:#f7f4eb;pointer-events:none;background:linear-gradient(135deg,#684339,#2b0e11);border:1px solid #a38657;border-radius:12px;place-content:center;gap:3px;min-width:152px;min-height:78px;animation:.52s ease-out both roll-badge-in;display:grid;position:absolute;top:calc(50% + 62px);left:50%;box-shadow:0 8px 18px #0008,inset 0 1px #ffffff17}.roll-badge.d9{background:linear-gradient(135deg,#684339,#2b0e11)}.roll-badge small{text-transform:uppercase;letter-spacing:.08em;color:#c7b6a6;font:700 12px DM Mono,monospace}.roll-badge b{color:#fff;font:900 40px/1 Manrope}@keyframes roll-badge-in{0%{opacity:0;transform:translate(-50%,12px)scale(.88)}to{opacity:1;transform:translate(-50%)scale(1)}}.table-die.leaving{animation:.85s ease-in both table-die-out}@keyframes table-die-out{0%{opacity:1;transform:translate(-50%,-50%)rotate(420deg)scale(1)}to{opacity:0;transform:translate(-50%,-42%)rotate(455deg)scale(.76)}}.die-icon.d9{isolation:isolate;clip-path:polygon(50% 1%,78% 12%,96% 42%,88% 72%,64% 95%,35% 95%,12% 72%,4% 42%,22% 12%);background:conic-gradient(from 194deg at 50% 55%,#174b45 0 18%,#2a786d 18% 35%,#9cd5c9 35% 53%,#3b8d81 53% 72%,#194f49 72% 100%);position:relative;overflow:hidden;box-shadow:inset 3px 3px 4px #ffffff50,inset -5px -6px 7px #092e2888,0 4px 6px #0007}.die-icon.d9:before{content:"";z-index:-1;clip-path:polygon(50% 0,92% 25%,78% 82%,50% 100%,18% 82%,8% 25%);background:linear-gradient(145deg,#bdece1,#4c9e91 60%,#1f5b54);position:absolute;inset:18% 19% 14%;box-shadow:inset 2px 2px #fff5}.die-icon.d9 span{z-index:1;text-shadow:0 1px 1px #123b36;font-family:Manrope;font-weight:900;line-height:1;position:absolute}.die-icon.d9 .die-main{font-size:15px;top:53%;left:50%;transform:translate(-50%,-50%)}.die-icon.d9 .die-facet{opacity:.94;font-size:7px}.die-icon.d9 .top{top:14%;left:50%;transform:translate(-50%)}.die-icon.d9 .left{top:49%;left:13%;transform:rotate(-27deg)}.die-icon.d9 .right{top:49%;right:12%;transform:rotate(27deg)}.die-icon.d9,.table-die.d9{clip-path:polygon(50% 0,81% 11%,100% 43%,90% 76%,64% 100%,36% 100%,10% 76%,0 43%,19% 11%)!important}.die-icon.d9{background:radial-gradient(circle at 35% 27%,#d6f3ea 0 8%,#68ae9f 35%,#215d56 73%,#133f3a 100%)}.die-icon.d9:before{z-index:0;clip-path:polygon(50% 0,89% 27%,75% 86%,25% 86%,11% 27%);background:linear-gradient(145deg,#bdece1,#4c9e91 60%,#1f5b54);inset:19% 20% 17%}.die-icon.d9 .die-main{z-index:1;top:51%}.table-die.d6{border-radius:14px;box-shadow:inset 5px 5px 5px #fff5,inset -7px -8px 9px #4c260999,0 7px 11px #0008;clip-path:none!important;background:linear-gradient(135deg,#ffe48b 0%,#d99024 55%,#83430b 100%)!important;width:64px!important;height:64px!important;font-size:25px!important}.table-die.d9{box-shadow:inset 5px 5px 5px #ffffff52,inset -7px -8px 9px #092e2888,0 7px 11px #0008;clip-path:polygon(50% 0,82% 12%,99% 40%,91% 73%,66% 97%,34% 97%,9% 73%,1% 40%,18% 12%)!important;background:radial-gradient(circle at 35% 27%,#d6f3ea 0 8%,#68ae9f 35%,#215d56 73%,#133f3a 100%)!important}.table-die.d6,.table-die.d9{width:81px!important;height:81px!important;font-size:30px!important}.table-die.d9{clip-path:polygon(50% 0,82.14% 11.7%,99.24% 41.32%,93.3% 75%,67.1% 96.98%,32.9% 96.98%,6.7% 75%,.76% 41.32%,17.86% 11.7%)!important}.die-roll-value{z-index:3;position:relative}.die-icon.d8,.table-die.d8{isolation:isolate;overflow:hidden;clip-path:polygon(50% 0,84% 17%,100% 50%,84% 83%,50% 100%,16% 83%,0 50%,16% 17%)!important;filter:drop-shadow(0 4px 4px #0008)!important;background:radial-gradient(circle at 35% 27%,#d6f3ea 0 7%,#68ae9f 33%,#215d56 72%,#133f3a 100%)!important}.die-icon.d8{position:relative}.table-die.d8{position:absolute}.die-icon.d8:before,.table-die.d8:before{content:"";z-index:1;clip-path:polygon(50% 0,85% 15%,100% 50%,85% 85%,50% 100%,15% 85%,0 50%,15% 15%);background:linear-gradient(145deg,#bdece1,#4c9e91 58%,#1f5b54);position:absolute;inset:25%;box-shadow:inset 2px 2px 3px #fff5}.die-icon.d8:after,.table-die.d8:after{content:"";z-index:2;background:repeating-conic-gradient(from 22.5deg,transparent 0 21.6deg,#d9f3ecb8 21.6deg 23.4deg,transparent 23.4deg 45deg);position:absolute;inset:5%;-webkit-mask:radial-gradient(circle,#0000 0 27%,#000 29% 100%);mask:radial-gradient(circle,#0000 0 27%,#000 29% 100%)}.die-icon.d8 .die-main{z-index:3;text-shadow:0 1px 1px #123b36;font:900 15px/1 Manrope;position:relative}.table-die.d8{box-shadow:inset 5px 5px 5px #ffffff3d,inset -7px -8px 9px #092e2888;width:81px!important;height:81px!important;font-size:30px!important}.table-die.d8 .die-roll-value{color:#fff;text-shadow:0 2px 2px #082f2a;font:900 30px/1 Manrope}.table-die.d6 .die-roll-value{color:#fff;text-shadow:0 2px 2px #492400;font:900 30px/1 Manrope}.board-frame{z-index:1;pointer-events:none;position:absolute;inset:0}.board-frame-side{gap:2px;display:grid;position:absolute}.board-frame-side i{background-image:linear-gradient(135deg,#ffffff0d,#0002),repeating-linear-gradient(45deg,#fff1 0 1px,#0000 1px 5px);border:1px solid #e7b45d;border-radius:2px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #5a210b55,inset 0 1px #fff2}.board-frame-side .tone-0{background-color:#9e2c17}.board-frame-side .tone-1{background-color:#315b4e}.board-frame-side .tone-2{background-color:#d57a18}.board-frame-side.top,.board-frame-side.bottom{grid-template-columns:repeat(12,1fr);height:7.4%;left:13%;right:13%}.board-frame-side.top{top:1.5%}.board-frame-side.bottom{bottom:1.5%}.board-frame-side.left,.board-frame-side.right{grid-template-rows:repeat(12,1fr);width:7.4%;top:12.8%;bottom:14.5%}.board-frame-side.left{left:1.5%}.board-frame-side.right{right:1.5%}.square-photo .board-frame{z-index:1}.square-photo .board-pawn,.square-photo .table-die,.square-photo .roll-badge{z-index:4}.board-photo .board-frame{border-radius:inherit}.cell-icon{color:#593126;filter:drop-shadow(0 1px #ffe1a188);place-items:center;width:46px;height:46px;font-style:normal;display:grid;position:relative;transform:scale(1.12)}.cell-icon>svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.cell-icon>svg[viewBox="0 0 32 32"]{stroke-width:3.1px}.board-frame-side.left .cell-icon,.board-frame-side.right .cell-icon{width:42px;height:42px}.board-frame-side.left .cell-icon>svg,.board-frame-side.right .cell-icon>svg{width:38px;height:38px}.cell-icon.virus:before,.cell-icon.virus:after{content:"";border:2px solid;border-radius:50%;width:5px;height:5px;position:absolute}.cell-icon.virus:before{top:7px;left:1px;box-shadow:3px 27px 0 -1px}.cell-icon.virus:after{bottom:7px;right:1px;box-shadow:-3px -27px 0 -1px}:root{--stack-x-1:-1px;--stack-x-2:-2px;--stack-x-3:-3px;--stack-x-4:-4px;--stack-x-6:-6px}.board-frame-side i[data-cell-talisman]{min-width:0;min-height:0;position:relative;container-type:size}.board-frame-side.top,.board-frame-side.bottom{grid-template-rows:minmax(0,1fr)}.board-frame-side.left,.board-frame-side.right{grid-template-columns:minmax(0,1fr)}.board-frame-side .board-cell-talisman{aspect-ratio:auto;cursor:default;pointer-events:none;border-width:1px;border-radius:3px;width:94cqw;height:94cqh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff40}.board-frame-side .board-cell-talisman.vitality>svg{width:min(80cqw,80cqh);height:min(80cqw,80cqh)}.board-frame-side .board-cell-talisman.vitality>.vitality-ring{border-width:1px;width:min(84cqw,84cqh);height:min(84cqw,84cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #cf787b}.board-frame-side .board-cell-talisman.inner-energy .lotus-person{width:min(92cqw,92cqh);height:min(92cqw,92cqh);top:50%;left:50%;transform:translate(-50%,-50%)}.board-sector-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.sector-label{color:#fff8ea;letter-spacing:.025em;text-transform:none;text-shadow:0 1px 1px #3c160f99;white-space:nowrap;border:1px solid #ffffff26;place-items:center;width:17%;height:3.7%;padding:0 6px;font:italic 700 clamp(13px,1.2vw,20px)/1 Playfair Display,Georgia,serif;display:grid;position:absolute;box-shadow:0 3px 7px #3c110b55,inset 0 1px #ffffff32}.sector-top{background:linear-gradient(#b74a3b,#963228);border-radius:0 0 6px 6px;top:10.1%;left:41.5%}.sector-right{background:linear-gradient(#3b776b,#2d5c52);border-radius:6px 6px 0 0;top:48.15%;left:79.4%;transform:rotate(-90deg)}.sector-bottom{background:linear-gradient(#d4ad42,#ad8125);border-radius:6px 6px 0 0;bottom:10.1%;left:41.5%}.sector-left{background:linear-gradient(#d47a31,#ae4f25);border-radius:6px 6px 0 0;top:48.15%;left:3.6%;transform:rotate(90deg)}.board-talismans{z-index:2;pointer-events:auto;background:linear-gradient(135deg,#f2bd4f,#d98228);border:2px solid #d99b30;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:8px;width:42%;padding:8px;display:grid;position:absolute;bottom:13.9%;left:50%;transform:translate(-50%);box-shadow:0 7px 16px #50150c66,inset 0 1px #fff6}.talisman-card{aspect-ratio:1;color:#fff;filter:brightness(1.1)saturate(.88);cursor:grab;border:3px solid #f3bf55;border-radius:9px;place-items:center;padding:0;transition:transform .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff70}.board-talismans .talisman-card{box-shadow:var(--stack-x-2) 2px 0 #f5d584,var(--stack-x-4) 4px 0 #b65d34,var(--stack-x-6) 6px 0 #70291f,inset 0 0 0 2px #ffffff70}.board-talismans .talisman-card:hover{z-index:1;filter:brightness(1.18)saturate(.92);transform:translateY(-4px)scale(1.04)}.board-talismans .talisman-card:active{cursor:grabbing;transform:scale(.96)}.talisman-card>svg{fill:none;stroke:currentColor;stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%;position:absolute}.talisman-card.vitality{background:linear-gradient(145deg,#efb56e 0 34%,#df7b61 35% 68%,#c65e55 69%)}.talisman-card.focus-mark{color:#e5b968;background:repeating-conic-gradient(from 12deg,#8c422c 0 19deg,#a35a32 20deg 39deg);filter:none}.board-talismans .talisman-card.focus-mark:hover{filter:brightness(1.04)}.talisman-card.inner-energy{color:#6f3155;background:radial-gradient(circle,#fff0bd 0 24%,#efc66d 25% 58%,#df8868 59% 72%,#f1bd78 73%)}.talisman-card.insight{background:radial-gradient(circle,#b79f7b 0 25%,#85634d 26% 55%,#59353a 56% 72%,#59353a 73%)}.talisman-card.attraction{color:#fff;background:#c7863f}.talisman-card.vitality>svg{z-index:1;color:#fff;width:66%;height:66%}.talisman-card.vitality>.vitality-ring{border:3px solid #704368;border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 0 6px #0000,inset 0 0 0 9px #cf787b}.talisman-card.focus-mark>svg:first-of-type{width:72%;height:72%}.talisman-card.focus-mark>svg:last-of-type{stroke-width:3.4px;color:#f0ce87;width:44%;height:44%}.talisman-card.inner-energy .lotus-person{color:#713055;fill:currentColor;stroke:none;width:90%;height:90%;top:6%;left:5%}.talisman-card.inner-energy>svg:last-of-type{color:#b64f67;width:24%;height:24%;top:3%;right:2%}.talisman-card.insight>svg:first-of-type{width:74%;height:74%}.talisman-card.insight>svg:last-of-type{stroke-width:3.2px;width:50%;height:50%}.attraction-ray-field{pointer-events:none;background:repeating-conic-gradient(from 9deg at 60% 40%,#edc87955 0deg 12deg,#0000 12deg 30deg);position:absolute;inset:0}.talisman-card.attraction>svg.attraction-magnet{stroke-width:2.9px;color:#762d3c;width:66%;height:66%;top:31%;left:5%;transform:rotate(180deg)}.talisman-card.attraction>svg.attraction-coin{stroke-width:2.5px;color:#59353a;width:23%;height:23%}.talisman-card.attraction>svg.attraction-coin-one{top:9%;left:53%}.talisman-card.attraction>svg.attraction-coin-two{width:20%;height:20%;top:29%;left:75%}.talisman-card.attraction>svg.attraction-coin-three{width:20%;height:20%;top:57%;left:73%}.square-photo .board-pawn{cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#fff;letter-spacing:.01em;text-align:center;width:57px;height:57px;padding:0 5px;font:800 11px/1 Manrope;transition:left .12s ease-out,top .12s ease-out,box-shadow .15s;transform:translate(-50%,-50%)}.square-photo .board-pawn.coral{background:#cf603d}.square-photo .board-pawn.teal{background:#3c887b}.square-photo .board-pawn.blue{background:#477c9c}.square-photo .board-pawn.ochre{background:#c38c2e}.square-photo .board-pawn.is-dragging{z-index:6;cursor:grabbing;transition:none;box-shadow:0 7px 16px #0008,0 0 0 3px #ffffff24}.square-photo .board-pawn.is-locked{cursor:default;opacity:.72;filter:saturate(.72);box-shadow:0 2px 5px #0004}.square-photo .roll-badge{top:50%!important;left:50%!important}.card-stack{transition:filter .25s}.card-stack i{transition:transform .22s,border-color .25s,box-shadow .25s,background-color .25s}.card-stack i:nth-child(3),.card-stack span{transform-origin:50% 70%}.card-stack span{transition:transform .22s}.card-stack:hover i:nth-child(3),.card-stack:hover span{transform:translateY(-5px)scale(1.05)}.card-stack:focus-visible i:nth-child(3){transform:translateY(-5px)scale(1.05)}.card-stack:focus-visible span{transform:translateY(-5px)scale(1.05)}.card-stack:hover i:nth-child(3){border-color:#e6c866;box-shadow:inset 0 1px #ffffff18,0 9px 14px #d4af372b}.card-stack:focus-visible{outline-offset:7px;outline:2px solid #e6c866}.card-stack.clicked i:nth-child(3),.card-stack.clicked span{animation:.42s cubic-bezier(.2,.8,.25,1) card-stack-click}@keyframes card-stack-click{0%{transform:translateY(-5px)scale(1.035)}35%{transform:translateY(2px)scale(.955)rotate(-1deg)}72%{transform:translateY(-7px)scale(1.055)rotate(.6deg)}to{transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.card-stack i,.card-stack span{transition:none}.card-stack.clicked i:nth-child(3),.card-stack.clicked span{animation:none}}.participant-wallets{z-index:8;color:#f7f4eb;background:#2b0e11;border:1px solid #684339;border-radius:20px;width:430px;padding:22px;position:fixed;top:94px;bottom:24px;right:26px;overflow:auto;box-shadow:0 20px 44px #0006}.wallets-heading{border-bottom:1px solid #684339;justify-content:space-between;align-items:flex-start;gap:18px;padding:1px 2px 16px;display:flex}.wallets-heading p{color:#e6c866;text-transform:uppercase;letter-spacing:.13em;margin:0 0 6px;font:10px DM Mono,monospace}.wallets-heading h2{letter-spacing:-.03em;margin:0;font:600 22px/1.05 Playfair Display,serif}.wallets-heading>span{text-align:right}.wallets-heading small,.wallets-heading>span b{display:block}.wallets-heading small{color:#a38657;margin-bottom:4px;font-size:9px}.wallets-heading>span b{color:#f7f4eb;font-size:11px}.wallets-list{gap:14px;margin-top:17px;display:grid}.participant-wallet{background:#422129;border:1px solid #684339;border-radius:14px;padding:15px;transition:border-color .2s,background-color .2s}.participant-wallet.is-readonly .coin-counter{background:#2b0e11;border-color:#684339}.current-player-badge{color:#a38657;white-space:nowrap;background:#f7f4eb;border-radius:99px;align-items:center;width:max-content;margin-left:auto;padding:4px 7px;font:800 9px/1 Manrope;display:inline-flex}.participants-grid article.is-current-player{background:#f7f4eb;border-color:#d4af37;box-shadow:0 0 0 1px #d4af3724}html[data-theme=dark] .participants-grid article.is-current-player{background:#422129;border-color:#e6c866;box-shadow:0 0 0 1px #e6c86633}.participants-grid .current-player-badge+.ready-check{margin-left:0}.wallet-player{align-items:center;gap:9px;min-width:0;margin-bottom:11px;display:flex}.wallet-player .lobby-avatar{flex:0 0 33px;width:33px;height:33px;font-size:9px}.wallet-player>b{color:#f5f5ef;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.wallet-counters{grid-template-columns:1fr 1fr;gap:9px;display:grid}.coin-counter{background:#2b0e11;border:1px solid #684339;border-radius:9px;grid-template-columns:20px 27px 1fr 27px;align-items:center;min-width:0;height:34px;padding:3px 4px;display:grid}.coin-counter .coin-mark{border-radius:50%;justify-self:center;width:17px;height:17px;position:relative;box-shadow:inset 0 1px 2px #fff7,0 2px 4px #0005}.coin-counter .coin-mark:after{content:"";border:1px solid #ffffff69;border-radius:50%;position:absolute;inset:4px}.coin-counter.gold .coin-mark{background:linear-gradient(145deg,#ffdd67 15%,#c88919 72%);border:1px solid #f2c955}.coin-counter.blue .coin-mark{background:linear-gradient(145deg,#75d4e9 12%,#277b9c 75%);border:1px solid #6abfd4}.coin-counter button{color:#f7f4eb;cursor:pointer;background:#422129;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;font:700 16px/1 Manrope;transition:background-color .16s,transform .16s;display:grid}.coin-counter button:hover{background:#684339;transform:translateY(-1px)}.coin-counter button:active{transform:translateY(1px)scale(.95)}.coin-counter button:focus-visible{outline-offset:1px;outline:2px solid #e6c866}.coin-counter button:disabled,.coin-counter button:disabled:hover,.coin-counter button:disabled:active{color:#a38657;cursor:not-allowed;opacity:.48;background:#422129;transform:none}.coin-counter>b{text-align:center;color:#fff;font:800 13px/1 Manrope}.wallet-rewards{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.reward-slot{aspect-ratio:1;color:#a38657;cursor:default;background:#2b0e11;border:1px dashed #a38657;border-radius:9px;place-items:center;min-width:0;padding:0;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.reward-slot>i{opacity:.65;place-items:center;font:400 17px/1 Manrope;display:grid;position:absolute;inset:0}.reward-slot:not(.filled):hover{background:#422129;border-color:#d4af37}.reward-slot:focus-visible{outline-offset:2px;outline:2px solid #e6c866}.reward-slot.filled{border:0;overflow:visible}.reward-slot.filled:hover{transform:translateY(-2px)}.reward-slot .reward-image{cursor:default;transform-origin:50% 65%;width:100%;height:100%;animation:.38s cubic-bezier(.2,.8,.25,1) both talisman-arrive}.talisman-arrival-sheen{z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff9 49%,#0000 68%);animation:.46s ease-out both talisman-sheen;position:absolute;inset:-25%}@keyframes talisman-arrive{0%{opacity:0;transform:translateY(7px)scale(.76)rotate(-3deg)}65%{opacity:1;transform:translateY(-1px)scale(1.035)rotate(.6deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes talisman-sheen{0%{opacity:0;transform:translate(-85%)}28%{opacity:.8}to{opacity:0;transform:translate(85%)}}@media (prefers-reduced-motion:reduce){.reward-slot .reward-image{animation:none}.talisman-arrival-sheen{display:none}}.reward-slot.is-celebrating{overflow:visible}.talisman-placement-burst{z-index:6;pointer-events:none;position:absolute;inset:0}.talisman-placement-burst i{color:#ffe8a4;text-shadow:0 1px 5px #d98135,0 0 8px #fff4bd;font:700 16px/1 Georgia,serif;animation:.9s cubic-bezier(.18,.75,.28,1) both talisman-placement-star;position:absolute;top:50%;left:50%}.talisman-placement-burst i:first-child{--burst-x:-34px;--burst-y:-25px;animation-delay:0s}.talisman-placement-burst i:nth-child(2){--burst-x:34px;--burst-y:-24px;animation-delay:35ms}.talisman-placement-burst i:nth-child(3){--burst-x:37px;--burst-y:18px;animation-delay:10ms}.talisman-placement-burst i:nth-child(4){--burst-x:-33px;--burst-y:25px;animation-delay:55ms}.talisman-placement-burst i:nth-child(5){--burst-x:2px;--burst-y:-38px;animation-delay:22ms}.talisman-placement-burst i:nth-child(6){--burst-x:0px;--burst-y:38px;animation-delay:45ms}.talisman-placement-burst i:nth-child(7){--burst-x:-41px;--burst-y:2px;animation-delay:18ms}.talisman-placement-burst i:nth-child(8){--burst-x:42px;--burst-y:1px;animation-delay:65ms}.talisman-placement-burst i:nth-child(9){--burst-x:26px;--burst-y:34px;animation-delay:30ms}@keyframes talisman-placement-star{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}74%{opacity:1;transform:translate(-50%,-50%) translate(var(--burst-x),var(--burst-y)) scale(.72)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--burst-x),var(--burst-y)) scale(.45)}}@media (prefers-reduced-motion:reduce){.talisman-placement-burst{display:none}}.reward-delete{z-index:5;color:#fff;cursor:pointer;box-shadow:none;opacity:0;background:#1f0a0c8c;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .2s,background-color .2s;display:grid;position:absolute;inset:3px}.reward-delete svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:18px;height:18px;transition:color .16s,transform .2s;transform:scale(.9)}.reward-slot.filled:hover .reward-delete{opacity:1}.reward-delete:focus-visible{opacity:1}.reward-delete:hover{color:#fff;background:#1f0a0c8c}.reward-delete:hover svg{transform:scale(1)}.reward-delete:active svg{transform:scale(.9)}.reward-delete:focus-visible{outline-offset:-3px;outline:2px solid #f7f4eb}@media (min-width:901px){.active-board{gap:20px}.turn-control{margin-top:40px}.play-surface{grid-template-columns:185px minmax(820px,980px) 185px;justify-content:start;gap:28px;max-width:none;margin:0;padding:28px 30px 46px}.square-photo{width:min(980px,65vw,100vh - 215px)}.card-stack{width:158px;height:106px}.card-stack.large{width:194px;height:116px}.card-stack span{letter-spacing:.045em;font-size:19px}.card-stack span:after{width:38px;height:5px;margin-top:10px}.deck-zone{gap:21px}.special-decks{pointer-events:none;justify-content:space-between;gap:0;width:min(980px,65vw,100vh - 215px);bottom:20px;left:243px;transform:none}.special-decks .card-stack{pointer-events:auto}}@media (max-width:1750px) and (min-width:901px){.participant-wallets{width:350px;padding:16px;right:16px}.wallets-heading h2{font-size:19px}.participant-wallet{padding:10px}}@media (max-width:1480px){.participant-wallets{display:none}}.die-icon.d8:after,.table-die.d8:after{display:none!important}.board-frame-side i.is-setup-cell{border-color:#e9d27f;animation:1.8s ease-in-out infinite setup-cell-pulse;position:relative;box-shadow:inset 0 0 0 2px #fff0a8,0 0 0 2px #e7b956,0 0 18px #f3c856b8}.board-frame-side i.is-target-cell{border-color:#f7f4eb;animation:1.15s ease-in-out infinite target-cell-pulse;position:relative;box-shadow:inset 0 0 0 2px #f7f4eb,0 0 0 3px #e6c866,0 0 22px #e6c866d9}@keyframes setup-cell-pulse{50%{filter:brightness(1.22);box-shadow:inset 0 0 0 2px #fff5c4,0 0 0 3px #edca72,0 0 25px #f0bd4fc9}}@keyframes target-cell-pulse{50%{filter:brightness(1.32);box-shadow:inset 0 0 0 2px #f7f4eb,0 0 0 4px #e6c866,0 0 30px #e6c866ee}}.card-stack:disabled{cursor:default;opacity:.74;filter:drop-shadow(0 4px 5px #42212921)}.card-stack:disabled:hover{filter:drop-shadow(0 4px 5px #42212921);transform:none}.card-stack.is-highlighted{opacity:1;filter:drop-shadow(0 0 10px #e6c866)drop-shadow(0 8px 11px #2b0e11)}.playable-turn-control{color:#f7f4eb;flex-wrap:wrap;justify-content:center;max-width:min(760px,95vw);min-height:66px;background:#422129!important;border-color:#684339!important}.preparation-task{color:#f7f4eb;text-align:center;max-width:220px;font:700 11px/1.35 Manrope}.host-action-button{box-shadow:0 4px 10px #0004;color:#2b0e11!important;background:#d79a32!important;font-weight:900!important}.host-action-button:disabled{cursor:not-allowed;color:#c7b6a6!important;background:#684339!important}.demo-reset-button{color:inherit;cursor:pointer;background:0 0;border:1px solid #a38657;border-radius:999px;margin-left:10px;padding:5px 9px;font:700 9px Manrope;transition:border-color .2s,color .2s,background .2s}.demo-reset-button:hover{color:#fff;background:#cf603d;border-color:#cf603d}.floating-journal{z-index:45;width:210px;position:fixed;top:84px;left:18px}.floating-journal.is-open{width:min(360px,100vw - 36px)}.floating-journal-toggle{color:#f7f4eb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;text-align:left;background:#422129f2;border:1px solid #684339;border-radius:10px;grid-template-columns:18px 1fr auto 16px;align-items:center;gap:9px;width:100%;height:42px;padding:0 12px;font:800 11px Manrope;transition:border-color .2s,background .2s,border-radius .2s;display:grid;box-shadow:0 8px 22px #0005}.floating-journal-toggle svg{color:#e6c866;width:16px;height:16px}.floating-journal-toggle small{color:#f7f4eb;background:#684339;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:800 10px DM Mono,monospace;display:grid}.floating-journal-toggle svg:last-child{transition:transform .22s}.floating-journal.is-open .floating-journal-toggle{border-radius:10px 10px 0 0}.floating-journal.is-open .floating-journal-toggle svg:last-child{transform:rotate(180deg)}.floating-journal-content{background:#2b0e11f5;border:1px solid #684339;border-top:0;border-radius:0 0 14px 14px;max-height:calc(100vh - 145px);animation:.2s both floating-journal-open;overflow:auto;box-shadow:0 18px 40px #0007}.floating-journal-content>aside{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.floating-journal-content>aside>div:first-child{padding-top:16px}@keyframes floating-journal-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:700px){.floating-journal{width:190px;top:78px;left:10px}.floating-journal.is-open{width:calc(100vw - 20px)}}.pending-transactions{background:#2b0e11;border:1px solid #a38657;border-radius:12px;margin-top:16px;padding:13px}.pending-transactions h3{color:#f0c86b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font:700 12px DM Mono,monospace}.pending-transactions>div{border-top:1px solid #684339;grid-template-columns:1fr 30px 30px;align-items:center;gap:7px;padding:7px 0;display:grid}.pending-transactions span{color:#f7f4eb;font-size:11px}.pending-transactions button{color:#f7f4eb;cursor:pointer;background:#422129;border:1px solid #684339;border-radius:7px;width:28px;height:28px;font-weight:900}.pending-transactions button:last-child{background:#a38657;border-color:#d4af37}.participant-wallets>aside{margin-top:16px;box-shadow:none!important;background:#2b0e11!important;border-color:#684339!important}.participant-wallets>aside h2,.participant-wallets>aside strong{color:#f7f4eb!important}.card-reveal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f0a0cd1;place-items:center;padding:24px;animation:.25s both reveal-backdrop-in;display:grid;position:fixed;inset:0}.card-reveal-panel{color:#fff4df;text-align:center;background:radial-gradient(circle at 50% 0,#5f2d20,#281914 68%);border:1px solid #d7ad55;border-radius:22px;width:min(460px,100vw - 36px);padding:34px;animation:.42s cubic-bezier(.2,.85,.25,1) both reveal-card-in;box-shadow:0 28px 70px #000b,inset 0 1px #fff2}.card-reveal-panel>p{color:#e6bd64;text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font:700 10px DM Mono,monospace}.card-reveal-panel h2{margin:0;font:700 30px/1.12 Playfair Display,serif}.card-reveal-panel>span,.card-reveal-panel>small{color:#d8cbbb;margin-top:16px;font-size:12px;display:block}.card-decision-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.card-decision-actions button{color:#fff;cursor:pointer;background:#3c2921;border:1px solid #8f7461;border-radius:9px;padding:11px 15px;font:800 12px Manrope}.card-decision-actions button.confirm{background:#a38657;border-color:#d4af37}@keyframes reveal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes reveal-card-in{0%{opacity:0;transform:translateY(30px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.board-frame-side i.is-setup-cell,.board-frame-side i.is-target-cell,.card-reveal-backdrop,.card-reveal-panel{animation:none}}html[data-theme=dark] .game-loading,html[data-theme=dark] .game-lobby,html[data-theme=dark] .game-board-page{background:var(--mc-graphite);color:var(--mc-parchment)}.game-board-page>header p,.game-lobby>header p,.game-host-mini,.game-host-mini b{color:var(--mc-parchment-muted)!important}.game-board-page .brand,.game-lobby .brand,.game-finished .brand{color:var(--mc-parchment)}.viewer-switcher summary{color:var(--mc-parchment)!important;background:#422129!important;border-color:#675646!important}.viewer-switcher nav a{color:var(--mc-parchment)!important}.participant-wallets,.setup-console{background:var(--mc-graphite-raised);color:var(--mc-parchment);border-color:#5f5549}.wallets-heading p,.pending-transactions h3{color:var(--mc-copper-bright)!important}.wallets-heading h2,.wallets-heading>span b,.wallet-player>b{color:var(--mc-parchment)}.coin-counter button,.pending-transactions button{color:var(--mc-parchment);background:#37332e;border-color:#675646}.coin-counter button:focus-visible{outline-color:var(--mc-copper-bright)}.reward-slot:focus-visible{outline-color:var(--mc-copper-bright)}.game-board-page .card-stack span{color:#30251e}.game-board-page .card-stack span:after,.game-board-page .card-stack.coral span:after,.game-board-page .card-stack.ochre span:after,.game-board-page .card-stack.blue span:after{background:var(--mc-copper)}.game-board-page .card-stack:focus-visible{outline-color:var(--mc-copper-bright)}.playable-turn-control{color:var(--mc-parchment);background:var(--mc-graphite-raised)!important;border-color:#655746!important}.preparation-task{color:var(--mc-parchment-muted)}.host-action-button:disabled{color:#8f8a7f!important;background:#4b4943!important}.setup-secondary,.game-quick-actions button{color:var(--mc-parchment)!important;background:#302d29!important;border-color:#675646!important}.pending-transactions span{color:var(--mc-parchment-muted)}.game-loading,.game-lobby,.game-board-page,.game-finished{--mc-graphite:#291015;--mc-graphite-raised:#392028;--mc-graphite-soft:#392028;--mc-parchment:#f4efe4;--mc-parchment-muted:#d9cbb3;--mc-copper:#d6a23d;--mc-copper-bright:#f0c35a}.wallets-heading{border-bottom-color:#59353a}.wallets-heading small{color:#b79f7b}.participant-wallet.is-current-player{border-color:var(--mc-copper);background:#393426;box-shadow:0 0 0 1px #d6a23d40}.coin-counter button:hover,.pending-transactions button:hover{background:var(--mc-copper);color:#211b0d}.pending-transactions button:last-child{background:var(--mc-copper);border-color:var(--mc-copper-bright);color:#211b0d}.game-board-page .card-stack i{background:var(--mc-parchment);border-color:#b29255}.game-board-page .card-stack:hover{filter:drop-shadow(0 9px 13px #d6a23d42)}.game-board-page .card-stack:hover i:nth-child(3){border-color:#e1bf73;box-shadow:inset 0 1px #fff,0 0 14px #d6a23d52}.game-board-page .play-surface .card-stack i{background:var(--mc-parchment);border-color:#b29255}.game-board-page .play-surface .card-stack span{color:#211b0d}.game-board-page .play-surface .card-stack span:after{background:var(--mc-copper)}.host-action-button,.next-turn-button,.setup-primary,.ready-button{background:var(--mc-copper)!important;color:#211b0d!important}.setup-secondary:hover,.game-quick-actions button:hover{border-color:var(--mc-copper)!important;background:#443b24!important}.demo-reset-button{border-color:#85634d}.demo-reset-button:hover{border-color:var(--mc-copper);background:var(--mc-copper);color:#211b0d}.floating-journal-toggle:hover{border-color:var(--mc-copper);background:#392028}.participant-wallets>aside{background:#291015!important;border-color:#85634d!important}.pending-transactions>div{border-top-color:#59353a}.card-reveal-panel{border-color:var(--mc-copper);color:#2b2518;background:radial-gradient(circle at 50% 0,#fff8e8,#e6d19b 72%)}.card-reveal-panel>p{color:#996d20}.card-reveal-panel>span,.card-reveal-panel>small{color:#655c49}.card-decision-actions button{color:var(--mc-parchment);background:#392028;border-color:#85634d}.card-decision-actions button.confirm{border-color:var(--mc-copper-bright);background:var(--mc-copper);color:#211b0d}.drawn-card{border-color:var(--mc-copper);background:linear-gradient(145deg,#fff8e8,#e6d19b)}.drawn-card-close,.card-confirm-actions button{color:#322719;background:#f8eccb;border-color:#b38633}.drawn-card-close:hover,.card-confirm-actions button:hover{background:#efd79a}:root{--bg:#f7f4eb;--ink:#2b0e11;--muted:#85634d;--line:#f7f4eb;--paper:#f7f4eb;--accent:#d4af37;--teal:#85634d;--soft:#f7f4eb}html[data-theme=dark]{--bg:#2b0e11;--ink:#f7f4eb;--muted:#c7b6a6;--line:#59353a;--paper:#1f0a0c;--accent:#d4af37;--teal:#d9cbb3;--soft:#392028}html[data-theme=dark] body{background:radial-gradient(circle at 18% 12%,#39202838,transparent 34rem),radial-gradient(circle at 86% 82%,#85634d33,transparent 32rem),var(--bg)}.board-photo,.auth-card{border-color:#d9cbb3;box-shadow:0 8px 22px #29101538,0 0 0 1px #d9cbb326}.dashboard-page{background:var(--bg)}.sidebar,.profile-panel,.history-list,.calendar-panel,.upcoming-list,.mini-calendar,.player-game-card{background:var(--paper);border-color:var(--line)}.sidebar nav button.selected,.calendar-days .event-day,.mini-days .today,.history-summary article{color:#d9cbb3;background:#392028}.role-card,.game-drawer{background:#291015}.dashboard-page .enter-game:hover,.small-primary:hover,.primary:hover{background:#b79f7b}.new-game{color:#d9cbb3;border-color:#b79f7b}.auth-page{background:radial-gradient(circle at 18% 12%,#b79f7b22,#0000 30rem),linear-gradient(135deg,#2b0e11,#392028)}.auth-card{color:#2b0e11;background:#f7f4eb}.auth-card .role-switch{background:#b79f7b}.auth-card .role-switch button.active{color:#2b0e11;background:#f7f4eb}.auth-card input{color:#2b0e11;border-color:#b79f7b}.game-loading,.game-lobby,.game-board-page,.game-finished{--mc-graphite:#2b0e11;--mc-graphite-raised:#1f0a0c;--mc-graphite-soft:#392028;--mc-parchment:#f7f4eb;--mc-parchment-muted:#c7b6a6;--mc-copper:#d4af37;--mc-copper-bright:#d9cbb3;background:var(--mc-graphite);color:var(--mc-parchment)}html[data-theme=dark] .game-lobby>header,html[data-theme=dark] .game-board-page>header,.game-board-page>header{background:#1f0a0c;border-bottom-color:#59353a}.participant-wallet:hover{background:#392028;border-color:#b79f7b}.participant-wallet.is-readonly .coin-counter,.coin-counter,.reward-slot,.pending-transactions{background:#1f0a0c;border-color:#59353a}.coin-counter button,.pending-transactions button{background:#392028;border-color:#85634d}.coin-counter button:hover,.pending-transactions button:hover{color:#291015;background:#d4af37}.pending-transactions button:last-child{color:#f7f4eb;background:#d4af37;border-color:#d9cbb3}.viewer-switcher summary{background:#392028!important;border-color:#85634d!important}.viewer-switcher nav{background:#291015!important;border-color:#85634d!important}.viewer-switcher nav a:hover{color:#f7f4eb!important;background:#59353a!important}.setup-secondary,.game-quick-actions button{background:#392028!important;border-color:#85634d!important}.setup-secondary:hover,.game-quick-actions button:hover{background:#59353a!important;border-color:#d9cbb3!important}.floating-journal-toggle{background:#392028f2;border-color:#85634d}.card-stack.is-highlighted{filter:drop-shadow(0 0 11px #d9cbb3)drop-shadow(0 8px 11px #291015)}.card-stack.is-highlighted i{border-color:#d9cbb3;box-shadow:inset 0 0 0 2px #d9cbb342,0 0 17px #b79f7b78}.game-board-page .participant-wallet.is-active-turn{position:relative}.game-board-page .participant-wallet.is-active-turn:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffe7ad,#edc473 24%,#a88b52 58%,#59353a);padding:2px 2px 2px 3px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.motion-wordmark{text-align:center;letter-spacing:-.055em;font:500 clamp(48px,9vw,136px)/1.03 Playfair Display,Georgia,serif;position:relative}.motion-wordmark>span{padding:.04em .1em .1em;display:block}.motion-wordmark>span:last-child,.motion-wordmark>span:nth-child(2){color:#dfb976;font-style:italic}.wordmark-ornament{color:#dfb976;stroke-width:1px;width:min(260px,45vw);height:36px;margin:22px auto 0;display:block}.home-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 100px);padding-block:65px 40px;display:flex;position:relative}.home-welcome:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#cfa7610d,#0000 70%);border:1px solid #cfa76125;border-radius:50%;width:min(66vw,620px);position:absolute}.home-welcome .eyebrow{margin-bottom:38px;position:relative}.home-welcome-note{color:var(--muted);margin-top:24px}.home-discover{color:inherit;flex-direction:column;align-items:center;gap:12px;margin-top:44px;padding:12px 22px;font-size:13px;text-decoration:none;display:flex;position:relative}.home-discover span{font-size:26px;transition:transform .25s}.home-discover:hover span{transform:translateY(5px)}.home-playground{padding-block:65px 80px;scroll-margin-top:32px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (max-width:600px){.home-welcome{min-height:calc(90svh - 80px)}.home-playground{padding-top:24px}}.home-board-stage{perspective:1400px;min-width:0}.home-board-reveal{transform-origin:50% 85%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.panel-edge-light{z-index:35;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--edge-x) var(--edge-y), #e6c866b3, #d4af3747 42%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;transition:opacity .22s;position:fixed;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.panel-edge-light{display:none}}:root,html[data-theme=dark]{--bg:#2b0e11;--paper:#1f0a0c;--ink:#f7f4eb;--muted:#c7b6a6;--line:#684339;--accent:#d4af37;--teal:#d4af37;--soft:#422129}html[data-theme=dark] body,.auth-page{background:radial-gradient(at 15% 0,#68303b33,#0000 55%),#2b0e11}.game-loading,.game-lobby,.game-board-page,.game-finished{--mc-graphite:#2b0e11;--mc-graphite-raised:#1f0a0c;--mc-graphite-soft:#422129;--mc-parchment:#f7f4eb;--mc-parchment-muted:#c7b6a6;--mc-copper:#d4af37;--mc-copper-bright:#e6c866;background:#2b0e11}html[data-theme=dark] .game-board-page>header,html[data-theme=dark] .game-lobby>header{background:#1f0a0c;border-bottom-color:#684339}.dashboard-page .enter-game,.small-primary,.primary{color:#2b0e11;background:#d4af37}.dashboard-page .enter-game:hover,.small-primary:hover,.primary:hover{color:#2b0e11;background:#e6c866}.sidebar nav button.selected{color:#e6c866;background:#422129}.participant-wallets,.setup-console{background:#1f0a0c;border-color:#684339}.participant-wallet,.participant-wallet:hover{background:#32171c;border-color:#684339}.participant-wallet.is-current-player{background:#452a20;border-color:#d4af37;box-shadow:0 0 0 1px #d4af3726}.coin-counter,.reward-slot,.pending-transactions{background:#1f0a0c;border-color:#684339}.coin-counter button{color:#f7f4eb;background:#422129}.coin-counter button:hover{color:#2b0e11;background:#d4af37}.floating-journal-toggle{color:#f7f4eb;background:#1f0a0cf2;border-color:#684339}.floating-journal-toggle:hover{background:#422129;border-color:#d4af37}.floating-journal-toggle svg{color:#d4af37}.floating-journal-toggle small{color:#f7f4eb;background:#48351d}.floating-journal-content{background:#1f0a0cf5;border-color:#684339}.current-player-badge,.active-turn-badge,.turn-stage{color:#f7f4eb!important;background:#48351d!important;border-color:#a38657!important}.playable-turn-control{background:#1f0a0c!important;border-color:#684339!important}.host-action-button,.next-turn-button,.setup-primary,.ready-button{color:#2b0e11!important;background:#d4af37!important}.host-action-button:hover,.next-turn-button:hover,.setup-primary:hover,.ready-button:hover{background:#e6c866!important}.game-board-page .participant-wallet.is-active-turn:after{background:linear-gradient(135deg,#f3dfa1,#d4af37 24%,#8b6638 58%,#422129)}
