:root{--cream: #f8f8f6;--cream-soft: #efefec;--ink: #0b0b0c;--sub: #5b5f62;--hair: rgba(11, 11, 12, .08);--band-purple: #1d3f6e;--glass: rgba(255, 255, 255, .6);--glass-shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 18px 50px -24px rgba(11, 11, 12, .22);--radius-card: 28px;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--accent: #0b5f63;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}html,body{overflow-anchor:none}.mbg-menubar-item{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:5px;color:currentColor;font:500 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-variant-numeric:tabular-nums}.mbg-menubar-item.active{background:#0000001f}.mbg-menubar-count{transform:translateY(.5px)}.hp-frame{position:relative;flex:none}.hp-popover{--hp-accent: #007aff;--hp-text: rgba(0, 0, 0, .85);--hp-sub: rgba(0, 0, 0, .5);--hp-stroke: rgba(0, 0, 0, .1);position:absolute;left:0;top:0;width:440px;height:450px;transform-origin:0 0;overflow:hidden;isolation:isolate;color:var(--hp-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-align:left;-webkit-user-select:none;user-select:none;background:radial-gradient(60% 40% at 85% 0%,#bed2f059,#bed2f000),#e2e3e6f7;-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8)}.hp-popover.with-chrome{border-radius:16px;box-shadow:0 0 0 .5px #00000038,0 1px #fff9 inset,0 22px 48px -12px #00000059,0 6px 14px -6px #0003}.hp-popover button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:default}.hp-root{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;gap:10px}.hp-glass{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 1px #ffffff8c,0 1px 3px #0000000d}.hp-pane{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px}.hp-title{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.hp-scroll{flex:1;min-height:0;margin:0 -8px;padding:4px 8px;overflow:hidden}.hp-grid{display:grid;grid-template-columns:repeat(4,74px);gap:8px}.hp-tile{width:74px;padding:4px 0!important;display:flex;flex-direction:column;align-items:center;gap:6px}.hp-tile:active .hp-tile-art{transform:scale(.95)}.hp-tile-art{display:block;transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.hp-tile.is-hover .hp-tile-art{transform:translateY(-2px) scale(1.06)}.hp-tile-art.is-pulse{animation:hp-pulse .32s ease}@keyframes hp-pulse{50%{transform:translateY(-2px) scale(.96)}}.hp-tile-name{font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;max-width:78px;letter-spacing:-.015em}.hp-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:15px;transition:box-shadow .35s ease}.hp-icon-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(46px 46px at 30% 5%,#ffffff59,#fff0)}.hp-glyph{position:relative;display:block;overflow:visible}.hp-rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(180deg,#ffffff8c,#ffffff0d 50%,#0000001f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hp-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.hp-sheen:before{content:"";position:absolute;top:-40%;left:0;width:45%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-130%) rotate(20deg);mix-blend-mode:plus-lighter}.hp-sheen-run .hp-sheen:before{animation:hp-sheen .75s ease-out}@keyframes hp-sheen{0%{transform:translate(-130%) rotate(20deg)}to{transform:translate(260%) rotate(20deg)}}.hp-hop{animation:hp-hop .7s ease}@keyframes hp-hop{0%{transform:none}8%{transform:scale(1.1,.9)}35%{transform:translateY(-6px) scale(.96,1.04)}60%{transform:translateY(0) scale(1.12,.86)}to{transform:none}}.hp-knight{transform-box:fill-box;transform-origin:50% 100%;animation:hp-knight .75s ease-out forwards}@keyframes hp-knight{0%{transform:none}7%{transform:scale(1.1,.9)}28%{transform:translateY(-7px) scale(.96,1.04)}45%{transform:translate(-4px,-7px)}63%{transform:translate(-4px) scale(1.12,.88)}to{transform:none}}.hp-pebble{animation:hp-pebble .42s cubic-bezier(.4,0,.3,1) .06s forwards}@keyframes hp-pebble{0%{transform:translate(0)}50%{transform:translate(3.3px,-7px)}to{transform:translate(6.65px,.1px)}}.hp-code-card{align-self:flex-start;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--hp-accent) 12%,transparent)}.hp-code-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.hp-code{position:relative;display:flex;align-items:center;gap:4px;cursor:text}.hp-code-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border:0;padding:0;font-size:16px;cursor:text}.hp-code-pair{display:flex;align-items:center;gap:4px}.hp-code-dash{font-size:12px;font-weight:700;color:var(--hp-sub)}.hp-code-cell{width:28px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--hp-stroke);font:600 14px ui-monospace,SF Mono,Menlo,monospace}.hp-code-cell.is-first{color:var(--hp-accent)}.hp-code-cell.is-active{box-shadow:inset 0 0 0 2px var(--hp-accent)}.hp-rail{width:62px;flex:none;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;border-radius:24px}.hp-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8fc7ff,#5c94cc)!important;font-size:20px;line-height:1}.hp-rail-item{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--hp-text)!important}.hp-rail-item.is-selected{background:color-mix(in srgb,var(--hp-accent) 25%,transparent)!important}.hp-rail-divider{width:28px;height:1px;background:var(--hp-stroke);flex:none}.hp-rail-spacer{flex:1}.hp-gear{width:36px;height:30px;display:grid;place-items:center;color:var(--hp-sub)!important}@media (prefers-reduced-motion: reduce){.hp-tile-art,.hp-icon{transition:none}.hp-tile.is-hover .hp-tile-art{transform:none}.hp-sheen-run .hp-sheen:before,.hp-hop,.hp-pebble,.hp-knight,.hp-tile-art.is-pulse{animation:none}}.ms-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:#111}.ms-hero-stage{background-color:#eef4f4}.ms-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#e2eded url(/wallpaper.svg) center 30% / cover no-repeat}.ms-hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;z-index:1;background:linear-gradient(180deg,#2c6a6b00,#2c6a6b);pointer-events:none}html.ms-mode{scrollbar-width:none;background-color:#eef4f4}html.ms-mode::-webkit-scrollbar,html.ms-mode body::-webkit-scrollbar{display:none;width:0;height:0}.ms-menubar{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:13px;background:transparent;text-shadow:0 0 6px rgba(255,255,255,.6)}.ms-menubar svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.ms-mb-left,.ms-mb-right{display:flex;align-items:center;gap:2px;min-width:0}.ms-mb-apple{display:inline-flex;padding:0 12px 0 4px}.ms-mb-app{padding:0 10px 0 4px;font-weight:700}.ms-mb-menu{padding:2px 9px;border:0;border-radius:5px;background:transparent;cursor:pointer;font:500 13px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:inherit}.ms-mb-menu:hover{background:#00000017}.ms-mb-menu:focus-visible{outline:2px solid #0a84ff;outline-offset:0}.ms-mb-notch{position:absolute;left:50%;top:0;transform:translate(-50%);width:184px;height:100%;background:#0b0b0c;border-radius:0 0 12px 12px}.ms-mb-right{gap:12px}.ms-mb-item{display:inline-flex;border-radius:5px;padding:1px 2px}.ms-mb-item.on{background:#0000001a}.ms-mb-clock{font-variant-numeric:tabular-nums;white-space:nowrap}.ms-arrow{position:absolute;z-index:40;display:flex;align-items:flex-start;pointer-events:none}.ms-arrow svg{width:150px;height:106px}.ms-arrow span{margin:84px 8px 0 0;font-family:Caveat,Bradley Hand,cursive;font-size:22px;font-weight:600;white-space:nowrap;transform:rotate(-4deg)}.ms-hero{position:absolute;left:50%;top:46%;z-index:30;width:min(900px,calc(100vw - 32px));translate:-50% -50%;text-align:center;font-family:var(--font-body)}.ms-hero h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(42px,7vw,96px);line-height:.95;letter-spacing:-.04em;color:#0b0b0c}.ms-hero>p{max-width:520px;margin:22px auto 0;font-size:clamp(16px,1.5vw,19px);line-height:1.5;color:#4f5458}.ms-dl-wrap{margin-top:30px;display:flex;flex-direction:column;align-items:center}.ms-dl{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px 0 20px;border-radius:999px;color:#fff;text-decoration:none;background:linear-gradient(180deg,#28282cf0,#0b0b0cf7);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,0 14px 30px -12px #0b0b0c8c;transition:transform .15s ease}.ms-dl:hover{transform:translateY(-1px)}.ms-dl svg{margin-top:-3px}.ms-dl span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.ms-dl small{font-size:11px;opacity:.75}.ms-dl b{font-size:19px;font-weight:600}.ms-req{margin:14px 0 0;font-size:13px;color:#5b5f62}.ms-dock-wrap{position:absolute;left:0;right:0;bottom:6px;z-index:45;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.ms-dock{display:flex;align-items:flex-end;gap:0;padding:6px 8px 5px;border-radius:22px;background:#ffffff61;backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffd9,0 16px 34px -18px #0b0b0c59;pointer-events:auto}.ms-dock-icon{position:relative;width:62px;height:62px;display:grid;place-items:center;padding:5px;transition:transform .18s ease;transform-origin:50% 100%}.ms-dock-icon:hover{transform:scale(1.18) translateY(-4px)}.ms-dock-sep{width:1px;height:46px;margin:0 8px 8px;background:#00000024}.is-phone .ms-arrow{right:30px}.is-phone .ms-dl{height:50px}.ms-pads{--px: 0;--py: 0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.ms-pad{position:absolute;width:max(48px,min(calc(var(--s) * 1px),calc(var(--s) * .0694vw)));aspect-ratio:1;transform:translate(-50%,-50%) translate(calc(var(--px) * var(--d) * -26px),calc(var(--py) * var(--d) * -18px))}.ms-pad img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;rotate:var(--r);filter:drop-shadow(0 calc(var(--s) * .1px) calc(var(--s) * .09px) rgba(11,40,50,.28));animation:ms-bob var(--dur) ease-in-out infinite;animation-delay:var(--delay)}@keyframes ms-bob{50%{translate:0 -10px}}.is-phone .ms-mb-notch{width:96px}@media (prefers-reduced-motion: reduce){.ms-pad img{animation:none}}.ms-hero-stage.ms-stage{position:relative}.ms-menubar,.ms-mb-left,.ms-mb-right{align-items:center}.ms-mb-apple,.ms-mb-app,.ms-mb-menu,.ms-mb-item,.ms-mb-clock{display:inline-flex;align-items:center;line-height:1}.ms-mb-apple svg{transform:translateY(-1px)}.ms-mb-app,.ms-mb-menu{color:inherit;text-decoration:none}.ms-mb-app{font-weight:700;padding:3px 10px 3px 4px;border-radius:5px}.ms-mb-menu{padding:3px 9px;border-radius:5px;font-weight:500}.ms-mb-app:hover,.ms-mb-menu:hover{background:#00000014}.ms-mb-item{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;border-radius:8px}.ms-mb-item:hover,.ms-mb-item.on{background:#0000001a}.ms-mb-item .mbg-menubar-item{background:none}.ms-mb-item:focus-visible{outline:2px solid #0a84ff;outline-offset:1px}.ms-extra{position:relative;display:inline-flex}.ms-drop{position:absolute;right:-134px;top:calc(100% + 8px);z-index:80;transform-origin:calc(50% + 40px) 0;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1.1);filter:drop-shadow(0 24px 44px rgba(11,11,12,.28));text-shadow:none}.ms-drop:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.ms-drop.is-open{opacity:1;transform:none;pointer-events:auto}.ms-arrow{transition:opacity .2s ease}.ms-hero{top:47%}.ms-pads{opacity:1}.mp{background:var(--cream);color:var(--ink);font-family:var(--font-body)}.mp-sec{max-width:1120px;margin:0 auto;padding:120px 24px 0;scroll-margin-top:24px}.mp-h{margin:0 0 40px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.035em}.mp-cta{max-width:1120px;margin:0 auto;padding:140px 24px 150px;text-align:center;scroll-margin-top:24px}.mp-cta-bar{height:60px;padding:0 22px;border-radius:18px;margin-bottom:170px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffffbf;border:1px solid var(--hair);box-shadow:0 1px 2px #0b0b0c0a,0 24px 50px -34px #0b0b0c59;font-size:19px;font-weight:500;white-space:nowrap;text-align:left}.mp-cta-menus{display:flex;gap:26px;align-items:center;color:var(--sub)}.mp-cta-menus b{color:var(--ink);font-weight:700}.mp-cta-status{display:flex;gap:26px;align-items:center;margin-left:auto}.mp-cta-battery{display:inline-flex;color:var(--ink)}.mp-cta-battery svg{width:38px;height:auto}.mp-cta-clock{color:var(--sub)}.mp-cta-item{position:relative;display:inline-grid;place-items:center;width:78px;height:38px}.mp-cta-scale{display:inline-flex;transform:scale(1.7)}.mp-cta-scale .mbg-menubar-item{background:#0b0b0c1a}.mp-cta-scale .mbg-menubar-count{min-width:14px;height:14px;padding:0 3px;border-radius:7px;display:inline-grid;place-items:center;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;animation:mp-cta-pulse 2.4s ease-in-out infinite}@keyframes mp-cta-pulse{50%{transform:scale(1.18)}}.mp-cta-ink{position:absolute;top:calc(100% + 8px);right:50%;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.mp-cta-ink svg{flex:none;overflow:visible}.mp-cta-ink path,.mp-cta-ink polyline{stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mp-cta-note{font-family:Caveat,Bradley Hand,cursive;font-weight:600;font-size:28px;line-height:1;white-space:nowrap;transform:translateY(14px) rotate(-4deg)}.mp-cta .mp-h{margin-bottom:0}.mp-cta-sub{margin:16px auto 0;max-width:440px;color:var(--sub);font-size:18px;line-height:1.5}@media (prefers-reduced-motion: reduce){.mp-cta-scale .mbg-menubar-count{animation:none}}@media (max-width: 900px){.mp-cta{padding:96px 16px}.mp-cta-bar{font-size:16px;gap:16px;padding:0 14px}.mp-cta-menus span,.mp-cta-battery{display:none}.mp-cta-note{font-size:24px}}@media (max-width: 520px){.mp-cta-ink svg{width:100px}.mp-cta-clock{display:none}.mp-cta-note{font-size:22px}}.mp-foot{max-width:1120px;margin:0 auto;padding:26px 24px 34px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--hair);font-size:13px;color:var(--sub)}.mp-foot-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700}.mp-foot-brand img{border-radius:5px}.mp-foot-links{display:flex;flex-wrap:wrap;gap:4px 22px;font-size:13.5px}.mp-foot-links a{color:var(--sub);transition:color .15s ease}.mp-foot-links a:hover{color:var(--ink)}@media (max-width: 760px){.mp-sec{padding-top:84px}}@media (max-width: 640px){.mp-foot{flex-direction:column;align-items:flex-start}}.ms-dock-icon .ms-dock-png{width:60px;height:60px;margin:-4px;display:block}.is-phone .ms-dock-icon .ms-dock-png{width:46px;height:46px}.ms-arrow svg,.ms-arrow span{flex:none}@media (max-width: 960px){.ms-mb-notch{display:none}}.is-phone .ms-menubar{padding:0 10px;font-size:12.5px}.is-phone .ms-mb-apple{padding:0 8px 0 2px}.is-phone .ms-mb-app{padding:3px 6px 3px 4px}.is-phone .ms-mb-menu{padding:3px 6px;font-size:12.5px}.is-phone .ms-mb-right{gap:10px}@media (max-width: 400px){.is-phone .ms-mb-menu{display:none}}.is-phone .ms-arrow svg{width:120px;height:85px}.is-phone .ms-arrow span{margin:66px 6px 0 0;font-size:19px}.is-phone .ms-dock{padding:5px 6px 4px;border-radius:18px;max-width:calc(100vw - 16px)}.is-phone .ms-dock-icon{width:min(46px,calc((100vw - 52px) / 8.4));height:min(46px,calc((100vw - 52px) / 8.4));padding:2px}.is-phone .ms-dock-icon .ms-dock-png{width:calc(100% + 8px);height:calc(100% + 8px)}.is-phone .ms-dock-sep{height:34px;margin:0 4px 6px}.is-phone .ms-dock-icon:hover{transform:none}.is-phone .ms-hero{top:46%}.ms-stage.ms-hero-stage.is-phone{height:max(100svh,760px)}.is-phone .ms-hero>p{margin-top:16px;padding:0 8px}.is-phone .ms-dl-wrap{margin-top:24px}.is-phone .ms-hero h1{font-size:clamp(36px,12vw,60px)}.is-phone .ms-pad{width:min(calc(var(--s) * 1.2px),calc(var(--s) * .2564vw))}@media (max-width: 760px){.mp-h{font-size:clamp(36px,11.8vw,56px);line-height:1}}@media (max-width: 340px){.is-phone .ms-arrow svg{width:100px;height:71px}.is-phone .ms-arrow span{margin-top:56px;font-size:16.5px}}.cl{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;color:#000000d9;-webkit-font-smoothing:antialiased;text-align:left;-webkit-user-select:none;user-select:none}.cl i,.cl em{display:block;font-style:normal}.cl svg{display:block;overflow:visible}.cl-desk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 70% at 78% 4%,rgba(255,255,255,.2),transparent 60%),linear-gradient(180deg,#4a56c8,#7a83e6 38%,#b7a0e6 66%,#eeb4c0 86%,#f7c8ae);box-shadow:0 0 0 1px #181c5024,0 18px 30px -22px #181c5099}.cl-desk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff59}.cl-hills{position:absolute;left:0;bottom:0;width:100%;height:84px}.cl-bar{position:absolute;left:0;right:0;top:0;z-index:3;height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;color:#fff;font-size:11px;font-weight:500;letter-spacing:-.005em;background:linear-gradient(180deg,#1a1e604d,#1a1e6024);box-shadow:inset 0 -.5px #ffffff24;text-shadow:0 .5px 1.5px rgba(20,22,80,.35)}.cl-bar-left,.cl-bar-right{display:flex;align-items:center;white-space:nowrap}.cl-bar-left{gap:12px}.cl-bar-left b{font-weight:700}.cl-bar-left span{opacity:.92}.cl-bar-right{gap:9px}.cl-item{display:inline-flex;border-radius:5px;margin-right:-2px}.cl-item .mbg-menubar-item{height:20px}.cl-clock{font-variant-numeric:tabular-nums}.cl-win{position:absolute;left:112px;top:62px;z-index:1;width:216px;height:204px;border-radius:13px;overflow:hidden;background:#191a22;box-shadow:0 0 0 .5px #0000008c,0 22px 36px -16px #10123eb3,0 6px 14px -6px #10123e66}.cl-win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff29}.cl-room{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 40%,rgba(255,176,96,.34),transparent 70%),radial-gradient(60% 50% at 8% 96%,rgba(120,96,220,.4),transparent 70%),radial-gradient(60% 50% at 96% 90%,rgba(226,96,110,.26),transparent 70%),linear-gradient(180deg,#2b2a3c,#1b1b26)}.cl-lights{position:absolute;left:10px;top:10px;display:flex;gap:5px}.cl-lights i{width:8px;height:8px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000002e}.cl-lights i:nth-child(2){background:#febc2e}.cl-lights i:nth-child(3){background:#28c840}.cl-friend{position:absolute;left:50%;top:40px;width:76px;height:76px;margin-left:-38px}.cl-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;display:grid;place-items:center;font-size:40px;line-height:1;background:linear-gradient(135deg,#8ad8ff,#51aad6);box-shadow:inset 0 0 0 1px #ffffff4d,0 10px 20px -8px #00000080}.cl-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;box-shadow:0 0 0 2.5px #3ddc7c,0 0 14px 1px #3ddc7c80}.is-live .cl-ring{animation:cl-breathe 1.1s ease-in-out infinite alternate}@keyframes cl-breathe{0%{transform:scale(.985)}to{transform:scale(1.035)}}.cl-clap{position:absolute;left:-14px;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:17px;line-height:1;background:#fffffff0;box-shadow:0 4px 10px -3px #00000073}.cl-who{position:absolute;left:0;right:0;top:128px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12.5px;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.4)}.cl-who b{font-weight:600}.cl-who>span{display:inline-flex}.cl-bars{display:inline-flex;align-items:center;gap:2px;height:11px}.cl-bars i{width:2.5px;height:11px;border-radius:2px;background:#3ddc7c;transform:scaleY(.45)}.cl-bars i:nth-child(2){transform:scaleY(.95)}.cl-bars i:nth-child(3){transform:scaleY(.62)}.cl-bars i:nth-child(4){transform:scaleY(.32)}.is-live .cl-bars i{animation:cl-bar .64s ease-in-out infinite alternate}.is-live .cl-bars i:nth-child(2){animation-duration:.78s;animation-delay:-.23s}.is-live .cl-bars i:nth-child(3){animation-duration:.9s;animation-delay:-.46s}.is-live .cl-bars i:nth-child(4){animation-duration:.7s;animation-delay:-.69s}@keyframes cl-bar{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.cl-pip{position:absolute;right:9px;top:9px;width:50px;height:38px;border-radius:8px;display:grid;place-items:center;font-size:19px;line-height:1;background:linear-gradient(135deg,#ffc48a,#d69451);box-shadow:0 0 0 1px #ffffff3d,0 6px 12px -5px #0000008c}.cl-pip-ring{position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:9.5px;box-shadow:0 0 0 2px #3ddc7c,0 0 10px #3ddc7c73}.cl-ctrl{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:8px;padding:5px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff24}.cl-ctrl span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:#ffffff2b}.cl-ctrl .cl-vid{background:#30c85a}.cl-ctrl .cl-end{background:#ff453a}.cl-glass{background:#ffffff75;box-shadow:inset 0 0 0 .5px #ffffff80,inset 0 1px #fffc,0 1px 2px #3c28141a,0 2px 6px -2px #3c28141a}.cl-pop{position:absolute;left:230px;top:28px;z-index:2;width:200px;height:252px;transform-origin:64px 0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;border-radius:12px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 .5px #0000003d,0 24px 40px -14px #10123e99,0 6px 14px -6px #10123e4d}.cl-pop>*{position:relative}.cl-pop>.cl-paper,.cl-pop>.cl-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.cl-paper{background:radial-gradient(circle at 50% 50%,transparent 70px,rgba(0,0,0,.09) 170px),linear-gradient(180deg,#f9f2e6,#ede4d4);box-shadow:inset 0 1px #ffffffb3;border-radius:inherit}.cl-bloom{background:radial-gradient(110px 110px at 50% 56%,#ffe9b4bf,#ffedc700)}.cl-pop-top{display:flex;align-items:center;gap:5px;height:26px}.cl-av{position:relative;flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1}.cl-av-sam{background:linear-gradient(135deg,#8ad8ff,#51aad6)}.cl-av-me{background:linear-gradient(135deg,#ffc48a,#d69451);margin-left:auto}.cl-av i{position:absolute;right:-.5px;bottom:-.5px;width:7px;height:7px;border-radius:50%;background:#34c759;box-shadow:0 0 0 1.2px #f2ebdd}.cl-pill{display:flex;flex-direction:column;justify-content:center;height:26px;padding:0 8px;border-radius:10px;line-height:1.2}.cl-pill b{font-size:9.5px;font-weight:600}.cl-swap{display:grid}.cl-swap em{grid-area:1 / 1;font-size:8px;font-weight:500;color:#00000080;white-space:nowrap}.cl-swap em.lit{font-weight:700;color:#007aff;text-shadow:0 0 3px rgba(0,122,255,.45)}.cl-statuses{display:grid;place-items:center;height:22px}.cl-status{grid-area:1 / 1;padding:4px 10px;border-radius:10px;font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.cl-status.big{padding:5px 11px;font-size:12px;font-weight:700}.cl-board{align-self:center;flex:none}.cl-pop-bottom{display:flex;align-items:center;gap:5px;height:22px}.cl-btn{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#007aff}.cl-btn.red{color:#ff3b30}.cl-cursor{position:absolute;left:-2px;top:-2px;z-index:8;width:14px;height:18px;filter:drop-shadow(0 1.5px 2px rgba(0,0,0,.35))}.cl-tap{position:absolute;left:-11px;top:-11px;width:26px;height:26px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #fffc}.cm{position:absolute;top:0;right:0;bottom:0;left:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:#0b0b0c;-webkit-font-smoothing:antialiased;--teal: #0b5f63;--loop: 14.4s;--ease: cubic-bezier(.45, .05, .35, 1);--out: cubic-bezier(.22, .8, .3, 1)}.cm b{font-weight:650}.cm small{display:block;font-weight:500;color:#7a7e83}.cm-win{position:absolute;left:12px;top:64px;width:416px;height:232px;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0b0b0c14,0 22px 38px -22px #0b0b0c66,0 4px 10px -6px #0b0b0c24;transform-origin:50% 45%;transform:scale(.94);opacity:0}.cm-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;background:#f1f2f1}.cm-lights{display:flex;gap:6px}.cm-lights i{width:9px;height:9px;border-radius:50%;background:#d3d6d5}.cm-lights i:nth-child(1){background:#f0685d}.cm-lights i:nth-child(2){background:#f1bd4e}.cm-lights i:nth-child(3){background:#5fc454}.cm-nav{flex:none;color:#8b9093}.cm-url{flex:1;display:flex;align-items:center;justify-content:center;height:20px;margin-right:42px;border-radius:7px;background:#e4e6e5}.cm-url i{width:96px;height:5px;border-radius:3px;background:#c3c7c6}.cm-tabs{display:flex;height:28px;padding:0 6px 4px;background:#f1f2f1;box-shadow:inset 0 -1px #0b0b0c12}.cm-tab{flex:none;width:101px;overflow:hidden;border-radius:7px}.cm-tab-in{display:flex;align-items:center;gap:4px;width:101px;height:24px;padding:0 4px 0 6px;box-sizing:border-box;border-radius:7px;font-size:10px;font-weight:500;letter-spacing:-.012em;color:#5c6165}.cm-tab1 .cm-tab-in{background:#fff;color:#0b0b0c;box-shadow:inset 0 0 0 1px #0b0b0c0f}.cm-fav{flex:none;width:11px;height:11px;display:block}.cm-tab-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.cm-x{flex:none;width:13px;height:13px;border-radius:50%;color:#6d7276}.cm-view{position:relative;height:170px;background:#fff}.cm-page{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 18px;box-sizing:border-box;background:#fff}.cm-sk{display:block;flex:none;height:6px;border-radius:3px;background:#e3e6e5}.cm-sk.dark{background:#b9bfbe}.cm-sk.faint{background:#eef0ef}.cm-page b.a,.cm-page b.b,.cm-page b.c{display:block}.cm-page b.a{background:#9fc9c6}.cm-page b.b{background:#e6cf93}.cm-page b.c{background:#b4bfdc}.cm-gantt{margin-top:16px;display:grid;gap:13px}.cm-gantt-row{display:flex;align-items:center;gap:14px}.cm-gantt-row span{position:relative;flex:1;height:14px;border-radius:7px;background:#f3f5f4}.cm-gantt-row span b{position:absolute;top:0;height:14px;border-radius:7px}.cm-page2{padding-top:10px}.cm-mail{display:flex;align-items:center;gap:12px;height:28px;box-shadow:inset 0 -1px #f0f2f1}.cm-mail em{flex:none;width:6px;height:6px;border-radius:50%}.cm-mail em.on{background:#d5503f}.cm-page3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;background:#f7f8f7}.cm-col{display:flex;flex-direction:column;gap:7px}.cm-col>.cm-sk{margin:2px 0 2px 2px}.cm-ticket{padding:8px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #0b0b0c0f}.cm-ticket b{width:22px;height:5px;border-radius:3px;margin-bottom:7px}.cm-page4{display:flex;padding:0}.cm-side{flex:none;width:96px;padding:16px 14px;box-sizing:border-box;display:grid;gap:12px;align-content:start;background:#f4f2f5}.cm-msgs{flex:1;padding:16px 18px;display:grid;gap:16px;align-content:start}.cm-msg{display:flex;gap:10px}.cm-msg>b{flex:none;width:22px;height:22px;border-radius:7px}.cm-msg>div{display:grid;gap:7px;padding-top:2px}.cm-menubar{position:absolute;left:0;right:0;top:0;z-index:3;height:24px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 12px;border-radius:9px;background:#0b0b0c0e;font-size:11px;font-weight:500;letter-spacing:-.005em;color:#1c1d1f}.cm-mb-left,.cm-mb-right{display:flex;align-items:center;white-space:nowrap}.cm-mb-left{gap:12px}.cm-mb-left b{font-weight:700}.cm-mb-right{gap:9px}.cm-mb-item{display:inline-flex;border-radius:5px;background:#0b0b0c1f}.cm-mb-item .mbg-menubar-item{height:20px}.cm-game{position:absolute;left:204px;top:30px;width:196px;height:260px;box-sizing:border-box;padding:13px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 .5px #0b0b0c2e,0 26px 44px -18px #0b0b0c61,0 6px 14px -6px #0b0b0c29;transform-origin:42% 0}.cm-game-head{display:flex;align-items:center;gap:9px;height:30px}.cm-game-head b{display:block;font-size:13px;line-height:1.2;letter-spacing:-.01em}.cm-game-head small{font-size:10.5px;line-height:1.25}.cm-game-icon{flex:none;width:30px;height:30px}.cm-game-icon>.hp-icon{transform:scale(.5172);transform-origin:0 0}.cm-board{margin-top:10px;width:168px;height:168px;border-radius:9px;overflow:hidden;background:#f2dbb3;box-shadow:0 0 0 1.5px #5c381f,0 3px 7px -3px #3c220e80}.cm-board svg{display:block}.cm-sq{fill:#805230}.cm-pc-shadow{fill:#1e0e0457}.cm-pc-body{fill:#f7edd6;stroke:#bda887;stroke-width:1.3}.cm-pc-ring{fill:none;stroke:#bda887;stroke-width:1.1;opacity:.75}.cm-pc.mine .cm-pc-body{fill:#7e1a1d;stroke:#3d080a}.cm-pc.mine .cm-pc-ring{stroke:#3d080a;opacity:.6}.cm-hint{fill:#ffd666;opacity:0}.cm-move{transform:translate(21px,-21px)}.cm-lift{transform-box:fill-box;transform-origin:center}.cm-status{display:flex;align-items:center;justify-content:space-between;margin-top:10px;height:16px;font-size:11.5px;font-weight:600;letter-spacing:-.005em}.cm-status small{font-size:10.5px}.cm-turn{position:relative;flex:1;height:16px}.cm-turn>span{position:absolute;left:0;top:0;display:flex;align-items:center;gap:6px;height:16px;white-space:nowrap}.cm-turn i{width:6px;height:6px;border-radius:50%}.cm-yours{opacity:0}.cm-yours i{background:var(--teal);box-shadow:0 0 0 3px #0b5f6324}.cm-theirs{color:#5c6165}.cm-theirs i{background:#c3c7c6}.cm-np{position:absolute;left:36px;top:112px;width:150px;height:178px;box-sizing:border-box;padding:12px;border-radius:16px;background:#fff;box-shadow:0 0 0 .5px #0b0b0c29,0 22px 36px -18px #0b0b0c5c,0 4px 10px -5px #0b0b0c24}.cm-np-top{display:flex;align-items:center;gap:6px;height:18px}.cm-np-top img{flex:none;width:18px;height:18px;display:block}.cm-np-top small{flex:1;font-size:10.5px}.cm-np-art{display:block;margin-top:9px;border-radius:9px}.cm-np>b{display:block;margin-top:9px;font-size:12.5px;line-height:1.2;letter-spacing:-.01em}.cm-np>small{font-size:10.5px;line-height:1.3}.cm-np-rail{display:block;margin-top:9px;height:3px;border-radius:2px;background:#e6e9e8;overflow:hidden}.cm-np-rail i{display:block;height:100%;border-radius:2px;background:var(--teal);transform-origin:0 50%;transform:scaleX(.36)}.cm-eq{flex:none;display:flex;align-items:center;gap:2px;height:12px}.cm-eq i{width:2.5px;height:12px;border-radius:2px;background:var(--teal)}.cm-eq i:nth-child(1){transform:scaleY(.45)}.cm-eq i:nth-child(2){transform:scaleY(.9)}.cm-eq i:nth-child(3){transform:scaleY(.6)}.cm-eq i:nth-child(4){transform:scaleY(.3)}.cm-cursor{position:absolute;left:0;top:0;width:0;height:0;z-index:9;transform:translate(336px,184px)}.cm-cursor svg{position:absolute;left:-2px;top:-2px;display:block;overflow:visible;filter:drop-shadow(0 1.5px 1.5px rgba(11,11,12,.28));transform-origin:2px 2px}.cm-ripple{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:#0b5f6333;box-shadow:0 0 0 1px #0b5f6338;opacity:0}.cm-on .cm-win{animation:cm-win var(--loop) var(--ease) infinite}.cm-on .cm-tab1{animation:cm-tab1 var(--loop) var(--ease) infinite}.cm-on .cm-tab2{animation:cm-tab2 var(--loop) var(--ease) infinite}.cm-on .cm-tab3{animation:cm-tab3 var(--loop) var(--ease) infinite}.cm-on .cm-tab1 .cm-x{animation:cm-hover1 var(--loop) linear infinite}.cm-on .cm-tab2 .cm-tab-in{animation:cm-act2 var(--loop) linear infinite}.cm-on .cm-tab3 .cm-tab-in{animation:cm-act3 var(--loop) linear infinite}.cm-on .cm-tab4 .cm-tab-in{animation:cm-act4 var(--loop) linear infinite}.cm-on .cm-tab2 .cm-x{animation:cm-hover2 var(--loop) linear infinite}.cm-on .cm-tab3 .cm-x{animation:cm-hover3 var(--loop) linear infinite}.cm-on .cm-tab4 .cm-x{animation:cm-hover4 var(--loop) linear infinite}.cm-on .cm-page1{animation:cm-page1 var(--loop) ease-out infinite}.cm-on .cm-page2{animation:cm-page2 var(--loop) ease-out infinite}.cm-on .cm-page3{animation:cm-page3 var(--loop) ease-out infinite}.cm-on .cm-mb-item{animation:cm-item var(--loop) ease-out infinite}.cm-on .cm-game{animation:cm-game var(--loop) var(--out) infinite}.cm-on .cm-np{animation:cm-np var(--loop) var(--out) infinite}.cm-on .cm-np-rail i{animation:cm-rail var(--loop) linear infinite}.cm-on .cm-eq i{animation:cm-eq 1.5s ease-in-out infinite alternate}.cm-on .cm-eq i:nth-child(2){animation-duration:1.15s;animation-delay:-.4s}.cm-on .cm-eq i:nth-child(3){animation-duration:1.7s;animation-delay:-.9s}.cm-on .cm-eq i:nth-child(4){animation-duration:1.3s;animation-delay:-.2s}.cm-on .cm-move{animation:cm-move var(--loop) var(--ease) infinite}.cm-on .cm-lift{animation:cm-lift var(--loop) ease-out infinite}.cm-on .cm-hint{animation:cm-hint var(--loop) ease-out infinite}.cm-on .cm-yours{animation:cm-yours var(--loop) ease infinite}.cm-on .cm-theirs{animation:cm-theirs var(--loop) ease infinite}.cm-on .cm-cursor{animation:cm-cursor var(--loop) var(--ease) infinite}.cm-on .cm-cursor svg{animation:cm-press var(--loop) ease-out infinite}.cm-on .cm-ripple{animation:cm-ripple var(--loop) ease-out infinite}@keyframes cm-win{0%,25.42%{transform:scale(1);opacity:1;animation-timing-function:cubic-bezier(.4,0,.7,.6)}30.42%,95.83%{transform:scale(.94);opacity:0;animation-timing-function:cubic-bezier(.22,.8,.3,1)}to{transform:scale(1);opacity:1}}@keyframes cm-tab1{0%,10.42%{width:101px;opacity:1}12.08%{opacity:0}13.75%,50%{width:0;opacity:0;animation-timing-function:step-end}50.17%,to{width:101px;opacity:1}}@keyframes cm-tab2{0%,15.42%{width:101px;opacity:1}17.08%{opacity:0}18.75%,50%{width:0;opacity:0;animation-timing-function:step-end}50.17%,to{width:101px;opacity:1}}@keyframes cm-tab3{0%,20.42%{width:101px;opacity:1}22.08%{opacity:0}23.75%,50%{width:0;opacity:0;animation-timing-function:step-end}50.17%,to{width:101px;opacity:1}}@keyframes cm-act2{0%,10.83%{background-color:#fff0;color:#5c6165;box-shadow:inset 0 0 0 1px #0b0b0c00}12.5%,50%{background-color:#fff;color:#0b0b0c;box-shadow:inset 0 0 0 1px #0b0b0c0f;animation-timing-function:step-end}50.17%,to{background-color:#fff0;color:#5c6165;box-shadow:inset 0 0 0 1px #0b0b0c00}}@keyframes cm-act3{0%,15.83%{background-color:#fff0;color:#5c6165;box-shadow:inset 0 0 0 1px #0b0b0c00}17.5%,50%{background-color:#fff;color:#0b0b0c;box-shadow:inset 0 0 0 1px #0b0b0c0f;animation-timing-function:step-end}50.17%,to{background-color:#fff0;color:#5c6165;box-shadow:inset 0 0 0 1px #0b0b0c00}}@keyframes cm-act4{0%,20.83%{background-color:#fff0;color:#5c6165;box-shadow:inset 0 0 0 1px #0b0b0c00}22.5%,50%{background-color:#fff;color:#0b0b0c;box-shadow:inset 0 0 0 1px #0b0b0c0f;animation-timing-function:step-end}50.17%,to{background-color:#fff0;color:#5c6165;box-shadow:inset 0 0 0 1px #0b0b0c00}}@keyframes cm-hover1{0%,7.08%{background-color:#0b0b0c00}8.75%,50%{background-color:#0b0b0c17;animation-timing-function:step-end}50.17%,to{background-color:#0b0b0c00}}@keyframes cm-hover2{0%,12.08%{background-color:#0b0b0c00}13.75%,50%{background-color:#0b0b0c17;animation-timing-function:step-end}50.17%,to{background-color:#0b0b0c00}}@keyframes cm-hover3{0%,17.08%{background-color:#0b0b0c00}18.75%,50%{background-color:#0b0b0c17;animation-timing-function:step-end}50.17%,to{background-color:#0b0b0c00}}@keyframes cm-hover4{0%,22.08%{background-color:#0b0b0c00}23.75%,50%{background-color:#0b0b0c17;animation-timing-function:step-end}50.17%,to{background-color:#0b0b0c00}}@keyframes cm-page1{0%,10.42%{opacity:1}12.92%,50%{opacity:0;animation-timing-function:step-end}50.17%,to{opacity:1}}@keyframes cm-page2{0%,15.42%{opacity:1}17.92%,50%{opacity:0;animation-timing-function:step-end}50.17%,to{opacity:1}}@keyframes cm-page3{0%,20.42%{opacity:1}22.92%,50%{opacity:0;animation-timing-function:step-end}50.17%,to{opacity:1}}@keyframes cm-np{0%,30.83%{opacity:0;transform:translateY(14px)}37.5%,92.5%{opacity:1;transform:translateY(0);animation-timing-function:ease-in}95.42%,to{opacity:0;transform:translateY(0)}}@keyframes cm-rail{0%,30.83%{transform:scaleX(.12)}95.42%,to{transform:scaleX(.38)}}@keyframes cm-eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes cm-item{0%,50%{background-color:#0b0b0c00}51%,91%{background-color:#0b0b0c1f}94.5%,to{background-color:#0b0b0c00}}@keyframes cm-game{0%,42.08%{opacity:0;transform:translateY(-8px) scale(.95)}47.92%,92.5%{opacity:1;transform:translateY(0) scale(1);animation-timing-function:ease-in}95.42%,to{opacity:0;transform:translateY(0) scale(1)}}@keyframes cm-move{0%,59.17%{transform:translate(0)}66.67%,to{transform:translate(21px,-21px)}}@keyframes cm-lift{0%,57.5%{transform:scale(1)}59.17%,66.67%{transform:scale(1.14)}68.75%,to{transform:scale(1)}}@keyframes cm-hint{0%,57.5%{opacity:0}59.17%,65%{opacity:.85}67.08%,to{opacity:0}}@keyframes cm-yours{0%,69.17%{opacity:1}71.25%,85.42%{opacity:0}87.5%,to{opacity:1}}@keyframes cm-theirs{0%,70.42%{opacity:0}72.5%,84.72%{opacity:1}86.46%,to{opacity:0}}@keyframes cm-cursor{0%{transform:translate(300px,330px);opacity:0}2.5%{opacity:1}8.33%,27.5%{transform:translate(108px,112px);opacity:1}40%,43.75%{transform:translate(289px,14px);opacity:1}55%,59.17%{transform:translate(274px,202px);opacity:1}66.67%,68.75%{transform:translate(295px,181px);opacity:1}73.33%,92.5%{transform:translate(336px,184px);opacity:1}95.42%,to{transform:translate(336px,184px);opacity:0}}@keyframes cm-press{0%,9.92%,11.58%,14.92%,16.58%,19.92%,21.58%,24.92%,26.58%,41.17%,42.83%,57%,68.75%,to{transform:scale(1)}10.42%,15.42%,20.42%,25.42%,41.67%,57.5%,67.92%{transform:scale(.86)}}@keyframes cm-ripple{0%,10.33%,15.33%,20.33%,25.33%,41.58%{transform:scale(.35);opacity:0}10.42%,15.42%,20.42%,25.42%,41.67%{transform:scale(.35);opacity:1}13.75%,18.75%,23.75%,28.75%,45%,to{transform:scale(1.5);opacity:0}}.cm-sam-lift{transform-box:fill-box;transform-origin:center}.cm-on .cm-sam-move{animation:cm-sam-move var(--loop) var(--ease) infinite}.cm-on .cm-sam-lift{animation:cm-sam-lift var(--loop) ease-out infinite}@keyframes cm-sam-move{0%,77.78%{transform:translate(0)}83.33%,to{transform:translate(21px,21px)}}@keyframes cm-sam-lift{0%,76.04%{transform:scale(1)}77.43%,83.33%{transform:scale(1.14)}85.07%,to{transform:scale(1)}}.wt{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;color:#0b0b0c;-webkit-font-smoothing:antialiased;text-align:left;-webkit-user-select:none;user-select:none}.wt i,.wt b{font-style:normal}.wt-desk{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;overflow:hidden;background:radial-gradient(300px 220px at 84% 24%,rgba(255,214,170,.75),transparent 70%),radial-gradient(260px 200px at 8% 96%,rgba(240,169,138,.3),transparent 70%),linear-gradient(180deg,#fbf5ee,#f8ebe0 55%,#f3ddd0);box-shadow:inset 0 0 0 .5px #55233f1a}.wt-desk svg{position:absolute;left:0;bottom:0;width:100%;height:120px;display:block}.wt-bar{position:absolute;left:0;right:0;top:0;height:26px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 14px 0 16px;border-radius:26px 26px 0 0;background:#ffffff9e;box-shadow:inset 0 -.5px #00000017;font-size:11.5px;font-weight:500;line-height:1;color:#000c;white-space:nowrap}.wt-bar-app{font-weight:700}.wt-bar-gap{flex:1}.wt-item{position:relative;display:inline-flex;align-items:center;height:22px;margin-right:-6px}.wt-item .mbg-menubar-item{position:relative}.wt-item-on{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:5px;background:#0000001f}.wt-clock{font-variant-numeric:tabular-nums}.wt-pop{position:absolute;width:240px;height:234px;box-sizing:border-box;z-index:2;border-radius:15px;overflow:hidden;transform-origin:235px 0;color:#fff;background:linear-gradient(168deg,#66b8db,#348ab8 48%,#0f5487);box-shadow:0 0 0 .5px #06284a8c,0 24px 40px -14px #280e288c,0 8px 16px -8px #0000004d}.wt-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(150% 120% at 50% 40%,transparent 45%,rgba(0,20,50,.22) 100%);box-shadow:inset 0 .5px 0 .5px #ffffff52}.wt-water{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wt-head{position:absolute;left:12px;right:12px;top:9px;height:28px;display:flex;align-items:center;gap:8px;z-index:1}.wt-icon{flex:none;width:26px;height:26px;border-radius:7px;box-shadow:0 0 0 .5px #fff6,0 3px 6px -2px #001e3c80}.wt-icon .hp-icon{transform:scale(.4483);transform-origin:0 0}.wt-title{flex:1;min-width:0;text-shadow:0 .5px 2px rgba(0,40,80,.35)}.wt-title b{display:block;font-size:12px;font-weight:650;line-height:14px;letter-spacing:-.01em}.wt-sub{position:relative;display:block;height:12px}.wt-sub span{position:absolute;left:0;top:0;font-size:10px;font-weight:500;line-height:12px;color:#ffffffd1;white-space:nowrap}.wt-chips{position:relative;flex:none;width:50px;height:22px;transform-origin:100% 50%}.wt-chip{position:absolute;right:0;top:0;height:22px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:11px;font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.wt-chip.turn{background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 .5px #ffffff59}.wt-chip.turn i{width:6px;height:6px;border-radius:50%;background:#fff}.wt-chip.hit{padding:0 12px;background:#f55436;color:#fff;box-shadow:0 4px 10px -3px #aa280ab3,inset 0 .5px #ffffff59}.wt-chip.sunk{padding:0 11px;background:#fff;color:#0c4876;box-shadow:0 4px 10px -3px #001e4699}.wt-labels{position:absolute;display:flex;z-index:1;font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,sans-serif;font-size:8.5px;font-weight:600;line-height:1;color:#ffffffd9}.wt-labels span{flex:1;display:grid;place-items:center}.wt-labels-top{top:41px;height:13px}.wt-labels-side{left:13px;width:14px;flex-direction:column}.wt-chart{position:absolute;border-radius:6px;z-index:1;background:#ffffff1f;box-shadow:0 3px 8px #0000001f,inset 0 0 0 .75px #ffffff57}.wt-rules{position:absolute;left:0;top:0;display:block;fill:none;stroke:#ffffff57;stroke-width:.7}.wt-wash{position:absolute;background:#ffffff1a}.wt-ship{position:absolute;transform-origin:50% 50%}.wt-ship svg{position:absolute;left:0;top:0;display:block;overflow:visible}.wt-ship>svg:first-child{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3))}.wt-hull{position:absolute;display:block;overflow:visible}.wt-hull-down{transform:translate(-50%,-50%) rotate(90deg) rotate(-2.5deg) scale(.95)}.wt-miss{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:radial-gradient(circle at 40% 32%,#fff 0,#fff 35%,#d6e7f3);box-shadow:0 0 0 .5px #0a3c6459,0 1.5px 2px #001e3c59}.wt-peg{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle at 44% 38%,#ffecc4 0,#ffecc4 16%,#ff5c3d 56%,#e23a22);box-shadow:0 0 0 .5px #78140599,0 0 7px 1px #ff5c3dbf}.wt-aim{position:absolute;margin:-14px 0 0 -14px;display:block;overflow:visible;fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;filter:drop-shadow(0 .5px 1px rgba(0,40,80,.4))}.wt-bloom{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,205,.98) 0%,rgba(255,150,90,.75) 32%,rgba(255,92,61,.4) 55%,transparent 72%)}.wt-ring{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;box-sizing:border-box;border:1.5px solid rgba(255,236,210,.95)}.wt-sparks{position:absolute;margin:-1px 0 0 -1px;display:block;overflow:visible;fill:none;stroke:#ffeec8;stroke-width:2;stroke-linecap:round}.wt-win{position:absolute;left:40px;top:218px;width:360px;height:84px;box-sizing:border-box;border-radius:13px;overflow:hidden;transform-origin:50% 60%;background:#fffffff5;box-shadow:0 0 0 .5px #55233f29,0 18px 28px -18px #55233f8c,0 4px 10px -6px #00000029}.wt-win-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#461e3712;pointer-events:none}.wt-win-bar{position:relative;height:20px;display:flex;align-items:center;gap:4.5px;padding:0 8px;background:linear-gradient(180deg,#f6f1ee,#efe8e4);box-shadow:inset 0 -.5px #0000001a}.wt-win-bar i{width:7px;height:7px;border-radius:50%;background:#d3ccc8;box-shadow:inset 0 0 0 .5px #0000001f}.wt-win-bar b{position:absolute;left:8px;top:0;height:20px;display:flex;align-items:center;gap:4.5px}.wt-win-bar b i:nth-child(1){background:#ff5f57}.wt-win-bar b i:nth-child(2){background:#febc2e}.wt-win-bar b i:nth-child(3){background:#28c840}.wt-win-bar span{position:absolute;left:0;right:0;text-align:center;font-size:10px;font-weight:600;line-height:20px;color:#0000008c}.wt-win-body{position:absolute;left:14px;right:16px;top:20px;bottom:0;display:flex;align-items:center;gap:12px}.wt-app{position:relative;flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,#6fb1ff,#2f7cf6 55%,#1f5fd6);box-shadow:inset 0 1px #fff6,0 3px 7px -3px #1f5fd699}.wt-app svg{grid-area:1 / 1;position:relative;display:block}.wt-app-done{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#6fdc8c,#2fb65a 55%,#1f9a48)}.wt-prog{flex:1;min-width:0}.wt-prog-top{display:flex;align-items:center;height:15px}.wt-prog-title{position:relative;flex:1;height:15px}.wt-prog-title span{position:absolute;left:0;top:0;font-size:12px;font-weight:650;line-height:15px;letter-spacing:-.01em;white-space:nowrap}.wt-cap b{position:absolute;right:0;top:0;font-size:10.5px;font-weight:600;line-height:12px;font-variant-numeric:tabular-nums;color:#0009}.wt-track{position:relative;height:6px;margin:6px 0 5px;border-radius:3px;background:#ebe5e1;box-shadow:inset 0 .5px 1px #00000014;overflow:hidden}.wt-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(180deg,#4b93fb,#2f7cf6);overflow:hidden}.wt-fill i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#48c873,#2fb65a)}.wt-cap{position:relative;display:block;height:12px}.wt-cap span{position:absolute;left:0;top:0;font-size:10px;font-weight:500;line-height:12px;color:#00000080;white-space:nowrap;font-variant-numeric:tabular-nums}.wt-cursor{position:absolute;left:0;top:0;width:0;height:0;z-index:9}.wt-cursor svg{position:absolute;left:-2px;top:-2px;display:block;overflow:visible;filter:drop-shadow(0 1.5px 1.5px rgba(11,11,12,.28));transform-origin:2px 2px}.wt-ripple{position:absolute;left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;background:#0b5f6333;box-shadow:0 0 0 1px #0b5f6338}.uc{position:relative}.uc-h span{white-space:nowrap}.uc-title{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:var(--uc-ink);text-wrap:balance}.uc-title em{font-style:normal;color:var(--uc-hl)}.uc-kicker{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--uc-hl)}.uc-kicker b{display:inline-grid;place-items:center;border-radius:999px}.uc-m-call{--uc-ink: #f1f3ff;--uc-sub: #bcc4ee;--uc-hl: #a3b4ff}.uc-m-calm{--uc-ink: #f1f7f1;--uc-sub: #bcd2c4;--uc-hl: #e7ca78}.uc-m-wait{--uc-ink: #fff6ec;--uc-sub: #f6d9cf;--uc-hl: #ffd596}.uc-artbox{position:relative;width:100%;max-width:550px;margin:0 auto;overflow:visible}.uc-stage{position:absolute;left:0;top:0;width:440px;height:340px;transform-origin:0 0}.uc-stage>div{position:absolute;top:0;right:0;bottom:0;left:0}.uc-hills{display:block;width:100%;height:clamp(56px,9vw,132px)}.ucB-lead{background:#2c6a6b;line-height:0}.ucB-lead .uc-hills{height:clamp(70px,10vw,150px)}.ucB{background:#1d3f6e}.ucB-intro{padding:96px 24px calc(clamp(56px,9vw,132px) + 64px);text-align:center;background:linear-gradient(180deg,#1d3f6e,#1d3f6e 55%,#1a3a68);color:#fff}.ucB-intro .uc-h{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6.4vw,92px);line-height:.98;letter-spacing:-.04em}.ucB-band{position:relative;padding:72px 24px calc(clamp(56px,9vw,132px) + 96px)}.ucB-top{position:absolute;left:0;bottom:calc(100% - 1px)}.ucB-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ucB-in{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:clamp(32px,6vw,88px)}.ucB-band.flip .ucB-text{order:2}.ucB-text{position:relative;min-width:0}.ucB-text>:not(.ucB-marks){position:relative;z-index:1}.ucB-text .uc-title{margin-top:26px;font-size:clamp(34px,3.9vw,56px);line-height:1.02}.ucB-text p{margin:26px 0 0;max-width:480px;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--uc-sub)}.ucB-card{min-width:0;padding:30px 26px;border-radius:36px;background:linear-gradient(165deg,#fffffff2,#fffc);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #fff,0 0 0 10px #ffffff12,0 34px 60px -30px #00000080,0 110px 140px -60px #0009;transform:rotate(1.4deg)}.ucB-band.flip .ucB-card{transform:rotate(-1.4deg)}.ucB .uc-m-call{background:linear-gradient(180deg,#111735,#151d44)}.ucB .uc-m-call .ucB-glow{background:radial-gradient(46% 60% at 78% 42%,rgba(98,116,235,.5),transparent 70%),radial-gradient(30% 40% at 8% 80%,rgba(24,120,150,.3),transparent 70%)}.ucB .uc-m-calm{background:linear-gradient(180deg,#1b3d31,#1f4638)}.ucB .uc-m-calm .ucB-glow{background:radial-gradient(46% 60% at 22% 42%,rgba(120,178,140,.42),transparent 70%),radial-gradient(30% 40% at 94% 84%,rgba(176,138,46,.3),transparent 70%)}.ucB .uc-m-wait{background:linear-gradient(180deg,#55233f,#7a3150 46%,#b95f69 78%,#f0a98a)}.ucB .uc-m-wait .ucB-glow{background:radial-gradient(46% 50% at 76% 44%,rgba(255,190,150,.4),transparent 70%)}.ucB-end{position:absolute;left:0;bottom:-1px}@media (max-width: 900px){.ucB-intro{padding-top:112px;padding-bottom:calc(clamp(56px,9vw,132px) + 40px)}.ucB-band{padding:40px 20px calc(clamp(56px,9vw,132px) + 64px)}.ucB-in{grid-template-columns:1fr;gap:40px}.ucB-band.flip .ucB-text{order:0}.ucB-card,.ucB-band.flip .ucB-card{transform:none;padding:20px 14px;border-radius:28px}}@media (prefers-reduced-motion: reduce){.uc-stage *,.uc-stage>div{animation:none!important}}.uc-kicker b.uc-icon{width:30px;height:30px;padding:0;background:#ffffff3d;backdrop-filter:blur(10px) saturate(1.6);-webkit-backdrop-filter:blur(10px) saturate(1.6);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #ffffff2e;-webkit-mask:var(--icon) center / 15px 15px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:var(--icon) center / 15px 15px no-repeat exclude,linear-gradient(#000 0 0)}.uc-icon-mic{--icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a3%203%200%200%200-3%203v7a3%203%200%200%200%206%200V5a3%203%200%200%200-3-3Z%22/%3E%3Cpath%20d%3D%22M19%2010v2a7%207%200%200%201-14%200v-2%22/%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2219%22%20y2%3D%2222%22/%3E%3C/svg%3E)}.uc-icon-moon{--icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a6%206%200%200%200%209%209%209%209%200%201%201-9-9Z%22/%3E%3C/svg%3E)}.ucB-marks{position:absolute;left:-6px;bottom:calc(100% - 46px);width:420px;height:150px;pointer-events:none;z-index:0}.ucB-text>.ucB-marks{position:absolute}.ucB-marks i{position:absolute;display:block;width:58px;height:58px;background:var(--uc-ink);opacity:.12;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transform:rotate(var(--r))}@media (max-width: 900px){.ucB-marks{display:none}}.uc-icon-timer{--icon: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%2210%22%20x2%3D%2214%22%20y1%3D%222%22%20y2%3D%222%22/%3E%3Cline%20x1%3D%2212%22%20x2%3D%2215%22%20y1%3D%2214%22%20y2%3D%2211%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2214%22%20r%3D%228%22/%3E%3C/svg%3E)}@media (max-width: 760px){.ucB-intro .uc-h{font-size:clamp(38px,11.8vw,56px)}.ucB-text .uc-title{font-size:clamp(29px,9.2vw,44px)}}.games-icon{display:inline-block;flex:none;position:relative}.games-icon>span{display:block;transform-origin:0 0}.games-wrap{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:stretch}.games-side{position:relative;align-self:center}.games-nudge{display:none}.games-glow{position:absolute;top:6%;right:-8%;bottom:6%;left:-8%;border-radius:40px;filter:blur(38px);opacity:.55;background:radial-gradient(60% 45% at 30% 25%,var(--t1),transparent 70%),radial-gradient(55% 45% at 70% 75%,var(--t3),transparent 70%),radial-gradient(50% 40% at 50% 50%,var(--t2),transparent 75%)}.games-list{--row: 44px;position:relative;list-style:none;margin:0;padding:8px;max-height:calc(var(--row) * 10.5 + 8px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:24px;background:#ffffff6b;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.85);box-shadow:var(--glass-shadow)}.games-list::-webkit-scrollbar{display:none}.games-list button{width:100%;height:var(--row);display:flex;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:12px;background:transparent;font:600 15px var(--font-body);color:var(--ink);text-align:left;cursor:pointer}.games-list button:hover{background:#ffffff8c}.games-list button:focus-visible{outline:2px solid #0a84ff;outline-offset:-2px}.games-list button.on{background:linear-gradient(180deg,#ffffffd9,color-mix(in srgb,var(--t2) 16%,rgba(255,255,255,.55)));-webkit-backdrop-filter:blur(12px) saturate(1.8);backdrop-filter:blur(12px) saturate(1.8);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffb3,0 0 0 1px color-mix(in srgb,var(--t2) 22%,transparent),0 8px 18px -10px color-mix(in srgb,var(--t3) 70%,transparent)}.games-stage{position:relative;overflow:hidden;border-radius:28px;color:#fff;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:36px;padding:48px 52px;background:linear-gradient(140deg,var(--t1),var(--t2) 55%,var(--t3))}.games-stage:after{content:"";position:absolute;inset:auto -20% -60% 30%;height:120%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);pointer-events:none}.games-art{display:grid;place-items:center;animation:games-pop .45s cubic-bezier(.3,1.5,.5,1)}@keyframes games-pop{0%{transform:scale(.85) rotate(-4deg);opacity:0}}.games-kind{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.games-copy h3{margin:6px 0 0;font:700 44px/1 var(--font-display);letter-spacing:-.03em}.games-copy p{margin:12px 0 0;font-size:17px;line-height:1.5;opacity:.9;max-width:44ch}.games-copy .games-tag{font-size:21px;font-weight:600;opacity:1}.games-copy dl{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0}.games-copy dl div{padding:9px 14px;border-radius:14px;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.games-copy dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;opacity:.7}.games-copy dd{margin:2px 0 0;font-size:15px;font-weight:600}@media (max-width: 900px){.games-wrap{grid-template-columns:1fr}.games-wrap>*{min-width:0}.games-side{align-self:stretch}.games-glow{top:-10%;right:0;bottom:-10%;left:0}.games-list{display:flex;gap:4px;max-height:none;overflow-x:auto;overflow-y:hidden}.games-list button{white-space:nowrap}.games-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:24px;background:#ffffff6b;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:1px solid rgba(255,255,255,.85);box-shadow:var(--glass-shadow)}.games-list{--fl: 0px;--fr: 0px;z-index:1;background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-snap-type:x proximity;scroll-padding-inline:8px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fl),#000 calc(100% - var(--fr)),transparent)}.games-list li{scroll-snap-align:start}.games-side.can-back .games-list{--fl: 56px}.games-side.can-more .games-list{--fr: 72px}.games-nudge{position:absolute;top:50%;z-index:2;translate:0 -50%;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;cursor:pointer;color:var(--ink);background:#ffffffd1;-webkit-backdrop-filter:blur(12px) saturate(1.8);backdrop-filter:blur(12px) saturate(1.8);box-shadow:0 6px 16px -6px #0b0b0c59,inset 0 1px #fff;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .15s ease}.games-nudge:active{transform:scale(.92)}.games-nudge.back{left:8px}.games-nudge.more{right:8px}.games-side.can-back .games-nudge.back,.games-side.can-more .games-nudge.more{opacity:1;pointer-events:auto}.games-stage{grid-template-columns:1fr;padding:32px 24px;gap:20px;justify-items:start}}@media (max-width: 760px){.games-copy h3{font-size:34px}}@media (prefers-reduced-motion: reduce){.games-art{animation:none}}.ft-h{margin:0 0 40px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(40px,6vw,84px);line-height:.98;letter-spacing:-.04em}.ft-h span{color:var(--sub)}.ft-grid{display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"free free free free free free free free free ads ads ads" "friends friends friends friends score score score score turn turn turn turn"}.ft-free{grid-area:free}.ft-ads{grid-area:ads}.ft-friends{grid-area:friends}.ft-score{grid-area:score}.ft-turn{grid-area:turn}.ft-tile{--mood-a: color-mix(in srgb, var(--mood) 70%, #fff);--mood-b: color-mix(in srgb, var(--mood) 85%, #000);--mood-c: color-mix(in srgb, var(--mood) 70%, #000);position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-card);background:var(--mood);color:#fff;padding:30px 30px 84px;display:flex;flex-direction:column;gap:24px;box-shadow:inset 0 1px #ffffff1f,0 34px 60px -40px #0b0b0c8c}.ft-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 80% 30%,color-mix(in srgb,var(--hl) 30%,transparent),transparent 70%),radial-gradient(30% 40% at 10% 85%,rgba(255,255,255,.06),transparent 70%)}.ft-hills{position:absolute;left:0;bottom:0;width:100%;height:60px;z-index:-1}.ft-kicker{display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hl)}.ft-kicker b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--hl);background:#ffffff24;box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff29}.ft-text h3{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.05}.ft-text h3 em{font-style:normal;color:var(--hl)}.ft-text p{margin:10px 0 0;max-width:420px;font-size:16.5px;line-height:1.5;color:#ffffffb8;text-wrap:pretty}.ft-card{position:relative;z-index:1;margin-top:auto;align-self:flex-start;max-width:100%;min-width:0;padding:20px 22px;border-radius:22px;background:linear-gradient(165deg,#fffffffa,#ffffffe0);box-shadow:inset 0 1px #fff,0 0 0 8px #ffffff12,0 24px 40px -24px #0009;transform:rotate(-1.2deg);transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.ft-tile:nth-child(2n) .ft-card{transform:rotate(1.2deg)}.ft-tile.is-hover .ft-card{transform:rotate(0) translateY(-3px)}.ft-free{flex-direction:row;align-items:center}.ft-free .ft-text{flex:1;min-width:0}.ft-free .ft-text h3{font-size:clamp(36px,4vw,54px)}.ft-free .ft-text p{font-size:18px;max-width:360px}.ft-free .ft-card{margin:0;align-self:center;flex:none;display:flex;justify-content:center;padding:34px 48px}.ft-ads{padding-left:24px;padding-right:24px}.ft-ads .ft-card{align-self:stretch;padding:16px}.fv{position:relative;font-family:var(--font-body);color:var(--ink)}.fv-ava{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--cream-soft);font-size:15px;flex:none}.fv-free{display:flex;flex-direction:column;align-items:center;gap:14px}.fv-price{display:flex;align-items:baseline;gap:8px}.fv-price b{font-family:var(--font-display);font-size:120px;line-height:.9;letter-spacing:-.05em}.fv-price span{font-family:Caveat,cursive;font-size:34px;color:var(--accent)}.fv-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fv-chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:var(--cream-soft);font-size:13px;font-weight:600;white-space:nowrap}.fv-chips svg{color:var(--accent)}.fv-stamp{position:absolute;right:-6px;top:-10px;opacity:0;pointer-events:none;padding:4px 12px;border:3px solid #c2413b;border-radius:8px;color:#c2413b;font:800 22px/1 var(--font-display);font-style:normal;letter-spacing:.12em;box-shadow:inset 0 0 0 2px #c2413b40;background:#fff9;mix-blend-mode:multiply;transform:rotate(-14deg)}.fv-ads{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.fv-slot{position:relative;overflow:hidden;width:100%;padding:12px 8px;border-radius:14px;border:2px dashed rgba(11,11,12,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font:600 11.5px var(--font-mono);color:var(--sub);text-transform:uppercase;letter-spacing:.08em}.fv-slot svg{color:#c2413b}.fv-ad{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:9px;display:grid;place-items:center;opacity:0;pointer-events:none;background:repeating-linear-gradient(135deg,#ffd84d 0,#ffd84d 10px,#ffcb1f 10px,#ffcb1f 20px);color:#7a4b00;font:800 15px var(--font-body);font-style:normal;letter-spacing:.1em}.fv-ads p{margin:0;font-size:14px;font-weight:600}.fv-friends{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fv-code{display:flex;gap:5px}.fv-code span{width:30px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--cream-soft);font:700 17px var(--font-mono)}.fv-code .is-first{color:var(--accent)}.fv-code .after-dash{position:relative;margin-left:16px}.fv-code .after-dash:before{content:"-";position:absolute;left:-13px;color:var(--sub);font-weight:400}.fv-joined{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.fv-joined.on{opacity:1;transform:none}.fv-score{width:260px;max-width:100%}.fv-score-head{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.fv-streak{margin-left:auto;padding:0 9px;border-radius:999px;opacity:0;background:#fff1e6;color:#b4471b;font-size:12.5px;font-weight:700;line-height:24px;white-space:nowrap}.fv-bar{display:flex;gap:3px;height:10px;margin:12px 0 8px}.fv-bar i{border-radius:4px}.fv-bar .w{background:var(--accent)}.fv-bar .d{background:#c9cdcd}.fv-bar .l{background:var(--band-purple);opacity:.35}.fv-nums{display:flex;justify-content:space-between;font-size:13px;color:var(--sub)}.fv-nums b{color:var(--ink);font-size:16px}.fv-w{position:relative}.fv-w em{position:absolute;left:2px;top:-14px;font-style:normal;font-size:12px;font-weight:800;color:var(--accent);opacity:0}.fv-win{position:absolute;left:50%;top:-34px;z-index:2;opacity:0;white-space:nowrap;pointer-events:none;padding:6px 12px;border-radius:999px;background:var(--accent);color:#fff;font:800 14px var(--font-body);box-shadow:0 10px 20px -10px #0b0b0c80;transform:translate(-50%) rotate(-3deg)}.fv-confetti{position:absolute;left:22px;bottom:30px;width:0;height:0;pointer-events:none;z-index:2}.fv-confetti i{position:absolute;width:7px;height:4px;border-radius:1px;background:var(--c);opacity:0}.fv-turn{display:flex;flex-direction:column;gap:8px;width:320px;max-width:100%;min-width:0}.fv-note{display:flex;align-items:center;gap:11px;padding:10px 12px;min-width:0;border-radius:16px;background:#fff;border:1px solid var(--hair);box-shadow:0 1px 2px #0b0b0c0a,0 14px 30px -18px #0b0b0c59}.fv-note img{width:32px;height:32px;border-radius:8px;flex:none}.fv-note img.is-app{width:36px;height:36px;margin:-2px;border-radius:0}.fv-note>div{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.fv-note b{font-size:13.5px}.fv-note b small{font-weight:500;color:var(--sub);margin-left:4px}.fv-note span{font-size:12.5px;color:var(--sub)}.fv-note>small{align-self:flex-start;font-size:11px;color:var(--sub)}.fv-note.is-ours{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.fv-note.is-ours b{color:var(--accent)}@media (prefers-reduced-motion: no-preference){.fv-free.is-hot .fv-stamp{animation:fv-stamp .45s cubic-bezier(.5,0,.6,1.4) forwards}.fv-free.is-hot{animation:fv-jolt .3s ease .3s}@keyframes fv-stamp{0%{opacity:0;transform:rotate(-24deg) scale(2.6)}70%{opacity:1;transform:rotate(-14deg) scale(.92)}to{opacity:1;transform:rotate(-14deg) scale(1)}}@keyframes fv-jolt{30%{transform:translate(1px,2px)}60%{transform:translate(-1px,-1px)}}.fv-ads.is-hot .fv-ad{animation:fv-intrude 1.3s ease forwards}.fv-ads.is-hot .fv-slot svg{animation:fv-ban 1.3s ease}@keyframes fv-intrude{0%{opacity:1;transform:translateY(-110%)}30%,50%{opacity:1;transform:none}75%,to{opacity:0;transform:scale(.2) rotate(-8deg)}}@keyframes fv-ban{0%,45%{transform:none}60%{transform:scale(1.6)}80%,to{transform:none}}.fv-code .is-typed{animation:fv-key .18s ease}@keyframes fv-key{50%{transform:translateY(-3px);background:color-mix(in srgb,var(--accent) 22%,var(--cream-soft))}}.fv-score .fv-bar i{transition:flex-grow .6s cubic-bezier(.2,.8,.3,1.2) .15s}.fv-score.is-won .fv-win{animation:fv-win 1.8s ease forwards}.fv-score.is-won .fv-confetti i{animation:fv-burst 1s cubic-bezier(.1,.7,.3,1) forwards}.fv-score.is-won .fv-w b{display:inline-block;animation:fv-flip .5s ease}.fv-score.is-won .fv-w em{animation:fv-float 1s ease-out .15s forwards}.fv-score.is-won .fv-streak{animation:fv-streak .45s cubic-bezier(.3,1.6,.5,1) .5s forwards}@keyframes fv-win{0%{opacity:0;transform:translate(-50%,-26px) scale(.6) rotate(-8deg)}22%{opacity:1;transform:translate(-50%) scale(1.08) rotate(-3deg)}30%,75%{opacity:1;transform:translate(-50%) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-10px) scale(.9) rotate(-3deg)}}@keyframes fv-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(var(--r)) scale(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(calc(var(--r) + 220deg)) scale(1)}}@keyframes fv-flip{0%{transform:rotateX(0)}50%{transform:rotateX(90deg);color:var(--accent)}to{transform:rotateX(0);color:var(--accent)}}@keyframes fv-float{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translateY(-18px)}}@keyframes fv-streak{0%{opacity:0;transform:scale(.5) rotate(-10deg)}to{opacity:1;transform:none}}.fv-turn.is-hot .fv-note{animation:fv-fade .25s ease forwards,fv-arrive .45s cubic-bezier(.2,.9,.3,1.2) forwards}.fv-turn.is-hot .fv-note.is-slack{animation-delay:0s,.45s}.fv-turn.is-hot .fv-note.is-ours{animation-delay:0s,1.1s}@keyframes fv-fade{to{opacity:0}}@keyframes fv-arrive{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}}@media (max-width: 980px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"free free" "ads friends" "score turn"}.ft-free{flex-direction:column;align-items:stretch}.ft-free .ft-card{margin:auto 0 0;align-self:stretch}}@media (max-width: 760px){.ft-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.ft-grid>*{grid-area:auto}.ft-tile{padding:26px 22px 76px}.ft-free .ft-card{padding:26px 16px}.fv-price b{font-size:88px}.fv-code span{width:26px;height:34px;font-size:15px}}@media (max-width: 760px){.ft-h{font-size:clamp(38px,11.8vw,56px)}.ft-text h3{font-size:clamp(27px,8vw,36px)}.ft-free .ft-text h3{font-size:clamp(34px,10.5vw,46px)}}.lg{min-height:100vh;display:flex;flex-direction:column;background:var(--cream)}.lg-top{width:100%;max-width:760px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lg-brand{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700}.lg-brand img{border-radius:6px}.lg-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--cream-soft)}.lg-tabs a{padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--sub);transition:color .15s ease,background .15s ease}.lg-tabs a:hover{color:var(--ink)}.lg-tabs a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0b0b0c1a}.lg-doc{width:100%;max-width:760px;margin:0 auto;padding:48px 24px 80px;flex:1}.lg-doc .lg-kicker{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lg-doc h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(36px,6vw,54px);line-height:1.04;letter-spacing:-.035em}.lg-doc .lg-date{margin:12px 0 36px;color:var(--sub);font-size:14px}.lg-summary{margin:0 0 44px;padding:22px 26px;border-radius:22px;background:var(--glass);border:1px solid var(--hair);box-shadow:var(--glass-shadow)}.lg-doc .lg-summary-h{margin:0 0 8px;font-weight:700;font-size:16px}.lg-summary ul{margin:0;padding-left:20px}.lg-doc .lg-summary li{margin:5px 0}.lg-doc .lg-summary-note{margin:12px 0 0;font-size:13px;color:var(--sub)}.lg-doc h2{margin:42px 0 10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.2}.lg-doc h3{margin:22px 0 6px;font-size:16px;font-weight:600}.lg-doc p,.lg-doc li{color:#2b2e30;font-size:16px;line-height:1.65}.lg-doc p{margin:0 0 12px}.lg-doc ul{margin:0 0 12px;padding-left:22px}.lg-doc li{margin:4px 0}.lg-doc strong{color:var(--ink);font-weight:600}.lg-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.lg-caps{text-transform:uppercase;font-size:14.5px!important;letter-spacing:.01em}.lg-contact{margin-top:48px!important;padding-top:22px;border-top:1px solid var(--hair)}.lg-foot{width:100%;max-width:760px;margin:0 auto;padding:22px 24px 34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--hair);font-size:13.5px;color:var(--sub)}.lg-foot a:hover{color:var(--ink)}@media (max-width: 520px){.lg-top{padding:16px}.lg-doc{padding:32px 16px 64px}.lg-foot{padding:20px 16px 30px}.lg-summary{padding:18px}}
