@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-wght-normal-DtlIPefW.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a0b;--text:#edeae4;--muted:#8c8a84;--accent:#c9a96e;--card:#ffffff0a;--line:#c9a96e38;--island:#000;--f-ui:"Geist", system-ui, sans-serif;--f-title:"Instrument Serif", serif;--f-num:"Geist", sans-serif;--num-w:100;--r:20px;--glow:none;--title-style:normal;--title-case:none}[data-theme=neon]{--bg:#050607;--text:#e9ffe0;--muted:#6e8a66;--accent:#c6ff3d;--card:#c6ff3d0a;--line:#c6ff3d59;--f-ui:"Geist Mono", monospace;--f-title:"Geist Mono", monospace;--f-num:"Geist Mono", monospace;--num-w:300;--r:2px;--glow:0 0 24px #c6ff3d8c;--title-case:uppercase}[data-theme=dot]{--bg:#0b0804;--text:#ffb547;--muted:#8a6424;--accent:#ffb547;--card:#ffb54709;--line:#ffb54747;--f-ui:"Geist Mono", monospace;--f-title:"Geist Mono", monospace;--f-num:"Doto", monospace;--num-w:900;--r:0px;--glow:0 0 18px #ffa02873;--title-case:uppercase}[data-theme=glass]{--bg:#07090d;--text:#f3f1ec;--muted:#9aa3ad;--accent:#7fe3d0;--card:#ffffff12;--line:#ffffff2e;--num-w:200;--r:28px;--title-style:italic}.amb{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.amb>div{opacity:0;transition:opacity .8s;position:absolute}[data-theme=noir] .a-noir,[data-theme=neon] .a-neon,[data-theme=dot] .a-dot,[data-theme=glass] .a-glass{opacity:1}.a-noir{background:radial-gradient(40% 40% at 50% 45%,#c9a96e29,#0000 70%);animation:40s ease-in-out infinite alternate drift;inset:-20%}@keyframes drift{to{transform:translate(4%,3%)scale(1.08)}}.a-neon{background:linear-gradient(#0000 60%,#c6ff3d14);inset:0}.a-neon:before{content:"";transform-origin:bottom;background:linear-gradient(#c6ff3d47 1px,#0000 1px) 0 0/100% 48px,linear-gradient(90deg,#c6ff3d47 1px,#0000 1px) 0 0/64px 100%;height:50%;animation:14s linear infinite grid;position:absolute;bottom:0;left:-50%;right:-50%;transform:perspective(380px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}@keyframes grid{to{background-position:0 48px,0 0}}.a-dot{background:radial-gradient(circle,#ffb54729 1.2px,#0000 1.6px) 0 0/14px 14px;inset:0;-webkit-mask-image:radial-gradient(55% 55%,#000,#0000);mask-image:radial-gradient(55% 55%,#000,#0000)}.a-glass{inset:0}.a-glass i{filter:blur(80px);border-radius:50%;animation:45s ease-in-out infinite alternate blob;position:absolute}.a-glass i:first-child{opacity:.45;background:#1fb5a4;width:46vw;height:46vw;top:-12%;left:-8%}.a-glass i:nth-child(2){opacity:.32;background:#e8a25a;width:38vw;height:38vw;animation-delay:-15s;top:20%;right:-6%}.a-glass i:nth-child(3){opacity:.36;background:#4c7cf0;width:34vw;height:34vw;animation-delay:-30s;bottom:-18%;left:30%}@keyframes blob{to{transform:translate(6vw,4vh)scale(1.15)}}@media (prefers-reduced-motion:reduce){.amb *,.amb :before{animation:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--f-ui);transition:background .5s,color .5s;overflow:hidden}button,input{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.corner{z-index:3;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:28px}.logo{font-family:var(--f-title);opacity:.85;font-size:22px}.logo b{color:var(--accent);font-weight:400}.corner-menu{background:var(--island);border:1px solid var(--line);border-radius:calc(var(--r) * .6);min-width:160px;padding:6px;display:grid;position:absolute;bottom:40px;right:0;box-shadow:0 24px 60px -20px #000000e6}.corner-menu button,.legal-switch button{cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px;transition:color .25s,background .25s}.corner-menu button:hover,.legal-switch button:hover{color:var(--text);background:var(--card)}.dialog.legal{flex-direction:column;gap:12px;width:min(640px,100%);max-height:min(760px,90vh);display:flex}.legal header{justify-content:space-between;align-items:center;display:flex}.legal h2{font-family:var(--f-title);font-size:28px;font-weight:400}.legal-body{color:var(--muted);gap:14px;padding-right:8px;font-size:13px;line-height:1.6;display:grid;overflow-y:auto}.legal-body h3{letter-spacing:.24em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:10px;font-weight:400}.legal-body section{gap:6px;display:grid}.legal-date{font-size:12px}.legal-switch button{color:var(--accent);padding-left:0}.island{transform-origin:50% 0;z-index:10;background:var(--island);border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:22px;flex-direction:column;transition:width .55s cubic-bezier(.2,1.1,.3,1),height .55s cubic-bezier(.2,1.1,.3,1),border-radius .55s cubic-bezier(.2,1.1,.3,1),box-shadow .4s,border-color .3s,color .3s;display:flex;position:fixed;top:26px;left:50%;overflow:hidden;transform:translate(-50%)scale(1.1);box-shadow:0 8px 30px -10px #000c}.island:hover:not(.open){border-color:var(--accent);color:var(--text)}.island.pill{width:210px}.island.open{width:min(560px,92vw);color:var(--text);border-radius:30px;box-shadow:0 30px 80px -20px #000000e6}.isl-head{flex:none;justify-content:center;align-items:center;gap:10px;height:38px;padding:0;transition:height .4s;display:flex}.island.pill .isl-head{justify-content:space-between;padding:0 8px 0 4px}.island.open .isl-head{justify-content:flex-start;height:52px;padding:0 20px}.isl-head svg{flex:none;display:block}.isl-ico{cursor:pointer;width:38px;height:100%;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.pill-time{cursor:pointer;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;font-size:14px}.pill-stop{border:1px solid var(--line);cursor:pointer;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:12px;padding:3px 9px;font-size:11px;transition:all .25s}.pill-stop:hover{color:var(--text);border-color:var(--accent)}.isl-input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.isl-input::placeholder{color:var(--muted)}.isl-list{opacity:0;flex:none;max-height:50vh;padding:0 14px 20px;transition:opacity .3s;overflow:auto}.island.open .isl-list{opacity:1;transition:opacity .3s .15s}.island.tall .isl-list{max-height:min(600px,78vh)}.isl-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;gap:12px;width:100%;padding:10px 6px;font-size:14px;display:flex}.isl-row:hover,.isl-row.sel,.isl-row:focus-visible{background:#ffffff12}.isl-row span{color:var(--muted);white-space:nowrap;font-size:13px}.isl-new{color:var(--accent)}.isl-msg,.isl-hint{color:var(--muted);padding:6px 6px 0;font-size:13px}.isl-hint b{color:var(--accent);font-weight:400}.isl-recent{flex-wrap:wrap;gap:6px;padding:10px 6px 0;display:flex}.chipb{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;padding:5px 11px;font-size:12px;transition:all .25s}.chipb:hover{color:var(--text);border-color:var(--accent)}.isl-cmds{grid-template-columns:auto 1fr;gap:8px 18px;padding:4px 6px 0;font-size:13px;display:grid}.isl-cmds code{font:12px var(--f-ui);color:var(--accent);font-family:Geist Mono,monospace}.isl-cmds span{color:var(--muted)}.undo{z-index:9;background:var(--island);border:1px solid var(--line);color:var(--muted);border-radius:20px;align-items:center;gap:14px;max-width:92vw;padding:8px 8px 8px 18px;font-size:13px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%)}.undo button{border:1px solid var(--line);cursor:pointer;color:var(--accent);background:0 0;border-radius:14px;padding:4px 12px;font-size:12px}.stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 4vw;display:flex;position:relative}.stage h1{font-family:var(--f-title);font-weight:400;font-style:var(--title-style);text-transform:var(--title-case);overflow-wrap:anywhere;max-width:90vw;margin-bottom:12px;font-size:clamp(42px,5.4vw,88px);line-height:1.02}[data-theme=neon] .stage h1,[data-theme=dot] .stage h1{letter-spacing:-.01em;font-size:clamp(34px,4.4vw,72px)}.info{justify-content:center;height:24px;margin-bottom:44px;display:flex;position:relative}.info-btn{aspect-ratio:1;border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;font-family:var(--f-title);opacity:.75;background:0 0;border-radius:50%;flex:none;font-size:14px;font-style:italic;line-height:1;transition:opacity .3s,border-color .3s,color .3s}.info-btn:hover,.info-btn[aria-expanded=true]{opacity:1;border-color:var(--accent);color:var(--text)}.info-pop{z-index:6;background:var(--island);border:1px solid var(--line);border-radius:calc(var(--r) * .8);text-align:left;gap:6px;width:min(340px,86vw);padding:14px 16px;display:grid;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #000000e6}.info-when{font-size:15px}.info-sub{color:var(--muted);font-size:13px}.info-src{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:6px;padding-top:10px;font-size:12px;display:flex}.info-src a{color:var(--accent);white-space:nowrap;text-decoration:none}.info-src a:hover{text-decoration:underline}.digits{justify-content:center;align-items:flex-end;gap:clamp(12px,1.8vw,30px);display:flex}.grp{flex-direction:column;align-items:center;gap:10px;display:flex}.num{font-family:var(--f-num);font-weight:var(--num-w);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--glow);font-size:clamp(54px,7.4vw,128px);line-height:.9;display:flex}.d{text-align:center;width:.62em;display:inline-block}.lab{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:10px}.sep{font-family:var(--f-num);font-weight:var(--num-w);color:var(--accent);opacity:.35;align-self:flex-start;margin-top:.06em;font-size:clamp(40px,5vw,88px)}.empty p{color:var(--muted);margin-top:8px}.below{flex-direction:column;align-items:center;width:100%;height:0;display:flex;overflow:visible}.tog{aspect-ratio:1;border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:44px;transition:opacity .3s,border-color .3s,color .3s;display:flex}.tog:hover{opacity:1;border-color:var(--accent);color:var(--text)}.tog svg{transition:transform .45s cubic-bezier(.2,1,.3,1)}.tog.closed svg{transform:rotate(180deg)}.nextwrap{opacity:1;flex:none;grid-template-rows:1fr;width:min(400px,100%);transition:grid-template-rows .5s cubic-bezier(.2,1,.3,1),opacity .4s;display:grid}.nextwrap.closed{opacity:0;grid-template-rows:0fr}.next{flex-direction:column;gap:2px;min-height:0;padding-top:10px;display:flex;overflow:hidden}.row{color:var(--muted);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;font-size:13px;transition:background .3s,color .3s;display:flex}.row:hover{color:var(--text);background:#ffffff0a}.row .name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.row-info-wrap{flex:none}.row-info{border:1px solid var(--line);width:18px;height:18px;color:var(--muted);cursor:pointer;font-family:var(--f-title);opacity:0;background:0 0;border-radius:50%;padding:0;font-size:11px;font-style:italic;line-height:1;transition:opacity .25s,border-color .25s,color .25s}.row:hover .row-info,.row-info:focus-visible,.row-info[aria-expanded=true]{opacity:.8}.row-info:hover,.row-info[aria-expanded=true]{opacity:1;border-color:var(--accent);color:var(--text)}@media (hover:none){.row-info{opacity:.55}}.info-pop.fixed{color:var(--text);position:fixed;left:50%;transform:translate(-50%)}.info-del{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.info-del:hover{color:var(--text);text-decoration:underline}.row .v{font-family:var(--f-num);font-weight:calc(var(--num-w) + 100);font-variant-numeric:tabular-nums;color:var(--text);opacity:.85;white-space:nowrap;font-size:15px}[data-theme=dot] .row .v{font-weight:800}.row .v small{font:11px var(--f-ui);color:var(--muted);margin-left:4px}.clock .num{font-size:calc(1.5*clamp(54px,7.4vw,128px))}.timer-name{font-family:var(--f-title);font-style:var(--title-style);overflow-wrap:anywhere;max-width:90vw;margin-bottom:14px;font-size:clamp(26px,3vw,44px);line-height:1.1}.phase{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:30px;font-size:10px}.timer-actions{gap:10px;margin-top:44px;display:flex}.empty-t{color:var(--muted);max-width:28ch;font-size:15px;line-height:1.7}.scrim{z-index:20;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog{border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:#0c0c0d;grid-template-columns:minmax(0,1fr);gap:14px;width:min(440px,100%);padding:24px;display:grid}.dialog label{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr);gap:6px;font-size:12px;display:grid}.dialog input[type=text],.dialog input[type=date],.dialog input[type=time]{background:var(--card);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:15px}.dialog .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dialog .check{align-items:center;gap:8px;font-size:13px;display:flex}.dialog .actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:10px;padding:9px 16px;font-size:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.err{color:#c8392f;font-size:12px}@media (width<=800px){body{overflow:auto}.stage{justify-content:flex-start;padding-top:130px;overflow:auto}}.sp section{border-top:1px solid var(--line);margin-top:10px;padding:16px 6px 4px}.sp section:first-child{border:0;margin:0;padding-top:4px}.sp h3{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:10px;font-weight:400;display:flex}.sp h3 small{letter-spacing:0}.sp .themes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.th{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:14px;padding:10px 6px;font-size:12px;transition:all .25s}.th i{border-radius:50%;width:14px;height:14px;margin:0 auto 6px;display:block}.th:hover,.th[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.sw-select{background:var(--card);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;max-width:55%;padding:6px 8px;font-size:13px}.sw{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.tg{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;flex:none;width:36px;height:20px;transition:all .3s;position:relative}.tg:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;top:2px;left:2px}.tg[aria-checked=true]{border-color:var(--accent)}.tg[aria-checked=true]:after{background:var(--accent);left:18px}.gtitle{color:var(--accent);margin:14px 0 4px;font-size:12px}.muted{color:var(--muted);font-size:13px}.srow{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;display:flex}.srow:hover{background:#ffffff0a}.sname{min-width:0;display:grid}.sname span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sname small{color:var(--muted);font-size:12px}.sbtns{flex:none;gap:2px;display:flex}.icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:15px}.icon:hover{color:var(--text);background:#ffffff12}.icon.on{color:var(--accent)}.seg{gap:8px;display:flex}.btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.packs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.packs .btn{padding:6px 12px;font-size:13px}.hemi{margin:4px 0 10px}.sbtns .muted{white-space:nowrap;align-self:center;margin-right:4px}.onb{z-index:40;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;align-items:center;padding-top:32vh;display:flex;position:fixed;inset:0}.onb-island{background:var(--island);border:1px solid var(--line);width:40px;min-height:40px;color:var(--text);border-radius:22px;transition:width .7s cubic-bezier(.2,1.1,.3,1),border-radius .7s cubic-bezier(.2,1.1,.3,1);overflow:hidden;box-shadow:0 30px 80px -20px #000000e6}.onb-island.open{border-radius:30px;width:min(560px,92vw)}.onb-head{white-space:nowrap;align-items:center;height:64px;padding:0 24px;font-size:17px;display:flex;overflow:hidden}.onb-text{opacity:0;transition:opacity .4s .4s}.onb-island.open .onb-text{opacity:1}.onb-text:after{content:"";vertical-align:text-bottom;background:var(--accent);width:1px;height:1.1em;margin-left:2px;display:inline-block}.onb-text b{color:var(--accent);font-weight:500}.onb-listwrap{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,1.1,.3,1);display:grid}.onb-island.has-list .onb-listwrap{grid-template-rows:1fr}.onb-list{min-height:0;padding:0 14px;overflow:hidden}.onb-island.has-list .onb-list{padding-bottom:20px}.onb-list .isl-row{cursor:default}.onb-skip{border:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border-radius:16px;margin-top:28px;padding:7px 16px;font-size:12px;transition:all .25s}.onb-skip:hover{color:var(--text);border-color:var(--accent)}
