:root{--bg:#09090E;--panel:#111118;--sunk:#171721;--field:#0C0C12;--ink:#F4F4F6;--muted:#9C9CB0;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);--accent:#A08BFF;--btn:#6A45FF;--btn-hover:#7C5CFF;--accent-ink:#FFFFFF;--accent-weak:rgba(106,69,255,.2);--lime:#D7FF3C;--lime-ink:#0B0B10;--pink:#FF3EA5;--ok:#5BD39B;--ok-weak:rgba(91,211,155,.14);--warn:#F0B35A;--warn-weak:rgba(240,179,90,.14);--bad:#FF8A80;--bad-weak:rgba(255,138,128,.14);--on-bad:#1A0B0A;--frame:#1C1C24;--stage-dot:rgba(255,255,255,.07);--shadow:rgba(0,0,0,.6);--ui:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono","IBM Plex Mono",ui-monospace,Consolas,monospace;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 var(--ui);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.ic{flex:none;display:block}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.vh{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);cursor:pointer;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sec{background:var(--panel);border-color:var(--line)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn.wide{width:100%}.ibtn{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;border:0;background:none;color:var(--muted);cursor:pointer;padding:0;text-decoration:none}.ibtn:hover{color:var(--ink)}.seg{flex-wrap:wrap;background:var(--sunk);border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px;align-self:flex-start;max-width:100%}.seg,.seg button{display:inline-flex}.seg button{border:0;background:none;padding:6px 11px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;align-items:center;gap:5px}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--panel);box-shadow:0 1px 2px var(--shadow),0 0 0 1px var(--line)}.seg button[data-locked]{opacity:.6}.fld{flex-direction:column;gap:6px;min-width:0}.fl,.fld{display:flex}.fl{font-size:12px;font-weight:600;color:var(--muted);justify-content:space-between;gap:8px}.fl output{font:500 12px var(--mono);color:var(--ink)}.fh{font-size:12px;color:var(--muted);margin:0}.ferr{font-size:12.5px;color:var(--bad);margin:0}.inp{height:36px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:0 10px;font-size:14px;color:var(--ink);width:100%;min-width:0}textarea.inp{padding:8px 10px;resize:vertical;line-height:1.45}.inp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.mono{font-family:var(--mono);font-size:13px}.sw{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer;position:relative}.sw input{position:absolute;opacity:0;width:1px;height:1px}.sw-ui{width:34px;height:20px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background .15s}.sw-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px var(--shadow);transition:transform .15s}.sw input:checked+.sw-ui{background:var(--accent)}.sw input:checked+.sw-ui:after{transform:translateX(14px)}.sw input:focus-visible+.sw-ui{outline:2px solid var(--accent);outline-offset:2px}.sw input:disabled~*{opacity:.55}.lnk{border:0;background:none;color:var(--accent);cursor:pointer;padding:0;font-size:13px;align-self:flex-start;text-decoration:none}.chip,.lnk{font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.chip.ok{background:var(--ok-weak);color:var(--ok)}.chip.ok,.chip.warn{border-color:transparent}.chip.warn{background:var(--warn-weak);color:var(--warn)}.chip.bad{background:var(--bad-weak);color:var(--bad)}.chip.bad,.chip.info{border-color:transparent}.chip.info{color:var(--accent)}.banner{border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:13px;align-items:flex-start}.banner.warn{background:var(--warn-weak)}.banner.info{background:var(--accent-weak)}.banner.bad{background:var(--bad-weak)}.banner span{color:var(--muted)}.pro{font:600 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:var(--ink);color:var(--panel)}.muted{font-size:12px}.lbl,.muted{color:var(--muted)}.lbl{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);background:var(--ink);color:var(--panel);padding:10px 16px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);z-index:60;box-shadow:0 10px 30px -10px var(--shadow)}.toast.show{opacity:1;transform:translate(-50%)}.top{gap:10px 14px;flex-wrap:wrap;padding:10px 16px;background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.top{display:flex;align-items:center}.brand{gap:9px;font-weight:700;font-size:15px;letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.brand-mark{width:28px;height:28px;border-radius:8px;background:#111118;color:#D7FF3C;display:grid;place-items:center;font:600 15px var(--mono)}.urlpill{display:flex;align-items:center;gap:4px;font:500 12.5px var(--mono);border:1px solid var(--line);border-radius:8px;padding:2px 2px 2px 10px;min-width:0;max-width:300px}.urlpill a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.spacer{flex:1 1}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.status.dirty i{background:var(--warn)}.status.err i{background:var(--bad)}.viewswitch{display:none}.usermenu{display:flex;align-items:center;gap:6px}.studio{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.main{display:grid;grid-template-columns:minmax(360px,440px) minmax(0,1fr);min-height:0}.editor{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.tabs{padding:0 8px;border-bottom:1px solid var(--line);gap:2px;flex:none;overflow-x:auto;scrollbar-width:none}.tab,.tabs{display:flex}.tab{align-items:center;gap:7px;padding:12px 10px 11px;border:0;background:none;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{border-color:var(--ink)}.pane{flex:1 1;overflow:auto;padding:16px 16px 48px;display:flex;flex-direction:column;gap:12px;min-height:0}.pane-lede{margin:0;color:var(--muted);font-size:13px}.stage{min-width:0;min-height:0;overflow:auto;flex-direction:column;gap:14px;padding:16px 20px 22px;background:radial-gradient(var(--stage-dot) 1px,transparent 1.3px) 0 0/18px 18px,var(--bg)}.stage,.stage-bar{display:flex;align-items:center}.stage-bar{gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.blist{display:flex;flex-direction:column;gap:8px}.blk{border:1px solid var(--line);border-radius:11px;transition:border-color .15s,box-shadow .15s}.blk:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.blk.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.blk.flash{animation:flash .9s ease}@keyframes flash{0%{box-shadow:0 0 0 0 var(--accent)}to{box-shadow:0 0 0 3px var(--accent-weak)}}.blk-row{display:grid;grid-template-columns:28px 34px minmax(0,1fr) 32px 32px;align-items:center;grid-gap:6px;gap:6px;padding:7px 6px 7px 4px}.grip{width:28px;height:36px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:6px;padding:0}.grip:hover{background:var(--sunk);color:var(--ink)}.lockico{display:grid;place-items:center;color:var(--muted)}.tico{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--accent-weak);color:var(--accent);flex:none}.blk-name{border:0;background:none;text-align:left;padding:4px 2px;cursor:pointer;display:flex;flex-direction:column;min-width:0}.blk-name strong{font-size:13.5px;font-weight:600}.blk-name small,.blk-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-name small{font-size:12px;color:var(--muted)}.blk.off .blk-name,.blk.off .tico{opacity:.45}.chev .ic{transition:transform .2s}.blk.open .chev .ic{transform:rotate(180deg)}.blk.dragging{box-shadow:0 18px 36px -12px var(--shadow);border-color:var(--accent);position:relative;z-index:5;background:var(--panel)}body.dragging-now{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.blk-set{border-top:1px solid var(--line);padding:14px 14px 16px;display:flex;flex-direction:column;gap:14px}.lrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;grid-gap:6px}.lrow,.lrow3{display:grid;gap:6px}.lrow3{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) 32px;grid-gap:6px}.rows-ed{display:flex;flex-direction:column;gap:6px}.integ{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;background:var(--sunk);font-size:12.5px}.integ small{display:block;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.del-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:12px;font-size:13px}.del-btn{border:0;color:var(--bad);font-size:13px;display:inline-flex;gap:6px;padding:0}.addbtn,.del-btn{background:none;font-weight:600;cursor:pointer;align-items:center}.addbtn{display:flex;justify-content:center;gap:8px;height:44px;border:1.5px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-radius:11px;flex:none}.addbtn:hover,.addbtn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.catalog{border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.cat-h{display:flex;justify-content:space-between;align-items:center}.cat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cat-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;text-align:left;padding:10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;position:relative}.cat-item:hover:not(:disabled){border-color:var(--accent)}.cat-item strong{font-size:13px;display:block;padding-right:28px}.cat-item small{font-size:11.5px;color:var(--muted);display:block;line-height:1.35}.cat-item:disabled{cursor:not-allowed;opacity:.55}.cat-item .pro{position:absolute;top:9px;right:9px}.note{background:var(--accent-weak);border-radius:10px;padding:10px 12px;font-size:13px;gap:4px}.grp,.note{display:flex;flex-direction:column}.grp{gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.grp:last-child{border-bottom:0}.grp h3{margin:0;font-size:13px;font-weight:700}.grp-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.preset{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:5px 5px 7px;display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;cursor:pointer;text-align:center}.preset:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.preset.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.pv{height:46px;border-radius:6px;position:relative;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(127,127,127,.18)}.pv span{right:7px;top:8px;height:13px;border-radius:3px}.pv i,.pv span{position:absolute;left:7px}.pv i{width:50%;bottom:8px;height:10px;border-radius:999px}.crow{display:grid;grid-template-columns:minmax(0,1fr) 42px 92px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}input[type=color]{width:42px;height:34px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--panel);cursor:pointer}input[type=range]{accent-color:var(--accent);width:100%}.contrast{display:flex;flex-direction:column;gap:7px;background:var(--sunk);border-radius:9px;padding:10px 12px}.cline{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;gap:8px}.cline span:first-child{flex:1 1}.cline b{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fonts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fontc{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.fontc:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.fontc.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.fa{font-size:26px;line-height:1}.fn{font-size:11px;font-weight:600;color:var(--muted);gap:3px}.avatar-ed,.fn{display:flex;align-items:center}.avatar-ed{gap:14px}.av-prev{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:22px;overflow:hidden;flex:none}.av-prev img{width:100%;height:100%;object-fit:cover}.av-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.av-actions .row{gap:8px}.av-actions .row,.prefix{display:flex;align-items:center}.prefix{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.prefix:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.prefix span{padding:0 2px 0 10px;font:13px var(--mono);color:var(--muted);height:34px;display:flex;align-items:center;white-space:nowrap}.prefix input{border:0;border-radius:0;box-shadow:none!important;padding-left:0}.srow{display:grid;grid-template-columns:118px minmax(0,1fr) 32px;grid-gap:6px;gap:6px}.modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.modec{border:1px solid var(--line);border-radius:10px;padding:12px;text-align:left;background:var(--panel);cursor:pointer;display:flex;flex-direction:column;gap:4px}.modec.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.modec strong{font-size:13px}.modec small{color:var(--muted);font-size:12px;line-height:1.35}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kpi{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kpi b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi span{font-size:11.5px;color:var(--muted)}.clist{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.crow2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-top:1px solid var(--line)}.crow2:first-child{border-top:0}.crow2.paused{opacity:.65}.stamp{font:600 12px var(--mono);padding:4px 6px;border:1.5px solid var(--ink);border-radius:6px;min-width:66px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-main strong{display:block;font-size:13.5px}.c-main small{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.c-act{display:flex;gap:2px}.star.on{color:var(--warn)}.star.on .ic{fill:currentColor}.cform{display:flex;flex-direction:column;gap:14px;border:1px solid var(--accent);border-radius:12px;padding:14px;box-shadow:0 0 0 3px var(--accent-weak)}.cform h3{margin:0;font-size:14px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.hist{list-style:none;margin:0;padding:0;gap:6px;font-size:12.5px}.hist,.hist li{display:flex;flex-direction:column}.hist li{gap:2px;padding:8px 10px;border-radius:8px}.hist code{font:12px var(--mono);word-break:break-all}.device{position:relative;width:390px;max-width:100%;flex:1 1 auto;min-height:520px;max-height:820px;border:10px solid var(--frame);border-radius:46px;background:var(--frame);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 34px 70px -34px var(--shadow),0 0 0 1px var(--line)}.device.desk{width:100%;max-width:1000px;border-radius:16px;border-width:8px}.device .urlbar{flex:none;height:42px;display:flex;align-items:center;justify-content:center;padding:0 14px;background:var(--p-bg);color:var(--p-text);border-bottom:1px solid var(--p-hair)}.device .urlbar span{display:inline-flex;gap:6px;align-items:center;font:500 11.5px var(--mono);padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--p-text) 8%,transparent);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.device .screen{flex:1 1;overflow-y:auto;overflow-x:hidden;background:var(--p-bg);position:relative;overscroll-behavior:contain;scrollbar-width:thin}.device .sheet{position:absolute;left:0;right:0;bottom:0;top:42px;overflow:auto;z-index:6;animation:shUp .26s cubic-bezier(.2,.8,.2,1)}@keyframes shUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.auth{min-height:100%;display:grid;place-items:center;padding:32px 16px}.auth-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:16px}.auth-card h1{margin:0;font-size:22px;letter-spacing:-.02em}.auth-card form{gap:14px}.auth-card form,.landing{display:flex;flex-direction:column}.landing{max-width:980px;margin:0 auto;padding:48px 16px 64px;gap:40px}.hero h1{font-size:clamp(32px,6vw,56px);line-height:1.02;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance;max-width:16ch}.hero p{font-size:18px;color:var(--muted);max-width:52ch;margin:0 0 24px}.hero .cta{display:flex;gap:10px;flex-wrap:wrap}.flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.flow div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.flow b{font:600 13px var(--mono)}.flow span{color:var(--muted)}.admin{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100% - 57px)}.admin nav{border-right:1px solid var(--line);background:var(--panel);padding:16px 10px;display:flex;flex-direction:column;gap:2px}.admin nav a{padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:13.5px}.admin nav a[aria-current=page]{background:var(--accent-weak);color:var(--accent)}.admin-main{padding:24px clamp(16px,3vw,32px) 64px;display:flex;flex-direction:column;gap:18px;min-width:0;max-width:1100px}.admin-main h1{margin:0;font-size:22px;letter-spacing:-.02em}.admin-main h2{margin:8px 0 0;font-size:15px}.card{padding:16px;display:flex;flex-direction:column;gap:12px}.card,.tablewrap{border:1px solid var(--line);border-radius:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}thead th{border-top:0;font-size:11.5px;font-weight:600;white-space:nowrap}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.formgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.rowform{align-items:center}.checks,.rowform{display:flex;flex-wrap:wrap;gap:10px}.checks{font-size:13px}.checks label{display:inline-flex;gap:5px;align-items:center}pre.json{margin:0;font:11.5px var(--mono);white-space:pre-wrap;word-break:break-all;max-width:360px;color:var(--muted)}@media (max-width:900px){.studio,body,html{height:auto}.studio{display:block}.main{grid-template-columns:minmax(0,1fr)}.editor{border-right:0}.pane{overflow:visible}.viewswitch{display:flex;flex-basis:100%;justify-content:center}.studio[data-view=edit] .stage,.studio[data-view=preview] .editor{display:none}.stage{padding:16px}.device{flex:none;height:740px;width:min(390px,100%)}.devsw{display:none}.urlpill{max-width:100%;flex:1 1 200px}.admin{grid-template-columns:minmax(0,1fr)}.admin nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.admin nav a{white-space:nowrap}.flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:440px){.fonts{grid-template-columns:repeat(3,minmax(0,1fr))}.cat-grid,.two{grid-template-columns:minmax(0,1fr)}.srow{grid-template-columns:100px minmax(0,1fr) 32px}.lrow{grid-template-columns:minmax(0,1fr) 32px}.lrow .mono{grid-column:1;grid-row:2}.kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.device{border-width:6px;border-radius:30px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.lp .auth{min-height:100vh}.lp .auth-card{background:var(--lp-panel);border-color:var(--lp-line2);border-radius:24px;box-shadow:0 40px 90px -50px rgba(106,69,255,.7)}.lp .auth-card,.lp .auth-card .brand{color:var(--lp-text)}.lp .inp,.lp .prefix{background:var(--lp-panel2);border-color:var(--lp-line2);color:var(--lp-text)}.lp .prefix span{color:var(--lp-muted)}.lp .inp:focus,.lp .prefix:focus-within{border-color:var(--lp-violet);box-shadow:0 0 0 3px rgba(106,69,255,.25)}.lp .fh,.lp .fl{color:var(--lp-muted)}.lp .btn{background:var(--lp-violet);color:#fff;border-radius:999px;height:44px}.lp .sw-ui{background:var(--lp-line2)}.lp .sw input:checked+.sw-ui{background:var(--lp-violet)}.lp .auth a:not(.brand):not(.btn){color:var(--lp-lime)}.imgf-row{display:flex;gap:12px;align-items:center}.imgf-prev{flex:none;width:96px;height:72px;border-radius:10px;background:var(--sunk) center/cover no-repeat;border:1px dashed var(--line);display:grid;place-items:center;color:var(--muted)}.imgf-prev.avatar{width:64px;height:64px;border-radius:50%}.imgf-prev.square{width:72px;height:72px}.imgf-prev[style]{border-style:solid}.imgf-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.imgf-actions label[aria-disabled=true]{opacity:.6;pointer-events:none}.an{display:flex;flex-direction:column;gap:18px;transition:opacity .2s}.an.loading{opacity:.55}.an-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.an-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.an-tile{border:1px solid var(--line);border-radius:12px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.an-l{font-size:12px;color:var(--muted);font-weight:600}.an-v{font-size:24px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.an-note{margin-top:auto}.an-d,.an-note{font-size:11.5px;color:var(--muted)}.an-d{font-weight:600;display:inline-flex;gap:3px;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-d.up{color:var(--ok)}.an-d.down{color:var(--bad)}.an-d .flip{transform:scaleY(-1)}.spark{position:relative;height:40px;margin-top:8px;touch-action:pan-y}.spark svg{width:100%;height:100%;display:block;overflow:visible}.spark-base{stroke:var(--line);stroke-width:1}.spark-area{fill:var(--accent);opacity:.14}.spark-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel);transform:translate(-50%,-50%)}.spark-dot,.spark-rule{position:absolute;pointer-events:none}.spark-rule{top:0;bottom:2px;width:1px;background:var(--muted);opacity:.5}.spark-tip{position:absolute;bottom:calc(100% + 4px);transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:var(--panel);font-size:11.5px;padding:3px 7px;border-radius:6px;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark-tip.left{transform:translateX(-90%)}.an-sec{display:flex;flex-direction:column;gap:10px}.an-sec h3{margin:0;font-size:13px;font-weight:700}.an-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.an-tr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 56px;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid var(--line);font-size:13px}.an-tr:first-child{border-top:0}.an-th{font-size:11.5px;font-weight:600;color:var(--muted)}.an-code{display:flex;flex-direction:column;min-width:0}.an-code b{font-family:var(--mono);font-size:12.5px}.an-code small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-barcell{display:flex;align-items:center;gap:8px;min-width:0}.an-barcell i{display:block;height:8px;border-radius:0 4px 4px 0;background:var(--accent);min-width:2px}.an-barcell em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.barlist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.bl-l{white-space:nowrap;text-overflow:ellipsis}.bl-bar,.bl-l{overflow:hidden}.bl-bar{height:8px;border-radius:4px;background:var(--sunk)}.bl-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--accent)}.barlist b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;min-width:28px;text-align:right}.integ-box{flex-direction:column;padding:12px;border-radius:10px;background:var(--sunk)}.integ-box,.integ-row{display:flex;gap:8px}.dot.ok{background:var(--ok)}.pg{--p-bg:#E8EEF6;--p-surface:#FFFFFF;--p-text:#0E1A2B;--p-accent:#1F5BFF;--p-on-accent:#FFFFFF;--p-r:16px;--p-display:"Schibsted Grotesk",system-ui,sans-serif;--p-body:"Schibsted Grotesk",system-ui,sans-serif;--p-dw:700;--p-ls:-.02em;--p-tt:none;--p-muted:color-mix(in srgb,var(--p-text) 62%,transparent);--p-hair:color-mix(in srgb,var(--p-text) 12%,transparent);color:var(--p-text);font-family:var(--p-body)}.pg.standalone{background:var(--p-bg)}.pg.standalone,.pg.standalone .pp{min-height:100vh;min-height:100dvh}.pg.desk .pp>*,.pg.standalone .pp>*{width:100%;max-width:560px;margin-inline:auto}:where(.pg) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}:where(.pg) a{color:inherit;text-decoration:none}:where(.pg) h1,:where(.pg) h2,:where(.pg) p{margin:0}.pg .ic{flex:none;display:block}.pp{min-height:100%;padding:26px 16px 30px;display:flex;flex-direction:column;gap:24px;color:var(--p-text);font-family:var(--p-body);font-size:14.5px;line-height:1.45;background:var(--p-bg)}.pg[data-bg=gradiente] .pp{background:linear-gradient(172deg,var(--p-bg) 0,var(--p-bg) 30%,color-mix(in srgb,var(--p-bg) 62%,var(--p-accent)) 100%)}.pg[data-bg=pontos] .pp{background:radial-gradient(color-mix(in srgb,var(--p-text) 16%,transparent) 1.1px,transparent 1.4px) 0 0/15px 15px,var(--p-bg)}.pg[data-bg=grade] .pp{background:linear-gradient(color-mix(in srgb,var(--p-text) 8%,transparent) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,color-mix(in srgb,var(--p-text) 8%,transparent) 1px,transparent 1px) 0 0/22px 22px,var(--p-bg)}.box{background:var(--p-surface);color:var(--p-text);border-radius:var(--p-r);border:1px solid color-mix(in srgb,var(--p-text) 6%,transparent)}.pg[data-card=contorno] .box{background:transparent;border:1.5px solid color-mix(in srgb,var(--p-text) 24%,transparent)}.pg[data-card=sombra] .box{border:2px solid var(--p-text);box-shadow:4px 4px 0 var(--p-text)}.pg[data-card=vidro] .box{background:color-mix(in srgb,var(--p-surface) 52%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid color-mix(in srgb,var(--p-surface) 75%,transparent);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--p-text) 45%,transparent)}a.box,button.box{transition:transform .15s}a.box:hover,button.box:hover{transform:translateY(-1px)}.pg[data-card=sombra] a.box:hover,.pg[data-card=sombra] button.box:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--p-text)}.pbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex:none;background:var(--p-accent);color:var(--p-on-accent);font:600 14px var(--p-body);padding:11px 18px;min-height:44px;border-radius:12px;text-align:center}.pbtn.sm{padding:7px 13px;min-height:34px;font-size:13px}.pbtn.wide{width:100%}.pg[data-btn=pill] .lbtn,.pg[data-btn=pill] .pbtn{border-radius:999px}.pg[data-btn=suave] .lbtn,.pg[data-btn=suave] .pbtn{border-radius:12px}.pg[data-btn=reto] .lbtn,.pg[data-btn=reto] .pbtn{border-radius:3px}.pg[data-card=sombra] .pbtn{border:2px solid var(--p-text);box-shadow:3px 3px 0 var(--p-text)}.ph{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-radius:6px}.ph-av{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--p-accent);color:var(--p-on-accent);font:600 30px var(--p-display);overflow:hidden;position:relative;z-index:1;flex:none}.ph-av img{width:100%;height:100%;object-fit:cover}.pg[data-avatar=quadrado] .ph-av{border-radius:calc(var(--p-r) + 6px)}.ph-txt{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;position:relative;z-index:1}.ph-name{font-family:var(--p-display);font-weight:var(--p-dw);letter-spacing:var(--p-ls);text-transform:var(--p-tt);font-size:27px;line-height:1.1;text-wrap:balance}.ph-user{font:500 12.5px IBM Plex Mono,ui-monospace,monospace;color:var(--p-muted)}.ph-bio{font-size:14.5px;line-height:1.45;max-width:34ch;margin-top:8px!important;color:color-mix(in srgb,var(--p-text) 84%,transparent);text-wrap:pretty}.pg[data-header=esquerda] .ph{flex-direction:row;text-align:left;align-items:center;gap:16px}.pg[data-header=esquerda] .ph-av{width:76px;height:76px;font-size:26px}.pg[data-header=esquerda] .ph-txt{align-items:flex-start}.pg[data-header=esquerda] .ph-name{font-size:24px}.ph-cover{display:none}.pg[data-header=capa] .ph{padding-top:64px}.pg[data-header=capa] .ph-cover{display:block;position:absolute;left:-16px;right:-16px;top:-26px;height:122px;background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 45%,var(--p-bg)));overflow:hidden}.pg[data-header=capa] .ph-cover:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.09) 0 8px,transparent 8px 18px)}.pg[data-header=capa] .ph-av{box-shadow:0 0 0 4px var(--p-bg)}.pg.desk[data-header=capa] .ph-cover,.pg.standalone[data-header=capa] .ph-cover{left:-50vw;right:-50vw}.pg.standalone{overflow-x:clip}.sbox{padding:16px;display:flex;flex-direction:column;gap:11px}.s-t{font-family:var(--p-display);font-weight:var(--p-dw);letter-spacing:var(--p-ls);text-transform:var(--p-tt);font-size:18px;line-height:1.2}.s-field{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--p-text) 5%,var(--p-surface));border:1.5px solid color-mix(in srgb,var(--p-text) 16%,transparent);border-radius:min(var(--p-r),14px);padding:0 12px;height:52px;color:var(--p-muted)}.pg[data-card=contorno] .s-field,.pg[data-card=vidro] .s-field{background:color-mix(in srgb,var(--p-text) 5%,transparent)}.s-field:focus-within{border-color:var(--p-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-accent) 22%,transparent)}.s-field input{flex:1 1;min-width:0;background:transparent;border:0;color:var(--p-text);font:500 16px var(--p-body);outline:none;height:100%}.s-field input::placeholder{color:var(--p-muted)}.s-field input::-webkit-search-cancel-button{display:none}.s-hints{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--p-muted)}.pg .s-chip{font:500 12px IBM Plex Mono,ui-monospace,monospace;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--p-text) 7%,transparent);color:var(--p-text)}.pg .s-chip:hover{background:color-mix(in srgb,var(--p-accent) 18%,transparent)}.s-direct{font-size:12px;color:var(--p-muted)}.s-direct span{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--p-text)}.s-res{flex-direction:column}.s-lab,.s-res{display:flex;gap:6px}.s-lab{font:600 10.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.pg .s-row,.s-lab{align-items:center}.pg .s-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:6px;border-radius:min(var(--p-r),12px);border:1.5px solid transparent;text-align:left}.pg .s-row:hover{background:color-mix(in srgb,var(--p-text) 6%,transparent)}.pg .s-row.exact{border-color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 10%,transparent)}.s-row strong{display:block;font-size:14px;font-weight:600;line-height:1.25}.s-row small{font:500 11.5px IBM Plex Mono,ui-monospace,monospace;color:var(--p-muted)}.s-empty{font-size:13px;color:var(--p-muted);padding:4px 2px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px 12px;gap:24px 12px}.pm{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;grid-column:span 2;border-radius:6px}.pm.half{grid-column:span 1}.pm-t{font-family:var(--p-display);font-weight:var(--p-dw);letter-spacing:var(--p-ls);text-transform:var(--p-tt);font-size:17px;line-height:1.2}.pg .pm-edit{position:absolute;top:-12px;right:-4px;z-index:4;font:600 11px var(--ui);background:var(--accent);color:var(--accent-ink);padding:4px 10px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:0 4px 10px -4px var(--shadow)}.pg.preview .ph:focus-within>.pm-edit,.pg.preview .ph:hover>.pm-edit,.pg.preview .pm.sel>.pm-edit,.pg.preview .pm:focus-within>.pm-edit,.pg.preview .pm:hover>.pm-edit{opacity:1;pointer-events:auto}.pg.preview .ph:hover,.pg.preview .pm.hl,.pg.preview .pm:hover{outline:2px dashed color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:6px}.pg.preview .pm.sel{outline:2px solid var(--accent);outline-offset:6px}body.dragging-now .pg .pm:hover{outline:none}.thumb{position:relative;overflow:hidden;background:linear-gradient(140deg,oklch(.74 .13 var(--h)),oklch(.47 .15 calc(var(--h) + 50)));color:#fff;display:flex;align-items:flex-end;padding:8px 10px;font:600 13px IBM Plex Mono,ui-monospace,monospace;border-radius:calc(var(--p-r) * .7);flex:none;background-size:cover;background-position:50%}.thumb:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.08) 0 6px,transparent 6px 15px)}.thumb.img:after{background:linear-gradient(transparent 50%,rgba(0,0,0,.45))}.thumb span{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.35)}.thumb.sm{width:44px;height:44px;padding:0;justify-content:center;align-items:center;font-size:8.5px;border-radius:calc(var(--p-r) * .5)}.thumb.md{aspect-ratio:4/3;width:100%}.thumb.lg{aspect-ratio:16/9;width:100%;font-size:22px;padding:12px 14px}.thumb.xl{aspect-ratio:16/10;width:100%;border-radius:0;font-size:42px;padding:16px 18px}.half .thumb.lg{aspect-ratio:1;font-size:16px}.feat{padding:8px;text-align:left}.feat,.feat-b{display:flex;flex-direction:column}.feat-b{padding:10px 6px 6px;gap:4px;align-items:flex-start}.feat-b strong{font-size:16.5px;font-weight:600;line-height:1.25}.half .feat-b strong{font-size:14px}.feat-b small,.rowc small,.tile-b small{color:var(--p-muted);font-size:12px}.rgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.tile{padding:6px;gap:6px;text-align:left}.tile,.tile-b{display:flex;flex-direction:column}.tile-b{padding:2px 4px 4px;gap:2px}.tile-b strong{font-size:13.5px;font-weight:600;line-height:1.25}.tile-b small{font-family:IBM Plex Mono,ui-monospace,monospace}.rcar{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:2px 16px 8px;scrollbar-width:none}.rcar .tile{flex:0 0 64%;scroll-snap-align:start}.rlist{display:flex;flex-direction:column;gap:8px}.rowc{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px 8px 8px;text-align:left}.rowc strong{display:block;font-size:14px;font-weight:600;line-height:1.25}.rowc small{font-family:IBM Plex Mono,ui-monospace,monospace}.rank{list-style:none;margin:0;padding:2px 0}.rank li+li{border-top:1px solid var(--p-hair)}.rank a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:11px 14px;text-align:left}.rk{font:var(--p-dw) 19px var(--p-display);color:var(--p-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk-b strong{display:block;font-size:14px;font-weight:600;line-height:1.25}.rk-b small{font:500 11.5px IBM Plex Mono,ui-monospace,monospace;color:var(--p-muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.pg .chipc{padding:8px 12px;font-size:13px;display:inline-flex;gap:6px;align-items:baseline;border-radius:999px}.chipc b{font:600 12px IBM Plex Mono,ui-monospace,monospace}.lbtns{display:flex;flex-direction:column;gap:10px}.lbtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px 16px;font-weight:600;text-align:center;font-size:14.5px}.lbtn small{font:500 12px IBM Plex Mono,ui-monospace,monospace;color:var(--p-muted)}.llist{padding:2px 0}.llist a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.llist a+a{border-top:1px solid var(--p-hair)}.llist strong{display:block;font-size:14px;font-weight:600}.llist small{display:block;font:500 11.5px IBM Plex Mono,ui-monospace,monospace;color:var(--p-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon{padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.coupon p{font-size:13.5px;line-height:1.35}.cp-code{font:600 19px IBM Plex Mono,ui-monospace,monospace;padding:6px 12px;border:1.5px dashed;border-radius:8px;letter-spacing:.06em;word-break:break-all}.yt{display:flex;flex-direction:column;padding:8px;text-align:left}.yt-th{aspect-ratio:16/9;border-radius:calc(var(--p-r) * .7);display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,#2B2F3A,#11131A);position:relative;overflow:hidden}.yt-th:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--p-accent) 70%,transparent),transparent 60%)}.yt-th .ic{position:relative}.yt-b{padding:10px 6px 6px;display:flex;flex-direction:column;gap:2px}.yt-b strong{font-size:15px;font-weight:600;line-height:1.25}.yt-b small{color:var(--p-muted);font-size:12px}.yt.cmp{flex-direction:row;align-items:center;gap:12px}.yt.cmp .yt-th{width:112px;flex:none}.yt.cmp .yt-b{padding:0}.half .yt .yt-b strong{font-size:13.5px}.sp{padding:12px;display:flex;flex-direction:column;gap:10px}.pm:not(.half) .sp{flex-direction:row;align-items:center}.sp-cov{aspect-ratio:1;border-radius:calc(var(--p-r) * .55);display:grid;place-items:center;color:var(--p-on-accent);background:conic-gradient(from 210deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 40%,var(--p-text)),var(--p-accent))}.pm:not(.half) .sp-cov{width:64px;flex:none}.sp-b{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sp-b strong{font-size:14px;font-weight:600;line-height:1.25}.sp-b small{color:var(--p-muted);font-size:12px}.st{padding:14px;display:flex;flex-direction:column;gap:2px}.st-big{font-family:var(--p-display);font-weight:var(--p-dw);font-size:30px;line-height:1.05;letter-spacing:var(--p-ls);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-big small{font-size:14px;font-family:var(--p-body);font-weight:500}.st-sub{font-size:12px;color:var(--p-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nl{padding:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.nl p{font-size:13.5px}.pix{padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pix p{font-size:13px;line-height:1.4}.pix-key{font:500 11.5px IBM Plex Mono,ui-monospace,monospace;word-break:break-all;background:color-mix(in srgb,var(--p-text) 7%,transparent);padding:6px 8px;border-radius:6px;max-width:100%}.ag{list-style:none;margin:0;padding:4px 14px}.ag li{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0}.ag li+li{border-top:1px solid var(--p-hair)}.ag-d{display:flex;flex-direction:column;align-items:center;font:600 9.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;border:1.5px solid color-mix(in srgb,var(--p-text) 22%,transparent);border-radius:8px;padding:4px 0;text-transform:uppercase}.ag-d b{font:var(--p-dw) 18px var(--p-display);letter-spacing:0;line-height:1.1}.ag strong{display:block;font-size:14px;font-weight:600}.ag small{font-size:12px;color:var(--p-muted)}.soc{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pg[data-header=esquerda] .soc{justify-content:flex-start}.soc-i{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--p-text) 8%,transparent);color:var(--p-text)}.soc-i:hover{background:var(--p-accent);color:var(--p-on-accent)}.cm{padding:14px;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.cm,.cm-ic{display:grid}.cm-ic{width:44px;height:44px;border-radius:12px;place-items:center;background:color-mix(in srgb,var(--p-accent) 16%,transparent);color:var(--p-text)}.cm strong{display:block;font-size:14.5px;font-weight:600}.cm small{font-size:12px;color:var(--p-muted)}.cm .pbtn{grid-column:1/-1}.pf{display:flex;justify-content:center;align-items:center;gap:7px;font-size:12px;color:var(--p-muted);padding-top:6px}.pf-mark{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font:600 11px IBM Plex Mono,ui-monospace,monospace;background:var(--p-text);color:var(--p-bg)}.pf a{text-decoration:underline;text-underline-offset:2px}.cv{background:var(--p-bg);color:var(--p-text);font-family:var(--p-body);min-height:100%}.pg.standalone .cv{min-height:100vh;min-height:100dvh}.cv-in{max-width:560px;margin:0 auto;padding-bottom:28px}.pg .cv-back{display:flex;gap:6px;align-items:center;padding:12px 14px;font:600 13px var(--p-body)}.cv-b{padding:18px 16px;display:flex;flex-direction:column;gap:12px}.cv-code{font:600 11.5px IBM Plex Mono,ui-monospace,monospace;letter-spacing:.08em;align-self:flex-start;padding:4px 8px;border:1.5px solid;border-radius:6px}.cv-b h1{font-family:var(--p-display);font-weight:var(--p-dw);text-transform:var(--p-tt);letter-spacing:var(--p-ls);font-size:27px;line-height:1.1;text-wrap:balance}.cv-meta{font-size:12.5px;color:var(--p-muted)}.cv-upd{display:inline-flex;align-self:flex-start;gap:6px;align-items:center;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--p-accent) 14%,transparent)}.cv-body{white-space:pre-line}.cv-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cv-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px}.cv-items strong{display:block;font-size:14px;font-weight:600;line-height:1.3}.cv-items small{font-size:12px;color:var(--p-muted)}.cv-ing{margin:0;padding:12px 14px 12px 32px;gap:6px;font-size:14px}.cv-cp,.cv-ing{display:flex;flex-direction:column}.cv-cp{align-items:flex-start;gap:10px;padding:14px}.cv-state{padding:48px 20px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.cv-state h1{font-family:var(--p-display);font-weight:var(--p-dw);font-size:24px}.pp{isolation:isolate}.pp,.pp>*{position:relative}.pp>*{z-index:1}.pg .pp>.pg-bg{position:absolute;inset:0;z-index:0;width:auto;max-width:none;margin:0;pointer-events:none;overflow:hidden;background:radial-gradient(60% 38% at 12% 0,color-mix(in srgb,var(--p-accent2) 34%,transparent),transparent 72%),radial-gradient(70% 42% at 88% 100%,color-mix(in srgb,var(--p-accent) 36%,transparent),transparent 72%)}.pg.standalone .pp>.pg-bg{position:fixed}.pg[data-bg=constelacao] .pg-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--p-text) 6%,transparent) 1px,transparent 1px) 0 0/58px 100%;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent)}.pg-stars{position:absolute;inset:0;width:100%;height:100%;display:block}.pg[data-bg=aurora] .pg-bg{background:radial-gradient(40% 30% at 20% 15%,color-mix(in srgb,var(--p-accent) 55%,transparent),transparent 70%),radial-gradient(45% 35% at 85% 35%,color-mix(in srgb,var(--p-accent2) 55%,transparent),transparent 70%),radial-gradient(50% 30% at 40% 90%,color-mix(in srgb,var(--p-accent) 40%,transparent),transparent 70%);background-size:140% 140%;filter:blur(30px) saturate(1.2);animation:aurora 18s ease-in-out infinite alternate}@keyframes aurora{0%{background-position:0 0}50%{background-position:60% 40%}to{background-position:100% 100%}}.pg[data-card=neon] .box{border:1.5px solid transparent;background:linear-gradient(var(--p-surface),var(--p-surface)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--p-accent) 75%,transparent),color-mix(in srgb,var(--p-text) 10%,transparent) 48%,color-mix(in srgb,var(--p-accent2) 75%,transparent)) border-box;box-shadow:0 18px 40px -24px color-mix(in srgb,var(--p-accent) 70%,transparent)}.pg[data-card=neon] a.box:hover,.pg[data-card=neon] button.box:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--p-accent) 60%,transparent),0 22px 50px -18px color-mix(in srgb,var(--p-accent) 80%,transparent)}.pg[data-card=neon] .s-field{background:color-mix(in srgb,var(--p-text) 6%,var(--p-surface))}.pg[data-btn=gradiente] .pbtn{background:linear-gradient(100deg,var(--p-accent),var(--p-accent2));color:var(--p-on-grad);border-radius:999px;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--p-accent) 80%,transparent)}.pg[data-btn=gradiente] .lbtn{border-radius:999px}.pg[data-btn=gradiente] .ph-av,.pg[data-card=neon] .ph-av{color:var(--p-on-grad);box-shadow:0 0 0 4px var(--p-bg),0 0 0 6px color-mix(in srgb,var(--p-accent) 55%,transparent),0 14px 44px -8px color-mix(in srgb,var(--p-accent2) 75%,transparent)}.pg[data-btn=gradiente] .ph-av,.pg[data-card=neon] .ph-av,.pg[data-header=capa] .ph-cover{background:linear-gradient(135deg,var(--p-accent),var(--p-accent2))}.pg[data-header=topo] .ph{align-items:flex-start;text-align:left;gap:18px;padding-top:10px}.pg[data-header=topo] .ph-txt{align-items:flex-start;gap:4px}.pg[data-header=topo] .ph-av{width:112px;height:112px;font-size:36px}.pg[data-header=topo] .ph-name{font-size:34px;line-height:1.05}.pg[data-header=topo] .ph-bio{font-size:15.5px;max-width:36ch}.pg[data-header=topo] .soc{justify-content:flex-start}.pp>.pf{position:-webkit-sticky;position:sticky;bottom:14px;z-index:5;padding-top:10px;pointer-events:none}.pg .pf-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;border-radius:999px;background:linear-gradient(100deg,var(--p-accent),var(--p-accent2));color:var(--p-on-grad);font:600 13.5px var(--p-body);text-decoration:none;box-shadow:0 14px 34px -10px color-mix(in srgb,var(--p-accent) 80%,transparent)}.pg .pf-pill .pf-mark{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.24);color:inherit}.ph-chip,.s-go{display:none}.pg[data-bg=brilho] .pp>.pg-bg{background:radial-gradient(55% 32% at 10% 0,color-mix(in srgb,var(--p-accent) 34%,transparent),transparent 72%),radial-gradient(45% 28% at 95% 6%,color-mix(in srgb,var(--p-accent2) 22%,transparent),transparent 72%),radial-gradient(60% 30% at 50% 100%,color-mix(in srgb,var(--p-accent) 18%,transparent),transparent 70%)}.pg[data-card=moderno] .pp{gap:28px;font-size:15px}.pg[data-card=moderno] .box{background:var(--p-surface);border:1px solid color-mix(in srgb,var(--p-text) 9%,transparent);box-shadow:none}.pg[data-card=moderno] a.box:hover,.pg[data-card=moderno] button.box:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--p-accent) 70%,transparent);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--p-accent) 90%,transparent)}.pg[data-card=moderno] .ph-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--p-text) 14%,transparent);border-radius:999px;font-size:12.5px;font-weight:500;background:var(--p-surface);color:color-mix(in srgb,var(--p-text) 80%,transparent)}.pg[data-card=moderno] .ph-chip b{background:var(--p-hl);color:var(--p-on-hl);padding:3px 10px;border-radius:999px;font-weight:600}.pg[data-card=moderno] .ph-user{display:none}.pg[data-card=moderno] .ph-name{font-size:40px;line-height:1;letter-spacing:-.045em}.pg[data-card=moderno][data-header=centro] .ph-name{font-size:34px}.pg[data-card=moderno] .ph-bio{color:color-mix(in srgb,var(--p-text) 62%,transparent);font-size:16px;line-height:1.5}.pg[data-card=moderno] .ph-av{background:linear-gradient(135deg,var(--p-accent),var(--p-accent2));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--p-text) 14%,transparent),0 18px 50px -14px color-mix(in srgb,var(--p-accent) 80%,transparent)}.pg[data-card=moderno] .pm-t{font:600 11.5px Geist Mono,IBM Plex Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--p-hl)}.pg[data-card=moderno] .sbox{padding:20px;gap:14px;background:radial-gradient(90% 140% at 100% 0,color-mix(in srgb,var(--p-accent) 20%,transparent),transparent 60%),var(--p-surface)}.pg[data-card=moderno] .s-t{font-size:21px;letter-spacing:-.03em;line-height:1.15}.pg[data-card=moderno] .s-field{height:56px;border-radius:999px;padding:0 6px 0 18px;background:color-mix(in srgb,var(--p-text) 5%,var(--p-bg));border:1px solid color-mix(in srgb,var(--p-text) 12%,transparent)}.pg[data-card=moderno] .s-field:focus-within{border-color:var(--p-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--p-accent) 28%,transparent)}.pg[data-card=moderno] .s-go{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:var(--p-text);color:var(--p-bg);font:600 14px var(--p-body);flex:none}.pg[data-card=moderno] .s-chip{border:1px solid color-mix(in srgb,var(--p-text) 12%,transparent);background:transparent;padding:5px 11px}.pg[data-card=moderno] .s-chip:hover{border-color:var(--p-hl);color:var(--p-hl);background:transparent}.pg[data-card=moderno] .s-lab{color:var(--p-hl)}.pg[data-card=moderno] .s-row.exact{border-color:color-mix(in srgb,var(--p-hl) 60%,transparent);background:color-mix(in srgb,var(--p-hl) 7%,transparent)}.pg[data-card=moderno] .s-direct span{color:var(--p-text)}.pg[data-card=moderno] .thumb:not(.img){background:linear-gradient(calc(var(--h) * 1deg),#FF7A3D,var(--p-accent2) 50%,var(--p-accent))}.pg[data-card=moderno] .thumb:after{background:radial-gradient(120% 90% at 0 100%,rgba(0,0,0,.28),transparent 60%)}.pg[data-card=moderno] .feat{padding:10px}.pg[data-card=moderno] .feat-b strong{font-size:18px;letter-spacing:-.02em}.pg[data-card=moderno] .rk{font-family:Geist Mono,ui-monospace,monospace;font-size:15px;color:var(--p-hl)}.pg[data-card=moderno] .ag li+li,.pg[data-card=moderno] .llist a+a,.pg[data-card=moderno] .rank li+li{border-top-color:color-mix(in srgb,var(--p-text) 7%,transparent)}.pg[data-card=moderno] .pbtn{box-shadow:0 10px 30px -10px color-mix(in srgb,var(--p-accent) 85%,transparent)}.pg[data-card=moderno] .lbtn{justify-content:space-between;padding:14px 20px;font-size:15px}.pg[data-card=moderno] .lbtn:after{content:"→";color:var(--p-hl);font-weight:600}.pg[data-card=moderno] .cp-code{border-color:color-mix(in srgb,var(--p-hl) 70%,transparent);color:var(--p-hl)}.pg[data-card=moderno] .st-big{font-size:34px}.pg[data-card=moderno] .soc-i{background:transparent;border:1px solid color-mix(in srgb,var(--p-text) 14%,transparent)}.pg[data-card=moderno] .soc-i:hover{background:var(--p-accent);border-color:var(--p-accent);color:#fff}.pg[data-card=moderno] .yt-th:before{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--p-accent2) 60%,transparent),transparent 60%)}.pg[data-card=moderno] .cv-code{border:0;background:var(--p-hl);color:var(--p-on-hl);border-radius:999px;padding:4px 11px}.pg[data-card=moderno] .cv-b h1{font-size:32px;letter-spacing:-.04em}.pg[data-card=moderno] .cv-upd{background:transparent;border:1px solid color-mix(in srgb,var(--p-hl) 45%,transparent);color:var(--p-hl)}.pg[data-card=moderno] .pf-pill{background:var(--p-text);color:var(--p-bg);box-shadow:0 14px 34px -10px rgba(0,0,0,.6),0 0 0 1px color-mix(in srgb,var(--p-text) 20%,transparent)}.pg[data-card=moderno] .pf-pill .pf-mark{background:var(--p-bg);color:var(--p-hl)}.pg[data-card=moderno] .tile-b small{display:none}.sp-cov.img,.yt-th.img{background-size:cover;background-position:50%}.pg[data-card=moderno] .yt-th.img:before,.yt-th.img:before{background:linear-gradient(transparent 55%,rgba(0,0,0,.35))}.ph-av img{display:block}.yt-th.img{place-items:end;padding:10px}@media (max-width:420px){.pg[data-card=moderno] .s-field input{font-size:15px}.pg[data-card=moderno] .s-go{padding:0 14px}}.pp-side{display:contents}.pg.desk .pp-side>*,.pg.standalone .pp-side>*{width:100%;max-width:560px;margin-inline:auto}.pp-side>*{position:relative;z-index:1}@media (min-width:1024px){.pg.standalone .pp{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;grid-column-gap:clamp(36px,5vw,72px);column-gap:clamp(36px,5vw,72px);grid-row-gap:28px;row-gap:28px;max-width:1320px;margin:0 auto;padding:56px clamp(28px,4vw,56px) 40px}.pg.standalone .pp-side>*,.pg.standalone .pp>*{width:auto;max-width:none;margin-inline:0}.pg.standalone .pp-side{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:40px;grid-column:1;grid-row:1}.pg.standalone .pgrid{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:28px 16px}.pg.standalone .pp>.pf{grid-column:1;justify-content:flex-start}.pg.standalone .pm{grid-column:span 2}.pg.standalone .pm.half{grid-column:span 1}.pg.standalone .pm:is([data-type=featured],[data-type=recent],[data-type=socials]):not(.half){grid-column:span 4}.pg.standalone .ph-name{font-size:44px}.pg.standalone[data-header=capa] .ph-cover{left:-20px;right:-20px;top:-20px;border-radius:24px}.pg.standalone[data-header=capa] .ph{padding-top:72px}.pg.standalone .pm[data-type=featured]:not(.half) .feat{flex-direction:row;align-items:stretch;gap:8px}.pg.standalone .pm[data-type=featured]:not(.half) .feat .thumb{width:62%;aspect-ratio:16/10;font-size:30px}.pg.standalone .pm[data-type=featured]:not(.half) .feat-b{justify-content:center;padding:20px 22px;gap:8px}.pg.standalone .pm[data-type=featured]:not(.half) .feat-b strong{font-size:26px;line-height:1.15;letter-spacing:-.03em}.pg.standalone .pm[data-type=recent] .rgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg.standalone .pm[data-type=recent] .rgrid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.pg.standalone .pm[data-type=recent] .rgrid:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.pg.standalone .pm[data-type=recent] .rlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pg.standalone .rcar{margin-inline:0;padding-inline:0}.pg.standalone .rcar .tile{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 8px)}.pg.standalone .soc{justify-content:flex-start}.pg.standalone .cv-in{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-column-gap:48px;column-gap:48px;padding:28px clamp(28px,4vw,48px) 64px;align-items:start}.pg.standalone .cv-back{grid-column:1/-1}.pg.standalone .cv-in>.thumb.xl{border-radius:24px;position:-webkit-sticky;position:sticky;top:28px;font-size:56px}.pg.standalone .cv-b{padding:8px 0}.pg.standalone .cv-b h1{font-size:44px}}.pg.desk .pp{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;grid-column-gap:clamp(36px,5vw,72px);column-gap:clamp(36px,5vw,72px);grid-row-gap:28px;row-gap:28px;max-width:1320px;margin:0 auto;padding:56px clamp(28px,4vw,56px) 40px}.pg.desk .pp-side>*,.pg.desk .pp>*{width:auto;max-width:none;margin-inline:0}.pg.desk .pp-side{display:flex;flex-direction:column;gap:24px;position:-webkit-sticky;position:sticky;top:40px;grid-column:1;grid-row:1}.pg.desk .pgrid{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:28px 16px}.pg.desk .pp>.pf{grid-column:1;justify-content:flex-start}.pg.desk .pm{grid-column:span 2}.pg.desk .pm.half{grid-column:span 1}.pg.desk .pm:is([data-type=featured],[data-type=recent],[data-type=socials]):not(.half){grid-column:span 4}.pg.desk .ph-name{font-size:44px}.pg.desk[data-header=capa] .ph-cover{left:-20px;right:-20px;top:-20px;border-radius:24px}.pg.desk[data-header=capa] .ph{padding-top:72px}.pg.desk .pm[data-type=featured]:not(.half) .feat{flex-direction:row;align-items:stretch;gap:8px}.pg.desk .pm[data-type=featured]:not(.half) .feat .thumb{width:62%;aspect-ratio:16/10;font-size:30px}.pg.desk .pm[data-type=featured]:not(.half) .feat-b{justify-content:center;padding:20px 22px;gap:8px}.pg.desk .pm[data-type=featured]:not(.half) .feat-b strong{font-size:26px;line-height:1.15;letter-spacing:-.03em}.pg.desk .pm[data-type=recent] .rgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pg.desk .pm[data-type=recent] .rgrid:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.pg.desk .pm[data-type=recent] .rgrid:not(:has(>:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.pg.desk .pm[data-type=recent] .rlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pg.desk .rcar{margin-inline:0;padding-inline:0}.pg.desk .rcar .tile{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 8px)}.pg.desk .soc{justify-content:flex-start}.pg.desk .cv-in{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-column-gap:48px;column-gap:48px;padding:28px clamp(28px,4vw,48px) 64px;align-items:start}.pg.desk .cv-back{grid-column:1/-1}.pg.desk .cv-in>.thumb.xl{border-radius:24px;position:-webkit-sticky;position:sticky;top:28px;font-size:56px}.pg.desk .cv-b{padding:8px 0}.pg.desk .cv-b h1{font-size:44px}.pix-key{word-break:normal;overflow-wrap:anywhere}.pg .pm[data-mid=search] .sbox{border:2px solid transparent;background:radial-gradient(90% 140% at 100% 0,color-mix(in srgb,var(--p-accent) 24%,transparent),transparent 60%) padding-box,linear-gradient(var(--p-surface),var(--p-surface)) padding-box,linear-gradient(115deg,var(--p-accent),var(--p-accent2),var(--p-hl),var(--p-accent2),var(--p-accent)) border-box;background-size:100% 100%,100% 100%,300% 100%;background-position:0 0,0 0,0 50%;animation:sbox-sweep 7s ease-in-out infinite alternate;box-shadow:0 26px 60px -26px color-mix(in srgb,var(--p-accent) 85%,transparent),0 12px 40px -22px color-mix(in srgb,var(--p-accent2) 70%,transparent)}@keyframes sbox-sweep{to{background-position:0 0,0 0,100% 50%}}.pg .pm[data-mid=search] .s-field{height:58px;background:var(--p-bg);border:2px solid color-mix(in srgb,var(--p-hl) 75%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--p-hl) 12%,transparent),inset 0 1px 0 color-mix(in srgb,var(--p-text) 6%,transparent)}.pg .pm[data-mid=search] .s-field:focus-within{box-shadow:0 0 0 6px color-mix(in srgb,var(--p-hl) 26%,transparent),0 0 34px -6px color-mix(in srgb,var(--p-hl) 55%,transparent)}.pg .pm[data-mid=search] .s-field input{font-size:17px;font-weight:600;color:var(--p-text);caret-color:var(--p-hl);letter-spacing:.01em}.pg .pm[data-mid=search] .s-field input::placeholder{color:color-mix(in srgb,var(--p-text) 58%,transparent);font-weight:500}.pg .pm[data-mid=search] .s-go{background:var(--p-hl);color:var(--p-on-hl);font-weight:700;transition:transform .15s,box-shadow .15s}.pg .pm[data-mid=search] .s-go:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--p-hl) 80%,transparent)}@media (max-width:420px){.pg .pm[data-mid=search] .s-field input{font-size:15.5px}}.pg .pm[data-mid=search] .sbox{border:0;color:var(--p-on-grad);background:radial-gradient(70% 90% at 100% 0,color-mix(in srgb,var(--p-hl) 30%,transparent),transparent 60%),radial-gradient(60% 80% at 0 100%,color-mix(in srgb,#000 22%,transparent),transparent 70%),linear-gradient(125deg,var(--p-accent),var(--p-accent2));background-size:100% 100%,100% 100%,160% 160%;background-position:0 0,0 0,0 0;animation:sbox-shift 9s ease-in-out infinite alternate;box-shadow:0 28px 64px -26px color-mix(in srgb,var(--p-accent) 90%,transparent),0 14px 44px -22px color-mix(in srgb,var(--p-accent2) 80%,transparent)}@keyframes sbox-shift{to{background-position:0 0,0 0,100% 100%}}.pg .pm[data-mid=search] .s-t{color:var(--p-on-grad)}.pg .pm[data-mid=search] .s-field{background:color-mix(in srgb,#0B0B12 82%,transparent);border:1.5px solid rgba(255,255,255,.22);color:var(--p-hl);box-shadow:inset 0 2px 10px rgba(0,0,0,.25)}.pg .pm[data-mid=search] .s-field:focus-within{border-color:var(--p-hl);box-shadow:0 0 0 5px color-mix(in srgb,var(--p-hl) 35%,transparent)}.pg .pm[data-mid=search] .s-field input{color:#F6F6F8}.pg .pm[data-mid=search] .s-field input::placeholder{color:rgba(246,246,248,.6)}.pg .pm[data-mid=search] .s-hints{color:color-mix(in srgb,var(--p-on-grad) 80%,transparent)}.pg .pm[data-mid=search] .s-chip{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);color:var(--p-on-grad)}.pg .pm[data-mid=search] .s-chip:hover{background:var(--p-hl);border-color:var(--p-hl);color:var(--p-on-hl)}.pg .pm[data-mid=search] .s-direct{color:color-mix(in srgb,var(--p-on-grad) 75%,transparent)}.pg .pm[data-mid=search] .s-direct span,.pg .pm[data-mid=search] .s-lab{color:var(--p-on-grad)}.pg .pm[data-mid=search] .s-empty{color:color-mix(in srgb,var(--p-on-grad) 85%,transparent)}.pg .pm[data-mid=search] .s-row{background:rgba(11,11,18,.55);border-color:transparent;color:#F6F6F8}.pg .pm[data-mid=search] .s-row small{color:rgba(246,246,248,.65)}.pg .pm[data-mid=search] .s-row:hover{background:rgba(11,11,18,.7)}.pg .pm[data-mid=search] .s-row.exact{border-color:var(--p-hl);background:rgba(11,11,18,.72)}.ig{padding:14px;display:flex;flex-direction:column;gap:12px}.ig-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ig-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#FEDA75,#FA7E1E 30%,#D62976 60%,#962FBF 80%,#4F5BD5)}.ig-head strong{display:block;font-size:14.5px}.ig-head small{font-size:12px;color:var(--p-muted)}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.half .ig-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-post{display:block;aspect-ratio:1;border-radius:calc(var(--p-r) * .45);overflow:hidden;background:var(--p-hair)}.ig-post span{display:block;width:100%;height:100%;background-size:cover;background-position:50%;transition:transform .2s}.ig-post:hover span{transform:scale(1.05)}body{font-size:14.5px}::selection{background:rgba(106,69,255,.45)}.top{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:12px clamp(16px,2.5vw,28px)}.brand{font-size:16px;letter-spacing:-.02em;color:var(--ink)}.brand-mark{width:32px;height:32px;border-radius:10px;border:1px solid var(--line2);color:var(--lime);font:700 16px var(--mono)}.brand-mark,.urlpill{background:var(--sunk)}.urlpill{border-color:var(--line2);border-radius:999px;padding:3px 3px 3px 14px}.urlpill a{color:var(--ink)}.urlpill .ibtn{border-radius:999px}.status{font-size:13px}.btn{height:38px;padding:0 18px;border-radius:999px;background:var(--btn);color:#fff;font-weight:600;box-shadow:0 10px 30px -12px rgba(106,69,255,.8);transition:background .15s,transform .15s}.btn:hover:not(:disabled){background:var(--btn-hover);transform:translateY(-1px)}.btn.sec{background:var(--sunk);color:var(--ink);border-color:var(--line2);box-shadow:none}.btn.sec:hover:not(:disabled){background:#1F1F2B}.btn.ghost{background:none;box-shadow:none;color:var(--muted)}.btn.ghost:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.btn.danger{background:var(--bad);color:var(--on-bad);box-shadow:none}.btn.sm{height:32px;padding:0 14px;font-size:13px}.ibtn{border-radius:10px}.ibtn:hover{background:var(--sunk)}.seg{background:var(--field);border-color:var(--line);padding:4px}.seg,.seg button{border-radius:999px}.seg button{padding:6px 13px}.seg button.on{background:var(--sunk);color:var(--ink);box-shadow:0 0 0 1px var(--line2)}.inp,.prefix{background:var(--field);border-color:var(--line2);border-radius:12px;color:var(--ink)}.inp{height:40px}textarea.inp{height:auto}.inp::placeholder{color:#6E6E82}.inp:focus,.prefix:focus-within{border-color:var(--btn);box-shadow:0 0 0 3px rgba(106,69,255,.28)}.prefix span{height:38px}.sw-ui{background:var(--line2)}.sw input:checked+.sw-ui{background:var(--btn)}.sw-ui:after{background:#F4F4F6}input[type=color]{background:var(--field);border-color:var(--line2);border-radius:10px}input[type=range]{accent-color:var(--btn)}.an-sec h3,.cform h3,.grp h3,.lbl{font:600 11.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--lime)}.chip{background:var(--sunk);border-color:var(--line2);color:var(--muted)}.chip.info{background:var(--accent-weak);color:#C9BCFF}.pro{background:var(--lime);color:var(--lime-ink)}.banner{border:1px solid transparent;border-radius:16px}.banner.warn{background:linear-gradient(135deg,rgba(255,122,61,.12),rgba(255,62,165,.1));border-color:rgba(255,122,61,.3)}.banner.info{background:linear-gradient(135deg,rgba(106,69,255,.16),rgba(255,62,165,.08));border-color:rgba(106,69,255,.35)}.banner.bad{border-color:rgba(255,138,128,.35)}.note{background:linear-gradient(135deg,rgba(106,69,255,.16),rgba(255,62,165,.08));border:1px solid rgba(106,69,255,.35);border-radius:14px}.toast{background:#F4F4F6;color:#0B0B10;border-radius:999px;padding:11px 20px;font-weight:500}.studio{background:var(--bg)}.editor{background:var(--panel);border-right-color:var(--line)}.tabs{border-bottom-color:var(--line);padding:0 10px;gap:4px}.tab{padding:14px 10px 12px}.tab[aria-selected=true]{color:var(--ink);border-color:var(--lime)}.tab[aria-selected=true] .ic{color:var(--lime)}.pane{padding:18px 18px 56px;gap:14px}.blk{background:var(--panel);border-color:var(--line);border-radius:16px}.blk:hover{border-color:var(--line2)}.blk.open{border-color:rgba(106,69,255,.7);box-shadow:0 0 0 3px rgba(106,69,255,.2)}.blk.dragging,.blk.pinned{background:var(--sunk)}.blk.dragging{border-color:var(--btn);box-shadow:0 24px 50px -20px rgba(106,69,255,.7)}.blk-set,.del-row,.grp{border-color:var(--line)}.tico{background:rgba(106,69,255,.16);color:#C1B2FF;border-radius:10px}.addbtn{border-color:var(--line2);border-radius:16px;color:var(--ink)}.addbtn:hover,.addbtn[aria-expanded=true]{border-color:var(--lime);color:var(--lime)}.catalog{background:var(--sunk);border-color:var(--line);border-radius:18px}.cat-item{background:var(--panel);border-color:var(--line);border-radius:14px}.cat-item:hover:not(:disabled){border-color:var(--btn)}.contrast,.integ,.integ-box{background:var(--sunk);border-radius:12px}.fontc,.modec,.preset{background:var(--sunk);border-color:var(--line);border-radius:14px}.fontc:hover,.preset:hover{border-color:var(--line2)}.fontc.on,.modec.on,.preset.on{border-color:var(--btn);box-shadow:0 0 0 3px rgba(106,69,255,.25)}.imgf-prev{background-color:var(--field);border-color:var(--line2);border-radius:12px}.av-prev{background:linear-gradient(135deg,var(--btn),var(--pink));color:#fff}.an-tile,.kpi{background:var(--sunk);border-color:var(--line);border-radius:16px}.an-v,.kpi b{font-weight:600;letter-spacing:-.03em}.an-table,.clist{border-color:var(--line);border-radius:16px;background:var(--panel)}.an-tr,.crow2{border-top-color:var(--line)}.an-th{background:var(--sunk)}.stamp{border:0;background:var(--lime);color:var(--lime-ink);border-radius:999px;padding:5px 10px;font-weight:700}.cform{border-color:rgba(106,69,255,.7);box-shadow:0 0 0 3px rgba(106,69,255,.2);border-radius:18px;background:var(--panel)}.hist li{background:var(--sunk);border-radius:10px}.spark-area{fill:var(--btn);opacity:.24}.spark-line{stroke:#A08BFF}.spark-dot{background:var(--lime);box-shadow:0 0 0 2px var(--sunk)}.spark-tip{background:#F4F4F6;color:#0B0B10;border-radius:8px}.an-barcell i,.bl-bar i{background:linear-gradient(90deg,var(--btn),var(--pink))}.bl-bar{background:var(--field)}.stage{background:radial-gradient(50% 45% at 55% 75%,rgba(106,69,255,.22),transparent 70%),radial-gradient(40% 40% at 85% 25%,rgba(255,62,165,.14),transparent 70%),radial-gradient(var(--stage-dot) 1px,transparent 1.3px) 0 0/20px 20px,var(--bg)}.device{box-shadow:0 0 0 1px var(--line2),0 40px 90px -30px rgba(106,69,255,.55),0 30px 60px -30px rgba(255,62,165,.35)}.admin{min-height:calc(100vh - 57px)}.admin nav{background:var(--bg);border-right-color:var(--line);padding:20px 12px;gap:4px}.admin nav a{border-radius:999px;padding:9px 14px;color:var(--muted)}.admin nav a:hover,.admin nav a[aria-current=page]{background:var(--sunk);color:var(--ink)}.admin nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--lime)}.admin-main{padding:32px clamp(16px,3.5vw,44px) 72px;gap:20px}.admin-main h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;font-weight:600}.admin-main h2{font-size:16px;letter-spacing:-.01em}.card{border-color:var(--line);border-radius:20px;padding:20px}.card,.tablewrap{background:var(--panel)}.tablewrap{border-color:var(--line);border-radius:18px}td,th{border-top-color:var(--line)}thead th{background:var(--sunk);color:var(--muted);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.checks input[type=checkbox]{accent-color:var(--btn)}@media (max-width:900px){.admin nav{background:var(--panel)}.admin nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--lime)}}.tab .ic{display:none}.tab{font-size:13.5px;padding:15px 9px 13px}.pane>*{flex-shrink:0}.hero-metric{border:1.5px solid transparent;background:radial-gradient(70% 120% at 100% 0,rgba(106,69,255,.2),transparent 60%) padding-box,linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,var(--btn),var(--pink)) border-box;box-shadow:0 30px 70px -40px rgba(255,62,165,.6)}.hero-num{font-size:clamp(44px,6vw,64px);font-weight:600;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(95deg,#B9A8FF,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.tile-num{font-size:28px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flag-row{display:grid;grid-template-columns:minmax(220px,1.4fr) auto auto auto;grid-gap:10px 18px;gap:10px 18px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.flag-name code{display:block;font:500 11.5px var(--mono);color:var(--muted)}.flag-num{width:72px;height:34px}.flag-more{grid-column:1/-1}.flag-more summary{cursor:pointer;font-size:12.5px;color:var(--muted);width:max-content}.flag-more summary:hover{color:var(--ink)}.flag-more .rowform{margin-top:10px}@media (max-width:760px){.flag-row{grid-template-columns:1fr auto}}.flag-row .checks{flex-wrap:nowrap;white-space:nowrap}