:root{--k-obsidian:#0c0a09;--k-obsidian-elevated:#141110;--k-obsidian-panel:#1a1614;--k-ivory:#fafaf9;--k-ivory-muted:#e7e5e4;--k-gold:#c9a962;--k-gold-bright:#e8d5a3;--k-gold-dim:#8a7344;--k-champagne:#d4c4a0;--k-burgundy:#722f37;--k-burgundy-bright:#9a3d48;--k-burgundy-glow:#722f3759;--k-ready:#52a675;--k-ready-glow:#52a67573;--k-font-display-en:"Bebas Neue", "Arial Narrow", "Helvetica Neue", sans-serif;--k-font-display:"Bodoni Moda", "Noto Serif TC", "Noto Serif SC", Georgia, serif;--k-font-deco:"Cinzel", "Noto Sans TC", "Noto Sans SC", sans-serif;--k-font-ui:"Outfit", "Noto Sans TC", "Noto Sans SC", system-ui, -apple-system, sans-serif;--k-text-micro:14px;--k-text-caption:15px;--k-text-body:16px;--k-text-title:28px;--k-text-display:40px;--k-text-countdown-sm:120px;--k-text-countdown:132px;--k-text-countdown-lg:140px;--k-text-brush-hero-title-sm:36px;--k-text-brush-hero-title:40px;--k-text-brush-hero-title-lg:44px;--k-text-hero-time-sm:32px;--k-text-hero-time:36px;--k-text-hero-time-lg:44px;--k-text-lobby-rank-time:18px;--k-tracking-micro:.16em;--k-tracking-wide:.1em;--k-tracking-display-en:.06em;--k-tracking-countdown:-.02em;--k-space-xs:4px;--k-space-sm:8px;--k-space-md:16px;--k-space-lg:24px;--k-space-xl:32px;--k-space-2xl:48px;--k-border-hairline:1px solid #c9a96259;--k-border-frame:1px solid #c9a9628c;--k-border-burgundy:2px solid var(--k-burgundy);--k-radius-sm:4px;--k-radius-md:8px;--k-radius-lg:12px;--k-radius-pill:9999px;--k-surface-panel:#141110eb;--k-surface-glass:#fafaf90a;--k-surface-button-secondary:#2a2420;--k-surface-button-secondary-hover:#342e28;--k-shadow-deco:inset 0 1px 0 #e8d5a31f;--k-shimmer-duration:3s;--k-count-pulse-duration:2s;--k-glow-pulse-duration:3s;--k-ease-deco:cubic-bezier(.4, 0, .2, 1);--navbar-height:calc(env(safe-area-inset-top,0px) + 4rem + 1px)}@keyframes k-gold-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes k-count-pulse{0%,to{transform:scale(.98)}50%{transform:scale(1)}}@keyframes k-glow-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}@keyframes k-ready-halo{0%,to{box-shadow:0 0 8px var(--k-ready-glow)}50%{box-shadow:0 0 16px var(--k-ready-glow), 0 0 24px #c9a96233}}@keyframes k-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.k-deco-root{font-family:var(--k-font-ui);color:var(--k-ivory);background-color:var(--k-obsidian)}.k-deco-fullscreen{top:calc(var(--navbar-height) - 1px);z-index:900;width:auto;min-height:calc(100dvh - var(--navbar-height) + 1px);max-height:calc(100dvh - var(--navbar-height) + 1px);box-sizing:border-box;padding:var(--k-space-md) max(var(--k-space-md), env(safe-area-inset-right,0px)) max(var(--k-space-md), env(safe-area-inset-bottom,0px)) max(var(--k-space-md), env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.k-deco-fullscreen-inner{justify-content:center;align-items:center;gap:var(--k-waiting-gap,var(--k-space-lg));flex-direction:column;flex:1;width:100%;max-width:min(100%,32rem);min-height:0;max-height:100%;display:flex;overflow:hidden}.k-deco-fullscreen-inner.k-deco-game-end{--k-waiting-gap:var(--k-space-md);max-width:100%}.k-deco-waiting-room{--k-waiting-gap:var(--k-space-md);justify-content:space-between;height:100%}.k-deco-waiting-header{flex-shrink:0;width:100%}.k-deco-waiting-main{flex-direction:column;flex:auto;justify-content:center;width:100%;min-height:0;display:flex}.k-deco-waiting-status{flex-shrink:0;width:100%}.k-deco-waiting-actions{flex-shrink:0}.k-deco-game-end{--k-waiting-gap:var(--k-space-sm);justify-content:flex-start;height:100%;overflow:hidden}.k-deco-game-end-viewport--multi-no-video.k-deco-fullscreen{justify-content:flex-start}.k-deco-game-end-viewport--multi-no-video.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-fullscreen-inner.k-deco-game-end--multi-no-video{justify-content:flex-start;align-self:stretch;height:100%;min-height:0}.k-deco-game-end--multi-no-video .k-deco-game-end-scroll,.k-deco-game-end-viewport--multi-with-video.k-deco-fullscreen{justify-content:flex-start}.k-deco-game-end-viewport--multi-with-video.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-fullscreen-inner.k-deco-game-end--multi-with-video{justify-content:flex-start;align-self:stretch;height:100%;min-height:0}.k-deco-game-end--multi-with-video .k-deco-game-end-scroll{justify-content:flex-start}.k-deco-game-end-header{flex-shrink:0;width:100%}.k-deco-game-end-pinned-top{align-items:stretch;gap:var(--k-space-sm);flex-direction:column;flex:none;width:100%;display:flex;overflow:visible}.k-deco-game-end-scroll{gap:var(--k-space-sm);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;min-height:0;padding-bottom:var(--k-space-xs);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.k-deco-game-end-scroll::-webkit-scrollbar{display:none}.k-deco-game-end-hero{width:100%;padding-bottom:var(--k-space-sm);border-bottom:var(--k-border-hairline);flex:none;overflow:visible}.k-deco-game-end-hero:has(.k-deco-brush-hero){padding-top:3px;padding-bottom:0}.k-deco-brush-hero{flex-direction:column;flex:none;align-self:flex-start;gap:0;width:100%;min-width:0;height:auto;display:flex}.k-deco-brush-hero-row1,.k-deco-brush-hero-row2{justify-content:space-between;align-items:flex-end;gap:var(--k-space-sm);flex:none;min-width:0;min-height:0;display:flex}.k-deco-brush-hero-row1{align-items:flex-start;min-height:auto;overflow:visible}.k-deco-brush-hero-row2{align-items:baseline;margin-top:-15px}.k-deco-brush-hero-title{font-size:var(--k-text-brush-hero-title-sm);min-width:0;margin:0;padding:0;line-height:.92;display:block}@media (width>=390px){.k-deco-brush-hero-title{font-size:var(--k-text-brush-hero-title)}}@media (width>=480px){.k-deco-brush-hero-title{font-size:var(--k-text-brush-hero-title-lg)}}.k-deco-xp-chip{font-family:var(--k-font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:var(--k-radius-pill);background:var(--k-surface-glass);border:1px solid #c9a96259;flex-shrink:0;margin:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2}.k-deco-brush-hero-label{font-family:var(--k-font-ui);font-size:var(--k-text-micro);letter-spacing:var(--k-tracking-wide);color:var(--k-ivory-muted);margin:0;padding:0;font-weight:600;line-height:1;display:block;position:relative;top:1px}.k-deco-brush-hero-row2 .k-brush-hero-time{text-align:right;flex-shrink:0;margin:0;padding:0;line-height:1;display:block}.k-deco-brush-hero-stat{justify-content:space-between;align-items:baseline;gap:var(--k-space-sm);display:flex}.k-deco-hero-role{flex:auto;min-width:0}.k-deco-hero-role--compact .k-display-serif{font-size:1rem}.k-deco-brush-hero-role{width:100%;min-width:0;margin-top:var(--k-space-xs);padding-top:var(--k-space-xs);border-top:var(--k-border-hairline);flex:none}.k-deco-game-end-video-shell{aspect-ratio:1;border:var(--k-border-hairline);background:var(--k-obsidian-panel);width:100%;max-width:none;box-shadow:var(--k-shadow-deco);border-radius:1.5rem;position:relative;overflow:hidden}.k-deco-player-strip{justify-content:center;align-items:flex-start;gap:var(--k-space-md);width:100%;padding:0 var(--k-space-xs);display:flex}.k-deco-player-strip-item{align-items:center;gap:var(--k-space-xs);flex-direction:column;flex:1 1 0;min-width:0;max-width:4.75rem;display:flex}.k-deco-player-strip-avatar{border-radius:var(--k-radius-pill);background:var(--k-surface-glass);border:1px dashed #c9a96259;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.k-deco-player-strip-avatar--filled{background:var(--k-obsidian-panel);box-shadow:0 0 8px var(--k-ready-glow);border:2px solid #c9a962bf}.k-deco-player-strip-name{text-align:center;width:100%;font-family:var(--k-font-ui);color:var(--k-ivory-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.25;overflow:hidden}.k-deco-section-divider{background:linear-gradient(90deg,#0000,#c9a96273 20% 80%,#0000);flex-shrink:0;width:100%;height:1px}.k-deco-meta-panel{justify-content:space-between;align-items:center;gap:var(--k-space-sm);min-width:0;padding-top:.375rem;display:flex}.k-deco-meta-compact{flex-direction:column;flex:auto;gap:.375rem;min-width:0;display:flex}.k-deco-role-stamp{flex-shrink:0;align-self:center;width:3.75rem;height:3.75rem;margin-right:.125rem;position:relative;transform:rotate(-45deg)}.k-deco-role-stamp-ring{pointer-events:none;border:1px dashed #c9a96273;border-radius:50%;position:absolute;inset:-3px}.k-deco-role-stamp-inner{background:radial-gradient(circle at 32% 28%,#e8d5a324 0%,#1a1614eb 52%,#0c0a09fa 100%);border:2px solid #c9a962a6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;width:100%;height:100%;padding:.25rem;display:flex;position:relative;box-shadow:inset 0 0 0 2px #0c0a09e6,inset 0 0 0 3px #c9a96247,0 0 10px #c9a9621f}.k-deco-role-stamp-emoji{font-size:.9375rem;line-height:1}.k-deco-role-stamp-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--k-font-deco);letter-spacing:.08em;text-transform:uppercase;color:var(--k-gold-bright);text-align:center;font-size:.5rem;font-weight:700;line-height:1.1;overflow:hidden}@media (width>=390px){.k-deco-role-stamp{width:4.25rem;height:4.25rem}.k-deco-role-stamp-emoji{font-size:1rem}.k-deco-role-stamp-name{font-size:.5625rem}}.k-deco-meta-inline{min-width:0;font-family:var(--k-font-ui);font-size:var(--k-text-caption);flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;line-height:1.35;display:flex}.k-deco-meta-inline-label{font-family:var(--k-font-deco);font-size:var(--k-text-micro);letter-spacing:var(--k-tracking-micro);text-transform:uppercase;color:var(--k-gold-bright);flex-shrink:0;font-weight:700;line-height:1.35}.k-deco-meta-inline-sep{color:var(--k-gold-bright);opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0}.k-deco-meta-inline-value{min-width:0;color:var(--k-ivory);word-break:break-word;flex:8rem;font-weight:600}.k-deco-meta-inline-value--body{font-weight:500}.k-deco-meta-inline-muted{color:var(--k-ivory-muted);opacity:.85;font-weight:500}.k-deco-meta-vote-row .k-deco-vote-chips{flex:auto}.k-deco-vote-chips{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:inline-flex}.k-deco-vote-chip{font-variant-numeric:tabular-nums;color:var(--k-gold-bright);white-space:nowrap;font-weight:700}.k-deco-xp-stat{min-width:5.5rem}.k-deco-game-end-ranking{min-height:0;overflow:hidden}.k-deco-ranking-list{flex-direction:column;gap:0;display:flex}.k-deco-ranking-row{padding:.5rem .25rem .5rem .625rem;position:relative}.k-deco-ranking-row:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a96238 12% 88%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.k-deco-ranking-row--me{background:linear-gradient(90deg,#c9a96224 0%,#c9a9620d 42%,#0000 100%);padding-left:.875rem}.k-deco-ranking-row--me:before{content:"";background:linear-gradient(180deg, transparent, var(--k-gold-bright) 25%, var(--k-gold) 50%, var(--k-gold-bright) 75%, transparent);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:.375rem;bottom:.375rem;left:0}.k-deco-ranking-row--panel{border-radius:var(--k-radius-sm);background:#14111073;padding-left:.75rem;padding-right:.5rem}.k-deco-game-end-actions{width:100%;padding-top:var(--k-space-xs);flex-shrink:0}.k-deco-foil-panel{border:var(--k-border-hairline);background:var(--k-surface-panel);border-radius:var(--k-radius-sm);box-shadow:var(--k-shadow-deco)}@media (height<=740px){.k-deco-game-end{--k-waiting-gap:var(--k-space-xs)}.k-deco-game-end-header .k-deco-frame{padding:.5rem .75rem}.k-deco-game-end-header .k-deco-frame h1{margin-top:.125rem}}@media (height<=680px){.k-deco-game-end-pinned-top,.k-deco-game-end-scroll{gap:var(--k-space-xs)}.k-deco-player-strip-avatar{width:2.125rem;height:2.125rem}.k-deco-game-end-actions .font-k-ui{min-height:40px;padding-top:.375rem;padding-bottom:.375rem}}.k-deco-front-row-block{--k-front-row-countdown-mt:1rem}.k-deco-front-row-arc{max-height:clamp(7.5rem,26vh,9.875rem)}.k-deco-countdown-below-seats{margin-top:var(--k-front-row-countdown-mt)}@media (height<=740px){.k-deco-fullscreen{padding-top:var(--k-space-sm);padding-bottom:var(--k-space-sm)}.k-deco-waiting-room{--k-waiting-gap:var(--k-space-sm)}.k-deco-waiting-header .k-deco-frame{padding:.625rem .875rem}.k-deco-waiting-header .k-deco-frame h2{margin-top:0}.k-deco-waiting-header .k-deco-frame p{margin-top:.375rem}.k-deco-front-row-block{--k-front-row-countdown-mt:.625rem}.k-deco-front-row-arc{max-height:clamp(6.25rem,22vh,8.25rem)}.k-countdown-display{margin-top:.25rem;font-size:108px}.k-deco-role-reveal-inner{gap:var(--k-space-xs);padding-top:var(--k-space-xs);padding-bottom:var(--k-space-sm)}.k-deco-role-reveal-cast{gap:var(--k-space-xs)}.k-deco-role-card{padding:var(--k-space-sm);gap:var(--k-space-sm)}.k-deco-role-card-stamp .k-deco-role-stamp{width:3.75rem;height:3.75rem}.k-deco-role-reveal-solo-time{padding:var(--k-space-sm) var(--k-space-md)}}@media (height<=680px){.k-deco-waiting-room{--k-waiting-gap:var(--k-space-xs)}.k-deco-waiting-seated-label{margin-bottom:.375rem}.k-deco-front-row-block{--k-front-row-countdown-mt:.5rem}.k-deco-front-row-arc{max-height:clamp(5.5rem,20vh,7.25rem)}.k-countdown-display{font-size:96px}.k-deco-waiting-status .k-ready-badge{padding-top:.375rem;padding-bottom:.375rem;font-size:.9375rem}}@media (height<=620px){.k-deco-front-row-arc{max-height:clamp(4.75rem,18vh,6.5rem)}.k-countdown-display{font-size:88px}}.k-micro-label{font-family:var(--k-font-deco);font-size:var(--k-text-micro);letter-spacing:var(--k-tracking-micro);text-transform:uppercase;color:var(--k-gold-bright);opacity:1;font-weight:700;line-height:1.4}.k-caption{font-family:var(--k-font-ui);font-size:var(--k-text-caption);letter-spacing:var(--k-tracking-wide);color:var(--k-ivory-muted);font-weight:600;line-height:1.45}.k-en-caps{font-family:var(--k-font-display-en);letter-spacing:var(--k-tracking-display-en);text-transform:uppercase;font-weight:400}.k-cjk-micro{letter-spacing:.08em;font-family:Noto Sans TC,Noto Sans SC,sans-serif;font-weight:700}.k-display-en{font-family:var(--k-font-display-en);letter-spacing:var(--k-tracking-display-en);text-transform:uppercase;font-weight:400;line-height:.95}.k-display-serif{font-family:var(--k-font-display);letter-spacing:var(--k-tracking-wide);font-weight:700}.k-display-serif-italic{font-family:var(--k-font-display);letter-spacing:.04em;font-style:italic;font-weight:900;line-height:1.05}.k-gold-shimmer-text{color:var(--k-gold-bright);background:linear-gradient(105deg, var(--k-gold-dim) 0%, var(--k-gold) 30%, var(--k-ivory) 50%, var(--k-gold) 70%, var(--k-gold-dim) 100%);-webkit-text-fill-color:transparent;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}.k-gold-shimmer-line{background:linear-gradient(105deg, #8a73444d 0%, var(--k-gold) 25%, #fafaf98c 50%, var(--k-gold) 75%, #8a73444d 100%);animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;background-size:200%}.k-countdown-display{font-family:var(--k-font-display-en);font-size:var(--k-text-countdown-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--k-tracking-countdown);animation:k-count-pulse var(--k-count-pulse-duration) ease-in-out infinite;font-weight:400;line-height:.88}@media (width>=390px){.k-countdown-display{font-size:var(--k-text-countdown)}}@media (width>=480px){.k-countdown-display{font-size:var(--k-text-countdown-lg)}}.k-brush-hero-time{font-family:var(--k-font-display-en);font-size:var(--k-text-hero-time-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--k-tracking-display-en);text-transform:uppercase;font-weight:400;line-height:.88}@media (width>=390px){.k-brush-hero-time{font-size:var(--k-text-hero-time)}}@media (width>=480px){.k-brush-hero-time{font-size:var(--k-text-hero-time-lg)}}.k-deco-brush-hero .k-deco-brush-hero-title.k-display-en{margin:0;padding:0;line-height:.92;display:block}.k-deco-brush-hero-row2 .k-brush-hero-time{font-size:calc(var(--k-text-hero-time-sm) * .94);line-height:1}@media (width>=390px){.k-deco-brush-hero-row2 .k-brush-hero-time{font-size:calc(var(--k-text-hero-time) * .94)}}@media (width>=480px){.k-deco-brush-hero-row2 .k-brush-hero-time{font-size:calc(var(--k-text-hero-time-lg) * .94)}}.k-ready-badge{font-family:var(--k-font-display-en);letter-spacing:.14em;text-transform:uppercase;font-weight:400}.k-deco-frame{border:var(--k-border-frame);box-shadow:var(--k-shadow-deco);position:relative}.k-deco-lobby-panel.k-deco-frame{box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #c9a9621f;border:none}.k-deco-frame:before{content:"";background:linear-gradient(105deg, transparent, var(--k-gold-dim), var(--k-gold), var(--k-gold-bright), var(--k-gold), var(--k-gold-dim), transparent);height:1px;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;opacity:.55;pointer-events:none;background-size:200%;position:absolute;top:0;left:10%;right:10%}.k-deco-title{justify-content:center;align-items:center;gap:.625rem;width:100%;min-width:0;display:flex}.k-deco-title-text{min-width:0;font-size:var(--k-text-title);text-align:center;flex:0 auto;line-height:.92}.k-deco-title-text.k-display-en{font-size:clamp(1.625rem,5vw,2rem)}.k-deco-title-text--cjk{letter-spacing:.04em;font-size:clamp(1.375rem,4.5vw,1.75rem);font-weight:900}.k-deco-title-rule{background:linear-gradient(105deg, transparent 0%, var(--k-gold-dim) 25%, var(--k-gold) 50%, var(--k-gold-dim) 75%, transparent 100%);min-width:.75rem;max-width:2.75rem;height:1px;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;opacity:.7;background-size:200%;flex:1 1 0}.k-deco-title--compact .k-deco-title-text.k-display-en{font-size:clamp(1.375rem,4.5vw,1.625rem)}.k-deco-title--compact .k-deco-title-text--cjk{font-size:clamp(1.25rem,4vw,1.5rem)}.k-deco-title--compact .k-deco-title-rule{min-width:.5rem;max-width:2rem}.k-deco-title--compact{gap:.5rem}.k-deco-title--bare{text-align:center;display:block}.k-film-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay}.k-marble-bg{background-color:var(--k-obsidian);position:relative;overflow:hidden}.k-ready-halo{animation:k-ready-halo var(--k-glow-pulse-duration) ease-in-out infinite}.k-deco-lobby-viewport{top:calc(var(--navbar-height) - 1px);z-index:900;width:auto;min-height:calc(100dvh - var(--navbar-height) + 1px);max-height:calc(100dvh - var(--navbar-height) + 1px);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.k-deco-lobby-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0;max-height:none}.k-deco-lobby-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;min-height:0;padding:var(--k-space-md) max(var(--k-space-md), env(safe-area-inset-right,0px)) max(var(--k-space-md), env(safe-area-inset-bottom,0px)) max(var(--k-space-md), env(safe-area-inset-left,0px));scrollbar-width:none;-ms-overflow-style:none;flex:auto;overflow:hidden auto}.k-deco-lobby-scroll::-webkit-scrollbar{display:none}.k-deco-lobby-inner{gap:var(--k-space-md);flex-direction:column;width:100%;max-width:none;margin:0 auto;display:flex}.k-deco-lobby-panel{border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #c9a9621f;padding:var(--k-space-md);background:linear-gradient(165deg,#1a1614f5 0%,#0c0a09eb 100%);border:none}.k-deco-lobby-panel--main{padding-top:var(--k-space-md)}.k-deco-lobby-panel--accent{box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #c9a9622e;background:linear-gradient(165deg,#722f376b 0%,#141110f0 48%,#0c0a09f5 100%)}.k-deco-lobby-game-grid{gap:var(--k-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.k-deco-lobby-game-grid--hero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.5rem}.k-deco-lobby-game-grid>li{min-width:0;display:flex}@media (width>=480px){.k-deco-lobby-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.k-deco-lobby-game-grid--hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}}.k-deco-lobby-size-grid{gap:var(--k-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.k-deco-lobby-room-grid{gap:var(--k-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.k-deco-lobby-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=640px){.k-deco-lobby-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.k-deco-lobby-game-tile{text-align:center;border:var(--k-border-hairline);border-radius:var(--k-radius-md);box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #c9a96214;isolation:isolate;width:100%;min-width:0;height:100%;min-height:5.75rem;transition:background .25s var(--k-ease-deco), box-shadow .25s var(--k-ease-deco), border-color .25s var(--k-ease-deco), transform .2s var(--k-ease-deco);background:linear-gradient(165deg,#1a1614f0 0%,#0c0a09e6 100%);flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:.375rem;padding:.625rem .375rem .5rem;display:flex;position:relative;overflow:hidden}.k-deco-lobby-game-tile:before{content:"";background:linear-gradient(105deg, transparent, var(--k-gold-dim), var(--k-gold), var(--k-ivory-muted), var(--k-gold), var(--k-gold-dim), transparent);opacity:.5;pointer-events:none;z-index:2;background-size:200%;height:1px;position:absolute;top:0;left:10%;right:10%}.k-deco-lobby-game-tile--active:after{content:"";border-radius:inherit;background:linear-gradient(105deg, #8a734459 0%, var(--k-gold) 22%, #fafaf9b3 50%, var(--k-gold) 78%, #8a734459 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:3;transition:opacity .25s var(--k-ease-deco);background-size:200%;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.k-deco-lobby-game-icon,.k-deco-lobby-game-title,.k-deco-lobby-game-tagline,.k-deco-lobby-game-badge{z-index:1;position:relative}.k-deco-lobby-game-icon{border-radius:var(--k-radius-sm);width:2.125rem;height:2.125rem;transition:border-color .25s var(--k-ease-deco), box-shadow .25s var(--k-ease-deco), background .25s var(--k-ease-deco);background:radial-gradient(circle at 32% 28%,#e8d5a31f 0%,#1a1614e0 55%,#0c0a09f2 100%);border:1px solid #c9a9626b;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0a09d9,inset 0 0 0 2px #c9a96224}.k-deco-lobby-game-icon:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s var(--k-ease-deco);background:linear-gradient(105deg,#0000 28%,#e8d5a347 48%,#fafaf92e 52%,#0000 72%) 0 0/220% 100%;position:absolute;inset:0}.k-deco-lobby-game-title{font-family:var(--k-font-display-en);letter-spacing:var(--k-tracking-display-en);text-transform:uppercase;color:var(--k-ivory);transition:color .2s var(--k-ease-deco);font-size:1.0625rem;font-weight:400;line-height:.95}.k-deco-lobby-game-tagline{width:100%;min-width:0;font-family:"Noto Sans TC", "Noto Sans SC", var(--k-font-ui);min-height:1.35em;color:var(--k-champagne);opacity:.9;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:500;line-height:1.35;overflow:hidden}.k-deco-lobby-game-badge{justify-content:center;margin-top:.125rem;display:flex}.k-deco-lobby-game-tile--active:hover,.k-deco-lobby-game-tile--active:focus-visible{box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #e8d5a33d, inset 0 0 18px #c9a9621a, 0 4px 18px #722f3747, 0 0 22px #c9a9621a;background:linear-gradient(to bottom right,#c9a9628c 0 1px,#0000 1px) 0 0/9px 9px no-repeat,linear-gradient(to bottom left,#c9a9628c 0 1px,#0000 1px) 100% 0/9px 9px no-repeat,linear-gradient(155deg,#722f3794 0%,#1a1614f5 52%,#0c0a09fa 100%);border-color:#e8d5a373;transform:translateY(-2px)}.k-deco-lobby-game-tile--active:hover:before,.k-deco-lobby-game-tile--active:focus-visible:before{animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;opacity:.9}.k-deco-lobby-game-tile--active:hover:after,.k-deco-lobby-game-tile--active:focus-visible:after{opacity:1;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite}.k-deco-lobby-game-tile--active:hover .k-deco-lobby-game-title,.k-deco-lobby-game-tile--active:focus-visible .k-deco-lobby-game-title{color:var(--k-gold-bright);text-shadow:0 0 12px #c9a96238}.k-deco-lobby-game-tile--active:hover .k-deco-lobby-game-tagline,.k-deco-lobby-game-tile--active:focus-visible .k-deco-lobby-game-tagline{color:var(--k-ivory-muted);opacity:1}.k-deco-lobby-game-tile--active:hover .k-deco-lobby-game-icon,.k-deco-lobby-game-tile--active:focus-visible .k-deco-lobby-game-icon{background:radial-gradient(circle at 32% 28%,#e8d5a347 0%,#722f371f 38%,#1a1614e6 58%,#0c0a09f5 100%);border-color:#e8d5a39e;box-shadow:inset 0 0 0 1px #0c0a09d9,inset 0 0 0 2px #e8d5a352,0 0 12px #c9a96238}.k-deco-lobby-game-tile--active:hover .k-deco-lobby-game-icon:after,.k-deco-lobby-game-tile--active:focus-visible .k-deco-lobby-game-icon:after{opacity:1;animation:k-gold-shimmer calc(var(--k-shimmer-duration) * .85) linear infinite}.k-deco-lobby-game-tile--active:active{box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #e8d5a32e, inset 0 0 14px #c9a96214, 0 2px 10px #722f3733;transform:scale(.98)translateY(0)}.k-deco-lobby-game-tile--muted{opacity:.48;background:#0c0a09b8;border-color:#c9a9621f;box-shadow:inset 0 0 0 1px #c9a9620f}.k-deco-lobby-game-tile--muted:before{opacity:.2}.k-deco-lobby-game-tile--muted .k-deco-lobby-game-icon{background:#fafaf908;border-color:#c9a96229;box-shadow:inset 0 0 0 1px #c9a96214}.k-deco-lobby-tile{border-radius:var(--k-radius-sm);min-height:4.25rem;transition:background .2s var(--k-ease-deco), box-shadow .2s var(--k-ease-deco), transform .15s var(--k-ease-deco);background:linear-gradient(#1a1614f2 0%,#0c0a09e0 100%);border:none;padding:.75rem;box-shadow:inset 0 1px #e8d5a31a,inset 0 0 0 1px #c9a96224}.k-deco-lobby-tile--active:hover{background:linear-gradient(#722f3759 0%,#1a1614f2 100%);box-shadow:inset 0 1px #e8d5a329,inset 0 0 0 1px #c9a96247}.k-deco-lobby-tile--active:active{transform:scale(.99)}.k-deco-lobby-tile--muted{opacity:.55;background:#0c0a09bf;box-shadow:inset 0 0 0 1px #c9a9620f}.k-deco-badge{font-family:var(--k-font-deco);letter-spacing:.12em;text-transform:uppercase;color:var(--k-gold-bright);border-radius:var(--k-radius-sm);background:#c9a9621f;border:1px solid #c9a96259;padding:.125rem .375rem;font-size:9px;font-weight:700;line-height:1.3}.k-deco-badge--muted{color:var(--k-ivory-muted);background:#fafaf90a;border-color:#fafaf91f}.k-deco-badge--soon{color:var(--k-champagne);background:#722f3740;border-color:#c9a96240}.k-deco-lobby-solo-tile{border-radius:var(--k-radius-sm);box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #c9a96238;transition:box-shadow .2s var(--k-ease-deco), transform .15s var(--k-ease-deco);background:linear-gradient(135deg,#722f37b8 0%,#1a1614eb 55%,#0c0a09f5 100%);border:none}.k-deco-lobby-solo-tile:hover:not(:disabled){box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #e8d5a359, 0 0 12px #722f3759}.k-deco-lobby-solo-tile:active:not(:disabled){transform:scale(.99)}.k-deco-lobby-size-tile{border-radius:var(--k-radius-sm);min-height:6.5rem;transition:background .2s var(--k-ease-deco), box-shadow .2s var(--k-ease-deco), transform .15s var(--k-ease-deco);background:linear-gradient(#1a1614fa 0%,#0c0a09e6 100%);border:none;padding:.75rem;box-shadow:inset 0 1px #e8d5a31a,inset 0 0 0 1px #c9a96229}.k-deco-lobby-size-tile:hover:not(:disabled){background:linear-gradient(#722f3752 0%,#1a1614f5 100%);transform:translateY(-1px);box-shadow:inset 0 1px #e8d5a324,inset 0 0 0 1px #c9a96247}.k-deco-lobby-room-shell{border-radius:var(--k-radius-sm);padding:var(--k-space-xs);background:#0c0a098c;box-shadow:inset 0 0 0 1px #c9a96214}.k-deco-lobby-room-tile{border-radius:var(--k-radius-sm);background:linear-gradient(#1a1614eb 0%,#0c0a09e0 100%);border:none;box-shadow:inset 0 0 0 1px #c9a9621f}.k-deco-lobby-room-tile:hover:not(:disabled){background:linear-gradient(#722f3747 0%,#1a1614f2 100%);box-shadow:inset 0 0 0 1px #c9a96247,0 0 10px #c9a96214}.k-deco-lobby-room-tile:active:not(:disabled){transform:scale(.98)}.k-deco-lobby-panel--ranking{margin-top:calc(-1 * var(--k-space-md) - var(--k-space-sm));padding-top:var(--k-space-xs)}.k-deco-lobby-inner--step1 .k-deco-lobby-panel--ranking{padding-top:var(--k-space-xs);margin-top:0}.k-deco-lobby-ranking-header{min-height:1.5rem;margin-bottom:var(--k-space-xs)}.k-deco-lobby-ranking-tabs{gap:var(--k-space-xs);margin-bottom:var(--k-space-sm)}.k-deco-lobby-ranking-panel{border-radius:var(--k-radius-sm);background:#0c0a09a6;border:none;box-shadow:inset 0 0 0 1px #c9a9621a}.k-deco-lobby-rank-time{font-family:var(--k-font-display-en);font-size:var(--k-text-lobby-rank-time);font-variant-numeric:tabular-nums;letter-spacing:var(--k-tracking-display-en);color:var(--k-gold-bright);flex-shrink:0;align-self:center;margin-left:auto;font-weight:400;line-height:1}.k-deco-lobby-tab,.k-deco-lobby-ghost-link,.k-deco-lobby-add-friend{appearance:none;cursor:pointer}.k-deco-lobby-tab{border-radius:var(--k-radius-sm);color:var(--k-champagne);font-family:var(--k-font-ui);letter-spacing:.06em;min-height:32px;transition:background .2s var(--k-ease-deco), color .2s var(--k-ease-deco), box-shadow .2s var(--k-ease-deco);background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem;font-weight:700;line-height:1.2}.k-deco-lobby-tab:hover:not(:disabled){color:var(--k-ivory);background:#c9a96214}.k-deco-lobby-tab:active:not(:disabled){background:#c9a96224}.k-deco-lobby-tab--active{background:var(--k-burgundy);color:var(--k-gold-bright);box-shadow:inset 0 1px #e8d5a31f}.k-deco-lobby-tab--active:hover:not(:disabled){background:var(--k-burgundy-bright);color:var(--k-ivory)}.k-deco-lobby-tab--active:active:not(:disabled){background:var(--k-burgundy);box-shadow:inset 0 1px #e8d5a314,inset 0 2px 6px #0c0a0959}.k-deco-lobby-ghost-link{color:var(--k-champagne);font-family:var(--k-font-ui);letter-spacing:.04em;transition:color .2s var(--k-ease-deco);background:0 0;border:none;padding:.375rem .5rem;font-size:.75rem;font-weight:700}.k-deco-lobby-ghost-link:hover:not(:disabled){color:var(--k-gold-bright)}.k-deco-lobby-ghost-link:active:not(:disabled){color:var(--k-ivory)}.k-deco-lobby-ghost-link:disabled{opacity:.45;cursor:not-allowed}.k-deco-lobby-add-friend{color:var(--k-gold-dim);font-family:var(--k-font-ui);letter-spacing:.02em;text-underline-offset:2px;transition:color .2s var(--k-ease-deco);background:0 0;border:none;padding:.125rem .25rem;font-size:.625rem;font-weight:600;line-height:1.2;-webkit-text-decoration:underline #8a734473;text-decoration:underline #8a734473}.k-deco-lobby-add-friend:hover:not(:disabled){color:var(--k-champagne);text-decoration-color:#d4c4a08c}.k-deco-lobby-add-friend:active:not(:disabled){color:var(--k-gold-bright);text-decoration-color:#e8d5a3a6}.k-deco-lobby-chip-btn{border-radius:var(--k-radius-sm);background:var(--k-burgundy);color:var(--k-ivory);font-family:var(--k-font-ui);letter-spacing:.04em;transition:background .2s var(--k-ease-deco);border:none;padding:.125rem .375rem;font-size:.625rem;font-weight:700;box-shadow:inset 0 1px #e8d5a31f}.k-deco-lobby-chip-btn:hover{background:var(--k-burgundy-bright)}.k-deco-lobby-help{padding-top:var(--k-space-sm);margin-top:var(--k-space-xs);border-top:1px solid #c9a96224}.k-deco-lobby-howto{padding:0;overflow:hidden}.k-deco-lobby-howto-summary{justify-content:space-between;align-items:center;gap:var(--k-space-sm);padding:var(--k-space-sm) var(--k-space-md);cursor:pointer;display:flex}.k-deco-lobby-howto-expand{font-family:var(--k-font-ui);letter-spacing:.04em;color:var(--k-gold-dim);flex-shrink:0;font-size:.625rem;font-weight:600}.k-deco-lobby-howto[open] .k-deco-lobby-howto-expand{color:var(--k-champagne)}.k-deco-lobby-howto-body{padding:0 var(--k-space-md) var(--k-space-md);border-top:1px solid #c9a9621f}.k-deco-lobby-inner--step1{--k-step1-tile-pad:14px;--k-step1-section-gap:14px;justify-content:flex-start;gap:0}.k-deco-lobby-inner--step1 .k-deco-lobby-howto{margin-top:var(--k-space-sm)}.k-deco-lobby-panel--step1{padding:var(--k-space-md) var(--k-space-md) var(--k-step1-tile-pad);margin-bottom:var(--k-step1-section-gap)}.k-deco-lobby-viewport--step1 .k-deco-lobby-scroll{overflow-y:auto}@media (height<=740px){.k-deco-lobby-inner--step1 .k-deco-lobby-howto{margin-top:.375rem}.k-deco-lobby-inner--step1{--k-step1-tile-pad:12px;--k-step1-section-gap:12px}.k-deco-lobby-panel--step1{padding:var(--k-space-md) .625rem var(--k-step1-tile-pad);margin-bottom:var(--k-step1-section-gap)}.k-deco-lobby-game-grid--hero{gap:.375rem}.k-deco-lobby-game-tile{gap:.3125rem;padding:.5rem .25rem .4375rem}.k-deco-lobby-game-icon{width:1.875rem;height:1.875rem;font-size:1rem}.k-deco-lobby-game-title{font-size:.9375rem}.k-deco-lobby-game-tagline{font-size:.5625rem;line-height:1.3}.k-deco-lobby-howto-summary{padding:.5rem .625rem}}.k-deco-lobby-help-list{color:var(--k-champagne);margin:0;padding:0 0 0 1.125rem;font-size:.75rem;line-height:1.5}@media (height<=740px){.k-deco-lobby-scroll{padding-top:var(--k-space-md);padding-bottom:var(--k-space-sm)}.k-deco-lobby-inner:not(.k-deco-lobby-inner--step1){gap:var(--k-space-sm)}.k-deco-lobby-panel--main:not(.k-deco-lobby-panel--step1){padding:var(--k-space-md) var(--k-space-sm) var(--k-space-sm)}.k-deco-lobby-panel:not(.k-deco-lobby-panel--main){padding:var(--k-space-sm)}}@media (prefers-reduced-motion:reduce){.k-gold-shimmer-text,.k-gold-shimmer-line,.k-deco-waiting-banner,.k-deco-waiting-banner__title,.k-deco-title-rule,.k-countdown-display,.k-deco-frame:before,.k-deco-lobby-game-tile--active:hover:before,.k-deco-lobby-game-tile--active:focus-visible:before,.k-deco-lobby-game-tile--active:hover:after,.k-deco-lobby-game-tile--active:focus-visible:after,.k-deco-lobby-game-tile--active:hover .k-deco-lobby-game-icon:after,.k-deco-lobby-game-tile--active:focus-visible .k-deco-lobby-game-icon:after,.k-ready-halo{animation:none}.k-countdown-display,.k-deco-lobby-game-tile--active:hover,.k-deco-lobby-game-tile--active:focus-visible{transform:none}.k-foil-btn--primary:before{animation:none}}[data-theme=k-deco] .gradient-text{color:var(--k-gold-bright);background:linear-gradient(105deg, var(--k-gold-dim) 0%, var(--k-gold) 30%, var(--k-ivory) 50%, var(--k-gold) 70%, var(--k-gold-dim) 100%);-webkit-text-fill-color:transparent;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}[data-theme=k-deco] .k-deco-navbar{background:#0c0a09f5;border-bottom-color:#c9a96247;box-shadow:0 1px #e8d5a30f,0 8px 24px #00000059}[data-theme=k-deco] .k-deco-navbar-logo-pix{font-family:var(--k-font-display-en);letter-spacing:var(--k-tracking-display-en);text-transform:uppercase;font-weight:400}[data-theme=k-deco] .k-deco-navbar-logo-acts{font-family:var(--k-font-display-en);letter-spacing:var(--k-tracking-display-en);color:var(--k-ivory);font-weight:400}[data-theme=k-deco] .k-deco-nav-menu{background:#141110fa;border-color:#c9a96259;box-shadow:0 12px 32px #00000073,inset 0 1px #e8d5a314}[data-theme=k-deco] .k-deco-nav-menu-item{font-family:var(--k-font-ui);letter-spacing:.04em}[data-theme=k-deco] .k-deco-nav-menu-item--active{color:var(--k-gold-bright);background:#c9a9621f}[data-theme=k-deco] .k-deco-nav-menu-item:not(.k-deco-nav-menu-item--active){color:var(--k-ivory-muted)}[data-theme=k-deco] .k-deco-nav-menu-item:not(.k-deco-nav-menu-item--active):hover{color:var(--k-ivory);background:#fafaf90d}[data-theme=k-deco] .k-deco-nav-guest-btn{color:var(--k-champagne);background:#141110d9;border-color:#c9a96259}[data-theme=k-deco] .k-deco-nav-guest-btn:hover{color:var(--k-ivory);border-color:#c9a9628c}[data-theme=k-deco] .k-deco-nav-menu-fallback{color:var(--k-champagne);border-color:#c9a96259}[data-theme=k-deco] .k-deco-nav-loading{background:#1e1a18cc}[data-theme=k-deco] .k-deco-locale-switcher{border-left-color:#c9a96259}[data-theme=k-deco] .k-deco-locale-btn{font-family:var(--k-font-ui);color:var(--k-ivory-muted);letter-spacing:.04em}[data-theme=k-deco] .k-deco-locale-btn:hover{color:var(--k-champagne)}[data-theme=k-deco] .k-deco-locale-btn--active{color:var(--k-gold-bright);text-underline-offset:3px;-webkit-text-decoration:underline #c9a962bf;text-decoration:underline #c9a962bf;text-decoration-thickness:1.5px}[data-theme=k-deco] .k-deco-nav-profile-chip{background:#141110d9;border-color:#c9a96259}[data-theme=k-deco] .k-deco-nav-profile-chip:hover{border-color:#c9a9628c}[data-theme=k-deco] .k-deco-nav-profile-chip--active{border-color:#c9a962a6;box-shadow:0 0 0 1px #c9a96240}[data-theme=k-deco] .k-deco-nav-profile-avatar{border-color:#c9a96266}[data-theme=k-deco] .k-deco-nav-profile-level{color:var(--k-champagne)}[data-theme=k-deco] .k-deco-nav-profile-xp{color:#e8d5a3b3}[data-theme=k-deco] .k-deco-nav-profile-dot{color:#c9a96273}@media (prefers-reduced-motion:reduce){[data-theme=k-deco] .gradient-text{animation:none}}.k-deco-landing-viewport.k-deco-fullscreen{justify-content:center}.k-deco-landing-viewport .k-deco-landing-inner{--k-waiting-gap:var(--k-space-lg);gap:var(--k-space-lg);text-align:center;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:min(100%,32rem);max-width:32rem;padding-bottom:var(--k-space-lg);scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-self:center;align-items:stretch;margin-inline:auto;overflow:hidden auto}.k-deco-landing-viewport .k-deco-landing-inner::-webkit-scrollbar{display:none}.k-deco-landing-hero{padding:var(--k-space-lg) var(--k-space-md) var(--k-space-lg)}.k-deco-landing-logo .k-deco-title{gap:.75rem}.k-deco-landing-logo-pix,.k-deco-landing-logo-acts{letter-spacing:var(--k-tracking-display-en);font-size:clamp(2.75rem,14vw,3.75rem);line-height:.9}.k-deco-landing-action{padding:var(--k-space-md) var(--k-space-md) 0}.k-deco-landing-action-inner{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:22.5rem;margin:0 auto;display:flex}.k-deco-landing-welcome{width:100%;padding-top:var(--k-space-sm);text-align:center;color:var(--k-gold-bright);margin:0}.k-deco-landing-buttons{gap:var(--k-space-sm);grid-template-columns:1fr 1fr;width:100%;display:grid}.k-deco-landing-btn{width:100%;min-width:0}.k-deco-landing-btn-full{grid-column:1/-1}@media (width<=380px){.k-deco-landing-btn{letter-spacing:.04em;padding-left:.625rem;padding-right:.625rem;font-size:.875rem}}.k-deco-landing-links{border-top:1px solid #c9a96224;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .375rem;width:100%;margin:0;padding:8px 0 10px;display:flex}.k-deco-landing-howto-link{min-height:unset;padding:0;line-height:1.2}.k-foil-btn--primary{border-color:#c9a96280;position:relative;overflow:hidden;box-shadow:inset 0 1px #c9a9622e}.k-foil-btn--primary:before{content:"";background:linear-gradient(105deg, transparent, var(--k-gold), var(--k-gold-bright), var(--k-gold), transparent);height:1px;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;opacity:.75;pointer-events:none;background-size:200%;position:absolute;top:0;left:10%;right:10%}.k-foil-btn--primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #c9a96247, 0 0 16px var(--k-burgundy-glow), 0 0 20px #c9a9621f;border-color:#c9a962b3}.k-foil-btn--secondary{background-color:var(--k-surface-button-secondary);box-shadow:var(--k-shadow-deco);border-color:#c9a96280}.k-foil-btn--secondary:hover:not(:disabled){background-color:var(--k-surface-button-secondary-hover);box-shadow:var(--k-shadow-deco), 0 0 14px #c9a9621f;border-color:#c9a962b3}.k-foil-btn--ghost{background-color:#0000;border-color:#c9a96259}.k-foil-btn--ghost:hover:not(:disabled){border-color:#c9a9628c}.k-deco-landing-links-sep{color:#8a73448c;-webkit-user-select:none;user-select:none;font-size:.625rem;line-height:1}@media (height<=740px){.k-deco-landing-hero{padding-top:var(--k-space-md)}.k-deco-landing-logo-pix,.k-deco-landing-logo-acts{font-size:clamp(2.25rem,12vw,3rem)}.k-deco-landing-action{padding:var(--k-space-sm) var(--k-space-md) 0}.k-deco-landing-links{padding-bottom:8px}.k-deco-landing-action-inner{gap:8px}}.k-deco-login-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-login-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-login-inner{gap:var(--k-space-md);padding:var(--k-space-md) var(--k-space-md) var(--k-space-lg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;max-width:28rem;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden auto}.k-deco-login-inner::-webkit-scrollbar{display:none}.k-deco-login-header{padding-top:var(--k-space-sm)}.k-deco-login-panel{padding:var(--k-space-md)}.k-deco-login-tabs{margin-bottom:var(--k-space-md);border-radius:var(--k-radius-pill);border:var(--k-border-hairline);background:#fafaf90a;gap:.25rem;padding:.25rem;display:flex}.k-deco-login-tab{border-radius:var(--k-radius-pill);min-height:44px;font-family:var(--k-font-ui);letter-spacing:.06em;color:var(--k-ivory-muted);flex:1;font-size:.875rem;font-weight:700;transition:background .2s,color .2s}.k-deco-login-tab--active{background:var(--k-burgundy);color:var(--k-gold-bright);border:1px solid #c9a96273}.k-deco-login-alert{margin-bottom:var(--k-space-md);padding:var(--k-space-sm);border-radius:var(--k-radius-md);background:#722f3733;border:1px solid #c9a96259}.k-deco-login-form{gap:var(--k-space-md);flex-direction:column;display:flex}.k-deco-login-field{flex-direction:column;gap:.375rem;display:flex}.k-deco-login-label{font-family:var(--k-font-deco);letter-spacing:var(--k-tracking-micro);text-transform:uppercase;color:var(--k-gold-dim);font-size:.6875rem;font-weight:700}.k-deco-input{border-radius:var(--k-radius-sm);border:var(--k-border-hairline);width:100%;color:var(--k-ivory);font-family:var(--k-font-ui);font-size:var(--k-text-body);background:#0c0a09a6;padding:.75rem 1rem;transition:border-color .2s}.k-deco-input::placeholder{color:#e7e5e459}.k-deco-input:focus{border-color:#c9a962a6;outline:none;box-shadow:0 0 0 1px #c9a96240}.k-deco-login-remember{font-family:var(--k-font-ui);color:var(--k-champagne);cursor:pointer;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.k-deco-checkbox{width:1rem;height:1rem;accent-color:var(--k-gold);border-radius:2px}.k-deco-login-submit{margin-top:.25rem}.k-deco-login-spinner{border:2px solid #fafaf959;border-top-color:var(--k-ivory);border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.k-deco-login-divider{margin:var(--k-space-md) 0;align-items:center;gap:.75rem;display:flex}.k-deco-login-divider-line{background:#c9a96238;flex:1;height:1px}.k-deco-login-footer{font-family:var(--k-font-ui);color:#e7e5e473;padding:0 var(--k-space-sm);font-size:.6875rem;line-height:1.5}@media (height<=740px){.k-deco-login-inner{gap:var(--k-space-sm);padding-top:var(--k-space-sm);padding-bottom:var(--k-space-md)}.k-deco-login-header{padding-top:0}.k-deco-login-panel{padding:var(--k-space-sm)}.k-deco-login-tabs{margin-bottom:var(--k-space-sm)}.k-deco-login-form{gap:var(--k-space-sm)}.k-deco-login-divider{margin:var(--k-space-sm) 0}}.k-deco-hall-page{min-height:100dvh;padding:calc(var(--navbar-height) + var(--k-space-sm)) var(--k-space-md) var(--k-space-lg);background:var(--k-obsidian)}.k-deco-hall-header{margin-bottom:var(--k-space-md)}.k-deco-hall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.k-deco-hall-cell{aspect-ratio:1;cursor:pointer;border:var(--k-border-hairline);background:var(--k-obsidian-panel);text-align:left;padding:0;transition:border-color .2s;position:relative;overflow:hidden}.k-deco-hall-cell:hover,.k-deco-hall-cell:focus-visible{border-color:#c9a9628c;outline:none}.k-deco-hall-cell-avatar{z-index:2;background:#0c0a098c;border:1px solid #c9a96273;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:absolute;top:.375rem;left:.375rem;overflow:hidden}.k-deco-hall-cell-overlay{z-index:1;background:linear-gradient(#0000,#0c0a0973,#0c0a09f5);flex-direction:column;justify-content:flex-end;min-height:4.25rem;max-height:56%;padding:.375rem .5rem .5rem;display:flex;position:absolute;inset:auto 0 0}.k-deco-hall-cell-challenge{color:var(--k-ivory);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.k-deco-hall-cell-votes{font-variant-numeric:tabular-nums;color:#fafaf9d9;justify-content:space-between;gap:.25rem;margin-top:.2rem;font-size:.625rem;font-weight:600;display:flex}.k-deco-hall-empty{text-align:center;justify-content:center;align-items:center}.k-deco-hall-modal-backdrop{z-index:1100;padding:max(.75rem, env(safe-area-inset-top,0px)) max(.75rem, env(safe-area-inset-right,0px)) max(.75rem, env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a09e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-deco-hall-modal-wrap{flex-direction:column;width:100%;max-width:22rem;min-height:0;max-height:92vh;display:flex}.k-deco-hall-modal{background:var(--k-obsidian-panel);flex-direction:column;max-height:92vh;display:flex;overflow:hidden}.k-deco-hall-modal-header{border-bottom:var(--k-border-hairline);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.k-deco-hall-modal-user{min-width:0;font-family:var(--k-font-ui);color:var(--k-ivory);flex:1;font-size:1.125rem;font-weight:700}.k-deco-hall-modal-close{min-width:44px;min-height:44px;color:var(--k-champagne);flex-shrink:0;font-size:1.5rem;transition:color .2s}.k-deco-hall-modal-close:hover{color:var(--k-ivory)}.k-deco-hall-modal-video{aspect-ratio:1;background:#000;flex-shrink:0;width:100%;max-width:280px;max-height:min(46vh,52dvh);margin:0 auto;position:relative}.k-deco-hall-modal-body{flex:1;min-height:0;padding:.75rem 1rem 1rem;overflow-y:auto}.k-deco-hall-modal-challenge{font-family:var(--k-font-display);color:var(--k-ivory);margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.35}.k-deco-hall-modal-tallies{font-variant-numeric:tabular-nums;color:var(--k-champagne);gap:1.5rem;font-size:1rem;display:flex}.k-deco-hall-modal-nav{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.k-deco-hall-modal-counter{font-variant-numeric:tabular-nums;color:var(--k-ivory-muted);font-size:.8125rem}.k-deco-hall-vote-section{border-top:var(--k-border-hairline);margin-top:.75rem;padding-top:.75rem}.k-deco-hall-vote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.k-deco-hall-vote-btn{border-radius:var(--k-radius-sm);min-height:54px;font-family:var(--k-font-ui);color:var(--k-champagne);background:#fafaf90a;border:1px solid #c9a96240;font-size:.875rem;font-weight:700;transition:background .2s,border-color .2s}.k-deco-hall-vote-btn:disabled{opacity:.45}.k-deco-hall-vote-btn--done.k-deco-hall-vote-btn--active{color:#bbf7d0;background:#52a67540;border-color:#52a6758c}.k-deco-hall-vote-btn--fail.k-deco-hall-vote-btn--active{color:#fecaca;background:#f8717133;border-color:#f8717173}.k-deco-hall-vote-btn--epic.k-deco-hall-vote-btn--active{color:#fed7aa;background:#fb923c33;border-color:#fb923c73}.k-deco-role-reveal-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-role-reveal-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-role-reveal-inner{gap:var(--k-space-sm);padding:var(--k-space-sm) var(--k-space-md) var(--k-space-md);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;width:100%;max-width:28rem;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden auto}.k-deco-role-reveal-inner::-webkit-scrollbar{display:none}.k-deco-role-reveal-header{padding:var(--k-space-sm) var(--k-space-md)}.k-deco-role-reveal-cast{gap:var(--k-space-sm);flex-direction:column;flex:auto;min-height:0;display:flex}.k-deco-role-reveal-solo-time{text-align:center;padding:var(--k-space-md) var(--k-space-md)}.k-deco-role-reveal-witnesses{padding:var(--k-space-sm) var(--k-space-md)}.k-deco-role-reveal-witness-grid{gap:var(--k-space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.k-deco-waiting-banner{align-items:center;gap:var(--k-space-xs);width:100%;padding:var(--k-space-md) var(--k-space-sm);border:var(--k-border-frame);border-radius:var(--k-radius-md);animation:k-glow-pulse var(--k-glow-pulse-duration) ease-in-out infinite;background:linear-gradient(#c9a9621a 0%,#1411108c 100%);flex-direction:column;display:flex;box-shadow:inset 0 1px #e8d5a324,0 0 28px #c9a96224}.k-deco-waiting-banner__crown{filter:drop-shadow(0 0 10px #c9a9628c);font-size:1.75rem;line-height:1}.k-deco-waiting-banner__micro{opacity:.92}.k-deco-waiting-banner__title{letter-spacing:.04em;text-align:center;animation:k-count-pulse var(--k-count-pulse-duration) ease-in-out infinite;font-size:clamp(1.375rem,5.5vw,1.75rem);line-height:1.12}.k-deco-waiting-banner__rule{width:56px;height:2px;margin-top:var(--k-space-xs);border-radius:1px}.k-deco-role-reveal-footer{text-align:center;padding:var(--k-space-sm) var(--k-space-md);flex-shrink:0}.k-deco-role-reveal-cta{min-width:12rem}.k-deco-role-card{align-items:center;gap:var(--k-space-md);padding:var(--k-space-md);border:var(--k-border-frame);background:var(--k-surface-panel);border-radius:var(--k-radius-md);display:flex}.k-deco-role-card--winner{box-shadow:0 0 24px #c9a9621f}.k-deco-role-card--me{border-color:#c9a962bf}.k-deco-role-card-stamp{flex-shrink:0}.k-deco-role-card-stamp .k-deco-role-stamp{width:4.5rem;height:4.5rem}.k-deco-role-card-body{flex:1;min-width:0}.k-deco-role-card-head{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.k-deco-role-card-name{font-family:var(--k-font-ui);color:var(--k-ivory);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;overflow:hidden}.k-deco-role-card-you{margin:0}.k-deco-role-card-time{color:var(--k-champagne);flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:.375rem 0 0;font-size:.75rem;display:flex}.k-deco-howto-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-howto-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-howto-inner{gap:var(--k-space-md);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:flex-start;width:100%;max-width:28rem;min-height:0;margin:0 auto;display:flex;overflow:hidden auto}.k-deco-howto-inner::-webkit-scrollbar{display:none}.k-deco-howto-sheet{gap:var(--k-space-lg);flex-direction:column;display:flex}.k-deco-howto-header{text-align:center}.k-deco-howto-intro{margin:var(--k-space-sm) 0 0;font-family:var(--k-font-ui);color:var(--k-champagne);letter-spacing:.01em;font-size:.8125rem;line-height:1.55}.k-deco-howto-section{gap:var(--k-space-sm);flex-direction:column;display:flex}.k-deco-howto-label{font-family:var(--k-font-ui);letter-spacing:.06em;color:var(--k-gold-dim);margin:0;font-size:.625rem;font-weight:700}.k-deco-howto-modes{gap:var(--k-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-deco-howto-mode{align-items:flex-start;gap:.625rem;display:flex}.k-deco-howto-mode-emoji{text-align:center;flex-shrink:0;width:1.75rem;font-size:1.25rem;line-height:1}.k-deco-howto-mode-name{font-family:var(--k-font-ui);color:var(--k-gold-bright);font-size:.8125rem;font-weight:700;display:block}.k-deco-howto-mode-line{font-family:var(--k-font-ui);color:var(--k-ivory-muted);margin:.125rem 0 0;font-size:.75rem;line-height:1.45}.k-deco-howto-list{font-family:var(--k-font-ui);color:var(--k-champagne);margin:0;padding:0 0 0 1rem;font-size:.75rem;line-height:1.55}.k-deco-howto-list li+li{margin-top:.375rem}.k-deco-howto-actions{flex-direction:column;align-items:stretch;gap:.625rem;display:flex}.k-deco-howto-back{text-align:center;font-family:var(--k-font-ui);color:var(--k-gold-dim);padding:.375rem;font-size:.75rem;font-weight:600;text-decoration:none;display:block}.k-deco-howto-back:hover{color:var(--k-gold-bright)}.k-deco-lobby-howto-more{margin-top:var(--k-space-sm);font-family:var(--k-font-ui);color:var(--k-gold-bright);font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-block}.k-deco-lobby-howto-more:hover{color:var(--k-ivory)}.k-deco-verb-select-viewport.k-deco-lobby-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0;max-height:none}.k-deco-verb-select-inner{width:100%;max-width:none}.k-deco-verb-select-crown{margin-bottom:.25rem;font-size:2rem;line-height:1;display:block}.k-deco-verb-select-note{color:var(--k-gold-dim);margin:.5rem 0 0;font-size:.6875rem}.k-deco-verb-select-empty-title{color:var(--k-gold-bright);margin:0;font-weight:700}.k-deco-verb-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}@media (width>=480px){.k-deco-verb-select-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}}@media (width>=640px){.k-deco-verb-select-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.k-deco-verb-tile{border-radius:var(--k-radius-sm);border:var(--k-border-hairline);background:var(--k-surface-glass);min-height:4.25rem;color:var(--k-champagne);font-family:var(--k-font-ui);flex-direction:column;justify-content:center;align-items:center;padding:.5rem;font-size:.8125rem;font-weight:700;transition:border-color .2s,transform .15s,background .2s;display:flex}.k-deco-verb-tile:hover:not(:disabled){background:#c9a96214;border-color:#c9a962a6;transform:scale(1.02)}.k-deco-verb-tile--selected{border-color:var(--k-gold);color:var(--k-gold-bright);background:#722f3773;transform:scale(1.03)}.k-deco-verb-tile--disabled{opacity:.45;cursor:not-allowed}.k-deco-verb-tile-label{text-align:center;word-break:break-word;font-size:1.25rem;line-height:1.2}.k-deco-verb-tile-uses{opacity:.85;margin-top:.375rem;font-size:.6875rem}.k-deco-verb-select-empty-inline{padding:.5rem 0 .25rem}.k-deco-verb-buy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}@media (width<=319px){.k-deco-verb-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-deco-verb-buy-tile{border-radius:var(--k-radius-sm);border:var(--k-border-hairline);background:var(--k-surface-glass);min-height:4.25rem;color:var(--k-champagne);font-family:var(--k-font-ui);flex-direction:column;justify-content:center;align-items:stretch;gap:.375rem;padding:.5rem .375rem;display:flex}.k-deco-verb-buy-tile--unaffordable{opacity:.55}.k-deco-verb-buy-header{justify-content:space-between;align-items:baseline;gap:.25rem;width:100%;min-width:0;display:flex}.k-deco-verb-buy-name{text-align:left;word-break:break-word;flex:1;min-width:0;font-size:1rem;font-weight:700;line-height:1.2}@media (width>=480px){.k-deco-verb-buy-name{font-size:1.0625rem}}.k-deco-verb-buy-price{color:var(--k-gold-dim);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;align-self:flex-end;font-size:.75rem;line-height:1.2}@media (width>=480px){.k-deco-verb-buy-price{font-size:.8125rem}}.k-deco-verb-buy-btn{letter-spacing:.02em;width:100%;min-width:0!important;min-height:2rem!important;padding:.25rem .375rem!important;font-size:.6875rem!important}.k-deco-challenge-card{text-align:center}.k-deco-challenge-tags{margin-bottom:var(--k-space-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.k-deco-challenge-tag{border-radius:var(--k-radius-sm);font-family:var(--k-font-ui);justify-content:center;align-items:center;padding:.375rem .875rem;font-size:.9375rem;font-weight:700;display:inline-flex}.k-deco-challenge-tag--verb{color:var(--k-gold-bright);background:#722f378c;border:1px solid #c9a9628c}.k-deco-challenge-tag--noun{border:var(--k-border-hairline);background:var(--k-surface-glass);color:var(--k-champagne)}.k-deco-challenge-plus{font-family:var(--k-font-ui);color:var(--k-champagne);justify-content:center;align-items:center;padding:0 .125rem;font-size:.9375rem;font-weight:700;display:inline-flex}.k-deco-challenge-text{font-family:var(--k-font-display);color:var(--k-ivory);margin:0;font-size:clamp(1.25rem,5vw,1.75rem);font-weight:900;line-height:1.35}.k-deco-challenge-card--hero{padding:var(--k-space-lg) var(--k-space-md)}.k-deco-challenge-hero-rule{width:min(4rem,28%);height:1px;margin:0 auto var(--k-space-md);background:linear-gradient(105deg, transparent 0%, var(--k-gold-dim) 25%, var(--k-gold) 50%, var(--k-gold-dim) 75%, transparent 100%);animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;opacity:.75;background-size:200%}.k-deco-challenge-card--hero .k-deco-challenge-text{letter-spacing:.02em;font-size:clamp(1.375rem,5.5vw,2rem);line-height:1.4}.k-deco-challenge-reveal-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-challenge-reveal-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-challenge-reveal-inner{--k-challenge-gap:var(--k-space-md);--k-challenge-card-width:min(100%, 28rem);gap:var(--k-challenge-gap);width:100%;max-width:none;min-height:0;max-height:100%;padding:var(--k-space-sm) max(var(--k-space-md), env(safe-area-inset-right,0px)) max(var(--k-space-sm), env(safe-area-inset-bottom,0px)) max(var(--k-space-md), env(safe-area-inset-left,0px));flex-direction:column;flex:auto;display:flex;overflow:hidden}.k-deco-challenge-reveal-header{padding:var(--k-space-xs) var(--k-space-sm);flex-shrink:0}.k-deco-challenge-reveal-card-wrap{width:var(--k-challenge-card-width);flex-shrink:0;max-width:100%;margin-inline:auto}.k-deco-challenge-reveal-card-wrap .k-deco-challenge-card{width:100%}.k-deco-challenge-reveal-role{width:var(--k-challenge-card-width);flex-shrink:0;max-width:100%;margin-inline:auto}.k-deco-challenge-reveal-role-row{align-items:center;gap:var(--k-space-md);padding:var(--k-space-sm) var(--k-space-md);border:var(--k-border-hairline);border-radius:var(--k-radius-md);background:var(--k-surface-glass);display:flex}.k-deco-challenge-reveal-stamp{transform-origin:50%;flex-shrink:0;transform:scale(.82)}.k-deco-challenge-reveal-role-copy{text-align:start;flex:auto;min-width:0}.k-deco-challenge-reveal-role-sync{padding:var(--k-space-sm) var(--k-space-md);border:var(--k-border-hairline);border-radius:var(--k-radius-md);background:var(--k-surface-glass)}.k-deco-challenge-reveal-footer{width:var(--k-challenge-card-width);margin-inline:auto;max-width:100%;padding-top:var(--k-space-xs);flex-shrink:0;margin-top:auto}.k-deco-challenge-reveal-wait-banner{padding-inline:var(--k-space-sm)}.k-deco-challenge-reveal-countdown .k-gold-shimmer-text{font-size:clamp(2rem,8vw,2.75rem)}.k-deco-challenge-role-title{font-family:var(--k-font-ui);color:var(--k-ivory);margin:0 0 .25rem;font-size:1rem;font-weight:700}.k-deco-video-record-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-video-record-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-video-record-inner{--k-video-gap:var(--k-space-md);--k-video-stage-gap:var(--k-space-md);--k-video-frame-width:min(100%, 40dvh, 88vw);gap:var(--k-video-gap);width:100%;max-width:none;min-height:0;max-height:100%;padding:var(--k-space-sm) max(var(--k-space-md), env(safe-area-inset-right,0px)) max(var(--k-space-sm), env(safe-area-inset-bottom,0px)) max(var(--k-space-md), env(safe-area-inset-left,0px));flex-direction:column;flex:auto;display:flex;overflow:hidden}.k-deco-video-record-header{padding:var(--k-space-sm) var(--k-space-md);flex-shrink:0}.k-deco-video-record-challenge-wrap{width:var(--k-video-frame-width);flex-shrink:0;max-width:100%;margin-inline:auto}.k-deco-video-record-challenge-wrap .k-deco-challenge-card{width:100%;padding:var(--k-space-md) var(--k-space-sm)}.k-deco-video-record-challenge-wrap .k-deco-challenge-tags{margin-bottom:var(--k-space-xs)}.k-deco-video-record-challenge-wrap .k-deco-challenge-tag{padding:.25rem .625rem;font-size:.8125rem}.k-deco-video-record-challenge-wrap .k-deco-challenge-plus{font-size:.8125rem}.k-deco-video-record-challenge-wrap .k-deco-challenge-text{font-size:clamp(.9375rem,3.8vw,1.2rem);line-height:1.3}.k-deco-video-record-stage{align-items:center;gap:var(--k-video-stage-gap);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.k-deco-video-frame{width:var(--k-video-frame-width);aspect-ratio:1;border:var(--k-border-frame);border-radius:var(--k-radius-lg);background:var(--k-obsidian-panel);max-width:100%;max-height:min(40dvh,88vw);box-shadow:var(--k-shadow-deco), inset 0 0 0 1px #c9a9621a;flex:0 auto;margin-inline:auto;position:relative;overflow:hidden}.k-deco-video-frame--empty{justify-content:center;align-items:center;display:flex}.k-deco-video-frame--stacked{flex-direction:column;justify-content:flex-start;align-items:stretch}.k-deco-video-frame-content{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.k-deco-video-record-stage>.k-deco-video-frame:not(.k-deco-video-frame--empty){flex:0 auto;align-self:center;max-height:min(40dvh,88vw)}.k-deco-video-ready-placeholder{padding:var(--k-space-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.k-deco-video-ready-icon{border-radius:var(--k-radius-pill);border:var(--k-border-hairline);width:2.5rem;height:2.5rem;color:var(--k-gold-bright);background:#722f3759;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.k-deco-video-ready-title{font-family:var(--k-font-deco);letter-spacing:.06em;text-transform:uppercase;color:var(--k-gold-bright);margin:0;font-size:.8125rem;font-weight:700;line-height:1.25}.k-deco-video-ready-desc{font-family:var(--k-font-ui);color:var(--k-champagne);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.k-deco-video-controls{width:var(--k-video-frame-width);flex-direction:column;flex-shrink:0;gap:.5rem;max-width:100%;margin-inline:auto;display:flex}.k-deco-video-controls--ready .k-deco-video-controls-actions{width:100%}.k-deco-video-controls-actions{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.k-deco-video-controls--preview{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.k-deco-video-btn-compact{letter-spacing:.04em!important;min-height:40px!important;padding-top:.375rem!important;padding-bottom:.375rem!important;font-size:.8125rem!important}.k-deco-video-sound-bar{border-top:var(--k-border-hairline);background:#0c0a09d1;flex-shrink:0;width:100%}.k-deco-video-frame:not(.k-deco-video-frame--stacked)>.k-deco-video-sound-bar{z-index:15;position:absolute;bottom:0;left:0;right:0}.k-deco-video-sound-toggle{border:none;border-radius:0;width:100%;display:flex;overflow:hidden}.k-deco-video-sound-btn{font-family:var(--k-font-ui);color:var(--k-gold-bright);background:0 0;flex:1;padding:.4375rem .5rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s}.k-deco-video-sound-btn--on{color:var(--k-gold-bright);background:#722f37d9}.k-deco-video-sound-btn+.k-deco-video-sound-btn{border-left:var(--k-border-hairline)}.k-deco-video-footnote{color:var(--k-gold-dim);text-align:center;margin:0;font-size:.625rem;line-height:1.35}.k-deco-video-solo-skip{flex-direction:column;align-items:center;gap:.125rem;margin-top:0;display:flex}.k-deco-video-solo-skip-hint{color:var(--k-gold-dim);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.6875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.k-deco-video-solo-skip-link{font-family:var(--k-font-ui);color:var(--k-champagne);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:.125rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.35;-webkit-text-decoration:underline #c9a96273;text-decoration:underline #c9a96273;transition:color .15s}.k-deco-video-solo-skip-link:hover:not(:disabled){color:var(--k-gold-bright)}.k-deco-video-solo-skip-link:disabled{opacity:.45;cursor:not-allowed}.k-deco-video-record-viewport[data-record-state=ready] .k-deco-video-notices,.k-deco-video-record-viewport[data-record-state=camera-ready] .k-deco-video-notices,.k-deco-video-record-viewport[data-record-state=recording] .k-deco-video-notices{flex-shrink:0}.k-deco-video-overlay-top{z-index:10;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.375rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.k-deco-video-overlay-badge{border-radius:var(--k-radius-pill);border:var(--k-border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--k-font-ui);color:var(--k-champagne);background:#0c0a09c7;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.625rem;font-weight:700;display:inline-flex}.k-deco-video-overlay-badge--live{color:var(--k-ivory);background:#9a3d48e0;border-color:#e8d5a340}.k-deco-video-overlay-badge--live .k-deco-video-rec-dot{background:var(--k-ivory);border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite k-deco-rec-pulse}@keyframes k-deco-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.k-deco-video-overlay-countdown{font-family:var(--k-font-display);color:var(--k-gold-bright);letter-spacing:.04em;font-size:1rem;font-weight:900}.k-deco-video-frame:has(>.k-deco-video-sound-bar) .k-deco-video-overlay-action{bottom:2.625rem}.k-deco-video-frame:has(>.k-deco-video-sound-bar) .k-deco-video-overlay-tools{bottom:5.25rem}:is(.k-deco-video-frame:has(>.k-deco-video-sound-bar) .k-deco-video-overlay-top+p,.k-deco-video-frame:has(>.k-deco-video-sound-bar)>p.absolute){bottom:6.25rem!important}.k-deco-video-overlay-tools{z-index:12;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:4.25rem;left:.5rem;right:.5rem}.k-deco-video-lens-group{border-radius:var(--k-radius-md);border:var(--k-border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a09c7;flex-wrap:nowrap;justify-content:center;gap:.125rem;padding:.1875rem .25rem;display:flex}.k-deco-video-lens-btn{border-radius:var(--k-radius-sm);min-width:2rem;font-family:var(--k-font-ui);color:var(--k-champagne);background:0 0;padding:.25rem .375rem;font-size:.625rem;font-weight:700;transition:background .15s,color .15s}.k-deco-video-lens-btn--on{color:var(--k-gold-bright);background:#722f37bf}.k-deco-video-lens-btn:hover:not(:disabled){background:#c9a9621f}.k-deco-video-swap-btn{border-radius:var(--k-radius-pill);border:var(--k-border-hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.25rem;height:2.25rem;color:var(--k-gold-bright);background:#0c0a09c7;justify-content:center;align-items:center;font-size:.875rem;transition:background .15s;display:flex}.k-deco-video-swap-btn:hover:not(:disabled){background:#722f378c}.k-deco-video-swap-btn:disabled{opacity:.4;cursor:not-allowed}.k-deco-video-overlay-action{z-index:14;width:min(14rem,100% - 1rem);position:absolute;bottom:.625rem;left:50%;transform:translate(-50%)}.k-deco-video-rec-ring{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.k-deco-video-rec-ring:after{content:"";border:2px solid #9a3d48a6;border-radius:50%;width:3.5rem;height:3.5rem;animation:1.4s ease-out infinite k-deco-rec-ring}@keyframes k-deco-rec-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.k-deco-video-preview-wrap{align-items:center;gap:var(--k-video-stage-gap);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.k-deco-video-preview-wrap>.k-deco-video-frame{flex:0 auto}.k-deco-video-preview-inner{width:100%;height:100%;position:relative}.k-deco-video-trim-panel{border-top:var(--k-border-hairline);background:#0c0a09eb;padding:.5rem .625rem}.k-deco-video-trim-label{color:var(--k-champagne);text-align:center;margin:0 0 .375rem;font-size:.625rem;font-weight:600}.k-deco-video-trim-track{align-items:center;height:1.5rem;display:flex;position:relative}.k-deco-video-trim-rail{border-radius:var(--k-radius-pill);background:#c9a96233;height:.25rem;position:absolute;left:0;right:0}.k-deco-video-trim-range{border-radius:var(--k-radius-pill);cursor:grab;background:linear-gradient(90deg,#722f37d9 0%,#c9a962bf 100%);height:.375rem;position:absolute}.k-deco-video-trim-range:active{cursor:grabbing}.k-deco-video-trim-handle{border:1px solid var(--k-gold-bright);background:var(--k-burgundy);border-radius:50%;width:.75rem;height:.75rem;position:absolute;box-shadow:0 0 0 2px #0c0a09a6}.k-deco-video-notices{gap:var(--k-space-sm);width:var(--k-video-frame-width);flex-direction:column;flex-shrink:0;max-width:100%;margin-inline:auto;display:flex}.k-deco-video-notice{border-radius:var(--k-radius-md);border:var(--k-border-hairline);text-align:center;padding:.375rem .5rem;font-size:.6875rem;line-height:1.35}.k-deco-video-notice--amber{color:var(--k-gold-bright);background:#c9a9621a;border-color:#c9a96273}.k-deco-video-notice--burgundy{color:var(--k-champagne);background:#722f3733;border-color:#722f378c}.k-deco-video-notice--slate{background:var(--k-surface-glass);color:var(--k-champagne);border-color:#c9a96238}.k-deco-video-notice--danger{color:var(--k-ivory);background:#9a3d4826;border-color:#9a3d488c}.k-deco-video-error-overlay{z-index:120;padding:var(--k-space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080706b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-deco-video-error-panel{border:var(--k-border-frame);border-radius:var(--k-radius-md);width:min(100%,22rem);box-shadow:var(--k-shadow-deco);padding:var(--k-space-md);text-align:center;background:linear-gradient(165deg,#1a1614fa 0%,#0c0a09f5 100%)}.k-deco-video-error-text{color:var(--k-champagne);word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}@media (height<=740px){.k-deco-video-record-inner{--k-video-gap:var(--k-space-sm);--k-video-stage-gap:var(--k-space-sm);--k-video-frame-width:min(100%, 34dvh, 82vw);padding-top:var(--k-space-xs);padding-bottom:max(var(--k-space-xs), env(safe-area-inset-bottom,0px))}.k-deco-video-record-header{padding:.375rem .625rem}.k-deco-video-record-header .k-deco-title--compact{gap:.375rem}.k-deco-video-record-challenge-wrap .k-deco-challenge-card{padding:var(--k-space-sm) var(--k-space-sm)}.k-deco-video-record-challenge-wrap .k-deco-challenge-tags{margin-bottom:.25rem}.k-deco-video-record-challenge-wrap .k-deco-challenge-text{font-size:clamp(.875rem,3.5vw,1.0625rem)}.k-deco-video-frame{max-height:min(34dvh,82vw)}.k-deco-video-ready-icon{width:2rem;height:2rem;font-size:1rem}.k-deco-video-controls{gap:.375rem}.k-deco-video-btn-compact{min-height:36px!important;padding-top:.25rem!important;padding-bottom:.25rem!important;font-size:.75rem!important}.k-deco-video-frame:has(>.k-deco-video-sound-bar) .k-deco-video-overlay-action{bottom:2.375rem}.k-deco-video-frame:has(>.k-deco-video-sound-bar) .k-deco-video-overlay-tools{bottom:4.75rem}.k-deco-video-overlay-tools{bottom:3.75rem}.k-deco-video-overlay-action{width:min(13rem,100% - .75rem);bottom:.5rem}}@media (height<=680px){.k-deco-video-record-inner{--k-video-frame-width:min(100%, 30dvh, 78vw)}.k-deco-video-frame{max-height:min(30dvh,78vw)}.k-deco-video-record-viewport[data-record-state=ready] .k-deco-video-frame--empty{max-height:min(26dvh,72vw)}.k-deco-video-record-viewport[data-record-state=ready] .k-deco-video-ready-desc,.k-deco-video-record-viewport[data-record-state=ready] .k-deco-video-footnote,.k-deco-video-record-viewport[data-record-state=ready] .k-deco-video-solo-skip-hint{-webkit-line-clamp:1}}.k-deco-toggle-pair{border-radius:var(--k-radius-sm);border:var(--k-border-hairline);display:inline-flex;overflow:hidden}.k-deco-toggle-pair-btn{color:var(--k-champagne);background:0 0;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.k-deco-toggle-pair-btn--on{color:var(--k-gold-bright);background:#722f37a6}.k-deco-record-live-badge{border-radius:var(--k-radius-pill);color:var(--k-ivory);background:#9a3d48d9;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.k-deco-profile-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-profile-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-profile-inner{gap:var(--k-space-md);padding:var(--k-space-md) var(--k-space-md) var(--k-space-lg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:flex-start;align-self:center;align-items:stretch;width:100%;max-width:28rem;min-height:0;max-height:100%;margin:0 auto;display:flex;overflow:hidden auto}.k-deco-profile-inner::-webkit-scrollbar{display:none}.k-deco-profile-viewport--guest .k-deco-profile-inner,.k-deco-profile-guest{justify-content:center}.k-deco-profile-alert{border-radius:var(--k-radius-md);text-align:center;padding:.625rem .75rem;font-size:.8125rem}.k-deco-profile-alert--warn{color:var(--k-gold-bright);background:#c9a9621f;border:1px solid #c9a96273}.k-deco-profile-alert--ok{color:#a7e4bf;background:#52a6751f;border:1px solid #52a67573}.k-deco-profile-hero{padding:var(--k-space-md);flex-direction:column;gap:.625rem;display:flex}.k-deco-profile-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;width:100%;display:flex}.k-deco-profile-hero-left{flex:12rem;align-items:center;gap:.625rem;min-width:0;display:flex}.k-deco-profile-hero-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;margin-left:auto;display:flex}.k-deco-profile-avatar-wrap{flex-shrink:0;position:relative}.k-deco-profile-avatar-btn{background:radial-gradient(circle at 35% 30%,#722f378c 0%,#1a1614eb 70%);border:2px solid #c9a962a6;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a96233,0 4px 16px #0c0a0973}.k-deco-profile-avatar-btn:hover:not(:disabled){border-color:var(--k-gold-bright);box-shadow:0 0 0 1px #c9a96259,0 4px 20px #0c0a098c}.k-deco-profile-name-btn{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--k-gold-bright);line-height:1;font-family:var(--k-font-display);background:0 0;border:none;flex:auto;align-self:center;padding:0;font-size:clamp(1.375rem,4vw,1.625rem);font-weight:700;transition:color .15s,text-decoration-color .15s;overflow:hidden}.k-deco-profile-name-btn:hover{color:var(--k-ivory);text-underline-offset:3px;-webkit-text-decoration:underline #e8d5a373;text-decoration:underline #e8d5a373}.k-deco-profile-name-btn:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #c9a9628c}.k-deco-profile-name-btn.k-display-en{font-family:var(--k-font-display-en);letter-spacing:var(--k-tracking-display-en);text-transform:uppercase;font-size:clamp(1.375rem,4vw,1.625rem);font-weight:400;line-height:1}.k-deco-profile-name-btn--cjk{font-family:var(--k-font-display);letter-spacing:.02em;text-transform:none;font-size:clamp(1.375rem,3.75vw,1.625rem);font-weight:700;line-height:1}.k-deco-profile-rename-wrap{max-width:20rem}.k-deco-profile-rename-modal{background:var(--k-obsidian-panel);flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.k-deco-profile-rename-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.k-deco-profile-edit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}@media (width<=360px){.k-deco-profile-hero-row{flex-direction:column;align-items:stretch}.k-deco-profile-hero-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-left:0}}.k-deco-profile-xp-total{font-family:var(--k-font-ui);color:var(--k-gold-dim);letter-spacing:.04em;font-size:.8125rem;font-weight:600}.k-deco-profile-xpbar{width:100%;margin-top:0}.k-deco-profile-xpbar-meta{color:var(--k-ivory-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.625rem;display:flex}.k-deco-profile-xpbar-track{border-radius:var(--k-radius-pill);border:var(--k-border-hairline);background:#fafaf90d;height:.375rem;overflow:hidden}.k-deco-profile-xpbar-fill{border-radius:var(--k-radius-pill);background:linear-gradient(90deg, var(--k-burgundy) 0%, #c9a962d9 100%);height:100%;transition:width .5s}.k-deco-profile-stats-section{padding:var(--k-space-md)}.k-deco-profile-stats{gap:var(--k-space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.k-deco-profile-stat{border-radius:var(--k-radius-sm);text-align:center;background:#0c0a098c;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:0;padding:.625rem .25rem;display:flex;box-shadow:inset 0 0 0 1px #c9a9621f}.k-deco-profile-stat-emoji{font-size:1.125rem;line-height:1}.k-deco-profile-stat-value{font-family:var(--k-font-ui);font-size:1.125rem;font-weight:800;line-height:1.1}.k-deco-profile-stat-label{color:var(--k-gold-dim);letter-spacing:.04em;text-overflow:ellipsis;max-width:100%;font-size:.5625rem;line-height:1.25;overflow:hidden}.k-deco-profile-ranking-section{padding:var(--k-space-md)}.k-deco-profile-ranking-panel{padding:var(--k-space-sm);overflow:hidden}.k-deco-profile-rank-detail{-moz-column-gap:var(--k-space-md);column-gap:var(--k-space-md);padding:var(--k-space-xs) var(--k-space-sm);text-align:center;grid-template-columns:1fr 1fr;align-items:center;row-gap:.25rem;display:grid}.k-deco-profile-rank-label{white-space:nowrap;justify-self:center;min-width:0}.k-deco-profile-rank-value{font-family:var(--k-font-ui);color:var(--k-ivory);white-space:nowrap;justify-self:center;min-width:0;font-size:1.125rem;font-weight:800;line-height:1.1}.k-deco-profile-rank-time{font-family:var(--k-font-display-en);font-size:var(--k-text-lobby-rank-time);font-variant-numeric:tabular-nums;letter-spacing:var(--k-tracking-display-en);color:var(--k-gold-bright);white-space:nowrap;justify-self:center;min-width:0;font-weight:400;line-height:1}.k-deco-profile-ranking-hint{margin-top:var(--k-space-sm);padding:var(--k-space-xs) var(--k-space-sm) 0;border-top:var(--k-border-hairline);font-family:var(--k-font-ui);color:var(--k-gold-dim);text-align:center;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;font-size:.625rem;font-weight:600;line-height:1.4;display:flex;overflow:hidden}.k-deco-profile-ranking-hint-item{white-space:nowrap;align-items:center;display:inline-flex}.k-deco-profile-ranking-hint-sep{color:#c9a96273;-webkit-user-select:none;user-select:none;margin:0 .375rem}.k-deco-profile-settings{padding:var(--k-space-md)}.k-deco-profile-settings-body{gap:var(--k-space-sm);flex-direction:column;display:flex}.k-deco-profile-settings-row{justify-content:space-between;align-items:center;gap:var(--k-space-sm);min-width:0;display:flex}.k-deco-profile-settings-label{font-family:var(--k-font-ui);color:var(--k-ivory);margin:0;font-size:.875rem;font-weight:600}.k-deco-profile-password-form{flex-direction:column;gap:.5rem;width:100%;display:flex}.k-deco-profile-signout{color:#e8b4b4f2!important;border-color:#9a3d488c!important}.k-deco-profile-signout:hover:not(:disabled){color:var(--k-ivory)!important;background:#9a3d4840!important}.k-deco-profile-friends{padding:var(--k-space-md)}.k-deco-profile-friends-toggle{justify-content:space-between;align-items:center;gap:var(--k-space-sm);cursor:pointer;appearance:none;background:0 0;border:none;width:100%;padding:0;display:flex}.k-deco-profile-friends-chevron{color:var(--k-gold-dim);font-size:.625rem;transition:transform .2s}.k-deco-profile-friends-chevron--open{transform:rotate(180deg)}.k-deco-profile-friends-body{margin-top:var(--k-space-md);gap:var(--k-space-sm);flex-direction:column;display:flex}.k-deco-friend-avatar{background:#722f3759;border:1px solid #c9a96259;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.k-deco-friend-avatar--md{width:2.75rem;height:2.75rem;font-size:1.25rem}.k-deco-friend-avatar--sm{width:2.25rem;height:2.25rem;font-size:1rem}.k-deco-friend-card{justify-content:space-between;align-items:center;gap:var(--k-space-sm);border-radius:var(--k-radius-sm);background:#0c0a0980;padding:.5rem .625rem;display:flex;box-shadow:inset 0 0 0 1px #c9a9621a}.k-deco-friend-card-main{cursor:pointer;text-align:left;appearance:none;background:0 0;border:none;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:0;display:flex}.k-deco-friend-card-main:hover{opacity:.85}.k-deco-friend-name{font-family:var(--k-font-ui);color:var(--k-ivory);margin:0;font-size:.875rem;font-weight:700}.k-deco-friend-level{color:var(--k-gold-dim);margin:0;font-size:.6875rem}.k-deco-friend-remove{font-size:.6875rem;color:#e8b4b4e6!important}.k-deco-friend-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.k-deco-friend-search-row{align-items:stretch;gap:.5rem;display:flex}.k-deco-friend-search-results{flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.k-deco-friend-msg{margin:0;font-size:.75rem}.k-deco-friend-msg--error{color:#e8b4b4f2}.k-deco-friend-msg--ok{color:#a7e4bf}.k-deco-friend-empty{text-align:center;padding:var(--k-space-sm) 0;color:var(--k-ivory-muted);font-size:.8125rem}.k-deco-friend-loading{padding:var(--k-space-md) 0;justify-content:center;align-items:center;display:flex}.k-deco-friend-recommend-scroll{scrollbar-width:none;-ms-overflow-style:none;margin:0 -.25rem;padding:0 .25rem;overflow-x:auto}.k-deco-friend-recommend-scroll::-webkit-scrollbar{display:none}.k-deco-friend-recommend-track{gap:.625rem;padding-bottom:.25rem;display:flex}.k-deco-friend-recommend-card{border-radius:var(--k-radius-sm);text-align:center;background:#0c0a0980;flex-direction:column;flex:0 0 5.5rem;align-items:center;gap:.25rem;padding:.625rem .5rem;display:flex;box-shadow:inset 0 0 0 1px #c9a9621f}@media (width<=480px){.k-deco-profile-stats{gap:.25rem}.k-deco-profile-stat{padding:.5rem .125rem}.k-deco-profile-stat-emoji{font-size:.875rem}.k-deco-profile-stat-value{font-size:.9375rem}.k-deco-profile-stat-label{letter-spacing:.02em;font-size:.5rem}}@media (width<=360px){.k-deco-profile-stats-section{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.k-deco-profile-stats-section::-webkit-scrollbar{display:none}.k-deco-profile-stats{grid-template-columns:repeat(5,minmax(3.75rem,1fr));min-width:100%}}.k-deco-video-player .k-deco-video-player-loading{background:linear-gradient(145deg, var(--k-obsidian-panel), var(--k-obsidian))}.k-deco-my-verbs-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-my-verbs-viewport.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-my-verbs-inner{gap:var(--k-space-md);width:100%;max-width:32rem;min-height:0;max-height:100%;padding:var(--k-space-md) var(--k-space-md) var(--k-space-lg);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;justify-content:flex-start;align-self:center;align-items:stretch;margin:0 auto;display:flex;overflow:hidden auto}.k-deco-my-verbs-inner::-webkit-scrollbar{display:none}.k-deco-my-verbs-header{text-align:center}.k-deco-my-verbs-sub,.k-deco-my-verbs-xp{color:var(--k-ivory-muted);margin:.375rem 0 0;font-size:.8125rem}.k-deco-my-verbs-xp{color:var(--k-gold-bright);font-weight:700}.k-deco-my-verbs-panel{flex:auto}.k-deco-my-verbs-sections{gap:var(--k-space-md);flex-direction:column;display:flex}.k-deco-my-verbs-return-text{color:var(--k-champagne);margin:0;font-size:.8125rem;line-height:1.45}.k-deco-my-verbs-dialog{width:min(100%,22rem);margin:0 auto}.k-deco-my-verbs-dialog-title{font-family:var(--k-font-ui);color:var(--k-gold-bright);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.k-deco-my-verbs-dialog-hint{color:var(--k-champagne);margin:0 0 .75rem;font-size:.8125rem}.k-deco-my-verbs-dialog-actions{gap:.5rem;margin-top:1rem;display:flex}.k-deco-verb-market-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.k-deco-verb-market-row{border-radius:var(--k-radius-sm);background:#0c0a098c;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:.5rem;display:flex;box-shadow:inset 0 0 0 1px #c9a9621f}.k-deco-verb-market-row--rare{background:linear-gradient(135deg, var(--k-burgundy-glow) 0%, #0c0a0994 55%, #c9a96214 100%);box-shadow:inset 0 0 0 1px #c9a96238}.k-deco-verb-market-row-top{flex:auto;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.k-deco-verb-market-row-left{flex:auto;min-width:0}.k-deco-verb-market-badges{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.k-deco-verb-market-name{font-family:var(--k-font-display);color:var(--k-ivory);font-size:1.125rem;font-weight:900;line-height:1.1}.k-deco-verb-market-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.k-deco-verb-market-meta-line{color:var(--k-gold-dim);font-size:.625rem;line-height:1.2}.k-deco-verb-market-actions{flex-shrink:0;grid-template-columns:1fr 1fr;gap:.375rem;width:100%;display:grid}.k-deco-verb-market-btn{min-width:0!important;min-height:2rem!important;padding:.25rem .375rem!important;font-size:.6875rem!important}.k-deco-verb-badge{border-radius:var(--k-radius-pill);color:var(--k-champagne);background:#c9a9621f;padding:.125rem .375rem;font-size:.5625rem;font-weight:700;display:inline-flex}.k-deco-verb-badge--hot{color:#fecdd3;background:#f43f5e33}.k-deco-verb-badge--discount{color:#a7e4bf;background:#52a67533}.k-deco-rate-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-rate-inner{gap:var(--k-space-sm);width:100%;max-width:28rem;min-height:0;padding:var(--k-space-sm) var(--k-space-md) var(--k-space-md);scrollbar-width:none;flex-direction:column;flex:auto;margin:0 auto;display:flex;overflow-y:auto}.k-deco-rate-inner::-webkit-scrollbar{display:none}.k-deco-rate-header{text-align:center;flex-shrink:0}.k-deco-rate-role-row{border:var(--k-border-frame);border-radius:var(--k-radius-md);background:var(--k-surface-panel);width:100%;box-shadow:var(--k-shadow-deco);align-items:stretch;display:flex;overflow:hidden}.k-deco-rate-role-stamp-wrap{padding:var(--k-space-md) var(--k-space-sm);background:radial-gradient(circle at 50% 42%,#c9a96224 0%,#1411108c 58%,#0c0a09eb 100%);border-right:1px solid #c9a96238;flex-shrink:0;justify-content:center;align-items:center;display:flex}.k-deco-rate-role-stamp{transform-origin:50%;margin-right:0;transform:scale(.88)}.k-deco-rate-role-copy{min-width:0;padding:var(--k-space-md) var(--k-space-md);text-align:start;flex-direction:column;flex:auto;justify-content:center;display:flex}.k-deco-rate-role-label{color:var(--k-champagne);opacity:.88;margin:0 0 .25rem}.k-deco-rate-role-rule{background:linear-gradient(105deg, transparent 0%, var(--k-gold-dim) 25%, var(--k-gold) 50%, var(--k-gold-dim) 75%, transparent 100%);width:min(2.75rem,22%);height:1px;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;opacity:.7;background-size:200%;margin-bottom:.5rem}.k-deco-rate-challenge-text{font-family:var(--k-font-display);letter-spacing:.015em;color:var(--k-ivory);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin:0;font-size:clamp(.875rem,3.5vw,1.25rem);font-weight:900;line-height:1.4;overflow-x:auto}.k-deco-rate-challenge-text::-webkit-scrollbar{display:none}.k-deco-rate-video-frame{aspect-ratio:1;width:min(100%,28rem);max-height:min(46vh,52dvh);margin-inline:auto}.k-deco-rate-pill{border-radius:var(--k-radius-pill);border:var(--k-border-hairline);background:var(--k-surface-glass);color:var(--k-ivory-muted);padding:.375rem 1rem;font-size:.8125rem;display:inline-flex}.k-deco-rate-pill--success{color:#a7e4bf;background:#52a6751f;border-color:#52a67573}.k-deco-rate-pill--countdown{color:var(--k-champagne)}.k-deco-rate-upload-wait{width:100%}.k-deco-rate-nav{padding-top:var(--k-space-sm);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:auto;display:flex}.k-deco-rate-swipe{width:100%}.k-deco-rate-swipe-hint{text-align:center;color:var(--k-ivory-muted);margin:.75rem 0 0;font-size:.8125rem}.k-deco-rate-playback-error{text-align:center;color:#fcd34d;font-size:.6875rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.k-deco-rate-ended-callout{max-width:22rem;padding:var(--k-space-sm) var(--k-space-md);border:var(--k-border-hairline);border-radius:var(--k-radius-md);background:var(--k-surface-glass);box-shadow:var(--k-shadow-deco);flex-direction:column;align-items:center;margin-inline:auto;display:inline-flex}.k-deco-rate-ended-callout-body{font-family:var(--k-font-ui);letter-spacing:var(--k-tracking-wide);color:var(--k-ivory-muted);text-align:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.k-deco-rate-ended-callout-thumb{border-radius:var(--k-radius-pill);filter:saturate(.9);background:#c9a9621f;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.9375rem;display:inline-flex}.k-deco-rate-victim-label{margin:0}.k-deco-rate-wait-upload.k-deco-rate-viewport.k-deco-fullscreen,.k-deco-rate-wait-votes.k-deco-rate-viewport.k-deco-fullscreen,.k-deco-rate-winner-voting.k-deco-rate-viewport.k-deco-fullscreen{justify-content:flex-start}.k-deco-rate-wait-upload-inner{gap:var(--k-space-sm);overflow:hidden}.k-deco-rate-wait-upload-hero{padding:var(--k-space-xs) 0 var(--k-space-sm);justify-content:center;display:flex}.k-deco-rate-wait-upload-countdown{width:100%;padding:var(--k-space-sm) var(--k-space-md);border:var(--k-border-frame);border-radius:var(--k-radius-md);background:linear-gradient(#c9a9621a 0%,#1411108c 100%);box-shadow:inset 0 1px #e8d5a324,0 0 28px #c9a9621f}.k-deco-rate-wait-upload-solo{width:100%;padding:var(--k-space-md)}.k-deco-rate-wait-upload-scroll{gap:var(--k-space-sm);scrollbar-width:none;min-height:0;padding-bottom:var(--k-space-xs);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.k-deco-rate-wait-upload-scroll::-webkit-scrollbar{display:none}.k-deco-rate-wait-votes-scroll::-webkit-scrollbar{display:none}.k-deco-rate-winner-voting-scroll::-webkit-scrollbar{display:none}.k-deco-rate-wait-upload-meta{gap:var(--k-space-sm);padding:var(--k-space-md);border:var(--k-border-frame);border-radius:var(--k-radius-lg);background:var(--k-surface-panel);box-shadow:var(--k-shadow-deco);flex-direction:column;display:flex}.k-deco-rate-wait-upload-meta .k-deco-section-divider{margin:0}.k-deco-rate-wait-upload-victim-row{gap:var(--k-space-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.k-deco-rate-wait-upload-victim-stamp{transform-origin:50%;transform:scale(.72)}.k-deco-rate-wait-votes-primary{letter-spacing:.01em;font-size:1.0625rem;line-height:1.45}.k-deco-rate-wait-votes-progress{justify-content:center;align-items:center;gap:var(--k-space-sm);display:inline-flex}.k-deco-rate-wait-votes-stamps{align-items:center;gap:.125rem;display:flex}.k-deco-rate-wait-votes-rater-stamp{transform-origin:50%;opacity:.82;transform:scale(.5)}.k-deco-rate-wait-votes-progress-text{font-family:var(--k-font-ui);color:var(--k-ivory-muted);letter-spacing:.02em;font-size:.8125rem;font-weight:500}.k-deco-rate-wait-upload-status{margin-top:auto}.k-deco-rate-wait-upload-footer{padding-top:var(--k-space-xs);border-top:var(--k-border-hairline)}.k-deco-rate-wait-upload-footer .k-deco-rate-nav{padding-top:var(--k-space-sm);margin-top:0}.k-deco-rate-stage-inner,.k-deco-rate-winner-voting-inner,.k-deco-rate-wait-votes-inner{gap:var(--k-space-md);overflow:hidden}.k-deco-rate-stage-pinned,.k-deco-rate-winner-voting-pinned,.k-deco-rate-wait-votes-pinned{padding:var(--k-space-xs) 0 var(--k-space-md);border-bottom:var(--k-border-hairline)}.k-deco-rate-stage-countdown,.k-deco-rate-winner-voting-countdown,.k-deco-rate-wait-votes-countdown{width:100%;padding:0}.k-deco-rate-stage-solo,.k-deco-rate-stage-complete,.k-deco-rate-winner-voting-solo,.k-deco-rate-winner-voting-complete,.k-deco-rate-wait-votes-solo{width:100%;padding:var(--k-space-sm) 0}.k-deco-rate-stage-scroll,.k-deco-rate-winner-voting-scroll,.k-deco-rate-wait-votes-scroll{gap:var(--k-space-md);padding-top:var(--k-space-xs);padding-bottom:var(--k-space-sm)}.k-deco-rate-stage-scroll .k-deco-rate-video-frame,.k-deco-rate-winner-voting-scroll .k-deco-rate-video-frame,.k-deco-rate-wait-votes-scroll .k-deco-rate-video-frame{margin-top:var(--k-space-xs)}.k-deco-rate-stage-scroll::-webkit-scrollbar{display:none}.k-deco-rate-winner-voting-scroll::-webkit-scrollbar{display:none}.k-deco-rate-wait-votes-scroll::-webkit-scrollbar{display:none}.k-deco-rate-stage-bottom,.k-deco-rate-winner-voting-actions,.k-deco-rate-wait-votes-wait{padding-top:var(--k-space-md);padding-bottom:var(--k-space-sm);margin-top:auto}.k-deco-rate-stage-footer,.k-deco-rate-winner-voting-footer{padding-top:var(--k-space-xs);border-top:var(--k-border-hairline)}.k-deco-rate-stage-footer .k-deco-rate-nav,.k-deco-rate-winner-voting-footer .k-deco-rate-nav{padding-top:var(--k-space-sm);margin-top:0}.k-deco-rate-status-row{margin-bottom:var(--k-space-sm);justify-content:center;display:flex}.k-deco-rate-votes-panel{align-items:center;gap:var(--k-space-md);width:100%;padding:var(--k-space-md);flex-direction:column;display:flex}.k-deco-rate-votes-panel .k-deco-vote-chips{justify-content:center}.k-deco-rate-wait-panel{align-items:center;gap:var(--k-space-sm);padding:var(--k-space-lg) var(--k-space-md);flex-direction:column;display:flex}.k-deco-rate-notice{text-align:center}.k-deco-rate-vote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.k-deco-rate-vote-grid .k-deco-hall-vote-btn{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:3.5rem;padding:.5rem .375rem;font-size:.8125rem;line-height:1.2;display:flex}.k-deco-rate-vote-btn--ghost{opacity:.35}.k-deco-rate-vote-emoji{font-size:1.375rem;line-height:1}.k-deco-mini-game-page,.k-deco-snap-game,.k-deco-brush-game{color:var(--k-ivory)}.k-deco-snap-emoji-panel{border:var(--k-border-frame);background:var(--k-surface-panel);box-shadow:var(--k-shadow-deco)}.k-deco-snap-option{border:var(--k-border-hairline);background:var(--k-surface-glass)}.k-deco-snap-option--correct{background:#52a6752e;border-color:#52a6758c;box-shadow:0 0 0 2px #52a67533}.k-deco-snap-option--wrong{background:#9a3d4838;border-color:#9a3d488c}.k-deco-snap-option--dim{opacity:.55}.k-deco-snap-round-chip{border:var(--k-border-hairline);background:#0c0a09a6}.k-deco-snap-player-chip{border:var(--k-border-hairline);background:#0c0a0973}.k-deco-snap-player-chip--done{background:#52a67514;border-color:#52a67559}.k-deco-mini-game-page .k-deco-snap-play.k-marble-bg{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}.k-deco-mini-game-page .k-deco-snap-play.k-marble-bg>div:last-child{justify-content:center;align-items:stretch;height:100%;min-height:0}.k-deco-snap-battle-shell{min-height:0}.k-deco-snap-play-inner{--k-waiting-gap:var(--k-space-sm);width:100%;max-width:min(100%,26rem);max-height:100%;padding-block:var(--k-space-xs);overscroll-behavior-y:contain;flex:0 auto;justify-content:center;overflow:hidden auto}.k-deco-snap-play-header{align-items:center;gap:var(--k-space-xs);flex-direction:column;flex-shrink:0;width:100%;display:flex}.k-deco-snap-progress{justify-content:center;align-items:center;gap:.5rem;display:flex}.k-deco-snap-progress-dot{background:var(--k-obsidian-elevated);border:1px solid #c9a96240;border-radius:9999px;width:.625rem;height:.625rem;transition:background-color .2s,box-shadow .2s,border-color .2s}.k-deco-snap-progress-dot--done,.k-deco-snap-progress-dot--active{background:var(--k-gold);border-color:#e8d5a38c}.k-deco-snap-progress-dot--active{animation:1.2s ease-in-out infinite k-snap-pulse;box-shadow:0 0 0 3px #c9a9622e}@keyframes k-snap-pulse{0%,to{opacity:1}50%{opacity:.55}}.k-deco-snap-play-main{justify-content:center;align-items:center;gap:var(--k-space-md);width:100%;padding-block:var(--k-space-xs);flex-direction:column;flex:none;display:flex}.k-deco-snap-play-emoji{justify-content:center;align-items:center;width:100%;min-height:clamp(7.5rem,28vw,10rem);display:flex}.k-deco-snap-play-emoji-glyph{font-size:clamp(3.25rem,14vw,6.5rem);line-height:1;animation:1.4s ease-in-out infinite k-snap-emoji-pulse}@keyframes k-snap-emoji-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.k-deco-snap-play-options{gap:var(--k-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.k-deco-snap-play-option{min-height:4.25rem;padding:var(--k-space-sm);border-radius:var(--k-radius-md);touch-action:manipulation;font-size:clamp(1.75rem,7vw,2.25rem);transition:background-color .15s,border-color .15s,transform .1s}.k-deco-snap-play-option--idle:not(:disabled):active{transform:scale(.97)}.k-deco-snap-play-footer{gap:var(--k-space-md);width:100%;padding-top:var(--k-space-xs);flex-direction:column;flex-shrink:0;display:flex}.k-deco-snap-play-total{text-align:center;min-height:3.25rem}.k-deco-snap-play-total-placeholder{min-height:3.25rem;display:block}.k-deco-snap-play-total-value{font-family:var(--k-font-display-en);font-size:clamp(1.75rem,7vw,2.25rem);font-weight:700;line-height:1}.k-deco-snap-play-others-row{justify-content:center;gap:var(--k-space-sm);flex-wrap:wrap;display:flex}.k-deco-snap-play-others-row .k-deco-snap-player-chip{border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .75rem;display:inline-flex}.k-deco-brush-wait-banner{border:var(--k-border-hairline);border-radius:var(--k-radius-lg);background:linear-gradient(#c9a9621a 0%,#141110b8 100%);box-shadow:inset 0 1px #e8d5a31a}.k-deco-brush-wait-banner__title{color:var(--k-ivory);font-family:var(--k-font-ui)}.k-deco-brush-wait-banner__progress,.k-deco-brush-wait-banner__dismiss{color:var(--k-champagne)}.k-deco-brush-wait-banner__dismiss:hover{color:var(--k-ivory);background:#c9a9621a}.k-deco-brush-timer{border:var(--k-border-hairline);border-radius:var(--k-radius-lg);background:#c9a96214}.k-deco-brush-timer--urgent{background:#722f3738;border-color:#9a3d488c}.k-deco-brush-timer--expired{background:#0c0a09d9;border-color:#c9a96259}.k-deco-brush-timer__label{color:var(--k-ivory-muted)}.k-deco-brush-timer__value{color:var(--k-gold-bright)}.k-deco-brush-timer--urgent .k-deco-brush-timer__value{color:var(--k-burgundy-bright)}.k-deco-brush-elapsed{color:var(--k-champagne);font-family:var(--k-font-deco);letter-spacing:.04em}.k-deco-brush-tool{border:var(--k-border-hairline);background:var(--k-surface-glass);color:var(--k-ivory)}.k-deco-brush-tool:hover:not(:disabled){border-color:#c9a96266}.k-deco-brush-tool--active{background:#c9a9621f;border-color:#c9a9628c;box-shadow:inset 0 0 0 1px #c9a96238}.k-deco-brush-tool__xp{color:var(--k-gold-bright)}.k-deco-brush-tool__stock{color:var(--k-ivory-muted)}.k-deco-brush-hints{border:var(--k-border-hairline);border-radius:var(--k-radius-md);background:#0c0a09a6;overflow:hidden}.k-deco-brush-hints>*+*{border-inline-start:1px solid #c9a9622e}.k-deco-brush-hint-char--filled{color:var(--k-ready)}.k-deco-brush-hint-char--empty{color:#52a67547}.k-deco-brush-slot{border:var(--k-border-hairline);border-radius:var(--k-radius-md);color:var(--k-ivory);background:#0c0a09b8;box-shadow:inset 0 1px #e8d5a30f}.k-deco-brush-letter{border:var(--k-border-hairline);background:var(--k-surface-glass);color:var(--k-ivory)}.k-deco-brush-letter:hover:not(:disabled){background:#c9a96214;border-color:#c9a9628c}.k-deco-brush-letter--picked{color:var(--k-ivory-muted);background:#722f3738;border-color:#722f378c}.k-deco-brush-action{border:var(--k-border-hairline);border-radius:var(--k-radius-md);color:var(--k-champagne);background:0 0}.k-deco-brush-action:hover:not(:disabled){color:var(--k-ivory);border-color:#c9a96273}.k-deco-brush-help{border:var(--k-border-frame);border-radius:var(--k-radius-lg);background:var(--k-surface-panel);color:var(--k-gold-bright);box-shadow:var(--k-shadow-deco)}.k-deco-brush-help:hover{background:var(--k-obsidian-elevated)}.k-deco-brush-scratch-hint{border:var(--k-border-hairline);border-radius:var(--k-radius-lg);box-shadow:var(--k-shadow-deco);background:#0c0a09e6}.k-deco-brush-scratch-hint__text{color:var(--k-champagne);font-family:var(--k-font-ui)}.k-deco-brush-settling{background:#c9a9621a;border-color:#c9a96273}.k-deco-brush-settling__title{color:var(--k-gold-bright)}.k-deco-brush-settling__hint{color:var(--k-ivory-muted)}.k-deco-game-countdown{border-radius:var(--k-radius-md);border:var(--k-border-hairline);background:#0c0a0959;min-width:11.5rem;padding:1rem 2rem}.k-deco-run-game.run-game-viewport{background:var(--k-obsidian);--bg:#0c0a09;--surface:#141110;--surface-2:#1a1614;--surface-3:#221e1c;--border:#c9a9621f;--border-strong:#c9a96238;--muted:#a8a29e;--text:#fafaf9;--text-dim:#d6d3d1;--purple:#722f37;--purple-light:#c9a962;--purple-dim:#722f3738;--purple-glow:#c9a96247;--pink:#9a3d48;--pink-light:#e8d5a3;--pink-dim:#9a3d482e;--gold:#c9a962;--gold-dim:#c9a96224;--runner-you:#c9a962;--runner-stroke:#e8d5a3;--runner-shad:#3d3835;--runner-shad-stroke:#6b6560;--lane:#0c0a09;--lane-line:#c9a96214;--shadow-glow:0 8px 32px #c9a96238}.k-deco-run-game .run-game-root .k-deco-run-dist-label{color:var(--k-ivory-muted);font-family:var(--k-font-ui);letter-spacing:.1em}.k-deco-run-game .run-game-root .k-deco-run-dist-num{color:var(--k-champagne);font-family:var(--k-font-display-en)}.k-deco-run-game .run-game-root .time-big.k-deco-run-time{font-size:clamp(2.5rem,12vw,3.5rem);font-weight:900;line-height:1;font-family:var(--k-font-display-en);letter-spacing:-.03em;animation:k-gold-shimmer var(--k-shimmer-duration) linear infinite;background:linear-gradient(105deg, var(--k-gold-dim) 0%, var(--k-gold) 30%, var(--k-ivory) 50%, var(--k-gold) 70%, var(--k-gold-dim) 100%)!important;-webkit-text-fill-color:transparent!important;background-size:200%!important;-webkit-background-clip:text!important;background-clip:text!important}.k-deco-run-game .run-game-root .k-deco-run-ring-txt{fill:var(--k-champagne);font-family:var(--k-font-display-en)}.k-deco-run-game .run-game-root .k-deco-run-ring circle:first-of-type{stroke:#c9a96226}.k-deco-run-game .run-game-root .top-row-simple.k-deco-run-hud{border:var(--k-border-hairline);background:#0c0a09eb;grid-template-columns:3.5rem 1fr 3.25rem;gap:.5rem;padding:.75rem .875rem;box-shadow:inset 0 1px #c9a96214,0 4px 20px #00000073}.k-deco-run-game.run-game-viewport--play,.k-deco-run-game.run-game-viewport--play .run-game-phone-column,.k-deco-run-game.run-game-viewport--play .run-game-scaler{justify-content:flex-start}.k-deco-run-game .run-game-root{background:radial-gradient(ellipse 120% 40% at 50% 0%, #c9a9620f 0%, transparent 55%), var(--bg)!important}.k-deco-run-game .run-game-root .lane{background:linear-gradient(180deg, #c9a9620a 0%, transparent 18%), linear-gradient(0deg, #722f370d 0%, transparent 14%), var(--lane)!important;border:var(--k-border-hairline)!important;box-shadow:inset 0 1px #c9a96214,0 4px 24px #0000008c!important}.k-deco-run-game .run-game-root .start-banner{border-top:var(--k-border-hairline)!important;background:#0c0a09eb!important}.k-deco-run-game .run-game-root .start-banner.bad{background:#722f37d9!important;border-top-color:#9a3d488c!important}.k-deco-run-game .run-game-root .start-txt{font-family:var(--k-font-ui);letter-spacing:.14em;color:var(--k-ivory-muted)!important}.k-deco-run-game .run-game-root .start-banner.bad .start-txt{color:var(--k-gold-bright)!important}.k-deco-run-game .run-game-root .finish-banner{background:repeating-linear-gradient(90deg, var(--k-gold) 0, var(--k-gold) 8px, #1a1510 8px, #1a1510 16px)!important}.k-deco-run-game .run-game-root .center-line{background:repeating-linear-gradient(#c9a9621f 0 10px,#0000 10px 20px)!important}.k-deco-run-game .run-game-root .m-line{border-top-color:#c9a96226!important}.k-deco-run-game .run-game-root .m-lbl{font-family:var(--k-font-ui);color:#e8d5a3d9!important}.k-deco-run-game .run-game-root .runner-lbl{font-family:var(--k-font-ui);color:var(--k-champagne)!important}.k-deco-run-game .run-game-root .runner.shad .runner-lbl{color:var(--k-ivory-muted)!important}.k-deco-run-game .run-game-root .best-badge{font-family:var(--k-font-ui);color:var(--k-gold-bright)!important;background:#c9a9621f!important;border-color:#c9a96259!important}.k-deco-run-game .run-game-root .tap-btn{border:var(--k-border-hairline)!important;background:#0c0a09d9!important;box-shadow:inset 0 1px #e8d5a30f!important}.k-deco-run-game .run-game-root .tap-btn.left{background:linear-gradient(#c9a9621a 0%,#0c0a09eb 100%)!important;border-color:#c9a96273!important}.k-deco-run-game .run-game-root .tap-btn.left:active:not(.off),.k-deco-run-game .run-game-root .tap-btn.left.pressed{background:#722f3759!important;border-color:#c9a962a6!important;box-shadow:0 0 20px #c9a96240!important}.k-deco-run-game .run-game-root .tap-btn.right{background:linear-gradient(#722f371f 0%,#0c0a09eb 100%)!important;border-color:#9a3d4873!important}.k-deco-run-game .run-game-root .tap-btn.right:active:not(.off),.k-deco-run-game .run-game-root .tap-btn.right.pressed{background:#722f3773!important;border-color:#9a3d48a6!important;box-shadow:0 0 20px #722f3759!important}.k-deco-run-game .run-game-root .tap-btn .bl{font-family:var(--k-font-ui);color:var(--k-ivory-muted)!important}.k-deco-run-game .run-game-root .tap-btn.bad{background:#9a3d4840!important;border-color:#9a3d488c!important}.k-deco-run-game .run-game-root .time-big:not(.k-deco-run-time){background:linear-gradient(105deg, var(--k-gold-dim) 0%, var(--k-gold) 30%, var(--k-ivory) 50%, var(--k-gold) 70%, var(--k-gold-dim) 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.k-deco-run-game .ov{-webkit-backdrop-filter:blur(20px);background:#0c0a09eb!important}.k-deco-run-game .ov-ttl.k-gold-shimmer-text{font-family:var(--k-font-display-en)}.k-deco-run-game .ov-sub{font-family:var(--k-font-ui);color:var(--k-ivory-muted)!important}.k-deco-run-game .res-box{border:var(--k-border-hairline)!important;background:#c9a9621a!important;box-shadow:inset 0 1px #e8d5a314!important}.k-deco-run-game .res-val{font-family:var(--k-font-display-en);color:var(--k-gold-bright)!important;font-size:3.5rem!important}.k-deco-run-game .res-lbl{font-family:var(--k-font-ui);color:var(--k-ivory-muted)!important;font-size:.95rem!important}.k-deco-run-game .cta{font-family:var(--k-font-ui);letter-spacing:.06em;background:var(--k-burgundy)!important;color:var(--k-gold-bright)!important;border:var(--k-border-hairline)!important;box-shadow:var(--k-shadow-deco)!important}.k-deco-run-game .cta:hover:not(:disabled){transform:scale(1.02);background:#8a3a44!important;box-shadow:0 8px 28px #722f3773!important}.k-deco-run-game .cta:active:not(:disabled){transform:scale(.97)}.k-deco-run-game .shadow-opt{border:var(--k-border-hairline)!important;background:#0c0a09b8!important}.k-deco-run-game .shadow-opt:hover:not(:disabled){background:#141110d9!important;border-color:#c9a96273!important}.k-deco-run-game .shadow-opt.selected-friend,.k-deco-run-game .shadow-opt.selected-last{background:#722f3738!important;border-color:#c9a9628c!important;box-shadow:0 0 16px #c9a96233!important}.k-deco-run-game .shadow-opt-title{font-family:var(--k-font-ui);color:var(--k-ivory)!important}.k-deco-run-game .shadow-opt-sub{color:var(--k-ivory-muted)!important}.k-deco-run-game .friend-opt{border:var(--k-border-hairline)!important;background:#141110d9!important}.k-deco-run-game .friend-opt:hover{background:#1a1614e6!important;border-color:#c9a96259!important}.k-deco-run-game .friend-opt.selected{background:#722f3738!important;border-color:#c9a9628c!important}.k-deco-run-game .friend-name{color:var(--k-ivory)!important}.k-deco-run-game .friend-level{color:var(--k-ivory-muted)!important}.k-deco-run-game .friend-avatar{border:var(--k-border-hairline);background:var(--k-obsidian-panel)!important}.k-deco-run-game .cd-ov .k-deco-game-countdown{background:#0c0a098c}.k-deco-run-finish{color:var(--k-ivory)}.k-deco-run-finish.k-deco-fullscreen{padding-top:var(--k-space-sm);justify-content:flex-start}.k-deco-run-finish.k-marble-bg{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0}.k-deco-run-finish.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-run-finish-inner.k-deco-game-end{--k-waiting-gap:var(--k-space-sm);align-self:stretch;max-width:100%;height:100%}.k-deco-run-finish .k-deco-game-end-pinned-top{flex:none}.k-deco-run-finish .k-deco-game-end-hero{padding-top:var(--k-space-xs);padding-bottom:var(--k-space-md)}.k-deco-run-finish .k-deco-brush-hero{gap:var(--k-space-sm);padding-block:var(--k-space-sm)}.k-deco-run-finish .k-deco-brush-hero-row2{margin-top:0}.k-deco-run-finish .k-deco-brush-hero-title{font-size:clamp(2.5rem,9vw,3.5rem);line-height:.9}@media (width>=390px){.k-deco-run-finish .k-deco-brush-hero-title{font-size:clamp(2.75rem,10vw,4rem)}}.k-deco-run-finish .k-deco-brush-hero-row2 .k-brush-hero-time{font-size:clamp(2.25rem,12vw,3.75rem);line-height:.95}@media (width>=390px){.k-deco-run-finish .k-deco-brush-hero-row2 .k-brush-hero-time{font-size:clamp(2.5rem,14vw,4.25rem)}}.k-deco-run-finish .k-deco-game-end-scroll,.k-deco-run-finish .k-deco-game-end-ranking{flex:auto;width:100%;min-height:0}.k-deco-run-finish .k-deco-game-end-actions{padding-top:var(--k-space-sm)}.k-deco-run-finish-meta.k-deco-meta-panel{align-items:stretch;gap:var(--k-space-sm);padding:var(--k-space-md);border:var(--k-border-frame);border-radius:var(--k-radius-lg);background:var(--k-surface-panel);box-shadow:var(--k-shadow-deco);flex-direction:column}.k-deco-run-finish-wait{border:var(--k-border-hairline);border-radius:var(--k-radius-lg);padding:var(--k-space-md) var(--k-space-lg);background:linear-gradient(#c9a96214 0%,#141110e0 100%);box-shadow:inset 0 1px #e8d5a31a}.k-deco-run-finish-spinner{border:2px solid #c9a96238;border-top-color:var(--k-gold);border-radius:50%;width:2rem;height:2rem;margin-inline:auto;animation:.8s linear infinite spin;display:inline-block}.k-deco-mini-game-page .k-deco-snap-finish.k-deco-run-finish.k-marble-bg{flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}.k-deco-mini-game-page .k-deco-snap-finish.k-marble-bg>div:last-child{align-items:stretch;height:100%;min-height:0}.k-deco-snap-finish .k-deco-brush-hero{gap:0;padding-block:0}.k-deco-snap-finish .k-deco-brush-hero-row2{margin-top:-15px}.k-deco-snap-finish .k-deco-brush-hero-title{font-size:var(--k-text-brush-hero-title-sm);line-height:.92}@media (width>=390px){.k-deco-snap-finish .k-deco-brush-hero-title{font-size:var(--k-text-brush-hero-title)}}@media (width>=480px){.k-deco-snap-finish .k-deco-brush-hero-title{font-size:var(--k-text-brush-hero-title-lg)}}.k-deco-snap-finish .k-deco-brush-hero-row2 .k-brush-hero-time{font-size:calc(var(--k-text-hero-time-sm) * .94);line-height:1}@media (width>=390px){.k-deco-snap-finish .k-deco-brush-hero-row2 .k-brush-hero-time{font-size:calc(var(--k-text-hero-time) * .94)}}@media (width>=480px){.k-deco-snap-finish .k-deco-brush-hero-row2 .k-brush-hero-time{font-size:calc(var(--k-text-hero-time-lg) * .94)}}.k-deco-snap-finish-rounds{gap:var(--k-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.k-deco-snap-finish-round-chip{min-width:0;padding:var(--k-space-sm) var(--k-space-xs);border:var(--k-border-hairline);border-radius:var(--k-radius-md);background:#0c0a098c;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;box-shadow:inset 0 1px #e8d5a30f}.k-deco-snap-finish-round-emoji{font-size:1.5rem;line-height:1}.k-deco-snap-finish-round-time{font-family:var(--k-font-ui);color:var(--k-champagne);font-size:.6875rem;font-weight:700}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-0\.5{bottom:-.125rem}.-left-0\.5{left:-.125rem}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\/4{bottom:25%}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-8{bottom:2rem}.bottom-\[5\.25rem\]{bottom:5.25rem}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-14{top:3.5rem}.top-2{top:.5rem}.top-4{top:1rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[110\]{z-index:110}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-ml-0\.5{margin-left:-.125rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.2rem\]{margin-top:.2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.\!h-5{height:1.25rem!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[56\%\]{max-height:56%}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(100\%\,360px\,calc\(100dvh-13rem\)\)\]{max-height:min(100%,360px,100dvh - 13rem)}.max-h-\[min\(46vh\,52dvh\)\]{max-height:min(46vh,52dvh)}.max-h-\[min\(52dvh\,20rem\)\]{max-height:min(52dvh,20rem)}.max-h-\[min\(52dvh\,22rem\)\]{max-height:min(52dvh,22rem)}.max-h-\[min\(70vh\,92vw\)\]{max-height:min(70vh,92vw)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-96{min-height:24rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[12rem\]{min-height:12rem}.min-h-\[2\.1rem\]{min-height:2.1rem}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-\[7rem\]{min-height:7rem}.min-h-\[80px\]{min-height:80px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[min\(20rem\,65dvh\)\]{min-height:min(20rem,65dvh)}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[6\.75rem\]{width:6.75rem}.w-\[min\(16rem\,calc\(100\%-2rem\)\)\]{width:min(16rem,100% - 2rem)}.w-\[min\(28rem\,70dvw\,92vw\)\]{width:min(28rem,70dvw,92vw)}.w-\[min\(46vw\,11rem\)\]{width:min(46vw,11rem)}.w-\[min\(92vw\,22rem\)\]{width:min(92vw,22rem)}.w-full{width:100%}.w-max{width:max-content}.\!min-w-\[1\.25rem\]{min-width:1.25rem!important}.min-w-0{min-width:0}.min-w-\[1\.5rem\]{min-width:1.5rem}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[48px\]{min-width:48px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[40\%\]{max-width:40%}.max-w-\[45\%\]{max-width:45%}.max-w-\[4rem\]{max-width:4rem}.max-w-\[55\%\]{max-width:55%}.max-w-\[5rem\]{max-width:5rem}.max-w-\[60px\]{max-width:60px}.max-w-\[8\.125rem\]{max-width:8.125rem}.max-w-\[calc\(min\(100vw\,28rem\)-1rem\)\]{max-width:calc(min(100vw,28rem) - 1rem)}.max-w-\[min\(100\%\,11\.5rem\)\]{max-width:min(100%,11.5rem)}.max-w-\[min\(100\%\,26rem\)\]{max-width:min(100%,26rem)}.max-w-\[min\(100\%\,360px\)\]{max-width:min(100%,360px)}.max-w-\[min\(100\%\,430px\)\]{max-width:min(100%,430px)}.max-w-\[min\(20rem\,92vw\)\]{max-width:min(20rem,92vw)}.max-w-\[min\(94vw\,30rem\)\]{max-width:min(94vw,30rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-px{--tw-translate-y:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}.animate-none{animation:none}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.snap-none{scroll-snap-type:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-0{row-gap:0}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/20>:not([hidden])~:not([hidden]){border-color:#fff3}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.divide-zinc-700\/80>:not([hidden])~:not([hidden]){border-color:#3f3f46cc}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-y-contain{overscroll-behavior-y:contain}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-\[rgba\(232\,213\,163\,0\.35\)\]{border-color:#e8d5a359!important}.border-\[\#06C755\]\/45{border-color:#06c75573}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/55{border-color:#fbbf248c}.border-amber-500\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/45{border-color:#f59e0b73}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-600\/40{border-color:#d9770666}.border-amber-800\/30{border-color:#92400e4d}.border-blue-400\/25{border-color:#60a5fa40}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-500\/40{border-color:#3b82f666}.border-blue-500\/50{border-color:#3b82f680}.border-cyan-400\/35{border-color:#22d3ee59}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/35{border-color:#06b6d459}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-500\/45{border-color:#10b98173}.border-emerald-500\/50{border-color:#10b98180}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-600\/80{border-color:#4b5563cc}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-700\/50{border-color:#37415180}.border-gray-700\/70{border-color:#374151b3}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-gray-800\/80{border-color:#1f2937cc}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity,1))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/35{border-color:#22c55e59}.border-green-500\/40{border-color:#22c55e66}.border-green-500\/45{border-color:#22c55e73}.border-green-600\/50{border-color:#16a34a80}.border-k-gold\/20{border-color:#c9a96233}.border-k-gold\/25{border-color:#c9a96240}.border-k-gold\/30{border-color:#c9a9624d}.border-k-gold\/35{border-color:#c9a96259}.border-k-gold\/40{border-color:#c9a96266}.border-k-gold\/50{border-color:#c9a96280}.border-k-gold\/60{border-color:#c9a96299}.border-k-obsidian{border-color:var(--k-obsidian)}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-orange-500\/30{border-color:#f973164d}.border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity,1))}.border-purple-400\/35{border-color:#c084fc59}.border-purple-400\/40{border-color:#c084fc66}.border-purple-400\/50{border-color:#c084fc80}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/25{border-color:#a855f740}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/40{border-color:#a855f766}.border-purple-500\/50{border-color:#a855f780}.border-purple-primary{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.border-purple-primary\/50{border-color:#7c3aed80}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/45{border-color:#ef444473}.border-red-500\/50{border-color:#ef444480}.border-rose-500\/45{border-color:#f43f5e73}.border-rose-500\/50{border-color:#f43f5e80}.border-rose-500\/60{border-color:#f43f5e99}.border-sky-500\/40{border-color:#0ea5e966}.border-sky-500\/45{border-color:#0ea5e973}.border-slate-500\/35{border-color:#64748b59}.border-transparent{border-color:#0000}.border-violet-300\/35{border-color:#c4b5fd59}.border-violet-400{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-400\/45{border-color:#a78bfa73}.border-violet-400\/50{border-color:#a78bfa80}.border-violet-500\/15{border-color:#8b5cf626}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/35{border-color:#8b5cf659}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-600\/55{border-color:#7c3aed8c}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-yellow-500\/25{border-color:#eab30840}.border-yellow-500\/40{border-color:#eab30866}.border-yellow-500\/50{border-color:#eab30880}.border-zinc-600\/40{border-color:#52525b66}.border-zinc-600\/50{border-color:#52525b80}.border-zinc-600\/60{border-color:#52525b99}.border-zinc-700{--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.\!bg-\[rgba\(154\,61\,72\,0\.92\)\]{background-color:#9a3d48eb!important}.bg-\[\#06C755\]\/25{background-color:#06c75540}.bg-\[\#111\]{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/\[0\.07\]{background-color:#f59e0b12}.bg-amber-500\/\[0\.08\]{background-color:#f59e0b14}.bg-amber-600\/25{background-color:#d9770640}.bg-amber-600\/30{background-color:#d977064d}.bg-amber-950\/80{background-color:#451a03cc}.bg-amber-950\/90{background-color:#451a03e6}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/65{background-color:#000000a6}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600\/25{background-color:#2563eb40}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-900\/30{background-color:#1e3a8a4d}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-dark{--tw-bg-opacity:1;background-color:rgb(15 15 15/var(--tw-bg-opacity,1))}.bg-dark\/90{background-color:#0f0f0fe6}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-600\/25{background-color:#05966940}.bg-emerald-950\/50{background-color:#022c2280}.bg-emerald-950\/90{background-color:#022c22e6}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-500\/60{background-color:#6b728099}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-700\/35{background-color:#37415159}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/30{background-color:#1f29374d}.bg-gray-800\/35{background-color:#1f293759}.bg-gray-800\/40{background-color:#1f293766}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-800\/60{background-color:#1f293799}.bg-gray-800\/70{background-color:#1f2937b3}.bg-gray-800\/80{background-color:#1f2937cc}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/90{background-color:#111827e6}.bg-gray-900\/95{background-color:#111827f2}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-gray-950\/40{background-color:#03071266}.bg-gray-950\/60{background-color:#03071299}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/25{background-color:#22c55e40}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-500\/35{background-color:#22c55e59}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-green-600\/35{background-color:#16a34a59}.bg-green-800\/40{background-color:#16653466}.bg-k-burgundy{background-color:var(--k-burgundy)}.bg-k-gold{--tw-bg-opacity:1;background-color:rgb(201 169 98/var(--tw-bg-opacity,1))}.bg-k-gold-bright{--tw-bg-opacity:1;background-color:rgb(232 213 163/var(--tw-bg-opacity,1))}.bg-k-gold\/15{background-color:#c9a96226}.bg-k-gold\/50{background-color:#c9a96280}.bg-k-ivory{background-color:var(--k-ivory)}.bg-k-obsidian{background-color:var(--k-obsidian)}.bg-k-obsidian-elevated{background-color:var(--k-obsidian-elevated)}.bg-k-obsidian-panel{background-color:var(--k-obsidian-panel)}.bg-k-ready{background-color:var(--k-ready)}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/35{background-color:#f9731659}.bg-pink-primary\/20{background-color:#ec489933}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/5{background-color:#a855f70d}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/25{background-color:#9333ea40}.bg-purple-600\/30{background-color:#9333ea4d}.bg-purple-600\/35{background-color:#9333ea59}.bg-purple-600\/80{background-color:#9333eacc}.bg-purple-600\/85{background-color:#9333ead9}.bg-purple-600\/90{background-color:#9333eae6}.bg-purple-900\/15{background-color:#581c8726}.bg-purple-900\/20{background-color:#581c8733}.bg-purple-900\/30{background-color:#581c874d}.bg-purple-950\/20{background-color:#3b076433}.bg-purple-primary{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-purple-primary\/20{background-color:#7c3aed33}.bg-purple-primary\/25{background-color:#7c3aed40}.bg-purple-primary\/30{background-color:#7c3aed4d}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/35{background-color:#ef444459}.bg-red-500\/80{background-color:#ef4444cc}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/35{background-color:#dc262659}.bg-red-900\/30{background-color:#7f1d1d4d}.bg-red-950\/30{background-color:#450a0a4d}.bg-rose-500\/25{background-color:#f43f5e40}.bg-rose-950\/25{background-color:#4c051940}.bg-rose-950\/90{background-color:#4c0519e6}.bg-sky-600\/25{background-color:#0284c740}.bg-sky-950\/35{background-color:#082f4959}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity,1))}.bg-stone-700{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/25{background-color:#8b5cf640}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-violet-950\/55{background-color:#2e10658c}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-yellow-500\/15{background-color:#eab30826}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-900\/30{background-color:#713f124d}.bg-zinc-800{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-800\/80{background-color:#27272acc}.bg-zinc-900\/55{background-color:#18181b8c}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-900\/90{background-color:#18181be6}.bg-zinc-900\/95{background-color:#18181bf2}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.15\)\,transparent_55\%\)\]{background-image:radial-gradient(circle at top,#ffffff26,#0000 55%)}.bg-\[radial-gradient\(ellipse_80\%_60\%_at_50\%_-20\%\,rgba\(139\,92\,246\,0\.22\)\,transparent_55\%\)\]{background-image:radial-gradient(80% 60% at 50% -20%,#8b5cf638,#0000 55%)}.bg-\[radial-gradient\(ellipse_90\%_100\%_at_50\%_-10\%\,rgba\(251\,191\,36\,0\.24\)\,transparent_58\%\)\]{background-image:radial-gradient(90% 100% at 50% -10%,#fbbf243d,#0000 58%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-\[rgba\(114\,47\,55\,0\.32\)\]{--tw-gradient-from:#722f3752 var(--tw-gradient-from-position);--tw-gradient-to:#722f3700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-950\/40{--tw-gradient-from:#451a0366 var(--tw-gradient-from-position);--tw-gradient-to:#451a0300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/95{--tw-gradient-from:#000000f2 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/30{--tw-gradient-from:#1e3a8a4d var(--tw-gradient-from-position);--tw-gradient-to:#1e3a8a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/15{--tw-gradient-from:#06b6d426 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from:#059669 var(--tw-gradient-from-position);--tw-gradient-to:#05966900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from:#4b5563 var(--tw-gradient-from-position);--tw-gradient-to:#4b556300 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from:#a855f733 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-primary{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-900\/30{--tw-gradient-from:#7f1d1d4d var(--tw-gradient-from-position);--tw-gradient-to:#7f1d1d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-900\/35{--tw-gradient-from:#88133759 var(--tw-gradient-from-position);--tw-gradient-to:#88133700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from:#1e293b var(--tw-gradient-from-position);--tw-gradient-to:#1e293b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/95{--tw-gradient-from:#0f172af2 var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/40{--tw-gradient-from:#7c3aed66 var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-900\/30{--tw-gradient-from:#713f124d var(--tw-gradient-from-position);--tw-gradient-to:#713f1200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/55{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #0000008c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-100{--tw-gradient-to:#cffafe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #cffafe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500\/10{--tw-gradient-to:#d946ef00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d946ef1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-900\/25{--tw-gradient-to:#701a7500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #701a7540 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800\/40{--tw-gradient-to:#1f293700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #1f293766 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-800\/45{--tw-gradient-to:#1f293700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #1f293773 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-100{--tw-gradient-to:#f3e8ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #f3e8ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-950\/20{--tw-gradient-to:#2e106500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #2e106533 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/25{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ffffff40 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[rgba\(201\,169\,98\,0\.08\)\]{--tw-gradient-to:#c9a96214 var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-amber-900\/25{--tw-gradient-to:#78350f40 var(--tw-gradient-to-position)}.to-amber-900\/30{--tw-gradient-to:#78350f4d var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to:#bfdbfe var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-cyan-900\/30{--tw-gradient-to:#164e634d var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to:#c026d3 var(--tw-gradient-to-position)}.to-fuchsia-600\/30{--tw-gradient-to:#c026d34d var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to:#1f2937 var(--tw-gradient-to-position)}.to-gray-900\/55{--tw-gradient-to:#1118278c var(--tw-gradient-to-position)}.to-indigo-500\/20{--tw-gradient-to:#6366f133 var(--tw-gradient-to-position)}.to-pink-primary{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to:#e11d48 var(--tw-gradient-to-position)}.to-rose-900\/30{--tw-gradient-to:#8813374d var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-violet-200{--tw-gradient-to:#ddd6fe var(--tw-gradient-to-position)}.to-zinc-950{--tw-gradient-to:#09090b var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.25rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.25rem, env(safe-area-inset-bottom,0px))}.pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:max(1.5rem, env(safe-area-inset-bottom,0px))}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.pl-0\.5{padding-left:.125rem}.pl-1\.5{padding-left:.375rem}.pl-\[max\(0\.75rem\,env\(safe-area-inset-left\,0px\)\)\]{padding-left:max(.75rem, env(safe-area-inset-left,0px))}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pr-\[max\(0\.75rem\,env\(safe-area-inset-right\,0px\)\)\]{padding-right:max(.75rem, env(safe-area-inset-right,0px))}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-\[calc\(4\.25rem\+env\(safe-area-inset-top\,0px\)\)\]{padding-top:calc(4.25rem + env(safe-area-inset-top,0px))}.pt-\[max\(0\.75rem\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(.75rem, env(safe-area-inset-top,0px))}.pt-\[max\(0px\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(0px, env(safe-area-inset-top,0px))}.pt-\[max\(4\.5rem\,calc\(env\(safe-area-inset-top\,0px\)\+4\.25rem\)\)\]{padding-top:max(4.5rem, calc(env(safe-area-inset-top,0px) + 4.25rem))}.pt-\[max\(4rem\,env\(safe-area-inset-top\,0px\)\+3rem\)\]{padding-top:max(4rem, env(safe-area-inset-top,0px) + 3rem)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-k-display-en{font-family:Bebas Neue,Arial Narrow,Helvetica Neue,sans-serif}.font-k-ui{font-family:Outfit,Noto Sans TC,Noto Sans SC,system-ui,-apple-system,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[10px\]{font-size:10px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-9xl{font-size:8rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[2\.75rem\]{font-size:2.75rem}.text-\[40px\]{font-size:40px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1\.5rem\,6vw\,4rem\)\]{font-size:clamp(1.5rem,6vw,4rem)}.text-\[clamp\(2\.5rem\,10vw\,6rem\)\]{font-size:clamp(2.5rem,10vw,6rem)}.text-\[clamp\(2rem\,8vw\,5rem\)\]{font-size:clamp(2rem,8vw,5rem)}.text-\[clamp\(3\.5rem\,15vw\,7rem\)\]{font-size:clamp(3.5rem,15vw,7rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-100{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-100\/85{color:#fef3c7d9}.text-amber-100\/90{color:#fef3c7e6}.text-amber-100\/95{color:#fef3c7f2}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/60{color:#fde68a99}.text-amber-200\/70{color:#fde68ab3}.text-amber-200\/80{color:#fde68acc}.text-amber-200\/90{color:#fde68ae6}.text-amber-200\/95{color:#fde68af2}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-300\/90{color:#fcd34de6}.text-amber-50{--tw-text-opacity:1;color:rgb(255 251 235/var(--tw-text-opacity,1))}.text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-cyan-100{--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-100\/75{color:#cffafebf}.text-cyan-100\/80{color:#cffafecc}.text-cyan-100\/85{color:#cffafed9}.text-cyan-200{--tw-text-opacity:1;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-200\/75{color:#a5f3fcbf}.text-cyan-200\/90{color:#a5f3fce6}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-300\/80{color:#67e8f9cc}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-200\/90{color:#a7f3d0e6}.text-emerald-200\/95{color:#a7f3d0f2}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-400\/25{color:#34d39940}.text-emerald-400\/90{color:#34d399e6}.text-emerald-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-600\/80{color:#4b5563cc}.text-green-100{--tw-text-opacity:1;color:rgb(220 252 231/var(--tw-text-opacity,1))}.text-green-100\/80{color:#dcfce7cc}.text-green-100\/85{color:#dcfce7d9}.text-green-100\/90{color:#dcfce7e6}.text-green-200{--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-green-300\/90{color:#86eface6}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-k-burgundy-bright{color:var(--k-burgundy-bright)}.text-k-champagne{color:var(--k-champagne)}.text-k-gold-bright{--tw-text-opacity:1;color:rgb(232 213 163/var(--tw-text-opacity,1))}.text-k-gold-dim{--tw-text-opacity:1;color:rgb(138 115 68/var(--tw-text-opacity,1))}.text-k-gold\/40{color:#c9a96266}.text-k-gold\/45{color:#c9a96273}.text-k-ivory{color:var(--k-ivory)}.text-k-ivory-muted{color:var(--k-ivory-muted)}.text-k-ready{color:var(--k-ready)}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-orange-300\/90{color:#fdba74e6}.text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.text-purple-200{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-200\/90{color:#e9d5ffe6}.text-purple-300{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-purple-300\/85{color:#d8b4fed9}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-primary{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-300\/90{color:#fca5a5e6}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-100{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-200\/90{color:#fecdd3e6}.text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.text-rose-50{--tw-text-opacity:1;color:rgb(255 241 242/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-200\/90{color:#bae6fde6}.text-sky-50{--tw-text-opacity:1;color:rgb(240 249 255/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-stone-400{--tw-text-opacity:1;color:rgb(168 162 158/var(--tw-text-opacity,1))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-100{--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-200\/80{color:#ddd6fecc}.text-violet-200\/95{color:#ddd6fef2}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-300\/80{color:#c4b5fdcc}.text-violet-400\/80{color:#a78bfacc}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-zinc-100{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-purple-400\/70{text-decoration-color:#c084fcb3}.decoration-\[1\.5px\]{text-decoration-thickness:1.5px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.12\]{opacity:.12}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(248\,113\,113\,0\.35\)\]{--tw-shadow:0 0 0 1px #f8717159;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\,146\,60\,0\.35\)\]{--tw-shadow:0 0 0 1px #fb923c59;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(74\,222\,128\,0\.35\)\]{--tw-shadow:0 0 0 1px #4ade8059;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.4\)\]{--tw-shadow:0 0 12px #34d39966;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.95\)\]{--tw-shadow:0 0 12px #34d399f2;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(168\,85\,247\,0\.25\)\]{--tw-shadow:0 0 24px #a855f740;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(244\,63\,94\,0\.35\)\]{--tw-shadow:0 0 24px #f43f5e59;--tw-shadow-colored:0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_36px_-8px_rgba\(52\,211\,153\,0\.55\)\]{--tw-shadow:0 0 36px -8px #34d3998c;--tw-shadow-colored:0 0 36px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_40px_-6px_rgba\(245\,158\,11\,0\.35\)\]{--tw-shadow:0 0 40px -6px #f59e0b59;--tw-shadow-colored:0 0 40px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_4px_rgba\(232\,213\,163\,0\.5\)\]{--tw-shadow:0 0 4px #e8d5a380;--tw-shadow-colored:0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_4px_rgba\(251\,146\,60\,0\.6\)\]{--tw-shadow:0 0 4px #fb923c99;--tw-shadow-colored:0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(167\,139\,250\,0\.7\)\]{--tw-shadow:0 0 6px #a78bfab3;--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(201\,169\,98\,0\.6\)\]{--tw-shadow:0 0 6px #c9a96299;--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(52\,211\,153\,0\.7\)\]{--tw-shadow:0 0 6px #34d399b3;--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_6px_var\(--k-ready-glow\)\]{--tw-shadow:0 0 6px var(--k-ready-glow);--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--k-ready-glow\)\]{--tw-shadow:0 0 8px var(--k-ready-glow);--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_-12px_rgba\(99\,102\,241\,0\.35\)\]{--tw-shadow:0 20px 50px -12px #6366f159;--tw-shadow-colored:0 20px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_64px_-12px_rgba\(124\,58\,237\,0\.45\)\]{--tw-shadow:0 24px 64px -12px #7c3aed73;--tw-shadow-colored:0 24px 64px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(232\,213\,163\,0\.06\)\]{--tw-shadow:inset 0 1px 0 #e8d5a30f;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(232\,213\,163\,0\.08\)\]{--tw-shadow:inset 0 1px 0 #e8d5a314;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\,0_12px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:inset 0 1px 0 #ffffff0f,0 12px 40px #00000073;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_8px_24px_rgba\(34\,211\,238\,0\.20\)\]{--tw-shadow:inset 0 1px 0 #ffffff14,0 8px 24px #22d3ee33;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\,0_8px_24px_rgba\(98\,74\,255\,0\.22\)\]{--tw-shadow:inset 0 1px 0 #ffffff14,0 8px 24px #624aff38;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[var\(--k-shadow-deco\)\]{--tw-shadow-color:var(--k-shadow-deco);--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color:#0006;--tw-shadow:var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color:#00000080;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-200\/90{--tw-ring-color:#fde68ae6}.ring-black\/60{--tw-ring-color:#0009}.ring-green-500\/40{--tw-ring-color:#22c55e66}.ring-k-gold\/35{--tw-ring-color:#c9a96259}.ring-k-gold\/45{--tw-ring-color:#c9a96273}.ring-k-gold\/80{--tw-ring-color:#c9a962cc}.ring-purple-400\/35{--tw-ring-color:#c084fc59}.ring-purple-500\/30{--tw-ring-color:#a855f74d}.ring-violet-400\/30{--tw-ring-color:#a78bfa4d}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-gray-900{--tw-ring-offset-color:#111827}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);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)}.blur-xl{--tw-blur:blur(24px);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)}.drop-shadow-\[0_0_10px_rgba\(167\,139\,250\,0\.30\)\]{--tw-drop-shadow:drop-shadow(0 0 10px #a78bfa4d);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)}.drop-shadow-\[0_0_14px_rgba\(251\,191\,36\,0\.45\)\]{--tw-drop-shadow:drop-shadow(0 0 14px #fbbf2473);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)}.drop-shadow-\[0_2px_12px_rgba\(251\,113\,133\,0\.75\)\]{--tw-drop-shadow:drop-shadow(0 2px 12px #fb7185bf);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)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a);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)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);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)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-75{transition-delay:75ms}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.touch-h{min-height:44px}.touch-cell{min-width:0;min-height:44px}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[padding-left\:max\(0px\,env\(safe-area-inset-left\,0px\)\)\]{padding-left:max(0px, env(safe-area-inset-left,0px))}.\[padding-right\:max\(0px\,env\(safe-area-inset-right\,0px\)\)\]{padding-right:max(0px, env(safe-area-inset-right,0px))}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100dvh;min-height:-webkit-fill-available;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100dvh;min-height:-webkit-fill-available;overflow-x:hidden}.gradient-text{color:#c084fc;background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);-webkit-text-fill-color:transparent;backface-visibility:hidden;-webkit-background-clip:text;background-clip:text;transform:translateZ(0)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gradient-text{-webkit-text-fill-color:currentColor;color:#c084fc;background:0 0}}.gradient-button{background:linear-gradient(135deg,#7c3aed 0%,#ec4899 100%);transition:transform .3s,box-shadow .3s}.gradient-button:hover{transform:scale(1.05);box-shadow:0 10px 40px #7c3aed66}.gradient-button:active{transform:scale(.98)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #7c3aed80}50%{box-shadow:0 0 40px #ec4899cc}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes workingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes workingPopupIn{0%{opacity:0;transform:scale(.92)translateY(.5rem)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-slide-up{animation:.5s ease-out both slide-up}@media (prefers-reduced-motion:reduce){.animate-slide-up{opacity:1;animation:none;transform:none}}.animate-shake{animation:.5s ease-in-out shake}.animate-bounce-in{animation:.6s cubic-bezier(.68,-.55,.265,1.55) forwards bounce-in}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:3px}video{-o-object-fit:cover;object-fit:cover}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.lobby-details-summary::-webkit-details-marker{display:none}.lobby-details-summary::marker{content:none}.lobby-details-summary{list-style:none}@media (prefers-reduced-motion:reduce){.hero-blob,.hero-emoji-float,.scroll-hint-dot{animation:none!important}}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-cyan-300\/65:hover{border-color:#67e8f9a6}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:border-k-gold\/55:hover{border-color:#c9a9628c}.hover\:border-k-gold\/70:hover{border-color:#c9a962b3}.hover\:border-purple-300:hover{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity,1))}.hover\:border-purple-300\/65:hover{border-color:#d8b4fea6}.hover\:border-purple-500\/50:hover{border-color:#a855f780}.hover\:border-purple-primary\/55:hover{border-color:#7c3aed8c}.hover\:border-purple-primary\/60:hover{border-color:#7c3aed99}.hover\:border-violet-300\/70:hover{border-color:#c4b5fdb3}.hover\:border-violet-400\/70:hover{border-color:#a78bfab3}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:\!bg-\[rgba\(154\,61\,72\,1\)\]:hover{background-color:#9a3d48!important}.hover\:bg-\[\#06C755\]\/35:hover{background-color:#06c75559}.hover\:bg-amber-500\/25:hover{background-color:#f59e0b40}.hover\:bg-amber-500\/30:hover{background-color:#f59e0b4d}.hover\:bg-amber-600\/40:hover{background-color:#d9770666}.hover\:bg-amber-600\/45:hover{background-color:#d9770673}.hover\:bg-black\/75:hover{background-color:#000000bf}.hover\:bg-black\/85:hover{background-color:#000000d9}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-blue-600\/40:hover{background-color:#2563eb66}.hover\:bg-blue-600\/45:hover{background-color:#2563eb73}.hover\:bg-emerald-600\/40:hover{background-color:#05966966}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-800\/80:hover{background-color:#1f2937cc}.hover\:bg-gray-800\/90:hover{background-color:#1f2937e6}.hover\:bg-gray-900\/80:hover{background-color:#111827cc}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.hover\:bg-green-800\/60:hover{background-color:#16653499}.hover\:bg-k-burgundy-bright:hover{background-color:var(--k-burgundy-bright)}.hover\:bg-k-gold\/10:hover{background-color:#c9a9621a}.hover\:bg-k-obsidian-elevated:hover{background-color:var(--k-obsidian-elevated)}.hover\:bg-k-obsidian-panel:hover{background-color:var(--k-obsidian-panel)}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.hover\:bg-purple-500\/90:hover{background-color:#a855f7e6}.hover\:bg-purple-600\/40:hover{background-color:#9333ea66}.hover\:bg-purple-600\/50:hover{background-color:#9333ea80}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-sky-600\/40:hover{background-color:#0284c766}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.hover\:bg-violet-500\/25:hover{background-color:#8b5cf640}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800\/60:hover{background-color:#27272a99}.hover\:from-purple-500\/20:hover{--tw-gradient-from:#a855f733 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:text-gray-200:hover{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-k-gold-bright:hover{--tw-text-opacity:1;color:rgb(232 213 163/var(--tw-text-opacity,1))}.hover\:text-k-ivory:hover{color:var(--k-ivory)}.hover\:text-purple-200:hover{--tw-text-opacity:1;color:rgb(233 213 255/var(--tw-text-opacity,1))}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.hover\:text-purple-primary:hover{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-100:hover{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_14px_34px_rgba\(122\,102\,255\,0\.32\)\]:hover{--tw-shadow:inset 0 1px 0 #ffffff1f,0 14px 34px #7a66ff52;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.12\)\,0_14px_34px_rgba\(56\,189\,248\,0\.30\)\]:hover{--tw-shadow:inset 0 1px 0 #ffffff1f,0 14px 34px #38bdf84d;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:border-purple-primary:focus{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-purple-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(124 58 237/var(--tw-ring-opacity,1))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-k-gold\/70:focus-visible{--tw-ring-color:#c9a962b3}.focus-visible\:ring-purple-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus-visible\:ring-purple-500\/60:focus-visible{--tw-ring-color:#a855f799}.focus-visible\:ring-violet-400\/70:focus-visible{--tw-ring-color:#a78bfab3}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x:.97;--tw-scale-y:.97;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:.99;--tw-scale-y:.99;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-black\/90:active{background-color:#000000e6}.active\:text-gray-200:active{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.active\:opacity-80:active{opacity:.8}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:from-cyan-100{--tw-gradient-from:#cffafe var(--tw-gradient-from-position);--tw-gradient-to:#cffafe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-100{--tw-gradient-from:#f3e8ff var(--tw-gradient-from-position);--tw-gradient-to:#f3e8ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.group:hover .group-hover\:text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-k-gold-bright{--tw-text-opacity:1;color:rgb(232 213 163/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-k-ivory{color:var(--k-ivory)}.group:hover .group-hover\:text-purple-100{--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-300\/90{color:#d8b4fee6}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-\[pulse_2s_ease-in-out_infinite\]{animation:2s ease-in-out infinite pulse}.motion-safe\:animate-\[pulse_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite pulse}.motion-safe\:animate-\[workingBackdropIn_0\.22s_ease-out_both\]{animation:.22s ease-out both workingBackdropIn}.motion-safe\:animate-\[workingPopupIn_0\.28s_cubic-bezier\(0\.16\,1\,0\.3\,1\)_both\]{animation:.28s cubic-bezier(.16,1,.3,1) both workingPopupIn}.motion-safe\:animate-none{animation:none}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}}@media (width>=640px){.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[3\.25rem\]{font-size:3.25rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}
