:root{color-scheme:light;--cursor-arrow:url(/cursors/arrow.svg) 1 1,url(/cursors/arrow.png) 1 1,default;--cursor-hand:url(/cursors/hand.svg) 11 2,url(/cursors/hand.png) 11 2,pointer;--cursor-text:url(/cursors/ibeam.svg) 9 12,url(/cursors/ibeam.png) 9 12,text;--cursor-busy:url(/cursors/busy.svg) 16 16,url(/cursors/busy.png) 16 16,wait;--font:"Segoe UI","Open Sans","Frutiger","Myriad Pro",system-ui,sans-serif;--ink:#1e2b33;--ink-soft:#4a5a66;--instruction:#1b3f8f;--frame-edge:rgba(10,30,50,0.62);--client:#fff;--command:#f0f0f0;--mint:#c9f6ee;--error:#b3261e;--orb:radial-gradient(ellipse 70% 46% at 50% 20%,rgba(255,255,255,0.95),rgba(255,255,255,0.2) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#b8fbff,#2ec2e0 45%,#0d7fb6 80%,#0a5f96)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body,html{margin:0;min-height:100%}body{font-family:var(--font);color:var(--ink);background:#2b6878;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}html{cursor:var(--cursor-arrow)}[role=button],a[href],button:not(:disabled),summary{cursor:var(--cursor-hand)}input,textarea{cursor:var(--cursor-text)}:focus-visible{outline:2px solid #3d9be0;outline-offset:3px}::selection{background:#3399ff;color:#fff}h1,h2,h3,p{margin:0}h1,h2{font-weight:400}.desktop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(55% 42% at 0 100%,#eef99a 0,#bfe979 30%,rgba(170,225,120,0) 72%),radial-gradient(60% 46% at 100% 94%,#c2fcff 0,#63d6ef 32%,rgba(80,190,230,0) 72%),radial-gradient(75% 55% at 100% 45%,rgba(86,160,214,.9) 0,rgba(86,160,214,0) 70%),radial-gradient(65% 60% at 0 38%,rgba(66,140,140,.85) 0,rgba(66,140,140,0) 70%),linear-gradient(180deg,#275d6c,#2c6677 34%,#387d92 60%,#58a5b6 80%,#93d6c6)}.aurora{left:-6%;top:-6%;width:112%;height:112%;will-change:transform}.aurora,.glare{position:absolute}.glare{inset:0;background:radial-gradient(44% 6% at 37% 87%,rgba(255,255,255,.92),rgba(255,255,255,0) 72%),radial-gradient(22% 3% at 62% 90%,rgba(255,255,255,.6),rgba(255,255,255,0) 70%),radial-gradient(30% 10% at 30% 92%,rgba(240,255,190,.55),rgba(240,255,190,0) 70%)}.bokeh span{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),rgba(255,255,255,.09) 55%,rgba(255,255,255,0) 70%)}.bokeh span:nth-child(3n){background:radial-gradient(circle,rgba(220,255,200,.05) 50%,rgba(220,255,200,.22) 66%,rgba(220,255,200,0) 71%)}.bokeh span:first-child{left:6%;top:22%;width:120px;height:120px}.bokeh span:nth-child(2){left:72%;top:12%;width:70px;height:70px}.bokeh span:nth-child(3){left:84%;top:30%;width:150px;height:150px}.bokeh span:nth-child(4){left:30%;top:8%;width:46px;height:46px}.bokeh span:nth-child(5){left:14%;top:62%;width:90px;height:90px}.bokeh span:nth-child(6){left:52%;top:44%;width:34px;height:34px}.bokeh span:nth-child(7){left:62%;top:70%;width:110px;height:110px}.bokeh span:nth-child(8){left:40%;top:78%;width:60px;height:60px}.bokeh span:nth-child(9){left:90%;top:76%;width:40px;height:40px}.bokeh span:nth-child(10){left:2%;top:84%;width:70px;height:70px}.sparkles svg{position:absolute;width:22px;height:22px;fill:#fff;filter:drop-shadow(0 0 6px rgba(220,255,170,.95))}.sparkles svg:nth-child(odd){fill:#ecffad}.sparkles svg:first-child{left:12%;top:30%}.sparkles svg:nth-child(2){left:78%;top:20%;width:16px;height:16px}.sparkles svg:nth-child(3){left:58%;top:62%;width:26px;height:26px}.sparkles svg:nth-child(4){left:26%;top:74%;width:14px;height:14px}.sparkles svg:nth-child(5){left:88%;top:56%}.sparkles svg:nth-child(6){left:44%;top:16%;width:12px;height:12px}.sparkles svg:nth-child(7){left:70%;top:84%;width:18px;height:18px}.rising span{position:absolute;bottom:-40px;width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95) 0 9%,rgba(255,255,255,0) 24%),radial-gradient(circle,rgba(160,240,255,0) 55%,rgba(160,240,255,.35));opacity:.8}.rising span:first-child{left:8%}.rising span:nth-child(2){left:23%;width:22px;height:22px}.rising span:nth-child(3){left:47%;width:10px;height:10px}.rising span:nth-child(4){left:66%;width:18px;height:18px}.rising span:nth-child(5){left:81%;width:12px;height:12px}.rising span:nth-child(6){left:94%;width:24px;height:24px}.brand-orb,.form-orb,.start-orb span,.tiny-orb{display:inline-block;flex:none;border-radius:50%;background:var(--orb);border:1px solid rgba(4,60,100,.6);box-shadow:inset 0 -2px 4px rgba(170,250,255,.7),0 2px 5px rgba(0,40,70,.35)}.tiny-orb{width:16px;height:16px}.brand-orb{width:36px;height:36px}.form-orb{display:block;width:56px;height:56px;margin:0 auto 12px}.status-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#d6ffb8,#44c23c 60%,#23861f);box-shadow:0 0 6px rgba(120,240,90,.9)}.status-dot.off{background:radial-gradient(circle at 40% 30%,#ffe2a8,#f2a516 60%,#b86c00);box-shadow:0 0 6px rgba(255,190,80,.9)}.aero-icon{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;border:1px solid #0b2f7a;color:#fff;font:800 24px/1 var(--font);text-shadow:0 1px 2px rgba(0,20,60,.55);background:radial-gradient(ellipse 72% 48% at 50% 16%,rgba(255,255,255,.95),rgba(255,255,255,.26) 62%,rgba(255,255,255,0) 64%),radial-gradient(circle at 50% 88%,#8fd0ff,#2a68d8 55%,#143a96);box-shadow:inset 0 -3px 6px rgba(140,210,255,.75),inset 0 0 0 1px rgba(255,255,255,.3),0 2px 5px rgba(0,0,0,.3)}.aero-icon-ok{border-color:#12632a;background:radial-gradient(ellipse 72% 48% at 50% 16%,rgba(255,255,255,.95),rgba(255,255,255,.26) 62%,rgba(255,255,255,0) 64%),radial-gradient(circle at 50% 88%,#c6f794,#3fb84c 55%,#1a7a2d);box-shadow:inset 0 -3px 6px rgba(200,255,150,.7),inset 0 0 0 1px rgba(255,255,255,.3),0 2px 5px rgba(0,0,0,.3)}.aero-icon-warn{border-color:#8a5a00;background:radial-gradient(ellipse 72% 48% at 50% 16%,rgba(255,255,255,.95),rgba(255,255,255,.26) 62%,rgba(255,255,255,0) 64%),radial-gradient(circle at 50% 88%,#ffe48a,#f2a516 55%,#b86c00);box-shadow:inset 0 -3px 6px rgba(255,230,150,.7),inset 0 0 0 1px rgba(255,255,255,.3),0 2px 5px rgba(0,0,0,.3)}.aero-window{position:relative;display:flex;flex-direction:column;padding:0 6px 6px;border:1px solid var(--frame-edge);border-radius:8px;color:var(--ink);background:linear-gradient(112deg,rgba(255,255,255,0) 6%,rgba(255,255,255,.34) 13%,rgba(255,255,255,0) 21%,rgba(255,255,255,0) 45%,rgba(255,255,255,.2) 52%,rgba(255,255,255,0) 60%,rgba(255,255,255,0) 73%,rgba(255,255,255,.26) 80%,rgba(255,255,255,0) 88%),linear-gradient(rgba(226,243,252,.84),rgba(176,214,238,.72) 34px,rgba(150,197,229,.66));box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 16px 40px rgba(2,22,38,.42),0 3px 10px rgba(2,22,38,.28);-webkit-backdrop-filter:blur(12px) saturate(170%);backdrop-filter:blur(12px) saturate(170%);--dx:0px;--dy:0px;transform:translate(var(--dx),var(--dy));transform-origin:15% 100%;transition:transform .35s cubic-bezier(.3,.7,.4,1),opacity .3s}.aero-window.dragging{transition:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 22px 50px rgba(2,22,38,.5),0 3px 10px rgba(2,22,38,.28)}.aero-window.minimized{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 60vh)) scale(.15);pointer-events:none}.aero-titlebar{touch-action:none;user-select:none;-webkit-user-select:none;cursor:var(--cursor-arrow);display:flex;align-items:center;gap:7px;min-height:30px;padding-left:3px;font-size:13px}.aero-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#000;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 5px #fff}.caption{display:flex;align-self:flex-start;margin:-1px -3px 0 auto;filter:drop-shadow(0 0 3px rgba(255,255,255,.55))}.cap{display:grid;place-items:center;width:27px;height:20px;padding:0;border:1px solid rgba(16,34,58,.68);border-top:0;border-left:0;background:linear-gradient(rgba(255,255,255,.78),rgba(214,232,247,.58) 45%,rgba(160,194,224,.6) 50%,rgba(196,224,246,.75));box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);cursor:var(--cursor-arrow)}.cap:first-child{border-left:1px solid rgba(16,34,58,.68);border-bottom-left-radius:5px}.cap:last-child{border-bottom-right-radius:5px}.cap-close{width:46px;background:linear-gradient(#f3c0b0,#e58b72 45%,#cf4b2c 50%,#d8603f 78%,#f0a283)}.cap-max svg{opacity:.45}button.cap{cursor:var(--cursor-hand)}button.cap:hover{background:linear-gradient(#fff,#e2f3ff 45%,#a9d8fb 50%,#cdeeff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 0 10px rgba(130,210,255,.95)}button.cap-close:hover{background:linear-gradient(#ffd2c2,#f19c80 45%,#e2512b 50%,#ee6c45 78%,#ffb38e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 0 12px rgba(255,120,80,.95)}.aero-client{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--client);border:1px solid rgba(20,40,62,.55);border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.45)}.address-bar{padding:1px 0 6px}.crumbs{height:24px;margin:0;padding:0 8px 0 4px;list-style:none;overflow:hidden;white-space:nowrap;border:1px solid rgba(20,40,62,.45);border-top-color:rgba(20,40,62,.62);border-radius:2px;background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.78));box-shadow:inset 0 1px 1px rgba(0,0,0,.08);font-size:12px;color:#7a8792}.crumbs,.crumbs li{display:flex;align-items:center}.crumbs li+li:before{content:"";margin:0 7px;border-left:4px solid #5b6570;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent}.address-bar{display:flex;align-items:center;gap:6px}.crumbs{flex:1 1;min-width:0}.crumbs button{display:flex;align-items:center;padding:2px 5px;border:1px solid transparent;border-radius:2px;background:none;color:inherit;font:inherit;cursor:var(--cursor-hand)}.crumbs button:hover:not(:disabled){border-color:#a8cbe8;background:linear-gradient(#f3f9fe,#dceefc)}.crumbs button:disabled{cursor:var(--cursor-arrow)}.crumbs .shown button{border-color:#8bb8df;background:linear-gradient(#e8f3fd,#cfe5f8);box-shadow:inset 0 1px 2px rgba(0,40,90,.12)}.crumbs .past{color:#1e2b33}.crumbs .current{color:#000;font-weight:700}.nav-buttons{display:flex;gap:2px}.nav-buttons button{position:relative;width:24px;height:24px;padding:0;border:1px solid #1d4a86;border-radius:50%;background:radial-gradient(ellipse 70% 46% at 50% 18%,rgba(255,255,255,.9),rgba(255,255,255,.15) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#9fdcff,#2c78d4 55%,#133f8f);box-shadow:inset 0 -2px 4px rgba(140,210,255,.7),0 1px 3px rgba(0,20,50,.35);cursor:var(--cursor-hand)}.nav-buttons button:after{content:"";position:absolute;top:7px;left:7px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid #fff;filter:drop-shadow(0 0 1px rgba(0,20,60,.7))}.nav-buttons .nav-forward:after{left:9px;border-right:0;border-left:7px solid #fff}.nav-buttons button:hover:not(:disabled){filter:brightness(1.15);box-shadow:inset 0 -2px 4px rgba(140,210,255,.7),0 0 8px rgba(110,200,255,.9)}.nav-buttons button:disabled{border-color:#8a97a3;background:radial-gradient(ellipse 70% 46% at 50% 18%,rgba(255,255,255,.9),rgba(255,255,255,.15) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#e4ecf2,#a9b8c4 55%,#7e8e9b);cursor:var(--cursor-arrow)}.link-button{margin-top:6px;padding:0;border:0;background:none;color:#0a62b8;font-size:12.5px;cursor:var(--cursor-hand)}.link-button:hover{text-decoration:underline}.crumb-root .tiny-orb{width:14px;height:14px}.dialog-main{display:flex;align-items:flex-start;gap:14px;padding:14px 16px}.instruction{margin-bottom:3px;font-size:19px;line-height:1.25;color:var(--instruction)}.dialog-main p{font-size:13px;line-height:1.4;color:var(--ink-soft)}.status-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px;border-top:1px solid #d5dfe9;background:linear-gradient(#f4f7fb,#e3eaf3);font-size:11.5px;color:#3d4c58}.command-bar{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid #dfdfdf;background:var(--command)}.mint{margin:0 14px 14px;padding:18px 20px;border:1px solid #8fb4b0;background:var(--mint)}.mini-label{display:block;margin-bottom:2px;font-size:12px;color:#5b6b78}.button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:20px;padding:10px 18px;border:1px solid #0567a3;border-radius:8px;font-size:15px;font-weight:700;color:#fff;text-decoration:none;text-shadow:0 1px 2px #00508f;cursor:var(--cursor-hand);background:linear-gradient(#7fe3f2,#2fbbe0 46%,#0096c8 50%,#0084be 84%,#19addb);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #006397,0 3px 8px rgba(4,100,160,.3);transition:filter .2s,box-shadow .2s}.button:hover{filter:brightness(1.08);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #006397,0 0 14px rgba(80,210,255,.8)}.button:disabled{opacity:.6;cursor:var(--cursor-busy)}.button>span{font-size:18px}.command-bar .button{width:auto;min-width:110px;min-height:34px;margin:0;padding:6px 22px;font-size:14px}label{display:block;margin:12px 0 5px;font-size:13px;font-weight:600}input,label{color:var(--ink)}input{width:100%;min-height:40px;padding:9px 11px;border:1px solid #abadb3;border-top-color:#8e939b;border-radius:3px;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);font-size:15px}input::placeholder{color:#8a96a0}input:hover{border-color:#5794bf #b7d5ea #c7e2f1 #c5daed}input:focus{border-color:#3d7bad #a4c9e3 #b7d9ed #b5cfe7;outline:none;box-shadow:0 0 0 3px rgba(61,155,224,.22)}.taskbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;gap:4px;height:calc(42px + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom) 62px;color:#fff;background:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.1) 46%,rgba(255,255,255,0) 50%,rgba(255,255,255,.06)),rgba(18,48,74,.6);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -1px 0 rgba(0,10,20,.4),inset 0 1px 0 rgba(255,255,255,.2);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.start-orb{position:absolute;left:8px;bottom:env(safe-area-inset-bottom);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,rgba(0,12,24,.6) 58%,rgba(0,12,24,0) 72%)}.start-orb span{width:38px;height:38px;border-color:rgba(0,20,40,.75);transition:filter .2s}.start-orb:hover span{filter:brightness(1.15) drop-shadow(0 0 8px #8ff)}.tasks{display:flex;gap:4px;min-width:0;height:100%;overflow:hidden}.task,.tasks{align-items:center}.task{display:inline-flex;gap:7px;height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.45);border-radius:4px;color:#fff;text-decoration:none;font-size:12.5px;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.7),0 1px 1px rgba(0,0,0,.6);cursor:var(--cursor-hand);background:linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.08) 48%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.task:hover{background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(130,225,255,.55),rgba(130,225,255,0)),linear-gradient(rgba(255,255,255,.34),rgba(255,255,255,.12) 48%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.16))}.task.active{background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(130,225,255,.75),rgba(130,225,255,0)),linear-gradient(rgba(255,255,255,.4),rgba(255,255,255,.16) 48%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.45),inset 0 1px 3px rgba(0,0,0,.25)}.task.live-task{border-color:rgba(10,60,10,.6);background:radial-gradient(ellipse 60% 70% at 50% 100%,rgba(150,255,120,.55),rgba(150,255,120,0)),linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.1) 48%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.14))}.task-play{border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}.task-check{color:#b8ff8c}.task-short{display:none}.tray{display:flex;align-items:center;gap:12px;height:100%;margin-left:auto;padding:0 12px 0 14px;border-left:1px solid rgba(0,0,0,.3);box-shadow:inset 1px 0 0 rgba(255,255,255,.16);font-size:12px;text-shadow:0 0 6px rgba(0,0,0,.6)}.tray-status{display:inline-flex;align-items:center;gap:6px}.clock-wrap{height:100%}.clock,.clock-wrap{display:flex;align-items:center}.clock{flex-direction:column;justify-content:center;min-width:56px;height:34px;padding:0 6px;border:1px solid transparent;border-radius:3px;background:none;color:inherit;font:inherit;line-height:1.25;text-shadow:inherit;cursor:var(--cursor-hand)}.clock.open,.clock:hover{border-color:rgba(0,0,0,.4);background:linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.clock-date{font-size:11px}.clock-flyout{position:absolute;right:8px;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 16px));display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.5);border-radius:6px;background:linear-gradient(#ffffff,#eef4fb 70%,#dde9f6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 8px 28px rgba(0,20,40,.45);color:var(--ink);text-shadow:none;text-align:center;animation:flyout-in .18s ease-out}.flyout-date{padding:12px 14px 10px;border-bottom:1px solid #d6e1ec;color:#0a62b8;font-size:13.5px}.flyout-body{display:flex;flex-direction:column;align-items:center;padding:18px 16px 16px;min-height:210px}.flyout-orb{width:46px;height:46px;margin-bottom:10px;border-radius:50%;border:1px solid rgba(4,60,100,.6);background:var(--orb);box-shadow:inset 0 -2px 4px rgba(170,250,255,.7),0 2px 5px rgba(0,40,70,.35)}.flyout-label{font-size:12px;color:#5b6b78}.flyout-team{margin:6px 0 10px;padding:0;list-style:none;font-size:15px;line-height:1.6;color:var(--instruction)}.flyout-event{font-size:13px;color:var(--ink-soft)}.flyout-event strong{color:var(--ink)}.flyout-foot{padding:8px 14px;border-top:1px solid #d6e1ec;background:linear-gradient(#f4f7fb,#e3eaf3);border-radius:0 0 5px 5px;font-size:12px;font-weight:300;color:#4a5a66}@keyframes flyout-in{0%{opacity:0;transform:translateY(6px)}}.balloon{position:fixed;right:12px;bottom:calc(56px + env(safe-area-inset-bottom));z-index:1001;max-width:280px;padding:10px 14px;border:1px solid #767676;border-radius:6px;background:linear-gradient(#fff,#e4e5f0);box-shadow:0 4px 14px rgba(0,0,0,.35);font-size:12.5px;color:var(--ink)}.balloon strong{display:block;margin-bottom:2px;font-size:13px}.balloon:after{content:"";position:absolute;right:70px;bottom:-8px;width:14px;height:14px;background:#e4e5f0;border-right:1px solid #767676;border-bottom:1px solid #767676;transform:rotate(45deg)}.sky{position:relative;isolation:isolate;min-height:100svh;padding:30px 5.2% calc(72px + env(safe-area-inset-bottom))}.home-grid{display:grid;grid-template-columns:1fr 430px;gap:64px;align-items:start;max-width:1190px;margin:0 auto 36px}.brand{display:inline-flex;align-items:center;gap:10px;font:300 30px var(--font);letter-spacing:-.5px;color:#fff;text-decoration:none;text-shadow:0 0 18px rgba(170,255,240,.55),0 1px 2px rgba(0,30,50,.5)}.hero .brand{display:flex;width:fit-content;margin-bottom:30px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid #767676;border-radius:3px;background:linear-gradient(#fff,#e4e5f0);box-shadow:0 2px 6px rgba(0,0,0,.25);font-size:12.5px;color:var(--ink)}.hero h1{margin:20px 0 18px;font-size:clamp(50px,5vw,74px);font-weight:300;line-height:1.04;letter-spacing:-1.5px;color:#fff;text-shadow:0 0 30px rgba(140,255,230,.35),0 2px 4px rgba(0,30,50,.45)}.hero h1>span{font-weight:600;color:#e8ff9a;text-shadow:0 0 22px rgba(210,255,120,.55),0 2px 4px rgba(0,40,30,.45)}.lede{font-size:15px;line-height:1.5;color:var(--ink-soft)}.hero .lede{font-size:19px;color:#f2fbff}.demo-link,.hero .lede{text-shadow:0 1px 3px rgba(0,30,50,.6)}.demo-link{display:inline-flex;align-items:center;gap:14px;margin-top:26px;color:#fff;text-decoration:none;font-size:16px;font-weight:600}.demo-link small{display:block;margin-top:1px;font-size:13px;font-weight:400;opacity:.9}.play-icon{position:relative;flex:none;width:52px;height:52px;border-radius:50%;border:1px solid #06306e;background:radial-gradient(ellipse 70% 46% at 50% 18%,rgba(255,255,255,.95),rgba(255,255,255,.2) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#9fe8ff,#1f7fd6 55%,#0b3f8f);box-shadow:inset 0 -3px 7px rgba(140,220,255,.8),0 0 0 3px rgba(255,255,255,.3),0 4px 10px rgba(0,30,60,.4);transition:filter .2s,box-shadow .2s}.play-icon:after{content:"";position:absolute;left:20px;top:15px;border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;filter:drop-shadow(0 1px 1px rgba(0,30,80,.6))}.demo-link:hover .play-icon{filter:brightness(1.12);box-shadow:inset 0 -3px 7px rgba(140,220,255,.8),0 0 0 3px rgba(255,255,255,.4),0 0 18px rgba(120,220,255,.9)}.hero-scene{position:relative;height:222px;margin-top:22px}.message-pill{position:absolute;z-index:2;padding:9px 16px;border-radius:18px;box-shadow:0 5px 14px rgba(0,30,60,.35);font-size:15px}.message-one{left:20px;top:25px;border:1px solid #1d5fb0;background:linear-gradient(#a8d6ff,#5aa9f5 48%,#2c84ea 52%,#4198f2);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 5px 14px rgba(0,30,60,.35);color:#fff;text-shadow:0 -1px 0 rgba(0,40,100,.5);transform:rotate(-6deg)}.message-two{left:168px;top:160px;display:flex;align-items:center;gap:6px;border:1px solid #a8a8a8;background:linear-gradient(#fff,#f2f2f2 48%,#dedede 52%,#ececec);box-shadow:inset 0 1px 0 #fff,0 5px 14px rgba(0,30,60,.3);font-size:11.5px;white-space:nowrap;color:var(--ink);transform:rotate(3deg)}.hero-bubble,.satellite{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.78);background:radial-gradient(ellipse 46% 28% at 36% 20%,rgba(255,255,255,.9),rgba(255,255,255,0) 70%),radial-gradient(circle,rgba(170,240,255,.04) 50%,rgba(170,240,255,.2) 72%,rgba(255,255,255,.5) 98%);box-shadow:inset 0 -12px 22px rgba(190,255,220,.35),0 18px 30px rgba(0,30,50,.22)}.hero-bubble:before,.satellite:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 200deg,rgba(159,247,255,.55),rgba(210,255,140,.55),rgba(255,242,166,.55),rgba(255,182,238,.55),rgba(159,216,255,.55),rgba(159,247,255,.55));-webkit-mask:radial-gradient(circle,transparent 62%,#000 80%);mask:radial-gradient(circle,transparent 62%,#000 80%)}.hero-bubble{left:130px;top:12px;display:grid;place-items:center;width:179px;height:179px;transform:rotate(-9deg)}.hero-bubble span{position:relative;font:300 36px/.98 var(--font);color:#fff;text-shadow:0 2px 8px rgba(0,50,90,.6)}.satellite-green{left:343px;top:13px;width:64px;height:64px;background-color:rgba(190,240,90,.25)}.satellite-small{left:76px;top:160px;width:32px;height:32px}.signup-window{scroll-margin-top:24px}.signup-inner{padding:22px 30px 18px}.form-heading{text-align:center}.form-heading h2{font-size:26px}.form-heading p{font-size:14px;line-height:1.4;color:var(--ink-soft)}.signup-form{margin-top:16px}.privacy-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#51626e}.privacy-note>span{font-size:22px;line-height:1;color:#2f9a54}.privacy-note p{font-size:11.5px;line-height:1.5}.signup-window .status-bar{justify-content:flex-start}.how-window{max-width:1190px;margin:0 auto}.how-window .instruction{font-size:22px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.how-step h3{margin-bottom:4px;font-size:17px;font-weight:700;color:#333}.how-step p{font-size:14px;line-height:1.5;color:#2f3b3a}.step-orb{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:50%;border:1px solid #0b4f86;background:radial-gradient(ellipse 70% 46% at 50% 18%,rgba(255,255,255,.95),rgba(255,255,255,.2) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#9fe8ff,#2c8fd8 55%,#10508f);box-shadow:inset 0 -2px 5px rgba(150,225,255,.8),0 2px 5px rgba(0,30,60,.3);font-size:15px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,30,80,.6)}.step-orb.green{border-color:#1f6b1e;background:radial-gradient(ellipse 70% 46% at 50% 18%,rgba(255,255,255,.95),rgba(255,255,255,.2) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#d3fa9a,#55bf3c 55%,#24781e)}.step-orb.violet{border-color:#4a2f8f;background:radial-gradient(ellipse 70% 46% at 50% 18%,rgba(255,255,255,.95),rgba(255,255,255,.2) 64%,transparent 66%),radial-gradient(circle at 50% 88%,#e2d6ff,#8c6fe0 55%,#4a2f9f)}.home-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1190px;margin:0 auto;padding:26px 4px 8px;font-size:15px;color:#fff;text-shadow:0 1px 2px rgba(0,30,50,.85),0 0 14px rgba(0,40,60,.55)}.home-footer strong{font-weight:600}.gadget{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid rgba(0,0,0,.45);border-radius:10px;color:#fff;text-decoration:none;font-size:13px;font-weight:400;background:linear-gradient(rgba(255,255,255,.28),rgba(255,255,255,.06) 50%,rgba(0,0,0,.08) 0,rgba(0,0,0,.18)),rgba(16,40,62,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 6px 16px rgba(0,20,40,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gadget small{display:block;font-size:11px;opacity:.85}.mini-qr{display:flex}.mini-qr svg{display:block;width:46px;height:46px;padding:3px;border-radius:3px;background:#fff}.fine{font-size:13px;line-height:1.5;color:var(--ink-soft)}.error,.fine{margin-top:12px}.error{font-size:14px;color:var(--error)}.number{margin:15px 0;font-size:28px;font-weight:700;text-align:center}.qr{display:flex;justify-content:center;margin-top:16px}.qr svg{width:200px;height:200px;padding:10px;border:1px solid #ccc;background:#fff}.signup-success{padding:24px 0 8px}.ticket{margin:0 14px 14px;border:1px solid #c8d8e6;border-radius:4px;background:linear-gradient(#ffffff,#f2f8fd);box-shadow:inset 0 1px 0 #fff}.ticket-when{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 16px 14px}.ticket-time{font-size:30px;font-weight:300;color:var(--instruction)}.ticket-party{font-size:14px;font-weight:600;color:var(--ink-soft)}.ticket-tear{margin:0 14px;border-top:2px dashed #c8d8e6}.ticket-rows{margin:0;padding:4px 16px 0}.ticket-rows div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e3ebf3;font-size:14px}.ticket-rows dt{color:var(--ink-soft)}.ticket-rows dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.ticket-label{margin:14px 16px 8px;font-size:12px;color:#5b6b78}.ticket-who{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px;list-style:none}.ticket-who li{padding:5px 13px;border:1px solid rgba(4,60,100,.35);border-radius:999px;background:radial-gradient(ellipse 70% 50% at 50% 15%,rgba(255,255,255,.95),rgba(255,255,255,0) 70%),linear-gradient(#d8f3ff,#8fd3f5);box-shadow:0 2px 5px rgba(0,60,110,.2);font-size:13.5px;font-weight:600;color:#0b3550}.ticket-actions .button{width:auto}.win-button{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:34px;padding:6px 18px;border:1px solid #707070;border-radius:3px;background:linear-gradient(#f2f2f2,#ebebeb 50%,#dddddd 0,#cfcfcf);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8);color:#1e1e1e;font-size:14px;text-decoration:none}.win-button.wide{width:100%;margin-top:10px}.signup-form .steps{margin:0 0 6px;padding:10px 12px 10px 30px;border:1px solid #c8d8e6;border-radius:3px;background:linear-gradient(#fbfdff,#eef5fb);font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.win-button:hover{border-color:#3c7fb1;background:linear-gradient(#eaf6fd,#d9f0fc 50%,#bee6fd 0,#a7d9f5)}.poster{display:grid;place-items:center}.poster-window{width:min(520px,100%)}.poster-card{display:flex;flex-direction:column;align-items:center;padding:26px 30px 16px;text-align:center}.poster-card h1{margin:4px 0 8px;font-size:30px}.poster-card>[role=img]{width:min(100%,300px);margin:18px auto 0;padding:16px;border:1px solid #ccc;background:#fff}.poster-card>[role=img] svg{display:block;width:100%;height:auto}.stage{position:fixed;inset:0;overflow:hidden;isolation:isolate}.arena{position:absolute;inset:0;display:block;touch-action:manipulation}.arena text{font-family:var(--font);text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke-linejoin:round}.arena .orb-name{fill:#fff;font-weight:700;stroke:rgba(3,36,56,.62);stroke-width:.06}.arena .orb-label{fill:#fff;font-weight:600;stroke:rgba(3,30,45,.62);stroke-width:.13}.arena .orb-sub{fill:#eafcff;font-weight:600;stroke:rgba(3,30,45,.58);stroke-width:.11}.arena .success-title{font-size:44px;font-weight:300;fill:#fff;stroke:rgba(3,40,50,.5);stroke-width:4px}.arena .success-sub{font-size:18px;font-weight:600;fill:#f2fff0;stroke:rgba(3,40,50,.5);stroke-width:3.5px}.hud-sheet,.hud-top{position:absolute;z-index:10;left:10px;right:10px;max-width:520px;margin:0 auto}.hud-top{top:max(12px,env(safe-area-inset-top))}.hud-sheet{z-index:11;bottom:calc(54px + env(safe-area-inset-bottom));max-width:460px}.hud-sheet.floating,.hud-top.floating{right:auto;bottom:auto;width:500px;margin:0}.hud-sheet.floating{width:400px}@media (max-width:1050px){.home-grid{grid-template-columns:1fr 390px;gap:28px}.hero h1{font-size:56px}.signup-inner{padding:22px 24px 16px}.hero-scene{transform:scale(.85);transform-origin:left center}.how-steps{gap:20px}}@media (max-width:760px){.sky{padding:18px 14px calc(64px + env(safe-area-inset-bottom))}.home-grid{grid-template-columns:1fr;gap:22px;max-width:480px;margin-bottom:22px}.hero{text-align:center}.hero .brand{margin:0 auto 22px;font-size:26px}.brand-orb{width:30px;height:30px}.eyebrow{font-size:11.5px}.hero h1{margin:18px 0 14px;font-size:clamp(44px,12vw,60px);letter-spacing:-1px}.hero .lede{font-size:17px}.desktop-break{display:none}.demo-link{margin-top:20px;text-align:left;font-size:15px}.hero-scene{width:360px;height:196px;margin:10px auto 0;transform:scale(.88);transform-origin:center center}.hero-bubble{left:95px}.message-one{left:0}.satellite-green{left:277px}.message-two{left:80px;font-size:10.5px}.satellite-small{left:30px}.signup-inner{padding:20px 20px 14px}.how-window{max-width:480px}.how-window .instruction{font-size:19px}.how-steps{grid-template-columns:1fr;gap:18px}.how-step{position:relative;padding-left:48px}.step-orb{position:absolute;left:0;top:0}.mint{margin:0 10px 10px;padding:16px}.home-footer{flex-direction:column;gap:16px;max-width:480px;text-align:center}.taskbar{padding-left:58px}.taskbar .task-long{display:none}.taskbar .task-short{display:inline}.task{padding:0 10px}.clock-date{display:none}.tray{gap:10px;padding:0 10px}.dialog-main{gap:12px;padding:11px 12px}.instruction{font-size:17px}.dialog-main p{font-size:12.5px}.aero-icon{width:36px;height:36px;font-size:21px}.poster-card{padding:22px 18px 12px}}@media (max-width:420px){.taskbar{padding-left:56px}.tasks{gap:3px}.task{gap:5px;padding:0 8px}.task .task-play,.task .tiny-orb{display:none}.tray{gap:8px;padding:0 8px}.clock{min-width:0;white-space:nowrap}.crumbs .task-long,.privacy-label,.tray-label{display:none}.crumbs .task-short{display:inline}}@media (max-width:360px){.hero-scene{width:320px;margin-left:-10px;transform:scale(.8)}.task{font-size:11.5px}}@media (max-height:759px){.hud-top{top:max(8px,env(safe-area-inset-top))}.hud-top .status-bar{display:none}.hud-sheet .dialog-main,.hud-top .dialog-main{padding:8px 12px}.hud-sheet .aero-icon{width:32px;height:32px;font-size:18px}.hud-sheet .command-bar{padding:7px 12px}}@media (max-height:500px) and (min-width:640px){.hud-sheet,.hud-top{right:auto;width:300px;margin:0}.hud-sheet{bottom:calc(52px + env(safe-area-inset-bottom))}.hud-sheet .aero-icon,.hud-top .address-bar,.hud-top .aero-icon{display:none}.hud-sheet .instruction,.hud-top .instruction{font-size:16px}}@media (prefers-reduced-motion:no-preference){.aurora-curtains{animation:curtains 34s ease-in-out infinite alternate}.aurora-sweep{animation:sweep 40s ease-in-out infinite alternate}.aurora-feather{transform-origin:100% 0;animation:feather 26s ease-in-out infinite alternate}.glare{animation:glare 9s ease-in-out infinite alternate}.bokeh span{animation:drift 22s ease-in-out infinite alternate}.bokeh span:nth-child(2n){animation-duration:30s;animation-delay:-8s}.sparkles svg{animation:twinkle 5s ease-in-out infinite}.sparkles svg:nth-child(2n){animation-duration:7s;animation-delay:-3s}.sparkles svg:nth-child(3n){animation-delay:-1.5s}.rising span{animation:rise 38s linear infinite}.rising span:nth-child(2){animation-duration:46s;animation-delay:-20s}.rising span:nth-child(3){animation-duration:33s;animation-delay:-9s}.rising span:nth-child(4){animation-duration:52s;animation-delay:-31s}.rising span:nth-child(5){animation-duration:41s;animation-delay:-14s}.rising span:nth-child(6){animation-duration:58s;animation-delay:-40s}.hero-bubble,.satellite{animation:bob 7s ease-in-out infinite}.satellite-green{animation-delay:-3s}.hero-bubble{animation-name:hero-bob}.popup{animation:window-open .26s cubic-bezier(.2,.8,.3,1.15)}.arena .pulse{animation:pulse 4.5s ease-in-out infinite;transform-origin:0 0}@keyframes curtains{to{transform:translate3d(-2.5%,0,0) skewX(-2deg);opacity:.75}}@keyframes sweep{to{transform:translate3d(-3%,1.2%,0)}}@keyframes feather{to{transform:translate3d(1.2%,-.8%,0) rotate(-1.4deg)}}@keyframes glare{to{opacity:.65}}@keyframes drift{to{transform:translate3d(24px,-30px,0)}}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.55)}50%{opacity:1;transform:scale(1) rotate(20deg)}}@keyframes rise{0%{transform:translateZ(0);opacity:0}8%{opacity:.8}50%{transform:translate3d(14px,-55vh,0)}90%{opacity:.6}to{transform:translate3d(-8px,-115vh,0);opacity:0}}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes hero-bob{50%{transform:translateY(-9px) rotate(-6deg)}}@keyframes window-open{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.88)}}@keyframes pulse{50%{transform:scale(1.025)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.clock-flyout{animation:none}*,:after,:before{transition:none!important}}.arena .finale .venue-marks{opacity:0;transition:opacity .3s}.arena .crew-name{transition:opacity .45s ease-out}