.landing{position:fixed;inset:0;z-index:8;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 76% 35%,#c69cff35 0 2px,transparent 3px),radial-gradient(circle at 68% 72%,#82b6ff26 0 1px,transparent 2px),radial-gradient(circle at 86% 78%,#f7ca4b24 0 2px,transparent 3px),radial-gradient(ellipse at 80% 18%,#664b9a99 0%,transparent 38%),radial-gradient(ellipse at 20% 100%,#2d5b8a55 0%,transparent 42%),linear-gradient(130deg,#10131f,#15172c 48%,#24183d);background-size:220px 220px,170px 170px,280px 280px,100% 100%,100% 100%,100% 100%;animation:skyPulse 8s ease-in-out infinite;overflow:hidden}.landing:before{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,#ffffff04 6px),linear-gradient(115deg,transparent 0 30%,#c69cff0d 48%,transparent 66%);mix-blend-mode:screen}.landing:after{content:'';position:absolute;width:50vw;height:50vw;right:-12vw;top:-22vw;border:1px solid #c69cff22;border-radius:50%;box-shadow:0 0 0 36px #c69cff0c,0 0 0 72px #c69cff08;animation:orbitGlow 7s ease-in-out infinite}.landing-inner{position:relative;z-index:1}@keyframes skyPulse{50%{background-position:40px -20px,-30px 25px,25px -30px,0 0,0 0,0 0;filter:saturate(1.18)}}@keyframes orbitGlow{50%{transform:scale(1.08);opacity:.75}}
.boot .mark{background:radial-gradient(circle at 30% 28%,#ffb1a6 0 8%,transparent 9%),radial-gradient(circle at 68% 28%,#8bc9ff 0 8%,transparent 9%),radial-gradient(circle at 29% 70%,#c89cff 0 8%,transparent 9%),radial-gradient(circle at 71% 70%,#ffe27e 0 8%,transparent 9%),#ff5b4d;box-shadow:0 0 20px #ff5b4d99,0 0 55px #c69cff66,0 0 100px #82b6ff44;animation:teamPulse 2.8s ease-in-out infinite}.boot .mark:before{background:#10131f;box-shadow:0 0 12px #f8f2df}.boot .mark:after{background:#f8f2df;box-shadow:0 0 18px #fff,0 0 45px #f8f2df99}@keyframes teamPulse{0%,100%{transform:scale(1);filter:saturate(1);box-shadow:0 0 20px #ff5b4d99,0 0 55px #c69cff66,0 0 100px #82b6ff44}45%{transform:scale(1.06);filter:saturate(1.25);box-shadow:0 0 32px #ff5b4dcc,0 0 85px #c69cffaa,0 0 150px #82b6ff66}70%{transform:scale(1.13);filter:saturate(1.5);box-shadow:0 0 44px #fff7,0 0 120px #c69cffcc,0 0 190px #82b6ff88}}
.boot .mark{border-radius:34%;border:2px solid #f8f2df66;background:radial-gradient(circle at 22% 25%,#ffc2b9 0 15%,transparent 16%),radial-gradient(circle at 78% 25%,#b4d7ff 0 15%,transparent 16%),radial-gradient(circle at 22% 75%,#d4b5ff 0 15%,transparent 16%),radial-gradient(circle at 78% 75%,#ffe9a5 0 15%,transparent 16%),linear-gradient(135deg,#c69cff,#82b6ff 48%,#7be3bd);animation:teamSpin 3.2s cubic-bezier(.45,.05,.55,.95) infinite;box-shadow:0 0 22px #c69cffbb,0 0 68px #82b6ff77,0 0 110px #f8f2df22}.boot .mark:before{display:none}.boot .mark:after{inset:35%;background:#f8f2df;border:4px solid #10131f;box-shadow:0 0 0 5px #f8f2df66,0 0 26px #fff;transform:rotate(-45deg)}@keyframes teamSpin{0%{transform:rotate(0) scale(.88);filter:brightness(.9) saturate(.9)}35%{transform:rotate(135deg) scale(1.02);filter:brightness(1.12) saturate(1.15)}70%{transform:rotate(270deg) scale(1.1);filter:brightness(1.28) saturate(1.3)}100%{transform:rotate(360deg) scale(.98);filter:brightness(1) saturate(1)}}
.swipe-cta{position:relative;width:340px;height:72px;padding:7px;text-align:left;overflow:hidden;box-shadow:0 0 0 1px #fff8,0 0 28px #c69cffaa,0 0 70px #82b6ff55;animation:ctaGlow 2.5s ease-in-out infinite}.swipe-knob{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#10131f;color:#f8f2df;font-size:30px;transform:translateX(var(--drag,0));transition:transform .25s;box-shadow:inset 0 1px #fff6}.swipe-label{position:absolute;left:82px;top:25px;font-size:16px;font-weight:700}.install-banner{width:340px;margin-top:12px;padding:12px 15px;border:1px solid #c69cff55;background:#10131fb8;color:#e8e0f3;border-radius:5px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.35}.install-banner b{color:#f7ca4b;font:11px 'DM Mono';text-transform:uppercase}.install-banner span{color:#c7c1d5}@keyframes ctaGlow{50%{box-shadow:0 0 0 1px #fff8,0 0 42px #c69cffdd,0 0 100px #82b6ff88}}@media(max-width:760px){.swipe-cta{width:min(100%,360px);height:72px;touch-action:none}.install-banner{width:min(100%,360px)}}
.swipe-cta{transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .25s;will-change:transform}.swipe-cta .swipe-knob{transition:transform .08s linear;will-change:transform}.swipe-cta.unlocking{animation:unlockBurst .42s ease-out forwards;filter:brightness(1.3)}.swipe-cta.unlocking .swipe-knob{transform:translateX(260px);transition:transform .3s cubic-bezier(.2,.9,.25,1)}.landing.departing{animation:depart .5s ease-in forwards;pointer-events:none}@keyframes unlockBurst{0%{box-shadow:0 0 0 1px #fff8,0 0 28px #c69cffaa,0 0 70px #82b6ff55}45%{box-shadow:0 0 0 8px #fff8,0 0 70px #fff,0 0 150px #c69cff}100%{box-shadow:0 0 0 1px #fff8,0 0 44px #c69cffdd,0 0 100px #82b6ff88}}@keyframes depart{to{opacity:0;transform:scale(1.04);filter:brightness(1.35)}}
.android-install{color:#c7c1d5;font-size:11px;padding-top:3px;border-top:1px solid #c69cff33;margin-top:3px}
.swipe-knob{position:relative;color:transparent}.swipe-knob:before{content:'✦';position:absolute;color:#f8f2df;font-size:22px;left:16px;top:14px;text-shadow:0 0 8px #c69cff,0 0 18px #82b6ff}.swipe-knob:after{content:'→';position:absolute;color:#c69cff;font-size:22px;left:20px;top:15px;transform:translateX(var(--drag,0));transition:transform .08s linear}.swipe-cta.unlocking .swipe-knob:before{animation:achievementSpark .42s ease-out}.swipe-cta.unlocking .swipe-knob:after{color:#fff;text-shadow:0 0 12px #fff,0 0 24px #c69cff}@keyframes achievementSpark{50%{transform:scale(1.7) rotate(25deg);filter:brightness(1.8)}}
.swipe-cta .swipe-knob{background:radial-gradient(circle at 25% 25%,#ffc2b9 0 12%,transparent 13%),radial-gradient(circle at 75% 25%,#b4d7ff 0 12%,transparent 13%),radial-gradient(circle at 25% 75%,#d4b5ff 0 12%,transparent 13%),radial-gradient(circle at 75% 75%,#ffe9a5 0 12%,transparent 13%),linear-gradient(135deg,#c69cff,#82b6ff 48%,#7be3bd);border:2px solid #f8f2df;transform:translateX(var(--drag,0)) rotate(var(--spin,0deg));transition:transform .08s linear;box-shadow:0 0 14px #c69cff, inset 0 1px #fff9}.swipe-cta .swipe-knob:before{content:'';left:20px;top:20px;width:14px;height:14px;border-radius:50%;background:#f8f2df;border:3px solid #10131f;box-shadow:0 0 0 4px #f8f2df66;z-index:1}.swipe-cta .swipe-knob:after{left:31px;top:17px;color:#10131f;z-index:2}.swipe-cta.unlocking .swipe-knob{box-shadow:0 0 28px #fff,0 0 60px #c69cff,0 0 90px #82b6ff}
.phone-home .home-icon{opacity:0;transform:translateY(20px) scale(.72) rotate(-5deg);animation:iconAssemble .55s cubic-bezier(.2,.85,.2,1) forwards}.phone-home .home-icon:nth-child(1){animation-delay:.08s}.phone-home .home-icon:nth-child(2){animation-delay:.16s}.phone-home .home-icon:nth-child(3){animation-delay:.24s}.phone-home .home-icon:nth-child(4){animation-delay:.32s}@keyframes iconAssemble{60%{transform:translateY(-5px) scale(1.06) rotate(2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.phone-home .home-icon{animation:none;opacity:1;transform:none}.swipe-cta,.swipe-knob:before{animation:none}}
.boot-value{margin-top:18px;color:#c7c1d5;font:11px 'DM Mono';line-height:1.55;letter-spacing:.03em;opacity:0;animation:bootCopy 3.4s .45s forwards}@keyframes bootCopy{to{opacity:1}}
.notes-panel{max-width:720px;margin:12px auto 0;padding:22px;background:#161a29;border:1px solid #2c3040;color:#f8f2df}.notes-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.notes-head h3{margin:7px 0 4px;font-size:1.35rem}.notes-head p{margin:0;color:#a9a794;font-size:13px}.local-badge{font:10px 'DM Mono';color:#7be3bd;white-space:nowrap}.editor{min-height:130px;margin-top:18px;padding:15px;background:#10131f;border:1px solid #2c3040;color:#f8f2df;line-height:1.55}.editor:empty:before{content:attr(data-placeholder);color:#767789}.note-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.note-tools button{background:#252a3a;color:#f8f2df;border:0;padding:8px 10px}.recording{flex:1;min-width:220px;background:#10131f;border:1px solid #2c3040;padding:9px;color:#f8f2df}.done{font:11px 'DM Mono';color:#a9a794}.prompt-btn{margin-top:16px;background:#f7ca4b;border:0;padding:10px 13px;color:#10131f;font-weight:700}.memory-list{margin-top:18px;color:#a9a794;font-size:12px}.notes-panel:has(.done.saved){border-color:#7be3bd}.notes-panel:has(.done.saved) .local-badge{color:#7be3bd}@media(max-width:760px){.notes-panel{margin:10px 0 0;padding:17px}.notes-head{display:block}.local-badge{display:block;margin-top:12px}.editor{min-height:115px}}
.question-stage .ball{transform:translateY(58px) scale(.94);z-index:1}.question-stage .answer{z-index:2}.question-stage.ritual .ball{animation:iceShakeOpen .92s cubic-bezier(.2,.8,.2,1)}.question-stage.ritual .answer h3{animation:questionReveal .9s .42s both cubic-bezier(.2,.8,.2,1)}.question-stage.ritual .answer{animation:answerGlow 1.5s .35s both}@keyframes iceShakeOpen{0%{transform:translateY(58px) rotate(0) scale(.94)}18%{transform:translateY(58px) rotate(-8deg) scale(1)}34%{transform:translateY(58px) rotate(8deg) scale(1.02)}50%{transform:translateY(58px) rotate(-5deg) scale(1.05);filter:brightness(1.35)}70%{transform:translateY(58px) rotate(0) scale(1.08);filter:brightness(1.6);box-shadow:0 0 45px #c69cff,0 0 100px #82b6ff}100%{transform:translateY(58px) rotate(0) scale(.94)}}@keyframes questionReveal{0%{opacity:0;transform:translateY(28px) scale(.92);text-shadow:0 0 0 transparent}60%{opacity:1;transform:translateY(-5px) scale(1.03);text-shadow:0 0 20px #c69cff}100%{opacity:1;transform:none;text-shadow:0 0 10px #c69cff55}}@keyframes answerGlow{50%{filter:brightness(1.18)}}
.tool{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:20px}.tool:before{content:'MAGIC ICE BALL\A A quick, low-pressure question ritual for helping teams connect beyond the usual status update.';white-space:pre-line;display:block;color:#f8f2df;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.1;font-weight:700;max-width:650px;padding:0 0 8px}.tool:after{content:'Shake the ball to get a question. Use the filters when you want to shape the room.';display:block;order:1;color:#a9a794;font:12px 'DM Mono';max-width:580px}.question-stage{order:2;min-height:370px}.controls{order:3;width:100%;max-width:720px;margin:0 auto;padding:20px}.controls h3{display:flex;align-items:center;gap:10px}.settings-info{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #a9a794;border-radius:50%;font:12px 'DM Mono';color:#f8f2df;cursor:help}.settings-info span{display:none;position:absolute;left:28px;top:25px;width:250px;padding:12px;background:#10131f;color:#f8f2df;border:1px solid #c69cff;border-radius:5px;z-index:4;font:12px 'DM Mono';line-height:1.45;box-shadow:0 10px 30px #0008}.settings-info:hover span,.settings-info:focus span{display:block}.control{margin:14px 0}.question-stage .answer h3{margin:14px 0 22px}.question-stage .ball{opacity:.55}@media(max-width:760px){.tool{margin-top:12px;padding-top:15px}.tool:before{font-size:1.55rem}.question-stage{min-height:330px}.question-stage .ball{width:180px}.controls{padding:18px}.settings-info span{left:auto;right:0}}
.phone-home{min-height:100vh;max-width:620px;margin:auto;padding:24px 28px 40px;display:none;grid-template-rows:auto auto 1fr auto auto;background:linear-gradient(145deg,#a9e1d0,#75b9b1 48%,#4e8c91);color:#172d36;position:relative;overflow:hidden}.phone-home:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 16%,#fff8 0 2px,transparent 3px),radial-gradient(circle at 80% 45%,#fff5 0 1px,transparent 2px),linear-gradient(120deg,transparent 40%,#fff2 50%,transparent 60%);background-size:170px 170px,130px 130px,100% 100%;pointer-events:none}.phone-status,.squad-header,.app-grid,.phone-dock,.phone-footer{position:relative;z-index:1}.phone-status{font:12px 'DM Mono';display:flex;justify-content:space-between;padding:3px 4px 26px}.squad-header{display:flex;justify-content:space-between;align-items:start;padding:18px 4px 32px}.mini-brand{font:11px 'DM Mono';letter-spacing:.1em}.mini-brand span{color:#ff5b4d}.squad-header h1{font-size:clamp(3.5rem,13vw,6rem);line-height:.8;letter-spacing:-.08em;margin:13px 0}.squad-header p{max-width:350px;margin:0;font-size:15px;line-height:1.35}.install-icon{width:42px;height:42px;border:1px solid #172d3655;border-radius:13px;background:#f8f2df99;color:#172d36;font-size:24px;box-shadow:inset 0 1px #fff8}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 16px;align-content:start}.home-icon{border:0;background:transparent;color:#172d36;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;text-align:center}.home-icon i{font-style:normal;width:68px;height:68px;border-radius:17px;display:grid;place-items:center;font-size:35px;color:#f8f2df;text-shadow:0 2px 1px #0004;box-shadow:inset 0 2px #fff7,0 3px 5px #17343a66}.home-icon.ice i{background:linear-gradient(#b997e8,#684d9e);border:2px solid #d8c3ff}.home-icon.future i{background:linear-gradient(#f8f2dfaa,#f8f2df55);color:#315c61;border:2px solid #fff8}.home-icon small{font-size:11px;opacity:.78}.home-icon:active i{transform:scale(.91);filter:brightness(1.2)}.phone-dock{margin:34px auto 18px;padding:12px 22px;border-radius:24px;background:#f8f2df55;display:flex;gap:15px;box-shadow:inset 0 1px #fff7}.phone-dock span{font-size:10px}.phone-footer{text-align:center;font:10px 'DM Mono';letter-spacing:.1em;opacity:.7}@media(max-width:450px){.phone-home{padding:18px 18px 30px}.app-grid{gap:25px 8px}.home-icon i{width:62px;height:62px}.squad-header{padding-bottom:28px}}
.swipe-cta .swipe-knob:after{content:'↓';left:24px;top:37px;transform:none!important;color:#10131f;font-size:16px;text-shadow:none}
.swipe-cta .swipe-knob:before{content:'';position:absolute;left:50%;top:50%;width:15px;height:15px;border-radius:50%;background:#f8f2df;border:3px solid #10131f;box-shadow:0 0 0 4px #f8f2df66,0 0 14px #fff;transform:translate(-50%,-50%);z-index:1}.swipe-cta .swipe-knob:after{content:none!important}.swipe-label{font-weight:800}.landing h2{font-weight:800}.level-up{font:700 12px 'DM Mono';letter-spacing:.16em;color:#f7ca4b;margin:0 0 22px}.swipe-cta .swipe-knob{overflow:hidden}
.home-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s}.home-icon:active{transform:scale(.88) translateY(4px)!important;filter:brightness(1.3)}.home-icon:active i{box-shadow:0 0 0 4px #fff8,0 0 28px #fff,0 5px 2px #17343a66}.home-icon.ice i{position:relative;overflow:hidden;background:radial-gradient(circle at 22% 22%,#ffd9d2 0 9%,transparent 10%),radial-gradient(circle at 78% 22%,#bfe0ff 0 9%,transparent 10%),radial-gradient(circle at 22% 78%,#dcc8ff 0 9%,transparent 10%),radial-gradient(circle at 78% 78%,#fff0b3 0 9%,transparent 10%),linear-gradient(135deg,#b795e9,#7355af 52%,#5cb9b0);box-shadow:inset 0 2px #fff9,0 3px 5px #17343a66}.phone-home.launching{animation:phoneLaunch .36s ease-in forwards}@keyframes phoneLaunch{to{opacity:0;transform:scale(1.04) translateY(-12px);filter:brightness(1.3)}}
.settings-subtitle{margin:-14px 0 18px;color:#a9a794;font:12px/1.5 'DM Mono';max-width:52ch}.settings-info{display:none!important}
.depth-hero{order:1;width:min(720px,100%);margin:0 auto 8px;padding:0 20px}.depth-hero label{display:flex;justify-content:space-between;gap:18px;color:#a9a794;font:12px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.depth-hero input{width:100%;margin-top:14px}.question-stage{order:2;min-height:500px}.controls{order:3}.question-stage .ball{width:clamp(220px,29vw,290px);transform:translateY(80px) scale(.94)}.question-stage .answer{padding-top:110px}.question-stage.ritual .ball{animation:iceShakeOpenLower .92s cubic-bezier(.2,.8,.2,1)}@keyframes iceShakeOpenLower{0%{transform:translateY(80px) rotate(0) scale(.94)}18%{transform:translateY(80px) rotate(-8deg) scale(1)}34%{transform:translateY(80px) rotate(8deg) scale(1.02)}50%{transform:translateY(80px) rotate(-5deg) scale(1.05);filter:brightness(1.35)}70%{transform:translateY(80px) rotate(0) scale(1.08);filter:brightness(1.6);box-shadow:0 0 45px #c69cff,0 0 100px #82b6ff}100%{transform:translateY(80px) rotate(0) scale(.94)}}@media(max-width:760px){.depth-hero{padding:0 18px}.question-stage{min-height:500px}.question-stage .ball{width:min(270px,70vw)}.question-stage .answer{padding-top:120px}}
.tool:after{order:2;margin:0 auto;padding:0 20px;max-width:720px}.depth-hero{order:1}.question-stage{order:3;min-height:390px;margin-top:-4px}.controls{order:4}.question-stage .ball{width:clamp(210px,29vw,280px);transform:translateY(58px) scale(.94)}.question-stage .answer{padding-top:92px}.question-stage.ritual .ball{animation:iceShakeCompact .92s cubic-bezier(.2,.8,.2,1)}@keyframes iceShakeCompact{0%{transform:translateY(58px) rotate(0) scale(.94)}18%{transform:translateY(58px) rotate(-8deg) scale(1)}34%{transform:translateY(58px) rotate(8deg) scale(1.02)}50%{transform:translateY(58px) rotate(-5deg) scale(1.05);filter:brightness(1.35)}70%{transform:translateY(58px) rotate(0) scale(1.08);filter:brightness(1.6);box-shadow:0 0 45px #c69cff,0 0 100px #82b6ff}100%{transform:translateY(58px) rotate(0) scale(.94)}}@media(max-width:760px){.question-stage{min-height:390px}.question-stage .ball{width:min(260px,68vw);transform:translateY(58px) scale(.94)}.question-stage .answer{padding-top:94px}}
.swipe-cta .swipe-knob:before{width:11px;height:11px;border-width:2px;box-shadow:0 0 0 3px #f8f2df66,0 0 10px #fff}.swipe-cta{animation:softCtaPulse 3.2s ease-in-out infinite}@keyframes softCtaPulse{0%,100%{box-shadow:0 0 0 1px #fff8,0 0 22px #c69cff88,0 0 55px #82b6ff33}50%{box-shadow:0 0 0 1px #fff8,0 0 32px #c69fffb8,0 0 72px #82b6ff55}}
.question-stage #level{font-size:0}.question-stage #level:after{content:'ICE BALL · READY';font-size:12px;font-family:'DM Mono';color:#f7ca4b}
.ask{border:2px solid transparent;background:linear-gradient(#b9efff,#9fe5fa) padding-box,linear-gradient(115deg,#fff,#72dfff 34%,#d7a7ff 67%,#fff) border-box;box-shadow:0 0 18px #82dfff99,0 0 42px #c69cff55;color:#071522;position:relative}.ask:hover{box-shadow:0 0 24px #b9efff,0 0 58px #c69cff88;transform:translateY(-2px)}.advanced-settings{order:4;width:100%;max-width:720px;margin:0 auto;padding:0 20px;background:#161a29;border:1px solid #2c3040}.advanced-settings summary{cursor:pointer;padding:18px 0;color:#f8f2df;font:700 16px 'Space Grotesk';list-style:none}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary:after{content:'+';float:right;color:#82dfff;font:22px 'DM Mono'}.advanced-settings[open] summary:after{content:'−'}.advanced-settings summary span{margin-left:8px;color:#a9a794;font:11px 'DM Mono';font-weight:400;text-transform:uppercase}.advanced-body{padding:0 0 18px}.advanced-body h3{margin:0 0 8px}.advanced-body .settings-subtitle{margin:0 0 16px}.advanced-body .control{margin:16px 0}.advanced-body .random-setting{margin-top:12px}
.tool:before{display:none}.tool-intro{order:0;padding:0 20px;margin:0 auto;width:min(720px,100%)}.tool-intro h1{margin:8px 0 4px;color:#b9e9ff;font-size:clamp(2rem,7vw,3.25rem);letter-spacing:.04em;text-shadow:0 0 12px #82d9ff99,0 0 34px #82b6ff55}.tool-intro p{margin:0;color:#a9a794;font-size:clamp(.9rem,2.5vw,1.05rem);font-style:italic;font-weight:500;max-width:32ch;line-height:1.25}.depth-hero{border:1px solid #82b6ff66;border-radius:8px;background:#161a2988;box-shadow:0 0 22px #82b6ff12,inset 0 1px #fff1;padding:15px 18px}.depth-hero label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;line-height:1.25}.depth-hero .value{white-space:nowrap;color:#f8f2df}.question-stage .ball{transform:translateY(8px) scale(.94)}.question-stage .answer{padding-top:70px}.question-stage.ritual .ball{animation:iceShakeHigher .92s cubic-bezier(.2,.8,.2,1)}@keyframes iceShakeHigher{0%{transform:translateY(8px) rotate(0) scale(.94)}18%{transform:translateY(8px) rotate(-8deg) scale(1)}34%{transform:translateY(8px) rotate(8deg) scale(1.02)}50%{transform:translateY(8px) rotate(-5deg) scale(1.05);filter:brightness(1.35)}70%{transform:translateY(8px) rotate(0) scale(1.08);filter:brightness(1.6);box-shadow:0 0 45px #c69cff,0 0 100px #82b6ff}100%{transform:translateY(8px) rotate(0) scale(.94)}}@media(max-width:760px){.tool-intro{padding:0 18px}.depth-hero{padding:14px 15px}.question-stage .ball{transform:translateY(8px) scale(.94)}.question-stage .answer{padding-top:72px}}
.ask-row{display:flex;align-items:center;justify-content:center;gap:10px}.question-nav{width:42px;height:42px;border:1px solid #f7ca4b88;border-radius:50%;background:#10131f;color:#f7ca4b;font-size:20px}.question-nav:not([hidden]):active{transform:scale(.9);background:#f7ca4b;color:#10131f}.random-setting{display:flex;align-items:center;gap:9px;margin-top:20px;color:#a9a794;font:12px 'DM Mono';text-transform:uppercase}.random-setting input{accent-color:#ff5b4d}.question-bank-toggle{display:block;margin:22px auto 0;padding:13px 18px;border:1px solid #2c3040;border-radius:999px;background:#161a29;color:#f8f2df;font:12px 'DM Mono';text-transform:uppercase}.question-bank-toggle:hover{border-color:#f7ca4b;color:#f7ca4b}.question-bank{margin:14px 0 0;padding:22px;background:#161a29;border:1px solid #2c3040}.bank-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.bank-heading h3{margin:8px 0 6px}.bank-heading p{margin:0;color:#a9a794;font-size:13px}.bank-count{color:#f7ca4b;font:12px 'DM Mono';white-space:nowrap}.bank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-top:20px;max-height:520px;overflow:auto}.bank-item{display:flex;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #2c3040;color:#d7d2c5;font-size:13px;line-height:1.35}.bank-item input{margin-top:3px;accent-color:#ff5b4d;flex:0 0 auto}.question-stage .ball{touch-action:none;cursor:grab}.question-stage .ball:active{cursor:grabbing}@media(max-width:760px){.bank-list{grid-template-columns:1fr}.bank-heading{display:block}.bank-count{display:block;margin-top:12px}}
.home-icon{touch-action:manipulation}.home-icon.pressed{transform:scale(.88) translateY(4px)!important;filter:brightness(1.35)}.home-icon.pressed i{box-shadow:0 0 0 4px #fff8,0 0 30px #fff,0 5px 2px #17343a66}.app.screen-entering{opacity:0;transform:translateY(18px);filter:blur(6px)}.app.screen-visible{transition:opacity .42s ease,transform .42s ease,filter .42s ease;opacity:1;transform:none;filter:none}
.question-stage .ball{transform:translateY(-20px) scale(.94)}.question-stage.ritual .ball{animation:iceShakeMenuHigher .92s cubic-bezier(.2,.8,.2,1)}@keyframes iceShakeMenuHigher{0%{transform:translateY(-20px) rotate(0) scale(.94)}18%{transform:translateY(-20px) rotate(-8deg) scale(1)}34%{transform:translateY(-20px) rotate(8deg) scale(1.02)}50%{transform:translateY(-20px) rotate(-5deg) scale(1.05);filter:brightness(1.35)}70%{transform:translateY(-20px) rotate(0) scale(1.08);filter:brightness(1.6);box-shadow:0 0 45px #c69cff,0 0 100px #82b6ff}100%{transform:translateY(-20px) rotate(0) scale(.94)}}.squad-menu-button{border:1px solid #2c3040;background:#161a29;color:#f8f2df;border-radius:999px;width:42px;height:42px;font-size:19px;box-shadow:0 0 18px #82b6ff22}.squad-menu{position:fixed;top:76px;right:22px;width:min(310px,calc(100vw - 36px));padding:18px;background:#10131ff2;border:1px solid #82b6ff66;border-radius:10px;box-shadow:0 18px 70px #000b,0 0 30px #82b6ff22;z-index:20;transform:translateY(-12px) scale(.96);opacity:0;pointer-events:none;transition:.22s ease}.squad-menu.open{transform:none;opacity:1;pointer-events:auto}.menu-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.menu-head h3{margin:6px 0 0}.menu-close{border:0;background:none;color:#f8f2df;font-size:25px;line-height:1}.squad-menu>button:not(.menu-close){display:flex;gap:12px;align-items:center;width:100%;padding:12px 10px;border:0;border-radius:5px;background:none;color:#f8f2df;text-align:left;font:14px 'DM Mono'}.squad-menu>button:not(.menu-close):hover{background:#82b6ff18;color:#b9e9ff}.squad-menu>button span{font-family:'Space Grotesk';font-size:15px}.menu-divider{border-top:1px solid #2c3040;margin:12px 0}.skin-row{display:flex;gap:8px;margin-top:10px}.skin-row button{flex:1;padding:9px;border:1px solid #2c3040;border-radius:5px;background:#161a29;color:#a9a794;font:12px 'DM Mono';text-transform:uppercase}.skin-row button:hover{border-color:#82b6ff;color:#b9e9ff}body.skin-ice{--ink:#081b2a;--paper:#effaff;--muted:#9dc6d7;--line:#28516b;--coral:#ff8fa6;--yellow:#a9ecff}body.skin-orbit{--ink:#171027;--paper:#fbf3ff;--muted:#bda9d1;--line:#49366b;--coral:#e28cff;--yellow:#f6d27a}.skin-ice .app,.skin-orbit .app{background:var(--ink)}@media(max-width:760px){.squad-menu{top:64px;right:18px}.squad-menu-button{width:38px;height:38px}}
.save-note-btn{display:block;margin-top:10px;width:100%;padding:12px 15px;border:1px solid #82dfff;background:linear-gradient(110deg,#b9efff,#d7c4ff);color:#071522;font:700 14px 'Space Grotesk';cursor:pointer;box-shadow:0 0 16px #82dfff55}.save-note-btn:hover{box-shadow:0 0 26px #82dfff99;transform:translateY(-1px)}.memory-card{margin-top:12px;padding:14px;background:#10131f;border:1px solid #2c3040}.memory-meta{color:#82dfff;font:11px 'DM Mono';text-transform:uppercase;letter-spacing:.04em}.memory-card strong{display:block;margin-top:8px;color:#f8f2df;font-size:15px}.memory-copy{margin-top:8px;color:#c9c8bb;font-size:14px;line-height:1.5}.memory-copy a{color:#b9efff}
.landing h2{font-size:clamp(4rem,15vw,8rem);letter-spacing:-.09em;background:linear-gradient(110deg,#fff4cf 8%,#b9efff 34%,#c69cff 58%,#ff9fbd 82%,#fff4cf);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px #82dfff55;animation:squadTitleGlow 5s ease-in-out infinite}.landing .studio{letter-spacing:.08em}.landing-inner>div:first-child>p{color:#b9efff;font-style:italic;letter-spacing:.02em}@keyframes squadTitleGlow{0%,100%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.22)}}
.ice-about{max-width:720px;margin:14px auto 0;padding:0 20px;background:#161a29;border:1px solid #2c3040;color:#f8f2df}.ice-about summary{cursor:pointer;padding:17px 0;font:700 16px 'Space Grotesk';list-style:none}.ice-about summary::-webkit-details-marker{display:none}.ice-about summary:after{content:'+';float:right;color:#82dfff;font:22px 'DM Mono'}.ice-about[open] summary:after{content:'−'}.ice-about summary span{margin-left:8px;color:#a9a794;font:11px 'DM Mono';font-weight:400;text-transform:uppercase}.about-body{padding:0 0 20px;color:#c9c8bb;font-size:15px;line-height:1.55}.about-body p{margin:0 0 18px}.about-body strong{color:#f8f2df}.question-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 20px}.question-categories div{padding:12px;background:#10131f;border:1px solid #2c3040}.question-categories b{display:block;color:#b9efff;font-size:14px}.question-categories span{display:block;margin-top:4px;color:#a9a794;font-size:13px;line-height:1.35}.about-practice{max-width:62ch}.about-ritual{padding-top:14px;border-top:1px solid #2c3040;color:#82dfff!important;font-family:'DM Mono';font-size:13px}@media(max-width:560px){.ice-about{padding:0 16px}.question-categories{grid-template-columns:1fr}.about-body{font-size:14px}}
.question-stage .ball{animation:iceFloatGlow 3.8s ease-in-out infinite;box-shadow:0 18px 0 #0b0e17,0 0 28px #82dfff44,0 0 78px #c69cff22}.question-stage.ritual .ball{animation:iceBreakBall .92s cubic-bezier(.2,.8,.2,1);box-shadow:0 18px 0 #0b0e17,0 0 42px #b9efff,0 0 110px #82dfff99}.question-stage.ritual:after{content:'✦  ·  ✧  ·  ✦';position:absolute;top:43%;left:50%;z-index:2;color:#b9efff;font:24px 'Space Grotesk';letter-spacing:20px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.4);text-shadow:0 0 12px #fff,0 0 28px #82dfff;animation:iceShards .92s ease-out}@keyframes iceFloatGlow{0%,100%{filter:brightness(1);transform:translateY(-20px) scale(.94)}50%{filter:brightness(1.12);transform:translateY(-23px) scale(.97);box-shadow:0 18px 0 #0b0e17,0 0 42px #82dfff66,0 0 92px #c69cff33}}@keyframes iceBreakBall{0%{transform:translateY(-20px) scale(.94) rotate(0)}20%{transform:translateY(-20px) scale(1.02) rotate(-5deg)}42%{transform:translateY(-20px) scale(1.08) rotate(5deg);filter:brightness(1.5)}68%{transform:translateY(-20px) scale(1.12) rotate(-2deg);filter:brightness(1.9)}100%{transform:translateY(-20px) scale(.94) rotate(0);filter:brightness(1)}}@keyframes iceShards{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}35%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@media(prefers-reduced-motion:reduce){.question-stage .ball{animation:none}.question-stage.ritual:after{animation:none;opacity:0}}
.levelup-module{display:none;min-height:100vh;padding:24px max(18px,4vw) 70px;background:radial-gradient(circle at 84% 10%,#c69cff22,transparent 28%),radial-gradient(circle at 8% 80%,#82dfff18,transparent 30%),#0c101b;color:#f8f2df}.levelup-top{display:flex;justify-content:space-between;align-items:center;max-width:1050px;margin:auto}.levelup-back,.levelup-menu{border:1px solid #2c3040;background:#161a29;color:#f8f2df;border-radius:999px;padding:10px 14px;font:12px 'DM Mono'}.levelup-mark{font:11px 'DM Mono';letter-spacing:.14em;color:#82dfff}.levelup-menu{font-size:18px;padding:8px 12px}.levelup-hero{max-width:1050px;margin:65px auto 34px}.levelup-hero h1{font-size:clamp(2.6rem,7vw,6.5rem);line-height:.94;letter-spacing:-.07em;margin:12px 0}.levelup-hero h1 em{font-style:normal;color:#b9efff;text-shadow:0 0 26px #82dfff55}.levelup-hero p{color:#a9a794;font:16px 'DM Mono';max-width:470px}.levelup-dashboard,.levelup-grid,.journal-panel,.levelup-about,.levelup-data{max-width:1050px;margin:0 auto}.squad-summary{display:flex;justify-content:space-between;align-items:end;padding:24px;background:linear-gradient(135deg,#182438,#151a2a);border:1px solid #82dfff44;border-radius:16px}.squad-summary h2{font-size:clamp(1.5rem,4vw,2.4rem);margin:8px 0}.squad-summary p,.progress-stat{color:#a9a794;font:13px 'DM Mono'}.squad-summary strong,.overall-progress{color:#b9efff}.xp-stat{text-align:right}.xp-stat span,.progress-stat span{display:block;font:11px 'DM Mono';color:#a9a794;text-transform:uppercase}.xp-stat strong{display:block;margin-top:6px;font:700 1.6rem 'Space Grotesk';color:#f7ca4b}.progress-stat{display:flex;justify-content:space-between;padding:13px 4px;border-bottom:1px solid #2c3040}.tower{padding:22px 6px 8px}.tower-node{position:relative;display:grid;grid-template-columns:55px 1fr 30px;align-items:center;gap:13px;width:100%;padding:18px 14px;border:1px solid #2c3040;border-radius:12px;background:#121827;color:#f8f2df;text-align:left;margin:7px 0;overflow:hidden}.tower-node i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--level-color);color:var(--level-color);font:22px 'Space Grotesk';box-shadow:0 0 18px color-mix(in srgb,var(--level-color) 35%,transparent)}.tower-node b{display:block;font:700 15px 'Space Grotesk';letter-spacing:.05em}.tower-node small{display:block;margin-top:4px;color:#a9a794;font:11px 'DM Mono'}.tower-node>strong{justify-self:end;color:var(--level-color);font-size:20px}.tower-node.developing{border-color:color-mix(in srgb,var(--level-color) 42%,#2c3040);box-shadow:0 0 22px color-mix(in srgb,var(--level-color) 10%,transparent)}.tower-node.locked{opacity:.5;filter:saturate(.35)}.tower-node:hover{transform:translateX(4px);border-color:var(--level-color)}.weekly-move{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;margin:14px 0 24px;background:#161a29;border:1px solid #2c3040;border-radius:12px}.weekly-move h3{margin:7px 0;font-size:1.1rem}.weekly-move p{margin:0;color:#a9a794;font:12px 'DM Mono'}.primary,.secondary{border:0;border-radius:999px;padding:11px 16px;font:700 13px 'Space Grotesk';cursor:pointer}.primary{background:#b9efff;color:#071522;box-shadow:0 0 18px #82dfff55}.secondary{background:#161a29;color:#f8f2df;border:1px solid #3b4257}.levelup-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.levelup-panel{padding:22px;background:#141927;border:1px solid #2c3040;border-radius:14px}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.panel-head h2{margin:7px 0 0;font-size:1.55rem}.practice-count{color:#82dfff;font:11px 'DM Mono'}.panel-copy{color:#a9a794;font-size:14px;line-height:1.5}.practice-list{display:grid;gap:8px}.practice-card{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;text-align:left;padding:13px;background:#10131f;color:#f8f2df;border:1px solid #2c3040;border-radius:9px}.practice-card:hover{border-color:#82dfff;transform:translateY(-1px)}.practice-state{color:#82dfff;font-size:20px;line-height:1}.practice-card b{display:block;font-size:14px}.practice-card small{display:block;margin-top:4px;color:#a9a794;font-size:12px;line-height:1.35}.practice-card em{display:block;margin-top:7px;color:#c69cff;font:10px 'DM Mono';font-style:normal}.practice-card.practiced{border-color:#7be3bd55}.practice-card.habit{border-color:#f7ca4b88}.pulse-list{display:grid;gap:14px;margin:20px 0}.pulse-row{display:grid;grid-template-columns:1fr 25px;gap:8px;align-items:center}.pulse-row b,.pulse-row small{display:block}.pulse-row b{font:11px 'DM Mono';color:#82dfff}.pulse-row small{font-size:12px;color:#a9a794;line-height:1.25}.pulse-row output{color:#f7ca4b;text-align:right;font:700 16px 'Space Grotesk'}.pulse-row input{grid-column:1/-1;width:100%;accent-color:#82dfff}.pulse-history{margin-top:18px;color:#a9a794;font:11px 'DM Mono'}.practice-detail,.facilitator,.journal-panel{margin-top:16px}.practice-large{font-size:clamp(1.4rem,3vw,2.3rem);line-height:1.15;color:#f8f2df}.practice-instruction{max-width:650px;color:#a9a794;font-size:15px;line-height:1.6}.practice-instruction em{color:#b9efff}.practice-actions,.facilitator-actions{display:flex;gap:10px;flex-wrap:wrap}.facilitator{background:linear-gradient(145deg,#12253a,#121827);border-color:#82dfff88}.facilitator-head{display:flex;justify-content:space-between}.timer{margin:25px 0;color:#82dfff;font:700 clamp(2.5rem,8vw,5rem) 'DM Mono';text-shadow:0 0 25px #82dfff88}.facilitator-question span{font:11px 'DM Mono';color:#f7ca4b}.facilitator-question h3{font-size:clamp(1.5rem,4vw,3rem);line-height:1.1}.journal-list article{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid #2c3040}.journal-list article b,.journal-list article span{display:block}.journal-list article b{color:#82dfff;font:12px 'DM Mono'}.journal-list article span{margin-top:5px;color:#a9a794;font-size:12px}.journal-list article p{margin:0;color:#d8d5c8;font-size:14px;line-height:1.5}.empty-journal{color:#a9a794;font-size:14px}.levelup-about{margin-top:16px;padding:0 22px;background:#141927;border:1px solid #2c3040;border-radius:14px}.levelup-about summary{padding:18px 0;cursor:pointer;font:700 16px 'Space Grotesk';list-style:none}.levelup-about summary::-webkit-details-marker{display:none}.levelup-about summary:after{content:'+';float:right;color:#82dfff;font:22px 'DM Mono'}.levelup-about[open] summary:after{content:'−'}.levelup-about summary span{margin-left:8px;color:#a9a794;font:11px 'DM Mono';font-weight:400}.levelup-about>div{padding-bottom:18px;color:#a9a794;font-size:14px;line-height:1.55}.disclaimer{color:#82dfff!important;font:11px 'DM Mono'}.levelup-data{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0}.levelup-data span{margin-left:auto;color:#767789;font:11px 'DM Mono'}.import-squad{position:relative;overflow:hidden}.import-squad input{position:absolute;inset:0;opacity:0;cursor:pointer}@media(max-width:700px){.levelup-module{padding:16px 15px 50px}.levelup-hero{margin:42px auto 24px}.squad-summary{align-items:start;gap:14px}.xp-stat{min-width:74px}.levelup-grid{grid-template-columns:1fr}.journal-list article{grid-template-columns:1fr;gap:5px}.levelup-data span{width:100%;margin-left:0}.tower-node{grid-template-columns:48px 1fr 25px;padding:15px 11px}}
.crowned-module{display:none;min-height:100vh;padding:22px max(16px,4vw) 70px;background:radial-gradient(circle at 82% 8%,#f7ca4b28,transparent 25%),radial-gradient(circle at 12% 76%,#c69cff22,transparent 30%),#0c101b;color:#f8f2df}.crowned-top,.crowned-shell{max-width:1050px;margin:auto}.crowned-top{display:flex;justify-content:space-between;align-items:center}.crowned-back,.crowned-menu{border:1px solid #34394b;background:#161a29;color:#f8f2df;border-radius:999px;padding:10px 14px;font:12px 'DM Mono'}.crowned-menu{font-size:18px;padding:8px 12px}.crowned-mark{font:11px 'DM Mono';letter-spacing:.14em;color:#f7ca4b}.crowned-shell{padding-top:58px}.crown-load{font-size:42px;color:#f7ca4b;text-shadow:0 0 25px #f7ca4b99;animation:crownDrop .9s cubic-bezier(.2,.8,.2,1)}@keyframes crownDrop{0%{opacity:0;transform:translateY(-25px) rotate(-12deg)}70%{transform:translateY(5px) rotate(3deg)}100%{opacity:1;transform:none}}.crowned-shell>h1{font-size:clamp(2.8rem,7vw,6.5rem);line-height:.94;letter-spacing:-.07em;margin:10px 0}.crowned-shell>h1 em{font-style:normal;color:#f7ca4b;text-shadow:0 0 30px #f7ca4b55}.crowned-shell>p{font:16px 'DM Mono';color:#a9a794;max-width:560px}.crowned-tabs{display:flex;gap:8px;margin:34px 0 16px}.crowned-tab{border:1px solid #34394b;background:#161a29;color:#a9a794;border-radius:999px;padding:11px 16px;font:700 13px 'Space Grotesk'}.crowned-tab.active{background:#f7ca4b;color:#10131f;border-color:#f7ca4b}.crowned-form{max-width:540px;display:grid;gap:14px;padding:24px;background:#141927;border:1px solid #34394b;border-radius:16px}.crowned-form label{display:grid;gap:7px;color:#a9a794;font:11px 'DM Mono';text-transform:uppercase}.crowned-form input,.crowned-form select{width:100%;padding:13px 14px;background:#10131f;border:1px solid #34394b;border-radius:8px;color:#f8f2df;font:15px 'Space Grotesk'}.crowned-form small{color:#767789;font:11px 'DM Mono'}.crown-create,.crown-join{justify-self:start}.crowned-room{margin-top:18px}.room-top{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:22px;background:#141927;border:1px solid #f7ca4b66;border-radius:16px}.room-top h2{margin:7px 0 4px;font-size:clamp(1.5rem,4vw,2.5rem)}.room-top p{margin:0;color:#a9a794;font:12px 'DM Mono'}.room-stage{margin-top:14px;padding:clamp(25px,6vw,70px) 18px;text-align:center;background:radial-gradient(circle at 50% 30%,#c69cff18,transparent 44%),#10131f;border:1px solid #34394b;border-radius:16px;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center}.room-stage>h1{font-size:clamp(2rem,6vw,5rem);line-height:1.02;max-width:850px;margin:14px 0 26px}.room-stage>p{color:#a9a794;font:14px 'DM Mono'}.superlative-label{font:700 13px 'DM Mono';color:#f7ca4b;letter-spacing:.16em;text-transform:uppercase}.player-bubbles{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:25px 0 12px}.player-bubbles span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:28px;background:#252a3a;border:1px solid #82dfff66;animation:bubbleIn .4s both}.player-bubbles span:nth-child(2){animation-delay:.08s}.player-bubbles span:nth-child(3){animation-delay:.16s}.player-bubbles span:nth-child(4){animation-delay:.24s}@keyframes bubbleIn{from{opacity:0;transform:translateY(12px) scale(.75)}to{opacity:1;transform:none}}.player-names{color:#a9a794;font:12px 'DM Mono'}.crowned-start{margin-top:26px}.vote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:min(800px,100%);margin:0 auto 18px}.vote-card{display:grid;place-items:center;gap:6px;padding:15px 8px;background:#161a29;color:#f8f2df;border:1px solid #34394b;border-radius:12px}.vote-card span{font-size:30px}.vote-card b{font-size:14px}.vote-card:hover,.vote-card.selected{border-color:#f7ca4b;background:#3a3020;box-shadow:0 0 24px #f7ca4b33;transform:translateY(-3px)}.vote-status{margin:6px 0 12px!important;color:#82dfff!important}.lock-vote:disabled{opacity:.38;cursor:not-allowed}.reveal-results{width:min(580px,100%);display:grid;gap:8px;margin:15px 0}.reveal-results div{display:flex;justify-content:space-between;padding:13px 16px;background:#161a29;border:1px solid #34394b;border-radius:8px;animation:revealRow .45s both}.reveal-results div:nth-child(2){animation-delay:.18s}.reveal-results div:nth-child(3){animation-delay:.36s}@keyframes revealRow{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}.winner-card{display:grid;gap:3px;margin-top:12px;color:#f7ca4b;font-size:42px;text-shadow:0 0 28px #f7ca4b99;animation:winnerPop .7s .5s both}.winner-card b{font-size:clamp(2rem,7vw,5rem);color:#f8f2df}.winner-card span{font:12px 'DM Mono';letter-spacing:.16em}@keyframes winnerPop{from{opacity:0;transform:scale(.7)}65%{transform:scale(1.08)}to{opacity:1;transform:none}}.room-roster{margin-top:14px;padding:18px;background:#141927;border:1px solid #34394b;border-radius:12px}.room-roster>div:last-child{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:#c9c8bb;font-size:14px}.crowned-module .secondary{background:#161a29}.crowned-module.in-room .crowned-shell>h1,.crowned-module.in-room .crowned-shell>p,.crowned-module.in-room .crown-load,.crowned-module.in-room>.crowned-top~.crowned-shell>.crowned-tabs{display:none}@media(max-width:600px){.crowned-module{padding:16px 14px 50px}.crowned-shell{padding-top:38px}.room-top{display:block}.room-top .secondary{margin-top:15px}.room-stage{min-height:430px;padding:30px 12px}.vote-grid{grid-template-columns:repeat(2,1fr)}.crowned-tabs{margin-top:25px}}
.squadup-subtitle{margin:10px 0 24px;color:#b9efff;font-size:clamp(1.15rem,3vw,1.55rem);font-style:italic;font-weight:600;letter-spacing:-.02em;text-shadow:0 0 16px #82dfff66}.landing-inner>div:first-child>p{margin-bottom:0}.swipe-cta{--progress:0%;position:relative;isolation:isolate;overflow:hidden;touch-action:none}.swipe-cta:before{content:'';position:absolute;z-index:-1;left:7px;top:7px;bottom:7px;width:var(--progress);max-width:calc(100% - 14px);border-radius:12px;background:linear-gradient(100deg,#b9efff,#c69cff 55%,#f7ca4b);box-shadow:0 0 22px #82dfff99;transition:width .12s linear}.swipe-cta .swipe-knob{z-index:2;transform:translate3d(var(--drag,0),0,0) rotate(var(--spin,0deg));transition:transform .1s linear;will-change:transform}.swipe-cta .swipe-label{z-index:2;pointer-events:none}.swipe-cta.dragging{filter:brightness(1.08);box-shadow:0 0 0 1px #fff8,0 0 42px #82dfffcc,0 0 110px #c69cff88}.swipe-cta.unlocking:before{width:calc(100% - 14px);transition:width .26s cubic-bezier(.2,.9,.25,1)}.swipe-cta.unlocking .swipe-knob{transition:transform .35s cubic-bezier(.2,.9,.25,1);transform:translate3d(260px,0,0) rotate(360deg)}@media(prefers-reduced-motion:reduce){.swipe-cta .swipe-knob{transition:none;transform:translate3d(var(--drag,0),0,0)}.swipe-cta:before{transition:none}}
.landing .landing-value{max-width:520px;margin:17px 0 0;color:#d7d3e4;font:500 clamp(.92rem,2.1vw,1.04rem)/1.55 'Space Grotesk';font-style:normal;letter-spacing:0}.landing .landing-value+.squadup-subtitle{margin-top:15px}@media(max-width:760px){.landing .landing-value{max-width:360px;font-size:.92rem;line-height:1.48}}
.phone-home{background:radial-gradient(circle at 82% 8%,#4b3b7a44,transparent 32%),radial-gradient(circle at 8% 84%,#1d4c6a55,transparent 34%),#10131f;color:#f8f2df}.phone-home:before{background:radial-gradient(circle at 20% 16%,#b9efff66 0 2px,transparent 3px),radial-gradient(circle at 80% 45%,#c69cff55 0 1px,transparent 2px),repeating-linear-gradient(0deg,transparent 0 6px,#ffffff04 7px);background-size:170px 170px,130px 130px,100% 100%}.squad-header p{color:#b9efff;font-style:italic}.squad-header h1{color:#f8f2df;text-shadow:0 0 18px #82dfff44}.home-icon{color:#f8f2df}.home-icon.ice i{background:radial-gradient(circle at 22% 22%,#ffc2b9 0 10%,transparent 11%),radial-gradient(circle at 78% 22%,#b4d7ff 0 10%,transparent 11%),radial-gradient(circle at 22% 78%,#d4b5ff 0 10%,transparent 11%),radial-gradient(circle at 78% 78%,#ffe9a5 0 10%,transparent 11%),linear-gradient(135deg,#c69cff,#82b6ff 48%,#7be3bd);border:2px solid #b9efff;box-shadow:inset 0 2px #fff9,0 0 20px #82dfff88,0 4px 8px #0008}.home-icon.ice i:after{content:'';position:absolute;width:25px;height:25px;border-radius:50%;background:#f8f2df;border:3px solid #10131f;box-shadow:0 0 0 4px #f8f2df66,0 0 14px #fff}.home-icon.future i{background:linear-gradient(145deg,#202b48,#161a29);color:#b9efff;border:2px solid #82dfff88;box-shadow:inset 0 1px #fff4,0 0 16px #82dfff22,0 3px 7px #0008}.home-icon small{color:#a9a794}.install-icon{background:#161a29;color:#b9efff;border-color:#82dfff66}.phone-dock{background:#161a29;border:1px solid #34394b;box-shadow:inset 0 1px #fff2,0 0 24px #82dfff18}.phone-footer{color:#a9a794}@media(max-width:760px){.app-grid{grid-template-columns:repeat(3,1fr);gap:28px 10px}}

/* Full-colour SQUAD app family */
.home-icon i,.home-icon.ice i,.home-icon.levelup i,.home-icon.crowned i{position:relative;width:76px;height:76px;padding:5px;overflow:visible;border:1px solid transparent;border-radius:21px;background:linear-gradient(#12192a,#12192a) padding-box,linear-gradient(125deg,#fff6b7,#8ef3df 28%,#91caff 55%,#d8a9ff 78%,#ffb7d2) border-box;box-shadow:inset 0 1px #fff4,0 0 0 1px #ffffff18,0 0 19px #83dcff55,0 8px 15px #0008;isolation:isolate;transition:transform .28s cubic-bezier(.2,.9,.25,1),filter .28s,box-shadow .28s}.home-icon i:before{content:'';position:absolute;z-index:-1;inset:3px;border-radius:17px;background:linear-gradient(145deg,#27345b,#151a2b 55%,#27203e);box-shadow:inset 0 1px #fff4}.home-icon i:after,.home-icon.ice i:after{display:none}.home-icon i svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 7px #99efff66)}.home-icon.levelup i:before{background:linear-gradient(145deg,#173d42,#17233c 55%,#29214a)}.home-icon.crowned i:before{background:linear-gradient(145deg,#3a2946,#1a2138 58%,#40311f)}.home-icon:hover i,.home-icon:focus-visible i,.home-icon.pressed i{transform:translateY(-4px) scale(1.06);filter:brightness(1.18) saturate(1.12);box-shadow:inset 0 1px #fff7,0 0 0 2px #ffffff44,0 0 25px #8feaffbb,0 0 42px #c69cff77,0 11px 17px #0009}.home-icon:hover i svg,.home-icon:focus-visible i svg{animation:appGlyphFloat 1.5s ease-in-out infinite}.home-icon:active i{transform:translateY(2px) scale(.94)}@keyframes appGlyphFloat{50%{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 0 11px #fff9)}}
.app-name{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px}.app-name b{font-size:12px;line-height:1.18}.tooltip-trigger{position:relative;display:inline-grid;flex:none;place-items:center;width:17px;height:17px;border:1px solid #9fefff88;border-radius:50%;color:#b9efff;font:500 10px 'DM Mono';outline:none}.tooltip-trigger:hover,.tooltip-trigger:focus-visible,.tooltip-trigger.open{color:#10131f;background:#b9efff;box-shadow:0 0 13px #82dfff}.app-tooltip{position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:min(230px,72vw);padding:11px 12px;border:1px solid #b9efff88;border-radius:10px;background:#111727f2;color:#f8f2df;box-shadow:0 12px 30px #000b,0 0 24px #82dfff33;font:12px/1.45 'Space Grotesk';text-align:left;opacity:0;visibility:hidden;transform:translate(-50%,6px) scale(.97);pointer-events:none;transition:opacity .18s,visibility .18s,transform .18s}.tooltip-trigger:hover .app-tooltip,.tooltip-trigger:focus-visible .app-tooltip,.tooltip-trigger.open .app-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.home-icon small{max-width:95px;font-size:11px;line-height:1.35}.home-icon:focus-visible{outline:2px solid #b9efff;outline-offset:7px;border-radius:18px}@media(max-width:450px){.home-icon i,.home-icon.ice i,.home-icon.levelup i,.home-icon.crowned i{width:70px;height:70px}.app-grid{gap:24px 5px}.app-name b{font-size:11px}.app-tooltip{width:min(210px,75vw)}}@media(prefers-reduced-motion:reduce){.home-icon i,.home-icon i svg,.app-tooltip{animation:none!important;transition:none!important}}
