:root{--bg:#05070a;--bg-2:#0a0d12;--glass:rgba(var(--tint),0.045);--glass-2:rgba(var(--tint),0.075);--stroke:rgba(var(--tint),0.09);--stroke-2:rgba(var(--tint),0.16);--fg:#ecece8;--muted:#9ba0a8;--dim:#6f747c;--gold:#b18b4f;--gold-2:#e2c68f;--gold-ink:#d4b47a;--gold-deep:#755226;--gold-hi:#f6e6c0;--metal:linear-gradient(135deg,#f6e6c0,#d9b87c 26%,#a98144 55%,#c9a56a 78%,#f0dcae);--cyan:#5cc8e8;--ok:#5fd39a;--bad:#f08a6c;--display:"Cormorant Garamond",Georgia,serif;--body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r:20px;--tint:255,255,255;--field:rgba(0,0,0,0.35);--pop:rgba(12,16,22,0.92);--frase:#f3f1e8;--d-g:#B18B4F;--d-g2:#E2C68F;--d-c:#5CC8E8;--d-fg:#ECECE8;--d-mu:#9BA0A8;--d-st:rgba(255,255,255,0.14);--d-fill:rgba(255,255,255,0.04);--d-bg:#0d0f12;--ring-track:rgba(255,255,255,0.08);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:16px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}body:before{z-index:-2;background:radial-gradient(900px 600px at 8% -10%,rgba(177,139,79,.16),transparent 60%),radial-gradient(800px 600px at 105% 20%,rgba(92,200,232,.1),transparent 60%),radial-gradient(700px 500px at 50% 120%,rgba(177,139,79,.08),transparent 60%),var(--bg)}body:after,body:before{content:"";position:fixed;inset:0}body:after{z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(var(--tint),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--tint),.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%)}a{color:var(--gold-ink)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}::selection{background:rgba(177,139,79,.35)}h1,h2,h3,h4{margin:0;line-height:1.15;text-wrap:balance;font-weight:600}.display{font-family:var(--display);font-weight:600;letter-spacing:-.01em;font-feature-settings:"lnum";font-variant-numeric:lining-nums}h1.display{font-size:clamp(36px,5.2vw,58px);line-height:1.02}h2{font-size:24px;letter-spacing:-.01em}h3{font-size:19px}p{margin:0}.muted{color:var(--muted)}.dim{color:var(--dim)}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-weight:500}.eyebrow.cyan{color:var(--cyan)}.glass{background:linear-gradient(180deg,rgba(var(--tint),.065),rgba(var(--tint),.02));border:1px solid var(--stroke);border-radius:var(--r);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(var(--tint),.06),0 30px 80px -40px rgba(0,0,0,.9)}.glass.pad{padding:22px}.glass.gold{border-color:rgba(177,139,79,.35);box-shadow:inset 0 1px 0 rgba(226,198,143,.18),0 30px 80px -40px rgba(177,139,79,.35)}.glass.cyan{border-color:rgba(92,200,232,.3)}.shell{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:28px 120px}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{gap:12px;align-items:center;flex-wrap:wrap}.grid-home{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:920px){.grid-home{grid-template-columns:minmax(0,1fr)}}.topbar{position:-webkit-sticky;position:sticky;top:max(12px,env(safe-area-inset-top,0px));z-index:20;max-width:1180px;margin:12px auto 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar-in{justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border-radius:999px}.brand,.topbar-in{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--fg)}.brand-logo{height:30px;width:auto;display:block}.brand b{font-weight:600;letter-spacing:.01em}.brand span{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;color:var(--gold-ink)}.nav{display:flex;gap:4px}.nav a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:500;padding:8px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;min-height:40px}.nav a:hover{color:var(--fg);background:var(--glass)}.nav a[aria-current=page]{color:var(--fg);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--stroke-2)}.nav svg{width:18px;height:18px}.who{display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:rgba(177,139,79,.15);color:var(--gold-2);border:1px solid rgba(177,139,79,.35)}.tabbar{display:none}@media (max-width:760px){.topbar .nav{display:none}.tabbar{display:flex;position:fixed;z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));justify-content:space-around;padding:6px;border-radius:22px}.tabbar a{flex:1 1;text-decoration:none;color:var(--muted);font-size:11px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:16px;min-height:52px;justify-content:center}.tabbar a[aria-current=page]{color:var(--gold-2);background:var(--glass-2)}.tabbar svg{width:22px;height:22px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;min-height:46px;border-radius:14px;border:1px solid transparent;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--metal);background-size:160% 160%;background-position:0 50%;color:#140f06;box-shadow:0 12px 30px -14px rgba(177,139,79,.8),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(60,40,10,.35);transition:background-position .5s,box-shadow .2s,transform .15s}.btn-gold:hover{background-position:100% 50%;box-shadow:0 16px 36px -14px rgba(177,139,79,.95),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(60,40,10,.35)}.btn-glass{background:var(--glass-2);border-color:var(--stroke-2);color:var(--fg)}.btn-glass:hover{background:rgba(var(--tint),.11)}.btn[disabled]{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--stroke-2);color:var(--muted);font-family:var(--mono);white-space:nowrap}.chip.gold{color:var(--gold-ink);border-color:rgba(177,139,79,.4);background:rgba(177,139,79,.08)}.chip.cyan{color:var(--cyan);border-color:rgba(92,200,232,.35);background:rgba(92,200,232,.07)}.chip.ok{color:var(--ok);border-color:rgba(95,211,154,.35)}.track{height:6px;background:rgba(var(--tint),.07);overflow:hidden}.track,.track i{border-radius:99px}.track i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-hi));box-shadow:0 0 16px rgba(226,198,143,.6);transition:width .5s}.hero{padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;overflow:hidden;position:relative}@media (max-width:640px){.hero{grid-template-columns:minmax(0,1fr);padding:22px}}.hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(226,198,143,.22),transparent 70%);pointer-events:none}.ring{position:relative;width:120px;height:120px}.ring svg{transform:rotate(-90deg)}.ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:600}.lessons{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.lrow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-radius:14px;text-decoration:none;color:var(--fg);min-height:60px}.lrow:hover{background:var(--glass-2)}.lrow .t{font-weight:500}.lrow .s{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.node{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;border:1px solid var(--stroke-2);color:var(--muted);background:rgba(var(--tint),.03)}.node.done{background:var(--metal);color:#140f06;border-color:transparent}.node.next{border-color:var(--gold);color:var(--gold-2);box-shadow:0 0 0 4px rgba(177,139,79,.12)}.reader{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.readbar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--cyan));z-index:40;box-shadow:0 0 12px rgba(226,198,143,.7)}.frase{font-family:var(--display);font-size:clamp(24px,3vw,30px);line-height:1.28;font-style:italic;color:var(--frase)}.prose{gap:12px;font-size:17px}.prose,.prose ul{display:flex;flex-direction:column}.prose ul{margin:0;padding-left:0;list-style:none;gap:10px}.prose li{position:relative;padding-left:22px}.prose li:before{content:"";position:absolute;left:2px;top:11px;width:8px;height:8px;border-radius:2px;background:var(--gold);transform:rotate(45deg)}.term{background:none;border:0;padding:0;cursor:help;color:inherit;font:inherit;border-bottom:1px dashed rgba(92,200,232,.7);position:relative}.term:hover,.term[aria-expanded=true]{color:var(--cyan)}.pop{position:absolute;z-index:50;left:50%;transform:translateX(-50%);bottom:calc(100% + 10px);width:min(300px,80vw);padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;text-align:left;color:var(--fg);background:var(--pop);border:1px solid rgba(92,200,232,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 50px -20px rgba(0,0,0,.9);font-style:normal;font-family:var(--body);font-weight:400}.pop b{display:block;color:var(--cyan);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.tablewrap{overflow-x:auto;border-radius:14px;border:1px solid var(--stroke)}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data td,table.data th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--stroke);white-space:nowrap}table.data th{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;background:rgba(var(--tint),.03)}table.data tr:last-child td{border-bottom:0}table.data td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code{overflow:hidden}.code .h{padding:12px 16px;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--stroke);font-size:14px;font-weight:500}.code pre{margin:0;padding:16px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.6;color:#d8e6ee;background:rgba(0,0,0,.35)}.code .n{padding:14px 16px;border-top:1px solid var(--stroke)}.cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.callout{padding:16px 18px;gap:8px}.callout,.callout ul{display:flex;flex-direction:column}.callout ul{margin:0;padding-left:18px;gap:6px;font-size:15px}.check{padding:18px 20px;display:flex;flex-direction:column;gap:12px;border-color:rgba(92,200,232,.3)}.check textarea{width:100%;min-height:70px;resize:vertical;border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;background:var(--field);border:1px solid var(--stroke-2);color:var(--fg)}.answer{padding:12px 14px;border-radius:12px;background:rgba(92,200,232,.08);border:1px solid rgba(92,200,232,.25);font-size:15px}.steps{counter-reset:s;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.steps li{counter-increment:s;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.steps li:before{content:counter(s);width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--gold-2);border:1px solid rgba(177,139,79,.4);background:rgba(177,139,79,.08)}.diagram{padding:18px}.diagram svg{width:100%;height:auto;display:block}.diagram figcaption{font-size:13.5px;color:var(--muted);margin-top:10px}.quizbox{max-width:680px;margin:0 auto;padding:26px;display:flex;flex-direction:column;gap:18px}.opt{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;padding:14px 16px;border-radius:14px;cursor:pointer;background:rgba(var(--tint),.03);border:1px solid var(--stroke-2);color:var(--fg);font-size:15.5px;min-height:52px}.opt:hover:not([disabled]){background:var(--glass-2);border-color:rgba(177,139,79,.45)}.opt .k{font-family:var(--mono);font-size:12px;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--stroke-2);flex:none;color:var(--muted)}.opt.right{border-color:rgba(95,211,154,.6);background:rgba(95,211,154,.1)}.opt.right .k{background:var(--ok);color:#05130c;border-color:transparent}.opt.wrong{border-color:rgba(240,138,108,.6);background:rgba(240,138,108,.1)}.opt.wrong .k{background:var(--bad);color:#1a0703;border-color:transparent}.opt[disabled]{cursor:default}.dots{display:flex;gap:6px}.dots i{flex:1 1;height:4px;border-radius:9px;background:rgba(var(--tint),.1)}.dots i.on{background:var(--gold)}.dots i.r{background:var(--ok)}.dots i.w{background:var(--bad)}.flash{gap:14px;min-height:220px}.flash,.lab{padding:22px;display:flex;flex-direction:column}.lab{gap:18px}.lab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}@media (max-width:720px){.lab-grid{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.field input[type=email],.field input[type=text],.field select{background:var(--field);border:1px solid var(--stroke-2);border-radius:12px;padding:10px 12px;min-height:44px;color:var(--fg)}input[type=range]{accent-color:var(--gold);width:100%}.vec{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;font-family:var(--mono);font-size:13px}.vec span{padding:6px 2px;border-radius:8px;border:1px solid var(--stroke-2);text-align:center;background:var(--field)}.vec span.on{border-color:rgba(92,200,232,.6);color:var(--cyan);background:rgba(92,200,232,.1)}.vec small{display:block;font-size:10px;color:var(--dim)}.probs{display:flex;flex-direction:column;gap:10px}.prob{display:grid;grid-template-columns:80px minmax(0,1fr) 52px;grid-gap:10px;gap:10px;align-items:center;font-size:14px}.prob .bar{height:10px;border-radius:99px;background:rgba(var(--tint),.07);overflow:hidden}.prob .bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--cyan),#9fe3f5);transition:width .35s}.prob.top .bar i{background:linear-gradient(90deg,var(--gold-deep),var(--gold),var(--gold-hi))}.switch{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.switch input{accent-color:var(--bad);width:18px;height:18px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.stats{grid-template-columns:minmax(0,1fr)}}.stat{padding:18px}.stat b{display:block;font-size:34px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice{padding:14px 16px;color:var(--muted);font-size:14px}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom, 0px));z-index:60;padding:10px 16px;border-radius:999px;font-size:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes pulse{to{stroke-dashoffset:-40}}.flow{stroke-dasharray:4 6;animation:pulse 1.6s linear infinite}.hero-bar{display:none}@media (max-width:640px){.hero .ringwrap{display:none}.hero-bar{display:flex;flex-direction:column;gap:6px}}.diagram.narrow svg{max-width:520px;margin:0 auto}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:860px){.login{grid-template-columns:minmax(0,1fr)}}.login-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:48px 24px;background:radial-gradient(520px 440px at 50% 44%,rgba(var(--tint),.035),transparent 70%);border-right:1px solid var(--stroke)}@media (max-width:860px){.login-art{border-right:0;padding:44px 16px 6px;gap:20px}}.login-logo{width:clamp(150px,15vw,210px);height:auto;display:block;filter:drop-shadow(0 28px 36px rgba(0,0,0,.65))}@media (max-width:860px){.login-logo{width:104px}}.login-floor{width:220px;height:1px;background:linear-gradient(90deg,transparent,rgba(226,198,143,.45),transparent);margin-top:-10px}.wordmark{text-align:center}.wordmark b{display:block;font-family:var(--display);font-size:clamp(34px,4vw,46px);font-weight:600;letter-spacing:.08em;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.wordmark span{font-family:var(--mono);font-size:12px;letter-spacing:.5em;color:var(--gold-ink);padding-left:.5em}.login-side{display:grid;place-items:center;padding:40px max(24px,env(safe-area-inset-right,0px)) 40px max(24px,env(safe-area-inset-left,0px))}@media (max-width:860px){.login-side{padding-top:14px;align-items:start}}.login-card{width:min(420px,100%);padding:32px;display:flex;flex-direction:column;gap:20px}.rule{height:1px;background:linear-gradient(90deg,transparent,rgba(226,198,143,.45),transparent)}.seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--field);border:1px solid var(--stroke)}.seg button{border:0;background:transparent;color:var(--muted);padding:9px 10px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;min-height:40px}.seg button[aria-pressed=true]{background:var(--glass-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--stroke-2)}.linkbtn{background:none;border:0;padding:0;color:var(--gold-ink);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.field input[type=password]{background:var(--field);border:1px solid var(--stroke-2);border-radius:12px;padding:10px 12px;min-height:44px;color:var(--fg)}.sk{position:relative;overflow:hidden}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(var(--tint),.05) 50%,transparent 80%);transform:translateX(-100%);animation:shimmer 1.2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.btn,.lrow,.nav a,.tabbar a{-webkit-tap-highlight-color:transparent}.chip.dim-chip{color:var(--dim);border-color:var(--stroke)}.bloco-head{padding:4px 2px 2px}.modbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px;max-width:420px;margin-top:4px}.modbar i{height:4px;border-radius:4px;background:rgba(var(--tint),.08)}.modbar i.on{background:var(--metal);box-shadow:0 0 10px rgba(226,198,143,.35)}.mplan{padding:0}.mplan>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 18px;border-radius:inherit;transition:background .15s}.mplan>summary::-webkit-details-marker{display:none}.mplan>summary:hover{background:var(--glass-2)}.mplan>summary .t{display:block;font-weight:500;color:var(--muted)}.mplan>summary .s{display:block;font-size:13px;color:var(--dim)}.mplan>summary .node{opacity:.7}.mplan[open]>summary .t{color:var(--fg)}.mplan-list{list-style:none;margin:0;padding:0 18px 16px 72px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}.mplan-list li{display:flex;gap:10px}.maplink{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:var(--fg);transition:border-color .15s,background .15s}.maplink:hover{border-color:rgba(177,139,79,.45);background:var(--glass-2)}.maplink svg{color:var(--gold-2);flex:none}.blocos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.bcard{padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--fg);transition:transform .15s,border-color .15s;min-height:200px}.bcard:hover{transform:translateY(-2px);border-color:var(--stroke-2)}.bcard h3{font-size:17px;line-height:1.25}.bcard:not(.on) h3{color:var(--muted)}.bnum{font-family:var(--display);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-weight:600;font-size:34px;line-height:1;color:var(--dim)}.bcard.on .bnum{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}.bfoot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:6px}@media (max-width:640px){.mplan-list{padding-left:18px}.bcard{min-height:0}}.temas{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.temas{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light]{--bg:#f4f1ea;--bg-2:#ebe6db;--tint:24,26,30;--glass:rgba(24,26,30,0.035);--glass-2:rgba(24,26,30,0.065);--stroke:rgba(24,26,30,0.10);--stroke-2:rgba(24,26,30,0.18);--fg:#16181c;--muted:#50565e;--dim:#7a7f86;--gold:#a27b3d;--gold-2:#85602a;--gold-ink:#85602a;--gold-deep:#6b4a1f;--gold-hi:#d9b87c;--cyan:#0b7899;--ok:#1d8653;--bad:#bf4b2a;--field:#ffffff;--pop:rgba(255,255,255,0.98);--frase:#2a2620;--d-g:#a27b3d;--d-g2:#85602a;--d-c:#0b7899;--d-fg:#16181c;--d-mu:#5a6068;--d-st:rgba(24,26,30,0.18);--d-fill:rgba(24,26,30,0.035);--d-bg:#ffffff;--ring-track:rgba(24,26,30,0.09);color-scheme:light}:root[data-theme=light] body:before{background:radial-gradient(900px 600px at 8% -10%,rgba(177,139,79,.16),transparent 60%),radial-gradient(800px 600px at 105% 20%,rgba(92,200,232,.08),transparent 60%),var(--bg)}:root[data-theme=light] .glass{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.62));box-shadow:inset 0 1px 0 #fff,0 22px 50px -32px rgba(70,50,20,.28)}:root[data-theme=light] .glass.gold{border-color:rgba(162,123,61,.45);box-shadow:inset 0 1px 0 #fff,0 26px 60px -34px rgba(162,123,61,.45)}:root[data-theme=light] .check,:root[data-theme=light] .glass.cyan{border-color:rgba(11,120,153,.3)}:root[data-theme=light] .code pre{background:#12161c}:root[data-theme=light] .pop{box-shadow:0 20px 50px -24px rgba(40,30,10,.35);border-color:rgba(11,120,153,.35)}:root[data-theme=light] .modbar i.on,:root[data-theme=light] .track i{box-shadow:none}:root[data-theme=light] .brand-logo,:root[data-theme=light] .login-logo{background:#0b0b0c;border-radius:9px;padding:3px 5px;box-sizing:content-box}:root[data-theme=light] .login-logo{border-radius:28px;padding:22px 26px;filter:drop-shadow(0 24px 30px rgba(40,30,10,.25))}:root[data-theme=light] .avatar{background:rgba(162,123,61,.12)}:root[data-theme=light] ::selection{background:rgba(162,123,61,.25)}.theme-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--glass-2);border:1px solid var(--stroke-2);color:var(--muted);padding:0}.theme-btn:hover{color:var(--gold-ink)}.theme-btn svg{width:18px;height:18px}.theme-float{position:fixed;top:max(16px,env(safe-area-inset-top,0px));right:max(16px,env(safe-area-inset-right,0px));z-index:20}:root[data-theme=light] .bcard.on .bnum,:root[data-theme=light] .wordmark b{background:linear-gradient(135deg,#c9a56a,#8a6326 45%,#6b4a1f 70%,#a27b3d);-webkit-background-clip:text;background-clip:text}.tp-box{padding:12px 14px;border-radius:14px;border:1px solid rgba(177,139,79,.4);background:rgba(177,139,79,.07);max-width:360px;white-space:normal}.tp-code{font-family:var(--mono);font-size:16px;letter-spacing:.04em;color:var(--fg);-webkit-user-select:all;-moz-user-select:all;user-select:all}.tp-btn{min-height:36px;padding:6px 12px;font-size:13px}