.d{--t:9s;aspect-ratio:16/10;font-family:var(--font-sans);color:#16161a;box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;isolation:isolate;background:linear-gradient(135deg,#6a6fc8 0%,#9a85c0 45%,#c889a0 100%);border-radius:22px;font-size:2.3cqw;line-height:1.25;position:relative;overflow:hidden;container-type:inline-size}.d *{box-sizing:border-box}#top[data-off] :not(.tt-fill,dialog,dialog *,[popover],[popover] *),#top[data-off] :not(dialog,dialog *,[popover],[popover] *):before,#top[data-off] :not(dialog,dialog *,[popover],[popover] *):after,.d[data-off],.d[data-off] *,.d[data-off] :before,.d[data-off] :after{animation-play-state:paused!important}.d-paper{background:var(--color-sunken)}[data-theme=dark] .d-paper{background:#0e0e11}.d-bar{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffff24;align-items:center;gap:2.4cqw;height:7.5%;padding:0 2.6cqw;font-size:2.2cqw;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.d-bar b{font-weight:800}.d-bar .d-right{align-items:center;gap:2cqw;margin-left:auto;font-weight:500;display:flex}.d-apple{background:#fff;border-radius:40% 40% 50% 50%;width:2cqw;height:2.2cqw}.d-wifi{border:.45cqw solid #fff;border-bottom:0;border-radius:2.4cqw 2.4cqw 0 0;width:2.4cqw;height:1.8cqw}.d-batt{background:linear-gradient(90deg,#fff 80%,#0000 80%) content-box content-box;border:.3cqw solid #fffc;border-radius:.4cqw;width:3.2cqw;height:1.6cqw;padding:.2cqw}.d-cut{background:#000;border-radius:0 0 2.2cqw 2.2cqw;width:24%;height:7.5%;position:absolute;top:0;left:50%;translate:-50%}.d-win{background:#fff;border-radius:2.2cqw;position:absolute;overflow:hidden;box-shadow:0 2cqw 5cqw -1.5cqw #00000073,0 0 0 .5px #00000026}[data-theme=dark] .d-win{color:#f2f0eb;background:#1e1e24}.d-lights{gap:1cqw;padding:1.8cqw 2cqw 0;display:flex}.d-lights i{background:#ff5f57;border-radius:99px;width:1.9cqw;height:1.9cqw}.d-lights i:nth-child(2){background:#febc2e}.d-lights i:nth-child(3){background:#28c840}.d-appicon{background:linear-gradient(135deg,#ffe27a,#ffa633);border-radius:.9cqw;flex:none;place-items:center;width:3.4cqw;height:3.4cqw;padding:.3cqw;display:inline-grid}.d-cursor{filter:drop-shadow(0 1px 1px #00000059);z-index:8;pointer-events:none;width:3.4cqw;height:auto;position:absolute}.d-ring{border:.6cqw solid var(--rc,#2f6bff);opacity:0;z-index:7;pointer-events:none;border-radius:99px;width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw;position:absolute;transform:scale(.2)}.d-chip{color:#fff;white-space:nowrap;opacity:0;z-index:9;background:#16161a;border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 1.8cqw;font-size:2.1cqw;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 1cqw 3cqw -1cqw #00000080}.d-chip i{background:var(--color-zest);border-radius:99px;width:1.4cqw;height:1.4cqw}@keyframes d-blink{50%{opacity:.25}}@keyframes d-fade-in{0%{opacity:0}1%,to{opacity:1}}@keyframes d-pop{0%{opacity:0;scale:.4}4%,to{opacity:1;scale:1}}.d-sounds .d-win{width:54%;height:60%;top:14%;left:5%}.d-sounds .d-note{padding:1.5cqw 3cqw 0}.d-sounds .d-note h4{letter-spacing:-.02em;margin:0;font-size:3cqw;font-weight:800}.d-typed{color:#676773;margin:1cqw 0 0;font-size:2.1cqw;line-height:1.45}[data-theme=dark] .d-typed{color:#a4a4ae}.d-typed span{opacity:0;color:#16161a;animation:d-type var(--t) step-end infinite;animation-delay:calc(var(--t) * .56 + var(--n) * .17s);font-weight:600}[data-theme=dark] .d-typed span{color:#f2f0eb}.d-caret{vertical-align:-.15em;background:var(--color-accent);width:.25cqw;height:1em;margin-left:.2cqw;animation:1s step-end infinite d-blink;display:inline-block}@keyframes d-type{0%{opacity:0}1%,to{opacity:1}}.d-sounds .d-btn{background:var(--color-accent);color:#fff;animation:d-press var(--t) var(--ease-out) infinite;border-radius:99px;padding:1.6cqw 3cqw;font-size:2.2cqw;font-weight:700;position:absolute;bottom:3cqw;right:3cqw}.d-sounds .d-cursor{animation:d-sounds-cursor var(--t) var(--ease-out) infinite;top:86%;left:74%}.d-sounds .d-ring{animation:d-ring var(--t) var(--ease-out) infinite;top:65%;left:49%}.d-sounds .d-ring.d-r2{--rc:#9be36b;animation-delay:.16s}.d-sounds .d-chip{animation:d-chip-a var(--t) var(--ease-out) infinite;top:52%;left:34%}.d-sounds .d-chip.d-c2{animation-name:d-chip-b;top:20%;left:64%}.d-kbd{background:#e4dfd6;border-radius:1.8cqw;width:38%;padding:1.4cqw 1.2cqw 1.2cqw;position:absolute;bottom:7%;right:4%;transform:rotate(-2deg);box-shadow:0 2cqw 4cqw -1.5cqw #00000080,inset 0 .2cqw #fff9}[data-theme=dark] .d-kbd{background:#2c2c33}.d-krow{gap:.5cqw;margin-top:.5cqw;display:flex}.d-krow:first-child{margin-top:0}.d-krow.r2{padding-left:1.5cqw}.d-krow.r3{padding-left:3cqw;padding-right:2.6cqw}.d-key{color:#16161a;background:linear-gradient(#fff,#f2efe9);border-radius:.6cqw;flex:1;place-items:center;height:3.1cqw;font-size:1.5cqw;font-weight:700;display:grid;translate:0;box-shadow:0 .45cqw #c9c2b6,0 .6cqw 1cqw -.4cqw #00000059}[data-theme=dark] .d-key{color:#f2f0eb;background:linear-gradient(#4a4a52,#3a3a42);box-shadow:0 .45cqw #1c1c22,0 .6cqw 1cqw -.4cqw #0009}.d-key.hit{animation:d-keypress var(--t) var(--ease-out) infinite;animation-delay:calc(var(--t) * .56 + var(--n) * .17s)}@keyframes d-keypress{0%,2.2%,to{background:linear-gradient(#fff,#f2efe9);translate:0;box-shadow:0 .45cqw #c9c2b6,0 .6cqw 1cqw -.4cqw #00000059}.6%,1.4%{background:var(--color-sun-soft);translate:0 .4cqw;box-shadow:0 .05cqw #c9c2b6,0 .2cqw .4cqw -.4cqw #00000059}}.d-wave{align-items:center;gap:.7cqw;width:30%;height:9%;display:flex;position:absolute;top:24%;right:6%}.d-wave i{height:100%;animation:d-wave var(--t) ease-in-out infinite;animation-delay:calc(var(--i) * 28ms);background:#ffffffe6;border-radius:99px;flex:1;transform:scaleY(.12)}@keyframes d-sounds-cursor{0%,4%{translate:0}18%,40%{translate:-31cqw -16cqw}60%,to{translate:-31cqw -16cqw}}@keyframes d-press{0%,19%,24%,to{filter:brightness();scale:1}21%{filter:brightness(.9);scale:.94}}@keyframes d-ring{0%,20%{opacity:0;transform:scale(.2)}22%{opacity:1}34%,to{opacity:0;transform:scale(1)}}@keyframes d-chip-a{0%,21%{opacity:0;translate:0 1cqw}25%,45%{opacity:1;translate:0}50%,to{opacity:0;translate:0 -1cqw}}@keyframes d-chip-b{0%,55%{opacity:0;translate:0 1cqw}60%,88%{opacity:1;translate:0}93%,to{opacity:0;translate:0 -1cqw}}@keyframes d-wave{0%,20%,36%,55%,72%,to{transform:scaleY(.12)}22%,24%{transform:scaleY(1)}26%,28%{transform:scaleY(.6)}57%{transform:scaleY(.9)}60%{transform:scaleY(.4)}63%{transform:scaleY(1)}66%{transform:scaleY(.5)}69%{transform:scaleY(.8)}}.d-recorder{--t:13s}.d-count{z-index:6;pointer-events:none;position:absolute;inset:0}.d-count span{color:#fff;opacity:0;width:14cqw;height:14cqw;animation:d-countn var(--t) var(--ease-pop) infinite;background:#16161ad9;border-radius:99px;place-items:center;font-size:7cqw;font-weight:800;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.d-count span:nth-child(2){animation-delay:calc(var(--t) * .03)}.d-count span:nth-child(3){animation-delay:calc(var(--t) * .06)}@keyframes d-countn{0%{opacity:0;scale:.6}.4%,2.4%{opacity:1;scale:1}3%,to{opacity:0;scale:1.15}}.d-notchpill{color:#fff;font-variant-numeric:tabular-nums;z-index:3;width:24%;height:7.5%;animation:d-notchpill var(--t) var(--ease-pop) infinite;background:#000;border-radius:0 0 2.2cqw 2.2cqw;justify-content:space-between;align-items:center;padding:0 2.4cqw;font-size:2.3cqw;font-weight:700;display:flex;position:absolute;top:0;left:50%;translate:-50%}.d-notchpill .d-dot{opacity:0;width:1.6cqw;height:1.6cqw;animation:d-npdot var(--t) step-end infinite;background:#ff3b30;border-radius:99px}.d-notchpill .d-time{opacity:0;width:5.2cqw;height:1.2em;animation:d-npdot var(--t) step-end infinite;position:relative}.d-notchpill .d-time span{text-align:right;opacity:0;animation:d-time var(--t) step-end infinite;animation-delay:calc(var(--t) * .06 + var(--k,0) * 0s);position:absolute;inset:0}.d-notchpill .d-time span:first-child{animation-delay:calc(var(--t) * .07)}.d-notchpill .d-time span:nth-child(2){animation-delay:calc(var(--t) * .21)}.d-notchpill .d-time span:nth-child(3){animation-delay:calc(var(--t) * .35)}.d-notchpill .d-time span:nth-child(4){animation-delay:calc(var(--t) * .49)}.d-notchpill .d-time span:nth-child(5){animation-delay:calc(var(--t) * .63)}.d-notchpill .d-time span:nth-child(6){animation-delay:calc(var(--t) * .77)}@keyframes d-notchpill{0%,6%{width:24%}9%,86%{width:44%}90%,to{width:24%}}@keyframes d-npdot{0%,8%{opacity:0}9%,87%{opacity:1}88%,to{opacity:0}}@keyframes d-time{0%,13%{opacity:1}14%,to{opacity:0}}.d-notchpill .d-dot{animation:d-npdot var(--t) step-end infinite, d-blink 1s step-end infinite}.d-prompter{color:#fff;z-index:2;width:60%;height:31%;animation:d-pglide var(--t) var(--ease-pop) infinite;background:#0e0e12eb;border-radius:0 0 2.2cqw 2.2cqw;position:absolute;top:7.5%;left:20%;overflow:hidden;transform:translateY(-104%);box-shadow:0 1.5cqw 4cqw -1.5cqw #0009}@keyframes d-pglide{0%,10%{transform:translateY(-104%)}15%,85%{transform:translateY(0)}90%,to{transform:translateY(-104%)}}.d-phead{z-index:1;color:#ffffffbf;background:#0e0e12fa;align-items:center;gap:1cqw;padding:1.3cqw 2cqw .6cqw;font-size:1.8cqw;font-weight:700;display:flex;position:relative}.d-plines{border-top:.3cqw solid;border-bottom:.3cqw solid;width:2cqw;height:1.5cqw;position:relative}.d-plines:after{content:"";background:currentColor;height:.3cqw;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.d-peye{opacity:.6;border:.3cqw solid;border-radius:99px;width:2.2cqw;height:1.4cqw}.d-pctl{gap:1.2cqw;margin-left:auto;display:flex}.d-pctl i{background:#ffffff8c;border-radius:.3cqw;width:1.6cqw;height:1.6cqw}.d-pctl i:first-child{background:#ff3b30;border-radius:99px}.d-pbody{letter-spacing:-.01em;animation:d-scroll var(--t) linear infinite;padding:.6cqw 2.4cqw 2cqw;font-size:2.25cqw;font-weight:700;line-height:1.3;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.d-pbody p{opacity:.45;border-left:.5cqw solid #0000;margin:0 0 1.1cqw;padding-left:1.6cqw}.d-pbody p:first-child{animation:d-pline var(--t) step-end infinite}.d-pbody p:nth-child(2){animation:d-pline var(--t) step-end infinite;animation-delay:calc(var(--t) * .2)}.d-pbody p:nth-child(3){animation:d-pline var(--t) step-end infinite;animation-delay:calc(var(--t) * .4)}@keyframes d-pline{0%,14%{opacity:.45;border-color:#0000}15%,34%{opacity:1;border-color:#4f7cff}35%,to{opacity:.45;border-color:#0000}}@keyframes d-scroll{0%,18%{translate:0}40%{translate:0 -24%}62%,to{translate:0 -48%}}.d-cam{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 50% 38%,#dcf3fb,#ece8ff);border-radius:99px;place-items:center;width:17%;display:grid;position:absolute;bottom:6%;left:5%;box-shadow:0 0 0 .7cqw #f5b400,0 2cqw 4cqw -1.5cqw #00000080}.d-recorder .d-win{width:56%;height:44%;top:44%;left:25%}.d-recorder .d-win .d-row{background:#e9e5de;border-radius:99px;height:2.6cqw;margin:2.2cqw 3cqw 0}[data-theme=dark] .d-recorder .d-win .d-row{background:#34343c}.d-recorder .d-win .d-row.s{width:40%}.d-recorder .d-win .d-row.m{width:70%}.d-recorder .d-win .d-btn{color:#fff;animation:d-press2 var(--t) var(--ease-out) infinite;background:#16161a;border-radius:99px;padding:1.4cqw 2.6cqw;font-size:2cqw;font-weight:700;position:absolute;bottom:3cqw;right:3cqw}[data-theme=dark] .d-recorder .d-win .d-btn{color:#16161a;background:#f2f0eb}.d-recorder .d-cursor{animation:d-rec-cursor var(--t) var(--ease-out) infinite;top:82%;left:84%}.d-recorder .d-ring{animation:d-ring2 var(--t) var(--ease-out) infinite;top:80%;left:72.5%}.d-recorder .d-ring.d-r2{--rc:#9be36b;animation-delay:.16s}@keyframes d-rec-cursor{0%,30%{translate:0}42%,to{translate:-12cqw -4cqw}}@keyframes d-press2{0%,43%,48%,to{scale:1}45%{scale:.94}}@keyframes d-ring2{0%,44%{opacity:0;transform:scale(.2)}46%{opacity:1}58%,to{opacity:0;transform:scale(1)}}.d-caption{z-index:3;white-space:nowrap;letter-spacing:-.02em;color:#ffffff73;text-shadow:0 .3cqw 1.2cqw #0000008c;animation:d-caption var(--t) step-end infinite;font-size:3.4cqw;font-weight:800;position:absolute;bottom:8%;left:50%;translate:-50%}.d-caption span{animation:d-word var(--t) step-end infinite}.d-caption span:first-child{animation-delay:calc(var(--t) * 0)}.d-caption span:nth-child(2){animation-delay:calc(var(--t) * .05)}.d-caption span:nth-child(3){animation-delay:calc(var(--t) * .1)}.d-caption span:nth-child(4){animation-delay:calc(var(--t) * .15)}.d-caption span:nth-child(5){animation-delay:calc(var(--t) * .2)}@keyframes d-caption{0%,14%{opacity:0}16%,84%{opacity:1}86%,to{opacity:0}}@keyframes d-word{0%,16%{color:#ffffff73}17%,to{color:#fff}}.d-saved{z-index:9;color:#16161a;opacity:0;animation:d-saved var(--t) var(--ease-pop) infinite;background:#fff;border-radius:1.6cqw;align-items:center;gap:1.4cqw;padding:1.2cqw 1.8cqw 1.2cqw 1.2cqw;font-size:1.9cqw;display:flex;position:absolute;top:11%;right:4%;box-shadow:0 1.5cqw 4cqw -1.5cqw #0009}.d-saved b{font-weight:700;display:block}.d-saved small{color:#676773;font-size:1.6cqw;display:block}.d-thumb{background:linear-gradient(135deg,#6a6fc8,#c889a0);border-radius:.6cqw;width:7cqw;height:4.4cqw;position:relative;overflow:hidden}.d-thumb i{background:#ffffffe6;border-radius:.3cqw;position:absolute;inset:20% 15% 25% 30%}@keyframes d-saved{0%,88%{opacity:0;translate:0 -1cqw;scale:.9}91%,to{opacity:1;translate:0;scale:1}}.d-shot{--t:11s}.d-shot .d-win{background:#f3f2ef;inset:5% 4%}[data-theme=dark] .d-shot .d-win{background:#1a1a1f}.d-tools{background:#fff;border-radius:1.6cqw;align-items:center;gap:.8cqw;margin:1.6cqw 2.4cqw 0;padding:.8cqw;display:flex;box-shadow:0 0 0 .5px #0000001a}[data-theme=dark] .d-tools{box-shadow:none;background:#2a2a31}.d-tools i{color:#4a4a55;width:4cqw;height:4cqw;animation:d-tool var(--t) step-end infinite;border-radius:1cqw;place-items:center;display:grid}[data-theme=dark] .d-tools i{color:#d8d6d0}.d-tools i svg{width:2.4cqw;height:2.4cqw}.d-tools i.sep{background:#0000001f;border-radius:0;width:.3cqw;height:3cqw;animation:none}.d-tools i.col{border-radius:99px;width:2.6cqw;height:2.6cqw;animation:none}.d-tools i.col:first-of-type{box-shadow:0 0 0 .3cqw #fff,0 0 0 .55cqw #ff3b30}.d-tcopy{background:var(--color-accent);color:#fff;border-radius:99px;margin-left:auto;padding:.8cqw 1.8cqw;font-size:1.9cqw;font-weight:700}.t-select{animation-delay:0s}@keyframes d-tool{0%{background:var(--color-accent);color:#fff}1%,to{color:inherit;background:0 0}}.d-tools .t-select{animation-name:d-tool-sel}@keyframes d-tool-sel{0%,13%{background:var(--color-accent);color:#fff}14%,to{color:#4a4a55;background:0 0}}.d-tools .t-box{animation-name:d-tool-box}@keyframes d-tool-box{0%,13%{background:0 0}14%,25%{background:var(--color-accent);color:#fff}26%,to{background:0 0}}.d-tools .t-arrow{animation-name:d-tool-arrow}@keyframes d-tool-arrow{0%,25%{background:0 0}26%,36%{background:var(--color-accent);color:#fff}37%,to{background:0 0}}.d-tools .t-ring{animation-name:d-tool-ring}@keyframes d-tool-ring{0%,36%{background:0 0}37%,45%{background:var(--color-accent);color:#fff}46%,to{background:0 0}}.d-tools .t-text{animation-name:d-tool-text}@keyframes d-tool-text{0%,45%{background:0 0}46%,53%{background:var(--color-accent);color:#fff}54%,to{background:0 0}}.d-tools .t-blur{animation-name:d-tool-blur}@keyframes d-tool-blur{0%,53%{background:0 0}54%,62%{background:var(--color-accent);color:#fff}63%,to{background:0 0}}.d-tools .t-steps{animation-name:d-tool-steps}@keyframes d-tool-steps{0%,62%{background:0 0}63%,76%{background:var(--color-accent);color:#fff}77%,to{background:0 0}}.d-tools .t-spot{animation:none}.d-frame{animation:d-frame var(--t) var(--ease-out) infinite;background:0 0;border-radius:1.6cqw;padding:2cqw;position:absolute;inset:19% 6% 6%}@keyframes d-frame{0%,78%{background:0 0}84%,to{background:linear-gradient(135deg,#ffd0a8,#c9a7ff 60%,#9fd8ff)}}.d-canvas{color:#16161a;animation:d-canvas var(--t) var(--ease-out) infinite;background:#f7f6f3;border-radius:1.4cqw;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .5px #0000001a,0 1.5cqw 4cqw -1.5cqw #00000059}@keyframes d-canvas{0%,78%{inset:0}84%,to{inset:2cqw}}.d-canvas .d-side{background:#eef1f8;width:22%;position:absolute;inset:0 auto 0 0}.d-canvas .d-side i{background:#c8d0e4;border-radius:99px;height:2cqw;margin:2.2cqw 2cqw 0;display:block}.d-canvas .d-side i:first-child{background:#245ae6;margin-top:5cqw}.d-canvas .d-stat{background:#fff;border-radius:1.2cqw;width:22%;height:30%;padding:1.6cqw;position:absolute;top:12%;box-shadow:0 0 0 .5px #00000014}.d-canvas .d-stat small{color:#676773;font-size:1.7cqw;display:block}.d-canvas .d-stat b{letter-spacing:-.03em;margin-top:1cqw;font-size:3.2cqw;display:block}.d-canvas .d-stat:first-of-type{left:26%}.d-canvas .d-stat:nth-of-type(2){left:51%}.d-canvas .d-stat:nth-of-type(3){left:76%}.d-canvas .d-line{background:#e4e0d8;border-radius:99px;height:2cqw;position:absolute;left:26%;right:4%}.d-canvas .d-line.a{top:54%}.d-canvas .d-line.b{width:50%;top:66%}.d-canvas .d-line.c{width:60%;top:78%}.d-canvas .d-name{align-items:center;width:18%;height:7%;font-size:1.9cqw;font-weight:600;display:flex;position:absolute;top:63.5%;left:26%}.d-canvas .d-name span{animation:d-blur var(--t) step-end infinite;border-radius:.6cqw;padding:.2cqw .6cqw;display:inline-block}@keyframes d-blur{0%,56%{filter:blur();background:0 0}57%,to{filter:blur(.55cqw);background:#0000000f}}.d-marks{position:absolute;inset:0;overflow:visible}.d-marks .crop{fill:none;stroke:#fff;stroke-width:.6px;stroke-dasharray:2 1.5;opacity:0;animation:d-crop var(--t) linear infinite;vector-effect:non-scaling-stroke}@keyframes d-crop{0%,2%{opacity:0;stroke-dashoffset:0}3%,12%{opacity:1;stroke-dashoffset:-8px}13%,to{opacity:0}}.d-marks .box{fill:none;stroke:#ff3b30;stroke-width:.8px;stroke-dasharray:200;stroke-dashoffset:200px;animation:d-draw var(--t) var(--ease-out) infinite}.d-marks .arrow{fill:none;stroke:#ff3b30;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px;animation:d-draw2 var(--t) var(--ease-out) infinite}.d-marks .ring{fill:none;stroke:#ff7a45;stroke-width:.8px;stroke-dasharray:40;stroke-dashoffset:40px;animation:d-draw3 var(--t) var(--ease-out) infinite}.d-marks text{fill:#ff3b30;opacity:0;animation:d-fade-in var(--t) step-end infinite;animation-delay:calc(var(--t) * .47);font-size:4px;font-weight:800}.d-step{color:#fff;opacity:0;width:4.2cqw;height:4.2cqw;animation:d-pop var(--t) var(--ease-pop) infinite;background:#245ae6;border-radius:99px;place-items:center;font-size:2.1cqw;font-weight:800;display:grid;position:absolute;scale:.4;box-shadow:0 .6cqw 1.6cqw -.5cqw #00000080}.d-step.s1{animation-delay:calc(var(--t) * .64);top:14%;left:8%}.d-step.s2{animation-delay:calc(var(--t) * .69);top:29%;left:8%}.d-step.s3{animation-delay:calc(var(--t) * .74);top:44%;left:8%}.d-shot .d-chip{animation:d-chip-last var(--t) var(--ease-out) infinite;top:8%;right:6%}@keyframes d-draw{0%,14%{stroke-dashoffset:200px}25%,to{stroke-dashoffset:0}}@keyframes d-draw2{0%,26%{stroke-dashoffset:60px}36%,to{stroke-dashoffset:0}}@keyframes d-draw3{0%,37%{stroke-dashoffset:40px}45%,to{stroke-dashoffset:0}}@keyframes d-chip-last{0%,84%{opacity:0;translate:0 1cqw}88%,to{opacity:1;translate:0}}.d-shot .d-cursor{animation:d-shot-cursor var(--t) var(--ease-out) infinite;top:40%;left:60%}@keyframes d-shot-cursor{0%{translate:-40cqw -14cqw}3%{translate:-40cqw -14cqw}12%{translate:28cqw 22cqw}14%,16%{translate:12cqw 10cqw}25%{translate:26cqw -10cqw}36%{translate:22cqw -2cqw}45%{translate:30cqw -22cqw}53%{translate:-6cqw 14cqw}62%{translate:-34cqw -16cqw}76%{translate:-34cqw 6cqw}86%,to{translate:28cqw -24cqw}}.d-notch{--t:13s}.d-panel{color:#fff;z-index:3;clip-path:inset(0 29.4% 85% round 0 0 2.2cqw 2.2cqw);width:58%;height:50%;animation:d-panel var(--t) var(--ease-pop) infinite;background:#000;border-radius:0 0 4cqw 4cqw;flex-direction:column;gap:1.5cqw;padding:1.6cqw 2.4cqw 2cqw;display:flex;position:absolute;top:0;left:50%;translate:-50%}@keyframes d-panel{0%,8%{clip-path:inset(0 29.4% 85% round 0 0 2.2cqw 2.2cqw)}13%{clip-path:inset(0 0 85% round 0 0 2.2cqw 2.2cqw)}20%,88%{clip-path:inset(0 round 0 0 4cqw 4cqw)}92%{clip-path:inset(0 0 85% round 0 0 2.2cqw 2.2cqw)}96%,to{clip-path:inset(0 29.4% 85% round 0 0 2.2cqw 2.2cqw)}}.d-panel>*{animation:d-panel-in var(--t) var(--ease-out) infinite}@keyframes d-panel-in{0%,14%{opacity:0}20%,88%{opacity:1}92%,to{opacity:0}}.d-panel .d-head{align-items:center;gap:1.4cqw;height:4cqw;font-size:2.6cqw;font-weight:800;display:flex}.d-panel .d-head>span:last-child{margin-left:auto}.d-toggle{background:#3a3a44;border-radius:99px;width:6.5cqw;height:3.6cqw;position:relative}.d-toggle:after{content:"";background:#fff;border-radius:99px;width:2.8cqw;height:2.8cqw;position:absolute;top:.4cqw;right:.4cqw}.d-toggle.on{background:#30d158}.d-picks{gap:1.4cqw;display:flex}.d-pick{background:#1b1b20;border-radius:1.6cqw;flex:1;justify-content:center;align-items:center;gap:1.2cqw;height:6cqw;font-size:2.3cqw;font-weight:700;display:flex}.d-pick i{opacity:.5;font-style:normal}.d-icons{align-items:center;gap:.6cqw;display:flex}.d-icons i{white-space:nowrap;background:#1b1b20;border-radius:99px;justify-content:center;align-items:center;gap:.6cqw;min-width:4.6cqw;height:4.6cqw;padding:0 .9cqw;font-size:1.9cqw;font-style:normal;font-weight:700;display:inline-flex}.d-icons i.lbl{padding:0 1.3cqw 0 1cqw}.d-icons i.rec{background:#d94a3d;padding:0 1.3cqw 0 1cqw}.d-icons .d-gap{flex:1}.d-stats{font-variant-numeric:tabular-nums;background:#1b1b20;border-radius:1.6cqw;align-items:center;gap:2.4cqw;height:5cqw;padding:0 2cqw;font-size:2.2cqw;font-weight:700;display:flex}.d-stats span{align-items:center;gap:.7cqw;display:inline-flex}.d-stats span:last-child{opacity:.55;margin-left:auto;font-weight:600}.d-dash{color:#16161a;background:#fffffff0;border-radius:2cqw;align-items:center;gap:1.6cqw;width:58%;padding:1.6cqw 2cqw;display:flex;position:absolute;top:60%;left:50%;translate:-50%;box-shadow:0 1.5cqw 4cqw -1.5cqw #00000080}[data-theme=dark] .d-dash{color:#f2f0eb;background:#1e1e24f0}.d-dtitle{flex-direction:column;gap:.4cqw;display:flex}.d-dtitle b{letter-spacing:-.02em;font-size:3cqw;font-weight:700}.d-dtitle>span{color:#676773;white-space:nowrap;align-items:center;gap:1cqw;font-size:1.9cqw;display:flex}.d-dtitle em{border-radius:99px;align-items:center;gap:.6cqw;padding:.3cqw 1.2cqw;font-size:1.8cqw;font-style:normal;font-weight:700;display:inline-flex}.d-lic{color:#1f9a52;background:#34c75924}.d-modechip{color:var(--mc,#8e8e93);background:color-mix(in srgb, var(--mc,#8e8e93) 14%, transparent);animation:d-modechip var(--t) step-end infinite}.d-modechip i{background:var(--mc,#8e8e93);border-radius:99px;width:1.2cqw;height:1.2cqw}@keyframes d-modechip{0%,33%{--mc:#8e8e93}34%,55%{--mc:#ff3b30}56%,77%{--mc:#245ae6}78%,to{--mc:#ff9500}}.d-modename{width:7cqw;height:1.2em;display:inline-block;position:relative}.d-modename span{opacity:0;animation-duration:var(--t);animation-timing-function:step-end;animation-iteration-count:infinite;position:absolute;top:0;left:0}.d-modename span:first-child{animation-name:d-m0}.d-modename span:nth-child(2){animation-name:d-m1}.d-modename span:nth-child(3){animation-name:d-m2}.d-modename span:nth-child(4){animation-name:d-m3}@keyframes d-m0{0%,33%{opacity:1}34%,to{opacity:0}}@keyframes d-m1{0%,33%{opacity:0}34%,55%{opacity:1}56%,to{opacity:0}}@keyframes d-m2{0%,55%{opacity:0}56%,77%{opacity:1}78%,to{opacity:0}}@keyframes d-m3{0%,77%{opacity:0}78%,to{opacity:1}}.d-modes{background:#fffffff0;border-radius:99px;gap:1cqw;padding:1cqw;display:flex;position:absolute;top:80%;left:50%;translate:-50%;box-shadow:0 1.5cqw 4cqw -1.5cqw #00000080}[data-theme=dark] .d-modes{color:#f2f0eb;background:#1e1e24f0}.d-mode{z-index:1;opacity:.55;border-radius:99px;align-items:center;gap:1cqw;padding:1cqw 2cqw 1cqw 1.4cqw;font-size:2.1cqw;font-weight:700;display:flex;position:relative}.d-mode i{background:var(--c);border-radius:99px;width:2cqw;height:2cqw}.d-mode-hl{background:var(--mc,#8e8e93);opacity:.16;width:calc(25% - 1.25cqw);animation:d-mode-hl var(--t) var(--ease-pop) infinite;border-radius:99px;position:absolute;top:1cqw;bottom:1cqw;left:1cqw}@keyframes d-mode-hl{0%,33%{--mc:#8e8e93;translate:0}36%,55%{--mc:#ff3b30;translate:calc(100% + 1cqw)}58%,77%{--mc:#245ae6;translate:calc(200% + 2cqw)}80%,98%{--mc:#ff9500;translate:calc(300% + 3cqw)}to{--mc:#8e8e93;translate:0}}.d-mode{animation-name:d-mode-dim}@keyframes d-mode-dim{0%{opacity:1}to{opacity:1}}.d-mode:nth-child(2){animation:d-mode-on0 var(--t) step-end infinite}.d-mode:nth-child(3){animation:d-mode-on1 var(--t) step-end infinite}.d-mode:nth-child(4){animation:d-mode-on2 var(--t) step-end infinite}.d-mode:nth-child(5){animation:d-mode-on3 var(--t) step-end infinite}@keyframes d-mode-on0{0%,33%{opacity:1}34%,to{opacity:.55}}@keyframes d-mode-on1{0%,33%{opacity:.55}34%,55%{opacity:1}56%,to{opacity:.55}}@keyframes d-mode-on2{0%,55%{opacity:.55}56%,77%{opacity:1}78%,to{opacity:.55}}@keyframes d-mode-on3{0%,77%{opacity:.55}78%,to{opacity:1}}.d-notch .d-cursor{animation:d-notch-cursor var(--t) var(--ease-out) infinite;top:92%;left:40%}@keyframes d-notch-cursor{0%,28%{translate:0}33%,54%{translate:7cqw -6cqw}56%,76%{translate:17cqw -6cqw}78%,to{translate:27cqw -6cqw}}.d-boop{flex:none;width:5cqw;height:5cqw;position:relative}.d-boop>.boop{position:absolute;inset:0}.d-outfit{opacity:0;width:144%;height:144%;animation-duration:var(--t);animation-timing-function:step-end;animation-iteration-count:infinite;position:absolute;inset:-22%}.d-outfit.o1{animation-name:d-m1}.d-outfit.o2{animation-name:d-m2}.d-outfit.o3{animation-name:d-m3}.d-health{--t:12s}.d-health .d-win{padding:0 2.4cqw;font-size:2cqw;inset:5% 7%}.d-hcard{background:#f4f2ee;border-radius:1.8cqw;align-items:center;gap:2cqw;margin-top:2cqw;padding:1.6cqw 2cqw;display:flex}[data-theme=dark] .d-hcard{background:#2a2a31}.d-hboop{flex:none;width:7.5cqw;height:7.5cqw}.d-hcard small{letter-spacing:.1em;color:#8a8a93;font-size:1.5cqw;font-weight:700;display:block}.d-hcard b{letter-spacing:-.02em;font-size:3.2cqw;font-weight:800;line-height:1.1;display:block}.d-hcard em{color:#676773;font-size:1.8cqw;font-style:normal;display:block}.d-hawake{color:#676773;white-space:nowrap;background:#0000000f;border-radius:99px;margin-left:auto;padding:.6cqw 1.4cqw;font-size:1.7cqw;font-weight:600}.d-hsec{justify-content:space-between;align-items:baseline;margin:1.8cqw .4cqw .8cqw;font-size:2.1cqw;font-weight:800;display:flex}.d-hsec small{color:#676773;font-size:1.7cqw;font-weight:500}.d-hrows{background:#f4f2ee;border-radius:1.6cqw;padding:0 1.6cqw}[data-theme=dark] .d-hrows{background:#2a2a31}.d-hrow{opacity:0;height:4.6cqw;animation:d-hrow var(--t) var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s);border-top:.5px solid #00000014;grid-template-columns:1.4cqw 9cqw 1fr 12cqw 10cqw 5cqw;align-items:center;gap:1.4cqw;font-size:1.9cqw;display:grid}.d-hrow:first-child{border-top:0}@keyframes d-hrow{0%,3%{opacity:0;translate:0 .6cqw}8%,to{opacity:1;translate:0}}.d-hdot{background:var(--c);border-radius:99px;width:1.4cqw;height:1.4cqw}.d-hrow b{font-weight:600}.d-hrow small{color:#676773;white-space:nowrap;text-overflow:ellipsis;font-size:1.7cqw;overflow:hidden}.d-spark{width:100%;height:2.6cqw;overflow:visible}.d-spark path{fill:none;stroke:var(--c);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:90;stroke-dashoffset:90px;animation:d-spark var(--t) var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s + .3s)}@keyframes d-spark{0%,4%{stroke-dashoffset:90px}22%,to{stroke-dashoffset:0}}.d-hbar{background:#0000001a;border-radius:99px;height:.9cqw;display:block;position:relative;overflow:hidden}.d-hbar i{width:var(--v);background:var(--c);transform-origin:0;animation:d-fill var(--t) var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s + .2s);border-radius:99px;position:absolute;inset:0}@keyframes d-fill{0%,4%{transform:scaleX(0)}20%,to{transform:scaleX(1)}}.d-hrow em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.d-storage{background:#f4f2ee;border-radius:1.6cqw;padding:1.4cqw 1.6cqw}[data-theme=dark] .d-storage{background:#2a2a31}.d-storage>b{letter-spacing:-.02em;font-size:2.4cqw}.d-storage>small{color:#676773;margin-top:.2cqw;font-size:1.7cqw;display:block}.d-rows{flex-direction:column;gap:.7cqw;margin-top:1cqw;display:flex}.d-row2{opacity:0;animation:d-row-in var(--t) var(--ease-out) infinite;align-items:center;gap:1.4cqw;font-size:1.9cqw;display:flex;translate:0 1cqw}.d-row2:nth-child(2){animation-delay:.2s}.d-row2:nth-child(3){animation-delay:.4s}.d-row2 i{background:var(--c);border-radius:.9cqw;flex:none;width:3cqw;height:3cqw}.d-row2>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.d-row2>span small{color:#676773;font-size:1.5cqw;font-weight:400;display:block}.d-row2 em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.d-row2 u{white-space:nowrap;background:#00000014;border-radius:99px;padding:.6cqw 1.4cqw;font-size:1.7cqw;font-weight:600;text-decoration:none}[data-theme=dark] .d-row2 u{background:#ffffff1a}.d-row2.gone{animation-name:d-row-gone}@keyframes d-row-in{0%,30%{opacity:0;translate:0 1cqw}36%,to{opacity:1;translate:0}}@keyframes d-row-gone{0%,30%{opacity:0;translate:0 1cqw}36%,68%{opacity:1;translate:0}74%,to{opacity:.25;translate:0}}.d-health .d-cursor{animation:d-health-cursor var(--t) var(--ease-out) infinite;top:94%;left:88%}@keyframes d-health-cursor{0%,52%{translate:0}62%,to{translate:-7cqw -8cqw}}.d-health .d-ring{animation:d-ring3 var(--t) var(--ease-out) infinite;top:88.5%;left:83%}@keyframes d-ring3{0%,66%{opacity:0;transform:scale(.2)}68%,68.5%{opacity:1}78%,to{opacity:0;transform:scale(1)}}.d-health .d-chip{animation:d-chip-h var(--t) var(--ease-out) infinite;top:46%;left:50%;translate:-50%}@keyframes d-chip-h{0%,74%{opacity:0;translate:-50% 1cqw}78%,96%{opacity:1;translate:-50%}to{opacity:0}}.d-agent{--t:14s;background:linear-gradient(135deg,#2b2d4a,#3b3350 55%,#4a3b4e)}.d-glowring{z-index:6;pointer-events:none;opacity:0;box-shadow:inset 0 0 7cqw 2.4cqw var(--g);position:absolute;inset:0}.d-glowring.g{--g:#30d158;animation:d-glow-g var(--t) ease-in-out infinite}.d-glowring.o{--g:#ff9f0a;animation:d-glow-o var(--t) ease-in-out infinite}@keyframes d-glow-g{0%,38%{opacity:0}41%,43%{opacity:1}46%{opacity:.5}49%,56%{opacity:.9}62%,to{opacity:0}}@keyframes d-glow-o{0%,74%{opacity:0}77%,79%{opacity:1}82%{opacity:.5}85%,90%{opacity:.9}95%,to{opacity:0}}.d-term{color:#e8e6df;background:#141418;width:60%;height:66%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2cqw;top:14%;left:6%}.d-term .d-lights{padding-top:1.6cqw}.d-term pre{font:inherit;white-space:pre-wrap;margin:1.4cqw 2.4cqw 0;line-height:1.55}.d-term .l{opacity:0;animation:d-fade-in var(--t) step-end infinite;display:block}.d-term .l:first-child{animation-delay:calc(var(--t) * .03)}.d-term .l:nth-child(2){animation-delay:calc(var(--t) * .1)}.d-term .l:nth-child(3){animation-delay:calc(var(--t) * .18)}.d-term .l:nth-child(4){animation-delay:calc(var(--t) * .28)}.d-term .l:nth-child(5){animation-delay:calc(var(--t) * .4)}.d-term .l:nth-child(6){animation-delay:calc(var(--t) * .66)}.d-term .l:nth-child(7){animation-delay:calc(var(--t) * .76)}.d-term .k{color:#9be36b}.d-term .y{color:#ffd60a}.d-term .b{color:#8fb0ff}.d-term .o{color:#ff9f0a}.d-term .cur{vertical-align:-.15em;background:#e8e6df;width:.6em;height:1em;animation:1s step-end infinite d-blink;display:inline-block}.d-apill{z-index:3;color:#fff;white-space:nowrap;background:#000;border-radius:99px;align-items:center;gap:1.4cqw;height:5.8%;padding:0 1.6cqw 0 1.2cqw;font-size:2.1cqw;font-weight:600;display:flex;position:absolute;top:.9%;left:50%;translate:-50%}.d-adots{animation:d-adots var(--t) step-end infinite;gap:.8cqw;display:inline-flex}.d-adots i{background:var(--c);border-radius:99px;width:1.3cqw;height:1.3cqw}.d-adots i:first-child{animation:1.2s step-end infinite d-blink}@keyframes d-adots{0%,39%{opacity:1}40%,to{opacity:0}}.d-atext{width:0;height:1.2em;animation:d-atext var(--t) step-end infinite;display:inline-block;position:relative;overflow:visible}.d-atext b{margin-right:.6cqw;font-weight:800}.d-atext span{opacity:0;animation-duration:var(--t);animation-timing-function:step-end;animation-iteration-count:infinite;position:absolute;top:0;left:0}.d-atext span:first-child{animation-name:d-at0}.d-atext span:nth-child(2){animation-name:d-at1}.d-atext span:nth-child(3){animation-name:d-at2}@keyframes d-atext{0%,39%{width:0}40%,to{width:21cqw}}@keyframes d-at0{0%,24%{opacity:0}25%,39%{opacity:1}40%,to{opacity:0}}@keyframes d-at1{0%,39%{opacity:0}40%,62%{opacity:1}63%,to{opacity:0}}@keyframes d-at2{0%,74%{opacity:0}75%,96%{opacity:1}97%,to{opacity:0}}.d-voice{z-index:4;color:#fff;transform-origin:50% 0;opacity:0;width:54%;animation:d-voice var(--t) var(--ease-pop) infinite;background:#0c0c10;border-radius:2.2cqw;grid-template-columns:auto 1fr auto;grid-template-areas:"icon head bars""icon text text";align-items:center;gap:.6cqw 1.4cqw;padding:1.4cqw 2cqw 1.6cqw 1.6cqw;font-size:2cqw;display:grid;position:absolute;top:9%;left:50%;translate:-50%;box-shadow:0 1.5cqw 4cqw -1.5cqw #000000b3}.d-voice .d-appicon{grid-area:icon;width:4.2cqw;height:4.2cqw}.d-vhead{grid-area:head}.d-vhead b{font-weight:800}.d-vhead small{opacity:.5;margin-left:.6cqw;font-size:1.6cqw}.d-vbars{grid-area:bars;align-items:center;gap:.35cqw;height:2.6cqw;display:flex}.d-vbars i{width:.5cqw;height:100%;animation:.6s ease-in-out infinite alternate d-vbar;animation-delay:calc(var(--i) * -70ms);background:#4f8cff;border-radius:99px;transform:scaleY(.25)}@keyframes d-vbar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.d-voice p{grid-area:text;min-height:2.7em;margin:0;font-weight:500;line-height:1.35}.d-voice p span{opacity:0;animation:d-fade-in var(--t) step-end infinite;animation-delay:calc(var(--t) * .09 + var(--i) * .23s)}@keyframes d-voice{0%,6%{opacity:0;transform:translateY(-20%)scaleY(.4)}9%,32%{opacity:1;transform:translateY(0)scaleY(1)}35%,to{opacity:0;transform:translateY(-20%)scaleY(.4)}}.d-mcp{color:#16161a;background:#fffffff2;border-radius:2cqw;width:27%;padding:1.4cqw 1.8cqw;font-size:1.9cqw;position:absolute;bottom:8%;right:5%;box-shadow:0 1.5cqw 4cqw -1.5cqw #0009}[data-theme=dark] .d-mcp{color:#f2f0eb;background:#1e1e24}.d-mcp b{font-size:2.1cqw;display:block}.d-mcp span{align-items:center;gap:1cqw;margin-top:.8cqw;display:flex}.d-mcp span i{background:#30d158;border-radius:99px;width:1.6cqw;height:1.6cqw}.v2-touch-only{display:none}@media (hover:none) and (pointer:coarse){.v2-touch-only{display:block}}.send-stage{height:150px;position:relative;overflow:visible}.send-mac{background:linear-gradient(#2a2a31,#16161a);border-radius:8px 8px 3px 3px;width:86px;height:60px;position:absolute;top:18px;right:12%;box-shadow:0 0 0 1px #ffffff1f,0 14px 30px -14px #0009}.send-mac:before{content:"";background:linear-gradient(135deg,#6a6fc8,#c889a0);border-radius:5px;position:absolute;inset:4px 4px 7px}.send-mac:after{content:"";background:#c9c5bd;border-radius:0 0 6px 6px;width:110px;height:6px;position:absolute;bottom:-6px;left:50%;translate:-50%}.send-boop{position:absolute;bottom:0;left:14%}.send-boop.fly{animation:send-fly 1.25s var(--ease-pop) forwards}@keyframes send-fly{0%{translate:0;rotate:0deg;scale:1}45%{translate:30vw -90px;rotate:18deg;scale:1.05}to{opacity:0;translate:calc(62vw - 40px) -30px;rotate:0deg;scale:.45}}.send-glow{border:3px solid var(--color-accent);opacity:0;pointer-events:none;border-radius:99px;width:56px;height:56px;position:absolute;bottom:0;left:14%}.send-glow.go{animation:send-glow 1.1s var(--ease-out) forwards}.send-glow.go:nth-child(2){animation-delay:.18s}.send-glow.go:nth-child(3){animation-delay:.36s}@keyframes send-glow{0%{opacity:.9;scale:.6}to{opacity:0;scale:4.5}}.send-mac.lit{animation:send-lit 1.4s var(--ease-out) .9s both}@keyframes send-lit{0%{box-shadow:0 0 0 1px #ffffff1f,0 0 #245ae699}40%{box-shadow:0 0 0 1px #ffffff1f,0 0 0 18px #245ae600}to{box-shadow:0 0 0 1px #ffffff1f,0 0 #245ae600}}.try-pill{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:45;opacity:0;transition:translate var(--dur-ui) var(--ease-pop), opacity var(--dur-ui) var(--ease-out);pointer-events:none;position:fixed;translate:0 24px}.try-pill[data-on]{opacity:1;pointer-events:auto;translate:0}@media (width<=639px){.try-pill{right:50%;translate:50% 24px}.try-pill[data-on]{translate:50%}}.friend{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:translate var(--dur-hover) var(--ease-out);border-radius:24px;place-items:center;display:inline-grid}.friend:hover{translate:0 -3px}.friend:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.friend svg{display:block;overflow:visible}.fr-body,.fr-clap,.fr-sway,.fr-bub,.fr-ring,.fr-sw,.fr-sparks,.fr-bulb,.fr-z,.fr-note{transform-box:fill-box}.fr-body{transform-origin:50% 100%}.fr[data-hit] .fr-body{animation:fr-squash .7s var(--ease-pop)}@keyframes fr-squash{0%{transform:scale(1)}18%{transform:scale(1.14,.84)translateY(0)}48%{transform:scale(.94,1.08)translateY(-4%)}72%{transform:scale(1.03,.98)}to{transform:scale(1)}}.fr-sw{opacity:0;transform-origin:50%}.fr-ping[data-hit] .fr-sw{animation:.7s ease-out fr-waves}@keyframes fr-waves{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}.fr-note{animation:3.2s ease-in-out infinite isl-bob}.fr-ring{opacity:0;transform-origin:50%}.fr-glim[data-hit] .fr-ring{animation:.8s ease-out fr-ring}.fr-glim[data-hit] .fr-ring2{animation-delay:.14s}.fr-glim[data-hit] .fr-ring3{animation-delay:.28s}@keyframes fr-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}.fr-clap{transform-origin:0 100%;transform:rotate(-14deg)}.fr-reel[data-hit] .fr-clap{animation:.5s ease-in fr-clap}@keyframes fr-clap{0%{transform:rotate(-26deg)}30%{transform:rotate(-26deg)}45%{transform:rotate(0)}60%{transform:rotate(-6deg)}to{transform:rotate(-14deg)}}.fr-rec{animation:1.4s step-end infinite isl-rec}.fr-z{transform-origin:50% 100%;animation:3s ease-out infinite isl-zz}.fr-z2{animation-delay:-1s}.fr-z3{animation-delay:-2s}.fr-bub{opacity:0;transform-origin:50% 100%}.fr-fizz[data-hit] .fr-bub{animation:.8s ease-out fr-bubble;animation-delay:calc(var(--i) * 60ms)}@keyframes fr-bubble{0%{opacity:0;transform:translateY(10px)scale(.4)}30%{opacity:.9}to{opacity:0;transform:translateY(-34px)scale(1.1)}}.fr-sparks{opacity:0;transform-origin:50%}.fr-chip[data-hit] .fr-sparks{animation:.6s ease-out fr-sparks}@keyframes fr-sparks{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.fr-chip[data-hit] .fr-bulb{animation:.6s ease-out fr-flash}@keyframes fr-flash{0%,to{opacity:0}20%{opacity:.9}}.fr-glow{animation:1.8s ease-in-out infinite isl-glow}.fr-cur{animation:1s step-end infinite isl-cur}.lineup-friend{padding:4px}.friend-badge{border-radius:18px}#island{--isl-sea1:#6ed0f7;--isl-sea2:#1a8fc0;--isl-sky:#cff1ff;--isl-land1:#c8ec8a;--isl-land2:#8cc95a;--isl-land3:#5fa83a;--isl-sand1:#fff1cf;--isl-sand2:#f0c98a;--isl-label:#ffffffeb;--isl-label-ink:#16161a;--isl-cloud1:#fff;--isl-cloud2:#dbeefb;--isl-dusk1:#ffb08a;--isl-dusk2:#ffd9b8;position:relative}[data-theme=dark] #island{--isl-sea1:#1f6a96;--isl-sea2:#0a2d47;--isl-sky:#27516f;--isl-land1:#a9cf72;--isl-land2:#6fa648;--isl-land3:#47852c;--isl-sand1:#e9d7ae;--isl-sand2:#cfa86c;--isl-label:#16161acc;--isl-label-ink:#f2f0eb;--isl-cloud1:#9fb3c8;--isl-cloud2:#5e7891;--isl-dusk1:#2a2d5c;--isl-dusk2:#5b4a7a}.isl-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-card);scrollbar-width:none;border-radius:24px;overflow:auto hidden}.isl-scroll::-webkit-scrollbar{display:none}.isl-frame{background:var(--isl-sea2);border-radius:24px;position:relative;overflow:hidden}@media (width<=639px){.isl-frame{min-width:760px}}.isl-svg,.isl-placeholder{aspect-ratio:1200/760;width:100%;display:block}.isl-placeholder{background:linear-gradient(180deg, var(--isl-sea1), var(--isl-sea2));color:#fff;opacity:.9;place-items:center;font-size:14px;font-weight:700;display:grid}.isl-hint{text-align:center;color:var(--color-muted);margin-top:8px;font-size:12.5px;font-weight:500}.isl-label rect{fill:var(--isl-label)}.isl-label text{fill:var(--isl-label-ink)}.isl-hot{cursor:pointer;outline:none}.isl-hot:focus-visible>circle{fill:#ffffff40;stroke:#fff;stroke-width:3px}.isl-hot>circle{transition:fill var(--dur-ui)}.isl-hot:hover>circle{fill:#ffffff1f}.isl-tip{z-index:6;background:var(--color-ink);width:max-content;max-width:240px;color:var(--color-bg);pointer-events:none;box-shadow:var(--shadow-float);animation:isl-tipin .18s var(--ease-out);border-radius:14px;gap:2px;padding:8px 12px;font-size:12.5px;line-height:1.35;display:grid;position:absolute;top:0;left:0}.isl-tip b{font-size:13px}@keyframes isl-tipin{0%{opacity:0;transform:translateY(4px)}}.isl-sign{z-index:2;white-space:nowrap;background:var(--isl-label);color:var(--isl-label-ink);transition:translate var(--dur-hover) var(--ease-out);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;translate:-50% -100%;box-shadow:0 2px 8px #00000026}.isl-sign:hover{translate:-50% calc(-100% - 2px)}.isl-sign:focus-visible{outline-offset:2px;outline:2px solid #fff}.isl-note{min-height:1.6em;color:var(--color-ink);opacity:0;transition:opacity var(--dur-ui);margin-top:12px;padding:0 4px;font-size:14px;line-height:1.45}.isl-note[data-on]{opacity:1}.isl-teaser{border-radius:18px;width:100%;display:block}.isl-bob,.isl-sway,.isl-rock,.isl-beam,.isl-flap,.isl-smoke,.isl-ring,.isl-twinkle,.isl-spin,.isl-swing,.isl-bubble,.isl-prize{transform-box:fill-box}.isl-wave{animation:9s linear infinite isl-wave}.isl-wave.w2{animation-duration:13s;animation-direction:reverse}.isl-wave.w3{animation-duration:7s}@keyframes isl-wave{to{transform:translate(-120px)}}.isl-foam{animation:4s ease-in-out infinite isl-foam}.isl-foam.f2{animation-delay:-1.3s}.isl-foam.f3{animation-delay:-2.6s}@keyframes isl-foam{0%,to{opacity:.25}50%{opacity:.85}}.isl-shimmer{animation:6s ease-in-out infinite isl-shimmer}.isl-shimmer.s2{animation-delay:-2s}.isl-shimmer.s3{animation-delay:-4s}@keyframes isl-shimmer{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.7;transform:translate(18px)}}.isl-shallow{animation:6s ease-in-out infinite isl-shallow}@keyframes isl-shallow{0%,to{opacity:.18}50%{opacity:.3}}.isl-foamline{animation:14s linear infinite isl-foamline}@keyframes isl-foamline{to{stroke-dashoffset:-280px}}.isl-flow{animation:2.4s linear infinite isl-flow}@keyframes isl-flow{to{stroke-dashoffset:-84px}}.isl-bob{transform-origin:50% 100%;animation:3.2s ease-in-out infinite isl-bob}@keyframes isl-bob{0%{transform:translateY(-.6px)}to{transform:translateY(1.4px)}}.isl-sway{animation:5s ease-in-out infinite isl-sway;animation-delay:calc(var(--i,0) * -.37s);transform-origin:50% 100%}@keyframes isl-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}.isl-rec{animation:1.4s step-end infinite isl-rec}@keyframes isl-rec{50%{opacity:.15}}.isl-beam{transform-origin:0%;transition:opacity var(--dur-ui);opacity:.45;animation:7s linear infinite isl-beam}.isl-beamhost:not([data-on]) .isl-beam{opacity:0}[data-theme=dark] .isl-beam{opacity:.6}@keyframes isl-beam{0%{transform:rotate(-30deg)}50%{transform:rotate(30deg)}to{transform:rotate(-30deg)}}.isl-rock{transform-origin:50% 90%;animation:3.6s ease-in-out infinite isl-rock}@keyframes isl-rock{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(8deg)translateY(2px)}}.isl-boat{offset-rotate:auto;offset-distance:0}.isl-boat[data-sail]{animation:18s linear forwards isl-sail}@keyframes isl-sail{0%{offset-distance:0}to{offset-distance:100%}}.isl-gull{offset-rotate:0deg;animation:26s linear infinite isl-fly}@keyframes isl-fly{to{offset-distance:100%}}.isl-plane{animation:80s linear infinite isl-plane}@keyframes isl-plane{0%{transform:translate(-80px,60px)}35%,to{transform:translate(1460px,60px)}}.isl-plane-bob{animation:2.6s ease-in-out infinite isl-plane-bob}@keyframes isl-plane-bob{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-5px)rotate(1.2deg)}}.isl-banner{transform-origin:100%;transform-box:fill-box;animation:1.1s ease-in-out infinite alternate isl-banner}@keyframes isl-banner{0%{transform:rotate(-1.6deg)translateY(1px)}to{transform:rotate(1.6deg)translateY(-1px)}}.isl-prop{transform-box:fill-box;transform-origin:50%;animation:90ms linear infinite alternate isl-prop}@keyframes isl-prop{0%{transform:scaleY(1)}to{transform:scaleY(.12)}}.isl-flap{transform-origin:50%;animation:.5s ease-in-out infinite alternate isl-flap}@keyframes isl-flap{to{transform:scaleY(.35)}}.isl-smoke{transform-origin:50% 100%;animation:4s ease-out infinite isl-smoke}.isl-smoke.k2{animation-delay:-1.4s}.isl-smoke.k3{animation-delay:-2.8s}@keyframes isl-smoke{0%{opacity:.85;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-7px,-13px)scale(1.7)}}@keyframes isl-zz{0%{opacity:0;transform:translate(0)}25%{opacity:.9}to{opacity:0;transform:translate(10px,-22px)}}.isl-ring{transform-origin:50%;animation:2.4s ease-out infinite isl-ring}.isl-ring.r2{animation-delay:-.8s}.isl-ring.r3{animation-delay:-1.6s}@keyframes isl-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}@keyframes isl-glow{50%{opacity:.35}}@keyframes isl-cur{50%{opacity:0}}.isl-twinkle{transform-origin:50%;animation:2.2s ease-in-out infinite isl-twinkle}@keyframes isl-twinkle{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.isl-spin{transform-origin:50%;animation:14s linear infinite isl-spin}@keyframes isl-spin{to{transform:rotate(360deg)}}.isl-swing{transform-origin:50% 0;animation:2.6s ease-in-out infinite alternate isl-swing}@keyframes isl-swing{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.isl-bubble{transform-origin:50% 100%;animation:3.5s ease-in infinite isl-bubble}.isl-bubble.u2{animation-delay:-1.2s}.isl-bubble.u3{animation-delay:-2.4s}@keyframes isl-bubble{0%{opacity:0;transform:translateY(0)scale(.5)}30%{opacity:.8}to{opacity:0;transform:translateY(-30px)scale(1)}}.isl-prize{transform-origin:50% 100%;animation:isl-prize .8s var(--ease-pop)}@keyframes isl-prize{0%{opacity:0;transform:translateY(14px)scale(.3)}60%{opacity:1;transform:translateY(-6px)scale(1.1)}to{transform:translateY(0)scale(1)}}.island[data-paused] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.isl-boat{offset-distance:20%}.isl-gull{offset-distance:30%}.isl-beam{transform:rotate(10deg)}.isl-plane{transform:translate(700px,60px)}}.theme-toggle2 .tt-moon,[data-theme=dark] .theme-toggle2 .tt-sun{display:none}[data-theme=dark] .theme-toggle2 .tt-moon{display:inline}.nav-cta[data-hidden=true]{opacity:0;pointer-events:none;scale:.9}.nav-cta{transition:opacity var(--dur-ui) var(--ease-out), scale var(--dur-ui) var(--ease-pop)}.stars-slot{min-height:30px}@media (width<=430px){.stars-slot{min-height:60px}}@media (width<=360px){.stars-slot{min-height:64px}}.stars-row{grid-template-columns:auto 1fr;grid-template-areas:"people rate";align-items:center;gap:6px 14px;font-size:13.5px;display:grid}@media (width>=431px){.stars-row:has(.stars-dl){grid-template-areas:"people rate""dl dl"}}@media (width<=430px){.stars-row{grid-template-columns:auto 1fr;grid-template-areas:"people people""rate dl";gap:6px 10px}}.stars-dl{grid-area:dl;justify-self:start;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}@media (width>=431px){.stars-dl{margin-top:-2px;margin-left:90px}}.stars-dl svg{color:var(--color-muted)}.stars-people{border-radius:999px;grid-area:people;align-items:center;gap:10px;display:inline-flex}.stars-rate{color:var(--color-muted);white-space:nowrap;grid-area:rate;justify-self:start;align-items:center;gap:1px;font-size:12.5px;display:inline-flex}.stars-rate .stars-rate-btn{width:26px;height:26px;color:var(--color-sun);transition:transform .18s var(--ease-pop), background-color var(--dur-ui);border-radius:8px;place-items:center;display:grid}.stars-rate .stars-rate-btn svg path{opacity:.35;transition:opacity .15s}.stars-rate:hover .stars-rate-btn svg path{opacity:.55}.stars-rate .stars-rate-btn:hover{background:var(--color-sun-soft);transform:scale(1.25)rotate(-8deg)}.stars-rate .stars-rate-btn:hover svg path{opacity:1}.stars-rate .stars-rate-btn:has(~.stars-rate-btn:hover) svg path{opacity:1}.stars-rate .stars-rate-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.stars-rate>span{margin-left:6px}.stars-quote{white-space:nowrap;text-overflow:ellipsis;height:20px;color:var(--color-ink);grid-area:quote;font-size:13.5px;position:relative;overflow:hidden}.stars-quote-in{text-overflow:ellipsis;animation:stars-quote .6s var(--ease-out) both;display:block;overflow:hidden}@keyframes stars-quote{0%{opacity:0;translate:0 8px}}.stars-btn{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:inline-flex}.review-sheet{border:0}.review-sheet[open]{animation:pop var(--dur-ui) var(--ease-pop) both}@media (prefers-reduced-motion:reduce){.review-sheet[open]{animation:none}}.dm-mac{box-shadow:var(--shadow-float);background:#1d1d22;border-radius:22px;outline:1px solid #0000001a;padding:6px}.dm-screen{aspect-ratio:16/10.4;background:var(--mac-wall);isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.dm-wall{background:var(--mac-wall-glow);pointer-events:none;position:absolute;inset:0}.dm-bar{z-index:3;height:24px;color:var(--mac-bar-ink);background:var(--mac-bar);-webkit-backdrop-filter:blur(12px);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;font-weight:500;display:flex;position:relative}.dm-bar-l,.dm-bar-r{align-items:center;gap:12px;min-width:0;display:flex}.dm-bar-l b{font-weight:700}.dm-bar-r{gap:9px}.dm-bar-btn{height:18px;color:inherit;border-radius:4px;place-items:center;padding:0 4px;display:grid}.dm-bar-btn:hover{background:#0000001a}[data-theme=dark] .dm-bar-btn:hover{background:#ffffff26}.dm-clock{font-variant-numeric:tabular-nums}.dm-icons{z-index:1;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:34px;right:6px}.dm-icons button{border-radius:6px;flex-direction:column;align-items:center;gap:2px;width:58px;padding:2px;display:flex}.dm-icons button:focus-visible{outline:2px solid #ffffffd9}.dm-icon-art{width:30px;height:30px;display:block}.dm-icon-name{color:#fff;text-shadow:0 1px 2px #00000080;white-space:nowrap;border-radius:3px;max-width:100%;padding:0 2px;font-size:9px;font-weight:600;line-height:1.15}.dm-icons button:active .dm-icon-name,.dm-icons button:focus-visible .dm-icon-name{text-shadow:none;background:#3b82f6}.dm-window{z-index:2;color:#1d1d22;background:#f4f3f1;border-radius:12px;flex-direction:column;font-size:clamp(7.5px,1.62cqw,11px);line-height:1.3;display:flex;position:absolute;inset:36px 76px 16px 4.2%;overflow:hidden;box-shadow:0 22px 44px -18px #280a148c,0 0 0 1px #0000001f;container-type:inline-size}[data-theme=dark] .dm-window{color:#f2f0eb;background:#1c1c1f;box-shadow:0 22px 44px -18px #000000b3,0 0 0 1px #ffffff1a}.dm-tbar{flex:none;align-items:center;gap:6px;height:22px;padding:0 10px;display:flex}.dm-tbar i{border-radius:99px;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #00000026}@container (width<=560px){.dm-bar-wide{display:none}}@container (width<=480px){.dm-bar{height:22px;padding:0 8px;font-size:10.5px}.dm-bar-more,.dm-icons{display:none}.dm-window{border-radius:10px;font-size:7.6px;inset:30px 10px 10px}.dm-tbar{gap:5px;height:18px;padding:0 8px}.dm-tbar i{width:8px;height:8px}}@media (width<=639px){.dm-screen{aspect-ratio:1/.86}}@media (width>=1024px) and (width<=1180px){.dm-screen{aspect-ratio:16/11.6}}.dm-glow{z-index:5;pointer-events:none;opacity:0;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 40px 14px #30d158}.dm-glow.go{animation:2.6s ease-in-out both dm-glow}@keyframes dm-glow{0%{opacity:0}18%,70%{opacity:.9}to{opacity:0}}.dm-flash{z-index:6;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.dm-flash.go{animation:.52s ease-out both dm-flash}@keyframes dm-flash{0%{opacity:.85}to{opacity:0}}.dm-win{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0003 transparent;flex:1;min-height:0;padding:.2em 1.4em 1.3em;overflow-y:auto}[data-theme=dark] .dm-win{scrollbar-color:#fff3 transparent}.dm-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1em;min-height:54px;display:grid}.dm-boop{z-index:3;flex:none;position:relative}.dm-boop .hero-boop{display:block}.dm-title{flex-direction:column;gap:.4em;min-width:0;padding-top:.4em;display:flex}.dm-title>b{letter-spacing:-.02em;white-space:nowrap;font-size:1.85em;font-weight:700;line-height:1.1}.dm-sub{color:#6e6e73;flex-wrap:wrap;align-items:center;gap:.45em .6em;font-size:1.05em;display:flex}.dm-sub-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dm-chips{white-space:nowrap;align-items:center;gap:.5em;display:inline-flex}.dm-actions{flex:none;align-items:center;gap:.6em;height:48px;display:flex}[data-theme=dark] .dm-sub{color:#a1a1a6}.dm-chip{border-radius:999px;align-items:center;gap:.4em;padding:.2em .7em;font-size:.92em;font-weight:600;line-height:1.5;display:inline-flex}.dm-chip i{border-radius:99px;width:.6em;height:.6em}.dm-lic{color:#1f9a52;background:#34c75924}.dm-mode{cursor:pointer;transition:transform .16s var(--ease-pop)}.dm-mode:active{transform:scale(.94)}.dm-search{color:#6e6e73;white-space:nowrap;background:#fff;border-radius:.9em;align-items:center;gap:.5em;width:auto;padding:.55em .9em;font-size:1.05em;display:flex;box-shadow:0 0 0 1px #00000014}[data-theme=dark] .dm-search{color:#a1a1a6;background:#2a2a2e;box-shadow:0 0 0 1px #ffffff14}.dm-search span{text-align:left}.dm-search kbd{font:inherit;background:#00000012;border-radius:.4em;padding:.05em .45em;font-size:.85em}[data-theme=dark] .dm-search kbd{background:#ffffff1a}.dm-new{color:var(--color-accent-text);white-space:nowrap;align-items:center;gap:.45em;font-size:1.05em;font-weight:600;display:inline-flex}.dm-gear{color:#6e6e73;border-radius:.7em;place-items:center;width:2.4em;height:2.4em;display:grid}.dm-gear:hover{background:#0000000f}.dm-live{white-space:nowrap;align-items:center;gap:.6em;height:3em;margin-top:.6em;display:flex;overflow:hidden}.dm-live-tag{letter-spacing:.12em;color:#8e8e93;margin-right:.3em;font-size:.95em;font-weight:700}.dm-quiet{color:#8e8e93;font-size:1em;font-style:italic}.dm-pill{color:#6e6e73;height:2.6em;animation:pop var(--dur-ui) var(--ease-pop) both;background:#fff;border-radius:999px;align-items:center;gap:.5em;padding:0 .9em 0 .8em;font-size:1.05em;display:inline-flex;box-shadow:0 0 0 1px #00000012}[data-theme=dark] .dm-pill{color:#a1a1a6;background:#2a2a2e;box-shadow:0 0 0 1px #ffffff14}.dm-pill b{color:#1d1d22;font-weight:700}[data-theme=dark] .dm-pill b{color:#f2f0eb}.dm-pill i{background:var(--c);border-radius:99px;width:.7em;height:.7em}.dm-pill i.blink{animation:1s step-end infinite d-blink}.dm-stop{background:#ff3b30;border-radius:99px;place-items:center;width:1.9em;height:1.9em;margin-left:.2em;display:grid}.dm-stop span{background:#fff;border-radius:.15em;width:.7em;height:.7em}.dm-group{letter-spacing:-.01em;margin:.9em 0 .5em;font-size:1.25em;font-weight:700}.dm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em;display:grid}.dm-tile{min-height:9.9em;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);background:#fff;border-radius:1.1em;flex-direction:column;gap:.2em;padding:1em;display:flex;box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000008}[data-theme=dark] .dm-tile{background:#27272b;box-shadow:0 0 0 1px #ffffff0f}@media (hover:hover){.dm-tile:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #245ae659,0 6px 14px -6px #0003}}.dm-tile-top{justify-content:space-between;align-items:flex-start;gap:.5em;margin-bottom:.7em;display:flex}.dm-icon{border-radius:.75em;place-items:center;width:2.9em;height:2.9em;display:grid;box-shadow:inset 0 -.3em .6em #0000001f,inset 0 .2em .4em #ffffff40}.dm-icon svg{width:1.5em;height:1.5em}.dm-name{letter-spacing:-.01em;font-size:1.2em;font-weight:600}.dm-blurb{color:#6e6e73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.02em;line-height:1.3;display:-webkit-box;overflow:hidden}[data-theme=dark] .dm-blurb{color:#a1a1a6}.dm-status{color:#6e6e73;white-space:nowrap;align-items:center;gap:.5em;margin-top:auto;padding-top:.6em;font-size:1em;display:flex;overflow:hidden}[data-theme=dark] .dm-status{color:#a1a1a6}.dm-status i{background:#8e8e9380;border-radius:99px;flex:none;width:.55em;height:.55em}.dm-status[data-on=on] i{background:#34c759}.dm-status[data-on=open] i{background:var(--color-accent)}.dm-pick{color:#1d1d22;align-items:center;gap:.2em;font-weight:600;display:inline-flex}[data-theme=dark] .dm-pick{color:#f2f0eb}.dm-pick button{color:#6e6e73;border-radius:.4em;place-items:center;width:1.7em;height:1.7em;font-size:1.2em;line-height:1;display:grid}.dm-pick button:hover{color:inherit;background:#00000012}.dm-pick em{color:#6e6e73;margin-left:.2em;font-style:normal;font-weight:500}.dm-switch{width:3.2em;height:1.9em;transition:background-color .2s var(--ease-out);background:#d1d1d6;border-radius:999px;flex:none;position:relative}[data-theme=dark] .dm-switch{background:#48484d}.dm-switch i{width:1.5em;height:1.5em;transition:translate .22s var(--ease-pop);background:#fff;border-radius:99px;position:absolute;top:.2em;left:.2em;box-shadow:0 1px 2px #00000040}.dm-switch[data-on]{background:#34c759}.dm-switch[data-on] i{translate:1.3em}.dm-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dm-open{color:#1d1d22;transition:background-color .15s, transform .15s var(--ease-pop);white-space:nowrap;background:#00000012;border-radius:999px;flex:none;align-items:center;padding:.35em .95em;font-size:1.05em;font-weight:600;display:inline-flex}[data-theme=dark] .dm-open{color:#f2f0eb;background:#ffffff1f}.dm-open:hover{background:#0000001f}.dm-open:active{transform:scale(.95)}.dm-open:disabled{opacity:.6}.dm-toast-host{z-index:7;pointer-events:none;width:46%;max-width:30em;position:absolute;top:2.6em;right:1.2em}.dm-toast{color:#1d1d22;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:mac-win-in .2s var(--ease-out) both;background:#ffffffeb;border-radius:1em;padding:.8em 1em;font-size:1.05em;font-weight:500;line-height:1.35;box-shadow:0 10px 24px -12px #00000080,0 0 0 1px #00000014}[data-theme=dark] .dm-toast{color:#f2f0eb;background:#2a292feb;box-shadow:0 10px 24px -12px #000000b3,0 0 0 1px #ffffff1a}@container (width<=620px){.dm-grid{grid-template-columns:1fr 1fr}.dm-tile:nth-child(n+3){display:none}}@container (width<=600px){.dm-gear{display:none}}.dm-more{margin-top:.4em;position:relative}.dm-more-art{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000000b3,#0000 96%);mask-image:linear-gradient(#000000b3,#0000 96%)}.dm-more-art .dm-group,.dm-more-art .dm-tile{filter:blur(1.6px)}.dm-more-art .dm-grid .dm-tile:nth-child(n+5){display:none}@container (width<=620px){.dm-more-art .dm-grid .dm-tile:nth-child(3),.dm-more-art .dm-grid .dm-tile:nth-child(4){display:flex}}.dm-more-veil{place-items:center;display:grid;position:absolute;inset:0}.dm-more-cta{background:var(--color-accent);color:#fff;white-space:nowrap;transition:transform .16s var(--ease-pop), background-color .15s;border-radius:999px;align-items:center;gap:.45em;padding:.7em 1.3em;font-size:1.2em;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -8px #245ae699,inset 0 0 0 1px #fff3}.dm-more-cta:hover{background:color-mix(in srgb, var(--color-accent) 88%, #000)}.dm-more-cta:active{transform:scale(.96)}.dm-more-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dm-more-cta span{transition:translate .2s var(--ease-out)}@media (hover:hover){.dm-more-cta:hover span{translate:.2em}}[data-theme=dark] .dm-more-cta{box-shadow:0 8px 20px -8px #000c,inset 0 0 0 1px #ffffff2e}@container (width<=470px){.dm-search span,.dm-new span{display:none}.dm-sub{font-size:1.1em}}@container (width<=380px){.dm-search{display:none}}.buy-float-sub{opacity:.85;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.buy-float-bar{background:#7a3a0038;border-radius:99px;width:44px;height:5px;position:relative;overflow:hidden}.buy-float-bar i{background:#7a3a00;border-radius:99px;position:absolute;inset:0 auto 0 0}.seat-track{background:var(--color-sunken);height:8px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:99px;position:relative;overflow:hidden}.seat-track i{background:linear-gradient(90deg, var(--color-sun), #ffa633);transition:width .9s var(--ease-out);border-radius:99px;position:absolute;inset:0 auto 0 0}.seat-track i[data-live]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:4s linear 1s infinite try-shine;position:absolute;inset:0}.love-grid{columns:1;column-gap:16px}@media (width>=640px){.love-grid{columns:2}}@media (width>=1024px){.love-grid{columns:3}}.love-grid>*{break-inside:avoid;margin-bottom:16px}.love-card{--rx:0deg;--ry:0deg;--gx:50%;--gy:50%;background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent), var(--shadow-card);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .16s var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);will-change:transform;border-radius:22px;flex-direction:column;padding:20px;display:flex;position:relative}@media (hover:hover){.love-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent), var(--shadow-float)}}.love-card[data-booped]{box-shadow:0 0 0 2px var(--color-pink), var(--shadow-card)}.love-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(240px 160px at var(--gx) var(--gy), #ffffff38, transparent 70%);opacity:0;transition:opacity var(--dur-hover);position:absolute;inset:0}[data-theme=dark] .love-glare{background:radial-gradient(240px 160px at var(--gx) var(--gy), #ffffff14, transparent 70%)}@media (hover:hover){.love-card:hover .love-glare{opacity:1}}.love-late{animation:rise-card .5s var(--ease-out) var(--d,0s) backwards}.love-boop{background:var(--color-sunken);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.love-boop[aria-pressed=true]{background:var(--color-pink-soft)}.love-heart{color:var(--color-pink);pointer-events:none;opacity:0;font-size:16px;font-weight:800;position:absolute;top:0;left:50%;translate:-50%}.love-heart:not(:empty){animation:love-heart .9s var(--ease-out) both}@keyframes love-heart{0%{opacity:0;translate:-50%;scale:.6}20%{opacity:1;scale:1.2}to{opacity:0;translate:-50% -34px;scale:1}}@media (prefers-reduced-motion:reduce){.love-card{transform:none}.love-glare{display:none}}.side2{max-width:360px}.more-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.more-tile{background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 6%, transparent);transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}@media (hover:hover){.more-tile:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 35%, transparent), var(--shadow-card);transform:translateY(-2px)}}.more-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 -3px 6px #0000001f,inset 0 2px 4px #ffffff40}.isl-under{position:relative}.isl-found{color:var(--color-muted);white-space:nowrap;margin:0;padding:0 4px;font-size:12.5px;font-weight:600}.isl-day{display:block}.isl-night,[data-theme=dark] .isl-day{display:none}[data-theme=dark] .isl-night{display:block}.isl-window{transition:opacity var(--dur-ui);opacity:.55}[data-theme=dark] .isl-window{opacity:1;animation:2.6s ease-in-out infinite isl-glow}.isl-twinkle.tw2{animation-delay:-.7s}.isl-twinkle.tw3{animation-delay:-1.4s}.isl-cloud,.isl-cloudshadow,.isl-fish,.isl-splash,.isl-flutter,.isl-wing,.isl-crab,.isl-balloon,.isl-whale,.isl-spout,.isl-mist,.isl-peek,.isl-rustle,.isl-bobber,.isl-jump,.isl-tboat,.isl-tsil,.isl-tgull,.isl-confetti rect,.isl-wake,.isl-tsplash{transform-box:fill-box}.isl-cloud{animation:46s ease-in-out infinite alternate isl-drift}.isl-cloud.k2{animation-duration:58s;animation-delay:-20s}.isl-cloud.k3{animation-duration:38s;animation-delay:-9s}@keyframes isl-drift{0%{transform:translate(-24px)}to{transform:translate(24px)}}.isl-cloudshadow{animation:40s linear infinite isl-cloudshadow}.isl-cloudshadow.c2{animation-duration:52s;animation-delay:-26s}@keyframes isl-cloudshadow{0%{transform:translate(-180px)}to{transform:translate(220px)}}.isl-cloudmsg{opacity:0;transition:opacity .6s var(--ease-out)}[data-theme=dark] .isl-cloudmsg{opacity:.22}[data-theme=dark] .isl-cloudmsg[data-on]{opacity:.95}.isl-fish{transform-origin:50%;opacity:0;animation:12s ease-in-out infinite isl-fish}@keyframes isl-fish{0%,85%{opacity:0;transform:translate(-18px,10px)rotate(-30deg)}87%{opacity:1}90%{transform:translate(-6px,-22px)rotate(-10deg)}93%{transform:translate(6px,-22px)rotate(20deg)}96%{opacity:1;transform:translate(18px,10px)rotate(50deg)}97%,to{opacity:0;transform:translate(18px,12px)rotate(50deg)}}.isl-splash{opacity:0;transform-origin:50% 100%;animation:12s ease-out infinite isl-splash}@keyframes isl-splash{0%,95%{opacity:0;transform:scale(.4)}96%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.3)translateY(-6px)}}.isl-flutter{animation:9s ease-in-out infinite isl-flutter}@keyframes isl-flutter{0%{transform:translate(0)}20%{transform:translate(18px,-14px)}40%{transform:translate(34px,2px)}60%{transform:translate(14px,12px)}80%{transform:translate(-12px,-6px)}to{transform:translate(0)}}.isl-wing{animation:.28s ease-in-out infinite alternate isl-wing}.isl-wing.l{transform-origin:100%}.isl-wing.r{transform-origin:0%;animation-direction:alternate-reverse}@keyframes isl-wing{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}.isl-crab{animation:7s ease-in-out infinite alternate isl-crab}@keyframes isl-crab{0%,10%{transform:translate(0)}45%,55%{transform:translate(34px)}90%,to{transform:translate(0)}}.isl-balloon{animation:30s ease-in-out infinite alternate isl-balloon}@keyframes isl-balloon{0%{transform:translate(0)}50%{transform:translate(-40px,10px)}to{transform:translate(14px,-8px)}}.isl-whale{animation:60s ease-in-out infinite isl-whale}@keyframes isl-whale{0%,86%{opacity:0;transform:translateY(14px)}89%,96%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}.isl-spout{opacity:0;transform-origin:50% 100%;animation:60s ease-out infinite isl-spout}@keyframes isl-spout{0%,90%{opacity:0;transform:translateY(6px)scale(.6)}92%{opacity:.9}96%{opacity:0;transform:translateY(-12px)scale(1.2)}to{opacity:0}}.isl-fall{animation:.9s linear infinite isl-fall}@keyframes isl-fall{to{stroke-dashoffset:-32px}}.isl-mist{transform-origin:50% 100%;animation:2.6s ease-out infinite isl-mist}.isl-mist.m2{animation-delay:-.9s}.isl-mist.m3{animation-delay:-1.8s}@keyframes isl-mist{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:.7}to{opacity:0;transform:translateY(-16px)scale(1.4)}}.isl-peek{opacity:0;transform-origin:50% 100%}.isl-peek[data-on]{animation:isl-peek 1.8s var(--ease-pop) both}@keyframes isl-peek{0%{opacity:0;transform:translateY(14px)scale(.6)}15%,80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.7)}}.isl-rustle{transform-origin:50% 100%}.isl-rustle[data-on]{animation:.5s ease-in-out isl-rustle}@keyframes isl-rustle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)scaleX(1.06)}60%{transform:rotate(5deg)scaleX(.96)}}.isl-bobber{animation:2.2s ease-in-out infinite isl-bob}.isl-jump{transform-origin:50% 100%;animation:isl-jump 1s var(--ease-out) both}@keyframes isl-jump{0%{opacity:0;transform:translateY(8px)rotate(-20deg)}20%{opacity:1}50%{transform:translateY(-20px)rotate(10deg)}to{opacity:0;transform:translateY(8px)rotate(40deg)}}.isl-wake{opacity:0}.isl-boat[data-sail] .isl-wake{opacity:.5}.isl-svg[data-party] .isl-home{animation:isl-party .7s var(--ease-pop) 3}@keyframes isl-party{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-16px)scale(1.08,.94)}70%{transform:translateY(0)scale(.96,1.06)}}.isl-confetti rect{transform-origin:50%;animation:2.8s ease-in both isl-confetti;animation-delay:calc(var(--i) * 45ms)}@keyframes isl-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(820px)rotate(540deg)}}.isl-teaser-btn{cursor:pointer;border-radius:18px;width:100%;display:block}.isl-teaser-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.isl-tboat{animation:24s ease-in-out infinite alternate isl-tboat}@keyframes isl-tboat{0%{transform:translate(60px)}to{transform:translate(-80px)}}.isl-tsil[data-wave]{animation:isl-twave .8s var(--ease-pop);transform-origin:50% 100%}@keyframes isl-twave{0%,to{transform:translateY(0)}40%{transform:translateY(-9px)scale(1.06,.95)}}.isl-tgull{animation:28s linear infinite isl-tgull}@keyframes isl-tgull{0%{transform:translate(-140px)}to{transform:translate(380px)}}.isl-blink{animation:2s step-end infinite isl-blink}@keyframes isl-blink{50%{opacity:.2}}.isl-tsplash{animation:2.5s ease-in-out infinite isl-foam}@media (prefers-reduced-motion:reduce){.isl-whale{opacity:1;transform:none}.isl-fish{opacity:0}.isl-cloudmsg[data-on]{opacity:.95}}.buy-float[data-follow]{will-change:transform;contain:layout style;backface-visibility:hidden}.buy-float-sub{align-items:center;gap:7px;min-width:0;display:flex}.buy-float-bar{flex:none;width:54px}.buy-float-bar i{transition:width .6s var(--ease-out)}.buy-float-text{white-space:nowrap}.dm-boop{width:auto;height:auto}.dm-boop .hero-boop-row{text-align:left;border-radius:1em;flex-direction:column;align-items:flex-start;gap:.35em;padding:0 .2em .15em 0;display:flex}.hero-boop-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-boop-aside{flex-direction:column;justify-content:center;gap:.45em;width:12em;min-width:0;display:flex}.hero-boop-line{background:var(--color-surface);max-width:100%;box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.3em .55em;font-size:.95em;font-weight:600;line-height:1.25;display:block;overflow:hidden}.hero-boop-line[data-quiet]{color:var(--color-muted);font-weight:500}.hero-boop-meter{align-items:center;gap:.45em;padding:0 .3em;display:flex}@container (width<=520px){.hero-boop-aside{width:11.5em}}@container (width<=380px){.hero-boop-aside{width:11em}.dm-head{gap:.6em}.hero-boop-row{gap:.5em}}.hero-boop-jar{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 .3em;font-size:.82em;line-height:1.3;display:block;overflow:hidden}.hero-boop-jar b{color:var(--color-ink);font-weight:700}.hero-boop-jar .jar-line{text-overflow:ellipsis;display:block;overflow:hidden}.hero-boop-jar .jar-narrow{text-overflow:ellipsis;display:none;overflow:hidden}@container (width<=380px){.hero-boop-jar .jar-wide{display:none}.hero-boop-jar .jar-narrow{display:block}}.karma-pop{z-index:6;background:var(--color-sun-soft);color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-sun) 45%, transparent);white-space:nowrap;pointer-events:none;animation:karma-pop 1.25s var(--ease-out) both;border-radius:999px;padding:.25em .6em;font-size:1em;font-weight:800;position:absolute;top:4%;left:92%}@keyframes karma-pop{0%{opacity:0;translate:-4px 6px;scale:.8}14%{opacity:1;translate:0;scale:1}72%{opacity:1}to{opacity:0;translate:0 -16px}}@media (prefers-reduced-motion:reduce){.karma-pop{animation:none}}.hero-boop-jar .jar-goal{background:var(--color-sunken);visibility:hidden;border-radius:99px;height:3px;margin:.3em 0 .35em;display:block;position:relative;overflow:hidden}.hero-boop-jar .jar-goal[data-on]{visibility:visible}.hero-boop-jar .jar-goal i{transition:width .7s var(--ease-out);background:linear-gradient(90deg,#febc2e,#ff9f0a);border-radius:99px;position:absolute;inset:0 auto 0 0}.boop-wiggle{transform-origin:50% 85%;animation:10s ease-in-out 3s infinite boop-wiggle}@keyframes boop-wiggle{0%,7%,to{rotate:0deg}1%{rotate:-9deg}2.2%{rotate:8deg}3.4%{rotate:-6deg}4.6%{rotate:4deg}5.8%{rotate:-2deg}}.boop-pulse{animation:boop-pulse 1.5s var(--ease-out) both;transform-origin:50% 70%}@keyframes boop-pulse{0%,to{scale:1}15%{scale:1.18}30%{scale:.96}45%{scale:1.12}62%{scale:1}}.feed-hint{z-index:5;background:var(--color-sun-soft);color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-sun) 45%, transparent), 0 6px 14px -8px #16161a73;white-space:nowrap;pointer-events:none;animation:feed-hint-in .42s var(--ease-pop) 1.2s both;border-radius:999px;align-items:center;gap:.3em;padding:.25em .65em .25em .5em;font-size:1em;font-weight:800;display:inline-flex;position:absolute;top:50%;left:calc(100% + .5em);translate:0 -50%}.feed-hint-arrow{animation:1.1s ease-in-out 1.6s infinite feed-hint-nudge;display:inline-block}@keyframes feed-hint-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes feed-hint-nudge{0%,to{translate:0}50%{translate:-3px}}.boop-confetti{z-index:6;pointer-events:none;position:absolute;top:45%;left:50%}.boop-confetti i{opacity:0;width:5px;height:7px;animation:boop-confetti .8s var(--ease-out) both;border-radius:1.5px;position:absolute}@keyframes boop-confetti{0%{opacity:1;translate:0;rotate:0deg;scale:.6}70%{opacity:1}to{opacity:0;translate:var(--dx) calc(var(--dy) + 14px);rotate:var(--r);scale:1}}@media (prefers-reduced-motion:reduce){.boop-wiggle,.boop-pulse,.feed-hint,.feed-hint-arrow{animation:none}.boop-confetti{display:none}}.dm-scroll-hint{z-index:6;background:color-mix(in srgb, var(--color-surface) 92%, transparent);color:var(--color-muted);box-shadow:0 0 0 1px var(--color-line), 0 6px 16px -10px #16161a80;white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:.35em .9em;font-size:1em;font-weight:600;transition:opacity .3s;position:absolute;bottom:.9em;left:50%;translate:-50%}.dm-scroll-hint[data-show]{opacity:1}.dm-status{white-space:normal;align-items:flex-start;line-height:1.25;overflow:visible}.dm-status i{margin-top:.35em}.dm-pick{flex-wrap:wrap;row-gap:0}.dm-status[data-on]>i{margin-top:.35em}.d-health .d-win{inset:3.5% 7% 2%}.d-hsec{gap:1cqw;margin:1.3cqw .4cqw .7cqw}.d-hsec>*{white-space:nowrap}.d-hsec small{flex:none}.isl-flag-slice{transform-box:fill-box;transform-origin:0;animation:1.15s ease-in-out infinite isl-flagwave;animation-delay:calc(var(--i) * -.16s)}.isl-flag-text{transform-box:fill-box;transform-origin:50%;animation:1.15s ease-in-out -.4s infinite isl-flagtext}@keyframes isl-flagwave{0%,to{transform:translateY(0)skewY(0)}50%{transform:translateY(-2.4px)skewY(-4deg)}}@keyframes isl-flagtext{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@media (width<=359px){.h1{font-size:37px}.stars-people .whitespace-nowrap{white-space:normal}}@media (width<=419px){.nav-pill .nav-right>:first-child{display:none}}@keyframes rise-v2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal.in,.enter{animation-name:rise-v2}#sounds,#keyboard,#recorder,#screenshots,#notch,#health,#agents,#more,#love,#games,#pricing,#send,#setup,#privacy,#faq,#island,#ideas,#main+footer{content-visibility:auto;contain-intrinsic-size:auto 800px}.more-rest{position:relative}.more-rest:not([data-open]){max-height:170px;overflow:hidden}.more-rest:not([data-open]) .more-grid{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#0000008c,#0000 92%);mask-image:linear-gradient(#0000008c,#0000 92%)}.more-rest:not([data-open]) .more-tile{filter:blur(1.5px);transition:none}.more-rest:not([data-open]) .more-tile:hover{transform:none}.more-veil{place-items:center;display:grid;position:absolute;inset:0}.more-pill{pointer-events:auto;background:var(--color-ink);color:var(--color-bg);box-shadow:var(--shadow-float);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700}.more-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=559px){.more-rest:not([data-open]){max-height:190px}}.gm-slot{min-height:420px}.gm-loading{background:var(--color-sunken);border-radius:26px;height:420px}.gm{gap:12px;display:grid}.gm-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=900px){.gm{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px}.gm-tabs{grid-template-columns:1fr;gap:8px}.gm-tab{padding:12px 14px 12px 10px}.gm-tab svg{width:38px;height:38px}.gm-tab b{font-size:15px}}.gm-tab{text-align:left;background:var(--color-surface);min-width:0;box-shadow:0 0 0 1px var(--color-line);border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.gm-tab svg{flex:none}.gm-tab span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.gm-tab b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.gm-tab small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gm-tab[aria-selected=true]{box-shadow:0 0 0 2px var(--color-accent)}.gm-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=559px){.gm-tabs{grid-template-columns:1fr;gap:6px}.gm-tab{border-radius:14px;padding:6px 10px 6px 6px}.gm-tab span{flex-direction:row;align-items:baseline;gap:8px}}.gm-frame{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), var(--shadow-card);border-radius:26px;position:relative;overflow:hidden}.gm-hud{min-height:40px;color:var(--color-muted);white-space:nowrap;align-items:center;gap:14px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.gm-hud b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px}.gm-score{flex:none}.gm-time{font-variant-numeric:tabular-nums;margin-left:auto}.gm-time[data-low]{color:var(--color-danger,#e5484d)}.gm-best{font-variant-numeric:tabular-nums;flex:none}.gm-hearts{color:#ff4a62;gap:2px;font-size:15px;display:inline-flex}.gm-hearts [data-off]{opacity:.22}.gm-combo{text-overflow:ellipsis;min-width:0;overflow:hidden}.gm-combo[data-on]{color:var(--color-accent-text)}.gm-stage{aspect-ratio:480/270;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;width:100%;height:auto;display:block}.gm-stage[data-shake]{animation:gm-shake .26s var(--ease-out)}@keyframes gm-shake{0%,to{translate:0}25%{translate:-4px 1px}50%{translate:4px -1px}75%{translate:-2px}}.gm-cell{cursor:pointer}.gm-up{transform-box:fill-box;transform-origin:50% 100%;animation:gm-up var(--up,1s) var(--ease-out) both}@keyframes gm-up{0%{transform:translateY(60px)scale(.7)}18%,70%{transform:translateY(0)scale(1)}to{transform:translateY(60px)scale(.7)}}.gm-pop{pointer-events:none;animation:gm-pop .7s var(--ease-out) both}@keyframes gm-pop{0%{opacity:0;translate:0 6px}20%{opacity:1}to{opacity:0;translate:0 -28px}}.gm-overlay{text-align:center;background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:40px 0 0}.gm-paused{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.gm-over-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:24px;font-weight:750}.gm-over-score{color:var(--color-muted);font-size:15px}.gm-over-score b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:28px}.gm-blurb{max-width:30rem;color:var(--color-muted);text-wrap:pretty;font-size:14.5px}.gm-keys{color:var(--color-muted);font-size:12.5px;font-weight:600}.gm-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.gm-btn{background:var(--color-accent);color:#fff;white-space:nowrap;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700}.gm-btn.ghost{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--color-ink) 22%, transparent);background:0 0}.gm-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.gm-up,.gm-stage[data-shake]{animation:none}}.gm-main{gap:12px;min-width:0;display:grid}.gm-board{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);border-radius:22px;padding:14px 16px 12px}.gm-board-head{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.gm-board-head b{color:var(--color-ink);font-size:14px;font-weight:750}.gm-board-note{color:var(--color-muted);text-wrap:pretty;margin-top:10px;font-size:13.5px}.gm-board-list{counter-reset:none;grid-template-columns:1fr;margin-top:8px;display:grid}@media (width>=560px){.gm-board-list{grid-template-columns:1fr 1fr;column-gap:18px}}.gm-board-list li{border-top:1px solid var(--color-line);align-items:center;gap:10px;min-width:0;padding:6px 0;font-size:14px;display:flex}.gm-board-list li:first-child{border-top:0}@media (width>=560px){.gm-board-list li:nth-child(2){border-top:0}}.gm-board-rank{text-align:center;font-variant-numeric:tabular-nums;width:26px;color:var(--color-muted);flex:none;font-size:13px;font-weight:700}li[data-rank] .gm-board-rank{font-size:17px}.gm-board-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;font-weight:600;overflow:hidden}.gm-board-score{font-variant-numeric:tabular-nums;color:var(--color-ink);flex:none;font-weight:700}.gm-claim{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,26rem);margin-top:2px;display:flex}.gm-input{background:var(--color-surface);min-width:0;color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line);border-radius:999px;flex:10rem;padding:10px 14px;font-size:14px;font-weight:600}.gm-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gm-error{color:var(--color-danger);flex-basis:100%;font-size:12.5px;font-weight:600}.gm-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gm-confetti span{border-radius:2px;width:8px;height:12px;animation:2s cubic-bezier(.3,.6,.5,1) both gm-confetti;position:absolute;top:-16px}@keyframes gm-confetti{to{opacity:.2;transform:translate(30px,120%)rotate(640deg)}}.gm-ticket{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.gm-ticket-img{aspect-ratio:16/9;border-radius:10px;width:min(100%,360px);height:auto;display:block;box-shadow:0 10px 28px -14px #00000080,0 0 0 1px #00000014}.gm-ticket-wait{background:linear-gradient(90deg, var(--color-sunken), var(--color-surface), var(--color-sunken));background-size:200% 100%;animation:1.2s linear infinite gm-wait}@keyframes gm-wait{to{background-position:-200% 0}}.gm-ticket .gm-row{margin-top:0}@media (width<=479px){.gm-overlay{gap:6px;padding:14px 12px}.gm-over-title{font-size:20px}.gm-over-score b{font-size:22px}.gm-btn{padding:9px 14px;font-size:13px}.gm-ticket-img{width:min(100%,250px)}}@media (prefers-reduced-motion:reduce){.gm-confetti{display:none}.gm-ticket-wait{animation:none}}.nav-toast{top:calc(env(safe-area-inset-top,0px) + 78px);z-index:45;background:var(--color-ink);color:var(--color-bg,#fff);white-space:nowrap;animation:nav-toast 2.2s var(--ease-out) both;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed;left:50%;translate:-50%;box-shadow:0 10px 30px -12px #00000080}@keyframes nav-toast{0%{opacity:0;translate:-50% -6px}12%,80%{opacity:1;translate:-50%}to{opacity:0;translate:-50% -4px}}.maker-photo img{object-fit:cover;width:104px;height:104px;box-shadow:0 0 0 4px var(--color-surface), 0 0 0 6px var(--color-sun), 0 18px 34px -18px #7850008c;border-radius:999px;display:block}@media (width>=640px){.maker-photo img{width:120px;height:120px}}.maker-boop{transition:transform var(--dur-ui) var(--ease-out);position:absolute;bottom:-6px;right:-14px;transform:rotate(10deg)}.maker-photo:hover .maker-boop{transform:rotate(-4deg)translateY(-3px)}.maker-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:5px;transition:text-decoration-color var(--dur-ui) var(--ease-out);border-radius:6px;text-decoration-thickness:2px}.maker-link:hover{-webkit-text-decoration-color:var(--color-sun);text-decoration-color:var(--color-sun)}.maker-link span{transition:transform var(--dur-ui) var(--ease-out);display:inline-block}.maker-link:hover span{transform:translate(3px)}.pk-host>.dm-mac{z-index:1;position:relative}.pk{--pk-size:60px;--pk-peek:36px;--pk-hi:-8px;--pk-rise:-18px;z-index:0;pointer-events:none;justify-content:space-evenly;align-items:flex-start;height:0;display:flex;position:absolute;top:0;left:26px;right:26px}.pk-item{width:var(--pk-size);height:var(--pk-size);margin-top:calc(-1 * var(--pk-peek));position:relative}.pk-item:hover,.pk-item:focus-within,.pk-item[data-up],.pk-item[data-hi]{z-index:2}.pk-friend{width:var(--pk-size);height:var(--pk-size);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:translate .56s var(--ease-out);will-change:translate;border-radius:999px;padding:0;display:block;translate:0}.pk-friend svg{width:100%;height:100%;display:block;overflow:visible}.pk .fr-note{display:none}.pk-friend:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pk-item[data-hi] .pk-friend{translate:0 var(--pk-hi);transition:translate .42s var(--ease-pop)}.pk-item[data-up] .pk-friend,.pk-item:focus-within .pk-friend{translate:0 var(--pk-rise);transition:translate .46s var(--ease-pop)}@media (hover:hover){.pk-item:hover .pk-friend{translate:0 var(--pk-rise);transition:translate .46s var(--ease-pop)}}.pk .fr-eye{transform-box:fill-box;transform-origin:50%;animation:pk-blink 5.6s ease-in-out calc(var(--pk-i) * .85s + 1.2s) infinite}.pk .fr-moss .fr-eye{animation:none}.pk .fr-moss .fr-zs{transform:translate(-4px,40px)}.pk .fr-moss .fr-z{animation-name:pk-zz}@keyframes pk-zz{0%{opacity:0;transform:translate(0)}30%{opacity:.85}to{opacity:0;transform:translate(6px,-9px)}}.pk[data-off] .pk-friend *{animation-play-state:paused}@keyframes pk-blink{0%,93.5%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.pk-bubble{z-index:3;white-space:nowrap;background:var(--color-surface);width:max-content;color:var(--color-ink);letter-spacing:-.005em;text-align:left;box-shadow:0 10px 24px -10px #00000059, 0 0 0 1px var(--color-line);animation:pk-pop .24s var(--ease-pop) both;pointer-events:none;--tail:50%;border-radius:13px;padding:7px 11px 8px;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 15px);left:50%;translate:-50%}.pk-bubble[data-hi]{border-radius:11px;padding:5px 10px 6px;font-size:12px;bottom:calc(100% + 5px)}.pk-bubble:after{content:"";top:100%;left:var(--tail);background:var(--color-surface);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;position:absolute;translate:-50%}.pk-item:nth-child(-n+2) .pk-bubble{--tail:calc(var(--pk-size) / 2 + 10px);border-bottom-left-radius:6px;left:-10px;translate:0}.pk-item:nth-last-child(-n+2) .pk-bubble{--tail:calc(100% - var(--pk-size) / 2 - 10px);border-bottom-right-radius:6px;left:auto;right:-10px;translate:0}@keyframes pk-pop{0%{opacity:0;translate:var(--from-x,-50%) 6px;scale:.92}to{opacity:1;translate:var(--from-x,-50%) 0;scale:1}}.pk-item:nth-child(-n+2) .pk-bubble,.pk-item:nth-last-child(-n+2) .pk-bubble{--from-x:0}.pk-slot{height:108px;margin-top:14px}.pk[data-row]{z-index:auto;pointer-events:auto;grid-template-columns:repeat(6,44px);justify-content:center;gap:6px clamp(6px,2.5vw,14px);height:auto;display:grid;position:relative;top:auto;left:auto;right:auto}.pk[data-row] .pk-item{flex-direction:column;align-items:center;gap:2px;width:44px;height:auto;margin:0;display:flex}.pk[data-row] .pk-friend{width:44px;height:44px;transition:translate .36s var(--ease-pop);translate:0}.pk[data-row] .pk-item[data-up] .pk-friend{translate:0 -4px}.pk-name{color:var(--color-muted);letter-spacing:-.005em;font-size:11px;font-weight:600;line-height:1}.pk-line{text-align:center;height:34px;color:var(--color-ink);grid-column:1/-1;margin:2px 0 0;padding:0 8px;font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.pk-line>span{animation:pk-pop .24s var(--ease-pop) both;--from-x:0;display:block}.pk-line b{font-weight:700}.pk-line-hint{color:var(--color-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.pk .fr-eye,.pk-bubble,.pk-line>span{animation:none}}.pk-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--color-bg), 0 2px 5px -1px #ff3b3099;pointer-events:none;background:#ff3b30;border-radius:999px;position:absolute;top:8px;right:9px}.pk-dot:after{content:"";border-radius:inherit;opacity:0;background:#ff3b30;animation:2.8s ease-out 1.2s infinite pk-dot;position:absolute;inset:0}@keyframes pk-dot{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.3)}}.pk[data-off] .pk-dot:after{animation-play-state:paused}.pk-friend{position:relative}.pk[data-row] .pk-dot{width:10px;height:10px;top:1px;right:0}.pk-slot{position:relative}.pk-news{z-index:5;box-sizing:border-box;background:color-mix(in srgb, var(--friend) 7%, var(--color-surface));color:var(--color-ink);text-align:left;box-shadow:0 18px 40px -16px #00000073, 0 0 0 1px var(--color-line);transform-origin:var(--tail) 0;animation:pk-news-in .3s var(--ease-pop) both;visibility:hidden;border-radius:16px;padding:11px 14px 12px;position:absolute}.pk-news[data-ready]{visibility:visible}.pk-news:before{content:"";bottom:100%;left:var(--tail);background:inherit;clip-path:polygon(50% 0,100% 100%,0 100%);width:16px;height:9px;position:absolute;translate:-50% 1px}.pk-news:after{content:"";bottom:100%;left:calc(var(--tail) - 32px);width:64px;height:18px;position:absolute}.pk-news[data-row]{transform-origin:var(--tail) 100%;animation-name:pk-news-up;translate:0 -100%}.pk-news[data-row]:before{clip-path:polygon(0 0,100% 0,50% 100%);top:100%;bottom:auto;translate:-50% -1px}.pk-news[data-row]:after{top:100%;bottom:auto}@keyframes pk-news-in{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}@keyframes pk-news-up{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.pk-news-tag{letter-spacing:.01em;text-transform:uppercase;color:#e5281d;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}[data-theme=dark] .pk-news-tag{color:#ff6b61}.pk-news-tag i{background:#ff3b30;border-radius:999px;width:7px;height:7px}.pk-news-title{letter-spacing:-.01em;margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.25}.pk-news-note{color:color-mix(in srgb, var(--color-ink) 78%, transparent);text-wrap:pretty;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}.pk-news-see{background:var(--color-ink);color:var(--color-bg);transition:opacity var(--dur-ui,.16s);border-radius:999px;align-items:center;gap:4px;margin-top:9px;padding:5px 11px 6px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.pk-news-see:hover{opacity:.86}.pk-news-see:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pk-news-see span{transition:translate .2s var(--ease-out)}.pk-news-see:hover span{translate:2px}@media (prefers-reduced-motion:reduce){.pk-dot:after{opacity:0;animation:none}.pk-news{animation:none}}.hk{margin-top:18px}.hk-board{width:80%;margin:0 auto;position:relative}.hk-guide{z-index:2;width:70px;height:70px;position:absolute;bottom:-8px;right:-62px}.hk-boop{display:block;rotate:-6deg}.hk-boop svg{display:block;overflow:visible}.hk-tip{z-index:3;background:var(--color-surface);width:max-content;color:var(--color-ink);letter-spacing:-.005em;text-wrap:balance;box-shadow:0 10px 24px -10px #00000059, 0 0 0 1px var(--color-line);pointer-events:none;transform-origin:calc(100% - 43px) 100%;animation:hk-tip-in .42s var(--ease-pop) both;--tail:calc(100% - 43px);border-radius:14px;padding:7px 11px 8px;font-size:12.5px;font-weight:600;line-height:1.3;position:absolute;bottom:calc(100% + 6px);right:-8px}.hk-tip:after{content:"";top:calc(100% - 1px);left:var(--tail);background:var(--color-surface);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:8px;position:absolute;translate:-50%}.hk-tip[data-side]{transform-origin:35px 100%;--tail:35px;left:0;right:auto}.hk-tip[data-out]{animation:.2s ease-in both hk-tip-out}@keyframes hk-tip-in{0%{opacity:0;scale:.4}60%{opacity:1}to{opacity:1;scale:1}}@keyframes hk-tip-out{to{opacity:0;scale:.85}}@media (prefers-reduced-motion:reduce){.hk-tip{animation:.2s ease-out both hk-fade}.hk-tip[data-out]{animation:.2s ease-in reverse both hk-fade}}@keyframes hk-fade{0%{opacity:0}to{opacity:1}}.hk-pick{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-top:14px;display:flex}.hk-name{min-width:9.5em;color:var(--color-ink);white-space:nowrap;margin:0;font-size:12.5px;font-weight:600}.hk-tt{width:80%;margin:0 auto}.hk-tt .hk-board{width:100%}.hk-guide{transition:opacity var(--dur-ui) var(--ease-out)}.hk-guide[data-away]{opacity:0;pointer-events:none}.tl-streak,.tl-inline,.tl-tip{--tl-spring:cubic-bezier(.34, 1.56, .64, 1);--tl-spring-soft:cubic-bezier(.22, 1.2, .36, 1)}@supports (transition-timing-function:linear(0, 1)){.tl-streak,.tl-inline,.tl-tip{--tl-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1.004 83.8%, 1);--tl-spring-soft:linear(0, .06, .218 4.9%, .643 11.1%, .866 15.5%, .98 19.8%, 1.035 24.2%, 1.052 27.6%, 1.049 31.5%, 1.012 41.8%, .996 50.6%, .995 58.7%, 1)}}.hk-streak{z-index:3;pointer-events:none;justify-content:center;width:70px;display:flex;position:absolute;top:2px;right:-62px}.tl-streak{animation:tl-in .52s var(--tl-spring) both}.tl-streak[data-out]{animation:.2s ease-in both tl-out}@keyframes tl-in{0%{opacity:0;transform:translateY(6px)scale(.6)}to{opacity:1;transform:none}}@keyframes tl-out{to{opacity:0;transform:scale(.8)}}.tl-pill{background:var(--color-surface);height:28px;color:var(--color-ink);box-shadow:0 8px 20px -10px #00000059, 0 0 0 1px var(--color-line);letter-spacing:-.01em;font-variant-numeric:tabular-nums;will-change:transform;border-radius:999px;align-items:center;gap:3px;padding:0 10px 0 7px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.tl-fire{transform-origin:50% 85%;transition:transform .52s var(--tl-spring), opacity .3s var(--ease-out);font-size:15px;line-height:1;display:inline-block;position:relative}.tl-fire:before{content:"";opacity:0;transition:opacity .4s var(--ease-out), transform .52s var(--tl-spring);z-index:-1;background:radial-gradient(closest-side,#ff8c288c,#ff5a282e 60%,#0000);border-radius:50%;position:absolute;inset:-9px;transform:scale(.6)}.tl-streak[data-tier="0"] .tl-fire{opacity:.55;transform:scale(.9)}.tl-streak[data-tier="1"] .tl-fire{transform:scale(1.12)}.tl-streak[data-tier="1"] .tl-fire:before{opacity:.45;transform:scale(.9)}.tl-streak[data-tier="2"] .tl-fire{transform:scale(1.28)}.tl-streak[data-tier="2"] .tl-fire:before{opacity:.75;transform:scale(1.1)}.tl-streak[data-tier="3"] .tl-fire{transform:scale(1.42)rotate(-4deg)}.tl-streak[data-tier="3"] .tl-fire:before{opacity:1;animation:.9s ease-in-out infinite alternate tl-flicker;transform:scale(1.35)}@keyframes tl-flicker{0%{opacity:.8}to{opacity:1}}.tl-num{height:1.2em;line-height:1.2em;display:inline-flex;overflow:hidden}.tl-col{text-align:center;width:.62em;height:1.2em;animation:tl-col-in .36s var(--tl-spring-soft) both;display:inline-block;overflow:hidden}@keyframes tl-col-in{0%{opacity:0;transform:translateY(40%)}}.tl-reel{transition:transform .56s var(--tl-spring-soft);will-change:transform;flex-direction:column;display:flex}.tl-reel>span{height:1.2em;display:block}.tl-streak[data-miss] .tl-pill{opacity:.7;transition:opacity .5s var(--ease-out)}.tl-streak[data-miss] .tl-reel{transition-duration:.38s}.tl-tip{animation:hk-tip-in .38s var(--tl-spring) both}.tl-tip[data-out]{animation:.18s ease-in both hk-tip-out}.tl-inline{vertical-align:top;justify-content:center;align-items:center;gap:8px;max-width:100%;height:22px;display:inline-flex}.tl-inline[data-out]{opacity:0;transition:opacity .2s ease-in}.tl-small .tl-pill{height:20px;box-shadow:0 0 0 1px var(--color-line);padding:0 7px 0 5px;font-size:12px}.tl-small .tl-fire{font-size:12px}.tl-say{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);animation:tl-say-in .36s var(--tl-spring) both;font-size:12px;font-weight:700;overflow:hidden}.tl-say[data-out]{animation:.18s ease-in both tl-out}@keyframes tl-say-in{0%{opacity:0;transform:translateY(5px)scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tl-streak,.tl-say,.tl-col{animation:.2s ease-out both hk-fade}.tl-streak[data-out],.tl-say[data-out]{animation:.2s ease-in reverse both hk-fade}.tl-tip{animation:.2s ease-out both hk-fade}.tl-tip[data-out]{animation:.2s ease-in reverse both hk-fade}.tl-reel,.tl-fire,.tl-fire:before{transition:opacity .2s ease-out}.tl-streak .tl-fire,.tl-streak .tl-fire:before{animation:none!important;transform:none!important}}.tt{position:relative}.tt-strip{contain:inline-size;margin-bottom:12px}.tt-head{height:22px;color:var(--color-muted);white-space:nowrap;align-items:baseline;gap:12px;padding:0 2px;font-size:12.5px;font-weight:600;display:flex}.tt-wpm b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.tt-acc{font-variant-numeric:tabular-nums}.tt-mid{text-overflow:ellipsis;text-align:center;flex:1;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.tt[data-phase=ready] .tt-mid{color:var(--color-accent-text)}.tt-time{font-variant-numeric:tabular-nums;transition:color var(--dur-ui) ease;flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tt-time[data-low]{color:var(--color-danger)}.tt-track{background:var(--color-sunken);width:96px;height:5px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;display:block;overflow:hidden}.tt-fill{border-radius:inherit;background:var(--color-accent);transform-origin:0;height:100%;transition:background-color var(--dur-ui) ease;display:block}.tt-fill[data-run]{animation:30s linear forwards tt-drain}.tt[data-phase=idle] .tt-fill,.tt[data-phase=ready] .tt-fill{opacity:.45}.tt-time[data-low] .tt-fill{background:var(--color-danger)}@keyframes tt-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tt-words{background:var(--color-surface);height:40px;box-shadow:0 0 0 1px var(--color-line);border-radius:13px;margin-top:6px;position:relative;overflow:hidden}.tt-hint{height:100%;color:var(--color-muted);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.tt-hint[data-note]{color:var(--color-ink)}.tt[data-phase=idle] .tt-hint:not([data-touch],[data-note]):before{content:"";background:var(--color-accent);border-radius:1px;flex:none;width:2px;height:1.1em;margin-right:-4px;animation:1.1s step-end infinite tt-blink}@keyframes tt-blink{50%{opacity:0}}.tt-hint-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tt-hint-sub[data-note]{-webkit-line-clamp:2;color:var(--color-ink);text-align:left;white-space:normal;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box}.tt-start{background:var(--color-accent);color:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:700}.tt-start:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tt-box{height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 48px),#0000)}.tt-row{letter-spacing:-.005em;white-space:nowrap;height:100%;transition:transform .22s var(--ease-out);align-items:center;gap:.42em;padding:0 16px;font-size:16.5px;font-weight:550;display:flex;position:absolute;top:0;left:0}.tt-w{color:var(--color-muted);flex:none}.tt-w[data-done]{color:color-mix(in srgb, var(--color-ink) 42%, transparent)}.tt-w[data-bad]{color:var(--color-danger);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--color-danger) 55%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--color-danger) 55%, transparent);text-underline-offset:5px;text-decoration-thickness:1px}.tt-w[data-cur]{background:var(--color-accent-soft);border-radius:8px;margin:0 -5px;padding:3px 5px}.tt-c[data-s=ok]{color:var(--color-ink)}.tt-c[data-s=bad]{background:color-mix(in srgb, var(--color-danger) 15%, transparent);color:var(--color-danger);border-radius:3px}.tt-c[data-next]{box-shadow:inset 2px 0 0 var(--color-accent)}.tt-end{vertical-align:-.16em;background:var(--color-accent);width:2px;height:1.05em;margin-left:1px;display:inline-block}.tt[data-phase=ready] .tt-c[data-next]{animation:1.1s step-end infinite tt-caret}@keyframes tt-caret{50%{box-shadow:none}}.tt-privacy{color:var(--color-muted);text-align:center;text-wrap:balance;margin:0;font-size:11.5px;font-weight:500;line-height:1.35}.tt-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.tt-text{background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line);transition:opacity var(--dur-ui) ease;border-radius:999px;flex:none;padding:2px;display:inline-flex}.tt-text[data-off]{opacity:.45}.tt-text-opt{color:var(--color-muted);white-space:nowrap;transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;line-height:1.4}.tt-text-opt[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line), 0 1px 2px #0000000f}.tt-text-opt:not(:disabled):not([aria-pressed=true]):hover{color:var(--color-ink)}.tt-text-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.tt[data-phase=running] .kb-case:focus-visible,.tt[data-phase=ready] .kb-case:focus-visible{outline-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.tt-card{z-index:4;text-align:center;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line), var(--shadow-float);animation:tt-card-in .42s var(--ease-pop) both;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 20px;display:flex;position:absolute;inset:-10px;container-type:inline-size}.tt-card:not([data-armed]) button{pointer-events:none}.tt-card .gm-confetti{border-radius:inherit}@keyframes tt-card-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.tt-x{background:var(--color-surface);width:30px;height:30px;color:var(--color-muted);box-shadow:0 0 0 1px var(--color-line);border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.tt-x:hover{color:var(--color-ink)}.tt-verdict{align-items:center;gap:14px;max-width:min(100%,30rem);padding-right:36px;display:flex}.tt-boop{flex:none;width:78px;height:78px;overflow:visible}.tt-bubble{background:var(--color-surface);color:var(--color-ink);letter-spacing:-.005em;text-align:left;text-wrap:pretty;box-shadow:0 10px 24px -12px #00000059, 0 0 0 1px var(--color-line);border-radius:16px;padding:10px 14px 11px;font-size:15px;font-weight:650;line-height:1.3;position:relative}.tt-bubble:before{content:"";background:var(--color-surface);clip-path:polygon(100% 0,0 50%,100% 100%);width:9px;height:14px;position:absolute;top:calc(50% - 7px);left:-8px}[data-theme=dark] .tt-bubble,[data-theme=dark] .tt-bubble:before{background:color-mix(in srgb, var(--color-ink) 10%, var(--color-surface))}.tt-bubble[data-plain]{text-align:center}.tt-bubble[data-plain]:before{display:none}.tt-score{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;font-size:14px;font-weight:600;display:flex}.tt-score b{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:42px;font-weight:800;line-height:1}.tt-unit{color:var(--color-ink);margin-left:-3px;font-size:16px;font-weight:750}.tt-sep{color:color-mix(in srgb, var(--color-ink) 30%, transparent)}.tt-tag{background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:999px;align-self:center;padding:2px 9px;font-size:11.5px}.tt-tag[data-best]{background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent-text);font-weight:700}.tt-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tt-actions .gm-btn,.tt-sheet-row .gm-btn{padding:9px 16px;font-size:13.5px}@container (width<=400px){.tt-actions .gm-btn{padding:8px 12px;font-size:13px}}.tt-small{color:var(--color-muted);text-wrap:pretty;font-size:12px;font-weight:500;line-height:1.4}.tt-sheet[open]{animation:tt-sheet-in .36s var(--ease-out) both}@keyframes tt-sheet-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.tt-board{border-radius:18px;padding:6px 14px 4px}.tt-board .gm-board-list{grid-template-columns:1fr;margin-top:0}.tt-board .gm-board-list li:nth-child(2){border-top:1px solid var(--color-line)}.tt-board .gm-board-note{margin:8px 0 10px}.gm-board-list li[data-you]{background:var(--color-accent-soft);border-radius:10px;margin-inline:-8px;padding-inline:8px;font-weight:700}.tt-row-acc{color:var(--color-muted);font-size:11.5px;font-weight:600}.tt-you-line{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;display:flex}.tt-you-status{color:var(--color-accent-text);flex-basis:100%;font-weight:700}.tt-claim{justify-content:flex-start;width:100%;margin-top:10px}.tt-you .tt-small{margin-top:6px}.tt-sheet-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tt-sheet-row .gm-btn{padding:9px 14px}@media (width>=1024px){.tt-boop{width:88px;height:88px}.tt-bubble{font-size:15.5px}.tt-score b{font-size:46px}}@media (width<=479px){.tt-row{font-size:15.5px}.tt-card{gap:8px;padding:14px 12px;inset:-6px}.tt-boop{width:60px;height:60px}.tt-bubble{padding:8px 12px 9px;font-size:14px}.tt-score b{font-size:34px}.tt-actions .gm-btn{padding:8px 13px;font-size:13px}.tt-sheet-row{grid-template-columns:1fr 1fr;display:grid}.tt-sheet-row .gm-btn{text-align:center}}@media (prefers-reduced-motion:reduce){.tt-row{transition:none}.tt[data-phase=idle] .tt-hint:before,.tt[data-phase=ready] .tt-c[data-next],.tt-card{animation:none}}.dm-menu-title{height:18px;color:inherit;font:inherit;border-radius:4px;align-items:center;margin:0 -1px;padding:0 5px;display:inline-flex}.dm-menu-title:hover,.dm-menu-title[data-open]{background:#0000001a}[data-theme=dark] .dm-menu-title:hover,[data-theme=dark] .dm-menu-title[data-open]{background:#ffffff26}.dm-menu-title:focus-visible{outline-offset:-1px;outline:2px solid #ffffffd9}.dm-bar-l{gap:6px;position:relative}.dm-menu{z-index:40;background:var(--mac-win);min-width:168px;color:var(--mac-win-ink);-webkit-backdrop-filter:blur(14px);transform-origin:0 0;border-radius:8px;padding:4px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 3px);box-shadow:0 14px 30px -12px #00000080,0 0 0 1px #0000001f}.dm-icons{z-index:4}.dm-icons button{touch-action:none;cursor:default}.dm-icons button[data-dragging]{z-index:5;cursor:grabbing}.dm-icons button[data-dragging] .dm-icon-art{filter:drop-shadow(0 6px 8px #00000059)}.dm-icons li{position:relative}@container (width<=500px){.dm-icon-extra{display:none}}.dm-screen>[role=dialog]{z-index:36}.dm-window[data-anim=bounce]{animation:dm-bounce .65s var(--ease-pop) both}.dm-window[data-anim=minimize]{animation:dm-minimize .85s var(--ease-in-out,ease-in-out) both;transform-origin:90% 100%}@keyframes dm-bounce{0%{transform:none}30%{transform:translateY(-10px)scale(1.02)}55%{transform:translateY(2px)scale(.995)}to{transform:none}}@keyframes dm-minimize{0%{opacity:1;transform:none}40%{opacity:.2;transform:scale(.08)translateY(40%)}60%{opacity:.2;transform:scale(.08)translateY(40%)}to{opacity:1;transform:none}}.dm-screen[data-cute] .dm-wall{background:radial-gradient(60% 70% at 30% 20%, #ffb6d5e6, transparent 70%), radial-gradient(50% 60% at 80% 80%, #ffdea0d9, transparent 70%), var(--mac-wall-glow);transition:background .4s}.dm-screen[data-cute]:after{content:"✦  ✧   ✦    ✧  ✦";z-index:3;color:#fff;letter-spacing:.6em;text-shadow:0 0 6px #ff78b4e6;pointer-events:none;font-size:12px;animation:1.6s ease-in-out infinite alternate dm-twinkle;position:absolute;bottom:6px;left:6%;right:90px}@keyframes dm-twinkle{0%{opacity:.4}to{opacity:1}}.pk[data-hop] .pk-item:not([data-up]) .pk-friend{translate:0 var(--pk-rise);transition:translate .46s var(--ease-pop) calc(var(--pk-i) * 70ms)}@media (prefers-reduced-motion:reduce){.dm-window[data-anim],.dm-screen[data-cute]:after{animation:none}}.dm-bar{z-index:6}.silent-float{z-index:45;top:calc(env(safe-area-inset-top,0px) + 78px);max-width:420px;animation:silent-in .38s var(--ease-pop) both;margin:0 auto;position:fixed;left:12px;right:12px}@keyframes silent-in{0%{opacity:0;translate:0 -10px}}@media (prefers-reduced-motion:reduce){.silent-float{animation:none}}@container (width<=560px){.dm-menu-title.dm-bar-wide{display:none}}@container (width<=480px){.dm-menu-title.dm-bar-more{display:none}.dm-menu{min-width:150px;font-size:10.5px}}.isl-legendrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:12px;display:flex}.isl-legend{color:var(--color-ink);flex-wrap:wrap;gap:2px 14px;margin:0;padding:0 4px;font-size:13px;line-height:1.45;display:flex}.isl-legend b{font-weight:700}.isl-livedot,.isl-onlinedot{vertical-align:1px;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block}.isl-livedot{background:#ff4a62;animation:2s ease-out infinite isl-livedot;box-shadow:0 0 #ff4a6280}.isl-onlinedot{background:#2bd15f}@keyframes isl-livedot{0%{box-shadow:0 0 #ff4a628c}to{box-shadow:0 0 0 7px #ff4a6200}}.isl-liverock,.isl-livehop,.isl-livepulse,.isl-liveown,.isl-step,.isl-smoke,.isl-bob,.isl-fishjump{transform-box:fill-box}.isl-cboat[data-flip] .isl-bart{transform:scaleX(-1)}.isl-cboat[data-flip] .isl-bflag{transform:translate(var(--fd), 0)}.isl-bflag text{text-rendering:geometricprecision}.isl-wake{opacity:0;transition:opacity .8s}.isl-cboat[data-move] .isl-wake{opacity:.75;animation:1.1s linear infinite isl-wake}@keyframes isl-wake{0%{opacity:.8;transform:translate(0)}to{opacity:.3;transform:translate(-5px)}}.isl-smoke{opacity:0;transform-origin:50%;animation:3.3s ease-out infinite isl-smoke}.isl-fline,.isl-anchor{opacity:0;transition:opacity .6s}.isl-cboat[data-stop] .isl-fline,.isl-cboat[data-stop] .isl-anchor{opacity:1}.isl-bob{animation:1.5s ease-in-out infinite alternate isl-bob}.isl-fishjump{opacity:0;transform-origin:50%}.isl-cboat[data-stop] .isl-fishjump{animation:8s ease-out infinite isl-fishjump}@keyframes isl-fishjump{0%,80%{opacity:0;transform:translate(0)rotate(-35deg)}83%{opacity:1;transform:translate(-1px,-2px)rotate(-35deg)}90%{opacity:1;transform:translate(-5px,-10px)rotate(5deg)}97%{opacity:1;transform:translate(-9px,-1px)rotate(40deg)}to{opacity:0;transform:translate(-10px,2px)rotate(45deg)}}.isl-oar{animation:1.5s ease-in-out infinite alternate isl-oar}.isl-cboat[data-stop] .isl-oar{animation-play-state:paused}@keyframes isl-oar{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}.isl-liverock{transform-origin:50% 90%;animation:3.4s ease-in-out infinite isl-liverock}@keyframes isl-liverock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(1px)}}.isl-livehop{transform-origin:50% 100%;animation:isl-livehop .7s var(--ease-pop)}@keyframes isl-livehop{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)scale(1.08,.94)}}.isl-livepulse{pointer-events:none;transform-origin:50%;opacity:0;animation:isl-livepulse 1.8s var(--ease-out)}@keyframes isl-livepulse{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.isl-liveown{transform-origin:50%;opacity:.9;animation:16s linear infinite isl-spin}.isl-walker{offset-rotate:0deg;animation:26s ease-in-out infinite alternate isl-walk}@keyframes isl-walk{0%{offset-distance:4%}to{offset-distance:96%}}.isl-step{transform-origin:50% 100%;animation:.42s ease-in-out infinite alternate isl-step}@keyframes isl-step{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(-1.6px)rotate(5deg)}}.isl-vehicle{cursor:pointer}.isl-vart,.isl-wavearm,.isl-perch,.isl-barrier-arm{transform-box:fill-box}.isl-vart{transform-origin:50% 100%}.isl-headlight{opacity:0;transition:opacity .6s}[data-theme=dark] .isl-headlight{opacity:.5}.isl-wavearm{transform-origin:0 100%;animation:.5s ease-in-out infinite alternate isl-wavearm}@keyframes isl-wavearm{0%{transform:rotate(-25deg)}to{transform:rotate(30deg)}}.isl-perch{transform-origin:50% 100%;animation:5s ease-in-out infinite isl-perch}@keyframes isl-perch{0%,70%,to{transform:rotate(0)}75%,85%{transform:rotate(-8deg)translateY(-.5px)}}.isl-barrier-arm{transform-origin:0%;transition:transform .22s var(--ease-out)}.isl-barrier[data-open] .isl-barrier-arm{transform:rotate(-75deg)}.isl-vlabel rect{fill:var(--color-ink)}.isl-vlabel text{fill:var(--color-bg)}.isl-jamsign rect{fill:#16161a8c;transition:fill .3s}.isl-jamsign text{fill:#fff;transition:opacity .3s}.isl-jam-on{opacity:0}.isl-jamsign[data-on] rect{fill:#ff4a62}.isl-jamsign[data-on] .isl-jam-on{opacity:1}.isl-jamsign[data-on] .isl-jam-off{opacity:0}.isl-fog{opacity:0;animation:70s ease-in-out infinite isl-fog}@keyframes isl-fog{0%,55%{opacity:0;transform:translate(-40px)}68%{opacity:1}88%{opacity:.9}to{opacity:0;transform:translate(60px)}}.isl-buoybob{transform-box:fill-box;transform-origin:50% 80%;animation:4s ease-in-out infinite isl-buoybob}@keyframes isl-buoybob{0%,to{transform:translateY(-.8px)rotate(-3deg)}50%{transform:translateY(1px)rotate(3deg)}}.mini-isl{--mi-sea1:#6ed0f7;--mi-sea2:#1a8fc0;--mi-land:#8cc95a;--mi-high:#5fa83a;--mi-sand:#f0c98a;transition:transform .22s var(--ease-out), box-shadow .22s;border-radius:9px;flex:none;line-height:0;display:inline-flex;position:relative;box-shadow:0 1px #0000000f,0 0 0 1px #0b2e4a1f}[data-theme=dark] .mini-isl{--mi-sea1:#1f6a96;--mi-sea2:#0a2d47;--mi-land:#6fa648;--mi-high:#47852c;--mi-sand:#cfa86c;box-shadow:0 0 0 1px #ffffff24}.mini-isl svg{border-radius:9px;display:block}.mini-isl:hover,.mini-isl:focus-visible{transform:scale(1.08)}.mini-isl:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.mini-isl svg{background:linear-gradient(180deg, var(--mi-sea1), var(--mi-sea2))}.mini-isl-sea{fill:#0000}.mini-isl-sand{fill:var(--mi-sand)}.mini-isl-land{fill:var(--mi-land)}.mini-isl-high{fill:var(--mi-high);opacity:.8}.mini-isl-glint{stroke:#fff;stroke-width:1.2px;stroke-linecap:round;fill:none;opacity:.25;animation:5s ease-in-out infinite mini-glint}@keyframes mini-glint{0%,to{opacity:.12}50%{opacity:.5}}.mini-isl-boat{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite mini-bob}.mini-isl-boat:nth-child(2){animation-duration:3.9s}.mini-isl-boat:nth-child(3){animation-duration:4.4s}@keyframes mini-bob{0%,to{transform:translateY(-.4px)}50%{transform:translateY(.5px)}}.mini-isl-ring{fill:none;stroke:#fff;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}[data-beat] .mini-isl-ring{animation:mini-ring 1.1s var(--ease-out) both}@keyframes mini-ring{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.mini-isl:after{content:attr(data-tip);white-space:nowrap;background:var(--color-ink);color:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .16s, transform .16s var(--ease-out);border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.mini-isl:hover:after,.mini-isl:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:none){.mini-isl:hover:after{opacity:0}.mini-isl:hover{transform:none}}@media (prefers-reduced-motion:reduce){.mini-isl,.mini-isl:after{transition:none}.mini-isl-glint,.mini-isl-boat,[data-beat] .mini-isl-ring{animation:none}}.hunger-nudge2-host{inset-inline:0;bottom:max(20px, env(safe-area-inset-bottom));z-index:44;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}@media (width<=639px){.hunger-nudge2-host{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 84px)}}.hunger-nudge2{max-width:100%;animation:nudge2-in .42s var(--ease-pop) both}.hunger-nudge2>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes nudge2-in{0%{opacity:0;translate:0 140%}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hunger-nudge2{animation:none}}.radio-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--color-surface);background:#22c55e;border-radius:999px;position:absolute;top:8px;right:8px}.radio-pop{z-index:50;background:var(--color-surface);border:1px solid var(--color-line);width:288px;animation:radio-in .22s var(--ease-out) both;transform-origin:100% 0;border-radius:22px;padding:14px;position:absolute;top:calc(100% + 12px);right:-6px;box-shadow:0 24px 60px -24px #00000059,0 2px 6px #0000000a}@keyframes radio-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.radio-air{background:var(--color-sunken);color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.radio-air-dot{opacity:.6;background:currentColor;border-radius:999px;width:6px;height:6px}.radio-air.is-on{color:#16a34a;background:#22c55e1f}.radio-air.is-on .radio-air-dot{opacity:1;animation:1.6s ease-in-out infinite radio-pulse}@keyframes radio-pulse{50%{opacity:.35}}.radio-now{background:var(--color-sunken);border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.radio-play{background:var(--color-zest);color:#1a1a1a;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 -2px #00000014}.radio-eq{flex:none;align-items:flex-end;gap:2px;height:14px;display:flex}.radio-eq i{background:var(--color-muted);opacity:.45;border-radius:2px;width:3px;height:4px}.radio-eq.is-on i{opacity:1;background:#22c55e;animation:.9s ease-in-out infinite radio-eq}.radio-eq.is-on i:nth-child(2){animation-delay:-.3s}.radio-eq.is-on i:nth-child(3){animation-delay:-.6s}.radio-eq.is-on i:nth-child(4){animation-delay:-.15s}@keyframes radio-eq{0%,to{height:4px}50%{height:14px}}.radio-list{margin:8px 0 0;padding:0;list-style:none}.radio-item{width:100%;color:var(--color-ink);text-align:left;transition:background-color var(--dur-ui);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.radio-item:hover{background:var(--color-sunken)}.radio-item.is-on{color:#15803d;background:#22c55e1a}.radio-vol{border-top:1px solid var(--color-line);align-items:center;gap:10px;margin-top:8px;padding:8px 10px 4px;display:flex}.radio-vol input{accent-color:var(--color-ink);flex:1}.radio-credit{color:var(--color-muted);margin-top:6px;padding:0 10px;font-size:11px}@media (prefers-reduced-motion:reduce){.radio-pop,.radio-air.is-on .radio-air-dot,.radio-eq.is-on i{animation:none}.radio-eq.is-on i{height:9px}}.shuffle-tip{z-index:50;background:var(--color-ink);width:210px;color:var(--color-bg,#fff);text-align:left;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out);border-radius:12px;padding:9px 12px;font-size:12.5px;line-height:1.35;position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -3px;box-shadow:0 12px 30px -14px #00000080}.shuffle-tip b{margin-bottom:2px;font-weight:700;display:block}.shuffle-wrap:hover .shuffle-tip,.shuffle-wrap:focus-within .shuffle-tip{opacity:1;translate:-50%}.dm-party{z-index:4;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}html[data-party] .dm-party{opacity:1}html[data-party] .dm-screen{transition:background .7s var(--ease-out);background:#17122a}html[data-party] .dm-wall{filter:brightness(.35)saturate(1.4)hue-rotate(-30deg)}html[data-party] .dm-window{filter:brightness(.82);transition:filter .7s var(--ease-out)}.dm-wall{transition:filter .7s var(--ease-out)}.dm-ball-wire{width:1.5px;height:0;transition:height .7s var(--ease-pop);background:#ffffff8c;position:absolute;top:24px;left:50%;translate:-50%}.dm-ball{aspect-ratio:1;width:13cqw;max-width:64px;transition:translate .8s var(--ease-pop);background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 12%),repeating-linear-gradient(90deg,#0000002e 0 1px,#0000 1px 12%),radial-gradient(circle at 32% 30%,#fff 0 8%,#e8e8f0 20%,#9a9ab0 62%,#55556a 100%);border-radius:50%;position:absolute;top:24px;left:50%;translate:-50% -140%;box-shadow:0 0 22px 4px #ffffff40,inset -6px -8px 14px #00000059}html[data-party] .dm-ball-wire{height:9cqw}html[data-party] .dm-ball{animation:2.4s linear infinite dm-ball-spin;translate:-50% 9cqw}@keyframes dm-ball-spin{to{background-position:0 100%,100% 0,0 0}}.dm-lights{mix-blend-mode:screen;opacity:.6;background:radial-gradient(circle at 20% 30%,#ff46a08c 0 4%,#0000 9%),radial-gradient(circle at 70% 25%,#50c8ff8c 0 4%,#0000 9%),radial-gradient(circle at 40% 70%,#d4f53c80 0 4%,#0000 9%),radial-gradient(circle at 80% 65%,#ffaa3c80 0 4%,#0000 9%),radial-gradient(circle at 55% 45%,#aa6eff80 0 3.5%,#0000 8%);position:absolute;inset:-30%}html[data-party] .dm-lights{animation:6s linear infinite dm-lights}@keyframes dm-lights{to{rotate:360deg}}.dm-floor{z-index:1;pointer-events:none;opacity:0;height:30%;transition:opacity .6s var(--ease-out);transform-origin:bottom;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(12,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;transform:perspective(240px)rotateX(48deg)}html[data-party] .dm-floor{opacity:.9}.dm-floor i{background:hsl(calc(var(--i) * 47) 90% 60% / .55);border:1px solid #00000040}html[data-party] .dm-floor i{animation:1s step-end infinite dm-floor;animation-delay:calc(var(--i) * -.13s)}@keyframes dm-floor{50%{background:hsl(calc(var(--i) * 47 + 160) 90% 62% / .85)}}html[data-party] .pk-friend svg,html[data-party] .hk-boop svg{transform-origin:50% 90%;animation:.5s ease-in-out infinite alternate party-bob}html[data-party] .pk-item:nth-child(2n) .pk-friend svg{animation-delay:-.25s}@keyframes party-bob{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-6%)rotate(6deg)}}.pk-friend,.hk-hop{position:relative}.pk-friend:after,.hk-hop:after{content:"";left:50%;top:var(--party-eyes,40%);aspect-ratio:3.4;opacity:0;pointer-events:none;width:62%;transition:opacity .3s var(--ease-out), scale .4s var(--ease-pop);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 20'%3E%3Cpath d='M2 4h26l-2 9a6 6 0 0 1-6 5h-8a6 6 0 0 1-6-5zM40 4h26l-2 9a6 6 0 0 1-6 5h-8a6 6 0 0 1-6-5z' fill='%23111'/%3E%3Cpath d='M28 6h12' stroke='%23111' stroke-width='3'/%3E%3Cpath d='M7 7h6M45 7h6' stroke='%23fff' stroke-opacity='.55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;translate:-50% -50%;scale:.6}html[data-party] .pk-friend:after,html[data-party] .hk-hop:after{opacity:1;animation:.5s ease-in-out infinite alternate party-bob;scale:1}html[data-party] .pk-item:nth-child(2n) .pk-friend:after{animation-delay:-.25s}@media (prefers-reduced-motion:reduce){html[data-party] .pk-friend svg,html[data-party] .hk-boop svg,html[data-party] .pk-friend:after,html[data-party] .hk-hop:after,html[data-party] .dm-ball,html[data-party] .dm-lights,html[data-party] .dm-floor i{animation:none}}.radio-party{border-top:1px solid var(--color-line);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:10px;margin-top:8px;padding:8px 10px;display:grid}.radio-party>span:nth-child(2){grid-column:1}.radio-party input{appearance:none;background:var(--color-sunken);cursor:pointer;width:38px;height:22px;transition:background-color .2s var(--ease-out);border-radius:999px;grid-area:1/2/span 2;position:relative}.radio-party input:after{content:"";width:18px;height:18px;transition:translate .22s var(--ease-pop);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.radio-party input:checked{background:#34c759}.radio-party input:checked:after{translate:16px}.radio-party input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html[data-party] .hk .kb-cap .kb-top{animation:1.2s step-end infinite party-keys;animation-delay:calc(var(--seed,0) * -.012s)}@keyframes party-keys{0%,70%{box-shadow:none}71%{box-shadow:inset 0 0 0 999px hsl(calc(var(--seed,0) * 3.6) 90% 62% / .45)}}@media (prefers-reduced-motion:reduce){html[data-party] .hk .kb-cap .kb-top{animation:none}}@property --nt-flare{syntax:"<length>";inherits:true;initial-value:4px}.nt{--spring-notch:linear(0, .0571, .1841, .3347, .4821, .6126, .7208, .8063, .871, .9181, .9512, .9736, .988, .9968, 1.0017, 1.0041, 1.005, 1.0049, 1.0043, 1.0036, 1.0029, 1.0022, 1.0016, 1.0011, 1);--spring-bouncy:linear(0, .0943, .3065, .5509, .7719, .9409, 1.0501, 1.1054, 1.1196, 1.1071, 1.0813, 1.0521, 1.0259, 1.0061, .9935, .9872, .9857, .9873, .9905, .994, .9971, .9994, 1.0008, 1.0016, 1);--nt-cw:clamp(50px, 12cqw, 74px);--nt-ch:28px;--nt-ear:17px;--nt-ow:min(calc(100cqw - 20px), 372px);--nt-flare:4px;z-index:2;color:#fff;white-space:nowrap;-webkit-font-smoothing:antialiased;width:0;height:0;font-size:11px;font-weight:500;line-height:1.25;position:absolute;top:0;left:50%}.nt[data-open]{--nt-flare:9px}.nt-body{width:var(--nt-cw);height:var(--nt-ch);transition:width .46s var(--spring-notch), height .46s var(--spring-notch), border-radius .46s var(--spring-notch), --nt-flare .46s var(--spring-notch), box-shadow .3s ease-out;background:#000;border-radius:0 0 9px 9px;position:absolute;top:0;left:0;translate:-50%}.nt-body:before,.nt-body:after{content:"";width:var(--nt-flare);height:var(--nt-flare);pointer-events:none;background:radial-gradient(circle at 0 100%, transparent calc(var(--nt-flare) - .6px), #000 var(--nt-flare));position:absolute;top:0}.nt-body:before{right:100%}.nt-body:after{background:radial-gradient(circle at 100% 100%, transparent calc(var(--nt-flare) - .6px), #000 var(--nt-flare));left:100%}.nt[data-ears] .nt-body{width:calc(var(--nt-cw) + 2 * var(--nt-ear))}.nt[data-blip]:not([data-open]) .nt-body{width:calc(var(--nt-cw) + 8px);transition:width .14s var(--spring-bouncy)}.nt[data-blip][data-ears]:not([data-open]) .nt-body{width:calc(var(--nt-cw) + 2 * var(--nt-ear) + 8px)}.nt[data-open] .nt-body{width:var(--nt-ow);height:var(--nt-open-h,200px);border-radius:0 0 18px 18px;box-shadow:0 14px 30px -10px #0000008c}.nt-inner{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.nt-handle{height:var(--nt-ch);color:inherit;border-radius:0 0 9px 9px;justify-content:center;align-items:center;transition:opacity .16s ease-out;display:flex;position:absolute;inset:0 0 auto}.nt-handle:focus-visible{outline-offset:1px;outline:2px solid #64d2ff}.nt[data-open] .nt-handle{opacity:0;pointer-events:none}.nt-mini{justify-content:space-between;align-items:center;width:100%;height:100%;padding:2px 7px 0;display:flex}.nt-ear{place-items:center;min-width:13px;height:14px;display:grid}.nt-ear .boop{display:block}.nt-dot{border-radius:99px;width:6px;height:6px;animation:3.4s ease-in-out infinite nt-breathe}@keyframes nt-breathe{0%,to{opacity:.8;scale:1}50%{opacity:1;scale:1.3}}.nt-rec{background:#ff453a;border-radius:99px;width:7px;height:7px;animation:1s ease-in-out infinite alternate nt-blink}.nt-agent{background:#0a84ff;border-radius:99px;width:6px;height:6px;animation:.7s ease-in-out infinite alternate nt-blink}.nt-agent[data-done]{background:#30d158;animation:none;box-shadow:0 0 6px #30d158}@keyframes nt-blink{0%{opacity:1}to{opacity:.35}}.nt-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:9.5px;font-weight:600}.nt-bars{color:#ffffffd9;align-items:flex-end;gap:1.5px;height:9px;display:inline-flex}.nt-bars i{transform-origin:50% 100%;background:currentColor;border-radius:1px;width:2px;height:100%;animation:.86s ease-in-out infinite alternate nt-bar}.nt-bars i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.nt-bars i:nth-child(3){animation-duration:1s;animation-delay:-.55s}.nt-bars i:nth-child(4){animation-duration:.62s;animation-delay:-.15s}.nt-bars[data-kind=voice]{color:#64d2ff;align-items:center}.nt-bars[data-kind=voice] i{transform-origin:50%}@keyframes nt-bar{0%{scale:1 .3}to{scale:1}}.nt-panel{width:var(--nt-ow);opacity:0;transform-origin:50% 0;visibility:hidden;padding:0 12px 11px;transition:opacity .14s ease-out,scale .16s ease-out,visibility 0s .16s;position:absolute;top:0;left:50%;translate:-50%;scale:.94}.nt[data-open] .nt-panel{opacity:1;visibility:visible;transition:opacity .22s 70ms ease-out, scale .46s 30ms var(--spring-notch), visibility 0s;scale:1}.nt-panel button{color:inherit;font:inherit}.nt-panel button:focus-visible{outline-offset:1px;outline:2px solid #64d2ff}.nt-top{align-items:center;gap:6px;height:32px;display:flex}.nt-boop{width:22px;height:22px;transition:scale .16s var(--spring-bouncy);border-radius:6px;flex:none;place-items:center;display:grid}.nt-boop:hover{scale:1.12}.nt-boop:active{scale:.9}.nt-name{letter-spacing:-.01em;font-size:12.5px;font-weight:650}.nt-state{text-overflow:ellipsis;color:#ffffff8c;font-variant-numeric:tabular-nums;flex:1 0 auto;align-items:center;gap:4px;min-width:0;font-size:10.5px;animation:.22s ease-out nt-fade;display:inline-flex;overflow:hidden}.nt-state i{background:var(--c);border-radius:99px;flex:none;width:5px;height:5px}@keyframes nt-fade{0%{opacity:0}}.nt-switch{background:#ffffff3d;border-radius:99px;flex:none;width:26px;height:15px;transition:background .2s ease-out;position:relative}.nt-switch i{width:11px;height:11px;transition:translate .26s var(--spring-bouncy);background:#fff;border-radius:99px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}.nt-switch[data-on]{background:#30d158}.nt-switch[data-on] i{translate:11px}.nt-row{gap:6px;display:flex}.nt-sound{color:#fff9;background:#ffffff14;border-radius:8px;flex:1;align-items:center;gap:4px;min-width:0;height:24px;padding:0 4px 0 8px;font-size:10.5px;display:flex}.nt-sound-label{flex:none}.nt-sound b{text-overflow:ellipsis;text-align:center;color:#fff;flex:1;min-width:0;font-weight:600;overflow:hidden}.nt-sound button{color:#fffc;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid}.nt-sound button:hover{background:#ffffff1f}.nt-mode{color:#ffffffb8;background:#ffffff1a;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:28px;height:24px;padding:0 8px;font-size:10px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.nt-mode:hover{background:#ffffff29}.nt-tools{justify-content:space-between;gap:4px;margin-top:7px;display:flex;position:relative}.nt-tool{color:#ffffffc7;max-width:36px;height:26px;transition:background .16s ease-out, color .16s ease-out, scale .2s var(--spring-bouncy);background:#ffffff1a;border-radius:99px;flex:1 1 0;place-items:center;display:grid;position:relative}.nt-tool svg{width:14px;height:14px}.nt-tool[data-tool=record],.nt-tool[data-tool=voice],.nt-tool[data-tool=prompter]{color:var(--tint)}@media (hover:hover){.nt-tool:hover{color:var(--tint);background:#ffffff2e}}.nt-tool:active{scale:.88}.nt-tool[data-on]{background:color-mix(in srgb, var(--tint) 30%, transparent);color:var(--tint)}.nt-tool-dot{background:#ff453a;border-radius:99px;width:5px;height:5px;animation:1s ease-in-out infinite alternate nt-blink;position:absolute;top:3px;right:4px}.nt-tip{z-index:3;top:calc(100% + 7px);left:var(--tip-left);white-space:normal;text-align:left;pointer-events:none;width:min(21em,100%);animation:nt-tip .2s var(--spring-notch) both;background:#2e2e33fa;border-radius:10px;flex-direction:column;gap:2px;padding:6px 9px 7px;font-size:10.5px;line-height:1.3;display:flex;position:absolute;translate:-50%;box-shadow:0 10px 22px -6px #000000b3,0 0 0 .5px #ffffff29}.nt-tip:before{content:"";top:-4px;left:var(--tip-arrow);background:inherit;border-radius:1.5px 0 0;width:8px;height:8px;position:absolute;translate:-50%;rotate:45deg}.nt-tip b{font-size:11px;font-weight:650}.nt-tip span{color:#ffffff9e}.nt-tip em{color:#fffffff2;margin-top:2px;font-style:normal}.nt-tip em i{letter-spacing:.05em;text-transform:uppercase;color:#64d2ff;margin-right:5px;font-size:8.5px;font-style:normal;font-weight:750}.nt-tip[data-done] em i{color:#30d158;font-size:10px}@keyframes nt-tip{0%{opacity:0;translate:-50% -3px}}.nt-np{background:#ffffff12;border-radius:11px;align-items:center;gap:8px;height:46px;margin-top:7px;padding:0 6px;display:flex}.nt-cover{opacity:.65;width:34px;height:34px;animation:nt-pop .42s var(--spring-bouncy) both;background:radial-gradient(120% 100% at 30% 20%,#4b3b7a,#1d1830 70%);border-radius:8px;flex:none;place-items:center;transition:opacity .24s ease-out;display:grid;overflow:hidden}.nt-np[data-playing] .nt-cover{opacity:1}.nt-cover svg{width:34px;height:34px;translate:0 3px}@keyframes nt-pop{0%{opacity:0;scale:.82}}.nt-np-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nt-np-text>b{align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:650;display:flex}.nt-np-title{text-overflow:ellipsis;min-width:0;animation:.26s ease-out nt-fade;overflow:hidden}.nt-demo{color:#ffffffbf;letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border-radius:4px;flex:none;padding:1px 4px;font-size:7.5px;font-weight:750}.nt-np-sub{color:#ffffff8c;align-items:center;gap:5px;font-size:9.5px;display:flex}.nt-np-sub .nt-bars{color:#30d158;height:8px}.nt-np-bar{background:#ffffff29;border-radius:2px;height:3px;margin-top:3px;display:block;overflow:hidden}.nt-np-bar i{border-radius:inherit;transform-origin:0;background:#fffc;height:100%;animation:48s linear forwards paused nt-progress;display:block;scale:.2 1}.nt-np[data-playing] .nt-np-bar i{animation-play-state:running}@keyframes nt-progress{0%{scale:.2 1}to{scale:1}}.nt-np-btns{flex:none;align-items:center;display:flex}.nt-np-btns button{color:#ffffffd9;border-radius:6px;place-items:center;width:22px;height:24px;display:grid}.nt-np-btns button:hover{background:#ffffff1f}.nt-np-btns svg{width:11px;height:11px}.nt-np-btns .nt-play svg{width:14px;height:14px}.nt-health{text-align:left;background:#ffffff12;border-radius:9px;align-items:center;gap:9px;width:100%;height:30px;margin-top:7px;padding:0 9px;transition:background .16s ease-out;display:flex}.nt-health:hover{background:#ffffff1f}.nt-gauge{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nt-gauge-top{color:#ffffff8c;justify-content:space-between;gap:4px;font-size:9px;display:flex}.nt-gauge-top b{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.nt-gauge-bar{background:#ffffff26;border-radius:2px;height:3px;display:block;overflow:hidden}.nt-gauge-bar i{border-radius:inherit;background:var(--g,#30d158);transform-origin:0;height:100%;scale:var(--v) 1;display:block}.nt-gauge:first-child{--g:#64d2ff}.nt-gauge:nth-child(2){--g:#ffd60a}.nt-health[data-run] .nt-gauge-bar i{animation:nt-fill .9s var(--spring-bouncy) both}.nt-health[data-run] .nt-gauge:nth-child(2) .nt-gauge-bar i{animation-delay:90ms}.nt-health[data-run] .nt-gauge:nth-child(3) .nt-gauge-bar i{animation-delay:.18s}@keyframes nt-fill{0%{scale:0 1}}.nt-calm{color:#ffffff8c;flex:none;font-size:9.5px}.nt-peek{z-index:-1;top:calc(var(--nt-ch) - 2px);pointer-events:none;width:40px;height:30px;transition:top .46s var(--spring-notch);position:absolute;left:0;overflow:hidden;translate:-50%}.nt[data-open] .nt-peek{top:calc(var(--nt-open-h,200px) - 2px)}.nt-peeker{transition:translate .52s var(--spring-bouncy);place-items:center;display:grid;position:absolute;top:0;left:50%;translate:-50% -105%}.nt-peeker[data-out]{translate:-50% -30%}.nt-peeker[data-out][data-who=chip]{translate:-50% -12%}.nt-peeker[data-who=chip] b{color:#fff;background:#30d158;border-radius:99px;place-items:center;width:11px;height:11px;font-size:7px;font-weight:800;display:grid;position:absolute;top:7px;right:-6px;box-shadow:0 0 0 1.5px #000}.nt-prompter{z-index:-1;top:calc(var(--nt-ch) + 3px);-webkit-backdrop-filter:blur(8px);white-space:normal;text-align:center;width:min(62cqw,240px);height:46px;animation:nt-prompter 7.6s var(--ease-out) both;background:#000000d6;border-radius:0 0 12px 12px;padding:0 12px;font-size:10.5px;font-weight:600;line-height:15px;position:absolute;left:0;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.nt-prompter-roll{padding-top:16px;animation:6.4s linear .5s both nt-roll}.nt-prompter p{margin:0}@keyframes nt-prompter{0%{opacity:0;translate:-50% -14px}7%,92%{opacity:1;translate:-50%}to{opacity:0;translate:-50% -10px}}@keyframes nt-roll{to{transform:translateY(-60px)}}.nt[data-off] *,.nt[data-off] :before{animation-play-state:paused!important}@container (width<=480px){.nt{--nt-ch:26px;--nt-cw:clamp(46px, 15cqw, 60px);--nt-ear:15px;--nt-ow:calc(100cqw - 14px);font-size:10px}.nt-panel{padding:0 9px 9px}.nt-top{height:30px}.nt-tools{gap:3px}.nt-tool{height:24px}.nt-tool svg{width:13px;height:13px}.nt-np{height:42px}.nt-cover,.nt-cover svg{width:30px;height:30px}}.dm-clock-short{display:none}@container (width<=480px){.dm-clock-long{display:none}.dm-clock-short{display:inline}}.dm-thumb{z-index:6;aspect-ratio:16/10.4;background:var(--mac-wall);pointer-events:none;width:clamp(64px,18cqw,104px);animation:dm-thumb 3.2s var(--ease-out) both;border-radius:6px;position:absolute;bottom:12px;right:10px;box-shadow:0 10px 22px -8px #0000008c,0 0 0 2px #fff}.dm-thumb i{background:#f4f3f1;border-radius:3px;position:absolute;inset:22% 20% 10% 6%;box-shadow:0 2px 4px #0003}[data-theme=dark] .dm-thumb i{background:#1c1c1f}@keyframes dm-thumb{0%{translate:130%}10%,84%{translate:0}to{translate:130%}}.nt-scale{text-overflow:ellipsis;color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;cursor:help;background:#ffffff21;border-radius:4px;flex:0 auto;min-width:0;padding:1.5px 5px;font-size:7.5px;font-weight:750;overflow:hidden}.nt-note{z-index:4;top:calc(var(--nt-ch) + 7px);color:#1d1d1f;white-space:normal;text-align:left;pointer-events:none;width:max-content;max-width:min(88cqw,350px);animation:nt-note 3.8s var(--spring-notch) both;background:#fffffff0;border-radius:99px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-size:10.5px;font-weight:600;line-height:1.25;display:flex;position:absolute;left:0;translate:-50%;box-shadow:0 6px 16px -6px #00000073,0 0 0 .5px #0000001f}.nt-note:before{content:"";background:inherit;border-radius:1.5px 0 0;width:8px;height:8px;position:absolute;top:-3.5px;left:50%;translate:-50%;rotate:45deg}.nt-note .boop{flex:none;display:block}.nt-note[data-small]{top:calc(var(--nt-ch) + 6px);padding:3px 8px 3px 5px;font-size:9px;animation-duration:4.2s}.nt[data-open] .nt-note{top:calc(var(--nt-open-h,200px) + 8px)}@keyframes nt-note{0%{opacity:0;translate:-50% -5px;scale:.9}8%,88%{opacity:1;translate:-50%;scale:1}to{opacity:0;translate:-50% -3px;scale:.97}}[data-theme=dark] .nt-note{color:#f5f5f7;background:#2c2c30f5;box-shadow:0 6px 16px -6px #000000b3,0 0 0 .5px #ffffff29}.nt-tool-count{color:#000;font-variant-numeric:tabular-nums;min-width:13px;height:13px;animation:nt-count .36s var(--spring-bouncy) both;background:#ff9f0a;border-radius:99px;place-items:center;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 0 0 1.5px #000}@keyframes nt-count{0%{scale:.4}}.nt-tip .nt-tip-sub{color:#ffd60a;font-variant-numeric:tabular-nums;font-weight:650}@container (width<=480px){.nt-scale{padding:1px 4px;font-size:7px}.nt-note{font-size:10px}.nt-note[data-small]{font-size:8.5px}}
