.backdrop{z-index:-1;pointer-events:none;background:var(--paper);position:fixed;inset:0;overflow:hidden}.backdrop__art{opacity:.22;transition:background-image 0s, opacity .26s var(--e-standard);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-4%}.backdrop__veil{background:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 72%, transparent) 34%, color-mix(in srgb, var(--paper) 18%, transparent) 100%);position:absolute;inset:0}:root[data-layout=desktop] .backdrop__art{opacity:.16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .backdrop__art{opacity:.28}}:root[data-theme=dark] .backdrop__art{opacity:.28}@media (prefers-reduced-motion:reduce){.backdrop__art{transition:none}}.home-dateline{color:var(--ink-secondary);font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:12px;margin:2px 2px 0;font-weight:500;display:flex}.home-dateline__edition{border:1px solid var(--rule-strong);font-size:var(--fs-micro);border-radius:6px;flex:none;padding:2px 8px;font-weight:600}.home2{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.home2__col{display:contents}.home2__slot:empty{display:none}.home2__permission{order:1}.home2__story{order:2}.home2__upcoming{order:3}.home2__ad{order:4}.home2__tiles{order:5}.home2__pc{order:6}.home2__lounge{order:7}.home2__links{order:8}.home2__support{order:9}.home2 .today,.home2 .top-partner,.home2 .home-support,.home2 .homezone{margin:0}.ia-head{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.ia-head h2{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.ia-head a{color:var(--ink-muted);font-size:var(--fs-meta);white-space:nowrap;font-weight:500;text-decoration:none}.ia-soon{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-micro);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.homequick.hometiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0;display:grid}.hometile{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:116px;color:var(--ink);border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;text-decoration:none;display:flex;position:relative}.hometile__icon{background:var(--hometile-tint,var(--cat-notice));width:36px;height:36px;color:var(--ink-on-accent);border-radius:4px;place-items:center;margin-bottom:7px;display:grid}.hometile strong{font-size:var(--fs-body);letter-spacing:-.02em;word-break:keep-all;font-weight:600;line-height:1.35}.hometile small{-webkit-line-clamp:2;color:var(--ink-muted);font-size:var(--fs-meta);word-break:keep-all;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.hometile.is-video{--hometile-tint:var(--cat-show)}.hometile.is-guide{--hometile-tint:var(--cat-event)}.hometile.is-taste{--hometile-tint:var(--cat-anniv)}.hometile.is-choice{--hometile-tint:var(--cat-radio)}.hometile:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.story-teaser{--wiki-serif:"Cormorant Garamond", "Times New Roman", Georgia, serif;--poster-ink:#121619;--poster-sub:#5b6468;--poster-eyebrow:#6b8894;isolation:isolate;color:var(--poster-ink);background:linear-gradient(#fff 0%,#f2f5f7 40%,#c9d7dc 100%);border-radius:0;gap:8px;padding:22px 20px 20px;display:grid;position:relative;overflow:hidden}.story-teaser>:not(.story-teaser__sky,.story-teaser__pulse){z-index:1;position:relative}.wikimark{font-family:var(--wiki-serif);letter-spacing:-.01em;font-weight:300}.wikimark i{font-style:italic;font-weight:inherit}.wikimark--stacked i{display:block}.story-teaser__brand,.story-teaser__top{color:var(--poster-eyebrow);letter-spacing:.32em;margin:0;font-size:9.5px;font-weight:500}.story-teaser__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.story-teaser__soon{color:var(--poster-eyebrow);letter-spacing:.32em;background:0 0;border:0;padding:0;font-weight:500}.story-teaser h2{font:300 clamp(2.2rem, 10.5vw, 2.9rem)/1 var(--wiki-serif);letter-spacing:-.01em;margin:0}.story-teaser.is-guide h2{font-size:clamp(1.9rem,8vw,2.4rem)}.story-teaser__dates{color:var(--poster-sub);font:400 13px/1 var(--wiki-serif);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin:0}.story-teaser__line{border-top:1px solid #12161947;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:grid;position:relative}.story-teaser__line li{min-width:0;color:var(--poster-sub);word-break:keep-all;align-content:start;gap:5px;font-size:10.5px;line-height:1.35;display:grid;position:relative}.story-teaser__line li:before{content:"";background:#12161959;width:1px;height:7px;position:absolute;top:-13px;left:0}.story-teaser__line li.is-now:before{background:var(--poster-ink);border-radius:50%;width:7px;height:7px;top:-16px}.story-teaser__line b{color:var(--poster-ink);font:400 14px/1 var(--wiki-serif);letter-spacing:.04em;font-variant-numeric:tabular-nums}.story-teaser__parts{flex-wrap:wrap;gap:6px 22px;margin:4px 0 0;padding:0;list-style:none;display:flex}.story-teaser__parts li{min-height:0;color:var(--poster-ink);background:0 0;border-radius:0;font-size:13.5px;font-weight:500;display:block}.story-teaser__next{color:var(--poster-sub);letter-spacing:.04em;border-top:1px solid #1216191f;justify-content:space-between;align-items:baseline;gap:10px;margin:4px 0 0;padding-top:10px;font-size:11px;display:flex}.story-teaser__next b{color:var(--poster-ink);text-align:right;font-size:13px;font-weight:500}.story-teaser.is-guide{padding:20px 20px 18px}.story-teaser.is-open{position:relative}.story-teaser__link{color:inherit;text-decoration:none}.story-teaser__link:after{content:"";z-index:0;position:absolute;inset:0}.story-teaser__link:focus-visible{outline:none}.story-teaser__link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}.story-teaser.is-open .story-teaser__parts li{z-index:1;background:0 0;padding:0;display:block;position:relative}.story-teaser__parts a{color:var(--poster-ink);background:0 0;border:0;border-bottom:1px solid #12161938;border-radius:0;padding:0 0 2px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.story-teaser__parts a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.story-teaser.is-open .story-teaser__top>span:last-child:after{content:" ›"}.story-teaser.is-home{contain:paint;gap:8px;min-height:212px;padding:24px 20px 22px}:root[data-layout=compact] .home2__story .story-teaser.is-home{margin-inline:-20px;padding-inline:20px}.story-teaser.is-home h2{margin-top:2px}.story-teaser.is-home .story-teaser__dates{margin-top:30px}.story-teaser__sky{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(40% 34% at 70% 80%,#ffffff8c,#0000 70%),radial-gradient(36% 30% at 20% 90%,#8aa6b12e,#0000 70%);animation:26s ease-in-out infinite alternate story-sky;position:absolute;inset:-30%}@keyframes story-sky{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.06)}}.story-teaser__pulse{z-index:0;pointer-events:none;fill:none;stroke:#12161980;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:40px;position:absolute;bottom:44px;left:0;right:0;overflow:visible}.story-teaser__pulse path{stroke-dasharray:600 600;stroke-dashoffset:1200px;animation:6s cubic-bezier(.4,0,.6,1) infinite story-pulse}@keyframes story-pulse{0%{stroke-dashoffset:1200px}45%{stroke-dashoffset:600px}70%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.story-teaser__sky,.story-teaser__pulse path{animation:none}.story-teaser__pulse path{stroke-dashoffset:600px}}.pc-teaser{border:1.5px dashed var(--rule-strong);background:var(--paper-raised);border-radius:4px;gap:12px;padding:16px;display:grid}.pc-teaser__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc-teaser__head h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.pc-teaser__head p{color:var(--ink-muted);font-size:var(--fs-meta);margin:3px 0 0;line-height:1.45}.pc-teaser__cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.pc-teaser__cards span{aspect-ratio:55/85;background:var(--paper-sunken);border-radius:4px;position:relative;overflow:hidden}.pc-teaser__cards i{filter:blur(5px);opacity:.55;background:radial-gradient(circle at 40% 35%, var(--a), transparent 70%), linear-gradient(160deg, var(--b), var(--a));position:absolute;inset:-6px}.pc-teaser__cards span.is-got i{opacity:.95}.pc-teaser__cards span.is-got:after{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.4 2.4 5-5.2' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px 13px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;bottom:4px;right:4px}.home-lounge{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;padding:16px}.home-lounge .ia-head{margin:0 0 4px}.home-lounge ul{margin:0;padding:0;list-style:none}.home-lounge li+li{border-top:1px solid var(--rule-hairline)}.home-lounge__row{color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.home-lounge__tag{background:var(--cat-notice);min-width:38px;height:24px;color:var(--ink-on-accent);font-size:var(--fs-micro);border-radius:4px;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.home-lounge__tag.is-free{background:var(--cat-show)}.home-lounge__copy{gap:2px;min-width:0;display:grid}.home-lounge__copy strong{-webkit-line-clamp:2;font-size:var(--fs-body);word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.home-lounge__copy small{color:var(--ink-muted);font-size:var(--fs-micro)}.home-lounge__row>b{color:var(--rule-strong);font-weight:400}.viewswitch{background:var(--paper-sunken);border-radius:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0 0 16px;padding:4px;display:grid}.viewswitch>a,.viewswitch>button{min-height:42px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:600;text-decoration:none;display:flex}.viewswitch>.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 4px #111c2c1a}.viewswitch b{background:var(--urgent-quiet);min-width:20px;height:20px;color:var(--urgent-ink);font-size:var(--fs-micro);text-align:center;border-radius:4px;padding:0 6px;line-height:20px}.viewswitch>:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.lounge-play,.lounge-pick{gap:14px;display:grid}.lounge-quiz{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);border-radius:4px;gap:6px;padding:18px;text-decoration:none;display:grid}.lounge-quiz small{color:var(--accent-ink);font-size:var(--fs-micro);font-weight:600}.lounge-quiz strong{letter-spacing:-.03em;word-break:keep-all;font-size:1.15rem;font-weight:650;line-height:1.35}.lounge-quiz span{color:var(--ink-secondary);font-size:var(--fs-meta)}.lounge-quiz b{background:var(--paper-inked);color:var(--ink-inverse);font-size:var(--fs-meta);border-radius:4px;justify-self:start;margin-top:6px;padding:10px 16px;font-weight:600}.lounge-sub{font-size:var(--fs-body);margin:4px 2px -4px;font-weight:600}.lounge-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lounge-game{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:112px;color:var(--ink);border-radius:4px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.lounge-game i{background:var(--lounge-game-tint,var(--cat-show));border-radius:4px;width:30px;height:6px;margin-bottom:6px;display:block}.lounge-game strong{font-size:var(--fs-body);letter-spacing:-.02em;word-break:keep-all;font-weight:600}.lounge-game small{color:var(--ink-muted);font-size:var(--fs-meta);word-break:keep-all;line-height:1.45}.lounge-game:nth-child(4n+2){--lounge-game-tint:var(--cat-broadcast)}.lounge-game:nth-child(4n+3){--lounge-game-tint:var(--cat-event)}.lounge-game:nth-child(4n+4){--lounge-game-tint:var(--cat-anniv)}.lounge-rows{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:0;padding:2px 16px;list-style:none}.lounge-rows li+li{border-top:1px solid var(--rule-hairline)}.lounge-row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.lounge-row span{gap:2px;min-width:0;display:grid}.lounge-row strong{font-size:var(--fs-body);font-weight:600}.lounge-row small{color:var(--ink-muted);font-size:var(--fs-meta)}.lounge-row>b{color:var(--rule-strong);font-weight:400}.lounge-row.is-soon strong{color:var(--ink-secondary)}.fanguide-section-title{letter-spacing:-.02em;margin:6px 2px 10px;font-size:1.0625rem;font-weight:600}.fanguide-know{gap:10px;margin:0 0 22px;display:grid}.fanguide-know .fanguide-section-title{margin-bottom:0}.fanguide-know__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fanguide-know__links>*{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:4px;gap:3px;padding:14px;text-decoration:none;display:grid}.fanguide-know__links strong{font-size:var(--fs-body);font-weight:600}.fanguide-know__links small{color:var(--ink-muted);font-size:var(--fs-meta);line-height:1.4}@media (width>=1100px) and (aspect-ratio>=4/3) and (hover:hover) and (pointer:fine){:root[data-runtime=web] .home2{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px 20px;display:grid}:root[data-runtime=web] .home2>.home-dateline,:root[data-runtime=web] .home2>.home2__permission{grid-column:1/-1}:root[data-runtime=web] .home2__col{flex-direction:column;gap:16px;min-width:0;display:flex}:root[data-runtime=web] .lounge-games{grid-template-columns:repeat(4,minmax(0,1fr))}}.home2 .home-upcoming .today__head{min-height:var(--home-upcoming-head,35px);align-items:center}.notice-actions{border-top:1px solid var(--rule-hairline);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding-top:14px;display:flex}.notice-heart{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.notice-heart>span{color:var(--accent-ink);font-size:1rem;line-height:1}.notice-heart b{font-family:var(--font-num);font-weight:600}.notice-heart.is-on{border-color:var(--accent-ink);background:var(--accent-quiet);color:var(--accent-ink)}.notice-heart:focus-visible,.notice-push button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notice-actions__count{color:var(--ink-muted);font-size:var(--fs-micro);font-weight:600}.notice-push{margin:12px 0 0}.notice-push.is-sent{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-micro);white-space:normal;border-radius:4px;padding:10px 12px;line-height:1.5}.notice-push__open{border:1px dashed var(--rule-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:4px;font-weight:600}.notice-push__open:disabled{color:var(--ink-muted);cursor:default}.notice-push__confirm{border:1px solid var(--rule-strong);background:var(--paper);border-radius:4px;padding:12px}.notice-push__confirm p{color:var(--ink-secondary);font-size:var(--fs-meta);white-space:normal;margin:0 0 10px;line-height:1.55}.notice-push__confirm div{gap:8px;display:flex}.notice-push__send{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--ink-on-accent);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:4px;flex:auto;font-weight:600}.notice-push__cancel{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:4px;flex:none;padding:0 16px}.notice-push button:disabled{opacity:.6}.notice-push__error{color:var(--urgent-ink);font-size:var(--fs-micro);margin:8px 0 0;line-height:1.5}.notice__body .freecomments{margin-top:18px}.notice__body .freecomment__body{white-space:pre-wrap;margin:8px 0 0}.notice__body :is(.freecomments__message,.freecomments__note,.freecomments__retry p){margin:14px 0}.top-partner{padding:6px 12px 0}.top-partner__link{border:1px solid var(--rule-hairline);background:var(--paper-raised,var(--paper));max-width:640px;color:var(--ink);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto;padding:6px 12px 6px 6px;text-decoration:none;display:grid}.top-partner__thumb{object-fit:cover;object-position:center 55%;background:#fff;border-radius:4px;width:104px;height:52px;display:block}.top-partner__copy{min-width:0}.top-partner__copy small{color:var(--ink-secondary);font-size:.625rem;line-height:1.5;display:block}.top-partner__copy strong{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4;display:block}.top-partner__cta{color:var(--accent-ink);white-space:nowrap;font-size:.6875rem;font-weight:600}.top-partner__disclosure{max-width:640px;color:var(--ink-secondary);word-break:keep-all;margin:3px auto 0;padding-inline:2px;font-size:.625rem;line-height:1.45}@media (width<=359px){.top-partner__thumb{width:84px;height:42px}.top-partner__link{gap:8px;padding-right:10px}}.post-body{overflow-wrap:anywhere;min-width:0}.post-body__paragraph{white-space:pre-wrap;margin:0 0 16px;line-height:1.8}.post-body__image{width:100%;max-width:100%;margin:12px 0 18px}.post-body__image.is-left{width:82%;margin-right:auto}.post-body__image.is-right{width:82%;margin-left:auto}.post-body__image img{border-radius:4px;width:100%;max-width:100%;height:auto;display:block}.post-image-placeholder{background:var(--paper-sunken);min-height:80px;color:var(--ink-muted);border-radius:4px;place-items:center;padding:12px;font-size:12px;display:grid}.post-image-editor{min-width:0}.post-image-editor__count{margin:10px 0;font-size:13px;font-weight:600}.post-image-editor__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-image-editor__list>li{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px;display:grid}.post-image-editor__thumb{min-width:0}.post-image-editor__thumb img{object-fit:cover;border-radius:4px;width:68px;height:84px;display:block}.post-image-editor__controls{min-width:0}.post-image-editor__controls strong{margin-bottom:5px;font-size:13px;display:block}.post-image-editor__order{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.post-image-editor button{border:1px solid var(--rule-hairline);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:5px 9px;font-size:12px}.post-image-editor button:disabled{opacity:.4}.post-image-editor__controls label{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:grid}.post-image-editor select{box-sizing:border-box;border:1px solid var(--rule-hairline);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;margin:0;padding:7px 5px;font-size:12px}.post-image-editor__preview{border:1px dashed var(--rule);border-radius:4px;margin-top:14px;padding:10px}.post-image-editor__preview summary{cursor:pointer;min-height:44px;font-size:13px;font-weight:600}.post-image-editor__preview .post-body{margin-top:10px}.freewrite__attachment{border:1px solid var(--rule-hairline);border-radius:4px;min-width:0;margin:16px 0;padding:12px}.freewrite__attachment legend{font-size:13px;font-weight:600}.freewrite__attachment input{width:100%;min-width:0;font:inherit;font-size:13px}.freewrite__attachment>p{color:var(--ink-muted);font-size:12px}.install-card{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;margin:6px 16px;padding:4px 12px;display:grid}.install-card__head{word-break:keep-all;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1;align-items:baseline;gap:0 8px;display:flex}.install-card .install-button{grid-area:1/2}.install-card .install-actions{grid-column:1/-1}.install-card__title{margin:0;font-size:14px;font-weight:600}.install-card__text{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.install-actions{flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:-4px;display:flex}.install-button{background:var(--paper-inked);min-height:44px;color:var(--ink-inverse);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.install-button:disabled{opacity:.45;cursor:default}.install-link{min-height:44px;color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.install-panel{border:1px solid var(--rule-hairline);border-radius:4px;margin:18px 0 24px;padding:20px 16px}.install-panel h2{margin:0 0 12px;font-size:17px}.install-panel p,.install-panel li{font-size:14px;line-height:1.8}.install-panel ol{padding-left:22px;list-style:decimal}.install-panel li+li{margin-top:8px}.install-panel .install-note{color:var(--ink-muted);font-size:12px}.install-code{box-sizing:border-box;border:1px solid var(--rule-hairline);width:100%;color:var(--ink);background:var(--paper-raised);overflow-wrap:anywhere;border-radius:4px;padding:12px;font:16px/1.6 monospace}.install-backup-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.6;display:flex}.install-backup-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.install-status{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.6}.install-checksum{overflow-wrap:anywhere;font-size:11px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.homegames{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(132px,47%);grid-auto-flow:column;gap:8px;margin-inline:0;padding:0 0 3px;display:grid;overflow-x:auto}.homegames::-webkit-scrollbar{display:none}.homegame{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:92px;color:var(--ink);scroll-snap-align:start;border-radius:4px;align-content:end;gap:3px;padding:13px 30px 13px 13px;text-decoration:none;display:grid;position:relative;overflow:hidden}.homegame:after{content:"";border:10px solid var(--accent);width:62px;height:62px;position:absolute;top:-24px;right:-19px}@supports (color:color-mix(in lab, red, red)){.homegame:after{border:10px solid color-mix(in oklab, var(--accent) 13%, transparent)}}.homegame:after{border-radius:50%}.homegame>small{color:var(--accent-ink);font:600 .56rem/1 var(--font-num);letter-spacing:.09em;margin-bottom:auto}.homegame>strong{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.homegame>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.homegame>b{color:var(--ink-muted);position:absolute;bottom:13px;right:12px}.homegame:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width>=700px){.homegames{grid-auto-flow:initial;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.homegame{min-height:110px;padding:16px 34px 16px 16px}}.choice-entry{isolation:isolate;border:1px solid var(--accent-ink);justify-content:space-between;align-items:center;gap:16px;margin:12px 0 24px;padding:22px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.choice-entry{border:1px solid color-mix(in srgb, var(--accent-ink) 25%, var(--rule-hairline))}}.choice-entry{color:var(--ink);background:linear-gradient(115deg, var(--paper-raised), var(--accent));border-radius:4px;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.choice-entry{background:linear-gradient(115deg, var(--paper-raised), color-mix(in srgb, var(--accent) 9%, var(--paper-raised)))}}.choice-entry__copy{flex:1;gap:10px;min-width:0;display:grid}.choice-eyebrow{letter-spacing:.025em;color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;font-weight:600;display:flex}.choice-eyebrow i{letter-spacing:.04em;border:1px solid;border-radius:5px;padding:3px 6px;font-size:.5625rem;font-style:normal}.choice-entry__copy>strong{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.035em;font-size:1.125rem;line-height:1.45}.choice-entry__foot{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.75rem;display:flex}.choice-entry__foot b{color:var(--accent-ink)}.choice-entry__flower{width:76px;color:var(--accent);flex:none;transform:rotate(-12deg)}.choice-entry__portraits{flex:none;justify-content:center;align-items:center;width:88px;height:80px;display:flex}.choice-entry__portraits img{object-fit:cover;border:3px solid var(--paper-raised);width:56px;height:72px;box-shadow:0 5px 16px var(--ink);border-radius:4px;display:block}@supports (color:color-mix(in lab, red, red)){.choice-entry__portraits img{box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 14%, transparent)}}.choice-entry__portraits img{transform:rotate(-4deg)}.choice-entry__portraits img+img{margin-left:-28px;transform:translateY(6px)rotate(5deg)}.choice-entry-retry{min-height:44px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.75rem}.daily-choice{max-width:1100px;margin:0 auto}.choice-nav{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-nav>span{letter-spacing:.2em;font-size:.625rem}.choice-nav>a{min-width:44px;min-height:44px;color:var(--ink);place-items:center;font-size:.8125rem;text-decoration:none;display:grid}.choice-heading{padding:22px 0 26px}.choice-heading p{color:var(--ink-secondary);margin:0 0 8px;font-size:.8125rem}.choice-heading h2{letter-spacing:-.06em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:600;display:flex}.choice-heading h2>span{color:var(--accent-ink)}.choice-layout{align-items:start;gap:24px;display:grid}.choice-paper{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;box-shadow:0 8px 32px var(--ink);border-radius:4px;padding:26px}@supports (color:color-mix(in lab, red, red)){.choice-paper{box-shadow:0 8px 32px color-mix(in srgb, var(--ink) 4%, transparent)}}.choice-paper__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-date{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.125rem;font-weight:600}.choice-date>span{letter-spacing:.09em;color:var(--ink-secondary);margin-left:6px;font-size:.5625rem}.choice-tag{background:var(--accent-quiet);color:var(--accent-ink);border-radius:4px;padding:6px 9px;font-size:.625rem}.choice-question{align-items:center;gap:18px;padding:27px 0;display:flex}.choice-question>div{flex:1;min-width:0}.choice-question h1{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,5vw,1.875rem);line-height:1.4}.choice-question p{color:var(--ink-secondary);word-break:keep-all;margin:10px 0 0;font-size:.8125rem;line-height:1.6}.choice-question__flower{width:64px;color:var(--accent);flex:none;transform:rotate(10deg)}.choice-options{gap:10px;display:grid}.choice-option{--choice-tone:var(--accent-ink);isolation:isolate;border:1px solid var(--rule-hairline);background:var(--paper);text-align:left;width:100%;min-height:88px;color:var(--ink);font:inherit;transition:border-color var(--m-toggle), background var(--m-toggle), transform var(--m-toggle);border-radius:4px;align-items:center;gap:13px;padding:17px;display:flex;position:relative;overflow:hidden}button.choice-option{cursor:pointer}button.choice-option:active:not(:disabled){transform:scale(.99)}.choice-option.tone-1{--choice-tone:var(--member-minami)}.choice-option.tone-2{--choice-tone:var(--member-woni)}.choice-option.tone-3{--choice-tone:var(--member-zena)}.choice-option.is-selected{border-color:var(--choice-tone);background:var(--choice-tone)}@supports (color:color-mix(in lab, red, red)){.choice-option.is-selected{background:color-mix(in srgb, var(--choice-tone) 6%, var(--paper-raised))}}.choice-option__letter{width:36px;height:36px;color:var(--choice-tone);background:var(--choice-tone);border-radius:4px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.choice-option__letter{background:color-mix(in srgb, var(--choice-tone) 10%, var(--paper-raised))}}.choice-option__letter{font-size:.875rem;font-weight:600}.choice-option__copy{flex:1;gap:5px;min-width:0;display:grid}.choice-option__copy strong{word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.35}.choice-option__copy small{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;line-height:1.45;display:flex}.choice-option__copy em{color:var(--choice-tone);font-style:normal;font-weight:600}.choice-option__check{border:1px solid var(--rule-strong);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.is-selected .choice-option__check{border-color:var(--choice-tone);background:var(--choice-tone);color:var(--paper-raised)}.choice-option__percent{color:var(--choice-tone);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.25rem}.choice-option__fill{width:var(--choice-fill);background:var(--choice-tone);transform-origin:0;height:4px;animation:choice-fill calc(.45s * var(--motion-ok,1)) ease-out both;position:absolute;bottom:0;left:0}.choice-option__media{background:var(--accent-quiet);border-radius:4px;min-width:0;display:block;overflow:hidden}.choice-option__media img{object-fit:cover;width:100%;height:100%;display:block}.choice-options.has-images{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-options.has-images .choice-option{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px;min-height:0;padding:7px 7px 12px;display:grid}.choice-options.has-images .choice-option__media{aspect-ratio:4/5;grid-column:1/-1;width:100%}.choice-options.has-images .choice-option__letter{z-index:2;background:var(--paper-raised);border:1px solid #ffffff8c;border-radius:4px;width:30px;height:30px;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab, red, red)){.choice-options.has-images .choice-option__letter{background:color-mix(in srgb, var(--paper-raised) 88%, transparent)}}.choice-options.has-images .choice-option__letter{box-shadow:0 3px 12px #00000026}.choice-options.has-images .choice-option__copy{padding:5px 3px 0}.choice-options.has-images .choice-option__copy strong{font-size:.9375rem}.choice-options.has-images .choice-option__check{margin:5px 3px 0 0}.choice-options.has-images .choice-option__percent{padding:5px 3px 0 0;font-size:1.0625rem}@keyframes choice-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.choice-actions{text-align:center;gap:8px;margin-top:23px;display:grid}.choice-primary,.choice-secondary{border:1px solid var(--paper-inked);min-height:50px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:13px 18px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.choice-primary{background:var(--paper-inked);color:var(--ink-inverse)}.choice-primary:disabled{opacity:.48;cursor:default}.choice-secondary{color:var(--ink);border-color:var(--rule-strong);background:0 0}.choice-secondary:disabled{opacity:.5}.choice-text{min-width:44px;min-height:44px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;font-size:.75rem;display:inline-flex}.choice-text:disabled{opacity:.55;cursor:default}.choice-total{color:var(--ink-secondary);margin:0 0 9px;font-size:.8125rem}.choice-total strong{color:var(--ink)}.choice-fine{text-align:center;color:var(--ink-secondary);margin:13px 0 0;font-size:.6875rem;line-height:1.65}.choice-feedback p{text-align:center;margin:12px 0 0;font-size:.8125rem;line-height:1.5}.choice-error{color:var(--urgent-ink);font-size:.8125rem}.choice-notes{min-width:0;padding:23px 6px}.choice-notes>header h2{letter-spacing:-.04em;margin:8px 0;font-size:1.25rem}.choice-notes>header p,.choice-notes__invite{color:var(--ink-secondary);font-size:.8125rem;line-height:1.6}.choice-compose{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:20px 0;padding:18px}.choice-compose label{margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}.choice-compose textarea{resize:vertical;width:100%;min-height:90px;color:var(--ink);font:inherit;background:0 0;border:none;padding:0;font-size:1rem;line-height:1.65;display:block}.choice-compose textarea::placeholder{color:var(--ink-secondary)}.choice-compose>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.choice-compose small{color:var(--ink-secondary);font-size:.625rem}.choice-compose button{min-width:70px;min-height:44px;color:var(--accent-ink);background:var(--accent-quiet);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:8px 12px;font-size:.75rem;font-weight:600}.choice-compose button:disabled{opacity:.45;cursor:default}.choice-empty-note{border:1px dashed var(--rule-strong);min-height:100px;color:var(--ink-secondary);border-radius:4px;align-items:center;gap:16px;margin-top:18px;padding:20px;display:flex}.choice-empty-note>span{color:var(--accent-ink);font-size:3rem;line-height:1}.choice-empty-note p{margin:0;font-size:.8125rem;line-height:1.6}.choice-comments{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.choice-comments>li{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;padding:18px 18px 5px}.choice-comment__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.choice-comment__head b{font-size:.8125rem}.choice-comment__head em{color:var(--accent-ink);margin-left:6px;font-size:.625rem;font-style:normal}.choice-comment__head>span{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:.625rem}.choice-comments li>p{overflow-wrap:anywhere;margin:10px 0 2px;font-size:.875rem;line-height:1.7}.choice-comments .choice-text{margin-left:auto;font-size:.625rem;display:flex}.choice-report{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.6875rem;display:flex}.choice-report button{min-width:44px;min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0}.choice-previous{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-hairline);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding:20px 0;text-decoration:none;display:flex}.choice-previous>span{gap:8px;min-width:0;display:grid}.choice-previous small{color:var(--ink-secondary);font-size:.6875rem}.choice-previous strong{overflow-wrap:anywhere;font-size:.9375rem}.choice-state{text-align:center;border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;justify-items:center;padding:50px 15px;display:grid}.choice-state__flower{width:64px;color:var(--accent);margin-bottom:18px}.choice-state h1{font-size:1.25rem}.choice-state p{color:var(--ink-secondary);font-size:.8125rem}.choice-state a{min-height:44px;color:var(--accent-ink);place-items:center;font-size:.875rem;display:grid}.choice-signature{text-align:center;color:var(--ink-secondary);margin:30px 0 0;font-size:.6875rem}.choice-admin{margin-top:22px}.choice-admin__templates{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.choice-admin__templates button{border:1px solid var(--rule-strong);min-height:44px;font:inherit;background:var(--paper-raised);color:var(--ink);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:.75rem}.choice-admin form{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;gap:16px;padding:20px;display:grid}.choice-admin label{gap:7px;min-width:0;font-size:.8125rem;font-weight:600;display:grid}.choice-admin input{border:1px solid var(--rule-strong);width:100%;min-width:0;min-height:46px;font:inherit;background:var(--paper);color:var(--ink);border-radius:4px;padding:10px 12px;font-size:1rem}.choice-admin fieldset{border:1px solid var(--rule-hairline);border-radius:4px;gap:12px;min-width:0;padding:16px;display:grid}.choice-admin legend{font-size:.8125rem;font-weight:600}.choice-admin__image{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.choice-admin__image>img,.choice-admin__image>span{aspect-ratio:4/5;border:1px solid var(--rule-hairline);background:var(--paper);width:88px;color:var(--ink-secondary);object-fit:cover;border-radius:4px;grid-row:span 2;place-items:center;font-size:.6875rem;display:grid;overflow:hidden}.choice-admin__image>label{align-self:end}.choice-admin__image input[type=file]{min-height:44px;padding:6px;font-size:.75rem}.choice-admin__image input[type=file]::file-selector-button{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin-right:8px;padding:5px 9px}.choice-admin__image .choice-text{justify-self:start;padding-inline:0}.choice-admin__buttons{flex-wrap:wrap;gap:10px;display:flex}.choice-admin__automation{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.choice-admin__automation>div{flex:1;min-width:170px}.choice-admin__automation>p{flex-basis:100%;margin:0}.choice-admin__automation [aria-checked=true]{color:var(--accent-ink);border-color:currentColor}.choice-admin summary{cursor:pointer;min-height:44px;padding:12px 0}.choice-admin__list{gap:10px;padding:0;list-style:none;display:grid}.choice-admin__list li{border:1px solid var(--rule-hairline);overflow-wrap:anywhere;border-radius:4px;padding:18px}.choice-admin__list small{color:var(--ink-secondary)}.choice-admin__list p{margin:8px 0}@media (width>=800px){.choice-entry{padding:22px 30px}.choice-entry__copy>strong{font-size:1.25rem}.choice-entry__flower{width:84px}.choice-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}.choice-paper{padding:32px}.choice-notes{padding-top:10px}}@media (width<=359px){.choice-entry{gap:10px;padding:18px}.choice-entry__flower{width:46px}.choice-entry__portraits{width:68px;height:66px}.choice-entry__portraits img{border-width:2px;border-radius:4px;width:46px;height:60px}.choice-entry__portraits img+img{margin-left:-24px}.choice-entry__copy>strong{font-size:1rem}.choice-entry__foot{font-size:.6875rem}.choice-paper{padding:18px 14px}.choice-question{gap:8px}.choice-question__flower{width:40px}.choice-option{gap:10px;padding:14px 12px}.choice-options.has-images .choice-option{gap:6px;padding:6px 6px 10px}.choice-options.has-images .choice-option__letter{top:12px;left:12px}.choice-options.has-images .choice-option__copy strong{font-size:.8125rem}.choice-tag{font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.choice-option{transition:none}.choice-option:active:not(:disabled){transform:none}.choice-option__fill{animation:none}}.feedback{max-width:620px;margin:0 auto;padding-bottom:22px}.feedback__top{color:var(--ink-secondary);align-items:center;gap:10px;font-size:.8125rem;display:flex}.feedback__back{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:.875rem}.feedback__top>span:nth-child(2){flex:1}.feedback__private{border:1px solid var(--rule-hairline);border-radius:4px;padding:5px 9px;font-size:.6875rem}.feedback__intro{padding:26px 0 24px;position:relative}.feedback__eyebrow{color:var(--accent-ink);font-size:.6875rem;font-weight:600}.feedback__intro h1{z-index:1;letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:600;line-height:1.35;position:relative}.feedback__intro p{z-index:1;color:var(--ink-secondary);word-break:keep-all;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.8;position:relative}.feedback__letter{width:76px;height:76px;color:var(--accent);position:absolute;top:51px;right:8px;transform:rotate(8deg)}.feedback__form{border:1px solid var(--rule-hairline);background:var(--paper-raised);box-shadow:0 8px 32px var(--ink);border-radius:4px;padding:20px}@supports (color:color-mix(in lab, red, red)){.feedback__form{box-shadow:0 8px 32px color-mix(in srgb, var(--ink) 3%, transparent)}}.feedback__form fieldset{border:0;min-width:0;margin:0 0 23px;padding:0}.feedback__form legend,.feedback__form>label{margin-bottom:11px;font-size:.875rem;font-weight:600;display:block}.feedback__kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.feedback__kinds button{border:1px solid var(--rule-hairline);min-width:0;min-height:44px;color:var(--ink-secondary);background:var(--paper);font:inherit;cursor:pointer;border-radius:4px;padding:8px 3px;font-size:.75rem}.feedback__kinds button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-quiet);border-color:var(--accent);font-weight:600}.feedback__form textarea{resize:vertical;border:1px solid var(--rule-hairline);background:var(--paper);width:100%;min-height:166px;max-height:450px;color:var(--ink);font:inherit;border-radius:4px;padding:14px;font-size:1rem;line-height:1.7;display:block}.feedback__form textarea::placeholder{color:var(--ink-secondary);font-size:.875rem}.feedback__count{color:var(--ink-secondary);text-align:right;font-variant-numeric:tabular-nums;margin-top:7px;font-size:.6875rem;display:block}.feedback__privacy{color:var(--ink-secondary);word-break:keep-all;margin:15px 0 20px;font-size:.75rem;line-height:1.7}.feedback__primary{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:50px;color:var(--ink-on-accent);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:13px 15px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.feedback__primary:disabled{opacity:.5;cursor:default}.feedback__error{color:var(--ink);border-left:3px solid var(--accent);background:var(--accent-quiet);margin:12px 0;padding:9px 12px;font-size:.8125rem;line-height:1.7}.feedback__success{text-align:center;padding:55px 14px 25px}.feedback__seal{background:var(--accent-quiet);width:72px;height:72px;color:var(--accent-ink);border-radius:4px;place-items:center;margin:0 auto 26px;font-size:1.75rem;display:grid}.feedback__success h1{letter-spacing:-.04em;font-size:1.625rem}.feedback__success p{color:var(--ink-secondary);word-break:keep-all;margin:16px 0 32px;font-size:.875rem;line-height:1.8}.feedback__success .feedback__back{margin-top:12px}.feedback :is(button,textarea):focus-visible,.feedback-admin :is(button,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notice__body .feedback__primary{max-width:300px;margin-top:20px}.feedback-admin{min-width:0}.feedback-admin header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.feedback-admin h2{font-size:1.125rem;font-weight:600}.feedback-admin header p{color:var(--ink-secondary);margin-top:6px;font-size:.8125rem;line-height:1.6}.feedback-admin :is(button,select){border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:9px 12px;font-size:.8125rem}.feedback-admin label{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.feedback-admin ul{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.feedback-admin li{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;min-width:0;padding:18px}.feedback-admin__meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.6875rem;display:flex}.feedback-admin__meta strong{color:var(--accent-ink);background:var(--accent-quiet);border-radius:4px;padding:5px 8px}.feedback-admin__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:.9375rem;line-height:1.8}.feedback-admin__actions{flex-wrap:wrap;align-items:center;gap:9px;font-size:.8125rem;display:flex}.feedback-admin__actions>button:first-of-type{margin-left:auto}.feedback-admin__empty{color:var(--ink-secondary);padding:36px 0;font-size:.875rem}@media (width<=359px){.feedback__form{padding:16px}.feedback__letter{width:54px;top:55px;right:0}}.eventback{min-height:44px;color:var(--ink-secondary);align-items:center;margin-bottom:10px;font-size:.8rem;text-decoration:none;display:inline-flex}.eventlist{gap:16px;display:grid}.eventlist__group{min-width:0}.eventlist__heading{margin:0 0 12px;font-size:1rem}.eventlist__cards{gap:12px;display:grid}.eventpop__cards article:only-child{grid-column:1/-1}.eventkit__links{gap:8px;margin-block:12px;display:grid}.eventkit__previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:14px;display:grid}.eventkit__previews img{width:100%;height:auto}.eventtile{border:1px solid var(--rule-hairline);color:var(--ink);background:var(--paper-raised);border-radius:4px;grid-template-columns:92px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:12px;text-decoration:none;display:grid}.eventtile img{object-fit:cover;border-radius:4px;width:92px;height:115px;display:block}.eventtile small{font:600 .53rem/1.3 var(--font-num);color:var(--ink-muted);letter-spacing:.06em}.eventtile h3{letter-spacing:-.04em;margin:6px 0;font-size:1.05rem;line-height:1.3}.eventtile p{color:var(--ink-secondary);margin:0 0 9px;font-size:.68rem;line-height:1.5}.eventtile div>span{color:var(--ink-muted);font-size:.61rem;line-height:1.5}.eventtile.is-rolling{background:#e8efdf}@supports (color:color-mix(in lab, red, red)){.eventtile.is-rolling{background:color-mix(in oklab, #e8efdf 55%, var(--paper-raised))}}.eventtile.is-video{background:#ebe2f3}@supports (color:color-mix(in lab, red, red)){.eventtile.is-video{background:color-mix(in oklab, #ebe2f3 55%, var(--paper-raised))}}.eventtile.is-activity{background:#ffe5f0}@supports (color:color-mix(in lab, red, red)){.eventtile.is-activity{background:color-mix(in oklab, #ffe5f0 45%, var(--paper-raised))}}.eventtile.is-sharing{background:#e3eafa}@supports (color:color-mix(in lab, red, red)){.eventtile.is-sharing{background:color-mix(in oklab, #e3eafa 55%, var(--paper-raised))}}.bdaydates.bdaydates--single{grid-template-columns:1fr}.eventtile.is-ended{background:var(--paper-raised)}.eventtile.is-ended img{filter:grayscale();opacity:.65}.eventtile.is-ended small{background:var(--paper-sunken);color:var(--ink-secondary);border-radius:6px;padding:4px 7px;font-size:.65rem;display:inline-block}@media (width>=900px){.eventlist__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.bdaydates{gap:10px;margin:16px 0 22px;display:grid}.bdaydates>div{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;gap:7px;padding:17px;display:grid}.bdaydates span{color:var(--ink-secondary);font-size:.72rem}.bdaydates strong{font-size:1.1rem}.bdaydates small,.bdaydates p{color:var(--ink-muted);margin:0;font-size:.65rem;line-height:1.6}.bdayguide{min-width:0;margin:0 0 28px}.bdayguide header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.bdayguide header small{color:var(--ink-muted);font-size:.65rem}.bdayguide h2{margin:4px 0 0;font-size:1.2rem}.bdayguide header>span{color:var(--ink-muted);font-size:.75rem}.bdayguide__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px;display:flex;overflow-x:auto}.bdayguide__track::-webkit-scrollbar{display:none}.bdayguide figure{scroll-snap-align:start;flex:0 0 100%;min-width:0;margin:0}.bdayguide img{width:100%;height:auto;display:block}.bdayguide__controls{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.bdayguide__controls button{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:48px;height:44px;color:var(--ink);border-radius:4px;font-size:1.1rem}.bdayguide__controls button:disabled{opacity:.35}.bdayguide__controls span,.bdayguide details{color:var(--ink-secondary);font-size:.73rem}.bdayguide summary{cursor:pointer;min-height:44px;padding-block:12px}.bdayguide details p{line-height:1.65}.bdayguide>a{min-height:44px;color:var(--ink-secondary);padding-block:12px;font-size:.72rem;display:block}@media (width>=768px){.bdayguide{max-width:480px;margin-inline:auto}.bdaydates{grid-template-columns:1fr 1fr}.bdaydates p{grid-column:1/-1}}.bdayhero,.bdaysoon,.bdayflow,.bdaytimeline,.bdaycomments,.bdayprivacy{--sage:#789183;--sage-deep:#435e51;--sage-soft:#dce8df;--cream:#fff9ec;--lavender:#80749d;--lavender-soft:#ece7f4;--berry:#9d586e}.bdayeventcard{--sage:#789183;--sage-deep:#435e51;--cream:#fff9ec;border:1px solid var(--sage);grid-template-columns:122px minmax(0,1fr);align-items:center;gap:15px;min-height:172px;margin:0 0 16px;padding:13px 34px 13px 13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdayeventcard{border:1px solid color-mix(in oklab, var(--sage) 28%, var(--rule-hairline))}}.bdayeventcard{background:linear-gradient(150deg, var(--cream), var(--sage));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayeventcard{background:linear-gradient(150deg, var(--cream), color-mix(in oklab, var(--sage) 18%, var(--paper-raised)))}}.bdayeventcard{color:var(--sage-deep);text-decoration:none}.bdayeventcard__image{height:146px;box-shadow:0 8px 20px var(--sage-deep);border-radius:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdayeventcard__image{box-shadow:0 8px 20px color-mix(in oklab, var(--sage-deep) 15%, transparent)}}.bdayeventcard__image img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.bdayeventcard__copy{gap:7px;min-width:0;display:grid}.bdayeventcard__copy small{color:var(--sage);font:650 .55rem/1 var(--font-num);letter-spacing:.11em}.bdayeventcard__copy strong{letter-spacing:-.045em;font-size:clamp(1.2rem,6.4vw,1.65rem);line-height:1.05}.bdayeventcard__copy em{color:var(--sage-deep)}@supports (color:color-mix(in lab, red, red)){.bdayeventcard__copy em{color:color-mix(in oklab, var(--sage-deep) 70%, var(--ink))}}.bdayeventcard__copy em{font-size:.62rem;font-style:normal;line-height:1.45}.bdayeventcard>b{color:var(--sage);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.bdayloading{min-height:48vh;color:var(--ink-muted);align-content:center;place-items:center;gap:12px;display:grid}.bdayloading i{border:2px solid var(--rule-strong);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite bday-spin}@keyframes bday-spin{to{transform:rotate(1turn)}}.bdaysoon{border:1px solid var(--sage);flex-direction:column;justify-content:flex-end;min-height:470px;padding:28px 24px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdaysoon{border:1px solid color-mix(in oklab, var(--sage) 30%, var(--rule-hairline))}}.bdaysoon{background:linear-gradient(155deg, var(--cream), var(--sage-soft));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdaysoon{background:linear-gradient(155deg, var(--cream), color-mix(in oklab, var(--sage-soft) 72%, var(--paper-raised)))}}.bdaysoon>span{color:var(--sage-deep);font:600 .64rem/1 var(--font-num);letter-spacing:.14em;position:absolute;top:24px;left:24px}.bdaysoon>div{color:var(--sage);position:absolute;top:50px;right:-20px}@supports (color:color-mix(in lab, red, red)){.bdaysoon>div{color:color-mix(in oklab, var(--sage) 16%, transparent)}}.bdaysoon>div{font:700 clamp(7rem, 38vw, 10rem)/1 var(--font-num);transform:rotate(90deg)}.bdaysoon h2{color:var(--sage-deep);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,10vw,2.8rem);line-height:1.12;position:relative}.bdaysoon>p{color:var(--sage-deep);margin:16px 0 0;position:relative}@supports (color:color-mix(in lab, red, red)){.bdaysoon>p{color:color-mix(in oklab, var(--sage-deep) 82%, var(--ink))}}.bdaysoon>p{font-size:var(--fs-meta);line-height:1.7}.bdayhero{background:linear-gradient(155deg, var(--cream) 0 44%, var(--sage-soft));min-height:430px;color:var(--sage-deep);box-shadow:inset 0 0 0 1px var(--sage);border-radius:4px;flex-direction:column;justify-content:flex-end;padding:26px 22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdayhero{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sage) 22%, transparent)}}.bdayhero:after{content:"LIV";color:var(--sage);position:absolute;top:54px;right:-5px}@supports (color:color-mix(in lab, red, red)){.bdayhero:after{color:color-mix(in oklab, var(--sage) 13%, transparent)}}.bdayhero:after{font:700 clamp(6rem, 36vw, 10rem)/.8 var(--font-num);writing-mode:vertical-rl;letter-spacing:-.11em}.bdayhero>:not(.bdayhero__petals){z-index:1;position:relative}.bdayhero__portrait{opacity:.83;border-radius:0 4px 0 48%;width:62%;height:68%;top:0;right:0;overflow:hidden;z-index:0!important;position:absolute!important}.bdayhero__portrait:after{content:"";background:linear-gradient(180deg, transparent 42%, var(--cream) 100%), linear-gradient(90deg, var(--cream), transparent 42%);position:absolute;inset:0}.bdayhero__portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.bdayhero__petals i{background:var(--paper-raised);border-radius:60% 20%;position:absolute}@supports (color:color-mix(in lab, red, red)){.bdayhero__petals i{background:color-mix(in oklab, var(--paper-raised) 54%, var(--sage-soft))}}.bdayhero__petals i{box-shadow:0 10px 30px var(--sage)}@supports (color:color-mix(in lab, red, red)){.bdayhero__petals i{box-shadow:0 10px 30px color-mix(in oklab, var(--sage) 12%, transparent)}}.bdayhero__petals i{transform:rotate(28deg)}.bdayhero__petals i:first-child{width:78px;height:110px;top:-24px;left:28px}.bdayhero__petals i:nth-child(2){width:42px;height:61px;top:64px;left:-15px;transform:rotate(82deg)}.bdayhero__petals i:nth-child(3){width:50px;height:78px;bottom:-28px;right:52px;transform:rotate(-35deg)}.bdayhero__phase{border:1px solid var(--sage);align-self:flex-start;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.bdayhero__phase{border:1px solid color-mix(in oklab, var(--sage) 48%, transparent)}}.bdayhero__phase{background:var(--paper-raised);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bdayhero__phase{background:color-mix(in oklab, var(--paper-raised) 55%, transparent)}}.bdayhero__phase{font-size:.69rem;font-weight:600}.bdayhero__phase.is-live{background:var(--sage-deep);color:#fff;border-color:#0000}.bdayhero>p{color:var(--sage);font:600 .64rem/1 var(--font-num);letter-spacing:.12em;margin:18px 0 6px}.bdayhero h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.15rem,11vw,3.15rem);line-height:.99}.bdayhero h1 em{color:var(--berry);font-style:normal}.bdayhero>strong{max-width:290px;color:var(--sage-deep);margin-top:17px}@supports (color:color-mix(in lab, red, red)){.bdayhero>strong{color:color-mix(in oklab, var(--sage-deep) 78%, var(--ink))}}.bdayhero>strong{font-size:var(--fs-meta);line-height:1.55}.bdayhero>time{color:var(--sage);font:500 var(--fs-micro)/1.5 var(--font-num);margin-top:13px}.bdayactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 24px;display:grid}.bdayactions button,.bdayactions a{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:58px;color:var(--ink-secondary);font:inherit;cursor:pointer;border-radius:4px;align-content:center;justify-items:center;gap:3px;padding:8px 4px;text-decoration:none;display:grid}.bdayactions b{color:var(--ink);font-size:1.05rem}.bdayactions span{font-size:.66rem;font-weight:720}.bdayactions button.is-on{border-color:var(--berry)}@supports (color:color-mix(in lab, red, red)){.bdayactions button.is-on{border-color:color-mix(in oklab, var(--berry) 35%, var(--rule-hairline))}}.bdayactions button.is-on{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bdayactions button.is-on{background:color-mix(in oklab, var(--cream) 80%, #f5d9e2)}}.bdayactions button.is-on,.bdayactions button.is-on b{color:var(--berry)}.bdaynotice{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:4px;margin:12px 0;padding:11px 13px;line-height:1.5}.bdaytimeline{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:0 0 24px;padding:18px}.bdaytimeline>header,.bdaycomments>header,.bdaymessages>header,.bdayphrase>header,.bdaysegments>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bdaytimeline>header span{color:var(--sage-deep);font-size:var(--fs-title);font-weight:650}.bdaytimeline>header small{color:var(--ink-muted);font-size:.62rem}.bdaytimeline ol{margin:14px 0 0;padding:0;list-style:none}.bdaytimeline li{grid-template-columns:14px 1fr;gap:10px;padding-bottom:17px;display:grid;position:relative}.bdaytimeline li:last-child{padding-bottom:0}.bdaytimeline li:before{content:"";background:var(--rule-hairline);width:1px;position:absolute;top:12px;bottom:-3px;left:5px}.bdaytimeline li:last-child:before{display:none}.bdaytimeline li>i{border:2px solid var(--sage);background:var(--paper-raised);border-radius:50%;width:11px;height:11px;margin-top:3px}.bdaytimeline li.is-now>i{background:var(--sage);box-shadow:0 0 0 4px var(--sage-soft)}.bdaytimeline li div{gap:3px;display:grid}.bdaytimeline time{color:var(--ink-muted);font-size:.61rem}.bdaytimeline strong{font-size:var(--fs-meta)}.bdaytimeline p{color:var(--ink-secondary);font-size:var(--fs-micro);white-space:pre-line;margin:0;line-height:1.55}.bdaytabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.bdaytabs button{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:122px;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;align-content:end;gap:4px;padding:15px 13px;display:grid}.bdaytabs button:first-child{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bdaytabs button:first-child{background:color-mix(in oklab, var(--cream) 72%, var(--sage-soft))}}.bdaytabs button:last-child{background:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.bdaytabs button:last-child{background:color-mix(in oklab, var(--paper-raised) 40%, var(--lavender-soft))}}.bdaytabs button.is-on{border-color:var(--sage-deep)}@supports (color:color-mix(in lab, red, red)){.bdaytabs button.is-on{border-color:color-mix(in oklab, var(--sage-deep) 58%, transparent)}}.bdaytabs button.is-on{box-shadow:inset 0 0 0 1px var(--sage-deep), 0 7px 22px var(--ink)}@supports (color:color-mix(in lab, red, red)){.bdaytabs button.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sage-deep) 34%, transparent), 0 7px 22px color-mix(in oklab, var(--ink) 7%, transparent)}}.bdaytabs button:last-child.is-on{border-color:var(--lavender);box-shadow:inset 0 0 0 1px var(--lavender), 0 7px 22px var(--ink)}@supports (color:color-mix(in lab, red, red)){.bdaytabs button:last-child.is-on{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--lavender) 36%, transparent), 0 7px 22px color-mix(in oklab, var(--ink) 7%, transparent)}}.bdaytabs small{color:var(--ink-muted);font:600 .55rem/1 var(--font-num);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bdaytabs strong{font-size:var(--fs-meta)}.bdaytabs span{color:var(--ink-secondary);font-size:.63rem}.bdayflow{border-radius:4px;padding:24px 17px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdayflow--rolling{background:linear-gradient(160deg, var(--cream), color-mix(in oklab, var(--paper-raised) 55%, var(--sage-soft)))}.bdayflow--video{background:linear-gradient(160deg, #faf8ff, color-mix(in oklab, var(--paper-raised) 40%, var(--lavender-soft)))}}.bdayflow__head>span{color:var(--sage);font:650 .59rem/1 var(--font-num);letter-spacing:.14em}.bdayflow--video .bdayflow__head>span{color:var(--lavender)}.bdayflow__head h2{color:var(--sage-deep);letter-spacing:-.05em;margin:8px 0 9px;font-size:clamp(1.75rem,8.4vw,2.4rem);line-height:1.08}@supports (color:color-mix(in lab, red, red)){.bdayflow--video .bdayflow__head h2{color:color-mix(in oklab, var(--lavender) 80%, var(--ink))}}.bdayflow__head p{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0;line-height:1.6}.bdayflow__time{color:var(--ink-muted);font:500 .67rem/1.5 var(--font-num);text-align:center;margin:10px 0 0}.bdaymockup{background:var(--paper-raised);box-shadow:0 8px 24px var(--sage-deep);border-radius:4px;margin:18px 0 5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdaymockup{box-shadow:0 8px 24px color-mix(in oklab, var(--sage-deep) 10%, transparent)}}.bdaymockup img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;display:block}.bdaymockup figcaption{color:var(--ink-muted);text-align:center;padding:8px 11px;font-size:.58rem}.bdayregions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:20px 0 14px;display:grid}.bdayregion{border:1px solid var(--sage);gap:4px;min-width:0;min-height:67px;padding:12px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bdayregion{border:1px solid color-mix(in oklab, var(--sage) 23%, var(--rule-hairline))}}.bdayregion{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayregion{background:color-mix(in oklab, var(--paper-raised) 82%, transparent)}}.bdayregion{color:var(--ink);text-align:left;cursor:pointer}.bdayregion strong,.bdayregion span{z-index:1;position:relative}.bdayregion span{color:var(--sage);font-size:.62rem;font-weight:720}.bdayregion i{width:var(--fill);background:var(--sage);height:3px;position:absolute;bottom:0;left:0}.bdayregion.is-on{border-color:var(--sage-deep);box-shadow:inset 0 0 0 1px var(--sage-deep)}.bdayregion.is-full{opacity:.52}.bdaybutton{background:var(--sage-deep);color:#fff;width:100%;min-height:47px;font:600 var(--fs-meta)/1.3 inherit;cursor:pointer;border:0;border-radius:4px;padding:12px 15px}.bdayflow--video .bdaybutton{background:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bdayflow--video .bdaybutton{background:color-mix(in oklab, var(--lavender) 78%, var(--ink))}}.bdaybutton:disabled{opacity:.45;cursor:default}.bdaybutton--light{border:1px solid var(--rule-hairline);background:var(--paper-raised)!important;color:var(--ink)!important}.bdaybutton--small{border-radius:4px;width:auto;min-height:38px;padding:8px 12px}.bdaytextbutton{min-height:42px;color:var(--ink-muted);font:600 var(--fs-micro)/1.4 inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:9px;text-decoration:underline}.bdaymine{border:1px solid var(--sage);margin-top:19px;padding:17px}@supports (color:color-mix(in lab, red, red)){.bdaymine{border:1px solid color-mix(in oklab, var(--sage) 35%, var(--rule-hairline))}}.bdaymine{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdaymine{background:color-mix(in oklab, var(--paper-raised) 86%, transparent)}}.bdaymine>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.bdaymine>div:first-child span{color:var(--sage);font-size:.65rem;font-weight:760}.bdaymine>div:first-child strong{background:var(--sage-soft);color:var(--sage-deep);border-radius:999px;padding:5px 8px;font-size:.62rem}.bdaymine blockquote{color:var(--ink);font-size:var(--fs-meta);margin:15px 0;line-height:1.65}.bdaymine__alert{background:var(--accent-quiet);color:var(--accent-ink);font-size:var(--fs-micro);border-radius:4px;padding:9px 10px}.bdaymine__actions,.bdayapply__actions{gap:3px;display:grid}.bdayapply,.bdayclaim{background:var(--paper-raised);box-shadow:0 14px 42px var(--ink);border-radius:4px;margin:20px -7px 0;padding:20px 16px}@supports (color:color-mix(in lab, red, red)){.bdayapply,.bdayclaim{box-shadow:0 14px 42px color-mix(in oklab, var(--ink) 10%, transparent)}}.bdayapply,.bdayclaim{scroll-margin-top:80px}.bdayapply>header small{color:var(--sage);font:600 .58rem/1 var(--font-num);letter-spacing:.12em}.bdayapply>header h3,.bdayclaim>header h3{font-size:var(--fs-h2);margin:6px 0 16px}.bdayapply__reserved{background:var(--sage-soft);color:var(--sage-deep);font-size:var(--fs-meta);border-radius:4px;margin:0 0 14px;padding:10px 12px}.bdayfield{gap:7px;margin-top:14px;display:grid}.bdayfield>span{color:var(--ink-secondary);font-size:var(--fs-meta);justify-content:space-between;align-items:baseline;gap:8px;font-weight:760;display:flex}.bdayfield>span em,.bdayfield>span i{color:var(--ink-muted);font-size:.6rem;font-style:normal;font-weight:500}.bdayfield>span i.is-ok{color:var(--sage-deep)}.bdayfield input,.bdayfield select,.bdayfield textarea,.bdayphrase__suggest input,.bdaycommentwrite textarea{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:11px 12px;line-height:1.5}.bdayfield textarea,.bdaycommentwrite textarea{resize:vertical}.bdayfield input:focus,.bdayfield select:focus,.bdayfield textarea:focus,.bdayphrase__suggest input:focus,.bdaycommentwrite textarea:focus{outline:2px solid var(--sage)}@supports (color:color-mix(in lab, red, red)){.bdayfield input:focus,.bdayfield select:focus,.bdayfield textarea:focus,.bdayphrase__suggest input:focus,.bdaycommentwrite textarea:focus{outline:2px solid color-mix(in oklab, var(--sage) 55%, transparent)}}.bdayfield input:focus,.bdayfield select:focus,.bdayfield textarea:focus,.bdayphrase__suggest input:focus,.bdaycommentwrite textarea:focus{outline-offset:1px}.bdaychoice{border:0;margin:16px 0 0;padding:0}.bdaychoice legend{color:var(--ink-secondary);font-size:var(--fs-meta);margin-bottom:8px;font-weight:760}.bdaychoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bdaychoice legend{grid-column:1/-1}.bdaychoice label{border:1px solid var(--rule-hairline);cursor:pointer;border-radius:4px;align-items:flex-start;gap:8px;min-width:0;min-height:72px;padding:11px;display:flex}.bdaychoice label.is-on{border-color:var(--sage-deep);background:var(--sage-soft)}@supports (color:color-mix(in lab, red, red)){.bdaychoice label.is-on{background:color-mix(in oklab, var(--sage-soft) 54%, var(--paper-raised))}}.bdaychoice input{accent-color:var(--sage-deep);margin:3px 0 0}.bdaychoice span{gap:4px;min-width:0;display:grid}.bdaychoice b{font-size:.71rem}.bdaychoice small{color:var(--ink-muted);font-size:.57rem;line-height:1.35}.bdaytoggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:13px;display:grid}.bdaytoggle input{accent-color:var(--sage-deep);margin-top:3px}.bdaytoggle span{gap:3px;display:grid}.bdaytoggle b{font-size:var(--fs-meta)}.bdaytoggle small{color:var(--ink-muted);font-size:.61rem;line-height:1.4}.bdayconsent{border:1px solid var(--sage);margin:20px 0 14px;padding:16px 14px}@supports (color:color-mix(in lab, red, red)){.bdayconsent{border:1px solid color-mix(in oklab, var(--sage) 30%, var(--rule-hairline))}}.bdayconsent{background:var(--cream);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayconsent{background:color-mix(in oklab, var(--cream) 60%, var(--paper-raised))}}.bdayflow--video .bdayconsent{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bdayflow--video .bdayconsent{border-color:color-mix(in oklab, var(--lavender) 30%, var(--rule-hairline))}}.bdayflow--video .bdayconsent{background:var(--lavender-soft)}@supports (color:color-mix(in lab, red, red)){.bdayflow--video .bdayconsent{background:color-mix(in oklab, var(--lavender-soft) 43%, var(--paper-raised))}}.bdayconsent header>span{color:var(--berry);letter-spacing:.07em;font-size:.59rem;font-weight:650}.bdayconsent h3{font-size:var(--fs-title);margin:5px 0}.bdayconsent header p{color:var(--ink-secondary);margin:0;font-size:.65rem;line-height:1.5}.bdayconsent dl{border-top:1px solid var(--rule-hairline);margin:14px 0}.bdayconsent dl div{border-bottom:1px solid var(--rule-hairline);grid-template-columns:34% minmax(0,1fr);gap:9px;padding:8px 0;font-size:.63rem;line-height:1.5;display:grid}.bdayconsent dt{color:var(--ink-muted)}.bdayconsent dd{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}.bdayconsent__checks{gap:7px;display:grid}.bdayconsent__checks label{background:var(--paper-raised);cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:41px;padding:9px;display:grid}.bdayconsent__checks input{accent-color:var(--sage-deep);margin-top:2px}.bdayconsent__checks span{color:var(--ink-secondary);font-size:.66rem;line-height:1.45}.bdaymessages{margin-top:23px}.bdaymessages>header span{color:var(--sage-deep);font-size:var(--fs-title);font-weight:820}.bdaymessages>header b{color:var(--sage);font-family:var(--font-num)}.bdaymessages>div{gap:7px;margin-top:10px;display:grid}.bdaymessages article{border:1px solid var(--sage);padding:13px}@supports (color:color-mix(in lab, red, red)){.bdaymessages article{border:1px solid color-mix(in oklab, var(--sage) 20%, var(--rule-hairline))}}.bdaymessages article{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdaymessages article{background:color-mix(in oklab, var(--paper-raised) 72%, transparent)}}.bdaymessages p{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0;line-height:1.55}.bdaymessages small{color:var(--sage);margin-top:7px;font-size:.61rem;display:block}.bdayexamples{border:1px solid var(--sage);margin-top:18px;padding:13px}@supports (color:color-mix(in lab, red, red)){.bdayexamples{border:1px solid color-mix(in oklab, var(--sage) 24%, var(--rule-hairline))}}.bdayexamples{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayexamples{background:color-mix(in oklab, var(--paper-raised) 74%, transparent)}}.bdayexamples summary{color:var(--sage-deep);font-size:var(--fs-meta);cursor:pointer;font-weight:600}.bdayexamples>div{gap:8px;margin-top:11px;display:grid}.bdayexamples article{background:var(--paper-raised);box-shadow:0 5px 18px var(--ink);border-radius:4px;padding:13px}@supports (color:color-mix(in lab, red, red)){.bdayexamples article{box-shadow:0 5px 18px color-mix(in oklab, var(--ink) 6%, transparent)}}.bdayexamples article span{color:var(--sage);font:600 .57rem/1 var(--font-num);letter-spacing:.08em}.bdayexamples article strong{font-size:var(--fs-meta);margin-top:7px;display:block}.bdayexamples article p{color:var(--ink-secondary);margin:7px 0;font-size:.63rem;line-height:1.5}.bdayexamples article i{color:var(--ink-muted);font-size:.57rem;font-style:normal}.bdaysteps{color:var(--ink-muted);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:5px;margin:20px 0;font-size:.56rem;font-weight:740;display:grid}.bdaysteps span{white-space:nowrap}.bdaysteps span.is-on{color:var(--lavender)}.bdaysteps i{background:var(--lavender);height:1px}@supports (color:color-mix(in lab, red, red)){.bdaysteps i{background:color-mix(in oklab, var(--lavender) 25%, var(--rule-hairline))}}.bdaysteps--four{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;font-size:.5rem}.bdayphrase,.bdaysegments,.bdayupload{border:1px solid var(--lavender);margin-top:16px;padding:15px}@supports (color:color-mix(in lab, red, red)){.bdayphrase,.bdaysegments,.bdayupload{border:1px solid color-mix(in oklab, var(--lavender) 22%, var(--rule-hairline))}}.bdayphrase,.bdaysegments,.bdayupload{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayphrase,.bdaysegments,.bdayupload{background:color-mix(in oklab, var(--paper-raised) 84%, transparent)}}.bdayphrase h3,.bdaysegments h3,.bdayupload h3{font-size:var(--fs-title);margin:0}.bdayphrase header small,.bdaysegments header small{color:var(--ink-muted);font-size:.6rem}.bdayphrase__list{gap:7px;margin-top:10px;display:grid}.bdayphrase__list button{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.bdayphrase__list button.is-on{border-color:var(--lavender);background:var(--lavender-soft)}.bdayphrase__list span{min-width:0;font-size:var(--fs-meta);line-height:1.45}.bdayphrase__list b{color:var(--lavender);font:600 .66rem/1 var(--font-num)}.bdayphrase__suggest{border-top:1px solid var(--rule-hairline);gap:7px;margin-top:15px;padding-top:13px;display:grid}.bdayphrase__suggest label{gap:6px;display:grid}.bdayphrase__suggest label span{color:var(--ink-secondary);font-size:.67rem;font-weight:720}.bdayphrase__suggest label span b{float:right;color:var(--lavender);font:600 .65rem/1 var(--font-num)}.bdayphrase__mine{background:var(--lavender-soft);color:var(--ink-secondary);border-radius:4px;margin:10px 0 0;padding:10px 11px;font-size:.65rem;line-height:1.5}.bdaysegments>div{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.bdaysegment{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:52px;min-height:54px;color:var(--ink);cursor:pointer;border-radius:4px;place-items:center;gap:3px;padding:8px 9px;display:grid}.bdaysegment strong{font-size:var(--fs-title)}.bdaysegment span{color:var(--ink-muted);font-size:.53rem}.bdaysegment>i{gap:2px;display:flex}.bdaysegment>i em{border:1px solid var(--lavender);width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.bdaysegment>i em{border:1px solid color-mix(in oklab, var(--lavender) 40%, var(--rule-hairline))}}.bdaysegment>i em{background:0 0;border-radius:50%}.bdaysegment>i em.is-filled{background:var(--lavender);border-color:var(--lavender)}.bdaysegment.is-open{border-color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bdaysegment.is-open{border-color:color-mix(in oklab, var(--lavender) 48%, var(--rule-hairline))}}.bdaysegment:disabled{opacity:.46;cursor:default}.bdaysegment.is-mine{opacity:1;border-color:var(--lavender);background:var(--lavender-soft)}.bdaysegmentgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bdaysegmentgrid .bdaysegment{text-align:left;align-content:center;place-items:start;min-width:0;min-height:83px;padding:10px}.bdaysegmentgrid .bdaysegment span{color:var(--lavender);font-weight:600}.bdaysegmentgrid .bdaysegment strong{font-size:.72rem;line-height:1.35}.bdaysegmentgrid .bdaysegment small{color:var(--ink-muted);font-size:.56rem}.bdaysegmentgrid .bdaysegment.is-on{opacity:1;border-color:var(--lavender);background:var(--lavender-soft)}.bdayselection{color:var(--lavender);text-align:right;margin:10px 0 13px;font-size:.63rem;font-weight:600}.bdaymyvideos{gap:8px;display:grid}.bdayupload>span{color:var(--lavender);font:650 .59rem/1 var(--font-num);letter-spacing:.12em}.bdayupload h3{margin-top:7px;font-size:1.7rem}.bdayupload p{color:var(--ink-secondary);font-size:var(--fs-micro);line-height:1.6}.bdayupload__file{border:1px dashed var(--lavender);background:var(--lavender-soft);border-radius:4px;place-items:center;min-height:75px;margin:12px 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.bdayupload__file{background:color-mix(in oklab, var(--lavender-soft) 40%, var(--paper-raised))}}.bdayupload__file{color:var(--ink-secondary);text-align:center;cursor:pointer;font-size:.64rem}.bdayupload__file input{opacity:0;width:1px;height:1px;position:absolute}.bdayclaim>header span{color:var(--lavender);font-weight:600}.bdayempty{color:var(--ink-muted);font-size:var(--fs-meta);text-align:center;margin:14px 0;padding:18px 10px}.bdaycomments{margin-top:28px}.bdaycomments>header{justify-content:flex-start}.bdaycomments h2{font-size:var(--fs-h2);margin:0}.bdaycomments>header span{color:var(--ink-muted);font-family:var(--font-num)}.bdaycommentwrite{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin-top:12px;padding:13px}.bdaycommentwrite textarea{border:0;padding:3px}.bdaycommentwrite textarea:focus{outline:0}.bdaycommentwrite>div{justify-content:space-between;align-items:center;gap:9px;margin-top:9px;display:flex}.bdaycommentwrite label{color:var(--ink-muted);align-items:center;gap:5px;font-size:.63rem;display:inline-flex}.bdaycommentwrite input{accent-color:var(--sage-deep)}.bdaycommentlist{gap:8px;margin-top:10px;display:grid}.bdaycommentlist article{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;padding:13px 14px}.bdaycommentlist article>header{justify-content:space-between;gap:8px;display:flex}.bdaycommentlist strong{font-size:.7rem}.bdaycommentlist time{color:var(--ink-muted);font-size:.57rem}.bdaycommentlist p{color:var(--ink-secondary);font-size:var(--fs-meta);white-space:pre-wrap;margin:8px 0;line-height:1.55}.bdaycommentlist footer{gap:10px;display:flex}.bdaycommentlist footer button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.61rem}.bdaycommentlist footer button.is-on{color:var(--berry)}.bdaycomments>.bdaytextbutton{margin:8px auto 0;display:block}.bdayprivacy{background:var(--paper-sunken);border-radius:4px;margin:22px 0 6px;padding:17px}.bdayprivacy h2{font-size:var(--fs-meta);margin:0 0 7px}.bdayprivacy p{color:var(--ink-muted);font-size:var(--fs-micro);margin:5px 0;line-height:1.6}.bdayadmin{--sage:#789183;--sage-deep:#435e51;--sage-soft:#dce8df;--cream:#fff9ec;--lavender:#80749d;--lavender-soft:#ece7f4;--berry:#9d586e}.bdayadmin__tabs{z-index:4;border:1px solid var(--rule-hairline);background:var(--paper);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;padding:4px;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.bdayadmin__tabs{background:color-mix(in oklab, var(--paper) 92%, transparent)}}.bdayadmin__tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bdayadmin__tabs button{min-width:0;min-height:42px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 3px;font:600 .66rem/1.2 inherit}.bdayadmin__tabs button.is-on{background:var(--paper-inked);color:var(--ink-inverse)}.bdayadmin__tabs b{background:var(--accent);min-width:17px;height:17px;color:var(--ink-on-accent);border-radius:999px;place-items:center;font-size:.53rem;display:inline-grid}.bdayadmin__notice{background:var(--sage-soft);color:var(--sage-deep);font-size:var(--fs-meta);border-radius:4px;margin:10px 0;padding:10px 12px}.bdayadmin__readiness{border:1px solid var(--berry);padding:15px}@supports (color:color-mix(in lab, red, red)){.bdayadmin__readiness{border:1px solid color-mix(in oklab, var(--berry) 38%, var(--rule-hairline))}}.bdayadmin__readiness{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayadmin__readiness{background:color-mix(in oklab, var(--paper-raised) 70%, #f5e4e8)}}.bdayadmin__readiness.is-ready{border-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.bdayadmin__readiness.is-ready{border-color:color-mix(in oklab, var(--sage) 48%, var(--rule-hairline))}}.bdayadmin__readiness.is-ready{background:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.bdayadmin__readiness.is-ready{background:color-mix(in oklab, var(--paper-raised) 67%, var(--sage-soft))}}.bdayadmin__readiness header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bdayadmin__readiness header span{font-size:var(--fs-title);font-weight:650}.bdayadmin__readiness header b{color:var(--berry);font-family:var(--font-num)}.bdayadmin__readiness.is-ready header b{color:var(--sage-deep)}.bdayadmin__readiness ul{color:var(--ink-secondary);font-size:var(--fs-meta);margin:10px 0 0;padding-left:18px;line-height:1.6}.bdayadmin__readiness p{color:var(--sage-deep);font-size:var(--fs-meta);margin:9px 0 0;line-height:1.55}.bdayadmin__form,.bdayadmin__consent{gap:11px;padding-block:13px;display:grid}.bdayadmin__form>label,.bdayadmin__consent>label,.bdayadmin__times label{min-width:0;color:var(--ink-secondary);gap:5px;font-size:.67rem;font-weight:600;display:grid}.bdayadmin__form textarea,.bdayadmin__consent textarea,.bdayadmin__segments textarea{resize:vertical;line-height:1.5}.bdayadmin__check{background:var(--paper-sunken);cursor:pointer;border-radius:4px;align-items:start;padding:10px;grid-template-columns:auto minmax(0,1fr)!important}.bdayadmin__check input{accent-color:var(--sage-deep);margin-top:3px}.bdayadmin__check span{gap:3px;display:grid}.bdayadmin__check small{color:var(--ink-muted);font-size:.58rem;font-weight:500;line-height:1.4}.bdayadmin__details{border:1px solid var(--rule-hairline);border-radius:4px;margin:9px 0;padding:11px}.bdayadmin__details summary{color:var(--ink-secondary);font-size:var(--fs-meta);cursor:pointer;font-weight:760}.bdayadmin__times{gap:9px;margin-top:11px;display:grid}.bdayadmin__switch{background:var(--paper-sunken);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.bdayadmin__switch button{min-height:39px;color:var(--ink-muted);font:600 var(--fs-meta)/1 inherit;cursor:pointer;background:0 0;border:0;border-radius:4px}.bdayadmin__switch button.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:0 2px 8px var(--ink)}@supports (color:color-mix(in lab, red, red)){.bdayadmin__switch button.is-on{box-shadow:0 2px 8px color-mix(in oklab, var(--ink) 7%, transparent)}}.bdayadmin__regionstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.bdayadmin__regionstats>div{border:1px solid var(--sage);grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.bdayadmin__regionstats>div{border:1px solid color-mix(in oklab, var(--sage) 24%, var(--rule-hairline))}}.bdayadmin__regionstats>div{background:var(--paper-raised);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bdayadmin__regionstats>div{background:color-mix(in oklab, var(--paper-raised) 65%, var(--sage-soft))}}.bdayadmin__regionstats span{color:var(--ink-secondary);font-size:.66rem;font-weight:600}.bdayadmin__regionstats strong{color:var(--sage-deep);font:650 var(--fs-title)/1 var(--font-num)}.bdayadmin__regionstats strong small{font-size:.57rem;font-weight:500}.bdayadmin__regionstats i{color:var(--ink-muted);grid-column:1/-1;font-size:.56rem;font-style:normal}.bdayadmin__applications{margin:12px 0 16px}.bdayadmin__applications>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bdayadmin__applications h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.bdayadmin__applications h3 strong{color:var(--sage-deep);font:600 var(--fs-meta)/1 var(--font-num)}.bdayadmin__applicationlist{gap:6px;display:grid}.bdayadmin__applicationlist article{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.bdayadmin__applicationlist article>div{gap:5px;min-width:0;display:grid}.bdayadmin__applicationlist strong{color:var(--ink);font-size:var(--fs-meta);overflow-wrap:anywhere}.bdayadmin__applicationlist span{color:var(--ink-muted);font-size:.6rem}.bdayadmin__applicationlist b{background:var(--sage-soft);color:var(--sage-deep);border-radius:999px;flex:none;padding:5px 7px;font-size:.59rem}.bdayadmin__applicationlist b.is-inactive{background:var(--paper-sunken);color:var(--ink-muted)}.bdayadmin__applicationerror{color:var(--berry);font-size:var(--fs-meta)}.bdayadmin__more{margin-top:10px}.bdayadmin__mockup{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:12px 0;overflow:hidden}.bdayadmin__mockup img{width:100%;display:block}.bdayadmin__mockup figcaption{color:var(--ink-muted);text-align:center;padding:8px 10px;font-size:.58rem}.bdayadmin__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.bdayadmin__entries,.bdayadmin__phrases,.bdayadmin__uploads,.bdayadmin__updates,.bdayadmin__comments,.bdayadmin__withdrawals{gap:8px;display:grid}.bdayadmin__entries article,.bdayadmin__phrases article,.bdayadmin__uploads article,.bdayadmin__updates article,.bdayadmin__comments article,.bdayadmin__withdrawals article{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;min-width:0;padding:12px}.bdayadmin__entries article>header,.bdayadmin__uploads article>header{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.6rem;display:flex}.bdayadmin__entries article>header b{background:var(--paper-sunken);border-radius:999px;padding:4px 6px}.bdayadmin__entries article p,.bdayadmin__updates article p,.bdayadmin__comments article p,.bdayadmin__withdrawals article p{color:var(--ink-secondary);font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;line-height:1.55}.bdayadmin__entries article>small{color:var(--ink-muted);margin-top:4px;font-size:.58rem;display:block}.bdayadmin__entries article>div,.bdayadmin__phrases article>div,.bdayadmin__uploads article>div,.bdayadmin__comments article>div,.bdayadmin__withdrawals article>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.bdayadmin__entries button,.bdayadmin__phrases button,.bdayadmin__uploads button,.bdayadmin__comments button,.bdayadmin__withdrawals button,.bdayadmin__file{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:34px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;padding:6px 9px;font:500 .61rem/1 inherit;display:inline-flex}.bdayadmin__phraseadd{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-block:12px;display:grid}.bdayadmin__phrases article{gap:6px;display:grid}.bdayadmin__phrases article>span,.bdayadmin__updates article>span,.bdayadmin__withdrawals article>span{color:var(--ink-muted);font-size:.58rem}.bdayadmin__phrases article>strong,.bdayadmin__updates article>strong{font-size:var(--fs-meta)}.bdayadmin__segments{gap:9px;padding-block:13px;display:grid}.bdayadmin__video-guide{background:var(--lavender-soft);border-radius:4px;margin:0 0 10px;padding:12px}.bdayadmin__video-guide strong{color:var(--lavender)}@supports (color:color-mix(in lab, red, red)){.bdayadmin__video-guide strong{color:color-mix(in oklab, var(--lavender) 82%, var(--ink))}}.bdayadmin__video-guide strong{font-size:var(--fs-meta)}.bdayadmin__video-guide p{color:var(--ink-secondary);margin:5px 0 0;font-size:.62rem;line-height:1.55}.bdayadmin__uploads article>header strong{color:var(--lavender)}.bdayadmin__uploads article>p{color:var(--ink-secondary);margin:7px 0;font-size:.62rem}.bdayadmin__file{position:relative}.bdayadmin__file input{opacity:0;width:1px;height:1px;position:absolute}.bdayadmin__preview{gap:6px;margin:11px 0;display:grid}.bdayadmin__preview>header,.bdayadmin__preview article{background:var(--paper-sunken);border-radius:4px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.bdayadmin__preview article>div{gap:3px;min-width:0;display:grid}.bdayadmin__preview article small{color:var(--ink-muted);font-size:.55rem}.bdayadmin__preview button{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;flex:none;min-height:32px;font-size:.59rem}.bdayadmin__segmentstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:13px;display:grid}.bdayadmin__segmentstats>div{border:1px solid var(--rule-hairline);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:9px;display:grid}.bdayadmin__segmentstats span,.bdayadmin__segmentstats b{color:var(--lavender);font:600 .6rem/1 var(--font-num)}.bdayadmin__segmentstats strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}@media (width>=720px){.bdayadmin__times{grid-template-columns:repeat(2,minmax(0,1fr))}.bdayadmin__regionstats{grid-template-columns:repeat(5,minmax(0,1fr))}.bdayadmin__entries,.bdayadmin__phrases,.bdayadmin__uploads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=350px){.bdayeventcard{grid-template-columns:100px minmax(0,1fr);gap:11px;padding-left:10px}.bdayeventcard__image{height:132px}.bdayhero{min-height:390px;padding-inline:18px}.bdaytabs button{min-height:110px;padding-inline:10px}.bdaytabs strong{font-size:.72rem}.bdaytabs span{font-size:.56rem}.bdayflow{padding-inline:13px}.bdaychoice label{padding-inline:8px}.bdayconsent{padding-inline:11px}.bdaysteps{font-size:.51rem}.bdaysteps--four{gap:3px;font-size:.45rem}}@media (width>=720px){.bdayhero{min-height:500px;padding:38px}.bdayhero>strong{max-width:430px}.bdayactions{max-width:480px}.bdaytabs{gap:14px}.bdaytabs button{min-height:160px;padding:20px}.bdayflow{padding:32px}.bdayregions{grid-template-columns:repeat(5,minmax(0,1fr))}.bdaymessages>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bdayapply,.bdayclaim{max-width:660px;margin-inline:auto}}.bday-script{border:1px solid var(--line,#ddd5e2);border-radius:4px;margin-top:24px;padding:18px}.bday-script summary{cursor:pointer;font-weight:600}.bday-script ol{padding-left:26px;line-height:1.8}.bday-script p{margin-top:14px}.bdayconsent details{margin:12px 0;font-size:12px}.bdayconsent summary{cursor:pointer;font-weight:600}.bdayadmin__photos{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:20px 0;display:grid}.bdayadmin__photos figure{border:1px solid;border-radius:4px;margin:0;overflow:hidden}.bdayadmin__photos img{object-fit:contain;width:100%;height:200px}.bdayadmin__photos figcaption{padding:12px;font-size:12px}.bdayadmin__photos figcaption span{margin-top:6px;display:block}.bdayadmin__draw{margin-bottom:18px}.bdayhero.bdayhero--compact{justify-content:flex-start;gap:0;min-height:0;margin-bottom:18px;padding:22px}.bdayhero--compact:after{display:none}.bdayhero--compact .bdayhero__portrait{opacity:.75;border-radius:0 4px 0 45%;width:36%;height:168px}.bdayhero--compact>p{letter-spacing:.07em;margin:19px 0 8px;font-size:.6rem}.bdayhero--compact h2{max-width:80%;color:var(--sage-deep);letter-spacing:-.055em;margin:0;font-size:clamp(1.45rem,6.5vw,2rem);line-height:1.2}.bdayhero--compact h2 em{color:var(--berry);font-style:normal}.bdayhero__summary{color:var(--sage-deep);word-break:keep-all;margin-top:17px;font-size:.88rem;line-height:1.65}.bdayhero__summary b{color:#293c31}.bdayhero__deadline{border-top:1px solid var(--sage);gap:5px;margin-top:18px;padding-top:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.bdayhero__deadline{border-top:1px solid color-mix(in oklab, var(--sage) 25%, transparent)}}.bdayhero__deadline>span{color:var(--sage-deep);font-size:.7rem;font-weight:600}.bdayhero__deadline strong{color:#293c31;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.bdayhero__deadline small{color:var(--sage-deep);font-size:.75rem}.bdayhero__cta.bdaybutton{justify-content:space-between;align-items:center;gap:8px;min-height:50px;margin-top:15px;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.bdayhero--video{background:linear-gradient(145deg, var(--cream), var(--lavender-soft))}.bdayhero--video .bdayhero__cta,.bdayflow--video .bdaybutton{color:#fff;background:#675876}.bdayflow{scroll-margin-top:76px}.bdayflow--rolling{background:linear-gradient(160deg, var(--paper-raised), var(--paper-raised))}@supports (color:color-mix(in lab, red, red)){.bdayflow--rolling{background:linear-gradient(160deg, color-mix(in oklab, var(--paper-raised) 92%, var(--sage-soft)), color-mix(in oklab, var(--paper-raised) 78%, var(--sage-soft)))}}.bdayflow--video{background:linear-gradient(160deg, var(--paper-raised), var(--paper-raised))}@supports (color:color-mix(in lab, red, red)){.bdayflow--video{background:linear-gradient(160deg, color-mix(in oklab, var(--paper-raised) 90%, var(--lavender-soft)), color-mix(in oklab, var(--paper-raised) 80%, var(--lavender-soft)))}}.bdayflow:focus,.bdayclaim:focus{outline:none}.bdayflow:focus-visible,.bdayclaim:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.bdayflow .bdayflow__head h2{color:var(--ink);margin-block:8px 10px}@supports (color:color-mix(in lab, red, red)){.bdayflow .bdayflow__head h2{color:color-mix(in oklab, var(--ink) 75%, var(--sage))}}.bdayflow .bdayflow__head h2{font-size:clamp(1.2rem,5.2vw,1.55rem);line-height:1.3}.bdayflow--video .bdayflow__head h2{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.bdayflow--video .bdayflow__head h2{color:color-mix(in oklab, var(--ink) 75%, var(--lavender))}}.bdayflow .bdayflow__head p{word-break:keep-all;font-size:.86rem;line-height:1.65}.bdayflow .bdaybutton{font-family:inherit;font-size:.86rem;font-weight:780}.bdayregion strong{font-size:.86rem}.bdayregion span{color:var(--ink-secondary);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.bdayregion span{color:color-mix(in oklab, var(--ink-secondary) 75%, var(--sage))}}.bdaydetails,.bdaymockupdetails{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;min-width:0;margin-block:16px}.bdaydetails>summary,.bdaymockupdetails>summary{min-height:48px;color:var(--ink);cursor:pointer;padding:16px;font-size:.86rem;font-weight:600}.bdaydetails>summary>span{color:var(--ink-secondary);margin:5px 0 0 16px;font-size:.75rem;font-weight:450;display:block}.bdaydetails>.bdaydates,.bdaydetails>.bdayguide{margin:0 16px 20px}.bdaydetails .bdayguide{max-width:100%}.bdaydetails .bdayguide details,.bdaydetails .bdayguide>a{font-size:.82rem}.bdaymockupdetails>p{color:var(--ink-secondary);margin:0 14px 12px;font-size:.8rem;line-height:1.6}.bdaymockupdetails .bdaymockup{box-shadow:none;margin:0}.bdaymockupdetails .bdaymockup figcaption{font-size:.7rem;line-height:1.5}.bdayrecordexample{background:var(--paper-raised);border:1px solid var(--lavender);border-radius:4px;margin-top:16px;padding:15px}@supports (color:color-mix(in lab, red, red)){.bdayrecordexample{border:1px solid color-mix(in oklab, var(--lavender) 24%, var(--rule-hairline))}}.bdayrecordexample>span{color:var(--ink-secondary)}@supports (color:color-mix(in lab, red, red)){.bdayrecordexample>span{color:color-mix(in oklab, var(--ink-secondary) 70%, var(--lavender))}}.bdayrecordexample>span{font-size:.74rem;font-weight:600}.bdayrecordexample p{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:10px 0;font-size:.94rem;line-height:1.6;display:flex}.bdayrecordexample i{color:var(--ink-secondary);font-size:.74rem;font-style:normal}.bdayrecordexample small,.bdayvideorules{color:var(--ink-secondary);word-break:keep-all;font-size:.77rem;line-height:1.65}.bdayvideorules{margin:12px 0}.bdayselection{color:var(--ink-secondary)}@supports (color:color-mix(in lab, red, red)){.bdayselection{color:color-mix(in oklab, var(--ink-secondary) 70%, var(--lavender))}}.bdayselection{text-align:left;font-size:.76rem;line-height:1.5}.bdaysegmentgrid{align-items:start;gap:10px}.bdaysegmentitem{min-width:0;scroll-margin-top:76px}.bdaysegmentitem.is-selected{border:1px solid var(--lavender);background:var(--paper-raised);border-radius:4px;grid-column:1/-1;overflow:hidden}.bdaysegmentgrid .bdaysegment{gap:5px;width:100%}.bdaysegmentgrid .bdaysegment strong{overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.bdaysegmentgrid .bdaysegment span,.bdaysegmentgrid .bdaysegment small{color:var(--ink-secondary);font-size:.68rem;line-height:1.45}.bdaysegmentgrid .bdaysegment.is-on{background:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.bdaysegmentgrid .bdaysegment.is-on{background:color-mix(in oklab, var(--paper-raised) 82%, var(--lavender))}}.bdaysegmentitem.is-selected>.bdaysegment{border:0;border-radius:0;min-height:76px;padding:12px}.bdaysegmentupload{padding:0 12px 13px}.bdaysegmentupload>p{color:var(--ink);margin:12px 0;font-size:.9rem;line-height:1.6}.bdaysegmentupload>p>span{color:var(--ink-secondary);margin-top:3px;font-size:.77rem;display:block}.bdaysegmentupload .bdayupload__file{min-height:90px;margin:10px 0}.bdayupload__file{background:var(--paper-raised)}@supports (color:color-mix(in lab, red, red)){.bdayupload__file{background:color-mix(in oklab, var(--paper-raised) 94%, var(--lavender))}}.bdayupload__file:focus-within{outline:2px solid var(--lavender);outline-offset:3px}.bdayupload__file>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.bdayupload__file b{font-size:.83rem;line-height:1.5;display:block}.bdayupload__file small{margin-top:5px;font-size:.74rem;line-height:1.5;display:block}.bdayuploadhint{color:var(--ink-secondary);margin-top:8px;font-size:.72rem;line-height:1.5;display:block}.bdayclaim__selection{color:var(--ink-secondary);margin:0 0 12px;font-size:.82rem;line-height:1.6}@media (width<=350px){.bdayhero.bdayhero--compact{padding:18px}.bdayhero__deadline strong{font-size:.9rem}.bdaysegmentgrid{gap:7px}}@media (width>=720px){.bdayhero.bdayhero--compact{padding:28px 32px}.bdayhero--compact h2{font-size:2.1rem}.bdayhero--compact .bdayhero__portrait{width:35%;max-width:280px;height:100%}.bdayhero__summary,.bdayhero__deadline,.bdayhero__cta{max-width:460px}.bdaydetails>.bdayguide{max-width:480px;margin-inline:auto}.bdaysegmentgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bdaysegmentitem.is-selected{grid-column:span 2}}.cevent{width:100%;max-width:760px;color:var(--ink);overflow-wrap:anywhere;margin:0 auto}.cevent__nav,.cevent__toolbar,.cevent__sectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cevent__nav{font-size:var(--fs-meta);margin-bottom:22px}.cevent__nav a,.cevent__textbutton,.cevent__entry a{color:var(--ink-secondary);text-underline-offset:4px}.cevent__hero{padding:22px 0 18px}.cevent__hero h1,.cevent__editorhead h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(1.65rem,6vw,2.5rem);line-height:1.25}.cevent__hero p,.cevent__editorhead p{color:var(--ink-secondary);margin:0;line-height:1.6}.cevent__cover{object-fit:cover;border-radius:4px;width:100%;max-height:440px;display:block}.cevent__tags{flex-wrap:wrap;gap:7px;display:flex}.cevent__tags span,.cevent__toolbar>span{background:var(--paper-sunken);font-size:var(--fs-micro);border-radius:4px;padding:5px 9px;font-weight:600}.cevent__tags .is-open{color:var(--accent-ink);background:var(--accent-quiet)}.cevent__dates{background:var(--paper-sunken);font-size:var(--fs-meta);border-radius:4px;gap:10px;margin:0 0 24px;padding:18px;display:grid}.cevent__dates>div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.cevent__dates dt{color:var(--ink-muted)}.cevent__dates dd{margin:0}.cevent__body{white-space:pre-wrap;line-height:1.85;font-size:var(--fs-body);margin:20px 0}.cevent__rules{border-top:1px solid var(--rule-hairline);margin-top:24px;padding:18px 0}.cevent__rules h2,.cevent__section h2{font-size:var(--fs-h2);margin:0 0 12px}.cevent__rules p,.cevent__section>p{color:var(--ink-secondary);font-size:var(--fs-meta);line-height:1.75}.cevent__section{border-top:1px solid var(--rule-hairline);padding:24px 0}.cevent__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cevent__group{border:1px solid var(--rule-hairline);border-radius:4px;align-content:start;gap:5px;min-width:0;padding:14px;display:grid}.cevent__group strong{font-size:var(--fs-meta)}.cevent__group span,.cevent__hint,.cevent__form small{color:var(--ink-muted);font-size:var(--fs-micro);line-height:1.65}.cevent__button{background:var(--paper-inked);min-height:46px;color:var(--ink-inverse);font-size:var(--fs-meta);text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:11px 17px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.cevent__button--quiet{background:var(--paper-raised);color:var(--ink);border-color:var(--rule-strong)}.cevent button:disabled,.cevent fieldset:disabled{opacity:.55;cursor:default}.cevent fieldset:disabled input,.cevent fieldset:disabled textarea,.cevent fieldset:disabled select{opacity:1}.cevent__textbutton{min-height:44px;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:8px 2px;text-decoration:underline}.cevent__notice{border:1px solid var(--rule-hairline);background:var(--paper-sunken);line-height:1.7;font-size:var(--fs-meta);border-radius:4px;margin:18px 0;padding:15px}.cevent__notice p{margin:0 0 8px}.cevent__notice[role=alert]{border-color:var(--urgent-ink)}.cevent__form{gap:18px;min-width:0;display:grid}.cevent__form label,.cevent__review label{font-size:var(--fs-meta);gap:8px;min-width:0;font-weight:500;display:grid}.cevent__form input:not([type=checkbox]):not([type=radio]),.cevent__form select,.cevent__form textarea,.cevent__review input{border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:4px;padding:11px 12px;font-size:16px;font-weight:400;display:block}.cevent__form textarea{resize:vertical;line-height:1.7}.cevent__form input[type=datetime-local]{padding-inline:8px}.cevent__form input[type=checkbox],.cevent__form input[type=radio]{width:19px;height:19px;accent-color:var(--accent-ink);margin:2px 0}.cevent__form .cevent__check{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding-top:8px;line-height:1.65;display:grid}.cevent__consent{background:var(--paper-sunken);border-radius:4px;padding:16px}.cevent__consent h3{font-size:var(--fs-meta);margin:0 0 10px}.cevent__consent p{white-space:pre-wrap;font-size:var(--fs-meta);margin:8px 0;line-height:1.75}.cevent__entries{gap:10px;display:grid}.cevent__entry{border:1px solid var(--rule-hairline);border-radius:4px;gap:10px;min-width:0;padding:16px;display:grid}.cevent__entry header{font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cevent__entry header>span{color:var(--accent-ink);font-weight:600}.cevent__entry p{font-size:var(--fs-meta);white-space:pre-wrap;margin:0;line-height:1.75}.cevent__entry small{color:var(--ink-muted);font-size:var(--fs-micro)}.cevent__entry .cevent__textbutton{justify-self:start}.cevent__review{gap:8px;padding-top:8px;display:grid}.cevent__editorhead{margin-bottom:20px}.cevent__editorhead>small{color:var(--ink-muted);font-size:var(--fs-micro);letter-spacing:.08em}.cevent__toolbar{justify-content:flex-start;margin:0 0 20px}.cevent__form fieldset{border:0;border-top:1px solid var(--rule-hairline);gap:16px;min-width:0;padding:20px 0 10px;display:grid}.cevent__form legend{font-weight:600;font-size:var(--fs-h2);padding-right:12px}.cevent__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cevent__types label{border:1px solid var(--rule-strong);background:var(--paper-raised);cursor:pointer;border-radius:4px;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:14px}.cevent__types label>span{color:var(--ink-muted);font-size:var(--fs-micro);grid-column:1/-1;font-weight:400;line-height:1.6}.cevent__types .is-selected{border-color:var(--accent-ink);background:var(--accent-quiet)}.cevent__datefields{gap:16px;display:grid}.cevent__groupeditor{gap:10px;display:grid}.cevent__grouprow{border:1px solid var(--rule-hairline);border-radius:4px;grid-template-columns:minmax(0,1fr) 78px;align-items:end;gap:8px;padding:12px;display:grid}.cevent__grouprow>button{grid-column:1/-1;justify-self:end;min-height:34px;padding-block:2px}.cevent__save{gap:10px;padding:20px 0 28px;display:flex}.cevent__save>button{flex:1}.cevent__preview{border:1px dashed var(--rule-strong);border-radius:4px;padding:16px}.cevent__managebar{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cevent__managebar p{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0}.cevent__managed{border:1px solid var(--rule-hairline);border-radius:4px;padding:14px}.cevent__managed summary{cursor:pointer;font-size:var(--fs-meta);font-weight:600}.cevent__managed ul{margin:12px 0 0;padding:0;list-style:none}.cevent__managed li+li{border-top:1px solid var(--rule-hairline)}.cevent__managed li a{min-height:52px;color:var(--ink);font-size:var(--fs-meta);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.cevent__managed li span{color:var(--ink-muted);font-size:var(--fs-micro);flex-shrink:0}.eventtile.is-custom{grid-template-columns:64px minmax(0,1fr) 14px}.eventtile.is-custom img{width:64px;height:84px}.cevent__tilemark{background:var(--paper-sunken);width:64px;height:84px;color:var(--ink-muted);font-size:var(--fs-micro);border-radius:4px;place-items:center;font-weight:600;display:grid}@media (width>=540px){.cevent__datefields{grid-template-columns:repeat(2,minmax(0,1fr))}.cevent__grouprow{grid-template-columns:minmax(0,1fr) 100px auto}.cevent__grouprow>button{grid-column:auto;min-height:46px}}@media (width>=900px){.cevent{padding-top:8px}.cevent__cover{max-height:480px}.cevent__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.cevent__types{grid-template-columns:repeat(4,minmax(0,1fr))}}.adminusers{min-width:0}.adminusers__search{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;gap:8px;margin:16px 0;padding:16px;display:grid}.adminusers__search label{font-size:.78rem;font-weight:600}.adminusers__search>div{align-items:stretch;gap:8px;min-width:0;display:flex}.adminusers__search .adm__input{flex:1;width:100%;min-width:0}.adminusers__search button{flex:none;min-height:44px}.adminusers__search small,.adminusers__fixed{color:var(--ink-muted);font-size:.68rem;line-height:1.5}.adminusers__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adminusers__item{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.adminusers__person{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.adminusers__person>strong{font-size:.9rem}.adminusers__person>small{width:100%;color:var(--ink-secondary);font-size:.67rem;line-height:1.6}.adminusers__role{background:var(--paper);color:var(--ink-secondary);border-radius:999px;padding:3px 7px;font-size:.6rem}.adminusers__role.is-content_manager,.adminusers__role.is-admin{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.adminusers__role.is-content_manager,.adminusers__role.is-admin{background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised))}}.adminusers__role.is-content_manager,.adminusers__role.is-admin{color:var(--ink)}.adminusers__item>button{flex:none;min-height:44px}.adminusers__revoke{background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule-strong)}.adminusers__fixed{flex:none}.adminusers__error{color:var(--ink);padding:12px 0;font-size:.8rem}.adminusers__more{width:100%;min-height:44px;margin-top:14px}@media (width<=390px){.adminusers__item{flex-wrap:wrap;gap:10px;padding:14px}.adminusers__person{flex-basis:100%}.adminusers__item>button{margin-left:auto}}.communitynav{background:var(--paper-sunken);border:1px solid var(--rule-hairline);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:6px;margin:-2px 0 18px;padding:4px;display:grid}.communitynav a{min-width:0;color:var(--ink-muted);font-size:var(--fs-meta);text-align:center;border-radius:4px;padding:9px 4px;font-weight:600;text-decoration:none}.communitynav a.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:0 2px 10px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.communitynav a.is-on{box-shadow:0 2px 10px color-mix(in oklab, var(--paper-inked) 8%, transparent)}}.communityhero{background:var(--paper-inked);color:var(--ink-inverse);border-radius:4px;margin-bottom:14px;padding:26px 22px;position:relative;overflow:hidden}.communityhero:after{content:"R";font:700 8.5rem/1 var(--font-num);opacity:.09;position:absolute;bottom:-38px;right:-8px;transform:rotate(-8deg)}.communityhero p,.communityhero span{z-index:1;font-size:var(--fs-meta);opacity:.72;margin:0;position:relative}.communityhero h2{z-index:1;letter-spacing:-.05em;margin:8px 0 16px;font-size:clamp(1.65rem,8vw,2.2rem);line-height:1.16;position:relative}.communityhub{gap:10px;display:grid}.communityhub__card{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);border-radius:4px;grid-template-columns:1fr auto;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.communityhub__card:before{content:"";background:var(--accent-mark);width:5px;position:absolute;inset:0 auto 0 0}.communityhub__card.is-2:before{background:#ed87b9}.communityhub__card.is-3:before{background:#8f83d8}.communityhub__card small{color:var(--ink-muted);letter-spacing:.12em;grid-column:1;font-size:.625rem;font-weight:600}.communityhub__card strong{font-size:var(--fs-h2);grid-column:1;margin-top:4px}.communityhub__card span{color:var(--ink-secondary);font-size:var(--fs-meta);grid-column:1;margin-top:3px}.communityhub__card>b{grid-area:1/2/4;align-self:center;font-size:1.25rem}.communityhub__lounge{background:var(--paper-sunken);color:var(--ink);border-radius:4px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px 18px;text-decoration:none;display:flex}.communityhub__lounge small,.communityhub__lounge strong{display:block}.communityhub__lounge small{color:var(--ink-muted);font-size:var(--fs-micro)}.communityhub__lounge strong{margin-top:3px}.moremenu{gap:18px;display:grid}.moremenu a{color:inherit;text-decoration:none}.moremenu__featured{background:var(--paper-inked);border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:19px;display:grid;position:relative;overflow:hidden;color:var(--ink-inverse)!important}.moremenu__featured:after{content:"R";font:700 6rem/1 var(--font-num);opacity:.07;position:absolute;bottom:-34px;right:28px}.moremenu__featured>span{gap:4px;display:grid}.moremenu__featured small{color:var(--accent-light);font:600 .6rem/1 var(--font-num);letter-spacing:.11em}.moremenu__featured strong{font-size:var(--fs-h2)}.moremenu__featured em{color:var(--ink-inverse-muted);font-size:var(--fs-micro);grid-column:1;font-style:normal}.moremenu__featured>b{z-index:1;grid-area:1/2/3}.moremenu__group h2{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 8px 2px}.moremenu__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moremenu__card{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;align-content:end;gap:3px;min-height:96px;padding:14px 26px 14px 14px;display:grid;position:relative}.moremenu__card strong{font-size:var(--fs-title)}.moremenu__card span{color:var(--ink-muted);word-break:keep-all;overflow-wrap:anywhere;font-size:.625rem;line-height:1.45}.moremenu__card>b{color:var(--ink-muted);position:absolute;bottom:13px;right:12px}.moremenu__rows,.settingshub{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;overflow:hidden}.moremenu__row,.moremenu__settings,.settingshub__row{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.moremenu__row+.moremenu__row,.settingshub__row+.settingshub__row{border-top:1px solid var(--rule-hairline)}.moremenu__row>span,.moremenu__settings>span,.settingshub__row>span{gap:2px;min-width:0;display:grid}.moremenu__row strong,.moremenu__settings strong,.settingshub__row strong{font-size:var(--fs-meta)}.moremenu__row small,.moremenu__settings small,.settingshub__row small{color:var(--ink-muted);font-size:.625rem}.moremenu__row>b,.moremenu__settings>b,.settingshub__row>b{color:var(--ink-muted)}.moremenu__settings{background:var(--paper-sunken);color:inherit;border-radius:4px;text-decoration:none}.support-page{max-width:520px;margin-inline:auto}.support-page__back{color:var(--ink-muted);font-size:var(--fs-meta);background:0 0;border:0;padding:6px 0}.support-page__intro{margin:24px 0}.support-page__mark{border:1px solid var(--rule-hairline);width:48px;height:48px;color:var(--accent-ink);background:var(--paper-raised);border-radius:4px;place-items:center;margin-bottom:20px;display:grid}.support-page__mark svg{width:28px;height:28px}.support-page__intro>p:not(.screen__eyebrow){color:var(--ink-secondary);font-size:var(--fs-meta);word-break:keep-all;overflow-wrap:anywhere;margin:18px 0 0;line-height:1.85}.support-page__intro strong{color:var(--ink)}.support-account{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;padding:22px 20px 18px}.support-account h2{font-size:var(--fs-title);margin:0 0 22px}.support-account__bank{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0 0 8px}.support-account__number{width:100%;min-width:0;color:var(--ink);font:600 clamp(1.05rem, 4.8vw, 1.45rem)/1.5 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.035em;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0;padding:0;display:block}.support-account__operator{color:var(--ink-muted);font-size:var(--fs-micro);margin:10px 0 0}.support-account__recipient{color:var(--ink-secondary);font-size:var(--fs-micro);margin:12px 0 18px;line-height:1.6}.support-account__copy{background:var(--paper-inked);width:100%;min-height:48px;color:var(--ink-inverse);font-size:var(--fs-meta);border:0;border-radius:4px;padding:12px 14px;font-weight:600;display:block}.support-account__status{min-height:2.8em;color:var(--ink-muted);font-size:var(--fs-micro);text-align:center;margin:10px 0 0;line-height:1.5}.support-account__thanks{border:1px solid var(--accent-ink);background:var(--paper);width:100%;min-height:48px;color:var(--accent-ink);font-size:var(--fs-meta);border-radius:4px;margin-top:8px;padding:12px;font-weight:600}.support-thanks{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:min(360px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);text-align:center;word-break:keep-all;overflow-wrap:anywhere;border-radius:4px;margin:auto;padding:30px 22px 22px;overflow-y:auto}.support-thanks::backdrop{background:#0009}.support-thanks__heart{background:var(--accent-ink);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.support-thanks__heart{background:color-mix(in oklab, var(--accent-ink) 9%, var(--paper-raised))}}.support-thanks__heart{color:var(--accent-ink);font-size:2rem;line-height:1}.support-thanks__eyebrow{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 10px}.support-thanks h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,7vw,2rem)}.support-thanks #support-thanks-message{color:var(--ink-secondary);font-size:var(--fs-meta);margin:18px 0 24px;line-height:1.8}.support-account__thanks:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.support-page__note{color:var(--ink-muted);font-size:var(--fs-micro);word-break:keep-all;overflow-wrap:anywhere;margin:22px 0;line-height:1.8}.support-page__note p{margin:10px 0}.support-page__about{border-top:1px solid var(--rule-hairline);color:var(--ink-secondary);font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.support-review{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 0;padding:14px 16px;text-decoration:none;display:grid}.support-review>span{word-break:keep-all;overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.support-review strong{font-size:.875rem;line-height:1.45}.support-review small{color:var(--ink-secondary);font-size:.75rem;line-height:1.5}.support-review b{color:var(--accent-ink);white-space:nowrap;font-size:.8125rem}.support-review:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.content-support{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:44px;color:var(--ink-secondary);border-radius:4px;align-items:center;gap:8px;margin:-6px 0 18px;padding:8px 10px;text-decoration:none;display:flex}.content-support>svg{width:18px;height:18px;color:var(--accent-ink);flex:none}.content-support>span{min-width:0;font-size:var(--fs-micro);word-break:keep-all;line-height:1.5}.content-support>strong{color:var(--accent-ink);font-size:var(--fs-micro);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.content-support:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.settingshub__intro,.navhub__intro{color:var(--ink-secondary);font-size:var(--fs-meta);margin:-5px 0 18px;line-height:1.6}.navhub{gap:10px;display:grid}.navhub__card{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:150px;color:var(--ink);border-radius:4px;align-content:end;gap:5px;padding:20px 42px 20px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.navhub__card:after{content:"";border:18px solid var(--accent);width:120px;height:120px;position:absolute;top:-42px;right:-34px}@supports (color:color-mix(in lab, red, red)){.navhub__card:after{border:18px solid color-mix(in oklab, var(--accent) 14%, transparent)}}.navhub__card:after{border-radius:50%}.navhub__card small{color:var(--accent-ink);font:600 .625rem/1 var(--font-num);letter-spacing:.1em;margin-bottom:auto}.navhub__card strong{font-size:var(--fs-h2)}.navhub__card span{color:var(--ink-secondary);font-size:var(--fs-meta)}.navhub__card>b{position:absolute;bottom:20px;right:20px}.navhub__card--dark{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.navhub__card--dark small{color:var(--accent-light)}.navhub__card--dark span{color:var(--ink-inverse-muted)}.campaignempty{text-align:center;border:1px dashed var(--rule-strong);border-radius:4px;padding:52px 18px}.campaignempty span{color:var(--accent-ink);font-size:var(--fs-micro);letter-spacing:.15em;font-weight:600}.campaignempty h2{font-size:var(--fs-h2);margin:10px 0 6px}.campaignempty p{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0;line-height:1.6}.campaignhero{color:#fff;background:linear-gradient(145deg,#231924 0%,#171417 62%,#40213c 100%);border-radius:4px;padding:26px 20px;position:relative;overflow:hidden}.campaignhero:after{content:"10";font:700 9rem/1 var(--font-num);color:#fff;opacity:.055;position:absolute;bottom:-36px;right:-8px}.campaignhero__phase{border:1px solid #ffffff42;border-radius:999px;padding:5px 9px;font-size:.6875rem;font-weight:600;display:inline-flex}.campaignhero__phase.is-live{color:#2b1727;background:#fff}.campaignhero p{color:#ffffffa8;font-size:var(--fs-meta);margin:18px 0 5px}.campaignhero h2{z-index:1;letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,9vw,2.55rem);line-height:1.12;position:relative}.campaignhero h2 em{color:#ffacd2;font-style:normal}.campaignhero time{color:#ffffffb8;font:500 var(--fs-micro)/1.5 var(--font-num);margin-top:18px;display:block}.campaignprizes{background:var(--paper-raised);border:1px solid #eac5d7;border-radius:4px;margin:12px 0 18px;padding:17px}@supports (color:color-mix(in lab, red, red)){.campaignprizes{background:color-mix(in oklab, var(--paper-raised) 88%, #ffe5f1)}}.campaignprizes header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.campaignprizes header span{color:var(--ink-muted);font-size:var(--fs-micro)}.campaignprizes header strong{color:#a92a67;font-size:var(--fs-title)}.campaignprizes div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.campaignprizes div span{background:var(--paper-raised);color:var(--ink-secondary);border-radius:999px;padding:6px 8px;font-size:.6875rem}.campaignranks{gap:12px;display:grid}.campaignranking{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin-top:14px;padding:17px}.campaignranking__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaignranking__head small{color:var(--accent-ink);font:600 .625rem/1 var(--font-num);letter-spacing:.12em}.campaignranking__head h2{font-size:var(--fs-h2);margin:5px 0 0}.campaignranking__toggle{border:1px solid var(--rule-hairline);background:var(--paper-sunken);min-height:38px;color:var(--ink);border-radius:999px;flex:none;padding:0 14px;font-weight:600}.campaignranking__tabs{background:var(--paper-sunken);border-radius:4px;grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;padding:4px;display:grid}.campaignranking__tabs button{min-height:40px;color:var(--ink-muted);background:0 0;border:0;border-radius:4px;font-weight:600}.campaignranking__tabs button.is-active{background:var(--paper-raised);color:var(--accent-ink);box-shadow:0 2px 10px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.campaignranking__tabs button.is-active{box-shadow:0 2px 10px color-mix(in oklab, var(--paper-inked) 8%, transparent)}}.campaignranking__body{margin-top:10px}.campaignranking__body .campaignrank{border:0;padding:4px 0 0}.campaignrank{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;padding:17px}.campaignrank header{justify-content:space-between;align-items:center;display:flex}.campaignrank header h2{font-size:var(--fs-h2);margin:0}.campaignrank header span{color:var(--ink-muted);font:600 .625rem/1 var(--font-num);letter-spacing:.12em}.campaignrank ol{margin:12px 0 0;padding:0;list-style:none}.campaignrank li{border-top:1px solid var(--rule-hairline);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 2px;display:grid}.campaignrank li>b{color:var(--accent-ink);font-family:var(--font-num)}.campaignrank li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaignrank li>strong{font-family:var(--font-num);font-size:var(--fs-meta)}.campaignrank li.is-mine{background:var(--paper-sunken);border-radius:4px;margin-inline:-7px;padding-inline:9px}.campaignrank__mine{background:var(--paper-sunken);font-size:var(--fs-meta);border-radius:4px;margin:12px 0 0;padding:10px}.campaigninvite{text-align:center;background:var(--paper-inked);color:var(--ink-inverse);border-radius:4px;margin-top:14px;padding:21px}.campaigninvite small{color:#ffffff8c;font:600 .625rem/1 var(--font-num);letter-spacing:.14em}.campaigninvite h2{font-size:var(--fs-h2);margin:7px 0 13px}.campaigninvite>strong{font:600 1.7rem/1 var(--font-num);letter-spacing:.18em;margin-bottom:12px;display:block}.campaigninvite .adm__btn{color:#20191f;background:#fff;width:100%}.campaigninvite p{color:#ffffffa8;font-size:var(--fs-micro);margin:12px 0 0;line-height:1.55}.campaignrules{border:1px solid var(--rule-hairline);border-radius:4px;margin-top:14px;padding:17px}.campaignrules h2{font-size:var(--fs-title);margin:0 0 8px}.campaignrules ul{margin:0;padding:0;list-style:none}.campaignrules li{border-bottom:1px solid var(--rule-hairline);font-size:var(--fs-meta);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.campaignrules li b{color:var(--accent-ink);font-family:var(--font-num)}.campaignrules p{color:var(--ink-muted);font-size:var(--fs-micro);line-height:1.65}.campaignkickoff dl{font-size:var(--fs-meta);grid-template-columns:auto 1fr;gap:8px 14px;display:grid}.campaignkickoff dt{font-weight:600}.campaignkickoff dd{margin:0;line-height:1.6}.campaignkickoff__needed{border:1px solid var(--rule-hairline);font-size:var(--fs-meta);border-radius:4px;margin-block:12px;padding:12px}.campaignkickoff__needed ul{margin-bottom:0;padding-left:20px}.eventkit img{border-radius:4px;width:100%;height:auto;margin-block:12px;display:block}.eventkit .adm__btn{text-align:center;text-decoration:none;display:block}@media (width<=390px){.campaignkickoff dl{grid-template-columns:1fr;gap:4px}.campaignkickoff dd{margin-bottom:10px}}.campaignprivacy{background:var(--paper-sunken);border-radius:4px;margin-top:14px;padding:16px 17px}.campaignprivacy h2{font-size:var(--fs-meta);margin:0 0 8px}.campaignprivacy p{color:var(--ink-muted);font-size:var(--fs-micro);margin:6px 0 0;line-height:1.65}.campaignpop{z-index:90;background:#1712179c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaignpop>section{color:#21191f;text-align:center;background:linear-gradient(150deg,#fff8fb,#fff 50%,#ffe4f0);border-radius:4px;width:min(100%,390px);padding:28px 22px 18px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0006}.campaignpop__x{color:#6b5862;background:0 0;border:0;width:40px;height:40px;font-size:1.7rem;position:absolute;top:8px;right:10px}.campaignpop>section>small{color:#a13468;font:600 .625rem/1 var(--font-num);letter-spacing:.14em;display:block}.campaignpop__gift{color:#fff;width:68px;height:68px;font:700 2rem/1 var(--font-num);background:#231820;border-radius:4px;place-items:center;margin:18px auto 12px;display:grid;transform:rotate(-5deg);box-shadow:10px 12px #efafd0}.campaignpop p{color:#76606b;font-size:var(--fs-meta);margin:14px 0 3px}.campaignpop h2{letter-spacing:-.055em;margin:0;font-size:2rem;line-height:1.15}.campaignpop h2 em{color:#b52f71;font-style:normal}.campaignpop section>div{font-size:var(--fs-micro);justify-content:center;gap:8px;margin:16px 0;display:flex}.campaignpop section>div span{color:#78636e}.campaignpop__go{color:#fff;background:#241a21;border-radius:4px;padding:13px;font-weight:600;text-decoration:none;display:block}.campaignpop__today{color:#78636e;font-size:var(--fs-micro);background:0 0;border:0;margin-top:8px;padding:8px}.eventpop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17140fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.eventpop__panel{color:#201c18;text-align:center;background:linear-gradient(155deg,#fffdf8 0%,#f3f5e9 54%,#f9edf3 100%);border:1px solid #ffffffb8;border-radius:4px;width:min(100%,390px);max-height:calc(100dvh - 36px);padding:26px 20px 16px;overflow:auto;box-shadow:0 28px 90px #0007}.eventpop__panel>small{color:#67806d;font:650 .61rem/1 var(--font-num);letter-spacing:.15em}.eventpop__panel h2{letter-spacing:-.055em;margin:13px 0 7px;font-size:clamp(1.55rem,8vw,2rem);line-height:1.12}.eventpop__panel h2 em{color:#ab4e70;font-style:normal}.eventpop__panel>p{color:#716b63;margin:0;font-size:.69rem;line-height:1.55}.eventpop__cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.eventpop__cards article{background:#fffdf8d9;border:1px solid #dadacb;border-radius:4px;flex-direction:column;min-width:0;min-height:122px;padding:13px 12px;display:flex;box-shadow:0 8px 24px #34281d0a}.eventpop__cards article:last-child{background:#fff9fccc;border-color:#e2cbd8}.eventpop__cards span{color:#6b806f;font:650 .5rem/1 var(--font-num);letter-spacing:.09em}.eventpop__cards article:last-child span{color:#a44d73}.eventpop__cards b{margin-top:auto;font-size:.78rem;line-height:1.35}.eventpop__cards small{color:#7c756d;margin-top:5px;font-size:.57rem;line-height:1.4}.eventpop__go{color:#fff;background:#201b17;border-radius:4px;min-height:49px;padding:15px 14px;font-weight:650;text-decoration:none;display:block}.eventpop__actions{grid-template-columns:1fr 1fr;margin-top:6px;display:grid}.eventpop__actions button{color:#746d65;background:0 0;border:0;min-height:42px;font:600 .66rem/1 inherit}.eventpop__actions button+button{color:#9a4d6c;border-left:1px solid #d9d3c9}.reviewpop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b111cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reviewpop__panel{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:min(100%,340px);max-height:calc(100dvh - 36px);color:var(--ink);text-align:center;word-break:keep-all;overflow-wrap:anywhere;border-radius:4px;padding:28px 20px 12px;overflow:auto;box-shadow:0 28px 80px #0006}.reviewpop__star{background:var(--accent-ink);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:16px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.reviewpop__star{background:color-mix(in oklab, var(--accent-ink) 10%, var(--paper-raised))}}.reviewpop__star{color:var(--accent-ink)}.reviewpop__star svg{width:30px;height:30px}.reviewpop__panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,6.4vw,1.6rem);line-height:1.3}.reviewpop__panel>p{color:var(--ink-secondary);font-size:var(--fs-meta);margin:10px 0 22px;line-height:1.6}.reviewpop__go{background:var(--ink);min-height:50px;color:var(--paper-raised);border-radius:4px;padding:15px 14px;font-weight:600;text-decoration:none;display:block}.reviewpop__go:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.reviewpop__actions{grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:8px;display:grid}.reviewpop__actions button{min-height:44px;color:var(--ink-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px;font:600 .75rem/1.3 inherit}.reviewpop__actions button+button{border-left:1px solid var(--rule-hairline)}@media (width<=350px){.eventpop{padding:12px}.eventpop__panel{border-radius:4px;max-height:calc(100dvh - 24px);padding:22px 15px 12px}.eventpop__cards article{min-height:112px;padding:11px 10px}}.freeboard__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.freeboard__head h2,.freeboard__head p{margin:0}.freeboard__head h2{font-size:var(--fs-h2)}.freeboard__head p{color:var(--ink-muted);font-size:var(--fs-micro);margin-top:3px}.freeboard__list{gap:9px;display:grid}.freecard{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:100%;color:var(--ink);text-align:left;border-radius:4px;padding:16px}.freecard__meta{color:var(--ink-muted);font-size:var(--fs-micro);display:block}.freecard strong{font-size:var(--fs-title);margin:7px 0 4px;display:block}.freecard p{color:var(--ink-secondary);font-size:var(--fs-meta);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.freecard small{color:var(--ink-muted);margin-top:10px;display:block}.freewrite .prof__field{margin-top:14px}.freewrite__body{resize:vertical;border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;min-height:150px;color:var(--ink);font:inherit;border-radius:4px;padding:12px 13px;line-height:1.6}.freewrite__submit{width:100%;min-height:48px;margin-top:16px}.freepost__meta{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 7px}.freepost__body{min-height:110px;color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;line-height:1.75}.freepost__numbers{color:var(--ink-muted);font-size:var(--fs-micro)}.freepost__heart{width:100%}.freepost__heart.is-on{background:var(--paper-inked);color:var(--ink-inverse)}.freepost__minor{color:var(--ink-muted);font-size:var(--fs-micro);background:0 0;border:0;margin:13px auto 0;text-decoration:underline;display:block}.freepost__report{gap:6px;margin-top:13px;display:flex}.freepost__report select{border:1px solid var(--rule-strong);background:var(--paper-raised);min-width:0;color:var(--ink);border-radius:4px;flex:1;padding:9px}.freepost__report button{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:4px;flex:none;padding:9px 11px}.freepost__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.freepost__top .freepost__meta{overflow-wrap:anywhere;min-width:0;margin:0}.freepost__close{background:var(--paper-sunken);width:44px;height:44px;color:var(--ink-secondary);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.freecomments{border-top:1px solid var(--rule-hairline);margin-top:24px;padding-top:20px}.freecomments__head h3{font-size:var(--fs-h2);margin:0 0 14px}.freecomments__head h3 span{color:var(--accent-ink);font-family:var(--font-num);margin-left:4px}.freecomments__compose{border:1px solid var(--rule-hairline);background:var(--paper);border-radius:4px;padding:12px}.freecomments__compose textarea{resize:vertical;width:100%;min-height:78px;max-height:220px;color:var(--ink);font:inherit;font-size:var(--fs-meta);background:0 0;border:0;line-height:1.6;display:block}.freecomments__compose textarea::placeholder{color:var(--ink-muted)}.freecomments__compose textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.freecomments__composefoot{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.freecomments__composefoot small{color:var(--ink-muted);font-size:var(--fs-micro);font-family:var(--font-num)}.freecomments__composefoot button{min-height:44px;font-size:var(--fs-meta);padding-inline:16px}.freecomments__message,.freecomments__note,.freecomments__retry p{color:var(--ink-muted);font-size:var(--fs-meta);margin:14px 0;line-height:1.6}.freecomments__list{margin:10px 0 0;padding:0;list-style:none}.freecomment{border-bottom:1px solid var(--rule-hairline);padding:16px 0 6px}.freecomment>header{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.freecomment>header strong{overflow-wrap:anywhere;font-size:var(--fs-meta)}.freecomment>header time{color:var(--ink-muted);font-size:var(--fs-micro)}.freecomment__mine{background:var(--accent);border-radius:6px;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.freecomment__mine{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.freecomment__mine{color:var(--accent-ink);font-size:var(--fs-micro)}.freecomment__body{color:var(--ink-secondary);font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.freecomment__actions{justify-content:flex-end;display:flex}.freecomment__actions button{min-width:44px;min-height:44px;color:var(--ink-muted);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;padding:8px}.freecomment__report{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.freecomment__report select,.freecomment__report button{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-micro);border-radius:4px;padding:9px}.freecomment__report select{flex:150px;min-width:0}.freecomment__report button{cursor:pointer;flex:1 0 auto}.ob2__referral,.acc__referral{margin-top:16px;display:block}.acc__invite-code{font-family:var(--font-num);letter-spacing:.12em;font-weight:600}.campaignadmin{gap:13px;display:grid}.campaignadmin label{color:var(--ink-secondary);font-size:var(--fs-meta);gap:6px;display:grid}.campaignadmin__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaignadmin__times label,.campaignadmin__times input{min-width:0;max-width:100%}@media (width<=580px){.campaignadmin__times{grid-template-columns:minmax(0,1fr)}}.home-guides{flex-wrap:wrap;justify-content:center;gap:0 14px;margin-top:12px;display:flex}.home-guides a{min-height:44px;color:var(--ink-secondary);text-underline-offset:3px;align-items:center;font-size:.6875rem;text-decoration:underline;display:inline-flex}.quizbeta{max-width:960px;margin:16px auto 44px}.quizbeta__intro{color:var(--ink-secondary);margin:0 0 16px}.quizbeta__sets,.quizadmin__settabs,.quizadmin__testers,.quizadmin__reviewmode{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.quizbeta__sets button,.quizadmin__settabs button,.quizadmin__testers button,.quizadmin__reviewmode button{border:1px solid var(--rule-strong);background:var(--paper);min-width:90px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:4px;gap:3px;padding:9px 12px;display:grid}.quizbeta__sets button.is-on,.quizadmin__settabs button.is-on,.quizadmin__testers button.is-on,.quizadmin__reviewmode button.is-on{border-color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quizbeta__sets button.is-on,.quizadmin__settabs button.is-on,.quizadmin__testers button.is-on,.quizadmin__reviewmode button.is-on{background:color-mix(in srgb, var(--accent) 14%, var(--paper))}}.quizbeta__sets small,.quizadmin__settabs small,.quizadmin__testers small{color:var(--ink-secondary)}.quizbeta__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.quizbeta__toolbar label{align-items:center;gap:8px;display:flex}.quizbeta__toolbar select,.quizbeta__body select,.quizbeta__body textarea{border:1px solid var(--rule-strong);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:9px}.quizbeta__card{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:8px 0;scroll-margin-top:80px}.quizbeta__card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;list-style:none;display:flex}.quizbeta__card summary::-webkit-details-marker{display:none}.quizbeta__card summary b{color:var(--accent-ink);flex:none}.quizbeta__card summary span{flex:1;min-width:160px;font-weight:600}.quizbeta__card summary small{color:var(--ink-secondary)}.quizbeta__body{border-top:1px solid var(--rule-hairline);gap:12px;padding:14px;display:grid}.quizbeta__body>p{margin:0}.quizbeta__body>a{color:var(--accent-ink);font-weight:600}.quizbeta__image{object-fit:contain;border-radius:4px;width:min(100%,430px);max-height:280px;margin:auto}.quizbeta__options{gap:5px;margin:0;padding-left:26px;display:grid}.quizbeta__options li{padding:5px}.quizbeta__options li.is-answer{color:var(--accent-ink);font-weight:600}.quizbeta__body fieldset{border:1px solid var(--rule-hairline);border-radius:4px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.quizbeta__body fieldset label{align-items:center;gap:4px;display:flex}.quizbeta__body>label{gap:4px;font-weight:600;display:grid}.quizbeta__body textarea{resize:vertical;width:100%}.quizbeta__save{background:var(--paper-inked);color:var(--ink-inverse);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-self:start;padding:11px 16px;font-weight:600}.quizbeta__save:disabled{opacity:.55}.quizadmin__reviewhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.quizadmin__reviewhead h3{margin:0}.quizadmin__reviewstats{color:var(--ink-secondary)}.quizadmin__reviewrow{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;min-width:0;overflow:hidden}.quizadmin__reviewrowhead{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.quizadmin__reviewrowhead b{color:var(--accent-ink)}.quizadmin__reviewrowhead span{flex:1}.quizadmin__reviewrowhead button,.quizadmin__testerfeedback button{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:7px 10px}.quizadmin__testerfeedback{background:var(--accent);border-radius:4px;flex-wrap:wrap;gap:8px;margin:0 12px 12px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.quizadmin__testerfeedback{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.quizadmin__testerfeedback p{white-space:pre-wrap;width:100%;margin:0}.quizadmin__compare{gap:8px;padding:0 12px 12px;display:grid}.quizadmin__compare>div{border:1px solid var(--rule-hairline);background:var(--paper);border-radius:4px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.quizadmin__compare b{color:var(--accent-ink)}.quizadmin__compare small{color:var(--ink-secondary)}.quizadmin__compare p{margin:0;font-weight:600}.quizadmin__compare ol{margin:0;padding-left:23px}.quizadmin__compare img{object-fit:contain;width:min(100%,330px);max-height:170px;display:block}.quizadmin__compare a{color:var(--accent-ink)}.quizadmin__reviewrow>.quizadmin__question{margin:0 12px 12px}@media (width>=780px){.quizadmin__compare{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--tabbar-h:70px}.pad-tabbar{padding-bottom:calc(var(--tabbar-h) + 2px + var(--app-safe-bottom) + 18px)}.tabbar{z-index:40;height:calc(var(--tabbar-h) + var(--app-safe-bottom));padding-bottom:var(--app-safe-bottom);padding-left:var(--app-safe-left);padding-right:var(--app-safe-right);background:var(--paper-raised);border-top:1px solid var(--rule-hairline);inset-inline:0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.tabbar__item{min-width:0;min-height:48px;color:var(--ink-muted);transition:color var(--m-toggle);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.tabbar__item.active{color:var(--ink)}.tabbar__item:focus-visible{outline-offset:-3px}.tabbar__iconwrap{width:clamp(24px,7.2vw,28px);height:clamp(24px,7.2vw,28px);display:block;position:relative}.tabbar__icon{width:100%;height:100%;display:block}.tabbar__dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:58%;left:25%}.tabbar__label{letter-spacing:var(--ls-ko-sm);font-size:clamp(.625rem,3.1vw,.75rem);font-weight:500;line-height:1.2}.tabbar__item--create{color:var(--ink);gap:1px}.tabbar__createbubble{background:var(--accent);width:44px;height:44px;color:var(--ink-on-accent);border:4px solid var(--paper-raised);box-shadow:0 6px 16px var(--paper-inked);border-radius:50%;place-items:center;margin-top:-15px;display:grid}@supports (color:color-mix(in lab, red, red)){.tabbar__createbubble{box-shadow:0 6px 16px color-mix(in oklab, var(--paper-inked) 22%, transparent)}}.tabbar__createbubble{transition:transform var(--m-toggle), box-shadow var(--m-toggle)}.tabbar__item--create .tabbar__icon{width:22px;height:22px}.tabbar__item--create.active .tabbar__createbubble{background:var(--paper-inked);color:var(--ink-inverse)}.tabbar__item--create:active .tabbar__createbubble{transform:translateY(2px) scale(calc(1 - .06 * var(--motion-ok)));box-shadow:0 2px 8px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.tabbar__item--create:active .tabbar__createbubble{box-shadow:0 2px 8px color-mix(in oklab, var(--paper-inked) 18%, transparent)}}.screen{padding-top:24px;max-width:480px;margin:0 auto;padding-inline:20px}.screen__head{margin-bottom:20px}.screen__eyebrow{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);color:var(--ink-muted);margin:0 0 8px}.screen__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-ko-lg);color:var(--ink);margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apphead{z-index:30;padding:calc(var(--app-safe-top) + 8px) 10px 8px;background:var(--paper-inked);background-image:var(--grad-inked);color:var(--ink-inverse);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.apphead--native{padding-top:calc(var(--app-safe-top) + 10px);padding-bottom:10px}.apphead__btn{width:40px;height:40px;color:var(--ink-inverse);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.apphead__btn:focus-visible{outline:2px solid var(--accent-on-inked);outline-offset:-2px}.apphead__mark{color:inherit;justify-self:center;text-decoration:none}.apphead__left{justify-self:start;align-items:center;gap:2px;display:flex}.apphead__right{justify-self:end}@media (width<=359px){.apphead{padding-left:6px;padding-right:6px}.apphead .wordmark{font-size:1.05rem}}.apphead__sound{color:var(--ink-inverse-muted)}.apphead__sound.is-on{color:var(--accent-on-inked)}.apphead__prof{overflow:hidden}.apphead__prof img{object-fit:cover;border-radius:50%;width:30px;height:30px}.apphead__prof{border:1px solid var(--rule-inverse,#ffffff2e)}.apphead__right{align-items:center;gap:2px;display:flex}.apphead--support{grid-template-columns:auto minmax(0,1fr) auto;column-gap:4px}.apphead--support .apphead__mark{min-width:0}.apphead__support{color:var(--ink-inverse);text-decoration:none}.apphead__support[aria-current=page]{background:var(--ink-inverse)}@supports (color:color-mix(in lab, red, red)){.apphead__support[aria-current=page]{background:color-mix(in oklab, var(--ink-inverse) 12%, transparent)}}.apphead__heartwrap{display:flex;position:relative}.apphead__heart{transform-origin:50% 58%;width:22px;height:22px}.apphead__heartwrap .apphead__dot{top:-2px;right:-3px}.apphead__heartwrap.is-calling .apphead__heart{animation:3.2s cubic-bezier(.3,.7,.3,1) .6s infinite apphead-heartbeat}.apphead__heartwrap.is-pop .apphead__heart{animation:.52s cubic-bezier(.2,.9,.3,1.25) both apphead-heart-pop}.apphead__heartwrap.is-pop:after{content:"";pointer-events:none;border:2px solid var(--accent-on-inked);border-radius:50%;animation:.6s ease-out both apphead-heart-ring;position:absolute;inset:-7px}@keyframes apphead-heartbeat{0%,32%,to{transform:scale(1)}8%{transform:scale(1.17)}16%{transform:scale(.97)}24%{transform:scale(1.1)}}@keyframes apphead-heart-pop{0%{transform:scale(.76)}55%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes apphead-heart-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.apphead__heartwrap .apphead__heart,.apphead__heartwrap:after{animation:none!important}}@media (width<=389px){.apphead--support .logo__mark{display:none}.apphead--support .wordmark{font-size:.875rem}}.apphead__bellwrap{display:flex;position:relative}.apphead__bell{width:22px;height:22px}.apphead__dot{background:var(--accent-on-inked);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper-inked);border-radius:50%;position:absolute;top:-1px;right:-1px}.apphead__initial{font-size:var(--fs-meta);color:var(--ink-inverse);font-weight:600;line-height:1}.apphead__person{width:20px;height:20px;color:var(--ink-inverse-muted)}.sheet--menu{padding-top:10px}.sheet--menu .menu__row{padding:15px 2px}.sheet__admin{border:1px solid var(--ink);min-height:34px;color:var(--ink);background:var(--paper-raised);font-family:var(--font-num);font-size:var(--fs-micro);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;margin:2px 0 6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.sheet__shortcuts{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 6px;display:flex}.sheet__shortcuts .sheet__admin{min-height:44px;margin:0}.wordmark{font-family:var(--font-sans);font-size:var(--fs-h2);letter-spacing:.02em;color:currentColor;align-items:center;font-weight:600;line-height:1;display:inline-flex}.wordmark__image{background:currentColor;width:4.85em;height:1.15em;display:block;-webkit-mask:url(/brand/remine-wordmark-ko.svg) 50%/contain no-repeat;mask:url(/brand/remine-wordmark-ko.svg) 50%/contain no-repeat}.brand-symbol{background:currentColor;display:block;-webkit-mask:url(/brand/remine-symbol.svg?v=e4a5a37c9f37efb0) 50%/contain no-repeat;mask:url(/brand/remine-symbol.svg?v=e4a5a37c9f37efb0) 50%/contain no-repeat}.logo{color:inherit;align-items:center;gap:.34em;display:inline-flex}.logo .ullim{color:inherit}.logo__mark{flex:none}.logo__word{font-size:var(--logo-fs,var(--fs-h2))}.logo--stacked{flex-direction:column;gap:4px}.masthead{text-align:center;padding:2px 0 4px}.masthead__dateline{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.masthead__edition{border:1px solid var(--rule-strong);color:var(--ink-secondary);flex:none;padding:2px 6px}.masthead__logo{color:var(--ink)}.masthead__logo .logo__word{font-size:var(--fs-h1);letter-spacing:var(--ls-ko-lg)}.masthead__tagline{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-muted);margin:8px 0 0}.masthead__rules{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);height:3px;margin-top:12px}.masthead__counts{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-meta);color:var(--ink-secondary);margin:8px 0 0}.home-notice{background:var(--paper-raised);border:1px solid var(--rule-hairline);min-height:48px;color:var(--ink);font-size:var(--fs-meta);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 20px;padding:10px 14px;text-decoration:none;display:grid}.home-notice__label{color:var(--accent-ink);font-weight:600}.home-notice__title{overflow-wrap:anywhere;min-width:0}.notices{gap:12px;max-width:760px;display:grid}.notice{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px}.notice__head{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px;list-style:none;display:flex}.notice__head::-webkit-details-marker{display:none}.notice__head>span:first-child{min-width:0}.notice__date{color:var(--ink-muted);font-size:var(--fs-micro)}.notice__title{color:var(--ink);font-size:var(--fs-body);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.notice__arrow{color:var(--ink-secondary);flex:none}.notice[open] .notice__arrow{transform:rotate(180deg)}.notice__body{color:var(--ink-secondary);font-size:var(--fs-body);padding:0 16px 18px;line-height:1.7}.notice__body p{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px}.notice__body p:last-child{margin-bottom:0}.notices__error{margin-bottom:20px}.userbadge{background:var(--accent);border-radius:999px;margin-left:5px;padding:1px 5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.userbadge{background:color-mix(in oklab, var(--accent) 14%, var(--paper-raised))}}.userbadge{color:var(--accent-ink);font-size:var(--fs-micro);vertical-align:middle;font-weight:600}.admbadge .adm__input{box-sizing:border-box;width:100%;font-family:var(--font-num);margin:8px 0}.chemistry{width:100%;max-width:1000px;margin:0 auto}.chemistry__back{min-width:44px;min-height:44px;color:var(--ink-secondary);align-items:center;text-decoration:none;display:inline-flex}.chemistry__heading{margin:8px 0 22px}.chemistry__heading>span,.chemistry__kicker{color:var(--accent-ink);letter-spacing:.13em;font-size:.6875rem;font-weight:600}.chemistry__heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.6rem,5vw,2.4rem)}.chemistry__heading p{color:var(--ink-secondary);margin:0;font-size:.9rem}.chemistry__tabs{background:var(--paper-sunken);border-radius:4px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:18px;padding:5px;display:grid}.chemistry__tabs a{min-height:44px;color:var(--ink-secondary);border-radius:4px;place-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.chemistry__tabs a.active{background:var(--paper-inked);color:var(--ink-inverse)}.chemistry__layout{align-items:start;gap:16px;display:grid}.chemistry__form,.chemistry__result{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;min-width:0;padding:20px}.chemistry fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.chemistry legend,.chemistry__input label{margin-bottom:14px;font-size:.875rem;font-weight:600;display:block}.chemistry__member-pick{margin-bottom:24px}.chemistry__member-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:5px;display:flex}.chemistry__member-head>span{font-size:.875rem;font-weight:600}.chemistry__members{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.chemistry__members button{min-height:76px;color:var(--ink-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;justify-items:center;gap:7px;padding:6px 0;font-size:.75rem;display:grid}.chemistry__members button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chemistry__members button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.chemistry__members button[aria-pressed=true]{border-color:var(--accent-ink);color:var(--accent-ink)}.chemistry__avatar{background:var(--paper-sunken);border-radius:50%;place-items:center;width:clamp(33px,10vw,46px);height:clamp(33px,10vw,46px);display:grid;position:relative;overflow:hidden}.chemistry__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chemistry__avatar img[hidden]{display:none}.chemistry__basis{background:var(--paper-sunken);border-radius:999px;flex:none;grid-template-columns:repeat(2,46px);gap:2px;padding:2px;scroll-margin-top:96px;display:grid}.chemistry__basis button{min-height:44px;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 5px;font-size:.6875rem;font-weight:600}.chemistry__basis button[aria-pressed=true]{background:var(--paper-raised);color:var(--accent-ink);box-shadow:0 1px 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.chemistry__basis button[aria-pressed=true]{box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}}.chemistry__input{margin-bottom:20px}.chemistry__input input{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:4px;padding:12px 14px;font-size:1rem}.chemistry__input small{color:var(--ink-muted);margin-top:7px;font-size:.7rem;display:block}.chemistry__signs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chemistry__signs button{border:1px solid var(--rule-hairline);background:var(--paper);color:var(--ink-secondary);font:inherit;cursor:pointer;border-radius:4px;justify-items:center;gap:3px;padding:9px 2px;font-size:.75rem;display:grid}.chemistry__signs button>span{font-family:sans-serif;font-size:1.2rem}.chemistry__signs button small{font-size:.6rem}.chemistry__signs button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chemistry__signs button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 10%, var(--paper-raised))}}.chemistry__primary{background:var(--paper-inked);width:100%;min-height:50px;color:var(--ink-inverse);font:inherit;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px;font-size:.875rem;font-weight:600;display:flex}.chemistry__primary:disabled{opacity:.5}.chemistry__hint{color:var(--ink-muted);font-size:.75rem;line-height:1.6}.chemistry__error{color:var(--accent-ink);font-size:.8125rem}.chemistry__result{background:linear-gradient(155deg, var(--accent), var(--paper-raised) 70%);scroll-margin-top:88px}@supports (color:color-mix(in lab, red, red)){.chemistry__result{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 13%, var(--paper-raised)), var(--paper-raised) 70%)}}.chemistry__result{text-align:center}.chemistry__pair{overflow-wrap:anywhere;margin:18px 0 4px;font-size:1.1rem;font-weight:600}.chemistry__pair>span{color:var(--accent-ink);padding:0 7px}.chemistry__score{font-family:var(--font-num);color:var(--accent-ink);letter-spacing:-.06em;font-size:5rem;font-weight:600;line-height:1.4}.chemistry__score small{letter-spacing:0;margin-left:4px;font-size:1.5rem}.chemistry__stars{color:var(--accent-ink);justify-content:center;align-items:center;gap:18px;margin:18px 0 -10px;font-family:sans-serif;font-size:2rem;display:flex}.chemistry__stars small{font-size:1.1rem}.chemistry__result h2{margin:8px 0;font-size:1.15rem}.chemistry__summary{color:var(--ink-secondary);margin:8px 0 22px;font-size:.875rem;line-height:1.6}.chemistry__details{border-top:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);text-align:left;margin:16px 0}.chemistry__details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.chemistry__details summary::-webkit-details-marker{display:none}.chemistry__details[open] summary>span{transform:rotate(180deg)}.chemistry__details>div{color:var(--ink-secondary);padding-bottom:16px;font-size:.8125rem;line-height:1.7}.chemistry__details h3{color:var(--ink);margin:16px 0 5px;font-size:.875rem}.chemistry__details a{min-height:44px;color:var(--accent-ink);align-items:center;display:inline-flex}.chemistry__letters,.chemistry__row{justify-content:center;gap:2px;margin:5px 0;display:flex}.chemistry__letters>span,.chemistry__row>span{width:19px;color:var(--ink);flex:none;place-items:center;font-size:.6875rem;display:grid}.chemistry__letters small{font-size:inherit}.chemistry__letters [data-owner=member]{color:var(--accent-ink)}.chemistry__row:last-child>span{background:var(--paper-inked);color:var(--ink-inverse);border-radius:5px;font-weight:600}.chemistry__elements{gap:8px;display:grid}.chemistry__elements div{background:var(--paper-sunken);border-radius:4px;padding:10px}.chemistry__elements dt{color:var(--ink);font-weight:600}.chemistry__elements dd{margin:2px 0 0}.chemistry__preview{display:none}.chemistry :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.adm-analytics{margin:20px 0}.adm-analytics__toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.adm-analytics__toolbar>div{gap:4px;display:flex}.adm-analytics button{border:1px solid var(--rule-hairline);min-height:44px;font:inherit;color:var(--ink);background:var(--paper-raised);cursor:pointer;border-radius:4px;padding:9px 12px;font-size:.8125rem}.adm-analytics button[aria-pressed=true]{background:var(--paper-inked);color:var(--ink-inverse)}.adm-analytics button:disabled{opacity:.5;cursor:default}.adm-analytics__caption{color:var(--ink-muted);font-size:.75rem}.adm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adm-metric{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;min-width:0;padding:14px 12px}.adm-metric>span,.adm-metric>small{color:var(--ink-secondary);font-size:.75rem;display:block}.adm-metric>strong{font-family:var(--font-num);overflow-wrap:anywhere;margin:7px 0;font-size:1.75rem;line-height:1.25;display:block}.adm-metric>small{color:var(--ink-muted);font-size:.6875rem;line-height:1.6}.adm-analytics__grid{align-items:start;gap:12px;display:grid}.adm-analytics__card{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;min-width:0;padding:16px}details.adm-analytics__card{margin-top:12px}.adm-analytics__card h3{margin:0 0 12px;font-size:.9375rem}.adm-analytics__card h3:not(:first-child){margin-top:24px}.adm-analytics__card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;display:flex}.adm-analytics__card summary:after{content:"+"}.adm-analytics__card[open] summary:after{content:"−"}.adm-analytics__table{max-height:395px;overflow:auto}.adm-analytics__trend{border-bottom:1px solid var(--rule-hairline);align-items:end;gap:3px;height:74px;margin:6px 0 12px;display:flex}.adm-analytics__trend>div{flex:1;align-items:end;min-width:0;height:100%;display:flex}.adm-analytics__trend span{background:var(--accent-ink);border-radius:4px 4px 0 0;width:100%}@supports (color:color-mix(in lab, red, red)){.adm-analytics__trend span{background:color-mix(in srgb, var(--accent-ink) 72%, var(--paper))}}.adm-analytics table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:.7rem}.adm-analytics td,.adm-analytics th{border-bottom:1px solid var(--rule-hairline);white-space:nowrap;padding:11px 3px}.adm-analytics th:first-child{text-align:left}.adm-analytics thead th{color:var(--ink-secondary);background:var(--paper-raised);position:sticky;top:0}.adm-analytics__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adm-analytics__numbers .adm-metric{border-radius:4px;padding:10px 6px}.adm-analytics__numbers .adm-metric>span{font-size:.6875rem}.adm-analytics__numbers .adm-metric>strong{font-size:1.375rem}.adm-analytics__hours{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 4px;display:grid}.adm-analytics__hours>div{flex-direction:column;justify-content:end;align-items:center;gap:4px;min-width:0;height:116px;display:flex}.adm-analytics__hours b,.adm-analytics__hours small{color:var(--ink-secondary);font-size:.55rem}.adm-analytics__hours span{background:var(--accent-ink);border-radius:4px 4px 0 0;width:min(100%,22px);display:block}.adm-analytics__linkform{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.adm-analytics label{gap:6px;min-width:0;font-size:.8125rem;display:grid}.adm-analytics select,.adm-analytics input{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:10px}.adm-analytics__url{margin:15px 0}.adm-analytics .bars__label{overflow-wrap:anywhere}@media (width>=760px){.chemistry__layout{grid-template-columns:1fr 1fr;gap:22px}.chemistry__form,.chemistry__result{padding:26px}.chemistry__preview{background:radial-gradient(ellipse at center, var(--accent), var(--paper));border-radius:4px;align-content:center;justify-items:center;height:100%;min-height:300px;display:grid}@supports (color:color-mix(in lab, red, red)){.chemistry__preview{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 15%, var(--paper)), var(--paper))}}.chemistry__preview>span{color:var(--accent-ink);font-size:4.5rem}.chemistry__preview>b{font-size:1.125rem}.chemistry__preview>p{color:var(--ink-secondary);font-size:.8125rem}.adm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-analytics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-analytics table{font-size:.8125rem}.adm__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.apphead__mark{transition:opacity calc(var(--d-medium-2) * var(--motion-ok)) var(--e-standard), transform calc(var(--d-medium-2) * var(--motion-ok)) var(--e-standard)}:root[data-masthead=shown] .apphead__mark{opacity:0;transform:translateY(calc(-6px * var(--motion-ok)));pointer-events:none}.shop__disc{background:var(--paper-sunken);border-left:3px solid var(--rule-strong);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-secondary);margin:0 0 12px;padding:10px 12px}.shop__disc--sm{font-size:var(--fs-micro);margin:14px 0 0;line-height:1.45}.colsw{align-items:center;gap:6px;margin:0 0 12px;display:flex}.colsw__lab{font-size:var(--fs-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);color:var(--ink-muted);margin-right:2px}.colsw__btn{border:1px solid var(--rule-hairline);width:34px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.colsw__btn.is-on{border-color:var(--ink);color:var(--ink)}.colsw__grid{gap:2px;display:flex}.colsw__grid i{background:currentColor;width:3px;height:12px;display:block}.shopspot{margin:18px 0 26px}.shopall{margin-top:22px}.shopsection__head{justify-content:space-between;align-items:end;gap:12px;margin:0 0 10px;display:flex}.shopsection__head small{font-family:var(--font-num);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--accent);margin-bottom:3px;font-weight:600;display:block}.shopsection__head h2{font-size:var(--fs-title);line-height:var(--lh-title);margin:0}.shopsection__head>span{font-size:var(--fs-micro);color:var(--ink-muted)}.shopspot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.shopspot__card{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.shopspot__media{aspect-ratio:1;background:var(--paper-sunken);flex:none;display:block;overflow:hidden}.shopspot__media img{object-fit:cover;width:100%;height:100%;display:block}.shopspot__copy{flex-direction:column;flex:1;min-width:0;padding:8px 7px 9px;display:flex}.shopspot__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.shopspot__copy strong{-webkit-line-clamp:2;font-size:var(--fs-meta);-webkit-box-orient:vertical;margin:3px 0 8px;line-height:1.25;display:-webkit-box;overflow:hidden}.shopspot__copy>span{color:var(--accent);margin-top:auto;font-size:.625rem;font-weight:600;line-height:1.25}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tile{aspect-ratio:16/9;background:var(--paper-sunken);border:1px solid var(--rule-hairline);color:inherit;border-radius:4px;text-decoration:none;display:block;position:relative;overflow:hidden}.tile__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__cap{background:linear-gradient(to top, var(--paper-inked) 0%, var(--paper-inked) 42%, transparent 100%);inset-inline:0;padding:26px 8px 7px;display:block;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.tile__cap{background:linear-gradient(to top, color-mix(in oklab, var(--paper-inked) 94%, transparent) 0%, color-mix(in oklab, var(--paper-inked) 72%, transparent) 42%, transparent 100%)}}.tile__cap{color:#f4f1e9;text-shadow:0 1px 3px #0000008c}.tile--type{background:var(--paper-raised)}.tile--type .tile__cap{text-align:center;color:var(--ink);text-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:8px 10px;display:flex;position:absolute;inset:0}.tile__brand{-webkit-line-clamp:2;font-size:var(--fs-meta);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tile__cat{opacity:.82;margin-top:1px;font-size:.625rem;display:block}@media (width>=900px){.shopspot__grid{gap:14px}.shopspot__media{aspect-ratio:16/9}.shopspot__copy{padding:12px}.shopspot__copy small{font-size:var(--fs-micro)}.shopspot__copy strong{font-size:var(--fs-body)}.shopspot__copy>span{font-size:var(--fs-meta)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.shopsheet__hero{aspect-ratio:16/9;background:var(--paper-sunken);border-radius:4px;max-height:min(24dvh,200px);margin:2px 0 10px;display:block;overflow:hidden}.shopsheet__hero img{object-fit:cover;width:100%;height:100%;display:block}.mlist{margin:0;padding:0;list-style:none}.mrow{border-bottom:1px solid var(--rule-hairline);border-left:3px solid var(--mc,var(--rule-strong));grid-template-columns:auto minmax(0,1fr) 5.4em 3.6em;align-items:center;gap:12px;padding:14px 2px 14px 14px;display:grid}.mrow__name{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);color:var(--ink)}.mrow__latin{font-size:var(--fs-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);color:var(--ink-muted);margin-left:7px}.mrow__bd{font-size:var(--fs-meta);color:var(--ink-secondary);text-align:right;font-variant-numeric:tabular-nums}.mrow__d{text-align:right;font-family:var(--font-num);font-size:var(--fs-meta);letter-spacing:var(--ls-num);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:600}.mrow__d.is-today{color:var(--accent-ink)}@media (width<=480px){.mrow{grid-template-columns:62px minmax(0,1fr) max-content;gap:4px 10px}.mrow__ava{grid-area:1/1/3}.mrow__name{flex-wrap:wrap;grid-area:1/2;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.mrow__latin{margin-left:0}.mrow__bd{text-align:left;white-space:nowrap;grid-area:2/2}.mrow__d{white-space:nowrap;grid-area:1/3/3}}.shelf{background:var(--rule-hairline);border:1px solid var(--rule-hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin:4px 0 0;display:grid}.shelf__cell{background:var(--paper-raised);border:0;border-left:3px solid var(--cat,var(--rule-strong));color:inherit;text-align:left;padding:12px 10px;text-decoration:none;display:block}.shelf__cell:last-child:nth-child(3n+1){grid-column:span 3}.shelf__cell:last-child:nth-child(3n+2){grid-column:span 2}.shelf__n{font-family:var(--font-num);font-size:var(--fs-h2);line-height:1;font-weight:var(--fw-h2);letter-spacing:var(--ls-num);color:var(--ink);font-variant-numeric:tabular-nums;display:block}.shelf__k{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-secondary);margin-top:3px;display:block}.ev{border-bottom:1px solid var(--rule-hairline);padding:14px 16px;display:block}.ev__brow{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.ev__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);color:var(--ink);margin:0 0 4px}.ev__meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-muted);margin:0}.ev__aside{font-size:var(--fs-meta);color:var(--ink-muted);margin:8px 0 0}.ev__dday{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);letter-spacing:-.01em;color:var(--ink);margin:6px 0 2px}.ev--hero{background:var(--paper-raised);background-image:var(--grad-paper);border:1px solid var(--rule-hairline);border-radius:4px;margin-bottom:8px;padding:17px 18px 18px}.ev--hero .ev__title{margin-bottom:2px}.ev--hero .ev__dday{letter-spacing:-.03em;margin:0 0 4px}.ev--hero .ev__meta{margin-bottom:0}.ev--urgent{border-left:3px solid var(--urgent-mark);padding-left:13px}.ev--urgent .ev__brow,.ev--urgent .ev__dday{color:var(--urgent-ink)}.ev--hero.ev--urgent{padding-left:15px}.ev--onsale{background:var(--accent);color:var(--ink-on-accent);border:0;border-radius:4px}.ev--onsale .ev__title,.ev--onsale .ev__dday,.ev--onsale .ev__brow,.ev--onsale .ev__meta{color:var(--ink-on-accent)}.ev--live{background:var(--paper-inked);background-image:var(--grad-inked);color:var(--ink-inverse);border:0;border-radius:4px}.ev--live .ev__title,.ev--live .ev__dday{color:var(--ink-inverse)}.ev--live .ev__brow,.ev--live .ev__meta{color:var(--ink-inverse-muted)}.livedot{width:8px;height:8px;display:inline-block;position:relative}.livedot:before{content:"";background:var(--accent-on-inked);border-radius:50%;position:absolute;inset:1px}.livedot:after{content:"";background:var(--grad-signal);animation:rm-spin 2.4s var(--e-linear) infinite;animation-play-state:var(--loop-play);border-radius:50%;position:absolute;inset:-3px}@keyframes rm-spin{to{transform:rotate(360deg)}}.ev--past{background:var(--paper-sunken)}.ev--past .ev__title{color:var(--ink-past)}.postmark{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 74%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 74%,#0000 100%)}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sectionhead{font-size:var(--fs-micro);font-weight:var(--fw-micro);color:var(--ink-muted);letter-spacing:var(--ls-ko-sm);margin:24px 0 8px}.hero-state{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;align-items:center;gap:12px;margin:2px 0 20px;padding:12px 14px;display:flex}.hero-state svg{flex:none}.hero-state__text{min-width:0}.hero-state__head{font-size:var(--fs-title);line-height:var(--lh-title);letter-spacing:var(--ls-ko-sm);color:var(--ink);margin:0 0 2px;font-weight:600}.hero-state__sub{color:var(--ink-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.vid{border-bottom:1px solid var(--rule-hairline);padding:13px 2px;text-decoration:none;display:block}.vid--img{align-items:flex-start;gap:12px;display:flex}.vid__thumb{aspect-ratio:16/9;background:var(--paper-sunken);border-radius:4px;flex:none;width:124px;display:block;position:relative;overflow:hidden}.vid__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vid--short .vid__thumb{aspect-ratio:9/16;width:74px}.vid--wide.vid--short .vid__thumb{width:62%;margin-inline:auto}.vid__kind{background:var(--paper-inked);color:var(--ink-inverse);border-radius:3px;padding:1px 5px;font-size:.5625rem;font-weight:600;position:absolute;bottom:5px;left:5px}.vid--img .vid__body{flex:1;min-width:0}.vid__body{display:block}.vid--wide .vid__thumb{width:100%}.vid--wide{display:block}.vid--wide .vid__body{margin-top:8px}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:54dvh;padding:24px 20px;display:flex}.state__head{max-width:17ch;font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-hero);color:var(--ink);text-wrap:balance;margin:18px 0 6px}.state__sub{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-secondary);margin:0}.menu{margin:0;padding:0;list-style:none}.menu__row{text-align:left;border:0;border-bottom:1px solid var(--rule-hairline);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:14px 2px;text-decoration:none;display:block}.menu__label{color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-title);display:block}.menu__desc{color:var(--ink-muted);font-size:var(--fs-meta);margin-top:2px;display:block}.note{color:var(--ink-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:16px 0}.note strong{color:var(--ink-secondary);font-weight:500}.note a{color:var(--accent-ink);font-weight:500;text-decoration:none}.note a:hover{text-decoration:underline}.disclaimer{border-top:1px solid var(--rule-hairline);color:var(--ink-muted);font-size:var(--fs-micro);line-height:var(--lh-micro);margin-top:28px;padding-top:16px}.disclaimer strong{color:var(--ink-secondary)}.ullim{color:var(--ink);overflow:visible}.ullim__body{transform-origin:50% 12.5%}@keyframes ullim-strike{0%{transform:scale(1)}12.5%{transform:scale(.945)}to{transform:scale(1)}}@keyframes ullim-swing{0%,12.5%{transform:rotate(0)}22%{transform:rotate(-7.5deg)}36%{transform:rotate(5deg)}50%{transform:rotate(-2.4deg)}64%{transform:rotate(.9deg)}78%,to{transform:rotate(0)}}.is-ringing .ullim__body{animation:.72s cubic-bezier(.2,0,0,1) both ullim-strike,.72s cubic-bezier(.2,0,0,1) both ullim-swing}.ullim__arc{opacity:0}@keyframes ullim-arc{0%{opacity:0;transform:scale(.94)}30%{opacity:.55}to{opacity:0;transform:scale(calc(1 + .1 * var(--motion-ok)))}}.is-ringing .ullim__arc{transform-origin:50% 40%;animation:ullim-arc .47s var(--e-decel) both}.is-ringing .ullim__arc--1{animation-delay:.15s}.is-ringing .ullim__arc--2{animation-delay:.23s}.ullim__clapper{opacity:0}.ullim__clapper.is-unread{opacity:.16}@keyframes ullim-drop{0%{opacity:0;transform:scale(1)}17%{opacity:.16}50%{transform:scale(1.34)}to{opacity:.16;transform:scale(1)}}.is-ringing .ullim__clapper{transform-origin:49.5% 76%;animation:ullim-drop .46s var(--e-decel) .26s both}.is-ringing .ullim__clapper:not(.is-unread){animation-fill-mode:none}.ullim__ring{opacity:0}@keyframes ullim-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(calc(1 + .9 * var(--motion-ok)))}}.is-ringing .ullim__ring{transform-origin:49.5% 76%;animation:ullim-ring .46s var(--e-decel) .26s both}@media (prefers-reduced-motion:reduce){.is-ringing .ullim__body,.is-ringing .ullim__arc,.is-ringing .ullim__ring{animation:none}@keyframes ullim-drop-quiet{0%{opacity:0;transform:scale(1)}50%{transform:scale(1.12)}to{opacity:.16;transform:scale(1)}}.is-ringing .ullim__clapper{animation:ullim-drop-quiet .16s var(--e-standard) both}}.ptr{height:0;transition:height var(--m-exit);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.ptr__mark{transform-origin:50% 12.5%;color:var(--ink-muted);padding-bottom:6px}.vid__brow{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}.vid__badge{border:1px solid var(--rule-strong);color:var(--ink-secondary);letter-spacing:0;border-radius:3px;padding:1px 5px;font-size:.5625rem}.vid__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);color:var(--ink);margin:0 0 3px;display:block}.vid__meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-muted);margin:0;display:block}.cal-add{border:1px solid var(--rule-hairline);height:28px;color:var(--ink-muted);font-family:inherit;font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.cal-add:active{border-color:var(--ink);color:var(--ink)}.subcal{margin:8px 0 0}.subcal__btn{border-bottom:1px solid var(--rule-hairline);padding:14px 2px;text-decoration:none;display:block}.subcal__label{color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-title);display:block}.subcal__desc{color:var(--ink-muted);font-size:var(--fs-meta);margin-top:2px;display:block}.urlbox{background:var(--paper-sunken);font-family:var(--font-num);font-size:var(--fs-meta);color:var(--ink-secondary);word-break:break-all;border-radius:6px;padding:6px 8px;display:inline-block}.mnav{justify-content:center;align-items:center;gap:14px;margin:0 0 14px;display:flex}.mnav__cur{text-align:center;min-width:110px;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-ko-lg);color:var(--ink)}.mnav__btn{width:40px;height:40px;color:var(--ink-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;text-decoration:none;display:flex}.mnav__btn.is-off{opacity:.28;cursor:default}.mg{margin-bottom:18px}.mg__head,.mg__body{grid-template-columns:repeat(7,1fr);display:grid}.mg__wd{text-align:center;font-size:var(--fs-micro);font-weight:var(--fw-micro);color:var(--ink-muted);padding:6px 0}.mg__wd.is-sun{color:var(--urgent-ink)}.mg__cell{cursor:pointer;min-height:46px;transition:background var(--m-toggle);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:5px 0 6px;font-family:inherit;display:flex}.mg__cell.is-pad{pointer-events:none}.mg__cell.is-empty{cursor:default}.mg__cell.is-empty .mg__num{color:var(--ink-muted)}.mg__num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-secondary)}.mg__cell.is-today{position:relative}.mg__cell.is-today .mg__num{color:var(--ink);z-index:1;font-weight:600;position:relative}.mg__cell.is-today:before{content:"";border:1.5px solid var(--ink);border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mg__cell.is-sel{background:var(--paper-sunken)}.mg__cell.is-sel .mg__num{color:var(--ink);font-weight:600}.mg__dots{align-items:center;gap:3px;min-height:7px;display:flex}.mg__dot{border-radius:50%;width:6px;height:6px}.mg__more{color:var(--ink-muted);margin-left:1px;font-size:.5625rem}.chips{scrollbar-width:none;gap:6px;margin:0 -20px 16px;padding:0 20px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--rule-hairline);color:var(--ink-secondary);font-family:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;transition:border-color var(--m-toggle), color var(--m-toggle);background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-weight:500;display:inline-flex}.chip.is-on{border-color:var(--ink);color:var(--ink)}.chip__n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.chip.is-on .chip__n{color:var(--ink-secondary)}.linkbtn{font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0}.setlist{margin:8px 0 4px;padding:0;list-style:none}.setrow{border-bottom:1px solid var(--rule-hairline);align-items:center;gap:14px;padding:13px 2px;display:flex}.setrow__main{flex:1;min-width:0}.setrow__label{color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-title);display:block}.setrow__desc{color:var(--ink-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:2px;display:block}.setrow__desc strong{color:var(--ink-secondary);font-weight:500}.sw{background:var(--paper-sunken);border:1px solid var(--rule-strong);cursor:pointer;width:46px;height:28px;transition:background var(--m-toggle), border-color var(--m-toggle);border-radius:999px;flex:none;padding:0;position:relative}.sw.is-on{background:var(--accent);border-color:var(--accent)}.sw__knob{background:var(--paper-raised);width:20px;height:20px;transition:transform var(--m-toggle);border-radius:50%;position:absolute;top:3px;left:3px}.sw.is-on .sw__knob{background:var(--ink-on-accent);transform:translateX(calc(18px * var(--motion-ok)))}.sw[disabled]{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.sw.is-on .sw__knob{transform:translate(18px)}}.opt{border:0;border-bottom:1px solid var(--rule-hairline);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:13px 2px;font-family:inherit;display:flex}.opt__mark{border:2px solid var(--rule-strong);width:18px;height:18px;transition:border-color var(--m-toggle);border-radius:50%;flex:none;margin-top:3px}.opt.is-on .opt__mark{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.opt__body{flex:1;min-width:0}.notify-sound__quick{margin-bottom:6px}.notify-sound__change{color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;margin:0 0 8px auto;padding:7px 10px;font-weight:600;display:block}.notify-sound__item.is-open{background:var(--paper-raised)}.notify-sound__item.is-open>.opt{border-bottom:0}.notify-sound__current{vertical-align:2px;background:var(--accent-quiet);color:var(--accent-ink);font-size:var(--fs-micro);border-radius:999px;margin-left:7px;padding:2px 6px;font-weight:600;display:inline-block}.notify-sound__panel{border-bottom:1px solid var(--rule-hairline);padding:2px 2px 14px 32px}.notify-sound__title{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0 0 8px;font-weight:600}.notify-sound__phrases{flex-wrap:wrap;gap:7px;display:flex}.notify-sound__phrase{border:1px solid var(--rule-hairline);background:var(--paper);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:999px;padding:8px 11px;font-weight:500}.notify-sound__phrase.is-on{border-color:var(--accent-ink);background:var(--accent-quiet);color:var(--ink)}.notify-sound__phrase[disabled]{opacity:.5;cursor:default}.notify-sound__help{color:var(--ink-muted);font-size:var(--fs-micro);margin:8px 0 10px;line-height:1.5}.notify-sound__apply{background:var(--paper-inked);width:100%;color:var(--ink-inverse);font:inherit;font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:4px;margin-top:12px;padding:11px 14px;font-weight:600}.notify-sound__apply[disabled]{opacity:.55;cursor:default}.notify-sound__status{color:var(--accent-ink);font-size:var(--fs-micro);margin:8px 0 0;font-weight:600;line-height:1.5}.ob{max-width:480px;min-height:100dvh;padding:calc(var(--app-safe-top) + 32px) 24px calc(var(--app-safe-bottom) + 20px);flex-direction:column;margin:0 auto;display:flex}.ob__body{flex:1}.ob__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-ko-lg);color:var(--ink);margin:22px 0 10px}.ob__lead{color:var(--ink-secondary);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 18px}.ob__list{color:var(--ink-secondary);font-size:var(--fs-body);margin:0;padding-left:18px;line-height:1.9}.ob__tip{background:var(--paper-sunken);border-radius:4px;margin:18px 0;padding:14px 16px}.ob__tipHead{color:var(--ink);font-size:var(--fs-meta);margin:0 0 4px;font-weight:600}.ob__tipBody{color:var(--ink-secondary);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0}.ob__tipBody strong{color:var(--ink)}.ob__nav{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.ob__dots{gap:6px;display:flex}.ob__dot{background:var(--rule-strong);border-radius:50%;width:6px;height:6px}.ob__dot.is-on{background:var(--ink)}.ob__btns{align-items:center;gap:8px;display:flex}.ob__skip{font:inherit;font-size:var(--fs-meta);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:10px 12px}.ob__next{background:var(--accent);color:var(--ink-on-accent);font:inherit;font-size:var(--fs-body);cursor:pointer;border:0;border-radius:4px;padding:12px 22px;font-weight:600}.ev__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.evlink{background:var(--accent);color:var(--ink-on-accent);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:1px 7px;max-width:100%;padding:9px 14px;text-decoration:none;display:inline-flex}.evlink__label{font-size:var(--fs-meta);flex:none;font-weight:600}.evlink__host{opacity:.72;overflow-wrap:anywhere;word-break:keep-all;min-width:0;font-size:.625rem;line-height:1.45}.evlink--alt{color:var(--ink-secondary);border:1px solid var(--rule-strong);background:0 0}.evlink--alt .evlink__host{color:var(--ink-muted);opacity:1}.cal-add{border-radius:999px;margin-top:0}.ev{position:relative}.ev__hit{z-index:1;position:absolute;inset:0}.ev__actions{z-index:2;position:relative}.ev__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:4px}.sheet-wrap{z-index:60;padding-left:var(--app-safe-left);padding-right:var(--app-safe-right);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-wrap:before{content:"";background:var(--paper-inked);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sheet-wrap:before{background:color-mix(in oklab, var(--paper-inked) 46%, transparent)}}.sheet-wrap:before{opacity:calc(1 - var(--sheet-p,0) * .9);animation:rm-scrim var(--d-medium-2) var(--e-decel) backwards}@keyframes rm-scrim{0%{opacity:0}to{opacity:1}}.sheet{width:100%;max-width:480px;max-height:min(92dvh, calc(100dvh - var(--app-safe-top) - 12px));overscroll-behavior:contain;padding:10px 20px calc(var(--app-safe-bottom) + 16px);background:var(--paper-raised);background-image:var(--grad-paper);border-radius:calc(18px + var(--sheet-p,0) * 12px) calc(18px + var(--sheet-p,0) * 12px) 0 0;border-top:1px solid var(--rule-hairline);animation:rm-sheet-in var(--d-long-1) var(--e-spring-soft) backwards;will-change:transform;overflow-y:auto}@keyframes rm-sheet-in{0%{transform:translateY(calc(100% * var(--motion-ok)));opacity:.6}to{opacity:1;transform:none}}.sheet__grip{background:var(--rule-strong);border-radius:999px;width:36px;height:4px;margin:0 auto 14px;display:block}.sheet__brow{font-size:var(--fs-micro);font-weight:var(--fw-micro);color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.sheet__title{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-ko-lg);color:var(--ink);margin:0 0 10px}.sheet__facts{margin:0 0 18px;padding:0}.sheet__facts>div{border-bottom:1px solid var(--rule-hairline);gap:14px;padding:9px 0;display:flex}.sheet__facts dt{width:62px;color:var(--ink-muted);font-size:var(--fs-meta);flex:none}.sheet__facts dd{color:var(--ink);font-size:var(--fs-body);margin:0}.sheet__dday{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.sheet--urgent .sheet__dday{color:var(--urgent-ink)}.sheet__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sheet__src{font-size:var(--fs-micro);color:var(--ink-muted);margin:16px 0 0}.sheet__close{border:1px solid var(--rule-strong);width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:4px;margin-top:10px;padding:11px;display:block}.sheet__more{font-size:var(--fs-micro);font-weight:var(--fw-micro);color:var(--ink-muted);margin:20px 0 8px}.sheet__official{flex-wrap:wrap;gap:6px;display:flex}.offlink{border:1px solid var(--rule-hairline);color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:999px;padding:7px 11px;font-weight:500;text-decoration:none}.dl{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;margin-bottom:10px;padding:16px}.dl--urgent{border-left:3px solid var(--urgent-mark);padding-left:13px}.dl__brow{font-size:var(--fs-micro);font-weight:var(--fw-micro);color:var(--ink-muted);align-items:center;gap:6px;margin:0 0 6px;display:flex}.dl--urgent .dl__brow{color:var(--urgent-ink)}.dl__badge{border:1px solid var(--rule-strong);color:var(--ink-secondary);border-radius:3px;padding:1px 5px;font-size:.5625rem}.dl__title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);color:var(--ink);margin:0 0 8px}.dl__open{font-size:var(--fs-meta);color:var(--ink-secondary);margin:0 0 4px}.dl__count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display);color:var(--ink);margin:0 0 2px}.dl--urgent .dl__count{color:var(--urgent-ink)}.dl__when{font-size:var(--fs-meta);color:var(--ink-muted);margin:0 0 12px}.dl__go{background:var(--accent);color:var(--ink-on-accent);font-size:var(--fs-meta);border-radius:4px;padding:9px 14px;font-weight:600;text-decoration:none;display:inline-block}.dl__src{font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted);margin:10px 0 0}.dlalarm{border-top:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);margin:12px 0;padding:11px 0}.dlalarm__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dlalarm__title{font-size:var(--fs-meta);color:var(--ink);margin:0 0 2px;font-weight:600}.dlalarm__summary,.dlalarm__empty,.dlalarm__result{font-size:var(--fs-micro);color:var(--ink-muted);margin:0;line-height:1.45}.dlalarm__edit,.dlalarm__inherit,.dlalarm__cancel{border:1px solid var(--rule-strong);color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:4px;flex:none;padding:6px 9px;font-weight:600}.dlalarm__empty{margin-top:5px}.dlalarm__editor{margin-top:10px}.dlalarm__choices{flex-wrap:wrap;gap:6px;display:flex}.dlalarm__choice{border:1px solid var(--rule-strong);min-height:34px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:999px;padding:7px 9px;font-weight:500}.dlalarm__choice.is-on{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}.dlalarm__actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.dlalarm__apply{background:var(--accent);color:var(--ink-on-accent);font:inherit;font-size:var(--fs-micro);border:0;border-radius:4px;padding:7px 11px;font-weight:600}.dlalarm__actions button:disabled{opacity:.55}.dlalarm__result{margin-top:7px}.dlchange{border:1px solid var(--urgent-mark);margin:12px 0;padding:11px}@supports (color:color-mix(in lab, red, red)){.dlchange{border:1px solid color-mix(in oklab, var(--urgent-mark) 45%, var(--rule-hairline))}}.dlchange{background:var(--urgent-mark);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.dlchange{background:color-mix(in oklab, var(--urgent-mark) 6%, var(--paper-raised))}}.dlchange__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dlchange__head strong{font-size:var(--fs-meta);color:var(--urgent-ink)}.dlchange__head button{border:1px solid var(--rule-strong);color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:4px;flex:none;padding:5px 8px;font-weight:600}.dlchange ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.dlchange li{font-size:var(--fs-micro);grid-template-columns:42px minmax(0,1fr) 12px minmax(0,1fr);align-items:start;gap:5px;line-height:1.4;display:grid}.dlchange li>span{color:var(--ink-muted);font-weight:600}.dlchange del,.dlchange ins{overflow-wrap:anywhere;text-decoration-thickness:1px}.dlchange del{color:var(--ink-muted)}.dlchange ins{color:var(--ink);font-weight:600;text-decoration:none}.dlchange b{color:var(--ink-muted);font-weight:500}.dlprogress{border-top:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);margin:12px 0;padding:11px 0}.dlprogress__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dlprogress__title{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 2px;font-weight:600}.dlprogress__current{color:var(--ink);font-size:var(--fs-meta);margin:0;font-weight:600}.dlprogress__edit{border:1px solid var(--rule-strong);color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:4px;padding:6px 10px;font-weight:600}.dlprogress__choices{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dlprogress__choice{border:1px solid var(--rule-strong);min-height:34px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:999px;padding:7px 9px;font-weight:500}.dlprogress__choice.is-on{border-color:var(--accent);background:var(--accent);color:var(--ink-on-accent)}.dlprogress__note{color:var(--ink-muted);font-size:var(--fs-micro);margin:8px 0 0;line-height:1.45}.fancenterstrip{border:1px solid var(--rule-strong);background:var(--paper-inked);color:var(--ink-inverse);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:13px 14px;text-decoration:none;display:flex}.fancenterstrip>span{gap:2px;min-width:0;display:grid}.fancenterstrip small{color:var(--accent-light);font-family:var(--font-num);font-size:var(--fs-micro);letter-spacing:.08em;font-weight:600}.fancenterstrip strong{font-size:var(--fs-body)}.fancenterstrip em{color:var(--ink-inverse);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fancenterstrip em{color:color-mix(in oklab, var(--ink-inverse) 70%, transparent)}}.fancenterstrip em{font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal}.fancenterstrip>b{flex:none;font-size:1.75rem;font-weight:400}.fancenter__intro{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0 0 20px;line-height:1.55}.fancenter__section{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:4px;margin:0 0 18px;padding:15px}.fancenter__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fancenter__head h2{color:var(--ink);font-size:var(--fs-subtitle);margin:0}.fancenter__head p{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 2px;font-weight:600}.fancenter__head>a{color:var(--accent-ink);font-size:var(--fs-micro);text-underline-offset:3px;font-weight:600}.voteactions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voteactions li{border:1px solid var(--rule-hairline);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.voteactions li.is-urgent{border-left:3px solid var(--urgent-mark)}.voteaction__main{min-width:0;color:inherit;gap:2px;padding:10px 2px 10px 11px;text-decoration:none;display:grid}.voteaction__meta{color:var(--accent-ink);font-size:var(--fs-micro);font-weight:600}.voteaction__main strong{color:var(--ink);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voteaction__when{color:var(--ink-muted);font-family:var(--font-num);font-size:var(--fs-micro)}.voteaction__check,.fancenter__check{border:1px solid var(--rule-strong);color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:4px;flex:none;margin-right:8px;padding:7px 8px;font-weight:600}.voteaction__check.is-on,.fancenter__check.is-on{border-color:var(--accent);background:var(--accent-quiet);color:var(--accent-ink)}.fancenter__check{margin-right:0}.fancenter__empty{border:1px dashed var(--rule-strong);text-align:center;border-radius:4px;gap:4px;padding:18px 12px;display:grid}.fancenter__empty strong{font-size:var(--fs-meta)}.fancenter__empty span,.fancenter__quiet{color:var(--ink-muted);font-size:var(--fs-micro);line-height:1.5}.fancenter__quiet{margin:9px 0 0}.streamlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.streamlink{border:1px solid var(--rule-hairline);min-height:42px;color:var(--ink);font-size:var(--fs-meta);border-radius:4px;align-items:center;gap:7px;padding:10px;font-weight:600;text-decoration:none;display:flex}.streamlink>span{border-radius:50%;width:8px;height:8px}.streamlink--mv{border-color:var(--rule-strong);background:var(--paper-inked);color:var(--ink-inverse);grid-column:1/-1;justify-content:center}.fancenter__foot{color:var(--ink-muted);font-size:var(--fs-micro);margin:2px 2px 0;line-height:1.5}.admvotes{gap:12px;display:grid}.admvote{border:1px solid var(--rule);border-radius:4px;min-inline-size:0;margin:0;padding:12px}.admvote legend{max-width:100%;font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;padding:0 5px;font-weight:600;overflow:hidden}.admvote label{min-width:0;color:var(--ink-secondary);font-size:var(--fs-micro);gap:5px;margin-bottom:9px;font-weight:600;display:grid}.admvote .adm__input{width:100%;min-width:0;max-width:100%}.admvote__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=599px){.admvote__times{grid-template-columns:minmax(0,1fr)}}.today{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:4px;margin:18px 0 22px;padding:15px}.today__head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.today.is-collapsed{padding-block:12px}.today.is-collapsed .today__head{align-items:center;margin-bottom:0}.today__brow{color:var(--accent-ink);font-family:var(--font-num);font-size:var(--fs-micro);letter-spacing:.08em;margin:0 0 2px;font-weight:600}.today__title{color:var(--ink);font-size:var(--fs-title);line-height:var(--lh-title);margin:0;font-weight:600}.today__heading{min-width:0}.today__share{border:1px solid var(--rule-strong);min-height:34px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);background:0 0;border-radius:4px;flex:none;padding:7px 9px;font-weight:600}.today__share:disabled{opacity:.55}.today__actions{flex:none;align-items:center;gap:6px;display:flex}.today__collapse{max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.today__collapse>span:first-child{min-width:0}.today__chevron{background:var(--paper-sunken);block-size:24px;inline-size:24px;color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;transition:transform .2s,background-color .2s;display:grid}.today__chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}.today:not(.is-collapsed) .today__chevron{transform:rotate(180deg)}.today__collapse:active .today__chevron{background:var(--accent-quiet)}@media (prefers-reduced-motion:reduce){.today__chevron{transition:none}}.today__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.today__skeleton .today__main>*{color:#0000;position:relative}.today__skeleton .today__main>:after{content:"";background:var(--paper-sunken);border-radius:4px;width:44%;position:absolute;inset:20% auto 20% 0}.today__skeleton .today__main>strong:after{width:78%}.today__skeleton .today__main>.today__when:after{width:62%}.today__empty-copy{color:var(--ink-secondary);font-size:var(--fs-body);margin:4px 0 0}.today__retry{min-height:44px;color:var(--accent-ink);font:inherit;font-size:var(--fs-meta);background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline}.today__item{border:1px solid var(--rule-hairline);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;overflow:hidden}.today__item.is-urgent{border-left:3px solid var(--urgent-mark)}.today__main{min-width:0;color:inherit;gap:3px;padding:11px 4px 11px 12px;text-decoration:none;display:grid}.today__meta{color:var(--ink-muted);font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:5px;font-weight:600;display:flex}.today__meta em{background:var(--accent-quiet);color:var(--accent-ink);border-radius:999px;padding:1px 5px;font-size:.5625rem;font-style:normal}.today__main strong{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today__when{color:var(--ink-secondary);font-family:var(--font-num);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.today__complete{background:var(--paper-inked);color:var(--ink-inverse);font:inherit;font-size:var(--fs-micro);border:0;border-radius:4px;margin-right:9px;padding:7px 9px;font-weight:600}.today__done,.today__sharemsg{background:var(--accent-quiet);color:var(--ink-secondary);font-size:var(--fs-micro);border-radius:4px;margin:0 0 9px;padding:8px 9px;line-height:1.45}.today__done button{color:var(--accent-ink);font:inherit;background:0 0;border:0;margin-left:7px;padding:0;font-weight:600;text-decoration:underline}.today__sharemsg{margin:9px 0 0}.today__all{color:var(--accent-ink);font-size:var(--fs-meta);text-underline-offset:3px;margin-top:11px;font-weight:600;display:inline-block}.route-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:40vh;padding:48px 20px;display:grid}.route-state--loading{color:var(--ink-muted);font-size:var(--fs-meta)}.route-state__head{color:var(--ink);font-size:var(--fs-title);margin:0;font-weight:600}.route-state__sub{max-width:32ch;color:var(--ink-secondary);font-size:var(--fs-meta);line-height:var(--lh-body);margin:0}.route-state__retry{background:var(--paper-inked);min-height:44px;color:var(--ink-inverse);font:inherit;border:0;border-radius:4px;margin-top:6px;padding:0 18px;font-weight:600}.home-upcoming .day:last-of-type{margin-bottom:0}.home-upcoming__skeleton :is(.day__num,.day__wk,.day__mon,.day__dday,.day__count,.row__time,.row__title,.row__cat,.row__chev){color:#0000;background:var(--paper-sunken);border-radius:4px}.home-upcoming__skeleton .today__all{visibility:hidden}.home-upcoming__skeleton .row:before{background:var(--paper-sunken)}.day{margin:0 0 4px}.day__head{border-bottom:1px solid var(--rule-hairline);align-items:baseline;gap:8px;padding:16px 2px 7px;display:flex}.day__num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:1.625rem;font-weight:600;line-height:1}.day__unit{flex-direction:column;gap:1px;display:flex}.day__wk{color:var(--ink-secondary);font-size:.6875rem;font-weight:600}.day__wk.is-sun{color:var(--urgent-ink)}.day__wk.is-sat{color:var(--accent-ink)}.day__mon{color:var(--ink-muted);font-size:.625rem}.day__dday{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-muted);margin-left:auto;font-weight:600}.day__count{background:var(--paper-sunken);min-width:18px;color:var(--ink-secondary);font-family:var(--font-num);text-align:center;border-radius:999px;padding:1px 5px;font-size:.625rem;font-weight:600}.day--today .day__head{border-bottom-color:var(--ink)}.day--today .day__num,.day--today .day__dday{color:var(--accent-ink)}.row{border-bottom:1px solid var(--rule-hairline);align-items:flex-start;gap:11px;padding:11px 2px 11px 12px;text-decoration:none;display:flex;position:relative}.row:last-child{border-bottom:0}.row:before{content:"";background:var(--row-accent,var(--rule-strong));border-radius:2px;width:3px;position:absolute;top:13px;bottom:13px;left:2px}.row__time{white-space:nowrap;width:5ch;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-secondary);flex:none;padding-top:2px;font-weight:600}.row__tbd{font-family:var(--font-sans);color:var(--ink-muted);font-weight:500}.row__main{flex:1;min-width:0}.row__title{font-size:var(--fs-title);line-height:1.38;font-weight:var(--fw-title);color:var(--ink);display:block}.row__cat{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:2px;display:block}.row__chev{color:var(--rule-strong);flex:none;padding-top:2px;font-size:1.0625rem;line-height:1.2}.row--past{background:var(--paper-sunken)}.row--past .row__title{color:var(--ink-past)}.row--past:before{opacity:.45}.pastToggle{background:var(--paper-sunken);width:100%;font:inherit;font-size:var(--fs-meta);color:var(--ink-secondary);cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 0;padding:13px 14px;font-weight:500;display:flex}.pastToggle__chev{transition:transform var(--m-toggle);font-size:.9375rem}.pastToggle__chev.is-open{transform:rotate(180deg)}.prof__row{align-items:flex-start;gap:14px;display:flex}.prof__avatar{background:var(--paper-sunken);border:1px solid var(--rule-hairline);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;padding:0;display:flex;position:relative;overflow:hidden}.prof__avatar img{object-fit:cover;width:100%;height:100%}.prof__edit{background:var(--paper-inked);color:var(--ink-inverse);text-align:center;padding:3px 0;font-size:.5625rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.prof__field{flex:1;min-width:0;display:block}.prof__label{font-size:var(--fs-meta);color:var(--ink-secondary);margin-bottom:6px;display:block}.prof__input{background:var(--paper-raised);border:1px solid var(--rule-strong);width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);border-radius:4px;padding:11px 13px;font-weight:500}.prof__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prof__hint{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:6px;display:block}.prof__err{font-size:var(--fs-meta);color:var(--urgent-ink);margin:10px 0 0}.prof__clear{font-size:var(--fs-meta);margin-top:12px;display:block}.prof__moods{gap:8px;margin-top:14px;display:flex}.mood{border:1px solid var(--rule-hairline);cursor:pointer;width:46px;height:46px;transition:border-color var(--m-toggle);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.mood.is-on{border-color:var(--ink);border-width:2px}.hello{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-ko-lg);color:var(--ink);margin:0 0 14px}.ob__prof{border-top:1px solid var(--rule-hairline);margin-top:22px;padding-top:20px}.ladder{margin:8px 0 4px;padding:0;list-style:none}.ladder__row{border-bottom:1px solid var(--rule-hairline);gap:12px;padding:12px 2px;display:flex}.ladder__row.is-done{background:var(--paper-sunken)}.ladder__date{width:46px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-muted);flex:none;padding-top:1px}.ladder__body{flex:1;min-width:0}.ladder__label{color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-title);display:block}.ladder__row.is-done .ladder__label{color:var(--ink-past)}.ladder__done{color:var(--ink-muted);font-size:var(--fs-meta);font-weight:500}.ladder__note{color:var(--ink-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:2px;display:block}.menu__row.is-plain{cursor:default;display:block}.menu__row.is-plain .menu__label{color:var(--ink-secondary)}.inbox__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.inbox__read-all{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:44px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:4px;flex:none;padding:8px 12px;font-weight:500}.inbox__read-all:disabled{color:var(--ink-muted);background:var(--paper-sunken);cursor:default}.inbox{margin:4px 0 0;padding:0;list-style:none}.inbox__row{border-bottom:1px solid var(--rule-hairline)}.inbox__row.is-read{background:var(--paper-sunken)}.inbox__hit{padding:14px 2px;text-decoration:none;display:block}.inbox__hit--button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0}.inbox__brow{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:4px;display:flex}.inbox__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.inbox__title{color:var(--ink);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);display:block}.inbox__row.is-read .inbox__title{color:var(--ink-past)}.inbox__body{color:var(--ink-muted);font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:2px;display:block}.livebar{background:var(--accent);color:var(--ink-on-accent);font-size:var(--fs-meta);align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:flex}.livebar.is-soon{background:var(--paper-sunken);color:var(--ink);border-bottom:1px solid var(--rule-hairline)}.livebar__label{flex:none;font-weight:600}.livebar__title{white-space:nowrap;text-overflow:ellipsis;opacity:.9;flex:1;min-width:0;overflow:hidden}.livebar__go{font-weight:500;font-size:var(--fs-micro);flex:none}.livebar__dot{flex:none;width:10px;height:10px;position:relative}.livebar__dot:before{content:"";background:var(--ink-on-accent);border-radius:50%;position:absolute;inset:2px}.livebar.is-soon .livebar__dot:before{background:var(--ink-muted)}.livebar__dot:after{content:"";background:var(--grad-signal);animation:rm-spin 2.4s var(--e-linear) infinite;animation-play-state:var(--loop-play);border-radius:50%;position:absolute;inset:-2px}.livebar.is-soon .livebar__dot:after{display:none}.chrow{color:inherit;align-items:center;gap:10px;padding:12px 2px;text-decoration:none;display:flex}.chrow+.chrow{border-top:1px solid var(--rule-hairline)}.chrow__body{flex:auto;gap:2px;min-width:0;display:grid}.chrow__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chrow__name{font-size:var(--fs-body);font-weight:600}.chrow__what{color:var(--ink-muted);font-size:var(--fs-meta)}.chrow__tag{letter-spacing:.02em;border-radius:4px;flex:none;padding:1px 6px;font-size:.625rem;font-weight:600}.chrow__tag--official{background:var(--paper-inked);color:var(--ink-inverse)}.chrow__tag--authorized{background:var(--paper-sunken);color:var(--ink)}.chrow__tag--fan{background:var(--paper-sunken);color:var(--ink-secondary)}.chrow__tag--paid{background:var(--accent-quiet);color:var(--accent-ink)}.chrow__go{color:var(--ink-muted);flex:none;font-size:.875rem}.chrow__stores{flex:none;gap:5px;display:flex}.chrow__store{background:var(--paper-sunken);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.6875rem;font-weight:600;text-decoration:none}@media (height<=600px),(width<=340px){.ob2{padding-inline:16px}.ob2__body{gap:0;padding:4px 0}.ob2__title{margin-top:8px;font-size:1.3rem}.ob2__lead{margin-top:4px;font-size:.875rem}.ob2__list{margin-top:10px}.ob2__list li{margin:3px 0}.ob2__acts{gap:6px;margin-top:12px}.ob2__go,.ob2__alt{padding:12px 16px;font-size:.9375rem}.ob2__cards{gap:6px;margin-top:12px}.ob2__card{padding:11px 13px}.ob2__cardName{font-size:.9375rem}.ob2__tip{margin-top:10px;padding:10px 12px}.ob2__prof{margin-top:12px}.ob2__foot{margin-top:8px}.ob2__body>svg{display:none}}@media (height<=620px) and (width<=360px){.ob2{padding-top:6px;padding-bottom:10px}.ob2__top{padding:0 0 4px}.ob2__title{font-size:1.15rem;line-height:1.25}.ob2__lead{font-size:.8125rem;line-height:1.45}.ob2__list{font-size:.8125rem}.ob2__acts{margin-top:10px}.ob2__go,.ob2__alt{padding:10px 14px;font-size:.875rem}.ob2__card{padding:9px 12px}.ob2__cardName{font-size:.875rem}.ob2__cardDesc{font-size:.75rem}.ob2__tip{margin-top:8px;padding:8px 10px}.ob2__tipBody{font-size:.75rem;line-height:1.45}.ob2__foot{font-size:.75rem}.ob2__prof{margin-top:10px}.ob2__acts{z-index:1;background:linear-gradient(to top, var(--paper) 72%, transparent);padding-bottom:6px;position:sticky;bottom:0}}@media (height<=620px) and (width<=360px) and (resolution>=.001x){.ob2__cards .ob2__cardDesc{display:none}.ob2__card{padding:10px 12px}}.splash{z-index:100;background:var(--paper);background-image:var(--grad-paper);pointer-events:none;animation:splash-in calc(var(--d-long-2) * var(--motion-ok)) var(--e-emph-decel) both;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.splash.is-out{animation:splash-out .26s var(--e-accel) both}@keyframes splash-in{0%{opacity:1}to{opacity:1}}@keyframes splash-out{0%{opacity:1}to{opacity:0}}.splash__mark{animation:splash-ring calc(var(--d-xlong-1) * var(--motion-ok)) var(--e-back) both;transform-origin:50% 12%}@keyframes splash-ring{0%{opacity:.001;transform:scale(calc(1 - .16 * var(--motion-ok))) rotate(0deg)}45%{opacity:1;transform:scale(1) rotate(calc(7deg * var(--motion-ok)))}70%{transform:rotate(calc(-4.5deg * var(--motion-ok)))}88%{transform:rotate(calc(2deg * var(--motion-ok)))}to{opacity:1;transform:rotate(0)}}.splash__wm{letter-spacing:-.045em;color:var(--ink);animation:splash-rise calc(var(--d-long-2) * var(--motion-ok)) var(--e-emph-decel) .18s both;margin:0;font-size:1.875rem;font-weight:600}.splash__wm em{color:var(--accent);font-style:normal}.splash__sub{font-size:var(--fs-meta);color:var(--ink-muted);animation:splash-rise calc(var(--d-long-2) * var(--motion-ok)) var(--e-emph-decel) .3s both;margin:-10px 0 0}@keyframes splash-rise{0%{opacity:.001;transform:translateY(calc(10px * var(--motion-ok)))}to{opacity:1;transform:none}}.prof__sub{color:var(--ink-secondary);font-size:var(--fs-meta);margin:16px 0 6px;font-weight:600}.prof__avatars{flex-wrap:wrap;gap:8px;display:flex}.mood--photo,.mood--add,.mood--mine{padding:0;overflow:hidden}.mood--photo img,.mood--add img,.mood--mine img{object-fit:cover;width:100%;height:100%;display:block}.mood--add{color:var(--ink-muted);border-style:dashed;place-items:center;font-size:1.25rem;font-weight:500;display:grid}.prof__favs{flex-wrap:wrap;gap:6px;display:flex}.fav{background:var(--paper-sunken);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background var(--m-toggle), color var(--m-toggle), border-color var(--m-toggle);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-weight:500}.fav.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:var(--paper-inked)}.acccard{background:var(--paper-raised);border:1px solid var(--rule-hairline);color:inherit;border-radius:4px;align-items:center;gap:10px;margin:18px 0 16px;padding:14px 15px;text-decoration:none;display:flex}.acccard__body{flex:auto;gap:3px;min-width:0;display:grid}.acccard__top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.acccard__name{font-size:var(--fs-body);font-weight:600}.acccard__tag{background:var(--paper-sunken);color:var(--ink-secondary);border-radius:4px;flex:none;padding:1px 6px;font-size:.625rem;font-weight:600}.acccard__tag.is-on{background:var(--paper-inked);color:var(--ink-inverse)}.acccard__what{color:var(--ink-muted);font-size:var(--fs-meta)}.acccard__go{color:var(--ink-muted);flex:none;font-size:1.125rem}.acc__code{background:var(--paper-sunken);font-family:var(--font-num);letter-spacing:.06em;text-align:center;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:4px;margin:6px 0 12px;padding:16px 14px;font-size:1.25rem;font-weight:600;line-height:1.7}.acc__warn{background:var(--accent-quiet);border-radius:4px;margin:14px 0;padding:13px 15px}.acc__warnHead{font-size:var(--fs-meta);color:var(--accent-ink);margin:0 0 4px;font-weight:600}.acc__warnBody{font-size:var(--fs-meta);color:var(--ink-secondary);margin:0;line-height:1.6}.acc__restore{align-items:stretch;gap:6px;margin:4px 0 10px;display:flex}.acc__restore .adm__input{flex:auto;min-width:0}.acc__restore .adm__btn{flex:none}.webjoin__field{gap:6px;margin:18px 0 12px;display:grid}.webjoin__primary{width:100%;margin-top:10px}.webjoin__cancel{width:100%;min-height:44px;color:var(--ink-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px;display:block}.sact{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.sact__b{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;gap:2px;padding:13px 16px;text-decoration:none;display:flex}.sact__b--go{background:var(--paper-inked);border-color:#0000}.sact__b--pick{background:var(--accent);border-color:#0000;position:relative;overflow:hidden}.sact__b--pick:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, var(--ink-on-accent), transparent);width:42%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.sact__b--pick:after{background:linear-gradient(100deg, transparent, color-mix(in oklab, var(--ink-on-accent) 24%, transparent), transparent)}}.sact__b--pick:after{animation:rm-sheen calc(1.15s * var(--motion-ok)) var(--e-standard) .32s both;transform:translate(-170%)skew(-14deg)}@keyframes rm-sheen{to{transform:translate(370%)skew(-14deg)}}.sact__b--pick .sact__t{color:var(--ink-on-accent)}.sact__check{vertical-align:-2px;margin-right:4px}.sact__b--pick .sact__d{color:var(--ink-on-accent)}@supports (color:color-mix(in lab, red, red)){.sact__b--pick .sact__d{color:color-mix(in oklab, var(--ink-on-accent) 72%, transparent)}}.sact__b--go .sact__t{color:var(--ink-inverse)}.sact__b--go .sact__d{color:var(--ink-inverse-muted)}.sact__t{font-size:var(--fs-title);font-weight:var(--fw-title)}.sact__d{font-size:var(--fs-meta);color:var(--ink-muted)}.sact__b[disabled]{opacity:.5;cursor:default}.sact__b--info{background:var(--paper-sunken);cursor:default}.sact__sep{border:0;border-top:1px solid var(--rule-hairline);margin:14px 0 10px}.sact__report{border:1px solid var(--rule-hairline);color:var(--ink-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:999px;margin:0 auto;padding:9px 16px;display:block}.sact__report:hover,.sact__report:focus-visible{color:var(--ink)}.vkind{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:6px;margin:8px 0 0;display:flex;overflow-x:auto}.vkind::-webkit-scrollbar{display:none}.vkind__f{z-index:1;border:1px solid var(--rule-hairline);background:var(--paper-raised);width:38px;height:38px;color:var(--ink-secondary);font:inherit;cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:0;font-size:.9375rem;display:grid;position:sticky;left:0}.vkind__f.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.vkind__badge{background:var(--accent);min-width:16px;height:16px;color:var(--ink-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:.5625rem;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.vkind__hint{color:var(--ink-muted);font-size:var(--fs-meta);white-space:nowrap;flex:none;padding-left:2px}.vkind__b{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-weight:600}.vkind__b.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.vkind__n{color:var(--ink-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:400}.vkind__b.is-on .vkind__n{color:var(--ink-inverse-muted)}.fset{margin:0 0 18px}.fset__h{color:var(--ink-muted);font-size:var(--fs-micro);letter-spacing:.02em;margin:0 0 8px;font-weight:600}.fset__row{flex-wrap:wrap;gap:7px;display:flex}.fset__b{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:999px;padding:10px 15px;font-weight:600}.fset__b.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.fset__n{color:var(--ink-muted);font-size:var(--fs-micro);margin-left:3px;font-weight:400}.fset__b.is-on .fset__n{color:var(--ink-inverse-muted)}.fset__acts{align-items:center;gap:8px;display:flex}.fset__reset{border:1px solid var(--rule-hairline);color:var(--ink-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:13px 18px}.fset__acts .sheet__close{flex:auto;margin:0}.flyby{z-index:60;background:var(--paper);background-image:var(--grad-paper);animation:rm-flyby-in var(--d-medium-2) var(--e-decel) both;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:fixed;inset:0}@keyframes rm-flyby-in{0%{opacity:0}to{opacity:1}}.flyby__sky{width:100%;max-width:460px;height:190px;margin-bottom:14px;position:relative;overflow:hidden}.flyby__lane{width:100%;animation-name:rm-flyby-cross;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;left:0}@keyframes rm-flyby-cross{0%{transform:translate(-25%)}to{transform:translate(105%)}}.flyby__bob{color:var(--ink);animation-name:rm-flyby-bob;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:inline-block}@keyframes rm-flyby-bob{0%{transform:translateY(calc(var(--bob) * -.5))}to{transform:translateY(calc(var(--bob) * .5))}}.flyby__gull{width:var(--size,60px);height:auto;animation:.56s ease-in-out infinite alternate rm-flyby-flap;display:block}@keyframes rm-flyby-flap{0%{transform:scaleY(1)}to{transform:scaleY(.58)}}.flyby__line{color:var(--ink);font-size:var(--fs-title);text-align:center;letter-spacing:-.02em;margin:0;font-weight:600}.flyby__sub{color:var(--ink-muted);font-size:var(--fs-meta);text-align:center;margin:6px 0 0}.flyby__close{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;animation:rm-flyby-in var(--d-medium-2) var(--e-decel) both;border-radius:999px;margin-top:18px;padding:12px 26px;font-weight:600}@media (prefers-reduced-motion:reduce){.flyby__lane{animation:none;transform:translate(36%)}.flyby__bob,.flyby__gull{animation:none}}.pkgrid{grid-template-columns:repeat(var(--cols,3), 1fr);transition:opacity var(--m-toggle);gap:8px;margin:10px 0 4px;display:grid}.pkgrid.is-filtering{opacity:.58;pointer-events:none}.pk{aspect-ratio:3/4;background:var(--paper-sunken);cursor:pointer;border:0;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.pk img{object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.pk.is-mine{box-shadow:0 0 0 2px var(--accent-ink)}.pk--skel{pointer-events:none;animation:rm-skel 1.4s calc(var(--motion-ok) * 1s) ease-in-out infinite}.pk__n{background:var(--paper-inked);border-radius:999px;padding:2px 6px;position:absolute;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.pk__n{background:color-mix(in oklab, var(--paper-inked) 78%, transparent)}}.pk__n{color:var(--ink-inverse);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.pk__by{background:var(--accent-ink);color:var(--paper);border-radius:999px;padding:2px 6px;font-size:.5625rem;font-weight:600;position:absolute;top:4px;right:4px}.pkmem{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:4px 0 2px;display:flex;position:relative;overflow-x:auto}.pkmem.is-loading:after,.cups__toolbar.is-loading:after{content:"";background:var(--accent);border-radius:999px;width:34%;height:2px;animation:.75s ease-in-out infinite alternate rm-filter-progress;position:absolute;bottom:0;left:0}@keyframes rm-filter-progress{to{transform:translate(194%)}}@media (prefers-reduced-motion:reduce){.pkmem.is-loading:after,.cups__toolbar.is-loading:after{width:100%;animation:none}}.pkmem::-webkit-scrollbar{display:none}.pkmem__b{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-weight:600}.pkmem__b.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.pkup{border:1px solid var(--accent-ink);margin:12px 0 2px;padding:14px}@supports (color:color-mix(in lab, red, red)){.pkup{border:1px solid color-mix(in oklab, var(--accent-ink) 34%, var(--rule-hairline))}}.pkup{background:var(--accent-quiet);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.pkup{background:color-mix(in oklab, var(--accent-quiet) 62%, var(--paper-raised))}}.pkup.is-full{background:var(--paper-sunken)}.pkup__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pkup__plus{background:var(--accent);width:40px;height:40px;color:var(--ink-on-accent);border-radius:4px;place-items:center;font-size:1.5rem;line-height:1;display:grid}.pkup.is-full .pkup__plus{background:var(--rule-strong);color:var(--ink-secondary)}.pkup__copy{gap:2px;min-width:0;display:grid}.pkup__copy strong{color:var(--ink);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.pkup__copy small{color:var(--ink-secondary);font-size:var(--fs-micro);line-height:1.35}.pkup__dots{flex:none;gap:4px;display:flex}.pkup__dot{border:1.5px solid var(--accent-ink);background:0 0;border-radius:50%;width:9px;height:9px}.pkup__dot.is-used{background:var(--accent-ink)}.pkup__go{background:var(--paper-inked);min-height:40px;color:var(--ink-inverse);font:inherit;font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:4px;padding:9px 14px;font-weight:600}.pkup__go[disabled]{background:var(--paper-sunken);color:var(--ink-muted)}.pkup__meta{border-top:1px solid var(--rule-hairline);align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.pkup__meta{border-top:1px solid color-mix(in oklab, var(--rule-hairline) 74%, transparent)}}.pkup__meta{color:var(--ink-muted);font-size:var(--fs-micro)}@media (width<=340px){.pkup__head{grid-template-columns:auto minmax(0,1fr)}.pkup__go{grid-column:1/-1;width:100%}}.pkbig{margin:2px 0 8px;display:block}.pkbig img{object-fit:contain;background:var(--paper-sunken);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:4px;width:100%;max-height:52dvh;display:block}.pkbig__n{text-align:center;color:var(--ink-secondary);font-size:var(--fs-meta);margin:0 0 6px}.menu__row.is-static{cursor:default;opacity:.75}.hcard.is-skeleton{pointer-events:none}.hcard.is-skeleton .hcard__title{opacity:.35}.hcard.is-skeleton .hcard__thumb{background:var(--paper-sunken);animation:rm-skel 1.4s calc(var(--motion-ok) * 1s) ease-in-out infinite}@keyframes rm-skel{0%,to{opacity:1}50%{opacity:.55}}.mrow__pick{background:var(--paper-sunken);border-radius:4px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:6px 0 0;padding:9px 10px;display:flex}.mrow__act{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--fs-micro);cursor:pointer;border-radius:4px;flex:none;padding:9px 12px;font-weight:600}.mrow__act--use{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.mrow__act[disabled]{opacity:.5}.mrow__msg{font-style:normal;font-size:var(--fs-micro);color:var(--ink-secondary);flex:100%;line-height:1.5}.mrow__ph.is-set{background:var(--accent-quiet);border-color:var(--accent-ink)}.ob2__soundgrp{display:contents}.ob2__soundgrp:has(.phs){display:block}.phs{margin:10px 0 0}.phs__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.phs__row{background:var(--paper-sunken);border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.phs__row.is-on{background:var(--accent-quiet)}.phs__what{min-width:0;font-size:var(--fs-meta);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.phs__mean{font-style:normal;font-weight:400;font-size:var(--fs-micro);color:var(--ink-muted);display:block}.phs__btn{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;border-radius:4px;flex:none;padding:8px 10px;font-weight:600}.phs__btn--use{background:var(--paper-inked);color:var(--ink-inverse);border-color:#0000}.phs__row.is-on .phs__btn--use{background:var(--accent-ink)}.phs__btn[disabled]{opacity:.5}.phs__msg{font-size:var(--fs-micro);color:var(--ink-secondary);margin:8px 0 0}.permban{background:var(--accent-quiet);border:1px solid var(--rule-hairline);border-radius:4px;align-items:center;gap:14px;margin:0 0 16px;padding:16px;display:flex}.permban--compact{gap:10px;padding:13px 14px}.permban__body{flex:auto;min-width:0}.permban__head{font-size:var(--fs-title);color:var(--ink);margin:0;font-weight:600}.permban__sub{font-size:var(--fs-meta);color:var(--ink-secondary);margin:3px 0 0;line-height:1.55}.permban__btn{background:var(--paper-inked);color:var(--ink-inverse);font:inherit;font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:4px;flex:none;padding:11px 15px;font-weight:600}.permban__btn[disabled]{opacity:.5}.notify-test{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;align-items:center;gap:14px;margin:12px 0 20px;padding:14px;display:flex}.notify-test>div{flex:1;min-width:0}.notify-test__title{color:var(--ink);font-size:var(--fs-meta);margin:0;font-weight:600}.notify-test__desc{color:var(--ink-muted);font-size:var(--fs-micro);margin:3px 0 0;line-height:1.5}.notify-test__btn{background:var(--paper-inked);color:var(--ink-inverse);font:inherit;font-size:var(--fs-micro);cursor:pointer;border:0;border-radius:4px;flex:none;padding:9px 12px;font-weight:600}.notify-test__btn[disabled]{opacity:.5;cursor:default}@media (width<=360px){.permban{flex-wrap:wrap}.permban__btn{width:100%}}.ob2{min-height:100dvh;padding:max(12px, var(--app-safe-top)) 20px max(20px, var(--app-safe-bottom));background:var(--paper);background-image:var(--grad-paper);flex-direction:column;display:flex}.ob2__top{align-items:center;gap:12px;padding:4px 0 8px;display:flex}.ob2__back,.ob2__skip{min-width:56px;color:var(--ink-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 0}.ob2__back{text-align:left;font-size:1.125rem}.ob2__back[disabled]{opacity:0;pointer-events:none}.ob2__skip{text-align:right}.ob2__bar{background:var(--paper-sunken);border-radius:2px;flex:auto;height:3px;overflow:hidden}.ob2__barfill{background:var(--ink);height:100%;transition:width calc(var(--d-long-1) * var(--motion-ok)) var(--e-emph-decel);display:block}.ob2__body{text-align:center;animation:ob2-in calc(var(--d-medium-3) * var(--motion-ok)) var(--e-emph-decel) both;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:2px;padding:8px 0;display:flex}.ob2__body--form{justify-content:flex-start;padding-top:4px}@keyframes ob2-in{0%{opacity:.001;transform:translateY(calc(14px * var(--motion-ok))) scale(calc(1 - .015 * var(--motion-ok)))}to{opacity:1;transform:none}}.ob2__title{letter-spacing:-.03em;margin:14px 0 0;font-size:1.5625rem;font-weight:600;line-height:1.3}.ob2__lead{max-width:30ch;color:var(--ink-secondary);font-size:var(--fs-body);margin:8px 0 0}.ob2__foot{color:var(--ink-muted);font-size:var(--fs-meta);margin:12px 0 0}.ob2__have{width:100%;margin:18px 0 0}.ob2__link{cursor:pointer;color:var(--accent-ink);font:inherit;font-size:var(--fs-meta);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-weight:600;text-decoration:underline}.ob2__code{width:100%;max-width:var(--ob2-w);border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:4px;margin:10px auto 0;padding:13px 14px;font-size:1rem}.ob2__list{text-align:left;color:var(--ink-secondary);font-size:var(--fs-meta);margin:16px 0 0;padding:0;list-style:none}.ob2__list li{margin:6px 0;padding-left:16px;position:relative}.ob2__list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}:root{--ob2-w:340px}.ob2__acts{width:100%;max-width:var(--ob2-w);gap:8px;margin:24px auto 0;display:grid}.ob2__acts--row{grid-auto-flow:column;justify-content:center;margin-top:14px}.ob2__go,.ob2__alt{font:inherit;cursor:pointer;border-radius:4px;padding:15px 20px;font-size:1rem;font-weight:600}.ob2__go{background:var(--paper-inked);color:var(--ink-inverse);border:0}.ob2__go[disabled]{opacity:.5}.ob2__alt{background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule-hairline)}.ob2__alt--sm{font-size:var(--fs-meta);padding:10px 14px;font-weight:500}.ob2__cards{gap:8px;width:100%;max-width:360px;margin:20px 0 0;display:grid}.ob2__card{text-align:left;background:var(--paper-sunken);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--m-toggle), border-color var(--m-toggle);border:1px solid #0000;border-radius:4px;gap:3px;padding:15px 16px;display:grid}.ob2__card.is-on{background:var(--paper-raised);border-color:var(--rule-strong)}.ob2__cardName{font-size:1rem;font-weight:600}.ob2__cardDesc{color:var(--ink-muted);font-size:var(--fs-meta)}.ob2__tip{text-align:left;background:var(--accent-quiet);border-radius:4px;max-width:360px;margin:18px 0 0;padding:13px 15px}.ob2__tipHead{font-size:var(--fs-meta);color:var(--accent-ink);margin:0 0 4px;font-weight:600}.ob2__tipBody{font-size:var(--fs-meta);color:var(--ink-secondary);margin:0;line-height:1.6}.ob2__prof{text-align:left;width:100%;max-width:340px;margin:20px 0 0}.kk{transform-origin:50% 12%}.kk--alive{animation:kk-sway 6s var(--e-standard) infinite;animation-play-state:var(--loop-play)}@keyframes kk-sway{0%,to{transform:rotate(calc(-1.5deg * var(--motion-ok)))}50%{transform:rotate(calc(1.5deg * var(--motion-ok)))}}.kk__eye{transform-box:fill-box;transform-origin:50%}.kk--alive .kk__eye{animation:kk-blink 5.4s var(--e-standard) infinite;animation-play-state:var(--loop-play)}.kk--alive .kk__eye--r{animation-delay:30ms}@keyframes kk-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(calc(1 - .88 * var(--motion-ok)))}}.tabbar__item.active .tabbar__icon{animation:rm-boing calc(var(--d-long-1) * var(--motion-ok)) var(--e-spring) both}@keyframes rm-boing{0%{transform:scale(1)}38%{transform:scale(calc(1 + .22 * var(--motion-ok))) translateY(calc(-2px * var(--motion-ok)))}to{transform:scale(1)translateY(0)}}.vid__new{animation:rm-pop calc(var(--d-long-1) * var(--motion-ok)) var(--e-spring) both}@keyframes rm-pop{0%{opacity:0;transform:scale(calc(1 - .45 * var(--motion-ok)))}to{opacity:1;transform:scale(1)}}@media (hover:hover){.thdot:hover .thdot__sw,.thcard:hover .thcard__chip{transform:scale(calc(1 + .08 * var(--motion-ok)))}}.thdot__sw,.thcard__chip{transition:transform var(--m-toggle)}.swtch{cursor:pointer;color:var(--ink);font:inherit;font-size:var(--fs-meta);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:600;display:inline-flex}.swtch[disabled]{opacity:.5;cursor:default}.swtch__knob{background:var(--paper-sunken);border:1px solid var(--rule-strong);width:42px;height:24px;transition:background var(--m-toggle), border-color var(--m-toggle);border-radius:999px;flex:none;position:relative}.swtch__knob:after{content:"";background:var(--rule-strong);width:18px;height:18px;transition:transform var(--m-toggle), background var(--m-toggle);border-radius:50%;position:absolute;top:2px;left:2px}.swtch.is-on .swtch__knob{background:var(--accent);border-color:var(--accent)}.swtch.is-on .swtch__knob:after{background:var(--ink-on-accent);transform:translate(18px)}.swtch__txt{color:var(--ink-secondary)}.swtch.is-on .swtch__txt{color:var(--ink)}.stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.stat{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;min-width:0;padding:12px}.stat__label{color:var(--ink-muted);margin:0;font-size:.6875rem;font-weight:500}.stat__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:1.375rem;font-weight:600;line-height:1.1}.stat__value.is-warn{color:var(--accent-ink)}.stat__sub{color:var(--ink-muted);margin:2px 0 0;font-size:.6875rem}.bars{gap:5px;margin:0 0 14px;display:grid}.bars__row{grid-template-columns:62px 1fr auto;align-items:center;gap:8px;display:grid}.bars__label{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.bars__track{background:var(--paper-sunken);border-radius:4px;height:14px;overflow:hidden}.bars__fill{background:var(--ink-secondary);min-width:2px;height:100%;transition:width calc(var(--d-long-1) * var(--motion-ok)) var(--e-emph-decel);border-radius:4px;display:block}.bars__fill.is-accent{background:var(--accent)}.bars__val{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:.6875rem}.bars__sub{color:var(--ink-muted);font-style:normal}.spark{width:100%;height:34px;color:var(--ink-secondary);display:block}.sparkwrap{width:100%;display:block}.thpreview{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;align-items:center;gap:16px;margin:0 0 6px;padding:18px;display:flex}.thpreview__side{min-width:0}.thpreview__badge{background:var(--accent);color:var(--ink-on-accent);letter-spacing:.02em;transition:background var(--m-toggle);border-radius:4px;padding:2px 7px;font-size:.625rem;font-weight:600;display:inline-block}.thpreview__title{font-size:var(--fs-body);margin:6px 0 2px}.thgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 6px;display:grid}.thcard{background:var(--paper-raised);border:1px solid var(--rule-hairline);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--m-toggle);border-radius:4px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.thcard.is-on{border-color:var(--ink)}.thcard__name{font-size:var(--fs-meta);font-weight:600}.thcard__desc{color:var(--ink-muted);text-align:center;font-size:.625rem}.thcard__chip{border:1px solid var(--rule-strong);border-radius:50%;width:26px;height:26px}.thcard__chip--auto{background:linear-gradient(120deg,#faf8f0 50%,#15120e 50%)}.thcard__chip--light{background:#faf8f0}.thcard__chip--dark{background:#15120e}.thdots{flex-wrap:wrap;gap:8px;margin:0 0 6px;display:flex}.thdot{background:var(--paper-raised);border:1px solid var(--rule-hairline);color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:border-color var(--m-toggle);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;font-weight:500;display:inline-flex}.thdot.is-on{border-color:var(--ink)}.thdot__sw{border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.thdot.is-on .thdot__sw:after{content:"";animation:rm-pop calc(var(--d-long-1) * var(--motion-ok)) var(--e-spring) both;background:#fff;border-radius:50%;position:absolute;inset:5px}.adm__login{justify-items:center;gap:10px;padding:24px 0;display:grid}.adm__label{color:var(--ink-secondary);font-size:var(--fs-meta);align-self:start;font-weight:500}.adm__input{background:var(--paper-raised);border:1px solid var(--rule-hairline);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body);border-radius:4px;padding:11px 13px}.adm__input:focus{border-color:var(--ink);outline:none}.adm__btn{background:var(--paper-inked);color:var(--ink-inverse);font:inherit;font-size:var(--fs-meta);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;padding:11px 16px;font-weight:600;text-decoration:none;display:inline-flex}.adm__btn[disabled]{opacity:.45;cursor:default}.adm__btn--sm{background:var(--paper-raised);border:1px solid var(--rule-hairline);color:var(--ink);padding:7px 12px;font-weight:500}.adm__bar{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.adm__tabs{z-index:4;background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px 0 0;padding:4px;display:grid;position:sticky;top:8px}@supports (color:color-mix(in lab, red, red)){.adm__tabs{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.adm__tabs{border:1px solid var(--rule-hairline);box-shadow:0 6px 18px var(--ink);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.adm__tabs{box-shadow:0 6px 18px color-mix(in srgb, var(--ink) 6%, transparent)}}.adm__tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adm__tabs button{min-width:0;color:var(--ink-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 4px;font-weight:600}.adm__tabs button.is-on{background:var(--paper-inked);color:var(--ink-inverse)}.adm__panelhint{color:var(--ink-muted);font-size:var(--fs-micro);margin:8px 4px 4px}.adm__h{font-size:var(--fs-meta);color:var(--ink-secondary);margin:20px 0 8px;font-weight:600}.adm__card{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;padding:4px 14px}.adm__row{border-bottom:1px solid var(--rule-hairline);align-items:baseline;gap:12px;padding:9px 0;display:flex}.adm__row:last-child{border-bottom:0}.adm__k{color:var(--ink-muted);font-size:var(--fs-meta);flex:0 0 40%}.adm__v{min-width:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink);overflow-wrap:anywhere;flex:auto}.adm__ok{color:var(--ink)}.adm__bad{color:var(--accent);font-weight:600}.adm__err{background:var(--paper-sunken);color:var(--accent);font-size:var(--fs-meta);border-radius:4px;margin:10px 0;padding:10px 12px;font-weight:500}.adm__pre{background:var(--paper-sunken);max-height:50vh;font-family:var(--font-num);color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:8px 0;padding:12px;font-size:.6875rem;line-height:1.5;overflow:auto}.vfind,.vper,.vtabs{--ctl-row:34px;--ctl-pill:30px}.vfind{align-items:center;gap:8px;margin:0;display:flex}.vfind__box{min-width:0;height:var(--ctl-row);background:var(--paper-raised);border:1px solid var(--rule-hairline);transition:border-color var(--m-toggle);border-radius:999px;flex:auto;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.vfind__box:focus-within{border-color:var(--ink)}.vfind__icon{color:var(--ink-muted);flex:none;font-size:.9375rem;line-height:1}.vfind__input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--fs-meta);background:0 0;border:0;outline:none;flex:auto;padding:0}.vfind__input::placeholder{color:var(--ink-muted)}.vfind__input::-webkit-search-cancel-button{display:none}.vfind__clear{background:var(--paper-sunken);width:22px;height:22px;color:var(--ink-secondary);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.9375rem;line-height:1;display:grid}.vsort{height:var(--ctl-row);background:var(--paper-sunken);border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 2px;display:flex}.vsort__b{height:calc(var(--ctl-row) - 6px);color:var(--ink-muted);font:inherit;font-size:var(--fs-meta);cursor:pointer;white-space:nowrap;transition:background var(--m-toggle), color var(--m-toggle);background:0 0;border:0;border-radius:999px;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.vsort__b.is-on{background:var(--paper-raised);color:var(--ink);border:1px solid var(--rule-hairline);box-sizing:border-box}.vtabs{gap:6px;margin:6px 0 10px;display:flex}.vtab{height:var(--ctl-pill);box-sizing:border-box;border:1px solid var(--rule-hairline);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:border-color var(--m-toggle), color var(--m-toggle);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-weight:500;display:inline-flex}.vtab.is-on{border-color:var(--ink);color:var(--ink)}.vtab__n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-muted)}.vtab.is-on .vtab__n{color:var(--ink-secondary)}.vtab__dot{width:8px;height:8px;position:relative}.vtab__dot:before{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:1px}.vtab__dot:after{content:"";background:var(--grad-signal);animation:rm-spin 2.4s var(--e-linear) infinite;animation-play-state:var(--loop-play);border-radius:50%;position:absolute;inset:-2px}.vid__new{background:var(--accent);color:var(--ink-on-accent);letter-spacing:.02em;border-radius:3px;flex:none;padding:1px 5px;font-size:.5625rem;font-weight:600}.vid__live{background:var(--accent);color:var(--ink-on-accent);border-radius:3px;flex:none;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:.5625rem;font-weight:600;display:inline-flex}.vid__live i{background:var(--ink-on-accent);width:5px;height:5px;animation:rm-pulse 2.4s var(--e-linear) infinite;animation-play-state:var(--loop-play);border-radius:50%}.rels{counter-reset:rel;margin:8px 0 0;padding:0;list-style:none}.rel{border-bottom:1px solid var(--rule-hairline)}.rel.is-open{background:var(--paper-raised)}.rel__hit{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 2px;display:flex}.rel__date{width:52px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-muted);flex:none;padding-top:2px;line-height:1.35}.rel__date em{font-style:normal;font-size:var(--fs-micro);color:var(--ink-past);display:block}.rel__body{flex:1;min-width:0}.rel__title{color:var(--ink);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);display:block}.rel__kind{color:var(--ink-muted);font-size:var(--fs-meta);margin-top:2px;display:block}.rel__chev{color:var(--ink-muted);flex:none;padding-top:2px;font-size:1.125rem;line-height:1}.rel__links{flex-direction:column;gap:6px;padding:2px 2px 14px 66px;display:flex}.svc{border:1px solid var(--rule-hairline);color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.svc__dot{border-radius:50%;flex:none;width:8px;height:8px}.mrow__phrases{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;display:flex}.mrow__nick{font-style:normal;font-size:var(--fs-micro);color:var(--ink-muted);font-weight:600}.mrow__ph{background:var(--paper-sunken);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);text-align:left;border:0;border-radius:999px;align-items:baseline;gap:4px;padding:4px 9px;display:inline-flex}.mrow__ph i{color:var(--ink-muted);font-size:.625rem;font-style:normal}.vid__go{white-space:nowrap}.vid__meta{overflow-wrap:normal}.mrow__ph.is-playable{cursor:pointer;color:var(--ink)}.mrow__ph:not(.is-playable){cursor:default}.mrow__play{color:var(--accent-ink);font-size:.6875rem;line-height:1}.mrow__useas{border:1px solid var(--rule-hairline);color:var(--ink-secondary);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border-radius:999px;padding:4px 9px;font-weight:600}.mrow__pending{background:var(--paper-sunken);color:var(--ink-muted);font-size:var(--fs-micro);border-radius:4px;grid-column:1/-1;margin-top:6px;padding:8px 10px;line-height:1.5}.evnotify{margin:14px 0 4px}.evnotify__btn{text-align:left;border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;font:inherit;cursor:pointer;border-radius:4px;grid-template-columns:auto 1fr;column-gap:10px;padding:13px 14px;display:grid}.evnotify__ico{grid-row:1/3;align-self:center;font-size:1.25rem;line-height:1}.evnotify__label{color:var(--ink);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title)}.evnotify__when{color:var(--ink-muted);font-size:var(--fs-micro)}.evnotify__btn.is-on{border-color:var(--accent-ink);background:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.evnotify__btn.is-on{background:color-mix(in oklab, var(--accent-ink) 8%, var(--paper-raised))}}.evnotify__btn.is-on .evnotify__label{color:var(--accent-ink)}.evnotify__btn:disabled{opacity:.6;cursor:default}.evnotify__note,.evnotify__msg{color:var(--ink-muted);font-size:var(--fs-micro);margin:6px 2px 0;line-height:1.45}.evnotify__msg{color:var(--ink-secondary)}.evnotify__go{color:var(--accent-ink);text-underline-offset:3px}p.evnotify{color:var(--ink-muted);font-size:var(--fs-meta)}.homecards{margin:20px 0 0}.homecards__group+.homecards__group{margin-top:24px}.homecards__title{color:var(--ink);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--ls-ko-lg);margin:0 0 10px}.homecards__tabs{border:1px solid var(--rule-hairline);background:var(--paper-sunken);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 0 12px;padding:3px;display:grid}.homecards__tab{min-width:0;min-height:38px;color:var(--ink-muted);font:inherit;letter-spacing:var(--ls-ko-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 3px;font-size:.75rem;font-weight:600;line-height:1.2}.homecards__tab.is-on{background:var(--paper-inked);color:var(--ink-inverse);box-shadow:0 1px 3px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.homecards__tab.is-on{box-shadow:0 1px 3px color-mix(in oklab, var(--paper-inked) 18%, transparent)}}.homecards__tab:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.pickcall{background:var(--paper-inked);background-image:var(--grad-inked);color:var(--ink-inverse);border-radius:4px;gap:12px;margin:0 0 10px;padding:15px;display:grid}.pickcall__copy{gap:3px;display:grid}.pickcall__copy strong{font-size:var(--fs-title);line-height:1.3}.pickcall__copy span{color:var(--ink-inverse-muted);font-size:var(--fs-micro)}.pickcall__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pickcall__button{background:var(--paper-raised);min-width:0;min-height:44px;color:var(--ink);font-size:var(--fs-meta);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:600;text-decoration:none;display:flex}.pickcall__icon{width:20px;height:20px;color:var(--accent-ink);flex:none}.hcardlink{width:100%;color:inherit;text-decoration:none;display:block}.hcardlink>.hcard{width:100%}.hgrid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.hgrid__item{min-width:0}.hgrid__item.is-featured{grid-column:1/-1}.hgrid__item>.hcard{width:100%}.hgrid__item.is-featured>.hcard,.hgrid__item.is-featured>.hcardlink>.hcard{aspect-ratio:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:stretch;column-gap:12px;min-height:148px;display:grid}.hgrid__item.is-featured>.hcardlink .hcard__title{grid-area:1/1}.hgrid__item.is-featured>.hcardlink .hcard__thumb,.hgrid__item.is-featured>.hcardlink .hcard__topic{grid-area:1/2/3;min-height:122px}.hgrid__item.is-featured>.hcardlink .hcard__foot{-webkit-line-clamp:3;grid-area:2/1;align-self:end}.hgrid__item.is-featured .hcard__title{grid-area:1/1}.hgrid__item.is-featured .hcard__thumb,.hgrid__item.is-featured .hcard__empty,.hgrid__item.is-featured .hcard__topic{grid-area:1/2/3;min-height:122px}.hgrid__item.is-featured .hcard__foot{-webkit-line-clamp:3;grid-area:2/1;align-self:end}.hcard--sq{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;flex-direction:column;gap:8px;padding:12px;text-decoration:none;display:flex;position:relative}.hcard__title{font-size:var(--fs-title);line-height:1.25;font-weight:var(--fw-title);letter-spacing:var(--ls-ko-lg);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hcard__badge{background:var(--paper-inked);border-radius:999px;padding:3px 7px;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.hcard__badge{background:color-mix(in oklab, var(--paper-inked) 82%, transparent)}}.hcard__badge{color:var(--ink-inverse);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:.625rem;font-weight:600;line-height:1.4}.hcard__thumb{background:var(--paper-sunken);border-radius:4px;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.hcard__thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hcard__rank{color:#241e10;min-width:20px;height:20px;font-family:var(--font-num);background:#c9a227;border-radius:6px;place-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:grid;position:absolute;top:5px;left:5px}.hcard__empty{background:var(--paper-sunken);color:var(--ink-muted);border-radius:4px;flex:auto;place-items:center;font-size:1.75rem;display:grid}.hcard--category{cursor:default}.hcard__topic{background:var(--paper-sunken);min-height:0;color:var(--ink-secondary);font-family:var(--font-num);letter-spacing:.08em;text-align:center;border-radius:4px;flex:1 1 0;place-items:center;padding:8px;font-size:.6875rem;font-weight:600;line-height:1.15;display:grid;overflow:hidden}.hcard__foot{color:var(--ink-secondary);font-size:var(--fs-micro);-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.hcard__foot strong{color:var(--ink)}.bpbanner{background:var(--paper-inked);background-image:var(--grad-inked);color:var(--ink-inverse);border-radius:4px;align-items:center;gap:10px;margin:10px 0 2px;padding:12px 14px;text-decoration:none;display:flex}.bpbanner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bpbanner__title{font-size:var(--fs-title);font-weight:var(--fw-title)}.bpbanner__sub{font-size:var(--fs-micro);opacity:.72}.bpbanner__go{opacity:.6;flex:none;font-size:1.25rem}.bpform{border:1px solid var(--accent-ink);margin:0 0 8px;padding:15px}@supports (color:color-mix(in lab, red, red)){.bpform{border:1px solid color-mix(in oklab, var(--accent-ink) 34%, var(--rule-hairline))}}.bpform{background:var(--accent-quiet);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.bpform{background:color-mix(in oklab, var(--accent-quiet) 62%, var(--paper-raised))}}.bpform__head{align-items:center;gap:11px;margin-bottom:13px;display:flex}.bpform__plus{background:var(--accent);width:40px;height:40px;color:var(--ink-on-accent);border-radius:4px;flex:none;place-items:center;font-size:1.5rem;font-weight:500;line-height:1;display:grid}.bpform__copy{gap:2px;min-width:0;display:grid}.bpform__copy strong{color:var(--ink);font-size:var(--fs-title);line-height:1.3}.bpform__copy small{color:var(--ink-secondary);font-size:var(--fs-micro);line-height:1.4}.bpform__input{background:var(--paper-raised)}.bpform .ob2__acts{max-width:none;margin:10px 0 0}.bpform .ob2__go{width:100%;padding-block:13px}.bpform__prev{color:var(--ink-muted);font-size:var(--fs-meta);align-items:center;gap:10px;margin:8px 0 2px;display:flex}.bpform__prev img{border-radius:4px;width:96px;display:block}.bpjust{background:var(--paper-sunken);text-align:center;border-radius:4px;margin:14px 0 4px;padding:14px}.bpjust img{border-radius:4px;width:168px;max-width:100%;margin:0 auto 10px;display:block}.bpjust__n{color:var(--ink);font-size:var(--fs-title);margin:0}.bpjust__sub{color:var(--ink-muted);font-size:var(--fs-micro);margin:4px 0 0}.bpsection,.pksection{border-bottom:1px solid var(--rule-hairline);justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 0 9px;padding-bottom:9px;display:flex}.bpsection .sectionhead,.pksection .sectionhead{min-width:0;color:var(--ink);font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:var(--ls-ko-lg);margin:0}.bpsection .sectionhead small,.pksection .sectionhead small{color:var(--ink-muted);font-family:var(--font-num);font-size:var(--fs-micro);letter-spacing:0;margin-top:3px;font-weight:500;display:block}.bpsection .colsw,.pksection .vper{flex:none;margin:0}.bpgrid{grid-template-columns:repeat(var(--cols,4), 1fr);gap:10px;margin:6px 0 4px;display:grid}.bpwrap{min-width:0;position:relative}.bp{flex-direction:column;gap:3px;min-width:0;text-decoration:none;display:flex}.bp__flag{cursor:pointer;width:30px;height:30px;color:var(--ink-inverse);text-shadow:0 1px 3px #0000008c;opacity:.72;background:0 0;border:0;place-items:center;padding:0;font-size:.75rem;line-height:1;display:grid;position:absolute;top:0;right:0}.bp__flag:hover,.bp__flag:focus-visible{opacity:1}.bp__flagwhat{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bp__thumb{aspect-ratio:16/9;background:var(--paper-sunken);border-radius:4px;display:block;position:relative;overflow:hidden}.bp__thumb img{object-fit:cover;width:100%;height:100%;display:block}.bp__rank{background:var(--paper-inked);border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.bp__rank{background:color-mix(in oklab, var(--paper-inked) 82%, transparent)}}.bp__rank{color:var(--ink-inverse);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.bp.is-top1 .bp__rank{color:#241e10;background:#c9a227}.bp.is-top2 .bp__rank{color:#1b1b1d;background:#9aa0a6}.bp.is-top3 .bp__rank{color:#201209;background:#a9744f}.bp.is-top .bp__thumb{box-shadow:0 0 0 2px var(--accent-ink)}.bp__mine{background:var(--accent-ink);color:var(--paper);border-radius:999px;padding:2px 6px;font-size:.5625rem;font-weight:600;position:absolute;bottom:4px;right:4px}.bp__n{color:var(--ink);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:600}.bp__title{color:var(--ink-secondary);font-size:var(--fs-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.bp__ch{color:var(--ink-muted);font-size:.625rem}.bpgrid:has(.bp){container-type:inline-size}@container (width<=420px){.bpgrid{gap:8px}}.myprof{align-items:center;gap:14px;padding:16px 2px 18px;display:flex}.myprof__ava{background:var(--paper-sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.myprof__ava img{object-fit:cover;width:100%;height:100%;display:block}.myprof__body{flex-direction:column;gap:4px;min-width:0;display:flex}.myprof__name{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);color:var(--ink)}.myprof__fav{font-size:var(--fs-meta);color:var(--ink-muted)}.vper{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:6px 0 0;display:flex;overflow-x:auto}.vper::-webkit-scrollbar{display:none}.vper__b{height:var(--ctl-pill);box-sizing:border-box;border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.vper__b.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:var(--paper-inked);font-weight:600}.vfind+.vper{margin-top:8px}.vper{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#0000 100%)}.vper__n{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:400;font-size:var(--fs-micro)}.vper__b.is-on .vper__n{color:var(--ink-inverse);opacity:.65}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:14px 0 4px;display:flex}.pager__n,.pager__step{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:36px;height:36px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:4px;padding:0 8px}.pager__n.is-on{background:var(--paper-inked);color:var(--ink-inverse);border-color:var(--paper-inked);font-weight:600}.pager__step:disabled{opacity:.35;cursor:default}.pager__gap{color:var(--ink-muted);padding:0 2px}.pager__count{text-align:center;color:var(--ink-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;margin:2px 0 0}.content-pagebar{gap:8px;margin:14px 0 10px;display:grid}.content-pagebar .pager__count{text-align:left}.content-pagination{justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:380px;display:flex}.content-pagination .pager__step,.content-pager .pager__step,.content-pager .pager__n{min-width:44px;min-height:44px;padding:0 10px}.content-pagination .pager__step{flex:none}.content-pagination__current{align-items:center;gap:6px;min-width:0;display:flex}.content-pagination__current select{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:65px;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 7px}.content-pagination__current>span:last-child{white-space:nowrap;font-size:var(--fs-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}.content-refresh{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.content-refresh button{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:44px;color:var(--ink-secondary);font:inherit;cursor:pointer;border-radius:4px;padding:0 10px}.content-refresh button:disabled{opacity:.55;cursor:default}.mrow__ava{background:var(--paper-sunken);border-radius:50%;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.mrow__ava img{object-fit:cover;width:100%;height:100%;display:block}.mrow__init{font-size:var(--fs-title);color:var(--mc,var(--ink-secondary));font-weight:600}.cupcard__cell img,.cupnew__cell img,.cupres__winner img,.cupres__row img{object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cups__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:-4px 0 4px;display:grid;position:relative}.cups__create,.cups__member,.cups__sort{border:1px solid var(--rule-hairline);min-height:44px;font-family:inherit;font-size:var(--fs-micro);border-radius:4px;font-weight:600}.cups__create{background:var(--accent);color:var(--ink-on-accent);white-space:nowrap;cursor:pointer;border-color:#0000;padding:0 10px}.cups__create:disabled{background:var(--paper-sunken);color:var(--ink-muted);cursor:default}.cups__member{background:var(--paper-raised);width:100%;min-width:0;color:var(--ink);padding:0 6px}.cups__sort{background:var(--paper-sunken);padding:2px;display:flex}.cups__sort button{min-height:28px;color:var(--ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 8px}.cups__sort button.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #00000014}.cups__limit{font-size:var(--fs-micro);color:var(--ink-muted);margin:7px 0 0}.cups__mine{margin:10px 0 0}.cups__mineToggle{border:0;border-bottom:1px solid var(--rule-hairline);width:100%;color:var(--ink-muted);font:inherit;font-size:var(--fs-micro);font-weight:var(--fw-micro);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.cups__mineToggle span:last-child{color:var(--ink-secondary)}.cups__mine>div>.cups__list{margin-top:10px}.cups__list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cups__list.is-filtering{opacity:.58;pointer-events:none;transition:opacity var(--m-toggle)}@media (width<=359px){.cups__list{grid-template-columns:1fr}}.cupcard{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:inherit;text-align:left;cursor:pointer;border-radius:4px;padding:7px;text-decoration:none;display:block}.cupcard__cover{aspect-ratio:1;background:var(--paper-sunken);border-radius:4px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.cupcard__cell{background:var(--paper-sunken);position:relative;overflow:hidden}.cupcard__cell--empty{background:var(--paper-sunken)}.cupcard__title{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--ink);letter-spacing:var(--ls-ko);margin:8px 0 2px}.cupcard__meta{font-size:var(--fs-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;gap:8px;display:flex}.cupcard__draft{color:var(--accent-ink);font-weight:500}.cups__more{border:1px solid var(--rule-strong);width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;margin:16px 0 0;padding:12px;display:block}.cups__empty{text-align:center;color:var(--ink-muted);padding:32px 0}.cupnew__step{margin:0 0 24px}.cupnew__step>h2{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--ink);margin:0 0 10px}.cupnew__topics{gap:8px;display:grid}.cupnew__topic{text-align:left;background:var(--paper-raised);border:1px solid var(--rule-hairline);width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--m-toggle), background var(--m-toggle);border-radius:4px;padding:13px 15px;display:block}.cupnew__topic.is-on{border-color:var(--ink);background:var(--paper-sunken)}.cupnew__topic b{font-size:var(--fs-body);font-weight:600;display:block}.cupnew__topic span{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:2px;display:block}.cupnew__members,.cupnew__sizes{flex-wrap:wrap;gap:8px;display:flex}.cupnew__opt{border:1px solid var(--rule-hairline);font:inherit;font-size:var(--fs-meta);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--m-toggle), color var(--m-toggle);background:0 0;border-radius:999px;padding:9px 14px;font-weight:500}.cupnew__opt.is-on{border-color:var(--ink);color:var(--ink)}.cupnew__opt small{font-size:var(--fs-micro);color:var(--ink-muted);font-weight:400;display:block}.cupnew__gauge{background:var(--paper-sunken);border-radius:999px;height:8px;margin:6px 0 8px;overflow:hidden}.cupnew__gauge-fill{background:var(--accent);height:100%;transition:width var(--d-long-1) var(--e-spring-soft);border-radius:999px}.cupnew__count{font-family:var(--font-num);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.cupnew__count b{font-size:var(--fs-h1);color:var(--ink);font-weight:600}.cupnew__count span{font-size:var(--fs-meta);color:var(--ink-muted)}.cupnew__grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.cupnew__cell{aspect-ratio:3/4;background:var(--paper-sunken);border-radius:4px;position:relative;overflow:hidden}.cupnew__del{background:var(--paper-inked);border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:3px;right:3px}@supports (color:color-mix(in lab, red, red)){.cupnew__del{background:color-mix(in oklab, var(--paper-inked) 72%, transparent)}}.cupnew__del{color:var(--paper);cursor:pointer;font-size:13px;line-height:1}.cupnew__file{display:none}.cupnew__pick,.cupnew__open{width:100%;font:inherit;font-size:var(--fs-body);cursor:pointer;border-radius:4px;margin:10px 0 0;padding:13px;font-weight:600;display:block}.cupnew__pick{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.cupnew__open{background:var(--accent);color:var(--ink-on-accent);border:1px solid #0000}.cupnew__open[disabled],.cupnew__pick[disabled]{border-color:var(--rule-hairline);color:var(--ink-muted);cursor:default;background:0 0}.cupnew__note{font-size:var(--fs-micro);color:var(--ink-muted);margin:8px 0 0}.cupplay{background:var(--paper);border-inline:1px solid var(--rule-hairline);flex-direction:column;width:100%;max-width:1080px;height:100dvh;margin:0 auto;display:flex;overflow:hidden}.cupplay__name{padding:calc(var(--app-safe-top) + 8px) 20px 0;font-size:var(--fs-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.cupplay__round{font-size:var(--fs-meta);color:var(--ink-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:2px 20px 6px;display:flex}.cupplay__round b{font-size:var(--fs-title);color:var(--ink);font-weight:600}.cupplay__bar{background:var(--paper-sunken);height:3px}.cupplay__bar-fill{background:var(--accent);height:100%;transition:width var(--d-medium-2) var(--e-emph-decel)}.cupplay__pair{flex:1;grid-template-rows:1fr 1fr;gap:4px;min-height:0;padding:4px;display:grid}.cupplay__pick{background:var(--paper-inked);cursor:pointer;min-height:0;animation:cup-in var(--d-medium-3) var(--e-spring-soft) both;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.cupplay__pick:first-child{--cup-from:-1}.cupplay__pick:last-child{--cup-from:1}@keyframes cup-in{0%{opacity:.001;transform:translateY(calc(var(--cup-from,1) * 18px * var(--motion-ok))) scale(calc(1 - .02 * var(--motion-ok)))}to{opacity:1;transform:none}}.cupplay__pick:active{transform:scale(calc(1 - .015 * var(--motion-ok)))}.cupplay__vs{z-index:2;background:var(--paper-inked);border-radius:999px;padding:4px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.cupplay__vs{background:color-mix(in oklab, var(--paper-inked) 82%, transparent)}}.cupplay__vs{color:var(--paper);font-size:var(--fs-micro);letter-spacing:.06em;pointer-events:none;font-weight:600}.cupplay__report{z-index:2;background:var(--paper-inked);border:0;border-radius:999px;padding:5px 10px;position:absolute;bottom:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.cupplay__report{background:color-mix(in oklab, var(--paper-inked) 62%, transparent)}}.cupplay__report{color:var(--paper);font:inherit;font-size:var(--fs-micro);cursor:pointer}.cupplay__undo{margin:0 0 calc(var(--app-safe-bottom) + 10px);border:1px solid var(--rule-hairline);font:inherit;font-size:var(--fs-meta);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:9px 18px}.cupplay__undo[disabled]{opacity:.4;cursor:default}.cupres__winner{aspect-ratio:3/4;background:var(--paper-sunken);max-height:52dvh;animation:rm-pop calc(var(--d-long-1) * var(--motion-ok)) var(--e-spring) both;border-radius:4px;margin:0 auto 14px;position:relative;overflow:hidden}.cupres__badge{background:var(--accent);color:var(--ink-on-accent);font-size:var(--fs-micro);border-radius:999px;padding:5px 11px;font-weight:600;position:absolute;top:10px;left:10px}.cupres__note{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:4px;margin:0 0 14px;padding:10px 12px}.cupres__rank{margin:22px 0 0}.cupres__row{border-bottom:1px solid var(--rule-hairline);grid-template-columns:24px 44px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cupres__no{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-muted);text-align:right;font-weight:600}.cupres__row>.cupres__thumb{background:var(--paper-sunken);border-radius:6px;width:44px;height:58px;overflow:hidden}.cupres__pct{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cupres__sub{font-size:var(--fs-micro);color:var(--ink-muted)}.cupres__btns{gap:8px;margin:20px 0 0;display:flex}.cupres__btns>button,.cupres__btns>a{text-align:center;font:inherit;font-size:var(--fs-body);cursor:pointer;border-radius:4px;flex:1;padding:13px;font-weight:600;text-decoration:none}.cupres__again{background:var(--accent);color:var(--ink-on-accent);border:1px solid #0000}.cupres__other{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.cupres__share{border:1px solid var(--rule-hairline);width:100%;font:inherit;font-size:var(--fs-meta);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:4px;margin:10px 0 0;padding:11px;display:block}.cupnew__h{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--ink);align-items:baseline;gap:8px;margin:0 0 4px;display:flex}.cupnew__n{background:var(--paper-sunken);width:20px;height:20px;font-family:var(--font-num);font-size:var(--fs-micro);color:var(--ink-secondary);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cupnew__sub{font-size:var(--fs-meta);color:var(--ink-muted);margin:0 0 10px}.cupnew__topic-l{font-size:var(--fs-body);font-weight:600;display:block}.cupnew__topic-h{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:2px;display:block}.cupnew__member,.cupnew__size{border:1px solid var(--rule-hairline);font:inherit;font-size:var(--fs-meta);color:var(--ink-secondary);cursor:pointer;transition:border-color var(--m-toggle), color var(--m-toggle);background:0 0;border-radius:999px;padding:9px 14px;font-weight:500}.cupnew__member.is-on,.cupnew__size.is-on{border-color:var(--ink);color:var(--ink)}.cupnew__size{text-align:left;border-radius:4px}.cupnew__size-n{font-size:var(--fs-body);color:inherit;font-weight:600;display:block}.cupnew__size-d{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:1px;font-weight:400;display:block}.cupnew__make{background:var(--accent);color:var(--ink-on-accent);border:1px solid #0000}.cupnew__pickbtn{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.cupnew__make,.cupnew__pickbtn{width:100%;font:inherit;font-size:var(--fs-body);cursor:pointer;border-radius:4px;margin:10px 0 0;padding:13px;font-weight:600;display:block}.cupnew__make[disabled],.cupnew__pickbtn[disabled]{border-color:var(--rule-hairline);color:var(--ink-muted);cursor:default;background:0 0}.cupnew__lock{font-size:var(--fs-micro);color:var(--ink-muted);margin:8px 0 0}.cupnew__made{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;margin:0 0 10px;display:flex}.cupnew__made .cupnew__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cupnew__title{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--ink)}.cupnew__badge{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 9px;font-weight:600}.cupnew__left{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-h1);color:var(--ink);margin:0;font-weight:600}.cupnew__fill{margin:0}.cupnew__slot{background:var(--paper-inked);border-radius:999px;padding:1px 6px;position:absolute;top:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.cupnew__slot{background:color-mix(in oklab, var(--paper-inked) 72%, transparent)}}.cupnew__slot{color:var(--paper);font-family:var(--font-num);font-size:var(--fs-micro);font-weight:600}.cupnew__empty,.cupnew__load{text-align:center;color:var(--ink-muted);font-size:var(--fs-meta);padding:22px 0}.cupnew__err{color:var(--urgent-ink);font-size:var(--fs-meta);margin:10px 0 0}.cupplay__slot{min-height:0;display:grid;position:relative}.cupplay__pick{width:100%;height:100%}.cupplay__img{object-fit:contain;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}@media (width>=720px){.cupplay__pair{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}}.cupplay__acts{padding:8px 20px calc(var(--app-safe-bottom) + 10px);justify-content:center;align-items:center;gap:12px;display:flex}.cupplay__count{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-muted)}.cupplay__state{text-align:center;padding:40px 20px}.cupplay__state .cupplay__note{padding:0}.cupplay__state-t{font-size:var(--fs-h2);color:var(--ink);margin:0 0 6px;font-weight:600}.cupplay__note{font-size:var(--fs-meta);color:var(--ink-muted);margin:0 0 16px;padding:0 20px}.cupplay>.cupplay__note:last-child{padding:0 20px calc(var(--app-safe-bottom) + 10px);font-size:var(--fs-micro);text-align:center;margin:0}.cupplay__warn{font-size:var(--fs-meta);color:var(--urgent-ink);margin:0 0 16px}.cupplay__retry,.cupplay__back{font:inherit;font-size:var(--fs-body);cursor:pointer;border-radius:4px;margin:4px;padding:11px 20px;display:inline-block}.cupplay__retry{background:var(--accent);color:var(--ink-on-accent);border:1px solid #0000;font-weight:600}.cupplay__back{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.cupplay__reasons{gap:6px;margin:4px 0 14px;display:grid}.cupplay__reason{text-align:left;border:1px solid var(--rule-hairline);width:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;transition:border-color var(--m-toggle), background var(--m-toggle);background:0 0;border-radius:4px;padding:12px 14px;display:block}.cupplay__reason.is-on{border-color:var(--ink);background:var(--paper-sunken)}.cupres__notice{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:4px;margin:0 0 14px;padding:10px 12px}.cupres__noticeWhy{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:2px;display:block}.cupres__shot{width:100%;height:100%}.cupres__cap{background:linear-gradient(to top, var(--paper-inked), transparent);padding:10px 12px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cupres__cap{background:linear-gradient(to top, color-mix(in oklab, var(--paper-inked) 78%, transparent), transparent)}}.cupres__cap{color:var(--paper);font-size:var(--fs-meta);font-weight:600}.cupres__title{font-size:var(--fs-h2);color:var(--ink);margin:0 0 4px;font-weight:600}.cupres__nomine{font-size:var(--fs-body);color:var(--ink);margin:0 0 6px}.cupres__nomineSub{font-size:var(--fs-meta);color:var(--ink-muted);margin:0 0 16px}.cupres__rankHead{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--ink);justify-content:space-between;align-items:baseline;margin:22px 0 6px;display:flex}.cupres__plays{font-size:var(--fs-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:400}.cupres__state{text-align:center;padding:20px 0}.cupres__stateHead{font-size:var(--fs-body);color:var(--ink);margin:8px 0 4px;font-weight:600}.cupres__stateSub{font-size:var(--fs-meta);color:var(--ink-muted);margin:0 0 12px}.cupres__retry{border:1px solid var(--rule-strong);font:inherit;font-size:var(--fs-meta);color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:10px 18px}.cupres__thumb{background:var(--paper-sunken);border-radius:6px;width:44px;height:58px;overflow:hidden}.cupres__body{min-width:0}.cupres__champ{font-size:var(--fs-meta);color:var(--ink)}.cupres__duel{font-size:var(--fs-micro);color:var(--ink-muted);display:block}.cupres__rate{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.cupres__row.is-mine{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cupres__row.is-mine{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.cupres__row.is-mine{border-radius:4px}.cupres__mine{background:var(--accent);color:var(--ink-on-accent);font-size:var(--fs-micro);border-radius:999px;flex:none;padding:2px 7px;font-weight:600}.cupres__row--skel{opacity:.5}.cupres__acts{gap:8px;margin:12px 0 0;display:flex}.cupres__act{text-align:center;border:1px solid var(--rule-strong);color:var(--ink);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:13px;font-weight:600;text-decoration:none}.cupres__act--go{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.cupres__copied{text-align:center;font-size:var(--fs-micro);color:var(--ink-muted);margin:8px 0 0;display:block}.adm__badge{background:var(--urgent-ink,var(--accent));color:var(--paper);font-family:var(--font-num);font-size:var(--fs-micro);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.adm__list{margin:4px 0 14px;padding:0;list-style:none}.adm__item{border-bottom:1px solid var(--rule-hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.adm__thumb{object-fit:cover;background:var(--paper-sunken);border-radius:6px;width:44px;height:58px}.adm__item-b{min-width:0;font-size:var(--fs-meta);color:var(--ink)}.adm__item-b small{font-size:var(--fs-micro);color:var(--ink-muted);margin-top:2px;display:block}.adm__item-a{flex-direction:column;gap:4px;display:flex}.upd{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;margin:12px 0;padding:13px 15px}.upd--bar{border-width:0 0 1px;border-radius:0;margin:0}.upd__t{font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--ink);margin:0 0 2px}.upd__d{font-size:var(--fs-meta);color:var(--ink-secondary);margin:0 0 10px}.upd__acts{gap:8px;display:flex}.upd__go,.upd__alt{text-align:center;font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:4px;flex:1;padding:11px;font-weight:600;text-decoration:none}.upd__go{background:var(--accent);color:var(--ink-on-accent);border:1px solid #0000}.upd__alt{border:1px solid var(--rule-strong);color:var(--ink-secondary);background:0 0}.upd__more{font-size:var(--fs-micro);color:var(--ink-muted);margin:8px 0 0;display:inline-block}.upd__when{font-size:var(--fs-micro);color:var(--ink-muted)}.adm__item--log{grid-template-columns:auto 1fr}.adm__tag{font-size:var(--fs-micro);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-weight:600}.adm__tag--ok{background:var(--paper-sunken);color:var(--ink-secondary)}.adm__tag--bad{background:var(--urgent-ink,var(--accent));color:var(--paper)}.cmtoolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 0 22px;display:grid}.cmtoolbar.is-member{grid-template-columns:auto 1fr}.cmtoolbar.is-member .cmtoolbar__write{justify-self:end}.cmtoolbar__back,.cmtoolbar__write{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:4px;padding:9px 13px;font-weight:600;text-decoration:none}.cmtoolbar__write{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.cmtoolbar__view{border:1px solid var(--rule-hairline);background:var(--paper-sunken);border-radius:4px;justify-self:end;padding:3px;display:flex}.cmtoolbar__view button{min-height:30px;color:var(--ink-muted);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-weight:600}.cmtoolbar__view button.is-on{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #00000014}.cmmessage{background:var(--paper-sunken);color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:4px;margin:-10px 0 18px;padding:10px 12px}.cmgoods{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;gap:9px;margin:-8px 0 20px;padding:13px;display:grid}.cmgoods p{color:var(--ink-muted);font-size:var(--fs-micro);margin:0;line-height:1.5}.cmgoods__link{background:var(--paper-inked);min-height:42px;color:var(--ink-inverse);font-size:var(--fs-meta);border-radius:4px;place-items:center;padding:9px 12px;font-weight:600;text-decoration:none;display:grid}.cmtop,.cmlatest{margin:0 0 28px}.cmsectionhead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.cmsectionhead h2{color:var(--ink);font-size:var(--fs-title);margin:0;line-height:1.25}.cmsectionhead span{color:var(--ink-muted);font-size:var(--fs-micro);white-space:nowrap}.cmtop__rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(142px,42%);grid-auto-flow:column;gap:9px;padding:0 0 6px;display:grid;overflow-x:auto}.cmtop__rail::-webkit-scrollbar{display:none}.cmtop__rail>*{scroll-snap-align:start}.cmcard{text-align:left;border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:0;overflow:hidden}.cmcard--card{flex-direction:column;display:flex}.cmcard__thumb{aspect-ratio:4/3;background:var(--paper-sunken);width:100%;display:block;position:relative;overflow:hidden}.cmcard__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cmcard__thumb>b{width:100%;height:100%;color:var(--accent-ink);font:650 .58rem/1.2 var(--font-num);letter-spacing:.06em;text-align:center;place-items:center;padding:8px;display:grid}.cmcard__rank,.cmcard__count{background:var(--paper-inked);border-radius:999px;min-width:24px;padding:4px 7px;position:absolute;top:7px}@supports (color:color-mix(in lab, red, red)){.cmcard__rank,.cmcard__count{background:color-mix(in oklab, var(--paper-inked) 84%, transparent)}}.cmcard__rank,.cmcard__count{color:var(--ink-inverse);font-size:var(--fs-micro);text-align:center;font-weight:600}.cmcard__rank{left:7px}.cmcard__count{right:7px}.cmcard__body{flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.cmcard__title{-webkit-line-clamp:2;color:var(--ink);font-size:var(--fs-meta);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cmcard__author{color:var(--ink-secondary);font-size:var(--fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmcard__metrics{color:var(--ink-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;gap:9px;display:flex}.cmlatest__items.is-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmlatest__items.is-list{gap:8px;display:grid}.cmcard--list{grid-template-columns:92px 1fr;align-items:stretch;display:grid}.cmcard--list .cmcard__thumb{aspect-ratio:auto;height:82px}.cmcard--list .cmcard__body{justify-content:space-between}.cmlatest__items.is-member{gap:7px}.cmcard--member{grid-template-columns:58px minmax(0,1fr);min-height:70px}.cmcard--member .cmcard__thumb{height:auto;min-height:68px}.cmcard--member .cmcard__body{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;padding:9px 11px;display:grid;position:relative}.cmcard--member .cmcard__title{-webkit-line-clamp:1;grid-column:1/-1}.cmcard--member .cmcard__author{min-width:0}.cmcard--member .cmcard__date{color:var(--ink-muted);font-size:var(--fs-micro);white-space:nowrap}.cmcard--member .cmcard__metrics{grid-column:1/-1}.cmprivacy{background:var(--paper-sunken);color:var(--ink-muted);font-size:var(--fs-micro);vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-weight:600;display:inline-flex}.cmload{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin:14px 0 0;font-weight:600}.cmwrite{max-height:min(88dvh,760px);overflow-y:auto}.cmwrite .prof__field+.prof__field{margin-top:14px}.cmwrite__remaining{color:var(--ink-muted);font-size:var(--fs-micro);margin:5px 0 16px}.prof__hint.is-error{color:var(--urgent-ink,var(--accent-ink))}.cmwrite__pick{border:1px solid var(--rule-strong);width:100%;min-height:50px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;margin:16px 0 10px;padding:12px 14px;font-weight:600;display:flex}.cmwrite__pick small{color:var(--ink-muted);font-weight:500}.cmwrite__previews{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 14px;display:grid}.cmwrite__previews img{aspect-ratio:1;object-fit:cover;background:var(--paper-sunken);border-radius:4px;width:100%}.cmwrite__image-status{color:var(--ink-muted);font-size:var(--fs-micro);margin:-6px 2px 12px;line-height:1.4}.cmwrite__image-status.is-error{color:var(--urgent-ink,var(--accent-ink))}.cmwrite__linkcheck{color:var(--ink-muted);font-size:var(--fs-micro);margin:8px 2px 0}.cmwrite__match{border:1px solid var(--accent);background:var(--accent);border-radius:4px;gap:4px;margin:12px 0 2px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.cmwrite__match{background:color-mix(in oklab, var(--accent) 8%, var(--paper-raised))}}.cmwrite__match strong{color:var(--ink);font-size:var(--fs-meta)}.cmwrite__match span{color:var(--ink-secondary);font-size:var(--fs-micro)}.cmwrite__visibility{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 2px;padding:0;display:grid}.cmwrite__visibility legend{color:var(--ink-secondary);font-size:var(--fs-meta);grid-column:1/-1;margin:0 0 7px;font-weight:600}.cmwrite__visibility label{border:1px solid var(--rule-hairline);background:var(--paper-raised);cursor:pointer;border-radius:4px;min-width:0;padding:11px}.cmwrite__visibility label.is-on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cmwrite__visibility label.is-on{background:color-mix(in oklab, var(--accent) 8%, var(--paper-raised))}}.cmwrite__visibility input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.cmwrite__visibility span{gap:3px;display:grid}.cmwrite__visibility b{color:var(--ink);font-size:var(--fs-meta)}.cmwrite__visibility small{color:var(--ink-muted);font-size:var(--fs-micro);line-height:1.35}.cmwrite__publish{gap:8px;display:grid}.cmwrite__revisit{color:var(--ink-muted);font-size:var(--fs-micro);text-underline-offset:3px;justify-self:center;padding:5px 8px}.cmwrite__submit{width:100%;margin-top:10px}.cmwrite__disclosure{color:var(--ink-muted);font-size:var(--fs-micro);text-align:center;margin:10px 2px 0;line-height:1.5;display:block}.cmpost{max-height:min(90dvh,820px);overflow-y:auto}.cmpost__author,.cmpost__position{color:var(--ink-muted);font-size:var(--fs-micro);margin:5px 0 0}.cmpost__position{color:var(--accent-ink);margin:-6px 2px 12px;font-weight:600}.cmpost__images{gap:8px;margin:15px 0 10px;display:grid}.cmpost__images.is-multi{scroll-snap-type:x mandatory;grid-auto-columns:minmax(84%,1fr);grid-auto-flow:column;overflow-x:auto}.cmpost__images img{object-fit:contain;background:var(--paper-sunken);scroll-snap-align:center;border-radius:4px;width:100%;max-height:58dvh;display:block}.cmimage-loading{background:var(--paper-sunken);min-height:148px;color:var(--ink-muted);font-size:var(--fs-micro);text-align:center;border-radius:4px;place-items:center;padding:18px;display:grid}.cmpost>.cmcard__metrics{margin:0 2px 14px}.cmpost__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cmpost__actions>:only-child{grid-column:1/-1}.cmpost__actions .adm__btn{place-items:center;text-decoration:none;display:grid}.cmpost__actions .adm__btn.is-on{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.cmpost__minor{color:var(--ink-muted);font:inherit;font-size:var(--fs-micro);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:13px auto 0;padding:7px 10px;text-decoration:underline;display:block}.cmpost__owner{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.cmpost__report{gap:7px;margin-top:12px;display:flex}.cmpost__report select{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-micro);border-radius:4px;flex:1;padding:9px}.partner-action{border:1px solid var(--rule-hairline);background:var(--paper-sunken);border-radius:4px;gap:8px;margin:16px 0 4px;padding:13px;display:grid}.partner-action__disclosure{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 2px;line-height:1.5}.partner-action__goods,.partner-action__finish{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-meta);text-align:center;cursor:pointer;border-radius:4px;place-items:center;padding:10px 12px;font-weight:600;text-decoration:none;display:grid}.partner-action__finish{background:var(--accent);color:var(--ink-on-accent);border-color:#0000}.partner-action__finish[disabled]{opacity:.55;cursor:default}.partner-action__done,.partner-action__message{color:var(--ink-secondary);font-size:var(--fs-meta);margin:0;line-height:1.45}.partner-action__message{color:var(--ink-muted);font-size:var(--fs-micro)}.cmpost__report .cmpost__minor{white-space:nowrap;margin:0}.tabbar__desktop-group{display:none}.schedule__layout,.schedule__calendar,.schedule__agenda{display:contents}.hcard--game .hcard__title small{color:var(--accent-ink);margin-left:4px;font-size:.6em}.homecards__tabs.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.homecards__tabs.is-four .homecards__tab{white-space:normal;min-height:48px;font-size:.72rem}.hcard--game .hcard__topic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hcard--game .hcard__topic{background:color-mix(in srgb, var(--accent) 18%, var(--paper-raised))}}.hcard--game .hcard__topic{color:var(--ink)}.hcard--game-next .hcard__topic{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.hcard--game-next .hcard__topic{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.minigames,.knowledgequiz{max-width:960px;margin:18px auto 40px}.minigames{gap:14px;display:grid}.minigames__private,.knowledgequiz__private,.knowledgequiz__invite,.knowledgequiz__error{background:var(--paper-raised);border:1px solid var(--rule-hairline);border-radius:4px;margin:0 0 12px;padding:12px 14px}.minigames__card{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:190px;color:var(--ink);border-radius:4px;flex-direction:column;gap:8px;padding:23px;text-decoration:none;display:flex}.minigames__card strong{font-size:clamp(1.4rem,5vw,2.1rem)}.minigames__card>span:not(.minigames__badge){color:var(--ink-secondary)}.minigames__badge,.knowledgequiz__beta,.quizadmin__head h2 span{background:var(--accent);color:var(--ink-on-accent);border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:.72rem;font-weight:600;line-height:1.2}.minigames__card em{margin-top:auto;font-style:normal;font-weight:600}.minigames__card--locked{opacity:.7}.minigames__card--future{border-style:dashed;min-height:135px}.minigames__soon{color:var(--ink-muted);font-size:var(--fs-micro);text-align:center;margin:2px 0 0;padding:10px 2px}.knowledgequiz__intro,.knowledgequiz__result,.knowledgequiz__play{border:1px solid var(--rule-strong);background:var(--paper-raised);border-radius:4px;padding:clamp(18px,4vw,34px)}.knowledgequiz__intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.knowledgequiz__intro h2,.knowledgequiz__result h2{margin:0;font-size:clamp(1.5rem,6vw,2.6rem)}.knowledgequiz__intro p,.knowledgequiz__small{color:var(--ink-secondary);margin:0}.knowledgequiz__courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.knowledgequiz__courses button{border:1px solid var(--rule-hairline);background:var(--paper);min-width:0;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:13px;display:flex}.knowledgequiz__courses button small{color:var(--ink-muted);letter-spacing:.08em;font-size:.62rem;font-weight:650}.knowledgequiz__courses button strong{font-size:1.08rem}.knowledgequiz__courses button span{color:var(--ink-secondary);font-size:var(--fs-micro);line-height:1.35}.knowledgequiz__courses button.is-on{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__courses button.is-on{border-color:color-mix(in srgb, var(--accent-ink) 72%, var(--rule-strong))}}.knowledgequiz__courses button.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__courses button.is-on{background:color-mix(in srgb, var(--accent) 13%, var(--paper))}}.knowledgequiz__courses button.is-on{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__courses button.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.knowledgequiz__courses button.is-on small{color:var(--accent-ink)}.knowledgequiz__courses.is-compact{gap:6px}.knowledgequiz__courses.is-compact button{align-items:center;min-height:44px;padding:7px 9px}.knowledgequiz__courses.is-compact button small{display:none}.knowledgequiz__intro-actions{flex-wrap:wrap;gap:9px;width:100%;display:flex}.knowledgequiz__rankbutton{border:1px solid var(--rule-strong);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:11px 18px;font-weight:600}.knowledgequiz__primary{background:var(--paper-inked);min-height:48px;color:var(--ink-inverse);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:11px 18px;font-weight:600}.knowledgequiz__primary:disabled{opacity:.55;cursor:default}.knowledgequiz__textlink{color:var(--ink);font-weight:600}.knowledgequiz__top{justify-content:space-between;align-items:center;gap:8px;font-size:1rem;display:flex}.knowledgequiz__top span small{color:var(--accent-ink);font-weight:600}.knowledgequiz__top strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.knowledgequiz__leave{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;text-decoration:underline}.knowledgequiz__timer{background:var(--rule-hairline);border-radius:4px;height:8px;margin:15px 0 25px;overflow:hidden}.knowledgequiz__timer span{background:var(--accent);height:100%;transition:width .1s linear;display:block}.knowledgequiz__question h2{margin:0 0 20px;font-size:clamp(1.25rem,4.2vw,2rem);line-height:1.4}.knowledgequiz__hint{color:var(--accent-ink);margin:0 0 8px;font-weight:600}.knowledgequiz__image,.quizreview__image{object-fit:contain;border-radius:4px;width:min(100%,430px);max-height:265px;margin:0 auto 20px;display:block}.knowledgequiz__choices{gap:10px;margin-bottom:18px;display:grid}.knowledgequiz__choices button{border:1px solid var(--rule-strong);background:var(--paper);min-height:64px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:12px 15px;font-weight:600;display:flex}.knowledgequiz__choices button.is-on{border-color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__choices button.is-on{background:color-mix(in srgb, var(--accent) 17%, var(--paper))}}.knowledgequiz__choices button:disabled{cursor:default;opacity:.7}.knowledgequiz__choices button small{background:var(--ink);border-radius:4px;flex:none;place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__choices button small{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.knowledgequiz__question form{gap:12px;display:grid}.knowledgequiz__question form input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:4px;padding:12px}.knowledgequiz__result{gap:15px;display:grid}.knowledgequiz__result .knowledgequiz__beta{justify-self:start}.knowledgequiz__result>p{margin:0}.knowledgequiz__course-result{color:var(--accent-ink);font-weight:650}.knowledgequiz__result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledgequiz__result-actions>button:not(.knowledgequiz__primary),.knowledgequiz__result-actions>a{border:1px solid var(--rule-strong);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:12px 16px;font-weight:600;text-decoration:none}.knowledgequiz__rankjoin{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__rankjoin{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--rule-strong))}}.knowledgequiz__rankjoin{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__rankjoin{background:color-mix(in srgb, var(--accent) 9%, var(--paper-raised))}}.knowledgequiz__rankjoin p{gap:4px;margin:0;display:grid}.knowledgequiz__rankjoin p span{color:var(--ink-secondary);font-size:var(--fs-meta)}.knowledgequiz__rankjoin button{flex:none}.gamerank{border:1px solid var(--accent);width:100%;margin:18px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.gamerank{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--rule-strong))}}.gamerank{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.gamerank{background:color-mix(in srgb, var(--accent) 7%, var(--paper-raised))}}.gamerank{color:var(--ink);text-align:left}.gamerank__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gamerank__head small{color:var(--accent-ink);letter-spacing:.08em;font-weight:650}.gamerank__head h2{margin:2px 0 0;font-size:1.12rem}.gamerank__head>strong{color:var(--accent-ink);font-size:1.25rem}.gamerank__copy,.gamerank__registered,.gamerank__empty{color:var(--ink-secondary);font-size:var(--fs-meta);margin:12px 0}.gamerank__registered{color:var(--ink);font-weight:600}.gamerank__join{background:var(--paper-inked);width:100%;min-height:48px;color:var(--ink-inverse);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:11px 15px;font-weight:650}.gamerank__join:disabled{opacity:.55;cursor:default}.gamerank__list{margin:14px 0 10px;padding:0;list-style:none}.gamerank__list li{border-top:1px solid var(--rule-hairline);align-items:center;gap:10px;padding:9px 0;display:flex}.gamerank__list li>b{width:22px;color:var(--accent-ink)}.gamerank__list li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gamerank__list li>strong{font-size:var(--fs-meta);flex:none}.gamerank__note{color:var(--ink-muted);line-height:1.45;display:block}.gamerank__error{color:var(--urgent-ink);font-size:var(--fs-meta);margin:10px 0 0}@media (width<=520px){.knowledgequiz__rankjoin{flex-direction:column;align-items:stretch}.knowledgequiz__rankjoin button{width:100%}}.quizreview{border:1px solid var(--rule-hairline);border-radius:4px;overflow:hidden}.quizreview summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;font-weight:600;list-style:none;display:flex}.quizreview summary::-webkit-details-marker{display:none}.quizreview__chevron{transition:transform .2s}.quizreview[open] .quizreview__chevron{transform:rotate(180deg)}.quizreview__body{padding:0 15px 15px}.quizreview__question{font-weight:600}.quizreview__options{padding-left:24px;line-height:1.9}.quizreview__options .is-correct{color:var(--accent-ink);font-weight:600}.quizreview__source{color:var(--ink-secondary)}.quizreview__feedback{margin-top:18px}.quizreview__feedback p{margin:0 0 8px}.quizreview__feedback button{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;margin-right:8px;padding:8px 12px}.quizreview__feedback button[aria-pressed=true]{border-color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quizreview__feedback button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 20%, var(--paper))}}.knowledgequiz__ranking{border:1px solid var(--rule-hairline);background:var(--accent);border-radius:4px;width:100%;padding:18px}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__ranking{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.knowledgequiz__ranking-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.knowledgequiz__ranking-head small{color:var(--accent-ink);letter-spacing:.08em;font-size:.68rem;font-weight:650}.knowledgequiz__ranking-head h3{margin:2px 0 0;font-size:1.18rem}.knowledgequiz__ranking-head>strong{background:var(--paper-inked);color:var(--ink-inverse);border-radius:999px;padding:5px 9px;font-size:.76rem}.knowledgequiz__ranking ol{margin:13px 0 10px;padding:0;list-style:none}.knowledgequiz__ranking li{border-bottom:1px solid var(--rule-hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.knowledgequiz__ranking li>b{width:22px;color:var(--accent-ink)}.knowledgequiz__ranking li span{flex:1}.knowledgequiz__ranking-empty{color:var(--ink-secondary);font-size:var(--fs-meta);margin:15px 0}.knowledgequiz__ranking-more{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;margin:1px 0 11px;font-weight:600}.knowledgequiz__dialogback{z-index:50;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.knowledgequiz__dialog{background:var(--paper-raised);border-radius:4px;width:min(100%,420px);padding:24px}.knowledgequiz__dialog>div{gap:10px;display:flex}.knowledgequiz__dialog button{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:10px 14px}.quizadmin{margin:20px 0 40px}.quizadmin__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quizadmin__head h2{align-items:center;gap:8px;margin:0;display:flex}.quizadmin__head h2 span{font-size:.7rem}.quizadmin__head p{color:var(--ink-secondary);margin:6px 0}.quizadmin__head>a{text-decoration:none}.quizadmin__release,.quizadmin__wiki{border:1px solid var(--rule-hairline);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:14px;display:flex}.quizadmin__release button{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:4px;padding:9px 12px}.quizadmin__release button.is-on{background:var(--paper-inked);color:var(--ink-inverse)}.quizadmin__release small{width:100%;color:var(--ink-secondary)}.quizadmin__wiki button{margin-left:auto}.quizadmin__wiki b{color:var(--accent-ink)}.quizadmin__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quizadmin__stage{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px;gap:4px;padding:11px;display:grid}.quizadmin__stage.is-on{border-color:var(--accent-ink);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quizadmin__stage.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised))}}.quizadmin__stage small{color:var(--ink-secondary);line-height:1.3}.quizadmin__stagehead{margin-top:28px}.quizadmin__stagehead h3,.quizadmin__stagehead p{margin:0 0 6px}.quizadmin__stagehead p{color:var(--ink-secondary)}.quizadmin__questions{gap:8px;display:grid}.quizadmin__row{align-items:flex-start;gap:8px;display:flex}.quizadmin__row>b{text-align:center;flex:none;width:27px;padding-top:15px}.quizadmin__question{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;flex:1;min-width:0}.quizadmin__question summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;list-style:none;display:flex}.quizadmin__question summary::-webkit-details-marker{display:none}.quizadmin__question summary small{color:var(--ink-secondary)}.quizadmin__summarytext{width:100%;font-weight:600}.quizadmin__answer{width:100%;color:var(--accent-ink);font-size:.86rem}.quizadmin__state{background:var(--ink);border-radius:5px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.quizadmin__state{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}}.quizadmin__state{font-size:.72rem}.quizadmin__state--approved{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quizadmin__state--approved{background:color-mix(in srgb, var(--accent) 22%, var(--paper))}}.quizadmin__state--unverified{background:#ed7558}@supports (color:color-mix(in lab, red, red)){.quizadmin__state--unverified{background:color-mix(in srgb, #ed7558 18%, var(--paper))}}.quizadmin__editor{border-top:1px solid var(--rule-hairline);padding:12px}.quizadmin__columns{gap:16px;display:grid}.quizadmin__editor label{gap:4px;font-size:.84rem;font-weight:600;display:grid}.quizadmin__editor input:not([type=checkbox]):not([type=radio]),.quizadmin__editor textarea,.quizadmin__editor select{border:1px solid var(--rule-strong);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:4px;padding:9px}.quizadmin__editor>div>div{gap:10px;display:grid}.quizadmin__image{object-fit:contain;width:min(100%,360px);max-height:220px;display:block}.quizadmin__source,.quizadmin__actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quizadmin__source a{color:var(--accent-ink)}.quizadmin__option{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.quizadmin__actions{margin-top:14px}.quizadmin__options small{color:var(--ink-secondary)}@media (width>=700px){.minigames{grid-template-columns:repeat(2,minmax(0,1fr))}.minigames__private{grid-column:1/-1}.knowledgequiz__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.quizadmin__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.quizadmin__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.homequick{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 20px;display:grid}.homequick__item{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:108px;color:var(--ink);transition:transform var(--m-toggle), border-color var(--m-toggle), box-shadow var(--m-toggle);border-radius:4px;flex-direction:column;justify-content:flex-end;padding:12px 10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.homequick__item:before{content:"";border:12px solid var(--accent);border-radius:50%;width:66px;height:66px;position:absolute;top:-34px;right:-23px}@supports (color:color-mix(in lab, red, red)){.homequick__item:before{border:12px solid color-mix(in oklab, var(--accent) 14%, transparent)}}.homequick__item:before{transform:scale(calc(.75 + .25 * var(--motion-ok)))}.homequick__item--deadline{background:var(--paper-inked);background-image:var(--grad-inked);color:var(--ink-inverse);border-color:#0000}.homequick__item--featured{grid-column:1/-1;min-height:88px;padding:14px 16px 14px 48px}.homequick__item--featured small{margin-bottom:8px}.homequick__item--featured strong{font-size:1.08rem}.homequick__item--featured>b{font-size:.9rem;top:50%;left:17px;transform:translateY(-50%)}.homequick__item--deadline:before{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.homequick__item--deadline:before{border-color:color-mix(in oklab, var(--accent) 42%, transparent)}}.homequick__item small{color:var(--ink-muted);font-family:var(--font-num);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:auto;font-size:.56rem;font-weight:600;overflow:hidden}.homequick__item--deadline small{color:var(--accent-light)}.homequick__item strong{letter-spacing:var(--ls-ko-lg);font-size:.92rem;line-height:1.25}.homequick__item span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.homequick__item--deadline span{color:var(--ink-inverse-muted)}.homequick__item>b{opacity:.54;font-size:.72rem;font-weight:600;position:absolute;top:9px;left:10px}.homequick__item--entry small{max-width:calc(100% - 16px);margin-bottom:12px}.homequick__item--entry strong{word-break:keep-all;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.homequick__item--entry>b{left:auto;right:10px}.homequick__item--unwatched{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.homequick__item--unwatched{background:color-mix(in srgb, var(--accent) 6%, var(--paper-raised))}}.homequick__item--unwatched{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.homequick__item--unwatched{border-color:color-mix(in srgb, var(--accent) 30%, var(--rule-hairline))}}.homequick__item--unwatched strong{color:var(--accent-ink)}.home-support{border:1px solid var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;margin:0 0 18px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-support{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--rule-hairline))}}.home-support{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.home-support{background:color-mix(in srgb, var(--accent) 5%, var(--paper-raised))}}.home-support{color:var(--ink);text-decoration:none}.home-support__icon{width:28px;height:28px;color:var(--accent-ink)}.home-support__copy{word-break:keep-all;overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.home-support__copy strong{font-size:.8125rem;line-height:1.4}.home-support__copy small{color:var(--ink-secondary);font-size:.6875rem;line-height:1.5}.home-support__action{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.home-support:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.homecards{margin-top:6px}.homehubnav{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid;position:relative}.homehubnav button{--hub-color:var(--accent-ink);border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:110px;color:var(--ink-secondary);font:inherit;text-align:center;cursor:pointer;transition:background var(--m-toggle), border-color var(--m-toggle), color var(--m-toggle);border-radius:4px;align-content:center;justify-items:center;gap:5px;padding:14px 10px;display:grid}.homehubnav button.is-game{--hub-color:#7560bc}.homehubnav button.is-pick{--hub-color:#9c631a}.homehubnav button[aria-selected=true]{border-color:var(--hub-color);background:var(--hub-color)}@supports (color:color-mix(in lab, red, red)){.homehubnav button[aria-selected=true]{background:color-mix(in oklab, var(--hub-color) 10%, var(--paper-raised))}}.homehubnav button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -4px 0 var(--hub-color)}.homehubnav svg{width:25px;height:25px;color:var(--hub-color);margin-bottom:2px}.homehubnav small{color:var(--ink-secondary);white-space:nowrap;font-size:.61rem;line-height:1.3}.homehubnav strong{letter-spacing:-.04em;white-space:nowrap;font-size:1.1rem;font-weight:650;line-height:1.2}.homehubnav button:focus-visible,.homehubpanel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.homehubhint{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;margin:10px 2px 22px;font-size:.63rem;display:flex}.homehubhint>span:last-child{gap:4px;display:flex}.homehubhint i{background:var(--rule-strong);border-radius:4px;width:5px;height:5px}.homehubhint i.is-on{background:var(--accent-ink);width:17px}.homehubviewport{touch-action:pan-y pinch-zoom;min-width:0;min-height:290px;margin:-3px;padding:3px;overflow:clip}.homehubviewport .homehubpanel{transform:translateX(calc(var(--hub-drag,0px) * var(--motion-ok)));margin-top:0}.homehubpanel[hidden]{display:none}.homehubpanel:not([hidden]){animation:rm-home-category calc(.26s * var(--motion-ok)) var(--e-emph-decel)}.homehubpanel[data-direction=next]{--hub-enter:36px}.homehubpanel[data-direction=previous]{--hub-enter:-36px}@keyframes rm-home-category{0%{opacity:.4;translate:var(--hub-enter) 0}to{opacity:1;translate:0}}.homehubpanel .homecommunity,.homehubpanel .homegames{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px 10px;overflow:visible}.homehubpanel .homecommunity__visual{aspect-ratio:16/9}.homehubpanel .homecommunity{row-gap:8px}.homehubpanel .homecommunity__card:nth-child(-n+4){align-content:center;gap:4px;min-height:68px;padding:12px 10px;position:relative}.homehubpanel .homecommunity__card:nth-child(-n+4)>.homecommunity__visual{aspect-ratio:auto;position:absolute;inset:0}.homehubpanel .homecommunity__card:nth-child(-n+4)>strong,.homehubpanel .homecommunity__card:nth-child(-n+4)>small{z-index:1;position:relative}.homehubpanel .homecommunity__card:nth-child(-n+4)>strong{padding-right:20px}.homehubpanel .homecommunity__card:nth-child(2)>strong,.homehubpanel .homecommunity__card:nth-child(2)>small{color:#fff;text-shadow:0 1px 7px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.homehubpanel .homecommunity__card:nth-child(2)>strong,.homehubpanel .homecommunity__card:nth-child(2)>small{text-shadow:0 1px 7px color-mix(in oklab, var(--paper-inked) 20%, transparent)}}.homehubpanel .homecommunity__feature{padding:8px}.homehubpanel .homecommunity__feature i{min-width:20px;height:20px;font-size:.65rem}.homehubpanel .homecommunity__feature b{display:none}.homehubpanel .homecommunity__card.is-members>strong{padding-right:55px}.homehubpanel .homecommunity__card.is-members>small{display:none}.homehubpanel .homecommunity__faces{width:auto;position:absolute;right:8px}.homehubpanel .homecommunity__faces img,.homehubpanel .homecommunity__faces i{border-width:1px;border-radius:4px;width:18px;height:26px;margin-left:-8px}.homehubpanel .homecommunity__faces img:first-child,.homehubpanel .homecommunity__faces i:first-child{margin-left:0}.homehubpanel .homecommunity__card:nth-child(n+5){border-top:1px solid var(--rule-hairline);grid-template-columns:28px minmax(0,1fr);align-content:center;align-items:center;column-gap:7px;min-height:44px;padding:5px 0}.homehubpanel .homecommunity__card:nth-child(n+5) .homecommunity__visual{aspect-ratio:auto;border-radius:4px;width:28px;height:32px}.homehubpanel .homecommunity__card:nth-child(n+5) .homecommunity__visual b{letter-spacing:-.03em;font-size:.35rem}.homehubpanel .homecommunity__card:nth-child(n+5) strong{font-size:.72rem}.homehubpanel .homegame{min-height:116px}.homezone{margin-top:30px}.homezone:first-child,.homehubnav+.homezone{margin-top:0}.homezone[id]{scroll-margin-top:82px}.hubhead{justify-content:space-between;align-items:end;gap:14px;margin:0 1px 12px;display:flex}.hubhead>span{gap:2px;min-width:0;display:grid}.hubhead small{color:var(--accent-ink);font-family:var(--font-num);letter-spacing:.09em;font-size:.62rem;font-weight:650}.hubhead h2{color:var(--ink);letter-spacing:var(--ls-ko-lg);margin:0;font-size:1.25rem;line-height:1.25}.hubhead>p{color:var(--ink-muted);font-size:var(--fs-micro);text-align:right;margin:0 0 2px}.hubhead--link>a{color:var(--ink-secondary);font-size:var(--fs-micro);flex:none;margin-bottom:2px;font-weight:600;text-decoration:none}.homezone .pickcall{border-radius:4px;padding:18px;position:relative;overflow:hidden}.homezone .pickcall:after{content:"PICK";color:var(--ink-inverse);position:absolute;top:-16px;right:-8px}@supports (color:color-mix(in lab, red, red)){.homezone .pickcall:after{color:color-mix(in oklab, var(--ink-inverse) 8%, transparent)}}.homezone .pickcall:after{font-family:var(--font-num);letter-spacing:-.08em;transform:rotate(calc(6deg * var(--motion-ok)));pointer-events:none;font-size:4.4rem;font-weight:700}.homezone .pickcall__copy,.homezone .pickcall__actions{z-index:1;position:relative}.homezone>.hgrid+.hgrid,.homezone .pickcall+.hgrid{margin-top:10px}.homecommunity{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(126px,39%);grid-auto-flow:column;gap:9px;margin-inline:0;padding:0 0 3px;display:grid;overflow-x:auto}.homecommunity::-webkit-scrollbar{display:none}.homecommunity__card{scroll-snap-align:start;min-width:0;color:var(--ink);gap:6px;text-decoration:none;display:grid}.homecommunity__visual{aspect-ratio:4/3;border:1px solid var(--rule-hairline);background:var(--paper-sunken);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.homecommunity__visual img{object-fit:cover;width:100%;height:100%;display:block}.homecommunity__visual b{color:var(--ink-secondary);font-family:var(--font-num);letter-spacing:.08em;font-size:.62rem}.homecommunity__visual.is-notice{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-notice{border-color:color-mix(in oklab, var(--accent) 30%, var(--rule-hairline))}}.homecommunity__visual.is-notice{background:linear-gradient(145deg, var(--accent-quiet), var(--paper-raised))}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-notice{background:linear-gradient(145deg, color-mix(in oklab, var(--accent-quiet) 64%, var(--paper-raised)), var(--paper-raised))}}.homecommunity__visual.is-event{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-event{border-color:color-mix(in oklab, var(--accent) 46%, var(--rule-hairline))}}.homecommunity__visual.is-event{background:linear-gradient(145deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-event{background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 84%, #ff80c4), color-mix(in oklab, var(--accent) 58%, #7c68de))}}.homecommunity__visual.is-talk{border-color:#8c78d8}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-talk{border-color:color-mix(in oklab, #8c78d8 38%, var(--rule-hairline))}}.homecommunity__visual.is-talk{background:linear-gradient(145deg, #a99bea, var(--accent-quiet))}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-talk{background:linear-gradient(145deg, color-mix(in oklab, #a99bea 23%, var(--paper-raised)), color-mix(in oklab, var(--accent-quiet) 52%, var(--paper-raised)))}}.homecommunity__feature{z-index:1;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:12px;display:flex;position:relative}.homecommunity__feature i{background:var(--paper-raised);border-radius:50%;align-self:flex-end;place-items:center;min-width:25px;height:25px;padding-inline:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.homecommunity__feature i{background:color-mix(in oklab, var(--paper-raised) 74%, transparent)}}.homecommunity__feature i{color:var(--accent-ink);font:700 .75rem/1 var(--font-num);letter-spacing:.02em}.homecommunity__feature b{color:var(--ink);letter-spacing:var(--ls-ko-sm);font-family:inherit;font-size:.82rem}.homecommunity__visual.is-event .homecommunity__feature i{color:var(--accent-ink);background:oklab(100% 0 5.96046e-8/.78)}.homecommunity__visual.is-event .homecommunity__feature b{color:#fff;text-shadow:0 1px 7px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-event .homecommunity__feature b{text-shadow:0 1px 7px color-mix(in oklab, var(--paper-inked) 20%, transparent)}}.homecommunity__visual.is-members{background:var(--accent-quiet)}@supports (color:color-mix(in lab, red, red)){.homecommunity__visual.is-members{background:color-mix(in oklab, var(--accent-quiet) 72%, var(--paper-raised))}}.homecommunity__faces{justify-content:center;width:86%;display:flex}.homecommunity__faces img,.homecommunity__faces i{object-fit:cover;border:2px solid var(--paper-raised);background:var(--paper-sunken);width:31px;height:31px;color:var(--ink-secondary);border-radius:50%;place-items:center;margin-left:-8px;font-size:.56rem;font-style:normal;display:grid;overflow:hidden}.homecommunity__faces img:first-child,.homecommunity__faces i:first-child{margin-left:0}.homecommunity__card strong{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homecommunity__card small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.homepickrail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(214px,74%);grid-auto-flow:column;gap:9px;margin-inline:0;padding:0 0 3px;display:grid;overflow-x:auto}.homepickrail::-webkit-scrollbar{display:none}.homepickrail>.hgrid__item{scroll-snap-align:start;min-width:0}.homepickrail .hcard{width:100%}@keyframes rm-hub-reveal{0%{opacity:0;transform:translateY(calc(14px * var(--motion-ok)))}to{opacity:1;transform:none}}.home-reveal{animation:rm-hub-reveal calc(var(--d-long-2) * var(--motion-ok)) var(--e-emph-decel) both;animation-delay:calc(var(--reveal-i,0) * 70ms * var(--motion-ok))}.createhub{max-width:540px;padding-inline:18px}.createhub__intro{color:var(--ink-secondary);font-size:var(--fs-meta);margin:-3px 0 20px}.createhub__group+.createhub__group{margin-top:20px}.createhub__group h3{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 0 8px 2px;font-weight:600}.createhub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.createhub__group:first-of-type .createhub__choice:first-child{grid-column:1/-1}.createhub__choice{--create-i:0;border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:rm-create-choice calc(var(--d-long-1) * var(--motion-ok)) var(--e-spring-soft) backwards;animation-delay:calc(var(--create-i) * 35ms * var(--motion-ok));border-radius:4px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}@keyframes rm-create-choice{0%{opacity:0;transform:translateY(calc(10px * var(--motion-ok))) scale(calc(1 - .025 * var(--motion-ok)))}to{opacity:1;transform:none}}.createhub__mark{background:var(--accent-quiet);width:34px;height:34px;color:var(--accent-ink);font-family:var(--font-num);letter-spacing:.03em;border-radius:4px;place-items:center;font-size:.48rem;font-weight:700;display:grid}.createhub__choice>span:nth-child(2){gap:2px;min-width:0;display:grid}.createhub__choice strong{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.createhub__choice small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.createhub__choice>b{color:var(--ink-muted);font-size:1.25rem;font-weight:400}.loungetabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:7px;margin:-2px -20px 0;padding:2px 20px 5px;display:flex;overflow-x:auto}.loungetabs::-webkit-scrollbar{display:none}.loungetabs button{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:40px;color:var(--ink-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:999px;flex:none;padding:9px 14px;font-weight:600}.loungetabs button.is-on{border-color:var(--paper-inked);background:var(--paper-inked);color:var(--ink-inverse)}.loungetabs__hint{color:var(--ink-muted);justify-content:space-between;align-items:center;margin:3px 1px 22px;font-size:.6rem;display:flex}.loungetabs__hint b{font-size:.8rem}.loungetabs__body{touch-action:pan-y;min-height:240px;animation:rm-lounge-panel var(--d-long-1) var(--e-emph-decel) both}.loungetabs__body[data-direction=left]{--lounge-from:12px}.loungetabs__body[data-direction=right]{--lounge-from:-12px}@keyframes rm-lounge-panel{0%{opacity:0;transform:translateX(calc(var(--lounge-from) * var(--motion-ok)))}to{opacity:1;transform:none}}.loungepanel__intro{justify-content:space-between;align-items:end;gap:12px;margin:0 0 14px;display:flex}.loungepanel__intro>span{min-width:0}.loungepanel__intro small{color:var(--accent-ink);font:600 .58rem/1 var(--font-num);letter-spacing:.09em}.loungepanel__intro h2{letter-spacing:var(--ls-ko-lg);margin:5px 0 3px;font-size:1.35rem}.loungepanel__intro p{color:var(--ink-muted);font-size:var(--fs-micro);margin:0}.loungepanel__write{background:var(--accent);min-height:40px;color:var(--ink-on-accent);font-size:var(--fs-micro);border-radius:999px;flex:none;padding:10px 13px;font-weight:600;text-decoration:none}.membermessagegrid{gap:8px;display:grid}.membermessage{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:74px;color:var(--ink);border-radius:4px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 12px 9px 9px;text-decoration:none;display:grid}.membermessage__avatar{background:var(--paper-sunken);width:54px;height:54px;color:var(--ink-secondary);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.membermessage__avatar img{object-fit:cover;width:100%;height:100%;display:block}.membermessage>span:nth-child(2){gap:4px;min-width:0;display:grid}.membermessage strong{font-size:var(--fs-meta)}.membermessage small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.membermessage>b{color:var(--ink-muted);font-size:1.35rem;font-weight:400}.loungehero{background:var(--paper-inked);background-image:var(--grad-inked);min-height:246px;color:var(--ink-inverse);border-radius:4px;flex-direction:column;justify-content:space-between;margin:0 0 30px;padding:23px;display:flex;position:relative;overflow:hidden}.loungehero>div{z-index:1;position:relative}.loungehero p{color:var(--accent-light);font-size:var(--fs-micro);margin:0 0 8px;font-weight:600}.loungehero h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.16}.loungehero__write{z-index:1;background:var(--accent);min-height:42px;color:var(--ink-on-accent);font-size:var(--fs-meta);border-radius:999px;align-self:flex-start;align-items:center;padding:10px 15px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.loungehero__orbit{pointer-events:none;position:absolute;inset:0}.loungehero__orbit i{border:1px solid var(--ink-inverse);place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.loungehero__orbit i{border:1px solid color-mix(in oklab, var(--ink-inverse) 24%, transparent)}}.loungehero__orbit i{color:var(--ink-inverse);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.loungehero__orbit i{color:color-mix(in oklab, var(--ink-inverse) 74%, transparent)}}.loungehero__orbit i{animation:rm-orbit-in calc(var(--d-long-2) * var(--motion-ok)) var(--e-spring-soft) both;font-style:normal;font-weight:600}.loungehero__orbit i:first-child{width:96px;height:96px;font-size:1.5rem;top:-21px;right:-13px}.loungehero__orbit i:nth-child(2){width:54px;height:54px;animation-delay:calc(80ms * var(--motion-ok));top:88px;right:65px}.loungehero__orbit i:nth-child(3){width:130px;height:130px;color:var(--accent-light);animation-delay:calc(.14s * var(--motion-ok));bottom:-61px;right:-17px}@keyframes rm-orbit-in{0%{opacity:0;transform:scale(calc(1 - .45 * var(--motion-ok))) rotate(calc(-18deg * var(--motion-ok)))}to{opacity:1;transform:none}}.loungegroup{margin:0 0 32px}.loungegrid{gap:9px;display:grid}.loungecard{--lounge-i:0;border:1px solid var(--rule-hairline);background:var(--paper-raised);min-width:0;min-height:104px;color:var(--ink);animation:rm-hub-reveal calc(var(--d-long-1) * var(--motion-ok)) var(--e-emph-decel) backwards;animation-delay:calc(var(--lounge-i) * 55ms * var(--motion-ok));border-radius:4px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 11px 8px 8px;text-decoration:none;display:grid}.loungecard__visual{background:var(--paper-sunken);border-radius:4px;place-items:center;height:88px;display:grid;position:relative;overflow:hidden}.loungecard__visual img{object-fit:cover;width:100%;height:100%;display:block}.loungecard__visual>b{color:var(--ink-secondary);font-family:var(--font-num);letter-spacing:.07em;text-align:center;font-size:.58rem}.loungecard__visual em{background:var(--paper-inked);border-radius:5px;padding:3px 5px;position:absolute;bottom:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.loungecard__visual em{background:color-mix(in oklab, var(--paper-inked) 82%, transparent)}}.loungecard__visual em{color:var(--ink-inverse);font-family:var(--font-num);letter-spacing:.04em;font-size:.47rem;font-style:normal;font-weight:700}.loungecard__copy{gap:4px;min-width:0;display:grid}.loungecard__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loungecard__copy small{color:var(--ink-secondary);font-size:var(--fs-micro);line-height:1.35}.loungecard__copy i{color:var(--accent-ink);font-size:.61rem;font-style:normal;font-weight:600}.loungecard__arrow{color:var(--ink-muted);font-size:1.5rem;font-weight:400}.loungeguide{background:var(--accent-quiet);border-radius:4px;gap:4px;margin:2px 0 20px;padding:16px;display:grid}.loungeguide strong{color:var(--ink);font-size:var(--fs-meta)}.loungeguide span{color:var(--ink-secondary);font-size:var(--fs-micro);line-height:1.45}@media (hover:hover){.homequick__item:hover,.homehubnav button:hover,.loungecard:hover,.membermessage:hover,.createhub__choice:hover{transform:translateY(calc(-2px * var(--motion-ok)));border-color:var(--rule-strong);box-shadow:0 8px 18px var(--paper-inked)}@supports (color:color-mix(in lab, red, red)){.homequick__item:hover,.homehubnav button:hover,.loungecard:hover,.membermessage:hover,.createhub__choice:hover{box-shadow:0 8px 18px color-mix(in oklab, var(--paper-inked) 8%, transparent)}}.homecommunity__card:hover .homecommunity__visual{border-color:var(--accent-ink)}}@media (width<=350px){.homequick__item{min-height:102px;padding-inline:8px}.homequick__item--featured{min-height:84px;padding-inline:44px 12px}.homequick__item strong{font-size:.82rem}.homequick__item--featured strong{font-size:1rem}.createhub__grid{grid-template-columns:1fr}.createhub__group:first-of-type .createhub__choice:first-child{grid-column:auto}.homehubnav{gap:6px}.homehubnav button{min-height:102px;padding-inline:5px}.homehubnav strong{font-size:1rem}.homehubnav small{font-size:.55rem}}.prof__extras.is-collapsible{border-top:1px solid var(--rule-hairline);margin-top:16px}.prof__extras.is-collapsible>summary{color:var(--ink-secondary);cursor:pointer;padding:14px 0;font-size:.8125rem}.prof__extras.is-collapsible>summary small{color:var(--ink-muted);margin-top:4px;font-size:.6875rem;display:block}.homequick__item.homequick__item--choice{background:var(--accent);justify-content:flex-start;gap:7px;min-height:130px}@supports (color:color-mix(in lab, red, red)){.homequick__item.homequick__item--choice{background:color-mix(in srgb, var(--accent) 5%, var(--paper-raised))}}.homequick__item--choice>small{color:var(--accent-ink);letter-spacing:-.02em;margin:0}.homequick__item--choice>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:keep-all;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.homequick__item--choice .choice-compact__bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex;overflow:visible}.homequick__item--choice .choice-compact__photos{flex:none;align-items:center;margin:0;padding-right:4px;display:flex;overflow:visible}.choice-compact__photos img{border:2px solid var(--paper-raised);object-fit:cover;border-radius:4px;width:26px;height:32px;transform:rotate(-4deg)}.choice-compact__photos img+img{margin-left:-7px;transform:rotate(5deg)}.homequick__item--choice .choice-compact__action{color:var(--accent-ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.625rem;font-weight:600;line-height:1.4}.knowledgequiz__next-choice{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__next-choice{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rule-hairline))}}.knowledgequiz__next-choice{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.knowledgequiz__next-choice{background:color-mix(in srgb, var(--accent) 6%, var(--paper-raised))}}.knowledgequiz__next-choice{color:var(--ink);text-align:left;text-decoration:none}.knowledgequiz__next-choice>span{gap:5px;min-width:0;display:grid}.knowledgequiz__next-choice strong{word-break:keep-all;font-size:.9375rem;line-height:1.4}.knowledgequiz__next-choice small{color:var(--ink-secondary);font-size:.75rem}.knowledgequiz__next-choice>b{color:var(--accent-ink);flex:none;font-size:1.25rem}.choice-before-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;display:flex}.choice-share-fallback{color:var(--ink-secondary);gap:8px;margin-top:12px;font-size:.75rem;display:grid}.choice-share-fallback textarea{box-sizing:border-box;border:1px solid var(--rule-hairline);background:var(--paper);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;overflow-wrap:anywhere;border-radius:4px;padding:12px;line-height:1.6}.content-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-6px 0 16px;display:flex}.content-unwatched{min-height:44px;color:var(--ink-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.content-unwatched input{width:18px;height:18px;accent-color:var(--accent-ink);flex:none;margin:0}.content-unwatched.is-on{color:var(--accent-ink);font-weight:600}.content-unwatched:has(input:checked){color:var(--accent-ink);font-weight:600}.content-unwatched--filter{font-size:.875rem}.content-submit-open{border:1px solid var(--rule-hairline);min-height:44px;color:var(--accent-ink);background:var(--paper-raised);font:600 .75rem/1.4 var(--font-sans);cursor:pointer;border-radius:4px;padding:9px 12px}.content-status{color:var(--ink-secondary);overflow-wrap:anywhere;margin:8px 0 16px;font-size:.8125rem;line-height:1.6}.content-status button,.content-undo button{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-weight:600}.content-undo{background:var(--paper-sunken);color:var(--ink-secondary);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:5px 12px;font-size:.8125rem;display:flex}.content-undo button{flex:none}.video-entry{border-bottom:1px solid var(--rule-hairline);flex-direction:column;min-width:0;padding-bottom:6px;display:flex}.video-entry>.vid{text-align:left;border-bottom:0;width:100%}.content-watch{border:1px solid var(--rule-hairline);background:var(--paper-raised);min-height:44px;color:var(--ink-secondary);font:500 .75rem/1.4 var(--font-sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.video-entry>.content-watch{align-self:flex-end;margin:0 0 5px}.content-watch[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-watch[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule-hairline))}}.content-watch[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.content-watch[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 7%, var(--paper-raised))}}.content-watch[aria-pressed=true]{color:var(--accent-ink)}.content-watch:focus-visible,.content-submit-open:focus-visible,.content-undo button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.sact>.content-watch{font:inherit;text-align:left;flex-direction:column;align-items:flex-start}.content-submit__label{gap:8px;margin-top:18px;font-size:.875rem;font-weight:600;display:grid}.content-submit__input{border:1px solid var(--rule-hairline);background:var(--paper-raised);width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 .9375rem/1.5 var(--font-sans);border-radius:4px;padding:12px}.content-submit__input:focus{outline:2px solid var(--accent-ink);outline-offset:2px}.content-submit__hint{color:var(--ink-secondary);font-size:.8125rem;line-height:1.7}.content-submit__preview{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink-secondary);border-radius:4px;align-items:center;gap:12px;margin:14px 0;padding:12px;font-size:.8125rem;display:flex}.content-submit__preview img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;flex:none;width:100px;display:block}.content-submit__preview span{overflow-wrap:anywhere;min-width:0;line-height:1.6}.content-submit__error{background:var(--paper-sunken);color:var(--ink);border-radius:4px;padding:10px 12px;font-size:.8125rem;line-height:1.6}.content-submit__actions{align-items:center;gap:8px;margin-top:18px;display:flex}.content-submit__actions>button{flex:1;min-height:48px;margin:0}.content-submit__actions>button[type=submit]{background:var(--accent);color:var(--ink-on-accent);font:600 .875rem/1.4 var(--font-sans);cursor:pointer;border:0;border-radius:4px}.content-submit__actions>button:disabled{opacity:.5;cursor:default}@media (width>=1100px) and (aspect-ratio>=4/3) and (hover:hover) and (pointer:fine){:root[data-runtime=web] .stagger .video-entry{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;height:100%;padding:0;overflow:hidden}:root[data-runtime=web] .stagger .video-entry>.vid{border:0;border-radius:0;flex:1;height:auto}:root[data-runtime=web] .stagger .video-entry>.content-watch{margin:2px 12px 12px}}.reward{max-width:620px;color:var(--ink);margin-inline:auto}.reward__empty{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;justify-items:start;gap:12px;padding:24px 18px;display:grid}.reward__empty h2{margin:0;font-size:1.1rem;line-height:1.5}.reward__empty p{color:var(--ink-secondary);margin:0;font-size:.875rem;line-height:1.7}.reward__empty a{min-height:44px;color:var(--accent-ink);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.reward__congrats{text-align:center;border-bottom:1px solid var(--rule-hairline);padding:24px 12px 26px}.reward__congrats>span{color:var(--accent-ink);margin-bottom:10px;font-size:2.5rem;line-height:1;display:block}.reward__congrats h2{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(1.1rem,5.2vw,1.6rem);line-height:1.5}.reward__congrats p{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:.875rem}.reward__letter{gap:13px;padding:25px 4px 30px;display:grid}.reward__letter p{color:var(--ink-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.85}.reward__coupons>h2,.reward__share>h2{letter-spacing:-.035em;margin:0;font-size:1.15rem;line-height:1.5}.reward__privacy{color:var(--ink-secondary);margin:7px 0 18px;font-size:.8125rem;line-height:1.6}.reward__coupon{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin-bottom:18px;padding:16px}.reward__coupon header{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:14px;display:flex}.reward__coupon header>span{color:var(--ink-secondary);font-size:.75rem}.reward__coupon h3{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem}.reward__coupon-image{background:#fff;border-radius:4px;width:100%;max-width:460px;height:auto;margin-inline:auto;display:block}.reward__image-status{background:var(--paper-sunken);min-height:180px;color:var(--ink-secondary);text-align:center;border-radius:4px;align-content:center;justify-items:center;gap:8px;padding:20px 8px;font-size:.8125rem;line-height:1.6;display:grid}.reward__image-status p{margin:0}.reward__expiry{color:var(--ink-secondary);overflow-wrap:anywhere;margin:14px 0;font-size:.75rem;line-height:1.65}.reward__button{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:46px;color:var(--ink);font:600 .8125rem/1.5 var(--font-sans);text-align:center;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.reward__button--primary{border-color:var(--paper-inked);background:var(--paper-inked);color:var(--ink-inverse)}.reward__button:disabled{opacity:.5;cursor:default}.reward__button:focus-visible,.reward__copy-text:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.reward__coupon>.reward__button{width:100%}.reward__status{color:var(--ink-secondary);overflow-wrap:anywhere;margin:10px 0 0;font-size:.8125rem;line-height:1.7}.reward__share{border-top:1px solid var(--rule-hairline);margin-top:34px;padding-top:28px}.reward__share>p:not(.reward__status){color:var(--ink-secondary);margin:7px 0 18px;font-size:.8125rem;line-height:1.7}.reward__share-image{border:1px solid var(--rule-hairline);border-radius:4px;width:min(100%,340px);height:auto;margin:20px auto;display:block}.reward__share-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.reward__copy-label{color:var(--ink-secondary);margin:25px 0 9px;font-size:.8125rem;font-weight:600;display:block}.reward__copy-text{border:1px solid var(--rule-strong);resize:vertical;background:var(--paper-raised);width:100%;min-width:0;color:var(--ink);font:400 .8125rem/1.8 var(--font-sans);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:4px;padding:13px;display:block}.reward__copy-button{width:100%;margin-top:9px}@media (width>=390px){.reward__share-actions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}}@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-1{width:var(--spacing);height:var(--spacing)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--rule-hairline)}.text-wrap{text-wrap:wrap}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#fff;--paper-raised:#fff;--paper-sunken:#f2f4f5;--paper-inked:#121619;--accent-quiet:#fbeef3;--urgent-quiet:#fbeef3;--ink:#121619;--ink-secondary:#4f5b61;--ink-muted:#66727a;--ink-past:#6b767d;--ink-inverse:#f4f6f7;--ink-inverse-muted:#b9c2c6;--ink-on-accent:#16120d;--accent:#f2b3cc;--accent-ink:#a8527a;--accent-on-inked:#f2b3cc;--urgent-ink:#a8527a;--urgent-mark:#e8a3bf;--rule-hairline:#e4e8ea;--rule-strong:#8a959b;--focus-ring:#a8527a;--rule-inverse:#ffffff2e;--state-live-surface:var(--paper-inked);--state-live-mark:var(--accent-on-inked);--state-upcoming:var(--ink);--state-onsale:var(--accent);--state-urgent:var(--urgent-ink);--state-urgent-mark:var(--urgent-mark);--state-past-surface:var(--paper-sunken);--state-past-ink:var(--ink-past);--cat-fansign:#eeb1b1;--cat-broadcast:#f4bda6;--cat-event:#bae3ab;--cat-show:#a0deef;--cat-anniv:#e8a4d7;--cat-radio:#ffd692;--cat-notice:#c4c7d7;--member-woni:#7a5594;--member-liv:#4566a4;--member-minami:#00767f;--member-may:#3c7740;--member-zena:#8a5d0b;--grad-paper:radial-gradient(130% 95% at 50% 0%, #fff 0%, #fff 52%, #f6f8f9 100%);--grad-inked:linear-gradient(178deg, #121619 0%, #121619 46%, #0e1214 100%);--grad-signal:conic-gradient(from -90deg, #f2b3cc00 0deg, #f2b3cce6 70deg, #f2b3cc59 150deg, #f2b3cc00 230deg);--grad-postmark:linear-gradient(90deg, #f2f4f5 0%, #f2f4f5 74%, #f2f4f500 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1316;--paper-raised:#171c20;--paper-sunken:#0a0d10;--paper-inked:#f1f3f4;--accent-quiet:#33252c;--urgent-quiet:#33252c;--ink:#f1f3f4;--ink-secondary:#b9c6d9;--ink-muted:#95a5bd;--ink-past:#8f9eb4;--ink-inverse:#192535;--ink-inverse-muted:#4f5b61;--accent:#f2bbd2;--accent-ink:#f3c3d6;--accent-on-inked:#a8527a;--urgent-ink:#f3c3d6;--urgent-mark:#e8a3bf;--rule-hairline:#2a3339;--rule-strong:#7e8a91;--focus-ring:#f39ccc;--rule-inverse:#0003;--member-woni:#ba97d5;--member-liv:#87a8e4;--member-minami:#53b9c4;--member-may:#81b883;--member-zena:#cb9f61;--grad-paper:radial-gradient(130% 95% at 50% 0%, #13181b 0%, #0f1316 52%, #0b0f11 100%);--grad-inked:linear-gradient(178deg, #f4f6fb 0%, #f1f3f4 46%, #d7e2f1 100%);--grad-signal:conic-gradient(from -90deg, #a52a6d00 0deg, #a52a6de6 70deg, #a52a6d59 150deg, #a52a6d00 230deg);--grad-postmark:linear-gradient(90deg, #0a0d10 0%, #0a0d10 74%, #0b121d00 100%)}}:root[data-theme=dark]{--paper:#0f1316;--paper-raised:#171c20;--paper-sunken:#0a0d10;--paper-inked:#f1f3f4;--accent-quiet:#33252c;--urgent-quiet:#33252c;--ink:#f1f3f4;--ink-secondary:#b9c6d9;--ink-muted:#95a5bd;--ink-past:#8f9eb4;--ink-inverse:#192535;--ink-inverse-muted:#4f5b61;--accent:#f2bbd2;--accent-ink:#f3c3d6;--accent-on-inked:#a8527a;--urgent-ink:#f3c3d6;--urgent-mark:#e8a3bf;--rule-hairline:#2a3339;--rule-strong:#7e8a91;--focus-ring:#f39ccc;--rule-inverse:#0003;--member-woni:#ba97d5;--member-liv:#87a8e4;--member-minami:#53b9c4;--member-may:#81b883;--member-zena:#cb9f61;--grad-paper:radial-gradient(130% 95% at 50% 0%, #13181b 0%, #0f1316 52%, #0b0f11 100%);--grad-inked:linear-gradient(178deg, #f4f6fb 0%, #f1f3f4 46%, #d7e2f1 100%);--grad-signal:conic-gradient(from -90deg, #a52a6d00 0deg, #a52a6de6 70deg, #a52a6d59 150deg, #a52a6d00 230deg);--grad-postmark:linear-gradient(90deg, #0a0d10 0%, #0a0d10 74%, #0b121d00 100%)}body{background:var(--paper);background-image:var(--grad-paper);color:var(--ink);background-repeat:no-repeat;background-attachment:fixed}@media (prefers-reduced-motion:reduce){.signal-sweep{animation:none!important}}:root{--accent:#f2b3cc;--accent-ink:#a8527a;--accent-on-inked:#f2b3cc;--accent-quiet:#fbeef3;--focus-ring:#a8527a;--grad-signal:conic-gradient(from -90deg, #f2b3cc00 0deg, #f2b3cce6 70deg, #f2b3cc59 150deg, #f2b3cc00 230deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#f2bbd2;--accent-ink:#f3c3d6;--accent-on-inked:#a8527a;--accent-quiet:#33252c;--focus-ring:#f2bbd2;--grad-signal:conic-gradient(from -90deg, #a52a6d00 0deg, #a52a6de6 70deg, #a52a6d59 150deg, #a52a6d00 230deg)}}:root[data-theme=dark]{--accent:#f2bbd2;--accent-ink:#f3c3d6;--accent-on-inked:#a8527a;--accent-quiet:#33252c;--focus-ring:#f2bbd2;--grad-signal:conic-gradient(from -90deg, #a52a6d00 0deg, #a52a6de6 70deg, #a52a6d59 150deg, #a52a6d00 230deg)}:root[data-accent=lavender]{--accent:#aa5cff;--accent-ink:#7735c3;--accent-on-inked:#aa5cff;--accent-quiet:#f0e8ff;--focus-ring:#7735c3;--grad-signal:conic-gradient(from -90deg, #aa5cff00 0deg, #aa5cffe6 70deg, #aa5cff59 150deg, #aa5cff00 230deg)}@media (prefers-color-scheme:dark){:root[data-accent=lavender]:not([data-theme=light]){--accent:#b885ff;--accent-ink:#c296ff;--accent-on-inked:#7735c3;--accent-quiet:#2e2341;--focus-ring:#b885ff;--grad-signal:conic-gradient(from -90deg, #7735c300 0deg, #7735c3e6 70deg, #7735c359 150deg, #7735c300 230deg)}}:root[data-theme=dark][data-accent=lavender]{--accent:#b885ff;--accent-ink:#c296ff;--accent-on-inked:#7735c3;--accent-quiet:#2e2341;--focus-ring:#b885ff;--grad-signal:conic-gradient(from -90deg, #7735c300 0deg, #7735c3e6 70deg, #7735c359 150deg, #7735c300 230deg)}:root[data-accent=blueberry]{--accent:#3182ff;--accent-ink:#1354d5;--accent-on-inked:#3182ff;--accent-quiet:#e1edff;--focus-ring:#1354d5;--grad-signal:conic-gradient(from -90deg, #3182ff00 0deg, #3182ffe6 70deg, #3182ff59 150deg, #3182ff00 230deg)}@media (prefers-color-scheme:dark){:root[data-accent=blueberry]:not([data-theme=light]){--accent:#62a0ff;--accent-ink:#76afff;--accent-on-inked:#1354d5;--accent-quiet:#1b2a45;--focus-ring:#62a0ff;--grad-signal:conic-gradient(from -90deg, #1354d500 0deg, #1354d5e6 70deg, #1354d559 150deg, #1354d500 230deg)}}:root[data-theme=dark][data-accent=blueberry]{--accent:#62a0ff;--accent-ink:#76afff;--accent-on-inked:#1354d5;--accent-quiet:#1b2a45;--focus-ring:#62a0ff;--grad-signal:conic-gradient(from -90deg, #1354d500 0deg, #1354d5e6 70deg, #1354d559 150deg, #1354d500 230deg)}:root[data-accent=mint]{--accent:#00b8b0;--accent-ink:#006d69;--accent-on-inked:#00b8b0;--accent-quiet:#d5f4f1;--focus-ring:#006d69;--grad-signal:conic-gradient(from -90deg, #00b8b000 0deg, #00b8b0e6 70deg, #00b8b059 150deg, #00b8b000 230deg)}@media (prefers-color-scheme:dark){:root[data-accent=mint]:not([data-theme=light]){--accent:#00c7be;--accent-ink:#00d1c9;--accent-on-inked:#006d69;--accent-quiet:#003230;--focus-ring:#00c7be;--grad-signal:conic-gradient(from -90deg, #006d6900 0deg, #006d69e6 70deg, #006d6959 150deg, #006d6900 230deg)}}:root[data-theme=dark][data-accent=mint]{--accent:#00c7be;--accent-ink:#00d1c9;--accent-on-inked:#006d69;--accent-quiet:#003230;--focus-ring:#00c7be;--grad-signal:conic-gradient(from -90deg, #006d6900 0deg, #006d69e6 70deg, #006d6959 150deg, #006d6900 230deg)}:root[data-accent=lime]{--accent:#00af00;--accent-ink:#007200;--accent-on-inked:#00af00;--accent-quiet:#e1f2de;--focus-ring:#007200;--grad-signal:conic-gradient(from -90deg, #00af0000 0deg, #00af00e6 70deg, #00af0059 150deg, #00af0000 230deg)}@media (prefers-color-scheme:dark){:root[data-accent=lime]:not([data-theme=light]){--accent:#5dbf45;--accent-ink:#73ca60;--accent-on-inked:#007200;--accent-quiet:#1a3116;--focus-ring:#5dbf45;--grad-signal:conic-gradient(from -90deg, #00720000 0deg, #007200e6 70deg, #00720059 150deg, #00720000 230deg)}}:root[data-theme=dark][data-accent=lime]{--accent:#5dbf45;--accent-ink:#73ca60;--accent-on-inked:#007200;--accent-quiet:#1a3116;--focus-ring:#5dbf45;--grad-signal:conic-gradient(from -90deg, #00720000 0deg, #007200e6 70deg, #00720059 150deg, #00720000 230deg)}:root{--font-sans:"Pretendard Variable", Pretendard, "REMINE JP", "REMINE SC", "Noto Sans JP", "Hiragino Sans", "Yu Gothic", Meiryo, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, "Segoe UI", "Malgun Gothic", sans-serif;--font-num:"Pretendard Variable", Pretendard, "REMINE JP", "REMINE SC", ui-monospace, system-ui, sans-serif;--fs-display:2.75rem;--lh-display:1;--fw-display:400;--fs-h1:1.5625rem;--lh-h1:1.3;--fw-h1:600;--fs-h2:1.3125rem;--lh-h2:1.35;--fw-h2:600;--fs-hero:1.4375rem;--lh-hero:1.35;--fw-hero:500;--fs-title:1.125rem;--lh-title:1.4;--fw-title:500;--fs-body:1rem;--lh-body:1.55;--fw-body:400;--fs-meta:.875rem;--lh-meta:1.45;--fw-meta:400;--fs-micro:.75rem;--lh-micro:1.35;--fw-micro:500;--ls-ko-lg:-.01em;--ls-ko-sm:0;--ls-num:-.02em;--ls-micro:.04em}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body);letter-spacing:var(--ls-ko-sm);font-variant-ligatures:none;-webkit-font-smoothing:antialiased}.num,.dday,.countdown,time{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:var(--ls-num)}.countdown{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-display)}.eyebrow{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-micro);letter-spacing:var(--ls-micro);text-transform:uppercase}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1);letter-spacing:var(--ls-ko-lg)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2);letter-spacing:var(--ls-ko-lg)}h1,h2,h3{text-wrap:balance}p,li,h1,h2,h3,.title,.ev-t{word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,.screen__title,.state__head,.sheet__title,.hcard__title,.cupcard__title,.cupnew__h,.cupres__title,.cupplay__state-t,.setrow__label,.menu__label,.ob2__title,.sectionhead,.card__title,.ev__title,.inbox__title{text-wrap:balance}p,li,dd,blockquote,.state__sub,.note,.hcard__foot,.setrow__desc,.menu__desc,.prof__hint,.cupnew__sub,.cupres__nomineSub,.inbox__body{text-wrap:pretty}:root{--d-short-1:50ms;--d-short-2:.1s;--d-short-3:.15s;--d-short-4:.2s;--d-medium-1:.25s;--d-medium-2:.3s;--d-medium-3:.35s;--d-medium-4:.4s;--d-long-1:.45s;--d-long-2:.5s;--d-long-3:.55s;--d-long-4:.6s;--d-xlong-1:.7s;--e-standard:cubic-bezier(.2, 0, 0, 1);--e-decel:cubic-bezier(0, 0, 0, 1);--e-accel:cubic-bezier(.3, 0, 1, 1);--e-emph-decel:cubic-bezier(.05, .7, .1, 1);--e-emph-accel:cubic-bezier(.3, 0, .8, .15);--e-back:cubic-bezier(.34, 1.56, .64, 1);--e-linear:linear;--e-spring:var(--e-back);--e-spring-soft:var(--e-emph-decel);--e-spring-snap:var(--e-back);--motion-ok:1;--loop-play:running;--m-press:var(--d-short-1) var(--e-standard);--m-toggle:var(--d-short-3) var(--e-standard);--m-enter:var(--d-medium-2) var(--e-decel);--m-exit:var(--d-short-4) var(--e-accel);--m-sheet-in:var(--d-long-1) var(--e-emph-decel);--m-sheet-out:var(--d-medium-3) var(--e-emph-accel);--m-toast:var(--d-medium-2) var(--e-decel);--m-stagger:40ms}@supports (animation-timing-function:linear(0, 1)){:root{--e-spring:linear(0, .0429, .152, .3002, .4645, .6272, .7754, .9011, 1.0002, 1.072, 1.1181, 1.1419, 1.1476, 1.1397, 1.1225, 1.1001, 1.0758, 1.0519, 1.0304, 1.0124, .9983, .9882, .9819, .9788, .9783, .9796, .9823, .9857, .9893, .9928, .9959, .9985, 1.0005, 1.0019, 1);--e-spring-soft:linear(0, .0304, .1065, .2091, .3237, .44, .5508, .6515, .7395, .8141, .8752, .9237, .9609, .9883, 1.0075, 1.0201, 1.0275, 1.0309, 1.0315, 1.03, 1.0274, 1.024, 1.0203, 1.0167, 1.0133, 1.0102, 1.0075, 1.0053, 1.0035, 1.0021, 1.001, 1.0002, .9996, .9993, 1);--e-spring-snap:linear(0, .0373, .1311, .2577, .3983, .5387, .6691, .7833, .8783, .953, 1.0085, 1.0466, 1.0699, 1.0812, 1.0834, 1.079, 1.0704, 1.0595, 1.0476, 1.036, 1.0254, 1.0162, 1.0086, 1.0028, .9985, .9956, .9939, .9931, .9931, .9935, .9943, .9952, .9962, .9972, 1)}}@media (prefers-reduced-motion:reduce){:root{--motion-ok:0;--loop-play:paused}*,:before,:after{animation-iteration-count:1!important}}.pressable{transition:transform var(--d-short-4) var(--e-spring-snap), opacity var(--m-press)}.pressable:active{transform:scale(calc(1 - .03 * var(--motion-ok)));transition:transform var(--m-press), opacity var(--m-press)}@keyframes rm-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-dot{animation:rm-pulse 2.4s var(--e-linear) infinite;animation-play-state:var(--loop-play)}@keyframes rm-rise{0%{opacity:.001;transform:translateY(calc(8px * var(--motion-ok)))}to{opacity:1;transform:none}}.stagger>*{animation:rm-rise var(--d-medium-2) var(--e-decel) both;animation-delay:calc(var(--i,0) * var(--m-stagger))}.ob2.ob2--entry{--ob2-w:400px;padding:max(16px, var(--app-safe-top)) clamp(20px, 6vw, 32px) max(24px, var(--app-safe-bottom));background:var(--paper-raised);background-image:none}.ob2.ob2--entry .ob2__top{gap:12px;width:100%;max-width:1040px;margin-inline:auto;padding:0}.ob2.ob2--entry .account-entry__brand{text-align:left;letter-spacing:-.045em;align-items:center;gap:6px;font-size:1.0625rem;font-weight:650;display:flex}.ob2.ob2--entry .ob2__back{text-align:center;border:1px solid var(--rule-hairline);min-width:40px;min-height:44px;color:var(--ink);border-radius:50%}.ob2.ob2--entry[data-step=hello] .ob2__back{display:none}.ob2.ob2--entry .ob2__skip{border:1px solid var(--rule-hairline);min-height:44px;color:var(--ink-secondary);border-radius:4px;padding:10px 15px;font-size:.8125rem;font-weight:500}.ob2.ob2--entry .ob2__body{gap:0;width:100%;min-width:0;max-width:400px;margin:auto;padding:36px 0 12px}.ob2.ob2--entry[data-step=hello] .ob2__body{justify-content:center;align-items:stretch}.ob2.ob2--entry .ob2__intro{text-align:left}.ob2.ob2--entry .ob2__mark{background:var(--accent-quiet);width:80px;height:80px;box-shadow:inset 0 0 0 1px var(--accent-ink);border-radius:4px;place-items:center;margin-bottom:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ob2.ob2--entry .ob2__mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-ink) 8%, transparent)}}.ob2.ob2--entry .ob2__mark .kk{width:72px;height:72px}.ob2.ob2--entry .ob2__title{letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:1.75rem;font-weight:600;line-height:1.3}.ob2.ob2--entry .ob2__intro .ob2__title{font-size:clamp(1.875rem,8.5vw,2.25rem);line-height:1.24}.ob2.ob2--entry .ob2__intro .ob2__title span{color:var(--accent-ink)}.ob2.ob2--entry .ob2__features{border-block:1px solid var(--rule-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;padding:16px 0;list-style:none;display:grid}.ob2.ob2--entry .ob2__features li{min-width:0;color:var(--ink-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding-inline:4px;font-size:.8125rem;font-weight:500;display:flex}.ob2.ob2--entry .ob2__features li+li{border-left:1px solid var(--rule-hairline)}.ob2.ob2--entry .ob2__features svg{flex:none;width:19px;height:19px}.ob2.ob2--entry .ob2__features span{word-break:keep-all}.ob2.ob2--entry .ob2__entry-panel{min-width:0;margin-top:28px}.ob2.ob2--entry .ob2__acts{background:0 0;gap:10px;width:100%;max-width:none;margin:28px 0 0;padding-bottom:0;position:static}.ob2.ob2--entry .ob2__entry-panel>.ob2__acts{margin-top:0}.ob2.ob2--entry .social-login-options{gap:10px}.ob2.ob2--entry :is(.kakao-login,.apple-login,.google-login){min-height:52px;font:500 .9375rem/1.4 var(--font-sans);border-radius:4px;padding:14px 16px}.ob2.ob2--entry .social-login-options>.note{text-align:center;color:var(--ink-muted);margin:2px 0 0;font-size:.75rem;line-height:1.6}.ob2.ob2--entry .social-login-options>.note a{text-underline-offset:3px}.ob2.ob2--entry .ob2__returning{text-align:center;margin-top:8px}.ob2.ob2--entry .ob2__returning p{color:var(--ink-secondary);word-break:keep-all;margin:0;font-size:.75rem;line-height:1.6}.ob2.ob2--entry .ob2__returning .ob2__alt{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:.8125rem;display:inline-flex}.ob2.ob2--entry .ob2__returning .ob2__alt svg{color:var(--ink-muted);flex:none}.ob2.ob2--entry :is(.account-entry__optional,.ob2__privacy){border:0;border-bottom:1px solid var(--rule-hairline);text-align:left;width:100%;max-width:none;margin:0;padding:0}.ob2.ob2--entry :is(.account-entry__optional,.ob2__privacy) summary{min-height:44px;color:var(--ink-secondary);cursor:pointer;align-items:center;gap:6px;padding:10px 0;font-size:.75rem;font-weight:500;list-style:none;display:flex}.ob2.ob2--entry :is(.account-entry__optional,.ob2__privacy) summary::-webkit-details-marker{display:none}.ob2.ob2--entry :is(.account-entry__optional,.ob2__privacy) summary:after{content:"+";color:var(--ink-muted);margin-left:auto;font-size:1.0625rem}.ob2.ob2--entry :is(.account-entry__optional,.ob2__privacy)[open] summary:after{content:"−"}.ob2.ob2--entry .account-entry__optional .webjoin__field{margin:0 0 14px}.ob2.ob2--entry .kakao-entry__privacy{margin:0 0 14px;font-size:.75rem;line-height:1.7}.ob2.ob2--entry .ob2__foot{color:var(--ink-muted);text-align:center;word-break:keep-all;margin:20px 0 0;font-size:.75rem;line-height:1.7}.ob2.ob2--entry .ob2__foot strong{font-weight:500}.ob2.ob2--entry .ob2__lead{max-width:32ch;color:var(--ink-secondary);word-break:keep-all;margin:12px 0 0;font-size:.9375rem;line-height:1.7}.ob2.ob2--entry .ob2__step-label{color:var(--accent-ink);margin:24px 0 12px;font-size:.75rem;font-weight:500}.ob2.ob2--entry .ob2__go,.ob2.ob2--entry .ob2__alt{border-radius:4px;min-height:52px;padding:14px 16px;font-size:.9375rem;line-height:1.5}.ob2.ob2--entry .ob2__go{box-shadow:0 4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ob2.ob2--entry .ob2__go{box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 9%, transparent)}}.ob2.ob2--entry .ob2__body--form{text-align:left;justify-content:flex-start;align-items:stretch;padding-top:64px}.ob2.ob2--entry .prof__field{max-width:none;margin-top:28px}.ob2.ob2--entry :is(.prof__input,.ob2__code){border:1px solid var(--rule-strong);background:var(--paper);min-height:54px;box-shadow:none;border-radius:4px;padding:14px 16px;font-size:1rem}.ob2.ob2--entry .ob2__code{text-align:left;max-width:none;margin-top:8px}.ob2.ob2--entry .acc__code{overflow-wrap:anywhere;max-width:100%;margin:24px 0 0}.ob2.ob2--entry .kakao-profile__title{margin:0 0 20px;font-size:1.125rem}.ob2.ob2--entry .kakao-profile .prof__field{margin-top:0}.ob2.ob2--entry .kakao-profile__continue{margin-top:20px}.ob2.ob2--entry :is(button,input,summary,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ob2.ob2--entry>.ob2__body{animation:ob2-entry-in calc(.22s * var(--motion-ok)) var(--e-emph-decel) both}@keyframes ob2-entry-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.ob2.ob2--entry .ob2__skip:hover{background:var(--paper-sunken);color:var(--ink)}.ob2.ob2--entry .ob2__returning .ob2__alt:hover{color:var(--accent-ink)}}@media (height<=740px){.ob2.ob2--entry .ob2__body{padding-top:24px}.ob2.ob2--entry .ob2__mark{border-radius:4px;width:64px;height:64px;margin-bottom:18px}.ob2.ob2--entry .ob2__mark .kk{width:58px;height:58px}.ob2.ob2--entry .ob2__features{margin-top:20px;padding-block:13px}.ob2.ob2--entry .ob2__entry-panel{margin-top:22px}.ob2.ob2--entry .ob2__body--form{padding-top:32px}}@media (width>=900px){.ob2.ob2--entry{background:var(--paper);padding-inline:48px}.ob2.ob2--entry[data-step=hello] .ob2__body{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;column-gap:88px;max-width:960px;padding-block:60px;display:grid}.ob2.ob2--entry .ob2__intro .ob2__title{font-size:2.75rem}.ob2.ob2--entry .ob2__mark{border-radius:4px;width:96px;height:96px;margin-bottom:32px}.ob2.ob2--entry .ob2__features{margin-top:36px}.ob2.ob2--entry .ob2__entry-panel{border:1px solid var(--rule-hairline);background:var(--paper-raised);box-shadow:0 12px 40px var(--ink);border-radius:4px;margin:0;padding:30px}@supports (color:color-mix(in lab, red, red)){.ob2.ob2--entry .ob2__entry-panel{box-shadow:0 12px 40px color-mix(in srgb, var(--ink) 4%, transparent)}}}@media (prefers-reduced-motion:reduce){.ob2.ob2--entry>.ob2__body{animation:none}}:root{--app-safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--app-safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px))}body{padding-left:var(--app-safe-left);padding-right:var(--app-safe-right)}body:before{content:"";height:var(--app-safe-top);z-index:2147483647;pointer-events:none;background:var(--paper-inked);position:fixed;inset:0 0 auto}:root[data-system-bars=legacy] body:before{background:#1b1611}body:after{content:"";height:var(--app-safe-bottom);z-index:2147483647;pointer-events:none;background:var(--paper-raised);position:fixed;inset:auto 0 0}:root[data-system-bars=legacy] body:after{display:none}@media (width>=900px){.communityhub{grid-template-columns:repeat(3,1fr)}.communityhub__card{align-content:end;min-height:150px}.campaignranks{grid-template-columns:repeat(2,minmax(0,1fr))}.moremenu,.settingshub,.navhub{max-width:760px;margin-inline:auto}.navhub{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{height:100%}#root{min-height:100%}body{word-break:keep-all;overflow-wrap:break-word;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.reviewpop__panel:focus-visible{border-radius:4px;outline:none}::view-transition{perspective:1600px}::view-transition-old(root){mix-blend-mode:normal;transform-style:preserve-3d;backface-visibility:hidden;background:var(--paper);background-image:var(--grad-paper);animation:none}::view-transition-new(root){mix-blend-mode:normal;transform-style:preserve-3d;backface-visibility:hidden;background:var(--paper);background-image:var(--grad-paper);animation:none}@keyframes rm-page-out-fwd{0%{opacity:1;filter:brightness();transform:rotateY(0)}to{transform:rotateY(calc(-14deg * var(--motion-ok))) translateX(calc(-12% * var(--motion-ok)));opacity:0;filter:brightness(calc(1 - .22 * var(--motion-ok)))}}@keyframes rm-page-in-fwd{0%{transform:rotateY(calc(16deg * var(--motion-ok))) translateX(calc(14% * var(--motion-ok)));opacity:0;filter:brightness(calc(1 - .14 * var(--motion-ok)))}to{opacity:1;filter:brightness();transform:rotateY(0)}}html[data-nav=fwd]::view-transition-old(root){transform-origin:0;animation:rm-page-out-fwd var(--d-medium-1) var(--e-emph-accel) both}html[data-nav=fwd]::view-transition-new(root){transform-origin:100%;animation:rm-page-in-fwd var(--d-long-1) var(--e-emph-decel) both}@keyframes rm-page-out-back{0%{opacity:1;filter:brightness();transform:rotateY(0)}to{transform:rotateY(calc(14deg * var(--motion-ok))) translateX(calc(12% * var(--motion-ok)));opacity:0;filter:brightness(calc(1 - .22 * var(--motion-ok)))}}@keyframes rm-page-in-back{0%{transform:rotateY(calc(-16deg * var(--motion-ok))) translateX(calc(-14% * var(--motion-ok)));opacity:0;filter:brightness(calc(1 - .14 * var(--motion-ok)))}to{opacity:1;filter:brightness();transform:rotateY(0)}}html[data-nav=back]::view-transition-old(root){transform-origin:100%;animation:rm-page-out-back var(--d-medium-1) var(--e-emph-accel) both}html[data-nav=back]::view-transition-new(root){transform-origin:0;animation:rm-page-in-back var(--d-long-1) var(--e-emph-decel) both}@keyframes rm-press-out{to{opacity:0;transform:scale(calc(1 - .02 * var(--motion-ok)))}}@keyframes rm-press-in{0%{opacity:0;transform:translateY(calc(18px * var(--motion-ok))) scale(calc(1 - .015 * var(--motion-ok)))}to{opacity:1;transform:none}}html:not([data-nav])::view-transition-old(root){animation:rm-press-out var(--d-short-4) var(--e-accel) both}html:not([data-nav])::view-transition-new(root){animation:rm-press-in var(--d-medium-2) var(--e-emph-decel) both}.tabbar{view-transition-name:rm-tabbar}.apphead{view-transition-name:rm-apphead}::view-transition-group(rm-tabbar){animation-duration:0s}::view-transition-group(rm-apphead){animation-duration:0s}::view-transition-old(rm-tabbar){animation:none}::view-transition-new(rm-tabbar){animation:none}::view-transition-old(rm-apphead){animation:none}::view-transition-new(rm-apphead){animation:none}@keyframes rm-ink-bleed{0%{clip-path:circle(0% at 18%)}to{clip-path:circle(150% at 18%)}}.ink-bleed{animation:rm-ink-bleed var(--d-long-2) var(--e-emph-decel) both}@media (prefers-reduced-motion:reduce){.ink-bleed{animation:none}}@keyframes rm-stamp{0%{transform:scale(calc(1 + .6 * var(--motion-ok))) rotate(calc(-8deg * var(--motion-ok)));opacity:0}55%{transform:scale(calc(1 - .06 * var(--motion-ok))) rotate(calc(1.5deg * var(--motion-ok)));opacity:1}75%{transform:scale(calc(1 + .02 * var(--motion-ok))) rotate(calc(-.8deg * var(--motion-ok)))}to{opacity:1;transform:none}}.stamped{animation:rm-stamp var(--d-long-1) var(--e-spring) both}.sheet-wrap{view-transition-name:rm-sheet}::view-transition-old(rm-sheet){animation:none}::view-transition-new(rm-sheet){animation:none}@media (width>=600px){body{background:var(--paper-sunken)}.apphead,.tabbar{border-inline:1px solid var(--rule-hairline);max-width:480px;margin-inline:auto}.tabbar{inset-inline:auto;width:480px;left:50%;transform:translate(-50%)}.screen{background:var(--paper);background-image:var(--grad-paper);border-inline:1px solid var(--rule-hairline);min-height:calc(100dvh - 56px)}.sheet-wrap{align-items:center}.sheet{max-height:min(90dvh, calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 24px));border-radius:4px}}@keyframes rm-rise-scroll{0%{opacity:.001;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stagger>*,.pkgrid>*{animation:linear both rm-rise-scroll;animation-timeline:view();animation-range:entry}}}:root[data-runtime=native] .content-videos{touch-action:pan-y pinch-zoom}:root[data-runtime=native] .content-videos>*{animation:none;transform:none}:root[data-runtime=native] .content-videos .pressable:active{transform:none}:root[data-runtime=native] .content-videos .vid__thumb{overflow:clip}.prof__opt{font-size:var(--fs-micro);color:var(--ink-muted);margin-left:6px;font-weight:400}.cupres__manual{text-align:center;font-size:var(--fs-micro);color:var(--ink-muted);margin:8px 0 0}.cupres__manual code{background:var(--paper-sunken);font-size:var(--fs-micro);color:var(--ink);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:4px;margin-top:4px;padding:6px 10px;display:inline-block}.screen--bleed{max-width:none;padding:0}@media (width>=720px){.cmtop__rail{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.cmlatest__items.is-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px) and (aspect-ratio>=4/3) and (hover:hover) and (pointer:fine){:root[data-runtime=web]{--desktop-side:224px;--desktop-head:64px}:root[data-runtime=web] .apphead{max-width:none;min-height:var(--desktop-head);border:0;grid-template-columns:minmax(0,1fr) auto auto;column-gap:16px;margin:0;padding:10px 28px}:root[data-runtime=web] .apphead__mark{opacity:1;pointer-events:auto;grid-area:1/1;justify-self:start;transform:none}:root[data-runtime=web][data-masthead=shown] .apphead__mark{opacity:1;pointer-events:auto;transform:none}:root[data-runtime=web] .apphead__left{grid-area:1/2}:root[data-runtime=web] .apphead__left>.apphead__btn:first-child{display:none}:root[data-runtime=web] .apphead__right{grid-area:1/3}:root[data-runtime=web] .tabbar{inset-inline:auto;top:var(--desktop-head);width:var(--desktop-side);max-width:none;height:calc(100dvh - var(--desktop-head));overscroll-behavior:contain;border:0;border-right:1px solid var(--rule-hairline);background:var(--paper-raised);flex-direction:column;gap:2px;margin:0;padding:16px 12px 26px;display:flex;position:fixed;bottom:0;left:0;right:auto;overflow-y:auto;transform:none}:root[data-runtime=web] .tabbar__item{border-radius:4px;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;min-height:44px;padding:9px 12px;font-weight:600}:root[data-runtime=web] .tabbar__icon,:root[data-runtime=web] .tabbar__iconwrap{width:20px;height:20px}:root[data-runtime=web] .tabbar__label{font-size:var(--fs-meta);font-weight:600}:root[data-runtime=web] .tabbar__item.active,:root[data-runtime=web] .tabbar__desktop-link.active{background:var(--paper-sunken);color:var(--ink)}:root[data-runtime=web] .tabbar__desktop-group{border-top:1px solid var(--rule-hairline);gap:2px;margin-top:16px;padding-top:12px;display:grid}:root[data-runtime=web] .tabbar__desktop-heading{color:var(--ink-muted);font-size:var(--fs-micro);margin:0 10px 5px;font-weight:600}:root[data-runtime=web] .tabbar__desktop-link{min-height:38px;color:var(--ink-secondary);font-size:var(--fs-meta);border-radius:4px;align-items:center;padding:7px 12px;font-weight:500;text-decoration:none;display:flex}:root[data-runtime=web] .tabbar a:hover{background:var(--paper-sunken);color:var(--ink)}:root[data-runtime=web] .screen:not(.screen--bleed){width:calc(100% - var(--desktop-side));max-width:1440px;margin-left:calc(var(--desktop-side) + max(0px, (100vw - var(--desktop-side) - 1440px) / 2));min-height:calc(100dvh - var(--desktop-head));padding-top:30px;padding-inline:clamp(28px,3.5vw,60px);border:0;margin-right:0;padding-bottom:48px}:root[data-runtime=web] .screen--bleed{border:0;width:100%;max-width:none;min-height:100dvh;margin:0}:root[data-runtime=web] .cupplay{height:100dvh}:root[data-runtime=web] .screen__head{border-bottom:1px solid var(--rule-hairline);margin-bottom:24px;padding-bottom:18px}:root[data-runtime=web] .screen__title{font-size:clamp(1.8rem,2.2vw,2.3rem)}:root[data-runtime=web] .sheet{max-width:min(640px,100vw - 48px)}:root[data-runtime=web] .upd,:root[data-runtime=web] .livebar{width:calc(100% - var(--desktop-side));max-width:1440px;margin-left:calc(var(--desktop-side) + max(0px, (100vw - var(--desktop-side) - 1440px) / 2));margin-right:0}:root[data-runtime=web] .install-card{max-width:720px;margin-left:calc(var(--desktop-side) + 28px)}:root[data-runtime=web] .home__top{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px 26px;display:grid}:root[data-runtime=web] .home__brand{grid-area:1/1;min-width:0}:root[data-runtime=web] .home__actions{grid-area:1/2/3;min-width:0}:root[data-runtime=web] .home__actions .today{margin:0;padding:18px}:root[data-runtime=web] .home__actions .today__title{font-size:1.2rem}:root[data-runtime=web] .home__top .fancenterstrip{grid-area:2/1;align-self:start;margin:0}:root[data-runtime=web] .masthead{text-align:left;padding-bottom:4px}:root[data-runtime=web] .masthead__logo{display:inline-flex}:root[data-runtime=web] .masthead__tagline{margin-top:5px}:root[data-runtime=web] .homecards{margin-top:28px}:root[data-runtime=web] .homecards__desktop{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 24px;display:grid}:root[data-runtime=web] .homecards__desktop-group{min-width:0}:root[data-runtime=web] .homecards__desktop-title{border-bottom:1px solid var(--rule-strong);color:var(--ink);font-size:var(--fs-h2);margin:0 0 12px;padding-bottom:9px;font-weight:600}:root[data-runtime=web] .homecards__desktop .hgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root[data-runtime=web] .homecards__desktop .hgrid__item.is-featured{grid-column:auto}:root[data-runtime=web] .homecards__desktop .hcard--sq,:root[data-runtime=web] .homecards__desktop .hgrid__item.is-featured>.hcard,:root[data-runtime=web] .homecards__desktop .hgrid__item.is-featured>.hcardlink>.hcard{aspect-ratio:auto;flex-direction:column;grid-template-columns:none;min-height:190px;display:flex}:root[data-runtime=web] .homecards__desktop .hcard__thumb,:root[data-runtime=web] .homecards__desktop .hcard__topic{min-height:85px}:root[data-runtime=web] .homecards__desktop .hcard__foot{-webkit-line-clamp:2}:root[data-runtime=web] .schedule__layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;gap:30px;display:grid}:root[data-runtime=web] .schedule__calendar,:root[data-runtime=web] .schedule__agenda{min-width:0;display:block}:root[data-runtime=web] .schedule__calendar{position:sticky;top:88px}:root[data-runtime=web] .schedule__agenda{padding-top:0}:root[data-runtime=web] .schedule__agenda .day:first-child{margin-top:0}:root[data-runtime=web] .stagger:has(.vid){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:root[data-runtime=web] .stagger:has(.vid)>*{min-width:0}:root[data-runtime=web] .stagger .vid{border:1px solid var(--rule-hairline);background:var(--paper-raised);text-align:left;border-radius:4px;flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}:root[data-runtime=web] .stagger .vid__thumb,:root[data-runtime=web] .stagger .vid--short .vid__thumb{aspect-ratio:16/9;border-radius:0;width:100%;margin:0}:root[data-runtime=web] .stagger .vid__body{width:100%;margin:0;padding:12px 13px}:root[data-runtime=web] .cups__list{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-runtime=web] .cmtop__rail{gap:14px}:root[data-runtime=web] .cmlatest__items.is-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width>=1100px) and (width<=1240px) and (aspect-ratio>=4/3) and (hover:hover) and (pointer:fine){:root[data-runtime=web] .homecards__desktop .hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.homepickrail{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}.loungegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.membermessagegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loungecard{grid-template-columns:72px minmax(0,1fr);min-height:94px}.loungecard__visual{height:72px}.loungecard__arrow{display:none}}@media (width>=1100px) and (aspect-ratio>=4/3) and (hover:hover) and (pointer:fine){:root[data-runtime=web] .pad-tabbar{padding-bottom:48px}:root[data-runtime=web] .tabbar__item--create{background:var(--paper-inked);color:var(--ink-inverse);order:-1;margin-bottom:8px}:root[data-runtime=web] .tabbar__createbubble{width:20px;height:20px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}:root[data-runtime=web] .tabbar__item--create.active .tabbar__createbubble{color:inherit;background:0 0}:root[data-runtime=web] .home__top .homequick{grid-area:2/1;margin:0}:root[data-runtime=web] .homequick__item{min-height:118px;padding:13px}:root[data-runtime=web] .homecards{margin-top:36px}:root[data-runtime=web] .homezone{margin-top:42px}:root[data-runtime=web] .homezone:first-child{margin-top:0}:root[data-runtime=web] .homehubnav{gap:14px;max-width:none}:root[data-runtime=web] .homehubnav button{min-height:128px}:root[data-runtime=web] .homehubnav strong{font-size:1.4rem}:root[data-runtime=web] .homehubnav small{font-size:.8rem}:root[data-runtime=web] .homehubviewport .homezone{margin-top:0}:root[data-runtime=web] .homehubpanel .homecommunity{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}:root[data-runtime=web] .homehubpanel .homegames{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-runtime=web] .homezone>.hgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:root[data-runtime=web] .homezone>.hgrid .hgrid__item.is-featured{grid-column:auto}:root[data-runtime=web] .homezone>.hgrid .hcard--sq,:root[data-runtime=web] .homezone>.hgrid .hgrid__item.is-featured>.hcard,:root[data-runtime=web] .homezone>.hgrid .hgrid__item.is-featured>.hcardlink>.hcard{aspect-ratio:4/3;flex-direction:column;min-height:240px;display:flex}:root[data-runtime=web] .homezone>.hgrid .hgrid__item.is-featured .hcard__thumb,:root[data-runtime=web] .homezone>.hgrid .hgrid__item.is-featured .hcard__topic{min-height:120px}:root[data-runtime=web] .homezone>.hgrid .hcard__thumb img{object-fit:contain}:root[data-runtime=web] .homecommunity{grid-auto-flow:initial;grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:0;padding-inline:0;overflow:visible}:root[data-runtime=web] .homepickrail{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-runtime=web] .loungehero{min-height:290px;padding:34px}:root[data-runtime=web] .loungehero h2{font-size:2.65rem}:root[data-runtime=web] .loungegrid{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-runtime=web] .loungecard{grid-template-columns:96px minmax(0,1fr) auto;min-height:116px}:root[data-runtime=web] .loungecard__visual{height:96px}:root[data-runtime=web] .loungecard__arrow{display:block}}.chip,.sw,.evlink,.notify-sound__change,.pkmem__b,.pkup__go,.cups__sort button,.colsw__btn,.vper__b,.bp__flag,.cal-add,.today__share,.today__collapse,.today__complete,.today__all,.apphead__btn,.apphead__mark,.mnav__btn,.hubhead--link>a{position:relative}.chip:after,.sw:after,.evlink:after,.notify-sound__change:after,.pkmem__b:after,.pkup__go:after,.cups__sort button:after,.colsw__btn:after,.vper__b:after,.bp__flag:after,.cal-add:after,.today__share:after,.today__collapse:after,.today__complete:after,.today__all:after,.apphead__btn:after,.apphead__mark:after,.mnav__btn:after,.hubhead--link>a:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.chip:after,.sw:after,.evlink:after,.notify-sound__change:after,.pkmem__b:after,.pkup__go:after,.cups__sort button:after,.colsw__btn:after,.vper__b:after,.bp__flag:after,.cal-add:after,.today__share:after,.today__collapse:after,.today__complete:after,.today__all:after,.apphead__btn:after,.apphead__mark:after,.mnav__btn:after,.hubhead--link>a:after{display:none}}.kakao-entry{width:100%;min-width:0}.kakao-login{color:#191919;width:100%;min-height:52px;font:inherit;text-align:center;cursor:pointer;background:#fee500;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.kakao-login svg{fill:#191919;flex:0 0 21px;width:21px;height:21px}.kakao-login:disabled{opacity:.65;cursor:wait}.kakao-login:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.kakao-entry__waiting{color:var(--ink-secondary);text-align:center;margin-top:8px;font-size:12px;line-height:1.55}.kakao-entry__waiting p{margin:0}.kakao-entry__cancel{color:var(--ink);font:inherit;background:0 0;border:0;margin-top:7px;padding:8px 12px;text-decoration:underline}.kakao-entry__privacy{color:var(--ink-muted);text-align:left;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 4px;font-size:11px;line-height:1.65}.kakao-entry__privacy a{color:var(--ink-secondary);text-underline-offset:3px}.kakao-entry__status{text-align:center;width:100%;padding:12px 0}.kakao-entry__status .note{margin:0 0 10px}.account-entry__legacy-note{max-width:390px;color:var(--ink-secondary);text-align:left;word-break:keep-all;overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.65}.kakao-profile{text-align:left;width:100%}.kakao-profile__title{margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.5}.kakao-profile__continue{width:100%;min-height:48px}.account-entry__brand{text-align:center;letter-spacing:.035em;color:var(--ink);flex:1;font-size:12px;font-weight:650}.account-entry__eyebrow{color:var(--accent);margin:16px 0 0;font-size:12px;font-weight:600}.account-entry__optional{border-top:1px solid var(--rule-hairline);text-align:left;width:100%;margin:16px 0 0;padding-top:14px}.account-entry__optional summary{color:var(--ink-secondary);cursor:pointer;padding:6px 0;font-size:13px;font-weight:500;display:list-item}.account-entry__optional summary span{color:var(--ink-muted);margin-left:5px;font-size:11px;font-weight:400}.account-entry__optional .webjoin__field{margin-top:10px}.account-entry__alternatives{gap:8px;margin-top:8px;display:grid}.account-entry__alternatives .sheet__close{margin:0;padding:11px 6px}.account-entry__welcome{text-align:center;justify-items:center;margin:10px 0 26px;display:grid}.account-entry__welcome h2{letter-spacing:-.035em;margin:16px 0 5px;font-size:23px}.account-entry__welcome p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.6}.account-entry__browse{text-align:center;color:var(--ink-secondary);text-underline-offset:4px;margin:18px 0 0;padding:10px;font-size:13px;text-decoration:underline;display:block}.account-entry__link{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:24px 0;padding:20px}.account-entry__link h2{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.45}.ob2--entry .ob2__body{max-width:390px;margin-inline:auto;padding-bottom:26px}.ob2--entry .ob2__title{text-wrap:balance}.ob2--entry .ob2__acts{max-width:390px}.ob2--entry .ob2__skip{min-width:52px}.ob2--entry .account-entry__optional{max-width:390px}.ob2--entry .ob2__body>.prof__field{flex:none;width:100%}.ob2--entry .kakao-entry__privacy{max-width:390px}@media (width<=340px){.kakao-login{gap:8px;padding-inline:10px;font-size:14px}.account-entry__link{padding:15px}.ob2--entry .ob2__title{font-size:25px}}@media (width<=340px) and (height>=760px){.ob2--entry .ob2__body>svg{display:block}}.analytics-consent{z-index:75;right:12px;bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px));border:1px solid var(--rule-hairline);background:var(--paper-raised);max-width:440px;color:var(--ink);border-radius:4px;margin-inline:auto;padding:16px;position:fixed;left:12px;box-shadow:0 8px 28px #0002}.analytics-consent h2,.analytics-settings h2{margin:0;font-size:.9375rem;line-height:1.45}.analytics-consent p,.analytics-settings p{color:var(--ink-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 12px;font-size:.75rem;line-height:1.65}.analytics-consent a,.analytics-settings a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.analytics-consent__choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-consent__choices button{border:1px solid var(--rule-hairline);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:10px 12px;font-size:.8125rem;font-weight:500}.analytics-consent__choices button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.analytics-consent__choices button:disabled{opacity:.5;cursor:default}.analytics-consent__choices button:focus-visible,.analytics-consent a:focus-visible,.analytics-settings a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.analytics-settings{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin-top:24px;padding:16px}.analytics-settings__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.analytics-settings__heading>span{color:var(--ink-muted);font-size:.6875rem}@media (width>=768px){.analytics-consent{width:420px;margin:0;bottom:24px;left:auto;right:24px}}.social-login-options{gap:10px;width:100%;display:grid}.apple-entry{gap:8px;width:100%;display:grid}.apple-login{color:#fff;width:100%;min-height:52px;font:500 16px/1.4 var(--font-sans);cursor:pointer;background:#000;border:1px solid #000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;display:flex}.apple-login__mark{flex:none;width:22px;height:22px}.apple-login:disabled{opacity:.6;cursor:default}.apple-login:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.authorblock{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.fan-theme-rose{--fan-cover:#f5dce7;--fan-ink:#754557}.fan-theme-sage{--fan-cover:#dfe9db;--fan-ink:#476244}.fan-theme-lavender{--fan-cover:#e9e0f1;--fan-ink:#645178}.fan-theme-sky{--fan-cover:#ddecf3;--fan-ink:#3d6175}.fan-theme-cream{--fan-cover:#f3e8cc;--fan-ink:#78623a}.fan-profile-layout{align-items:start;gap:32px;display:grid}.fan-profile-layout>*{min-width:0}.fan-profile-hero{border:1px solid var(--line,#dedad2);background:var(--paper,#fffefa);border-radius:4px;overflow:hidden}.fan-profile-hero__cover{background:var(--fan-cover);height:110px;color:var(--fan-ink);letter-spacing:1.5px;justify-content:space-between;align-items:start;padding:21px 24px;font-size:10px;font-weight:600;display:flex}.fan-profile-hero__cover>span:last-child{font-size:38px;line-height:1}.fan-profile-hero__body{padding:0 24px 24px;position:relative}.fan-profile-hero__avatar{background:var(--paper-raised);border:5px solid var(--paper-raised);border-radius:50%;place-items:center;width:82px;height:82px;margin-top:-37px;display:grid;position:relative;overflow:hidden}.fan-profile-hero__avatar img{object-fit:cover;width:100%;height:100%}.fan-profile-hero__private{color:var(--ink-secondary);margin-top:12px;font-size:11px;display:block}.fan-profile-hero h2{overflow-wrap:anywhere;margin:12px 0 9px;font-size:27px;line-height:1.3}.fan-profile-hero__bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.fan-profile-hero__empty{color:var(--ink-secondary);margin:0;font-size:14px}.fan-profile-hero__favorites{flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.fan-profile-hero__favorites>span:first-child{color:var(--ink-secondary);margin-right:4px}.fan-profile-tag{background:var(--fan-cover);color:var(--fan-ink);border-radius:4px;padding:5px 10px}.fan-profile-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.fan-profile-actions>*{text-align:center;flex:140px;justify-content:center;min-height:44px}.fan-profile-edit{margin-top:24px}.fan-profile-edit fieldset{border:0;min-width:0;margin:22px 0;padding:0}.fan-profile-edit legend{margin-bottom:12px;font-size:14px;font-weight:600}.fan-profile-colors{flex-wrap:wrap;gap:8px;display:flex}.fan-profile-colors label{background:var(--fan-cover);color:var(--fan-ink);border-radius:4px;align-items:center;gap:5px;min-height:44px;padding:0 10px;font-size:12px;display:flex}.fan-profile-colors input{accent-color:#302620}.fan-profile-privacy label{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.fan-profile-privacy strong{font-size:14px}.fan-profile-privacy small,.fan-profile-row small{color:var(--ink-secondary);margin-top:4px;font-size:12px;line-height:1.6;display:block}.fan-profile-privacy input{accent-color:#c82780;flex-shrink:0;width:22px;height:22px}.fan-profile-row{color:inherit;border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:18px 0;text-decoration:none;display:flex}.fan-profile-row strong{font-size:14px}.fan-profile-settings h2,.fan-profile-posts h2{margin:0 0 18px;font-size:18px}.fan-profile-settings .acccard{margin:0 0 12px}.fan-profile-message{background:var(--paper-sunken);color:var(--ink-secondary);overflow-wrap:anywhere;border-radius:4px;margin:16px 0;padding:13px 16px;font-size:13px;line-height:1.6}.fan-profile-empty{justify-items:start;gap:16px;padding:24px 0;display:grid}.fan-public{max-width:680px;margin:auto}.fan-profile-posts{margin-top:28px}.fan-profile-posts ul{margin:0;padding:0;list-style:none}.fan-profile-posts li>a{border-bottom:1px solid var(--line,#ddd);color:inherit;grid-template-columns:1fr auto;gap:6px 14px;padding:18px 0;text-decoration:none;display:grid}.fan-profile-posts li>a>span:first-child{overflow-wrap:anywhere;font-weight:500}.fan-profile-posts time{color:var(--ink-secondary);grid-column:1;font-size:12px}.fan-profile-posts li>a>span:last-child{grid-area:1/2/3;align-self:center}.fan-author-link{color:inherit;text-underline-offset:3px}.google-login{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.google-login svg{flex-shrink:0;width:20px;height:20px}.google-login:disabled{opacity:.6}.google-entry__waiting{font-size:13px}.google-entry__cancel{background:0 0;border:0;min-height:44px;text-decoration:underline}.fan-profile-edit textarea{resize:vertical;box-sizing:border-box;width:100%}@media (width>=900px){.fan-profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:36px}.fan-profile-settings{padding-top:12px}.fan-profile-hero__cover{height:140px}.fan-profile-hero__body{padding:0 32px 32px}}@media (width<=359px){.fan-profile-hero__body{padding:0 18px 20px}.fan-profile-hero__cover{padding:20px 18px}.fan-profile-hero h2{font-size:24px}}.member-policy{overflow-wrap:anywhere;max-width:680px;margin:auto}.member-policy nav{flex-wrap:wrap;gap:16px;margin:20px 0;font-size:14px;display:flex}.member-policy section{margin:26px 0}.member-policy h2{margin:0 0 16px;font-size:19px}.member-policy details{border-bottom:1px solid var(--line,#ddd);padding:16px 0}.member-policy summary{cursor:pointer;min-height:24px;font-size:15px;font-weight:500}.member-policy details p{margin:15px 0 4px;font-size:14px;line-height:1.85}.member-policy .identity-status{background:var(--paper,#fffefa);border:1px solid var(--line,#ddd);border-radius:4px;padding:22px}.member-consent{align-items:start;gap:10px;margin:18px 0;font-size:14px;line-height:1.7;display:flex}.member-consent input{accent-color:#c82780;flex-shrink:0;width:22px;height:22px;margin-top:2px}.member-consent a{color:inherit;text-underline-offset:3px}.fan-profile-safety{align-items:start;gap:20px;margin-top:18px;font-size:13px;display:flex}.fan-profile-safety details{flex:1;min-width:0}.fan-profile-safety summary{cursor:pointer;min-height:44px;padding-top:10px}.fan-profile-safety textarea{box-sizing:border-box;width:100%;min-height:90px}.fan-profile-actions .adm__btn--ghost{color:var(--ink,#211c17);border:1px solid var(--line,#d6d1c8);background:0 0}:root:lang(en) body{word-break:normal;overflow-wrap:break-word}:root:lang(ja) body,:root:lang(zh) body{word-break:normal;overflow-wrap:anywhere;line-break:strict}.language-setting{border:1px solid var(--rule-hairline);border-radius:4px;margin-block:20px;padding:18px}.language-setting>label{margin-bottom:10px;font-weight:600;display:block}.language-setting>select{border:1px solid var(--rule-hairline);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:10px 12px;display:block}.language-setting>p{color:var(--ink-muted);margin-top:12px;font-size:12px;line-height:1.6}:root:lang(en) .tabbar__label{white-space:normal;text-align:center;font-size:10px;line-height:1.2}@media (width<=360px){:root:lang(en) .vtab{padding-inline:9px}}:root:lang(ja) :is(h1,h2,h3,p,button,a,strong,span,li,label),:root:lang(zh) :is(h1,h2,h3,p,button,a,strong,span,li,label){word-break:normal;line-break:strict}:root:lang(en) .wordmark__image,:root:lang(ja) .wordmark__image,:root:lang(zh) .wordmark__image{width:6.4em;-webkit-mask-image:url(/brand/remine-wordmark-en.svg);mask-image:url(/brand/remine-wordmark-en.svg)}:root:lang(en) .homehubnav :is(strong,small),:root:lang(ja) .homehubnav :is(strong,small),:root:lang(zh) .homehubnav :is(strong,small){white-space:normal;overflow-wrap:break-word;min-width:0;max-width:100%}:root:lang(ja){--font-sans:"REMINE JP", "REMINE SC", "Pretendard Variable", Pretendard, "Hiragino Sans", "Yu Gothic", Meiryo, system-ui, sans-serif}:root:lang(zh){--font-sans:"REMINE SC", "Pretendard Variable", Pretendard, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif}.font-license{color:var(--ink-secondary);margin-block:12px 24px;font-size:12px}.font-license summary{cursor:pointer;min-height:36px;padding-block:8px}.font-license pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;line-height:1.6}.apphead{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule-hairline);background-image:none}.apphead__btn,.apphead__initial,.apphead__support{color:var(--ink)}.apphead__btn:focus-visible{outline-color:var(--accent-ink)}.apphead__sound{color:var(--ink-muted)}.apphead__sound.is-on{color:var(--accent-ink)}.apphead__prof{border-color:var(--rule-hairline)}.apphead__dot{background:var(--accent);box-shadow:0 0 0 2px var(--paper)}.apphead__person{color:var(--ink-muted)}.apphead__support[aria-current=page]{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.apphead__support[aria-current=page]{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.apphead__heartwrap.is-pop:after{border-color:var(--accent)}.ev__dday,.countdown,.dday{letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-family:Cormorant Garamond,Pretendard Variable,Pretendard,Times New Roman,serif;font-weight:400}.homequick.hometiles{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0}.hometile{border:0;border-bottom:1px solid var(--rule-hairline);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 14px;min-height:0;padding:14px 2px;display:grid}.hometile__icon{width:28px;height:28px;color:var(--ink);background:0 0;border-radius:0;grid-row:1/span 2;margin:0}.hometile__icon svg{width:22px;height:22px}.hometile>strong{letter-spacing:0;font-weight:500}.hometile>small{-webkit-line-clamp:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body :is(.today.home-upcoming,.home-lounge,.pc-teaser,.top-partner__link,.home2__support.home-support,.ev--hero,article.dl,.lounge-quiz,.lounge-rows,.hcard,.choice-entry,.fanguide-card,.featured-remine-tip__card,.deepguide-row,.deepguide-section,.deepguide-hero,details.notice,.freecomments__compose,.lounge-game,.moremenu__card,.moremenu__rows,.moremenu__settings,.settingshub,.language-setting,.analytics-settings,.fancenter__section,.fancenter__empty,.cupcard,.communityhub__card,.communityhub__lounge,.pkup,.content-support,.fanguide-search,details.fanguide-term,.cups__sort,.concertchat-entry){box-shadow:none;background:0 0;border:0;border-radius:0}body :is(.today.home-upcoming,.home-lounge,.pc-teaser,.top-partner__link,.lounge-quiz,.lounge-rows,.moremenu__rows,.settingshub,.language-setting,.analytics-settings,.fancenter__section,.fancenter__empty,.pkup){padding-inline:0}body :is(.home2__support.home-support,.pc-teaser,.top-partner__link,.content-support,.communityhub__lounge,.moremenu__settings,.freecomments__compose,.fanguide-search){border-top:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);padding-inline:0}body :is(.ev--hero,article.dl,.hcard,.choice-entry,.fanguide-card,.featured-remine-tip__card,.deepguide-row,.lounge-game,.moremenu__card,.cupcard,.communityhub__card,details.notice,details.fanguide-term,.concertchat-entry){border-bottom:1px solid var(--rule-hairline);padding-inline:0}body :is(.deepguide-row__no,.deepguide-hero__no,.hcard__badge,.home-lounge__tag,.ia-soon,.dl__badge,.vid__badge,.bp__rank,.pk__n,.taste-face){box-shadow:none;color:var(--ink-secondary);letter-spacing:.18em;background:0 0;border:0;border-radius:0;padding-inline:0;font-size:10.5px;font-weight:500}body :is(.deepguide-row__no,.deepguide-hero__no){width:auto;height:auto;color:var(--ink);letter-spacing:.02em;font-family:Cormorant Garamond,Times New Roman,serif;font-size:1.6rem;font-weight:400}body :is(.pk,.cupcard__cover,.cupcard__cell,.vid__thumb,.bp__thumb,.hcard__thumb,.mrow__ava){box-shadow:none;border-radius:0}body .cupcard__cell{background:var(--paper-sunken)}body .viewswitch{border-bottom:1px solid var(--rule-hairline);scrollbar-width:none;background:0 0;border-radius:0;gap:22px;margin:0 0 16px;padding:0;display:flex;overflow-x:auto}body .viewswitch>a,body .viewswitch>button{min-height:40px;box-shadow:none;color:var(--ink-muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;justify-content:flex-start;margin-bottom:-1px;padding:0 0 9px;font-size:14.5px;font-weight:500}body .viewswitch>.is-on{box-shadow:none;color:var(--ink);border-bottom-color:var(--ink);background:0 0}body .viewswitch b{min-width:0;height:auto;color:var(--accent-ink);font-size:12px;line-height:inherit;background:0 0;border-radius:0;padding:0 0 0 4px}body :is(.chip,.vtab,.vkind__b,.pkmem__b,.vper__b,.colsw__btn,.mrow__ph,.cal-add,.notice-heart,.pager__step,.pager__n,.dlprogress__edit,.fancenter__check,.content-watch,.content-submit-open,.streamlink,.today__share,.evlink--alt,.pastToggle,.home-dateline__edition){box-shadow:none;color:var(--ink-secondary);background:0 0;border:0;border-radius:0;font-weight:500}body :is(.chip,.vtab,.vkind__b,.pkmem__b,.vper__b,.colsw__btn,.mrow__ph){border-bottom:1px solid #0000;padding:0 0 4px}body :is(.chip,.vtab,.vkind__b,.pkmem__b,.vper__b,.colsw__btn,.mrow__ph):is(.is-on,[aria-pressed=true],[aria-selected=true],[aria-current]){color:var(--ink);border-bottom-color:var(--ink);background:0 0}body :is(.pager__n.is-on,span.pager__n.is-on){color:var(--ink);background:0 0;border:0;font-weight:600}body :is(.content-watch,.content-submit-open,.streamlink,.today__share,.dlprogress__edit,.fancenter__check,.cal-add,.notice-heart,.pastToggle){border-bottom:1px solid var(--rule-strong);letter-spacing:.02em;padding:0 0 2px;font-size:12.5px}body .evlink--alt{padding:0}body .evlink--alt>*{padding-inline:0}body .home-dateline__edition{letter-spacing:.12em;padding:0;font-size:10.5px}body .vfind__box{border:0;border-bottom:1px solid var(--rule-strong);background:0 0;border-radius:0;padding-inline:0}body .vkind__f{background:0 0;border:0;border-radius:0}body .fanguide-deep{color:var(--ink);border-top:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);background:0 0;border-radius:0;padding-inline:0}body .fanguide-deep *{color:inherit}body .fanguide-know__links>:is(a,button){box-shadow:none;border:0;border-bottom:1px solid var(--rule-hairline);background:0 0;border-radius:0;padding-inline:0}body .fanguide-term blockquote,body blockquote{border-left:1px solid var(--rule-strong);background:0 0;border-radius:0;padding:0 0 0 12px}body .deepguide-row__no{background:0 0}body :is(.dl__go,.feedback__primary,.cups__create,.pkup__plus,.pkup__go,.adm__btn,.vkind__b.is-on){border-radius:2px}body .pc-teaser{padding-block:14px}body .ia-soon{padding:0}body .ev--hero{margin-bottom:0;padding:18px 0}body .ev--urgent,body .ev--hero.ev--urgent{padding-left:14px}body .mg__cell{border-radius:0}body :is(.settingshub,.language-setting,.analytics-settings,.fancenter__section){border-top:1px solid var(--rule-hairline);padding-top:14px}body .moremenu__rows{border-top:1px solid var(--rule-hairline)}body .moremenu__card{padding-block:14px}body :is(.day__head b,.day__head strong,.dl__dday,.dlprogress__n,.bp__rank,.deepguide-row__no,.storyanniv__dday){font-variant-numeric:tabular-nums;font-family:Cormorant Garamond,Pretendard Variable,Pretendard,serif;font-weight:400}.editorial-tools{margin:12px 0 20px}.editorial-tools__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.editorial-tools__bar>a{text-decoration:none}.editorial-tools__bar>button,.editorial-edit,.editorial-back{border:1px solid var(--rule-hairline);background:var(--paper-raised);color:var(--ink);font:inherit;border-radius:4px;padding:9px 12px;font-size:13px;text-decoration:none}.editorial-draft{border:1px dashed var(--accent);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;gap:5px;margin-top:10px;padding:14px;text-decoration:none;display:grid}.editorial-draft small,.editorial-private{color:var(--ink-muted);font-size:12px}.editorial-draft span{color:var(--ink-secondary);font-size:13px}.editorial-locked{align-items:center;gap:8px;margin:12px 0;display:flex}.editorial-locked button{opacity:.45;padding:8px 12px}.editorial-locked small{color:var(--ink-muted);font-size:12px}.editorial-edit{margin:8px 0;display:inline-block}.editorial-editor{max-width:760px;margin:auto}.editorial-switch{gap:8px;margin:16px 0;display:flex}.editorial-switch button{border:1px solid var(--rule-hairline);font:inherit;background:var(--paper-raised);color:var(--ink);border-radius:4px;flex:1;padding:12px}.editorial-switch [aria-pressed=true]{background:var(--ink);color:var(--paper-raised)}.editorial-form{border:0;min-width:0;margin:0;padding:0}.editorial-field{gap:7px;margin:14px 0;font-size:14px;font-weight:500;display:grid}.editorial-field input,.editorial-field textarea,.editorial-field select{box-sizing:border-box;border:1px solid var(--rule-hairline);background:var(--paper-raised);width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;border-radius:4px;padding:12px;font-weight:400}.editorial-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-upload{border:1px solid var(--rule-hairline);border-radius:4px;min-width:0;margin:16px 0;padding:12px;font-size:14px}.editorial-upload select{max-width:100%;margin:8px;padding:8px}.editorial-file{gap:8px;margin-top:8px;display:grid}.editorial-file input{width:100%;min-width:0;font:inherit}.editorial-images{flex-wrap:wrap;gap:8px;display:flex}.editorial-images>div{width:100px;position:relative}.editorial-images img{aspect-ratio:1;object-fit:contain;background:var(--paper-raised);border-radius:4px;width:100%}.editorial-images button{border:1px solid var(--rule-hairline);color:#111;background:#fff;border-radius:50%;width:32px;height:32px;position:absolute;top:0;right:0}.editorial-post{border:1px solid var(--rule-hairline);background:var(--paper-raised);overflow-wrap:anywhere;border-radius:4px;padding:20px}.editorial-post h2{margin:0 0 12px;font-size:24px;line-height:1.4}.editorial-post p{margin:12px 0;line-height:1.75}.editorial-post__body{white-space:pre-wrap}.editorial-post img,.notice__body>img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:560px;margin:14px auto;display:block}.editorial-post ol{margin:16px 0;padding-left:1.5em;list-style:decimal}.editorial-post li::marker{color:var(--accent-ink);font-weight:600}.editorial-post li{padding:6px 0;line-height:1.6}.editorial-save{gap:10px;margin:20px 0 10px;display:flex}.editorial-save button{min-height:48px;font:inherit;border:1px solid var(--rule-hairline);border-radius:4px;flex:1}.editorial-delete{color:var(--ink-muted);background:0 0;border:0;padding:12px 0;text-decoration:underline}.editorial-error{color:var(--accent-ink);font-size:14px}.editorial-image-placeholder{color:var(--ink-muted);font-size:12px}.freeboard__list{gap:8px}.freecard{border-radius:4px;min-height:0;padding:14px 16px}.freecard>strong{font-size:16px;line-height:1.45}.freecard>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;line-height:1.55;display:-webkit-box;overflow:hidden}.freecard__meta{font-size:11px}.freepost,.cmpost{padding:18px 20px 20px}.freepost .sheet__title,.cmpost .sheet__title{margin:8px 0 12px;font-size:22px;line-height:1.4}.freepost__body{overflow-wrap:anywhere;min-height:0;margin:14px 0;font-size:15px;line-height:1.75}.freepost__numbers{margin:12px 0;font-size:12px}.cmcard__body{gap:5px;padding:10px 12px}.cmcard__title{font-size:15px;line-height:1.45}.cmcard--list{grid-template-columns:76px minmax(0,1fr)}.cmcard--list .cmcard__thumb{height:88px}.cmcard--member{grid-template-columns:58px minmax(0,1fr)}.cmpost__images{margin:12px 0}.cmpost__images img{object-fit:contain;max-height:50dvh}.cmpost__minor,.freepost__minor{min-height:40px}.freepost__heart{min-height:44px;padding:10px}.editorial-shop{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;margin:20px 0}.editorial-shop__summary{cursor:pointer;border-radius:4px;align-items:center;gap:10px;min-height:56px;padding:12px 16px;list-style:none;display:flex}.editorial-shop__summary::-webkit-details-marker{display:none}.editorial-shop__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.editorial-shop__summary h2{min-width:0;font-size:var(--fs-title);overflow-wrap:anywhere;word-break:keep-all;flex:auto;margin:0;line-height:1.4}.editorial-shop__count{color:var(--ink-muted);font-size:var(--fs-micro);flex:none;font-weight:600}.editorial-shop__summary b{color:var(--ink-secondary);flex:none;font-weight:400}.editorial-shop[open] .editorial-shop__summary b{transform:rotate(180deg)}.editorial-shop__links{gap:8px;padding:0 12px 12px;display:grid}.editorial-shop__links>a{background:var(--paper-sunken);color:var(--ink);border-radius:4px;justify-content:space-between;gap:12px;padding:14px;font-size:14px;text-decoration:none;display:flex}@media (width>=760px){.editorial-shop__links{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-post{padding:28px}.freepost,.cmpost{padding:24px}}.cevent__cover>img{object-fit:cover;width:100%;max-height:420px;display:block}.editorial-draft img{object-fit:contain;max-width:100%;max-height:160px}.post-reader__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;margin:8px 0;display:flex}.post-reader__tools>.freepost__minor,.post-reader__tools>.authorblock{min-height:40px;color:var(--ink-muted);align-items:center;margin:0;padding:4px 0;font-size:12px;display:inline-flex}.post-reader__tools>.freepost__report{width:100%;margin:0}.freepost .freecomments{margin-top:10px;padding-top:14px}.freepost .freecomments__compose textarea{min-height:58px}.freepost .freecomments__note{margin:10px 0}.cmpost>.cmpost__report-toggle,.cmpost>.authorblock{align-items:center;min-height:40px;margin:8px 14px 8px 0;padding:4px 0;font-size:12px;display:inline-flex}.cmcard--list .cmcard__body{justify-content:center}.cmcard--member .cmcard__body{justify-content:initial}.userbadges{--badge-hot-surface:#be155e;--badge-hot-ink:#fff;--badge-pink-surface:#ffd9eb;--badge-pink-ink:#8f1b54;--badge-silver-surface:#e5e8ed;--badge-silver-ink:#4b5563;--badge-bronze-surface:#ead5bf;--badge-bronze-ink:#70481f;vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;margin-inline-start:5px;display:inline-flex}.userbadges>.userbadge{--badge-surface:var(--accent-quiet);--badge-ink:var(--accent-ink);border:1px solid color-mix(in srgb, var(--badge-ink) 13%, var(--badge-surface));background:var(--badge-surface);max-width:100%;min-height:20px;color:var(--badge-ink);letter-spacing:-.025em;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:2px 6px;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.userbadges>.userbadge--admin{--badge-surface:color-mix(in srgb, var(--ink-secondary) 10%, var(--paper-raised));--badge-ink:var(--ink-secondary);font-weight:500}.userbadges>.userbadge--goods{--badge-surface:color-mix(in srgb, var(--member-may) 15%, var(--paper-raised));--badge-ink:var(--ink-secondary)}.userbadges>.userbadge--activity-hot{--badge-surface:var(--badge-hot-surface);--badge-ink:var(--badge-hot-ink)}.userbadges>.userbadge--activity-pink{--badge-surface:var(--badge-pink-surface);--badge-ink:var(--badge-pink-ink)}.userbadges>.userbadge--activity-silver{--badge-surface:var(--badge-silver-surface);--badge-ink:var(--badge-silver-ink)}.userbadges>.userbadge--activity-bronze{--badge-surface:var(--badge-bronze-surface);--badge-ink:var(--badge-bronze-ink)}.fan-profile-hero__name{flex-wrap:wrap;align-items:center;gap:7px 10px;margin:12px 0 9px;display:flex}.fan-profile-hero .fan-profile-hero__name>h2{min-width:0;margin:0}.fan-profile-hero__name>.userbadges,.acccard__top>.userbadges{margin-inline-start:0}.cmcard .cmcard__author{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;overflow:visible}.cmcard__author>.cmcard__nickname{overflow-wrap:anywhere;min-width:0;max-width:100%}.cmcard__author>.userbadges{margin-inline-start:0}.gamerank__list li>.badge-nickname,.knowledgequiz__ranking li>.badge-nickname,.campaignrank li>.badge-nickname{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:0;display:flex;overflow:visible}.badge-nickname>.userbadges,.knowledgequiz__ranking .userbadges{flex:none;margin-inline-start:0}.knowledgequiz__ranking .userbadges>.userbadge{flex:none}.choice-comment__head .userbadges{margin-block:2px}:root[data-layout=rail]{--rail-w:88px;--tabbar-h:0px;--rail-content-max:1120px}:root[data-layout=rail] body{background:var(--paper)}:root[data-layout=rail][data-tabbar] #root{padding-left:var(--rail-w)}:root[data-layout=rail] .apphead{border-inline:0;max-width:none;margin:0}:root[data-layout=rail][data-tabbar] .apphead{margin-left:calc(-1 * var(--rail-w))}:root[data-layout=rail] .tabbar{width:calc(var(--rail-w) + var(--app-safe-left));z-index:29;max-width:none;height:auto;padding:calc(var(--apphead-h,56px) + 12px) 0 calc(var(--app-safe-bottom) + 12px) var(--app-safe-left);overscroll-behavior:contain;scrollbar-width:none;border:0;border-right:1px solid var(--rule-hairline);background:var(--paper-raised);flex-direction:column;justify-content:safe center;align-items:stretch;gap:4px;margin:0;display:flex;inset:0 auto 0 0;overflow-y:auto;transform:none}:root[data-layout=rail] .tabbar::-webkit-scrollbar{display:none}:root[data-layout=rail] .tabbar__item{-webkit-tap-highlight-color:transparent;flex:none;gap:5px;min-height:68px;padding:6px 4px}:root[data-layout=rail] .tabbar__iconwrap{isolation:isolate;width:24px;height:24px}:root[data-layout=rail] .tabbar__iconwrap:before{content:"";z-index:-1;transition:background-color var(--m-toggle), transform var(--m-toggle);transform:scaleX(calc(1 - .35 * var(--motion-ok,1)));background:0 0;border-radius:999px;position:absolute;inset:-5px -18px}:root[data-layout=rail] .tabbar__item.active .tabbar__iconwrap:before{background:var(--accent-quiet);transform:none}:root[data-layout=rail] .tabbar__item.active{color:var(--accent-ink)}:root[data-layout=rail] .tabbar__item:active .tabbar__iconwrap:before{background:color-mix(in oklab, var(--ink) 8%, transparent);transform:none}:root[data-layout=rail] .tabbar__item.active:active .tabbar__iconwrap:before{background:var(--accent-quiet)}:root[data-layout=rail] .tabbar__label{text-align:center;letter-spacing:-.01em;font-size:.75rem;line-height:1.25}:root[data-layout=rail] .tabbar__item.active .tabbar__label{font-weight:600}:root[data-layout=rail] .tabbar__item:focus-visible{outline-offset:-4px;border-radius:4px}@media (hover:hover){:root[data-layout=rail] .tabbar__item:not(.active):hover .tabbar__iconwrap:before{background:color-mix(in oklab, var(--ink) 6%, transparent);transform:none}}:root[data-layout=rail]{--hinge-gap:48px;--frame-pad:clamp(16px, 2.4vw, 32px)}:root[data-layout=rail][data-tabbar] .screen:not(.screen--bleed){--frame-w:min(var(--rail-content-max), 100% - var(--rail-w));width:var(--frame-w);max-width:none;min-height:0;margin-left:calc((100% - var(--rail-w) - var(--frame-w)) / 2);padding-top:28px;padding-inline:var(--frame-pad);background:0 0;border-inline:0;margin-right:auto}:root[data-layout=rail]:not([data-tabbar]) .screen:not(.screen--bleed){max-width:var(--rail-content-max);padding-inline:var(--frame-pad);background:0 0;border-inline:0;margin-inline:auto}:root[data-layout=rail] .screen--bleed{background:0 0;border-inline:0;max-width:none}:root[data-layout=rail] .pad-tabbar{padding-bottom:calc(var(--app-safe-bottom) + 44px)}:root[data-layout=rail][data-tabbar] #root>.top-partner{padding-right:calc(12px + var(--rail-w))}:root[data-layout=rail][data-tabbar] #root>:is(.install-card,.upd:not(.upd--bar)){--band-w:min(720px, 100% - var(--rail-w) - 32px);width:var(--band-w);max-width:none;margin-left:calc((100% - var(--rail-w) - var(--band-w)) / 2);margin-right:auto}:root[data-layout=rail] #root>.install-card{margin-block:10px}:root[data-layout=rail] .sheet{max-width:min(560px,100vw - 48px)}:root[data-layout=rail] .analytics-consent{left:auto;right:24px;bottom:calc(24px + var(--app-safe-bottom));width:min(420px,50vw - 48px);margin:0}@media (width>=900px){:root[data-layout=rail] .home2{gap:18px var(--hinge-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:root[data-layout=rail] .home2>.home-dateline,:root[data-layout=rail] .home2>.home2__permission{grid-column:1/-1}:root[data-layout=rail] .home2__col{flex-direction:column;gap:18px;min-width:0;display:flex}:root[data-layout=rail] .lounge-games{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-layout=rail] .schedule__layout{column-gap:var(--hinge-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:root[data-layout=rail] .schedule__calendar,:root[data-layout=rail] .schedule__agenda{min-width:0;display:block}:root[data-layout=rail] .schedule__calendar{top:calc(var(--apphead-h,56px) + 16px);position:sticky}:root[data-layout=rail] .schedule__agenda{padding-top:0}:root[data-layout=rail] .schedule__calendar .chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}:root[data-layout=rail] .schedule__agenda .day:first-child{margin-top:0}:root[data-layout=rail] .stagger:has(.vid){gap:18px var(--hinge-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-layout=rail] .stagger:has(.vid)>*{min-width:0}:root[data-layout=rail] .stagger .vid{border:1px solid var(--rule-hairline);background:var(--paper-raised);text-align:left;border-radius:4px;flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}:root[data-layout=rail] .stagger .vid__thumb,:root[data-layout=rail] .stagger .vid--short .vid__thumb{aspect-ratio:16/9;border-radius:0;width:100%;margin:0}:root[data-layout=rail] .stagger .vid__body{width:100%;margin:0;padding:12px 13px}:root[data-layout=rail] .stagger .video-entry{border:1px solid var(--rule-hairline);background:var(--paper-raised);border-radius:4px;height:100%;padding:0;overflow:hidden}:root[data-layout=rail] .stagger .video-entry>.vid{border:0;border-radius:0;flex:1;height:auto}:root[data-layout=rail] .stagger .video-entry>.content-watch{margin:2px 12px 12px}:root[data-layout=rail] :is(.cups__list,.cmlatest__items.is-card,.loungegrid,.communityhub){column-gap:var(--hinge-gap);grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-layout=rail] :is(.shopspot__grid,.tiles){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:root[data-layout=rail] :is(.moremenu,.settingshub,.navhub){max-width:none;margin-inline:0}}@media (width>=1100px){:root[data-layout=rail] .stagger:has(.vid){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}:root[data-layout=rail] :is(.cups__list,.cmlatest__items.is-card,.loungegrid){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}}@media (height<=560px) and (width<=599px){:root[data-layout=compact]{--tabbar-h:58px}:root[data-layout=compact] .tabbar__item{gap:2px;min-height:44px}:root[data-layout=compact] .tabbar__iconwrap{width:22px;height:22px}:root[data-layout=compact] .tabbar__label{font-size:.6875rem}:root[data-layout=compact] .apphead{padding-top:calc(var(--app-safe-top) + 4px);padding-bottom:4px}:root[data-layout=compact] .screen:not(.screen--bleed){padding-top:16px}}@media (height<=560px){:root[data-layout=rail] .tabbar{padding-top:calc(var(--apphead-h,48px) + 4px);gap:0}:root[data-layout=rail] .tabbar__item{gap:3px;min-height:60px;padding-block:4px}}@media (height<=560px) and (width<=520px){.screen__title{font-size:clamp(1.25rem, 5.4vw, var(--fs-h1))}}
