:root{--navy:#10265c;--blue:#1663ae;--blue-deep:#0f4585;--sky:#2e9be0;--sky-soft:#8fcbea;--sky-mist:#dcedf9;--ink:#12161b;--muted:#68758a;--paper:#eef3f9;--card:hsla(0,0%,100%,.66);--line:rgba(16,38,92,.1);--green:#0e8a6a;--red:var(--blue);--red-deep:var(--blue-deep);--gold:var(--sky);--radius:18px;--shadow:0 10px 30px rgba(16,38,92,.1),0 1px 2px rgba(16,38,92,.06);--shadow-lg:0 18px 50px rgba(16,38,92,.16);--glass:blur(20px) saturate(170%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;background:var(--paper)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50rem 32rem at 12% -8%,rgba(46,155,224,.28),transparent 60%),radial-gradient(42rem 30rem at 92% 4%,rgba(143,203,234,.34),transparent 62%),radial-gradient(46rem 34rem at 50% 108%,rgba(22,99,174,.2),transparent 64%),linear-gradient(180deg,#fbfdff,#eef3f9 46%,#e6eef7)}a{color:inherit;text-decoration:none}.wrap{max-width:640px;margin:0 auto;padding:24px 18px 110px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.eyebrow:before{content:"";width:20px;height:2px;background:linear-gradient(90deg,var(--navy),var(--sky))}h1{font-weight:900;font-size:clamp(24px,5.6vw,32px);line-height:1.1;margin-bottom:8px;letter-spacing:-.02em}h1,h2{color:var(--navy)}h2{font-weight:800;font-size:18px;margin:26px 0 10px;letter-spacing:-.01em}.sub{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:16px}.card{background:var(--card);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.72);box-shadow:var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.85);border-radius:var(--radius);padding:16px;margin-bottom:12px;transition:box-shadow .2s ease,transform .15s ease}a .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.row{align-items:center;justify-content:space-between}.row,.stack{display:flex;gap:10px}.stack{flex-direction:column}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:5px}input,select,textarea{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:hsla(0,0%,100%,.78);border:1.5px solid var(--line);border-radius:12px;padding:12px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,select:focus,textarea:focus{border-color:var(--sky);background:#fff;box-shadow:0 0 0 4px rgba(46,155,224,.16)}.btn{font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;border:none;border-radius:999px;padding:13px 24px;color:#fff;background:linear-gradient(135deg,var(--blue) 0,var(--navy) 100%);box-shadow:0 6px 18px rgba(16,38,92,.22);transition:filter .15s,transform .1s,box-shadow .15s}.btn:hover{filter:brightness(1.08);box-shadow:0 10px 24px rgba(16,38,92,.28)}.btn:active{transform:scale(.97)}.btn[disabled]{background:#c3d0e0;color:#f4f8fc;box-shadow:none;cursor:not-allowed;filter:none}.btn.sm{padding:8px 16px;font-size:13px}.btn.ghost{background:hsla(0,0%,100%,.6);border:1.5px solid var(--line);color:var(--navy);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover{border-color:var(--sky);background:hsla(0,0%,100%,.9);filter:none}.btn.gold{background:linear-gradient(135deg,var(--sky) 0,var(--blue) 100%)}.btn:focus-visible,input:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);color:var(--muted)}.pill.red{background:var(--blue);border-color:var(--blue);color:#fff}.pill.gold{background:var(--sky);border-color:var(--sky);color:#fff}.pill.green{background:var(--green);border-color:var(--green);color:#fff}.big{font-size:34px;font-weight:900;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--navy) 0,var(--sky) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--muted)}.small{font-size:13px}.err{color:#c0392b;font-size:14px;font-weight:600;margin-top:8px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px 8px;font-size:14px;border-bottom:1px solid var(--line)}th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}tr:last-child td{border-bottom:none}.nav{position:fixed;bottom:0;left:0;right:0;z-index:40;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border-top:1px solid hsla(0,0%,100%,.8);box-shadow:0 -8px 30px rgba(16,38,92,.1)}.nav-inner{max-width:640px;margin:0 auto;display:flex}.nav a{flex:1 1;text-align:center;padding:12px 2px 16px;font-size:9.5px;font-weight:700;letter-spacing:.01em;color:var(--muted);position:relative;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav a.active{color:var(--blue)}.nav a.active:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:26px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--navy),var(--sky))}.nav .ico{display:block;font-size:20px;margin-bottom:2px}.rank{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.8);border:1px solid var(--line);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:13px}.rank.r1{background:linear-gradient(135deg,var(--sky),var(--blue));border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(46,155,224,.4)}.progress{height:8px;background:rgba(16,38,92,.1);border-radius:999px;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,var(--sky),var(--blue));border-radius:999px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:hsla(0,0%,100%,.72);color:var(--navy);cursor:pointer;font-family:inherit;transition:all .15s}.chip:hover{border-color:var(--sky-soft)}.chip.on{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 4px 12px rgba(16,38,92,.24)}.logo{display:block;margin:0 auto 6px}.logo-wrap{text-align:center;margin-bottom:22px}.logo-word{font-size:15px;font-weight:800;letter-spacing:.3em;color:var(--ink);text-transform:uppercase}.logo-word span{color:var(--sky)}.apphead{text-align:center;padding:18px 0 2px}.apphead .logo-wrap{margin-bottom:0}.apphead .logo-word{font-size:13px;letter-spacing:.26em}.apphead-sub{margin-top:5px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.locked-list{list-style:none;margin-top:14px;text-align:left}.locked-list li{display:flex;justify-content:space-between;padding:9px 12px;margin-bottom:6px;border-radius:10px;background:rgba(16,38,92,.05);font-size:14px;font-weight:600;opacity:.75}.locked-list b,.locked-list li{color:var(--muted)}.rit-vault{display:inline-block;font-size:12.5px;font-weight:700;color:#8a6212;background:linear-gradient(135deg,rgba(242,194,48,.2),rgba(242,194,48,.1));border:1px solid rgba(242,194,48,.45);padding:9px 14px;border-radius:12px;margin:-2px 0 12px}.rit-vault b{color:#6e4e0a;font-size:15px}.deck-pts.pending{background:linear-gradient(135deg,#f2c230,#d99a0b);box-shadow:0 4px 12px rgba(217,154,11,.35);font-size:11px}.call{position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;font-family:inherit;padding:18px;border-radius:20px;border:none;margin-bottom:14px;color:#fff;background:linear-gradient(135deg,#1663ae,#10265c 65%,#2e9be0 140%);box-shadow:0 14px 38px rgba(16,38,92,.34);opacity:0;transform:translateY(-10px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,1.3,.4,1),box-shadow .2s}.call.in{opacity:1;transform:none}.call:active{transform:scale(.985)}.call-body{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.call-kicker{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--sky-soft)}.call-title{font-size:18px;font-weight:900;letter-spacing:-.01em}.call-sub{font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.82)}.call-go{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3)}.call-pulse{position:absolute;left:14px;top:14px;width:9px;height:9px;border-radius:50%;background:#f2c230;box-shadow:0 0 0 0 rgba(242,194,48,.7);animation:call-pulse 1.8s ease-out infinite}@keyframes call-pulse{0%{box-shadow:0 0 0 0 rgba(242,194,48,.7)}70%{box-shadow:0 0 0 12px rgba(242,194,48,0)}to{box-shadow:0 0 0 0 rgba(242,194,48,0)}}.rit-tag.twister{background:linear-gradient(135deg,#7f77dd,#534ab7);box-shadow:0 4px 12px rgba(83,74,183,.4)}.scrum{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:radial-gradient(48rem 30rem at 15% -10%,rgba(46,155,224,.3),transparent 60%),radial-gradient(40rem 28rem at 90% 4%,rgba(143,203,234,.34),transparent 62%),linear-gradient(180deg,#fbfdff,#eaf1f9 55%,#e2ebf6);animation:scrum-in .3s cubic-bezier(.3,1,.4,1)}@keyframes scrum-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.scrum-top{display:flex;align-items:center;gap:12px;flex:0 0 auto}.scrum-pips{display:flex;gap:5px;flex:1 1}.scrum-pip{flex:1 1;height:5px;border-radius:999px;background:rgba(16,38,92,.13);transition:background .35s,transform .3s}.scrum-pip.now{background:linear-gradient(90deg,var(--sky),var(--blue));transform:scaleY(1.7)}.scrum-pip.done{background:linear-gradient(90deg,#3fbf8f,var(--green))}.scrum-pip.skip{background:rgba(16,38,92,.28)}.scrum-x{width:34px;height:34px;flex:0 0 34px;border:none;border-radius:50%;cursor:pointer;background:hsla(0,0%,100%,.7);color:var(--muted);font-size:14px;font-weight:800}.scrum-stage{flex:1 1}.scrum-card,.scrum-stage{position:relative;display:flex;align-items:center;justify-content:center}.scrum-card{width:100%;max-width:460px;min-height:min(52vh,420px);flex-direction:column;text-align:center;gap:6px;padding:30px 24px;border-radius:26px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.9);box-shadow:var(--shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.95);animation:card-in .34s cubic-bezier(.2,1,.3,1)}@keyframes card-in{0%{opacity:0;transform:translateX(46px) rotate(3deg) scale(.96)}to{opacity:1;transform:none}}.scrum-card.behind{position:absolute;transform:translateY(16px) scale(.94);opacity:.5;animation:none;z-index:-1}.scrum-card.out-done{animation:card-out-done .5s cubic-bezier(.4,0,.2,1) forwards}.scrum-card.out-skip{animation:card-out-skip .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes card-out-done{0%{transform:none}20%{transform:scale(1.03)}to{transform:translateX(120%) rotate(11deg);opacity:0}}@keyframes card-out-skip{to{transform:translateX(-120%) rotate(-11deg);opacity:0}}.scrum-card.streak{border-color:var(--sky);box-shadow:0 0 0 5px rgba(46,155,224,.22),var(--shadow-lg)}.scrum-badge-row{min-height:30px;display:flex;align-items:center;justify-content:center}.scrum-icon{font-size:54px;animation:trophy-in .55s cubic-bezier(.2,1.5,.4,1)}.scrum-q{font-size:clamp(23px,6.4vw,31px);font-weight:900;letter-spacing:-.02em;color:var(--navy);line-height:1.2;margin:6px 0}.scrum-sub{font-size:15px;color:var(--muted);line-height:1.5;max-width:34ch}.scrum-heard{font-style:italic;color:var(--muted)}.scrum-heard,.scrum-hint{font-size:14px;margin-top:8px}.scrum-hint{font-weight:800;color:var(--blue)}.scrum-slot{margin-top:16px;min-height:56px;width:100%;max-width:320px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:16px;border:2px dashed rgba(16,38,92,.16);background:hsla(0,0%,100%,.5);transition:border-color .3s,background .3s,transform .3s}.scrum-slot.live{border-color:var(--sky);border-style:solid;background:rgba(46,155,224,.09)}.scrum-slot.filled{border-style:solid;transform:scale(1.03)}.scrum-slot.preview{border-style:solid}.scrum-slot.preview.done{border-color:rgba(63,191,143,.65);background:rgba(63,191,143,.09)}.scrum-slot.preview.skip{border-color:rgba(16,38,92,.2);background:rgba(16,38,92,.04)}.scrum-mark.ghost{opacity:.5;animation:none}.scrum-slot.filled.done{border-color:var(--green);background:rgba(63,191,143,.15)}.scrum-slot.filled.skip{border-color:rgba(16,38,92,.25);background:rgba(16,38,92,.05)}.scrum-val{font-size:17px;font-weight:800;color:var(--navy)}.scrum-val.muted{font-size:14px;font-weight:600;color:var(--muted)}.scrum-mark{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff;background:linear-gradient(135deg,#3fbf8f,var(--green));animation:mark-in .4s cubic-bezier(.2,1.6,.4,1)}.scrum-slot.skip .scrum-mark{background:rgba(16,38,92,.35)}@keyframes mark-in{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}.scrum-wave{display:flex;align-items:center;gap:4px;height:26px}.scrum-wave i{width:4px;border-radius:2px;background:var(--blue);animation:wave .9s ease-in-out infinite}.scrum-wave i:first-child{animation-delay:0s}.scrum-wave i:nth-child(2){animation-delay:.12s}.scrum-wave i:nth-child(3){animation-delay:.24s}.scrum-wave i:nth-child(4){animation-delay:.36s}.scrum-wave i:nth-child(5){animation-delay:.48s}@keyframes wave{0%,to{height:8px;opacity:.55}50%{height:26px;opacity:1}}.scrum-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px}.scrum-mic{width:96px;height:96px;font-size:36px}.scrum-mic-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.scrum-quick{display:flex;gap:28px;margin-top:2px}.scrum-next{width:100%;max-width:460px;font-size:16px;padding:15px}.scrum-top3{width:100%;max-width:300px;margin-top:14px}.scrum-card.summary{gap:2px}.rit-nudge{font-size:13px;font-weight:700;color:var(--blue);margin:-4px 0 12px;padding:8px 14px;border-radius:12px;background:rgba(46,155,224,.1)}.rit-nudge,.rit-tag{display:inline-block}.rit-tag{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f2c230,#d99a0b);box-shadow:0 4px 12px rgba(217,154,11,.35);margin-bottom:10px}.rit-tag.plan{background:linear-gradient(135deg,var(--sky),var(--blue));box-shadow:0 4px 12px rgba(46,155,224,.35)}.rit-note{margin-top:10px;font-size:14px;font-weight:800;color:var(--green)}.rit{margin:6px 0 20px}.rit-done,.rit-intro{text-align:center;padding:30px 22px}.rit-hi{font-size:44px;animation:trophy-in .6s cubic-bezier(.2,1.5,.4,1)}.rit-go{width:100%;margin-top:14px;font-size:16px;padding:15px}.rit-bar{display:flex;gap:6px;margin-bottom:14px}.rit-pip{flex:1 1;height:5px;border-radius:999px;background:rgba(16,38,92,.12);transition:background .4s,transform .3s}.rit-pip.now{background:linear-gradient(90deg,var(--sky),var(--blue));transform:scaleY(1.6)}.rit-pip.done{background:linear-gradient(90deg,#3fbf8f,var(--green))}.rit-pip.skip{background:rgba(16,38,92,.22)}.rit-stage{position:relative;min-height:200px;display:flex;justify-content:center}.rit-card{width:100%;text-align:center;padding:26px 22px;animation:tf-in .32s cubic-bezier(.4,0,.2,1)}.rit-card.out-done{animation:rit-out-done .6s cubic-bezier(.4,0,.2,1) forwards}.rit-card.out-skip{animation:rit-out-skip .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes rit-out-done{0%{transform:scale(1)}35%{transform:scale(1.04);box-shadow:0 18px 46px rgba(14,138,106,.34)}to{transform:scale(.96) translateY(-14px);opacity:0}}@keyframes rit-out-skip{to{transform:scale(.97) translateY(10px);opacity:0}}.rit-card.streakup{border-color:var(--sky);box-shadow:0 0 0 4px rgba(46,155,224,.24),var(--shadow-lg);animation:unlock .9s ease}.rit-q{font-size:clamp(21px,5.4vw,27px);font-weight:900;letter-spacing:-.02em;color:var(--navy);margin:10px 0 4px;line-height:1.2}.rit-sub{font-size:13px;color:var(--muted);margin-bottom:6px}.rit-heard{font-style:italic;color:var(--muted);font-size:14px;margin-top:10px}.rit-hint{font-weight:800;color:var(--blue);margin-top:8px;font-size:14px}.rit-mic-wrap{text-align:center;padding:16px 0 6px}.rit-quick{display:flex;justify-content:center;gap:30px;margin-top:6px}.deck-pop.huge{font-size:56px}.rit-sum{animation:tf-in .35s cubic-bezier(.4,0,.2,1)}.rit-sum-hero{text-align:center;padding:26px 20px}.rit-sum-pts{font-size:46px;margin:2px 0}.rit-sum-row{display:flex;justify-content:center;gap:26px;margin:14px 0 4px}.rit-sum-row span{display:flex;flex-direction:column;align-items:center;gap:2px}.rit-sum-row b{font-size:20px;font-weight:900;color:var(--navy)}.rit-sum-row i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rit-spark{width:100%;max-width:240px;height:auto;margin-top:10px}.rit-top{padding:7px 0;gap:10px;justify-content:flex-start}.rit-top-name{flex:1 1;font-weight:700;font-size:14px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rit-trophy{font-size:50px;animation:trophy-in .6s cubic-bezier(.2,1.5,.4,1)}.vd{margin:4px 0 18px}.vd-mic-wrap{position:relative;text-align:center;padding:8px 0 14px}.vd-mic{width:104px;height:104px;border-radius:50%;border:none;cursor:pointer;font-size:38px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--navy));box-shadow:0 10px 30px rgba(16,38,92,.3);transition:transform .16s cubic-bezier(.3,1.4,.5,1),box-shadow .2s;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vd-mic:active{transform:scale(.94)}.vd-mic.rec{background:linear-gradient(135deg,#e8536b,#b3202c);transform:scale(1.08);box-shadow:0 0 0 10px rgba(232,83,107,.18),0 0 0 22px rgba(232,83,107,.09),0 12px 34px rgba(179,32,44,.4);animation:mic-pulse 1.15s ease-in-out infinite}@keyframes mic-pulse{0%,to{transform:scale(1.08)}50%{transform:scale(1.14)}}.vd-mic.thinking{background:linear-gradient(135deg,var(--sky),var(--blue));animation:mic-think .9s ease-in-out infinite}@keyframes mic-think{0%,to{opacity:.75}50%{opacity:1}}.vd-mic[disabled]{cursor:wait}.vd-label{margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vd-gain{position:absolute;top:6px;right:12%;font-size:26px;font-weight:900;color:var(--green);animation:pop-up 1s cubic-bezier(.2,.7,.3,1) forwards}.vd-heard{text-align:center;font-style:italic;color:var(--muted);font-size:14px;margin-bottom:2px}.vd-reply{text-align:center;font-weight:800;color:var(--navy);margin-bottom:12px}.vd-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.vd-item{gap:12px;padding:13px 16px;border-radius:14px;background:hsla(0,0%,100%,.62);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.7);box-shadow:var(--shadow);transition:background .35s,transform .25s,box-shadow .25s}.vd-check,.vd-item{display:flex;align-items:center}.vd-check{width:24px;height:24px;flex:0 0 24px;border-radius:8px;justify-content:center;font-size:14px;font-weight:900;color:#fff;background:rgba(16,38,92,.1);transition:background .3s,transform .3s}.vd-name{flex:1 1;font-weight:700;color:var(--navy);font-size:15px}.vd-x{font-weight:900;color:var(--green)}.vd-pts,.vd-x{font-size:12px}.vd-pts{font-weight:800;color:var(--muted)}.vd-item.is-done{background:rgba(63,191,143,.13);border-color:rgba(63,191,143,.4)}.vd-item.is-done .vd-check{background:linear-gradient(135deg,#3fbf8f,var(--green));transform:scale(1)}.vd-item.is-done .vd-name{color:var(--green)}.vd-item.tick-in{transform:scale(1.035);box-shadow:0 14px 34px rgba(14,138,106,.26)}.vd-item.tick-done{animation:tick-pop .5s cubic-bezier(.2,1.5,.4,1)}@keyframes tick-pop{0%{transform:scale(1.05)}55%{transform:scale(.985)}to{transform:scale(1)}}.vd-ask{margin-top:12px;padding:14px 16px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid var(--line);box-shadow:var(--shadow);animation:tf-in .3s cubic-bezier(.4,0,.2,1)}.vd-ask-q{font-weight:800;color:var(--navy);margin-bottom:8px;font-size:15px}.vd-type{display:flex;gap:8px;align-items:center;margin-top:8px}.vd-type input{flex:1 1}.flame.flare .flame-ico{animation:flare .7s cubic-bezier(.2,1.4,.4,1)}@keyframes flare{0%{transform:scale(1)}30%{transform:scale(1.55) rotate(-6deg);filter:brightness(1.5) saturate(2) drop-shadow(0 0 16px rgba(255,150,0,.95))}60%{transform:scale(1.15) rotate(3deg)}to{transform:scale(1)}}.chart-svg{width:100%;height:auto;display:block;margin-top:6px;touch-action:none}.chart-tick{font-size:11px;fill:var(--muted);font-family:inherit}.chart-endlabel{font-size:12px;fill:var(--navy)}.chart-endlabel,.chart-tip-t{font-weight:800;font-family:inherit}.chart-tip-t{font-size:10px;letter-spacing:.08em;text-transform:uppercase;fill:var(--muted)}.chart-tip-v{font-size:12px;font-weight:700;fill:var(--navy);font-family:inherit}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0 2px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.chart-legend i{width:12px;height:3px;border-radius:2px;display:block}.deck{margin:8px 0 18px}.deck-head{position:-webkit-sticky;position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:16px;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.8);box-shadow:var(--shadow);margin-bottom:14px}.deck-count{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.deck-bank{text-align:right;line-height:1}.deck-bank-n{display:block;font-size:26px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,var(--navy),var(--sky));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deck-bank-n.ticking{animation:bank-pulse .45s ease}@keyframes bank-pulse{0%{transform:scale(1)}40%{transform:scale(1.16)}to{transform:scale(1)}}.deck-bank-l{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.deck-stage{position:relative;min-height:290px;display:flex;align-items:flex-start;justify-content:center;perspective:1000px}.deck-card{position:absolute;top:0;left:0;right:0;border-radius:22px;padding:22px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.85);box-shadow:var(--shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.9)}.deck-top{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y;z-index:3}.deck-top:active{cursor:-webkit-grabbing;cursor:grabbing}.deck-top.tilted{box-shadow:0 24px 60px rgba(16,38,92,.24)}.deck-behind1{transform:translateY(12px) scale(.965);opacity:.75;z-index:2}.deck-behind2{transform:translateY(24px) scale(.93);opacity:.45;z-index:1}.deck-pts{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.06em;padding:5px 12px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--sky),var(--blue));box-shadow:0 4px 14px rgba(46,155,224,.4);margin-bottom:10px}.deck-title{font-size:22px;font-weight:900;letter-spacing:-.02em;color:var(--navy);margin:0 0 6px;line-height:1.2}.deck-hint{margin-top:14px;text-align:center;opacity:.8}.deck-stamp{position:absolute;top:18px;right:18px;font-size:15px;font-weight:900;letter-spacing:.14em;padding:6px 14px;border-radius:10px;border:3px solid;transform:rotate(11deg);animation:stamp-in .16s ease}.deck-stamp.done{color:var(--green);border-color:var(--green)}.deck-stamp.skipped{color:#c0392b;border-color:#c0392b;transform:rotate(-11deg)}@keyframes stamp-in{0%{transform:scale(1.5) rotate(11deg);opacity:0}to{opacity:1}}.deck-actions{gap:26px;margin-top:16px}.deck-actions,.deck-btn{display:flex;justify-content:center}.deck-btn{width:62px;height:62px;border-radius:50%;border:none;cursor:pointer;font-size:26px;font-weight:900;color:#fff;align-items:center;transition:transform .12s,box-shadow .18s,filter .15s}.deck-btn:active{transform:scale(.88)}.deck-btn[disabled]{opacity:.5;cursor:not-allowed}.deck-btn.skip{background:linear-gradient(135deg,#ee6b5b,#c0392b);box-shadow:0 8px 22px rgba(192,57,43,.36)}.deck-btn.claim{background:linear-gradient(135deg,#3fbf8f,#0e8a6a);box-shadow:0 8px 22px rgba(14,138,106,.4)}.deck-btn:hover{filter:brightness(1.08)}.deck-pop{position:absolute;top:34%;left:50%;z-index:9;pointer-events:none;font-size:40px;font-weight:900;letter-spacing:-.02em;color:var(--green);text-shadow:0 4px 18px rgba(14,138,106,.35);animation:pop-up .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes pop-up{0%{transform:translate(-50%) scale(.5);opacity:0}18%{transform:translate(-50%,-14px) scale(1.22);opacity:1}42%{transform:translate(-50%,-30px) scale(1)}to{transform:translate(-50%,-104px) scale(.94);opacity:0}}.confetti{position:absolute;top:44%;left:50%;z-index:8;border-radius:2px;pointer-events:none;animation:confetti-fly 1s cubic-bezier(.15,.6,.35,1) forwards}@keyframes confetti-fly{0%{transform:translate(-50%) rotate(0) scale(.4);opacity:0}12%{opacity:1}to{transform:translate(calc(-50% + var(--x)),var(--y)) rotate(var(--r)) scale(1);opacity:0}}.deck-done{text-align:center;padding:30px 22px}.deck-trophy{font-size:52px;animation:trophy-in .6s cubic-bezier(.2,1.5,.4,1)}@keyframes trophy-in{0%{transform:scale(0) rotate(-25deg)}to{transform:scale(1) rotate(0)}}.teambar{margin-top:16px}.teambar.unlocked{border-color:var(--sky);box-shadow:0 0 0 3px rgba(46,155,224,.22),var(--shadow-lg);animation:unlock 1s ease}@keyframes unlock{0%,to{transform:scale(1)}30%{transform:scale(1.03)}}.avatar{border-radius:50%;object-fit:cover;flex:0 0 auto;display:block;border:2px solid hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(16,38,92,.14)}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,var(--sky),var(--blue))}.memberline{display:flex;align-items:center;gap:6px;min-width:0}.colgo{height:14px;width:auto;max-width:40px;object-fit:contain;flex:0 0 auto;border-radius:3px;display:block}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf{max-width:520px;margin:0 auto}.tf-progress{height:5px;border-radius:999px;background:rgba(16,38,92,.1);overflow:hidden}.tf-progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sky),var(--blue));transition:width .35s cubic-bezier(.4,0,.2,1)}.tf-count{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:10px 0 14px}.tf-card{padding:24px 20px}.tf-q{font-size:clamp(20px,5vw,26px);font-weight:900;letter-spacing:-.02em;color:var(--navy);margin:0 0 6px;line-height:1.2}.tf-actions{display:flex;align-items:center;gap:14px;margin-top:22px}@keyframes tf-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tf-card{animation:tf-in .3s cubic-bezier(.4,0,.2,1)}.pick{gap:16px}.pick,.pick-preview{display:flex;align-items:center}.pick-preview{width:92px;height:92px;flex:0 0 92px;border-radius:16px;cursor:pointer;justify-content:center;overflow:hidden;background:hsla(0,0%,100%,.7);border:2px dashed var(--line);color:var(--muted);font-size:28px;transition:border-color .15s}.pick-preview.round{border-radius:50%}.pick-preview:hover{border-color:var(--sky)}.pick-preview img{width:100%;height:100%;object-fit:cover;display:block}.brandhead{text-align:center;margin-bottom:26px}.kicker{font-size:11px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;margin-bottom:10px}.kicker,.playing{color:var(--muted)}.playing{font-size:13px;font-style:italic;margin:2px 0 12px}.lockup{display:inline-flex;align-items:center;gap:12px;padding:9px 18px;border-radius:999px;background:hsla(0,0%,100%,.62);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.75);box-shadow:var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.85)}.lockup img{height:20px;width:auto;display:block}.lockup-dash{width:14px;height:1.5px;border-radius:2px;background:var(--line)}.lockup-text{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);white-space:nowrap}@media (max-width:380px){.lockup{gap:9px;padding:8px 14px}.lockup-text{font-size:11.5px;letter-spacing:.06em}}.linkbtn{background:none;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--blue);cursor:pointer;text-align:center;width:100%}.linkbtn:hover{color:var(--navy);text-decoration:underline}.row .linkbtn{width:auto}.bni-mark{position:fixed;top:14px;right:14px;z-index:50;display:flex;align-items:center;justify-content:center;height:44px;min-width:44px;padding:0 12px;border-radius:14px;background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid hsla(0,0%,100%,.8);box-shadow:var(--shadow),inset 0 1px 0 hsla(0,0%,100%,.9)}.bni-mark img{height:22px;width:auto;display:block}.bni-fallback{font-size:15px;font-weight:900;letter-spacing:.1em;color:var(--navy)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}