.traffic-dashboard{max-width:1400px;color:oklch(calc(.9276 * var(--fg-lk) + var(--fg-l0)) .0096 93.5);margin:auto;padding:24px}.traffic-dashboard h1{margin:4px 0 12px;font-family:Fraunces,serif;font-size:32px}.traffic-dashboard h2{margin:0 0 16px;font-size:18px}.traffic-eyebrow{letter-spacing:.15em;font-size:var(--text-min);color:oklch(calc(.7974 * var(--acc-lk) + var(--acc-l0)) .1022 87.3)}.traffic-note{color:oklch(calc(.771 * var(--ink-lk) + var(--ink-l0)) calc(.0227 * var(--ink-chroma)) var(--ink-hue));font-size:13px;line-height:1.6}.traffic-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.traffic-filters label{gap:6px;font-size:13px;display:grid}.traffic-dashboard button,.traffic-dashboard input,.traffic-dashboard select,.traffic-consent button{background:oklch(calc(.3183 * var(--pal-lk) + var(--pal-l0)) calc(.0275 * var(--pal-chroma)) var(--pal-hue));color:oklch(calc(.9487 * var(--fg-lk) + var(--fg-l0)) .0095 93.1);font:inherit;border:1px solid #59715b;border-radius:8px;padding:9px 12px}.traffic-dashboard button,.traffic-consent button{cursor:pointer}.traffic-dashboard :focus-visible,.traffic-consent :focus-visible{outline-offset:3px;outline:2px solid #f3ca78}.traffic-panel{border:1px solid oklch(calc(.4085 * var(--pal-lk) + var(--pal-l0)) calc(.0335 * var(--pal-chroma)) var(--pal-hue));background:oklch(calc(.2397 * var(--pal-lk) + var(--pal-l0)) calc(.0222 * var(--pal-chroma)) var(--pal-hue));border-radius:14px;min-width:0;margin-bottom:20px;padding:22px}.traffic-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.traffic-cards strong{color:oklch(calc(.8612 * var(--acc-lk) + var(--acc-l0)) .1003 85.7);margin:12px 0;font-size:32px;display:block}.traffic-cards span{color:oklch(calc(.8477 * var(--ink-lk) + var(--ink-l0)) calc(.0224 * var(--ink-chroma)) var(--ink-hue));font-size:13px}.traffic-grid{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}.traffic-map{width:100%;max-height:480px}.traffic-map path[role=button]{cursor:pointer}.traffic-table{max-height:410px;overflow:auto}.traffic-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.traffic-table th,.traffic-table td{text-align:left;border-bottom:1px solid oklch(calc(.3722 * var(--pal-lk) + var(--pal-l0)) calc(.0314 * var(--pal-chroma)) var(--pal-hue));padding:12px}.traffic-table th{color:oklch(calc(.7985 * var(--ink-lk) + var(--ink-l0)) calc(.0247 * var(--ink-chroma)) var(--ink-hue))}.traffic-trend{align-items:end;gap:3px;height:150px;display:flex;overflow:hidden}.traffic-trend>div{flex:1;align-items:end;gap:1px;height:100%;display:flex}.traffic-trend i,.traffic-trend b{background:#d6b569;border-radius:2px 2px 0 0;flex:1}.traffic-trend b{background:#7db698}.traffic-consent{z-index:200;max-width:min(420px,100vw - 28px);font-size:13px;position:fixed;bottom:14px;right:14px}.traffic-consent>div{background:oklch(calc(.2397 * var(--pal-lk) + var(--pal-l0)) calc(.0222 * var(--pal-chroma)) var(--pal-hue));color:oklch(calc(.9487 * var(--fg-lk) + var(--fg-l0)) .0095 93.1);border:1px solid #627351;border-radius:12px;padding:20px;box-shadow:0 8px 30px #0007}.traffic-consent p{line-height:1.6}.traffic-consent a{color:oklch(calc(.8682 * var(--acc-lk) + var(--acc-l0)) .0777 83.9)}.traffic-consent>div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}@media (max-width:900px),(max-height:560px){.traffic-dashboard{padding:12px}.traffic-grid{grid-template-columns:1fr}.traffic-panel{padding:16px}.traffic-dashboard h1{font-size:27px}.traffic-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-cards strong{font-size:26px}}.traffic-dashboard table{color:inherit}.traffic-dashboard{font-family:"Source Sans 3",Arial,sans-serif}.mead-admin .traffic-filters label{margin:0}.traffic-filters>button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.traffic-filters input,.traffic-filters select{min-height:44px}.traffic-panel{background:oklch(calc(.2087 * var(--pal-lk) + var(--pal-l0)) calc(.02 * var(--pal-chroma)) var(--pal-hue));border-color:oklch(calc(.376 * var(--pal-lk) + var(--pal-l0)) calc(.0313 * var(--pal-chroma)) var(--pal-hue))}.traffic-dashboard button:disabled{cursor:default}.traffic-map-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.traffic-map-tools{flex-shrink:0;gap:6px;display:flex}.traffic-map-tools button{place-items:center;min-width:38px;min-height:38px;padding:7px;display:grid}.traffic-breadcrumb{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.traffic-breadcrumb button{align-items:center;gap:6px;min-height:34px;padding:6px 9px;display:inline-flex}.traffic-breadcrumb button:disabled{opacity:1;color:oklch(calc(.8942 * var(--ink-lk) + var(--ink-l0)) calc(.0178 * var(--ink-chroma)) var(--ink-hue));background:0 0;border-color:#0000}.traffic-map-stage{background:oklch(calc(.1809 * var(--pal-lk) + var(--pal-l0)) calc(.0178 * var(--pal-chroma)) var(--pal-hue));border-radius:10px;position:relative;overflow:hidden}.traffic-map{aspect-ratio:800/420;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;max-height:none;display:block}.traffic-map:active{cursor:grabbing}.traffic-map [role=button]{cursor:pointer}.traffic-map [role=button]:hover{filter:brightness(1.18)}.traffic-map [role=button]:focus-visible{stroke:#fff2c7;stroke-width:2px;outline:none}.traffic-map-loading{background:oklch(calc(.2087 * var(--pal-lk) + var(--pal-l0)) calc(.02 * var(--pal-chroma)) var(--pal-hue) / .91);border-radius:8px;padding:8px 12px;font-size:13px;position:absolute;inset:12px auto auto 12px}.traffic-map-caption{min-height:24px;color:oklch(calc(.8294 * var(--acc-lk) + var(--acc-l0)) .0833 86.4);margin:12px 0!important}.traffic-skeleton i,.traffic-skeleton b,.traffic-skeleton-map:after,.traffic-skeleton-cards>:after,.traffic-skeleton-table:after{content:"";background:linear-gradient(100deg in srgb, oklch(calc(.2835 * var(--pal-lk) + var(--pal-l0)) calc(.0254 * var(--pal-chroma)) var(--pal-hue)) 20%, oklch(calc(.3555 * var(--pal-lk) + var(--pal-l0)) calc(.0306 * var(--pal-chroma)) var(--pal-hue)) 45%, oklch(calc(.2835 * var(--pal-lk) + var(--pal-l0)) calc(.0254 * var(--pal-chroma)) var(--pal-hue)) 70%);background-size:250% 100%;border-radius:6px;animation:1.7s ease-in-out infinite traffic-shimmer;display:block}.traffic-skeleton i{width:70%;height:14px;margin:8px 0 18px}.traffic-skeleton b{width:35%;height:34px}.traffic-skeleton-map{height:430px}.traffic-skeleton-map:after{height:100%}.traffic-skeleton-rows{height:210px}.traffic-skeleton-rows i{width:100%}.traffic-skeleton-cards>*,.traffic-skeleton-table{position:relative;overflow:hidden}.traffic-skeleton-cards>*>*,.traffic-skeleton-table>*{visibility:hidden}.traffic-skeleton-cards>:after,.traffic-skeleton-table:after{position:absolute;inset:22px}.traffic-spinning{animation:1.2s linear infinite traffic-spin}@keyframes traffic-shimmer{to{background-position:-250% 0}}@keyframes traffic-spin{to{transform:rotate(360deg)}}@media (max-width:900px),(max-height:560px){.traffic-map-heading{flex-wrap:wrap;gap:8px}.traffic-map{min-height:250px}.traffic-skeleton-map{height:280px}}@media (prefers-reduced-motion:reduce){.traffic-dashboard *{animation:none!important}}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-ext-400-normal.3jryothgdy2ez.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-ext-400-normal.0wixe_oliv_25.woff?dpl=60ab942efc51)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-400-normal.034w3v3n_2l93.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-400-normal.0or-aw_mkbp2-.woff?dpl=60ab942efc51)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-ext-400-normal.3yavpjf_s5vct.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-ext-400-normal.36ee8yhwmltph.woff?dpl=60ab942efc51)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-400-normal.1lz36lj5mi_w1.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-400-normal.2kwt1c67pctt8.woff?dpl=60ab942efc51)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-vietnamese-400-normal.2trd3ay48y6bi.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-vietnamese-400-normal.2hjl7_v80sjig.woff?dpl=60ab942efc51)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff?dpl=60ab942efc51)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff?dpl=60ab942efc51)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-cyrillic-ext-500-normal.2krfqv1521sy_.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-ext-500-normal.35jv6-nzi1co5.woff?dpl=60ab942efc51)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-cyrillic-500-normal.3jp68kwa0_31_.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-500-normal.2m9b-0_8wk84-.woff?dpl=60ab942efc51)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-greek-ext-500-normal.1_samk06uda6p.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-ext-500-normal.2y-mj1k0-0iqc.woff?dpl=60ab942efc51)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-greek-500-normal.0evsjcxo08rtl.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-500-normal.3vugzdbwe414h.woff?dpl=60ab942efc51)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-vietnamese-500-normal.2weld5o6p584c.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-vietnamese-500-normal.1-f1gb-9zyom9.woff?dpl=60ab942efc51)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-latin-ext-500-normal.2_qn0s_rmghmp.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-ext-500-normal.20el-p6wcy-oz.woff?dpl=60ab942efc51)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-latin-500-normal.363rxxyalo52g.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-500-normal.07i8xxnz4jbs1.woff?dpl=60ab942efc51)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-ext-600-normal.2mlrr8c9fapkx.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-ext-600-normal.2-02puy79ft15.woff?dpl=60ab942efc51)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-600-normal.43bevv0geo-2h.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-600-normal.2i89ytx-1v8v4.woff?dpl=60ab942efc51)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-ext-600-normal.3ggmyfd0pd0pd.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-ext-600-normal.3otpx1k7obp8r.woff?dpl=60ab942efc51)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-600-normal.2hq-66uepqvv4.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-600-normal.28ev9eyi4qejy.woff?dpl=60ab942efc51)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-vietnamese-600-normal.1k0oab4dy377r.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-vietnamese-600-normal.36qi-k5pak27s.woff?dpl=60ab942efc51)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-ext-600-normal.0wj7zwdqlm006.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-ext-600-normal.120bfzbkj8ct5.woff?dpl=60ab942efc51)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff?dpl=60ab942efc51)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-cyrillic-ext-700-normal.2qetsr7pnbu54.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-ext-700-normal.0u4ukb7wikcye.woff?dpl=60ab942efc51)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-cyrillic-700-normal.1ojntk360vwxo.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-cyrillic-700-normal.03zo_d61w69qb.woff?dpl=60ab942efc51)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-greek-ext-700-normal.2iu4bjyzvh7vl.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-ext-700-normal.119ew1_il6-vf.woff?dpl=60ab942efc51)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-greek-700-normal.1eedd2znu_8sr.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-greek-700-normal.1amdv3i3enq-k.woff?dpl=60ab942efc51)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-vietnamese-700-normal.2e4w29oc8usle.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-vietnamese-700-normal.1ag5xpai902js.woff?dpl=60ab942efc51)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-ext-700-normal.162-3xjmz168z.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-ext-700-normal.2h03oqzt7qdxb.woff?dpl=60ab942efc51)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-700-normal.11ykup8rgou5s.woff2?dpl=60ab942efc51)format("woff2"),url(../media/source-sans-3-latin-700-normal.0bw39-9vti60p.woff?dpl=60ab942efc51)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-vietnamese-500-normal.0qzqz9r5e81hb.woff2?dpl=60ab942efc51)format("woff2"),url(../media/fraunces-vietnamese-500-normal.1yu0a8nqvqu-_.woff?dpl=60ab942efc51)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-ext-500-normal.3r2c-ozr9q6ey.woff2?dpl=60ab942efc51)format("woff2"),url(../media/fraunces-latin-ext-500-normal.2_qukr_bobrcv.woff?dpl=60ab942efc51)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-500-normal.3snrgjsqgdu5o.woff2?dpl=60ab942efc51)format("woff2"),url(../media/fraunces-latin-500-normal.30pst_7y53yzy.woff?dpl=60ab942efc51)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Runic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-runic-runic-400-normal.2p3hj2dbfhggx.woff2?dpl=60ab942efc51)format("woff2"),url(../media/noto-sans-runic-runic-400-normal.43bh9okwli0il.woff?dpl=60ab942efc51)format("woff")}
.collections-modal{width:min(1100px,96vw);max-width:1100px}.collections-browser{--collection-color:#e5b766}.collection-launch{border:1px solid var(--line);border-radius:10px;gap:10px;width:100%;margin:10px 0;padding:14px 16px}.collection-launch span{color:var(--muted);margin-left:auto;font-size:12px}.collection-workbench{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.collection-preview{border:1px solid var(--line);background:var(--panel);border-radius:12px;position:relative;overflow:hidden}.collection-pack h3{margin-top:0}.collection-pack p{color:var(--muted);line-height:1.5}.collection-pack select,.collection-filters select{width:100%;padding:8px;display:block}.collection-slots{flex-wrap:wrap;gap:8px 15px;margin:16px 0;display:flex}.collection-slots label{align-items:center;gap:7px;font-size:14px;display:flex}.collection-slots input{width:auto}.collection-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.collection-actions>button{border:1px solid var(--line);border-radius:7px;padding:8px 12px}.collection-filters{gap:16px;margin:18px 0;display:flex}.collection-filters label{flex:1}.collection-items{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px;display:grid}.collection-item{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr);place-content:start stretch;justify-items:stretch;gap:4px;margin:0;padding:10px;display:grid;position:relative}.collection-item:hover:not(:disabled){border-color:rgb(var(--glow) / .22)}.collection-item[aria-pressed=true]{border-color:var(--collection-color,#e5b766);box-shadow:inset 0 0 0 1px var(--collection-color,#e5b766)}.collection-item:disabled{cursor:default}.collection-item-art{background:radial-gradient(ellipse at center in srgb, oklch(calc(.3575 * var(--pal-lk) + var(--pal-l0)) calc(.0305 * var(--pal-chroma)) var(--pal-hue)), oklch(calc(.196 * var(--pal-lk) + var(--pal-l0)) calc(.0188 * var(--pal-chroma)) var(--pal-hue)));border-radius:6px;justify-content:center;align-items:center;width:100%;height:145px;margin-bottom:8px;display:flex;overflow:hidden}.collection-item.is-locked .collection-item-art img{filter:grayscale(.85)brightness(.7);opacity:.75}.collection-item-art img{object-fit:contain;width:100%;height:100%}.collection-item-art.slot-banner img{object-fit:cover}.collection-item-art audio{width:100%}.collection-item-text>strong,.collection-item-text>span{display:block}.collection-item-text>span,.collection-item>small{color:var(--muted);font-size:12px}.collection-item>small{align-items:center;gap:4px;display:flex}.collection-item>.item-badge{z-index:2;font-size:var(--text-min);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:16px;left:16px}.collection-item>.item-badge.is-worn{background:var(--collection-color,#e5b766);color:#16120a;box-shadow:0 2px 8px #000a}.collection-item>.item-badge.is-picked{border:1px solid var(--collection-color,#e5b766);background:oklch(calc(.174 * var(--pal-lk) + var(--pal-l0)) calc(.0181 * var(--pal-chroma)) var(--pal-hue) / .9);color:var(--text)}.cosmetic-badge{white-space:nowrap;color:oklch(calc(.8628 * var(--acc-lk) + var(--acc-l0)) .0904 80.4);background:oklch(calc(.2599 * var(--tone-lk) + var(--tone-l0)) .0184 77.8);border:1px solid #e5b76666;border-radius:5px;align-items:center;padding:2px 5px;line-height:1.4;font-size:var(--text-min)!important;display:inline-flex!important}.cosmetic-hearth,.cosmetic-earned,.cosmetic-starter{--collection-color:#e5b766}.cosmetic-runic{--collection-color:#9fcdea}.cosmetic-forest{--collection-color:#afd09a}.cosmetic-companion{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 5px #0008);width:48px;height:48px;position:absolute;bottom:35px;right:10px}.cosmetic-name[data-decorated=true]{color:var(--collection-color,var(--text))}.cosmetic-name[data-decorated=true][data-plate]{vertical-align:middle;max-width:100%;padding:0 calc(var(--plate-cap) * 1.5em / var(--plate-mid));border:0 solid #0000;border-image-source:var(--plate);border-image-slice:var(--plate-edge) var(--plate-cap) fill;border-image-width:calc(var(--plate-edge) * 1.5em / var(--plate-mid)) calc(var(--plate-cap) * 1.5em / var(--plate-mid));border-image-outset:calc((var(--plate-h) - var(--plate-mid)) / 2 * 1.5em / var(--plate-mid)) 0;color:var(--plate-ink,var(--collection-color,var(--text)));border-image-repeat:stretch;line-height:1.5em;display:inline-block}.cosmetic-name[data-plate][data-ink]{text-shadow:none}.participant-card>.cosmetic-badge{position:absolute;top:10px;left:10px}.participant-card>.cosmetic-companion{aspect-ratio:1;width:clamp(48px,25%,72px);height:auto;bottom:34px;right:8px}.participant-card[data-camera=true]>.cosmetic-companion{width:clamp(32px,15%,46px)}.participant-card{background-position:50%;background-size:cover}.participant-card[data-card-frame],.preview-call[data-card-frame],.option-tile[data-card-frame]{--card-bar:12px;--card-frame-width:calc(var(--card-bar) * var(--card-frame-slice) / var(--card-frame-bar));background-image:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--collection-color,#e5b766) 18%, transparent), transparent 72%)}.participant-card[data-card-frame]:before,.preview-call[data-card-frame]:before,.option-tile[data-card-frame]:before{content:"";z-index:2;pointer-events:none;border:var(--card-frame-width) solid transparent;border-image:var(--card-frame) var(--card-frame-slice) / var(--card-frame-width) stretch;position:absolute;inset:0}.participant-card[data-card-frame]>.participant-label,.preview-call[data-card-frame]>.participant-label{inset-inline:calc(var(--card-bar) + 2px);bottom:calc(var(--card-bar) + 2px)}@media (max-width:600px){.participant-card[data-card-frame]{--card-bar:9px}.app-shell .participant-label>b{flex-wrap:wrap;row-gap:2px}}.profile-cover[data-premium=true],.tavern-topbar[data-premium=true]{isolation:isolate;position:relative}.profile-cover[data-premium=true]:after,.tavern-topbar[data-premium=true]:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 80% 60%,#e5b76618,#0000 60%);animation:6s ease-in-out infinite cosmetic-light;position:absolute;inset:0}.soundboard-dock-slot{display:contents}.soundboard-drop-status{z-index:65;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:calc(100vw - 24px);color:var(--text);pointer-events:none;border-radius:8px;padding:10px 14px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.sound-favorites-list{gap:4px;max-height:280px;display:grid;overflow-y:auto}.sound-favorite-item{gap:4px;display:flex}.sound-favorite-item button{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.sound-favorite-item button:first-child{flex:1;min-width:0}.sound-favorite-item button:last-child{flex:0 0 44px;justify-content:center}.sound-favorite-item button:hover,.sound-favorite-item button:focus-visible{background:var(--raised)}.sound-favorite-item button svg{flex-shrink:0}.sound-favorite-item button span{overflow-wrap:anywhere}.sound-favorite-item small{color:var(--muted);display:block}.sound-library-link{border:1px solid var(--line);width:100%;min-height:44px;color:var(--amber-text);background:0 0;border-radius:6px;margin-top:12px}.soundboard-launch{border:1px solid var(--line);border-radius:8px;gap:7px;padding:10px 12px}.soundboard-launch.active{right:18px;bottom:calc(var(--call-dock-space,100px) + 12px);background:var(--panel);z-index:35;position:fixed;box-shadow:0 4px 18px #0005}.soundboard-content>p{color:var(--muted);line-height:1.5}.sound-settings{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sound-settings h3{margin:0 0 12px}.sound-settings h4{color:var(--muted);margin:16px 0 8px;font-size:14px;font-weight:600}.sound-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.sound-settings-grid .sound-toggle,.sound-settings-grid .sound-volume{flex-wrap:nowrap;min-height:34px;margin:0}.sound-settings-grid .sound-toggle{align-items:center;gap:10px;padding:4px 0;display:inline-flex}.sound-settings-grid .sound-toggle input[type=checkbox]{flex:none;width:17px;height:17px;margin:0}.sound-settings-grid .sound-toggle span{overflow-wrap:anywhere;min-width:0}.sound-settings-grid .sound-volume{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.sound-settings-grid .sound-volume span{white-space:nowrap}.sound-settings-grid .sound-volume input[type=range]{width:100%}.sound-settings-grid .sound-volume output{text-align:right;min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums}.sound-muted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.sound-muted-grid .sound-toggle{align-items:center;gap:10px;margin:0;padding:3px 0;display:inline-flex}.sound-muted-grid .sound-toggle input[type=checkbox]{flex:none;width:17px;height:17px;margin:0}.sound-muted-grid .sound-toggle span{overflow-wrap:anywhere;min-width:0}@media (max-width:900px),(max-height:560px){.sound-settings-grid,.sound-muted-grid{grid-template-columns:1fr}}.sound-settings-grid>*,.sound-muted-grid>*{min-width:0}@media (max-width:600px){.sound-settings-grid .sound-volume{grid-template-columns:minmax(0,1fr) auto}.sound-settings-grid .sound-volume span{white-space:normal;grid-column:1/-1}}.soundboard-content details{border-top:1px solid var(--line);padding:14px 0}.soundboard-content summary{cursor:pointer;font-weight:600}.soundboard-content details label{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.soundboard-content details input[type=checkbox]{width:auto}.soundboard-content details input[type=range],.soundboard-content details select{flex:1;width:100%}.audio-trimmer{flex-direction:column;gap:8px;display:flex}.audio-trimmer input[type=number]{max-width:90px}.cosmetic-reaction-stage{pointer-events:none;z-index:60;position:fixed;inset:0}.cosmetic-reaction-stage img{object-fit:contain;filter:drop-shadow(0 4px 10px #000a)drop-shadow(0 0 22px #e5b76640);width:110px;height:110px;margin:-55px 0 0 -55px;animation:2.5s ease-out forwards cosmetic-reaction;position:absolute;top:25%;left:50%}.cosmetic-reaction-stage img.is-from-card{animation-name:sticker-from-card;transform:translateY(-36px)}@keyframes sticker-from-card{0%{opacity:0;transform:translateY(10px)scale(.25)}16%{opacity:1;transform:translate(calc(var(--drift,0px) * .4), calc(var(--rise,90px) * -.45)) scale(1.1)}26%{transform:translate(calc(var(--drift,0px) * .5), calc(var(--rise,90px) * -.55)) scale(1)}80%{opacity:1;transform:translate(calc(var(--drift,0px) * .8), calc(var(--rise,90px) * -.8)) scale(1)}to{opacity:0;transform:translate(var(--drift,0px), calc(var(--rise,90px) * -1)) scale(.92)}}.sound-captions{left:calc(12px + var(--safe-left,0px));bottom:calc(var(--call-dock-space,100px) + 12px);z-index:60;pointer-events:none;gap:6px;max-width:min(320px,100vw - 24px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.sound-captions li{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex;box-shadow:0 4px 14px #0006}.sound-captions li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cosmetic-profile-theme{border-color:var(--collection-color,var(--line))}@keyframes cosmetic-light{50%{opacity:.25}}@keyframes cosmetic-reaction{0%{opacity:0;transform:translateY(20px)scale(.8)}20%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}html[data-cosmetic-motion=off] .profile-cover:after,html[data-cosmetic-motion=off] .tavern-topbar:after,html[data-cosmetic-motion=off] .cosmetic-reaction-stage img{animation:none}html[data-companions=off] .cosmetic-companion{display:none}@media (prefers-reduced-motion:reduce){.profile-cover:after,.tavern-topbar:after,.cosmetic-reaction-stage img{animation:none!important}}.speaking-particles{z-index:3;padding-bottom:inherit;pointer-events:none;border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}:not(.talking)>.speaking-particles{display:none}@media (prefers-reduced-motion:no-preference){.option-speaking>.speaking-particles{display:grid}}.speaking-particles>s{width:0;height:0;position:relative}.speaking-particles i{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);position:absolute}.speaking-particles b{background:var(--particle) center / contain no-repeat;width:100%;height:100%;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--voice,#e5b766) 65%, transparent));display:block}.speaking-particles[data-kind=hearth] i{opacity:0;animation:ember-rise var(--t) cubic-bezier(.3, .6, .5, 1) var(--d) infinite}.speaking-particles[data-kind=hearth] b{animation:ember-flicker .5s ease-in-out var(--d) infinite alternate}@keyframes ember-rise{0%{opacity:0;transform:translate(var(--x), 34cqh) scale(1)}12%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(calc(var(--x) + var(--drift)), -46cqh) scale(.35)}}@keyframes ember-flicker{0%{opacity:1;transform:translate(-3px)}to{opacity:.55;transform:translate(3px)}}.speaking-particles[data-kind=forest] i{opacity:0;animation:leaf-drift var(--t) cubic-bezier(.33, .1, .4, 1) var(--d) infinite}.speaking-particles[data-kind=forest] b{animation:leaf-tumble calc(var(--t) / 2) ease-in-out var(--d) infinite alternate}@keyframes leaf-drift{0%{opacity:0;transform:translate(calc(var(--dir) * 15cqw), 0) scale(.6)}15%{opacity:1}55%{transform:translate(calc(var(--dir) * 30cqw), var(--y1)) scale(1)}to{opacity:0;transform:translate(calc(var(--dir) * 48cqw), var(--y2)) scale(.9)}}@keyframes leaf-tumble{0%{transform:rotate(calc(var(--dir) * -25deg)) scaleX(1)}to{transform:rotate(calc(var(--dir) * 40deg)) scaleX(-1)}}.speaking-particles[data-kind=runic]>s{animation:18s linear infinite rune-ring}.speaking-particles[data-kind=runic] i{transform:rotate(var(--a)) translate(clamp(34px, 32cqh, 70px)) rotate(calc(-1 * var(--a)))}.speaking-particles[data-kind=runic] b{opacity:0;animation:rune-spark 2.4s ease-in-out var(--d) infinite}@keyframes rune-ring{to{transform:rotate(360deg)}}@keyframes rune-spark{0%,to{opacity:0;transform:scale(.2)rotate(0)}18%{opacity:1;transform:scale(1.1)rotate(45deg)}40%{opacity:.9;transform:scale(.85)rotate(70deg)}60%{opacity:0;transform:scale(.3)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.speaking-particles{display:none}}html[data-motion=reduce] .speaking-particles,html[data-cosmetic-motion=off] .speaking-particles{display:none}html[data-cosmetic-effect=open-doors] .app-shell{animation:2s ease-out reward-open-doors}.level-celebration[popover]{overscroll-behavior:contain;max-block-size:calc(100dvh - 120px);overflow:hidden auto}.reward-list{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reward-list>li{align-items:center;gap:10px;min-width:0;display:flex}.reward-list img{object-fit:contain;filter:drop-shadow(0 3px 6px #0008);flex:none}.reward-list .reward-title,.reward-list .reward-title>.cosmetic-title{flex:none;display:block}.reward-list span{gap:1px;min-width:0;display:grid}.reward-list small{font-size:var(--text-min);color:var(--muted)}.reward-list b{font-size:13px;font-weight:600}.achievement-celebration .achievement-rewards{justify-content:center;gap:12px 18px;margin:2px 0 16px}.achievement-celebration .achievement-rewards>li{flex-direction:column;gap:6px;max-width:136px}.achievement-celebration .achievement-rewards span{text-align:center;justify-items:center}.achievement-celebration .achievement-rewards small{color:oklch(calc(.8515 * var(--ink-lk) + var(--ink-l0)) calc(.0244 * var(--ink-chroma)) var(--ink-hue))}.achievement-celebration .achievement-rewards b{color:oklch(calc(.9277 * var(--acc-lk) + var(--acc-l0)) .0459 87.8);font-size:15px}.level-celebration .achievement-status{color:oklch(calc(.8593 * var(--acc-lk) + var(--acc-l0)) .1085 141.2);justify-content:center;align-items:center;gap:8px;margin:-4px 0 14px;font-weight:600;line-height:1.4;display:flex}.level-celebration .achievement-status svg{flex:none}.level-celebration .achievement-status[data-state=failed]{color:oklch(calc(.8438 * var(--acc-lk) + var(--acc-l0)) .0883 37.1)}.achievement-celebration button[aria-disabled=true]{cursor:default}.achievement-celebration .spin,.achievement-equip .spin{animation:1s linear infinite delivery-spin}@media (max-height:620px){.level-celebration[popover]{max-block-size:calc(100dvh - 24px);inset-block-start:12px}.level-celebration .level-halo{width:88px;height:88px;margin-bottom:8px}.level-celebration .level-halo svg,.level-celebration .level-halo>.achievement-trophy{width:64px;height:64px}.achievement-celebration .achievement-rewards img{width:56px;height:56px}.achievement-celebration .achievement-rewards [data-slot=companion] img{width:80px;height:80px}}.achievement-equip.worn{color:oklch(calc(.8593 * var(--acc-lk) + var(--acc-l0)) .1085 141.2);cursor:default;border-color:#4c6b46}@keyframes reward-open-doors{0%{filter:brightness()}20%{filter:brightness(1.18)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){html[data-cosmetic-effect=open-doors] .app-shell{animation:none}}@media (max-width:900px),(max-height:560px){.collection-workbench{grid-template-columns:1fr}.collection-items{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item-art{height:110px}.collection-filters{flex-direction:column}.soundboard-launch.active{font-size:12px;right:8px}.collection-launch span{font-size:12px}}.profile-hero[data-premium=true]{isolation:isolate;position:relative}.profile-hero[data-premium=true]:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 80% 60%, color-mix(in srgb, var(--collection-color) 15%, transparent), transparent 60%);z-index:-1;animation:6s ease-in-out infinite cosmetic-light;position:absolute;inset:0}.profile-hero[data-theme]{border:1px solid var(--collection-color);box-shadow:inset 0 -15px 40px #111a, 0 2px 20px color-mix(in srgb, var(--collection-color) 12%, transparent)}.profile-hero[data-theme][style*=--theme-art]{background:linear-gradient(180deg, #0d120fe6 0%, #0d120fb8 55%, #0d120f66 100%), var(--theme-art) center bottom / cover, var(--surface)}.profile-hero>.identity-art{position:relative}.profile-hero>.identity-art>.cosmetic-companion{z-index:1;width:104px;height:104px;bottom:-14px;right:24px}@media (max-width:900px),(max-height:560px){.profile-hero>.identity-art>.cosmetic-companion{width:76px;height:76px;bottom:-10px;right:14px}}.tavern-topbar h1>.cosmetic-badge{vertical-align:middle;margin-left:12px}html[data-cosmetic-motion=off] .profile-hero:after{animation:none}@media (prefers-reduced-motion:reduce){.profile-hero:after{animation:none!important}}.soundboard-content>.profile-tabs{margin:0 0 14px}.sound-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.sound-section>h3,.sound-settings>h3{margin:0;font-size:16px}.sound-section-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.sound-section-note{background:oklch(calc(.2965 * var(--tone-lk) + var(--tone-l0)) .0211 95.7 / .4);border:1px solid #9d7b4366;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.sound-section-status{margin:0;font-size:13px}.sound-section-status.is-ok{color:var(--green-text)}.sound-section-status.is-error{color:oklch(calc(.805 * var(--acc-lk) + var(--acc-l0)) .0843 28.1)}.sound-entrance-row{align-items:stretch;gap:8px;display:flex}.sound-entrance-row select{flex:1;min-width:0}.sound-entrance-current{border:1px solid var(--line);background:oklch(calc(.1722 * var(--pal-lk) + var(--pal-l0)) calc(.0169 * var(--pal-chroma)) var(--pal-hue));border-radius:10px;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;margin:0;padding:6px 12px;display:flex}.sound-entrance-current>span{color:var(--muted);font-size:var(--text-min)}.sound-entrance-current>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sound-entrance-current>small{color:var(--muted);font-size:var(--text-min)}.sound-entrance-row>button,.sound-file-picker>button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.sound-file-picker{border:1px dashed var(--line);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.sound-file-name{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sound-uploader>label,.sound-uploader .audio-trimmer>label{flex-direction:column;gap:6px;margin:0;display:flex}.sound-uploader .audio-trimmer>label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.sound-uploader .audio-trimmer>label>input[type=checkbox]{width:auto}.sound-settings{border-top:0;flex-direction:column;gap:4px;margin-top:0;padding-top:0;display:flex}.sound-settings-group{padding-top:12px}.sound-settings-group+.sound-settings-group{border-top:1px solid var(--line);margin-top:8px}.sound-settings .sound-settings-group>h4{margin:0 0 8px}.sound-volumes{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;display:grid}.sound-volumes>.sound-volume{display:contents}.sound-volumes>.sound-volume>output{text-align:right;min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums}.sound-volumes>.sound-volume>input[type=range]{width:100%}@media (max-width:600px){.sound-volumes{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.sound-volumes>.sound-volume>span{grid-column:1/-1;margin-top:8px}.sound-entrance-row{flex-wrap:wrap}.sound-entrance-row select,.sound-entrance-current{flex-basis:100%}}.sound-uploader>label,.sound-uploader .audio-trimmer>label{text-align:left;align-items:stretch}.mead-modal.soundboard-modal>.modal-scroll{flex-direction:column;flex:1;display:flex;overflow:clip}.mead-modal.soundboard-modal .soundboard-content{flex-direction:column;flex:1;min-height:0;display:flex}.sound-list{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;padding:2px;display:grid}.sound-list>p{color:var(--muted);grid-column:1/-1;margin:8px 0;line-height:1.5}@media (max-width:600px){.sound-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}}.collection-actions.sound-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;display:grid}.sound-sticker-grid>button{background:var(--surface);border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 8px;display:flex}.sound-sticker-grid>button>img{object-fit:contain;width:56px;height:56px}.sound-sticker-grid>button>span{text-align:center;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.sound-sticker-grid>button:not(:disabled):hover{border-color:#e5b76666}.sound-sticker-grid>button:disabled{opacity:.55}.sound-option{flex-direction:column;min-width:0;display:flex}.sound-option-row{align-items:center;gap:4px;min-width:0;display:flex}.sound-option-row>.sound-toggle{flex:0 auto;min-width:0}.sound-option-info{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.sound-option-info:hover,.sound-option-info:focus-visible,.sound-option-info[aria-expanded=true]{background:var(--raised);color:var(--amber-text)}@media (pointer:coarse){.sound-option-info{flex-basis:var(--tap,44px);width:var(--tap,44px);height:var(--tap,44px)}}.sound-option-text{color:var(--muted);background:#e5b7660d;border-left:2px solid #e5b76666;border-radius:0 6px 6px 0;margin:2px 0 6px 27px;padding:8px 10px;font-size:13px;line-height:1.5}.sound-option-text[hidden]{display:none}.sound-settings-group>.sound-section-hint{margin:0 0 10px}.tavern-sound-policy{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;margin:0 0 20px;padding:16px;display:flex}.tavern-sound-policy>h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.tavern-sound-policy>h3>svg{color:var(--amber-text)}.tavern-sound-policy>label:not(.tavern-sound-mode){align-items:flex-start;gap:10px;margin:0;display:flex}.tavern-sound-policy>label>input[type=checkbox]{flex:none;width:17px;height:17px;margin:3px 0 0}.tavern-sound-policy>label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tavern-sound-policy small{color:var(--muted);font-size:13px;line-height:1.45}.tavern-sound-mode{text-align:left;flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex}.tavern-sound-policy-hint{color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.sound-list-upsell{grid-column:1/-1;justify-content:center;padding:6px 0 2px;display:flex}.appearance-studio .collection-preview{gap:10px;padding:12px;display:grid}.preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-state{color:var(--muted);font-size:var(--text-min)}.preview-views{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.preview-views>button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.preview-views>button[aria-pressed=true]{background:oklch(calc(.3295 * var(--pal-lk) + var(--pal-l0)) calc(.0286 * var(--pal-chroma)) var(--pal-hue));color:var(--text)}.preview-stage{background:radial-gradient(ellipse at 50% 35% in srgb, oklch(calc(.299 * var(--pal-lk) + var(--pal-l0)) calc(.0265 * var(--pal-chroma)) var(--pal-hue)), oklch(calc(.1652 * var(--pal-lk) + var(--pal-l0)) calc(.0173 * var(--pal-chroma)) var(--pal-hue)) 75%);border-radius:10px;place-items:center;min-height:230px;padding:14px;display:grid;position:relative;overflow:hidden}.preview-call{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--collection-color,#e5b766) 14%, transparent), transparent 72%), oklch(calc(.2296 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue));border:1px solid #ffffff14;border-radius:12px;place-items:center;width:min(280px,100%);display:grid;position:relative}.preview-call>.avatar{aspect-ratio:1;border-radius:50%;width:34%;height:auto;margin-bottom:16%;display:block}.preview-call>.cosmetic-companion{width:22%;height:auto;top:auto;bottom:24%;right:6%}.preview-call>.participant-label{inset-inline:0;background:linear-gradient(in srgb, transparent, oklch(calc(.174 * var(--pal-lk) + var(--pal-l0)) calc(.0181 * var(--pal-chroma)) var(--pal-hue) / .933));border-radius:0 0 12px 12px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:flex;position:absolute;bottom:0}.preview-call>.participant-label>b{flex:1;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.preview-call .participant-rank{color:oklch(calc(.8442 * var(--ink-lk) + var(--ink-l0)) calc(.0234 * var(--ink-chroma)) var(--ink-hue));font-size:var(--text-min);align-items:center;gap:2px;display:inline-flex}.preview-person.person-summary.person-card{width:100%;margin:0}.preview-person .person-card-name>strong{font-weight:inherit}.preview-moment{text-align:center;align-content:center;gap:12px}.preview-moment>button{border:1px solid var(--line);border-radius:999px;justify-self:center;align-items:center;gap:6px;min-height:36px;padding:6px 14px;display:inline-flex}.preview-hint{max-width:34ch;color:var(--muted);margin:0;font-size:14px}.preview-sticker{object-fit:contain;filter:drop-shadow(0 4px 10px #000a)drop-shadow(0 0 22px #e5b76640);width:110px;height:110px;animation:2.5s ease-out forwards cosmetic-reaction}.preview-caption{border:1px solid var(--line);background:oklch(calc(.17 * var(--pal-lk) + var(--pal-l0)) calc(.0168 * var(--pal-chroma)) var(--pal-hue) / .86);border-radius:999px;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:14px;display:inline-flex}.preview-map{align-content:start;place-items:stretch stretch;padding:0}.preview-map-banner{align-items:flex-end;height:72px;padding:8px 12px;display:flex}.preview-map-plot{justify-content:center;align-items:flex-end;height:210px;display:flex;position:relative}.preview-map-ground{width:80%;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.preview-map-building{object-fit:contain;width:auto;max-width:70%;height:auto;max-height:calc(100% - 36px);margin-bottom:30px;position:relative}.appearance-slots{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.appearance-slots>button,.collection-sources>button{border:1px solid var(--line);background:oklch(calc(.2168 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue));min-height:34px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.appearance-slots>button[aria-pressed=true],.collection-sources>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--collection-color,#e5b766) 70%, transparent);background:color-mix(in srgb, var(--collection-color,#e5b766) 16%, oklch(calc(.2168 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue)))}.appearance-slot-head h3{margin:4px 0 2px;font-size:20px}.appearance-slot-head p{color:var(--muted);margin:0;font-size:14px}.appearance-studio .collection-filters{flex-wrap:wrap;align-items:flex-end}.collection-sources{flex-wrap:wrap;flex:2 260px;gap:6px;display:flex}.collection-sources>button{color:var(--muted);background:0 0}.appearance-studio .collection-filters>label{flex:none;min-width:180px}.scaled-card{width:100%;position:relative;overflow:hidden}.scaled-card-face{transform-origin:0 0}.collection-item.is-worn:not([aria-pressed=true]){border-color:color-mix(in srgb, var(--collection-color,#e5b766) 55%, transparent)}.preview-pending{z-index:5;border:1px solid color-mix(in srgb, var(--collection-color,#e5b766) 45%, var(--line));background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 20px #0009}.profile-panel:has(.preview-pending){scroll-padding-bottom:80px}.collections-modal .modal-scroll:has(.preview-pending){scroll-padding-bottom:80px}.profile-panel .appearance-studio[data-loose] .collection-layout .collection-workbench,.appearance-studio[data-loose] .collection-layout .collection-workbench{padding-top:0;position:relative;top:auto}.preview-pending>p{flex:1 1 0;gap:2px;min-width:0;margin:0;font-size:14px;display:grid}.preview-pending>p>small{color:var(--muted);font-size:var(--text-min);align-items:center;gap:4px;display:inline-flex}.preview-pending>button{border:1px solid var(--line);border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:6px 14px;display:inline-flex}.appearance-leave .modal-footer,.call-leave .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.appearance-leave .modal-footer>button,.call-leave .modal-footer>button{align-items:center;gap:6px;margin:0;display:inline-flex}.appearance-leave-list{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.collection-item-art.slot-frame .portrait-surface,.collection-item-art.slot-frame>.portrait-surface{width:92px;height:92px}.collection-item-art .traveler-crest{border-radius:50%;width:84px;height:84px}.collection-item-art.slot-nameplate{font-size:20px;font-weight:600}.option-none{border:2px dashed rgb(var(--glow) / .19);border-radius:50%;width:64px;height:64px}.option-sound{width:64px;height:64px;color:oklch(calc(.8863 * var(--acc-lk) + var(--acc-l0)) .0795 87.3);background:radial-gradient(circle,#e5b76626,#e5b7660a 70%);border:1px solid #e5b76655;border-radius:50%;place-items:center;display:grid}.option-sound>svg{width:28px;height:28px}.option-tile,.option-speaking{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--collection-color,#e5b766) 14%, transparent), transparent 72%), oklch(calc(.2296 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue));border-radius:9px;width:78%;position:relative}.option-tile{--card-bar:7px}.option-speaking{box-shadow:inset 0 0 18px color-mix(in srgb, var(--collection-color) 23%, transparent), 0 0 0 2px var(--collection-color)}.option-theme{background:linear-gradient(180deg, #0d120fb0, #0d120f40), var(--theme-art) center / cover;width:100%;height:100%;color:var(--text);place-items:center;font:600 28px Fraunces,serif;display:grid}.option-banner{width:100%;height:100%}.collection-sets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0 14px;display:grid}.collection-sets>button{border:1px solid var(--line);min-height:92px;color:var(--text);text-align:left;background-position:100%;background-size:cover;border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.collection-sets>button[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.collection-sets b{font:600 17px Fraunces,serif}.collection-sets span{color:oklch(calc(.8631 * var(--fg-lk) + var(--fg-l0)) .0195 93.7);font-size:13px}@media (pointer:coarse){.preview-views>button,.appearance-slots>button,.collection-sources>button{min-height:var(--tap,44px)}}@media (max-width:900px),(max-height:560px){.appearance-studio .preview-stage{min-height:0;padding:8px}.appearance-studio .preview-map-plot{height:150px}.appearance-slots{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.appearance-slots>button{flex:none}.profile-panel .appearance-studio .collection-layout .collection-workbench{z-index:4;background:var(--panel);padding-top:20px;top:-20px}.appearance-studio .collection-preview{gap:6px;padding:8px}.appearance-studio .preview-state{display:none}.appearance-studio .preview-head{justify-content:flex-start}.appearance-studio .preview-call{width:min(176px,100%)}.appearance-studio .preview-call>.participant-label{font-size:13px}.appearance-studio .collection-filters{flex-flow:wrap}.appearance-studio .collection-sources,.appearance-studio .collection-filters>label{flex:100%}}.collection-workbench>.appearance-slots{margin:12px 0 0}@media (max-width:900px),(max-height:560px){.collection-workbench>.appearance-slots{margin-top:8px}.appearance-studio .preview-views>button{padding:4px 9px}.appearance-studio .collection-layout{grid-template-columns:minmax(0,1fr)}.appearance-studio .collection-workbench,.appearance-studio .appearance-slots{min-width:0;max-width:100%}.appearance-studio .preview-head{flex-wrap:nowrap}}.person-card-name .cosmetic-name[data-decorated=true][data-plate],.profile-hero .cosmetic-name[data-decorated=true][data-plate]{margin-block:calc((var(--plate-h) - var(--plate-mid)) / 2 * 1.5em / var(--plate-mid) * .7)}@media (max-height:560px){.profile-panel .appearance-studio .collection-layout .collection-workbench{padding-top:0;position:relative;top:auto}}.dock-button.dock-react-button{height:var(--dock-control,48px);color:var(--amber-text);flex-direction:row;gap:7px;padding:0 12px}.dock-react-button>.account-emblem{width:32px;height:32px}.dock-status>:is(svg,.custom-identity-icon){flex:none}.dock-status>.custom-identity-icon{object-fit:cover;border-radius:6px;width:26px;height:26px}.dock-popover.dock-popover-react{flex-direction:column;width:min(400px,100vw - 16px);padding:12px;display:flex;overflow:hidden}.react-hub{flex-direction:column;gap:10px;min-height:0;display:flex}.react-hub>.profile-tabs{flex:none;margin:0}.react-hub-panel{overscroll-behavior:contain;height:min(350px,100dvh - 190px);min-height:150px;overflow-y:auto}.react-hub-panel .reaction-controls{border-bottom:0;flex-wrap:wrap;padding:0}.react-hub-panel .reaction-search{flex:10rem}.react-hub-panel .reaction-strip{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:8px;overflow:visible;-webkit-mask-image:none;mask-image:none}.react-hub-panel .reaction-strip>button{width:52px;height:52px}.react-hub-panel .reaction-controls .mead-reward{width:38px;height:38px}.react-hub-panel .reaction-strip>button>.react-key{z-index:2;min-width:0;padding:0 3px;line-height:1.25;top:auto;bottom:-6px;right:-6px}.react-hub-stickers .sound-section-hint{margin:0 0 10px}.react-hub-stickers .sound-sticker-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.react-hub-stickers .sound-sticker-grid>button{gap:4px;padding:8px 4px}.react-hub-stickers .sound-sticker-grid>button>span{font-size:var(--text-min)}.sound-favorites header{color:var(--amber-text);align-items:center;gap:8px;display:flex}.sound-favorites header strong{flex:1}.sound-favorites header>span{color:var(--muted)}.sound-favorites p{margin:10px 0 14px;font-size:14px;line-height:1.45}.sound-favorites .sound-favorites-list{max-height:none}.collection-group{gap:8px;min-width:0;display:grid}.collection-group+.collection-group{margin-top:12px}.collection-group>h4{color:var(--amber-text);margin:4px 0 0;font-size:14px}.react-row-label{font-size:var(--text-min);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:100%;margin:6px 0 2px;font-weight:600}.react-hub-panel .react-recent{border-bottom:1px solid var(--line);padding-bottom:8px}.react-hub-stickers .sound-sticker-grid[role=group]{margin-bottom:4px}.sound-recent{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.react-hub-panel :is(.reaction-strip>button,.sound-sticker-grid>button,.sound-favorite-item>button:first-child){position:relative}.react-key{background:oklch(calc(.1809 * var(--pal-lk) + var(--pal-l0)) calc(.0178 * var(--pal-chroma)) var(--pal-hue) / .91);min-width:18px;color:var(--amber-text);font:600 var(--text-min) / 1.35 inherit;pointer-events:none;border:1px solid #e5b76680;border-radius:5px;padding:0 4px;position:absolute;top:2px;right:2px}.sound-favorite-item .react-key{margin-left:auto;position:static}.react-key{white-space:nowrap;align-items:baseline;display:inline-flex}.react-key small{font:inherit;color:color-mix(in srgb, var(--amber-text) 62%, var(--muted));margin-right:1px;font-weight:500;display:inline}.react-hub-hint{color:var(--muted);font-size:var(--text-min);align-items:center;gap:6px;margin:0;line-height:1.35;display:flex}.react-hub{position:relative}.react-shortcut-menu{width:240px}.room-context-menu.react-shortcut-menu{max-height:min(var(--menu-room,100dvh), calc(100dvh - 16px))}.react-shortcut-menu-title{color:var(--muted);font-size:var(--text-min);align-items:center;gap:6px;margin:2px 4px 6px;display:flex}.react-shortcut-menu-title b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.room-context-menu.react-shortcut-menu button{gap:8px;min-height:32px;padding:6px 8px}.react-shortcut-menu button[aria-checked=true]{color:var(--amber-text)}.react-shortcut-menu kbd{min-width:96px;color:var(--amber-text);font-size:var(--text-min);flex:none}.react-shortcut-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-list .shortcut-item{flex:100%;min-height:40px}@media (pointer:coarse){.room-context-menu.react-shortcut-menu button{min-height:var(--tap)}.shortcut-list .shortcut-item{min-height:var(--tap);font-size:16px}}.call-leave .call-leave-confirm{color:oklch(calc(.9358 * var(--fg-lk) + var(--fg-l0)) .0344 42.7);background:#7c3428;border-color:#b05a46}.call-leave .call-leave-confirm:hover{background:#8f3d2f}.sound-sticker-grid>button{isolation:isolate;position:relative}.sound-sticker-grid>button.is-cooling{opacity:1}.sound-sticker-grid>button.is-cooling>img{filter:grayscale(.85)brightness(.7);transition:filter .2s}.sound-sticker-grid>button.is-source{box-shadow:0 0 0 1.5px #e8bc68,0 0 12px #e8bc6840}.sound-sticker-grid>button.is-ready:not(:disabled){animation:.7s ease-out reaction-ready}.sticker-sound-badge{z-index:2;background:oklch(calc(.1418 * var(--pal-lk) + var(--pal-l0)) calc(.0173 * var(--pal-chroma)) var(--pal-hue) / .8);color:var(--amber-text);border-radius:999px;padding:2px;position:absolute;top:5px;right:5px}.sticker-sound-toggle{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 6px;margin:0 0 10px;padding:4px 6px 4px 10px;display:grid}.sticker-sound-toggle small{grid-column:1/-1;padding-bottom:4px}.sticker-sound-toggle small[hidden]{display:none}.sticker-sound-about{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.sticker-sound-about[aria-expanded=true],.sticker-sound-about:hover{color:var(--amber-text);background:rgb(var(--glow) / .05)}.sticker-sound-toggle label{min-height:var(--tap-min,24px);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.sticker-sound-toggle input{width:18px;height:18px;accent-color:var(--amber,oklch(calc(.8173 * var(--acc-lk) + var(--acc-l0)) .1144 82.2))}.sticker-sound-toggle small{color:var(--muted);font-size:var(--text-min);line-height:1.35}.sticker-sound-toggle.is-locked label{cursor:default;opacity:.75}.sticker-sound-plus{color:var(--amber-text);font-size:var(--text-min);background:#e8bc6833;border-radius:999px;padding:0 6px}@media (pointer:coarse){.sticker-sound-toggle label{min-height:var(--tap)}.sticker-sound-about{width:var(--tap);height:var(--tap)}}@media (prefers-reduced-motion:reduce){.sound-sticker-grid>button.is-ready:not(:disabled){animation:none}}
.activity-shell.mead-modal[open]{padding:16px 20px}.activity-shell>.modal-head{z-index:21;box-sizing:border-box;border-bottom:1px solid #b8a47728;align-items:center;gap:12px;min-height:43px;margin-bottom:8px;padding-bottom:10px;display:flex;position:relative}.activity-shell>.modal-head h2{min-width:0;color:oklch(calc(.8207 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));letter-spacing:.06em;white-space:nowrap;align-items:center;gap:8px;margin:0;font:700 .9rem/1 "Source Sans 3",sans-serif;display:flex}.activity-shell>.modal-head h2 .game-asset{flex-shrink:0;width:28px;height:28px}.activity-shell>.modal-head>.icon-button,.activity-shell-actions .icon-button{width:33px;height:33px}@media (pointer:coarse){.activity-shell-actions .icon-button{width:var(--tap);height:var(--tap)}}.activity-shell-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.activity-shell-actions button:not(.icon-button){min-height:33px}.activity-volume,.activity-volume>label{white-space:nowrap;flex-flow:row;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.activity-mute{width:33px;height:33px;color:oklch(calc(.8207 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.activity-mute:hover{background:rgb(var(--glow) / .05);border-color:#b8a47755}.activity-mute.is-muted{color:oklch(calc(.8358 * var(--acc-lk) + var(--acc-l0)) .0951 38.3)}.activity-mute .game-asset{width:23px;height:23px}.activity-action{background:oklch(calc(.282 * var(--pal-lk) + var(--pal-l0)) calc(.0243 * var(--pal-chroma)) var(--pal-hue) / .867);min-height:33px;color:oklch(calc(.8924 * var(--acc-lk) + var(--acc-l0)) .0685 85.7);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #c9a96066;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.85rem;font-weight:600;display:inline-flex}.activity-action:hover:not(:disabled){background:oklch(calc(.3349 * var(--pal-lk) + var(--pal-l0)) calc(.0295 * var(--pal-chroma)) var(--pal-hue));border-color:#d0ad62}.activity-action:disabled{opacity:.5;cursor:default}.activity-action .game-asset{width:20px;height:20px}.activity-volume input{width:90px;margin:0;padding:0}.activity-volume output{min-width:30px}.activity-volume small{display:none}:where(.activity-pause-overlay){z-index:20;background:oklch(calc(.1562 * var(--pal-lk) + var(--pal-l0)) calc(.0167 * var(--pal-chroma)) var(--pal-hue) / .83);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.18s ease-out activity-fade;display:flex;position:absolute;inset:0}:where(.activity-pause-overlay) strong{color:oklch(calc(.9203 * var(--acc-lk) + var(--acc-l0)) .0888 85.5);font:700 36px Fraunces,serif}:where(.activity-pause-overlay) p{text-align:center;max-width:40ch;color:var(--muted);margin:0;padding-inline:16px}:where(.activity-pause-overlay) button{align-items:center;gap:8px;padding:10px 20px;display:flex}@keyframes activity-fade{0%{opacity:0}to{opacity:1}}.launcher-modal>.modal-head h2{font-size:24px}.launcher-modal>.modal-head{margin-bottom:10px}dialog.launcher-modal.tabbed-modal{height:min(920px,100dvh - 40px)}.launcher-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:0 0 14px;padding-top:2px;display:flex;container-type:inline-size}.launcher-intro{color:oklch(calc(.8207 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:.95rem;display:flex}.launcher-present{color:oklch(calc(.8845 * var(--acc-lk) + var(--acc-l0)) .064 154);background:#67c5871a;border:1px solid #67c58755;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.launcher-modal .launcher-filter.segmented{border-radius:11px;flex-wrap:wrap;padding:4px}.launcher-modal .launcher-filter.segmented button{white-space:nowrap;border-radius:8px;min-height:36px;padding:6px 15px;font-size:.875rem;font-weight:600}.launcher-running{background:oklch(calc(.282 * var(--pal-lk) + var(--pal-l0)) calc(.0243 * var(--pal-chroma)) var(--pal-hue) / .8);color:oklch(calc(.8924 * var(--acc-lk) + var(--acc-l0)) .0685 85.7);border:1px solid #e6c58055;border-radius:12px;margin:0 0 14px;padding:10px 14px}.launch-packs{--launch-cols:3;--launch-gap:20px;justify-content:center;gap:var(--launch-gap);flex-wrap:wrap;padding:8px 6px 14px;display:flex}@media (max-width:1100px){.launch-packs{--launch-cols:2;--launch-gap:16px}}@media (max-width:600px){.launch-packs{--launch-cols:1;--launch-gap:14px}}.launcher-modal .launch-packs .activity-card{isolation:isolate;flex:0 0 calc((100% - (var(--launch-cols) - 1) * var(--launch-gap)) / var(--launch-cols));background:linear-gradient(180deg in srgb, oklch(calc(.2437 * var(--pal-lk) + var(--pal-l0)) calc(.0233 * var(--pal-chroma)) var(--pal-hue)), oklch(calc(.2128 * var(--pal-lk) + var(--pal-l0)) calc(.0212 * var(--pal-chroma)) var(--pal-hue)));min-width:0;min-height:0;color:oklch(calc(.9487 * var(--fg-lk) + var(--fg-l0)) .0095 93.1);font:inherit;text-align:left;cursor:pointer;border:1px solid #b8a4773d;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1d20f,0 12px 30px #0007}.launcher-modal .launch-packs .activity-card:is(:hover,:focus-visible):not(:disabled){--cover-zoom:1.08;border-color:#e6c580b3;transform:translateY(-4px);box-shadow:inset 0 1px #fff1d21f,0 22px 44px -6px #000b,0 0 0 1px #e6c58059,0 0 36px -8px #e5b76673}.launcher-modal .launch-packs .activity-card:focus-visible{outline-offset:3px;outline:3px solid #e6c580}.launcher-modal .launch-packs .activity-card:disabled{cursor:not-allowed;opacity:1;filter:grayscale(.6)brightness(.78)}.launcher-modal .launch-packs .activity-card.is-running{border-color:#e6c580;box-shadow:0 0 0 1px #e6c580,0 0 26px #edc36b33,0 12px 30px #0007}.activity-cover{aspect-ratio:16/10;background:oklch(calc(.1832 * var(--pal-lk) + var(--pal-l0)) calc(.0177 * var(--pal-chroma)) var(--pal-hue));flex:none;display:block;position:relative;overflow:hidden}.activity-stage{aspect-ratio:16/7;height:100%;transform:translateX(-70%) scale(var(--cover-zoom,1));transform-origin:var(--focus,62% 50%);transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:70%;container-type:inline-size}.launch-packs .activity-card:is(:hover,:focus-visible):not(:disabled) .activity-stage{transition-duration:7s}.activity-cover-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.activity-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg in srgb, #0000 58%, oklch(calc(.2437 * var(--pal-lk) + var(--pal-l0)) calc(.0233 * var(--pal-chroma)) var(--pal-hue) / .55) 84%, oklch(calc(.2437 * var(--pal-lk) + var(--pal-l0)) calc(.0233 * var(--pal-chroma)) var(--pal-hue)) 100%), linear-gradient(180deg, #00000052, #0000 26%);position:absolute;inset:0}.activity-players{z-index:2;background:oklch(calc(.17 * var(--pal-lk) + var(--pal-l0)) calc(.017 * var(--pal-chroma)) var(--pal-hue) / .82);max-width:calc(100% - 28px);color:oklch(calc(.93 * var(--acc-lk) + var(--acc-l0)) .05 86);font-size:max(var(--text-min), .8rem);border:1px solid #e6c5804d;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;bottom:12px;left:14px;box-shadow:0 4px 14px #0008}.activity-players svg{color:#e6c580;flex:none}.launch-running-tag{z-index:2;color:oklch(.2087 calc(.02 * var(--pal-chroma)) var(--pal-hue));font-size:max(var(--text-min), .74rem);white-space:nowrap;background:#e6c580;border-radius:999px;padding:3px 10px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0007}.activity-body{gap:8px;padding:12px 20px 0;display:grid}.activity-title{align-items:center;gap:12px;min-width:0;display:flex}.activity-badge-icon{background:oklch(calc(.193 * var(--pal-lk) + var(--pal-l0)) calc(.019 * var(--pal-chroma)) var(--pal-hue));border:1px solid #e6c58070;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #fff1d214,0 4px 12px #0008}.launcher-modal .launch-packs .activity-card .activity-badge-icon .game-asset{width:34px;height:34px}.activity-title strong{min-width:0;color:oklch(calc(.9203 * var(--acc-lk) + var(--acc-l0)) .0888 85.5);font:700 1.38rem/1.12 Fraunces,serif}.activity-body small{color:oklch(calc(.8207 * var(--ink-lk) + var(--ink-l0)) calc(.0202 * var(--ink-chroma)) var(--ink-hue));font-size:.92rem;line-height:1.45}.activity-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding:16px 20px 20px;display:flex}.launcher-modal .activity-cta{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 20px;font-size:.95rem;font-weight:700;line-height:1.1;transition:gap .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.launcher-modal .activity-cta.honey-button{color:#2a1a08;background:linear-gradient(#f3d59a 0%,#e9c07a 100%);border:1px solid #f4d69c;box-shadow:inset 0 1px #fff4d36b,inset 0 -1px #9a6b2a5c,0 1px 2px #0007}.launcher-modal .launch-packs .activity-card:is(:hover,:focus-visible):not(:disabled) .activity-cta{gap:12px}.launcher-modal .launch-packs .activity-card:is(:hover,:focus-visible):not(:disabled) .activity-cta.honey-button{transform:translateY(-1px);box-shadow:inset 0 1px #fff4d380,inset 0 -1px #9a6b2a5c,0 8px 24px -8px #e5b766b0,0 0 0 1px #ffe3a6}.launcher-modal .activity-cta.is-running{color:oklch(calc(.9203 * var(--acc-lk) + var(--acc-l0)) .0888 85.5);background:#e6c5801f;border:1px solid #e6c580}.launcher-modal .activity-cta.is-blocked{border:1px solid rgb(var(--glow) / .14);background:rgb(var(--glow) / .07);color:oklch(calc(.8907 * var(--ink-lk) + var(--ink-l0)) calc(.0188 * var(--ink-chroma)) var(--ink-hue));white-space:normal;font-weight:600}.activity-short{color:oklch(calc(.86 * var(--acc-lk) + var(--acc-l0)) .07 80);font-size:max(var(--text-min), .82rem);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (max-width:900px),(max-height:560px){.activity-cover{aspect-ratio:16/9}.activity-body{padding-inline:16px}.activity-foot{padding:14px 16px 16px}}@media (max-width:600px){.launcher-modal .launcher-filter.segmented{width:100%;display:flex}.launcher-modal .launcher-filter.segmented button{flex:auto;padding-inline:10px}}@container (max-width:349px){.launcher-modal .launcher-filter.segmented button{flex-basis:30%}}@media (max-width:600px){.activity-title strong{font-size:1.26rem}}@media (pointer:coarse){.launcher-modal .launcher-filter.segmented button,.launcher-modal .activity-cta{min-height:var(--tap)}}.activity-card-meadraw{--focus:64% 54%}.activity-card-codenames{--focus:63% 45%}.activity-card-impostor{--focus:70% 34%}.activity-card-caneco{--focus:63% 32%}.activity-card-conto{--focus:70% 34%}.activity-card-truco{--focus:58% 55%}.activity-card-poquer{--focus:70% 52%}.activity-fx{pointer-events:none;opacity:0;transition:opacity .55s;position:absolute;inset:0}.activity-fx :is(i,span,svg){display:block;position:absolute}.launch-packs .activity-card:is(:hover,:focus-visible):not(:disabled) .activity-fx{opacity:1;transition-duration:.12s}.fx-meadraw :is(.fx-sketch-wipe,.fx-sketch-x){width:13.4%;height:22%;top:36%;left:49%}.fx-sketch-wipe{overflow:hidden}.fx-sketch-ink{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;inset:0;overflow:visible}.fx-sketch-ink path{vector-effect:non-scaling-stroke}.fx-sketch-cool{stroke:#1a120c;stroke-width:2.8px;opacity:.9}.fx-sketch-hot{stroke:#ffe3a3;stroke-width:2.6px;opacity:0}.fx-paper-glow{mix-blend-mode:screen;opacity:0;background:radial-gradient(closest-side,#ffd99a47,#ffc0661a 60%,#ffc06600);border-radius:50%;width:30cqi;height:17cqi;margin:-8.5cqi 0 0 -15cqi;top:49%;left:55.5%}.fx-sketch-y{inset:0}.fx-charcoal{transform-origin:50% 100%;opacity:0;background:linear-gradient(90deg,#3a312b,#0d0b09 55%,#2a221c);border-radius:.55cqi .55cqi .25cqi .25cqi;width:1.15cqi;height:6.5cqi;top:0;left:0;transform:translate(-50%,-100%)rotate(28deg);box-shadow:.3cqi .5cqi .9cqi #000a}.fx-mast{opacity:.9;background:#1a120c;border-radius:1cqi}.fx-mast:after{content:"";border-radius:inherit;opacity:0;background:#ffd98a;position:absolute;inset:0;box-shadow:0 0 .7cqi #ff9a3c}.fx-mast{transform-origin:50% 100%;width:.38cqi;height:13.9%;top:37.9%;left:54.55%}.fx-prow-star{filter:drop-shadow(0 0 .5cqi #ffd27a);opacity:0;background:linear-gradient(90deg,#fff0,#fffbe8 50%,#fff0) 50%/100% 10% no-repeat,linear-gradient(#fff0,#fffbe8 50%,#fff0) 50%/10% 100% no-repeat;width:3.2cqi;height:3.2cqi;margin:-1.6cqi 0 0 -1.6cqi;top:43.6%;left:61.6%}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sketch-wipe{animation:1.2s linear .3s both fx-wipe-window}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sketch-ink{animation:1.2s linear .3s both fx-wipe-content}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sketch-x{animation:1.2s linear .3s both fx-track-x}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sketch-y{animation:1.2s linear .3s both fx-sketch-y}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-charcoal{animation:1.75s .1s both fx-charcoal}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sketch-hot{animation:1.6s ease-in .3s both fx-cool}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-paper-glow{animation:2.6s ease-in-out .1s both fx-glow-pass}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-mast{animation:.45s cubic-bezier(.3,.8,.3,1) 1.45s both fx-mast}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-mast:after{animation:1.3s ease-in 1.45s both fx-cool}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-prow-star{animation:1s ease-out 1.45s both fx-twinkle}@keyframes fx-wipe-window{0%{transform:translate(-100%)}to{transform:none}}@keyframes fx-wipe-content{0%{transform:translate(100%)}to{transform:none}}@keyframes fx-track-x{0%{transform:none}to{transform:translate(100%)}}@keyframes fx-sketch-y{0%{transform:translateY(66%)}7.5%{transform:translateY(83.2%)}14.9%{transform:translateY(88.2%)}22.4%{transform:translateY(90%)}33.6%{transform:translateY(91.4%)}44.7%{transform:translateY(91.4%)}56%{transform:translateY(90%)}67.2%{transform:translateY(86.8%)}78.3%{transform:translateY(82.7%)}85.8%{transform:translateY(77.7%)}91.1%{transform:translateY(70.9%)}94.7%{transform:translateY(61.4%)}96.3%{transform:translateY(50.9%)}to{transform:translateY(40%)}}@keyframes fx-cool{0%,45%{opacity:1}to{opacity:0}}@keyframes fx-charcoal{0%{opacity:0;transform:translate(-50%,-130%)rotate(36deg)}10%,80%{opacity:1;transform:translate(-50%,-100%)rotate(28deg)}to{opacity:0;transform:translate(-20%,-150%)rotate(16deg)}}@keyframes fx-glow-pass{0%{opacity:0}30%,60%{opacity:1}to{opacity:0}}@keyframes fx-mast{0%{transform:scaleY(0)}}.fx-rune{left:var(--x);top:var(--y);z-index:0;color:#ffe6ad;text-shadow:0 0 .15em #ffb257,0 0 .45em #ff8a2bd9,0 0 1em #ff7a1a8c;opacity:.95;font:400 3.4cqi/1 Noto Sans Runic,Segoe UI Historic,serif;transform:translate(-50%,-50%)skew(-12deg)scaleY(.78)}.fx-rune:before,.fx-rune:after{content:"";z-index:-1;border-radius:50%;position:absolute;top:50%;left:50%}.fx-rune:before{background:radial-gradient(closest-side,#ffb35a80,#ff8a2b2e 55%,#ff8a2b00);width:2.8em;height:2.2em;margin:-1.1em 0 0 -1.4em}.fx-rune:after{opacity:0;border:.07em solid #ffd58a;width:2.2em;height:1.8em;margin:-.9em 0 0 -1.1em;box-shadow:0 0 .4em #ff9a3c}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-rune{animation:fx-kindle .8s calc(.15s + var(--i) * .15s) cubic-bezier(.2, .9, .25, 1) both}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-rune:before{animation:fx-ember 2.4s calc(.95s + var(--i) * .15s) ease-in-out infinite}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-rune:after{animation:fx-flash-ring .9s calc(.15s + var(--i) * .15s) ease-out both}@keyframes fx-kindle{0%{opacity:0;transform:translate(-50%,-50%)skew(-12deg)scale(.35,.27)}45%{opacity:1;transform:translate(-50%,-50%)skew(-12deg)scale(1.3,1.02)}to{opacity:.95;transform:translate(-50%,-50%)skew(-12deg)scaleY(.78)}}@keyframes fx-flash-ring{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1.9)}}@keyframes fx-ember{0%,to{opacity:1}30%{opacity:.55}55%{opacity:.9}78%{opacity:.5}}.fx-shade{background:radial-gradient(26% 46% at 66%,#0000 0% 30%,#12081ad9 100%);inset:0}.fx-candle{mix-blend-mode:screen;background:radial-gradient(closest-side,#ffcf7a59,#ff9a3c1f 50%,#ff9a3c00);border-radius:50%;width:26cqi;height:26cqi;margin:-13cqi 0 0 -13cqi;top:40%;left:65.5%}.fx-hood{width:16%;height:40%;top:4%;left:70%;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.fx-glint{mix-blend-mode:screen;background:linear-gradient(90deg,#fff0,#efd9ff4d 40%,#fbf2ffb3 50%,#efd9ff4d 60%,#fff0);width:45%;top:-20%;bottom:-20%;left:0;transform:translate(260%)skew(-18deg)}.fx-eye{background:radial-gradient(closest-side,#fff4ff,#d7a6ff 45%,#a35cff);border-radius:50%;width:.95cqi;height:.5cqi;margin:-.25cqi 0 0 -.47cqi;top:25%;left:76.3%;transform:rotate(-8deg);box-shadow:0 0 .7cqi .25cqi #a35cffb3,0 0 2cqi .4cqi #8a3cff59}.fx-eye+.fx-eye{top:24.4%;left:78%}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-shade{animation:1.6s both fx-fade-in}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-candle{animation:.8s .2s both fx-fade-in,1.8s ease-in-out 1s infinite fx-candle}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-glint{animation:1.3s cubic-bezier(.45,0,.25,1) .35s both fx-glint}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-eye{animation:.5s cubic-bezier(.2,.9,.3,1.3) 1.25s both fx-eyes-open,4.2s ease-in-out 2.6s infinite fx-blink}@keyframes fx-fade-in{0%{opacity:0}}@keyframes fx-candle{0%,to{opacity:1;transform:scale(1)}35%{opacity:.85;transform:scale(1.06)}60%{opacity:1;transform:scale(.97)}80%{opacity:.9;transform:scale(1.04)}}@keyframes fx-glint{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes fx-eyes-open{0%{opacity:0;transform:rotate(-8deg)scale(1.4,0)}}@keyframes fx-blink{0%,92%,to{transform:rotate(-8deg)scaleY(1)}95%{transform:rotate(-8deg)scaleY(.1)}}.fx-caneco{--rim-x:63.5%;--rim-y:28%}.fx-glow{left:var(--rim-x);mix-blend-mode:screen;background:radial-gradient(closest-side,#ffd27a4d,#ffb2401a 55%,#ffb24000);border-radius:50%;width:30cqi;height:22cqi;margin:-11cqi 0 0 -15cqi;top:34%}.fx-ring{left:var(--rim-x);top:var(--rim-y);opacity:0;border:.25cqi solid #fff1cc;border-radius:50%;width:14cqi;height:5cqi;margin:-2.5cqi 0 0 -7cqi;box-shadow:0 0 1.2cqi #ffd27a}.fx-foam{left:var(--rim-x);top:var(--rim-y);transform-origin:50% 90%;background:radial-gradient(30% 42% at 30% 58%,#fffaeccc,#fffaec00),radial-gradient(32% 46% at 55% 44%,#fffbf0d9,#fffbf000),radial-gradient(26% 40% at 77% 60%,#fff6dcbf,#fff6dc00),radial-gradient(closest-side,#f6e2b48c,#f6e2b400);border-radius:50%;width:12cqi;height:5cqi;margin:-3.6cqi 0 0 -6cqi}.fx-drop-x{left:var(--rim-x);top:24%}.fx-drop{width:1.3cqi;height:1.5cqi;transform:translateY(var(--fall));opacity:0;background:radial-gradient(circle at 35% 30%,#fffbe8,#f5c45a 45%,#b9741c);border-radius:50%/60% 60% 40% 40%;top:-.75cqi;left:-.65cqi;box-shadow:0 0 .6cqi #ffcf6a99}.fx-bubble{left:var(--rim-x);width:.9cqi;height:.9cqi;margin-left:var(--dx);opacity:0;border:.15cqi solid #fff6dcd9;border-radius:50%;top:22%}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-glow{animation:1s .1s both fx-fade-in}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-ring{animation:.7s ease-out .5s both fx-splash-ring}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-foam{animation:1.1s cubic-bezier(.2,.9,.3,1.15) .1s both fx-foam}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-drop-x{animation:fx-drop-x .95s calc(.5s + var(--i) * 30ms) linear both}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-drop{animation:fx-drop-y .95s calc(.5s + var(--i) * 30ms) linear both}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-bubble{animation:fx-bubble 1.9s calc(1.1s + var(--i) * .6s) ease-in infinite}@keyframes fx-foam{0%{opacity:0;transform:translateY(2.5cqi)scale(.55,.15)}55%{opacity:1;transform:translateY(-.4cqi)scale(1.06,1.12)}to{opacity:1;transform:none}}@keyframes fx-splash-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@keyframes fx-drop-x{0%{transform:none}to{transform:translateX(var(--dx))}}@keyframes fx-drop-y{0%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:none}45%{opacity:1;transform:translateY(var(--rise));animation-timing-function:cubic-bezier(.6,0,.9,.5)}to{opacity:0;transform:translateY(var(--fall))}}@keyframes fx-bubble{0%{opacity:0;transform:none}20%{opacity:1}to{opacity:0;transform:translateY(-7cqi)}}.fx-ink{mix-blend-mode:multiply;transform-origin:46%;background:radial-gradient(circle at 18% 30%,#160c26d9 0 6%,#160c2600 9%),radial-gradient(circle at 86% 68%,#160c26cc 0 5%,#160c2600 8%),radial-gradient(circle at 72% 18%,#160c26b3 0 4%,#160c2600 6%),radial-gradient(44% 46% at 48% 52%,#140a22f2 0%,#1c0f33d9 45%,#2a1650 62%,#2a165000 100%);border-radius:50%;width:13cqi;height:6cqi;margin:-3cqi 0 0 -6.5cqi;top:63%;left:77%}.fx-fall{width:13%;height:76%;top:-14%;left:64%}.fx-sway{inset:0}.fx-feather{filter:drop-shadow(.4cqi .8cqi .6cqi #0009);transform-origin:17% 92%;opacity:0;background:url(/images/conto/feather-icon.webp) 50%/contain no-repeat;width:11cqi;height:11cqi;top:0;left:0;transform:translate(-17%,-92%)rotate(12deg)}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-fall{animation:1.9s cubic-bezier(.3,.05,.4,1) .1s both fx-fall}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sway{animation:1.9s ease-in-out .1s both fx-sway}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-feather{animation:1.9s ease-in-out .1s both fx-feather}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-ink{animation:1.6s cubic-bezier(.15,.8,.25,1) 1.85s both fx-ink}@keyframes fx-fall{0%{transform:none}to{transform:translateY(100%)}}@keyframes fx-sway{0%{transform:none}30%{transform:translate(85%)}58%{transform:translate(20%)}82%{transform:translate(95%)}to{transform:translate(100%)}}@keyframes fx-feather{0%{opacity:0;transform:translate(-17%,-92%)rotate(-30deg)}10%{opacity:1}30%{transform:translate(-17%,-92%)rotate(26deg)}58%{transform:translate(-17%,-92%)rotate(-22deg)}82%{transform:translate(-17%,-92%)rotate(20deg)}to{opacity:1;transform:translate(-17%,-92%)rotate(12deg)}}@keyframes fx-ink{0%{opacity:0;transform:scale(.08)}25%{opacity:.95}to{opacity:.9;transform:none}}.fx-fan{width:0;height:0;transform-style:preserve-3d;top:77%;left:43%;transform:perspective(70cqi)rotateX(42deg)rotate(-6deg)}.fx-card{transform-origin:50% 118%;width:8.8cqi;height:12.3cqi;transform:rotate(var(--turn));background:#1d3a2c url(/images/mesa/card-back.webp) 50%/cover;border-radius:.8cqi;bottom:0;left:-4.4cqi;box-shadow:0 0 0 .12cqi #e6c58099,-.3cqi .6cqi 1.2cqi #000b}.fx-card.is-zap{color:#1d1611;background:linear-gradient(160deg,#f7efd9,#e4d3ab);box-shadow:inset 0 0 0 .4cqi #f7efd9,inset 0 0 0 .55cqi #c9a35a,-.4cqi .8cqi 1.8cqi #000c}.fx-card.is-zap:before{content:"♣";place-items:center;font:7cqi/1 Georgia,serif;display:grid;position:absolute;inset:0}.fx-card.is-zap:after{content:"4";font:700 2.6cqi/1 Fraunces,Georgia,serif;position:absolute;top:.8cqi;left:1cqi}.fx-burst{fill:none;stroke:#ffe1a1;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 .6cqi #ffb347);opacity:0;width:30cqi;height:30cqi;margin:-15cqi 0 0 -15cqi;top:56%;left:64%;overflow:visible}.fx-spark{width:.9cqi;height:.9cqi;transform:translate(var(--dx), var(--dy));opacity:0;background:radial-gradient(circle,#fffbe8,#ffc35c 55%,#ff9a3c00);border-radius:50%;margin:-.45cqi 0 0 -.45cqi;top:56%;left:64%;box-shadow:0 0 .8cqi #ffb347}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-card{animation:fx-fan .7s calc(.1s + var(--i) * 70ms) cubic-bezier(.2, .9, .3, 1.1) both}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-burst{animation:.85s cubic-bezier(.1,.8,.3,1) .75s both fx-burst}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-spark{animation:fx-spark .95s calc(.75s + var(--i) * 30ms) cubic-bezier(.1, .8, .3, 1) both}@keyframes fx-fan{0%{opacity:0;transform:translateY(3cqi)rotate(0)}25%{opacity:1;transform:rotate(0)}to{opacity:1;transform:rotate(var(--turn))}}@keyframes fx-burst{0%{opacity:1;transform:scale(.2)rotate(-10deg)}60%{opacity:.9}to{opacity:0;transform:scale(1.1)rotate(8deg)}}@keyframes fx-spark{0%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.fx-stack{width:0;height:0;top:77%;left:63%}.fx-chip{left:-2.9cqi;bottom:calc(var(--i) * 1.05cqi);width:5.8cqi;height:2.5cqi;box-shadow:0 .55cqi 0 var(--edge), 0 .9cqi 1.2cqi #000b;background:50%/100% 100% no-repeat;border-radius:50%}.fx-chip.is-gold{--edge:#7a571a;background-image:url(/images/mesa/chip-gold.webp)}.fx-chip.is-sage{--edge:#3c5338;background-image:url(/images/mesa/chip-sage.webp)}.fx-chip.is-bone{--edge:#8a7c66;background-image:url(/images/mesa/chip-bone.webp)}.fx-chip.is-amber{--edge:#8a4d17;background-image:url(/images/mesa/chip-amber.webp)}.fx-chip:after{content:"";opacity:0;background:radial-gradient(at 50% 40%,#fffbe8b3,#fffbe800 60%);border-radius:50%;position:absolute;inset:0}.fx-twinkle{filter:drop-shadow(0 0 .5cqi #ffd27a);opacity:0;background:linear-gradient(90deg,#fff0,#fffbe8 50%,#fff0) 50%/100% 12% no-repeat,linear-gradient(#fff0,#fffbe8 50%,#fff0) 50%/12% 100% no-repeat;width:3cqi;height:3cqi;margin:-8cqi 0 0 .2cqi;top:77%;left:63%}.fx-sheen{mix-blend-mode:screen;background:linear-gradient(90deg,#fff0,#fff3d22e 40%,#fffbe85c 50%,#fff3d22e 60%,#fff0);width:20%;top:-10%;bottom:-10%;left:0;transform:translate(560%)skew(-16deg)}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-chip{animation:fx-chip .62s calc(.1s + var(--i) * .13s) cubic-bezier(.5, 0, .75, 0) both}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-chip:after{animation:fx-clink .45s calc(.62s + var(--i) * .13s) ease-out both}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-sheen{animation:1.2s cubic-bezier(.45,0,.25,1) .95s both fx-sheen}.activity-card:is(:hover,:focus-visible):not(:disabled) .fx-twinkle{animation:1.1s ease-out 1.3s both fx-twinkle}@keyframes fx-chip{0%{opacity:0;transform:translateY(-14cqi)}20%{opacity:1}70%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:none}84%{animation-timing-function:cubic-bezier(.6,0,.9,.6);transform:translateY(-.7cqi)}to{opacity:1;transform:none}}@keyframes fx-clink{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes fx-sheen{0%{transform:translate(-130%)skew(-16deg)}to{transform:translate(560%)skew(-16deg)}}@keyframes fx-twinkle{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.1)rotate(45deg)}to{opacity:0;transform:scale(.6)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.launch-packs .activity-card{--cover-zoom:1!important}.launch-packs .activity-fx{display:none}}html[data-motion=reduce] .launch-packs .activity-card{--cover-zoom:1!important}html[data-motion=reduce] .launch-packs .activity-fx{display:none}@media (max-width:900px),(max-height:560px){.activity-shell.mead-modal[open]{padding:12px}.activity-shell-actions{gap:3px}.activity-volume>label>span,.activity-volume output,.activity-action span{display:none}.activity-volume input{width:56px}.activity-action{padding:0 8px}}@media (max-width:600px){.activity-shell>.modal-head h2{gap:0;font-size:0}.activity-shell>.modal-head{flex-wrap:wrap;gap:6px}.activity-shell>.modal-head>.activity-shell-actions{flex-wrap:wrap;flex:1 0 100%;order:3;justify-content:flex-end;row-gap:6px}}@media (prefers-reduced-motion:reduce){:where(.activity-pause-overlay){animation:none}}.activity-rotate-hint{display:none}@media (orientation:landscape) and (max-height:560px) and (pointer:coarse){.activity-rotate-hint{background:oklch(calc(.174 * var(--pal-lk) + var(--pal-l0)) calc(.0181 * var(--pal-chroma)) var(--pal-hue) / .9);color:oklch(calc(.8833 * var(--acc-lk) + var(--acc-l0)) .0496 86.4);border:1px solid #d0ad6255;border-radius:999px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 12px;font-size:13px;display:flex}}
.mini-window{z-index:70;width:min(320px, calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px)));background:linear-gradient(180deg in srgb, oklch(calc(.2678 * var(--pal-lk) + var(--pal-l0)) calc(.0242 * var(--pal-chroma)) var(--pal-hue)), oklch(calc(.1871 * var(--pal-lk) + var(--pal-l0)) calc(.0189 * var(--pal-chroma)) var(--pal-hue)));color:oklch(calc(.9342 * var(--fg-lk) + var(--fg-l0)) .0316 91);transform:translate(var(--mini-drag-x,0px), var(--mini-drag-y,0px));border:1px solid #c3a05c80;border-radius:14px;flex-direction:column;transition:transform .2s,top .2s,bottom .2s,left .2s,right .2s;animation:.2s ease-out mini-window-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #000000b3,0 0 0 1px #0006}.mini-window[data-corner$=right]{right:calc(16px + var(--safe-right,0px))}.mini-window[data-corner$=left]{left:calc(16px + var(--safe-left,0px))}.mini-window[data-corner^=top]{top:calc(112px + var(--safe-top,0px))}@media (max-width:900px),(max-height:560px){.mini-window[data-corner^=top]{top:calc(72px + var(--safe-top,0px))}}.mini-window[data-corner^=bottom]{bottom:calc(var(--call-dock-space,100px) + 12px)}.mini-window[data-dragging]{box-shadow:0 24px 60px #000c, 0 0 0 2px var(--amber,#e8bc68);transition:none}@keyframes mini-window-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.mini-window-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #b8a47728;align-items:center;gap:6px;min-height:40px;padding:4px 4px 4px 6px;display:flex}.mini-window[data-dragging] .mini-window-head{cursor:grabbing}.mini-window-grip{color:oklch(calc(.6496 * var(--ink-lk) + var(--ink-l0)) calc(.0236 * var(--ink-chroma)) var(--ink-hue));flex:none}.mini-window-head .game-asset{flex:none;width:24px;height:24px}.mini-window-head>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.mini-window-badge{color:oklch(calc(.8629 * var(--fg-lk) + var(--fg-l0)) .0291 93.8);font-size:var(--text-min);white-space:nowrap;border:1px solid #b8a47766;border-radius:999px;flex:none;padding:2px 7px;font-weight:700}.mini-window-badge.is-attention{border-color:var(--amber,#e8bc68);background:var(--amber,#e8bc68);color:oklch(.2296 calc(.0212 * var(--pal-chroma)) var(--pal-hue))}.mini-window-badge.is-live:before{content:"";vertical-align:1px;background:#e05a4f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.mini-window-actions{flex:none;gap:2px;display:flex}.mini-window-actions .icon-button{width:32px;height:32px;min-height:32px;padding:0}.mini-window-body{min-height:0;position:relative}.mini-window-open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.mini-window-open:hover{background:rgb(var(--glow) / .03)}.mini-window-open:focus-visible{outline-offset:-4px}@media (pointer:coarse){.mini-window-actions .icon-button{width:var(--tap);height:var(--tap);min-height:var(--tap)}}@media (max-width:600px){.mini-window{width:calc(100vw - 24px - var(--safe-left,0px) - var(--safe-right,0px))}.mini-window[data-corner$=right],.mini-window[data-corner$=left]{left:calc(12px + var(--safe-left,0px));right:auto}}@media (prefers-reduced-motion:reduce){.mini-window{transition:none;animation:none}}@media (forced-colors:active){.mini-window{border:2px solid canvastext}.mini-window-badge.is-attention{border:2px solid highlight}}.activity-mini{gap:6px;padding:10px 12px 12px;display:grid}.activity-mini-status{margin:0;font-size:14px;font-weight:600;line-height:1.3}.activity-mini-meta{color:oklch(calc(.8163 * var(--fg-lk) + var(--fg-l0)) .0294 93.8);font-size:var(--text-min);justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-mini-detail{gap:2px;min-width:0;display:grid}.activity-mini-detail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-mini-detail b{color:oklch(calc(.9277 * var(--acc-lk) + var(--acc-l0)) .0459 87.8)}.activity-mini-clock{background:oklch(calc(.1418 * var(--pal-lk) + var(--pal-l0)) calc(.0173 * var(--pal-chroma)) var(--pal-hue));color:oklch(calc(.9277 * var(--acc-lk) + var(--acc-l0)) .0459 87.8);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 8px;font-size:13px}.activity-mini.is-attention{box-shadow:inset 3px 0 0 var(--amber,#e8bc68)}.mini-window:has(.activity-mini.is-attention){border-color:var(--amber,#e8bc68);animation:.2s ease-out mini-window-in,2.4s ease-in-out infinite mini-window-call}@keyframes mini-window-call{50%{box-shadow:0 18px 48px #000000b3,0 0 0 3px #e8bc6866}}@media (prefers-reduced-motion:reduce){.mini-window:has(.activity-mini.is-attention){animation:none}}html[data-motion=reduce] .mini-window{transition:none!important;animation:none!important}.activity-mini-picture{grid-template-rows:1fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.activity-mini-picture-clip{min-height:0;overflow:clip}.activity-mini-picture[data-folded]{opacity:0;grid-template-rows:0fr}.activity-mini-picture+.activity-mini-status{transition:margin-top .2s}.activity-mini-picture[data-folded]+.activity-mini-status{margin-top:-6px}@media (prefers-reduced-motion:reduce){.activity-mini-picture,.activity-mini-picture+.activity-mini-status{transition:none}}html[data-motion=reduce] :is(.activity-mini-picture,.activity-mini-picture+.activity-mini-status){transition:none}.activity-mini-drawing{aspect-ratio:3/2;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.stage-mini-video{aspect-ratio:16/9;background:oklch(calc(.1427 * var(--pal-lk) + var(--pal-l0)) calc(.0151 * var(--pal-chroma)) var(--pal-hue));position:relative}.stage-mini-video video,.stage-mini-video .demo-camera{width:100%;height:100%;position:absolute;inset:0}.stage-mini-caption{z-index:1;background:linear-gradient(in srgb, transparent, oklch(calc(.1832 * var(--pal-lk) + var(--pal-l0)) calc(.0177 * var(--pal-chroma)) var(--pal-hue) / .9));font-size:var(--text-min);pointer-events:none;padding:14px 10px 6px;font-weight:600;position:absolute;inset:auto 0 0}.activity-window-body{background:oklch(calc(.1652 * var(--pal-lk) + var(--pal-l0)) calc(.0173 * var(--pal-chroma)) var(--pal-hue));min-height:100dvh;margin:0}.activity-away{color:oklch(calc(.8803 * var(--acc-lk) + var(--acc-l0)) .0457 90.4);font-size:var(--text-min);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px dashed #c9c3ae99;border-radius:999px;flex:none;align-items:center;padding:1px 7px;display:inline-flex}.activity-remove{width:var(--tap-min);height:var(--tap-min);color:oklch(calc(.8163 * var(--fg-lk) + var(--fg-l0)) .0294 93.8);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.activity-remove:hover:not(:disabled){color:oklch(calc(.7933 * var(--acc-lk) + var(--acc-l0)) .0942 30.7);background:#e0786a1f;border-color:#e0786a80}.activity-remove:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.activity-remove{width:var(--tap);height:var(--tap)}}.impostor-lobby-players .activity-remove{position:absolute;top:4px;left:4px}@media (forced-colors:active){.activity-away{border-color:canvastext}}.seat-voice{display:none}.seat-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.seat-name:hover{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--glow) / .333);text-decoration-color:rgb(var(--glow) / .333);text-underline-offset:3px}.impostor-roster li,.impostor-lobby-players li{transition:border-color .25s,box-shadow .25s}:is(.impostor-roster li:has(>.seat-voice[data-level=speaking]),.impostor-lobby-players li:has(>.seat-voice[data-level=speaking]),.caneco-roster li:has(>.seat-voice[data-level=speaking]),.caneco-lobby-players li:has(>.seat-voice[data-level=speaking]),.conto-roster li:has(>.seat-voice[data-level=speaking]),.conto-lobby-players li:has(>.seat-voice[data-level=speaking])){border-color:var(--im-gold,#d0ad62);box-shadow:inset 0 0 0 1px var(--im-gold,#d0ad62), inset 0 0 16px #d0ad6255}@media (prefers-reduced-motion:reduce){.impostor-roster li,.impostor-lobby-players li{transition:none}}.codenames-roster .seat-name,.impostor-roster .seat-name,.impostor-lobby-players .seat-name,.caneco-roster .seat-name,.caneco-lobby-players .seat-name,.conto-roster .seat-name,.conto-lobby-players .seat-name{min-height:0;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0;display:block;position:relative}.seat-name-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.codenames-roster .seat-name:hover:not(:disabled),.impostor-lobby-players .seat-name:hover:not(:disabled),.caneco-lobby-players .seat-name:hover:not(:disabled),.conto-lobby-players .seat-name:hover:not(:disabled){background:0 0;border:0}.impostor-lobby-players .seat-name,.caneco-lobby-players .seat-name,.conto-lobby-players .seat-name{text-align:center}@media (pointer:coarse){:is(.codenames-roster,.impostor-roster,.impostor-lobby-players,.caneco-roster,.caneco-lobby-players,.conto-roster,.conto-lobby-players) .seat-name:before{content:"";height:var(--tap);position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}@media (forced-colors:active){:is(.codenames-roster,.impostor-roster,.impostor-lobby-players,.caneco-roster,.caneco-lobby-players,.conto-roster,.conto-lobby-players) li:has(>.seat-voice[data-level=speaking]){outline-offset:-2px;outline:2px solid highlight}.draw-score:has(.seat-voice[data-level=speaking]){outline-offset:-2px;outline:2px solid highlight}}
