/*! © Julius Agency. All rights reserved. */
:root{--win:rgba(248,248,251,.84);--card:#fff;--txt:#1d1d1f;--sub:#6e6e73;--line:rgba(0,0,0,.1);--acc:#0a84ff;--side:rgba(232,232,238,.6);--bar:rgba(255,255,255,.5);--dock:rgba(255,255,255,.28);--wb:#dbe4ff;--w1:#79a6ff;--w2:#c78cff;--w3:#ffb199;--term:#14161c;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--win:rgba(34,35,42,.84);--card:#2b2c34;--txt:#f5f5f7;--sub:#a1a1a8;--line:rgba(255,255,255,.12);--acc:#4aa3ff;--side:rgba(20,21,26,.55);--bar:rgba(20,20,28,.45);--dock:rgba(40,40,52,.4);--wb:#0b0d22;--w1:#2c4bb0;--w2:#6a2fa8;--w3:#a34a5e}}:root[data-theme=dark]{--win:rgba(34,35,42,.84);--card:#2b2c34;--txt:#f5f5f7;--sub:#a1a1a8;--line:rgba(255,255,255,.12);--acc:#4aa3ff;--side:rgba(20,21,26,.55);--bar:rgba(20,20,28,.45);--dock:rgba(40,40,52,.4);--wb:#0b0d22;--w1:#2c4bb0;--w2:#6a2fa8;--w3:#a34a5e}*{box-sizing:border-box;margin:0}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Segoe UI",Roboto,sans-serif;background:var(--wb);color:var(--txt);overflow:hidden;-webkit-font-smoothing:antialiased;user-select:none;font-size:14px;line-height:1.45}.wall{position:fixed;inset:0;background:radial-gradient(55% 50% at 18% 22%,var(--w1),transparent 70%),radial-gradient(50% 55% at 82% 28%,var(--w2),transparent 70%),radial-gradient(65% 60% at 58% 95%,var(--w3),transparent 70%),var(--wb)}button{font:inherit;color:inherit;cursor:pointer}#mb{position:fixed;top:0;left:0;right:0;z-index:9999;height:calc(28px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 14px 0;display:flex;align-items:center;gap:16px;font-size:13px;background:var(--bar);backdrop-filter:blur(30px) saturate(1.8);-webkit-backdrop-filter:blur(30px) saturate(1.8)}#mb .logo{width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#0a84ff,#bf5af2);color:#fff;font-weight:800;font-size:11px;display:grid;place-items:center}#mb b{font-weight:600}#mb .sp{flex:1}#mb .m{cursor:pointer;background:0 0;border:0;padding:2px 4px;border-radius:5px}#mb .m:hover{background:var(--line)}#widget{position:fixed;right:22px;top:calc(48px + env(safe-area-inset-top,0px));width:210px;padding:16px;border-radius:20px;background:var(--win);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--line);z-index:1}#widget .tm{font-size:34px;font-weight:300;letter-spacing:-1px}#widget .av{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px;color:var(--sub)}#widget .av i{width:8px;height:8px;border-radius:50%;background:#30d158;box-shadow:0 0 0 4px rgba(48,209,88,.2)}.win{position:absolute;display:flex;flex-direction:column;max-width:calc(100vw - 24px);max-height:calc(100% - 150px);background:var(--win);backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.4);overflow:hidden;animation:pop .24s cubic-bezier(.2,.9,.3,1.15)}.win.bg{box-shadow:0 10px 30px rgba(0,0,0,.22)}.win.min{display:none}@keyframes pop{from{opacity:0;transform:scale(.93)}}.win.max{left:0!important;top:calc(28px + env(safe-area-inset-top,0px))!important;width:100%!important;height:auto!important;bottom:84px;max-width:none;max-height:none;border-radius:0}.tb{height:40px;flex:none;display:flex;align-items:center;padding:0 14px;gap:8px;cursor:grab;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;position:relative;touch-action:none}.tb .t{position:absolute;left:0;right:0;text-align:center;pointer-events:none}.dot{width:12px;height:12px;border-radius:50%;border:0;padding:0}.r{background:#ff5f57}.y{background:#febc2e}.g{background:#28c840}.bd{flex:1;overflow:auto;user-select:text;min-height:0}.hero{padding:34px 28px 26px;text-align:center;background:linear-gradient(160deg,rgba(10,132,255,.16),rgba(191,90,242,.16))}.me{width:92px;height:92px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-size:42px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0a84ff,#bf5af2);box-shadow:0 0 0 4px var(--card),0 10px 30px rgba(10,132,255,.4)}h1{font-size:26px;letter-spacing:-.6px;line-height:1.15}.lead{color:var(--sub);max-width:420px;margin:8px auto 0;font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.chip{padding:3px 10px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}.stats div{background:var(--win);padding:14px 8px;text-align:center}.stats b{display:block;font-size:20px;letter-spacing:-.4px}.stats span{font-size:12px;color:var(--sub)}.cta{display:flex;gap:10px;justify-content:center;padding:20px;flex-wrap:wrap}.btn{border:0;border-radius:8px;padding:9px 18px;font-weight:600;background:var(--card);border:1px solid var(--line);text-decoration:none;color:var(--txt);display:inline-block}.btn.p{background:var(--acc);color:#fff;border-color:transparent}.fin{display:flex;height:100%}.side{width:200px;flex:none;padding:12px 8px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.side small{color:var(--sub);font-weight:600;padding:2px 10px 6px;font-size:11px}.si{background:0 0;border:0;text-align:left;padding:7px 10px;border-radius:7px;display:flex;gap:8px;align-items:center}.si.on{background:var(--acc);color:#fff}.det{flex:1;padding:26px;overflow:auto}.det h2{font-size:22px;letter-spacing:-.4px;margin:6px 0 4px}.det .big{font-size:44px}.det p{color:var(--sub);font-size:15px;margin-bottom:16px}.det ul{list-style:none;padding:0;display:grid;gap:8px;margin-bottom:22px}.det li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.det li:before{content:"✓";color:#30d158;font-weight:700;margin-right:10px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px}.pc{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.th{height:110px;display:grid;place-items:center;font-size:44px}.pc div.x{padding:12px 14px 16px}.pc h3{font-size:15px;margin:4px 0}.pc p{color:var(--sub);font-size:13px}.tag{font-size:11px;color:var(--acc);font-weight:600}.met{margin-top:8px;display:inline-block;font-size:12px;font-weight:600;background:rgba(48,209,88,.16);color:#1fa84a;padding:2px 8px;border-radius:6px}.term{background:var(--term);color:#d7dae0;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;padding:16px;height:100%;overflow:auto}.term .p{color:#7ee787}.term .c{color:#79c0ff}.term .k{color:#ffa657}.cur:after{content:"";display:inline-block;width:8px;height:14px;background:#d7dae0;vertical-align:-2px;animation:bl 1s steps(1) infinite}@keyframes bl{50%{opacity:0}}.form{padding:18px 22px;display:grid;gap:10px}.form label{font-size:12px;color:var(--sub);font-weight:600}.form input,.form textarea{width:100%;border:1px solid var(--line);background:var(--card);color:var(--txt);border-radius:8px;padding:9px 11px;font:inherit;margin-top:4px}.btn:focus-visible,.form input:focus,.form textarea:focus,button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.form textarea{min-height:120px;resize:vertical}#dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:9998;display:flex;gap:10px;padding:8px 10px;border-radius:22px;background:var(--dock);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6)}.di{position:relative;width:54px;height:54px;border-radius:13px;border:0;display:grid;place-items:center;font-size:28px;transition:transform .18s cubic-bezier(.3,1.5,.5,1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.di:hover{transform:translateY(-12px) scale(1.28)}.di i{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--win);border:1px solid var(--line);padding:2px 9px;border-radius:6px;font:12px -apple-system,sans-serif;font-style:normal;white-space:nowrap;opacity:0;pointer-events:none;transition:.15s;backdrop-filter:blur(20px)}.di:hover i{opacity:1}.di.on:after{content:"";position:absolute;bottom:-6px;width:4px;height:4px;border-radius:50%;background:var(--txt);opacity:.7}#spot{position:fixed;inset:0;z-index:10000;display:none;align-items:flex-start;justify-content:center;padding-top:18vh;background:rgba(0,0,0,.2)}#spot.on{display:flex}#spot .bx{width:min(560px,calc(100vw - 24px));background:var(--win);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 30px 80px rgba(0,0,0,.4);overflow:hidden}#spot input{width:100%;border:0;background:0 0;color:var(--txt);font-size:20px;padding:18px 20px;outline:0}#spot button{display:flex;gap:12px;width:100%;border:0;background:0 0;text-align:left;padding:10px 20px;border-top:1px solid var(--line)}#spot button:first-of-type,#spot button:hover{background:var(--acc);color:#fff}@media(max-width:700px){.win{left:0!important;top:calc(28px + env(safe-area-inset-top,0px))!important;width:100%!important;height:auto!important;bottom:84px;max-width:none;max-height:none;border-radius:14px 14px 0 0}#mb .hd,#widget{display:none}.fin{flex-direction:column}.side{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.side small{display:none}.si{white-space:nowrap}.grid{grid-template-columns:1fr}.di{width:42px;height:42px;font-size:22px}#dock{gap:6px;padding:8px;max-width:calc(100vw - 16px);overflow-x:auto;scrollbar-width:none}.shop{grid-template-columns:1fr}.lab{grid-template-columns:1fr;justify-items:center}.det{padding:18px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.wall{overflow:hidden}.wall:after,.wall:before{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(40px);animation:fl 24s ease-in-out infinite alternate}.wall:before{left:-15vmax;top:-10vmax;background:radial-gradient(circle,var(--w2),transparent 65%)}.wall:after{right:-15vmax;bottom:-20vmax;background:radial-gradient(circle,var(--w1),transparent 65%);animation-duration:31s;animation-direction:alternate-reverse}@keyframes fl{to{transform:translate(28vw,18vh) scale(1.25)}}#lock{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;background:rgba(8,10,28,.45);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);transition:opacity .7s,transform .7s}#lock.out{opacity:0;transform:scale(1.12);pointer-events:none}#lt{font-size:min(24vw,120px);font-weight:700;letter-spacing:-3px;line-height:1}#nt{position:fixed;right:14px;top:calc(40px + env(safe-area-inset-top,0px));width:min(340px,calc(100vw - 28px));z-index:9997;display:flex;gap:12px;padding:12px 14px;border-radius:16px;background:var(--win);border:1px solid var(--line);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:0 16px 40px rgba(0,0,0,.3);transform:translateX(130%);transition:transform .5s cubic-bezier(.2,.9,.3,1.1);cursor:pointer}#nt.on{transform:none}#nt .ic{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:20px;background:linear-gradient(135deg,#0a84ff,#bf5af2);flex:none}.lab{padding:22px;display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center}.gauge{position:relative;width:170px;height:170px}.gauge svg{transform:rotate(-90deg)}.gauge b{position:absolute;inset:0;display:grid;place-items:center;font-size:46px;letter-spacing:-1px;transition:color .5s}.sw{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:8px;width:100%;text-align:left}.tg{width:38px;height:22px;border-radius:99px;background:rgba(120,120,128,.4);position:relative;transition:.2s;flex:none}.tg:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.sw.on .tg{background:#30d158}.sw.on .tg:after{left:18px}.term input{background:0 0;border:0;outline:0;color:inherit;font:inherit;width:70%;caret-color:#7ee787}#boot{position:fixed;inset:0;z-index:30000;background:#000;display:grid;place-content:center;justify-items:center;gap:30px;transition:opacity .6s}#boot .bl{width:84px;height:84px;border-radius:24px;background:linear-gradient(135deg,#0a84ff,#bf5af2);color:#fff;font:800 44px/84px sans-serif;text-align:center;box-shadow:0 0 70px rgba(10,132,255,.55)}#boot .bar{width:160px;height:4px;border-radius:9px;background:#333;overflow:hidden}#boot .bar i{display:block;height:100%;width:0;background:#fff;animation:ld 1.9s ease-in-out forwards}@keyframes ld{to{width:100%}}#dim{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;z-index:29000}#ccp,#cm{position:fixed;z-index:10001;display:none;background:var(--win);border:1px solid var(--line);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 14px 44px rgba(0,0,0,.35)}#cm{min-width:210px;padding:5px;border-radius:10px}#cm.on{display:block}#cm button{display:block;width:100%;text-align:left;background:0 0;border:0;padding:6px 10px;border-radius:6px}#cm button:hover{background:var(--acc);color:#fff}#ccp{right:10px;top:calc(34px + env(safe-area-inset-top,0px));width:300px;max-width:calc(100vw - 20px);padding:14px;border-radius:18px;gap:10px;grid-template-columns:1fr 1fr}#ccp.on{display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left}.tile.on{background:var(--acc);color:#fff}.bar2{height:8px;border-radius:9px;background:var(--line);overflow:hidden;max-width:380px;margin:10px auto}.bar2 i{display:block;height:100%;width:0;background:var(--acc);transition:width .5s}.shop{display:grid;grid-template-columns:1fr 210px;min-height:100%}.term pre{margin:0;font:inherit;white-space:pre}@media(min-width:701px){.win{resize:both;min-width:320px;min-height:240px}}@keyframes pop2{from{transform:scale(.04);opacity:0}}@keyframes bn{30%{transform:translateY(-24px)}60%{transform:translateY(0)}80%{transform:translateY(-8px)}}.bn{animation:bn .6s}.win{transition:transform .45s cubic-bezier(.2,.9,.3,1)}.di:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 55%);pointer-events:none}.di{box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.25)}.dot{display:grid;place-items:center;font-size:10px;line-height:1;color:rgba(0,0,0,.6);font-weight:800}.tb:hover .r:after{content:"×"}.tb:hover .y:after{content:"–"}.tb:hover .g:after{content:"+"}.mc .win *{pointer-events:none}.mc .win{cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.5)}.chat{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;user-select:text}.bb{max-width:78%;padding:8px 13px;border-radius:18px;margin:3px 0;width:fit-content;font-size:14px}.jl{background:var(--card);border:1px solid var(--line)}.me2{background:var(--acc);color:#fff;align-self:flex-end}.ty{animation:bl 1s infinite;letter-spacing:2px}.qr{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--line);min-height:50px}.qr .chip{cursor:pointer}.vs{display:flex;flex-direction:column;height:100%;background:#1e1f26;color:#d4d4d4;font:12.5px/1.75 ui-monospace,Menlo,monospace}.vt{padding:8px 14px;background:#16171d;color:#9aa}.vt b{color:#fff;font-weight:500}.cd{flex:1;margin:0;padding:14px 16px;overflow:auto;white-space:pre-wrap;font:inherit}.cd i{opacity:.35;font-style:normal;margin-right:14px}.cd .kw{color:#c586c0}.cd .fn{color:#dcdcaa}.cd .st{color:#ce9178}.cd .cmt{color:#6a9955}.cd .vr{color:#9cdcfe}.cd .nb{color:#b5cea8}.vb{background:#0a84ff;color:#fff;padding:3px 12px;font-size:11px}@media(min-width:701px){.di{width:50px;height:50px;font-size:26px}#dock{gap:8px}}.ph{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.ph.one{display:block}.pt{position:relative;border:0;padding:0;border-radius:12px;overflow:hidden;aspect-ratio:400/260;background:0 0;transition:transform .2s;box-shadow:0 6px 18px rgba(0,0,0,.2)}.pt:hover{transform:scale(1.04)}.pbig img,.pbig svg,.pt img,.pt svg{width:100%;height:100%;object-fit:cover;display:block}.pt span{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;color:#fff;font-size:12px;font-weight:600;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.65))}.pbig{aspect-ratio:400/260;border-radius:14px;overflow:hidden;margin:16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}@media(min-width:701px){.di{width:clamp(34px,4.4vw,50px);height:clamp(34px,4.4vw,50px);font-size:clamp(18px,2.2vw,26px)}}@media(max-width:700px){.ph{grid-template-columns:repeat(2,1fr)}}.t2{background:#fff;border-radius:22px;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}.t2 img{width:80%;height:80%;object-fit:contain}#boot .bl{background:#fff;display:grid;place-items:center;padding:16px;line-height:1}#boot .bl img{width:100%;height:100%;object-fit:contain}#mb .logo{background:#fff;padding:2px;width:20px;height:20px}#mb .logo img{width:100%;height:100%;object-fit:contain;display:block}#calp{position:fixed;right:10px;top:calc(34px + env(safe-area-inset-top,0px));width:290px;max-width:calc(100vw - 20px);padding:14px;border-radius:18px;z-index:10001;display:none;background:var(--win);border:1px solid var(--line);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 14px 44px rgba(0,0,0,.35)}#calp.on{display:block}.ch{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cg{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cg small{color:var(--sub);padding:4px 0}.cdy{border:0;background:0 0;border-radius:50%;aspect-ratio:1;font-size:13px}.cdy:hover:not(:disabled){background:var(--line)}.cdy:disabled{opacity:.35;cursor:default}.cdy.td{background:var(--acc);color:#fff}@media(min-width:701px){.di{width:clamp(30px,4.4vw,50px);height:clamp(30px,4.4vw,50px);font-size:clamp(16px,2.2vw,26px)}#dock{gap:clamp(4px,.6vw,8px)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#seo.show{position:fixed;inset:0;width:auto;height:auto;clip:auto;white-space:normal;overflow:auto;background:#f7f8fb;color:#1d1d1f;z-index:25000;padding:calc(40px + env(safe-area-inset-top,0px)) 24px 60px;user-select:text}#seo>*{max-width:720px;margin-left:auto;margin-right:auto;display:block}#seo h1{font-size:30px;margin-top:20px}#seo h2{font-size:21px;margin-top:28px}#seo h3{margin-top:16px}#seo p{color:#3b3f4a;margin-top:6px}.chip{cursor:pointer}.chip.on{background:var(--acc);color:#fff;border-color:transparent}.orbw{display:grid;place-items:center;padding:14px 0 2px}.orb{width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#bf5af2 35%,#0a84ff 65%,#30d158);box-shadow:0 0 40px rgba(191,90,242,.6);animation:orb 4s ease-in-out infinite}.orb.th{animation-duration:1s;box-shadow:0 0 64px rgba(10,132,255,.95)}@keyframes orb{50%{transform:scale(1.12) rotate(25deg)}}#vn{margin-top:14px;width:230px;max-width:80vw;padding:10px 16px;border-radius:99px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.16);color:#fff;text-align:center;font:inherit;outline:0}#vn::placeholder{color:rgba(255,255,255,.75)}#dsk{position:fixed;left:18px;top:calc(46px + env(safe-area-inset-top,0px));display:flex;flex-direction:column;gap:12px;z-index:1}.dk{width:84px;text-align:center;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.7);font-size:12px;background:0 0;border:0;padding:6px;border-radius:10px}.dk b{display:block;font-size:42px;font-weight:400;line-height:1.1}.dk:hover{background:rgba(255,255,255,.18)}@media(max-width:700px){#dsk{display:none}}.g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form textarea{min-height:90px}@media(max-width:700px){.g2{grid-template-columns:1fr}}@media(hover:none){.di:hover{transform:none}.di i{display:none}}@media(min-width:701px) and (max-width:1100px){#widget{display:none}}html{-webkit-text-size-adjust:100%}a.btn,a.di,a.dk{text-decoration:none;color:inherit}a.dk{display:block}.btn{min-height:40px}@media(max-width:700px){#ai,#vn,.form input,.form textarea{font-size:16px}}.bad{border-color:#ff453a!important;background:rgba(255,69,58,.08)!important}.fe{font-size:12px;margin-top:4px;color:var(--sub);line-height:1.5}.fe.er{color:#ff453a}.fe.ok1{color:#30d158;font-size:13px}.form a{color:var(--acc)}.form a.btn.p{color:#fff}#app{max-width:34vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:700px){#mb{gap:8px;padding-left:10px;padding-right:10px}#clk{font-size:12px}}.fd{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 50% 62%,#ff6a1a 0,#ff6a1a 27%,transparent 28%),linear-gradient(135deg,#e8eeff,#ffe9dc)}.pbig .fd img,.pt .fd img{width:auto;height:96%;object-fit:contain}#seo a{color:#0a66c2}#seo .btn{background:#fff;color:#111;border:1px solid #d5d8e0}#seo h1,#seo h2,#seo h3{color:#0b1020}.di{flex:none}@media(max-width:700px){#mb{gap:4px;padding-left:8px;padding-right:6px}#mb .m{padding:2px 3px}#app{max-width:22vw;font-size:12px}#clk{font-size:11.5px;flex:none;white-space:nowrap;padding:2px 2px}#xp{padding:2px 6px;font-size:11px}}.ct{display:grid;grid-template-columns:270px 1fr;min-height:100%}.ci{background:linear-gradient(160deg,#0a1330,#2a3f8f 60%,#ff6a1a);color:#fff;padding:26px 22px;display:flex;flex-direction:column;gap:12px}.ci h2{font-size:22px;letter-spacing:-.4px}.ci p{font-size:13px;opacity:.88;line-height:1.5}.cl{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cl a{color:#fff;text-decoration:none;font-size:13px;background:rgba(255,255,255,.14);padding:9px 12px;border-radius:10px;word-break:break-all}.cl a:hover{background:rgba(255,255,255,.26)}.cf{padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.lb{font-size:12px;color:var(--sub);font-weight:600;margin-bottom:6px}.tps{display:flex;flex-wrap:wrap;gap:6px}.fl{position:relative}.fl input,.fl textarea{width:100%;padding:22px 14px 8px;border:1px solid var(--line);background:var(--card);color:var(--txt);border-radius:12px;font:inherit;resize:vertical}.fl label{position:absolute;left:14px;top:15px;color:var(--sub);pointer-events:none;transition:.15s;font-size:14px}.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl textarea:focus+label,.fl textarea:not(:placeholder-shown)+label{top:6px;font-size:11px;color:var(--acc)}.fl input:focus,.fl textarea:focus{outline:0;border-color:var(--acc);box-shadow:0 0 0 3px rgba(10,132,255,.22)}.sb{width:100%;min-height:46px;font-size:15px;border-radius:12px}.sb.ld:after{content:"";width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;display:inline-block;margin-left:10px;vertical-align:-2px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ok{text-align:center;padding:50px 10px}.ok h2{margin:6px 0}.ok p{color:var(--sub);margin-bottom:18px}.ck{width:72px;height:72px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:#30d158;color:#fff;font-size:38px;animation:pop2 .5s}@media(max-width:700px){.ct{grid-template-columns:1fr}.ci{padding:18px}.cf{padding:18px}}
/* Compact app UX: mobile + tablet */
.xbtn{display:none;flex:0 0 32px;width:32px;height:32px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--txt);font-size:21px;line-height:1;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.12);-webkit-tap-highlight-color:transparent}
.xbtn:hover,.xbtn:focus-visible{background:var(--line);color:var(--txt)}
.tb-dots{display:flex;align-items:center;gap:8px;flex:none}
.ch .m{min-width:36px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--txt);display:inline-grid;place-items:center;font-size:20px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.10)}
.ch .m:hover,.ch .m:focus-visible{background:var(--line);color:var(--txt)}
@media (max-width:1024px){
  .win{left:0!important;top:calc(28px + env(safe-area-inset-top,0px))!important;width:100%!important;height:auto!important;bottom:84px;max-width:none;max-height:none;border-radius:14px 14px 0 0}
  .win .tb-dots{display:none}
  .win .xbtn{display:grid}
  .tb{height:46px;padding:0 10px;gap:8px;cursor:default;touch-action:auto}
  .tb .t{font-size:13px;left:48px;right:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .bd{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
  .di{width:44px;height:44px;font-size:23px;border-radius:12px}
  #dock{gap:6px;padding:8px;max-width:calc(100vw - 12px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #dock::-webkit-scrollbar{display:none}
  .fin{flex-direction:column}
  .side{width:auto;flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .side::-webkit-scrollbar{display:none}
  .side small{display:none}
  .si{white-space:nowrap;min-height:42px;padding:8px 12px}
  .shop{grid-template-columns:1fr}
  .ct{grid-template-columns:1fr}
  .ci{padding:20px}
  .cf{padding:20px}
  .det{padding:20px}
  .mc .win{cursor:pointer}
}
@media (max-width:700px){
  .tb{height:44px}
  .xbtn{width:34px;height:34px;border-radius:10px;font-size:22px}
  #dock{bottom:calc(8px + env(safe-area-inset-bottom,0px));padding:7px}
  .di{width:42px;height:42px;font-size:22px}
  .det{padding:18px}
  .ci,.cf{padding:18px}
}

/* Intent routing / conversion section */
.route{padding:22px 24px 4px}
.route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.route-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--acc);margin-bottom:5px}
.route h2{font-size:22px;letter-spacing:-.45px;margin:0}
.route-head p{margin:5px 0 0;color:var(--sub);font-size:13px;line-height:1.5;max-width:520px}
.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.route-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:11px;text-align:left;padding:13px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--txt);cursor:pointer;min-height:78px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.route-card:hover{transform:translateY(-2px);border-color:var(--acc);background:color-mix(in srgb,var(--card) 86%,var(--acc));box-shadow:0 8px 22px rgba(0,0,0,.12)}
.route-card:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.route-card.route-primary{border-color:color-mix(in srgb,var(--acc) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 9%,var(--card)),var(--card))}
.route-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--win);border:1px solid var(--line);font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.route-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.route-copy strong{font-size:13px;line-height:1.25}
.route-copy small{font-size:11.5px;line-height:1.45;color:var(--sub)}
.route-arrow{font-size:18px;color:var(--acc);justify-self:end;transition:transform .18s ease}
.route-card:hover .route-arrow{transform:translateX(3px)}
.route-foot{display:flex;justify-content:center;align-items:center;gap:7px;padding:14px 4px 2px;color:var(--sub);font-size:12px}
.route-link{border:0;background:transparent;color:var(--acc);font:inherit;font-weight:700;padding:3px 2px;cursor:pointer}
.route-link:hover{text-decoration:underline}
@media(max-width:760px){
  .route{padding:18px 14px 2px}
  .route-grid{grid-template-columns:1fr;gap:8px}
  .route-card{min-height:72px;padding:12px}
}
@media(hover:none){.route-card:hover{transform:none;box-shadow:none}.route-card:hover .route-arrow{transform:none}}

