:root{--yt-bg: #030303;--yt-panel: rgba(17, 19, 21, .72);--yt-panel-solid: #111315;--yt-panel-soft: rgba(255, 255, 255, .045);--yt-text: #e6e1d8;--yt-muted: #7f8389;--yt-dim: #52565c;--yt-border: rgba(255, 255, 255, .11);--yt-accent: #f7c714;--yt-accent-2: #28d6b5;--yt-danger: #ff5a6a;--yt-theme-a: 40, 214, 181;--yt-theme-b: 247, 199, 20;--yt-font-ui: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--yt-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--yt-font-jetbrains: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--yt-font-inter: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--yt-font-fira: "Fira Code", monospace;--yt-font-source: "Source Code Pro", monospace}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--yt-bg)}body.yeettype-page{margin:0;min-width:320px;min-height:100dvh;background:radial-gradient(ellipse 65% 55% at 10% 0%,rgba(var(--yt-theme-a),.13),transparent),radial-gradient(ellipse 60% 50% at 90% 0%,rgba(var(--yt-theme-b),.1),transparent),linear-gradient(180deg,#0d1012,#050708 55%,#030303);color:var(--yt-text);font-family:var(--yt-font-ui)}button,input{font:inherit}.yt-app{min-height:100dvh;padding:clamp(1rem,3vw,3rem)}.yt-loading,.yt-noscript{display:flex;min-height:100dvh;align-items:center;justify-content:center;gap:.9rem;color:var(--yt-muted);font-family:var(--yt-font-mono)}.yt-loading__mark{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.8rem;color:#1a0800;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 60%,rgba(0,0,0,.22)),conic-gradient(from 135deg,transparent,rgba(255,203,56,.47)),conic-gradient(from 225deg,transparent,rgba(255,203,56,.47)),conic-gradient(from 45deg,transparent,rgba(255,203,56,.47)),conic-gradient(from -45deg,rgba(255,203,56,.47),transparent),#ac710a;box-shadow:0 0 .1rem #0000002e,0 0 1rem #00000040,0 0 1.4rem #f7b0102e;font-weight:800}.yt-shell{width:min(1320px,100%);min-height:calc(100dvh - clamp(2rem,6vw,6rem));margin:0 auto;display:grid;grid-template-rows:auto auto minmax(18rem,1fr) auto;gap:clamp(1rem,2.4vw,1.8rem);row-gap:clamp(1.6rem,3.8vw,3rem)}.yt-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:opacity .35s ease}.yt-brand{display:flex;align-items:center;gap:.9rem;min-width:0}.yt-logo{--base: #ac710a;--h: rgba(255, 203, 56, .47);position:relative;display:grid;width:3.45rem;height:3.45rem;flex:0 0 auto;place-items:center;transform:translateY(.16rem);background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 60%,rgba(0,0,0,.22)),conic-gradient(from 135deg,transparent,var(--h)),conic-gradient(from 225deg,transparent,var(--h)),conic-gradient(from 45deg,transparent,var(--h)),conic-gradient(from -45deg,var(--h),transparent),var(--base);border-radius:.72rem;box-shadow:0 0 .1rem #0000002e,0 0 .72rem #00000047,0 0 1.35rem #f7b01038}.yt-logo:after{content:"YT";display:grid;width:2.4rem;height:2.4rem;place-items:center;font-size:1.06rem;font-family:var(--yt-font-mono);font-weight:800;letter-spacing:-.03em;color:#1a0800;background:radial-gradient(50% 50% at center,rgba(0,0,0,.07),transparent),#f7b010;border-radius:.55rem;box-shadow:-.04rem -.04rem #00000014,.04rem .04rem #ffe058a6;text-shadow:.04rem .04rem rgba(255,220,78,.5)}.yt-wordmark{margin:0;color:var(--yt-text);font-family:var(--yt-font-ui);font-size:clamp(2rem,5vw,4.5rem);line-height:1;font-weight:800;letter-spacing:0;text-transform:none;min-height:1em}body[data-yt-theme=cyan-amber]{--yt-theme-a: 34, 188, 224;--yt-theme-b: 242, 178, 48}body[data-yt-theme=rose-lime]{--yt-theme-a: 221, 88, 137;--yt-theme-b: 151, 214, 79}body[data-yt-theme=violet-teal]{--yt-theme-a: 145, 103, 224;--yt-theme-b: 38, 194, 168}body[data-yt-theme=blue-coral]{--yt-theme-a: 74, 134, 224;--yt-theme-b: 234, 118, 91}body[data-yt-theme=green-violet]{--yt-theme-a: 89, 190, 112;--yt-theme-b: 177, 99, 221}body[data-yt-theme=orange-cyan]{--yt-theme-a: 231, 137, 54;--yt-theme-b: 45, 188, 205}body[data-yt-theme=pink-mint]{--yt-theme-a: 226, 92, 178;--yt-theme-b: 82, 213, 170}.yt-wordmark[data-font=fira]{font-family:Fira Code,monospace}.yt-wordmark[data-font=jetbrains]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.yt-wordmark[data-font=source]{font-family:Source Code Pro,monospace}.yt-wordmark[data-font=inter]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yt-top-actions{display:flex;align-items:center;gap:.55rem}.yt-icon-btn,.yt-mode-btn,.yt-time-btn,.yt-action-btn,.yt-board-toggle{border:0;border-radius:8px;color:var(--yt-muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.yt-icon-btn{display:grid;width:3.9rem;height:3.9rem;place-items:center;font-family:var(--yt-font-mono);font-weight:800;font-size:1.4rem;text-decoration:none}.yt-icon-btn:hover,.yt-icon-btn:focus-visible,.yt-mode-btn:hover,.yt-mode-btn:focus-visible,.yt-time-btn:hover,.yt-time-btn:focus-visible,.yt-action-btn:hover,.yt-action-btn:focus-visible,.yt-board-toggle:hover,.yt-board-toggle:focus-visible{color:var(--yt-text);background:#ffffff12;outline:none}.yt-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8rem;transition:opacity .35s ease}.yt-control-group{display:flex;align-items:center;gap:.2rem;padding:.45rem;border:1px solid var(--yt-border);border-radius:8px;background:#0d0f11c7;box-shadow:inset 0 1px #ffffff0a}.yt-control-group:has(.yt-font-select){padding:.35rem .45rem}.yt-swatch-btn{display:flex;gap:3px;align-items:center;width:auto;height:2.2rem;padding:5px;border:none;border-radius:6px;background:#ffffff0f;cursor:pointer;transition:transform .15s ease,opacity .15s ease;flex-shrink:0;outline:none}.yt-swatch-btn:hover{transform:scale(1.06);opacity:.85}.yt-swatch-btn:before,.yt-swatch-btn:after{content:"";display:block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.yt-swatch-btn:before{background:rgb(var(--yt-theme-a))}.yt-swatch-btn:after{background:rgb(var(--yt-theme-b))}.yt-swatch-btn:active{transform:scale(.95)}.yt-mode-btn,.yt-time-btn{min-height:2.2rem;padding:0 .65rem;font-family:var(--yt-font-mono);font-weight:700}.yt-mode-btn.is-active,.yt-time-btn.is-active{color:var(--yt-accent);background:#f7c7141f}.yt-font-label{color:var(--yt-muted);font-family:var(--yt-font-mono);font-weight:700;font-size:.9rem;text-transform:lowercase}.yt-font-select{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0006;color:var(--yt-text);font-family:var(--yt-font-mono);font-weight:500;font-size:.95rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;height:auto}.yt-font-select:hover{background:#0009;border-color:#f7c7144d}.yt-font-select:focus{outline:1px solid var(--yt-accent);outline-offset:-1px}.yt-font-select option{background:#030303;color:var(--yt-text)}.yt-words[data-font=fira]{font-family:Fira Code,monospace}.yt-words[data-font=jetbrains]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.yt-words[data-font=source]{font-family:Source Code Pro,monospace}.yt-words[data-font=inter]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yt-stage{position:relative;display:grid;align-items:center;align-content:center;gap:clamp(2.4rem,5vw,4rem);padding:clamp(2rem,4.5vw,4rem) 0}.yt-stage.is-hidden{display:none}.yt-stage.is-unfocused .yt-words{filter:blur(6px);opacity:.56}.yt-language{justify-self:center;color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:clamp(1.1rem,2.6vw,1.85rem);font-weight:700}.yt-test-wrap{position:relative;width:min(1260px,100%);margin:0 auto;padding:0 clamp(2.5rem,7vw,6rem)}.yt-timer{position:absolute;top:-2.4rem;left:0;color:var(--yt-accent);font-family:var(--yt-font-mono);font-size:1.15rem;font-weight:700}.yt-words{--yt-word-line: 1.5;position:relative;height:calc(3em * var(--yt-word-line));min-height:0;overflow:hidden;color:var(--yt-dim);font-family:var(--yt-font-mono);font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:400;line-height:1em;letter-spacing:0;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;-webkit-user-select:none;user-select:none;transition:filter .18s ease,opacity .18s ease}.yt-word{display:block;margin:.25em .3em;white-space:nowrap}.yt-letter{position:relative;color:var(--yt-dim)}.yt-letter.is-correct{color:#e6e1d8f2}.yt-letter.is-wrong{color:var(--yt-danger)}.yt-letter.is-extra{color:var(--yt-danger);opacity:.75}.yt-letter.is-caret{display:inline;width:0;min-width:0;letter-spacing:0}.yt-caret{position:absolute;left:0;top:0;z-index:1;width:.08em;height:1em;border-radius:999px;background:var(--yt-accent);pointer-events:none;transform:translateZ(0);transform-origin:top left;animation:yt-caret 1.15s ease-in-out infinite}.yt-caret.is-moving{animation-name:none;opacity:1}.yt-caret.is-hidden{display:none}.yt-caret.is-unfocused{opacity:.55}.yt-word.is-current{color:#ffffff2e}.yt-hidden-input{position:fixed;left:-100vw;top:0;width:1px;height:1px;opacity:.01}.yt-prestart{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:clamp(1rem,2vw,1.25rem);text-align:center;pointer-events:none;text-shadow:0 2px 18px rgba(0,0,0,.5)}.yt-prestart.is-hidden{display:none}.yt-footer-actions{display:flex;align-items:center;justify-content:center;gap:.7rem;transition:opacity .35s ease}.yt-shell.is-typing .yt-topbar,.yt-shell.is-typing .yt-controls,.yt-shell.is-typing .yt-footer-actions{opacity:0;pointer-events:none}.yt-bongo-panel{display:grid;justify-items:center;gap:.35rem;min-height:clamp(9.6rem,24vw,16.8rem);margin-top:clamp(1rem,2.5vw,2.5rem)}.yt-bongo{width:min(24rem,70vw);aspect-ratio:787.3 / 433.8;color:var(--yt-text);opacity:.9;cursor:pointer;-webkit-user-select:none;user-select:none}.yt-bongo svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 36px rgba(0,0,0,.34))}.yt-bongo #head__outline path:first-child,.yt-bongo #table path:first-child,.yt-bongo #paw-right path:first-child,.yt-bongo #paw-left path:first-child{fill:#e6e1d8f0}.yt-bongo #laptop__terminal path:first-child{fill:#111315}.yt-bongo #laptop__cover polygon,.yt-bongo #laptop__base polygon{fill:#15181beb}.yt-bongo #laptop__keyboard polygon{fill:#2a2f37}.yt-bongo #paw-right--up,.yt-bongo #paw-left--up{opacity:0}.yt-bongo #paw-right--down,.yt-bongo #paw-left--down,.yt-bongo[data-frame="1"] #paw-right--up{opacity:1}.yt-bongo[data-frame="1"] #paw-right--down,.yt-bongo[data-frame="1"] #paw-left--up{opacity:0}.yt-bongo[data-frame="1"] #paw-left--down{opacity:1}.yt-bongo.is-typing #paw-right--up,.yt-bongo.is-typing #paw-right--down,.yt-bongo.is-typing #paw-left--up,.yt-bongo.is-typing #paw-left--down{animation:yt-bongo-paws .75s steps(2,start) infinite}.yt-bongo.is-typing #paw-right--up,.yt-bongo.is-typing #paw-left--down{animation-delay:375ms}.yt-bongo .typing-animation{animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:linear;animation-play-state:paused}.yt-bongo.is-typing .typing-animation{animation-play-state:running}.yt-bongo #f1-l1{animation-name:yt-type-f1-l1}.yt-bongo #f1-l2{animation-name:yt-type-f1-l2}.yt-bongo #f1-l3{animation-name:yt-type-f1-l3}.yt-bongo #f2-l4{animation-name:yt-type-f2-l4}.yt-bongo #f2-l5{animation-name:yt-type-f2-l5}.yt-bongo #f2-l6{animation-name:yt-type-f2-l6}.yt-bongo #f3-l7{animation-name:yt-type-f3-l7}.yt-bongo #f3-l8{animation-name:yt-type-f3-l8}.yt-bongo #f3-l9{animation-name:yt-type-f3-l9}.yt-bongo #laptop__code{transform:rotateX(-37deg) rotateY(-46deg) rotate(-23deg) translate(8px) translateY(20px) translateZ(-50px)}.yt-bongo.is-hidden{display:none}.yt-bongo__fallback{color:var(--yt-dim);font-family:var(--yt-font-mono);font-size:.74rem}.yt-bongo--neon{aspect-ratio:783.55 / 354.91;width:min(24rem,70vw)}.yt-bongo--neon svg{filter:drop-shadow(0 0 12px rgba(165,234,155,.3)) drop-shadow(0 22px 36px rgba(0,0,0,.45))}.yt-bongo--neon svg{--neon-bg: transparent;--neon-green: #a5ea9b;--neon-pink: #ff61d8;--neon-blue: #569cfa;--neon-orange: #ffcc81;--neon-cyan: #7ed1e2}.yt-bongo--neon #bongo-cat{fill:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.yt-bongo--neon .laptop-cover,.yt-bongo--neon .headphone .band{fill:none}.yt-bongo--neon .paw,.yt-bongo--neon .head{stroke:var(--neon-orange)}.yt-bongo--neon .laptop-keyboard{stroke-width:2}.yt-bongo--neon .terminal-code{stroke-width:5}.yt-bongo--neon .music .note,.yt-bongo--neon .laptop-base,.yt-bongo--neon .laptop-cover,.yt-bongo--neon .paw .pads{stroke:var(--neon-pink)}.yt-bongo--neon .table line,.yt-bongo--neon .headphone .band,.yt-bongo--neon .headphone .speaker path:nth-child(3){stroke:var(--neon-green)}.yt-bongo--neon .terminal-frame,.yt-bongo--neon .laptop-keyboard,.yt-bongo--neon .headphone .speaker path:nth-child(2){stroke:var(--neon-blue)}.yt-bongo--neon .terminal-code,.yt-bongo--neon .headphone .speaker path:first-child{stroke:var(--neon-cyan)}.yt-bongo--neon .paw-right .up{opacity:1}.yt-bongo--neon .paw-right .down,.yt-bongo--neon .paw-left .up{opacity:0}.yt-bongo--neon .paw-left .down{opacity:1}.yt-bongo--neon[data-frame="1"] .paw-right .up{opacity:0}.yt-bongo--neon[data-frame="1"] .paw-right .down,.yt-bongo--neon[data-frame="1"] .paw-left .up{opacity:1}.yt-bongo--neon[data-frame="1"] .paw-left .down{opacity:0}.yt-bongo--neon.is-typing .paw-right .up,.yt-bongo--neon.is-typing .paw-right .down,.yt-bongo--neon.is-typing .paw-left .up,.yt-bongo--neon.is-typing .paw-left .down{animation:yt-bongo-paws .75s steps(2,start) infinite}.yt-bongo--neon.is-typing .paw-right .down,.yt-bongo--neon.is-typing .paw-left .up{animation-delay:375ms}.yt-bongo--neon .music .note{animation:yt-neon-notes 2s ease-out infinite;animation-play-state:paused;transform-origin:center bottom}.yt-bongo--neon.is-typing .music .note{animation-play-state:running}.yt-bongo--neon .music-right .note:nth-child(1){animation-delay:0s}.yt-bongo--neon .music-right .note:nth-child(2){animation-delay:.4s}.yt-bongo--neon .music-right .note:nth-child(3){animation-delay:.8s}.yt-bongo--neon .music-right .note:nth-child(4){animation-delay:1.2s}.yt-bongo--neon .music-left .note:nth-child(1){animation-delay:.2s}.yt-bongo--neon .music-left .note:nth-child(2){animation-delay:.6s}.yt-bongo--neon .music-left .note:nth-child(3){animation-delay:1s}.yt-bongo--neon .music-left .note:nth-child(4){animation-delay:1.4s}@keyframes yt-neon-notes{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translateY(-60px) scale(1.1)}}.yt-bongo-panel--hidden{display:none}.yt-bongo-toggle,.yt-bongo-toggle[data-active=white]{color:#a5ea9b}.yt-bongo-toggle[data-active=neon]{color:#e6e1d8d9}.yt-bongo-toggle[data-active=off]{color:var(--yt-dim)}@keyframes yt-bongo-paws{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes yt-type-f3-l9{0%,82%{d:path("M8,25L8,25")}92%,to{d:path("M8,25L96,25")}}@keyframes yt-type-f3-l8{0%,68%{d:path("M8,13L8,13")}82%,to{d:path("M8,13L146,13")}}@keyframes yt-type-f3-l7{0%,60%{d:path("M0,1L0,1")}68%,to{d:path("M0,1L96,1")}}@keyframes yt-type-f2-l6{0%,54%{d:path("M8,25L8,25")}60%,to{d:path("M8,25L69,25")}}@keyframes yt-type-f2-l5{0%,44%{d:path("M8,13L8,13")}54%,to{d:path("M8,13L114,13")}}@keyframes yt-type-f2-l4{0%,30%{d:path("M0,1L0,1")}44%,to{d:path("M0,1L136,1")}}@keyframes yt-type-f1-l3{0%,24%{d:path("M8,25L8,25")}30%,to{d:path("M8,25L61,25")}}@keyframes yt-type-f1-l2{0%,14%{d:path("M8,13L8,13")}24%,to{d:path("M8,13L124,13")}}@keyframes yt-type-f1-l1{0%{d:path("M0,1L0,1")}14%,to{d:path("M0,1L160,1")}}.yt-action-btn{min-width:3.2rem;min-height:3.2rem;padding:0 .95rem;font-family:var(--yt-font-mono);font-size:1.2rem;font-weight:800}.yt-results{display:none;grid-template-columns:minmax(11rem,.6fr) minmax(18rem,1.4fr);gap:clamp(1.25rem,3vw,2.45rem)}.yt-results.is-visible{display:grid}.yt-result-retry{grid-column:1 / -1;justify-self:center;margin:clamp(.25rem,1.3vw,.9rem) 0 clamp(.4rem,1.8vw,1.2rem);border:0;color:var(--yt-muted);background:transparent;font-family:var(--yt-font-mono);font-size:clamp(1rem,2vw,1.22rem);font-weight:700;cursor:pointer;text-shadow:0 2px 18px rgba(0,0,0,.5);transition:color .16s ease,transform .16s ease}.yt-result-retry:hover,.yt-result-retry:focus-visible{color:var(--yt-text);transform:translateY(-1px);outline:none}.yt-score-panel,.yt-chart-panel,.yt-board-panel,.yt-cat-panel{border:1px solid var(--yt-border);border-radius:8px;background:var(--yt-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #00000040}.yt-score-panel{padding:clamp(1rem,2vw,1.4rem)}.yt-metric{margin-bottom:1.1rem}.yt-metric__label{color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:1.55rem;font-weight:700}.yt-metric__value{color:var(--yt-accent);font-family:var(--yt-font-mono);font-size:clamp(3rem,8vw,6rem);line-height:1;font-weight:700}.yt-metric__value--dim{color:var(--yt-dim)}.yt-metric--small .yt-metric__value{font-size:clamp(1.8rem,4vw,3rem)}.yt-chart-panel{min-height:18rem;padding:clamp(1rem,2vw,1.4rem)}.yt-chart{width:100%;height:14rem}.yt-chart__grid{stroke:#ffffff0d;stroke-width:1}.yt-chart__line{fill:none;stroke:var(--yt-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.yt-chart__raw{fill:none;stroke:#e6e1d84d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.yt-chart-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;font-family:var(--yt-font-mono)}.yt-chart-meta span{display:block;color:var(--yt-muted)}.yt-chart-meta strong{display:block;margin-top:.25rem;color:var(--yt-accent);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}.yt-board-panel{grid-column:1 / -1;padding:clamp(1rem,2vw,1.4rem)}.yt-board-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.yt-board-title{margin:0;font-family:var(--yt-font-mono);font-size:1.2rem;color:var(--yt-text)}.yt-board-filters{display:flex;flex-wrap:wrap;gap:.5rem}.yt-board-filter-group{display:flex;gap:.2rem;padding:.2rem;border:1px solid var(--yt-border);border-radius:8px;background:#00000040}.yt-board-toggle{min-height:2rem;padding:0 .65rem;font-family:var(--yt-font-mono);font-weight:700}.yt-board-toggle.is-active{color:var(--yt-accent);background:#f7c7141f}.yt-board{display:grid;gap:.35rem}.yt-board-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 5rem 5rem 5.5rem;gap:.75rem;align-items:center;min-height:3rem;padding:0 .8rem;border:1px solid transparent;border-radius:8px;color:var(--yt-muted);font-family:var(--yt-font-mono)}.yt-board-row--head{min-height:2rem;color:var(--yt-dim);font-size:.8rem;text-transform:uppercase}.yt-board-row--guest{border-color:#f7c7146b;background:linear-gradient(90deg,#f7c71424,#f7c71412),#f7c71414;color:var(--yt-text)}.yt-board-row--guest.is-claiming,.yt-board-row--guest.is-claimed{min-height:8.2rem;padding:1rem .8rem;font-size:1.1rem}.yt-board-row--guest strong{color:var(--yt-accent)}.yt-board-row--empty{color:var(--yt-dim)}.yt-board-row--empty .yt-board-row__name{font-style:italic}.yt-board-note{margin:.8rem 0 0;color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:.86rem}.yt-guest-name{display:flex;align-items:center;justify-content:center;width:min(28rem,100%);max-width:100%;color:var(--yt-accent)}.yt-guest-name__input{width:100%;min-width:10ch;max-width:28rem;min-height:2.8rem;border:0;padding:0;color:var(--yt-accent);caret-color:var(--yt-accent);background:transparent;font-family:var(--yt-font-mono);font-size:clamp(1.38rem,2.4vw,1.78rem);font-weight:800;text-align:center;outline:none}.yt-guest-name__input::placeholder{color:var(--yt-accent);opacity:.72}.yt-guest-name__input:disabled{opacity:.45;cursor:not-allowed}.yt-name-countdown{margin-left:.5rem;font-family:var(--yt-font-mono);font-weight:800;font-size:.8em;color:var(--yt-accent);opacity:.6;min-width:1ch}.yt-board-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-verify{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.3rem;border-radius:999px;border:1px solid rgba(126,255,214,.38);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.55),transparent 28%),linear-gradient(135deg,#1de7b2,#0ba86f 48%,#83ffd6);color:#04150f;font-size:.72rem;font-weight:900;box-shadow:0 0 0 1px #28d6b524,0 0 14px #28d6b557}.yt-verify:after{content:"";position:absolute;inset:-40% auto -40% -90%;width:65%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:yt-check-shine 3.8s ease-in-out infinite}.yt-verify--inline{display:inline-grid;width:1.05em;height:1.05em;place-items:center;margin:0 .06em;font-size:.72em;vertical-align:.1em}.yt-verify--button{width:1rem;height:1rem;margin-left:.15rem;font-size:.66rem}.yt-verify--tiny{width:1rem;height:1rem;font-size:.66rem}.yt-claim-main{display:grid;align-content:center;justify-items:center;gap:.42rem;min-height:6rem;min-width:0;text-align:center}.yt-claim-kicker{color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.yt-claim-status{color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:.86rem;line-height:1.35}.yt-claim-status span{color:var(--yt-dim)}.yt-claim-helper{color:var(--yt-muted);font-family:var(--yt-font-mono);font-size:.95rem;line-height:1.35}.yt-inline-link{border:0;padding:0;color:var(--yt-muted);background:transparent;font-family:var(--yt-font-mono);font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.yt-inline-link:hover,.yt-inline-link:focus-visible{color:var(--yt-text);outline:none}.yt-board-stat{display:grid;gap:.16rem;color:var(--yt-text);font-weight:800;font-size:1.06rem}.yt-board-stat small{color:var(--yt-muted);font-size:.62rem;font-weight:700;text-transform:uppercase}.yt-claim-actions{display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap;min-height:2.4rem}.yt-claim-actions:empty{display:none}.yt-board-status{min-height:1px}.yt-save-btn{min-height:2.65rem;border:0;border-radius:8px;padding:0 .95rem;color:#121212;background:var(--yt-accent);font-family:var(--yt-font-mono);font-size:1rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.yt-save-btn:hover,.yt-save-btn:focus-visible{transform:translateY(-1px);box-shadow:0 8px 24px #f7c71429;outline:none}.yt-save-btn--ghost{color:var(--yt-text);background:#ffffff0f;box-shadow:none}.yt-save-btn--verified{display:inline-flex;align-items:center;gap:.25rem}.yt-auth-panel{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#000000d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yt-auth-card{position:relative;width:min(23.25rem,calc(100vw - 2rem));border:1px solid #191919;border-radius:.4em;overflow:hidden;background:linear-gradient(106deg,transparent 0 32%,rgba(255,255,255,.045) 32.2% 42%,transparent 42.2%),#111;box-shadow:0 18px 34px #00000059,0 5px 10px 5px #0003}.yt-auth-card:after{content:"";display:block;position:absolute;top:0;left:3.1rem;width:9.375rem;height:1px;background:linear-gradient(to right,#111,#444,#bababc,#444,#2f2f2f,#272727);pointer-events:none}.yt-auth-card:before{content:"";display:block;position:absolute;top:-7px;left:34%;width:8px;height:5px;border-radius:50%;box-shadow:0 0 5px 3px #ffffffb8;pointer-events:none}.yt-auth-titlebar{display:grid;place-items:center;min-height:3.55rem;border-bottom:1px solid #000}.yt-auth-title{margin:0;text-align:center;font-family:var(--yt-font-mono);font-size:1.05rem;font-weight:800;line-height:1;color:#ffbf00;text-shadow:0 1px 0 #000}.yt-auth-close{position:absolute;top:.55rem;right:.55rem;z-index:2;display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid transparent;border-radius:3px;color:#969696;background:transparent;font-family:var(--yt-font-mono);font-size:.95rem;line-height:1;cursor:pointer}.yt-auth-close:hover,.yt-auth-close:focus-visible{color:#e6e1d8;border-color:#ffffff1f;background:#ffffff0d;outline:none}.yt-auth-inset{border-top:1px solid #19191a;padding:1.25rem}.yt-auth-subtitle{margin:0 0 1.1rem;color:#aaa;font-size:.9rem;line-height:1.35}.yt-auth-field{display:grid;gap:.45rem;margin-bottom:.85rem}.yt-auth-field span{color:#9a9a9a;font-family:var(--yt-font-ui);font-size:.78rem;font-weight:700;letter-spacing:0}.yt-auth-input{width:100%;height:2.625rem;border:1px solid #222;border-radius:.3em;padding:.5rem .55rem;color:#fff;background:linear-gradient(#1f2124,#27292c);box-shadow:0 1px #ffffff1a;font-size:.92rem;outline:none;transition:background .15s ease,border-color .15s ease}.yt-auth-input:focus{background:#27292c;border-color:#222}.yt-auth-actions{display:flex;flex-direction:column;gap:.65rem;padding-top:.1rem}.yt-auth-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;height:3.25rem;border:1px solid rgba(0,0,0,.4);border-radius:.3em;padding:.3125rem 1.25rem;color:#873c00;background:#fb0;box-shadow:inset 0 1px #ffffff4d,inset 0 10px 10px #ffffff1a;font-family:var(--yt-font-mono);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.yt-auth-btn:hover{box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 10px #ffffff1a}.yt-auth-btn--ghost{color:#bbb;background:#ffffff0d;border-color:#ffffff14;box-shadow:none;font-weight:400}.yt-auth-btn--ghost:hover{background:#ffffff17;box-shadow:none}.yt-auth-btn--google{color:#f1f1f1;background:#111111ad;border-color:#878787;box-shadow:none;font-family:"Google Sans",var(--yt-font-ui);font-size:1.02rem;font-weight:500;letter-spacing:.01em}.yt-auth-btn--google:hover{background:#191919f2;border-color:#d5d5d5;box-shadow:0 0 0 1px #ffffff14}.yt-google-logo{flex-shrink:0}.yt-auth-btn--magic{color:#bcbcbc;background:#ffffff0e;border-color:#303030;box-shadow:none;font-family:var(--yt-font-mono);font-weight:800;text-transform:lowercase}.yt-auth-btn--magic:hover{color:#efefef;background:#ffffff13;border-color:#555;box-shadow:none}.yt-auth-status{min-height:1.1rem;margin-top:.75rem;color:#777;font-family:var(--yt-font-mono);font-size:.8rem}.yt-save-note{grid-column:2 / -1;padding-bottom:.65rem;color:var(--yt-muted);font-size:.9rem}.yt-cat-panel{grid-column:1 / -1;min-height:7rem;display:grid;place-items:center;padding:1rem;color:var(--yt-muted);font-family:var(--yt-font-mono)}.yt-cat-placeholder{display:grid;gap:.55rem;place-items:center;text-align:center}.yt-cat-face{width:5.2rem;height:3.4rem;border:2px solid var(--yt-border);border-radius:8px;position:relative;background:#ffffff09}.yt-cat-face:before,.yt-cat-face:after{content:"";position:absolute;top:-.75rem;width:1.1rem;height:1.1rem;border-top:2px solid var(--yt-border);border-left:2px solid var(--yt-border);background:var(--yt-panel-solid)}.yt-cat-face:before{left:.65rem;transform:rotate(45deg)}.yt-cat-face:after{right:.65rem;transform:rotate(45deg)}.yt-cat-eyes{position:absolute;inset:1.05rem 1rem auto;display:flex;justify-content:space-between}.yt-cat-eyes i{width:.45rem;height:.45rem;border-radius:999px;background:var(--yt-accent)}.yt-cat-mouth{position:absolute;left:50%;bottom:.75rem;width:1.2rem;height:.45rem;border-bottom:2px solid var(--yt-muted);border-radius:0 0 999px 999px;transform:translate(-50%)}@keyframes yt-caret{0%,to{opacity:.34}48%{opacity:1}62%{opacity:.86}}@keyframes yt-check-shine{0%,58%{left:-90%;opacity:0}68%{opacity:.9}82%,to{left:140%;opacity:0}}@media(max-width:820px){.yt-app{padding:1rem}.yt-topbar{align-items:flex-start}.yt-top-actions{gap:.25rem}.yt-controls{justify-content:flex-start}.yt-control-group{width:100%;overflow-x:auto}.yt-results{grid-template-columns:1fr}.yt-board-row{grid-template-columns:2.5rem minmax(0,1fr) 4rem}.yt-board-row--guest.is-claiming,.yt-board-row--guest.is-claimed{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem}.yt-board-row--guest .yt-board-stat,.yt-board-row--guest .yt-claim-actions{grid-column:2 / -1}.yt-claim-actions{justify-content:flex-start}.yt-board-row span:nth-child(4),.yt-board-row span:nth-child(5){display:none}.yt-save-note{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.yt-holy-shit-card{position:fixed;bottom:2.5rem;left:50%;z-index:10000;transform:translate(-50%) translateY(120%);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.yt-holy-shit-card.is-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.yt-holy-shit-card.is-hiding{transform:translate(-50%) translateY(30px);opacity:0;pointer-events:none}.yt-holy-shit-inner{position:relative;display:flex;align-items:center;gap:.85rem;min-width:18rem;max-width:min(90vw,30rem);padding:1rem 1.2rem;border:1px solid rgba(247,199,20,.55);border-radius:12px;background:linear-gradient(135deg,#0f0c05f7,#1e1804f7);box-shadow:0 0 0 1px #f7c7142e,0 24px 80px #000000b3,0 0 40px #f7c71426;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.yt-holy-shit-emoji{font-size:2.4rem;line-height:1;flex:0 0 auto;animation:yt-hs-bounce .6s cubic-bezier(.22,1,.36,1) .45s both}@keyframes yt-hs-bounce{0%{transform:scale(.4) rotate(-15deg)}60%{transform:scale(1.25) rotate(8deg)}80%{transform:scale(.92) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.yt-holy-shit-text{font-family:var(--yt-font-mono);font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800;letter-spacing:.04em;color:var(--yt-accent);text-shadow:0 0 18px rgba(247,199,20,.55);line-height:1}.yt-holy-shit-sub{font-family:var(--yt-font-mono);font-size:.82rem;color:var(--yt-muted);margin-top:.25rem;line-height:1.4}.yt-holy-shit-close{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:6px;color:var(--yt-dim);background:transparent;cursor:pointer;font-size:.82rem;transition:color .15s,background .15s}.yt-holy-shit-close:hover{color:var(--yt-text);background:#ffffff14}.yt-typing-cursor{display:inline-block;width:.08em;height:.85em;margin-left:.04em;background:var(--yt-accent);vertical-align:-.08em;border-radius:999px;animation:yt-cursor-breathe 1.15s ease-in-out infinite;flex-shrink:0}@keyframes yt-cursor-breathe{0%,to{opacity:.34}48%{opacity:1}62%{opacity:.86}}
