:root{--pal-hue:184;--pal-chroma:1;--pal-lk:1;--pal-l0:0;--ink-hue:182;--ink-chroma:1;--ink-lk:1;--ink-l0:0;--fg-lk:1;--fg-l0:0;--acc-lk:1;--acc-l0:0;--tone-lk:1;--tone-l0:0;--glow:255 255 255;--amber-text:var(--amber);--green-text:var(--green)}:root:is([data-palette=pergaminho],[data-palette=neve],[data-palette=nevoa],[data-palette=urze]) :is(.tavern-rooms-banner,.room-identity-banner,.gathering-empty,.welcome-banner,.invite-banner,.identity-banner-preview,.preferences-profile,.preferences-modal:has(.preferences-profile)>.modal-head,.person-profile-modal:has(.person-card)>.modal-head,.person-card[data-theme-art],.profile-hero[data-theme],.participant-card,.camera-tile,.screen-tile,.stream-focus,.stream-previews,.chat-media-viewer,.mead-splash,.startup-screen,.desktop-return,.mead-updater,.plus-trigger,.thall-scene,.festival-ribbon,.explore,.profile-cover,.activity-shell,[data-island]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pal-lk:1;--pal-l0:0;--ink-lk:1;--ink-l0:0;--fg-lk:1;--fg-l0:0;--acc-lk:1;--acc-l0:0;--tone-lk:1;--tone-l0:0;--glow:255 255 255;--bg:oklch(calc(.1786 * var(--pal-lk) + var(--pal-l0)) calc(.0178 * var(--pal-chroma)) var(--pal-hue));--panel:oklch(calc(.2125 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue));--surface:oklch(calc(.2496 * var(--pal-lk) + var(--pal-l0)) calc(.0234 * var(--pal-chroma)) var(--pal-hue));--raised:oklch(calc(.2916 * var(--pal-lk) + var(--pal-l0)) calc(.0252 * var(--pal-chroma)) var(--pal-hue));--line:oklch(calc(.3499 * var(--pal-lk) + var(--pal-l0)) calc(.0304 * var(--pal-chroma)) var(--pal-hue));--muted:oklch(calc(.7699 * var(--ink-lk) + var(--ink-l0)) calc(.0216 * var(--ink-chroma)) var(--ink-hue));--selection:oklch(calc(.3166 * var(--pal-lk) + var(--pal-l0)) calc(.036 * var(--pal-chroma)) var(--pal-hue));--text:#f0eee7;--amber-text:var(--amber);--green-text:var(--green);--red:#ed9c92;--a11y-focus:#e5b766}:root:is([data-palette=pergaminho],[data-palette=neve],[data-palette=nevoa],[data-palette=urze]) .explore{background:var(--bg)}:where(:root:is([data-palette=pergaminho],[data-palette=neve],[data-palette=nevoa],[data-palette=urze]) :is(.tavern-rooms-banner,.room-identity-banner,.gathering-empty,.welcome-banner,.invite-banner,.identity-banner-preview,.preferences-profile,.preferences-modal:has(.preferences-profile)>.modal-head,.person-profile-modal:has(.person-card)>.modal-head,.person-card[data-theme-art],.profile-hero[data-theme],.participant-card,.camera-tile,.screen-tile,.stream-focus,.stream-previews,.chat-media-viewer,.mead-splash,.startup-screen,.desktop-return,.mead-updater,.plus-trigger,.thall-scene,.festival-ribbon,.explore,.profile-cover,.activity-shell,[data-island])){color:var(--text)}:root[data-palette=ardosia]{--pal-hue:250;--pal-chroma:.58;--ink-hue:248;--ink-chroma:.58}:root[data-palette=carvalho]{--pal-hue:60;--pal-chroma:.6;--ink-hue:75;--ink-chroma:.9;--selection:#3a2e1e}@supports (color:lab(0% 0 0)){:root[data-palette=carvalho]{--selection:lab(19.963% 3.73565 12.4865)}}:root[data-palette=contraste]{--pal-chroma:.2;--pal-lk:1.5;--pal-l0:-.1;--ink-chroma:.2;--ink-lk:.5;--ink-l0:.5;--text:#fff;--line:#777b7b;--selection:#1e4540}@supports (color:lab(0% 0 0)){:root[data-palette=contraste]{--text:lab(100% 0 0);--line:lab(51.3529% -2.02733 -.178385);--selection:lab(26.3065% -15.4911 -1.30351)}}:root[data-palette=noite]{--pal-hue:256;--pal-chroma:.93;--ink-hue:248;--ink-chroma:.92}:root[data-palette=aurora]{--pal-hue:285;--pal-chroma:1.1;--ink-hue:165;--ink-chroma:1.3;--selection:#0f3e35}@supports (color:lab(0% 0 0)){:root[data-palette=aurora]{--selection:lab(22.9414% -18.1879 .546956)}}:root[data-palette=vinho]{--pal-hue:345;--pal-chroma:1.15;--ink-hue:0;--ink-chroma:.95;--selection:#4d273d}@supports (color:lab(0% 0 0)){:root[data-palette=vinho]{--selection:lab(21.3846% 20.6279 -6.10574)}}:root[data-palette=brasa]{--pal-hue:32;--pal-chroma:.55;--ink-hue:50;--ink-chroma:1.1;--selection:#58281c}@supports (color:lab(0% 0 0)){:root[data-palette=brasa]{--selection:lab(22.8093% 22.0828 18.7491)}}:root[data-palette=fiorde]{--pal-hue:222;--pal-chroma:1.05;--ink-hue:210;--ink-chroma:1.2;--selection:#063f4c}@supports (color:lab(0% 0 0)){:root[data-palette=fiorde]{--selection:lab(23.7597% -13.8467 -13.1186)}}:root[data-palette=crepusculo]{--pal-hue:305;--pal-chroma:1.15;--ink-hue:40;--ink-chroma:1.15;--selection:#44294c}@supports (color:lab(0% 0 0)){:root[data-palette=crepusculo]{--selection:lab(21.2494% 18.4486 -16.9786)}}:root[data-palette=obsidiana]{--pal-hue:275;--pal-chroma:.32;--pal-lk:.95;--pal-l0:-.025;--ink-hue:270;--ink-chroma:.4;--selection:#342a48}@supports (color:lab(0% 0 0)){:root[data-palette=obsidiana]{--selection:lab(19.2334% 10.5774 -17.5824)}}:root[data-palette=rubi]{--pal-hue:18;--pal-chroma:1.2;--ink-hue:35;--ink-chroma:1.05;--selection:#592023}@supports (color:lab(0% 0 0)){:root[data-palette=rubi]{--selection:lab(21.3889% 27.2134 12.432)}}:root[data-palette=pergaminho]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:70 50 20;--pal-hue:75;--pal-chroma:1.2;--pal-lk:-.6;--pal-l0:1.073;--ink-hue:60;--ink-chroma:1.8;--ink-lk:-.914;--ink-l0:1.088;--fg-lk:-.914;--fg-l0:1.088;--acc-lk:.5;--acc-l0:-.03;--tone-lk:-.6;--tone-l0:1.073;--amber-text:#7f4e07;--green-text:#236436;--red:#a8372e;--a11y-focus:#8d5406;--text:#261d16;--selection:#efd7b3}@supports (color:lab(0% 0 0)){:root[data-palette=pergaminho]{--amber-text:lab(38.2582% 17.3631 44.7401);--green-text:lab(37.46% -30.1831 19.8887);--red:lab(40.5512% 46.7232 32.0561);--a11y-focus:lab(41.6375% 20.833 48.6247);--text:lab(11.7857% 3.70778 6.94342);--selection:lab(87.3276% 4.63036 21.2617)}}:root[data-palette=neve]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:30 45 70;--pal-hue:245;--pal-chroma:.6;--pal-lk:-.6;--pal-l0:1.073;--ink-hue:250;--ink-chroma:1.3;--ink-lk:-.914;--ink-l0:1.088;--fg-lk:-.914;--fg-l0:1.088;--acc-lk:.5;--acc-l0:-.03;--tone-lk:-.6;--tone-l0:1.073;--amber-text:#7f4e07;--green-text:#236436;--red:#a8372e;--a11y-focus:#8d5406;--text:#17202b;--selection:#cce1f4}@supports (color:lab(0% 0 0)){:root[data-palette=neve]{--amber-text:lab(38.2582% 17.3631 44.7401);--green-text:lab(37.46% -30.1831 19.8887);--red:lab(40.5512% 46.7232 32.0561);--a11y-focus:lab(41.6375% 20.833 48.6247);--text:lab(11.7499% -1.28601 -8.86856);--selection:lab(88.3985% -4.5076 -11.9241)}}:root[data-palette=nevoa]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:20 55 50;--pal-lk:-.6;--pal-l0:1.073;--ink-hue:186;--ink-chroma:1.6;--ink-lk:-.914;--ink-l0:1.088;--fg-lk:-.914;--fg-l0:1.088;--acc-lk:.5;--acc-l0:-.03;--tone-lk:-.6;--tone-l0:1.073;--amber-text:#7f4e07;--green-text:#236436;--red:#a8372e;--a11y-focus:#8d5406;--text:#0d2323;--selection:#bbe5de}@supports (color:lab(0% 0 0)){:root[data-palette=nevoa]{--amber-text:lab(38.2582% 17.3631 44.7401);--green-text:lab(37.46% -30.1831 19.8887);--red:lab(40.5512% 46.7232 32.0561);--a11y-focus:lab(41.6375% 20.833 48.6247);--text:lab(12.1377% -9.15023 -2.77741);--selection:lab(87.7869% -15.2991 -1.3253)}}:root[data-palette=urze]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glow:55 30 60;--pal-hue:315;--pal-chroma:.95;--pal-lk:-.6;--pal-l0:1.073;--ink-hue:320;--ink-chroma:1.5;--ink-lk:-.914;--ink-l0:1.088;--fg-lk:-.914;--fg-l0:1.088;--acc-lk:.5;--acc-l0:-.03;--tone-lk:-.6;--tone-l0:1.073;--amber-text:#7f4e07;--green-text:#236436;--red:#a8372e;--a11y-focus:#8d5406;--text:#261b28;--selection:#e6d2f0}@supports (color:lab(0% 0 0)){:root[data-palette=urze]{--amber-text:lab(38.2582% 17.3631 44.7401);--green-text:lab(37.46% -30.1831 19.8887);--red:lab(40.5512% 46.7232 32.0561);--a11y-focus:lab(41.6375% 20.833 48.6247);--text:lab(11.4203% 7.9715 -7.07965);--selection:lab(86.6513% 11.0273 -11.8481)}}
@property --reaction-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.reaction-strip>button{isolation:isolate;position:relative}.reaction-strip>button.is-cooling{opacity:1}.reaction-strip>button.is-cooling .mead-reward{filter:grayscale(.85)brightness(.7);transition:filter .2s}.reaction-cooldown{z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg, #08100cbd var(--reaction-sweep), #08100c1f var(--reaction-sweep));place-items:center;animation-name:reaction-sweep;animation-timing-function:linear;animation-fill-mode:forwards;display:grid;position:absolute;inset:0}.reaction-cooldown b{color:#f4e6c5;text-shadow:0 1px 2px #000c;font-variant-numeric:tabular-nums;font:700 12px/1 "Source Sans 3",system-ui,sans-serif}.reaction-strip>button.is-source{box-shadow:0 0 0 1.5px #e8bc68,0 0 12px #e8bc6840}.reaction-strip>button.is-ready:not(:disabled){animation:.7s ease-out reaction-ready}@keyframes reaction-sweep{0%{--reaction-sweep:360deg}to{--reaction-sweep:0deg}}@keyframes reaction-ready{0%{transform:scale(1.06);box-shadow:0 0 #f0c97899}to{transform:scale(1);box-shadow:0 0 0 9px #f0c97800}}@media (prefers-reduced-motion:reduce){.reaction-cooldown{background:#08100c8c;animation:none}.reaction-strip>button.is-ready:not(:disabled){animation:none}}.reaction-controls{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;padding:6px 8px;display:flex}.reaction-controls>.text-button{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.reaction-quiet[aria-pressed=true]{color:var(--gold);background:#c5b78120}.reaction-search{border:1px solid var(--line);background:oklch(calc(.1955 * var(--pal-lk) + var(--pal-l0)) calc(.0201 * var(--pal-chroma)) var(--pal-hue));min-width:7.5rem;height:36px;color:var(--muted);border-radius:8px;flex:0 11rem;align-items:center;gap:4px;padding:0 0 0 8px;display:flex}.reaction-search:focus-within{outline:var(--focus-ring);outline-offset:1px}.reaction-search input{min-width:0;height:100%;color:var(--text,oklch(calc(.9146 * var(--fg-lk) + var(--fg-l0)) .0417 88.8));background:0 0;border:0;flex:1;margin:0;padding:0;font-size:14px}.reaction-search input:focus-visible{outline:none}.reaction-search input::-webkit-search-cancel-button{display:none}.reaction-search .text-button{flex:none;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.reaction-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;align-items:center;gap:5px;min-width:0;padding:3px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.reaction-strip::-webkit-scrollbar{display:none}.reaction-strip[data-fade-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px);mask-image:linear-gradient(90deg,#0000,#000 22px)}.reaction-strip[data-fade-end]{-webkit-mask-image:linear-gradient(270deg,#0000,#000 22px);mask-image:linear-gradient(270deg,#0000,#000 22px)}.reaction-strip[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.reaction-strip>button{scroll-snap-align:start;border:1px solid var(--line);background:#c5b78115;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.reaction-empty{white-space:nowrap;font-size:var(--text-min);color:var(--muted);margin:0;padding:0 6px}@media (pointer:coarse){.reaction-controls>.text-button,.reaction-strip>button{width:var(--tap);height:var(--tap)}.reaction-search{height:var(--tap)}.reaction-search .text-button{width:40px;height:40px}}.room-reaction-layer{pointer-events:none;z-index:15;position:absolute;inset:0;overflow:hidden}.room-reaction-layer>span{--rise:190px;filter:drop-shadow(0 3px 8px #0006);flex-direction:column;align-items:center;gap:4px;animation:.55s cubic-bezier(.34,1.56,.64,1) both reaction-pop,3.4s cubic-bezier(.3,.55,.45,1) both reaction-climb,3.4s linear both reaction-fade;display:flex;position:absolute;translate:-50% -50%}.room-reaction-layer>span:before{content:"";z-index:-1;background:radial-gradient(circle,#f0c97855 0,#f0c97800 65%);border-radius:50%;width:110px;height:110px;margin:-55px 0 0 -55px;animation:.8s ease-out both reaction-glow;position:absolute;top:35px;left:50%}.room-reaction-layer small{font-size:var(--text-min);background:var(--surface);color:oklch(calc(.9146 * var(--fg-lk) + var(--fg-l0)) .0417 88.8);border-radius:20px;padding:3px 8px}@keyframes reaction-pop{0%{scale:.3}to{scale:1}}@keyframes reaction-climb{0%{transform:translateY(6px)}to{transform:translate(var(--drift,0px), calc(var(--rise) * -1))}}@keyframes reaction-fade{0%{opacity:0}7%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes reaction-glow{0%{opacity:0;scale:.4}30%{opacity:1}to{opacity:0;scale:1.3}}@media (max-width:600px){.room-reaction-layer .mead-reward{width:52px;height:52px}.room-reaction-layer>span:before{top:26px}}@media (prefers-reduced-motion:reduce){.room-reaction-layer .mead-reward{width:44px;height:44px}.room-reaction-layer>span:before{display:none}}html[data-motion=reduce] .room-reaction-layer .mead-reward{width:44px;height:44px}html[data-motion=reduce] .room-reaction-layer>span:before{display:none}.reward-animated .heart-beat,.reaction-strip>button:hover .heart-beat{transform-origin:64px 70px;animation:1.1s ease-in-out infinite heart-beat}.reward-animated .cricket-leg,.reaction-strip>button:hover .cricket-leg{transform-origin:62px 74px;animation:.45s ease-in-out infinite alternate cricket-leg}.reward-animated .cricket-chirp,.reaction-strip>button:hover .cricket-chirp{animation:.45s ease-in-out infinite alternate soft-blink}.reward-animated .drum-stick,.reaction-strip>button:hover .drum-stick{transform-origin:14px 28px;animation:.34s ease-in infinite alternate drum-stick}.reward-animated .drum-stick-2,.reaction-strip>button:hover .drum-stick-2{transform-origin:40px 16px;animation-delay:-.17s}.reward-animated .drum-cymbal,.reaction-strip>button:hover .drum-cymbal{transform-origin:100px 44px;animation:.68s ease-out infinite drum-cymbal}.reward-animated .coin-flip,.reaction-strip>button:hover .coin-flip{transform-origin:70px 62px;animation:1.4s ease-in-out infinite coin-flip}.reward-animated .baby-tears,.reaction-strip>button:hover .baby-tears{animation:.9s ease-in infinite baby-tears}.reward-animated .trombone-wah,.reaction-strip>button:hover .trombone-wah{animation:1.6s ease-in infinite trombone-wah}.reward-animated .skull-rattle,.reaction-strip>button:hover .skull-rattle{transform-origin:64px 100px;animation:.5s ease-in-out infinite skull-rattle}.reward-animated .d20-roll,.reaction-strip>button:hover .d20-roll{transform-origin:64px 64px;animation:1.8s cubic-bezier(.3,.7,.4,1) infinite d20-roll}.reward-animated :is(.heart-glint,.coin-glint,.d20-glint,.drum-flash),.reaction-strip>button:hover :is(.heart-glint,.coin-glint,.d20-glint,.drum-flash){animation:.7s ease-in-out infinite alternate soft-blink}@keyframes heart-beat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.12)}26%{transform:scale(1.05)}}@keyframes cricket-leg{to{transform:rotate(-7deg)}}@keyframes soft-blink{0%{opacity:.25}to{opacity:1}}@keyframes drum-stick{0%{transform:rotate(-12deg)}to{transform:rotate(3deg)}}@keyframes drum-cymbal{0%{transform:rotate(0)}15%{transform:rotate(-9deg)}45%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes coin-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.15)}}@keyframes baby-tears{0%{opacity:1;transform:translateY(-3px)}to{opacity:.35;transform:translateY(6px)}}@keyframes trombone-wah{0%{opacity:0;transform:translateY(-6px)}30%{opacity:1}to{opacity:.2;transform:translate(4px,6px)}}@keyframes skull-rattle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes d20-roll{0%{transform:rotate(-200deg)scale(.85)}45%,to{transform:rotate(0)scale(1)}}.reward-animated .laugh-shake,.reaction-strip>button:hover .laugh-shake{transform-origin:64px 108px;animation:.36s ease-in-out infinite laugh-shake}.reward-animated .laugh-tears,.reaction-strip>button:hover .laugh-tears{transform-origin:64px 58px;animation:.72s ease-out infinite laugh-tears}.reward-animated .curse-shake,.reaction-strip>button:hover .curse-shake{transform-origin:64px 68px;animation:.14s linear infinite alternate curse-shake}.reward-animated .curse-grawlix,.reaction-strip>button:hover .curse-grawlix{animation:.28s steps(2,jump-none) infinite alternate soft-blink}.reward-animated .curse-steam,.reaction-strip>button:hover .curse-steam{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite curse-steam}.reward-animated .eyes-dart,.reaction-strip>button:hover .eyes-dart{animation:2.4s ease-in-out infinite eyes-dart}.reward-animated .eyes-glance,.reaction-strip>button:hover .eyes-glance{transform-origin:64px 64px;animation:2.4s ease-in-out infinite eyes-blink}.reward-animated .shock-jolt,.reaction-strip>button:hover .shock-jolt{transform-origin:64px 110px;animation:1.4s ease-out infinite shock-jolt}.reward-animated .shock-eye,.reaction-strip>button:hover .shock-eye{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.3,1.6,.5,1) infinite shock-pop}.reward-animated .shock-mouth,.reaction-strip>button:hover .shock-mouth{transform-box:fill-box;transform-origin:50% 0;animation:1.4s ease-out infinite shock-gape}.reward-animated .shock-lines,.reaction-strip>button:hover .shock-lines{animation:1.4s ease-out infinite shock-lines}.reward-animated .shock-drops,.reaction-strip>button:hover .shock-drops{animation:1.4s ease-out infinite shock-drops}.reward-animated .sleep-nod,.reaction-strip>button:hover .sleep-nod{transform-origin:58px 110px;animation:2.4s ease-in-out infinite sleep-nod}.reward-animated .sleep-z,.reaction-strip>button:hover .sleep-z{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite sleep-z}.reward-animated .sleep-z:nth-child(2),.reaction-strip>button:hover .sleep-z:nth-child(2){animation-delay:-1.6s}.reward-animated .sleep-z:nth-child(3),.reaction-strip>button:hover .sleep-z:nth-child(3){animation-delay:-.8s}.reward-animated .popcorn-pop circle,.reaction-strip>button:hover .popcorn-pop circle{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.8,.4,1) infinite popcorn-pop}.reward-animated .popcorn-pop circle+circle,.reaction-strip>button:hover .popcorn-pop circle+circle{animation-delay:-.45s}.reward-animated .popcorn-pile,.reaction-strip>button:hover .popcorn-pile{transform-origin:64px 56px;animation:.45s ease-in-out infinite alternate popcorn-pile}.reward-animated .gg-lift,.reaction-strip>button:hover .gg-lift{transform-origin:64px 110px;animation:1.5s ease-in-out infinite gg-lift}.reward-animated .gg-glint,.reaction-strip>button:hover .gg-glint{animation:.75s ease-in-out infinite alternate soft-blink}@keyframes laugh-shake{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-3px)}}@keyframes laugh-tears{0%{opacity:.4;transform:scale(.85)}35%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes curse-shake{0%{transform:translate(-1.5px)rotate(-1deg)}to{transform:translate(1.5px)rotate(1deg)}}@keyframes curse-steam{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-8px)scale(1.15)}}@keyframes eyes-dart{0%,38%{transform:translate(0)}46%,84%{transform:translate(10px)}92%,to{transform:translate(0)}}@keyframes eyes-blink{0%,40%,46%,to{transform:scaleY(1)}43%{transform:scaleY(.15)}}@keyframes shock-jolt{0%{transform:translateY(4px)scale(.95)}10%{transform:translateY(-6px)scale(1.05)}22%,to{transform:none}}@keyframes shock-pop{0%,6%{transform:scale(.8)}16%{transform:scale(1.32)}30%,to{transform:scale(1)}}@keyframes shock-gape{0%,6%{transform:scaleY(.55)}18%,to{transform:scaleY(1)}}@keyframes shock-lines{0%,6%{opacity:0;transform:scale(.85)}14%{opacity:1;transform:scale(1.05)}50%,to{opacity:0;transform:scale(1.1)}}@keyframes shock-drops{0%,8%{opacity:0;transform:translateY(6px)}20%{opacity:1}70%,to{opacity:0;transform:translateY(-8px)}}@keyframes sleep-nod{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes sleep-z{0%{opacity:0;transform:translate(-6px,8px)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(4px,-8px)scale(1.05)}}@keyframes popcorn-pop{0%{opacity:0;transform:translateY(22px)scale(.4)}30%{opacity:1}55%{transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(6px)scale(1)}}@keyframes popcorn-pile{to{transform:translateY(-2px)}}@keyframes gg-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.reward-animated .dragon-head,.reaction-strip>button:hover .dragon-head{transform-origin:30px 120px;animation:1.8s ease-in-out infinite dragon-head}.reward-animated .dragon-embers circle,.reaction-strip>button:hover .dragon-embers circle{animation:1.2s ease-out infinite dragon-ember}.reward-animated .dragon-embers circle:nth-child(2),.reaction-strip>button:hover .dragon-embers circle:nth-child(2){animation-delay:-.3s}.reward-animated .dragon-embers circle:nth-child(3),.reaction-strip>button:hover .dragon-embers circle:nth-child(3){animation-delay:-.6s}.reward-animated .dragon-embers circle:nth-child(4),.reaction-strip>button:hover .dragon-embers circle:nth-child(4){animation-delay:-.9s}.reward-animated .shield-hit,.reaction-strip>button:hover .shield-hit{transform-origin:64px 64px;animation:1.8s ease-out infinite shield-hit}.reward-animated .shield-flare,.reaction-strip>button:hover .shield-flare{transform-origin:64px 64px;animation:1.8s ease-out infinite shield-flare}.shield-flare,.dragon-embers circle{opacity:0}@keyframes dragon-head{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-2deg)scale(1.03)}}@keyframes dragon-ember{0%{opacity:0;transform:translate(-14px)}25%{opacity:1}to{opacity:0;transform:translate(6px,-12px)}}@keyframes shield-hit{0%,40%,to{transform:none}6%{transform:scale(.9)rotate(-8deg)}14%{transform:scale(1.04)rotate(5deg)}24%{transform:rotate(-2deg)}}@keyframes shield-flare{0%,6%{opacity:0;transform:scale(.4)rotate(0)}14%{opacity:1;transform:scale(1.2)rotate(20deg)}40%,to{opacity:0;transform:scale(1.5)rotate(40deg)}}.clap-burst,.clap-lines{opacity:0}.reward-animated .clap-burst,.reaction-controls button:hover .clap-burst{transform-box:fill-box;transform-origin:50%;animation:.34s ease-out infinite clap-burst}.reward-animated .clap-lines,.reaction-controls button:hover .clap-lines{transform-origin:64px 52px;animation:.34s ease-out infinite clap-lines}@keyframes clap-burst{0%,32%{opacity:0;transform:scale(.55)}42%{opacity:.85;transform:scale(1.05)}72%,to{opacity:0;transform:scale(1.2)rotate(12deg)}}@keyframes clap-lines{0%,34%{opacity:0;transform:scale(.82)}44%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(1.12)}}.thanks-glow,.party-burst,.wow-rays,.love-tiny,.tomato-splash{opacity:0}.reward-animated .thanks-glow,.reaction-strip>button:hover .thanks-glow{transform-origin:64px 58px;animation:2s ease-in-out infinite thanks-glow}.reward-animated .thanks-hands,.reaction-strip>button:hover .thanks-hands{transform-origin:64px 110px;animation:2s ease-in-out infinite thanks-bow}.reward-animated .party-cone,.reaction-strip>button:hover .party-cone{transform-origin:18px 112px;animation:1.6s ease-out infinite party-kick}.reward-animated .party-burst,.reaction-strip>button:hover .party-burst{transform-origin:60px 68px;animation:1.6s cubic-bezier(.2,.8,.4,1) infinite party-burst}.reward-animated .hmm-head,.reaction-strip>button:hover .hmm-head{transform-origin:58px 100px;animation:2.4s ease-in-out infinite hmm-tilt}.reward-animated .hmm-q,.reaction-strip>button:hover .hmm-q{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite hmm-q}.reward-animated .wow-face,.reaction-strip>button:hover .wow-face{transform-origin:64px 110px;animation:1.6s ease-out infinite wow-jolt}.reward-animated .wow-eye,.reaction-strip>button:hover .wow-eye{transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.3,1.6,.5,1) infinite wow-eye}.reward-animated .wow-rays,.reaction-strip>button:hover .wow-rays{transform-origin:64px 64px;animation:1.6s ease-out infinite wow-rays}.reward-animated .sad-face,.reaction-strip>button:hover .sad-face{transform-origin:64px 108px;animation:2.2s ease-in-out infinite sad-sigh}.reward-animated .sad-tear,.reaction-strip>button:hover .sad-tear{animation:2.2s ease-in infinite sad-tear}.reward-animated .hug-left,.reaction-strip>button:hover .hug-left{animation:1.4s ease-in-out infinite hug-left}.reward-animated .hug-right,.reaction-strip>button:hover .hug-right{animation:1.4s ease-in-out infinite hug-right}.reward-animated .hug-heart,.reaction-strip>button:hover .hug-heart{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite hug-heart}.reward-animated .broken-left,.reaction-strip>button:hover .broken-left{transform-origin:64px 108px;animation:1.8s ease-in-out infinite broken-left}.reward-animated .broken-right,.reaction-strip>button:hover .broken-right{transform-origin:64px 108px;animation:1.8s ease-in-out infinite broken-right}.reward-animated .love-big,.reaction-strip>button:hover .love-big{animation:2s ease-in-out infinite love-float}.reward-animated .love-small,.reaction-strip>button:hover .love-small{animation:2s ease-in-out -1s infinite love-float}.reward-animated .love-tiny,.reaction-strip>button:hover .love-tiny{animation:2s ease-out infinite love-tiny}.reward-animated .tomato-fly,.reaction-strip>button:hover .tomato-fly{animation:1.6s cubic-bezier(.3,.1,.6,1) infinite tomato-fly}.reward-animated .tomato-body,.reaction-strip>button:hover .tomato-body{transform-origin:64px 112px;animation:1.6s ease-out infinite tomato-squash}.reward-animated .tomato-splash,.reaction-strip>button:hover .tomato-splash{transform-origin:64px 90px;animation:1.6s ease-out infinite tomato-splash}.reward-animated .fire-flames,.reaction-strip>button:hover .fire-flames{transform-origin:64px 120px;animation:.7s ease-in-out infinite alternate fire-flicker}.reward-animated .fire-heart,.reaction-strip>button:hover .fire-heart{transform-origin:64px 86px;animation:.9s ease-in-out infinite fire-beat}@keyframes thanks-glow{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@keyframes thanks-bow{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)translateY(2px)}}@keyframes party-kick{0%{transform:rotate(0)}8%{transform:rotate(-8deg)}20%,to{transform:rotate(0)}}@keyframes party-burst{0%,4%{opacity:0;transform:translate(-16px,16px)scale(.3)}16%{opacity:1}45%{transform:none}to{opacity:0;transform:translateY(14px)}}@keyframes hmm-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes hmm-q{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes wow-jolt{0%{transform:scale(.95)}10%{transform:scale(1.05)translateY(-3px)}22%,to{transform:none}}@keyframes wow-eye{0%,6%{transform:scale(.85)}16%{transform:scale(1.25)}30%,to{transform:scale(1)}}@keyframes wow-rays{0%,6%{opacity:0;transform:scale(.85)}14%{opacity:1;transform:scale(1.04)}50%,to{opacity:0;transform:scale(1.1)}}@keyframes sad-sigh{0%,to{transform:none}50%{transform:translateY(2px)scaleY(.98)}}@keyframes sad-tear{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1}75%{opacity:1;transform:translateY(26px)}to{opacity:0;transform:translateY(32px)}}@keyframes hug-left{0%,to{transform:none}45%{transform:translate(6px)}}@keyframes hug-right{0%,to{transform:none}45%{transform:translate(-6px)}}@keyframes hug-heart{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}@keyframes broken-left{0%,to{transform:none}50%{transform:translate(-4px)rotate(-6deg)}}@keyframes broken-right{0%,to{transform:none}50%{transform:translate(4px)rotate(6deg)}}@keyframes love-float{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes love-tiny{0%{opacity:0;transform:translate(-6px,10px)scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(4px,-26px)scale(1)}}@keyframes tomato-fly{0%{transform:translate(-40px,36px)rotate(-90deg)scale(.6)}40%{transform:translate(-6px,-10px)rotate(-10deg)scale(.9)}52%,to{transform:none}}@keyframes tomato-squash{0%,50%{transform:none}56%{transform:scale(1.14,.84)}70%,to{transform:none}}@keyframes tomato-splash{0%,50%{opacity:0;transform:scale(.5)}58%{opacity:1;transform:scale(1.05)}90%,to{opacity:0;transform:scale(1.2)}}@keyframes fire-flicker{0%{transform:scale(.96,1.02)skew(-3deg)}50%{transform:scale(1.03,.96)skew(2deg)}to{transform:scale(.98,1.05)skew(-1deg)}}@keyframes fire-beat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.12)}26%{transform:scale(1.05)}}.reward-animated .rip-flame,.reaction-strip>button:hover .rip-flame{transform-box:fill-box;transform-origin:50% 100%;animation:.5s ease-in-out infinite alternate rip-flame}.reward-animated .rip-glow,.reaction-strip>button:hover .rip-glow{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate rip-glow}@keyframes rip-flame{0%{transform:scale(.92,1.06)skew(-4deg)}to{transform:scale(1.05,.94)skew(3deg)}}@keyframes rip-glow{0%{opacity:.15;transform:scale(.9)}to{opacity:.45;transform:scale(1.1)}}.reward-animated .mug-jolt,.reaction-strip>button:hover .mug-jolt{transform-origin:64px 120px;animation:1.3s cubic-bezier(.3,.7,.4,1) infinite mug-jolt}@keyframes mug-jolt{0%{transform:translateY(5px)scale(1.06,.9)}14%{transform:translateY(-12px)scale(.95,1.07)rotate(-4deg)}30%{transform:translateY(0)rotate(2deg)}44%,to{transform:none}}.reward-animated .crickets-sway,.reaction-strip>button:hover .crickets-sway{transform-origin:64px 120px;animation:2.4s ease-in-out infinite crickets-sway}.reward-animated .crickets-chirp,.reaction-strip>button:hover .crickets-chirp{animation:.6s steps(2,jump-none) infinite crickets-chirp}@keyframes crickets-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes crickets-chirp{0%,40%{opacity:0}50%,90%{opacity:1}}.reward-animated .violin-play,.reaction-strip>button:hover .violin-play{transform-origin:64px 116px;animation:.9s ease-in-out infinite alternate violin-play}.reward-animated .violin-notes,.reaction-strip>button:hover .violin-notes{animation:1.8s ease-out infinite violin-notes}@keyframes violin-play{0%{transform:rotate(-3deg)}to{transform:rotate(2deg)}}@keyframes violin-notes{0%{opacity:0;transform:translateY(8px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.reward-animated .tumbleweed-roll,.reaction-strip>button:hover .tumbleweed-roll{transform-origin:64px 64px;animation:1.4s ease-in-out infinite alternate tumbleweed-roll}@keyframes tumbleweed-roll{0%{transform:translate(-8px)rotate(-70deg)}to{transform:translate(8px)rotate(70deg)}}.reward-animated .mind-jolt,.reaction-strip>button:hover .mind-jolt{transform-origin:64px 120px;animation:1.5s ease-out infinite mind-jolt}.reward-animated .mind-pop,.reaction-strip>button:hover .mind-pop{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite mind-pop}@keyframes mind-jolt{0%{transform:scale(.94)}12%{transform:scale(1.07)translateY(-4px)}24%,to{transform:none}}@keyframes mind-pop{0%,6%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.2)}50%,to{opacity:0;transform:scale(1.5)rotate(40deg)}}.reward-animated .honey-beat,.reaction-strip>button:hover .honey-beat{transform-origin:64px 70px;animation:1.2s ease-in-out infinite honey-beat}.reward-animated .honey-drop,.reaction-strip>button:hover .honey-drop{animation:1.8s ease-in infinite honey-drop}@keyframes honey-beat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.08)}26%{transform:scale(1.03)}}@keyframes honey-drop{0%,20%{opacity:0;transform:translateY(-6px)scaleY(.6)}35%{opacity:1}to{opacity:0;transform:translateY(8px)scaleY(1.1)}}.reward-animated .salute-snap,.reaction-strip>button:hover .salute-snap{transform-origin:64px 120px;animation:1.8s ease-out infinite salute-snap}.reward-animated .salute-glint,.reaction-strip>button:hover .salute-glint{animation:.7s ease-in-out infinite alternate soft-blink}@keyframes salute-snap{0%,to{transform:none}8%{transform:translateY(-4px)rotate(-3deg)}16%{transform:translateY(1px)rotate(1deg)}24%{transform:none}}.reward-animated .goat-rear,.reaction-strip>button:hover .goat-rear{transform-origin:64px 120px;animation:2s ease-in-out infinite goat-rear}.reward-animated .goat-glint,.reaction-strip>button:hover .goat-glint{animation:.7s ease-in-out infinite alternate soft-blink}@keyframes goat-rear{0%,to{transform:rotate(0)}40%{transform:rotate(-5deg)translateY(-3px)}60%{transform:rotate(-4deg)translateY(-3px)}}.reward-animated .thumbs-lift,.reaction-strip>button:hover .thumbs-lift{transform-origin:64px 120px;animation:1.2s ease-out infinite thumbs-lift}@keyframes thumbs-lift{0%,60%,to{transform:none}20%{transform:translateY(-6px)rotate(-6deg)scale(1.06)}40%{transform:translateY(0)rotate(2deg)}}.reward-animated .bye-hello,.reaction-strip>button:hover .bye-hello{transform-origin:64px 118px;animation:.5s ease-in-out infinite alternate bye-hello}@keyframes bye-hello{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.reward-animated .boo-sink,.reaction-strip>button:hover .boo-sink{transform-origin:64px 20px;animation:1.3s ease-in-out infinite boo-sink}@keyframes boo-sink{0%,to{transform:translateY(-3px)}40%{transform:translateY(5px)rotate(4deg)}55%{transform:translateY(2px)rotate(2deg)}}.reward-animated .deal-press,.reaction-strip>button:hover .deal-press{transform-origin:64px 64px;animation:.45s ease-in-out infinite alternate deal-press}@keyframes deal-press{0%{transform:translateY(-4px)}to{transform:translateY(3px)}}.reward-animated .cool-tilt,.reaction-strip>button:hover .cool-tilt{transform-origin:64px 120px;animation:1.8s ease-in-out infinite cool-tilt}.reward-animated .cool-glint,.reaction-strip>button:hover .cool-glint{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite cool-glint}@keyframes cool-tilt{0%,to{transform:none}30%{transform:rotate(-6deg)translateY(-2px)}50%{transform:rotate(-5deg)translateY(-2px)}}@keyframes cool-glint{0%,28%{opacity:0;transform:scale(.3)}36%{opacity:1;transform:scale(1.2)rotate(20deg)}60%,to{opacity:0;transform:scale(.6)rotate(45deg)}}.reward-animated .facepalm-sigh,.reaction-strip>button:hover .facepalm-sigh{transform-origin:64px 120px;animation:1.8s ease-in-out infinite facepalm-sigh}@keyframes facepalm-sigh{0%,to{transform:none}12%{transform:translateY(3px)rotate(-3deg)}20%{transform:translateY(1px)rotate(2deg)}28%,70%{transform:translateY(2px)rotate(-1deg)}}.reward-animated .hearth-blaze,.reaction-strip>button:hover .hearth-blaze{transform-origin:64px 118px;animation:.7s ease-in-out infinite alternate hearth-blaze}.reward-animated .hearth-sparks circle,.reaction-strip>button:hover .hearth-sparks circle{animation:1.4s ease-out infinite hearth-spark}.reward-animated .hearth-sparks circle:nth-child(2),.reaction-strip>button:hover .hearth-sparks circle:nth-child(2){animation-delay:-.5s}.reward-animated .hearth-sparks circle:nth-child(3),.reaction-strip>button:hover .hearth-sparks circle:nth-child(3){animation-delay:-.95s}@keyframes hearth-blaze{0%{transform:scale(.97,1.03)}to{transform:scale(1.02,.97)}}@keyframes hearth-spark{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.reward-animated .cheer-raise,.reaction-strip>button:hover .cheer-raise{transform-origin:64px 120px;animation:.5s ease-in-out infinite alternate cheer-raise}@keyframes cheer-raise{0%{transform:translateY(2px)}to{transform:translateY(-6px)scale(1.03)}}.reward-animated .toast-clink,.reaction-strip>button:hover .toast-clink{transform-origin:64px 118px;animation:1.6s ease-in-out infinite toast-clink}@keyframes toast-clink{0%,to{transform:none}14%{transform:translateY(-5px)rotate(-3deg)}22%{transform:translateY(0)rotate(2deg)scale(1.04)}34%{transform:rotate(0)}}.reward-animated .fist-bump,.reaction-strip>button:hover .fist-bump{transform-origin:64px 70px;animation:1.2s ease-out infinite fist-bump}@keyframes fist-bump{0%,to{transform:none}18%{transform:scale(.94)}28%{transform:scale(1.08)}42%{transform:scale(1)}}.crickets-chirp,.violin-notes,.mind-pop,.honey-drop,.cool-glint,.hearth-sparks circle{opacity:0}.room-reaction-layer.dock-reaction-layer{z-index:2;height:min(55dvh,420px);inset:auto 0 100%}.activity-call-slot:has(.dock-reaction-layer>*){z-index:45}.activity-call-slot:has(.dock-popover-react) :is(.call-dock,.mock-call-dock){opacity:1}
.recovery-screen{text-align:center}.recovery-card{background:oklch(calc(.2418 * var(--pal-lk) + var(--pal-l0)) calc(.0222 * var(--pal-chroma)) var(--pal-hue));border:1px solid #b69a5938;border-radius:18px;flex-direction:column;align-items:center;gap:24px;width:min(100%,480px);padding:32px 24px;display:flex}.recovery-card>svg{color:oklch(calc(.8069 * var(--acc-lk) + var(--acc-l0)) .0938 83.5)}.recovery-card h2{margin:0 0 12px;font-size:clamp(22px,5vw,28px)}.recovery-card p{color:oklch(calc(.8513 * var(--ink-lk) + var(--ink-l0)) calc(.0212 * var(--ink-chroma)) var(--ink-hue));overflow-wrap:anywhere;margin:0;line-height:1.6}.recovery-card button,.service-banner button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.recovery-card button:focus-visible,.service-banner button:focus-visible{outline-offset:4px;outline:2px solid #e6bd70}.service-banner{background:oklch(calc(.2876 * var(--pal-lk) + var(--pal-l0)) calc(.0253 * var(--pal-chroma)) var(--pal-hue));color:#f0dfb8;border:1px solid #b69a5959;border-radius:10px;align-items:center;gap:12px;margin:12px;padding:12px 16px;display:flex}.service-banner>svg{flex-shrink:0}.service-banner>div{flex:1;min-width:0}.service-banner p{overflow-wrap:anywhere;margin:0;line-height:1.5}.service-banner button{flex-shrink:0}.site-update strong{color:oklch(calc(.882 * var(--acc-lk) + var(--acc-l0)) .0975 88)}@media (max-width:600px){.service-banner{flex-wrap:wrap}.service-banner button{width:100%}.recovery-card{padding:24px 18px}}
.auth-brand{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;font-size:25px;font-weight:600;text-decoration:none;display:inline-flex}.auth-brand svg{width:32px;height:32px;color:var(--amber-text)}.auth-panel .auth-google-hint{margin:10px 0 16px;font-size:14px;line-height:1.5}.in-app-notice{background:oklch(calc(.3179 * var(--tone-lk) + var(--tone-l0)) .0309 82.9);color:oklch(calc(.9203 * var(--acc-lk) + var(--acc-l0)) .0468 85.2);border:1px solid #8c5c0e;border-radius:10px;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px;display:flex}.in-app-notice p{margin:0;font-size:14px;line-height:1.5}.in-app-actions{flex-wrap:wrap;gap:8px;display:flex}.in-app-actions>*{flex:160px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.account-identity{border-bottom:1px solid var(--line);min-width:0;margin:0 0 20px;padding:0 0 18px}.account-identity-label{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.account-identity-email{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:6px;font-size:16px;line-height:1.5;display:block}.account-identity .hint{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.account-identity .hint svg{vertical-align:-2px;margin-right:6px;display:inline}.account-identity [role=status]{font-size:14px}@font-face{font-family:Google Sans Button;src:url(/fonts/google-sans-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}.google-button{gap:10px;padding-inline:12px;font-family:Google Sans Button,Arial,sans-serif;font-weight:500}.google-sign-in{justify-items:center;gap:8px;width:100%;display:grid}.google-sign-in-button{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.google-sign-in:not([data-state=ready]) .google-sign-in-button{min-height:0}@media (pointer:coarse){.google-sign-in-button>div{transform:scale(1.1)}}.google-sign-in-failed{gap:8px;width:100%;display:grid}.legal-page{width:min(100% - 40px,760px);color:var(--text);margin:0 auto;padding:40px 0 48px}.legal-page header{border-bottom:1px solid var(--line);padding:28px 0}.legal-page h1{margin:12px 0 20px;font-size:clamp(32px,6vw,48px);line-height:1.15}.legal-page h2{margin:0 0 14px;font-size:23px;line-height:1.3}.legal-page p{margin:12px 0;font-size:17px;line-height:1.7}.legal-page .legal-date{color:var(--muted);font-size:14px}.legal-content section{margin-top:36px}.legal-page a:not(.auth-brand),.auth-legal a{color:var(--amber-text);text-underline-offset:3px;overflow-wrap:anywhere}.legal-page footer{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.legal-page footer p{color:var(--muted);font-size:14px}.legal-page nav,.public-legal-links{flex-wrap:wrap;gap:12px 24px;display:flex}.public-legal-links{margin-left:auto}.public-legal-links a{padding-block:12px}.public-language-links{flex-wrap:wrap;flex-basis:100%;gap:4px 18px;font-size:14px;display:flex}.public-language-links a,.public-language-links span{padding-block:12px}.public-language-links span{color:var(--muted)}.auth-legal{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px;line-height:1.6}
.plus-trigger{color:#f2d69f;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(115deg,#433620,#21352b);border:1px solid #a6824566;border-radius:10px;align-items:center;gap:9px;padding:6px 12px;font-weight:600;display:inline-flex}.plus-trigger:hover{background:#394332;border-color:#dfb466}.plus-trigger img{object-fit:contain;flex-shrink:0}.plus-trigger span{flex:1}.plus-trigger:focus-visible{outline-offset:3px;outline:2px solid #f0ca7e}.plus-account{border-bottom:1px solid rgb(var(--glow) / .086);padding:16px 0}.plus-account h3{margin:0}.plus-account p{margin:8px 0}.account-plus-link{padding:8px 14px}.account-plus-link .plus-trigger{width:100%}.plus-page{overscroll-behavior-y:contain;min-height:0;position:relative;overflow-y:auto;container:plus/inline-size}.plus-modal{width:min(960px,100vw - 32px);max-height:92dvh}.plus-modal .modal-scroll{padding:0;container:plus/inline-size}.plus-modal .modal-head{z-index:2;background:oklch(calc(.219 * var(--pal-lk) + var(--pal-l0)) calc(.0211 * var(--pal-chroma)) var(--pal-hue));position:sticky;top:0}.plus-experience{max-width:1160px;padding-bottom:calc(24px + var(--call-dock-space,0px));color:oklch(calc(.9367 * var(--fg-lk) + var(--fg-l0)) .0096 93.6);grid-template-columns:minmax(0,1fr);gap:22px;margin:0 auto;line-height:1.55;display:grid}.plus-experience h2,.plus-experience h3,.plus-experience h4{color:oklch(calc(.9473 * var(--fg-lk) + var(--fg-l0)) .0266 87.8);text-wrap:balance}.plus-experience p{text-wrap:pretty;max-width:68ch}.plus-experience button{min-height:44px}.plus-experience .primary:disabled{opacity:.65;cursor:not-allowed}.plus-caption{color:oklch(calc(.7721 * var(--ink-lk) + var(--ink-l0)) calc(.0239 * var(--ink-chroma)) var(--ink-hue));margin:0;font-size:13px;line-height:1.6}.plus-hero{background:linear-gradient(90deg in srgb, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .97) 0%, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .83) 38%, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .19) 72%, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / 0) 100%), linear-gradient(0deg in srgb, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .9) 0%, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / 0) 45%), url(/art/plus/plus-hero.webp) 70% center / cover;border:1px solid #5b4a2c;border-radius:20px;align-content:end;gap:24px;min-height:420px;padding:clamp(24px,5cqi,56px);display:grid;position:relative;overflow:clip;box-shadow:0 24px 60px #0007}.plus-hero-copy{max-width:540px}.plus-brand{color:oklch(calc(.8675 * var(--acc-lk) + var(--acc-l0)) .0926 84.4);align-items:center;gap:10px;font-family:Fraunces,serif;font-size:18px;font-weight:600;display:inline-flex}.plus-brand img{filter:drop-shadow(0 4px 10px #000a)}.plus-hero h2{letter-spacing:-.01em;max-width:12ch;margin:14px 0 12px;font:600 clamp(34px,5.4cqi,58px)/1.04 Fraunces,serif}.plus-hero p{color:oklch(calc(.8949 * var(--ink-lk) + var(--ink-l0)) calc(.0198 * var(--ink-chroma)) var(--ink-hue));margin:0 0 18px;font-size:16px}.plus-status .plus-caption{margin-top:8px}.plus-active{background:oklch(calc(.2628 * var(--tone-lk) + var(--tone-l0)) .0258 87.4 / .8);width:fit-content;color:oklch(calc(.8399 * var(--acc-lk) + var(--acc-l0)) .1005 87.8);border:1px solid #c9a25b88;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.plus-active small{color:oklch(calc(.8453 * var(--ink-lk) + var(--ink-l0)) calc(.0244 * var(--ink-chroma)) var(--ink-hue));flex-basis:100%}.plus-jumps{flex-wrap:wrap;gap:8px;display:flex}.plus-jumps button{border:1px solid rgb(var(--glow) / .165);background:oklch(calc(.2052 * var(--tone-lk) + var(--tone-l0)) .0188 164.7 / .7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:oklch(calc(.926 * var(--fg-lk) + var(--fg-l0)) .032 89.2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.plus-jumps button:hover{background:oklch(calc(.2684 * var(--tone-lk) + var(--tone-l0)) .0265 95.1 / .85);border-color:#e6c48a}.plus-jumps svg{color:oklch(calc(.8363 * var(--acc-lk) + var(--acc-l0)) .0842 80.5)}.plus-feature,.plus-comparison,.plus-faq{border:1px solid oklch(calc(.3334 * var(--pal-lk) + var(--pal-l0)) calc(.0285 * var(--pal-chroma)) var(--pal-hue));background:linear-gradient(180deg in srgb, oklch(calc(.2211 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue)) 0%, oklch(calc(.1916 * var(--pal-lk) + var(--pal-l0)) calc(.0188 * var(--pal-chroma)) var(--pal-hue)) 100%);border-radius:18px;padding:clamp(20px,4cqi,36px);scroll-margin-top:16px;transition:border-color .3s,box-shadow .3s}.plus-feature[data-highlight=true]{border-color:#c9a25b;box-shadow:0 0 0 4px #e6c48a1f,0 20px 50px #0006}.plus-feature-head h3,.plus-feature>h3,.plus-comparison h3,.plus-faq h3{align-items:center;gap:12px;margin:0 0 10px;font:600 clamp(23px,3cqi,30px)/1.2 Fraunces,serif;display:flex}.plus-feature-head h3>svg{width:26px;height:26px;color:oklch(calc(.8363 * var(--acc-lk) + var(--acc-l0)) .0842 80.5);flex:none}.plus-feature-head p,.plus-feature>p{color:oklch(calc(.8301 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));margin:0}.plus-stream-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 14px;padding:0;list-style:none;display:grid}.plus-stream-modes>li{border:1px solid oklch(calc(.8099 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue) / .15);background:oklch(calc(.2418 * var(--pal-lk) + var(--pal-l0)) calc(.0222 * var(--pal-chroma)) var(--pal-hue));border-radius:14px;align-content:start;gap:6px;padding:20px;display:grid;position:relative}.plus-stream-modes>li[data-plus]{background:radial-gradient(120% 90% at 100% 0%, #e6c48a1c 0%, #0000 60%), oklch(calc(.2376 * var(--pal-lk) + var(--pal-l0)) calc(.0222 * var(--pal-chroma)) var(--pal-hue));border-color:#b4935566}.plus-mode-tag{border:1px solid rgb(var(--glow) / .15);color:oklch(calc(.8052 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue));border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}li[data-plus]>.plus-mode-tag{color:oklch(.219 calc(.0211 * var(--pal-chroma)) var(--pal-hue));background:#e6c48a;border-color:#e6c48a}.plus-stream-modes strong{color:#e6c48a;font:600 clamp(28px,3.6cqi,38px)/1.1 Fraunces,serif}.plus-stream-modes>li:not([data-plus]) strong{color:oklch(calc(.8857 * var(--ink-lk) + var(--ink-l0)) calc(.0199 * var(--ink-chroma)) var(--ink-hue))}.plus-stream-modes strong span{color:oklch(calc(.836 * var(--ink-lk) + var(--ink-l0)) calc(.0244 * var(--ink-chroma)) var(--ink-hue));font:400 15px "Source Sans 3",sans-serif}.plus-stream-modes b{font-size:16px}.plus-stream-modes small{min-height:2.6em;color:oklch(calc(.7721 * var(--ink-lk) + var(--ink-l0)) calc(.0239 * var(--ink-chroma)) var(--ink-hue));font-size:13.5px}.plus-pips{gap:6px;margin:6px 0 0;display:grid}.plus-pips>div{grid-template-columns:7.5em 1fr;align-items:center;gap:10px;display:grid}.plus-pips dt{color:oklch(calc(.8052 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue));font-size:13px}.plus-pips dd{gap:4px;margin:0;display:flex}.plus-pips i{background:rgb(var(--glow) / .1);border-radius:3px;width:22px;height:7px}.plus-pips i[data-on]{background:#e6c48a;box-shadow:0 0 6px #e6c48a55}.plus-stream-modes>li:not([data-plus]) .plus-pips i[data-on]{background:oklch(calc(.7466 * var(--ink-lk) + var(--ink-l0)) calc(.0241 * var(--ink-chroma)) var(--ink-hue));box-shadow:none}.plus-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.plus-collections>li{border:1px solid color-mix(in srgb, var(--collection) 40%, oklch(calc(.3334 * var(--pal-lk) + var(--pal-l0)) calc(.0285 * var(--pal-chroma)) var(--pal-hue)));background:oklch(calc(.196 * var(--pal-lk) + var(--pal-l0)) calc(.0188 * var(--pal-chroma)) var(--pal-hue));border-radius:16px;grid-template-rows:auto 1fr;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:grid;overflow:hidden}.plus-collections>li:hover{border-color:var(--collection);transform:translateY(-3px)}.plus-collection-art{height:170px;position:relative}.plus-collection-banner{object-fit:cover;width:100%;height:100%;display:block}.plus-collection-art:after{content:"";background:linear-gradient(180deg in srgb, #0000 40%, oklch(calc(.196 * var(--pal-lk) + var(--pal-l0)) calc(.0188 * var(--pal-chroma)) var(--pal-hue)) 100%);position:absolute;inset:0}.plus-collection-portrait{z-index:1;object-fit:cover;border:3px solid var(--collection);width:88px;height:88px;box-shadow:0 0 0 4px oklch(calc(.196 * var(--pal-lk) + var(--pal-l0)) calc(.0188 * var(--pal-chroma)) var(--pal-hue)), 0 8px 22px #000a;border-radius:50%;position:absolute;bottom:-30px;left:18px}.plus-collection-companion{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 12px #000b);width:96px;height:96px;position:absolute;bottom:-18px;right:10px}.plus-collection-body{align-content:start;justify-items:start;gap:6px;padding:40px 18px 18px;display:grid}.plus-collection-body h4{margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600}.plus-collection-body p{color:oklch(calc(.8301 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));margin:0 0 6px;font-size:14px}.plus-collection-body button[aria-pressed=true],.plus-listen[aria-pressed=true]{border-color:var(--collection,#e6c48a);color:oklch(calc(.9291 * var(--acc-lk) + var(--acc-l0)) .0479 85.8)}@container plus (min-width:820px){.plus-sounds{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.plus-sounds>.plus-feature-head,.plus-sounds>.plus-listen{grid-column:1}.plus-sounds>.plus-upgrades{grid-area:1/2/span 2;margin-top:0}.plus-sounds>.plus-caption{grid-column:1/-1}}.plus-upgrades{gap:0;margin:20px 0 16px;display:grid}.plus-upgrades>div{border-bottom:1px solid rgb(var(--glow) / .07);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.plus-upgrades dt{color:oklch(calc(.885 * var(--ink-lk) + var(--ink-l0)) calc(.0179 * var(--ink-chroma)) var(--ink-hue))}.plus-upgrades dd{white-space:nowrap;align-items:center;gap:10px;margin:0;display:flex}.plus-from{color:oklch(calc(.6918 * var(--ink-lk) + var(--ink-l0)) calc(.0244 * var(--ink-chroma)) var(--ink-hue))}.plus-upgrades dd>svg{color:oklch(calc(.6235 * var(--ink-lk) + var(--ink-l0)) calc(.0226 * var(--ink-chroma)) var(--ink-hue))}.plus-upgrades b{text-align:right;min-width:2.5em;color:oklch(calc(.8363 * var(--acc-lk) + var(--acc-l0)) .0842 80.5);font-family:Fraunces,serif;font-size:20px}.plus-listen{border:1px solid oklch(calc(.3792 * var(--pal-lk) + var(--pal-l0)) calc(.0325 * var(--pal-chroma)) var(--pal-hue));background:oklch(calc(.2376 * var(--pal-lk) + var(--pal-l0)) calc(.0222 * var(--pal-chroma)) var(--pal-hue));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;transition:border-color .16s,background .16s;display:flex}.plus-listen:hover{background:oklch(calc(.2678 * var(--pal-lk) + var(--pal-l0)) calc(.0242 * var(--pal-chroma)) var(--pal-hue));border-color:#e6c48a}.plus-listen-icon{width:40px;height:40px;color:oklch(.219 calc(.0211 * var(--pal-chroma)) var(--pal-hue));background:#e6c48a;border-radius:50%;flex:none;place-items:center;display:grid}.plus-listen>span:last-child{display:grid}.plus-listen small{color:oklch(calc(.7721 * var(--ink-lk) + var(--ink-l0)) calc(.0239 * var(--ink-chroma)) var(--ink-hue));font-size:13px}.plus-boost{background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--green) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg in srgb, oklch(calc(.2211 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue)) 0%, oklch(calc(.1916 * var(--pal-lk) + var(--pal-l0)) calc(.0188 * var(--pal-chroma)) var(--pal-hue)) 100%);align-content:start;gap:20px;display:grid;position:relative}.plus-boost-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.plus-boost-head h3{margin:0 0 6px;font:600 clamp(23px,3cqi,30px)/1.2 Fraunces,serif}.plus-boost-head p{max-width:62ch;color:var(--muted);margin:0}.plus-boost-holder{display:block;position:relative}.plus-boost-art{object-fit:contain;filter:drop-shadow(0 10px 20px #000a);width:104px;height:104px;display:block}@container plus (max-width:520px){.plus-boost-head{grid-template-columns:1fr}.plus-boost-art{width:80px;height:80px}}.plus-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14.5px}.plus-comparison th,.plus-comparison td{border-bottom:1px solid rgb(var(--glow) / .07);text-align:left;overflow-wrap:anywhere;padding:13px 14px}.plus-comparison thead th{color:oklch(calc(.8052 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue));font-size:13px;font-weight:700}.plus-comparison th:first-child{width:46%}.plus-comparison tbody th{color:oklch(calc(.885 * var(--ink-lk) + var(--ink-l0)) calc(.0179 * var(--ink-chroma)) var(--ink-hue));font-weight:400}.plus-comparison td:last-child,.plus-comparison .plus-column{color:oklch(calc(.878 * var(--acc-lk) + var(--acc-l0)) .079 83.5);background:#e6c48a12}.plus-comparison .plus-column{color:oklch(calc(.9206 * var(--acc-lk) + var(--acc-l0)) .0597 87);border-radius:12px 12px 0 0}.plus-comparison .plus-column img{vertical-align:-5px;margin-right:6px}.plus-comparison tbody tr:last-child td:last-child{border-radius:0 0 12px 12px}.plus-comparison td:nth-child(2){color:oklch(calc(.7439 * var(--ink-lk) + var(--ink-l0)) calc(.023 * var(--ink-chroma)) var(--ink-hue))}.plus-comparison svg{vertical-align:middle;color:oklch(calc(.8363 * var(--acc-lk) + var(--acc-l0)) .0842 80.5);display:inline-block}.plus-faq details{border-top:1px solid rgb(var(--glow) / .08)}.plus-faq summary{min-height:52px;color:oklch(calc(.9058 * var(--fg-lk) + var(--fg-l0)) .0313 86.5);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.plus-faq summary::-webkit-details-marker{display:none}.plus-faq summary:after{content:"";border-bottom:2px solid #e6c48a;border-right:2px solid #e6c48a;flex:none;width:8px;height:8px;transition:rotate .18s;translate:0 -2px;rotate:45deg}.plus-faq details[open] summary:after{translate:0 2px;rotate:225deg}.plus-faq details p{color:oklch(calc(.8099 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue));margin:0 0 16px}@container plus (max-width:760px){.plus-hero{background:linear-gradient(0deg in srgb, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .98) 0%, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .85) 50%, oklch(calc(.1826 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue) / .25) 100%), url(/art/plus/plus-hero.webp) 68% center / cover;min-height:360px}.plus-stream-modes,.plus-collections{grid-template-columns:minmax(0,1fr)}.plus-stream-modes small{min-height:0}.plus-collection-art{height:150px}.plus-comparison th,.plus-comparison td{padding:11px 8px;font-size:13px}.plus-comparison th:first-child{width:42%}}.plus-palette-group{margin-top:20px}.plus-palette-group>h4{color:var(--muted);margin:0 0 10px;font-size:14px}.plus-palettes-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.plus-palettes-list button{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--text);text-align:left;border-radius:14px;align-content:start;gap:8px;padding:8px;font-weight:400;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s;display:grid;position:relative}@media (hover:hover){.plus-palettes-list button:hover{border-color:color-mix(in srgb, var(--amber) 55%, var(--line));transform:translateY(-3px)}}.plus-palettes-list button[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.plus-palette-text{gap:2px;display:grid}.plus-palette-text strong{font-size:15px}.plus-palette-text small{color:var(--muted);font-size:13px;line-height:1.35}.plus-palette-on{background:var(--amber);color:#1c140c;color:lab(7.21233% 2.65807 5.86334);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}@media (max-width:1100px){.plus-palettes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.plus-palettes-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.plus-palettes-list button{transition:none}.plus-palettes-list button:hover{transform:none}.plus-collections>li,.plus-feature{transition:none}.plus-collections>li:hover{transform:none}}@media (forced-colors:active){.plus-pips i{border:1px solid canvastext}.plus-pips i[data-on]{background:canvastext}}@media (max-width:600px){.plus-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.plus-trigger{max-width:100%}.plus-trigger span{min-width:0}}.plus-summary-modal{width:min(580px,100vw - 32px)}.plus-summary{padding-bottom:24px;display:block}.plus-summary .plus-hero{min-height:0;box-shadow:none;background-position:65%;border:0;border-radius:0;padding:22px 24px 16px}.plus-summary .plus-hero h2{max-width:none;margin:10px 0;font-size:28px}.plus-summary .plus-hero p{margin:8px 0}.plus-summary .plus-boost{margin:16px 24px 0}.plus-summary-benefits{padding:20px 24px 0}.plus-summary-benefits>img{float:right;margin-left:12px}.plus-summary-benefits ul{margin:0;padding:0;list-style:none}.plus-summary-benefits li{background:rgb(var(--glow) / .03);color:oklch(calc(.8301 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:14px}.plus-summary-benefits li[data-highlight=true]{color:oklch(calc(.9473 * var(--fg-lk) + var(--fg-l0)) .0266 87.8);background:#d7b97714;box-shadow:inset 0 0 0 1px #e6c48a}.plus-summary-benefits>button{width:100%;margin-top:8px}.share-plus-access{padding:16px 0 4px}.preset-grid>button[aria-disabled=true]{cursor:not-allowed;color:oklch(calc(.7015 * var(--ink-lk) + var(--ink-l0)) calc(.0244 * var(--ink-chroma)) var(--ink-hue));border-color:oklch(calc(.3684 * var(--pal-lk) + var(--pal-l0)) calc(.0315 * var(--pal-chroma)) var(--pal-hue))}.preset-grid>button[aria-disabled=true]:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.preset-lock-tooltip{z-index:5;background:oklch(calc(.2233 * var(--pal-lk) + var(--pal-l0)) calc(.021 * var(--pal-chroma)) var(--pal-hue));width:100%;color:oklch(calc(.9473 * var(--fg-lk) + var(--fg-l0)) .0266 87.8);text-align:left;border:1px solid #a68245;border-radius:8px;padding:12px;font-size:13px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #0008}.preset-grid>button:hover .preset-lock-tooltip,.preset-grid>button:focus .preset-lock-tooltip{display:block}@media (max-width:600px){.plus-summary-modal{width:100%}}
.boost-benefits-room{container:boost-room/inline-size}.boost-benefits{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container boost-room (min-width:600px){.boost-benefits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.boost-group[data-audience=tavern]{grid-row:span 2;align-self:stretch}}.boost-group{border:1px solid var(--line);background:color-mix(in srgb, var(--green) 6%, var(--surface));border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.boost-group[data-audience=plus]{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 6%, var(--surface))}.boost-group>:is(h3,h4){letter-spacing:.02em;color:var(--green-text);margin:0;font-size:14px;font-weight:700}.boost-group[data-audience=plus]>:is(h3,h4){color:var(--amber-text)}.boost-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.boost-group li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.boost-group li>span:last-child{gap:2px;display:grid}.boost-group b{color:var(--text);font-size:15px;line-height:1.3}.boost-group small{color:var(--muted);font-size:13.5px;line-height:1.45}.boost-benefit-icon{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line));background:color-mix(in srgb, var(--green) 14%, var(--panel));width:34px;height:34px;color:var(--green-text);border-radius:50%;place-items:center;display:grid}.boost-group[data-audience=plus] .boost-benefit-icon{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:color-mix(in srgb, var(--amber) 14%, var(--panel));color:var(--amber-text)}.boost-rules{gap:10px;display:grid}.boost-rules :is(h3,h4){margin:0 0 6px;font-size:16px}.boost-rules ul{color:var(--muted);gap:6px;margin:0;padding-left:1.2em;font-size:14px;line-height:1.5;display:grid}.boost-rules li::marker{color:var(--green-text)}.boost-rules details{border-top:1px solid var(--line);padding-top:10px}.boost-rules summary{cursor:pointer;color:var(--text);padding:6px 0;font-weight:600}.boost-rules details ul{margin-top:8px}.boost-rules details b{color:var(--text);font-weight:600}.boost-credit{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));background:var(--raised);border-radius:14px;gap:12px;padding:18px;display:grid}.boost-credit p{margin:0}.boost-credit-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.boost-credit-head h4{margin:0;font-size:17px}.boost-credit-chip{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 16%, var(--panel));color:var(--green-text);font-size:var(--text-min);border-radius:999px;padding:2px 10px;font-weight:700}.boost-credit-chip[data-used]{border-color:var(--line);background:var(--panel);color:var(--muted)}.boost-credit-next{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.boost-actions{flex-wrap:wrap;gap:10px;display:flex}.boost-choose{gap:14px;display:grid}.boost-choose fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.boost-choose legend{margin-bottom:8px;padding:0;font-weight:700}.boost-options{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.boost-options label{min-height:var(--tap,44px);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.boost-options label:hover:not([data-disabled]){border-color:color-mix(in srgb, var(--amber) 60%, var(--line))}.boost-options label:has(input:checked){border-color:var(--amber);background:var(--selection)}.boost-options label:has(input:focus-visible){outline:var(--focus-ring,2px solid var(--amber));outline-offset:2px}.boost-options label[data-disabled]{cursor:not-allowed}.boost-options input{width:18px;height:18px;accent-color:var(--amber);margin:2px 0 0}.boost-options label>span{gap:2px;min-width:0;display:grid}.boost-options b{overflow-wrap:anywhere}.boost-options small{color:var(--muted);font-size:13px}.boost-options .boost-option-after{color:var(--green-text);font-weight:600}.boost-confirm{gap:12px;display:grid}.boost-confirm-title{font-size:17px;font-weight:700}.boost-confirm-title:focus,.boost-result:focus,.boost-choose legend:focus{outline:none}.boost-confirm-title:focus-visible,.boost-result:focus-visible,.boost-choose legend:focus-visible{outline:var(--focus-ring,2px solid var(--amber));outline-offset:3px}.boost-confirm dl{background:var(--surface);border-radius:10px;gap:6px;margin:0;padding:12px 14px;display:grid}.boost-confirm dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.boost-confirm dt{color:var(--muted)}.boost-confirm dd{color:var(--green-text);margin:0;font-weight:700}.boost-confirm-note{color:var(--muted);font-size:14px}.boost-result{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.boost-result>svg{color:var(--green-text);margin-top:2px}.boost-error{color:var(--red);font-weight:600}.tavern-boost,.plus-boost,.thall-boost-body{overflow-wrap:anywhere}.tavern-boost>*,.plus-boost>*,.boost-credit>*,.tboost-hero>*{min-width:0}.boost-actions>button{white-space:normal;text-align:center;max-width:100%}@media (pointer:coarse){.boost-credit button,.thall-boost-body>button,.tboost-plus .plus-trigger{min-height:var(--tap)}.boost-rules summary{padding-block:10px;line-height:24px}}.plus-summary .plus-boost{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tavern-boost-badge{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 14%, var(--panel));min-height:32px;color:var(--green-text);font-size:var(--text-min);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 11px 3px 5px;font-weight:700;display:inline-flex}.tavern-boost-badge:hover:not(:disabled){border-color:var(--green);background:color-mix(in srgb, var(--green) 22%, var(--panel))}.tavern-boost-badge img{object-fit:contain;width:22px;height:22px}@media (pointer:coarse){.tavern-boost-badge{min-height:var(--tap);min-width:var(--tap);justify-content:center}}@media (max-width:600px){.tavern-boost-word{display:none}.tavern-boost-badge{padding-inline:6px}}.tavern-boost{gap:20px;display:grid}.tboost-hero{border:1px solid var(--line);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--green) 16%, transparent) 0%, transparent 70%), var(--surface);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.tboost-hero[data-active]{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}.tboost-hero:not([data-active]) img{filter:grayscale(.6)brightness(.8)}.tboost-hero img{object-fit:contain;filter:drop-shadow(0 8px 16px #0008);width:96px;height:96px}.tboost-hero h3{margin:2px 0 6px;font:600 24px/1.2 Fraunces,serif}.tboost-hero p{color:var(--muted);margin:0}.tboost-hero .tboost-kicker{color:var(--green-text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.tboost-hero .tboost-mine{color:var(--amber-text);margin-top:6px;font-weight:600}.tboost-section{gap:12px;display:grid}.tboost-section>h3{margin:0;font-size:18px}.tavern-boost .boost-rules h3{font-size:18px}.tboost-section>p{color:var(--muted);margin:0}@media (max-width:600px){.tboost-hero{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.tboost-hero img{width:64px;height:64px}.tboost-hero h3{font-size:20px}}.thall-boost{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px}.thall-boost[data-active]{border-color:color-mix(in srgb, var(--green) 50%, var(--line));background:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--green) 12%, transparent) 0%, transparent 70%), var(--surface)}.thall-boost-emblem{object-fit:contain;filter:drop-shadow(0 6px 12px #0007);width:64px;height:64px}.thall-boost:not([data-active]) .thall-boost-emblem{filter:grayscale(.6)brightness(.8)}.thall-boost-body{justify-items:start;gap:10px;min-width:0;display:grid}.thall-boost-body p{color:var(--muted);margin:0}.thall-boost[data-active] .thall-stage{color:var(--green-text)}.boost-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.boost-chips li{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:3px 10px;font-size:13px}.preset-grid .preset-source{color:var(--green-text);font-weight:600}.mascot-option[aria-disabled=true]{cursor:not-allowed}.mascot-option[aria-disabled=true] img{filter:grayscale(.8)brightness(.6)}@media (forced-colors:active){.boost-benefit-icon,.boost-credit-chip,.tavern-boost-badge,.boost-chips li{border:1px solid canvastext}}
.primary{background:linear-gradient(#f0c77d 0%,#e5b766 55%,#d9a552 100%);border-color:#f1cb85;box-shadow:inset 0 1px #fff4d36b,inset 0 -1px #9a6b2a5c,0 1px 2px #0007}:is(button,a).primary:not(:disabled){transition:filter .2s,box-shadow .2s,border-color .2s,color .15s,transform .35s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(#f0c77d 0%,#e5b766 55%,#d9a552 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff4d380,inset 0 -1px #9a6b2a5c,0 8px 24px -8px #e5b766b0,0 0 0 1px #ffe3a6}}.primary:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 6px #6b4a1a59}:is(.codenames-dialog,.impostor-dialog,.draw-actions) .primary,.primary:is(.incoming-call-answer,.call-leave-confirm){box-shadow:none;filter:none}@media (hover:hover){:is(.codenames-dialog,.impostor-dialog,.draw-actions) .primary:hover:not(:disabled),.primary:is(.incoming-call-answer,.call-leave-confirm):hover:not(:disabled){box-shadow:none;filter:none;transform:none}}.honey-button{isolation:isolate;background:linear-gradient(#f3d59a 0%,#e9c07a 100%);border-color:#f4d69c;position:relative}@media (hover:hover){.honey-button:hover:not(:disabled){background:linear-gradient(#f3d59a 0%,#e9c07a 100%)}}.honey-vessel{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.honey-fill{background:linear-gradient(#f3bd57 0%,#e39a2e 70%,#d4861f 100%);height:100%;transition:transform .95s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(122%);box-shadow:inset 0 1px #fff2c455}.honey-wave{width:200%;height:7px;fill:oklch(calc(.8282 * var(--acc-lk) + var(--acc-l0)) .1334 80.9);animation:1.4s linear infinite paused honey-wave;display:block;position:absolute;top:-6px;left:0}.honey-bubble{box-sizing:border-box;opacity:0;border:1px solid #fff6dcb0;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in infinite paused honey-bubble;position:absolute;bottom:5px}.honey-bubble:first-of-type{animation-delay:-.2s;left:22%}.honey-bubble:nth-of-type(2){width:3px;height:3px;animation-delay:-.9s;left:57%}.honey-bubble:nth-of-type(3){animation-delay:-1.4s;left:80%}.honey-drop{z-index:-1;transform-origin:50% 0;pointer-events:none;background:#e0952a;border-radius:50%/30% 30% 70% 70%;width:6px;height:8px;margin-top:-3px;position:absolute;top:100%;right:22%;transform:scale(0)}.honey-button:is(:hover,:focus-visible):not(:disabled) .honey-fill{transform:translateY(20%)}.honey-button:is(:hover,:focus-visible):not(:disabled) :is(.honey-wave,.honey-bubble){animation-play-state:running}.honey-button:is(:hover,:focus-visible):not(:disabled) .honey-drop{animation:1.3s cubic-bezier(.16,1,.3,1) .6s both honey-drop}.activity-card:is(:hover,:focus-visible):not(:disabled) .honey-button .honey-fill{transform:translateY(20%)}.activity-card:is(:hover,:focus-visible):not(:disabled) .honey-button :is(.honey-wave,.honey-bubble){animation-play-state:running}.activity-card:is(:hover,:focus-visible):not(:disabled) .honey-button .honey-drop{animation:1.3s cubic-bezier(.16,1,.3,1) .6s both honey-drop}.mead-modal button.primary.honey-button{color:#2a1a08;background:linear-gradient(#f3d59a 0%,#e9c07a 100%);border-color:#f4d69c}@media (hover:hover){.mead-modal button.primary.honey-button:hover:not(:disabled){color:#2a1a08;background:linear-gradient(#f3d59a 0%,#e9c07a 100%);border-color:#f4d69c}}.app-shell .topbar .header-actions .honey-button svg.honey-wave{width:200%;height:7px}@keyframes honey-wave{to{transform:translate(-50%)}}@keyframes honey-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@keyframes honey-drop{0%{opacity:1;transform:scale(.3,0)}35%{transform:scale(1)}58%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(2px)scale(.85,1.4)}to{opacity:0;transform:translateY(22px)scaleX(.7)}}.secondary{isolation:isolate;position:relative}.secondary:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(#e5b7661c,#e5b76605 60%);transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 1px #fff1d214}.secondary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#e5b76600,#e5b766 18%,#fff2c9 50%,#e5b766 82%,#e5b76600);border-radius:2px;height:1.5px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.secondary>:is(.game-asset,img){transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.secondary>svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.secondary:is(:hover,:focus-visible):not(:disabled):before{opacity:1}.secondary:is(:hover,:focus-visible):not(:disabled):after{transform:scaleX(1)}.secondary:is(:hover,:focus-visible):not(:disabled)>:is(.game-asset,img){transform:translateY(-2px)rotate(-6deg)scale(1.08)}.secondary:is(:hover,:focus-visible):not(:disabled)>svg{transform:translateY(-1px)}@media (hover:hover){.secondary:hover:not(:disabled){box-shadow:none;color:oklch(calc(.9292 * var(--acc-lk) + var(--acc-l0)) .0569 87.1);border-color:#6a6548}}.brand{position:relative}.brand:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side at 50% 45%,#ffb75a80,#ff8a2b00);border-radius:50%;width:36px;height:36px;margin-top:-18px;transition:opacity .45s;position:absolute;top:50%;left:14px;transform:scale(1.8)}.brand>svg{position:relative}.brand .mead-mark-gem{transform-box:fill-box;transform-origin:50% 100%}.brand-word{perspective:500px;align-items:baseline;display:inline-flex}.brand-letter{display:inline-block;position:relative}.brand-latin{transform-origin:50% 60%;backface-visibility:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s;display:inline-block}.brand-rune{letter-spacing:0;color:oklch(calc(.8495 * var(--acc-lk) + var(--acc-l0)) .1178 82);-webkit-text-stroke:.7px oklch(calc(.8495 * var(--acc-lk) + var(--acc-l0)) .1178 82);text-shadow:0 0 12px #ff9a3c99,0 0 2px #ffd38a;opacity:0;backface-visibility:hidden;pointer-events:none;font:400 .8em/1 Noto Sans Runic,serif;transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s;display:inline-block;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotateX(-90deg)}.brand-letter:nth-child(2) :is(.brand-latin,.brand-rune){transition-delay:70ms}.brand-letter:nth-child(3) :is(.brand-latin,.brand-rune){transition-delay:.14s}.brand-letter:nth-child(4) :is(.brand-latin,.brand-rune){transition-delay:.21s}.brand-word .brand-dot{transition:transform .4s cubic-bezier(.34,1.56,.64,1) .28s,color .3s,text-shadow .3s;display:inline-block}.brand:is(:hover,:focus-visible):before{opacity:1;animation:1.6s ease-in-out infinite brand-glow}.brand:is(:hover,:focus-visible) .mead-mark-gem{animation:1.1s ease-in-out infinite brand-flicker}.brand:is(:hover,:focus-visible) .brand-latin{opacity:0;transform:rotateX(90deg)}.brand:is(:hover,:focus-visible) .brand-rune{opacity:1;transform:translate(-50%,-50%)rotateX(0)}.brand:is(:hover,:focus-visible) .brand-word .brand-dot{color:#ffc56a;text-shadow:0 0 10px #ff9a3c,0 0 2px #ffd38a;transform:translateY(-2px)scale(1.15)}@keyframes brand-glow{0%,to{transform:scale(1.8)}35%{transform:scale(2)}60%{transform:scale(1.7)}82%{transform:scale(1.9)}}@keyframes brand-flicker{0%,to{transform:scale(1)}20%{transform:translateY(-1px)scale(.92,1.12)}40%{transform:scale(1.05,.95)}60%{transform:translateY(-1.5px)scale(.95,1.09)}80%{transform:scale(1.03,.98)}}@media (min-width:901px) and (min-height:561px){.sidebar-compact>.sidebar .brand:before{left:calc(50% - 18px)}}.plus-trigger{isolation:isolate;background:linear-gradient(115deg,#1a4a3f 0%,#0f3029 60%,#0b241f 100%);border:1px solid #b8914c;border-radius:11px;gap:10px;max-width:calc(100% - 12px);min-height:46px;margin-left:12px;padding:7px 12px 7px 42px;transition:border-color .3s;position:relative;box-shadow:inset 0 0 0 1px #081a15,inset 0 1px #ffffff14,0 2px 10px #0007}.plus-trigger:hover{background:linear-gradient(115deg,#1a4a3f 0%,#0f3029 60%,#0b241f 100%);border-color:#efc97f}.account-plus-link .plus-trigger{width:calc(100% - 12px)}.plus-trigger>img{filter:drop-shadow(0 3px 4px #000a);width:48px;height:48px;margin-top:-24px;transition:transform 1s cubic-bezier(.3,.7,.3,1);position:absolute;top:50%;left:-14px;transform:perspective(240px)rotateY(0)}.plus-trigger:is(:hover,:focus-visible)>img{transform:perspective(240px)rotateY(360deg)}.plus-trigger>svg{color:#e8c47c;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.plus-trigger:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.plus-label{color:oklch(calc(.9028 * var(--acc-lk) + var(--acc-l0)) .0774 85.9);font:600 16px/1.1 Fraunces,Georgia,serif;position:relative}.plus-label[data-long]{text-wrap:balance;font-size:14px;line-height:1.1}.plus-glow{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.plus-glow:before{content:"";background:linear-gradient(90deg,#fff0,#fff3d24d,#fff0);width:30%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-140%)skew(-20deg)}.plus-trigger:is(:hover,:focus-visible) .plus-glow:before{animation:1s ease-in-out .1s both plus-sheen}@keyframes plus-sheen{to{transform:translate(480%)skew(-20deg)}}@media (min-width:901px) and (min-height:561px){.sidebar-compact>.sidebar .account-plus-link .plus-trigger{margin-left:auto;padding:6px}.sidebar-compact>.sidebar .account-plus-link .plus-trigger>img{width:32px;height:32px;margin:0;position:static}}
.mead-modal.profile-studio-modal{width:min(1180px,96vw);max-width:1180px}.mead-modal.person-profile-modal{width:min(760px,94vw);max-width:760px}.profile-studio [hidden]{display:none!important}.profile-sections{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex;position:sticky;top:0}.profile-sections button{color:var(--muted);border-radius:8px;padding:10px 18px}.profile-sections button[aria-pressed=true]{background:var(--selection);color:var(--amber-text)}.appearance-sections{gap:8px;margin:0 0 18px;display:flex}.appearance-sections button{border:1px solid var(--line);border-radius:8px;padding:8px 14px}.appearance-sections button[aria-pressed=true]{border-color:var(--amber);color:var(--amber-text)}.profile-sound-section>.soundboard-modal{width:100%}.sound-search{width:100%;margin-bottom:12px}.profile-studio .image-upload-overlay.compact{background:linear-gradient(in srgb, transparent 60%, oklch(calc(.2211 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue) / .8));border-radius:50%;justify-content:center;align-items:flex-end;inset:0}.profile-studio .image-upload-overlay.compact:hover{background:linear-gradient(in srgb, rgb(var(--glow) / .082), oklch(calc(.2211 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue) / .933))}.collection-item-art.slot-banner{aspect-ratio:4;height:auto}.collection-item-art.slot-banner img{object-fit:contain;width:100%;height:100%}.profile-editor-form{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.profile-editor-form .profile-fields{min-width:0}.profile-editor-form .profile-cover{margin:0;position:sticky;top:70px}.profile-editor-form .profile-fields>div>label{margin-bottom:14px;display:block}.profile-editor-form .profile-fields input:not([type=checkbox]):not([type=hidden]){width:100%}.profile-save{box-shadow:0 -8px 20px var(--panel);margin-top:18px;position:sticky;bottom:0}.profile-studio .banner-pack{margin-top:20px}.profile-studio .frame-pack>div{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-studio .avatar-pack>div{max-height:190px;overflow:auto}.profile-studio .image-edit-target{cursor:pointer}.image-edit-target>.image-upload-overlay{opacity:1;cursor:pointer}.image-upload-overlay:hover{background:oklch(calc(.3722 * var(--pal-lk) + var(--pal-l0)) calc(.0314 * var(--pal-chroma)) var(--pal-hue));border-color:#ffdf9e}.profile-cover-avatar:hover{box-shadow:0 0 0 4px #e5b76635}.identity-art{aspect-ratio:4;background-repeat:no-repeat;border-radius:10px 10px 0 0;flex:none;width:100%}.profile-editor-form .profile-cover,.person-summary.profile-cover{background:var(--surface);flex-wrap:wrap;gap:18px;min-height:0;padding:0 24px 24px;display:flex;overflow:visible}.profile-cover>.identity-art{width:calc(100% + 48px);margin:0 -24px}.profile-editor-form .profile-cover>.image-upload-overlay{top:12px}.profile-editor-form .profile-cover-avatar,.person-summary.profile-cover>.avatar{margin-top:-12px}.person-summary.profile-cover>.cosmetic-companion{bottom:18px;right:20px}.profile-hero:has(>.identity-art){background:var(--panel);flex-wrap:wrap;gap:24px;padding:0 28px 28px;display:flex}.profile-hero>.identity-art{width:calc(100% + 56px);margin:0 -28px}.app-shell .participant-gallery{grid-template-columns:repeat(auto-fill,260px);grid-auto-rows:max-content;justify-content:center;gap:12px}.app-shell .participant-gallery .participant-card{aspect-ratio:8/5;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:260px;height:auto;min-height:0;padding-bottom:32px}.app-shell .participant-card>.avatar{width:64px;height:64px}.app-shell .participant-gallery[data-dense=true]{grid-template-columns:repeat(auto-fill,180px)}.app-shell .participant-gallery[data-dense=true] .participant-card{width:180px}.app-shell .participant-gallery[data-dense=true] .participant-card>.avatar{width:48px;height:48px}.app-shell .participant-gallery[data-dense=true] .participant-label>span{display:none}.app-shell .participant-gallery:not(.gallery-main){flex-shrink:0;align-content:start;max-height:280px;overflow:auto}.app-shell .participant-label{background:linear-gradient(in srgb, transparent, oklch(calc(.174 * var(--pal-lk) + var(--pal-l0)) calc(.0181 * var(--pal-chroma)) var(--pal-hue) / .933));gap:6px;min-height:40px;padding:7px 10px}.app-shell .participant-label>b{flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.participant-label .cosmetic-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-label .cosmetic-badge{font-size:var(--text-min);color:#ffe6ab;background:#594423;border-color:#bc9753;flex:none;padding:2px 5px}.cosmetic-name[data-decorated=true]{text-shadow:0 1px 3px #000}.portrait-surface .portrait-frame{width:calc(var(--frame-scale,1.22) * 100%);height:calc(var(--frame-scale,1.22) * 100%);inset:calc((1 - var(--frame-scale,1.22)) * 50%);filter:drop-shadow(0 1px 2px #000b)}.avatar>span:has(.profile-photo):has(.portrait-frame){overflow:visible}.collection-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.collection-layout .collection-workbench{margin:0;display:block;position:sticky;top:0}.profile-studio .collection-layout .collection-workbench{top:70px}.collection-selection{min-width:0}.collection-pack{border:1px solid var(--line);border-radius:10px;padding:14px}.collection-pack>summary{cursor:pointer;color:var(--amber-text);font-weight:600}.collection-pack h3{display:none}.collection-selection .collection-items{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-selection .collection-item{min-width:0}.soundboard-launch.active{display:none}.profile-sound-section{max-width:900px;margin-inline:auto}.soundboard-content>label:has(input[type=checkbox]){align-items:center;gap:8px;margin:10px 0;display:flex}.soundboard-content>label>input[type=checkbox]{width:16px;height:16px;margin:0}.soundboard-modal button[hidden]{display:none}@media (max-width:900px),(max-height:560px){.app-shell .participant-gallery[data-dense=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .participant-gallery[data-dense=true] .participant-card{width:100%}.profile-editor-form,.collection-layout{grid-template-columns:1fr;gap:18px}.profile-editor-form .profile-cover,.collection-layout .collection-workbench,.profile-studio .collection-layout .collection-workbench{position:relative;top:auto}.profile-sections{gap:2px;overflow-x:auto}.profile-sections button{white-space:nowrap;padding:10px 12px}.profile-studio .collection-layout .collection-workbench{z-index:4;background:var(--panel);position:sticky;top:60px}.app-shell .participant-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.app-shell .participant-gallery .participant-card{width:100%}.participant-label>span{display:none}}.mead-modal.profile-studio-modal[open]{width:min(1040px,96vw);max-width:1040px;height:min(850px,94dvh);max-height:94dvh}.profile-studio-modal>.modal-scroll{flex:1;display:flex;overflow:hidden}.profile-studio-modal .profile-studio{flex-direction:column;width:100%;min-height:0;display:flex}.profile-studio>.profile-cover{isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:none;gap:18px;height:auto;min-height:128px;margin:0;padding:14px 24px;position:relative;overflow:hidden}.profile-studio>.profile-cover>.identity-art{z-index:-1;border-radius:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-studio>.profile-cover .profile-cover-avatar{flex-basis:60px;width:60px;height:60px}.profile-studio>.profile-cover>strong{text-shadow:0 2px 6px #000;font-size:22px}.profile-studio>.profile-cover>.image-upload-overlay{top:12px;right:12px}.profile-tabs{border-bottom:1px solid var(--line);flex:none;gap:24px;margin-top:10px;padding:0 4px;display:flex}.profile-tabs [role=tab]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:15px 8px;font-weight:600;display:flex;position:relative}.profile-tabs [role=tab][aria-selected=true]{color:var(--amber-text)}.profile-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--amber);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.profile-tabs [role=tab]:hover{color:var(--text);background:rgb(var(--glow) / .02)}.profile-tabs [role=tab]:focus-visible{outline:2px solid var(--amber);outline-offset:-4px;border-radius:6px}.profile-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 8px 20px 0;overflow:auto}.profile-panel .profile-editor-form{max-width:850px;margin:auto;display:block}.profile-panel .profile-fields>div:has(>label:first-child){grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.profile-panel .profile-fields>div>.hint,.profile-panel .profile-fields>div>.interest-pack,.profile-panel .profile-fields>div>.checkbox-label{grid-column:1/-1}.profile-panel .profile-fields>div>.interest-pack{margin-top:12px}.profile-studio-footer{border-top:1px solid var(--line);background:0 0;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 0;display:flex}.profile-studio-footer small{color:var(--muted);max-width:60%;font-size:12px}.profile-studio-footer .profile-save{box-shadow:none;flex:none;min-width:190px;min-height:42px;margin:0;position:static}.profile-panel .collection-layout .collection-workbench{top:0}.profile-panel .frame-pack>div{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-panel .identity-themes{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px),(max-height:560px){.profile-studio>.profile-cover{min-height:102px;padding:14px 18px}.profile-studio>.profile-cover .profile-cover-avatar{flex-basis:48px;width:48px;height:48px}.profile-tabs{scrollbar-width:none;justify-content:flex-start;gap:0;overflow-x:auto}.profile-tabs [role=tab]{white-space:nowrap;flex-shrink:0;padding:13px 8px;font-size:13px}.profile-panel .profile-fields>div:has(>label:first-child){grid-template-columns:1fr}.profile-panel .frame-pack>div,.profile-panel .identity-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-studio-footer{gap:8px;padding-top:10px}.profile-studio-footer small{max-width:48%;font-size:var(--text-min)}.profile-studio-footer .profile-save{min-width:130px}}.tavern-role-editor{gap:16px;min-width:0;display:grid}.tavern-role-editor fieldset{gap:12px;min-width:0;margin:0;display:grid}.tavern-role-editor h3,.tavern-role-editor h4,.tavern-role-editor h5{margin:0}.tavern-role-editor h3{font-size:18px}.tavern-role-editor h4{font-size:16px}.tavern-role-editor h5{font-size:14px}.tavern-role-editor .hint{margin:2px 0 0}.tavern-role-editor .role-permission{cursor:pointer;flex-flow:row;align-items:flex-start;gap:10px;display:flex}.tavern-role-editor .role-permission>span{flex:1}.tavern-role-editor .role-permission input{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.tavern-role-editor .role-permission span{overflow-wrap:anywhere;min-width:0}.tavern-role-editor .role-permission small,.tavern-role-row small{color:var(--muted);display:block}.role-save-rule{color:var(--muted);margin:0;font-size:13px}.role-card,.tavern-editor fieldset.role-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}fieldset.role-card>legend{float:left;width:100%;padding:0;font-size:16px;font-weight:700}fieldset.role-card>legend+*{clear:both}.settings-status.is-pending{color:var(--muted)}.role-permission-group{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.role-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-list-head>button{flex:none;align-items:center;gap:8px;display:inline-flex}.role-list-status .settings-status{align-items:center;gap:6px;margin:0;display:inline-flex}.role-detail-head{justify-items:start;gap:6px;display:grid}.role-back{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px 6px 6px;display:inline-flex}.role-back:hover{color:var(--text)}.role-locked{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.tavern-role-order{border:1px solid var(--line);border-radius:10px;display:grid;overflow:clip}.tavern-role-row{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;min-height:56px;padding:6px 10px;display:flex}.tavern-role-row:first-child{border-top:0}.tavern-role-row.is-owner{background:var(--panel);color:var(--amber-text)}.tavern-role-row.is-owner .role-row-text b{color:var(--text)}.tavern-role-row[data-dragging]{opacity:.5}.tavern-role-row[draggable=true] .role-grip{cursor:grab}.role-grip{color:var(--muted);flex:none}.role-row-text{overflow-wrap:anywhere;text-align:left;gap:2px;min-width:0;display:grid}.role-open{min-width:0;min-height:44px;color:inherit;background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.role-open:hover{background:var(--raised)}.role-open>svg{color:var(--muted);flex:none}.tavern-role-row>.icon-button{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (pointer:coarse){.tavern-role-row>.icon-button{width:var(--tap,44px);height:var(--tap,44px)}}@media (max-width:600px){.role-list-head{flex-direction:column}.role-list-head>button{justify-content:center;align-self:stretch}}.tavern-editor>.segmented{flex-wrap:wrap}.profile-studio-footer{border-top:0}.profile-studio-footer .profile-save,.appearance-sections button,.profile-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.interest-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.interest-category{border-bottom:1px solid var(--line);min-width:0;padding:12px 0}.interest-category>.checkbox-label{font-weight:600}.interest-category summary{color:var(--amber-text);margin:6px 0 0 28px;font-size:13px}.interest-games{flex-direction:column;gap:8px;padding:12px 0 0 24px;display:flex}.profile-studio .interest-games .checkbox-label{align-items:center;gap:8px;margin:0;display:flex}.ranking-preference{align-items:center;gap:6px;margin-top:16px;display:flex}.ranking-preference .checkbox-label{margin:0}@media (max-width:600px){.interest-categories{grid-template-columns:1fr}}.ranking-preference{position:relative}.ranking-help{display:inline-flex;position:static}.ranking-help-button{width:32px;height:32px;color:var(--muted)}.ranking-tooltip{border:1px solid var(--amber);width:min(280px,100%);color:var(--text);background:var(--surface);z-index:5;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:0}.person-summary.person-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:0;margin-bottom:18px;padding:0 24px 20px;display:block;position:relative;overflow:clip}.person-summary.person-card[data-premium=true]{border-color:color-mix(in srgb, var(--collection-color,#c89f55) 55%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--collection-color,#c89f55) 12%, transparent), 0 6px 24px #0005}.person-card-banner>.identity-art{border-radius:0}.person-card-name>h3{font:inherit;margin:0}.person-summary.person-card>.person-card-banner{margin:0 -24px;display:block;position:relative}.person-card-banner>.identity-art{width:100%}.person-summary.person-card .person-card-banner>.cosmetic-companion{aspect-ratio:1;z-index:2;width:clamp(76px,17%,116px);height:auto;top:auto;bottom:-38px;right:20px}.person-summary.person-card>.person-card-main{flex-direction:row;align-items:flex-start;gap:18px;padding-right:clamp(76px,17%,116px);display:flex}.person-card-main>.avatar{z-index:1;flex:none;width:104px;height:104px;margin-top:-44px;position:relative}.person-summary.person-card .person-card-identity{gap:4px;min-width:0;padding-top:14px;display:grid}.person-card-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-card-name .cosmetic-name{font-family:Fraunces,serif;font-size:24px;font-weight:600;line-height:1.2}.person-card-handle{color:var(--muted);font-size:14px}.cosmetic-title{color:#2b1d0e;width:fit-content;max-width:100%;font-size:var(--text-min);text-align:center;overflow-wrap:anywhere;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);background:linear-gradient(#ecd393,#c99e4f);margin:2px 0;padding:2px 14px;font-weight:700;line-height:1.4;display:block}.person-card-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.person-card-chips>.person-card-chip,.person-card-chips>.archetype-chip{border:1px solid oklch(calc(.3673 * var(--tone-lk) + var(--tone-l0)) .0416 82.1);background:oklch(calc(.2326 * var(--tone-lk) + var(--tone-l0)) .0159 84.5);min-height:30px;color:oklch(calc(.892 * var(--acc-lk) + var(--acc-l0)) .0708 86.5);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 8px;font-size:13px;font-weight:600;display:inline-flex}.person-card-chips>.tier-label{color:oklch(calc(.8808 * var(--fg-lk) + var(--fg-l0)) .0433 89.4)}.person-card-tavern{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.person-card-tavern-name{color:var(--muted);align-items:center;gap:6px;margin-right:2px;font-size:13px;font-weight:600;display:inline-flex}.person-card-tavern>.person-card-chip{border:1px solid oklch(calc(.3937 * var(--pal-lk) + var(--pal-l0)) calc(.0336 * var(--pal-chroma)) var(--pal-hue));background:oklch(calc(.219 * var(--pal-lk) + var(--pal-l0)) calc(.0211 * var(--pal-chroma)) var(--pal-hue));min-height:28px;color:oklch(calc(.8942 * var(--fg-lk) + var(--fg-l0)) .0304 92.4);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:13px;font-weight:600;display:inline-flex}.person-card-tavern>.person-role.is-owner{color:oklch(calc(.8526 * var(--acc-lk) + var(--acc-l0)) .1092 84.4);border-color:#6a5528}.person-card-tavern>.person-house-title small{color:var(--muted);font-size:var(--text-min);font-weight:400}.person-summary.person-card[data-theme-art]{background:linear-gradient(180deg, #0d120fe6 0%, #0d120fb8 55%, #0d120f66 100%), var(--theme-art) center bottom / cover, var(--surface)}@media (max-width:600px){.person-summary.person-card{padding:0 16px 16px}.person-summary.person-card>.person-card-banner{margin:0 -16px}.person-summary.person-card>.person-card-main{flex-direction:column;gap:6px;padding-right:0}.person-summary.person-card .person-card-identity{padding-top:0}.person-card-main>.avatar{width:84px;height:84px;margin-top:-30px}.person-summary.person-card .person-card-banner>.cosmetic-companion{width:84px;bottom:-30px;right:14px}.person-card-chips>.person-card-chip,.person-card-chips>.archetype-chip{white-space:normal}}
.mead-modal.feedback-modal{width:min(720px,94vw)}.feedback-modal [hidden]{display:none!important}.feedback-modal .modal-head h2,.feedback-tabs button{align-items:center;gap:8px;display:flex}.feedback-tabs{margin:20px 0}.feedback-form fieldset{border:0;gap:16px;padding:0;display:grid}.feedback-form label{gap:6px;margin:0;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{width:100%}.feedback-form textarea{resize:vertical}.feedback-form .feedback-upload{width:fit-content;color:var(--amber-text);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.feedback-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.feedback-upload:focus-within{outline:2px solid var(--amber);outline-offset:3px}.feedback-form small,.feedback-item small{color:var(--muted)}.feedback-form .primary{justify-self:end;align-items:center;gap:8px;display:flex}.feedback-images{flex-wrap:wrap;gap:12px;display:flex}.feedback-images>div{position:relative}.feedback-images img{object-fit:cover;border-radius:6px;width:120px;height:90px}.feedback-images .icon-button{background:var(--surface);position:absolute;top:3px;right:3px}.feedback-history{gap:0;display:grid}.feedback-item{border-bottom:1px solid var(--line);padding:16px 0}.feedback-item summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-item summary>span:first-child{gap:4px;min-width:0;display:grid}.feedback-item strong,.feedback-item p{overflow-wrap:anywhere}.feedback-item p{white-space:pre-wrap}.feedback-status{color:var(--amber-text);flex:none;font-size:12px}.feedback-status[data-status=completed]{color:oklch(calc(.8582 * var(--acc-lk) + var(--acc-l0)) .0816 149.5)}.feedback-timeline{padding-left:20px}.feedback-timeline li{padding:8px 0}.feedback-timeline small{display:block}.account-controls .feedback-trigger{width:38px;height:38px;color:var(--muted);flex:0 0 38px;display:inline-flex}.account-controls .feedback-trigger:hover,.account-controls .feedback-trigger:focus-visible{color:var(--amber-text)}.account-controls .account{flex:auto}.account-controls .account b,.account-controls .account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:600px){.feedback-modal .modal-head h2{font-size:21px}.feedback-item summary{align-items:start}}
.mural-dialog{width:min(1120px,95vw);max-width:1120px}.mural-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.mural-intro small{color:var(--muted,oklch(calc(.8138 * var(--ink-lk) + var(--ink-l0)) calc(.0182 * var(--ink-chroma)) var(--ink-hue)))}.mural-tabs,.mural-pagination,.mural-detail-actions,.editor-actions,.editor-tools,.editor-options{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.mural-tabs small{margin-left:auto}.mural-tabs button[aria-pressed=true],.editor-tools button[aria-pressed=true]{color:oklch(.2211 calc(.0212 * var(--pal-chroma)) var(--pal-hue));background:#dbc18b}.mural-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:20px;display:grid}.mural-grid article{border:1px solid oklch(calc(.4191 * var(--pal-lk) + var(--pal-l0)) calc(.0344 * var(--pal-chroma)) var(--pal-hue));background:oklch(calc(.2254 * var(--pal-lk) + var(--pal-l0)) calc(.0211 * var(--pal-chroma)) var(--pal-hue));border-radius:10px;overflow:hidden}.mural-picture{background:oklch(calc(.1693 * var(--pal-lk) + var(--pal-l0)) calc(.0184 * var(--pal-chroma)) var(--pal-hue));border:0;border-radius:0;width:100%;height:180px;padding:0;display:block}.mural-picture img{object-fit:contain;width:100%;height:100%}.mural-card-body{padding:14px}.mural-card-body>p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mural-card-body>div{align-items:center;gap:12px;display:flex}.mural-card-body small{margin-left:auto}.mural-card-body button{align-items:center;gap:4px;display:flex}.mural-card-body>svg{float:right;color:oklch(calc(.833 * var(--acc-lk) + var(--acc-l0)) .0853 80.9)}.mural-empty{text-align:center;padding:70px 20px}.mural-empty svg{color:oklch(calc(.7854 * var(--acc-lk) + var(--acc-l0)) .0925 80.5)}.mural-detail{width:min(920px,94vw);max-width:920px}.mural-detail-image{object-fit:contain;width:100%;max-height:55dvh}.mural-detail p,.mural-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.mural-comments>div{border-bottom:1px solid oklch(calc(.4191 * var(--pal-lk) + var(--pal-l0)) calc(.0344 * var(--pal-chroma)) var(--pal-hue));padding:16px 0}.mural-comments button{margin-right:8px;font-size:.85rem}.mural-composer{width:min(850px,94vw);max-width:850px}.mural-upload{text-align:center;border:1px dashed #bda16d;border-radius:10px;padding:22px}.mural-upload img{object-fit:contain;width:100%;max-height:40vh}.mural-composer textarea,.mural-detail textarea{width:100%;min-height:80px;display:block}.mural-image-loading{place-items:center;height:150px;display:grid}.screenshot-editor{width:min(1200px,96vw);max-width:1200px}.screenshot-editor fieldset{border:0;min-width:0;margin:0;padding:0}.editor-stage{background:oklch(calc(.1453 * var(--pal-lk) + var(--pal-l0)) calc(.0147 * var(--pal-chroma)) var(--pal-hue));border:1px solid oklch(calc(.476 * var(--tone-lk) + var(--tone-l0)) .0253 136.7);max-height:48vh;overflow:auto}.editor-stage canvas{display:block}.editor-options label{align-items:center;gap:8px;font-size:.9rem;display:flex}.editor-options input[type=number]{width:90px}.editor-options input[type=color]{width:38px;height:32px;padding:2px}.editor-options input[type=range]{width:100px}.editor-tools button{padding:7px 10px;font-size:.85rem}.editor-actions .primary{margin-left:auto}@media (max-width:640px){.mural-intro{display:block}.mural-intro>.primary{margin-top:16px}.mural-grid{grid-template-columns:1fr}.mural-picture{height:220px}.editor-stage{max-height:38vh}.editor-options{gap:12px}.editor-actions .primary{margin-left:0}}.mural-expiring{color:oklch(calc(.8371 * var(--acc-lk) + var(--acc-l0)) .1066 75.5);font-weight:600}.mural-dialog>.modal-head h2,.mural-composer>.modal-head h2{align-items:center;gap:10px;display:flex}.mural-dialog>.modal-head .game-asset,.mural-composer>.modal-head .game-asset{width:32px;height:32px}.mural-tabs{border-bottom:1px solid var(--line,oklch(calc(.4191 * var(--pal-lk) + var(--pal-l0)) calc(.0344 * var(--pal-chroma)) var(--pal-hue)));gap:4px;margin:20px 0 16px}.mural-tabs button{min-height:44px;color:var(--muted,oklch(calc(.8138 * var(--ink-lk) + var(--ink-l0)) calc(.0182 * var(--ink-chroma)) var(--ink-hue)));background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-weight:600;position:relative}.mural-tabs button[aria-pressed=true]{color:var(--amber-text);border-bottom-color:var(--amber,#e8bc68);background:0 0}.mural-tabs button:hover{color:var(--cream,oklch(calc(.9335 * var(--fg-lk) + var(--fg-l0)) .0379 86.9));background:rgb(var(--glow) / .02)}.mural-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #e8bc68}.mural-tabs small{text-align:right;min-width:85px;padding:0 8px}.mural-results{scrollbar-gutter:stable;height:clamp(280px,43dvh,500px);overflow:auto}.mural-results .mural-empty{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.mural-skeleton-card{border:1px solid oklch(calc(.4191 * var(--pal-lk) + var(--pal-l0)) calc(.0344 * var(--pal-chroma)) var(--pal-hue));background:oklch(calc(.2254 * var(--pal-lk) + var(--pal-l0)) calc(.0211 * var(--pal-chroma)) var(--pal-hue));border-radius:10px;overflow:hidden}.mural-skeleton{background:linear-gradient(100deg in srgb, oklch(calc(.3222 * var(--pal-lk) + var(--pal-l0)) calc(.0275 * var(--pal-chroma)) var(--pal-hue)) 20%, oklch(calc(.383 * var(--pal-lk) + var(--pal-l0)) calc(.0325 * var(--pal-chroma)) var(--pal-hue)) 45%, oklch(calc(.3222 * var(--pal-lk) + var(--pal-l0)) calc(.0275 * var(--pal-chroma)) var(--pal-hue)) 70%);background-size:240% 100%;border-radius:5px;animation:1.8s ease-in-out infinite mural-shimmer;display:block}.mural-skeleton-picture{border-radius:0;height:180px}.mural-skeleton-lines{gap:10px;padding:16px;display:grid}.mural-skeleton-lines i{width:75%;height:12px}.mural-skeleton-lines i:last-child{width:45%}.mural-image-skeleton{width:100%;height:100%}.mural-picture .mural-image-loading{height:100%}@keyframes mural-shimmer{to{background-position:-140% 0}}.mural-composer{padding:24px}.mural-composer>.modal-scroll{flex-direction:column;gap:20px;padding:4px;display:flex}.mural-upload{background:color-mix(in srgb, var(--panel) 50.1961%, transparent);flex-direction:column;align-items:center;gap:14px;padding:28px 24px;display:flex}.mural-upload p{max-width:440px;margin:0;line-height:1.5}.mural-upload input[hidden]{display:none}.mural-file-button{justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;display:inline-flex}.mural-file-hint{color:var(--muted,oklch(calc(.8138 * var(--ink-lk) + var(--ink-l0)) calc(.0182 * var(--ink-chroma)) var(--ink-hue)))}.mural-caption-field{gap:9px;display:grid}.mural-composer textarea{resize:vertical;min-height:100px;padding:12px}.mural-composer>.modal-scroll>p{color:var(--muted,oklch(calc(.8138 * var(--ink-lk) + var(--ink-l0)) calc(.0182 * var(--ink-chroma)) var(--ink-hue)));margin:0;font-size:13px;line-height:1.5}.mural-composer>.modal-scroll>.primary{align-self:flex-end;min-height:42px;padding:10px 24px}@media (max-width:600px){.mural-composer{padding:18px}.mural-upload{padding:24px 16px}.mural-tabs button{padding:10px}.mural-tabs small{flex-basis:100%;padding:6px 0}.mural-intro{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.mural-skeleton{animation:none}}.mural-quota-skeleton{width:85px;height:12px;margin-left:auto}.screenshot-editor{height:min(880px,94dvh)}.screenshot-editor .modal-scroll{flex:1;min-height:0;display:flex;overflow:hidden}.screenshot-editor fieldset{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.screenshot-editor .editor-stage{flex:1;justify-content:center;align-items:center;min-height:80px;max-height:none;display:flex;overflow:hidden}.editor-stage canvas{flex:none}.screenshot-editor .editor-tools,.screenshot-editor .editor-options,.screenshot-editor .editor-actions{gap:8px;margin:0}.screenshot-editor .editor-tools button{border-radius:6px;place-items:center;width:40px;height:40px;padding:8px;display:grid}.screenshot-editor .editor-options label{gap:6px}.editor-actions button,.editor-fit{justify-content:center;align-items:center;gap:7px;display:inline-flex}.editor-fit{align-self:flex-end;padding:4px 8px;font-size:.8rem}.mural-upload>button{background:oklch(calc(.299 * var(--pal-lk) + var(--pal-l0)) calc(.0265 * var(--pal-chroma)) var(--pal-hue));border:1px solid #697653;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}@media (max-width:640px){.screenshot-editor{height:96dvh;padding:12px}.screenshot-editor .editor-options{gap:6px 12px}.screenshot-editor .editor-options label{font-size:.75rem}.screenshot-editor .editor-options input[type=range]{width:65px}.screenshot-editor .editor-actions button{padding:6px;font-size:.75rem}}.mural-composer{max-height:94dvh}.mural-composer>.modal-scroll{flex:1;min-height:0}.mural-composer>.modal-footer{border-top:1px solid var(--line);flex:none;padding-top:14px}.mural-publish-footer{justify-content:flex-end;align-items:center;gap:16px;width:100%;display:flex}.mural-publish-footer p{color:var(--amber-text);flex:1;margin:0;font-size:13px}.mural-publish-footer button{flex:none}.mural-file-actions{justify-content:center;align-items:center;gap:10px;display:flex}.mural-file-actions button{background:oklch(calc(.299 * var(--pal-lk) + var(--pal-l0)) calc(.0265 * var(--pal-chroma)) var(--pal-hue));border:1px solid #697653;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.mural-upload>img{object-fit:contain;max-height:36dvh}@media (max-width:600px){.mural-file-actions{gap:8px}.mural-file-actions button{padding:8px;font-size:13px}.mural-publish-footer{gap:8px}}@media (max-width:600px),(max-height:560px){.screenshot-editor>.modal-scroll{overflow-y:auto}.screenshot-editor .editor-stage{min-height:180px}}
