:where(.lp) *,:where(.lp) :before,:where(.lp) :after{box-sizing:revert;border-width:revert;border-style:revert;border-color:revert}:where(.lp) hr{height:revert;color:revert;border-top-width:revert}:where(.lp) abbr:where([title]){-webkit-text-decoration:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.lp) h1,:where(.lp) h2,:where(.lp) h3,:where(.lp) h4,:where(.lp) h5,:where(.lp) h6{font-size:revert;font-weight:revert}:where(.lp) a{color:revert;-webkit-text-decoration:revert;-webkit-text-decoration:revert;text-decoration:revert}:where(.lp) b,:where(.lp) strong{font-weight:revert}:where(.lp) code,:where(.lp) kbd,:where(.lp) samp,:where(.lp) pre{font-feature-settings:revert;font-variation-settings:revert;font-family:revert;font-size:revert}:where(.lp) small{font-size:revert}:where(.lp) sub,:where(.lp) sup{font-size:revert;line-height:revert;position:revert;vertical-align:revert}:where(.lp) sub{bottom:revert}:where(.lp) sup{top:revert}:where(.lp) table{text-indent:revert;border-color:revert;border-collapse:revert}:where(.lp) button,:where(.lp) input,:where(.lp) optgroup,:where(.lp) select,:where(.lp) textarea{font-feature-settings:revert;font-variation-settings:revert;font-family:revert;font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert;color:revert;margin:revert;padding:revert}:where(.lp) button,:where(.lp) select{text-transform:revert}:where(.lp) button,:where(.lp) input:where([type=button]),:where(.lp) input:where([type=reset]),:where(.lp) input:where([type=submit]){appearance:revert;background-color:revert;background-image:revert}:where(.lp) progress{vertical-align:revert}:where(.lp) [type=search]{appearance:revert;outline-offset:revert}:where(.lp) summary{display:revert}:where(.lp) blockquote,:where(.lp) dl,:where(.lp) dd,:where(.lp) h1,:where(.lp) h2,:where(.lp) h3,:where(.lp) h4,:where(.lp) h5,:where(.lp) h6,:where(.lp) hr,:where(.lp) figure,:where(.lp) p,:where(.lp) pre{margin:revert}:where(.lp) fieldset{margin:revert;padding:revert}:where(.lp) legend{padding:revert}:where(.lp) ol,:where(.lp) ul,:where(.lp) menu{list-style:revert;margin:revert;padding:revert}:where(.lp) dialog{padding:revert}:where(.lp) textarea{resize:revert}:where(.lp) input::-moz-placeholder{opacity:revert;color:revert}:where(.lp) textarea::-moz-placeholder{opacity:revert;color:revert}:where(.lp) input::placeholder,:where(.lp) textarea::placeholder{opacity:revert;color:revert}:where(.lp) button,:where(.lp) [role=button],:where(.lp) :disabled{cursor:revert}:where(.lp) img,:where(.lp) svg,:where(.lp) video,:where(.lp) canvas,:where(.lp) audio,:where(.lp) iframe,:where(.lp) embed,:where(.lp) object{display:revert;vertical-align:revert}:where(.lp) img,:where(.lp) video{max-width:revert;height:revert}
:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#eef6ff;--ink:#081638;--aqua:#bfe8fb;--sky:#63c3f2;--blue:#1450d2;--navy:#081638;--ball:#ffd23f;--under:#a8e0ff;--muted-on-dark:#ffffffdb;--disp:var(--font-jp), "Hiragino Sans", "Noto Sans JP", sans-serif;--dw:900;--jp:var(--font-jp), "Hiragino Sans", "Noto Sans JP", sans-serif;--m:max(16px, min(2.2vw, 32px));--ml:max(var(--m), env(safe-area-inset-left,0px));--mr:max(var(--m), env(safe-area-inset-right,0px));--xl:clamp(30px, 8.9vw, 132px);--l:clamp(30px, 4.6vw, 72px);--s:clamp(20px, 1.9vw, 28px);--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--jp);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a,button,label,summary{touch-action:manipulation}.disp{font-family:var(--disp);font-weight:var(--dw);letter-spacing:-.01em}:focus-visible{outline:3px solid var(--ball);outline-offset:3px;border-radius:8px}.wrap{padding-left:var(--ml);padding-right:var(--mr)}.bar{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--mr) 12px var(--ml);background:var(--bar-bg,var(--paper));color:var(--bar-ink,var(--ink));justify-content:space-between;align-items:center;gap:16px;transition:background-color .3s,color .3s;display:flex;position:fixed;inset:0 0 auto}.bar .mark{font-family:var(--disp);font-weight:var(--dw);align-items:center;gap:10px;min-height:44px;font-size:24px;text-decoration:none;display:flex}.bar .mark img{border-radius:9px;width:34px;height:34px}.bar nav{align-items:center;gap:4px;display:flex}.bar nav a.t{border-radius:999px;padding:10px 12px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .16s}.bar nav a.t:hover{background:#7f7f7f24}.btn{background:var(--ball);min-height:48px;color:var(--ink);white-space:nowrap;transition:transform .16s var(--ease), background-color .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.btn:hover{background:#ffdc66;transform:translateY(-2px)}.btn:active{transform:scale(.96)}.bar .btn{min-height:44px;padding:0 18px;font-size:15px}@media (max-width:860px){.bar nav a.t.opt{display:none}}@media (max-width:520px){.bar nav a.t{display:none}.bar .btn{padding:0 14px;font-size:14px}.bar .mark{font-size:20px}}.hero{--seam:54%;height:max(620px,100svh);position:relative}.hero .sky,.hero .water{position:absolute;left:0;right:0;overflow:hidden}.hero .sky{height:var(--seam);background:var(--paper);top:0}.hero .water{top:var(--seam);background:var(--blue);bottom:0}.hero h1,.hero .h1-under{left:var(--ml);right:var(--mr);font-family:var(--disp);font-weight:var(--dw);font-size:var(--xl);letter-spacing:-.02em;white-space:nowrap;line-height:1.12;position:absolute}.hero h1{bottom:calc(var(--xl) * -1.12 * .5);color:var(--ink)}.hero .h1-under{top:calc(var(--xl) * -1.12 * 1.5);color:var(--under)}.hero .ball{right:var(--mr);width:var(--bs);--bs:clamp(56px, 12vw, 190px);aspect-ratio:1;animation:5.2s ease-in-out infinite bob;position:absolute}.hero .sky .ball{bottom:calc(var(--bs) * -.7)}.hero .water .ball{top:calc(var(--bs) * -.3);opacity:.55}@keyframes bob{to{transform:translateY(-1.4px)}}.hero .lead{left:var(--ml);right:var(--mr);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex;position:absolute;bottom:clamp(36px,7svh,64px)}.hero .lead p{font-size:var(--s);max-width:26em;font-weight:700;line-height:1.5}.hero .lead .acts{flex-wrap:wrap;gap:12px;display:flex}.btn.ghost{color:#fff;background:#ffffff29}.btn.ghost:hover{background:#ffffff42}.hero h1 .ln,.hero .h1-under .ln{display:block}@media (max-width:640px){.hero{--seam:47%;height:max(600px,92svh)}.hero .lead p{font-size:18px}.hero .lead .acts{width:100%}.hero .lead .acts .btn{flex:1}.hero .ball{right:auto;left:calc(var(--ml) + var(--xl) * 4.4);--bs:46px}.hero .sky .ball{bottom:calc(var(--bs) * -.8)}.hero .water .ball{top:calc(var(--bs) * -.2)}}.split{grid-template-columns:1fr 1fr;display:grid}.split .in{background:var(--navy);color:#fff;padding-block:clamp(96px,16svh,160px) 48px;padding-left:var(--ml);align-content:start;gap:36px;min-height:78svh;padding-right:clamp(24px,4vw,64px);display:grid}.split .out{background:var(--paper);padding-block:clamp(96px,16svh,160px) 48px;padding-right:var(--mr);align-content:start;justify-items:start;padding-left:clamp(24px,4vw,64px);display:grid}.split .in>p{max-width:30em;color:var(--muted-on-dark);font-size:18px}.split .in>p b{color:#fff}.split .in>p.note{margin-top:-24px;font-size:15px}.pick{gap:12px;display:grid}.pick>p{color:var(--muted-on-dark);font-size:15px;font-weight:700}.pick .opts{flex-wrap:wrap;gap:8px;display:flex}.pick button{white-space:nowrap;min-height:52px;transition:transform .16s var(--ease), background-color .16s ease, color .16s ease;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:18px;font-weight:900;display:inline-flex}.pick button small{font-family:var(--disp);font-weight:var(--dw);opacity:.8;font-size:15px}.pick button:hover{background:#fff3}.pick button:active{transform:scale(.95)}.pick button[aria-pressed=true]{background:var(--ball);color:var(--ink)}.split-h{font-family:var(--disp);font-weight:var(--dw);font-size:var(--l);letter-spacing:-.01em;grid-column:1/-1;grid-template-columns:1fr 1fr;line-height:1.1;display:grid}.split-h span{padding-block:8px clamp(48px,9svh,96px)}.split-h span:first-child{background:var(--navy);color:#fff;padding-left:var(--ml)}.split-h span:last-child{background:var(--paper);color:var(--ink);padding-left:clamp(24px,4vw,64px);padding-right:var(--mr)}@media (max-width:860px){.split,.split-h{grid-template-columns:1fr}.split .in,.split .out{padding-left:var(--ml);padding-right:var(--mr);min-height:0}.split .in{padding-block:28px 40px}.split .out{padding-block:24px}.split-h span:first-child{order:1}.split-h span:last-child{order:2}.split .in{order:3}.split .out{order:4}.split-h{display:contents}.split-h span:first-child{padding-block:96px 0}.split-h span:last-child{padding-block:0;padding-left:var(--ml);background:var(--navy);color:#fff}}.phone-home{color:#10201d;gap:12px;width:min(420px,100%);font-size:15px;display:grid}.nowc{color:#fff;background:#0f5ec8;border-radius:28px;align-content:start;gap:14px;min-height:300px;padding:20px;display:grid;position:relative;overflow:hidden}.nowc>*{position:relative}.nowc .clock{font-family:var(--disp);font-weight:var(--dw);color:#ffffff1a;pointer-events:none;letter-spacing:-.02em;font-size:min(108px,22vw);line-height:1;position:absolute;bottom:4px;right:14px}.nowc .k{color:#ffffffd1;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.nowc .k i{background:var(--ball);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.nowc .ttl{font-family:var(--disp);font-weight:var(--dw);font-size:26px;line-height:1.3}.nowc .sub{word-break:keep-all;overflow-wrap:anywhere;color:#ffffffd6;font-size:14px;line-height:1.6}.nowc .sub b{color:#fff}.nowc .pr{align-items:flex-end;gap:14px;display:flex}.nowc .pr .big{font-family:var(--disp);font-weight:var(--dw);font-size:48px;line-height:.95}.nowc .chip{background:#ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.nowc .chip i{background:var(--ball);border-radius:50%;width:9px;height:9px}.nowc .menu{flex-wrap:wrap;gap:6px;display:flex}.nowc .menu span{background:#ffffff29;border-radius:12px;padding:7px 11px;font-size:13px;font-weight:700}.nowc .act{background:var(--ball);min-height:46px;color:var(--ink);border-radius:999px;justify-self:start;align-items:center;padding:0 20px;font-size:15px;font-weight:900;transition:transform .14s;display:inline-flex}.nowc .act:active{transform:scale(.95)}.nowc .qs{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.nowc .qs button{color:#fff;background:#ffffff29;border-radius:18px;justify-items:center;padding:12px 0 10px;transition:transform .14s,background-color .14s;display:grid}.nowc .qs button b{font-family:var(--disp);font-weight:var(--dw);font-size:26px;line-height:1.1}.nowc .qs button span{color:#fff;font-size:11px;font-weight:700}.nowc .qs button:active{transform:scale(.92)}.nowc .qs button.hit{background:var(--ball);color:var(--ink);transform:scale(1.06)}.nowc .qs button.hit span{color:inherit}.nowc .score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.nowc .score b{font-family:var(--disp);font-weight:var(--dw);font-size:56px;line-height:1;display:block}.nowc .score span{color:#ffffffd6;font-size:13px;font-weight:700}.nowc .score .us b{color:var(--ball)}.nowc .tally{gap:8px;display:flex}.nowc .tally div{background:#ffffff24;border-radius:16px;flex:1;padding:10px 12px}.nowc .tally b{font-family:var(--disp);font-weight:var(--dw);font-size:28px;line-height:1.1;display:block}.nowc .tally span{color:#fff;font-size:12px;font-weight:700}.nowc .who{gap:8px;display:grid}.nowc .who div{background:#ffffff1f;border-radius:16px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.nowc .who i{color:#0f5ec8;background:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.nowc .who span{color:#fffffff0;font-size:13px}.nowc.swap>*{animation:in .42s var(--ease) both}.nowc.swap>:nth-child(2){animation-delay:40ms}.nowc.swap>:nth-child(3){animation-delay:80ms}.nowc.swap>:nth-child(4){animation-delay:.12s}.nowc.swap>:nth-child(5){animation-delay:.16s}@keyframes in{0%{opacity:0;transform:translateY(14px)}}.flow{background:#fff;border-radius:24px;padding:8px 16px;display:grid}.flow div{grid-template-columns:64px 14px 1fr;align-items:center;gap:10px;padding:11px 0;font-size:14px;display:grid}.flow div+div{border-top:0}.flow b.t{font-family:var(--disp);font-weight:var(--dw);font-size:16px}.flow i{background:#10201d2e;border-radius:50%;width:12px;height:12px}.flow div.now i{background:#0f5ec8;box-shadow:0 0 0 4px #0f5ec833}.flow div.now span{font-weight:900}.flow div.done span{color:#10201db8}.cap-note{color:#081638b8;margin-top:14px;font-size:14px}.board{background:var(--paper);padding:8px max(10px, env(safe-area-inset-right,0px)) 8px max(10px, env(safe-area-inset-left,0px))}.board .grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:104px;gap:8px;display:grid}@media (min-width:861px) and (max-width:1023px){.board .grid{grid-auto-rows:minmax(104px,auto)}}.tile{border-radius:28px;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;display:flex;position:relative;overflow:hidden}.tile .ui{pointer-events:none;max-width:100%}.tile .cap{max-width:22em;position:relative}.tile .cap h3{font-size:18px;font-weight:900;line-height:1.35}.tile .cap p{margin-top:2px;font-size:15px;line-height:1.5}.t-head{background:var(--paper);grid-area:span 2/1/auto/7;justify-content:flex-start;padding:14px 8px}.t-head h2{font-family:var(--disp);font-weight:var(--dw);font-size:var(--l);letter-spacing:-.01em;line-height:1.1}.t-att{background:var(--blue);color:#fff;grid-area:span 4/7/auto/13}.t-lv{background:var(--ball);grid-area:span 2/1/auto/4}.t-talk{background:var(--aqua);grid-area:span 2/4/auto/7}.t-cond{background:var(--navy);color:#fff;grid-area:span 4/1/auto/4}.t-clip{background:var(--sky);grid-area:span 4/4/auto/7}.t-stats{background:#fff;grid-area:span 2/7/auto/13}.t-pool{background:var(--navy);color:#fff;grid-area:span 2/7/auto/13}.t-stats,.t-pool{flex-direction:row-reverse;align-items:flex-end}.t-att .cap p,.t-cond .cap p,.t-pool .cap p{color:var(--muted-on-dark)}.u-att{justify-items:start;gap:.45em;font-size:26px;display:grid}.u-att .chip{background:#ffffff2e;border-radius:999px;align-items:center;gap:.35em;padding:.35em .75em;font-weight:900;display:inline-flex}.u-att .chip i{background:var(--ball);border-radius:50%;flex:none;width:.42em;height:.42em}.u-att .act{background:var(--ball);color:var(--ink);border-radius:999px;padding:.45em .9em;font-weight:900}.u-att .t{font-family:var(--disp);font-weight:var(--dw);font-size:2.6em;line-height:1.05}.u-att .t small{font-family:var(--jp);margin-left:.4em;font-size:.3em;font-weight:700}.u-lv{width:96px;height:96px}.u-lv svg{width:100%;height:100%}.u-talk{justify-items:start;gap:.4em;font-size:16px;display:grid}.u-talk div{background:#fff;border-radius:1em 1em 1em .25em;padding:.5em .9em;font-weight:700}.u-talk div.me{background:var(--blue);color:#fff;border-radius:1em 1em .25em;justify-self:end}.u-cond{grid-template-columns:repeat(5,1fr);gap:8px;width:100%;font-size:clamp(18px,2vw,30px);display:grid}.u-cond span{aspect-ratio:1;font-family:var(--disp);font-weight:var(--dw);background:#ffffff24;border-radius:30%;place-items:center;line-height:1;display:grid}.u-cond span.hit{background:var(--ball);color:var(--ink)}.u-week{grid-template-columns:repeat(6,1fr);align-items:end;gap:8px;height:96px;margin-top:auto;display:grid}.u-week div{align-self:end;justify-items:center;gap:4px;display:grid}.u-week i{background:#ffffff38;border-radius:6px 6px 3px 3px;width:100%;display:block}.u-week div:nth-child(4) i{background:var(--ball)}.u-week span{color:var(--muted-on-dark);font-size:13px;font-weight:700}@media (max-width:860px){.u-week{max-width:340px;height:84px}}.u-clip{background:#fff;border-radius:18px;gap:8px;width:min(100%,300px);padding:10px;font-size:15px;display:grid}.u-clip .scr{aspect-ratio:16/9;background:var(--blue);border-radius:12px;position:relative;overflow:hidden}.u-clip .scr:after{content:"2P 3:12";color:#fff;font-family:var(--disp);font-weight:var(--dw);font-size:15px;position:absolute;bottom:8px;left:10px}.u-clip .scr i{background:var(--ball);width:46%;height:4px;position:absolute;bottom:0;left:0}.u-clip .scr b{background:var(--ball);border-radius:50%;width:22px;height:22px;position:absolute;top:34%;left:58%}.u-clip .row{align-items:flex-start;gap:8px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.u-clip .row i{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:grid}.u-clip .nice{background:var(--ball);border-radius:999px;justify-self:start;padding:4px 12px;font-size:14px;font-weight:900}.u-stats{grid-template-columns:auto repeat(3,3.6em);align-items:baseline;gap:.15em .5em;font-size:18px;display:grid}.u-stats span{color:#081638b8;white-space:nowrap;text-align:right;font-size:.75em;font-weight:700}.u-stats span:nth-child(4n+1){text-align:left}.u-stats b{font-family:var(--disp);font-weight:var(--dw);text-align:right;font-size:1.4em;line-height:1.2}.u-stats b.hi{color:var(--blue)}.u-pool{aspect-ratio:2.2;background:#ffffff1a;border-radius:18px;flex:none;width:min(100%,260px);position:relative;overflow:hidden}.u-pool .lvl{background:var(--sky);transform-origin:bottom;height:78%;animation:fill 3.6s var(--ease) both;position:absolute;bottom:0;left:0;right:0}.u-pool .lvl:before{content:"";background:var(--sky);border-radius:50%;height:12px;animation:2.8s ease-in-out infinite wave;position:absolute;top:-6px;left:-10%;right:-10%}.u-pool b{font-family:var(--disp);font-weight:var(--dw);color:#fff;font-size:24px;position:absolute;top:8px;right:12px}@keyframes fill{0%{transform:scaleY(.2)}}@keyframes wave{50%{transform:translate(6%)}}@media (max-width:860px){.board .grid{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:6px}.tile,.t-head,.t-att,.t-lv,.t-talk,.t-cond,.t-clip,.t-stats,.t-pool{grid-row:auto}.t-head{grid-column:1/-1;padding:40px 6px 16px}.t-att,.t-stats,.t-pool,.t-clip{grid-column:1/-1}.t-lv,.t-talk,.t-cond{grid-column:span 1}.t-cond{grid-column:1/-1}.t-stats,.t-pool{flex-direction:column;align-items:stretch}.tile{border-radius:22px;gap:16px;min-height:0;padding:18px}.tile .cap h3{font-size:17px}.tile .cap p{font-size:15px}.u-att{font-size:18px}.u-lv{width:76px;height:76px}.u-talk{font-size:14px}.u-cond{max-width:340px;font-size:22px}.u-stats{font-size:16px}.u-pool{aspect-ratio:3;width:100%}}.depth{grid-template-columns:repeat(4,1fr);display:grid}.depth .f{grid-template-rows:auto 1fr auto;gap:24px;min-height:84svh;padding:clamp(96px,14svh,140px) 28px 28px;display:grid}.depth .f:first-child{padding-left:var(--ml)}.depth .f:last-child{padding-right:var(--mr)}.depth .f1{background:var(--aqua)}.depth .f2{background:var(--sky)}.depth .f3{background:var(--blue);color:#fff}.depth .f4{background:var(--navy);color:#fff}.depth h2{font-family:var(--disp);font-weight:var(--dw);letter-spacing:-.01em;font-size:clamp(28px,2.7vw,40px);line-height:1.25}.depth .f p.cl{font-family:var(--disp);font-weight:var(--dw);font-size:var(--s);line-height:1.3}.mc{color:#10201d;width:min(260px,100%);transition:transform .15s var(--ease);background:#fff;border-radius:22px;align-self:center;gap:10px;padding:16px;font-size:14px;display:grid}.depth .f:hover .mc{transform:translateY(-6px)}.mc .h b{font-size:16px;font-weight:900;display:block}.mc .h span{color:#10201db3;font-size:13px;font-weight:700}.mc .att{flex-wrap:wrap;gap:4px;display:flex}.mc .att i{background:#15803d;border-radius:50%;width:12px;height:12px}.mc .att i.l{background:#d97706}.mc .att i.a{background:#10201d2e}.mc .n{color:#10201db8;font-size:13px;font-weight:700}.mc .sc{font-family:var(--disp);font-weight:var(--dw);align-items:baseline;gap:8px;font-size:34px;line-height:1;display:flex}.mc .sc small{font-family:var(--jp);color:#10201db3;font-size:13px;font-weight:700}.mc .shots{flex-wrap:wrap;gap:3px;display:flex}.mc .shots i{background:#10201d29;border-radius:3px;width:10px;height:18px}.mc .shots i.g{background:#1450d2}.mc .bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:70px;display:grid}.mc .bars div{align-self:end;justify-items:center;gap:3px;display:grid}.mc .bars i{background:#1450d24d;border-radius:5px 5px 2px 2px;width:100%;display:block}.mc .bars div.me i{background:#1450d2}.mc .bars span{color:#10201db3;font-size:11px;font-weight:700}.mc .big{align-items:baseline;gap:6px;display:flex}.mc .big b{font-family:var(--disp);font-weight:var(--dw);font-size:34px;line-height:1}.mc .big span{color:#15803d;font-size:13px;font-weight:700}@media (max-width:860px){.depth{grid-template-columns:1fr 1fr}.depth .f,.depth .f:first-child,.depth .f:last-child{min-height:0;padding:48px var(--mr) 48px var(--ml);grid-template-rows:auto}.depth .f2,.depth .f1{padding-top:96px}.depth h2{font-size:30px}.depth .f p.cl{order:-1;font-size:24px}.depth .f1 h2{order:-2}.mc{align-self:start}}@media (max-width:640px){.depth{grid-template-columns:1fr}.depth .f2{padding-top:48px}}.band{background:var(--ball);align-items:center;height:34vh;min-height:180px;display:flex;overflow:hidden}.band .track{white-space:nowrap;animation:40s linear infinite run;display:flex}.band .track span{font-family:var(--disp);font-weight:var(--dw);color:var(--ink);align-items:center;gap:.4em;padding-right:.4em;font-size:8vw;line-height:1;display:inline-flex}.band .track span:after{content:"";background:var(--ink);border-radius:50%;width:.24em;height:.24em}@keyframes run{to{transform:translate(-50%)}}.after-band{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;padding-block:40px clamp(96px,14svh,160px);display:grid}.after-band h2{font-family:var(--disp);font-weight:var(--dw);font-size:var(--l);letter-spacing:-.01em;grid-column:1/8;line-height:1.1}.after-band p{grid-column:8/13;padding-top:.6em;font-size:18px}@media (max-width:860px){.band{height:22vh}.band .track span{font-size:15vw}.after-band h2,.after-band p{grid-column:1/-1}.after-band p{padding-top:0}}.trust{background:var(--navy);color:#fff;grid-template-columns:repeat(12,1fr);gap:48px 24px;padding-block:clamp(96px,14svh,150px);display:grid}.trust h2{font-family:var(--disp);font-weight:var(--dw);font-size:var(--l);letter-spacing:-.01em;grid-column:1/-1;line-height:1.1}.trust .pts{grid-column:1/7;align-content:start;gap:32px;display:grid}.trust .pts h3{font-size:var(--s);font-weight:900;line-height:1.4}.trust .pts p{color:var(--muted-on-dark);max-width:30em;margin-top:6px}.trust .pts p b{color:#fff}.sup{color:#10201d;background:#fff;border-radius:26px;grid-column:8/13;align-self:start;gap:14px;padding:20px;font-size:15px;display:grid}.sup .hd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sup .hd b{font-size:17px;font-weight:900}.sup .hd span{color:#10201db3;font-size:13px;font-weight:700}.sup .seg{background:#10201d12;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.sup .seg button{border-radius:999px;min-height:44px;font-size:14px;font-weight:900;transition:background-color .16s,color .16s,transform .14s}.sup .seg button:active{transform:scale(.95)}.sup .seg button[aria-pressed=true]{background:var(--navy);color:#fff}.sup p{color:#10201dd1;font-size:14px;line-height:1.6}.sup .rw{background:#10201d0d;border-radius:16px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.sup .rw span:last-child{color:#1450d2}@media (max-width:860px){.trust .pts,.sup{grid-column:1/-1}}.cta{background:var(--paper);padding-block:clamp(110px,18svh,200px) clamp(80px,12svh,140px)}.cta form{font-family:var(--disp);font-weight:var(--dw);letter-spacing:-.01em;font-size:clamp(30px,5.2vw,84px);line-height:1.25}.cta form .ln{flex-wrap:wrap;align-items:center;gap:.2em;display:flex}.cta label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cta input{font:inherit;letter-spacing:inherit;background:var(--aqua);width:6.4em;height:1.2em;color:var(--ink);border:0;border-radius:.3em;padding:0 .3em}.cta input::placeholder{color:#08163880}.cta button{font:inherit;background:var(--ball);height:1.2em;color:var(--ink);transition:transform .16s var(--ease), background-color .16s ease;border-radius:.3em;padding:0 .4em}.cta button:hover{background:#ffdc66;transform:translateY(-3px)}.cta button:active{transform:scale(.97)}.cta .after{color:#081638d1;max-width:40em;margin-top:28px;font-size:16px}.cta .after b{color:var(--ink)}.cta .mail{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;font-size:16px;display:flex}.cta .mail a{font-size:20px;font-weight:900}.cta .mail .ig{background:#08163812;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;text-decoration:none;transition:background-color .16s;display:inline-flex}.cta .mail .ig:hover{background:#08163821}@media (max-width:640px){.cta form{font-size:min(7vw,34px)}.cta form .ln{flex-wrap:nowrap}.cta form .ln>*{white-space:nowrap;flex:none}.cta input{width:5.4em}}footer{padding:0 max(10px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));background:var(--paper)}footer .grid{grid-template-columns:repeat(12,1fr);gap:8px;display:grid}footer .tl{overflow-wrap:anywhere;border-radius:26px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;min-height:220px;padding:22px;display:flex}.ft-st{background:var(--aqua);grid-column:1/5}.ft-st p.s{font-family:var(--disp);font-weight:var(--dw);font-size:24px;line-height:1.3}.ft-st p.b{font-size:15px}.ft-st p.n{color:#081638c7;font-size:13px;line-height:1.6}.ft-nav{background:#fff;grid-column:5/8}.ft-nav ul{gap:4px;display:grid}.ft-nav a{align-items:center;min-height:40px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ft-nav a:hover{text-underline-offset:4px;text-decoration:underline}.ft-time{background:var(--sky);grid-column:8/10}.ft-time b{font-family:var(--disp);font-weight:var(--dw);font-size:44px;line-height:1;display:block}.ft-time span{font-size:15px;font-weight:700}.ft-mail{background:var(--blue);color:#fff;grid-column:10/13}.ft-mail p{color:var(--muted-on-dark);font-size:15px}.ft-mail a{font-size:20px;font-weight:900}.ft-word{overflow-wrap:normal;background:var(--navy);color:#fff;min-height:320px;font-family:var(--disp);font-weight:var(--dw);letter-spacing:-.03em;grid-column:1/9;place-items:center;font-size:15vw;line-height:1;display:grid;overflow:hidden}.ft-go{background:var(--ball);min-height:320px;transition:transform .2s var(--ease);grid-column:9/13;text-decoration:none;position:relative}.ft-go:hover{transform:translateY(-4px)}.ft-go p{font-family:var(--disp);font-weight:var(--dw);font-size:28px;line-height:1.3}.ft-go svg{width:64px;height:64px;transition:transform .2s var(--ease);align-self:flex-end}.ft-go:hover svg{transform:translate(6px)}@media (max-width:860px){footer .grid{grid-template-columns:1fr 1fr;gap:6px}.ft-word{order:1;grid-column:1/-1;min-height:160px;font-size:19vw}.ft-go{order:2;grid-column:1/-1;min-height:160px}.ft-nav{order:3;grid-column:1/-1}.ft-nav ul{flex-wrap:wrap;gap:4px 24px;display:flex}.ft-nav a{white-space:nowrap}.ft-mail{order:5;grid-column:2/3}.ft-time{order:4;grid-column:1/2}.ft-st{order:6;grid-column:1/-1}.ft-time b{font-size:36px}footer .tl{min-height:0;padding:20px}.ft-mail a{word-break:break-all;font-size:15px}}.js [data-rise]>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.js [data-rise].seen>*{opacity:1;transform:none}.js [data-rise].seen>:nth-child(2){transition-delay:80ms}.js [data-rise].seen>:nth-child(3){transition-delay:.16s}.js [data-rise].seen>:nth-child(4){transition-delay:.24s}.js [data-rise].seen>:nth-child(5){transition-delay:.32s}.js .board .tile{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:scale(.96)}.js .board .tile.seen{opacity:1;transform:none}.js .depth .f .mc{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(32px)}.js .depth .f.seen .mc{opacity:1;transform:none}.js .depth .f.seen:hover .mc{transition-duration:.15s;transform:translateY(-6px)}.hero h1 .ln,.hero .h1-under .ln,.hero .lead>*{animation:rise .9s var(--ease) both}.hero h1 .ln+.ln,.hero .h1-under .ln+.ln{animation-delay:90ms}.hero .lead>:last-child{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(.4em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}.js [data-rise]>*,.js .board .tile,.js .depth .f .mc{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}html.jw main,html.jw footer,html.jw .rise{word-break:keep-all;overflow-wrap:break-word}html.jw main p,html.jw footer p,html.jw .rise p{text-wrap:pretty}@media (max-width:340px){.bar .btn{padding:0 11px;font-size:13px}.bar .mark{gap:8px;font-size:18px}}.acts .btn,.ft-nav a,.mail a,.rise .addr,.ft-time b{white-space:nowrap}@media (min-width:861px){.ft-time b{font-size:min(44px,3.1vw)}}.ft-mail a{word-break:normal;overflow-wrap:normal}:root{--bh:64px;--red:#e5484d;--deep:#040b20;--pool:#63c3f2;--tone:#13254f}@media (max-width:760px){:root{--bh:56px}}html{scroll-padding-top:var(--bh)}section,footer{scroll-margin-top:var(--bh)}.bdot{border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-style:normal;display:inline-grid}.bdot.b{background:var(--blue);border:2px solid #fff}.bdot.w{border:2px solid var(--navy);background:#fff}.bdot.k{background:var(--red);border:2px solid #fff}.nb{white-space:nowrap;display:inline-block}.band{background:var(--sky)}.skip{left:var(--ml);z-index:60;background:var(--ball);color:var(--navy);border-radius:999px;padding:8px 16px;font-weight:900;position:fixed;top:8px;transform:translateY(calc(-100% - 16px))}.skip:focus{transform:none}.sb{z-index:30;height:var(--bh);padding:0 var(--mr) 0 var(--ml);background:var(--navy);color:#fff;align-items:center;gap:14px;display:flex;position:fixed;inset:0 0 auto}.sb .mark{font-family:var(--disp);font-weight:var(--dw);flex:none;align-items:center;gap:10px;min-height:44px;font-size:22px;text-decoration:none;display:flex}.sb .mark img{border-radius:9px;width:32px;height:32px}.sb .scb{align-items:center;gap:12px;min-width:0;margin:0 auto;display:flex}.sb .tm{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:900;display:flex}.sb .tm .nm{text-overflow:ellipsis;max-width:8em;transition:color .2s;display:block;overflow:hidden}.sb .tm .nm .short{display:none}.sb .tm.typing .nm{color:var(--sky)}.sb .sc{font-family:var(--disp);font-weight:var(--dw);perspective:240px;align-items:center;gap:4px;font-size:30px;line-height:1;display:flex}.sb .sc .d{text-align:center;backface-visibility:hidden;min-width:.78em;display:inline-block}.sb .sc .d.fl{animation:flip .3s var(--ease)}.sb .sc .dash{opacity:.7;font-size:20px}.sb .sc.goal{animation:goal .8s var(--ease)}.sb .per{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-weight:900;display:flex}.sb .per .pn{background:var(--tone);border-radius:6px;padding:5px 7px;font-size:13px;line-height:1}.sb .per .clk{min-width:2.7em;font-size:20px}.sb nav{flex:none;align-items:center;gap:2px;display:flex}.sb nav a.t{border-radius:999px;padding:10px 11px;font-size:15px;font-weight:700;text-decoration:none}.sb nav a.t:hover{background:#ffffff1f}.sb .btn{min-height:44px;padding:0 18px;font-size:15px}@keyframes flip{0%{transform:rotateX(0)}45%{transform:rotateX(88deg)}55%{transform:rotateX(-88deg)}to{transform:rotateX(0)}}@keyframes goal{25%{transform:scale(1.22)}}.sb .per .pn.ws{animation:ws .8s var(--ease)}@keyframes ws{0%,30%{color:var(--navy);background:#fff;transform:scale(1.15)}}@media (max-width:1180px){.sb nav a.t.opt{display:none}}@media (max-width:980px){.sb nav a.t{display:none}}@media (max-width:760px){.sb{gap:8px}.sb nav,.sb .mark span{display:none}.sb .scb{gap:8px;margin:0 0 0 auto}.sb .tm{gap:5px;font-size:14px}.sb .tm .nm{max-width:4.6em}.sb .tm .nm .full{display:none}.sb .tm .nm .short{display:inline}.sb .sc{font-size:24px}.sb .per .clk{font-size:17px}}@media (min-width:761px) and (max-width:1080px){.sb .tm .nm .full{display:none}.sb .tm .nm .short{display:inline}}@media (max-width:400px){.sb,.sb .scb{gap:6px}.sb .tm{gap:4px}.sb .sc{gap:2px;font-size:22px}.sb .per{gap:5px}.sb .per .clk{min-width:2.5em;font-size:16px}}@media (max-width:370px){.sb .tm .bdot{display:none}.sb .per .pn{padding:4px 5px;font-size:12px}.sb .mark img{width:28px;height:28px}}.bh{background:var(--deep);color:#fff;flex-direction:column;min-height:100svh;transition:background-color .9s;display:flex;position:relative;overflow:clip}.bh.lit{background:var(--navy)}.bh .beams{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bh .beams polygon{fill:#fff;opacity:0;transition:opacity .7s}.bh .beams polygon.on{opacity:.05}.bh .lights{height:clamp(46px,8vh,88px);margin-top:calc(var(--bh) + 12px);position:relative}.bh .lt{width:auto;height:min(100%,7.4vw);position:absolute;top:0;transform:translate(-50%)}.bh .lt rect{fill:var(--tone)}.bh .lt circle{fill:#1f2f5c;transition:fill .12s}.bh .lt.on circle{fill:#fffbe6}.bh .lt.on{animation:.45s step-end flick}@keyframes flick{0%{opacity:.3}25%{opacity:1}45%{opacity:.5}65%,to{opacity:1}}.bh .hd{padding:clamp(14px, 4vh, 44px) var(--mr) 0 var(--ml);position:relative}.bh h1{font-family:var(--disp);font-weight:var(--dw);font-size:min(var(--xl), calc((100vw - var(--ml) - var(--mr)) / 10.4));letter-spacing:-.02em;line-height:1.04}.bh h1 .ln{white-space:nowrap;width:max-content;display:block;position:relative}.bh h1 .gh{color:var(--sky);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.bh h1 .ball{vertical-align:-.07em;width:.8em;height:.8em;margin-left:.12em;display:inline-block}.bh .lead{--rg:18px;-moz-column-gap:32px;column-gap:32px;row-gap:var(--rg);padding:26px var(--mr) 0 var(--ml);grid-template-columns:minmax(0,34em) minmax(0,1fr);align-items:end;display:grid;position:relative}.bh .lead>p:first-child{grid-column:1;font-size:18px}.bh .acts{flex-wrap:wrap;grid-column:1;gap:10px;display:flex}.bh .l3{color:var(--ink);background:#fff;border-radius:14px;grid-area:1/2/span 2;grid-template-columns:auto minmax(0,1fr);justify-self:end;max-width:100%;display:grid;overflow:hidden}.bh .l3 b{background:var(--blue);color:#fff;font-family:var(--disp);font-weight:var(--dw);text-align:center;grid-row:1/span 2;align-content:center;place-items:center;padding:0 14px;font-size:15px;line-height:1.15;display:grid}.bh .l3 .vs{white-space:nowrap;align-items:center;gap:8px;padding:10px 16px 0;font-size:17px;font-weight:900;display:flex}.bh .l3 .vs em{font-size:13px;font-style:normal;font-weight:700}.bh .l3 .when{padding:2px 16px 10px;font-size:14px}.bh .hint{grid-column:1/-1;font-size:14px;font-weight:700}.bh .lgin{margin-top:calc(12px - var(--rg));color:var(--muted-on-dark);grid-column:1;font-size:14px;display:none}.bh .lgin a{color:#fff;text-underline-offset:3px;margin:-8px 0;padding:8px 2px;font-weight:900;text-decoration:underline;display:inline-block}@media (max-width:980px){.bh .lgin{display:block}}@media (max-width:760px){.bh .br-pc{display:none}}@media (min-width:761px) and (max-width:1023px){.bh .lead{grid-template-columns:minmax(0,1fr)}.bh .lead>p:first-child{max-width:34em}.bh .l3{grid-area:auto/1;justify-self:start}}body:has(>.proto-back) .bh .hd{padding-top:calc(clamp(14px,4vh,44px) + 46px)}.bh .arena{--tilt-end:62deg;perspective:1100px;perspective-origin:50% 0;flex:1;min-height:clamp(130px,25vh,270px);margin-top:20px;position:relative;overflow:hidden}.bh .arena .pool{width:min(960px, calc((100% - var(--ml) - var(--mr)) * 286 / 278));height:auto;transform:translateX(-50%) rotateX(var(--tilt,var(--tilt-end)));transform-origin:50% 100%;position:absolute;bottom:-2px;left:50%}.bh .arena,.bh .arena .pool{transition:none}.bh .cp .sc>*{animation:2.6s ease-in-out infinite alternate bob}.bh .cp:nth-child(3n) .sc>*{animation-delay:-.9s}.bh .cp:nth-child(3n+1) .sc>*{animation-delay:-1.7s}.anim .bh h1 .ln,.anim .bh .lead>*{opacity:0;animation:0s 3.2s forwards reveal}@keyframes reveal{to{opacity:1;transform:none}}@media (max-width:760px){.bh .lead{--rg:14px;grid-template-columns:minmax(0,1fr);padding-top:20px}.bh .lead>p:first-child{font-size:17px}.bh .acts .btn{flex:1;padding:0 12px;font-size:15px}.bh .l3{grid-area:auto/1;justify-self:start}.bh .l3 .vs{padding-top:8px;font-size:15px}.bh .l3 .when{padding-bottom:8px;font-size:13px}.bh .hint{font-size:13px}.bh .arena{margin-top:12px}}@media (max-width:560px){.bh .arena{--tilt-end:54deg}}@media (max-width:560px) and (max-height:720px){.bh .lights{height:36px}.bh .hd{padding-top:12px}body:has(>.proto-back) .bh .hd{padding-top:58px}.bh .lead{--rg:10px;padding-top:14px}.bh .arena{margin-top:6px}}.pool{display:block;overflow:visible}.pool .wt{fill:var(--pool)}.pool .ln{stroke:#fff;stroke-width:1.2px;opacity:.5}.pool .ln.r,.pool .ln.y{stroke-dasharray:4 5}.pool .mk{fill:#fff}.pool .mk.r{fill:var(--red)}.pool .mk.y{fill:var(--ball)}.pool .fl{fill:#fff;opacity:.75}.pool .net rect{fill:#fff;opacity:.26}.pool .net line{stroke:#fff;stroke-width:.8px;opacity:.7}.pool .fr{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.pool .cp circle{stroke-width:1.6px}.pool .cp.b circle{fill:var(--blue);stroke:#fff}.pool .cp.w circle{fill:#fff;stroke:var(--navy)}.pool .cp.k circle{fill:var(--red)}.pool .cp.me circle{stroke:var(--navy);stroke-width:2.6px}.pool .cp text{font:900 7px var(--jp);text-anchor:middle;fill:#fff}.pool .cp.w text{fill:var(--navy)}.pool .cp.k text{fill:#fff}.pool .wk{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-opacity:.32;opacity:0}.pool .bl circle{fill:var(--ball);stroke:var(--navy);stroke-width:1.3px}.pool .ps{stroke:#fff;stroke-width:1.4px;stroke-dasharray:3 3;opacity:0}.pool .ps.key,.pool .rt{stroke:var(--navy);stroke-width:2.4px;stroke-dasharray:none;stroke-linecap:round;fill:none}.pool .rt{stroke-dasharray:2 4;opacity:0}.pool .spl{fill:none;stroke:#fff;stroke-width:1.8px;opacity:0}.pool .tag rect{fill:var(--navy)}.pool .tag text{fill:#fff;font:900 7px var(--jp);text-anchor:middle}.pool .tag{opacity:0;transition:opacity .2s}.play{background:var(--blue);color:#fff;position:relative}.play .stage,.rev .stage{-moz-column-gap:24px;padding:140px var(--mr) 140px var(--ml);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.anim .play,.anim .rev{height:300vh}.anim .play .stage,.anim .rev .stage{top:var(--bh);height:calc(100svh - var(--bh));padding-top:28px;padding-bottom:28px;position:sticky}.play .copy,.rev .copy{grid-column:1/5}.play h2,.rev h2{font-family:var(--disp);font-weight:var(--dw);font-size:clamp(26px,3.3vw,52px);line-height:1.12}.play .copy>p,.rev .copy>p{margin-top:18px;font-size:17px}.play .pw{grid-column:5/13;place-items:center;height:100%;min-height:0;display:grid;position:relative}.play .pw .pool{width:100%;height:100%}html:not(.anim) .play .pw .pool{aspect-ratio:286/218;height:auto}.play .slam{font-family:var(--disp);font-weight:var(--dw);color:#fff;background:var(--navy);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s, transform .5s var(--ease);margin:0;padding:.02em .45em .08em;font-size:clamp(48px,9vw,150px);line-height:1.1;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)skew(-10deg)scale(.5)}.play .slam.on{opacity:1;transform:translate(-50%,-50%)skew(-10deg)scale(1)}.log{gap:8px;margin-top:22px;display:grid}.log li{min-height:46px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:8px 14px;font-size:15px;display:flex}.log li span{align-items:center;gap:8px;font-weight:700;display:flex}.log li .t{font-variant-numeric:tabular-nums;color:var(--blue);flex:none;font-weight:900}.anim .log li{opacity:0;transition:opacity .35s, transform .5s var(--ease);transform:translate(-14px)}.anim .log li.in{opacity:1;transform:none}.play .note,.rev .note{margin-top:14px;font-size:14px}@media (max-width:899px){.play .stage,.rev .stage{padding:110px var(--mr) 90px var(--ml);grid-template-columns:minmax(0,1fr);row-gap:20px}.anim .play .stage,.anim .rev .stage{padding:14px var(--mr) 16px var(--ml);flex-direction:column;align-items:stretch;gap:10px;display:flex}.play .copy,.rev .copy,.play .pw,.rev .vid{grid-column:auto}.play h2,.rev h2{font-size:clamp(22px,6vw,36px)}.play .copy>p,.rev .copy>p{margin-top:8px;font-size:15px;line-height:1.55}.anim .play .pw{flex:1;display:block}.anim .play .pw .pool{position:absolute;inset:0}.anim .rev .stage{justify-content:center}.log{gap:6px;margin-top:10px}.log li{min-height:34px;padding:6px 12px;font-size:14px}.play .note{display:none}}.rec{background:var(--aqua);color:var(--ink);-moz-column-gap:24px;padding:150px var(--mr) 150px var(--ml);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.rec .copy{grid-column:1/6}.rec h2,.ast h2{font-family:var(--disp);font-weight:var(--dw);font-size:var(--l);line-height:1.1}.rec .copy>p{max-width:30em;margin-top:20px}.rec .note,.ast .note{font-size:15px}.rec .ph{background:#fff;border-radius:30px;grid-area:1/7/span 2/13;justify-self:center;width:min(400px,100%);padding:16px}.ph .rh{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 12px;font-size:14px;display:flex}.ph .rh .lc{font-variant-numeric:tabular-nums;background:var(--navy);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 10px;font-weight:900}.ph .pl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ph .pl button{background:var(--paper);border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;transition:background-color .15s,color .15s,transform .12s;display:flex}.ph .pl button[aria-pressed=true]{background:var(--navy);color:#fff}.ph .pl .bdot{color:#fff;border-width:0;width:24px;height:24px;font-size:12px}.ph .ac{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ph .ac button{background:var(--blue);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-height:64px;font-size:17px;font-weight:900;transition:transform .12s,background-color .15s;display:flex}.ph .ac button small{opacity:.85;font-size:12px}.ph .ac [data-ev=goal]{background:var(--ball);color:var(--ink)}.ph .ac [data-ev=shot]{background:var(--navy)}.ph .ac [data-ev=save]{background:var(--sky);color:var(--ink)}.ph .ac button:hover,.ph .pl button:hover{transform:translateY(-2px)}.ph .ac button:active,.ph .pl button:active{transform:scale(.95)}.ph .lg{align-content:start;gap:6px;min-height:122px;margin-top:12px;display:grid}.ph .lg li{background:var(--paper);border-radius:12px;align-items:center;gap:10px;min-height:36px;padding:6px 12px;font-size:14px;font-weight:700;display:flex}.ph .lg li .t{font-variant-numeric:tabular-nums;color:var(--blue);font-weight:900}.ph .lg li.n{animation:rowin .45s var(--ease)}@keyframes rowin{0%{opacity:0;transform:translateY(-10px)scale(.97)}}.ph .rs{min-height:44px;margin:6px auto 0;padding:0 12px;font-size:14px;font-weight:700;text-decoration:underline;display:block}.rec .out{grid-column:1/7;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px;display:grid}.stw{background:#fff;border-radius:20px;padding:6px 4px 8px}.st{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.st caption{text-align:left;padding:10px 12px 6px;font-weight:900}.st th,.st td{text-align:right;white-space:nowrap;padding:8px;font-size:15px}.st th:first-child{text-align:left}.st thead th{font-size:13px;font-weight:700}.st tbody tr:nth-child(odd){background:var(--paper)}.st td.bump{animation:bump .5s var(--ease)}@keyframes bump{30%{color:var(--blue);transform:scale(1.35)}}.st td{display:table-cell}.gm{background:var(--navy);color:#fff;border-radius:20px;margin:0;padding:14px}.gm svg{width:100%;height:auto;display:block}.gm .wl{fill:var(--blue)}.gm .nt{fill:#1b2d5c}.gm .po{fill:#fff}.gm .g{fill:var(--ball);stroke:var(--navy);stroke-width:2px}.gm .m{fill:none;stroke:#fff;stroke-width:3px}.gm .new{animation:dot .5s var(--ease);transform-box:fill-box;transform-origin:50%}@keyframes dot{0%{opacity:0;transform:scale(2.4)}}.gm figcaption{margin-top:8px;font-size:14px}@media (max-width:899px){.rec{padding:110px var(--mr) 110px var(--ml);grid-template-columns:minmax(0,1fr);row-gap:28px}.rec .copy,.rec .ph,.rec .out{grid-area:auto/1/auto/-1}}@media (max-width:560px){.rec .out{grid-template-columns:minmax(0,1fr)}.ph .ac button{font-size:16px}}.rev{background:var(--navy);color:#fff;position:relative}.rev .vid{grid-column:5/13;width:100%}.vid .fr{aspect-ratio:16/9;background:#0b1d45;border-radius:18px;position:relative;overflow:hidden}.vid .fr .side{width:100%;height:100%;position:absolute;inset:0}.vid .tc{background:var(--navy);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:900;position:absolute;top:10px;left:12px}.vid .cm{justify-items:start;gap:6px;display:grid;position:absolute;top:44px;left:12px;right:12px}.vid .cm p{max-width:100%;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;line-height:1.4;display:flex}.anim .vid .cm p{opacity:0;transition:opacity .3s, transform .4s var(--ease);transform:translateY(10px)scale(.96)}.anim .vid .cm p.in{opacity:1;transform:none}.vid .cm i{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.vid .cm b{margin-right:6px}.vid .sbar{margin-top:16px;padding-bottom:22px;position:relative}.vid .tr{background:#24365f;border-radius:999px;height:10px;position:relative}.vid .fill{border-radius:inherit;background:var(--sky);transform-origin:0;position:absolute;inset:0}.anim .vid .fill{transform:scaleX(0)}.vid .seg{opacity:0;width:40%;height:100%;transition:opacity .3s, transform .5s var(--ease);background:#fff;border-radius:999px;position:absolute;top:0;left:30%}.vid.cut .seg{opacity:1;transform:translateY(-6px)scaleY(1.5)}.vid .mk{top:50%;left:calc(var(--at) * 100%);background:#fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.vid .mk span{white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:20px;left:50%;transform:translate(-50%)}.vid .clip{color:var(--ink);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;padding:12px 16px;font-size:15px;display:flex}.vid .clip b{font-weight:900}.vid .clip em{background:var(--navy);color:#fff;border-radius:999px;padding:2px 10px;font-size:13px;font-style:normal;font-weight:900}.anim .vid .clip{opacity:0;transition:opacity .35s, transform .5s var(--ease);transform:translateY(18px)}.anim .vid.cut .clip{opacity:1;transform:none}@media (max-width:899px){.rev .vid{width:100%}.vid .cm p{font-size:13px}.vid .sbar{margin-top:12px}}@media (max-width:560px){.vid .fr{aspect-ratio:4/3;background:linear-gradient(#0b1d45 50%,#1450d2 50%)}.vid .tc{top:8px;left:auto;right:8px}.vid .cm{gap:4px;top:8px;left:8px;right:8px}.vid .cm p{border-radius:12px;gap:6px;padding:4px 10px 4px 4px;font-size:12px}.vid .cm i{width:22px;height:22px;font-size:11px}.vid .cm b{margin-right:4px}}@media (max-width:374px){.vid .cm{left:6px;right:6px}.vid .cm p{font-size:11px}}@media (max-width:340px){.vid .cm i{display:none}.vid .cm p{padding-left:10px}}.ast{background:var(--paper);-moz-column-gap:24px;padding:150px var(--mr) 170px var(--ml);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:36px 24px;display:grid}.ast .copy{grid-column:1/6}.ast .copy>p{max-width:30em;margin-top:20px}.ast .note{margin-top:12px}.ssn{background:#fff;border-radius:24px;grid-column:7/13;padding:22px}.ssn .hd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ssn .hd b{font-family:var(--disp);font-weight:var(--dw);font-size:24px}.ssn .hd span{font-size:14px}.ssn .rows{gap:8px;margin-top:14px;display:grid}.ssn .rows li{background:var(--paper);border-radius:14px;grid-template-columns:4.6em 7.2em minmax(0,1fr) 3.2em;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:grid}.ssn .rows li .r em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:900}.ssn .rows li .v{text-align:right;font-variant-numeric:tabular-nums}.ssn .rows li.new{background:var(--navy);color:#fff}.ssn .rbar{background:#0816381a;border-radius:999px;height:12px;overflow:hidden}.ssn .rbar i{height:100%;width:min(100%, calc(var(--v) * 1.6%));border-radius:inherit;background:var(--blue);transform-origin:0;display:block}.ssn .rows li.new .rbar{background:#ffffff2e}.ssn .rows li.new .rbar i{background:var(--sky)}.anim .ssn .rbar i{transition:transform .9s var(--ease);transform:scaleX(0)}.ssn .rows li:first-child .rbar i{transition-delay:1.1s}.ssn .rows li:nth-child(2) .rbar i{transition-delay:.5s}.ssn .rows li:nth-child(3) .rbar i{transition-delay:.4s}.ssn .rows li:nth-child(4) .rbar i{transition-delay:.3s}.ssn .rows li:nth-child(5) .rbar i{transition-delay:.2s}.ssn .rows li:nth-child(6) .rbar i{transition-delay:.1s}.anim .ssn .rows li.new{opacity:0;transition:opacity .4s .8s, transform .6s var(--ease) .8s;transform:translateY(-18px)scale(.97)}.ssn.on .rbar i{transform:none}.anim .ssn.on .rows li.new{opacity:1;transform:none}.ssn .ft{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;font-size:14px;font-weight:700;display:flex}@media (max-width:899px){.ast{padding:110px var(--mr) 120px var(--ml);grid-template-columns:minmax(0,1fr)}.ast .copy,.ssn{grid-column:1/-1}}@media (max-width:480px){.ssn{padding:16px}.ssn .rows li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n r v""b b b";row-gap:6px;font-size:14px}.ssn .rows li>b:first-child{grid-area:n}.ssn .rows li .r{grid-area:r}.ssn .rows li .rbar{grid-area:b}.ssn .rows li .v{grid-area:v}}#fx{z-index:35;pointer-events:none;position:fixed;inset:0;overflow:hidden}#fx .pop{background:var(--navy);color:#fff;font:900 16px/1.4 var(--jp);white-space:nowrap;border-radius:999px;padding:2px 10px;position:absolute;top:0;left:0}#fx .drop{border-radius:50% 0 50% 50%;width:11px;height:11px;position:absolute;top:0;left:0}#fx .drop.c0{background:var(--sky)}#fx .drop.c1{background:#fff}#fx .drop.c2{background:var(--under)}#fx .drop.c3{background:var(--ball)}#fx .spd{background:var(--sky);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}.kick{z-index:50;overscroll-behavior:contain;padding:24px var(--mr) 24px var(--ml);color:#fff;text-align:center;background:#081638f2;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.kick[hidden]{display:none}.kick .msg{justify-items:center;gap:12px;max-width:32em;display:grid}.kick .disp{font-size:clamp(28px,6vw,56px);line-height:1.12}.kick .addr{font-size:20px;font-weight:900}@media (prefers-reduced-motion:reduce){.anim .bh h1 .ln,.anim .bh .lead>*{opacity:1;animation:none}.bh .cp .sc>*,.sb .sc .d.fl,.sb .per .pn.ws,.side .ring,.ph .ac .hint:after,.gm.wait .gpick,.wpool .lvl:before{animation:none}}.bh.wide .arena{top:var(--ct);left:var(--cl);right:var(--mr);min-height:0;margin:0;position:absolute;bottom:28px}.bh.wide .lead{max-width:calc(var(--cl) - var(--ml) - 40px);grid-template-columns:minmax(0,1fr)}.bh.wide .l3{grid-area:auto/1;justify-self:start}@media (max-height:760px){.bh.wide .hd{padding-top:clamp(10px,2.4vh,44px)}.bh.wide .lead{--rg:12px;padding-top:18px}}.anim .bh .arena{opacity:0;animation:0s 3.2s forwards reveal}.pool .whistle{fill:none;stroke:#fff;stroke-width:2.4px;opacity:0}.play .phase{background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;border-radius:10px;margin:0;padding:6px 12px;font-size:15px;font-weight:900;line-height:1.4;position:absolute;top:0;left:0}.play .phase.ch{animation:phin .45s var(--ease)}@keyframes phin{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:899px){.play .phase{z-index:1;padding:4px 10px;font-size:13px}}.t-cond{gap:14px}.cnow{gap:6px;display:grid}.cnow .k,.cwk .k{color:var(--muted-on-dark);font-size:13px;font-weight:700}.cnow .v{font-family:var(--disp);font-weight:var(--dw);font-size:clamp(34px,3.4vw,48px);line-height:1}.cnow .sc{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:6px;display:grid}.cnow .sc i{background:#ffffff29;border-radius:999px;height:10px}.cnow .sc i.on{background:var(--ball)}.cnow .ends{color:var(--muted-on-dark);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.cwk{gap:8px;margin-top:auto;display:grid}.cwk .bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px;height:108px;display:grid}.cwk .bars div{align-self:end;justify-items:center;gap:4px;display:grid}.cwk .bars i{width:100%;height:calc(var(--h) * 16px);background:#ffffff3d;border-radius:6px 6px 3px 3px;display:block}.cwk .bars .today i{background:var(--ball)}.cwk .bars .yet i{background:0 0;border:2px dashed #ffffff52;height:32px}.cwk .bars em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.cwk .bars span{color:var(--muted-on-dark);font-size:13px;font-weight:700}@media (max-width:860px){.cnow,.cwk{max-width:360px}}.t-clip .u-clip .scr .side{width:100%;height:100%;position:absolute;inset:0}.t-clip .u-clip .scr:before{content:"";background:#ffffff59;height:4px;position:absolute;bottom:0;left:0;right:0}.t-clip .u-clip .scr i{width:52%}.t-clip .u-clip .scr:after{content:"4P 2:14";background:var(--navy);font-family:var(--jp);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:900;line-height:1.5;top:8px;bottom:auto;left:8px}.u-stats{grid-template-columns:auto repeat(3,minmax(3.2em,auto))}.u-stats b{white-space:nowrap}.wpool{flex:none;gap:8px;width:min(100%,280px);display:grid;position:relative}.wpool .nums{align-items:baseline;gap:10px;display:flex}.wpool .pct{font-family:var(--disp);font-weight:var(--dw);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.wpool .cnt{color:var(--muted-on-dark);font-size:14px;font-weight:700}.wpool .cnt b{color:#fff;font-variant-numeric:tabular-nums;font-weight:900}.wpool .tank{aspect-ratio:2.4;background:#ffffff1a;border-top:2px dashed #ffffff73;border-radius:4px 4px 18px 18px;position:relative;overflow:hidden}.wpool .lvl{background:var(--sky);transform:scaleY(var(--ls,.78));transform-origin:50% 100%;transition:transform .7s var(--ease);position:absolute;inset:0}.wpool.quick .lvl{transition:none}.wpool .lvl:before{content:"";background:var(--sky);border-radius:50%;height:12px;animation:2.8s ease-in-out infinite wave;position:absolute;top:-6px;left:-10%;right:-10%}.wpool .full{color:var(--muted-on-dark);white-space:nowrap;font-size:11px;font-weight:900;position:absolute;top:3px;right:8px}.wpool .drops{pointer-events:none;position:absolute;inset:0}.wpool .dr{color:var(--navy);white-space:nowrap;opacity:0;background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:900;position:absolute;top:0;left:0}.wpool .rg{opacity:0;border:2px solid #fff;border-radius:50%;width:46px;height:12px;position:absolute;top:0;left:0}.wpool .sd{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0}@media (max-width:860px){.wpool{width:100%}.wpool .tank{aspect-ratio:3.2}}@media (min-width:861px) and (max-width:1180px){.t-pool .wpool{width:clamp(150px,42%,280px)}.board .grid{grid-auto-rows:minmax(104px,auto)}}.rec .ph{position:relative}.ph .touch{background:var(--ball);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:5px 12px 5px 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:-15px;right:18px;transform:rotate(3deg)}.ph .touch svg{fill:currentColor;width:14px;height:14px}.ph .pl .bdot.w{color:var(--navy);border:2px solid var(--navy)}.ph .ac,.ph .ac button{position:relative}.ph .ac .hint:after{content:"";border:3px solid var(--navy);pointer-events:none;border-radius:20px;position:absolute;inset:-5px}.anim .ph .ac .hint:after{animation:ping 1.5s var(--ease) infinite}@keyframes ping{0%{opacity:1;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.1)}}.ph .ac .try{background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s, transform .4s var(--ease);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900;position:absolute;top:-14px;right:-6px;transform:translateY(6px)rotate(4deg)}.ph .ac .try.on{opacity:1;transform:rotate(4deg)}.gm .gt{margin:0 0 8px;font-size:16px;font-weight:900}.gm .gw{position:relative}.gm .gpick{cursor:crosshair;border-radius:10px;width:100%;padding:0;display:block}.gm .gpick svg{width:100%;height:auto;display:block}.gm.wait .gpick{box-shadow:0 0 0 3px var(--ball)}.anim .gm.wait .gpick{animation:1.2s ease-in-out infinite edge}@keyframes edge{50%{box-shadow:0 0 0 6px #ffd23f73}}.gm .ask{color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s, transform .35s var(--ease);background:#fff;border-radius:10px;padding:4px 11px;font-size:12px;font-weight:900;position:absolute;top:4px;left:50%;transform:translate(-50%,-6px)}.gm .ask.on{opacity:1;transform:translate(-50%)}.gm .ask.warn{background:var(--ball)}.side{display:block}.side .stand{fill:#0b1d45}.side .deck{fill:#1b3570}.side .edge{fill:#dbe9ff}.side .rope{stroke:#fff}.side .rope.f{stroke-width:.8px;opacity:.7}.side .rope.n{stroke-width:2px;opacity:.8}.side .netp{fill:#fff;opacity:.22}.side .netl{stroke:#fff;stroke-width:.6px;opacity:.55;fill:none}.side .post{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.side .sp .rp{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:1.2px}.side .sp .bd{fill:#0b1d45;fill-opacity:.42}.side .sp .arm{stroke:#0b1d45;stroke-opacity:.75;stroke-width:2.6px;stroke-linecap:round;transition:opacity .25s}.side .sp .arm.off{opacity:0}.side .sp .cap{stroke-width:1.4px}.side .sp.w .cap{fill:#fff;stroke:#081638}.side .sp.b .cap{fill:#1450d2;stroke:#fff}.side .sp.k .cap{fill:#e5484d;stroke:#fff}.side .sp .no{font:900 7px var(--jp);text-anchor:middle;fill:#fff}.side .sp.w .no{fill:#081638}.side .sp .bl{fill:#ffd23f;stroke:#081638;stroke-width:1px}.side .pass{fill:none;stroke:#fff;stroke-width:1.8px;stroke-dasharray:5 4;stroke-linecap:round}.side .ring{fill:none;stroke:#fff;stroke-width:1.6px;stroke-dasharray:3 3;transform-box:fill-box;transform-origin:50%}.anim .side .ring{animation:1.3s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.6;transform:scale(1.15)}}.side .lab rect{fill:#081638}.side .lab text{fill:#fff;font-family:var(--jp);text-anchor:middle;font-weight:900}.side .pass,.side .ring,.side .lab{transition:opacity .3s}.side .hide{opacity:0}.cta .bh2{letter-spacing:-.01em;margin-bottom:clamp(18px,3vw,36px);font-size:clamp(28px,4.4vw,64px);line-height:1.12}.cta input,.cta button{appearance:none;box-sizing:border-box;vertical-align:middle;height:auto;padding:.08em .3em;line-height:1.2}:root{--proto-top:76px}.pd{--barh:calc(68px + env(safe-area-inset-top,0px))}.d-bar{z-index:31}.d-live .d-bar{--bar-bg:transparent;transition:color .3s}html:not(.d-live) .d-bar{--bar-bg:#d4eefc}:root{--bh:calc(68px + env(safe-area-inset-top,0px))}@media (max-width:760px){:root{--bh:calc(68px + env(safe-area-inset-top,0px))}}.d-stage{color:var(--ink);background:var(--skyc,#d4eefc);position:relative}.d-stage.d-dark{color:#fff}.d-sticky{position:relative}.d-sky{background:var(--skyc,#d4eefc);position:absolute;inset:0}.d-stars{opacity:0;height:60%;position:absolute;top:0;left:0;right:0}.d-stars i{width:var(--z,2px);height:var(--z,2px);animation:d-twinkle 3.6s ease-in-out var(--d,0s) infinite;background:#fff;border-radius:50%;position:absolute}@keyframes d-twinkle{50%{opacity:.3}}.d-water,.d-hint,.d-scr{display:none}.d-hero h1{font-family:var(--disp);font-weight:var(--dw);font-size:min(calc((100vw - var(--ml) - var(--mr)) / 10.3), 132px);letter-spacing:-.02em;white-space:nowrap;line-height:1.12}.d-hero h1 .ln{display:block}.d-lead{justify-items:start;gap:16px;margin-top:18px;display:grid}.d-lead p{max-width:26em;font-size:17px;font-weight:700;line-height:1.5}@media (min-width:861px){.d-hero h1{font-size:min(6.2vw,10.5vh,104px)}.d-lead p{font-size:19px}}.d-ph{width:300px;height:650px;position:relative}.d-phone{transform-origin:50%;position:absolute;inset:0}.d-body{background:var(--frame,#0b1a40);border-radius:46px;position:absolute;inset:0}.d-face{transition:background-color .25s}.d-lyr{opacity:var(--home,1)}.d-in3 .d-face{background:var(--blue)}.d-fog,.d-wet{pointer-events:none;border-radius:37px;position:absolute;inset:10px;overflow:hidden}.d-fog{opacity:var(--fog,0);clip-path:inset(0 0 0 calc(var(--wipe,0) * 100%));background:#3892e299}.d-fog b{background:#ffffff42;border-radius:50%;position:absolute}.d-fog b:after{content:"";background:#ffffffbf;border-radius:50%;width:32%;height:32%;position:absolute;top:18%;left:22%}.d-film{height:100%;opacity:var(--filmv,0);transform:translateY(calc(var(--film,0) * 106%));background:#bee6ff4d;position:absolute;top:0;left:-12%;right:-12%}.d-film:before{content:"";background:#fff9;border-radius:50%;height:14px;position:absolute;top:-7px;left:0;right:0}.d-wet i{top:0;left:var(--x);width:3px;height:var(--h);opacity:var(--streak,0);animation:d-run var(--d) linear var(--dl) infinite;background:#ffffff9e;border-radius:3px;position:absolute}.d-wet i:first-of-type{--x:12%;--h:70px;--d:1.1s;--dl:-.3s}.d-wet i:nth-of-type(2){--x:27%;--h:46px;--d:.9s;--dl:-.7s}.d-wet i:nth-of-type(3){--x:43%;--h:96px;--d:1.4s;--dl:-.1s}.d-wet i:nth-of-type(4){--x:58%;--h:54px;--d:1s;--dl:-.5s}.d-wet i:nth-of-type(5){--x:74%;--h:84px;--d:1.25s;--dl:-.9s}.d-wet i:nth-of-type(6){--x:89%;--h:40px;--d:.85s;--dl:-.2s}@keyframes d-run{0%{transform:translateY(-120px)}to{transform:translateY(700px)}}.d-wipe{top:-20px;bottom:-20px;left:calc(var(--wipe,0) * 100% - 16px);width:32px;opacity:var(--wipev,0);background:#fff9;border-radius:16px;position:absolute;transform:skew(-8deg)}.d-cap{order:1;min-height:1.5em;font-size:15px;font-weight:700;line-height:1.5}.d-capt{font-variant-numeric:tabular-nums;margin-right:.4em;font-weight:900}@media (max-width:359px){.d-cap{min-height:3em}}.d-knob:after{content:"";border:3px solid var(--ball);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite d-ring;position:absolute;inset:-5px}.d-used .d-knob:after{display:none}@keyframes d-ring{0%{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.75)}}.d-scr-in{transform-origin:0 0;flex-direction:column;display:flex}.d-row.sb{z-index:auto;height:var(--rowh,44px);flex:none;justify-content:center;padding:0 12px;position:relative;inset:auto}.d-vs{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:100%;font-size:13px;font-weight:900;display:flex}.d-vs span{opacity:.7;font-weight:700}.d-vs .bdot{width:10px;height:10px}.d-mb{color:#fff;transform-origin:0 0;gap:10px;width:280px;padding:14px 14px 0;display:grid;position:absolute;top:0;left:0}.d-mb-h{font-size:13px;font-weight:900}.d-mb-pl{gap:6px;display:flex}.d-mb-pl span{background:#ffffff24;border-radius:999px;align-items:center;gap:5px;padding:6px 10px 6px 6px;font-size:12px;font-weight:700;display:flex}.d-mb-pl .on{color:var(--navy);background:#fff}.d-mb-pl .bdot{width:20px;height:20px;color:var(--navy);font-size:10px;font-weight:900}.d-mb-pl .bdot.k{color:#fff}.d-mb-ac{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d-mb-ac span{background:#ffffff29;border-radius:16px;place-items:center;min-height:58px;font-size:13px;font-weight:900;display:grid}.d-mb-n{opacity:.8;font-size:11.5px}.d-live .d-stage{height:calc(300 * var(--sv,1svh))}.d-live .d-sticky{touch-action:pan-y;height:100svh;position:sticky;top:0;overflow:hidden}.d-live .d-water{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}#d-back{z-index:1}#d-front{z-index:3}.d-live .d-hero{z-index:2;padding:calc(var(--proto-top) + env(safe-area-inset-top,0px) + 50px) var(--mr) 0 var(--ml);pointer-events:none;position:absolute;top:0;left:0;right:0}.d-live .d-hero .acts{pointer-events:auto}.d-intro .d-hero h1 .ln,.d-intro .d-lead,.d-intro .d-hint{opacity:0}.d-intro .d-lead{visibility:hidden}.d-live .d-hint{z-index:4;left:var(--ml);top:calc(var(--w0,60svh) + 26px);color:#fff;pointer-events:none;align-items:center;gap:8px;font-size:14px;font-weight:900;line-height:1.35;display:flex;position:absolute}.d-hint svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;animation:d-up 1.6s var(--ease) infinite;flex:none}@keyframes d-up{0%{opacity:0;transform:translateY(7px)}30%{opacity:1}to{opacity:0;transform:translateY(-9px)}}.d-live .d-ph{z-index:2;transform-origin:0 0;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.d-live .d-ph:active{cursor:grabbing}.d-live .d-pool{display:none}.d-live .d-dialcopy{z-index:4;pointer-events:none;position:absolute}.d-live .d-roles{pointer-events:auto}.d-live .d-dial{z-index:6;pointer-events:none;position:absolute;inset:0}.d-live .d-scr{z-index:7;background:var(--blue);color:#fff;opacity:0;visibility:hidden;pointer-events:none;display:block;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:860px){.d-live .d-dialcopy{top:calc(var(--barh) + 6px);left:var(--ml);right:var(--mr);gap:8px}.d-live .d-dialcopy h2{font-size:26px}.d-live .d-dialcopy .d-say,.d-live .d-read{display:none}.d-live .d-dialcopy .d-note{order:1;font-size:12.5px}.d-live .d-dialcopy .d-cap{order:2}.d-live .d-roles{left:0;right:0;top:var(--rolesy,0);justify-content:center;display:flex;position:absolute}}@media (min-width:861px){.d-live .d-dialcopy{left:var(--ml);top:calc(var(--barh) + 8svh);width:min(31em,38vw)}}html:not(.d-live) .d-sticky{padding:calc(var(--proto-top) + 52px) var(--mr) 72px var(--ml);grid-template-columns:minmax(0,1fr);gap:28px;display:grid}html:not(.d-live) .d-sticky>*{z-index:1;position:relative}html:not(.d-live) .d-sky{z-index:0;position:absolute}html:not(.d-live) .d-hero{order:1}html:not(.d-live) .d-ph{--ps:.6;width:calc(300px * var(--ps));height:calc(650px * var(--ps));order:2;justify-self:center}html:not(.d-live) .d-phone{width:300px;height:650px;transform:scale(var(--ps));transform-origin:0 0}html:not(.d-live) .d-pool{height:36px;margin:-28px calc(-1 * var(--mr)) 0 calc(-1 * var(--ml));background:var(--sky);order:3}html:not(.d-live) .d-dialcopy{order:4}html:not(.d-live) .d-dial{order:5;justify-self:center;width:100%;max-width:460px;height:230px}@media (min-width:861px){html:not(.d-live) .d-sticky{-moz-column-gap:clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero ph""copy ph""dial ph";column-gap:clamp(24px,4vw,64px);padding-bottom:96px}html:not(.d-live) .d-hero{grid-area:hero}html:not(.d-live) .d-ph{--ps:.78;top:calc(var(--bh) + 24px);grid-area:ph;place-self:start center;position:sticky}html:not(.d-live) .d-pool{display:none}html:not(.d-live) .d-dialcopy{grid-area:copy;margin-top:40px}html:not(.d-live) .d-dial{grid-area:dial;justify-self:start}}@media (min-width:861px) and (max-height:660px){html:not(.d-live) .d-ph{--ps:.68}}@media (min-width:861px) and (max-height:560px){html:not(.d-live) .d-ph{--ps:.56}}@media (min-width:861px) and (max-height:480px){html:not(.d-live) .d-ph{--ps:.46}}@media (prefers-reduced-motion:reduce){.d-knob:after,.d-stars i,.d-hint svg{animation:none}}html.d-live:not(.d-on) .d-sky{background:linear-gradient(#2a86dc calc(150px - 30svh),#2468d4 calc(300px - 30svh),#1a5bbd calc(480px - 30svh),#1955ae calc(600px - 30svh),#164a8e calc(870px - 30svh),#174989 calc(930px - 30svh))}html.d-live:not(.d-on) .d-stars,html.d-live:not(.d-on) .d-dialcopy,html.d-live:not(.d-on) .d-dial{visibility:hidden}html.d-live:not(.d-on) .d-bar{--bar-ink:#fff}.d-live .d-ph{transition:opacity .4s}html.d-live:not(.d-on) .d-ph{opacity:0}html.js:not(.d-js) .d-knob{visibility:hidden}.d-login{display:none}@media (max-width:520px){.d-lead .d-login{margin-top:-4px;font-size:14px;font-weight:700;line-height:1.5;display:block}.d-login a{text-underline-offset:3px;margin:-8px -4px;padding:8px 4px;font-weight:900;text-decoration:underline;display:inline-block}.d-live .d-hero .d-login a{pointer-events:auto}}.d-skip{left:12px;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 40px))}.d-skip:focus{transform:none}.pd main:focus{outline:none}.anim .pd .play{height:calc(240 * var(--sv,1vh))}.anim .pd .rev{height:calc(210 * var(--sv,1vh))}.pd .trust{padding-block:clamp(96px, calc(14 * var(--sv,1svh)), 150px)}@media (min-width:900px){.anim .pd .rev .vid{width:min(100%, calc((100svh - var(--bh) - 200px) * 16 / 9));justify-self:end}}@media (max-width:899px){.anim .pd .rev .stage.tight{justify-content:flex-start}.anim .pd .rev .stage.tight h2{font-size:clamp(20px,5.4vw,30px)}.anim .pd .rev .stage.tight .copy>p{margin-top:6px;font-size:13.5px;line-height:1.5}.anim .pd .rev .stage.tight .vid .sbar{margin-top:8px;padding-bottom:18px}.anim .pd .rev .stage.tight .note{display:none}.pd .vid .clip{grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 14px;font-size:14px;display:grid}.pd .vid .clip em{grid-area:1/2;justify-self:start}.pd .vid .clip>span{grid-column:1/-1}}.side .ring.hide{animation:none}.side .wall{stroke:#fff;stroke-width:3px;stroke-linecap:round}.side .lab.scr rect{fill:#fff}.side .lab.scr text{fill:var(--navy)}.side .over .bl{fill:var(--ball);stroke:var(--navy);stroke-width:1px}.side .wall,.side .lab.scr{transition:opacity .3s}.u-clip .gen{background:var(--navy);color:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:900;display:inline-flex}.u-clip .gen:before,.vid .clip em.gen:before{content:"";opacity:.9;background:currentColor;border-radius:3px 3px 3px 0;width:12px;height:10px}.vid .clip em.gen{align-items:center;gap:6px;display:inline-flex}.d-one{background:var(--paper);padding:clamp(72px,10vw,140px) 0;overflow:clip}.d-one-in{align-items:center;gap:clamp(28px,4vw,56px);display:grid}@media (min-width:900px){.d-one-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.d-one h2{font-family:var(--disp);font-weight:var(--dw);letter-spacing:-.01em;font-size:clamp(28px,4.2vw,60px);line-height:1.15}.d-one-copy p{max-width:30em;margin-top:16px}.d-one-fig{place-items:center;height:clamp(320px,38vw,440px);display:grid;position:relative}.d-one-app{z-index:1;background:var(--navy);color:#fff;border-radius:26px;width:min(300px,82%);padding:14px;position:relative;box-shadow:0 18px 40px #08163838}.d-one-hd{align-items:center;gap:8px;padding:2px 4px 10px;font-size:15px;display:flex}.d-one-hd img{border-radius:8px}.d-one-app ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.d-one-app li{background:#ffffff1a;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:6px 12px 6px 10px;font-size:15px;font-weight:900;display:grid}.d-one-app li em{opacity:.8;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700}.d-one-app .d-ic{background:var(--sky);border-radius:9px;width:28px;height:28px}.d-one-app .d-ic-prac{background:#7fd3a8}.d-one-app .d-ic-rec{background:#a9bcff}.d-one-app .d-ic-vid{background:#ff8a8e}.d-one-js .d-one-app li{opacity:.28;transition:opacity .35s ease, transform .45s var(--ease), background-color .35s ease;transform:scale(.97)}.d-one-js .d-one-app li.in{opacity:1;background:#ffffff29;transform:none}.d-bit{z-index:2;width:164px;color:var(--ink);will-change:transform, opacity;pointer-events:none;background:#fff;border-radius:14px;gap:4px;margin:-38px 0 0 -82px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px #08163829}.d-bit b{font-size:16px;font-weight:900}.d-bit .d-tag{color:#fff;border-radius:6px;justify-self:start;padding:1px 8px;font-size:12px;font-weight:900}.d-t-line{background:#06c755}.d-t-note{background:#8a6d3b}.d-t-paper{background:#6b7280}.d-t-yt{background:#e5484d}.d-bit .d-bub{background:#e7f9ee;border-radius:12px 12px 12px 3px;justify-self:start;padding:4px 10px}.d-bit .d-ruled{font-variant-numeric:tabular-nums;border-bottom:1px solid #c9d6e8;padding:2px 0}.d-bit .d-tally{letter-spacing:.2em;font-weight:700}.d-bit .d-ytp{background:var(--navy);border-radius:6px;width:40px;height:24px;position:relative}.d-bit .d-ytp:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:11px solid #fff;position:absolute;top:6px;left:16px}html:not(.d-one-js) .d-bit{display:none}@media (max-width:520px){.d-bit{width:138px;margin-left:-69px;font-size:12px}.d-bit b{font-size:15px}}.d-cta{background:var(--paper);padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(64px,9vw,120px)}.d-next{font-family:var(--disp);font-weight:var(--dw);font-size:min(clamp(36px, 7.2vw, 112px), calc((100vw - var(--ml) - var(--mr)) / 9.4));letter-spacing:-.02em;line-height:1.12}.d-next .ln{display:block}.d-next .ln+.ln{white-space:nowrap}.d-next em{background:linear-gradient(var(--ball), var(--ball)) 0 88% / 0% 38% no-repeat;transition:background-size .9s var(--ease) .25s;padding:0 .06em;font-style:normal}.d-next.seen em,html:not(.js) .d-next em{background-size:100% 38%}.d-acts{flex-wrap:wrap;gap:12px 14px;margin-top:clamp(28px,4vw,44px);display:flex}.d-dm{min-height:60px;padding:0 30px;font-size:19px}.d-dm svg,.d-share svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.d-share{border:2px solid var(--ink);min-height:60px;color:var(--ink);font:inherit;cursor:pointer;transition:transform .16s var(--ease), background-color .16s ease;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:900;display:inline-flex}.d-share .d-shp{display:inline-block}.d-share:hover{background:var(--aqua);transform:translateY(-2px)}.d-share:active{transform:scale(.96)}@media (max-width:520px){.d-acts{flex-direction:column}.d-dm,.d-share{justify-content:center;width:100%}.d-share{padding:0 16px;font-size:16px}}.d-dmnote{margin-top:14px;font-size:15px}.d-sharebox{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.d-sharebox[hidden]{display:none}.d-sharebox a,.d-sharebox button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.d-sharebox .d-sb-line{color:#fff;background:#06c755}.d-sharebox [hidden]{display:none}.d-mail{color:#081638bf;margin-top:clamp(22px,3vw,32px);font-size:14px}.d-mail a{color:inherit;font-weight:700}.d-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--navy);color:#fff;opacity:0;transition:opacity .25s, transform .35s var(--ease);pointer-events:none;border-radius:999px;max-width:calc(100vw - 32px);margin:0;padding:10px 18px;font-size:15px;font-weight:700;position:fixed;transform:translate(-50%,12px)}.d-toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.d-next em,.d-share,.d-toast{transition:none}}@media (min-width:900px){.d-one-fig{height:clamp(400px,40vw,500px)}.d-one-app{width:min(340px,80%);padding:16px}.d-one-app li{min-height:54px;font-size:16px}}@media (min-width:861px){#features .t-head{grid-area:1/1/3/7}#features .t-stats{grid-area:1/7/3/13}#features .t-att{grid-area:3/1/7/5}#features .t-clip{grid-area:3/5/7/9}#features .t-cond{grid-area:3/9/7/13}#features .t-lv{flex-direction:row-reverse;grid-area:7/1/9/7;align-items:flex-end}#features .t-talk{flex-direction:row-reverse;grid-area:7/7/9/13;align-items:flex-end}#features .t-talk .u-talk{flex:none;align-self:center;width:min(46%,320px)}#features .t-lv .u-lv{align-self:center}#features .u-att{font-size:clamp(18px,1.75vw,26px)}#features .u-clip{width:100%}#features .cwk{width:100%;margin-top:0}#features .cwk .bars{grid-template-columns:repeat(7,minmax(0,1fr));height:132px}#features .cwk .bars i{height:calc(var(--h) * 20px)}#features .cwk .bars .yet i{height:40px}}@media (max-width:860px){#features .cwk .bars{grid-template-columns:repeat(7,minmax(0,1fr))}}.d-stage.d-away *,.d-stage.d-away :before,.d-stage.d-away :after{animation-play-state:paused!important}.d-face{background:#f4f8ff;border-radius:37px;position:absolute;inset:10px;transform:translateZ(.3px)}.d-lyr{backface-visibility:hidden;color:#10201d;font-size:13px;line-height:1.5;position:absolute}.d-l-top{background:#f4f8ff;border-radius:37px 37px 0 0;width:280px;height:80px;top:10px;left:10px}.d-status{grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:6px 26px 0 34px;font-size:13px;font-weight:900;display:grid}.d-island{background:var(--navy);border-radius:13px;width:86px;height:25px}.d-bat{border:1.5px solid;border-radius:4px;justify-self:end;width:23px;height:12px;padding:1.5px;display:flex}.d-bat i{background:currentColor;border-radius:1.5px;width:72%}.d-head{align-items:center;gap:9px;height:44px;padding:0 18px 0 16px;display:flex}.d-logo{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;line-height:1;display:grid}.d-head b{flex:1;font-size:15px;font-weight:900}.d-head svg,.d-l-tab svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.d-l-now{width:260px;top:96px;left:20px}.d-l-now .nowc{border-radius:22px;gap:8px;height:306px;min-height:0;padding:15px}.d-l-now .nowc .clock{font-size:84px;bottom:2px;right:10px;overflow:hidden}.d-l-now .nowc .k{gap:6px;font-size:11.5px}.d-l-now .nowc .k i{width:7px;height:7px}.d-l-now .nowc .ttl{font-size:21px;line-height:1.3}.d-l-now .nowc .sub{font-size:12px;line-height:1.5}.d-l-now .nowc .pr{flex-direction:column;align-items:flex-start;gap:4px}.d-l-now .nowc .pr .big{font-size:40px}.d-l-now .nowc .pr div{display:grid}.d-l-now .nowc .pr b{font-size:13.5px;font-weight:900}.d-l-now .nowc .chip{gap:6px;padding:6px 11px;font-size:12px}.d-l-now .nowc .chip i{width:8px;height:8px}.d-l-now .nowc .menu{gap:5px}.d-l-now .nowc .menu span{border-radius:10px;padding:5px 9px;font-size:10.5px}.d-l-now .nowc .act{min-height:34px;padding:0 15px;font-size:12.5px}.d-l-now .nowc .qs{gap:5px}.d-l-now .nowc .qs button{border-radius:14px;padding:10px 0 8px}.d-l-now .nowc .qs button b{font-size:22px}.d-l-now .nowc .qs button span{font-size:10px}.d-l-now .nowc .score b{font-size:46px}.d-l-now .nowc .score span{font-size:11.5px}.d-l-now .nowc .tally{gap:6px}.d-l-now .nowc .tally div{border-radius:13px;padding:8px 10px}.d-l-now .nowc .tally b{font-size:24px}.d-l-now .nowc .tally span{font-size:11px}.d-l-now .nowc .who{gap:6px}.d-l-now .nowc .who div{border-radius:12px;gap:8px;padding:6px 10px;font-size:12px;line-height:1.35}.d-l-now .nowc .who i{width:26px;height:26px;font-size:12px}.d-l-now .nowc .who span{font-size:11px}.d-l-flow{gap:5px;width:260px;display:grid;top:410px;left:20px}.d-lt{color:#10201d9e;padding-left:6px;font-size:12px;font-weight:900}.d-l-flow .flow{border-radius:18px;padding:3px 12px}.d-l-flow .flow div{grid-template-columns:48px 10px 1fr;gap:8px;padding:7px 0;font-size:12.5px;line-height:1.4}.d-l-flow .flow b.t{white-space:nowrap;font-size:13px}.d-l-flow .flow i{width:10px;height:10px}.d-l-tab{background:#fff;border-radius:0 0 37px 37px;grid-template-columns:repeat(4,1fr);align-items:start;width:280px;height:60px;padding-top:8px;display:grid;top:580px;left:10px}.d-l-tab span{color:#10201d8c;justify-items:center;gap:2px;font-size:10.5px;font-weight:700;line-height:1.2;display:grid}.d-l-tab .on{color:var(--blue)}.d-dialcopy{flex-direction:column;gap:14px;display:flex}.d-dialcopy h2{font-family:var(--disp);font-weight:var(--dw);letter-spacing:-.01em;white-space:nowrap;font-size:clamp(28px,3.9vw,64px);line-height:1.15}.d-say{order:1;max-width:24em;font-size:17px;font-weight:700}.d-roles{order:2}.d-dialcopy .d-note{opacity:.8;order:3;font-size:13.5px}.d-seg{background:#08163814;border-radius:999px;padding:4px;transition:background-color .3s;display:inline-flex;position:relative}.d-dark .d-seg{background:#ffffff24}.d-thumb{background:var(--navy);border-radius:999px;width:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),width .42s cubic-bezier(.34,1.56,.64,1),background-color .3s;position:absolute;top:4px;bottom:4px;left:4px}.d-dark .d-thumb{background:#fff}.d-seg button{white-space:nowrap;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900;transition:color .2s,transform .14s;position:relative}.d-seg button:active{transform:scale(.95)}.d-seg button[aria-pressed=true]{color:#fff}.d-dark .d-seg button[aria-pressed=true]{color:var(--ink)}@media (max-width:374px){.d-seg button{padding:0 12px;font-size:13px}}.d-dial{position:relative}html:not(.js) .d-dial{display:none}.d-arc{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.d-track,.d-done{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round}.d-track{stroke-opacity:.22}.d-dots circle{fill:currentColor}.d-sun circle{fill:none;stroke:currentColor;stroke-width:3px}.d-moon path{fill:currentColor}.d-knob{cursor:grab;touch-action:none;pointer-events:auto;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:0;left:0}.d-knob svg{width:100%;height:100%;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:block}.d-knob.held{cursor:grabbing}.d-knob.held svg{transform:scale(1.18)}.d-knob:focus-visible{border-radius:50%}.d-read{text-align:center;white-space:nowrap;pointer-events:none;justify-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.d-roll{font-family:var(--disp);font-weight:var(--dw);align-items:flex-start;font-size:clamp(30px,3.4vw,46px);line-height:1;display:flex}.d-cell{max-width:1em;height:1em;transition:max-width .3s var(--ease);display:inline-block;overflow:hidden}.d-cell.d-off{max-width:0}.d-strip{transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:block}.d-strip span{height:1em;line-height:1;display:block}.d-colon{height:1em;line-height:.94;display:inline-block}#dial-phase{display:none}.d-chips{white-space:nowrap;pointer-events:auto;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.d-ticks{gap:4px;display:flex}.d-ticks button{background:#08163814;border-radius:999px;min-height:44px;padding:0 14px;font-size:14px;font-weight:900;transition:background-color .16s,color .16s,transform .14s}.d-ticks button:active{transform:scale(.95)}.d-dark .d-ticks button{background:#ffffff24}.d-ticks button[aria-pressed=true],.d-dark .d-ticks button[aria-pressed=true]{background:var(--ball);color:var(--ink)}@media (min-width:861px){.d-ticks button{min-height:48px;padding:0 18px;font-size:15px}}@media (max-width:374px){.d-chips{gap:6px}.d-ticks button{padding:0 11px;font-size:13px}}.d-lockrow{align-items:center;gap:14px;display:flex}.d-lock{flex:none;width:64px;height:64px;overflow:visible}.d-ring-bg{fill:none;stroke:#10201d1a;stroke-width:7px}.d-ring{fill:none;stroke:var(--blue);stroke-width:7px;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset 1.2s var(--ease)}.d-shackle{fill:none;stroke:var(--navy);stroke-width:8px;stroke-linecap:round;transform-origin:76px 56px;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.d-sup.open .d-shackle{transform:translateY(-9px)rotate(28deg)}.d-lbody{fill:var(--navy)}.d-hole{fill:#fff}.d-lockt{gap:2px;display:grid}.d-lockt b{font-size:17px;font-weight:900}.d-lockt span{color:#10201db3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.d-log:not([hidden]){gap:6px;display:grid}.d-log li{background:#10201d0d;border-radius:12px;gap:10px;padding:8px 12px;font-size:13px;display:flex}.d-log li b{color:var(--blue);flex:none;font-weight:900}.d-log.in li{animation:d-logIn .52s var(--ease) both}.d-log.in li:nth-child(2){animation-delay:.38s}.d-log.in li:nth-child(3){animation-delay:.76s}@keyframes d-logIn{0%{opacity:0;transform:translateY(10px)}}
