:root{color-scheme:light;--bg: #FFFFFF;--tint: #F4F8FF;--surface: #FFFFFF;--surface2: #EAF1FF;--fg: #0F1B33;--muted: #56667F;--line: #DCE6F6;--accent: #1D5BD8;--accent-deep: #0038B8;--on-accent: #FFFFFF;--accent-soft: #E1EBFF;--accent-text: #0B3A9E;--sun: #6FA8FF;--sun-strong: #E0A100;--coral: #8FB8FF;--good: #236B44;--good-soft: #E2F4E9;--warn: #8A5300;--warn-soft: #FFF1D3;--bad: #A9352A;--bad-soft: #FDE4DF;--shadow: 0 10px 30px rgba(0, 56, 184, .12), 0 2px 6px rgba(15, 27, 51, .06);--font-body: "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-display: "Rubik", "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(1200px 500px at 85% -10%,var(--tint),var(--bg) 70%) var(--bg);color:var(--fg);font-family:var(--font-body);font-size:15px;line-height:1.55;padding-block:14px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));min-height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;text-wrap:balance;line-height:1.25}p{margin:0}.code{font-family:var(--font-code);direction:ltr;unicode-bidi:isolate;letter-spacing:.04em}.wm{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate;color:var(--fg)}.wm b{color:var(--accent);font-weight:800}.wm.big{font-size:46px}.top{max-width:1120px;margin:0 auto 18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.brand{display:flex;align-items:baseline;gap:10px}.demo-tag{font-size:12px;color:var(--muted)}.seg{display:flex;flex-wrap:wrap;background:var(--surface2);border-radius:16px;padding:4px;gap:2px;max-width:100%}.seg button{border:0;background:transparent;padding:8px 14px;border-radius:12px;color:var(--muted);font-weight:500;transition:background .2s,color .2s}.seg button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);box-shadow:0 2px 8px #0038b826;font-weight:600}.stage{max-width:1120px;margin:0 auto}.phone{position:relative;width:100%;max-width:410px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:32px;overflow:clip;min-height:720px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.phone-note{text-align:center;color:var(--muted);font-size:12px;margin-top:12px}.aph{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:8px}.aph .wm{font-size:22px}.who{display:flex;align-items:center;gap:8px}.codechip{font-size:12px;background:var(--surface2);color:var(--accent-text);padding:3px 9px;border-radius:8px}.ghost{border:0;background:transparent;color:var(--accent-text);padding:4px 6px;font-size:13px;font-weight:500}.ap{padding:4px 16px 18px;flex:1;display:flex;flex-direction:column;gap:14px}.hello{display:flex;flex-direction:column;gap:2px}.hello h1{font-size:24px}.banner{background:linear-gradient(120deg,var(--accent-soft),var(--surface2));color:var(--accent-text);border-radius:16px;padding:12px 14px;font-size:14px;display:flex;gap:10px;align-items:center}.banner svg{flex:0 0 auto}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.fchip{flex:0 0 auto;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 13px;font-size:13px;transition:transform .15s,background .2s}.fchip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.list{display:flex;flex-direction:column;gap:14px}.item{width:100%;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.item:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.item .in{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.item h3{font-size:16px}.static{cursor:default}.static:hover{transform:none;box-shadow:none}.cover{position:relative;display:block;width:100%;aspect-ratio:16 / 7;max-width:100%;background:var(--surface2);overflow:hidden}.cover.tall{aspect-ratio:16 / 9}.cover img,.cover svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cover .ico{transform-origin:75% 50%;animation:bob 5s ease-in-out infinite}.cover .badge{position:absolute;top:10px;inset-inline-start:10px;background:#ffffffeb;color:var(--accent-text);font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:500}.tag.plain{background:var(--surface2);color:var(--muted);font-weight:400}.meta{font-size:13px;color:var(--muted)}.fund{font-size:13px;color:var(--good);font-weight:600}.meter{height:7px;background:var(--surface2);border-radius:999px;overflow:hidden}.meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--sun),var(--accent));border-radius:999px}.meter.warn>i{background:var(--warn)}.meter.bad>i{background:var(--bad)}.pill{font-size:12px;padding:2px 9px;border-radius:999px;background:var(--surface2);color:var(--muted);font-weight:500;white-space:nowrap}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.good{background:var(--good-soft);color:var(--good)}.pill.acc{background:var(--accent-soft);color:var(--accent-text)}.spots{display:flex;justify-content:space-between;align-items:center;gap:8px}.btn{border:0;background:linear-gradient(180deg,var(--accent),var(--accent-deep));color:var(--on-accent);padding:13px 18px;border-radius:14px;font-weight:600;width:100%;box-shadow:0 6px 16px #1d5bd847;transition:transform .12s ease,box-shadow .2s}.btn:hover{box-shadow:0 8px 22px #1d5bd85c}.btn:active{transform:scale(.97)}.btn:disabled{background:var(--surface2);color:var(--muted);cursor:not-allowed;box-shadow:none}.btn.sec{background:var(--surface2);color:var(--accent-text);box-shadow:none}.btn.small{width:auto;padding:9px 15px;font-size:14px}.btn.bad{background:var(--bad-soft);color:var(--bad);box-shadow:none}.err{background:var(--bad-soft);color:var(--bad);padding:10px 12px;border-radius:12px;font-size:14px;animation:shake .35s}.note{background:var(--tint);border:1px solid var(--line);color:var(--muted);padding:10px 12px;border-radius:12px;font-size:13px}.empty{color:var(--muted);text-align:center;padding:24px 8px}.nav{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);background:#fffffff5;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav button{border:0;background:transparent;padding:10px 4px 12px;font-size:13px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:3px}.nav button svg{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.nav button[aria-current=page]{color:var(--accent-text);font-weight:600}.nav button[aria-current=page] svg{transform:translateY(-2px) scale(1.12)}.back{align-self:flex-start}.backbtn{width:36px;height:36px;border-radius:12px;border:0;background:var(--surface2);color:var(--accent-text);display:grid;place-items:center;transition:transform .15s}.backbtn:active{transform:scale(.92)}.facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px;background:var(--tint);border-radius:14px;padding:12px 14px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:500}.login{position:relative;padding:52px 22px 24px;display:flex;flex-direction:column;gap:12px;flex:1;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;animation:drift 9s ease-in-out infinite;pointer-events:none}.blob.a{width:220px;height:220px;background:var(--accent-soft);top:-70px;inset-inline-end:-60px}.blob.b{width:140px;height:140px;background:#d6e6ff;top:120px;inset-inline-start:-50px;animation-delay:-3s}.blob.c{width:90px;height:90px;background:#e6eeff;bottom:120px;inset-inline-end:20px;animation-delay:-6s}.login>*:not(.blob){position:relative}.login h1{font-size:26px}.sub{color:var(--muted);font-size:14px}.lbl{font-size:13px;font-weight:600}.inp{width:100%;border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.inp.codein{font-size:18px;text-transform:uppercase}textarea.inp{min-height:96px;resize:vertical}.demo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:13px;color:var(--muted)}.chip{border:1px dashed var(--accent);color:var(--accent-text);background:var(--surface);border-radius:10px;padding:4px 9px;font-size:13px}.dots{display:flex;gap:6px}.dots i{flex:1;height:9px;border-radius:999px;background:var(--surface2)}.dots i.on{background:linear-gradient(90deg,var(--sun),var(--accent))}.choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice button{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:10px;font-size:14px;transition:all .2s}.choice button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.slots{display:flex;flex-direction:column;gap:6px}.slot{text-align:start;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;transition:all .2s}.slot[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.slot:disabled{opacity:.45;cursor:not-allowed}.sup{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.urlbar{background:var(--surface2);padding:8px 12px;font-size:12px;color:var(--muted);direction:ltr;text-align:left}.sup .body{padding:16px;display:flex;flex-direction:column;gap:12px}.price{font-family:var(--font-display);font-size:30px;font-weight:700}.prog{display:flex;gap:14px;align-items:center}.ring{flex:0 0 auto}.ring .bg{stroke:var(--surface2)}.ring .fg{stroke:url(#ringGrad);transition:stroke-dashoffset .8s cubic-bezier(.3,1.2,.4,1)}.ring text{font-family:var(--font-display);font-weight:700;font-size:15px;fill:var(--fg)}.steps{display:flex;gap:5px;flex-wrap:wrap}.steps i{width:22px;height:22px;border-radius:50%;background:var(--surface2);display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--muted);font-weight:600}.steps i.on{background:var(--accent);color:var(--on-accent)}.steps i.next{box-shadow:0 0 0 2px var(--accent) inset;color:var(--accent-text);animation:pulse 1.6s ease-in-out infinite}.bump{animation:pop .5s cubic-bezier(.3,1.6,.5,1)}.voucher{border:1.5px dashed var(--accent);background:var(--tint);border-radius:14px;padding:10px 12px;display:flex;gap:10px;align-items:center}.voucher svg{flex:0 0 auto}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b3359;display:grid;place-items:center;z-index:30;padding:20px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));animation:fade .25s both}.modal{width:100%;max-width:380px;background:var(--surface);border-radius:26px;padding:24px 20px 20px;display:flex;flex-direction:column;gap:14px;text-align:center;box-shadow:0 30px 70px #0f1b334d;animation:popin .45s cubic-bezier(.3,1.5,.5,1) both}.modal h2{font-size:22px}.giftbox{margin:0 auto;cursor:pointer;border:0;background:transparent;padding:0}.giftbox svg{animation:wiggle 1.8s ease-in-out infinite;transform-origin:50% 90%;display:block}.giftbox:hover svg{animation-duration:.6s}.gifts{display:flex;flex-direction:column;gap:8px;text-align:start}.gift{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 12px;display:flex;gap:12px;align-items:center;transition:all .2s;text-align:start}.gift:hover{border-color:var(--accent);transform:translateY(-1px)}.gift[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.gift b{display:block}#confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40;overflow:hidden}#confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;animation:fall linear forwards}.desk{display:flex;flex-direction:column;gap:16px}.dhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.dhead h1{font-size:26px}.dhead .sub{margin-top:2px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:transparent;padding:10px 14px;color:var(--muted);border-bottom:2.5px solid transparent;white-space:nowrap;font-weight:500;transition:color .2s}.tabs button[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-inline-start:6px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel h2{font-size:18px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tile{background:var(--tint);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.tile b{font-family:var(--font-display);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg)}.tile span{font-size:13px;color:var(--muted)}.hrbar{height:12px;background:var(--surface2);border-radius:999px;overflow:hidden}.hrbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--sun),var(--accent));border-radius:999px}.hrbar.warn>i{background:var(--warn)}.hrbar.bad>i{background:var(--bad)}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}th{white-space:nowrap;text-align:start;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.02em;padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:10px;border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}tr.lock td{color:var(--muted)}.thumb{width:64px;height:36px;border-radius:8px;overflow:hidden;position:relative;flex:0 0 auto}.thumb .cover{aspect-ratio:auto;height:100%}.tcell{display:flex;gap:10px;align-items:center}.hid{color:var(--muted);font-size:13px;background:var(--surface2);padding:2px 8px;border-radius:999px}.sw{width:44px;height:26px;border-radius:999px;border:0;background:var(--line);position:relative;padding:0;transition:background .2s}.sw:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #0003;transition:inset-inline-start .25s cubic-bezier(.3,1.5,.5,1)}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true]:after{inset-inline-start:21px}.sw:disabled{opacity:.5;cursor:not-allowed}.sel,.num{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;padding:6px 8px}.num{width:130px}.inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.newcodes{background:var(--tint);border:1.5px dashed var(--accent);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.newcodes .codes{display:flex;flex-wrap:wrap;gap:6px}.codelist{max-height:340px;overflow:auto}.foot{color:var(--muted);font-size:13px}.linkbtn{border:0;background:transparent;color:var(--accent-text);text-decoration:underline;padding:0}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1 / -1}.check{display:flex;gap:8px;align-items:flex-start;font-size:14px}.check input{margin-top:4px;accent-color:var(--accent)}.drop{border:2px dashed var(--line);border-radius:16px;background:var(--tint);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative;overflow:hidden;min-height:150px}.drop:hover{border-color:var(--accent);background:var(--accent-soft)}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop .cover{border-radius:12px}.preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:start}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.rv .cover{aspect-ratio:auto;height:100%;min-height:200px}.rv .in{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.cl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.cl li{display:flex;gap:8px;align-items:center}.cl .ok{color:var(--good)}.cl .no{color:var(--bad)}@media (max-width: 640px){.rv{grid-template-columns:1fr}.rv .cover{min-height:0;aspect-ratio:16 / 7}}.stripes{display:flex;flex-direction:column;gap:5px;width:120px;align-self:flex-end}.stripes i{display:block;height:5px;border-radius:3px;background:var(--accent-deep);transform-origin:right}.enter .stripes i{animation:grow .7s cubic-bezier(.2,.9,.3,1) both}.enter .stripes i+i{animation-delay:.12s}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spons{font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:var(--warn-soft);color:var(--warn)}.crisis{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:14px;background:var(--surface)}.crisis b.num{font-family:var(--font-display);font-size:18px;direction:ltr;unicode-bidi:isolate;-webkit-user-select:all;user-select:all}.crisis .line{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.searchbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.searchbar .inp{flex:1 1 260px;min-width:0}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.filters .field .inp{padding:9px 10px;font-size:14px}.typechips{display:flex;flex-wrap:wrap;gap:6px}.resultbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.legal{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.lcard{border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;background:var(--surface);min-width:0}.lcard.st-todo{border-inline-start:4px solid var(--bad)}.lcard.st-doing{border-inline-start:4px solid var(--warn)}.lcard.st-done{border-inline-start:4px solid var(--good)}.lcard h3{font-size:16px}.lcard .law{font-size:12px;color:var(--accent-text);font-weight:600}.lcard dl{margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.lcard dt{font-size:12px;color:var(--muted);font-weight:600}.lcard dd{margin:0}.lcard .src{font-size:12px;color:var(--accent-text);word-break:break-word}.lcard .foot2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-top:4px}.sevbar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface2)}.sevbar i{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:6px;background:var(--c);vertical-align:-1px}.yes{color:var(--good);font-weight:600}.no2{color:var(--muted)}.part{color:var(--warn);font-weight:600}.log{font-size:13px}.log td{padding:7px 10px}.log .t{color:var(--muted);font-family:var(--font-code);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.who-pill{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--surface2);color:var(--accent-text);white-space:nowrap}.disclaimer{background:var(--warn-soft);color:var(--warn);border-radius:14px;padding:12px 14px;font-size:14px}#toast{position:fixed;inset-inline:0;bottom:calc(84px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none;z-index:50;padding-inline:16px}#toast span{background:var(--fg);color:var(--bg);padding:10px 18px;border-radius:999px;font-size:14px;box-shadow:0 8px 24px #0f1b3340;animation:toastin .35s cubic-bezier(.3,1.5,.5,1)}.enter .anim{animation:rise .5s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12px,16px) scale(1.06)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:none}}@keyframes wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-7deg)}82%{transform:rotate(6deg)}88%{transform:rotate(-4deg)}94%{transform:rotate(2deg)}}@keyframes fall{to{transform:translate3d(var(--dx),105vh,0) rotate(var(--rot))}}@keyframes toastin{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}@keyframes ringin{0%{stroke-dashoffset:var(--c)}}.enter .ring .fg{animation:ringin 1s cubic-bezier(.3,1.1,.4,1) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html,body{height:100%}#root{min-height:100%}body.app-body{padding:0;background:var(--bg)}.app-wrap{min-height:100dvh;display:flex;justify-content:center;padding-block:0}.app-wrap .phone{min-height:100dvh;border-radius:0;border:0;box-shadow:none;max-width:480px}@media (min-width: 520px){.app-wrap{padding-block:24px;background:radial-gradient(1200px 500px at 85% -10%,var(--tint),var(--bg) 70%)}.app-wrap .phone{min-height:760px;border-radius:32px;border:1px solid var(--line);box-shadow:var(--shadow)}}.aph{padding-top:calc(14px + env(safe-area-inset-top,0px))}.loading{display:grid;place-items:center;min-height:40vh;color:var(--muted)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.desk-wrap{max-width:1120px;margin:0 auto}.desk-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:18px}.desk-top .right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.staff-login{max-width:420px;margin:8vh auto 0}.link{color:var(--accent-text)}.hint{font-size:12px;color:var(--muted)}input[type=datetime-local].inp{direction:ltr}.share{border:1.5px dashed var(--accent);background:var(--tint);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.sharetxt{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-size:14px;line-height:1.6;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;max-height:260px;overflow:auto}.avatar{border-radius:14px;object-fit:cover;flex:0 0 auto;border:1px solid var(--line);background:var(--surface)}.avatar.ph{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-text);background:var(--accent-soft)}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.dcard{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.dcard .top{display:flex;gap:12px;align-items:center;min-width:0}.dcard .top>div{min-width:0}.dcard h3{font-size:16px;overflow-wrap:anywhere}.dcard .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dcard .desc{font-size:14px;color:var(--fg);overflow-wrap:anywhere}.dcard .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.dcard a.link{color:var(--accent-text)}.supcard{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--tint)}.supcard>div{min-width:0;display:flex;flex-direction:column;gap:4px}.supcard p{font-size:14px;overflow-wrap:anywhere}.logoup{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.logoup input[type=file]{display:none}.actbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;background:var(--warn-soft);color:var(--fg);border:1px solid #F3D9A4;border-radius:16px;padding:12px 14px;margin-bottom:16px;font-size:14px}.install{position:fixed;z-index:40;inset-inline:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));max-width:456px;margin-inline:auto;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow);animation:rise .35s ease both}.install img{border-radius:10px;flex:0 0 auto}.install .txt{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);min-width:0;flex:1}.install .txt b{color:var(--fg);font-size:14px}.install .x{border:0;background:transparent;color:var(--muted);font-size:15px;padding:6px;flex:0 0 auto}@media (prefers-reduced-motion: reduce){.install{animation:none}}.inp.search{padding-inline-start:40px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2356667F' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat right 14px center}.skel{display:block;border-radius:10px;background:linear-gradient(90deg,var(--surface2) 25%,var(--tint) 50%,var(--surface2) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.skel-cover{aspect-ratio:16 / 7;border-radius:0}.skel-line{height:12px}.skel-line.w40{width:40%}.skel-line.w60{width:60%}.skel-line.w80{width:80%;height:16px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nextsteps{display:flex;flex-direction:column;gap:10px}.nextstep{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.nextstep>div{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px;color:var(--muted)}.nextstep b{color:var(--fg);font-size:15px}.nextstep .btn{flex:0 0 auto}.nextstep.urgent{background:var(--warn-soft);border-color:#f3d9a4}.nextstep.happy{background:var(--good-soft);border-color:#bfe3cc}.rating{color:var(--fg);font-weight:600;white-space:nowrap}.rating:first-letter{color:var(--sun-strong)}.stars{display:flex;gap:2px}.stars button{border:0;background:transparent;padding:4px;border-radius:8px;line-height:0;transition:transform .15s}.stars button:hover:not(:disabled){transform:scale(1.15)}.rate{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.intro{align-items:center}.introicon{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.install.inline{position:static;inset:auto;margin:0;max-width:none;box-shadow:none;animation:none;background:var(--tint)}@media (prefers-reduced-motion: reduce){.skel{animation:none}.stars button{transition:none}}.invitekit{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.qrbox{flex:0 0 auto;width:176px;height:176px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.qrbox svg{width:100%;height:100%;display:block}.qrbox.big{width:300px;height:300px;margin:8px auto}.invitetxt{flex:1 1 260px;display:flex;flex-direction:column;gap:10px;min-width:0}.linkline{background:var(--tint);border:1px solid var(--line);border-radius:12px;padding:8px 12px;overflow-wrap:anywhere;font-size:13px}.upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.upload input[type=file]{display:none}.filepreview{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text)}.poster{background:#fff;width:100%;max-width:560px;max-height:92vh;overflow:auto;border-radius:24px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.poster h1{font-size:34px}.poster .big{font-size:20px}@media print{body *{visibility:hidden!important}.poster,.poster *{visibility:visible!important}.posterwrap{position:static;background:none;padding:0}.poster{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;max-height:none;box-shadow:none;border-radius:0}.noprint{display:none!important}}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--accent-deep);color:#fff;padding:10px 16px;border-radius:12px;font-weight:600;text-decoration:none;transition:top .15s}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:6px}.inp:focus-visible{outline:none}.a11y{max-width:720px;margin:0 auto;padding:32px 16px 48px;display:flex;flex-direction:column;gap:14px;line-height:1.7}.a11y h1{font-size:26px}.a11y h2{font-size:18px;margin-top:8px}.a11y ul{padding-inline-start:20px;margin:0}.a11ylink{font-size:12px;color:var(--muted);text-align:center;padding:8px}.kitedit{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--tint);margin-bottom:14px}.kitgroup{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kitgroup legend{font-weight:700;margin-bottom:4px}.kitedit .field{display:flex;flex-direction:column;gap:4px}.count-hint{align-self:flex-end;font-size:12px}.swline{display:flex;align-items:center;gap:10px;font-size:14px}.colorpick{display:flex;flex-wrap:wrap;gap:8px}.swatch{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:6px 12px;font-size:14px;cursor:pointer}.swatch i{width:18px;height:18px;border-radius:50%;display:block}.swatch[aria-checked=true]{border-color:var(--fg);box-shadow:0 0 0 3px var(--accent-soft);font-weight:700}.poster h1,.poster .wm b{color:var(--kit, var(--accent))}.poster .qrbox.big{border-color:var(--kit, var(--line));border-width:2px}.btn.danger{background:var(--bad);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.delmodal{text-align:start}.delmodal h2{text-align:center}.ghost.del{color:var(--bad)}.btn.danger:disabled{background:var(--surface2);color:var(--muted)}.nickask{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--accent-soft)}.cnote{margin:0;padding:8px 12px;border-radius:10px;background:var(--tint);border-inline-start:3px solid var(--accent);font-size:14px}.check.remember{align-self:flex-start;font-size:14px}.nextcta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-radius:14px;background:var(--good-soft, var(--accent-soft))}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gal-item,.gal-add{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface2)}.gal-item img{width:100%;height:100%;object-fit:cover;display:block}.gal-item.cover1{grid-column:span 2;grid-row:span 2}.gal-badge{position:absolute;top:8px;inset-inline-start:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.gal-acts{position:absolute;inset-inline:6px;bottom:6px;display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .15s}.gal-item:hover .gal-acts,.gal-item:focus-within .gal-acts{opacity:1}@media (hover: none){.gal-acts{opacity:1}}.gal-acts button{width:30px;height:30px;border-radius:9px;border:0;background:#0f1b33c7;color:#fff;font-size:14px;cursor:pointer}.gal-acts button:hover{background:#0f1b33f2}.gal-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-style:dashed;border-width:2px;color:var(--accent-text);cursor:pointer;text-align:center;padding:8px}.gal-add input{position:absolute;width:1px;height:1px;opacity:0}.gal-add:focus-within{outline:3px solid var(--accent-soft)}.gal-empty{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35}.gal-empty .cover{height:100%;aspect-ratio:auto}.gal-add>:not(.gal-empty){position:relative}.gal:has(.gal-add:only-child) .gal-add{grid-column:1 / -1;aspect-ratio:16 / 6}.photoed{width:min(720px,100%);text-align:start}.pe-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#0f1b33;touch-action:none}.pe-canvas{width:100%;height:100%;display:block;cursor:grab}.pe-canvas:active{cursor:grabbing}.pe-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px #fffc;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:33.333% 33.333%;background-position:-1px -1px}.pe-controls{display:flex;flex-direction:column;gap:8px}.pe-row{display:flex;align-items:center;gap:12px;font-size:14px}.pe-row span:first-child{width:52px;font-weight:600}.pe-row input[type=range]{flex:1;accent-color:var(--accent)}.pe-val{width:46px;text-align:end;direction:ltr}.shots{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.shots button{flex:0 0 auto;width:92px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;scroll-snap-align:start;cursor:pointer;background:var(--surface2)}.shots button[aria-pressed=true]{border-color:var(--accent)}.shots img{width:100%;height:100%;object-fit:cover;display:block}.dtp{position:relative}.dtp-btn{display:flex;align-items:center;gap:8px;text-align:start;cursor:pointer;width:100%}.dtp-btn .ph{color:var(--muted)}.dtp-btn svg{color:var(--accent);flex:0 0 auto}.dtp-pop{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-start:0;width:300px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px #0f1b332e;padding:12px;display:flex;flex-direction:column;gap:10px}.dtp-head{display:flex;align-items:center;justify-content:space-between}.dtp-head .ghost{font-size:20px;padding:2px 10px}.dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.dtp-dow{font-size:12px;color:var(--muted);padding:4px 0}.dtp-day{aspect-ratio:1;border:0;border-radius:10px;background:transparent;font:inherit;font-size:14px;cursor:pointer;color:var(--fg)}.dtp-day:hover:not(:disabled){background:var(--accent-soft)}.dtp-day.today{box-shadow:inset 0 0 0 1.5px var(--accent)}.dtp-day[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:700}.dtp-day:disabled{color:var(--line);cursor:default}.dtp-time{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.dtp-time select.inp{width:auto;padding-inline:10px;direction:ltr}.dtp-quick{display:flex;flex-wrap:wrap;gap:4px}.dtp-quick .fchip{font-size:12px;padding:3px 9px;direction:ltr}.pricecell{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.pricecell b{font-size:15px;transition:color .2s}.fundline{margin-top:4px;white-space:nowrap}.emailcheck{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px}.crisis .cnum{font-family:var(--font-display);font-size:17px;font-weight:700;direction:ltr;unicode-bidi:isolate;white-space:nowrap;flex:0 0 auto;color:var(--fg);text-decoration:none;padding:6px 14px;border:1.5px solid var(--line);border-radius:12px}.crisis .cnum:hover{border-color:var(--accent);color:var(--accent-text)}.crisis .line>span{flex:1 1 140px}.pe-frame.round{aspect-ratio:1;max-width:360px;margin-inline:auto}.pe-frame.round .pe-grid{background:none;box-shadow:0 0 0 999px #0f1b338c;border-radius:50%}.int-modal{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;text-align:start;gap:14px}.int-head h2{font-size:26px;margin:0}.int-head .sub{margin:6px 0 0}.int-all{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:start;padding:14px 16px;border-radius:18px;border:2px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),var(--surface));cursor:pointer;font:inherit;color:var(--fg);transition:border-color .15s,transform .15s}.int-all .int-emoji{grid-row:span 2;font-size:28px}.int-all.on{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;transition:opacity .2s}.int-grid.muted{opacity:.45}.int-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:92px;padding:12px;border-radius:18px;border:2px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;text-align:start;color:var(--fg);cursor:pointer;transition:transform .15s,border-color .15s,background .15s;animation:tile-in .35s ease both;animation-delay:calc(var(--i) * 18ms)}.int-tile:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent-soft)}.int-tile .int-emoji{font-size:28px;line-height:1}.int-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.02)}.int-tile:disabled{cursor:default}.int-check{position:absolute;top:10px;inset-inline-end:10px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);background:var(--surface);transition:all .15s}[aria-pressed=true]>.int-check{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 14px no-repeat}.int-sub{margin:4px 0 0;font-size:16px}.int-types{display:flex;flex-wrap:wrap;gap:8px}.int-chip{padding:8px 14px;border-radius:999px;border:2px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--fg);cursor:pointer;transition:all .15s}.int-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.int-chip:disabled{opacity:.5;cursor:default}.int-chip.static{cursor:default;background:var(--accent-soft);border-color:transparent;color:var(--accent-text);font-weight:500;padding:5px 12px}.int-foot{position:sticky;bottom:-1px;display:flex;flex-direction:column;gap:6px;padding-top:10px;background:linear-gradient(transparent,var(--surface) 30%)}.int-page{display:flex;flex-direction:column;gap:12px}.int-page .int-foot{position:static;background:none}@keyframes tile-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 480px){.int-grid{grid-template-columns:repeat(2,1fr)}.int-welcome .modal{border-radius:22px 22px 0 0;align-self:flex-end}}.uavatar{border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.uavatar.ph{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:#fff;font-weight:700;font-family:var(--font-display)}.avbtn{border:0;background:none;padding:0;border-radius:50%;cursor:pointer;display:inline-flex}.avbtn:focus-visible{outline:3px solid var(--accent-soft)}.profcard{display:flex;gap:16px;align-items:center;padding:16px;border-radius:20px;background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid var(--line)}.prof-photo{position:relative;cursor:pointer;border-radius:50%;flex:0 0 auto}.prof-photo input{position:absolute;width:1px;height:1px;opacity:0}.prof-photo:focus-within{outline:3px solid var(--accent-soft)}.prof-cam{position:absolute;bottom:-2px;inset-inline-end:-2px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.prof-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.prefsum{display:flex;flex-direction:column;gap:10px}.tag.fit{background:var(--good-soft);color:var(--good);font-weight:600}.quick{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--good-soft);border:1px solid var(--line)}.enr-list{display:flex;flex-direction:column;gap:10px}.enr{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.enr.small{padding:8px 12px;font-size:14px}.enr-main{display:flex;flex-direction:column;gap:3px;min-width:0}.enr-done{margin-top:12px}.enr-done summary{cursor:pointer;color:var(--accent-text);font-weight:600;margin-bottom:8px}.enr.cancel{border-color:var(--bad);background:var(--bad-soft)}.login .wm.big,.staff-login .wm.big{animation:wm-rise .7s cubic-bezier(.2,.8,.2,1) both}.login .wm.big b,.staff-login .wm.big b,.login-hero .wm.big b{background:linear-gradient(100deg,var(--accent) 0 40%,#9DC1FF 50%,var(--accent) 60% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wm-sheen 1.8s ease .55s both}.login .stripes i,.staff-login .stripes i{animation:grow .8s cubic-bezier(.2,.9,.3,1) .25s both}.login .stripes i+i,.staff-login .stripes i+i{animation-delay:.4s}@keyframes wm-rise{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes wm-sheen{0%{background-position:100% 0}to{background-position:0 0}}.login-hero{display:none}@media (min-width: 768px){.app-wrap:not(.login-wrap){padding:0;background:var(--bg)}.app-wrap:not(.login-wrap) .phone{max-width:none;min-height:100dvh;border:0;border-radius:0;box-shadow:none;background:var(--bg);overflow:visible}.app-wrap:not(.login-wrap) .phone>*{order:3}.app-wrap:not(.login-wrap) .phone>.actbar{order:0}.app-wrap:not(.login-wrap) .phone>.aph{order:1}.app-wrap:not(.login-wrap) .phone>.nav{order:2}.phone>.aph{width:100%;max-width:1180px;margin-inline:auto;padding:18px 28px 8px}.phone>.aph .wm{font-size:26px}.phone>.nav{position:sticky;top:0;bottom:auto;z-index:20;display:flex;justify-content:center;gap:4px;border-top:0;border-bottom:1px solid var(--line);padding:0 24px;background:color-mix(in srgb,var(--bg) 92%,transparent)}.phone>.nav button{flex-direction:row;gap:8px;padding:14px 18px 12px;font-size:15px;border-bottom:2.5px solid transparent;border-radius:0}.phone>.nav button[aria-current=page]{border-bottom-color:var(--accent)}.phone>.nav button[aria-current=page] svg{transform:none}.phone .ap{width:100%;max-width:1180px;margin-inline:auto;padding:24px 28px 48px;gap:18px}.phone .ap .list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;align-items:start}.phone .chips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}.phone .hello h1{font-size:30px}.phone .ap.itempage{max-width:860px;padding-top:24px!important}.phone .ap.itempage>.anim:first-child{margin-inline:0!important;border-radius:22px;overflow:hidden}.phone .ap.itempage .cover.tall{aspect-ratio:auto;height:min(380px,42vw)}.phone .search{max-width:520px}.profcard,.prefsum{max-width:860px}.login-wrap{padding:40px 24px;align-items:center;background:radial-gradient(1200px 600px at 80% -10%,var(--tint),var(--bg) 70%)}.login-wrap .phone{max-width:440px;min-height:0;border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow)}.login-wrap .login{padding:44px 32px 28px}}@media (min-width: 900px){.login-wrap{position:relative;display:flex;align-items:center;justify-content:center;padding:48px 24px;min-height:100dvh;overflow:hidden;background:linear-gradient(150deg,#0b2e86,#1d5bd8 60%,#3e7bea)}.login-wrap .phone{position:relative;z-index:1;max-width:460px;width:100%;margin:0;box-shadow:0 30px 80px #05144659;border:0}.login-hero{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lh-in{display:none}.lh-orb{position:absolute;border-radius:50%;background:#ffffff14;animation:drift 14s ease-in-out infinite}.lh-orb.a{width:520px;height:520px;top:-160px;inset-inline-start:-160px}.lh-orb.b{width:340px;height:340px;bottom:-120px;inset-inline-end:-80px;animation-delay:-6s}}.desklinks{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.desklinks .dl{--c: var(--accent);display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;color:var(--c);background:color-mix(in srgb,var(--c) 9%,var(--surface));border:1.5px solid color-mix(in srgb,var(--c) 28%,transparent);transition:background .2s,color .2s}.desklinks .dl:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.desklinks .dl:hover{background:color-mix(in srgb,var(--c) 16%,var(--surface))}.desklinks .dl[aria-current=page]{background:var(--c);color:#fff;border-color:var(--c)}.desklinks .dl[aria-current=page]:before{background:#fff}.desklinks .dl-hr{--c: #0B6B3A}.desklinks .dl-sup{--c: #A84300}.desklinks .dl-th{--c: #6B2FB3}.desklinks .dl-team{--c: #0B3FA8}@media (max-width: 560px){.desklinks{overflow-x:auto;max-width:100%;padding-bottom:2px}.desklinks .dl{padding:6px 10px;font-size:13px}}.backbtn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent-text);font:inherit;font-weight:600;padding:6px 4px;cursor:pointer;border-radius:10px}.backbtn svg{flex:0 0 18px;width:18px;height:18px;transition:transform .2s}.backbtn:hover svg{transform:translate(3px)}.co-name{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:16px;background:var(--accent-soft)}.co-name b{font-size:26px;line-height:1.2;color:var(--accent-text)}.testers{border:1.5px dashed var(--warn)}.testers-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.testers-add .inp{flex:1;min-width:220px}.testers-list{display:flex;flex-direction:column;gap:6px}.joined{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.joined h3{font-size:16px;margin:0}.joined-table{max-height:420px;overflow:auto}.searchrow{display:flex;gap:8px;align-items:stretch}.searchrow .search{flex:1;min-width:0}.filterbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filters-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.fp-group{display:flex;flex-direction:column;gap:6px}.fp-group b{font-size:14px}.fp-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-foot{display:flex;align-items:center;gap:10px}.watch{max-width:1000px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px}.watch-top{display:flex;align-items:center;justify-content:space-between}.watch-head h1{font-size:24px;margin:0 0 4px}.player{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#0f1b33;box-shadow:var(--shadow)}.player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.player-ext{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;padding:20px;text-align:center}.player-ext .btn{width:auto}.wmark{position:absolute;pointer-events:none;color:#ffffff38;font-size:13px;font-family:var(--font-mono, monospace);direction:ltr;text-shadow:0 0 2px rgba(0,0,0,.35);animation:wm-move 24s linear infinite;white-space:nowrap}@keyframes wm-move{0%{top:12%;left:8%}25%{top:70%;left:60%}50%{top:30%;left:70%}75%{top:80%;left:12%}to{top:12%;left:8%}}.watch-msg{display:flex;flex-direction:column;gap:12px;text-align:center}.watch-msg h1{font-size:22px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:start;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font:inherit;font-weight:600;color:var(--fg);cursor:pointer}.seg button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}@media (max-width: 480px){.seg{grid-template-columns:1fr}}
