.fr-screen{position:fixed;inset:0;overflow:hidden;background:#0c0907}.fr-bg{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 55% 50% at 50% 60%,rgba(232,116,44,.24),transparent 70%),radial-gradient(ellipse 100% 60% at 50% 105%,rgba(140,46,10,.45),transparent 70%),linear-gradient(180deg,#0c0907,#17110c 62%,#0a0705)}.fr-bg:before{content:"";position:absolute;inset:0;background:url(/data/atlas.png) center / cover;image-rendering:pixelated;opacity:.1;filter:grayscale(1)}.fr-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 72%,rgba(255,170,90,.9) 0 1.5px,transparent 2.5px),radial-gradient(circle at 26% 58%,rgba(255,150,70,.7) 0 1px,transparent 2px),radial-gradient(circle at 71% 66%,rgba(255,170,90,.85) 0 1.5px,transparent 2.5px),radial-gradient(circle at 63% 44%,rgba(255,150,70,.6) 0 1px,transparent 2px),radial-gradient(circle at 84% 80%,rgba(255,190,110,.9) 0 2px,transparent 3px),radial-gradient(circle at 40% 82%,rgba(255,150,70,.7) 0 1px,transparent 2px),radial-gradient(circle at 55% 74%,rgba(255,200,120,.8) 0 1.5px,transparent 2.5px),radial-gradient(circle at 9% 40%,rgba(255,150,70,.5) 0 1px,transparent 2px),radial-gradient(circle at 92% 34%,rgba(255,150,70,.5) 0 1px,transparent 2px)}.fr-bg.dim:before{opacity:.06}.fr-bg.dead{background:radial-gradient(ellipse 70% 60% at 50% 40%,#78140c38,#0000008c),linear-gradient(180deg,#0c0907,#140c09 62%,#0a0605)}.fr-ash{position:absolute;inset:0;pointer-events:none}.fr-ash i{position:absolute;top:-12px;border-radius:50%;background:#ffaa648c;box-shadow:0 0 6px #ff8c3c99;animation:fr-ash linear infinite}@keyframes fr-ash{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:.8}to{transform:translate(var(--drift, 0px),var(--travel, 1800px));opacity:0}}.fr-stage{position:absolute;left:0;top:0;width:calc(100vw / var(--fs, 1));height:calc(100vh / var(--fs, 1));transform:scale(var(--fs, 1));transform-origin:0 0;container-type:size;display:flex;flex-direction:column;gap:24px;padding:40px 64px 32px}.fr-header{flex:none;display:flex;align-items:center;gap:20px;padding:14px 22px}.fr-header>.f-ttl{flex:1 1 auto;min-width:0}.fr-body{flex:1 1 auto;min-height:0;display:flex;gap:40px}.fr-acct{display:flex;align-items:center;gap:12px;flex:none}.fr-plate{display:flex;align-items:center;gap:10px;padding:0 4px}.fr-plate .f-port{width:40px;height:40px}.fr-plate-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fr-plate-name{display:flex;align-items:center;gap:8px;font-family:var(--f-ui);font-weight:700;font-size:14px}.fr-plate-sub{display:flex;align-items:center;gap:6px}.fr-plate-sub img{image-rendering:pixelated}.fr-star{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-ui);font-weight:700}.fr-star svg{width:15px;height:15px}.fr-stars{display:inline-flex;gap:2px}.fr-stars svg{width:14px;height:14px}.fr-live{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#6dc28c;box-shadow:0 0 0 3px #6dc28c38}.fr-live.off{background:#8a7a64;box-shadow:none}.fr-badge{padding:3px 10px;border:1px solid var(--f-acc);border-radius:12px;font-family:var(--f-ui);font-size:12px;font-weight:700;color:var(--f-acc2)}.fr-layer{position:fixed;inset:0;z-index:900;display:grid;place-items:center}.fr-layer>.fr-dialog{position:relative;max-width:calc((100vw - 24px) / var(--fs, 1));max-height:calc((100vh - 24px) / var(--fs, 1));display:flex;flex-direction:column;transform:scale(var(--fs, 1));animation:fr-in .18s cubic-bezier(.2,.8,.2,1) both}@keyframes fr-in{0%{opacity:0;translate:0 8px}}.fr-dialog-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.fr-dialog-foot{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--f-lnS)}.fr-dialog-foot.center{justify-content:center}.fr-form{display:flex;flex-direction:column;gap:14px}.fr-error{color:var(--f-bad);font-size:12.5px}.fr-or{display:flex;align-items:center;gap:12px;color:var(--f-dim);font-family:var(--f-ui);font-size:12px;font-weight:700}.fr-or:before,.fr-or:after{content:"";flex:1 1 auto;height:1px;background:var(--f-lnS)}.fr-discord{background:#2d3260;border-color:#4b55a8;color:#e7e9ff}.fr-discord:hover:not(:disabled){background:#363c74}.fr-discord svg{width:18px;height:18px}.fr-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:12.5px}.fr-link{padding:0;border:0;background:none;color:var(--f-acc2);font-weight:700;cursor:pointer}.fr-link:hover:not(:disabled){text-decoration:underline}.fr-link:disabled{opacity:.5;cursor:default}.fr-tip{position:fixed;z-index:950;pointer-events:none}.fr-loading{margin:auto;color:var(--f-mut);font-family:var(--f-ui);font-weight:700;letter-spacing:.04em}.fr-tscreen{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#0c0907}.fr-tbar{position:relative;z-index:3;flex:none;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 0}.fr-tbar-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.fr-tbar .f-ibtn{width:40px;height:40px}.fr-tplate{min-width:250px;max-width:360px;gap:12px;padding:6px 16px 6px 6px}.fr-tplate .fr-plate-name{font-size:18px}.fr-tplate .fr-plate-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-tplate .fr-plate-sub{margin-top:2px;font-size:13px}.fr-tpill{display:inline-flex;align-items:center;height:40px;padding:0 14px 0 10px;font-size:17px}.fr-tbody{position:relative;z-index:2;flex:1 1 auto;min-height:0;overflow-x:hidden}.fr-twrap{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:0 16px 24px}.fr-tbrand{display:flex;flex-direction:column;align-items:center;gap:18px;margin:clamp(28px,9vh,120px) 0 clamp(28px,5vh,56px)}.fr-tbrand h1{font-family:var(--f-disp);font-weight:700;font-size:96px;line-height:.95;color:#f4e7cf;text-align:center;text-shadow:0 3px 0 #000,0 0 40px rgba(232,116,44,.35);text-wrap:balance}.fr-trule{width:340px;max-width:80%;height:1px;background:linear-gradient(90deg,transparent,#e8742c,transparent);box-shadow:0 0 12px #e8742c99}.fr-tmenu{width:min(320px,100%);display:grid;gap:14px}.fr-tmenu-rest{display:grid;gap:10px}.fr-tmenu.compact{width:min(470px,100%)}.fr-tmenu.compact .fr-tmenu-rest{grid-template-columns:1fr 1fr}.fr-tbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:42px;padding:0 22px;font-family:var(--f-ui);font-size:17px;font-weight:700;letter-spacing:.02em;color:#e9d8bb;text-shadow:0 1px 0 #000;white-space:nowrap;background:linear-gradient(180deg,#3a3026,#241e17);border:1px solid #070504;border-radius:3px;box-shadow:inset 0 1px #ffd6a024,0 3px #0009;cursor:pointer;user-select:none}.fr-tbtn:hover{color:#fff3df;background:linear-gradient(180deg,#46392c,#2b241b)}.fr-tbtn:active{transform:translateY(1px)}.fr-tbtn.pri{min-height:52px;padding:0 34px;font-size:21px;color:#1c0e05;text-shadow:0 1px 0 rgba(255,210,170,.35);background:linear-gradient(180deg,#f39448,#d0621f 55%,#a84914);border-color:#4a1d06;box-shadow:inset 0 1px #ffd0a0,0 3px #000000b3,0 0 30px #e8742c59}.fr-tbtn.pri:hover{color:#1c0e05;background:linear-gradient(180deg,#f7a35c,#da6c27 55%,#b05018)}.fr-tnews{width:min(430px,100%);margin-top:28px;padding:16px 18px 14px}.fr-tnews-rule{margin:10px 0 8px}.fr-tnews-title{margin:4px 0;font-size:19px;color:var(--f-acc2)}.fr-tnews-body{margin-bottom:8px;color:#d9ccb6;font-size:15px;line-height:1.45;white-space:pre-line}.fr-tnews-link{color:var(--f-acc2);font-weight:700}.fr-dots{display:flex;justify-content:center;gap:10px;margin-top:12px}.fr-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#4a3a2b;cursor:pointer}.fr-dots button.on{background:var(--f-acc)}.fr-tversion{position:fixed;right:18px;bottom:14px;z-index:2;text-align:right;font-family:var(--f-ui);font-size:14px;font-weight:700;color:#c7b08e;text-shadow:0 1px 3px #000;pointer-events:none}@media(min-width:1180px){.fr-tnews{position:fixed;left:18px;bottom:18px;z-index:2;margin:0}}@media(max-width:1179px){.fr-tversion{position:static;padding:0 16px 18px;text-align:center}}@media(max-width:720px),(max-height:500px){.fr-tscreen{font-size:13px}.fr-tbrand{gap:10px;margin:4px 0 12px}.fr-tbrand h1{font-size:30px}.fr-trule{width:200px}.fr-twrap{min-height:0;padding:12px 12px 16px}.fr-tmenu,.fr-tmenu.compact{width:min(460px,100%);gap:8px}.fr-tmenu-rest,.fr-tmenu.compact .fr-tmenu-rest{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fr-tbtn,.fr-tbtn.pri{min-height:38px;padding:4px 8px;font-size:14px;white-space:normal}.fr-tbar{align-items:center;flex-wrap:wrap;gap:8px;padding:max(6px,env(safe-area-inset-top)) 10px 0}.fr-tplate{min-width:0;max-width:100%;flex:1;gap:8px;padding:4px 8px 4px 4px}.fr-tplate .f-port{width:30px!important;height:30px!important}.fr-tplate .fr-plate-name{font-size:15px}.fr-tplate .fr-plate-sub{font-size:11px}.fr-tbar-right{gap:4px}.fr-tbar .f-ibtn,.fr-tpill{height:34px}.fr-tbar .f-ibtn{width:34px}.fr-tnews{margin-top:16px;padding:12px}.fr-tnews-title{font-size:16px}.fr-tnews-body{font-size:13px}.fr-tversion{font-size:11px;padding-bottom:8px}}@media(min-width:721px)and (max-height:500px){.fr-tmenu-rest,.fr-tmenu.compact .fr-tmenu-rest{grid-template-columns:repeat(3,minmax(0,1fr))}.fr-tbrand h1{font-size:26px}}@media(max-width:420px){.fr-tbar-right{width:100%}.fr-tplate{max-width:none}}@media(prefers-reduced-motion:reduce){.fr-tbtn:active{transform:none}}.fr-roster{flex:none;width:520px;display:flex;flex-direction:column;gap:12px;min-height:0}.fr-cards{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:2px}.fr-cc{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;text-align:left;cursor:pointer}.fr-cc:hover{background:linear-gradient(180deg,#30281f,#201b15)}.fr-cc.on{outline:2px solid var(--f-acc);outline-offset:-2px}.fr-cc.ghost{border-style:dashed;border-color:var(--f-ln2);background:#14100c99;box-shadow:none}.fr-cc.ghost .f-port{opacity:.65}.fr-cc-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-cc-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fr-hero{flex:1 1 auto;min-width:0;display:flex}.fr-hero-left{flex:none;width:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;border-right:1px solid var(--f-lnS);text-align:center}.fr-hero-right{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:22px;padding:30px 36px;overflow-y:auto}.fr-hero-bar{width:100%;display:flex;flex-direction:column;gap:6px}.fr-sec{display:flex;flex-direction:column;gap:10px}.fr-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.fr-slots{display:flex;flex-wrap:wrap;gap:10px}.fr-slot{position:relative;width:64px;height:64px}.fr-slot.s46{width:46px;height:46px}.fr-slot.band-legendary{box-shadow:inset 0 0 0 1px #e0b04e99,inset 0 2px 5px #000000d9}.fr-slot.band-mythic{box-shadow:inset 0 0 0 1px #c3a3ff99,inset 0 2px 5px #000000d9}.fr-slot img{image-rendering:pixelated;pointer-events:none}.fr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fr-actions{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px}.fr-grow{flex:1 1 auto}.fr-block{color:var(--f-warn);font-family:var(--f-ui);font-weight:700;font-size:13px}.fr-create{overflow-y:auto}.fr-classes{flex:none;display:flex;gap:24px}.fr-ccl{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 22px 20px;text-align:center;cursor:pointer}.fr-ccl:hover{background:linear-gradient(180deg,#30281f,#201b15)}.fr-ccl.on{outline:2px solid var(--f-acc);outline-offset:-2px}.fr-ccl.locked{opacity:.7}.fr-ccl-facts{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left}.fr-ccl-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.fr-gear{flex:1 0 auto;display:flex;flex-wrap:wrap;gap:32px;padding:22px 28px}.fr-gear-groups{flex:1 1 500px;min-width:0;display:flex;gap:32px;flex-wrap:wrap;align-content:flex-start}.fr-gear-pick{display:flex;flex-direction:column;gap:10px;max-width:300px}.fr-pick{display:block;padding:0;border:0;line-height:0;border-radius:var(--f-rs);background:none;cursor:pointer}.fr-pick:disabled{cursor:default}.fr-pick:not(:disabled):hover .f-slot:not(.on){border-color:#6b5843}.fr-skins{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 240px}.fr-skin-list{display:flex;flex-wrap:wrap;gap:8px;max-height:170px;overflow-y:auto}.fr-skin{display:flex;align-items:center;gap:10px;min-width:180px;padding:6px 12px 6px 6px;border:1px solid var(--f-lnS);border-radius:var(--f-rs);background:#0e0b0873;text-align:left}.fr-skin.owned{cursor:pointer}.fr-skin.owned:hover{border-color:#6b5843}.fr-skin.on{outline:2px solid var(--f-acc);outline-offset:-2px}.fr-skin .f-port{width:40px;height:40px}.fr-gear-end{flex:1 1 280px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0}.fr-gear-end .f-btn.pri{min-width:min(280px,100%)}.fr-steps{display:flex;gap:10px}.fr-fame-head{flex:none;text-align:center;padding-top:20px}.fr-fame-head .f-lbl{font-size:13px;color:#d9a08a;letter-spacing:.2em}.fr-fame-head h1{margin-top:12px;font-family:var(--f-disp);font-weight:700;font-size:84px;line-height:.95;color:#f2e6d2;text-shadow:0 3px 0 #000,0 0 40px rgba(200,60,30,.35)}.fr-fame-head p.f-ui{margin-top:14px;font-size:17px;color:#d8c8ae}.fr-fame-row{flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-start;gap:40px}.fr-card-col{flex:none;width:330px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px}.fr-score{flex:none;width:620px;max-height:100%;display:flex;flex-direction:column}.fr-score-lines{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 16px 0}.fr-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--f-lnS);animation:fr-in .3s ease-out both}.fr-score-row.has-tip{cursor:help}.fr-score-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px 20px}.fr-score-total .f-coin{font-size:26px}.fr-fame-actions{flex:none;display:flex;justify-content:center;gap:12px}.fr-fame-actions .f-btn.pri{min-width:240px}.fr-gray img{filter:grayscale(1) brightness(.85)}.fr-fade{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;z-index:5;transition:opacity 2s ease;pointer-events:none}.fr-legends{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fr-legends-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px 8px}.fr-lg{display:grid;grid-template-columns:52px 48px minmax(0,1fr) 140px 196px 130px;align-items:center;gap:12px;width:100%;padding:6px 12px;text-align:left;border:0;border-bottom:1px solid var(--f-lnS);background:transparent;color:inherit}button.fr-lg{cursor:pointer}button.fr-lg:hover{background:#0e0b0899}.fr-lg.own{background:var(--f-well);outline:1px solid var(--f-lnS)}.fr-lg.focus{outline:1px solid var(--f-acc);outline-offset:-1px}.fr-lg-sprite img{display:block;image-rendering:pixelated}.fr-lg-gear{display:flex;gap:4px}.fr-lg-gear>span{display:grid;place-items:center;width:44px;height:44px;background:radial-gradient(circle at 50% 40%,#1d1813,#0a0806);border:1px solid #000;border-radius:var(--f-rs)}.fr-lg-gear img{image-rendering:pixelated}.fr-side-col{flex:none;width:400px;display:flex;flex-direction:column;gap:24px;min-height:0;overflow-y:auto}.fr-kv{display:flex;justify-content:space-between;align-items:center;gap:12px}.fr-leader{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.fr-leader .f-port{width:52px;height:52px}.fr-servers{flex:1 1 auto;max-width:760px;margin:0 auto;width:100%;display:flex;flex-direction:column}.fr-server-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.fr-server{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px;text-align:left;cursor:pointer}.fr-server:hover{background:linear-gradient(180deg,#30281f,#201b15)}.fr-server.on{outline:2px solid var(--f-acc);outline-offset:-2px}.fr-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--f-ln2);background:var(--f-well)}.fr-radio.on{border-color:var(--f-acc);box-shadow:inset 0 0 0 3px var(--f-well);background:var(--f-acc)}.fr-credits{display:flex;flex-direction:column;gap:14px;text-align:center}.fr-credit-team{display:flex;flex-direction:column;align-items:center;gap:12px}.fr-credit-team strong{display:block;font-family:var(--f-disp);font-size:24px;font-weight:600}.fr-credit-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px}.fr-credit-row strong{font-size:19px}.fr-credit-team .fr-credit-names{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fr-music{max-height:300px;overflow-y:auto;padding:4px 12px;border:1px solid var(--f-lnS);border-radius:var(--f-rs);background:var(--f-well);text-align:left}.fr-music dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 16px;font-size:13px}.fr-music dt{grid-column:1;font-family:var(--f-ui);font-weight:700;color:var(--f-mut)}.fr-music dd{grid-column:2}.fr-music dd span{color:var(--f-mut);margin-left:6px}.fr-music a,.fr-credits a{color:var(--f-acc2)}.fr-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;font-size:14px}.fr-account dt{font-family:var(--f-ui);font-weight:700;color:var(--f-mut)}.fr-account dd.linked{color:#9ea8ff}@container (max-width: 1240px){.fr-lg{grid-template-columns:44px 44px minmax(0,1fr) 110px 120px}.fr-lg-gear{display:none}}@container (max-width: 1000px){.fr-body{flex-direction:column;overflow-y:auto}.fr-roster,.fr-side-col,.fr-score,.fr-card-col{width:100%}.fr-hero{flex-direction:column}.fr-hero-left{width:100%;border-right:0;border-bottom:1px solid var(--f-lnS)}.fr-classes{flex-direction:column}.fr-fame-row{flex-direction:column;align-items:stretch;overflow-y:auto}.fr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.fr-ash,.fr-layer>.fr-dialog,.fr-score-row{animation:none}.fr-ash{display:none}}
