/* Stark Industries is an opt-in skin over Borrowed's existing product screens. */
body[data-theme="arc-reactor"]{--ink:#dbcbc9;--muted:#927472;--paper:#080606;--white:#191919;--green:#f02036;--mint:#211b1b;--lime:#ffd24a;--line:#3e1e1c;--orange:#f02036;--shadow:0 15px 38px #0008;--banner-bg:#181818;--banner-ink:#dbcbc9;--banner-muted:#a98a87;--banner-accent:#f0c242;--banner-icon:#332810;--banner-button:#d9a51f;--banner-button-ink:#161206;background-color:#080606;background-image:radial-gradient(ellipse at 48% 0%,#f0203612,transparent 43%),linear-gradient(180deg,#0b0b0b,#080606 55%,#0b0b0b);color:var(--ink);font-family:Inter,'DM Sans',sans-serif}
body[data-theme="arc-reactor"]:before{content:"";position:fixed;z-index:0;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(#8b6d270d 1px,transparent 1px),linear-gradient(90deg,#8b6d270d 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
body[data-theme="arc-reactor"] .app-shell{position:relative;z-index:1}
body[data-theme="arc-reactor"] .topbar{background:#141414ef;border-color:#3d3011;box-shadow:0 6px 26px #0004}
body[data-theme="arc-reactor"] .brand-mark{background:linear-gradient(145deg,#f0c242,#f02036);color:#161206;box-shadow:0 0 18px #f0c24235}
body[data-theme="arc-reactor"] .brand-dot{color:#f0c242}
body[data-theme="arc-reactor"] .campus{color:#b99a97}
body[data-theme="arc-reactor"] .credits,body[data-theme="arc-reactor"] .notification-button,body[data-theme="arc-reactor"] .avatar{border-color:#4c2522;background:#181818;color:#dbcbc9;box-shadow:none}
body[data-theme="arc-reactor"] .coin{color:#f0c242}
body[data-theme="arc-reactor"] .avatar{background:#d6b774;color:#1b1010}
body[data-theme="arc-reactor"] .page{font-family:Inter,'DM Sans',sans-serif}
body[data-theme="arc-reactor"] h1,body[data-theme="arc-reactor"] h2,body[data-theme="arc-reactor"] h3{font-family:'Space Grotesk',Manrope,sans-serif}
body[data-theme="arc-reactor"] .eyebrow,body[data-theme="arc-reactor"] .muted{color:#9b6e6a}
body[data-theme="arc-reactor"] .hero{min-height:310px;border:1px solid #53421a;border-radius:26px;background:radial-gradient(ellipse at 78% 50%,#f0c24215,transparent 31%),linear-gradient(125deg,#101010,#090909 65%,#141414);box-shadow:inset 0 1px #ffffff08,0 18px 42px #0006}
body[data-theme="arc-reactor"] .hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(31px,4vw,48px);letter-spacing:-.045em}
body[data-theme="arc-reactor"] .hero h1 em{color:#f0c242}
body[data-theme="arc-reactor"] .hero p{color:#b49390;max-width:460px}
body[data-theme="arc-reactor"] .hero .eyebrow{color:#f0c242;font:600 10px 'JetBrains Mono',monospace;letter-spacing:.11em}
body[data-theme="arc-reactor"] .hero:after,body[data-theme="arc-reactor"] .hero-art:after{display:none;content:none}
body[data-theme="arc-reactor"] .hero-art{right:3%;width:43%;min-width:250px;overflow:visible}
body[data-theme="arc-reactor"] .hero-cta{border:1px solid #f0c24266;background:linear-gradient(135deg,#d9a51f,#f02036);color:#1b1010;font-weight:800;box-shadow:0 5px 20px #f0c2421c}
body[data-theme="arc-reactor"] .hero-cta:hover{box-shadow:0 8px 27px #f0c24237;transform:translateY(-2px)}
body[data-theme="arc-reactor"] .bottom-nav{border:1px solid #4a2320;background:#141414ef;box-shadow:0 14px 44px #0009;backdrop-filter:blur(18px)}
body[data-theme="arc-reactor"] .nav-item.selected{color:#f0c242}
body[data-theme="arc-reactor"] .nav-item.selected:before{background:#f0c242}
body[data-theme="arc-reactor"] .searchbox,body[data-theme="arc-reactor"] .filter-btn,body[data-theme="arc-reactor"] .chip,body[data-theme="arc-reactor"] .install-banner{border-color:#431f1c;background:#151515;color:#dbcbc9}
body[data-theme="arc-reactor"] .searchbox:focus-within{border-color:#f0c242;box-shadow:0 0 0 3px #f0c2421c,0 7px 22px #0004;transform:scale(1.006)}
body[data-theme="arc-reactor"] .searchbox input{background:transparent;color:#dbcbc9;font-family:Inter,sans-serif}
body[data-theme="arc-reactor"] .searchbox input::placeholder{color:#92706d}
body[data-theme="arc-reactor"] .chip.active{border-color:#c59a37;background:#826624;color:#fff}
body[data-theme="arc-reactor"] .item-card,body[data-theme="arc-reactor"] .activity-card,body[data-theme="arc-reactor"] .community-card,body[data-theme="arc-reactor"] .profile-card,body[data-theme="arc-reactor"] .stat-grid>article,body[data-theme="arc-reactor"] .theme-panel,body[data-theme="arc-reactor"] .ledger,body[data-theme="arc-reactor"] .help-card,body[data-theme="arc-reactor"] .request-banner,body[data-theme="arc-reactor"] .profile-feature-panel{border-color:#3e1e1c;background:linear-gradient(145deg,#191919,#111111);box-shadow:0 8px 24px #0004}
body[data-theme="arc-reactor"] .item-card{transform-style:preserve-3d;transition:transform .2s ease,border-color .25s,box-shadow .25s;position:relative}
body[data-theme="arc-reactor"] .item-card:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--card-x,50%) var(--card-y,50%),#f0c24220,transparent 40%);transition:opacity .2s}
body[data-theme="arc-reactor"] .item-card:hover{transform:perspective(800px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg)) translateY(-4px);border-color:#f0203666;box-shadow:0 15px 30px #0007,0 0 18px #f0c24210}
body[data-theme="arc-reactor"] .item-card:hover:after{opacity:1}
body[data-theme="arc-reactor"] .item-image{background:linear-gradient(135deg,#1b1010,#121010)!important}
body[data-theme="arc-reactor"] .item-image:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,#ffffff0a 49%,transparent 66%);translate:-110% 0;transition:translate .65s}
body[data-theme="arc-reactor"] .item-card:hover .item-image:before{translate:110% 0}
body[data-theme="arc-reactor"] .section-heading h2,body[data-theme="arc-reactor"] .activity-main b,body[data-theme="arc-reactor"] .community-card h3{color:#dbcbc9}
body[data-theme="arc-reactor"] .credits-rate,body[data-theme="arc-reactor"] .status-pill.done{color:#f0c242}
body[data-theme="arc-reactor"] .primary-button,body[data-theme="arc-reactor"] .request-button{background:linear-gradient(135deg,#d9a51f,#f02036);border-color:#f0c242;color:#171207;box-shadow:0 6px 18px #b790331c}
body[data-theme="arc-reactor"] .outline-button,body[data-theme="arc-reactor"] .filter-btn{border-color:#532a27;background:#181818;color:#c8aeac}
body[data-theme="arc-reactor"] .field,body[data-theme="arc-reactor"] input.field,body[data-theme="arc-reactor"] textarea.field,body[data-theme="arc-reactor"] select.field{border-color:#4a2623;background:#141414;color:#dbcbc9}
body[data-theme="arc-reactor"] dialog.modal{border:1px solid #54441c;background:#151515;color:#dbcbc9;box-shadow:0 28px 90px #000b}
body[data-theme="arc-reactor"] .request-banner{background:linear-gradient(120deg,#260d0b,#26100e)}
body[data-theme="arc-reactor"] .request-icon{background:#3a1511;color:#f0c242}
.stark-header-core,.stark-settings-trigger{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #4f401c;border-radius:999px;background:#171717;color:#dbc99e;cursor:pointer}
.stark-header-core{font:600 9px 'JetBrains Mono',monospace;letter-spacing:.08em}
.mini-reactor{width:16px;height:16px;border:2px solid #f0c242;border-radius:50%;box-shadow:inset 0 0 0 3px #171717,0 0 8px #f0c24266;background:#f0c242}
.stark-live{white-space:nowrap}.stark-settings-trigger{width:34px;justify-content:center;font-size:16px}
.stark-reactor{position:relative;width:min(280px,35vw);aspect-ratio:1;border:0;background:transparent;color:#f0c242;cursor:pointer;transform:perspective(600px) rotateX(var(--core-x,0deg)) rotateY(var(--core-y,0deg));transition:filter .3s,transform .2s;filter:drop-shadow(0 0 13px #f0c24225)}
.stark-reactor:hover{filter:drop-shadow(0 0 28px #f0c24277)}
.reactor-ring{position:absolute;inset:8%;border:1px solid #f0c24270;border-radius:50%;box-shadow:inset 0 0 18px #f0c24212;pointer-events:none}
.reactor-ring-outer{inset:2%;border:2px dashed #f0c2424a;animation:reactor-spin 24s linear infinite}
.reactor-ring-mid{inset:15%;border:5px double #caa85966;animation:reactor-spin 15s linear infinite reverse}
.reactor-ring-inner{inset:27%;border:1px solid #f0203699;box-shadow:0 0 0 8px #f020360b,0 0 27px #f0c24222}
.reactor-spokes{position:absolute;inset:20%;border:1px solid #f0c24266;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0deg 27deg,#f0c2426a 28deg 29deg,transparent 30deg 45deg);mask:radial-gradient(circle,transparent 0 48%,#000 49% 53%,transparent 54%)}
.reactor-core{position:absolute;inset:38%;display:grid;place-items:center;border:1px solid #dbc591;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff5dc,#f0c242 28%,#f02036 68%,#33110e);box-shadow:0 0 18px #f0c242ab,0 0 55px #f0203655,inset 0 0 20px #fff9}
.reactor-core i{width:25%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff}
.reactor-mark{position:absolute;bottom:-12px;left:50%;translate:-50% 0;color:#bba980;font:600 9px 'JetBrains Mono',monospace;letter-spacing:.16em;white-space:nowrap}
@keyframes reactor-spin{to{rotate:360deg}}
.stark-search-signal{display:block;margin:-7px 0 12px 10px;color:#d9a51f;font:500 9px 'JetBrains Mono',monospace;letter-spacing:.11em}
.stark-search-suggestions{position:absolute;z-index:12;top:100%;left:0;right:0;display:grid;padding:7px;border:1px solid #604f26;border-radius:16px;background:#1d0a09;box-shadow:0 14px 32px #0008}
.search-row{position:relative}
.stark-search-suggestions[hidden]{display:none}
.stark-search-suggestions button{padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#d7cebb;text-align:left;cursor:pointer}
.stark-search-suggestions button:hover,.stark-search-suggestions button:focus-visible{background:#32110e;outline:1px solid #d9a51f66}
.stark-network-cta{margin:9px 0 0 8px;padding:10px 13px;border:1px solid #5b4c2a;border-radius:999px;background:#151515;color:#c5ba9f;font:600 9px 'JetBrains Mono',monospace;letter-spacing:.06em;cursor:pointer;transition:border-color .2s,color .2s,translate .2s}.stark-network-cta:hover{border-color:#f0c242;color:#f0c242;translate:0 -2px}
.stark-header-core:focus-visible,.stark-settings-trigger:focus-visible,.stark-network-cta:focus-visible,.stark-dialog-card button:focus-visible,.stark-terminal button:focus-visible{outline:2px solid #f0c242;outline-offset:3px}
body[data-theme="arc-reactor"] .item-card:focus-visible,body[data-theme="arc-reactor"] .nav-item:focus-visible,body[data-theme="arc-reactor"] .primary-button:focus-visible,body[data-theme="arc-reactor"] .outline-button:focus-visible{outline:2px solid #f0c242;outline-offset:3px}
body[data-theme="arc-reactor"] .empty-state{border-color:#4b3c1a;background:linear-gradient(145deg,#191919,#111111);color:#ba9d9b}
body[data-theme="arc-reactor"] .page-sub,body[data-theme="arc-reactor"] .item-meta,body[data-theme="arc-reactor"] .activity-main small,body[data-theme="arc-reactor"] .owner-row{color:#a68784}
body[data-theme="arc-reactor"] .item-detail-modal .item-modal-image,body[data-theme="arc-reactor"] .photo-preview{background:#24100e}
body[data-theme="arc-reactor"] .install-banner:hover,body[data-theme="arc-reactor"] .profile-feature-tile:hover,body[data-theme="arc-reactor"] .community-card:hover{border-color:#f0203688;box-shadow:0 12px 26px #0008,0 0 18px #f0c24210;transform:translateY(-2px)}
.stark-dialog-card[tabindex="-1"]:focus{outline:2px solid #f0c242;outline-offset:2px}
.stark-terminal{position:fixed;z-index:40;right:18px;bottom:164px;width:min(380px,calc(100vw - 26px));max-height:min(560px,calc(100dvh - 190px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #675322;border-radius:22px;background:#190807f5;color:#dbcbc9;box-shadow:0 22px 65px #000b,0 0 28px #f0c24210;opacity:0;visibility:hidden;translate:0 12px;transition:opacity .22s,translate .22s,visibility .22s;backdrop-filter:blur(18px)}
.stark-terminal.is-open{opacity:1;visibility:visible;translate:0 0}
.stark-terminal>header{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #3e1b18;background:#090909}
.stark-terminal button{border:1px solid #4f2522;border-radius:10px;background:#240c0a;color:#dbcaa2;cursor:pointer}
.stark-terminal>header>button{width:30px;height:30px;font-size:19px}
.stark-terminal input{flex:1;min-width:0;border:1px solid #502723;border-radius:12px;background:#190807;color:#f0f9ff;padding:11px 12px;outline:none;font:12px Inter,sans-serif}
.stark-terminal input:focus{border-color:#f0c242;box-shadow:0 0 0 3px #f0c2421c}
.stark-settings-popover{position:fixed;z-index:30;top:64px;right:14px;width:min(250px,calc(100vw - 28px));display:grid;gap:5px;padding:12px;border:1px solid #5b491f;border-radius:17px;background:#1b0907f5;box-shadow:0 18px 40px #0009}.stark-settings-popover[hidden]{display:none}.stark-settings-popover>b{padding:5px 8px 8px;color:#f0c242;font:600 9px 'JetBrains Mono',monospace;letter-spacing:.14em}.stark-settings-popover button{padding:10px;border:0;border-radius:10px;background:transparent;color:#d2c8b2;text-align:left;font-size:11px;cursor:pointer}.stark-settings-popover button:hover{background:#32110e;color:#f0c242}
.stark-terminal{z-index:60;bottom:auto;top:50%;left:50%;right:auto;width:min(640px,calc(100vw - 28px));max-height:min(520px,calc(100dvh - 30px));translate:-50% calc(-50% + 12px);font-family:'JetBrains Mono',monospace}
.stark-terminal.is-open{translate:-50% -50%}.stark-terminal>header{justify-content:space-between;color:#f0c242;font-size:10px;letter-spacing:.12em}.stark-terminal-intro{padding:10px 14px;color:#95896f;font-size:10px}.stark-terminal-output{min-height:150px;max-height:300px;overflow:auto;padding:0 14px;color:#c4b89c;font-size:11px}.stark-terminal-output p{margin:7px 0;line-height:1.5;white-space:pre-wrap}.stark-command-line{color:#f0c242}.stark-output{color:#dbbe7b!important}
#stark-terminal-form{display:flex;align-items:center;gap:9px;padding:12px;border-top:1px solid #3e1b18;color:#f0c242}
.stark-modal-host{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:16px;background:#080606cc;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;backdrop-filter:blur(7px)}.stark-modal-host.is-open{opacity:1;visibility:visible}
.stark-dialog-card{position:relative;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid #5b4920;border-radius:22px;background:linear-gradient(145deg,#181818,#170807);color:#dbcbc9;box-shadow:0 24px 80px #000b}.stark-dialog-card:focus{outline:none}.stark-dialog-close{position:absolute;right:14px;top:13px;width:32px;height:32px;border:1px solid #502723;border-radius:50%;background:#200b09;color:#dbd1bb;font-size:20px;cursor:pointer}.stark-kicker{color:#f0c242;font:600 9px 'JetBrains Mono',monospace;letter-spacing:.15em}.stark-dialog-card h2{margin:9px 40px 12px 0;font:700 26px 'Space Grotesk',sans-serif}.stark-dialog-card>p,.stark-dialog-card>small{color:#a98885;font-size:12px;line-height:1.6}
.suit-diagram{position:relative;height:220px;margin:16px 0;border:1px solid #50401c;border-radius:18px;background:radial-gradient(ellipse at 50% 52%,#f0c24210,transparent 60%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,22px 22px,22px 22px;overflow:hidden}
.suit-helmet{position:absolute;left:50%;top:20px;translate:-50% 0;width:72px;height:62px;display:grid;place-items:center;border:2px solid #f0c242;border-radius:48% 48% 40% 40%;background:linear-gradient(155deg,#f02036,#441d28);color:#f0c242;font-size:26px;box-shadow:0 0 18px #f0c24228}
.suit-torso{position:absolute;top:83px;left:50%;translate:-50% 0;width:144px;height:105px;border:2px solid #bf3544;border-radius:24px 24px 35px 35px;background:linear-gradient(135deg,#9c1f30 0 38%,#d4a638 39% 44%,#2c1311 45%);display:flex;align-items:center;justify-content:space-around}
.suit-torso button,.suit-arms button{width:32px;height:32px;border:1px solid #f0c242;border-radius:50%;background:#2b0f0c;color:#f0c242;font-size:11px;cursor:pointer}.suit-torso button:nth-child(2){width:43px;height:43px;background:radial-gradient(circle,#d7ffff,#d9a51f 48%,#403312);color:white;box-shadow:0 0 17px #f0c24269}
.suit-arms{position:absolute;top:103px;left:calc(50% - 116px);right:calc(50% - 116px);display:flex;justify-content:space-between}
.suit-hotspot-copy{min-height:35px;color:#d4c49d!important}
.diagnostics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.diagnostics-grid span{display:grid;gap:6px;padding:11px;border:1px solid #431d1a;border-radius:12px;color:#a09477;font:500 8px 'JetBrains Mono',monospace}.diagnostics-grid b{color:#91e4c7;font-size:10px}
.stark-achievements{display:grid;gap:8px;margin-top:16px}.stark-achievements article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #431f1c;border-radius:13px;background:#1c0a08}.stark-achievements article.unlocked{border-color:#68521d;background:#231c0a}.stark-achievements article>span{color:#f0c242;font-size:20px}.stark-achievements article div{display:grid;gap:4px;flex:1}.stark-achievements b{font:700 10px 'JetBrains Mono',monospace}.stark-achievements small{color:#9d7e7b;font-size:10px}.stark-achievements em{color:#876461;font:500 8px 'JetBrains Mono',monospace;font-style:normal}.stark-achievements .unlocked em{color:#f0c242}
.protocol-core{display:grid;place-items:center;width:100px;height:100px;margin:20px auto;border:2px solid #f0c242;border-radius:50%;color:#f0c242;font-size:42px;box-shadow:0 0 0 10px #f0c2420d,0 0 36px #f0c24244;animation:reactor-pulse 1.4s ease-in-out infinite}
.snap-card{text-align:center}.snap-gauntlet{display:flex;justify-content:center;gap:9px;margin:28px 0}.snap-gauntlet i{width:28px;height:28px;border:2px solid #8f504b;border-radius:50%;color:transparent;background:#21192f;box-shadow:inset 0 0 8px #0008}.snap-gauntlet i.lit{color:#fff;background:radial-gradient(circle,#fff,#db8d86 23%,#8f362e 65%);box-shadow:0 0 16px #db6c62}
.snap-activate{padding:13px 18px;border:1px solid #a35c56;border-radius:999px;background:#371b18;color:#dbc0be;font:700 10px 'JetBrains Mono',monospace;cursor:pointer}.snap-activate:disabled{opacity:.6}.snap-message{min-height:28px;color:#dbaaa6!important}
.stark-boot{position:fixed;z-index:1000;inset:0;display:grid;align-content:center;justify-items:center;gap:15px;padding:24px;background:radial-gradient(ellipse at center,#270d0b 0,#080606 52%);color:#dbcbc9;opacity:1;transition:opacity .4s,scale .4s}.stark-boot.boot-leave{opacity:0;scale:1.02;pointer-events:none}.stark-skip{position:absolute;right:20px;top:20px;padding:9px 12px;border:1px solid #5b4c2a;border-radius:999px;background:#101010;color:#c8bda3;font-size:11px;cursor:pointer}
.boot-core{position:relative;width:min(36vw,220px);min-width:145px;aspect-ratio:1;display:grid;place-items:center;border:2px dashed #f0c24277;border-radius:50%;box-shadow:0 0 0 12px #f0c24208,0 0 60px #f0c24220;animation:reactor-spin 20s linear infinite}.boot-core:before,.boot-core:after{content:"";position:absolute;inset:13%;border:1px solid #f0203699;border-radius:50%;animation:reactor-spin 12s linear infinite reverse}.boot-core:after{inset:29%;border:2px solid #f0c24288;animation-duration:8s}.boot-core i{width:26%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff,#f0c242 42%,#f02036);box-shadow:0 0 28px #f0c242}.boot-core b{position:absolute;inset:6%;border:1px solid transparent;border-top-color:#f0c242;border-bottom-color:#f02036;border-radius:50%}.boot-core span{position:absolute;inset:-18%;border:1px solid #f0c24212;border-radius:50%;animation:boot-pulse 1.8s ease-out infinite}
@keyframes boot-pulse{to{scale:1.24;opacity:0}}
.boot-status{color:#f0c242;font:500 10px 'JetBrains Mono',monospace;letter-spacing:.14em}.boot-greeting{min-height:20px;color:#cbc1ab;font:500 14px 'Space Grotesk',sans-serif;opacity:0;translate:0 5px;transition:opacity .4s,translate .4s}.boot-greeting.is-visible{opacity:1;translate:0 0}.boot-progress{width:min(240px,65vw);height:2px;overflow:hidden;background:#3f3213}.boot-progress i{display:block;width:35%;height:100%;background:#f0c242;box-shadow:0 0 11px #f0c242;animation:boot-scan 2.2s ease-in-out infinite alternate}@keyframes boot-scan{to{translate:190px 0}}
body.stark-booting .app-shell{opacity:.24;filter:blur(2px)}
body[data-theme="arc-reactor"][data-stark-accent="gold"]{--green:#f0c242;--mint:#30291c}
body[data-theme="arc-reactor"][data-stark-daypart="morning"]{background-image:radial-gradient(ellipse at 60% 0%,#f020361b,transparent 45%),linear-gradient(180deg,#160807,#080606 60%)}
body[data-theme="arc-reactor"][data-stark-daypart="night"]{background-image:radial-gradient(ellipse at 55% 8%,#823c3620,transparent 42%),linear-gradient(180deg,#0b0b0b,#080606 60%)}
body.stark-snap-active .item-card,body.stark-snap-active .community-card{animation:cosmic-drift 1.7s ease-in-out both;pointer-events:none}
body.stark-snap-active .item-card:nth-child(2n),body.stark-snap-active .community-card:nth-child(2n){animation-delay:.12s}
body.stark-snap-active:after{content:"";position:fixed;z-index:65;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,#db6c6255,transparent 70%);animation:cosmic-pulse 1.8s ease-out both}
@keyframes cosmic-drift{35%{opacity:.7;translate:0 -4px;filter:saturate(.3)}100%{opacity:1;translate:0 0;filter:none}}
@keyframes cosmic-pulse{0%{opacity:0}25%{opacity:.55}100%{opacity:0}}
.stark-personality .stark-live{color:#f0c242}
@media(max-width:760px), (min-width:761px){body[data-theme="arc-reactor"] .topbar{padding-inline:14px;gap:10px}body[data-theme="arc-reactor"] .stark-live{display:none}.stark-header-core{padding:0 7px}.stark-reactor{width:min(190px,40vw)}body[data-theme="arc-reactor"] .hero{min-height:260px;padding:28px 22px}body[data-theme="arc-reactor"] .hero-art{right:0;width:42%;min-width:0;opacity:.88}body[data-theme="arc-reactor"] .hero h1{font-size:clamp(25px,8vw,36px);max-width:68%}body[data-theme="arc-reactor"] .hero p{max-width:60%;font-size:12px}.stark-network-cta{margin-left:0}.stark-settings-popover{top:62px;right:8px}.stark-dialog-card{padding:22px 17px}.stark-terminal{bottom:0;top:auto;left:0;right:0;width:100%;max-height:75dvh;border-radius:22px 22px 0 0;translate:0 100%}.stark-terminal.is-open{translate:0 0}.diagnostics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px), (min-width:761px){body[data-theme="arc-reactor"] .topbar{padding-inline:10px;gap:8px}body[data-theme="arc-reactor"] .campus{margin-left:0;flex-shrink:0;white-space:nowrap;font-size:10px}body[data-theme="arc-reactor"] .credits{flex-shrink:0;padding:7px 9px;gap:4px}body[data-theme="arc-reactor"] .avatar{flex:0 0 32px;width:32px;height:32px}.stark-header-core{flex:0 0 32px;width:32px;padding:0;justify-content:center}.stark-settings-trigger{flex:0 0 32px;width:32px;height:32px}body[data-theme="arc-reactor"] .hero-copy{max-width:76%}body[data-theme="arc-reactor"] .hero h1{max-width:100%;font-size:clamp(24px,6.8vw,34px)}body[data-theme="arc-reactor"] .hero p{max-width:78%}body[data-theme="arc-reactor"] .hero-art{width:35%;scale:.94}}
@media(max-width:480px), (min-width:761px){body[data-theme="arc-reactor"] .topbar{padding-inline:8px;gap:5px}body[data-theme="arc-reactor"] .brand{gap:6px;font-size:15px;letter-spacing:-.6px;flex:0 0 auto}body[data-theme="arc-reactor"] .brand-mark{width:27px;height:27px;font-size:19px;border-radius:9px}body[data-theme="arc-reactor"] .campus{font-size:9px}body[data-theme="arc-reactor"] .chevron{display:none}body[data-theme="arc-reactor"] .credits{margin-left:auto;padding:6px 7px;font-size:11px}body[data-theme="arc-reactor"] .credits small{display:none}body[data-theme="arc-reactor"] .notification-button,body[data-theme="arc-reactor"] .stark-header-core{display:none}body[data-theme="arc-reactor"] .avatar{flex-basis:30px;width:30px;height:30px}body[data-theme="arc-reactor"] .stark-settings-trigger{flex-basis:30px;width:30px;height:30px}.stark-reactor{width:min(180px,44vw)}body[data-theme="arc-reactor"] .hero{min-height:280px;padding:24px 17px}body[data-theme="arc-reactor"] .hero-copy{max-width:78%}body[data-theme="arc-reactor"] .hero h1{font-size:clamp(23px,6.6vw,30px)}body[data-theme="arc-reactor"] .hero p{font-size:11px;max-width:76%}body[data-theme="arc-reactor"] .hero-art{right:-5px;width:36%;scale:1;opacity:.8}.stark-network-cta{padding:9px 10px;font-size:8px}}
@media(max-width:380px), (min-width:761px){body[data-theme="arc-reactor"] .stark-header-core{width:30px;justify-content:center;overflow:hidden}body[data-theme="arc-reactor"] .hero-art{opacity:.7}}
@media(prefers-reduced-motion:reduce){body[data-theme="arc-reactor"] *,body[data-theme="arc-reactor"] *:before,body[data-theme="arc-reactor"] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stark-boot{transition:none}}