.di .lbl{display:none}.di.apps{display:none}
#lp{position:fixed;inset:0;z-index:9990;display:none;flex-direction:column;background:rgba(10,14,40,.55);backdrop-filter:blur(26px) saturate(1.6);-webkit-backdrop-filter:blur(26px) saturate(1.6);padding:calc(46px + env(safe-area-inset-top,0px)) 18px calc(124px + env(safe-area-inset-bottom,0px));overflow:auto}
#lp.on{display:flex;animation:lpIn .22s ease-out}@keyframes lpIn{from{opacity:0;transform:scale(1.04)}}
#lp h2{color:#fff;font-size:22px;letter-spacing:-.3px;text-align:center;margin-bottom:18px}
#lp .gr{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:22px 10px;max-width:660px;margin:0 auto;width:100%}
#lp .it{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;color:#fff;text-decoration:none;font:600 12px/1.25 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:center;cursor:pointer;padding:0}
#lp .ic{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;font-size:32px;box-shadow:0 6px 16px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.25);transition:transform .12s}#lp .it:active .ic{transform:scale(.93)}
#lp .ic svg,#lp .ic img{max-width:70%;max-height:70%}
@media(max-width:1100px){
#dock{overflow:visible!important;max-width:none!important;gap:clamp(8px,2.4vw,16px)!important;padding:8px clamp(10px,3vw,18px) 22px!important}
.di.nk{display:none!important}.di.apps{display:grid}
.di{width:clamp(40px,12vw,60px)!important;height:clamp(40px,12vw,60px)!important;font-size:clamp(20px,5.8vw,30px)!important}.di[data-id="audit"]{order:9}.di.apps{order:10}
.di i{display:none!important}.di.on:after{display:none!important}
.di .lbl{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font:600 10.5px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7);white-space:nowrap;pointer-events:none}
}
@media(max-width:700px){.win,.win.max{bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}}
@media(min-width:1101px){#lp{display:none!important}}
@media(max-width:400px){.di .lbl{font-size:9.5px}}
#lp #rn:empty{display:none}
#lp .rh{display:flex;justify-content:space-between;align-items:center;max-width:660px;margin:0 auto 10px;width:100%;color:#fff}#lp .rh b{font-size:15px}
#lp .ca{background:rgba(255,255,255,.18);border:0;color:#fff;border-radius:99px;padding:6px 13px;font:600 12px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;cursor:pointer}
#lp .rs{display:flex;gap:14px;overflow-x:auto;padding:8px 6px 20px;max-width:660px;margin:0 auto 12px;width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}#lp .rs::-webkit-scrollbar{display:none}
#lp .rc{position:relative;flex:none;width:112px}
#lp .rk{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;font:inherit}
#lp .rk .ic{width:56px;height:56px;font-size:28px}#lp .rt{font:600 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;text-align:center}
#lp .rk em{font:600 10px -apple-system,BlinkMacSystemFont,sans-serif;font-style:normal;background:#30d158;color:#04210d;border-radius:99px;padding:1px 8px}
#lp .cx{position:absolute;top:-4px;right:-4px;width:28px;height:28px;border-radius:50%;border:0;background:#ff453a;color:#fff;font-size:18px;line-height:1;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer}
.di .bdg{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;border-radius:10px;background:#ff453a;color:#fff;font:700 11px/19px -apple-system,BlinkMacSystemFont,sans-serif;text-align:center;padding:0 5px;display:none;box-shadow:0 1px 4px rgba(0,0,0,.4);pointer-events:none}
@media(max-width:1100px) and (hover:none){.tb{height:46px}.tb .dot{width:18px;height:18px;font-size:13px;position:relative}.tb .dot:before{content:"";position:absolute;inset:-9px}.tb .r:after{content:"\00d7"}.tb .y:after{content:"\2013"}.tb .g:after{content:"+"}}
