/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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}}}@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;--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.filter{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,)}}:root{--felt:#123e30;--felt-dark:#0a2b22;--felt-mid:#18513e;--cream:#f5eddb;--paper:#fffaf0;--ink:#173329;--brass:#c79c4b;--gold:#e1b95f;--muted:#9cb4a9;--line:#f4eddb29}*{box-sizing:border-box}html{background:var(--felt-dark)}body{background:var(--felt);color:var(--cream);font-family:var(--font-sans),sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 50% 15%,#478f6e47,#0000 42%),linear-gradient(135deg,#0c3025,#164a38 48%,#0e3328);min-height:100vh;position:relative;overflow:hidden}.felt-noise{pointer-events:none;opacity:.24;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(32deg,#ffffff05 0 1px,#0000 1px 4px),repeating-linear-gradient(118deg,#00000006 0 1px,#0000 1px 5px);position:absolute;inset:0}.topbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051c1573;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:grid;position:relative}.logo-button{color:inherit;background:0 0;border:0;justify-self:start;padding:0}.brand{text-align:left;align-items:center;gap:11px;display:flex}.brand-mark{grid-template-columns:repeat(2,24px);gap:3px;display:grid}.brand-mark i{color:#14372c;background:#d8b463;border-radius:3px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:grid;box-shadow:0 2px #735926}.brand-mark i:last-child{color:#fff;background:#76a274;box-shadow:0 2px #355e45}.brand>span:last-child{letter-spacing:.12em;flex-direction:column;font-size:12px;line-height:.94;display:flex}.brand strong{color:var(--gold);letter-spacing:.22em;margin-top:5px;font-size:10px}.brand-lockup{filter:drop-shadow(0 3px 1px #00000047);grid-template-columns:auto;position:relative;transform:rotate(-1deg);font-family:Impact,var(--font-sans),sans-serif!important;letter-spacing:-.02em!important;gap:0!important;font-weight:900!important;line-height:.72!important;display:grid!important}.brand-lockup b{color:#fff7dd;letter-spacing:-.02em;-webkit-text-stroke:1px #351927;text-shadow:1px 2px #dc2f2f,3px 3px #48213d;font-size:22px}.brand-lockup strong{color:#ffe350;letter-spacing:.01em;-webkit-text-stroke:1px #351927;text-shadow:1px 2px #14825c,3px 3px #48213d;margin:2px 0 0;font-size:15px}.topbar nav{align-items:center;gap:36px;height:100%;display:flex}.topbar nav button{color:#b5c8c0;background:0 0;border:0;height:100%;font-size:14px;font-weight:700;position:relative}.topbar nav button:hover,.topbar nav button.active{color:#fff}.topbar nav button.active:after{content:"";background:var(--gold);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:4px;right:4px}.profile-chip{border:1px solid var(--line);color:#fff;background:#ffffff0d;border-radius:10px;justify-self:end;align-items:center;gap:9px;padding:7px 10px 7px 7px;display:flex}.profile-chip>span:nth-child(2){text-align:left;flex-direction:column;font-size:12px;display:flex}.profile-chip small{color:#9eb5ab;margin-top:2px;font-size:10px}.chevron{color:#99b0a5;margin-left:4px}.avatar{color:#fff;background:#557e60;border:2px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.coral{background:#a75d50}.avatar.gold{background:#94722e}.avatar.blue{background:#426c8c}.avatar.green{background:#4d7e5b}.hero{z-index:1;text-align:center;max-width:720px;margin:0 auto;padding:78px 24px 58px;position:relative}.eyebrow{color:#d5b66b;text-transform:uppercase;letter-spacing:.25em;justify-content:center;align-items:center;gap:13px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:#ad8b43;width:32px;height:1px}h1,h2{font-family:var(--font-display),serif}.hero h1{letter-spacing:-.04em;text-shadow:0 3px 20px #00000029;margin:22px 0 18px;font-size:clamp(46px,6vw,72px);font-weight:700;line-height:1.02}.hero h1 em{color:#e7c36d;font-style:italic;font-weight:500}.hero>p{color:#b8cdc3;max-width:560px;margin:0 auto 34px;font-size:17px}.join-card{text-align:left;background:#06231a8a;border:1px solid #e5c26f47;border-radius:12px;max-width:580px;margin:auto;padding:19px 22px 22px;box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0a}.join-card label{color:#c3d2cb;text-transform:uppercase;letter-spacing:.12em;margin:0 0 9px 3px;font-size:11px;font-weight:800;display:block}.join-card>div{gap:10px;display:flex}.join-card input{color:#173329;letter-spacing:.2em;background:#f6f1e4;border:1px solid #fff3;border-radius:7px;outline:0;flex:1;min-width:0;padding:14px 16px;font-size:16px;font-weight:900}.join-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e1b95f45}.join-card button,.start-button{color:#173329;background:linear-gradient(#e2bd67,#c69a45);border:0;border-radius:7px;padding:0 22px;font-weight:900;box-shadow:0 3px #795d26}.join-card button span,.start-button span{margin-left:11px}.or{color:#8eaaa0;text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:11px;margin:23px auto 16px;font-size:10px;display:flex}.or span{background:#ffffff26;width:42px;height:1px}.create-button{text-align:left;width:350px;max-width:100%;color:var(--cream);background:#ffffff0f;border:1px solid #ffffff2b;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:auto;padding:13px 17px;display:grid}.create-button:hover{background:#ffffff1a;transform:translateY(-1px)}.create-button .plus{color:#e1b95f;background:#dab45e24;border-radius:6px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.create-button span:nth-child(2){flex-direction:column;display:flex}.create-button small{color:#9fb5ab;margin-top:2px;font-size:11px}.home-actions{justify-content:center;gap:9px;display:flex}.home-actions .create-button{margin:0}.solo-button{color:#efe7d4;text-align:left;background:#e1b95f12;border:1px solid #e1b95f40;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;max-width:240px;padding:13px 15px;display:grid}.solo-button>span:first-child{color:#e4c46f;background:#e1b95f1f;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.solo-button>span:nth-child(2){flex-direction:column;display:flex}.solo-button b{font-size:12px}.solo-button small{color:#91aa9f;margin-top:3px;font-size:9px}.solo-button:hover{background:#e1b95f1f}.online{color:#8faa9e;margin-top:31px;font-size:11px}.online i{background:#68c58a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #68c58a}.browser{z-index:1;border:1px solid var(--line);background:#051c1573;border-radius:13px;max-width:1120px;margin:0 auto 28px;position:relative;overflow:hidden;box-shadow:0 16px 50px #00000021}.browser-toggle{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 25px;display:flex}.browser-toggle>span:first-child{flex-direction:column;display:flex}.browser-toggle b{font-family:var(--font-display);font-size:20px}.browser-toggle small{color:#9fb5ac;margin-top:3px}.browser-toggle>span:last-child{color:#dbbb6c;font-size:12px;font-weight:800}.browser-body{border-top:1px solid var(--line);padding:20px 24px 23px;animation:.28s ease-out unfold}@keyframes unfold{0%{opacity:0;transform:translateY(-8px)}}.browser-head{color:#dce7e1;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.live-dot{background:#62c583;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #62c583}.filters{background:#0000002e;border-radius:7px;gap:4px;padding:3px;display:flex}.filters button{color:#91aa9f;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:10px;font-weight:800}.filters button.selected{color:#1e4134;background:#d9c899}.lobby-list{flex-direction:column;gap:8px;display:flex}.lobby-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:60px minmax(160px,1.4fr) 90px minmax(140px,1fr) auto;align-items:center;gap:17px;min-height:72px;padding:10px 13px;display:grid}.table-icon{color:#8fa99e;background:#193e31;border:2px solid #95783b;border-radius:50%;place-items:center;width:47px;height:42px;font-size:9px;display:grid}.table-icon span{color:#efd180;font-size:13px;font-weight:900}.lobby-name,.lobby-status{flex-direction:column;display:flex}.lobby-name b,.lobby-status b{color:#edf2ee;font-size:13px}.lobby-name small,.lobby-status small{color:#87a297;margin-top:4px;font-size:10px}.mode-pill{text-transform:uppercase;letter-spacing:.08em;color:#bbd1c6;border:1px solid #ffffff24;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900}.mode-pill.party{color:#f1ce75;background:#e1b95f14;border-color:#e1b95f52}.mode-pill.strict{color:#a7c5d8}.row-actions{gap:6px;display:flex}.row-actions button{white-space:nowrap;color:#d8e5df;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.row-actions button:first-child{color:#e7c773;border-color:#b99448}.row-actions .join-small{color:#173329;background:#d2ad59}.browser-note{text-align:center;color:#829e92;margin:17px 0 0;font-size:10px}.feature-strip{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1120px;margin:0 auto 50px;display:grid;position:relative}.feature-strip article{border-right:1px solid var(--line);align-items:center;gap:17px;padding:23px 30px;display:flex}.feature-strip article:last-child{border:0}.feature-strip article>span{font-family:var(--font-display);color:#c49c4b;font-size:20px;font-style:italic}.feature-strip article div{flex-direction:column;display:flex}.feature-strip b{font-family:var(--font-display);font-size:15px}.feature-strip small{color:#86a296;margin-top:3px;font-size:11px}footer{z-index:1;border-top:1px solid var(--line);color:#6f9384;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:18px clamp(24px,5vw,72px);font-size:8px;display:flex;position:relative}.toast{z-index:20;color:#173329;background:#f1d68e;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:800;position:fixed;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 9px 35px #00000059}.in-game .toast{z-index:35;bottom:82px}.empty-browser{color:#8fa89d;text-align:center;margin:22px;font-size:11px}.profile-page{z-index:1;text-align:center;max-width:650px;min-height:calc(100vh - 136px);margin:auto;padding:55px 22px 80px;position:relative}.profile-page>.avatar{width:66px;height:66px;margin:28px auto 5px;font-size:18px;box-shadow:0 8px 24px #0003}.profile-page h1{margin:11px 0 5px;font-size:42px}.profile-page>p{color:#96aca2;max-width:480px;margin:0 auto;font-size:12px}.profile-form{border:1px solid var(--line);text-align:left;background:#051d1685;border-radius:11px;margin-top:28px;padding:25px}.profile-form>label{color:#c5d3cc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.profile-form>div{gap:8px;display:flex}.profile-form input{color:#173329;background:#f5efdf;border:1px solid #ffffff2e;border-radius:6px;flex:1;min-width:0;padding:12px 13px;font-weight:800}.profile-form button,.role-notice button{color:#173329;background:#d7b35f;border:0;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:900}.profile-form>small{color:#829c91;margin-top:7px;font-size:9px;display:block}.profile-form aside{background:#e1b95f0f;border:1px solid #e1b95f3d;border-radius:7px;flex-direction:column;margin-top:20px;padding:15px;display:flex}.profile-form aside b{font-size:10px}.profile-form code{color:#edcf7f;letter-spacing:.12em;margin:8px 0;font-size:15px}.profile-form aside small{color:#8fa69b;font-size:9px}.leaderboard-page{z-index:1;text-align:center;max-width:930px;min-height:calc(100vh - 136px);margin:auto;padding:52px 22px 70px;position:relative}.back-link{color:#a6bbb1;background:0 0;border:0;padding:0;font-size:11px;display:block}.leaderboard-page h1{margin:12px 0 5px;font-size:44px}.leaderboard-page>p{color:#91aa9f;margin:0;font-size:12px}.score-tabs{justify-content:center;gap:5px;margin:28px 0 14px;display:flex}.score-tabs button{border:1px solid var(--line);color:#99b1a6;background:#0000001f;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:900}.score-tabs button.on{color:#18392d;background:#d8c47f}.score-table{border:1px solid var(--line);text-align:left;background:#051d1680;border-radius:11px;overflow:hidden;box-shadow:0 20px 50px #00000024}.score-head,.score-table article{grid-template-columns:50px 40px 1fr 80px 100px 110px;align-items:center;gap:8px;padding:12px 18px;display:grid}.score-head{color:#78958a;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:98px 1fr 80px 100px 110px;font-size:8px;font-weight:900}.score-head span:not(:nth-child(2)){text-align:right}.score-head span:first-child{text-align:left}.score-table article{border-bottom:1px solid #ffffff12}.score-table article:last-child{border:0}.score-table article.podium-row{background:linear-gradient(90deg,#dbbb6b12,#0000)}.score-table article b{font-size:12px}.score-table article>span:not(.avatar):not(.score-rank){text-align:right;color:#a4b8ae;font-size:11px}.score-table article strong{text-align:right;color:#e5c778;font-size:13px}.score-rank{font-family:var(--font-display);color:#d5b867;text-align:center;font-style:italic}.achievement-preview{text-align:left;background:#e1b95f0f;border:1px solid #e1b95f38;border-radius:9px;align-items:center;gap:13px;margin-top:15px;padding:16px 18px;display:flex}.achievement-preview>span{color:#f0ce75;background:#e1b95f1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.achievement-preview div{flex-direction:column;flex:1;display:flex}.achievement-preview b{font-size:11px}.achievement-preview small{color:#8fa69b;margin-top:3px;font-size:9px}.achievement-preview button{color:#e3c270;background:0 0;border:1px solid #e1b95f4d;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:900}.lobby-page{z-index:1;max-width:1060px;margin:auto;padding:48px 24px 70px;position:relative}.lobby-title{text-align:center;grid-template-columns:1fr 2fr 1fr;align-items:center;margin-bottom:30px;display:grid}.lobby-title>button{color:#afc2b9;background:0 0;border:0;justify-self:start;font-size:12px}.lobby-title h1{margin:8px 0 3px;font-size:36px}.lobby-title p{color:#93aa9f;margin:0;font-size:11px}.lobby-title p b{color:#e2c476;letter-spacing:.15em}.lobby-title .copy-button{border:1px solid var(--line);border-radius:6px;justify-self:end;padding:9px 12px}.lobby-grid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#051d1675;border-radius:12px;padding:24px;box-shadow:0 18px 45px #0000001f}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.panel-heading small,.aside-title>span{color:#c7a452;letter-spacing:.18em;font-size:9px;font-weight:900}.panel-heading h2{margin:4px 0 0;font-size:22px}.panel-heading>span{color:#97afa4;font-size:11px}.settings fieldset{border:0;min-width:0;margin:0;padding:0}.settings fieldset:disabled{opacity:.74}.settings fieldset:disabled button,.settings fieldset:disabled select,.settings fieldset:disabled label{cursor:not-allowed}.host-badge{border:1px solid #e1b95f40;border-radius:99px;padding:5px 8px;color:#e3c475!important}.seat{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 3px;display:flex}.seat>div{flex-direction:column;flex:1;display:flex}.seat b{font-size:13px}.seat small{color:#8ea79b;margin-top:2px;font-size:10px}.ready{color:#76bc8b;font-size:10px;font-weight:800}.kick-button{color:#e8a397;text-transform:uppercase;background:#b3423217;border:1px solid #e580704d;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.empty-seats{color:#829e92;border:1px dashed #ffffff29;border-radius:8px;align-items:center;gap:13px;margin-top:16px;padding:17px;display:flex}.empty-seats>span{background:#ffffff0d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.empty-seats div{flex-direction:column;display:flex}.empty-seats b{color:#b8c9c1;font-size:12px}.empty-seats small{margin-top:3px;font-size:9px}.field{margin-top:17px}.field>label,.field>span{color:#c4d2cc;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.field>small{color:#86a095;margin-top:7px;font-size:9px;display:block}.segmented{background:#0000003d;border-radius:7px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented.word-length-picker{grid-template-columns:repeat(5,1fr)}.segmented button{color:#8da59a;text-transform:capitalize;background:0 0;border:0;border-radius:5px;padding:9px;font-size:11px;font-weight:800}.segmented button.on{color:#1b3b30;background:#d9c584}.setting-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field select{color:#dce7e2;background:#133b2e;border:1px solid #ffffff24;border-radius:6px;width:100%;padding:10px 11px}.toggle-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:14px 0;display:flex;position:relative}.toggle-row>span{flex-direction:column;padding-right:55px;display:flex}.toggle-row b{font-size:12px}.toggle-row small{color:#89a397;margin-top:3px;font-size:9px}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#315548;border-radius:20px;width:38px;height:21px;position:absolute;right:0}.toggle-row i:after{content:"";background:#9eb0a8;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:#c5a052}.toggle-row input:checked+i:after{background:#fff;transform:translate(17px)}.start-button{width:100%;padding:14px}.spectator-note{border:1px solid var(--line);color:#d3e0da;background:#051d1654;border-radius:9px;align-items:center;gap:13px;margin-top:17px;padding:15px 20px;display:flex}.spectator-note>span{color:#d2b460}.spectator-note div{flex-direction:column;display:flex}.spectator-note b{font-size:11px}.spectator-note small{color:#84a095;margin-top:3px;font-size:9px}.role-notice{margin:0 0 17px}.role-notice div{flex:1}.match-finished{border:1px solid var(--line);color:#d7c27d;text-align:center;border-radius:7px;margin-top:18px;padding:13px;font-size:10px;font-weight:800}.in-game{background:radial-gradient(circle at 50% 45%,#245f48 0,#174936 37%,#0b2d23 82%);min-height:100vh}.game-page{z-index:1;padding:19px clamp(14px,3vw,42px) 45px;position:relative}.game-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1420px;margin:auto;padding:0 0 15px;display:grid}.game-head>div:first-child{color:#9fb5ab;align-items:center;gap:10px;font-size:11px;display:flex}.game-head>div:first-child button{color:#9fb5ab;background:0 0;border:0}.timer{text-align:center;background:#0000002b;border:1px solid #e1b95f42;border-radius:8px;padding:7px 24px}.timer small,.game-score small{color:#9db2a8;letter-spacing:.2em;font-size:7px;font-weight:900;display:block}.timer b{color:#f0d383;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;display:block}.timer.urgent b{color:#ed897c}.game-score{text-align:right;grid-template-columns:auto auto;justify-self:end;align-items:end;column-gap:9px;display:grid}.game-score small{grid-column:1/3}.game-score b{font-size:20px}.game-score span{color:#e1c06d;margin-bottom:3px;font-size:10px;font-weight:900}.table-layout{grid-template-columns:260px minmax(350px,1fr) 250px;align-items:start;gap:28px;max-width:1420px;margin:23px auto 0;display:grid}.aside-title{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:12px;display:flex}.aside-title>b{font-family:var(--font-display);margin-top:3px;font-size:18px}.aside-title>small{color:#829e92;margin-top:2px;font-size:9px}.opponent,.you-row{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:12px 4px;display:flex}.rank{color:#8ea69b;width:15px;font-family:var(--font-display);font-size:12px;font-style:italic}.op-info{flex:1;min-width:0}.op-info>div:first-child{justify-content:space-between;display:flex}.op-info b{font-size:11px}.op-info strong{color:#d9c57e;font-size:10px}.op-info small{color:#88a096;margin:2px 0 6px;font-size:8px;display:block}.mini-board{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.mini-board i{background:#ffffff14;border-radius:3px;height:4px}.mini-board i.correct{background:#71a66c}.mini-board i.present{background:#d3ae55}.opponent-board-wrap{margin-top:7px}.opponent-board{flex-direction:column;gap:2px;display:flex}.opponent-word-row{grid-template-columns:repeat(5,18px);gap:2px;display:grid}.opponent-word-row i{color:#fff;background:#041e164d;border:1px solid #ffffff1f;border-radius:2px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid}.opponent-word-row i.correct{background:#5e965e;border-color:#74ae70}.opponent-word-row i.present{background:#bc9140;border-color:#d0a74f}.opponent-word-row i.absent{background:#385248;border-color:#49655a}.opponent-board.length-4 .opponent-word-row{grid-template-columns:repeat(4,20px)}.opponent-board.length-4 .opponent-word-row i{width:20px}.opponent-board.length-6 .opponent-word-row{grid-template-columns:repeat(6,17px)}.opponent-board.length-6 .opponent-word-row i{width:17px}.opponent-board.length-7 .opponent-word-row{grid-template-columns:repeat(7,15px)}.opponent-board.length-7 .opponent-word-row i{width:15px}.opponent-board.length-8 .opponent-word-row{grid-template-columns:repeat(8,14px)}.opponent-board.length-8 .opponent-word-row i{width:14px;font-size:6px}.opponent-board-wrap>small{color:#839d91;margin-top:5px;font-size:7px;line-height:1.3}.you-row{background:#e1b95f0f;border:1px solid #e1b95f38;border-radius:7px;margin-top:8px;padding:10px 7px}.you-row>div{flex-direction:column;flex:1;display:flex}.you-row b{font-size:11px}.you-row small{color:#96ab9f;font-size:8px}.you-row strong{color:#e7c976;font-size:11px}.watchers{color:#7f9b8f;text-align:center;margin-top:12px;font-size:9px}.board-area{text-align:center}.round-label{color:#9ab0a6;letter-spacing:.18em;margin-bottom:10px;font-size:8px;font-weight:900}.word-board{flex-direction:column;align-items:center;gap:6px;display:flex}.word-row{grid-template-columns:repeat(5,54px);gap:6px;display:grid}.word-board.length-4 .word-row{grid-template-columns:repeat(4,54px)}.word-board.length-6 .word-row{grid-template-columns:repeat(6,50px)}.word-board.length-7 .word-row{grid-template-columns:repeat(7,47px)}.word-board.length-8 .word-row{grid-template-columns:repeat(8,44px)}.word-board.length-6 .word-row span{width:50px}.word-board.length-7 .word-row span{width:47px}.word-board.length-8 .word-row span{width:44px}.word-row span{color:#fff;background:#041e163d;border:2px solid #e6f0eb33;border-radius:5px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid;box-shadow:0 3px #00000021}.word-row span.correct{background:#5e965e;border-color:#74ae70}.word-row span.present{background:#bc9140;border-color:#d0a74f}.word-row span.absent{color:#aec0b8;background:#385248;border-color:#49655a}.word-row.active span{background:#e8ca7f0f;border-color:#e7c77785}.keyboard{flex-direction:column;align-items:center;gap:5px;margin-top:19px;transition:all .18s;display:flex}.keyboard.is-scrambled{animation:.28s jitter}@keyframes jitter{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.keyboard>div{gap:4px;display:flex}.keyboard button{color:#17352b;background:#d8d2bf;border:0;border-radius:4px;width:34px;height:42px;font-size:10px;font-weight:900;box-shadow:0 2px #817c6d}.keyboard button:hover{background:#f0e7cf;transform:translateY(-1px)}.keyboard button.wide{width:52px;font-size:8px}.keyboard button.key-correct{color:#fff;background:#5e965e;box-shadow:0 2px #345f3b}.keyboard button.key-present{color:#2f2919;background:#d2aa50;box-shadow:0 2px #806429}.keyboard button.key-absent{color:#a9bab2;background:#3b554b;box-shadow:0 2px #20362e}.power-card{text-align:left;color:#fff;background:linear-gradient(135deg,#583f81cc,#271c49d9);border:1px solid #ffffff2b;border-radius:9px;grid-template-columns:42px 1fr;align-items:start;gap:11px;width:100%;min-height:104px;margin-top:12px;padding:15px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000002e}.power-card:before{content:"";background:#ffffff12;border-radius:50%;width:90px;height:90px;position:absolute;top:-40px;right:-30px}.power-card.time-card{background:linear-gradient(135deg,#2d6f62e6,#16453ee6)}.card-icon{color:#f1d185;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.power-card div{flex-direction:column;display:flex}.power-card b{font-family:var(--font-display);font-size:16px}.power-card small{color:#ffffffa8;margin-top:4px;font-size:9px;line-height:1.4}.power-card em{color:#f0d486;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:10px}.party-rule{color:#829e92;border:1px dashed #ffffff1f;border-radius:7px;margin-top:13px;padding:11px;font-size:9px;line-height:1.5}.activity{color:#91a99e;justify-content:center;align-items:center;gap:11px;max-width:940px;margin:20px auto 0;font-size:9px;display:flex}.activity b{color:#c7d6cf}.activity i{color:#e2c16f;font-style:normal}.effect-banner{color:#f0ce7b;text-align:center;background:#3d28608c;border:1px solid #e1b95f40;border-radius:7px;max-width:650px;margin:12px auto -6px;padding:8px 13px;font-size:10px;font-weight:900;animation:.28s jitter}.revealed-words{color:#d7bf78;letter-spacing:.07em;word-break:break-word;margin-top:7px;font-size:8px;line-height:1.5}.results-page{z-index:1;text-align:center;max-width:940px;min-height:calc(100vh - 136px);margin:auto;padding:58px 22px 70px;position:relative}.results-page h1{margin:15px 0 6px;font-size:43px}.results-page h1 em{color:#e6c56f;text-transform:uppercase;letter-spacing:.08em;font-style:normal}.results-page>p{color:#93aa9f;margin:0;font-size:12px}.results-card{border:1px solid var(--line);text-align:left;background:#051d1685;border-radius:11px;margin-top:28px;overflow:hidden;box-shadow:0 20px 55px #00000026}.results-head,.results-card article{grid-template-columns:45px 36px minmax(180px,1fr) 100px 85px 85px;align-items:center;gap:10px;padding:12px 17px;display:grid}.results-head{border-bottom:1px solid var(--line);color:#78958a;text-transform:uppercase;letter-spacing:.1em;grid-template-columns:91px minmax(180px,1fr) 100px 85px 85px;font-size:8px;font-weight:900}.results-card article{border-bottom:1px solid #ffffff12}.results-card article:last-child{border:0}.results-card article>div{flex-direction:column;display:flex}.results-card article b{font-size:11px}.results-card article small{color:#8fa69b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:8px;overflow:hidden}.results-card article>span:not(.avatar):not(.result-place){color:#a5b9b0;font-size:10px}.results-card article>strong{color:#e3c36d;font-size:12px}.result-place{font-family:var(--font-display);color:#d6b867;text-align:center;font-style:italic}.result-actions{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.result-actions .start-button{width:auto;padding:13px 20px}.result-actions>span{color:#91a99e;font-size:10px}.secondary-button{border:1px solid var(--line);color:#c3d2cb;background:#ffffff0a;border-radius:7px;padding:12px 17px;font-size:10px;font-weight:900}.podium{justify-content:center;align-items:end;gap:10px;min-height:245px;margin:34px auto 10px;display:flex}.podium article{border:1px solid var(--line);background:#051d168a;border-radius:10px 10px 4px 4px;flex-direction:column;align-items:center;width:180px;padding:20px 12px;display:flex}.podium article>span{color:#e3c36d;font-family:var(--font-display);font-size:20px}.podium article>.avatar{width:50px;height:50px;margin:10px 0;font-size:13px}.podium article b{font-family:var(--font-display);font-size:16px}.podium article strong{color:#e6c770;margin-top:7px;font-size:20px}.podium article small{color:#819b90;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.podium .podium-1{background:linear-gradient(#e1b95f1f,#051d168a);border-color:#e1b95f59;order:2;min-height:235px}.podium .podium-2{order:1;min-height:200px}.podium .podium-3{order:3;min-height:175px}.final-standings{max-width:560px;margin:auto}.final-standings>div{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:35px 1fr auto;padding:10px 14px;font-size:10px;display:grid}.final-standings strong{color:#d9c47f}.final-round-word{background:#e1b95f14;border:1px solid #e1b95f4d;border-radius:99px;align-items:center;gap:10px;margin-top:17px;padding:8px 13px;display:inline-flex}.final-round-word small{color:#91aa9f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.final-round-word strong{color:#efd171;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:18px}@media (max-width:950px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.lobby-row{grid-template-columns:50px 1fr 80px auto}.lobby-status{display:none}.table-layout{grid-template-columns:190px 1fr}.party-hand{grid-column:1/3;grid-template-columns:1fr 1fr;gap:10px;display:grid}.party-hand .aside-title,.party-rule{grid-column:1/3}.word-row{grid-template-columns:repeat(5,48px)}.word-row span{width:48px;height:48px}.keyboard button{width:30px}.game-head{grid-template-columns:1fr auto}.game-score{display:none}}@media (max-width:680px){.topbar{height:66px;padding:0 15px}.profile-chip>span:nth-child(2),.chevron{display:none}.hero{padding:55px 17px 42px}.hero h1{font-size:43px}.join-card>div{flex-direction:column}.join-card button{padding:13px}.home-actions{flex-direction:column;align-items:stretch}.home-actions .create-button,.solo-button{width:100%;max-width:none}.browser{margin:0 12px 25px}.browser-toggle small{display:none}.browser-body{padding:14px}.browser-head{align-items:flex-start}.filters{display:none}.lobby-row{grid-template-columns:45px 1fr auto;gap:9px}.mode-pill{display:none}.row-actions{flex-direction:column}.row-actions button:last-child{display:none}.feature-strip{grid-template-columns:1fr;margin:0 12px 35px}.feature-strip article{border-right:0;border-bottom:1px solid var(--line)}footer{display:none}.lobby-title{text-align:center;grid-template-columns:1fr}.lobby-title>button,.lobby-title .copy-button{justify-self:center;margin:5px}.lobby-grid{grid-template-columns:1fr}.score-tabs{justify-content:start;overflow:auto}.score-head{display:none}.score-table article{grid-template-columns:28px 34px 1fr auto}.score-table article>span:nth-of-type(3),.score-table article>span:nth-of-type(4),.achievement-preview button{display:none}.results-page h1{font-size:34px}.results-head{display:none}.results-card article{grid-template-columns:25px 34px 1fr auto}.results-card article>span:nth-of-type(2),.results-card article>strong{display:none}.podium{gap:5px}.podium article{width:33%;padding:15px 5px}.podium article b{font-size:12px}.result-actions{flex-direction:column}.game-page{padding:12px 8px 30px}.game-head>div:first-child span:not(.mode-pill){display:none}.table-layout{flex-direction:column;gap:16px;display:flex}.board-area{order:1;width:100%}.opponents{order:2;width:100%}.party-hand{order:3;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.word-row{grid-template-columns:repeat(5,45px)}.word-row span{width:45px;height:45px}.keyboard button{width:29px;height:39px}.keyboard button.wide{width:43px}.activity,.opponents .opponent:nth-of-type(n+4){display:none}.word-board.length-4 .word-row{grid-template-columns:repeat(4,45px)}.word-board.length-6 .word-row{grid-template-columns:repeat(6,43px)}.word-board.length-7 .word-row{grid-template-columns:repeat(7,39px)}.word-board.length-8 .word-row{grid-template-columns:repeat(8,35px)}.word-board.length-6 .word-row span{width:43px}.word-board.length-7 .word-row span{width:39px}.word-board.length-8 .word-row span{width:35px;font-size:18px}}.app-shell{padding-bottom:51px}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.sound-toggle,.leave-top{border:1px solid var(--line);color:#e8ddc4;background:#ffffff0f;border-radius:9px;height:38px;font-weight:900}.sound-toggle{width:40px;font-size:15px}.leave-top{text-transform:uppercase;letter-spacing:.06em;padding:0 13px;font-size:10px}.leave-top:hover{color:#ffc0b5;background:#a2342424;border-color:#d47c6d}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.secondary-join{z-index:1;margin:27px auto 25px;padding:0 18px;position:relative}.primary-actions{z-index:2;margin:-7px auto 22px;position:relative}.hero.hero-graphic{isolation:isolate;background:#f29c22;border:5px solid #fff8ddd1;border-radius:28px;max-width:980px;height:500px;margin:25px auto 0;padding:0;animation:.65s cubic-bezier(.2,.8,.2,1) heroEnter;overflow:hidden;box-shadow:0 28px 75px #00000052,0 0 0 2px #bd792e}.hero-graphic:after{content:"";z-index:1;background:linear-gradient(90deg,#1d163380,#0000 55%),linear-gradient(#0000 55%,#00000047);position:absolute;inset:0}.hero-graphic>img{object-fit:cover;width:100%;height:100%;animation:9s ease-in-out infinite alternate heroDrift;display:block;transform:scale(1.02)}.hero-title{z-index:2;text-align:left;filter:drop-shadow(0 8px 2px #240e0a61);position:absolute;top:50%;left:clamp(22px,6vw,64px);transform:translateY(-50%)rotate(-2deg)}.hero-title>span{color:#351d13;letter-spacing:.16em;background:#ffe05e;border-radius:99px;margin:0 0 9px 9px;padding:6px 13px;font-size:11px;font-weight:1000;display:inline-block;box-shadow:0 3px #a13c21}.hero-title h1{color:#fff7dd;font-family:Impact,var(--font-sans),sans-serif;letter-spacing:-.035em;-webkit-text-stroke:3px #351927;text-shadow:4px 5px #dc2f2f,8px 9px #48213d;margin:0;font-size:clamp(52px,7vw,90px);font-weight:900;line-height:.78}.hero-title h1 em{color:#ffe350;-webkit-text-stroke:3px #351927;text-shadow:4px 5px #14825c,8px 9px #48213d;font-style:normal}@keyframes heroEnter{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes heroDrift{to{transform:scale(1.06)translate(7px,-4px)}}.lobby-row,.panel,.score-table,.results-card{transition:transform .18s,border-color .18s,box-shadow .18s}.lobby-row:hover{border-color:#e1b95f59;transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.panel:hover{border-color:#ffffff38}.power-card{transition:transform .18s,filter .18s}.power-card:hover{filter:brightness(1.12);transform:translateY(-4px)rotate(-.6deg)}.word-row span.correct,.word-row span.present,.word-row span.absent{animation:.42s both tileReveal}.word-row span:nth-child(2){animation-delay:40ms}.word-row span:nth-child(3){animation-delay:80ms}.word-row span:nth-child(4){animation-delay:.12s}.word-row span:nth-child(5){animation-delay:.16s}.word-row span:nth-child(6){animation-delay:.2s}.word-row span:nth-child(7){animation-delay:.24s}.word-row span:nth-child(8){animation-delay:.28s}@keyframes tileReveal{0%{transform:rotateX(0)}50%{transform:rotateX(90deg)scale(.9)}to{transform:rotateX(0)}}.avatar-upload{border:1px solid var(--line);color:#e2c575;text-transform:uppercase;cursor:pointer;background:#ffffff0a;border-radius:99px;margin:5px 0 0;padding:6px 10px;font-size:9px;font-weight:900;display:inline-block}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.achievement-grid{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.achievement-grid article{border:1px solid var(--line);background:#051d1675;border-radius:9px;align-items:center;gap:11px;min-height:67px;padding:12px;display:flex}.achievement-grid article>span{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.achievement-grid article>div{flex-direction:column;display:flex}.achievement-grid b{font-size:10px}.achievement-grid small{color:#829c91;margin-top:3px;font-size:8px;line-height:1.35}.achievement-grid .unlocked{background:#e1b95f14;border-color:#e1b95f5c}.achievement-grid .unlocked>span{color:#f5d171;background:#e1b95f26}.achievement-grid .locked{opacity:.48}.profile-page{max-width:1080px;padding-left:28px;padding-right:28px}.profile-name-row{justify-content:center;align-items:center;gap:10px;margin:12px 0 5px;display:flex}.profile-name-row h1{margin:0}.edit-name-button{color:#e6c66f;cursor:pointer;background:#e1b95f12;border:1px solid #e1b95f47;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;line-height:1;transition:transform .16s,background .16s,border-color .16s;display:grid}.edit-name-button:hover{background:#e1b95f24;border-color:#e1b95f99;transform:translateY(-1px)rotate(-7deg)}.profile-name-editor{justify-content:center;align-items:center;gap:8px;margin:12px auto 5px;display:flex}.profile-name-editor input{color:#173329;background:#f5efdf;border:1px solid #e1b95f8c;border-radius:8px;outline:none;width:min(430px,65vw);padding:11px 14px;font:800 20px/1.2 inherit;box-shadow:0 0 0 3px #e1b95f14}.profile-name-editor button{border:1px solid var(--line);color:#f7efda;cursor:pointer;background:#ffffff0f;border-radius:8px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.profile-name-editor .confirm-name{color:#d9efce;background:#4d915b33;border-color:#7abb8373}.profile-name-editor .cancel-name{color:#f1c1b7;background:#a5413526;border-color:#dd716159}.recovery-card{text-align:left;background:#e1b95f0f;border:1px solid #e1b95f3d;border-radius:9px;flex-direction:column;max-width:540px;margin:24px auto 0;padding:15px;display:flex}.recovery-card b{font-size:10px}.recovery-card code{color:#edcf7f;letter-spacing:.12em;margin:8px 0;font-size:15px}.recovery-card small{color:#8fa69b;font-size:9px}.achievements-panel{border:1px solid var(--line);background:#051d166b;border-radius:14px;margin-top:36px;padding:24px;box-shadow:0 18px 50px #0000001a}.achievements-heading{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 2px 18px;display:flex}.achievements-heading small{color:#d6b65f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.achievements-heading h2{margin:5px 0 3px;font-size:25px}.achievements-heading p{color:#8fa69b;margin:0;font-size:10px}.achievements-heading strong{color:#e8c972;white-space:nowrap;background:#e1b95f14;border:1px solid #e1b95f45;border-radius:99px;padding:8px 12px;font-size:11px}.achievements-panel .achievement-grid{grid-template-columns:repeat(3,1fr);margin-top:18px}@media (max-width:900px){.achievements-panel .achievement-grid{grid-template-columns:repeat(2,1fr)}}.timer-control{background:#133b2e;border:1px solid #ffffff24;border-radius:7px;grid-template-columns:34px 1fr auto 34px;align-items:center;display:grid;overflow:hidden}.timer-control button{color:#e6ca7d;background:#00000024;border:0;height:39px;font-weight:900}.timer-control button:disabled{opacity:.3}.timer-control input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 2px;font-weight:900}.timer-control span{color:#88a297;padding:0 6px;font-size:9px}.infinite-toggle{align-items:center;gap:6px;color:#9eb4aa!important;text-transform:none!important;letter-spacing:0!important;margin-top:7px!important;display:flex!important}.infinite-toggle input{accent-color:#d4b059}.danger-button{color:#f0a092;border-color:#e2675659}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03120dcc;place-items:center;padding:20px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.rules-modal{color:#173329;text-align:left;background:#fff8e8;border:1px solid #e1b95f52;border-radius:16px;width:min(720px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000080}.rules-modal .eyebrow{color:#917029}.rules-modal h2{text-align:center;margin:9px 0 8px;font-size:36px}.rules-modal>p{text-align:center;color:#50675e;font-size:12px;line-height:1.6}.modal-close{color:#6e7f78;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:13px}.rules-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.rules-grid article{background:#f5ecd8;border:1px solid #d9cfb6;border-radius:8px;padding:14px}.rules-grid b{color:#8b6721;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.rules-grid p{color:#53675f;margin:6px 0 0;font-size:10px;line-height:1.45}.rules-modal h3{font-family:var(--font-display);margin:18px 0 5px;font-size:20px}.rules-modal ul{color:#415a51;padding-left:21px;font-size:11px;line-height:1.7}.rules-note{background:#e9dec4;border-radius:7px;padding:10px}.rules-modal .start-button{max-width:170px;margin:17px auto 0;display:block}@keyframes fadeIn{0%{opacity:0}}footer{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051c15f0;align-items:center;min-height:51px;position:fixed;bottom:0;left:0;right:0}footer>span:last-child{gap:13px;display:flex}footer button{color:#b1c3ba;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}footer button:hover{color:#e6c872}@media (max-width:680px){.app-shell{padding-bottom:45px}.top-actions{gap:4px}.leave-top{padding:0 8px}.hero.hero-graphic{border-width:3px;border-radius:18px;height:370px;margin:12px 10px 0}.hero-title{top:auto;bottom:37px;left:19px;transform:rotate(-2deg)}.hero-title h1{-webkit-text-stroke:2px #351927;text-shadow:3px 4px #dc2f2f,6px 7px #48213d;font-size:51px}.hero-title h1 em{-webkit-text-stroke:2px #351927;text-shadow:3px 4px #14825c,6px 7px #48213d}.hero-title>span{font-size:8px}.primary-actions{margin:15px 0;padding:0 12px}.achievement-grid,.achievements-panel .achievement-grid{grid-template-columns:1fr}.achievements-panel{padding:18px 14px}.achievements-heading{align-items:flex-start}.rules-grid{grid-template-columns:1fr}.rules-modal{padding:28px 18px}.setting-row{grid-template-columns:1fr}.secondary-join{padding:0 12px}footer{min-height:45px;padding:11px 14px;display:flex}footer>span:nth-child(2){display:none}footer>span:last-child{gap:8px}.toast{bottom:59px}.score-table article{grid-template-columns:28px 34px 1fr auto}.score-table article>span:nth-of-type(2),.score-table article>span:nth-of-type(3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leaderboard-page{max-width:1180px}.leaderboard-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:27px 0 12px;display:grid}.leaderboard-summary article{border:1px solid var(--line);background:#051d1675;border-radius:9px;flex-direction:column;padding:14px;display:flex}.leaderboard-summary small{color:#809c90;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.leaderboard-summary b{color:#e6c873;font-family:var(--font-display);margin-top:5px;font-size:22px}.leaderboard-filters{justify-content:flex-end;gap:9px;margin:10px 0;display:flex}.leaderboard-filters label{color:#91aa9f;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.leaderboard-filters select{border:1px solid var(--line);color:#e7eee9;background:#133b2e;border-radius:7px;padding:8px 28px 8px 10px;font-size:10px}.score-table.expanded{overflow-x:auto}.score-table.expanded .score-head,.score-table.expanded article{grid-template-columns:38px 34px minmax(170px,1fr) 55px 55px 70px 75px 80px 105px;min-width:920px}.score-table.expanded .score-head{grid-template-columns:80px minmax(170px,1fr) 55px 55px 70px 75px 80px 105px}.score-table.expanded .score-head span{text-align:right}.score-table.expanded .score-head span:nth-child(2){text-align:left}.leader-name{flex-direction:column;min-width:0;display:flex}.leader-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-name small{color:#78958a;margin-top:3px;font-size:8px}.score-table.expanded article>span:not(.avatar):not(.score-rank){text-align:right}@media (max-width:680px){.leaderboard-summary{grid-template-columns:1fr 1fr;margin:20px 0 10px}.leaderboard-filters{flex-direction:column;align-items:stretch}.leaderboard-filters label{justify-content:space-between}.leaderboard-filters select{min-width:150px}.score-table.expanded .score-head{display:none}.score-table.expanded article{grid-template-columns:26px 32px 1fr auto;min-width:0}.score-table.expanded article>span{display:none!important}.score-table.expanded article>.score-rank{display:block!important}.score-table.expanded article>strong{display:block}.score-table.expanded .leader-name small{white-space:normal}.score-tabs{padding-bottom:5px}}.hero.hero-graphic{width:calc(100% - 36px);max-width:1125px;height:575px}.hero-title{top:35%;left:clamp(76px,10vw,132px)}.hero-title h1{font-size:clamp(58px,7.4vw,96px)}.play-hub{z-index:2;background:#051c1580;border:1px solid #ffffff29;border-radius:14px;width:calc(100% - 36px);max-width:1120px;margin:26px auto 30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.play-tabs{background:#ffffff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.play-tabs button{color:#a9beb4;text-align:left;background:#123b2e;border:0;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:end;column-gap:11px;min-height:78px;padding:14px 20px;display:grid;position:relative}.play-tabs button>span{color:#dfbd64;background:#e1b95f1a;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.play-tabs button b{color:#dce7e1;font-family:var(--font-display);align-self:end;font-size:16px}.play-tabs button small{color:#7f9c90;align-self:start;margin-top:2px;font-size:9px}.play-tabs button:hover{background:#194936}.play-tabs button.on{color:#18392d;background:linear-gradient(#e3c267,#cba14e)}.play-tabs button.on:after{content:"";background:#fff4cc;height:4px;position:absolute;bottom:-1px;left:0;right:0}.play-tabs button.on>span{color:#fff7da;background:#173b2f}.play-tabs button.on b{color:#17382c}.play-tabs button.on small{color:#526d62}.play-panel{background:radial-gradient(circle at 50% 0,#46896a24,#0000 55%);min-height:220px;padding:25px}.play-panel .browser-head{margin:0 0 16px}.play-panel .online{text-align:right;margin:0}.new-game-panel,.join-panel{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:22px;max-width:820px;min-height:170px;margin:auto;display:grid}.panel-art{color:#edcd76;background:#e1b95f1a;border:1px solid #e1b95f47;border-radius:18px;place-items:center;width:72px;height:72px;font-size:40px;display:grid}.new-game-panel .eyebrow,.join-panel .eyebrow{justify-content:flex-start}.new-game-panel h2,.join-panel h2{margin:8px 0 4px;font-size:29px}.new-game-panel p,.join-panel p{color:#91aa9f;max-width:520px;margin:0;font-size:11px;line-height:1.55}.new-game-panel .start-button{width:auto;min-width:155px;padding:14px 18px}.join-panel{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.join-panel .join-card{width:100%;max-width:none;margin:0}.play-panel .empty-browser{flex-direction:column;gap:4px;margin:35px;display:flex}.play-panel .empty-browser small{color:#769388}.feature-strip{margin-top:0}.online{text-align:center;margin-top:0}@media (max-width:680px){.hero.hero-graphic{width:calc(100% - 20px);height:425px}.hero-title{top:28%;bottom:auto;left:48px;transform:translateY(-50%)rotate(-2deg)}.hero-title h1{font-size:56px}.play-hub{width:calc(100% - 24px);margin:17px auto 24px}.play-tabs button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:67px;padding:9px 5px;display:flex}.play-tabs button>span{width:29px;height:29px;font-size:14px}.play-tabs button b{font-family:var(--font-sans);text-transform:uppercase;font-size:10px}.play-tabs button small{display:none}.play-panel{min-height:250px;padding:15px}.play-panel .browser-head{align-items:center}.play-panel .online{text-align:right;font-size:8px}.new-game-panel,.join-panel{text-align:center;grid-template-columns:1fr;gap:13px;min-height:220px}.new-game-panel .eyebrow,.join-panel .eyebrow{justify-content:center}.panel-art{display:none}.new-game-panel .start-button{width:100%}.join-panel .join-card{max-width:none}.join-panel .join-card>div{flex-direction:column}.join-panel .join-card button{padding:13px}.feature-strip{margin-top:0}.in-game .toast{bottom:72px}}.party-race .table-layout{grid-template-columns:280px minmax(360px,1fr) 300px}.party-progress b{font-size:17px}.party-board{max-height:calc(100vh - 185px);padding-bottom:18px;animation:.38s wordAdvance;overflow:auto}.party-board .word-board{padding-right:4px}.hint-tray{justify-content:center;align-items:center;gap:6px;margin:0 auto 13px;display:flex}.hint-tray small{color:#91aa9f;letter-spacing:.12em;margin-right:5px;font-size:7px;font-weight:900}.hint-tray b{color:#fff2d1;background:#c66c2e;border:1px solid #eea24d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid;box-shadow:0 3px #7c3c1a}.party-shop{max-height:calc(100vh - 180px);padding-right:3px;overflow:auto}.party-shop .power-card{min-height:86px;margin-top:8px;padding:11px}.party-shop .power-card:disabled{opacity:.38;filter:saturate(.45);cursor:not-allowed}.party-shop .power-card:disabled:hover{filter:saturate(.45);transform:none}.power-card.hint-card{background:linear-gradient(135deg,#a65d25,#713b1f)}.power-card.blackout-card{background:linear-gradient(135deg,#35383e,#17191e)}.power-card.shuffle-card{background:linear-gradient(135deg,#4e467f,#272449)}.power-card.sabotage-card{background:linear-gradient(135deg,#8c4138,#48231f)}.power-card.distraction-card{background:linear-gradient(135deg,#2e7e72,#25435e)}.blacked-out{filter:brightness(.12)saturate(0);position:relative}.blacked-out:after{content:"BLACKOUT";color:#fff;letter-spacing:.18em;background:#000000c7;place-items:center;font-size:9px;font-weight:1000;display:grid;position:absolute;inset:0}.opponent-word-row.blacked-out:after{font-size:5px}.score-anchor{position:relative}.score-burst{z-index:18;pointer-events:none;position:absolute;top:0;left:50%}.score-burst i{color:#ffe06f;text-shadow:0 2px 6px #123;opacity:0;font-size:14px;font-style:normal;font-weight:1000;animation:1.15s ease-out forwards scorePop;position:absolute}.game-score .score-burst{top:12px;left:20%}.attack-flash{z-index:45;color:#fff4ce;text-transform:capitalize;background:#52231cf0;border:2px solid #f0c761;border-radius:12px;padding:14px 24px;animation:1.5s both attackHit;position:fixed;top:112px;left:50%;transform:translate(-50%);box-shadow:0 14px 50px #00000080}.attack-flash b{color:#ffe169}.distraction-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d0ae6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.distraction-overlay>div{text-align:center;background:#102f26;border:2px solid #dfbc62;border-radius:16px;width:min(640px,100%);padding:22px;box-shadow:0 30px 100px #000}.distraction-overlay small{color:#e8c768;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.distraction-overlay h2{margin:8px 0 16px;font-size:34px}.distraction-overlay iframe{aspect-ratio:16/9;pointer-events:none;border:0;border-radius:9px;width:100%}.distraction-overlay button{color:#173329;background:#dfbc62;border:0;border-radius:7px;margin-top:15px;padding:12px 18px;font-weight:900}.party-word-control input{text-align:center}.party-race .opponent{overflow:visible}@keyframes scorePop{0%{opacity:0;transform:translate(-50%,8px)scale(.65)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-48px)scale(1.2)}}@keyframes attackHit{0%{opacity:0;transform:translate(-50%,-30px)scale(.8)}12%{opacity:1;transform:translate(-50%)scale(1.08)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)scale(.96)}}@keyframes wordAdvance{0%{opacity:.35;transform:translateY(14px)scale(.98)}}@media (max-width:1100px){.party-race .table-layout{grid-template-columns:220px minmax(340px,1fr)}.party-race .party-shop{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;max-height:none;display:grid}.party-shop .aside-title{grid-column:1/4}.party-shop .power-card{margin:0}.party-race .game-score{display:grid}}@media (max-width:680px){.party-race .table-layout{display:flex}.party-race .party-board{max-height:none;overflow:visible}.party-race .party-shop{grid-template-columns:1fr 1fr;max-height:none;display:grid}.party-shop .aside-title{grid-column:1/3}.attack-flash{text-align:center;width:calc(100% - 24px);top:78px}.distraction-overlay h2{font-size:27px}}.player-stats-panel{border:1px solid var(--line);background:#051d166b;border-radius:14px;margin-top:36px;padding:24px;box-shadow:0 18px 50px #0000001a}.player-name-link{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}:is(.player-name-link:hover,.player-name-link:focus-visible){color:#edcf78;outline:none;text-decoration-color:currentColor}.lobby-name small .player-name-link{font-size:inherit}.seat .player-name-link{font-size:13px}.op-info .player-name-link{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.results-card .player-name-link{font-size:11px}.podium .player-name-link{font-family:var(--font-display);text-align:center;font-size:16px}.final-standings .player-name-link{font-size:10px}.leader-name .player-name-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-card-backdrop{z-index:70}.player-card-modal{color:#edf4ef;text-align:center;background:linear-gradient(145deg,#104535,#092d23);border:1px solid #e1b95f57;border-radius:16px;width:min(1020px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000094}.player-card-modal>.avatar{width:72px;height:72px;margin:22px auto 8px;font-size:18px}.player-card-modal>h1{margin:8px 0 0;font-size:38px}.player-card-modal>.modal-close{color:#d9c77f;cursor:pointer}.player-card-modal .player-stats-panel,.player-card-modal .achievements-panel{margin-top:24px}.player-card-modal .achievements-panel .achievement-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.player-card-modal{padding:28px 14px}.player-card-modal>h1{font-size:30px}.player-card-modal .achievements-panel .achievement-grid{grid-template-columns:1fr}.podium .player-name-link{font-size:12px}}.player-stats-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.player-stats-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#e1b95f14,#051d166b);border-radius:10px;flex-direction:column;justify-content:center;min-height:100px;padding:15px;display:flex}.player-stats-grid span{color:#92a99e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.player-stats-grid b{color:#efd171;font-family:var(--font-display);margin:8px 0 4px;font-size:24px;line-height:1}.player-stats-grid small{color:#829c91;font-size:8px;line-height:1.35}.stats-note{text-align:left;color:#789087!important;margin:14px 0 0!important;font-size:9px!important}@media (max-width:900px){.player-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.player-stats-panel{padding:18px 14px}.player-stats-grid{grid-template-columns:1fr}}.distraction-countdown{letter-spacing:.08em;margin-top:15px;display:block;color:#e8c768!important;font-size:10px!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}
