.tier-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.tier-heading h1{margin:10px 0;font-size:clamp(28px,4vw,42px)}.tier-heading p{max-width:750px;line-height:1.6}.tier-heading small,.tier-heading a{margin:8px 20px 0 0;font-size:12px;display:inline-block}.tier-key{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.tier-board{gap:14px;display:grid}.tier-row{border-radius:18px;grid-template-columns:80px 1fr;padding:14px;display:grid}.tier-row>h2{border-right:1px solid var(--edge-color);color:var(--accent);justify-content:center;align-items:center;font-size:26px;display:flex}.tier-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tier-role{min-width:0;padding:0 16px}.tier-role h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.tier-characters{flex-wrap:wrap;gap:12px;min-height:25px;display:flex}.tier-character{width:82px;text-decoration:none;transition:transform .2s;display:block}.tier-character:hover{transform:translateY(-3px)}.tier-character>div{border:1px solid var(--edge-color);box-shadow:var(--panel-shadow);border-radius:10px;position:relative;overflow:hidden}.tier-character img{object-fit:cover;width:100%;height:90px;display:block}.tier-character span{background:var(--clear-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--edge-color);border-radius:6px;padding:2px 5px;font-size:10px;position:absolute;bottom:3px;right:3px}.tier-character b{margin-top:6px;font-size:12px;display:block}.tier-character small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tier-edit-row{border:1px solid var(--edge-color);border-radius:12px;grid-template-columns:100px 120px 110px 1fr;align-items:start;gap:12px;margin:16px 0;padding:15px;display:grid}.tier-edit-row legend{padding:0 8px;font-weight:600}.tier-edit-row .field{min-width:0}.awakening-order{border:1px solid var(--edge-color);background:var(--clear-panel);border-radius:14px;padding:18px;font-weight:600;line-height:1.9}.awakening-context{margin:16px 0;font-size:13px;line-height:1.7}.awakening-milestones{white-space:pre-line;margin-top:20px;font-size:13px;line-height:1.7}@media (width<=760px){.tier-heading{display:block}.tier-heading .search-field{width:100%;margin-top:18px}.tier-row{grid-template-columns:48px 1fr;padding:10px}.tier-row>h2{font-size:20px}.tier-columns{grid-template-columns:1fr;gap:16px}.tier-role{padding:0 12px}.tier-character{width:74px}.tier-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tier-character{transition:none}.tier-character:hover{transform:none}}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@layer reset{*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}button:disabled{opacity:.5;cursor:not-allowed}}@layer base{:root{--accent:#8062dd;--secondary:#ed8bc8;--background:#ede7fb;--ink:#302442;--glass:.55;--blur:20px;--glow:24px;--border:1px;--radius:24px;--duration:.245s;--angle:125deg;--font:Outfit}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:#e9e0f5;font-family:Outfit,system-ui,sans-serif;font-size:14px;line-height:1.5}button{background:0 0;border:0}button,a,input,select,textarea{outline-offset:5px}:focus-visible{outline:3px solid #6640b6}::selection{color:#231731;background:#dbb4ee}a,button{touch-action:manipulation}svg{flex-shrink:0}h1,h2,h3,h4{line-height:1.2}h1{letter-spacing:-1.8px}h2{letter-spacing:-.7px}p{line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:#fff;border-radius:12px;padding:12px;position:fixed;top:-100px;left:120px}.skip-link:focus{top:12px}}@layer components{.app-shell{min-height:100vh;font-family:var(--font),system-ui,sans-serif;color:var(--ink);background:linear-gradient(var(--angle),color-mix(in srgb,var(--background) 88%,white),var(--background) 50%,color-mix(in srgb,var(--secondary) 19%,var(--background)));isolation:isolate;position:relative;overflow:clip}.ambient{z-index:-1;pointer-events:none;filter:blur(90px);opacity:.24;border-radius:50%;position:fixed}.ambient-one{background:var(--secondary);width:600px;height:600px;top:-220px;right:-50px}.ambient-two{background:var(--accent);width:400px;height:500px;bottom:-250px;left:10%}.effects-quiet .ambient{display:none}.effects-stars{background-image:radial-gradient(var(--glass-highlight) 1px,transparent 1px),linear-gradient(var(--angle),var(--background),color-mix(in srgb,var(--secondary) 20%,var(--background)));background-size:70px 70px,100% 100%}.glass{background:rgb(255 255 255/var(--glass));-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:var(--border) solid var(--glass-highlight);border-radius:var(--radius);box-shadow:0 8px var(--glow) #65438508}.sidebar{border:1px solid var(--glass-highlight);background:var(--glass-highlight);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;border-radius:28px;flex-direction:column;align-items:center;width:86px;padding:25px 8px;display:flex;position:fixed;top:22px;bottom:22px;left:22px;box-shadow:0 8px 32px #7856a70a}.side-emblem{color:#6d47a3;width:46px;height:46px;box-shadow:inset 0 1px 3px var(--glass-highlight),0 5px 15px #9565c022;background:linear-gradient(130deg,#d1c0f2,#f2c5e6);border-radius:16px;place-items:center;display:grid}.side-links{flex-direction:column;gap:17px;width:100%;margin-top:52px;display:flex}.side-links a,.side-links button,.sidebar-bottom>a{color:#756683;width:100%;transition:var(--duration);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 4px;font-size:10px;display:flex}.side-links .active{color:#6d41b1;background:var(--glass-highlight);box-shadow:0 5px 20px #8e65c215,inset 0 0 0 1px #fff}.side-links a:hover,.side-links button:hover,.sidebar-bottom>a:hover{background:var(--glass-highlight)}.side-links svg{width:21px;height:21px}.sidebar-bottom{text-align:center;width:100%;margin-top:auto}.rei-signature{color:#7c50a1;margin-top:28px;font:italic 32px Georgia,serif;display:block}.rei-signature span{letter-spacing:1px;color:#6d587b;margin-top:3px;font:7px Outfit;display:block}.app-body{max-width:1800px;margin-left:108px;padding:0 44px 0 40px}.topbar{border-bottom:1px solid var(--glass-highlight);align-items:center;gap:30px;height:100px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:11px;font-size:24px;font-weight:600;line-height:1.2;display:flex}.brand-light{font-weight:400}.brand-symbol{display:none}.brand small{letter-spacing:2.5px;color:#74607e;margin-top:6px;font-size:8px;font-weight:400;display:block}.brand small b{letter-spacing:0;margin-left:3px;font:italic 14px Georgia}.brand-logo{object-fit:contain}.topbar-caption{color:#867491;letter-spacing:.1px;margin-left:auto;font-size:12px}.studio-link{align-items:center;gap:9px;margin-left:16px;display:flex}.studio-link>span:last-child{align-items:center;gap:7px;font-size:11px;display:flex}.rei-avatar{border:2px solid var(--glass-highlight);color:#6b477d;background:linear-gradient(140deg,#d4b5e9,#f0c8df);border-radius:50%;place-items:center;width:34px;height:34px;font:italic 21px Georgia;display:grid}.welcome{justify-content:space-between;align-items:center;gap:30px;padding:38px 0 30px;display:flex}.eyebrow{letter-spacing:2px;color:#7f609d;align-items:center;gap:8px;font-size:9px;font-weight:500;display:flex}.live-dot{background:#a774cd;border-radius:100%;width:6px;height:6px;display:inline-block;box-shadow:0 0 9px #c498e8}.welcome h1{align-items:center;gap:9px;margin:9px 0;font-size:43px;font-weight:500;line-height:1.25;display:flex}.welcome h1 em{color:#9270ba;font-family:Georgia,serif;font-weight:400}.headline-spark{color:#ac8cc8;width:26px;height:26px;margin-left:5px;transform:rotate(10deg)}.welcome p{color:#766783;font-size:12px}.search-field{color:#9a80ae;border:1px solid var(--glass-highlight);background:var(--glass-highlight);border-radius:15px;align-items:center;gap:12px;width:32%;min-width:300px;max-width:340px;height:49px;padding:0 15px;display:flex;box-shadow:0 4px 18px #8b6aaa08}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:12px;outline:none!important}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.search-field input::placeholder{color:#8d7b9b}.search-key{opacity:.7;font-size:20px}.search-field button{padding:5px;display:flex}.section-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-top>h2{letter-spacing:-.3px;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.section-top>h2 svg{color:#9777b4}.section-top>span{color:#8a719f;letter-spacing:1.5px;font-size:8px}.tiny-star{margin-left:10px;font-size:12px}.featured-grid{grid-template-columns:1.75fr 1fr;gap:20px;display:grid}.featured-card{border-radius:var(--radius);color:#fff;border:var(--border) solid var(--glass-highlight);height:306px;box-shadow:0 8px var(--glow) #8a5aac14;isolation:isolate;transition:transform var(--duration),box-shadow var(--duration);position:relative;overflow:hidden}.featured-card:hover{box-shadow:0 12px var(--glow) #7e54ba30;transform:translateY(-3px)}.featured-card img{object-fit:cover;object-position:center 32%;z-index:-2;width:100%;height:100%;transition:transform .65s;position:absolute}.featured-primary img{object-position:75% 30%;width:70%;right:0}.featured-primary{background:#372357}.featured-card:hover img{transform:scale(1.025)}.featured-shade{z-index:-1;background:linear-gradient(90deg,#35224efc 0%,#35224ee8 22%,#39254f8c 44%,#25224208 76%),linear-gradient(#0000 45%,#2b143c99);position:absolute;inset:0}.featured-secondary .featured-shade{background:linear-gradient(#21182945,#3f1c4944 35%,#431e42f5)}.featured-secondary img{object-position:center 26%}.featured-index{color:var(--glass-highlight);font-size:18px;position:absolute;top:22px;right:22px}.featured-index span{letter-spacing:1.2px;vertical-align:middle;font-size:7px}.featured-type{letter-spacing:1.7px;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;top:24px;left:26px}.featured-type .live-dot{background:#e6b5ee}.featured-content{position:absolute;bottom:28px;left:27px;right:27px}.featured-game{color:#e5d4efbd;letter-spacing:1px;margin-bottom:8px;font-size:9px;display:block}.featured-content h2{font-size:42px;font-weight:500;line-height:1.1}.featured-content h2>span{color:#e0b6f0;vertical-align:middle;margin-left:13px;font-size:18px}.featured-content p{color:#e6d6ee;margin-top:8px;font-size:11px}.featured-bottom{align-items:center;gap:18px;margin-top:20px;display:flex}.featured-cta{color:#664483;border:1px solid var(--glass-highlight);background:#f6ecffef;border-radius:10px;justify-content:space-between;align-items:center;gap:21px;padding:10px 14px;font-size:10px;font-weight:500;display:flex;box-shadow:0 2px 14px #e6c4ff22}.sample-badge{letter-spacing:.7px;opacity:.8;align-items:center;gap:4px;font-size:7px;display:inline-flex}.featured-corner{color:var(--glass-highlight);position:absolute;bottom:29px;right:22px}.featured-primary .featured-corner{display:none}.featured-secondary .featured-content h2{font-size:33px}.featured-secondary .featured-content{bottom:28px}.featured-secondary .featured-cta{color:#fff;box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.featured-secondary .sample-badge{display:none}.library-section{margin-top:38px}.library-heading{margin-bottom:22px}.library-heading h2{align-items:center;gap:12px;margin-top:7px;font-size:24px;font-weight:500;display:flex}.count-pill{letter-spacing:0;background:var(--glass-highlight);border:1px solid var(--glass-highlight);color:#8c6aab;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:400}.sample-label{align-items:center;gap:6px;display:flex;letter-spacing:.2px!important;font-size:10px!important}.library-toolbar{border-bottom:1px solid #b197c026;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.game-tabs{gap:6px;display:flex}.game-tabs button{white-space:nowrap;color:#816b92;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:11px;display:flex}.game-tabs button.selected{background:linear-gradient(110deg,var(--glass-highlight),#fceeff9);color:#6d4897;border-color:#fff;box-shadow:0 3px 8px #9f74bf0a}.filter-controls{color:#8c769a;align-items:center;gap:11px;display:flex}.filter-controls label{border:1px solid var(--glass-highlight);background:var(--glass-highlight);border-radius:9px;align-items:center;padding-right:10px;display:flex}.filter-controls select{appearance:none;color:#6e577e;background:0 0;border:0;max-width:125px;padding:8px 9px;font-size:10px}.result-meta{color:#8d789b;justify-content:space-between;align-items:center;margin:15px 0 17px;font-size:9px;display:flex}.result-meta>span>span{color:#aa97b7;margin:0 6px}.result-meta button{color:#714999;align-items:center;gap:4px;font-size:10px;display:flex}.result-view{letter-spacing:.5px;font-size:8px}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.character-card{background:rgb(255 255 255/var(--glass));border:var(--border) solid var(--glass-highlight);border-radius:calc(var(--radius) * .7);box-shadow:0 4px var(--glow) #80519b0a;transition:transform var(--duration),box-shadow var(--duration);padding:6px;position:relative}.character-card:hover{box-shadow:0 9px var(--glow) #b281c438;transform:translateY(-5px)}.cards-solid .character-card{background:#fff}.cards-outline .character-card{border-color:var(--accent);background:0 0}.card-art{border-radius:calc(var(--radius) * .52);background:linear-gradient(145deg,#c9b8e3,#ddbddd);height:245px;position:relative;overflow:hidden}.card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2e1b4459);position:absolute;inset:30% 0 0}.card-art img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .7s}.character-card:hover img{transform:scale(1.04)}.rarity{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-highlight);background:#3f2e6070;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:9px;left:9px}.rarity small{letter-spacing:1px;font-size:5px}.card-element{color:#fff;z-index:1;letter-spacing:.6px;font-size:8px;position:absolute;bottom:12px;left:12px}.card-hover{z-index:2;color:#fff;opacity:0;transition:var(--duration);align-items:center;gap:4px;font-size:8px;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.character-card:hover .card-hover,.character-card:focus-within .card-hover{opacity:1;transform:translateY(0)}.card-caption{justify-content:space-between;align-items:center;padding:13px 9px 9px;display:flex}.card-caption h3{font-size:17px;font-weight:500}.card-caption p{color:#8d749d;margin-top:5px;font-size:9px}.card-caption p span{margin:0 5px}.card-caption>svg{color:#a088b4;width:15px}.save-card{color:#fff;border:1px solid var(--glass-highlight);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#4c345c55;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:14px;right:14px}.save-card.saved{color:#f4cef8;background:#8c578880}.load-more{margin:25px auto;display:flex!important}.catalog-pages{flex-wrap:wrap;justify-content:center;gap:14px;margin:20px;font-size:11px;display:flex}.library-end{color:#a087b2;justify-content:center;align-items:center;gap:15px;padding:40px 0;font-size:10px;display:flex}.library-end>span{font-size:16px}.library-end p{font-size:11px}.empty-state{text-align:center;background:var(--glass-highlight);border:1px dashed #ae91c5;border-radius:20px;padding:65px 20px}.empty-state>svg{color:#a685c2;margin:0 auto 16px}.empty-state h3{margin-bottom:8px;font-size:20px}.empty-state p{color:#8c739e}.button{background:var(--accent);color:#fff;border:1px solid var(--glass-highlight);transition:var(--duration);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:12px;display:inline-flex}.button:hover{filter:brightness(1.06);transform:translateY(-1px)}.button.secondary{color:#68468a;background:var(--glass-highlight);border-color:#fff}.ghost-button{color:#785c8e;background:var(--glass-highlight);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.icon-button{color:#7e6196;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:var(--glass-highlight)}footer{border-top:1px solid var(--glass-highlight);color:#8c769e;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:9px;display:flex}footer>span{align-items:center;gap:8px;display:flex}.rei-inline{color:#7c548e;font:italic 17px Georgia}footer>a{align-items:center;gap:5px;display:flex}.profile-nav{color:#8a719c;justify-content:space-between;align-items:center;padding:23px 0;font-size:10px;display:flex}.profile-nav>a{align-items:center;gap:7px;display:flex}.separator{color:#ad94bd;margin:0 10px}.profile-hero{border-radius:calc(var(--radius) * 1.3);isolation:isolate;color:#fff;border:var(--border) solid var(--glass-highlight);background:#352343;min-height:545px;position:relative;overflow:hidden;box-shadow:0 15px 40px #6c438a22}.profile-art{z-index:-3;object-fit:cover;object-position:center 30%;width:76%;height:100%;position:absolute;right:0}.profile-shade{z-index:-1;background:linear-gradient(90deg,#2d1e3afc 3%,#30233beb 23%,#3928468c 48%,#30203b0a 80%),linear-gradient(#0000,#2a203a70);position:absolute;inset:0}.profile-hero-content{z-index:2;width:53%;padding:40px;position:relative}.eyebrow.light{color:#dfcbea}.eyebrow.light>span:last-child{color:#cfb4dc;margin-left:13px}.profile-rank{color:#ead7fb;align-items:center;gap:6px;margin-top:50px;font-size:26px;display:flex}.profile-rank small{letter-spacing:1px;font-size:7px}.profile-rank>span{border-left:1px solid var(--glass-highlight);margin-left:13px;padding-left:16px;font-size:10px}.profile-hero h1{margin:12px 0;font-size:67px;font-weight:500}.profile-hero h1>span{letter-spacing:.5px;color:#e4cce7;margin-top:8px;font-size:15px;font-weight:400;display:block}.profile-tags{flex-wrap:wrap;gap:8px;margin:22px 0 16px;display:flex}.profile-tags>span{background:var(--glass-highlight);border:1px solid var(--glass-highlight);border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:flex}.profile-hero-content>p{color:#e1cfe8;max-width:360px;font-size:11px;line-height:1.9}.light-button{color:#583775;background:#eedcf7;margin:23px 15px 0 0}.hero-stamp{writing-mode:vertical-rl;letter-spacing:4px;color:var(--glass-highlight);font-size:10px;position:absolute;bottom:31px;right:35px}.hero-stamp span{letter-spacing:1.5px;margin-top:10px;font-size:7px}.profile-heading{justify-content:space-between;align-items:end;margin:35px 0 15px;scroll-margin-top:20px;display:flex}.profile-heading h2{margin-top:6px;font-size:28px;font-weight:500}.profile-heading h2>span{color:#bd91d2}.guide-credit{color:#987ba9;font-size:11px}.sample-note{color:#816492;background:var(--glass-highlight);border:1px solid var(--glass-highlight);border-radius:11px;align-items:center;gap:8px;margin:17px 0;padding:10px 13px;font-size:11px;display:flex}.build-tabs{flex-wrap:wrap;gap:8px;margin:25px 0 18px;display:flex}.build-tabs button{background:var(--glass-highlight);color:#8b729c;border:1px solid #fff;border-radius:12px;align-items:center;gap:7px;padding:11px 18px;font-size:11px;display:flex}.build-tabs .selected{background:var(--accent);color:#fff;border-color:var(--glass-highlight)}.build-intro{margin-bottom:20px}.build-intro h3{font-size:19px;font-weight:500}.build-intro p{color:#886f99;margin-top:6px;font-size:11px}.build-grid{grid-template-columns:1.15fr 1fr;gap:20px;padding-bottom:50px;display:grid}.build-panel{padding:25px}.build-panel>header{align-items:center;gap:10px;margin-bottom:23px;display:flex}.panel-icon{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);border:1px solid #fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.build-panel h3{font-size:16px;font-weight:500}.panel-number{color:#a990bd;margin-left:auto;font-size:10px}.recommendation{align-items:center;gap:16px;margin:20px 0;display:flex}.recommendation img{object-fit:contain;background:#e4d4f15c;border-radius:15px;padding:5px}.recommendation small{color:#9d82ad;letter-spacing:1px;font-size:7px}.build-panel h4{font-size:13px;font-weight:500}.recommendation h4{margin:5px 0}.build-panel p{color:#836c95;font-size:10px}.stat-list{margin:10px 0 22px;padding:0;list-style:none}.stat-list li{border-bottom:1px solid #9e7fb41c;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.stat-list li span{color:#a37dbb;font-size:8px}.stat-list li svg{color:#b69fc7;margin-left:auto}.priority-flow{color:#9477a5;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:10px;display:flex}.priority-flow b{color:#bd9cd2;margin-right:8px}.weapon-row{border-bottom:1px solid #d6bedc38;align-items:center;gap:13px;padding:12px 0;display:flex}.weapon-row img{object-fit:contain}.rank-number{color:#a18aac;font-size:10px}.weapon-row p{margin-top:5px}.skill-flow{justify-content:space-around;gap:10px;padding-top:12px;display:flex;overflow:auto}.skill-flow>div{text-align:center;min-width:65px}.skill-icon{color:#9669b6;background:linear-gradient(125deg,#e6d2f3,#f5d9ee);border:1px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 10px;display:grid;box-shadow:0 0 15px #d5b0e340}.skill-flow small{color:#a789ba;font-size:8px}.skill-flow h4{margin:4px 0;font-size:11px}.skill-flow p{font-size:8px}.teams-panel{grid-column:1/-1}.team-block{justify-content:space-between;gap:35px;margin-top:15px;padding-top:10px;display:flex}.team-block>div:first-child{max-width:40%}.team-block h4{margin:8px 0}.team-members{flex-wrap:wrap;gap:20px;display:flex}.team-members>div{text-align:center;min-width:78px}.team-members img{object-fit:cover;object-position:top;border:2px solid #fff;border-radius:14px;margin-bottom:8px}.team-members b{font-size:10px;font-weight:500;display:block}.team-members small{color:#9980aa;margin-top:3px;font-size:8px;display:block}.notes-panel{background:var(--glass-highlight);grid-column:1/-1}.preserve-lines{white-space:pre-wrap}.notes-panel p+p{margin-top:12px}.music-bar{z-index:30;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#63477e;background:#f6ecffd9;border:1px solid #fff;border-radius:20px;align-items:center;gap:11px;min-width:460px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:calc(50% + 35px);transform:translate(-50%);box-shadow:0 8px 40px #47285f30}.music-icon{background:linear-gradient(130deg,#d4b0eb,#efc3e6);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.track-name{flex-direction:column;min-width:145px;display:flex}.track-name>small{letter-spacing:1px;color:#9d7dad;font-size:6px}.track-name strong{font-size:12px;font-weight:500}.track-name>span{color:#8e6c9e;font-size:8px}.play-button{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.music-bar input{width:65px;accent-color:var(--accent);height:4px}.music-headphones{color:#a48cba;margin-left:4px}.is-profile footer{padding-bottom:115px}.connection-banner,.error-banner{color:#755815;background:#fbf0c9;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:12px;display:flex}.error-banner{color:#923958;background:#ffe2ed}.error-banner button{margin-left:auto;display:flex}.route-loading{z-index:100;background:#fffdfb;border-radius:15px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #5b326438}.spinner{border:2px solid #dfc2eb;border-top-color:#7b5195;border-radius:100%;width:15px;height:15px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.standalone-loading{text-align:center;color:#805a9e;padding:20vh 20px}.consent{z-index:100;background:#f7eeff;max-width:380px;padding:20px;position:fixed;bottom:20px;right:20px}.consent p{margin-bottom:14px;font-size:12px}.consent>a{margin-top:8px;font-size:10px;display:block}.item-placeholder{color:#9370af;background:#e8d6ef;border-radius:15px;width:65px;height:65px;padding:18px}}@layer responsive{.app-shell,.admin-app{--muted:color-mix(in srgb,var(--ink) 79%,var(--background));--subtle:color-mix(in srgb,var(--ink) 70%,var(--background))}.topbar-caption,.welcome p,.result-meta,.card-caption p,footer,.library-end,.sample-label,.count-pill,.profile-nav,.build-intro p,.sample-note,.guide-credit{color:var(--muted)}.game-tabs{flex-wrap:wrap;min-width:0}.card-caption h3,.profile-hero h1,.build-panel h3{overflow-wrap:anywhere}.card-caption p,.result-meta,footer{font-size:10px}.admin-app .field,.admin-app .field small,.admin-app .field-label,.admin-app .admin-title p,.admin-app .save-state,.admin-app .editor-tabs button,.admin-app .character-list-item small,.admin-app .audit-list p,.admin-app .audit-list small,.admin-app .audit-list time,.admin-app .studio-stats small,.admin-app .upload-private{color:var(--muted)}.admin-app .field small,.admin-app .save-state,.admin-app .editor-tabs button,.admin-app .studio-stats small{font-size:11px}.glass,.character-card,.featured-card,.profile-hero{border-style:var(--border-style,solid);border-color:var(--border-color,#fff)}.profile-backdrop{object-fit:cover;z-index:-4;opacity:.65;width:100%;height:100%;position:absolute;inset:0}@media (width>=1550px){.app-body{padding-left:60px;padding-right:65px}.welcome{padding-top:43px;padding-bottom:40px}.welcome h1{font-size:50px}.featured-card{height:350px}.card-art{height:295px}.featured-primary img{object-position:75% 34%}}@media (width<=1150px){.app-body{padding:0 26px 0 27px}.sidebar{width:72px;left:15px}.app-body{margin-left:87px}.welcome h1{font-size:34px}.search-field{min-width:250px}.topbar-caption{display:none}.studio-link{margin-left:auto}.featured-card{height:275px}.featured-content h2{font-size:36px}.featured-secondary .featured-content h2{font-size:30px}.featured-bottom{gap:10px}.featured-content{left:21px;right:21px}.featured-type{left:21px}.featured-index>span{display:none}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.library-toolbar{gap:10px}.game-tabs button{padding:9px 10px;font-size:10px}.filter-controls{gap:7px}.card-art{height:260px}.profile-hero-content{width:60%;padding:30px}.profile-hero h1{font-size:54px}}@media (width<=850px){.welcome{flex-direction:column;align-items:start;gap:22px}.search-field{width:100%;max-width:none}.welcome h1{font-size:40px}.featured-grid{grid-template-columns:1.5fr 1fr;gap:14px}.featured-card{height:280px}.featured-primary img{object-position:65% 30%;width:100%}.featured-content h2{font-size:31px}.featured-secondary .featured-content h2{font-size:26px}.featured-type{font-size:6px}.featured-index{font-size:13px;right:16px}.featured-bottom .sample-badge{display:none}.featured-game{font-size:7px}.featured-content p{font-size:10px}.library-toolbar{flex-direction:column;align-items:start;gap:15px}.filter-controls{width:100%}.filter-controls label{flex:1}.filter-controls select{width:100%;max-width:none}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-content{width:75%}.profile-hero{min-height:520px}.build-grid{grid-template-columns:1fr}.team-block{flex-direction:column;gap:20px}.team-block>div:first-child{max-width:100%}.profile-nav>span{display:none}.profile-heading h2{font-size:25px}.guide-credit{display:none}.music-bar{left:calc(50% + 35px)}footer>span:nth-child(2){display:none}}@media (width<=600px){.sidebar{background:#f3eafaeb;border-color:#fff;border-radius:22px;flex-direction:row;width:auto;height:65px;padding:5px 15px;position:fixed;inset:auto 16px 12px;box-shadow:0 4px 25px #7c578b26}.side-emblem,.rei-signature{display:none}.side-links{flex-direction:row;flex:3;gap:15px;margin:0}.side-links a,.side-links button,.sidebar-bottom>a{border-radius:12px;flex:1;gap:3px;padding:7px 9px;font-size:8px}.side-links svg,.sidebar-bottom svg{width:18px;height:18px}.sidebar-bottom{flex:1;width:auto;margin:0 0 0 15px}.side-links .active{box-shadow:none;background:#e5d8f2}.app-body{margin:0;padding:0 20px}.topbar{gap:10px;height:83px}.brand{font-size:23px}.brand-symbol{background:var(--glass-highlight);color:#9465b4;border:1px solid #fff;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.brand-symbol svg{width:19px}.brand small{letter-spacing:2px;font-size:6px}.brand small b{font-size:11px}.studio-link{gap:7px}.studio-link>span:last-child{font-size:9px}.rei-avatar{width:30px;height:30px;font-size:19px}.welcome{gap:19px;padding:29px 0 23px}.welcome .eyebrow{letter-spacing:1.5px;font-size:7px}.welcome h1{letter-spacing:-1.2px;gap:6px;font-size:32px}.headline-spark{width:21px}.welcome p{font-size:10px}.search-field{border-radius:13px;height:46px}.search-field input{font-size:11px}.section-top{margin-bottom:13px}.section-top>h2{font-size:14px}.section-top>span{letter-spacing:1px;font-size:6px}.tiny-star{margin-left:4px}.featured-grid{grid-template-columns:1fr}.featured-primary{height:300px}.featured-primary img{object-position:70% 30%;width:83%}.featured-secondary{height:185px}.featured-secondary img{object-position:center 27%;width:64%;right:0}.featured-secondary{background:#482439}.featured-secondary .featured-shade{background:linear-gradient(90deg,#472336,#472336c9 36%,#3a122b14 83%)}.featured-content h2{font-size:39px}.featured-content{bottom:26px;left:23px}.featured-secondary .featured-content{bottom:22px;left:23px}.featured-secondary .featured-content h2{font-size:29px}.featured-secondary .featured-content p{font-size:9px}.featured-secondary .featured-bottom{margin-top:12px}.featured-secondary .featured-type{font-size:6px;top:19px}.featured-secondary .featured-index{top:17px}.featured-secondary .featured-game{margin-bottom:5px}.featured-game{font-size:8px}.featured-content p{font-size:11px}.featured-type{font-size:7px;left:23px}.featured-bottom .sample-badge{font-size:6px;display:inline-flex}.featured-secondary .featured-bottom .sample-badge{display:none}.featured-index{font-size:16px;right:22px}.featured-primary .featured-index>span{font-size:6px;display:inline}.library-section{margin-top:30px}.library-heading h2{font-size:22px}.sample-label{font-size:8px!important}.sample-label svg{width:11px}.library-heading .eyebrow{font-size:7px}.library-toolbar{padding-bottom:12px}.game-tabs{gap:4px}.game-tabs button{padding:8px 11px;font-size:9px}.game-tabs button:last-child{white-space:normal;max-width:225px}.result-meta{font-size:8px}.result-view{display:none}.character-grid{gap:13px}.character-card{padding:4px}.card-art{height:195px}.card-caption{padding:11px 5px 8px}.card-caption h3{font-size:15px}.card-caption p{font-size:8px}.card-caption>svg{width:13px}.rarity{padding:3px 6px;font-size:10px;top:7px;left:7px}.save-card{width:24px;height:24px;top:11px;right:11px}.save-card svg{width:13px}.card-element{font-size:7px;bottom:8px;left:8px}.card-hover{display:none}.library-end{padding:29px 0}.library-end p{font-size:9px}footer{flex-wrap:wrap;gap:7px;padding:20px 0 100px;font-size:8px}.rei-inline{font-size:15px}.profile-nav{padding:19px 0}.profile-hero{border-radius:25px;min-height:620px}.profile-art{object-position:center 25%;width:100%;height:70%;top:0}.profile-shade{background:linear-gradient(#30213f05 21%,#30213fbd 51%,#30213ff5 68%,#30213ffd 100%)}.profile-hero-content{width:100%;padding:25px;position:absolute;bottom:5px}.profile-hero-content>.eyebrow{font-size:7px;position:absolute;top:-160px;left:23px}.profile-rank{margin-top:0;font-size:20px}.profile-hero h1{letter-spacing:-1px;font-size:45px}.profile-hero h1>span{font-size:12px}.profile-tags{margin:15px 0 11px}.profile-hero-content>p{font-size:10px;line-height:1.7}.hero-stamp{display:none}.light-button{margin-top:17px;padding:9px 13px;font-size:10px}.profile-heading{margin-top:27px}.profile-heading h2{font-size:24px}.sample-note{align-items:start;font-size:9px}.sample-note svg{width:13px}.build-panel{padding:20px}.build-panel h3{font-size:15px}.build-intro p{font-size:10px}.team-members{gap:14px}.team-members img{width:65px;height:72px}.team-members>div{min-width:65px}.music-bar{border-radius:17px;gap:7px;min-width:0;padding:9px 11px;bottom:87px;left:12px;right:12px;transform:none}.track-name{flex:1;min-width:0}.track-name strong{font-size:11px}.track-name>small{font-size:5px}.track-name>span{font-size:7px}.music-icon{width:32px;height:32px}.music-bar input{width:47px}.music-headphones{display:none}.music-bar .icon-button{width:28px}.play-button{width:32px;height:32px}.is-profile footer{padding-bottom:185px}.consent{max-width:none;bottom:87px;left:15px;right:15px}.skip-link{left:20px}.notes-panel{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}}@layer reference{.app-shell{background:linear-gradient(var(--angle),color-mix(in srgb,var(--accent) 68%,var(--background)),color-mix(in srgb,var(--secondary) 52%,var(--background)) 48%,color-mix(in srgb,var(--accent) 55%,var(--background)));padding:28px}.app-shell:before,.app-shell:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--background) 48%,transparent));clip-path:polygon(0 30%,15% 47%,26% 23%,43% 48%,57% 16%,74% 41%,88% 20%,100% 39%,100% 100%,0 100%);filter:blur(8px);height:54vh;position:fixed;inset:auto -10% 0}.app-shell:after{opacity:.7;filter:blur(22px);height:34vh;transform:scaleX(-1)}.app-shell .ambient{opacity:.6;filter:blur(65px);animation:verse-drift calc(var(--duration) * 70) ease-in-out infinite alternate;animation-play-state:var(--motion-play,running)}.app-shell .ambient-one{background:var(--secondary);width:70vw;height:70vh;top:-25%;right:-15%}.app-shell .ambient-two{background:var(--accent);width:60vw;height:55vh;animation-direction:alternate-reverse;bottom:-20%;left:-10%}.app-body{border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);border-radius:calc(var(--radius) * 1.6);background:linear-gradient(135deg,rgb(255 255 255/calc(var(--glass) * .65)),color-mix(in srgb,var(--secondary) 16%,transparent),rgb(255 255 255/calc(var(--glass) * .33)));min-height:calc(100svh - 56px);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:inset 0 2px 0 var(--glass-highlight),inset 0 -2px 8px color-mix(in srgb,var(--secondary) 80%,transparent),0 22px 70px color-mix(in srgb,var(--accent) 35%,transparent);margin:0 0 0 108px;padding:0 36px;position:relative}.app-body:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:-2px 0 10px var(--glass-highlight),1px 1px var(--glow) color-mix(in srgb,var(--secondary) 75%,transparent);z-index:-1;position:absolute;inset:-2px}.sidebar{border:1px solid var(--glass-highlight);background:linear-gradient(170deg,var(--glass-highlight),var(--glass-highlight));width:76px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:30px;top:52px;bottom:52px;left:40px;box-shadow:inset 1px 1px #fff,0 15px 40px #34205430}.side-emblem,.side-links .active{background:linear-gradient(135deg,var(--glass-highlight),color-mix(in srgb,var(--secondary) 55%,transparent));box-shadow:inset 2px 2px 3px #fff,0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent);border:1px solid var(--glass-highlight)}.side-links a,.side-links button,.sidebar-bottom>a{color:var(--ink)}.topbar{border-bottom:1px solid var(--glass-highlight);height:96px}.brand{font-size:29px}.topbar-caption{color:var(--ink)}.welcome{padding:40px 0 30px}.welcome h1{font-size:clamp(34px,3.2vw,52px)}.welcome h1 em{color:color-mix(in srgb,var(--accent) 65%,#371443)}.welcome .eyebrow,.library-heading .eyebrow,.section-top>span,.result-meta{color:var(--ink)}.search-field{background:var(--glass-highlight);border:1px solid var(--glass-highlight);box-shadow:inset 1px 2px 3px var(--glass-highlight),0 10px 30px #593b7f12;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));height:56px}.search-field input::placeholder{color:var(--muted)}.featured-card{border-radius:var(--radius);border:2px solid var(--glass-highlight);box-shadow:0 12px 30px #5b327533,0 0 25px color-mix(in srgb,var(--secondary) 20%,transparent);transition:transform var(--duration),box-shadow var(--duration)}.featured-card:hover{box-shadow:0 14px 35px #5b32754a,0 0 var(--glow) var(--secondary);transform:translateY(-4px)}.library-section{margin-top:38px}.library-heading h2{font-size:28px}.library-toolbar{border-color:var(--glass-highlight)}.game-tabs{flex-wrap:wrap}.game-tabs button{color:var(--ink);background:var(--glass-highlight)}.game-tabs button.selected{background:var(--glass-highlight);color:var(--ink);border:1px solid #fff;box-shadow:0 0 14px #ffd6f950}.filter-controls,.filter-controls select{color:var(--ink)}.filter-controls label{background:var(--glass-highlight);border-color:var(--glass-highlight)}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.character-card{border:var(--border) var(--border-style) var(--border-color);border-radius:var(--radius);background:linear-gradient(135deg,rgb(255 255 255/var(--glass)),rgb(255 255 255/calc(var(--glass) * .45)));-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:inset 1px 1px 3px var(--glass-highlight),0 12px 30px #5e327323;padding:8px;overflow:hidden}.card-art{border-radius:calc(var(--radius) * .72);height:300px}.card-art img{transition:transform calc(var(--duration) * 2)}.character-card:hover{box-shadow:0 0 0 1px #fff,0 0 var(--glow) var(--secondary),0 20px 35px #60346d33;background:linear-gradient(135deg,var(--glass-highlight),color-mix(in srgb,var(--secondary) 45%,transparent));transform:translateY(-7px)rotate(-.4deg)}.card-caption{padding:16px 10px 11px}.card-caption h3{font-size:20px}.card-caption p{color:var(--ink);font-size:11px}.save-card{top:20px;right:20px}.sample-label{color:var(--ink)}.cards-solid .character-card{background:color-mix(in srgb,var(--background) 20%,white)}.cards-outline .character-card{background:0 0}.button{box-shadow:inset 0 1px 0 var(--glass-highlight),0 4px 14px color-mix(in srgb,var(--accent) 28%,transparent)}.library-end,footer{color:var(--ink)}.is-profile .app-body{padding:0 22px}.is-profile .topbar{height:78px;padding:0 14px}.profile-nav{color:var(--ink);padding:16px 8px}.profile-stage{isolation:isolate;border-radius:calc(var(--radius) * 1.3);border:2px solid var(--glass-highlight);background:color-mix(in srgb,var(--accent) 18%,#261c35);height:calc(100svh - 182px);min-height:720px;max-height:980px;box-shadow:0 18px 50px #40204d40,0 0 var(--glow) color-mix(in srgb,var(--secondary) 55%,transparent);overflow:hidden}.profile-stage .profile-art{z-index:-3;object-fit:cover;object-position:center 25%;width:82%;height:100%;animation:stage-arrival calc(var(--duration) * 2) ease-out both;animation-play-state:var(--motion-play,running);top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 100%);mask-image:linear-gradient(90deg,#0000,#000 22% 100%)}.profile-stage .profile-art.has-portrait{object-fit:contain;object-position:bottom right;-webkit-mask-image:none;mask-image:none}.profile-stage .profile-backdrop{z-index:-5;filter:blur(3px);opacity:.4}.profile-stage .profile-shade{z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,#21152f) 0%,#2b1935db 21%,#22152c38 49%,transparent 70%),linear-gradient(0deg,#27152acc,transparent 43%)}.stage-type{z-index:-4;text-transform:uppercase;letter-spacing:-12px;color:color-mix(in srgb,var(--secondary) 25%,#473445);writing-mode:horizontal-tb;white-space:nowrap;font-size:clamp(100px,15vw,240px);font-weight:700;line-height:.85;position:absolute;inset:17% 0 auto 3%;overflow:hidden}.stage-orbit{z-index:-2;border:1px solid var(--glass-highlight);width:650px;height:650px;box-shadow:0 0 70px color-mix(in srgb,var(--secondary) 30%,transparent),inset 0 0 65px var(--glass-highlight);border-radius:50%;position:absolute;top:0;right:0}.stage-navigation{border:1px solid var(--glass-highlight);background:color-mix(in srgb,var(--accent) 20%,#291b35);z-index:3;border-top:0;border-radius:0 0 28px 28px;justify-content:center;gap:28px;padding:24px 16px;display:flex;position:absolute;top:-2px;left:25%;right:22%;box-shadow:0 7px 20px #24102f36}.stage-navigation a{color:#fff3fe;font-size:11px;font-weight:500}.stage-navigation a:hover{color:#f0b7ee}.stage-rarity{text-align:center;border:1px solid var(--glass-highlight);min-width:110px;max-width:180px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:inset 0 1px 1px var(--glass-highlight);z-index:2;background:#39223c80;border-radius:25px;padding:20px 18px;position:absolute;top:25px;right:26px}.stage-rarity>span{letter-spacing:1.7px;color:#fff3fd;font-size:6px;display:block}.stage-rarity strong{font-size:65px;font-weight:500;line-height:1.2;display:block}.stage-rarity small{color:#f2d3f1;font-size:10px}.profile-stage .profile-hero-content{z-index:2;width:36%;max-width:360px;padding:0;position:absolute;top:108px;bottom:auto;left:32px}.stage-game{color:#ecdcf4;letter-spacing:1px;margin:29px 0 9px;font-size:10px;display:block}.profile-stage h1{overflow-wrap:anywhere;text-shadow:0 5px 25px #16091a35;margin:8px 0 20px;font-size:clamp(44px,5.1vw,76px);line-height:1.03}.profile-stage h1>span{letter-spacing:0;margin-top:14px;font-size:14px;line-height:1.5}.profile-stage .profile-tags{margin:14px 0}.profile-stage .profile-hero-content>p{color:#f3e2f4;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.profile-stage .light-button{margin-top:21px}.profile-stage .sample-badge{color:#f3e2f4;margin-top:15px;margin-left:0;font-size:7px;display:flex}.floating-panel{border:1px solid var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:linear-gradient(130deg,var(--glass-highlight),color-mix(in srgb,var(--accent) 20%,#24152b90));box-shadow:inset 1px 1px 0 var(--glass-highlight),0 16px 35px #16071b40;z-index:2;transition:transform var(--duration),box-shadow var(--duration);border-radius:24px;padding:19px;position:absolute}.floating-panel:hover{box-shadow:0 0 var(--glow) color-mix(in srgb,var(--secondary) 45%,transparent);transform:translateY(-5px)}.stage-panel-caption{color:#f5e5f9;letter-spacing:1px;align-items:center;gap:8px;font-size:7px;display:flex}.stage-panel-caption>svg:last-child{margin-left:auto}.stage-team{width:260px;bottom:42px;left:32px}.stage-team-faces{gap:6px;margin:14px 0;display:flex}.stage-team-faces img,.stage-team-faces>span{object-fit:cover;object-position:top;border:1px solid var(--glass-highlight);background:var(--glass-highlight);border-radius:10px;place-items:center;width:45px;height:49px;display:grid}.stage-team>strong{font-size:14px;font-weight:500;display:block}.stage-team>small{color:#ecdcf4;margin-top:3px;font-size:10px;display:block}.stage-build{width:375px;max-width:43%;bottom:36px;right:24px}.stage-build-inner{align-items:center;gap:18px;margin-top:16px;display:flex}.stage-build-inner>div:last-child{flex:1;min-width:0}.stage-build-inner small{letter-spacing:1px;color:#efd1ed;font-size:6px}.stage-build-inner strong{margin:7px 0;font-size:20px;font-weight:500;line-height:1.3;display:block}.stage-build-inner p{color:#f2dff5;font-size:10px;line-height:1.6}.stage-edition{letter-spacing:2.5px;color:#e4c7eb;font-size:6px;position:absolute;bottom:13px;left:32px}.stage-edition>span{margin:0 13px}.profile-heading,.build-tabs,.build-intro,.sample-note{margin-left:12px;margin-right:12px}.profile-heading{margin-top:40px}.glass.build-panel{background:linear-gradient(145deg,rgb(255 255 255/calc(var(--glass) + .12)),rgb(255 255 255/var(--glass)));-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:var(--border) var(--border-style) var(--border-color);box-shadow:inset 1px 1px 0 var(--glass-highlight),0 10px 30px #60377b18}.reference-build-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.reference-build-grid>.build-panel{grid-column:span 3}.reference-build-grid>.weapons-panel,.reference-build-grid>.skills-panel,.reference-build-grid>.advancements-panel{grid-column:span 2}.reference-build-grid>.materials-panel,.reference-build-grid>.teams-panel,.reference-build-grid>.notes-panel{grid-column:1/-1}.equipment-layout{grid-template-columns:repeat(var(--columns),1fr);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,transparent),color-mix(in srgb,var(--secondary) 35%,transparent));border:1px solid var(--glass-highlight);width:100%;max-width:270px;box-shadow:inset 0 0 20px var(--glass-highlight),0 0 22px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:20px;gap:7px;margin:auto;padding:14px;display:grid}.equipment-layout>span{aspect-ratio:1;border-radius:5px;min-width:0}.equipment-layout .vacant{background:var(--glass-highlight)}.equipment-layout .occupied{border:2px solid var(--glass-highlight);box-shadow:0 0 8px #ffe6fb90,inset 0 0 5px var(--glass-highlight)}.tile-group-0{background:var(--accent)}.tile-group-1{background:var(--secondary)}.tile-group-2{background:color-mix(in srgb,var(--accent) 50%,#8ce9ee)}.tile-group-3{background:color-mix(in srgb,var(--secondary) 60%,#ffbe89)}.tile-group-4{background:color-mix(in srgb,var(--accent) 60%,#e4b9ff)}.tile-group-5{background:color-mix(in srgb,var(--secondary) 50%,#e1f6bb)}.equipment-layout.compact{border-radius:12px;flex-shrink:0;gap:3px;width:100px;padding:7px}.equipment-layout.compact>span{border-width:1px;border-radius:3px}.module-display{text-align:center;padding:10px 0 22px}.module-display>span{letter-spacing:2px;color:var(--muted);margin-top:15px;font-size:8px;display:block}.rank-relation{color:var(--accent);text-align:center;margin:5px 0;font-size:23px;font-weight:600;line-height:1.2;display:block;transform:rotate(90deg)}.rank-relation[aria-label^=equal]{transform:none}.skill-priority-item{align-items:center;gap:13px;display:flex}.skill-priority-item h4{font-size:13px}.skill-priority-item p{color:var(--muted);margin-top:4px;font-size:11px}.skill-priority-item .skill-icon{flex-shrink:0;margin:0}.advancement-step{text-align:center;border:1px solid var(--glass-highlight);background:color-mix(in srgb,var(--secondary) 16%,transparent);border-radius:16px;padding:13px}.advancement-step strong{color:var(--accent);font-size:28px;display:block}.advancement-step small{color:var(--muted);font-size:10px}.advancement-step img{margin:0 auto 7px}.materials-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px;display:grid}.material-item{text-align:center}.material-icon{background:var(--glass-highlight);border:1px solid #fff;border-radius:18px;place-items:center;width:78px;height:78px;margin:0 auto 16px;padding:9px;display:grid;position:relative}.material-icon img{object-fit:contain;width:100%;height:100%}.material-icon>span{background:var(--accent);color:#fff;box-shadow:0 0 15px color-mix(in srgb,var(--secondary) 60%,transparent);border:2px solid #fff;border-radius:20px;padding:3px 8px;font-size:13px;font-weight:600;position:absolute;bottom:-9px;right:-9px}.material-item h4{font-size:12px}.material-item p{color:var(--muted);margin-top:4px;font-size:10px}.layout-controls{gap:12px;display:flex}.layout-controls .field{flex:1}.tile-editor-grid{gap:7px;max-width:320px;margin:18px auto;display:grid}.tile-editor-grid>button{aspect-ratio:1;color:var(--ink);background:var(--glass-highlight);border:1px dashed #9e87b2;border-radius:7px}.tile-editor-grid>button.occupied{color:#fff;box-shadow:0 0 0 1px var(--accent);border:2px solid #fff}.tile-editor-grid>.tile-group-0{background:var(--accent)}.tile-editor-grid>.tile-group-1{background:var(--secondary)}.layout-editor>p,.layout-editor .editor-section-title p,.nested-editor .editor-section-title p{max-width:460px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.private-preview .profile-stage{height:740px;min-height:740px}.private-preview .stage-navigation{gap:16px;left:0;right:0}.private-preview .stage-rarity{display:none}.private-preview .profile-stage .profile-hero-content{width:70%;top:90px;left:20px}.private-preview .stage-team{display:none}.private-preview .stage-build{width:340px;max-width:calc(100% - 40px);right:20px}.private-preview .reference-build-grid{grid-template-columns:1fr}.private-preview .reference-build-grid>.build-panel{grid-column:1}@keyframes verse-drift{0%{transform:translate(-4%)scale(1)}to{transform:translate(7%,9%)scale(1.12)}}@keyframes stage-arrival{0%{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@media (width>=1700px){.app-shell{padding:38px}.app-body{max-width:1650px;margin-left:125px;margin-right:auto}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-art{height:310px}.sidebar{left:50px}.stage-build{width:430px}.profile-stage .profile-hero-content{max-width:420px}.profile-stage h1{font-size:88px}}@media (width<=1150px){.app-shell{padding:20px}.app-body{margin-left:82px;padding:0 25px}.sidebar{width:63px;top:43px;bottom:43px;left:25px}.card-art{height:260px}.character-grid{gap:18px}.stage-navigation{gap:18px;left:22%;right:20%}.stage-rarity{min-width:90px;padding:16px 12px;right:20px}.stage-rarity strong{font-size:50px}.profile-stage .profile-hero-content{width:43%;left:24px}.stage-build{width:310px;max-width:44%;padding:15px}.stage-team{width:220px;padding:15px;left:24px}.stage-team-faces img{width:38px;height:42px}.stage-build-inner{gap:10px}.stage-build-inner strong{font-size:16px}.reference-build-grid>.weapons-panel,.reference-build-grid>.skills-panel,.reference-build-grid>.advancements-panel{grid-column:span 3}.reference-build-grid>.advancements-panel{grid-column:1/-1}.advancement-flow{justify-content:center;gap:20px;display:flex}.advancement-flow>div{flex:1;align-items:center;gap:20px;display:flex}.advancement-step{flex:1}.advancement-flow .rank-relation{transform:none}.stage-navigation a{font-size:10px}}@media (width<=850px){.character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stage{min-height:780px}.profile-stage .profile-hero-content{width:52%;top:160px}.profile-stage h1{font-size:48px}.stage-navigation{padding:17px;left:0;right:0}.stage-rarity{min-width:70px;padding:12px;top:68px}.stage-rarity>span{font-size:5px}.stage-rarity strong{font-size:38px}.stage-team{width:195px;bottom:42px}.stage-build{max-width:45%;bottom:42px}.stage-build-inner{flex-direction:column;align-items:start}.equipment-layout.compact{width:85px;margin:0}.stage-type{font-size:140px;top:120px}.reference-build-grid{gap:14px}.build-panel{padding:21px}}@media (width<=620px){.app-shell{padding:10px 10px 110px}.app-body{border-radius:28px;min-height:calc(100svh - 120px);margin:0;padding:0 15px}.app-body:before{border-radius:28px}.sidebar{background:linear-gradient(140deg,#f1dffdce,#ddbeeed9);border-radius:23px;width:auto;height:67px;inset:auto 18px 15px;box-shadow:inset 0 1px #fff,0 8px 25px #58336d40}.side-links{gap:7px}.side-links a,.side-links button{padding:9px 5px}.sidebar-bottom{margin-left:7px}.topbar{height:83px}.brand{font-size:23px}.brand-symbol{display:none}.studio-link>span:last-child{font-size:9px}.welcome{padding:30px 0 25px}.welcome h1{letter-spacing:-1px;font-size:30px}.welcome p{font-size:12px}.search-field{height:51px}.search-field input{font-size:13px}.featured-primary{height:310px}.featured-card{border-radius:22px}.featured-content{left:20px}.featured-primary .featured-index>span{display:none}.featured-secondary{height:200px}.character-grid{gap:13px}.character-card{border-radius:18px;padding:5px}.card-art{border-radius:13px;height:200px}.card-caption{padding:12px 5px 9px}.card-caption h3{font-size:16px}.card-caption p{font-size:10px}.save-card{top:12px;right:12px}.library-heading h2{font-size:24px}.sample-label{font-size:8px!important}.result-meta,.game-tabs button{font-size:10px}.library-end{padding:30px 0}.library-end p{font-size:10px}.app-body footer{padding:22px 0 28px;font-size:9px}.music-bar{bottom:92px}.consent{bottom:94px}.is-profile .app-body{padding:0 10px}.is-profile .topbar{padding:0 5px}.profile-nav{padding:16px 2px;font-size:9px}.profile-nav>span{display:none}.profile-stage{border-radius:25px;height:auto;min-height:1000px}.profile-stage .profile-art{object-position:58% 24%;width:100%;height:61%;top:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.profile-stage .profile-shade{background:linear-gradient(#0000 17%,#2c1b3799 47%,#27172ef9 71%,#27172efc 100%)}.profile-stage .stage-type{letter-spacing:-6px;font-size:100px;top:170px;left:0}.stage-navigation{border-radius:0 0 22px 22px;gap:26px;padding:17px 12px}.stage-navigation a{font-size:10px}.stage-rarity{border-radius:18px;padding:12px;top:65px;right:15px}.profile-stage .profile-hero-content{width:auto;max-width:none;inset:400px 23px auto}.profile-stage .profile-hero-content>.eyebrow{font-size:7px;position:static}.stage-game{margin:15px 0 7px;font-size:8px}.profile-stage h1{font-size:49px}.profile-stage h1>span{font-size:13px}.profile-stage .profile-tags{margin:12px 0}.profile-stage .profile-hero-content>p{-webkit-line-clamp:4;font-size:12px;line-height:1.7}.profile-stage .sample-badge{margin-top:13px}.stage-team{display:none}.stage-build{width:auto;max-width:none;padding:17px;bottom:35px;left:20px;right:20px}.stage-build-inner{flex-direction:row;align-items:center;gap:18px}.stage-build-inner strong{font-size:18px}.stage-build-inner .equipment-layout{width:86px}.stage-edition{letter-spacing:1.5px;font-size:5px;bottom:12px;left:22px}.profile-heading{margin-top:32px;margin-left:5px;margin-right:5px}.profile-heading h2{font-size:25px}.sample-note{font-size:11px}.reference-build-grid{grid-template-columns:1fr;gap:16px}.reference-build-grid>.build-panel{grid-column:1}.build-panel{padding:23px}.build-panel h3{font-size:17px}.build-intro p{font-size:12px}.advancement-flow{flex-direction:column;gap:8px}.advancement-flow>div{flex-direction:column;gap:5px}.advancement-step{width:100%}.advancement-flow .rank-relation{transform:rotate(90deg)}.advancement-flow .rank-relation[aria-label^=equal]{transform:none}.team-members{flex-wrap:wrap}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.layout-controls{gap:8px}.layout-controls .field select{max-width:100%}.private-preview .profile-stage{height:auto;min-height:1030px}.private-preview .profile-stage .profile-hero-content{width:auto;top:390px;left:20px;right:20px}.is-profile .app-body footer{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.app-shell .ambient,.profile-stage .profile-art{animation:none!important}.character-card:hover,.featured-card:hover,.floating-panel:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell .ambient{animation-name:var(--ambient-animation,verse-drift)}.profile-stage .profile-art{animation-name:var(--stage-animation,stage-arrival)}.app-shell.effects-quiet:before,.app-shell.effects-quiet:after{display:none}.app-shell.effects-stars{background-image:radial-gradient(#ffffffad 1px,transparent 1px),linear-gradient(var(--angle),color-mix(in srgb,var(--accent) 68%,var(--background)),color-mix(in srgb,var(--secondary) 52%,var(--background)),color-mix(in srgb,var(--accent) 55%,var(--background)));background-size:65px 65px,100% 100%}.tile-editor-grid>.tile-group-2{background:color-mix(in srgb,var(--accent) 50%,#8ce9ee)}.tile-editor-grid>.tile-group-3{background:color-mix(in srgb,var(--secondary) 60%,#ffbe89)}.tile-editor-grid>.tile-group-4{background:color-mix(in srgb,var(--accent) 60%,#e4b9ff)}.tile-editor-grid>.tile-group-5{background:color-mix(in srgb,var(--secondary) 50%,#e1f6bb)}@media (prefers-reduced-motion:reduce){.app-shell .ambient,.profile-stage .profile-art{animation:none!important}}.character-about{background:#ffffff4d;border-radius:16px;margin-top:20px;padding:15px 20px}.character-about summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.character-about p{max-width:800px;color:var(--ink);padding-top:15px;font-size:13px;line-height:1.8}}@layer layout{.app-shell{--frame-gap:28px;height:100dvh;min-height:0;padding:var(--frame-gap)}.app-body,.is-profile .app-body{border-radius:40px;grid-template-rows:86px minmax(0,1fr);grid-template-columns:104px minmax(0,1fr);width:100%;max-width:1720px;height:100%;min-height:0;margin:0 auto;padding:0;display:grid;overflow:hidden}.app-body>.topbar{grid-area:1/1/auto/-1;height:auto;margin:0;padding:0 36px}.app-body>.sidebar{border:0;border-right:1px solid var(--glass-highlight);width:auto;height:100%;min-height:0;box-shadow:inset -2px 0 3px var(--glass-highlight);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#ffffff24,#ffffff08);border-radius:0 38px 38px 0;grid-area:2/1;padding:30px 18px 24px;position:relative;inset:auto}.sidebar .side-emblem{display:none}.sidebar .side-links{gap:20px;margin-top:0}.sidebar .side-links a,.sidebar .side-links button,.sidebar-bottom>a{border-radius:18px}.sidebar .rei-signature{margin-top:20px}.shell-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffffa6 transparent;grid-area:2/2;min-width:0;min-height:0;padding:0 36px;scroll-padding-block:24px;overflow:hidden auto}.shell-scroll>main{min-width:0}.app-body footer{padding-bottom:28px}.welcome{padding-top:34px}.connection-banner,.error-banner{z-index:25;position:sticky;top:10px}.is-profile{--stage-frame:color-mix(in srgb, var(--accent) 23%, #221c2a)}.is-profile .app-body{background:var(--stage-frame);grid-template-rows:minmax(0,1fr)}.is-profile .topbar{display:none}.is-profile .sidebar{box-shadow:none;background:var(--stage-frame);border:0;border-radius:0;grid-row:1;padding-top:34px}.is-profile .sidebar .side-emblem{box-shadow:none;color:#fff;background:0 0;border:0;flex-shrink:0;margin-bottom:38px;display:grid}.is-profile .sidebar .side-links{background:#00000024;border-radius:30px;padding:12px 0}.is-profile .sidebar a,.is-profile .sidebar button,.is-profile .rei-signature,.is-profile .rei-signature span{color:#f9edff}.is-profile .side-links .active{background:var(--glass-highlight);border-color:var(--glass-highlight);box-shadow:none}.is-profile .sidebar-bottom>a{background:#00000024;border-radius:24px}.is-profile .shell-scroll{background:var(--stage-frame);grid-row:1;padding:0}.is-profile .profile-details{background:var(--background);display:flow-root}.is-profile .profile-view{position:relative}.is-profile .profile-nav{z-index:5;color:#fff2ff;pointer-events:none;padding:0;position:absolute;top:30px;left:34px;right:34px}.is-profile .profile-nav>span{display:none}.is-profile .profile-nav>a,.is-profile .profile-nav>button{pointer-events:auto;border:1px solid var(--glass-highlight);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:#20182755;border-radius:24px;padding:11px 14px}.is-profile .profile-nav>button{color:#fff2ff;margin-right:154px}.is-profile .profile-stage{height:calc(100dvh - var(--frame-gap) * 2 - 2px);min-height:740px;max-height:none;box-shadow:none;background:var(--stage-frame);border:0;border-radius:76px 0 0 76px}.is-profile .profile-stage .profile-art{object-position:62% 24%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.is-profile .profile-stage .profile-art.has-portrait{object-fit:contain;object-position:right bottom}.is-profile .profile-stage .profile-shade{background:linear-gradient(90deg,var(--stage-frame),color-mix(in srgb,var(--stage-frame) 75%,transparent) 19%,transparent 56%),linear-gradient(0deg,var(--stage-frame),transparent 42%)}.is-profile .stage-type{color:color-mix(in srgb,var(--secondary) 25%,var(--stage-frame));font-size:clamp(130px,19vw,300px);top:20%;left:2%}.is-profile .stage-orbit{width:78%;height:110%;top:-5%;right:-8%}.is-profile .stage-navigation{background:var(--stage-frame);box-shadow:none;border:0;border-radius:0 0 38px 38px;gap:24px;padding:28px 18px;left:27%;right:28%}.is-profile .stage-rarity{background:color-mix(in srgb,var(--stage-frame) 75%,transparent);width:124px;box-shadow:none;border:0;border-radius:36px;padding:24px 14px;top:30px;right:32px}.is-profile .stage-rarity strong{font-size:78px}.is-profile .profile-stage .profile-hero-content{width:36%;max-width:420px;top:25%;left:40px}.is-profile .stage-game{margin-top:22px}.is-profile .profile-stage h1{letter-spacing:-2px;font-size:clamp(48px,5.8vw,90px)}.is-profile .profile-stage .profile-hero-content>p{display:none}.is-profile .profile-stage .profile-hero-content>.eyebrow{position:static}.is-profile .floating-panel{border:1px solid var(--glass-highlight);background:linear-gradient(130deg,var(--glass-highlight),color-mix(in srgb,var(--stage-frame) 82%,transparent));border-radius:34px}.is-profile .stage-team{width:240px;padding:22px;bottom:104px;left:40px}.is-profile .stage-build{border-radius:42px 42px 12px;width:360px;max-width:43%;padding:25px;bottom:104px;right:32px}.is-profile .stage-build-inner{flex-direction:row}.is-profile .stage-edition{bottom:36px;left:40px}.is-profile .music-bar{position:absolute;bottom:18px}.is-profile .character-about,.is-profile .profile-heading,.is-profile .sample-note,.is-profile .build-tabs,.is-profile .build-intro,.is-profile .reference-build-grid{margin-left:32px;margin-right:32px}.is-profile .character-about{margin-top:32px}.is-profile .app-body footer{background:var(--background);margin:0;padding:28px 32px 110px}@media (width>=1700px){.app-shell{--frame-gap:38px}}@media (width<=1150px){.app-shell{--frame-gap:20px}.app-body,.is-profile .app-body{grid-template-columns:84px minmax(0,1fr)}.app-body>.sidebar{padding-inline:10px}.shell-scroll{padding-inline:26px}.is-profile .stage-navigation{gap:18px;left:24%;right:25%}.is-profile .profile-nav>button{margin-top:166px;margin-right:0}.is-profile .profile-stage .profile-hero-content{width:43%;left:28px}.is-profile .stage-team{width:210px;left:28px}.is-profile .stage-build{width:300px;padding:20px}.is-profile .stage-build-inner{gap:12px}}@media (width<=850px){.app-body>.topbar{padding-inline:25px}.is-profile .stage-navigation{border-radius:0 0 30px 30px;padding:20px;left:0;right:0}.is-profile .profile-nav{top:78px;left:24px;right:24px}.is-profile .profile-nav>button{margin-top:0}.is-profile .stage-rarity{border-radius:24px;width:88px;padding:16px 12px;top:142px;right:24px}.is-profile .stage-rarity strong{font-size:52px}.is-profile .stage-team{display:none}.is-profile .stage-build{max-width:65%}.is-profile .profile-stage .profile-hero-content{width:65%;top:28%}}@media (width<=620px){.app-shell{--frame-gap:10px}.app-body,.is-profile .app-body{border-radius:28px;grid-template-rows:76px minmax(0,1fr) 65px;grid-template-columns:minmax(0,1fr)}.app-body>.topbar{height:76px;padding:0 18px}.app-body>.sidebar,.is-profile .app-body>.sidebar{border:0;border-top:1px solid var(--glass-highlight);width:100%;height:65px;box-shadow:none;background:var(--glass-highlight);border-radius:0;flex-direction:row;grid-area:3/1;padding:6px 12px;position:relative;inset:auto}.sidebar .side-links,.is-profile .sidebar .side-links{background:0 0;border-radius:0;flex-direction:row;gap:8px;margin:0;padding:0}.sidebar .side-links a,.sidebar .side-links button,.sidebar-bottom>a{border-radius:14px;padding:7px 4px}.sidebar .sidebar-bottom{width:65px;margin:0 0 0 8px}.sidebar .rei-signature,.is-profile .sidebar .side-emblem{display:none}.shell-scroll,.is-profile .shell-scroll{grid-area:2/1;padding-inline:18px}.welcome{padding:28px 0 24px}.welcome h1{font-size:clamp(27px,7.6vw,34px)}.featured-primary{height:270px}.featured-secondary{height:180px}.card-art{height:190px}.card-caption p{font-size:9px}.app-body footer{padding-bottom:28px}.is-profile .app-body{grid-template-rows:minmax(0,1fr) 65px}.is-profile .app-body>.sidebar{background:var(--stage-frame);grid-row:2}.is-profile .shell-scroll{grid-row:1;padding:0}.is-profile .profile-stage{border-radius:0;height:max(850px,100dvh - 87px);min-height:0}.is-profile .profile-stage .profile-art{object-position:58% 20%;width:100%;height:72%;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.is-profile .profile-stage .profile-shade{background:linear-gradient(0deg,var(--stage-frame) 10%,color-mix(in srgb,var(--stage-frame) 70%,transparent) 34%,transparent 65%)}.is-profile .stage-navigation{gap:30px;padding:19px 12px}.is-profile .profile-nav{font-size:9px;top:72px;left:18px;right:18px}.is-profile .profile-nav>a,.is-profile .profile-nav>button{padding:9px 12px}.is-profile .stage-rarity{border-radius:23px;width:70px;min-width:0;padding:12px 8px;top:128px;right:18px}.is-profile .stage-rarity strong{font-size:43px}.is-profile .stage-type{font-size:110px;top:27%}.is-profile .profile-stage .profile-hero-content{width:auto;top:365px;left:24px;right:24px}.is-profile .stage-game{margin:12px 0 7px}.is-profile .profile-stage h1{margin-bottom:13px;font-size:49px}.is-profile .profile-stage h1>span{margin-top:8px;font-size:13px}.is-profile .profile-stage .light-button{margin-top:7px}.is-profile .stage-build{border-radius:28px 28px 10px;width:auto;max-width:none;padding:18px;bottom:36px;left:24px;right:24px}.is-profile .stage-build-inner{margin-top:12px}.is-profile .stage-edition{bottom:15px;left:24px}.is-profile .app-body:has(>.music-bar){grid-template-rows:minmax(0,1fr) 62px 65px}.is-profile .app-body:has(>.music-bar)>.sidebar{grid-row:3}.is-profile .music-bar{border:0;border-top:1px solid var(--glass-highlight);min-width:0;box-shadow:none;border-radius:0;grid-area:2/1;padding:9px 17px;position:relative;inset:auto;transform:none}.is-profile .character-about,.is-profile .profile-heading,.is-profile .sample-note,.is-profile .build-tabs,.is-profile .build-intro,.is-profile .reference-build-grid{margin-left:18px;margin-right:18px}.is-profile .app-body footer{margin:0;padding:22px 18px 35px}}@media (height<=680px) and (width>=621px){.app-shell{--frame-gap:12px}.app-body{grid-template-rows:68px minmax(0,1fr)}.sidebar .side-links{gap:6px}.sidebar .rei-signature{display:none}.is-profile .sidebar .side-emblem{margin-bottom:15px}}}@layer immersive{.app-shell,.app-shell.effects-stars{background:var(--background)}.scene-background{z-index:-2;pointer-events:none;background:linear-gradient(var(--angle),color-mix(in srgb,var(--accent) 68%,var(--background)),color-mix(in srgb,var(--secondary) 52%,var(--background)) 48%,color-mix(in srgb,var(--accent) 55%,var(--background)));filter:brightness(var(--background-brightness));position:absolute;inset:0;overflow:hidden}.scene-background img{object-fit:var(--background-fit);width:100%;height:100%}.app-shell:has(.scene-background img):before{display:none}.app-shell:has(.scene-background img):after{display:none}.effects-stars .scene-background:after{content:"";background-image:radial-gradient(#ffffffb0 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.app-shell .ambient-one{background:var(--neon-primary);opacity:calc(var(--neon-intensity) * .45)}.app-shell .ambient-two{background:var(--neon-secondary);opacity:calc(var(--neon-intensity) * .45)}.app-body{background:linear-gradient(135deg,var(--glass-surface),var(--glass-soft));border:var(--border) var(--border-style) var(--border-color);box-shadow:inset 0 1px 2px var(--glass-highlight), inset 0 -2px 12px var(--neon-a), -8px 0 var(--glow) var(--neon-b), 8px 0 var(--glow) var(--neon-a)}.app-body:before{display:none}.app-shell .character-card,.app-shell .glass{background:linear-gradient(135deg,var(--glass-surface),var(--glass-soft));border-color:var(--border-color);box-shadow:inset 1px 1px 2px var(--glass-highlight), 0 0 var(--glow) var(--neon-a);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.app-shell .character-card:hover,.app-shell .featured-card:hover{box-shadow:inset 1px 1px 2px var(--glass-highlight), -4px 0 var(--glow) var(--neon-a), 4px 0 var(--glow) var(--neon-b);background:linear-gradient(135deg,var(--glass-surface),var(--glass-soft));transform:translateY(var(--hover-lift))}.app-shell .featured-card{box-shadow:0 0 var(--glow) var(--neon-b);border-color:var(--border-color)}.app-shell .search-field,.app-shell .side-links .active,.app-shell .sidebar-bottom>a,.app-shell .game-tabs button.selected,.app-shell .filter-controls label{background:var(--glass-surface);box-shadow:inset 1px 1px 2px var(--glass-highlight),0 0 12px var(--neon-b)}.app-shell.cards-solid .character-card{background:color-mix(in srgb,var(--glass-surface) 30%,var(--background))}.app-shell.cards-outline .character-card{background:0 0}.sidebar a svg,.sidebar button svg,.studio-link svg,.save-card svg,.button svg,.dossier-tabs button,.loadout-arrow{transition:transform var(--duration), filter var(--duration), background var(--duration)}.sidebar a:hover svg,.sidebar button:hover svg,.studio-link:hover svg,.save-card:hover svg,.button:hover svg{transform:translateY(var(--hover-lift)) rotate(var(--hover-turn));filter:drop-shadow(0 0 6px var(--neon-a))}.sidebar a:focus-visible,.sidebar button:focus-visible{box-shadow:0 0 var(--glow) var(--neon-a)}.is-profile .app-body{--stage-frame:color-mix(in srgb,var(--background) 20%,#211e27);background:var(--stage-frame)}.is-profile .shell-scroll{flex-direction:column;display:flex;overflow:hidden}.is-profile .shell-scroll>main{flex:1;min-height:0}.is-profile .shell-scroll>footer{display:none}.command-profile{height:100%;container-type:size}.command-profile .command-stage,.is-profile .command-stage{height:100%;min-height:0;max-height:none;box-shadow:none;--stage-frame:color-mix(in srgb,var(--background) 20%,#211e27);--module-bg:color-mix(in srgb,var(--glass-surface) 32%,var(--stage-frame));background:var(--stage-frame);color:#fff;border:0;border-radius:72px 0 0 72px}.command-profile .command-stage .profile-art{object-position:60% 20%;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.command-profile .command-stage .profile-shade{background:linear-gradient(90deg,var(--stage-frame),transparent 58%),linear-gradient(0deg,var(--stage-frame),transparent 60%)}.command-profile .command-stage .profile-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.command-profile .command-stage .stage-type{color:color-mix(in srgb,var(--accent) 26%,var(--stage-frame));font-size:clamp(100px,18vw,260px);top:18%;left:2%}.command-profile .command-stage .profile-nav{z-index:5;pointer-events:none;padding:0;display:flex;position:absolute;inset:25px 24px auto}.command-profile .profile-nav>a,.command-profile .profile-nav>button{pointer-events:auto;color:#fff;background:var(--module-bg);border:1px solid var(--glass-highlight);border-radius:24px;margin:0;padding:10px 13px;font-size:10px}.command-profile .command-stage .profile-nav>button{margin-right:146px}.command-profile .command-stage .stage-navigation{background:var(--stage-frame);border:0;border-radius:0 0 38px 38px;gap:24px;padding:25px 12px;top:0;left:24%;right:30%}.command-profile .stage-navigation button{color:#fff;border-radius:10px;padding:6px;font-size:11px}.command-profile .stage-navigation button:hover{background:#ffffff20}.command-profile .command-stage .stage-rarity{background:var(--module-bg);border-radius:36px;width:118px;min-width:0;padding:21px 12px;top:25px;right:24px}.command-profile .stage-rarity strong{overflow-wrap:anywhere;font-size:64px}.identity-module{scrollbar-width:thin;background:var(--module-bg);width:23%;max-height:38%;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--glass-highlight);border-radius:38px 38px 38px 10px;padding:23px 21px;position:absolute;top:16%;left:24px;overflow-y:auto}.identity-module .eyebrow{color:#eadcf4;letter-spacing:1.5px;font-size:7px}.identity-module .stage-game{margin:15px 0 7px;font-size:9px}.command-profile .identity-module h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(28px,3.2vw,48px);line-height:1}.identity-module>p{color:#f4e8fa;font-size:11px}.identity-module .profile-tags{margin:14px 0}.identity-module>small{letter-spacing:1px;color:#eadcf4;margin-top:13px;font-size:6px;display:block}.build-choice{letter-spacing:1px;color:#eadcf4;font-size:7px;display:block}.build-choice select{color:#fff;background:var(--stage-frame);border:1px solid var(--glass-highlight);border-radius:12px;width:100%;margin-top:7px;padding:9px;font-size:11px}.loadout-module{color:#fff;background:var(--module-bg);border:1px solid var(--glass-highlight);width:23%;height:30%;min-height:205px;max-height:320px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:40px 40px 12px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;bottom:100px;left:24px;overflow:hidden}.loadout-module>span:first-child{letter-spacing:.8px;align-items:center;gap:9px;font-size:7px;display:flex}.loadout-module .equipment-layout{flex-shrink:1;width:94px;min-height:0;margin:0}.loadout-module>strong{font-size:15px;font-weight:500}.loadout-module>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.loadout-arrow{background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.loadout-module:hover .loadout-arrow{transform:rotate(calc(var(--hover-turn) * -5))}.build-dossier{background:var(--module-bg);border:var(--border) var(--border-style) color-mix(in srgb,var(--border-color) 48%,transparent);width:66%;height:48%;min-height:330px;max-height:520px;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:inset 1px 1px 2px var(--glass-highlight), 0 0 var(--glow) var(--neon-a);border-radius:40px 40px 12px;flex-direction:column;padding:20px;display:flex;position:absolute;bottom:100px;right:24px}.dossier-header{justify-content:space-between;align-items:center;gap:16px;margin:0 6px 12px;display:flex}.dossier-header .eyebrow{letter-spacing:1.4px;color:#dfcdea;font-size:7px}.dossier-header h2{margin-top:4px;font-size:20px;font-weight:500}.dossier-tabs{flex-wrap:wrap;flex-shrink:0;gap:4px;padding-bottom:12px;display:flex}.dossier-tabs button{color:#f8f1ff;background:var(--glass-highlight);border:1px solid #0000;border-radius:11px;padding:8px 10px;font-size:10px}.dossier-tabs button[aria-selected=true]{border-color:var(--glass-highlight);background:color-mix(in srgb,var(--accent) 55%,var(--stage-frame));box-shadow:inset 0 1px 1px var(--glass-highlight),0 0 10px var(--neon-b)}.dossier-tabs button:hover{background:#ffffff25}.dossier-content{scrollbar-width:thin;scrollbar-color:#ffffff80 transparent;overscroll-behavior:contain;min-height:0;padding:0 8px 10px 2px;overflow:hidden auto}.dossier-description{color:#f2e5f9;margin:0 3px 12px;font-size:10px;line-height:1.6}.dossier-description small{color:#e2cdeb;margin-top:4px;font-size:9px;display:block}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.command-profile .glass.build-panel{background:var(--glass-highlight);color:#fff;border:1px solid var(--glass-highlight);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;grid-column:1/-1;min-width:0;padding:16px}.command-profile .glass.equipment-panel,.command-profile .glass.stats-panel{grid-column:auto}.command-profile .build-panel[hidden]{display:none}.command-profile .build-panel>header{gap:7px;margin-bottom:14px}.command-profile .build-panel h3{font-size:13px}.command-profile .build-panel h4{font-size:12px}.command-profile .build-panel p,.command-profile .build-panel small,.command-profile .build-panel .eyebrow,.command-profile .priority-flow{color:#e8d8f0}.command-profile .panel-icon{background:#ffffffde;border-radius:9px;flex-shrink:0;width:28px;height:28px}.command-profile .panel-icon svg{width:16px}.command-profile .panel-number,.command-profile .module-display{display:none}.command-profile .recommendation{gap:9px;margin:12px 0}.command-profile .recommendation img{flex-shrink:0;width:44px;height:44px}.command-profile .recommendation p{line-height:1.5}.command-profile .stat-list li{border-color:var(--glass-highlight);font-size:11px}.command-profile .rank-relation{color:#eed1ff}.command-profile .advancement-flow{flex-wrap:wrap;gap:12px;display:flex}.command-profile .advancement-flow>div{align-items:center;gap:12px;display:flex}.command-profile .advancement-step{background:#ffffff0c}.command-profile .advancement-step strong{color:#fff}.command-profile .advancement-flow .rank-relation{transform:none}.command-profile .team-block{flex-direction:column;gap:12px}.command-profile .team-block>div:first-child{max-width:none}.command-profile .team-members{gap:12px}.command-profile .team-members img{width:58px;height:63px}.command-profile .team-members>div{min-width:58px}.command-profile .notes-panel h4{margin:12px 0 8px}.command-profile .notes-panel p{font-size:12px;line-height:1.75}.command-profile .command-stage .stage-edition{font-size:6px;bottom:35px;left:30px}.is-profile .music-bar{width:430px;min-width:0;max-width:calc(100% - 40px);bottom:17px}.private-preview .command-profile{height:820px}@container (width<=850px){.command-profile .module-display{display:block}.command-profile .module-display .equipment-layout{max-width:150px}.command-profile .command-stage .stage-navigation{gap:9px;padding:18px 10px;left:20%;right:20%}.command-profile .command-stage .profile-nav{top:82px;left:16px;right:16px}.command-profile .command-stage .profile-nav>button{margin:0}.command-profile .command-stage .stage-rarity{border-radius:25px;width:75px;padding:12px 8px;top:140px;right:16px}.command-profile .stage-rarity strong{font-size:42px}.identity-module{border-radius:26px;width:38%;max-height:34%;padding:16px;top:145px;left:16px}.command-profile .identity-module h1{font-size:32px}.identity-module .eyebrow{display:none}.identity-module .stage-game{margin-top:0}.loadout-module{display:none}.build-dossier{border-radius:30px 30px 12px;width:auto;height:44%;min-height:280px;padding:15px;bottom:90px;left:16px;right:16px}.dossier-tabs{gap:3px}.dossier-tabs button{padding:7px 9px}}@container (width<=520px){.command-profile .command-stage{border-radius:0}.command-profile .command-stage .stage-navigation{border-radius:0 0 25px 25px;gap:22px;padding:13px 8px;left:0;right:0}.command-profile .command-stage .profile-nav{top:64px}.command-profile .profile-nav>a,.command-profile .profile-nav>button{padding:8px 11px;font-size:9px}.command-profile .command-stage .stage-rarity{width:64px;top:113px}.command-profile .stage-rarity strong{font-size:34px}.identity-module{background:color-mix(in srgb,var(--stage-frame) 70%,transparent);border-radius:24px 24px 24px 8px;width:58%;max-height:28%;padding:13px 14px;top:113px;left:16px}.command-profile .identity-module h1{font-size:29px}.identity-module .stage-game{font-size:7px}.identity-module>p{font-size:10px}.identity-module .profile-tags,.identity-module>small{display:none}.build-choice{margin-top:12px}.build-choice>span{display:none}.build-choice select{margin:0;padding:7px;font-size:10px}.build-dossier{border-radius:28px 28px 9px;height:53%;min-height:0;padding:14px 12px;bottom:14px;left:12px;right:12px}.dossier-header{margin:0 3px 9px}.dossier-header h2{font-size:15px}.dossier-header .eyebrow{font-size:6px}.dossier-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:9px;overflow-x:auto}.dossier-tabs button{flex-shrink:0;padding:7px 9px;font-size:10px}.dossier-grid{grid-template-columns:1fr}.command-profile .glass.equipment-panel,.command-profile .glass.stats-panel{grid-column:1}.command-profile .command-stage .profile-art{object-position:62% top;height:100%;-webkit-mask-image:none;mask-image:none}.command-profile .command-stage .profile-shade{background:linear-gradient(0deg,var(--stage-frame),transparent 85%)}.command-profile .command-stage .stage-edition{display:none}}@media (width<=620px){.is-profile .music-bar{width:auto;max-width:none;bottom:auto}}@container (height<=580px) and (width>=521px){.command-profile .command-stage .profile-nav{top:18px}.command-profile .command-stage .profile-nav>button{margin-right:100px}.command-profile .command-stage .stage-rarity{width:78px;padding:10px;top:18px}.command-profile .stage-rarity strong{font-size:34px}.identity-module{width:29%;max-height:calc(100% - 200px);top:110px;left:16px}.loadout-module{display:none}.build-dossier{width:65%;height:auto;min-height:0;inset:110px 16px 90px auto}}@container (height<=570px) and (width<=520px){.command-profile .command-stage .stage-navigation{padding-block:8px}.command-profile .command-stage .profile-nav{top:47px}.identity-module{height:88px;max-height:none;padding:10px 13px;top:89px}.identity-module .stage-game,.identity-module>p{display:none}.command-profile .identity-module h1{margin-bottom:6px;font-size:23px}.build-choice{margin-top:5px}.command-profile .command-stage .stage-rarity{padding:7px;top:89px}.command-profile .stage-rarity strong{font-size:27px}.build-dossier{height:auto;min-height:0;top:190px;bottom:10px}.dossier-header .eyebrow{display:none}.dossier-header h2{margin-top:0;font-size:13px}.dossier-header{margin-bottom:6px}}.app-shell .equipment-layout,.app-shell .stage-orbit{box-shadow:inset 0 0 20px var(--glass-highlight),0 0 var(--glow) var(--neon-b)}.app-shell .button{box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 14px var(--neon-b)}.is-profile .side-links .active,.is-profile .sidebar-bottom>a{background:color-mix(in srgb,var(--accent) 24%,var(--stage-frame))}.is-profile .music-bar{background:color-mix(in srgb,var(--glass-surface) 75%,var(--background));color:var(--ink);box-shadow:0 0 var(--glow) var(--neon-b)}.sidebar a:hover svg,.sidebar button:hover svg,.studio-link:hover svg,.save-card:hover svg,.button:hover svg{filter:drop-shadow(0 0 6px var(--neon-a))}@media (prefers-reduced-motion:reduce){.sidebar svg,.studio-link svg,.save-card svg,.button svg,.loadout-arrow{transition:none!important;transform:none!important}}}.admin-app .theme-preview{isolation:isolate;background:0 0;height:auto;min-height:550px;position:sticky;top:20px}.admin-app .theme-preview .character-card,.admin-app .theme-preview .preview-glass{background:var(--glass-surface);box-shadow:inset 1px 1px 3px var(--glass-highlight),0 0 var(--glow) var(--neon-a);border-color:var(--border-color);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.theme-help{color:#624773;margin:12px 0 20px;font-size:11px;line-height:1.7}.admin-app .private-preview .command-stage{height:100%;min-height:0}.admin-app .private-preview .profile-nav{display:none}.admin-app .private-preview{isolation:isolate;position:relative}.widget-profile .command-stage{border-radius:54px 8px 42px 54px}.widget-profile .command-stage .profile-art{object-position:58% 18%;width:92%;right:0}.widget-profile .identity-module{background:var(--module-bg);width:21%;max-height:38%;box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:38px;padding:22px;top:14%;left:2%}.widget-profile .identity-module h1{font-size:clamp(25px,3vw,48px)}.widget-profile .loadout-module{border-radius:42px;width:21%;height:31%;min-height:0;padding:20px;bottom:13%;left:2%}.widget-profile .loadout-module>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.widget-profile .loadout-module .loadout-arrow{flex-shrink:0;width:40px;height:40px}.widget-profile .stage-rarity{border-radius:38px 38px 12px;width:17%;padding:19px;top:5%;right:2%}.widget-profile .command-stage .stage-navigation{border-radius:0 0 32px 32px;padding:16px 10px;left:25%;right:26%}.widget-profile .command-stage .profile-nav{inset:19px 2% auto}.widget-profile .command-stage .profile-nav>button{margin-right:20%}.profile-widget{text-align:left;color:#fff;background:var(--module-bg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border:1px solid var(--glass-highlight);box-shadow:inset 0 1px 1px var(--glass-highlight),0 12px 40px #0003;transition:transform var(--duration),box-shadow var(--duration);border-radius:32px;flex-direction:column;gap:11px;padding:20px;display:flex;position:absolute;overflow:hidden}.profile-widget:hover,.widget-profile .loadout-module:hover{transform:translateY(var(--hover-lift));box-shadow:0 0 var(--glow) var(--neon-a),inset 0 1px 1px var(--glass-highlight)}.widget-label{letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.widget-label>svg:last-child{margin-left:auto}.profile-widget>strong{font-size:clamp(13px,1.3vw,20px);font-weight:500;line-height:1.2}.profile-widget>small{color:#e8e2ee;font-size:9px;line-height:1.6}.stats-widget{width:25%;max-height:28%;top:33%;right:2%}.widget-stat-list{gap:7px;font-size:11px;display:grid}.widget-stat-list>span{gap:10px;display:flex}.widget-stat-list small{color:#d8c3ec}.skills-widget{border-radius:36px 36px 36px 10px;width:24%;height:25%;bottom:13%;left:26%}.widget-skill-icons{gap:11px;display:flex}.widget-skill-icons>span{background:var(--glass-highlight);border:1px solid var(--glass-highlight);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.widget-skill-icons img{object-fit:contain;width:32px;height:32px}.widget-skill-icons small{background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;bottom:-3px;right:-2px}.team-widget{background:color-mix(in srgb,var(--module-bg) 86%,var(--secondary));border-radius:42px 12px 42px 42px;width:44%;height:25%;bottom:13%;right:2%}.widget-team-members{flex:1;gap:8px;min-height:0;display:flex}.widget-team-members>span{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.widget-team-members img{object-fit:cover;object-position:center 25%;background:#ffffff14;border-radius:15px;width:100%;max-width:85px;height:70px;max-height:85%}.widget-team-members small{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.widget-tools{gap:9px;height:8%;min-height:44px;display:flex;position:absolute;bottom:3%;left:26%;right:2%}.widget-tools button{background:var(--module-bg);color:#fff;border:1px solid var(--glass-highlight);border-radius:22px;flex:1;align-items:center;gap:8px;min-width:0;padding:11px 13px;display:flex}.widget-tools button:hover{background:color-mix(in srgb,var(--accent) 25%,var(--module-bg))}.widget-tools button b{font-size:10px;font-weight:400}.widget-tools button small{margin-left:auto;font-size:9px}.widget-profile .stage-edition{font-size:7px;bottom:5%;left:3%}.is-profile .music-bar{color:#fff;border-color:var(--glass-highlight);background:#302c38ed;gap:6px;width:calc(21% - 21.84px);min-width:0;padding:10px;bottom:3%;left:calc(2% + 101.92px);right:auto;transform:none}.is-profile .music-bar .music-icon,.is-profile .music-bar .music-headphones,.is-profile .music-bar .track-name>small{display:none}.is-profile .music-bar .track-name{flex:1;min-width:0}.is-profile .music-bar .track-name :is(strong,span){color:#fff;text-overflow:ellipsis;overflow:hidden}.is-profile .music-bar input{width:35px;min-width:25px}.is-profile .music-bar .play-button,.is-profile .music-bar .icon-button{color:#fff;flex-shrink:0}.is-profile .widget-profile .stage-edition{display:none}.profile-detail{border:1px solid var(--glass-highlight);width:min(850px,92vw);max-width:none;height:auto;max-height:86dvh;color:var(--ink);background:var(--surface);border-radius:30px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 35px 120px #0009}.profile-detail::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#15121d90}.profile-detail .build-dossier{background:var(--surface);width:100%;height:auto;min-height:0;max-height:86dvh;color:var(--ink);border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:static}.profile-detail .dossier-header{background:var(--glass-soft);flex-shrink:0;padding:22px 25px}.profile-detail .dossier-header h2{color:var(--ink);font-size:24px}.profile-detail .dossier-header .eyebrow{color:var(--muted)}.profile-detail .dossier-content{min-height:80px;max-height:calc(86dvh - 92px);color:var(--ink);padding:20px 25px 30px;overflow:auto}.profile-detail .dossier-grid{grid-template-columns:1fr;gap:20px;display:grid}.profile-detail .dossier-grid>[hidden]{display:none}.profile-detail .dossier-description{color:var(--muted);font-size:12px}.profile-detail .build-panel{color:var(--ink);background:var(--glass-soft);border:1px solid var(--border-color);box-shadow:none;border-radius:18px;padding:20px}.profile-detail .build-panel :is(p,small,h4,h3,.eyebrow,.priority-flow,.stat-list li){color:inherit}.profile-detail .build-panel h3{font-size:18px}.profile-detail .build-panel p{font-size:12px}.profile-detail .module-display{display:block}.profile-detail .equipment-layout{width:130px}.profile-detail .icon-button{color:var(--ink)}.detail-tabs{border-block:1px solid var(--border-color);flex-shrink:0;gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.detail-tabs button{color:var(--ink);border-radius:16px;flex-shrink:0;padding:9px 12px;font-size:11px}.detail-tabs button[aria-selected=true]{background:var(--glass-soft);outline:1px solid var(--border-color)}.profile-detail .dossier-content{flex:1;min-height:0}.profile-detail .dossier-description small{color:var(--muted)}.entrance{z-index:90;isolation:isolate;color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--background) 90%,var(--accent)),color-mix(in srgb,var(--background) 85%,var(--secondary)));place-items:center;transition:opacity .5s,transform .65s cubic-bezier(.2,.8,.2,1),filter .5s;display:grid;position:fixed;inset:0;overflow:hidden}.entrance:before,.entrance:after{content:"";z-index:-1;filter:blur(90px);background:var(--neon-primary);width:55vw;height:55vw;opacity:calc(var(--neon-intensity) * .4);border-radius:50%;position:absolute;top:-30%;left:-15%}.entrance:after{background:var(--neon-secondary);inset:auto -15% -30% auto}.entrance-content{text-align:center;flex-direction:column;align-items:center;padding:35px;display:flex}.entrance-emblem{border:1px solid var(--border-color);background:var(--glass-surface);width:100px;height:100px;box-shadow:inset 0 2px 3px var(--glass-highlight),0 0 var(--glow) var(--neon-a);color:var(--accent);border-radius:30px;place-items:center;margin-bottom:40px;display:grid;transform:rotate(-8deg)}.entrance-content .eyebrow{color:var(--muted);letter-spacing:4px;font-size:10px}.entrance-content h2{letter-spacing:-5px;margin:10px 0;font-size:clamp(55px,8vw,110px);font-weight:500;line-height:1.3}.entrance-content h2 span{color:var(--accent);font-weight:400}.entrance-content p{color:var(--muted);font-size:15px}.entrance-enter{border:1px solid var(--border-color);background:var(--glass-surface);box-shadow:0 0 var(--glow) var(--neon-b),inset 0 1px 2px var(--glass-highlight);color:var(--ink);transition:transform var(--duration),box-shadow var(--duration);border-radius:50px;align-items:center;gap:30px;margin-top:38px;padding:20px 32px;display:flex}.entrance-enter:hover{transform:translateY(var(--hover-lift));box-shadow:0 0 45px var(--neon-a)}.entrance-content>small{color:var(--muted);margin-top:20px;font-size:10px}.entrance-admin{background:var(--glass-soft);border:1px solid var(--border-color);border-radius:30px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex;position:absolute;top:30px;right:35px}.entrance-credit{color:var(--muted);align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:35px}.entrance-credit .rei-signature{color:var(--ink);margin:0;font-size:32px}.entrance-orbit{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--border-color) 40%,transparent);width:min(85vw,1000px);box-shadow:0 0 0 50px var(--glass-highlight),0 0 0 100px var(--glass-highlight);border-radius:50%;position:absolute}.entrance{transition-duration:var(--duration)}.entrance-orbit{animation:var(--ambient-animation) 18s ease-in-out infinite alternate}.entrance-leaving{opacity:0;filter:blur(12px);pointer-events:none;transform:scale(1.08)}.entrance{color:var(--scene-ink)}.entrance-credit .rei-signature{display:inline}.app-shell:not(.is-profile) .side-links :is(a,button){color:var(--ink)}.app-shell:not(.is-profile) .side-links .active{color:#fff}.entrance :is(.eyebrow,.entrance-content p,.entrance-content>small,.entrance-credit,.rei-signature,.entrance-admin){color:var(--scene-ink)}.app-shell :is(.welcome p,.section-top>span,.result-meta,.card-caption p,.filter-controls select,.game-tabs button,.topbar-caption,.brand,.sidebar,.search-field input,.count-pill,.library-end,.sample-label),.app-shell .search-field{color:var(--ink)}.private-preview .widget-profile{height:740px}.private-preview .widget-profile .command-stage{height:100%;min-height:0}@media (width>=761px) and (height<=740px){.widget-profile .identity-module{max-height:37%;padding:14px;top:15%}.widget-profile .identity-module>p,.widget-profile .identity-module .profile-tags,.widget-profile .loadout-module>small{display:none}.widget-profile .identity-module h1{font-size:30px}.widget-profile .identity-module .stage-game{margin:4px 0}.widget-profile .loadout-module{height:33%;padding:12px}.widget-profile .loadout-module .equipment-layout{width:54px}.widget-profile .loadout-module .loadout-arrow{display:none}.profile-widget{gap:6px;padding:12px}.stats-widget{max-height:31%;top:28%}.widget-profile .stage-rarity{padding:10px;top:4%}.widget-profile .stage-rarity strong{font-size:36px}.widget-stat-list{gap:4px;font-size:10px}.widget-skill-icons>span{width:28px;height:28px}.widget-skill-icons img{width:22px;height:22px}.team-widget>small,.skills-widget>small{display:none}.widget-team-members img{height:36px}}@media (width<=760px){.is-profile .music-bar{width:auto;padding:9px 16px;position:relative;inset:auto;transform:none}.widget-profile .command-stage{border-radius:28px 28px 0 0}.widget-profile .command-stage .profile-art{object-position:54% 0%;width:100%;height:100%}.widget-profile .command-stage .profile-nav{inset:10px 12px auto}.widget-profile .command-stage .profile-nav>button{margin:0}.widget-profile .command-stage .stage-navigation{border-radius:20px;gap:20px;padding:5px 10px;top:53px;left:5%;right:5%}.widget-profile .stage-navigation button{font-size:9px}.widget-profile .identity-module{border-radius:24px;width:49%;max-height:27%;padding:12px;display:block;top:17%;left:4%}.widget-profile .identity-module h1{margin:4px 0 8px;font-size:clamp(22px,7vw,34px)}.widget-profile .identity-module .stage-game{margin:0;font-size:7px}.widget-profile .identity-module .eyebrow,.widget-profile .identity-module>p,.widget-profile .identity-module .profile-tags,.widget-profile .identity-module>small{display:none}.widget-profile .build-choice{font-size:6px}.widget-profile .build-choice select{margin-top:4px;padding:6px;font-size:10px}.widget-profile .stage-rarity{border-radius:24px;width:23%;padding:13px;top:17%;right:4%}.widget-profile .stage-rarity strong{font-size:40px}.widget-profile .stage-rarity span{font-size:5px}.widget-profile .stage-rarity small{font-size:9px}.widget-profile .loadout-module{border-radius:24px;gap:5px;width:38%;height:17%;padding:10px;display:flex;top:48%;bottom:auto;left:4%}.widget-profile .loadout-module>span:first-child{gap:4px;font-size:6px}.widget-profile .loadout-module .equipment-layout{display:none}.widget-profile .loadout-module>strong{font-size:12px}.widget-profile .loadout-module>small,.widget-profile .loadout-arrow{display:none}.profile-widget{border-radius:24px;gap:6px;padding:12px}.profile-widget>strong{font-size:12px}.profile-widget>small{font-size:7px}.widget-label{gap:5px;font-size:7px}.widget-label svg{width:12px;height:12px}.stats-widget{width:50%;height:22%;max-height:none;top:43%;right:4%}.widget-stat-list{gap:3px;font-size:9px}.stats-widget>small{display:none}.skills-widget{width:38%;height:21%;bottom:12%;left:4%}.skills-widget>small{display:none}.widget-skill-icons{gap:5px}.widget-skill-icons>span{width:25px;height:25px}.widget-skill-icons img{width:19px;height:19px}.widget-skill-icons small{width:13px;height:13px;font-size:7px}.team-widget{width:50%;height:21%;bottom:12%;right:4%}.team-widget>strong,.team-widget>small{display:none}.widget-team-members{flex-wrap:wrap;gap:3px}.widget-team-members img{border-radius:9px;width:32px;height:45px;max-height:none}.widget-team-members small{font-size:6px}.widget-tools{gap:5px;height:8%;min-height:35px;bottom:2%;left:4%;right:4%}.widget-tools button{border-radius:15px;flex-direction:column;justify-content:center;gap:2px;padding:6px 2px}.widget-tools button b{font-size:7px}.widget-tools button svg{width:14px;height:14px}.widget-tools button small,.widget-profile .stage-edition{display:none}.profile-detail{border-radius:22px;width:94vw;max-height:88dvh}.profile-detail .dossier-content{max-height:calc(88dvh - 87px);padding:14px}.profile-detail .dossier-header{padding:16px 18px}.profile-detail .build-panel{padding:15px}.entrance-admin{font-size:10px;top:20px;right:20px}.entrance-content{padding:20px}.entrance-content h2{letter-spacing:-3px}.entrance-content p{font-size:12px}.entrance-emblem{width:78px;height:78px;margin-bottom:28px}}@media (width<=760px) and (height<=670px){.widget-profile .command-stage .stage-navigation{display:none}.widget-profile .identity-module,.widget-profile .stage-rarity{top:13%}.widget-profile .identity-module{max-height:29%}.widget-profile .identity-module h1{margin:2px 0 4px}.widget-profile .identity-module .build-choice>span{display:none}.widget-profile .stage-rarity strong{font-size:30px}.widget-profile .loadout-module{height:21%;top:44%}.widget-profile .stats-widget{height:26%;top:39%}.stats-widget .widget-stat-list>span:nth-child(n+3),.widget-skill-icons{display:none}.widget-team-members img{width:25px;height:28px}.team-widget{padding:9px}}@media (prefers-reduced-motion:reduce){.entrance-orbit{animation:none}.entrance,.profile-widget,.entrance-enter{transition:none}.profile-widget:hover{transform:none}}.profile-shape-defs{pointer-events:none;position:absolute}.profile-scaffold{display:none}.profile-art-window{pointer-events:none;position:absolute;inset:0;overflow:hidden}.team-dock{display:contents}@media (width>=761px){.is-profile .app-body{grid-template-columns:minmax(0,1fr)}.is-profile .app-body>.shell-scroll{grid-area:1/1}.is-profile .app-body>.sidebar{z-index:6;border:1px solid var(--glass-highlight);background:#17151c66;border-radius:30px;flex-direction:column;width:16%;height:13%;padding:10px;display:flex;position:absolute;inset:5% auto auto 3.8%}.is-profile .sidebar .side-emblem{display:none}.is-profile .sidebar .side-links{background:0 0;flex-direction:row;align-items:stretch;gap:5px;width:100%;height:100%;margin:0;padding:0;display:flex}.is-profile .sidebar .side-links :is(a,button){border-radius:22px;flex:1;gap:7px;min-width:0;padding:8px 3px;font-size:9px}.is-profile .sidebar .side-links svg{width:21px;height:21px}.is-profile .sidebar .rei-signature{display:none}.is-profile .app-body>.music-bar{border-radius:22px;gap:5px;width:15.4%;height:52px;padding:7px;bottom:5%;left:3.8%}.is-profile .music-bar .track-name{font-size:9px}.is-profile .music-bar .play-button{width:31px;height:31px}.is-profile .music-bar input{width:28px}}@container (width>=700px){.sculpted-profile .command-stage{isolation:isolate;border-radius:0}.sculpted-profile .profile-scaffold{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-scaffold :is(path,rect){fill:color-mix(in srgb,var(--module-bg) 65%,var(--glass-surface));stroke:#ffffff25;stroke-width:1px;vector-effect:non-scaling-stroke}.sculpted-profile .profile-art-window{clip-path:var(--art-cutout);background:var(--accent)}.sculpted-profile .command-stage .profile-art{object-fit:cover;object-position:55% 22%;width:76%;height:100%;left:24%;right:0;-webkit-mask-image:none;mask-image:none}.sculpted-profile .command-stage .profile-art.has-portrait{object-fit:contain;object-position:right bottom}.sculpted-profile .command-stage .profile-backdrop{width:76%;left:24%}.sculpted-profile .command-stage .profile-shade{background:linear-gradient(90deg,var(--stage-frame) 21%,transparent 52%),linear-gradient(0deg,#17151c45,transparent 55%)}.sculpted-profile .command-stage .stage-type{opacity:.3;top:24%;left:26%}.sculpted-profile .command-stage .stage-navigation{border-radius:0 0 35px 35px;gap:20px;height:8.5%;padding:10px;top:0;left:42%;right:29%}.sculpted-profile .command-stage .profile-nav{top:11%;left:26%;right:5%}.sculpted-profile .command-stage .profile-nav>button{margin:0}.sculpted-profile .command-stage .stage-rarity{border-radius:35px 35px 8px;width:11%;padding:18px 10px;top:20%;right:5%}.sculpted-profile .stage-rarity strong{font-size:clamp(35px,5vw,70px)}.sculpted-profile .command-stage .identity-module{border-radius:28px;width:16.2%;height:27%;max-height:none;padding:16px;top:20%;left:3.8%}.sculpted-profile .identity-module h1{font-size:clamp(23px,2.5vw,39px)}.sculpted-profile .identity-module .stage-game{margin:8px 0;font-size:8px}.sculpted-profile .identity-module .profile-tags{margin:9px 0}.sculpted-profile .identity-module>p{font-size:10px}.sculpted-profile .identity-module>small{letter-spacing:.4px;margin-top:8px;font-size:6px}.sculpted-profile .command-stage .stats-widget{border-radius:28px;gap:8px;width:16.2%;height:19%;max-height:none;padding:15px;top:49%;left:3.8%;right:auto}.sculpted-profile .stats-widget>strong{font-size:16px}.sculpted-profile .widget-stat-list{gap:5px;font-size:10px}.sculpted-profile .stats-widget>small{font-size:8px}.sculpted-profile .command-stage .loadout-module{border-radius:38px;justify-content:center;gap:12px;width:11%;height:31%;min-height:0;max-height:none;padding:16px 10px;display:flex;top:63%;bottom:auto;left:24%}.sculpted-profile .loadout-module>span:first-child{letter-spacing:0;flex-direction:column;gap:6px;font-size:8px}.sculpted-profile .loadout-module>strong{font-size:13px}.sculpted-profile .loadout-module .equipment-layout{flex-shrink:0;width:74px}.sculpted-profile .loadout-module .loadout-arrow{width:44px;height:44px}.sculpted-profile .command-stage .skills-widget{border-radius:26px;gap:6px;width:15.1%;height:13%;padding:10px 13px;top:75%;bottom:auto;left:3.8%}.sculpted-profile .skills-widget>strong{font-size:13px}.sculpted-profile .skills-widget>small{display:none}.sculpted-profile .widget-skill-icons{gap:9px}.sculpted-profile .widget-skill-icons>span{width:29px;height:29px}.sculpted-profile .widget-skill-icons img{width:22px;height:22px}.sculpted-profile .widget-label{letter-spacing:.2px;font-size:8px}.sculpted-profile .team-dock{background:color-mix(in srgb,var(--module-bg) 68%,var(--glass-surface));border:1px solid var(--glass-highlight);width:35%;height:27%;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:inset 0 1px 2px var(--glass-highlight),0 0 var(--glow) var(--neon-a);border-radius:48px 48px 48px 12px;grid-template-columns:minmax(95px,.7fr) minmax(0,2fr);gap:14px;padding:18px;display:grid;position:absolute;bottom:7%;right:4.5%}.sculpted-profile .team-dock .team-widget{border-radius:32px;grid-area:1/2;gap:8px;width:100%;height:100%;padding:16px;position:relative;inset:auto}.sculpted-profile .team-widget>strong{font-size:16px}.sculpted-profile .team-widget>small{font-size:8px}.sculpted-profile .widget-team-members img{max-width:75px;height:65px}.sculpted-profile .team-dock .widget-tools{flex-direction:column;grid-area:1/1;gap:7px;width:100%;height:100%;min-height:0;position:static}.sculpted-profile .widget-tools button{border-radius:20px;gap:6px;padding:8px}.sculpted-profile .widget-tools button b{font-size:8px}.sculpted-profile .widget-tools button small{display:none}.sculpted-profile .widget-tools button svg{width:15px;height:15px}}@container (width>=700px) and (width<=900px){.sculpted-profile .command-stage .identity-module{padding:10px}.sculpted-profile .identity-module .profile-tags{display:none}.sculpted-profile .identity-module h1{font-size:23px}.sculpted-profile .command-stage .stats-widget{padding:10px}.sculpted-profile .stats-widget>strong{font-size:12px}.sculpted-profile .stats-widget>small{display:none}.sculpted-profile .command-stage .loadout-module{gap:8px;padding-inline:7px}.sculpted-profile .loadout-module>small{display:none}.sculpted-profile .team-dock{gap:8px;width:42%;padding:12px}.sculpted-profile .team-dock .team-widget{padding:10px}.sculpted-profile .widget-team-members img{height:45px}.sculpted-profile .widget-team-members small{font-size:7px}.sculpted-profile .team-widget>strong{font-size:12px}.sculpted-profile .command-stage .stage-navigation{gap:5px}.sculpted-profile .stage-navigation button{font-size:9px}}@media (width>=761px) and (height<=740px){.sculpted-profile .command-stage .identity-module{padding:10px}.sculpted-profile .identity-module :is(.eyebrow,.profile-tags),.sculpted-profile .identity-module>small{display:none}.sculpted-profile .identity-module .stage-game{margin:0 0 5px;font-size:7px}.sculpted-profile .identity-module h1{font-size:24px}.sculpted-profile .command-stage .stats-widget{gap:5px;padding:10px}.sculpted-profile .stats-widget>strong{font-size:12px}.sculpted-profile .stats-widget>small{display:none}.sculpted-profile .command-stage .skills-widget{padding:8px}.sculpted-profile .skills-widget .widget-skill-icons{display:none}.sculpted-profile .team-dock{gap:8px;height:29%;padding:10px}.sculpted-profile .team-dock .team-widget{padding:10px}.sculpted-profile .widget-team-members img{height:34px}.sculpted-profile .team-widget>strong{font-size:12px}.sculpted-profile .widget-tools button{padding:5px}}@media (width>=761px) and (width<=1150px){.is-profile .music-bar .track-name{display:none}.is-profile .app-body>.music-bar{justify-content:center}}.scene-background.has-picture>img{object-position:var(--background-x,50%) var(--background-y,50%);transform:scale(var(--background-zoom,1));transform-origin:var(--background-x,50%) var(--background-y,50%)}.app-shell>.ambient,.app-shell:before,.app-shell:after,.scene-background:after{display:none!important}.scene-swatch{background:linear-gradient(125deg,#cfc3e6,#eccbdc)}.scene-swatch>img{object-fit:cover;width:100%;height:100%;display:block}.saved-background{min-width:0;position:relative}.saved-background>button:first-child{border:1px solid var(--border-color);background:var(--glass-soft);width:100%;height:100%;color:var(--ink);text-align:left;border-radius:14px;overflow:hidden}.saved-background>button:first-child>img{object-fit:cover;width:100%;height:92px}.saved-background b{overflow-wrap:anywhere;padding:10px;font-size:10px;display:block}.saved-background>button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.saved-background .delete-background{background:var(--glass-surface);width:30px;height:30px;color:var(--ink);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.app-shell .app-body,.app-shell .app-body>.sidebar,.app-shell .topbar,.app-shell.is-profile .app-body,.admin-app .admin-sidebar,.admin-app .glass,.admin-app .customizer-settings,.admin-app .site-preview,.admin-app .admin-header,.admin-app .studio-stats>div,.app-shell.is-profile .app-body>.sidebar,.app-shell.is-profile .app-body>.music-bar,.sculpted-profile .command-stage :is(.identity-module,.loadout-module,.profile-widget,.team-dock,.stage-rarity,.stage-navigation),.sculpted-profile .command-stage .widget-tools button,.sculpted-profile .command-stage .profile-nav>:is(a,button){background:var(--panel-glass);color:var(--ink);border:var(--border) var(--border-style) var(--border-color);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter)}.app-shell.is-profile .command-stage{--stage-frame:var(--glass-soft);--module-bg:var(--glass-surface);color:var(--ink);background:0 0}.sculpted-profile .command-stage :is(.identity-module,.stage-navigation,.stage-rarity,.profile-widget,.loadout-module,.widget-tools,.profile-nav) :is(h1,strong,b,span,small,p,a,button,label,select){color:var(--ink)}.sculpted-profile .command-stage :is(.stage-game,.identity-module>p,.identity-module>small,.profile-widget>small,.loadout-module>small){color:var(--muted)}.sculpted-profile .command-stage :is(.profile-tags>span,.build-choice select,.widget-skill-icons>span){background:var(--glass-soft);border-color:var(--border-color)}.sculpted-profile .command-stage .build-choice option{background:var(--surface);color:var(--ink)}.app-shell.is-profile .sidebar :is(a,button),.app-shell.is-profile .music-bar{color:var(--ink)}.admin-app{background:var(--background)}.admin-app :is(.customizer-controls,.customizer-tabs,.theme-group,.custom-wallpaper){color:var(--ink)}.admin-app :is(.customizer-settings,.appearance-panel,.admin-sidebar,.preview-toolbar,.preview-caption){background:var(--panel-glass)}.admin-app .admin-sidebar{border-radius:0 28px 28px 0}.scene-background.has-picture:after{display:none}.app-shell:has(>.scene-background.has-picture)>.ambient{display:none}.saved-backgrounds{margin-bottom:18px}.saved-backgrounds button img{object-fit:cover;border-radius:14px;width:100%;height:88px}.saved-backgrounds button b{overflow-wrap:anywhere}.app-shell.is-profile{--stage-frame:var(--glass-soft)}.app-shell.is-profile .shell-scroll{background:0 0}.app-shell.is-profile .music-bar .track-name :is(strong,span),.app-shell.is-profile .music-bar .icon-button{color:var(--ink)}.creator-studio>.scene-background{position:fixed}.app-shell.is-profile .sidebar .side-links .active{background:color-mix(in srgb,var(--accent) 22%,var(--glass-surface));color:var(--ink);box-shadow:var(--panel-shadow);border-color:var(--border-color)}.integrated-workspace[hidden],.app-body main[hidden],.app-body footer[hidden]{display:none}.app-shell.has-creator .sidebar{overflow:hidden auto}.sidebar .creator-tools{width:100%;color:var(--ink);border:0;flex-direction:column;align-items:stretch;gap:16px;margin-top:16px;padding-top:0;display:flex;position:static}.creator-tools>span{letter-spacing:1px;text-align:center;margin-bottom:3px;font-size:7px}.sidebar .creator-tools button{width:100%;min-height:64px;color:inherit;background:0 0;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 2px;font-size:9px;display:flex}.sidebar .creator-tools button:hover,.sidebar .creator-tools button[aria-pressed=true]{background:var(--clear-panel);border-color:var(--border-color);box-shadow:var(--panel-shadow)}.has-creator .sidebar .sidebar-bottom{margin-top:auto}.inline-studio.admin-app{isolation:auto;background:0 0;min-height:0;position:relative}.inline-studio .admin-body{margin:0;padding:0}.inline-studio .admin-header{border-radius:var(--radius);flex-wrap:wrap;gap:14px;height:auto;min-height:62px;margin-top:22px;padding:12px 18px}.inline-studio .admin-header .admin-mode{margin-left:auto}.inline-studio .return-to-site{border:1px solid var(--border-color);color:var(--ink);background:var(--clear-panel);border-radius:16px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex;position:static}.inline-studio .admin-header .admin-logout{color:var(--ink);margin:0;padding:8px}.inline-studio .admin-title{padding-top:25px}.workspace-open .topbar{display:flex}.workspace-open .appearance-panel{margin-bottom:24px}.sculpted-profile .profile-scaffold :is(path,rect){fill:var(--surround-color);stroke:var(--border-color)}.sculpted-profile .profile-scaffold{filter:none}.sculpted-profile .command-stage .team-dock{background:var(--surround-gradient)}.sculpted-profile .command-stage :is(.identity-module,.loadout-module,.profile-widget,.stage-rarity,.stage-navigation),.sculpted-profile .command-stage .widget-tools button,.sculpted-profile .command-stage .profile-nav>:is(a,button),.app-shell.is-profile .app-body>.sidebar,.app-shell.is-profile .app-body>.music-bar{background:var(--clear-panel);box-shadow:var(--surface-shadow),0 0 var(--glow) var(--neon-b);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter)}.sculpted-profile .command-stage .stage-navigation{border-radius:0 0 var(--radius) var(--radius)}@media (width>=761px){.has-creator.is-profile .app-body{grid-template-columns:104px minmax(0,1fr)}.has-creator.is-profile .app-body>.shell-scroll{grid-column:2}.has-creator.is-profile .app-body>.sidebar{border-right:1px solid var(--border-color);border-radius:0 30px 30px 0;grid-area:1/1;width:auto;height:100%;padding:24px 15px;position:relative;inset:auto}.has-creator.is-profile .sidebar .side-links{flex-direction:column;gap:16px;height:auto}.has-creator.is-profile .sidebar .side-links :is(a,button){flex:none;min-height:64px;font-size:9px}.has-creator.is-profile .app-body>.music-bar{width:calc(15.4% - 16.016px);left:calc(3.8% + 100.048px)}}@container (width>=700px){.has-creator .sculpted-profile .command-stage .identity-module{height:42%;padding-top:24px;top:5%}}@media (width<=760px){.has-creator .app-body{grid-template-rows:76px minmax(0,1fr) 122px;grid-template-columns:minmax(0,1fr)}.has-creator.is-profile .app-body{grid-template-rows:minmax(0,1fr) 122px}.has-creator .app-body>.sidebar,.has-creator.is-profile .app-body>.sidebar{border-top:1px solid var(--border-color);border-radius:0;flex-direction:column;grid-area:3/1;gap:4px;width:100%;height:122px;padding:5px 10px;display:flex;position:relative;inset:auto}.has-creator.is-profile .app-body>.sidebar{grid-row:2}.has-creator .sidebar .side-links{flex-direction:row;flex-shrink:0;gap:8px;width:100%;height:54px;margin:0;display:flex}.has-creator .sidebar .side-links :is(a,button){flex:1;gap:4px;min-width:0;padding:5px;font-size:9px}.has-creator .sidebar .side-links svg{width:18px;height:18px}.has-creator .sidebar .sidebar-bottom,.has-creator .sidebar .side-emblem{display:none}.sidebar .creator-tools{flex-direction:row;gap:5px;min-height:52px;margin:0;padding-top:3px}.creator-tools>span{display:none}.sidebar .creator-tools button{flex:1;gap:3px;min-height:48px;padding:4px;font-size:9px}.has-creator .shell-scroll{grid-area:2/1}.has-creator.is-profile .shell-scroll{grid-row:1}.inline-studio .admin-header{gap:8px;margin-top:15px;padding:10px}.inline-studio .admin-header>span:not(.admin-mode){display:none}.inline-studio .admin-header .admin-mode{flex-wrap:wrap;font-size:7px}.has-creator.is-profile .app-body:has(>.music-bar){grid-template-rows:minmax(0,1fr) 62px 122px}.has-creator.is-profile .app-body:has(>.music-bar)>.sidebar{grid-row:3}.has-creator.is-profile .app-body>.music-bar{border-radius:0;grid-area:2/1;width:100%;max-width:none;height:62px;position:relative;inset:auto;transform:none}.has-creator:not(.is-profile) .app-body>.music-bar{bottom:132px}}.app-shell .sidebar .side-links .active{color:var(--ink)}@container (width>=700px){.sculpted-profile .command-stage .stage-navigation{border-radius:0 0 24px 24px;gap:10px;height:7.5%;padding:8px 5px;left:44.5%;right:32.5%}.sculpted-profile .stage-navigation button{font-size:clamp(8px,.75vw,11px)}}@media (width<=760px){.sculpted-profile .command-stage .stage-navigation{border-radius:24px}}.app-shell .app-body{border-radius:calc(var(--radius) + 14px)}.app-shell .app-body>.sidebar{background:var(--glass-sheen),var(--clear-panel);border:0;border-right:1px solid var(--edge-color);box-shadow:inset -1px 0 0 var(--edge-shade);border-radius:0 calc(var(--radius) + 10px) calc(var(--radius) + 10px) 0}.app-shell .topbar{border:0;border-bottom:1px solid var(--edge-color);box-shadow:none;background:var(--glass-sheen);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .sidebar .side-links :is(a,button),.app-shell .sidebar .creator-tools button{border-radius:calc(var(--radius)*.75);gap:8px;min-height:64px;font-size:10px}.sidebar .creator-tools{flex-shrink:0}.app-shell .sidebar .creator-tools svg,.app-shell .sidebar .side-links svg{width:21px;height:21px}.app-shell .sidebar :is(.side-links,.creator-tools) :is(a,button):hover,.app-shell .sidebar :is(.side-links,.creator-tools) :is(.active,[aria-pressed=true]){background:var(--clear-panel);border-color:var(--edge-color);box-shadow:var(--surface-shadow),0 0 var(--glow) var(--neon-a);color:var(--ink)}.sidebar .sidebar-bottom{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;padding-top:20px;display:flex}.sidebar .sidebar-signout{width:100%;min-height:48px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.sidebar .sidebar-signout:hover{background:var(--clear-panel)}.signed-in-account{align-items:center;gap:10px;max-width:240px;font-size:12px;display:flex}.signed-in-account>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-in-account .rei-avatar{flex-shrink:0;position:relative;overflow:hidden}.rei-avatar img{object-fit:cover;width:100%;height:100%}.app-shell .topbar-caption{min-width:0}.app-shell .search-field,.admin-app :is(.glass,.customizer-settings,.site-preview,.admin-header){box-shadow:var(--panel-shadow)}.app-shell .game-tabs button.selected{border-color:var(--edge-color)}.sculpted-profile .command-stage :is(.identity-module,.loadout-module,.profile-widget,.stage-rarity),.sculpted-profile .command-stage .team-dock .team-widget{border-radius:var(--radius)}.sculpted-profile .command-stage :is(.identity-module,.loadout-module,.profile-widget,.stage-rarity,.stage-navigation){background:var(--glass-sheen),var(--clear-panel);border-color:var(--edge-color)}.sculpted-profile .command-stage .team-dock{background:var(--glass-sheen),var(--surround-gradient);border-radius:calc(var(--radius) + 12px)}.sculpted-profile .command-stage .stage-rarity{background:var(--glass-sheen),var(--surround-gradient)}.profile-glass-rail,.profile-glass-island{display:none}@container (width>=700px){.profile-glass-rail{clip-path:var(--rail-cutout);display:block;position:absolute;inset:0}.profile-glass-rail>span{background:var(--glass-sheen),var(--surround-gradient);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter);display:block;position:absolute;inset:0}.profile-glass-island{border-radius:calc(var(--radius) + 14px);background:var(--glass-sheen),var(--surround-gradient);border:1px solid var(--edge-color);width:17.7%;height:23%;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter);display:block;position:absolute;top:73.5%;left:2.5%}.sculpted-profile .profile-scaffold path{fill:none;stroke-width:1px}}:where(.app-shell,.admin-app),:where(.app-shell,.admin-app) *{scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.app-shell .shell-scroll{scrollbar-gutter:stable;scrollbar-color:var(--scroll-thumb) transparent}.app-shell.is-profile .shell-scroll{scrollbar-gutter:auto}.sculpted-profile .command-stage .identity-module{scrollbar-gutter:stable;overflow:hidden auto}.admin-app .customizer-controls{max-height:none;overflow:visible}.profile-detail .dossier-content{scrollbar-gutter:stable}.app-shell ::-webkit-scrollbar{width:7px;height:7px}.admin-app ::-webkit-scrollbar{width:7px;height:7px}.app-shell ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:20px}.admin-app ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:20px}.app-shell ::-webkit-scrollbar-track{background:0 0;margin-block:22px}.admin-app ::-webkit-scrollbar-track{background:0 0;margin-block:22px}.app-shell ::-webkit-scrollbar-corner{background:0 0}.admin-app ::-webkit-scrollbar-corner{background:0 0}.app-shell :focus-visible,.admin-app :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell :is(.character-card,.featured-card,.profile-widget,.loadout-module){transition:transform var(--duration) ease,box-shadow var(--duration) ease}.app-shell :is(.character-card,.featured-card,.profile-widget,.loadout-module):hover{box-shadow:var(--surface-shadow),0 0 var(--glow) var(--neon-a)}.app-shell.cards-solid :is(.sidebar,.profile-widget,.identity-module,.loadout-module,.stage-navigation,.team-dock,.stage-rarity),.admin-app.cards-solid :is(.glass,.admin-header,.customizer-settings,.site-preview){-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=760px){.app-shell .topbar-caption{display:none}.signed-in-account{gap:6px;max-width:150px;font-size:10px}.app-shell.has-creator .sidebar .side-links :is(a,button),.app-shell.has-creator .sidebar .creator-tools button{gap:4px;min-height:46px;font-size:9px}.app-shell .app-body>.sidebar{border:0;border-top:1px solid var(--edge-color);box-shadow:none;border-radius:0}.has-creator .sidebar .creator-tools{gap:3px;margin:0;padding-right:20%}.has-creator .sidebar .sidebar-bottom{display:contents}.has-creator .sidebar .rei-signature{display:none}.has-creator .sidebar .sidebar-signout{width:calc(20% - 10px);height:46px;position:absolute;bottom:8px;right:10px}}@media (prefers-reduced-motion:reduce){.app-shell *,.admin-app *{scroll-behavior:auto;transition:none}}@media (width>=761px){.app-shell.is-profile:not(.has-creator) .app-body>.sidebar{border:1px solid var(--edge-color);border-radius:var(--radius);box-shadow:var(--surface-shadow)}.app-shell.has-creator .sidebar .side-links{gap:16px}.app-shell.has-creator .sidebar .side-links :is(a,button){font-size:10px}}.app-shell .app-body{background:var(--glass-sheen),var(--panel-glass);box-shadow:var(--panel-shadow)}.app-shell .app-body>.sidebar{box-shadow:var(--panel-shadow)}.app-shell .topbar{box-shadow:inset 0 var(--bevel-width) 2px color-mix(in srgb,var(--glass-specular) 42%,transparent),inset 0 -1px var(--edge-shade)}:where(.app-shell,.admin-app,.entrance) :is(.search-field,.filter-controls label,.game-tabs button,.save-card,.music-bar,.play-button,.icon-button,.customizer-tabs button,.finish-options button,.preview-actions button,.return-to-site,.entrance-enter,.entrance-emblem){background:var(--glass-sheen),var(--clear-panel);border:1px solid var(--edge-color);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter);color:var(--ink)}.app-shell .sidebar :is(.side-links,.creator-tools) :is(a,button),.app-shell .sidebar-signout{background:var(--glass-sheen),var(--clear-panel);border:1px solid var(--edge-shade);box-shadow:var(--surface-shadow)}.app-shell .sidebar :is(.side-links,.creator-tools) :is(.active,[aria-pressed=true]){background:var(--glass-sheen),var(--surround-gradient);box-shadow:var(--panel-shadow);border-color:var(--edge-light)}.app-shell :is(.character-card,.featured-card),.admin-app :is(.glass,.customizer-settings,.site-preview,.admin-header),.profile-detail{box-shadow:var(--panel-shadow);border-color:var(--edge-color)}.sculpted-profile .command-stage :is(.identity-module,.loadout-module,.profile-widget,.stage-rarity,.stage-navigation),.sculpted-profile .command-stage .widget-tools button{box-shadow:var(--panel-shadow)}.sculpted-profile .profile-scaffold{overflow:visible}.sculpted-profile .profile-scaffold .rail-bevel{fill:none;stroke-width:calc(var(--bevel-width)*2.2);stroke:var(--edge-shade)}.sculpted-profile .profile-scaffold .rail-light{fill:none;stroke-width:var(--bevel-width)}.background-framing{border:0;min-width:0;margin:0;padding:8px 0}.background-framing legend{padding:8px 0;font-size:13px}.background-framing>button{border:1px solid var(--edge-color);border-radius:12px;padding:9px 12px}.profile-detail{background:var(--glass-sheen),var(--panel-glass);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter)}.profile-detail .build-dossier{background:0 0}.profile-detail .build-panel{background:var(--glass-sheen),var(--clear-panel);box-shadow:var(--surface-shadow)}.entrance :is(.entrance-emblem,.entrance-enter,.entrance-admin),.sculpted-profile .loadout-arrow{background:var(--glass-sheen),var(--clear-panel);border:1px solid var(--edge-color);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter)}@media (width>=761px) and (width<=1024px){.app-shell.is-profile:not(.has-creator) .sidebar .side-links :is(a,button){gap:5px;padding-inline:1px;font-size:8px}.app-shell.is-profile:not(.has-creator) .sidebar .side-links{gap:4px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.app-shell,.admin-app,.entrance) :is(.app-body,.sidebar,.glass,.customizer-settings,.site-preview,.admin-header,.profile-widget,.identity-module,.loadout-module,.team-dock,.stage-rarity,.music-bar,.profile-detail){background:var(--fallback-surface)}}.sculpted-profile .stage-navigation .side-links{flex-direction:row;justify-content:center;align-items:center;gap:7px;width:100%;margin:0;display:flex}.sculpted-profile .stage-navigation .side-links :is(a,button){border:1px solid var(--edge-color);background:var(--glass-sheen),var(--clear-panel);min-width:0;box-shadow:var(--surface-shadow);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:11px;display:flex}.sculpted-profile .stage-navigation .side-links svg{width:15px;height:15px}.sculpted-profile .command-stage .stage-navigation{box-shadow:var(--panel-shadow),0 0 var(--glow) var(--neon-a)}.sculpted-profile .profile-scaffold .rail-light,.sculpted-profile .profile-scaffold .art-edge{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.sculpted-profile .profile-scaffold{z-index:1;filter:drop-shadow(0 0 3px var(--neon-a))}.sculpted-profile .command-stage .identity-module{border:1px solid var(--edge-color);scrollbar-gutter:stable both-edges;padding-right:18px}.identity-module .build-choice select{width:100%;max-width:100%;padding-right:28px}.sculpted-profile .command-stage .widget-tools button{transition:transform var(--duration) ease,box-shadow var(--duration) ease,background var(--duration) ease}.sculpted-profile .command-stage .widget-tools button:is(:hover,:focus-visible),.sculpted-profile .stage-navigation .side-links :is(a,button):is(:hover,:focus-visible){box-shadow:var(--panel-shadow),0 0 var(--glow) var(--neon-a);transform:translateY(-2px)}.sculpted-profile .command-stage .widget-tools button:active{transform:translateY(0)scale(.97)}.app-shell .equipment-layout{border:1px solid var(--edge-color);background:linear-gradient(135deg,#182039d9,#262036cf);box-shadow:inset 0 1px 1px #ffffff40,0 3px 12px #0003}:is(.equipment-layout,.tile-editor-grid)>.tile-group-0{background:#ff4d85}:is(.equipment-layout,.tile-editor-grid)>.tile-group-1{background:#ffbd28}:is(.equipment-layout,.tile-editor-grid)>.tile-group-2{background:#20d8ec}:is(.equipment-layout,.tile-editor-grid)>.tile-group-3{background:#ff7a2b}:is(.equipment-layout,.tile-editor-grid)>.tile-group-4{background:#ac6cff}:is(.equipment-layout,.tile-editor-grid)>.tile-group-5{background:#6ae04e}.equipment-layout .occupied{border:1px solid #fff5;box-shadow:0 1px 2px #0007}.equipment-layout .vacant{background:#ffffff19}.app-shell .skill-priority-item .skill-icon,.app-shell .widget-skill-icons>span{border:1px solid var(--edge-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:linear-gradient(135deg,#ffffff18,#ffffff03),#252639c9;box-shadow:inset 0 1px 1px #fff5,0 3px 8px #0003}.app-shell .skill-icon img,.app-shell .widget-skill-icons img{object-fit:contain;filter:drop-shadow(0 1px 2px #0008)}.catalog-pages a[aria-current=page]{border-color:var(--edge-light);box-shadow:var(--panel-shadow);background:var(--clear-panel);font-weight:600}@container (width>=700px){.sculpted-profile .command-stage .identity-module{height:40%;top:5%}.sculpted-profile .command-stage .stats-widget{height:21%;top:47%}.sculpted-profile .command-stage .loadout-module{border-radius:16px}.sculpted-profile .command-stage .stage-navigation{padding:6px 8px}}@media (width<=760px){.is-profile:not(.has-creator) .app-body>.shell-scroll{grid-column:1/-1}.app-shell.is-profile .shell-scroll{display:block;overflow-y:auto}.app-shell.is-profile .shell-scroll>main{height:100%;min-height:0}.sculpted-profile .command-stage .stage-navigation{z-index:3;height:auto;margin:52px 12px 0;padding:8px;display:flex;position:relative;inset:auto}.sculpted-profile .stage-navigation .side-links :is(a,button){flex-direction:row;flex:1;min-height:38px}.sculpted-profile .command-stage :is(.identity-module,.stage-rarity){top:max(132px,17%)}.sculpted-profile .command-stage .loadout-module .equipment-layout{gap:2px;width:54px;padding:5px;display:grid}.sculpted-profile .command-stage .loadout-module{justify-content:center}.sculpted-profile .command-stage .loadout-module>strong{font-size:10px}}@media (width<=760px) and (height<=670px){.app-shell.is-profile .shell-scroll>main,.sculpted-profile .command-stage{min-height:620px}}@media (prefers-reduced-motion:reduce){.sculpted-profile .command-stage .widget-tools button,.sculpted-profile .stage-navigation .side-links :is(a,button){transition:none;transform:none!important}}.sculpted-profile .command-stage .stage-navigation .side-links :is(a,button){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-height:34px;transition:transform var(--duration) ease,color var(--duration) ease;background:0 0;border:0;border-radius:0;flex:1;padding:6px 8px}.sculpted-profile .command-stage .stage-navigation .side-links :is(a,button):is(:hover,:focus-visible){box-shadow:none;color:var(--accent);background:0 0;transform:translateY(-2px)}.sculpted-profile .command-stage .stage-navigation .side-links :is(a,button):focus-visible{outline:2px solid var(--edge-light);outline-offset:1px;border-radius:6px}.sculpted-profile .command-stage .stage-navigation .side-links :is(a,button):active{transform:translateY(0)scale(.96)}@container (width>=700px){.sculpted-profile .command-stage .identity-module,.has-creator .sculpted-profile .command-stage .identity-module{border-radius:18px;height:auto;min-height:0;max-height:36%;padding-top:14px;padding-bottom:14px;top:5%}.sculpted-profile .command-stage .stats-widget{height:25%;top:43%}}@media (prefers-reduced-motion:reduce){.sculpted-profile .command-stage .stage-navigation .side-links :is(a,button){transition:none;transform:none}}.app-shell .music-bar,.sculpted-profile .command-stage .identity-module{transition:translate var(--duration) ease,box-shadow var(--duration) ease,border-color var(--duration) ease}.app-shell .music-bar:focus-within,.sculpted-profile .command-stage .identity-module:focus-within{translate:0 calc(var(--hover-lift) * .5);border-color:var(--edge-light);box-shadow:var(--panel-shadow),0 0 var(--glow) var(--neon-a)}@media (hover:hover){.app-shell .music-bar:hover,.sculpted-profile .command-stage .identity-module:hover{translate:0 calc(var(--hover-lift) * .5);border-color:var(--edge-light);box-shadow:var(--panel-shadow),0 0 var(--glow) var(--neon-a)}}@media (prefers-reduced-motion:reduce){.app-shell .music-bar,.sculpted-profile .command-stage .identity-module{transition:none;translate:none!important}}.welcome-screen{z-index:1000;isolation:isolate;color:var(--ink);background:var(--background);font-family:var(--font),sans-serif;grid-template-rows:auto 1fr auto;justify-items:center;gap:24px;padding:28px clamp(20px,4vw,72px) 20px;transition:opacity .25s;display:grid;position:fixed;inset:0;overflow:auto}.welcome-leaving{opacity:0;pointer-events:none}.welcome-wallpaper,.welcome-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:fixed;inset:0}.welcome-shade{z-index:-1;background:linear-gradient(#14112725,#0000 30%,#14112730)}.welcome-header{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.welcome-wordmark{letter-spacing:-.8px;text-shadow:0 2px 18px #0002;font-size:23px;font-weight:600}.welcome-wordmark>span{font-weight:400}.welcome-wordmark>small{letter-spacing:2px;opacity:.8;margin-top:6px;font-size:7px;font-weight:400;display:block}.welcome-creator{align-items:center;gap:17px;margin-left:auto;display:flex}.welcome-name{border:1px solid var(--glass-highlight);background:color-mix(in srgb,var(--glass-surface) 25%,transparent);box-shadow:inset 0 1px 0 var(--glass-highlight);border-radius:12px;align-items:center;gap:18px;padding:10px 13px;display:flex}.welcome-name input{font:inherit;letter-spacing:1px;color:inherit;outline-offset:5px;background:0 0;border:0;width:150px;padding:0;font-size:14px}.welcome-personal{background:#fff;border:1px solid #ffffff90;border-radius:50%;width:50px;height:50px;overflow:hidden;box-shadow:0 4px 14px #09041c20}.welcome-personal img{object-fit:contain;width:100%;height:100%;transform:scale(1.15)}.welcome-frame{border:1px solid var(--glass-highlight);width:min(390px,100%);box-shadow:inset 1px 1px 0 var(--glass-highlight),inset -1px -1px 0 var(--border-color),0 16px 48px #08071328,0 1px 8px var(--neon-a);border-radius:28px;flex-direction:column;align-self:center;align-items:center;padding:30px 28px 23px;display:flex;position:relative}.welcome-center{text-align:center;width:100%}.welcome-center h1{letter-spacing:-1.3px;margin:0 0 10px;font-size:34px;font-weight:500}.welcome-center h2{letter-spacing:.4px;opacity:.85;margin:0;font-size:13px;font-weight:400}.welcome-center>p{opacity:.8;margin:16px 0 4px;font-size:12px;line-height:1.7}.welcome-form{text-align:left;gap:16px;margin-top:27px;display:grid}.welcome-form label{gap:5px;font-size:11px;display:grid}.welcome-form input{border:0;border-bottom:1px solid var(--glass-highlight);color:var(--ink);font:inherit;box-shadow:none;background:0 0;border-radius:0;width:100%;padding:9px 0;font-size:14px}.welcome-form input:focus{border-bottom-color:var(--accent)}.welcome-form>.button{background:var(--accent);min-height:40px;color:var(--accent-ink,#fff);box-shadow:inset 0 1px 1px #ffffff60,0 5px 16px var(--neon-a);border-radius:24px;justify-content:center;margin-top:2px}.welcome-form>small{text-align:center;opacity:.7;font-size:10px}.welcome-center .field-error{opacity:1;font-size:12px;line-height:1.5}.welcome-universe{object-fit:contain;filter:drop-shadow(0 5px 12px #10072725);width:170px;height:auto;margin:23px auto 25px;display:block}.welcome-visitor .welcome-universe{width:206px;margin:24px auto 31px}.welcome-roles{border-top:1px solid var(--border-color);grid-template-columns:1fr 1.15fr 1fr;align-items:center;gap:8px;width:100%;padding-top:18px;display:grid}.welcome-roles button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:11px;transition:background .18s,transform .18s;display:flex}.welcome-roles .welcome-visitor,.welcome-roles button[aria-pressed=true]{background:color-mix(in srgb,var(--glass-surface) 42%,transparent);border-color:var(--glass-highlight);box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 9px #0a08191c}.welcome-roles button[aria-pressed=true]{border-color:var(--accent)}.welcome-roles button:hover{background:color-mix(in srgb,var(--glass-surface) 55%,transparent);transform:translateY(-1px)}.welcome-caption{letter-spacing:1px;opacity:.75;text-align:center;font-size:9px}.welcome-close{border:1px solid var(--border-color);background:var(--glass-soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.welcome-screen :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.admin-app .danger-actions[hidden],.admin-app button[hidden]{display:none}.entrance-settings{border-top:1px solid var(--border-color);margin-top:30px;padding-top:26px}.entrance-settings header{margin-bottom:20px}.entrance-settings h2{font-size:23px;font-weight:500}.entrance-settings p{opacity:.7;margin-top:8px;font-size:12px}.entrance-settings>.background-choices{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-bottom:20px}.entrance-settings>.background-choices>button>img{object-fit:cover;width:100%;height:85px}@media (width<=600px){.welcome-screen{gap:25px;padding:19px 18px 16px}.welcome-header{gap:10px}.welcome-wordmark{font-size:18px}.welcome-wordmark>small{letter-spacing:1px;font-size:5px}.welcome-creator{gap:9px}.welcome-name{gap:9px;padding:9px 10px}.welcome-name input{width:64px;font-size:12px}.welcome-name svg{width:15px}.welcome-personal{width:38px;height:38px}.welcome-frame{border-radius:25px;padding:27px 22px 20px}.welcome-center h1{font-size:30px}.welcome-close{flex-shrink:0;width:30px;height:30px}.welcome-close svg{width:17px}.welcome-header:has(.welcome-close) .welcome-wordmark small{display:none}.welcome-header:has(.welcome-close) .welcome-personal{display:none}}@media (height<=650px){.welcome-screen{gap:18px;padding-top:15px}.welcome-frame{padding-top:22px}.welcome-universe{width:130px;margin:16px auto}.welcome-visitor .welcome-universe{width:160px;margin:18px auto}.welcome-form{gap:12px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.welcome-screen,.welcome-roles button{transition:none}.welcome-roles button:hover{transform:none}}.rei-logo{background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url(/seed/rei-logo.png) 50%/contain no-repeat;mask:url(/seed/rei-logo.png) 50%/contain no-repeat}.sidebar .rei-signature .rei-logo{background:var(--ink);width:42px;height:54px;margin:0 auto}.welcome-personal{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.combat-reference-slot,.combat-reference{grid-column:1/-1;min-width:0}.combat-reference header{flex-wrap:wrap}.combat-reference header>span{color:var(--muted);font-size:12px}.combat-levels{flex-wrap:wrap;gap:20px;margin:24px 0;display:flex}.combat-levels label{align-items:center;gap:12px;display:flex}.combat-levels select{min-width:70px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px}.combat-stat-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.combat-stat-grid>div{border:1px solid var(--line);border-radius:12px;padding:14px}.combat-stat-grid dt{font-size:12px}.combat-stat-grid dd{margin:5px 0 0;font-size:24px}.combat-reference details{border-top:1px solid var(--line);padding:14px 0}.combat-reference summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.combat-reference summary small{margin-left:10px;font-weight:400;display:inline-block}.combat-reference table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0}.combat-reference caption{text-align:left;padding:8px 0;font-size:12px}.combat-reference th,.combat-reference td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:9px 8px;font-size:13px}.combat-reference th{width:55%;font-weight:400}.combat-reference td{font-variant-numeric:tabular-nums}.combat-reference footer{margin-top:24px;font-size:12px}.combat-reference a{overflow-wrap:anywhere;text-decoration:underline}.news-slide{isolation:isolate;border:1px solid var(--edge-color);border-radius:var(--radius);background:var(--glass-sheen),var(--surround-gradient);min-height:300px;box-shadow:var(--panel-shadow);align-items:end;display:flex;position:relative;overflow:hidden}.news-slide>img,.news-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.news-slide{--news-travel:24px;animation:news-enter var(--duration) ease both}.news-slide.news-reverse{--news-travel:-24px}@keyframes news-enter{0%{opacity:0;transform:translateX(var(--news-travel))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.news-slide{animation:none}}.news-slide:has(>img){color:#fff}.news-slide:has(>img) .news-shade{z-index:-1;background:linear-gradient(90deg,#111321e8,#14172980 60%,#14172920)}.news-copy{max-width:700px;padding:36px}.news-copy h3{margin:14px 0;font-size:clamp(24px,3vw,42px);line-height:1.1}.news-copy p{white-space:pre-line;font-size:14px;line-height:1.65}.news-copy .button{margin-top:22px;display:inline-flex}.news-copy .eyebrow{color:inherit}.news-controls{justify-content:center;align-items:center;gap:14px;padding:16px 0;font-size:12px;display:flex}.news-dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.news-dots button{border:1px solid var(--ink);background:0 0;border-radius:50%;width:10px;height:10px;padding:0}.news-dots button[aria-pressed=true]{background:var(--ink)}.news-empty{align-items:center;gap:24px;min-height:170px;padding:38px;display:flex}.news-empty p{color:var(--muted);margin-top:8px}.news-editor{padding:24px}.news-editor .news-draft{border-top:1px solid var(--edge-color);padding:24px 0}.news-editor .news-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.news-editor .repeater-heading{justify-content:space-between;align-items:center;display:flex}@media (width<=760px){.news-copy{padding:24px}.news-slide{min-height:280px}.news-controls{gap:9px}.news-empty{padding:24px}.news-editor{padding:16px}}.language-switch{white-space:nowrap;border:1px solid var(--edge-color);background:var(--glass-sheen),var(--clear-panel);color:var(--ink);box-shadow:var(--surface-shadow);cursor:pointer;transition:translate var(--duration) ease,box-shadow var(--duration) ease;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1.4;display:inline-flex}.language-switch:hover{translate:0 calc(var(--hover-lift) * .4);box-shadow:var(--panel-shadow)}.language-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-area{align-items:center;gap:12px;margin-left:auto;display:flex}.profile-actions{pointer-events:auto;align-items:center;gap:8px;display:flex}.sculpted-profile .profile-nav .profile-actions>button{color:var(--ink);background:var(--glass-sheen),var(--clear-panel);border:1px solid var(--edge-color);-webkit-backdrop-filter:var(--frost-filter);backdrop-filter:var(--frost-filter);box-shadow:var(--surface-shadow);border-radius:24px;align-items:center;gap:6px;padding:10px 13px;font-size:10px;display:inline-flex}.sculpted-profile .profile-nav .profile-actions .language-switch{padding:7px 9px;font-size:11px}html[data-language=ar] :is(.app-shell,.welcome-screen){font-family:Tahoma,Segoe UI,Arial,sans-serif}html[data-language=ar] :is(.welcome,.library-heading,.library-toolbar,.result-meta,.library-end,.tier-page,.news-copy,.news-empty,.consent,.welcome-center,.welcome-caption,.welcome-wordmark small,.track-name,.identity-module,.dossier-content,.dossier-header,.detail-tabs){direction:rtl}html[data-language=ar] :is(.identity-module,.track-name,.news-copy,.tier-heading,.build-panel,.dossier-description,.welcome-form){text-align:start}html[data-language=ar] :is(.eyebrow,.widget-label,.stage-rarity>span,.identity-module>small,.welcome-wordmark small){letter-spacing:0}html[data-language=ar] .identity-module .build-choice select{text-align:left;direction:ltr}html[data-language=ar] :is(.awakening-order,.rank-relation,.priority-flow,.equipment-layout,.combat-reference table,.widget-stat-list,.profile-tags,.stage-game,.stage-type,.card-caption p){direction:ltr}html[data-language=ar] .awakening-order{text-align:left}html[data-language=ar] :is(bdi[lang=en],.stage-game,.stage-type,.profile-tags,.awakening-order,.combat-reference table){font-family:var(--font),sans-serif}html[data-language=ar] .identity-module h1{text-align:left}html[data-language=ar] .profile-tags{justify-content:flex-start}html[data-language=ar] .welcome h1{letter-spacing:0;line-height:1.45;display:block}html[data-language=ar] .welcome h1 em{font-family:inherit;font-style:normal}html[data-language=ar] .welcome h1 svg{vertical-align:middle;margin-inline-start:8px;display:inline-block}html[data-language=ar] .welcome p{line-height:1.8}html[data-language=ar] :is(.build-panel p,.build-panel small,.dossier-description,.tier-heading p){line-height:1.85}html[data-language=ar] .widget-label{font-size:10px}html[data-language=ar] .stage-navigation .side-links :is(a,button){font-size:11px}html[data-language=ar] .skill-priority-item{text-align:start}html[data-language=ar] .combat-reference table{text-align:left}.news-copy :is(h3,p){unicode-bidi:plaintext}html[data-language=ar] .advancement-flow{direction:ltr}html[data-language=ar] .advancement-step small{unicode-bidi:plaintext}html[data-language=ar] .identity-module :is(.eyebrow,.build-choice>span){font-size:8px}html[data-language=ar] .identity-module>small{font-size:7px}html[data-language=ar] .dossier-content [dir=auto]{unicode-bidi:plaintext}@media (width<=760px){.account-area{gap:6px}.language-switch{padding:6px 8px;font-size:11px}.sculpted-profile .profile-nav .profile-actions{gap:5px}.sculpted-profile .profile-nav .profile-actions .language-switch{padding:6px;font-size:10px}.welcome-creator{flex-wrap:wrap;justify-content:flex-end;gap:8px}.welcome-creator .welcome-name{display:none}html[data-language=ar] .welcome h1{font-size:30px}html[data-language=ar] .identity-module .build-choice>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.language-switch{transition:none;translate:none}}
