#ui{z-index:20}.screen{position:absolute;inset:0;display:flex;align-items:center;padding:calc(40 * var(--u)) calc(60 * var(--u));gap:calc(28 * var(--u));animation:screenIn .28s cubic-bezier(.2,1.2,.4,1)}.screen.center{justify-content:center}@keyframes screenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.dim{position:absolute;inset:0;background:#17131f73}.panel{position:relative;background:var(--paper);border:calc(4 * var(--u)) solid var(--ink);box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) 0 var(--ink);padding:calc(24 * var(--u)) calc(26 * var(--u))}.panel h2{margin:0 0 calc(16 * var(--u));font-family:var(--display);font-size:calc(38 * var(--u));letter-spacing:-.01em;line-height:1}.panel h3{margin:calc(18 * var(--u)) 0 calc(10 * var(--u));font-family:var(--display);font-size:calc(19 * var(--u))}.panel p{font-size:calc(15 * var(--u));line-height:1.5;margin:0 0 calc(10 * var(--u))}.sub{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.14em;text-transform:uppercase}.logo{font-family:var(--display);font-size:calc(46 * var(--u));line-height:.92;letter-spacing:-.02em;margin:0 0 calc(6 * var(--u))}.logo span{display:block;color:var(--paper);-webkit-text-stroke:calc(2.5 * var(--u)) var(--ink);text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.logo-sub{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));letter-spacing:.24em;margin-bottom:calc(22 * var(--u))}.navlist{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.btn{display:flex;align-items:center;justify-content:flex-start;gap:calc(10 * var(--u));cursor:pointer;text-align:left;font-family:var(--display);font-size:calc(17 * var(--u));letter-spacing:.01em;text-transform:uppercase;background:transparent;border:calc(3 * var(--u)) solid transparent;padding:calc(8 * var(--u)) calc(12 * var(--u));transition:transform .08s,box-shadow .08s,background .12s;outline:none}.btn:hover,.btn:focus-visible{background:var(--yellow);border-color:var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.btn.sel{background:var(--yellow);border-color:var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.btn.big{font-size:calc(26 * var(--u));background:var(--pink);color:var(--paper);-webkit-text-stroke:calc(1.3 * var(--u)) var(--ink);border-color:var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink);padding:calc(12 * var(--u)) calc(16 * var(--u));margin-bottom:calc(10 * var(--u));justify-content:space-between}.btn.big:hover{background:var(--yellow);color:var(--ink);-webkit-text-stroke:0}.btn.solid{background:var(--paper);border-color:var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);justify-content:center}.btn.go{background:var(--mint);border-color:var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink);justify-content:center;font-size:calc(22 * var(--u));padding:calc(12 * var(--u)) calc(26 * var(--u))}.btn.go:hover{background:var(--yellow)}.btn.danger:hover{background:var(--red);color:#fff}.btn .k{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));opacity:.7;margin-left:auto}.btn[disabled]{opacity:.4;pointer-events:none}.row{display:flex;gap:calc(12 * var(--u));align-items:center;flex-wrap:wrap}.row.end{justify-content:flex-end}.spacer{flex:1}.profile{margin-top:calc(18 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--paper);padding:calc(8 * var(--u)) calc(10 * var(--u));box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.profile .nm{display:flex;align-items:center;gap:8px;font-weight:800;font-size:calc(16 * var(--u))}.profile .lvl{font-family:var(--display);background:var(--ink);color:var(--yellow);padding:1px 7px;font-size:calc(14 * var(--u))}.profile .banner{height:calc(10 * var(--u));border:2px solid var(--ink);margin:calc(6 * var(--u)) 0}.xpbar{height:calc(10 * var(--u));border:2px solid var(--ink);background:#e9e2d0;overflow:hidden}.xpbar i{display:block;height:100%;background:var(--pink);width:0;transition:width .6s cubic-bezier(.2,1,.3,1)}.profile .xpt{font-family:var(--mono);font-size:max(10px,calc(10 * var(--u)));margin-top:3px;display:flex;justify-content:space-between}.nameedit{font:inherit;font-weight:800;border:none;background:transparent;width:100%;outline:none;color:var(--ink);padding:0}.nameedit:focus{background:var(--yellow)}.profile .avatar{width:1.5em;height:1.5em;flex:none;border:2px solid var(--ink);object-fit:cover;background:var(--paper)}.profile .cgname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile .cglogin{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u))}.profile .cglogin small{font-family:var(--mono);font-weight:400;font-size:max(10px,calc(10 * var(--u)));text-transform:none;opacity:.75}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(200 * var(--u)),1fr));gap:calc(14 * var(--u))}.card{position:relative;border:calc(3 * var(--u)) solid var(--ink);background:var(--paper);padding:calc(12 * var(--u));cursor:pointer;box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink);transition:transform .08s,box-shadow .08s,background .12s;text-align:left;display:flex;flex-direction:column;gap:calc(6 * var(--u));font:inherit;color:inherit}.card:hover{transform:translate(-2px,-2px);box-shadow:calc(7 * var(--u)) calc(7 * var(--u)) 0 var(--ink)}.card:active{transform:translate(2px,2px);box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink)}.card.sel{background:var(--lime)}.card.sel:after{content:"SELECTED";position:absolute;right:calc(-8 * var(--u));top:calc(-10 * var(--u));z-index:2;font-family:var(--mono);font-weight:700;font-size:max(10px,calc(10 * var(--u)));letter-spacing:.12em;background:var(--ink);color:var(--lime);padding:2px calc(7 * var(--u));transform:rotate(4deg)}.card.locked{opacity:.55;cursor:not-allowed}.card.locked:hover{transform:none}.card .ct{font-family:var(--display);font-size:calc(19 * var(--u));line-height:1.05}.card .cd{font-size:calc(13 * var(--u));line-height:1.35}.card .tagline{font-family:var(--mono);font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.12em;text-transform:uppercase}.card .thumb{height:calc(96 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--cyan);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.card .thumb .wicon{width:78%;fill:var(--ink)}.card .thumb.wthumb{height:calc(112 * var(--u));background:radial-gradient(circle,rgba(23,19,31,.09) 26%,transparent 29%) 0 0 / calc(8 * var(--u)) calc(8 * var(--u)),linear-gradient(160deg,#fff 52%,color-mix(in srgb,var(--plate) 22%,#fff) 52%)}.card .thumb.wthumb.small{height:calc(72 * var(--u))}.card .thumb .wprev{width:94%;height:94%;object-fit:contain;display:block;transition:transform .15s cubic-bezier(.2,1.4,.4,1);image-rendering:auto}.card:hover .thumb .wprev{transform:rotate(-3deg) scale(1.04)}.card.sel .thumb.wthumb{outline:calc(3 * var(--u)) solid var(--ink);outline-offset:calc(-6 * var(--u))}.wprev-mini{height:calc(26 * var(--u));width:auto;display:block}.card .lock{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));background:var(--ink);color:#fff;padding:2px 6px;align-self:flex-start}.swatch{width:100%;height:calc(48 * var(--u));border:calc(3 * var(--u)) solid var(--ink)}.bars{display:grid;grid-template-columns:auto 1fr;gap:calc(4 * var(--u)) calc(10 * var(--u));align-items:center;font-family:var(--mono);font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.08em}.bars .b{height:calc(9 * var(--u));border:2px solid var(--ink);background:#e9e2d0}.bars .b i{display:block;height:100%;background:var(--ink)}.tabs{display:flex;gap:calc(8 * var(--u));margin-bottom:calc(16 * var(--u));flex-wrap:wrap}.tab{font-family:var(--display);font-size:calc(15 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--paper);padding:calc(6 * var(--u)) calc(14 * var(--u));cursor:pointer;box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink)}.tab.sel{background:var(--ink);color:var(--yellow)}.tab:hover:not(.sel){background:var(--yellow)}.settings{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u)) calc(34 * var(--u))}.set{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) 0;border-bottom:2px solid rgba(23,19,31,.12)}.set label{font-weight:800;font-size:calc(14 * var(--u))}.set small{display:block;font-weight:400;font-size:max(10px,calc(11.5 * var(--u)));opacity:.7}.slider{display:flex;align-items:center;gap:calc(8 * var(--u))}.slider input{-webkit-appearance:none;appearance:none;width:calc(150 * var(--u));height:calc(12 * var(--u));background:#e9e2d0;border:2px solid var(--ink);outline:none;cursor:pointer}.slider input::-webkit-slider-thumb{-webkit-appearance:none;width:calc(16 * var(--u));height:calc(22 * var(--u));background:var(--pink);border:2px solid var(--ink);cursor:grab;box-shadow:2px 2px 0 var(--ink)}.slider input::-moz-range-thumb{width:calc(16 * var(--u));height:calc(22 * var(--u));background:var(--pink);border:2px solid var(--ink);border-radius:0;cursor:grab}.slider output{font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));min-width:calc(42 * var(--u));text-align:right}.toggle{width:calc(52 * var(--u));height:calc(26 * var(--u));border:3px solid var(--ink);background:#e9e2d0;position:relative;cursor:pointer;padding:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:calc(18 * var(--u));height:calc(16 * var(--u));background:var(--ink);transition:transform .12s}.toggle.on{background:var(--mint)}.toggle.on:after{transform:translate(calc(24 * var(--u)))}.choice{display:flex;border:3px solid var(--ink)}.choice button{font-family:var(--mono);font-weight:700;font-size:max(10px,calc(11.5 * var(--u)));background:var(--paper);border:0;border-left:2px solid var(--ink);padding:calc(4 * var(--u)) calc(9 * var(--u));cursor:pointer;text-transform:uppercase}.choice button:first-child{border-left:0}.choice button.on{background:var(--ink);color:var(--yellow)}.choice button:hover:not(.on){background:var(--yellow)}.keybtn{font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));min-width:calc(90 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border:3px solid var(--ink);background:var(--paper);cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.keybtn.wait{background:var(--yellow);animation:pulseBg .6s infinite}@keyframes pulseBg{50%{background:var(--pink)}}select.select{font-family:inherit;font-weight:800;font-size:max(11px,calc(13 * var(--u)));padding:calc(4 * var(--u)) calc(8 * var(--u));border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;min-width:calc(170 * var(--u))}input.color{width:calc(44 * var(--u));height:calc(28 * var(--u));border:3px solid var(--ink);padding:0;background:none;cursor:pointer}.xprev{width:calc(120 * var(--u));height:calc(90 * var(--u));border:3px solid var(--ink);background:linear-gradient(#5b3fd9,#c2407a);position:relative}.xprev .xhair{position:absolute}.modes{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(14 * var(--u))}.mode-ico{font-family:var(--display);font-size:calc(40 * var(--u));line-height:1}.loading{flex-direction:column;justify-content:center;background:var(--yellow)}.loading .mapname{font-family:var(--display);font-size:calc(80 * var(--u));line-height:1;color:var(--paper);-webkit-text-stroke:calc(3 * var(--u)) var(--ink);text-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--ink)}.loading .modename{font-family:var(--mono);font-weight:700;background:var(--ink);color:#fff;padding:4px 14px;letter-spacing:.2em;margin-top:calc(14 * var(--u));font-size:calc(14 * var(--u))}.loading .bar{margin-top:calc(34 * var(--u));width:calc(460 * var(--u));height:calc(24 * var(--u));border:var(--line) solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);overflow:hidden}.loading .bar i{display:block;height:100%;width:0;background:var(--pink);border-right:var(--line) solid var(--ink);transition:width .2s}.loading .lbl{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));margin-top:10px;letter-spacing:.1em}.loading .tip{margin-top:calc(40 * var(--u));max-width:calc(620 * var(--u));text-align:center;font-size:calc(16 * var(--u));background:var(--paper);border:3px solid var(--ink);padding:10px 16px;box-shadow:5px 5px 0 var(--ink)}.loading .tip b{font-family:var(--display);margin-right:8px}.results{width:min(94vw,calc(1060 * var(--u)))}.res-title{font-family:var(--display);font-size:calc(64 * var(--u));line-height:1;margin:0}.res-title.win{color:var(--mint);-webkit-text-stroke:calc(2.5 * var(--u)) var(--ink);text-shadow:6px 6px 0 var(--ink)}.res-title.lose{color:var(--pink);-webkit-text-stroke:calc(2.5 * var(--u)) var(--ink);text-shadow:6px 6px 0 var(--ink)}.res-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(22 * var(--u));margin-top:calc(16 * var(--u))}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10 * var(--u))}.stat{border:3px solid var(--ink);padding:calc(8 * var(--u)) calc(10 * var(--u));background:#fff}.stat b{display:block;font-family:var(--display);font-size:calc(28 * var(--u));line-height:1.05}.stat span{font-family:var(--mono);font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.12em}.xplines{font-family:var(--mono);font-size:calc(13 * var(--u));display:flex;flex-direction:column;gap:4px;margin:12px 0}.xplines div{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(23,19,31,.3);opacity:0;animation:lineIn .3s forwards}.xplines div.total{font-weight:700;font-size:calc(16 * var(--u));border-bottom:0}@keyframes lineIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.levelup{font-family:var(--display);background:var(--yellow);border:3px solid var(--ink);padding:6px 12px;box-shadow:4px 4px 0 var(--ink);animation:stamp .4s cubic-bezier(.2,1.6,.4,1) backwards;display:inline-block;margin:4px 6px 0 0}.mini-board{width:100%;border-collapse:collapse;font-size:calc(13 * var(--u));border:3px solid var(--ink)}.mini-board td,.mini-board th{padding:3px 8px;text-align:right}.mini-board th{font-family:var(--mono);font-size:max(10px,calc(10 * var(--u)));background:var(--ink);color:#fff;letter-spacing:.1em}.mini-board td:nth-child(2),.mini-board th:nth-child(2){text-align:left}.mini-board tr.me td{background:var(--yellow);font-weight:800}.mini-board tr.t0 td:first-child{box-shadow:inset 4px 0 0 var(--cyan)}.mini-board tr.t1 td:first-child{box-shadow:inset 4px 0 0 var(--pink)}.keys{display:grid;grid-template-columns:auto 1fr;gap:calc(6 * var(--u)) calc(14 * var(--u));align-items:center}.kbd{font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));border:2px solid var(--ink);background:#fff;padding:1px 7px;box-shadow:2px 2px 0 var(--ink);justify-self:start}.note{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));background:var(--ink);color:#fff;padding:6px 10px;display:inline-block}.toast{position:absolute;left:50%;bottom:calc(40 * var(--u));transform:translate(-50%);font-weight:800;background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:8px 16px;z-index:50;animation:stamp .3s cubic-bezier(.2,1.6,.4,1);pointer-events:none}.fps{position:absolute;left:8px;top:8px;font-family:var(--mono);font-size:12px;background:#17131fbf;color:#fff;padding:2px 6px;z-index:60;pointer-events:none}.hl{background:var(--yellow);padding:0 4px}.scroll{overflow:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:calc(22 * var(--u))}.bigstats{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10 * var(--u))}.credits p{font-size:calc(14 * var(--u))}.reward-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(130 * var(--u)),1fr));gap:calc(10 * var(--u))}.reward{border:3px solid var(--ink);padding:8px;background:#fff;font-size:max(10px,calc(12 * var(--u)))}.reward.got{background:var(--mint)}.reward b{font-family:var(--display);font-size:calc(15 * var(--u));display:block}.reward .sw{height:14px;border:2px solid var(--ink);margin-top:4px}.screen.main{align-items:stretch;justify-content:space-between;padding:calc(44 * var(--u)) calc(64 * var(--u));gap:calc(40 * var(--u))}.mainnav{background:var(--cyan);width:calc(420 * var(--u));flex:none;align-self:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:calc(34 * var(--u)) calc(32 * var(--u)) calc(28 * var(--u))}.mainnav .logo{font-size:calc(64 * var(--u))}.mainnav .logo span{-webkit-text-stroke:calc(3 * var(--u)) var(--ink);text-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.mainnav .logo-sub{font-size:max(10px,calc(12 * var(--u)));margin-bottom:calc(16 * var(--u))}.mainnav .btn.big{font-size:calc(32 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));margin-bottom:calc(12 * var(--u))}.mainnav .navlist{gap:calc(3 * var(--u))}.mainnav .btn.navbtn{padding-top:calc(6 * var(--u));padding-bottom:calc(6 * var(--u))}.btn.navbtn{flex-direction:column;align-items:flex-start;gap:calc(1 * var(--u));font-size:calc(22 * var(--u));line-height:1.05;padding:calc(8 * var(--u)) calc(14 * var(--u))}.btn.navbtn small{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));letter-spacing:.06em;text-transform:none;opacity:.62;font-weight:400}.btn.navbtn:hover small{opacity:.9}.pausebox .btn.navbtn{font-size:calc(19 * var(--u))}.maincol{width:calc(460 * var(--u));flex:none;align-self:center;max-height:100%;display:flex;flex-direction:column;justify-content:center;gap:calc(20 * var(--u))}.maincol .profile{margin:0;padding:calc(12 * var(--u)) calc(14 * var(--u))}.maincol .profile .nm{font-size:calc(19 * var(--u))}.maincard{padding:calc(26 * var(--u)) calc(28 * var(--u))}.maincard h2{font-size:calc(44 * var(--u))}.maincard p{font-size:calc(16 * var(--u))}.maincard .row{margin-top:calc(16 * var(--u));gap:calc(10 * var(--u))}.maincard .btn{font-size:calc(15 * var(--u))}.maincard .btn.go{font-size:calc(20 * var(--u))}.dailycard .dm-head{margin-top:0;align-items:center;justify-content:space-between;flex-wrap:wrap}.dailycard .dm-streak{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.08em;border:2px solid var(--ink);padding:calc(4 * var(--u)) calc(8 * var(--u));background:var(--paper)}.dailycard .dm-streak.on{background:var(--yellow)}.dm-list{list-style:none;margin:calc(14 * var(--u)) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.dm-list li{display:grid;grid-template-columns:1fr calc(110 * var(--u)) auto;align-items:center;gap:calc(12 * var(--u));font-size:calc(15 * var(--u));font-weight:700}.dm-bar{height:calc(10 * var(--u));border:2px solid var(--ink);background:#fff}.dm-bar i{display:block;height:100%;background:var(--pink)}.dm-v{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));min-width:calc(70 * var(--u));text-align:right}.dm-list li.done .dm-t{text-decoration:line-through;opacity:.6}.dm-list li.done .dm-bar i{background:var(--mint)}.dm-list li.new{background:var(--mint);margin:0 calc(-8 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u))}.dm-list li.new .dm-t{text-decoration:none;opacity:1}.res-more{display:grid;grid-template-columns:1.1fr 1fr;gap:calc(22 * var(--u));margin-top:calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:2px dashed rgba(23,19,31,.3)}.res-more .dm-list{margin-top:calc(6 * var(--u));gap:calc(6 * var(--u))}.res-more .dm-list li{font-size:calc(13 * var(--u))}.res-next{display:flex;flex-direction:column;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:700}.res-next div{border:2px solid var(--ink);padding:calc(4 * var(--u)) calc(8 * var(--u));background:var(--paper)}.res-next b{font-family:var(--display);font-weight:400;margin-right:calc(6 * var(--u))}.res-next .hot{background:var(--yellow)}.sk-track{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(6 * var(--u));margin-top:calc(12 * var(--u))}.sk-pip{border:2px solid var(--ink);background:var(--paper);text-align:center;padding:calc(4 * var(--u)) 0;line-height:1.1}.sk-pip b{display:block;font-family:var(--display);font-weight:400;font-size:calc(18 * var(--u))}.sk-pip small{font-family:var(--mono);font-size:max(8px,calc(10 * var(--u)))}.sk-pip.got{background:var(--mint)}.sk-pip.today{background:var(--yellow);transform:translateY(calc(-3 * var(--u)));box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);animation:skpulse 1.6s ease-in-out infinite}@keyframes skpulse{50%{transform:translateY(calc(-6 * var(--u)))}}.welcome{width:min(92vw,calc(640 * var(--u)));text-align:center}.welcome h2{font-size:calc(46 * var(--u));margin:calc(4 * var(--u)) 0}.welcome p{font-size:calc(16 * var(--u))}.welcome .wl-flame{display:inline-block;font-family:var(--display);font-size:calc(22 * var(--u));background:var(--yellow);border:var(--line) solid var(--ink);padding:calc(4 * var(--u)) calc(14 * var(--u));transform:rotate(-3deg);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.ownerpanel input{width:100%;font:inherit;font-size:calc(18 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border:var(--line) solid var(--ink);margin-top:calc(10 * var(--u))}.welcome .dailycard{text-align:left;margin-top:calc(14 * var(--u));box-shadow:none}.dailycard .dm-reset{margin-top:calc(12 * var(--u))}.screen.subpage{flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(22 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u));gap:calc(22 * var(--u))}.subbar{width:min(100%,calc(1480 * var(--u)));display:flex;align-items:center;gap:calc(18 * var(--u));flex:none}.subbar .btn.back{background:var(--paper);border-color:var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);font-size:calc(17 * var(--u));flex:none}.subbar .btn.back:hover{background:var(--yellow)}.subtabs{flex:1;display:flex;justify-content:center;gap:calc(8 * var(--u));flex-wrap:wrap}.subtabs .tab{font-size:calc(15 * var(--u));text-transform:uppercase}.profile.mini{margin:0;flex:none;width:calc(230 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u))}.profile.mini .nm{font-size:calc(15 * var(--u));margin-bottom:calc(5 * var(--u))}.profile.mini .xpbar{height:calc(8 * var(--u))}.page.panel{width:min(100%,calc(1260 * var(--u)));flex:0 1 auto;min-height:0;overflow:auto;padding:calc(34 * var(--u)) calc(42 * var(--u)) calc(30 * var(--u));overscroll-behavior:contain}.page.panel.wide{width:min(100%,calc(1480 * var(--u)))}.page.pageoverlay{width:min(94vw,calc(1180 * var(--u)));max-height:calc(100vh - 60 * var(--u))}.pagehead{display:flex;align-items:baseline;gap:calc(18 * var(--u));flex-wrap:wrap;margin-bottom:calc(22 * var(--u));padding-bottom:calc(14 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--ink)}.pagehead h2{margin:0;font-size:calc(56 * var(--u))}.pagehead .sub{font-size:calc(13 * var(--u));opacity:.75}.page>.sub,.page section>.sub{display:block;font-weight:700;font-size:calc(13 * var(--u));margin:calc(24 * var(--u)) 0 calc(12 * var(--u))}.page>.pagehead+.sub{margin-top:0}.page h3{font-size:calc(22 * var(--u));margin:calc(26 * var(--u)) 0 calc(12 * var(--u))}.page p,.page .lead{font-size:calc(16.5 * var(--u))}.page .tab{font-size:calc(17 * var(--u));padding:calc(7 * var(--u)) calc(16 * var(--u))}.page .card .ct{font-size:calc(22 * var(--u))}.page .card .ct.small{font-size:calc(17 * var(--u))}.page .card .cd{font-size:calc(14.5 * var(--u))}.page .card .tagline{font-size:max(10px,calc(11.5 * var(--u)))}.page .set label{font-size:calc(16 * var(--u))}.page .set small{font-size:max(10px,calc(12.5 * var(--u)))}.page .set{padding:calc(9 * var(--u)) 0}.page .choice button{font-size:calc(13 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u))}.page .slider input{width:calc(190 * var(--u))}.page .slider output{font-size:calc(13.5 * var(--u))}.page .keybtn{font-size:calc(13.5 * var(--u));min-width:calc(110 * var(--u))}.page .keys{font-size:calc(16 * var(--u));gap:calc(10 * var(--u)) calc(18 * var(--u))}.page .kbd{font-size:calc(13.5 * var(--u))}.actions{margin-top:calc(26 * var(--u));gap:calc(14 * var(--u))}.actions .sub{margin-right:auto}.page .modes{gap:calc(18 * var(--u))}.modes.four{grid-template-columns:repeat(4,1fr)}.modes.five{grid-template-columns:repeat(5,1fr)}.modes.five .card.mode .cd{font-size:max(10px,calc(12 * var(--u)))}.card.mode{padding:calc(18 * var(--u))}.card.mode .mode-ico{font-size:calc(48 * var(--u));-webkit-text-stroke:calc(1.5 * var(--u)) var(--ink)}.maps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u));max-height:clamp(200px,calc(100vh - 520px),calc(460 * var(--u)));overflow-y:auto;padding:4px calc(8 * var(--u)) 4px 4px;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.maps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.maps.priv{grid-template-columns:repeat(3,minmax(0,1fr))}.card.mapcard.compact .ct{margin-top:calc(6 * var(--u));white-space:nowrap}.page .card.mapcard .ct{font-size:calc(17 * var(--u))}.page .maps.priv .card.mapcard .ct{font-size:calc(15 * var(--u))}.card.mode.locked .lock{margin-top:calc(8 * var(--u))}.reward.gun{background:#fff6cf}.reward.gun.got{background:var(--mint)}.reward .thumb.wthumb{height:calc(44 * var(--u));margin-top:4px;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle,rgba(23,19,31,.09) 26%,transparent 29%) 0 0 / calc(8 * var(--u)) calc(8 * var(--u)),#fff}.reward .thumb .wprev{width:92%;height:92%;object-fit:contain}.card.mapcard{padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(14 * var(--u))}.mapthumb{aspect-ratio:2 / 1;border:calc(3 * var(--u)) solid var(--ink);position:relative;overflow:hidden;background:var(--lilac)}.mapthumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s cubic-bezier(.2,1,.3,1)}.card.mapcard:hover .mapthumb img{transform:scale(1.06)}.mapcard .mstyle{font-family:var(--mono);font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.04em;line-height:1.25;text-transform:uppercase;opacity:.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:calc(3 * var(--u))}.randomart{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:calc(64 * var(--u));color:var(--paper);-webkit-text-stroke:calc(2.5 * var(--u)) var(--ink);background:repeating-linear-gradient(-45deg,var(--yellow) 0 calc(16 * var(--u)),var(--pink) calc(16 * var(--u)) calc(32 * var(--u)))}.cards.weapons{grid-template-columns:repeat(6,1fr);gap:calc(18 * var(--u))}.cards.weapons .card{padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u))}.cards.weapons .card .thumb.wthumb{height:calc(130 * var(--u))}.cards.weapons .card .bars{margin-top:auto;padding-top:calc(6 * var(--u));font-size:max(10px,calc(11 * var(--u)))}.cards.weapons.two{grid-template-columns:1fr 1fr}.card.static{cursor:default;display:grid;grid-template-columns:calc(250 * var(--u)) 1fr;grid-template-rows:auto auto 1fr;column-gap:calc(18 * var(--u));row-gap:calc(4 * var(--u));align-content:start}.card.static:hover,.card.static:active{transform:none;box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.card.static .thumb{grid-row:1 / 4;height:calc(120 * var(--u))}.cards.skins{grid-template-columns:repeat(auto-fill,minmax(calc(170 * var(--u)),1fr));gap:calc(16 * var(--u))}.cards.cosmetics{grid-template-columns:repeat(auto-fill,minmax(calc(180 * var(--u)),1fr));gap:calc(16 * var(--u))}.cards.cosmetics .swatch{height:calc(64 * var(--u))}.levelrow{display:flex;align-items:baseline;gap:calc(18 * var(--u));margin-bottom:calc(10 * var(--u))}.levelrow .sub{font-size:calc(14 * var(--u))}.xpbar.big{height:calc(18 * var(--u));border-width:calc(3 * var(--u))}.page .reward{font-size:calc(13 * var(--u));padding:calc(10 * var(--u))}.page .reward b{font-size:calc(16.5 * var(--u))}.page .bigstats{gap:calc(14 * var(--u))}.page .stat b{font-size:calc(32 * var(--u))}.page .stat span{font-size:max(10px,calc(11.5 * var(--u)))}.page .mini-board{font-size:calc(15 * var(--u))}.page .mini-board td,.page .mini-board th{padding:calc(5 * var(--u)) calc(10 * var(--u))}.page .mini-board th{font-size:max(10px,calc(11.5 * var(--u)))}.page .mini-board .wprev-mini{height:calc(30 * var(--u))}.page .mini-board td:first-child{width:calc(90 * var(--u));text-align:left}.page .credits p{font-size:calc(16 * var(--u))}.privgrid{display:grid;grid-template-columns:1.7fr 1fr;gap:calc(28 * var(--u));align-items:start}.panel.inner{box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink);border-width:calc(3 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));display:flex;flex-direction:column}.panel.inner h3{margin-top:0}.form .set:last-child{border-bottom:0}.joinbox{background:var(--cream)}.codeinput{font-family:var(--display);font-size:calc(54 * var(--u));letter-spacing:.28em;text-transform:uppercase;text-align:center;width:100%;padding:calc(10 * var(--u)) 0 calc(10 * var(--u)) .28em;margin-top:calc(6 * var(--u));border:calc(4 * var(--u)) solid var(--ink);background:#fff;color:var(--ink);outline:none;box-shadow:inset calc(4 * var(--u)) calc(4 * var(--u)) 0 #17131f1f;user-select:text;-webkit-user-select:text}.codeinput::placeholder{color:#17131f2e}.codeinput:focus{background:var(--yellow)}.joinbox .actions .btn.go{flex:1}.conn{margin-top:calc(20 * var(--u));border:calc(3 * var(--u)) solid var(--ink);padding:calc(10 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));background:#fff}.conn b{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:calc(8 * var(--u))}.conn b:before{content:"";width:calc(10 * var(--u));height:calc(10 * var(--u));border:2px solid var(--ink);background:var(--yellow);flex:none}.conn.relay b:before{background:var(--mint)}.conn.none b:before{background:var(--red)}.conn span{font-size:calc(13.5 * var(--u));line-height:1.45}.lobbygrid{display:grid;grid-template-columns:1fr 1.25fr;gap:calc(28 * var(--u));align-items:start}.codebox{gap:calc(12 * var(--u))}.codebox>.sub{font-weight:700}.bigcode{font-family:var(--display);font-size:calc(96 * var(--u));line-height:1;letter-spacing:.14em;text-align:center;background:var(--yellow);border:calc(4 * var(--u)) solid var(--ink);box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink);padding:calc(14 * var(--u)) 0 calc(14 * var(--u)) .14em;user-select:text;-webkit-user-select:text}.codebox .conn{margin-top:0}.lobbyset{list-style:none;margin:0;padding:0;border:calc(3 * var(--u)) solid var(--ink);background:#fff}.lobbyset li{display:flex;justify-content:space-between;gap:calc(12 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border-bottom:2px solid rgba(23,19,31,.1);font-size:calc(15 * var(--u))}.lobbyset li:last-child{border-bottom:0}.lobbyset li span{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.1em;text-transform:uppercase;opacity:.7;align-self:center}.slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(8 * var(--u))}.slot{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(48 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#fff;font-size:calc(15.5 * var(--u))}.slot .sw{width:calc(18 * var(--u));height:calc(18 * var(--u));border:2px solid var(--ink);flex:none;background:#e9e2d0}.slot b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot em{font-style:normal;font-family:var(--mono);font-weight:700;font-size:max(10px,calc(10.5 * var(--u)));letter-spacing:.1em;background:var(--ink);color:var(--yellow);padding:1px calc(6 * var(--u))}.slot em.you{background:var(--pink);color:#fff}.slot.human.teams{grid-column:1 / -1}.teampick .mini,.teamtag{white-space:nowrap}.teampick{margin-left:auto;display:flex;gap:calc(4 * var(--u))}.teampick .mini{margin-left:0}.teampick+.mini{margin-left:calc(6 * var(--u))}.teampick .mini.sel{background:var(--ink);color:var(--yellow)}.teamtag{margin-left:auto;font-family:var(--mono);font-weight:700;font-size:max(10px,calc(10.5 * var(--u)));border:2px solid var(--ink);padding:1px calc(6 * var(--u))}.teamtag.ally{background:var(--cyan)}.teamtag.foe{background:var(--pink);color:#fff}.pteams{grid-template-columns:1fr;margin:calc(10 * var(--u)) 0 calc(4 * var(--u))}.slot.human{box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink)}.slot.npc{border-style:dashed;background:var(--cream);color:#17131fb8;font-family:var(--mono);font-size:max(10px,calc(12.5 * var(--u)))}.slot.empty{border-style:dashed;border-color:#17131f59;background:transparent;color:#17131f73;font-family:var(--mono);font-size:max(10px,calc(12.5 * var(--u)))}.slot.empty .sw{border-color:#17131f4d;background:transparent}button.mini{margin-left:auto;font-family:var(--mono);font-weight:700;font-size:max(10px,calc(11 * var(--u)));border:2px solid var(--ink);background:var(--paper);padding:calc(2 * var(--u)) calc(8 * var(--u));cursor:pointer;box-shadow:2px 2px 0 var(--ink)}button.mini:hover{background:var(--red);color:#fff}.wait{font-family:var(--mono);font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.06em;background:var(--ink);color:var(--yellow);padding:calc(10 * var(--u)) calc(14 * var(--u));animation:waitPulse 1.4s ease-in-out infinite}@keyframes waitPulse{50%{opacity:.65}}.pausebox{width:calc(460 * var(--u));background:var(--cyan)}.pausebox h2{font-size:calc(48 * var(--u))}.pausebox>.sub{display:block;margin-bottom:calc(16 * var(--u))}.privtag{display:flex;align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(14 * var(--u));background:var(--purple);color:#fff;border:calc(3 * var(--u)) solid var(--ink);padding:calc(6 * var(--u)) calc(10 * var(--u));font-family:var(--mono);font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.12em}.privtag button.mini{color:var(--ink)}.privtag button.mini:hover{background:var(--yellow);color:var(--ink)}@media(max-width:1500px){.cards.weapons{gap:calc(12 * var(--u));grid-template-columns:repeat(3,1fr)}.cards.weapons .card .cd{font-size:calc(13 * var(--u))}.subtabs .tab{font-size:calc(13 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u))}}@media(max-width:1100px){.settings{grid-template-columns:1fr}.maps{grid-template-columns:repeat(3,minmax(0,1fr))}.res-grid,.two,.privgrid,.lobbygrid,.cards.weapons.two{grid-template-columns:1fr}.cards.weapons{grid-template-columns:repeat(3,1fr)}.profile.mini{display:none}}.coin{display:inline-block;width:.9em;height:.9em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3d37a,#c9a227 60%,#9c7a1c);border:2px solid var(--ink);vertical-align:-.12em;margin-right:.3em}.profile .nm .coins{margin-left:auto;font-family:var(--mono);font-weight:700;font-size:max(11px,calc(14 * var(--u)));white-space:nowrap}.shophead{align-items:center;gap:calc(16 * var(--u));margin-bottom:calc(6 * var(--u))}.shophead .wallet{font-family:var(--display);font-size:calc(30 * var(--u));white-space:nowrap;background:var(--paper);border:var(--line) solid var(--ink);padding:calc(4 * var(--u)) calc(14 * var(--u));box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.fit-head{margin-top:calc(14 * var(--u));border-left:calc(6 * var(--u)) solid var(--rc);padding-left:calc(8 * var(--u))}.fits{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(12 * var(--u));margin-top:calc(6 * var(--u))}.card.fit{display:flex;flex-direction:column;gap:calc(6 * var(--u));padding:calc(8 * var(--u));cursor:default}.card.fit .fit-art{aspect-ratio:4 / 5;background:linear-gradient(180deg,#fbf8f0,#efe6cf);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;overflow:hidden}.card.fit.r-rare .fit-art{background:linear-gradient(180deg,#f5f8fb,#dfe8f1)}.card.fit.r-epic .fit-art{background:linear-gradient(180deg,#f7f4fb,#e6def1)}.card.fit.r-legendary .fit-art{background:linear-gradient(180deg,#fbf6e8,#ecdcae)}.card.fit .fit-art img{width:100%;height:100%;object-fit:contain}.fit-wait{width:30%;aspect-ratio:1;border-radius:50%;border:3px solid rgba(23,19,31,.18);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card.fit .rar{font-family:var(--mono);font-weight:700;font-size:max(9px,calc(10 * var(--u)));letter-spacing:.12em;color:var(--rc)}.card.fit .ct{font-size:calc(16 * var(--u))}.card.fit .btn{font-size:max(10px,calc(12 * var(--u)));padding:calc(5 * var(--u)) calc(6 * var(--u));white-space:nowrap}.card.fit .btn.poor{opacity:.55}.card.fit.sel{outline:calc(3 * var(--u)) solid var(--ink)}@media(max-width:1100px){.fits{grid-template-columns:repeat(4,1fr)}}.vote{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u))}.vote .sub{margin-right:calc(4 * var(--u))}.vote .btn.vopt{display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));font-size:calc(17 * var(--u));background:var(--paper);border-color:var(--ink);box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink)}.vote .btn.vopt b{min-width:1.5em;text-align:center;font-family:var(--mono);font-size:.8em;background:var(--ink);color:var(--paper);border-radius:999px;padding:0 .45em}.vote .btn.vopt.lead b{background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.vote .btn.vopt.mine{background:var(--mint)}.vote .vleft{margin-left:auto;font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.12em;opacity:.75}.passhead{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(16 * var(--u))}.passhead .season{font-family:var(--display);font-size:calc(38 * var(--u));line-height:1}.passhead .days{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.12em;background:var(--ink);color:var(--yellow);padding:calc(4 * var(--u)) calc(10 * var(--u));white-space:nowrap}.pbar{display:block;height:calc(10 * var(--u));background:#17131f1a;border:2px solid var(--ink);overflow:hidden}.pbar>i{display:block;height:100%;background:var(--pink)}.pbar.big{height:calc(18 * var(--u))}.ip-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:calc(22 * var(--u));margin:calc(10 * var(--u)) 0 calc(8 * var(--u));align-items:stretch}.ip-prize{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(4 * var(--u));min-height:calc(178 * var(--u));padding:calc(30 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));overflow:hidden;background:repeating-conic-gradient(from 0deg at 50% 45%,#fff0 0 7deg,#ffffff8c 7deg 14deg),radial-gradient(circle at 50% 45%,#fff6c9,var(--sec, var(--yellow)) 75%);border:var(--line) solid var(--ink);box-shadow:0 0 0 calc(4 * var(--u)) var(--rar, var(--yellow)),calc(7 * var(--u)) calc(7 * var(--u)) 0 calc(4 * var(--u)) var(--ink);transform:rotate(-1.2deg)}.ip-prize .ip-flag{position:absolute;left:0;top:calc(10 * var(--u));background:var(--ink);color:var(--yellow);font-family:var(--mono);font-weight:700;letter-spacing:.12em;font-size:max(10px,calc(13 * var(--u)));padding:calc(5 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u)) calc(12 * var(--u));clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.ip-prize .ip-art{width:40%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 calc(4 * var(--u)) 0 rgba(23,19,31,.35));animation:ipFloat 2.6s ease-in-out infinite}.ip-prize b{font-family:var(--display);font-size:calc(26 * var(--u));line-height:1;text-align:center;-webkit-text-stroke:1px var(--ink);color:#fff;text-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink)}.ip-prize.fit .ip-art{width:30%}.ip-prize.ban .ip-art{width:70%}@keyframes ipFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(calc(-6 * var(--u))) rotate(2deg)}}.ip-side{display:flex;flex-direction:column;justify-content:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));background:#fbf8f0;border:var(--line) solid var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.ip-tier{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.ip-tier b{font-family:var(--display);font-size:calc(64 * var(--u));line-height:.9;color:var(--sec, var(--pink));-webkit-text-stroke:2px var(--ink)}.ip-goal{font-family:var(--mono);font-size:max(11px,calc(14 * var(--u)));background:#fff;border:2px solid var(--ink);padding:calc(6 * var(--u)) calc(10 * var(--u))}.ip-count{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));opacity:.75}.ip-road{overflow-x:auto;overflow-y:hidden;padding:calc(12 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));scroll-behavior:smooth;scrollbar-width:thin}.ip-track{position:relative;display:flex;gap:calc(12 * var(--u));align-items:flex-end;padding-bottom:calc(26 * var(--u));width:max-content}.ip-track:before{content:"";position:absolute;left:0;right:0;bottom:calc(12 * var(--u));border-top:calc(4 * var(--u)) dashed var(--ink);opacity:.35}.ip-card{position:relative;flex:none;width:calc(112 * var(--u));height:calc(138 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(6 * var(--u)) calc(16 * var(--u));background:var(--paper);border:2px solid var(--ink);font-family:var(--mono);transition:transform .15s}.ip-card em{font-style:normal;font-size:max(9px,calc(11 * var(--u)));text-align:center;line-height:1.1;font-weight:700}.ip-card .ip-art{width:66%;display:flex;align-items:center;justify-content:center}.ip-card.fit{width:calc(132 * var(--u));height:calc(168 * var(--u));background:linear-gradient(180deg,#fbf8f0,#e9e3f6);border-width:3px;box-shadow:inset 0 calc(6 * var(--u)) 0 var(--purple)}.ip-card.fit .ip-art{width:74%}.ip-card.ban .ip-art{width:84%}.ip-card.coins.big{background:linear-gradient(180deg,#fff6d6,#f7dd8a)}.ip-card.got{background:#dff5ea}.ip-card.got .ip-art,.ip-card.got em{opacity:.55}.ip-card.next{transform:translateY(calc(-8 * var(--u)));outline:calc(4 * var(--u)) solid var(--pink);outline-offset:2px;animation:ipNext 1.4s ease-in-out infinite}@keyframes ipNext{0%,to{box-shadow:0 0 #ff5ca88c}50%{box-shadow:0 0 0 calc(8 * var(--u)) #ff5ca800}}.ip-node{position:absolute;left:50%;bottom:calc(-28 * var(--u));transform:translate(-50%);width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--ink);font-weight:700;font-size:max(10px,calc(12 * var(--u)));z-index:1}.ip-card.got .ip-node{background:var(--mint)}.ip-card.next .ip-node{background:var(--pink);color:#fff}.ip-stamp{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);border:calc(3 * var(--u)) solid #e0285c;color:#e0285c;font-family:var(--display);font-size:calc(17 * var(--u));letter-spacing:.04em;padding:0 calc(6 * var(--u));background:#ffffffbf;white-space:nowrap}.ip-banner{width:100%;aspect-ratio:3 / 1.4;border:2px solid var(--ink)}.ip-coins{width:100%;height:auto;display:block;overflow:visible}.ip-reveal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#17131fbd;cursor:pointer;overflow:hidden}.ip-burst{position:absolute;width:160vmax;height:160vmax;left:50%;top:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(#f5c22e00 0 8deg,#f5c22e47 8deg 16deg);animation:ipSpin 14s linear infinite}@keyframes ipSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.ip-rcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));width:min(86vw,calc(380 * var(--u)));padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));background:radial-gradient(circle at 50% 55%,#fffbe9,#ffe27a 80%);border:var(--line) solid var(--ink);box-shadow:0 0 0 calc(5 * var(--u)) var(--rar, var(--pink)),calc(10 * var(--u)) calc(10 * var(--u)) 0 calc(5 * var(--u)) var(--ink)}.ip-reveal.on .ip-rcard{animation:ipPop .55s cubic-bezier(.2,1.6,.4,1) both}@keyframes ipPop{0%{transform:scale(.2) rotate(-14deg);opacity:0}60%{opacity:1}to{transform:scale(1) rotate(-1.5deg)}}.ip-up{font-family:var(--display);font-size:calc(58 * var(--u));line-height:.95;color:var(--pink);-webkit-text-stroke:calc(2.5 * var(--u)) var(--ink);text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.ip-rcard .ip-art{width:56%;margin:calc(6 * var(--u)) 0}.ip-rcard.fit .ip-art{width:46%}.ip-rcard.ban .ip-art{width:76%}.ip-rcard>b{font-family:var(--display);font-size:calc(28 * var(--u));text-align:center}.ip-tap{margin-top:calc(6 * var(--u));font-family:var(--mono);font-weight:700;letter-spacing:.14em;font-size:max(11px,calc(13 * var(--u)));background:var(--ink);color:var(--yellow);padding:calc(5 * var(--u)) calc(14 * var(--u))}.ip-prize .fit-art,.ip-card .fit-art,.ip-rcard .fit-art{width:100%;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden}.ip-prize .fit-art img,.ip-card .fit-art img,.ip-rcard .fit-art img{width:100%;height:100%;object-fit:contain}@media(max-width:760px){.ip-hero{grid-template-columns:1fr}}.levelup.pass{background:#c9cff0}.firstrun .frpanel{display:flex;flex-direction:column;align-items:stretch;gap:calc(10 * var(--u));padding:calc(26 * var(--u)) calc(34 * var(--u));min-width:calc(380 * var(--u))}.firstrun .logo{font-size:calc(72 * var(--u))}.firstrun .btn.big{font-size:calc(40 * var(--u));margin:calc(8 * var(--u)) 0 0}.firstrun .sub{text-align:center;opacity:.75}.firstrun .frmenu{align-self:center;background:none;border:0;font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.1em;text-decoration:underline;cursor:pointer;opacity:.6;padding:calc(4 * var(--u));color:var(--ink)}.firstrun .frmenu:hover{opacity:1}.profile .nextgoal{display:flex;align-items:baseline;gap:calc(8 * var(--u));width:100%;margin-top:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));background:#fff3c4;border:2px solid var(--ink);font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));text-align:left;cursor:pointer;color:var(--ink)}.profile .nextgoal:hover{background:var(--yellow)}.profile .nextgoal .sub{font-weight:700}.results.r2{width:min(94vw,calc(980 * var(--u)))}.r2-top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--u))}.r2-top .sub{margin-top:calc(6 * var(--u))}.r2-next{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u))}.r2-next span{font-family:var(--mono);font-weight:700;letter-spacing:.14em;font-size:max(10px,calc(12 * var(--u)))}.r2-ring{--p: 1;width:calc(116 * var(--u));height:calc(116 * var(--u));border-radius:50%;display:grid;place-items:center;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:conic-gradient(var(--pink) calc(var(--p) * 360deg),rgba(23,19,31,.1) 0)}.r2-ring b{width:72%;height:72%;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:3px solid var(--ink);font-family:var(--display);font-size:calc(46 * var(--u));line-height:1}.r2-mid{display:grid;grid-template-columns:1.25fr 1fr;gap:calc(18 * var(--u));margin-top:calc(18 * var(--u));align-items:stretch}.r2-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u))}.r2-big{border:3px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u));display:flex;flex-direction:column;justify-content:center}.r2-big b{font-family:var(--display);font-size:calc(44 * var(--u));line-height:1}.r2-big span{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));letter-spacing:.12em;margin-top:calc(6 * var(--u))}.r2-reward{display:flex;flex-direction:column;gap:calc(8 * var(--u));justify-content:center}.r2-lvl{display:flex;align-items:center;gap:calc(8 * var(--u))}.r2-lvl .lvl{font-family:var(--display);background:var(--ink);color:var(--yellow);padding:2px 8px;white-space:nowrap}.r2-lvl .xpbar{flex:1;height:calc(14 * var(--u))}.r2-chips{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap}.r2-chips:empty{display:none}.r2-chip{font-family:var(--display);font-size:calc(15 * var(--u));border:2px solid var(--ink);padding:calc(3 * var(--u)) calc(10 * var(--u));background:#f3e6b8;display:inline-flex;align-items:center;gap:4px}.r2-chip.pass{background:var(--lilac)}.r2-unlock{border:3px solid var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;animation:stamp .45s .9s cubic-bezier(.2,1.6,.4,1) backwards}.r2-unlock b{font-family:var(--display);font-size:calc(20 * var(--u));line-height:1.1}.r2-unlock small{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)))}.r2-goal{display:block;width:100%;margin-top:calc(16 * var(--u));text-align:left;border:2px solid var(--ink);background:var(--yellow);padding:calc(6 * var(--u)) calc(10 * var(--u));font-family:var(--body);font-weight:700;font-size:calc(14 * var(--u));color:var(--ink);cursor:pointer}.r2-goal b{font-family:var(--display);font-weight:400;margin-right:calc(8 * var(--u))}.r2-goal:hover{background:#ffe27a}.r2-vote{display:block;margin-top:calc(18 * var(--u))}.r2-vote .vlabel{font-weight:700;color:var(--ink)}.vcards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12 * var(--u));margin-top:calc(6 * var(--u))}.vcard{position:relative;border:3px solid var(--ink);background:#fff;padding:0;cursor:pointer;box-shadow:4px 4px 0 var(--ink);overflow:hidden;text-align:left;color:var(--ink);transition:transform .1s,box-shadow .1s}.vcard:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.vcard img,.vcard .vnoimg{display:block;width:100%;height:calc(78 * var(--u));object-fit:cover;background:var(--cream)}.vcard .vname{display:block;font-family:var(--display);font-size:calc(19 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u))}.vcard b{position:absolute;top:calc(6 * var(--u));right:calc(6 * var(--u));min-width:calc(28 * var(--u));text-align:center;background:var(--ink);color:#fff;font-family:var(--display);font-weight:400;padding:2px 8px;border-radius:999px}.vcard em{display:none;position:absolute;top:calc(6 * var(--u));left:calc(6 * var(--u));background:var(--mint);border:2px solid var(--ink);font-style:normal;font-family:var(--mono);font-weight:700;font-size:max(10px,calc(10 * var(--u)));padding:1px 6px}.vcard.mine{background:var(--mint)}.vcard.mine em{display:block}.vcard.lead b{background:var(--pink)}.r2 .actions{align-items:center}.r2-again{font-size:calc(22 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u))}.results.r2{max-height:calc(100vh - 24px);overflow-y:auto;display:flex;flex-direction:column}.r2-details{display:none;margin-top:calc(16 * var(--u))}.r2.showdetails .r2-details{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.r2.showdetails .r2-mid,.r2.showdetails .r2-goal,.r2.showdetails .r2-vote{display:none}.r2-details .res-grid{margin-top:0}.r2-details .scroll{max-height:none!important;overflow:visible}.r2-details .statrow{gap:calc(6 * var(--u))}.r2-details .stat{padding:calc(4 * var(--u)) calc(8 * var(--u));border-width:2px}.r2-details .stat b{font-size:calc(20 * var(--u))}.r2-details .xplines{margin:calc(8 * var(--u)) 0;font-size:calc(12 * var(--u));gap:2px}.r2-details .res-more{margin-top:calc(10 * var(--u));padding-top:calc(10 * var(--u))}.r2-details .dm-list{margin-top:calc(8 * var(--u));gap:calc(6 * var(--u))}.r2-details .dm-list li{font-size:calc(13 * var(--u))}.xplines.static div{opacity:1;animation:none}@media(max-width:760px){.r2-mid{grid-template-columns:1fr}.r2-big b{font-size:calc(34 * var(--u))}}.playstart{font-size:calc(26 * var(--u));padding:calc(10 * var(--u)) calc(30 * var(--u))}.npcteams{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8 * var(--u));margin:0 0 calc(10 * var(--u))}.npcteams .sub{margin-right:calc(2 * var(--u))}.npcteams .mini.sel{background:var(--ink);color:var(--yellow)}.npcteams>b{font-family:var(--mono);font-size:max(11px,calc(13 * var(--u)));border:2px solid var(--ink);padding:0 calc(8 * var(--u));background:var(--cream)}.npcstep{display:inline-flex;align-items:center;gap:calc(4 * var(--u));font-family:var(--mono);font-size:max(11px,calc(13 * var(--u)));font-weight:700}.npcstep b{min-width:calc(18 * var(--u));text-align:center}.npcstep .mini{margin-left:0;min-width:calc(26 * var(--u))}.npcstep .mini:disabled{opacity:.35;cursor:default}.discordlink{display:flex;align-items:center;gap:calc(10 * var(--u));align-self:stretch;margin-top:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border:3px solid var(--ink);background:#5865f2;color:#fff;text-decoration:none;box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);transition:transform .12s,box-shadow .12s}.discordlink .dico{display:grid;place-items:center;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));background:#fff;color:#5865f2;border:2px solid var(--ink);border-radius:50%;animation:dpulse 3.2s ease-in-out infinite}.discordlink svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.discordlink b{display:block;font-family:var(--display);font-size:max(12px,calc(17 * var(--u)));letter-spacing:.04em;line-height:1.1}.discordlink small{display:block;font-family:var(--mono);font-size:max(10px,calc(11.5 * var(--u)));opacity:.9;margin-top:2px}.discordlink:hover{transform:translate(-2px,-2px);box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink)}.discordlink:hover .dico{animation:none;transform:rotate(-8deg) scale(1.08)}@keyframes dpulse{0%,80%,to{transform:scale(1)}86%{transform:scale(1.15) rotate(-6deg)}92%{transform:scale(1.05) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.discordlink .dico{animation:none}}.firstrun .discordlink{margin-top:calc(6 * var(--u))}.loading .discordlink{align-self:center;margin-top:calc(28 * var(--u))}.subbar .discordlink.mini,.pp-head .discordlink.mini{flex:none}.joinerr{margin-top:calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#ffe1e6;padding:calc(10 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}.joinerr b,.nettest b{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));letter-spacing:.1em}.joinerr span,.nettest span{font-size:calc(13.5 * var(--u));line-height:1.45}.joinerr .btn,.nettest .btn{align-self:flex-start}.nettest{margin-top:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}.nettest b.open{color:#1d8a55}.nettest b.strict{color:#b86a00}.nettest b.blocked{color:#c0263f}.discordlink.mini{align-self:center;margin:0;padding:calc(4 * var(--u)) calc(10 * var(--u));gap:calc(6 * var(--u));border-width:2px;box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink)}.discordlink.mini .dico{width:calc(26 * var(--u));height:calc(26 * var(--u))}.discordlink.mini svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.discordlink.mini b{font-size:max(11px,calc(14 * var(--u)))}.r2-tomorrow{margin-top:calc(8 * var(--u));border:2px dashed var(--ink);padding:calc(5 * var(--u)) calc(10 * var(--u));font-size:max(11px,calc(13 * var(--u)))}.r2-tomorrow b{margin-right:calc(8 * var(--u));font-family:var(--mono);letter-spacing:.06em;color:#d9480f}@media(max-height:640px){.screen.main{padding-top:calc(16 * var(--u));padding-bottom:calc(16 * var(--u))}.mainnav{padding:calc(18 * var(--u)) calc(26 * var(--u)) calc(16 * var(--u))}.mainnav .logo{font-size:calc(46 * var(--u))}.mainnav .logo-sub{margin-bottom:calc(10 * var(--u))}.mainnav .btn.big{padding:calc(9 * var(--u)) calc(18 * var(--u));margin-bottom:calc(8 * var(--u))}.mainnav .btn.navbtn{padding-top:calc(3 * var(--u));padding-bottom:calc(3 * var(--u))}}.codebox{gap:calc(10 * var(--u));align-items:center;flex-wrap:wrap;margin-bottom:calc(10 * var(--u))}.codebox input{font-family:var(--mono);font-size:calc(16 * var(--u));letter-spacing:.12em;text-transform:uppercase;padding:calc(8 * var(--u)) calc(12 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--paper);color:var(--ink);width:calc(220 * var(--u))}.clipbox{margin-top:calc(8 * var(--u))}.clipbox:empty{display:none}.clipbox .btn{font-size:calc(14 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));white-space:nowrap}.rk-card{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));text-align:center;max-width:calc(560 * var(--u));margin:0 auto}.rk-name{font-size:calc(40 * var(--u));font-weight:900;letter-spacing:.04em;-webkit-text-stroke:calc(1.5 * var(--u)) var(--ink)}.rk-bar{width:100%;height:calc(18 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:#17131f26;border-radius:calc(9 * var(--u));overflow:hidden}.rk-bar i{display:block;height:100%}.rk-rp,.rk-meta{font-weight:700;font-size:calc(15 * var(--u));opacity:.85}.rk-streak{font-weight:900;font-size:calc(17 * var(--u));color:#ff6a2d}.rk-lock{font-weight:800;font-size:calc(18 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border:calc(3 * var(--u)) dashed var(--ink)}.rk-help{font-size:calc(13 * var(--u));opacity:.7;max-width:calc(460 * var(--u))}.r2-chip.rkchip{background:var(--rk);color:var(--ink)}.rk-emblem{filter:drop-shadow(calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink));width:calc(150 * var(--u));height:auto}.screen.rkr{display:flex;align-items:center;justify-content:center}.rkr-panel{display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--u));padding:calc(28 * var(--u)) calc(48 * var(--u))}.rkr-title{font-size:calc(64 * var(--u));font-weight:900;-webkit-text-stroke:calc(2 * var(--u)) var(--ink)}.rkr-title.win{color:#52f0c2}.rkr-title.loss{color:#ff5c7a}.rkr-lines{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:calc(380 * var(--u))}.rkr-line{display:flex;align-items:baseline;gap:calc(16 * var(--u));opacity:0;transform:translate(calc(-30 * var(--u)));transition:opacity .25s,transform .25s;font-weight:800}.rkr-line.on{opacity:1;transform:none}.rkr-line b{min-width:calc(110 * var(--u));text-align:right;font-size:calc(34 * var(--u));color:#1fae5a}.rkr-line.neg b{color:#e2384f}.rkr-line span{font-size:calc(18 * var(--u));letter-spacing:.06em}.rkr-line.total{border-top:calc(3 * var(--u)) solid var(--ink);padding-top:calc(8 * var(--u))}.rkr-rank{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s}.rkr-rank.on{opacity:1;transform:none}.rkr-name{font-size:calc(34 * var(--u));font-weight:900;-webkit-text-stroke:calc(1.5 * var(--u)) var(--ink)}.rkr-up{font-size:calc(30 * var(--u));font-weight:900;color:#ff8a3d;opacity:0;transform:scale(.6);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);min-height:1.2em}.rkr-up.on{opacity:1;transform:none}.rkr-prog{font-weight:800;font-size:calc(17 * var(--u));letter-spacing:.04em}.rkr-prog b{color:#1fae5a}.rkr-barrow{display:flex;align-items:center;gap:calc(12 * var(--u))}.rkr-end{width:calc(46 * var(--u));height:calc(54 * var(--u))}.rkr-end svg{width:100%;height:auto}.rkr-bar{position:relative;width:calc(420 * var(--u));height:calc(28 * var(--u));border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));overflow:hidden;background:#2a2438}.rkr-bar i{position:absolute;top:0;bottom:0;left:0;display:block}.rkr-bar i.old{background:#fbf8f0}.rkr-bar i.gain{background:#2ed46a;border-radius:0 calc(12 * var(--u)) calc(12 * var(--u)) 0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.rkr-bar i.gain.neg{background:#e2384f;border-radius:0}.rkr-bar i.gain em{font-style:normal;font-weight:900;font-size:calc(14 * var(--u));color:#fff;padding-right:calc(8 * var(--u));white-space:nowrap}.rkready{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));width:100%}.rkready-rank{display:flex;align-items:center;gap:calc(14 * var(--u))}.rkready-rank svg{width:calc(54 * var(--u));height:auto}.rkready-rank b{font-size:calc(28 * var(--u));font-weight:900;-webkit-text-stroke:calc(1 * var(--u)) var(--ink)}.rkready-map{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));background:#fbf8f0;border:var(--line) solid var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.rkready-map img{width:calc(150 * var(--u));aspect-ratio:16 / 9;object-fit:cover;border:2px solid var(--ink);display:block}.rkready-map div{display:flex;flex-direction:column;gap:2px}.rkready-map b{font-family:var(--display);font-size:calc(30 * var(--u));line-height:1}.rkready-map i{font-style:normal;font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));opacity:.75}.rkready-rank span{font-weight:700;opacity:.7}.partyline{position:absolute;left:50%;bottom:calc(26 * var(--u));transform:translate(-46%);display:flex;align-items:flex-end;gap:calc(14 * var(--u));pointer-events:auto}.pfig{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));background:none;border:0}.pfig img{height:calc(250 * var(--u));width:auto;filter:drop-shadow(calc(6 * var(--u)) calc(6 * var(--u)) 0 rgba(23,19,31,.45));animation:pfigIdle 2.6s ease-in-out infinite}.pfig:not(.me) img{height:calc(210 * var(--u));animation-delay:-1.3s}.pfig b{background:var(--paper);border:calc(3 * var(--u)) solid var(--ink);padding:calc(3 * var(--u)) calc(10 * var(--u));font-weight:800;font-size:calc(14 * var(--u));white-space:nowrap}.pfig.me b{background:#ffd23f}.pfig.add{cursor:pointer}.pfig.add span{width:calc(90 * var(--u));height:calc(150 * var(--u));border:calc(4 * var(--u)) dashed var(--ink);background:#fbf8f08c;display:flex;align-items:center;justify-content:center;font-size:calc(54 * var(--u));font-weight:900}@keyframes pfigIdle{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-5 * var(--u)))}}.partyline{bottom:calc(10 * var(--u));transform:translate(-50%);gap:calc(30 * var(--u))}.pfig{position:relative;flex-direction:column-reverse}.pfig img{height:min(62vh,calc(560 * var(--u)));animation:pfigLive 3.4s ease-in-out infinite;transform-origin:50% 100%;position:relative;z-index:1}.pfig:not(.me) img{height:min(52vh,calc(470 * var(--u)));animation-delay:-1.7s}.pfig:after{content:"";position:absolute;bottom:calc(-8 * var(--u));left:50%;width:calc(230 * var(--u));height:calc(46 * var(--u));transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(63,220,255,.85) 0,rgba(63,220,255,.35) 55%,transparent 72%);border:calc(3 * var(--u)) solid rgba(23,19,31,.55);animation:pfigGlow 2.2s ease-in-out infinite}.pfig.add:after{display:none}.pfig b{order:2;margin-bottom:calc(6 * var(--u));font-size:calc(17 * var(--u))}@keyframes pfigLive{0%,to{transform:translateY(0) rotate(-1.5deg) scaleY(1)}25%{transform:translateY(calc(-6 * var(--u))) rotate(0) scaleY(1.01)}50%{transform:translateY(0) rotate(1.5deg) scaleY(.995)}75%{transform:translateY(calc(-4 * var(--u))) rotate(0) scaleY(1.01)}}@keyframes pfigGlow{0%,to{opacity:.75}50%{opacity:1}}.pfig.me canvas{height:min(62vh,calc(560 * var(--u)));width:auto;cursor:grab;touch-action:none;position:relative;z-index:1;filter:drop-shadow(calc(6 * var(--u)) calc(6 * var(--u)) 0 rgba(23,19,31,.45))}.pfig.me:active canvas{cursor:grabbing}.privgrid.one{grid-template-columns:1fr}.crown{font-style:normal;color:#e0a800;margin-right:calc(6 * var(--u));text-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink)}.pfig b .crown{position:absolute;left:50%;top:calc(-46 * var(--u));transform:translate(-50%) rotate(-8deg);margin:0;font-size:calc(44 * var(--u));line-height:1;color:#ffc61a;text-shadow:calc(2 * var(--u)) 0 0 var(--ink),calc(-2 * var(--u)) 0 0 var(--ink),0 calc(2 * var(--u)) 0 var(--ink),0 calc(-2 * var(--u)) 0 var(--ink),calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink)}.pfig b{position:relative}.partypanel{width:min(94vw,calc(860 * var(--u)));display:flex;flex-direction:column;gap:calc(14 * var(--u));position:relative;z-index:1}.partypanel .pp-head{justify-content:space-between}.partycols{display:grid;grid-template-columns:1fr 1fr;gap:calc(22 * var(--u));align-items:start}.partycols>section{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink)}.bigcode.wait{opacity:.35}.partylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.partylist li{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(16 * var(--u))}.partylist em{font-style:normal;font-size:calc(12 * var(--u));font-weight:800;background:var(--yellow);border:calc(2 * var(--u)) solid var(--ink);padding:0 calc(6 * var(--u))}.partylist .mini{margin-left:auto}.partyhelp{margin:0;font-size:calc(14 * var(--u));opacity:.8}.partybar{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--ink);background:var(--yellow);margin-bottom:calc(10 * var(--u));font-weight:800}.partybar span{flex:1}.partywait{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));padding:calc(40 * var(--u)) 0;text-align:center}.partywait b{font-size:calc(24 * var(--u))}.rkparty-list{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));justify-content:center}.rkparty-list span{border:calc(3 * var(--u)) solid var(--ink);padding:calc(4 * var(--u)) calc(10 * var(--u));background:var(--paper);font-weight:700;display:flex;gap:calc(8 * var(--u));align-items:center}.rkparty-list span.on{background:#9be27a}@media(max-width:760px){.partycols{grid-template-columns:1fr}}.partyline.crowd{gap:calc(18 * var(--u))}.partyline.crowd .pfig canvas,.partyline.crowd .pfig img{margin:0 -11vh}.partyline.crowd .pfig.me canvas{height:min(54vh,calc(500 * var(--u)))}.partyline.crowd .pfig:not(.me) img{height:min(50vh,calc(450 * var(--u)))}.partypanel .codeinput{width:100%;box-sizing:border-box;font-size:calc(34 * var(--u));letter-spacing:.2em}.pfig.add span{width:calc(150 * var(--u));height:calc(260 * var(--u));font-size:calc(96 * var(--u));border-width:calc(5 * var(--u));background:#fbf8f0eb;transition:background .15s,transform .15s}.pfig.add:hover span{background:var(--yellow);transform:translateY(calc(-4 * var(--u)))}.pfig.add b{font-size:calc(20 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u));background:var(--yellow)}.partyline.crowd .pfig.add span{width:calc(120 * var(--u));height:calc(210 * var(--u));font-size:calc(80 * var(--u))}.partyline .pfig canvas,.partyline .pfig img{margin:0 -8vh}.screen.subpage{--sec: var(--yellow)}.page.panel{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sec) 22%,transparent) 0,transparent calc(420 * var(--u))),radial-gradient(color-mix(in srgb,var(--sec) 45%,transparent) 18%,transparent 20%) 0 0 / calc(14 * var(--u)) calc(14 * var(--u)),var(--paper);background-attachment:local}.page.panel>.pagehead{background:var(--sec);margin:calc(-34 * var(--u)) calc(-42 * var(--u)) calc(24 * var(--u));padding:calc(16 * var(--u)) calc(42 * var(--u)) calc(14 * var(--u));border-bottom:calc(4 * var(--u)) solid var(--ink);position:sticky;top:calc(-34 * var(--u));z-index:3;background-image:repeating-linear-gradient(-55deg,transparent 0 calc(16 * var(--u)),rgba(255,255,255,.16) calc(16 * var(--u)) calc(30 * var(--u)))}.page.panel>.pagehead h2{color:var(--paper);-webkit-text-stroke:calc(2.2 * var(--u)) var(--ink);text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.page.panel>.pagehead .sub{opacity:1;background:var(--ink);color:var(--paper);padding:calc(3 * var(--u)) calc(10 * var(--u))}.page>.sub,.page section>.sub{display:table;background:var(--ink);color:var(--sec);padding:calc(4 * var(--u)) calc(12 * var(--u));transform:rotate(-1.2deg);box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 color-mix(in srgb,var(--sec) 60%,var(--ink))}.page .tab.sel{background:var(--sec);color:var(--ink)}.page .tab:hover:not(.sel){background:color-mix(in srgb,var(--sec) 45%,var(--paper))}.subtabs .tab{border-bottom-width:calc(6 * var(--u));border-bottom-color:var(--tc, var(--ink))}.subtabs .tab.sel{background:var(--tc, var(--ink));color:var(--ink);transform:translateY(calc(-2 * var(--u)))}.subtabs .tab:hover:not(.sel){background:color-mix(in srgb,var(--tc, var(--yellow)) 50%,var(--paper))}.card:not(.sel):not(.locked){background:linear-gradient(180deg,#fff,var(--paper))}.btn.navbtn[style*=--tc]{position:relative;padding-left:calc(30 * var(--u))}.btn.navbtn[style*=--tc]:before{content:"";position:absolute;left:calc(8 * var(--u));top:50%;width:calc(12 * var(--u));height:calc(12 * var(--u));transform:translateY(-50%) rotate(45deg);background:var(--tc);border:calc(2.5 * var(--u)) solid var(--ink)}.btn.navbtn[style*=--tc]:hover,.btn.navbtn[style*=--tc]:focus-visible{background:var(--tc)}.dailycard{background:radial-gradient(rgba(255,92,168,.28) 18%,transparent 20%) 0 0 / calc(14 * var(--u)) calc(14 * var(--u)),var(--paper)}.dailycard .dm-head{background:var(--pink);margin:calc(-26 * var(--u)) calc(-28 * var(--u)) calc(14 * var(--u));padding:calc(12 * var(--u)) calc(28 * var(--u));border-bottom:calc(4 * var(--u)) solid var(--ink);background-image:repeating-linear-gradient(-55deg,transparent 0 calc(16 * var(--u)),rgba(255,255,255,.16) calc(16 * var(--u)) calc(30 * var(--u)))}.dailycard .dm-head h2{color:var(--paper);-webkit-text-stroke:calc(1.6 * var(--u)) var(--ink);text-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);margin:0}.partyline{--fh: min(62vh, calc(560 * var(--u)));left:calc(50% - 20 * var(--u))}.partyline.crowd{--fh: min(54vh, calc(500 * var(--u)))}.partyline .pfig canvas,.partyline .pfig img,.partyline.crowd .pfig canvas,.partyline.crowd .pfig img{margin:0;object-fit:cover}.partyline .pfig.me canvas,.partyline.crowd .pfig.me canvas{height:var(--fh);width:calc(var(--fh) * .5)}.partyline .pfig:not(.me) img,.partyline.crowd .pfig:not(.me) img{height:calc(var(--fh) * .9);width:calc(var(--fh) * .45)}@media(max-width:1180px){.partyline{--fh: min(50vh, calc(560 * var(--u)));gap:calc(16 * var(--u))}.partyline.crowd{--fh: min(42vh, calc(500 * var(--u)));gap:calc(10 * var(--u))}.partyline .pfig.add span,.partyline.crowd .pfig.add span{width:calc(84 * var(--u));height:calc(130 * var(--u));font-size:calc(56 * var(--u))}.pfig.add b{font-size:calc(15 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u))}}.padds{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));align-self:flex-end;margin-bottom:calc(6 * var(--u))}.padds .pfig.add:after{display:none}.btn.pjoin{font-size:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(22 * var(--u));background:var(--mint);border-color:var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.btn.pjoin:hover{background:var(--yellow)}.partyline .pfig.fr canvas,.partyline.crowd .pfig.fr canvas{height:calc(var(--fh) * .9);width:calc(var(--fh) * .45);object-fit:cover;margin:0;position:relative;z-index:1;filter:drop-shadow(calc(6 * var(--u)) calc(6 * var(--u)) 0 rgba(23,19,31,.45))}.rkrejoin{position:absolute;left:50%;top:calc(18 * var(--u));transform:translate(-50%);z-index:3;display:flex;align-items:center;gap:calc(14 * var(--u));white-space:nowrap;background:var(--yellow);border:calc(4 * var(--u)) solid var(--ink);box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink);padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u))}.rkrejoin b{font-family:var(--display);font-size:calc(20 * var(--u))}.rkrejoin span{font-size:calc(13 * var(--u));max-width:calc(260 * var(--u));white-space:normal}.rkrejoin .btn.go{font-size:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u))}.partyline{bottom:calc(64 * var(--u))}.partyline .pfig b{margin-bottom:calc(var(--fh) * -.15);z-index:2}.partyline .pfig.fr b{margin-bottom:calc(var(--fh) * -.12)}.partyline .pfig.add b{margin-bottom:calc(6 * var(--u))}.pfig:after{bottom:calc(-14 * var(--u));width:calc(250 * var(--u));height:calc(54 * var(--u));z-index:0;background:radial-gradient(ellipse at 50% 40%,#e9fbff 0,#8ee9ff 30%,#3fdcff 58%,#1aa6cf);border:calc(4 * var(--u)) solid var(--ink);box-shadow:0 calc(12 * var(--u)) 0 calc(-1 * var(--u)) #167fa0,0 calc(12 * var(--u)) 0 calc(3 * var(--u)) var(--ink),0 0 calc(46 * var(--u)) #3fdcff8c;animation:pfigGlow 2.6s ease-in-out infinite}.pfig:before{content:"";position:absolute;left:50%;bottom:calc(-2 * var(--u));width:calc(170 * var(--u));height:calc(30 * var(--u));transform:translate(-50%);border-radius:50%;z-index:0;border:calc(3 * var(--u)) dashed rgba(255,255,255,.85);animation:pfigRing 2.6s ease-in-out infinite;pointer-events:none}.pfig.fr:after{width:calc(210 * var(--u));height:calc(46 * var(--u))}.pfig.fr:before{width:calc(140 * var(--u));height:calc(26 * var(--u))}.pfig.add:before,.pfig.add:after{display:none}@keyframes pfigRing{0%,to{transform:translate(-50%) scale(.92);opacity:.55}50%{transform:translate(-50%) scale(1.04);opacity:1}}.rk-card .rk-emblem{width:calc(200 * var(--u))}.page.pageoverlay{--sec: var(--lime)}.rk-season{font-family:var(--mono);font-weight:700;font-size:max(11px,calc(13 * var(--u)));letter-spacing:.12em;margin-top:calc(8 * var(--u))}.rk-masters{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));justify-content:center;margin-top:calc(6 * var(--u))}.rk-master{font-family:var(--display);font-size:max(11px,calc(14 * var(--u)));padding:2px calc(8 * var(--u));background:#15131c;color:#d8a43a;border:2px solid #d8a43a}.shoptabs{margin:calc(26 * var(--u)) 0 calc(10 * var(--u));gap:calc(8 * var(--u));flex-wrap:wrap}.shoptabs .tab{font-size:max(13px,calc(19 * var(--u)));padding:calc(8 * var(--u)) calc(18 * var(--u));border-bottom:calc(6 * var(--u)) solid var(--tc, var(--ink))}.shoptabs .tab.sel{background:var(--tc, var(--ink));color:#fff;-webkit-text-stroke:1px var(--ink)}.tourcard{position:absolute;top:calc(18 * var(--u));left:50%;translate:-50% 0;z-index:4;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:min(calc(420 * var(--u)),46vw);animation:tcbob 2.4s ease-in-out infinite;padding:calc(10 * var(--u)) calc(14 * var(--u));background:#1b1622;color:#fff;border:3px solid var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 #e8721c;cursor:pointer;font:inherit}.tourcard:hover{animation:none;transform:scale(1.04)}@keyframes tcbob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-5 * var(--u)))}}@media(prefers-reduced-motion:reduce){.tourcard{animation:none}}.tourcard .tc-go{margin-top:4px;padding:3px calc(12 * var(--u));background:#e8721c;color:#fff;font-family:var(--display);font-size:max(12px,calc(15 * var(--u)));border:2px solid #fff;animation:tcpulse 1.2s ease-in-out infinite}@keyframes tcpulse{50%{background:#ff9a3c}}.tourcard b{font-family:var(--display);font-size:max(14px,calc(22 * var(--u)));color:#ff8a2a;letter-spacing:.03em}.tourcard .tc-count{font-family:var(--display);font-size:max(13px,calc(19 * var(--u)))}.tourcard small{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));opacity:.85}.tc-bats{font-size:max(12px,calc(16 * var(--u)));letter-spacing:.3em}.tour{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.thead{display:flex;flex-direction:column;align-items:center;padding:calc(12 * var(--u));background:#1b1622;color:#ff8a2a;border:3px solid var(--ink)}.tbig{font-family:var(--display);font-size:max(22px,calc(44 * var(--u)))}.tinfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--u))}@media(max-width:900px){.tinfo{grid-template-columns:repeat(2,minmax(0,1fr))}}.titem{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:calc(10 * var(--u));align-items:center;padding:calc(10 * var(--u)) calc(12 * var(--u));background:#fff;border:3px solid var(--ink);box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 #e8721c}.titem .ticon{grid-row:span 2;font-size:max(20px,calc(30 * var(--u)))}.titem b{font-family:var(--display);color:#e8721c;font-size:max(13px,calc(17 * var(--u)))}.titem span:last-child{font-size:max(13px,calc(16 * var(--u)));font-weight:700}.thow{text-align:center;font-weight:700;font-size:max(12px,calc(15 * var(--u)));margin:0}.tact{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.tstate{font-family:var(--display);font-size:max(14px,calc(20 * var(--u)));text-align:center;display:flex;flex-direction:column;gap:4px}.tstate.live b,.tstate.win{color:#e8721c}.tstate span{font-family:var(--mono);font-size:max(11px,calc(13 * var(--u)))}.tcountn{margin-top:4px;font-family:var(--display);font-size:max(13px,calc(18 * var(--u)));color:#fff}.thint{font-weight:700;font-size:max(12px,calc(14 * var(--u)))}.tcancel{font-size:max(11px,calc(12 * var(--u)));padding:2px calc(10 * var(--u));opacity:.75}.tbracket{display:flex;gap:calc(14 * var(--u));overflow-x:auto;padding-bottom:6px}.tcol{display:flex;flex-direction:column;justify-content:space-around;gap:calc(8 * var(--u));min-width:calc(170 * var(--u))}.tmatch{border:2px solid var(--ink);background:#fff}.tteam{padding:3px calc(8 * var(--u));font-family:var(--display);font-size:max(11px,calc(14 * var(--u)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tteam+.tteam{border-top:1px solid var(--ink)}.tteam.won{background:#e8721c;color:#fff}.tteam.lost{opacity:.45;text-decoration:line-through}.tteam.tbd{opacity:.5}.tchamp{font-family:var(--display);font-size:max(18px,calc(30 * var(--u)));text-align:center;color:#e8721c}.tadmin{border:3px dashed var(--ink);padding:calc(10 * var(--u));display:flex;flex-direction:column;gap:6px}.tadmin textarea{width:100%;font-family:var(--mono);font-size:11px}.tadmin .trow{font-family:var(--mono);font-size:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tmatch .twatch{display:block;width:100%;padding:calc(5 * var(--u)) 0;border:0;border-top:2px solid var(--ink);background:#e8721c;color:#fff;font-family:var(--display);font-size:max(12px,calc(15 * var(--u)));letter-spacing:.04em;cursor:pointer;animation:tcpulse 1.2s ease-in-out infinite}.tmatch:has(.twatch){border-color:#e8721c;box-shadow:0 0 0 2px #e8721c}.tmatch .twatch:hover{background:#1b1622;color:#ff8a2a;animation:none}.thead.tchampion{background:radial-gradient(circle at 50% 30%,#3a2350,#1b1622 70%);gap:4px;padding:calc(18 * var(--u))}.tch-sub{font-family:var(--display);color:#ffd23f;letter-spacing:.12em;font-size:max(12px,calc(16 * var(--u)))}.tch-name{font-family:var(--display);font-size:max(26px,calc(54 * var(--u)));color:#fff;-webkit-text-stroke:calc(2 * var(--u)) var(--ink);text-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 #e8721c;animation:stamp .5s cubic-bezier(.2,1.6,.4,1)}.tch-players{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--u));color:#ffd23f;font-weight:700;font-size:max(12px,calc(16 * var(--u)))}.tourwin{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0f0a14d1;cursor:pointer;animation:twfade .3s ease-out}@keyframes twfade{0%{opacity:0}}.tw-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:calc(34 * var(--u)) calc(50 * var(--u));background:#1b1622;color:#fff;border:5px solid #ffd23f;box-shadow:calc(10 * var(--u)) calc(10 * var(--u)) 0 #e8721c;overflow:hidden;text-align:center;animation:stamp .55s cubic-bezier(.2,1.6,.4,1)}.tw-burst{position:absolute;inset:-60%;background:repeating-conic-gradient(rgba(255,210,63,.14) 0 10deg,transparent 10deg 20deg);animation:twspin 14s linear infinite;pointer-events:none}@keyframes twspin{to{transform:rotate(360deg)}}.tw-title{position:relative;font-family:var(--display);font-size:max(40px,calc(92 * var(--u)));line-height:1;color:#ffd23f;-webkit-text-stroke:calc(3 * var(--u)) var(--ink);text-shadow:calc(7 * var(--u)) calc(7 * var(--u)) 0 #e8721c}.tw-sub{position:relative;font-family:var(--mono);font-weight:700;letter-spacing:.2em}.tw-team{position:relative;font-family:var(--display);font-size:max(22px,calc(42 * var(--u)))}.tw-players{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12 * var(--u));color:#ffd23f;font-weight:700}.tw-prize{position:relative;font-family:var(--display);background:#e8721c;padding:calc(6 * var(--u)) calc(16 * var(--u));border:3px solid var(--ink)}.tw-card .btn{position:relative}@media(prefers-reduced-motion:reduce){.tw-burst{animation:none}}.tloading{padding:calc(18 * var(--u));text-align:center;font-family:var(--display);font-size:max(13px,calc(18 * var(--u)));color:#e8721c;background:#1b1622;border:3px dashed #e8721c;animation:tcpulse 2s ease-in-out infinite}.thowto{background:#fff;border:3px solid var(--ink);padding:calc(8 * var(--u)) calc(14 * var(--u));font-size:max(12px,calc(15 * var(--u)))}.thowto summary{cursor:pointer;font-family:var(--display);font-size:max(14px,calc(19 * var(--u)));color:#e8721c}.thowto ol{margin:calc(8 * var(--u)) 0;padding-left:calc(22 * var(--u));display:grid;gap:4px}.thowto p{margin:calc(6 * var(--u)) 0 0}.titem small{font-weight:400;opacity:.75}.announce{position:fixed;top:140px;left:50%;translate:-50% 0;z-index:10000;display:flex;flex-direction:row;align-items:center;gap:14px;max-width:min(720px,calc(100% - 32px));padding:10px 22px;background:#1b1622;color:#fff;border:4px solid #ffd23f;box-shadow:6px 6px #e8721c;font-family:var(--display);text-align:center;pointer-events:none;animation:stamp .45s cubic-bezier(.2,1.6,.4,1);transition:opacity .6s}.announce b{color:#ffd23f;font-size:13px;letter-spacing:.15em}.announce span{font-size:clamp(16px,2.2vw,26px)}.announce.out{opacity:0}.tadmin input#tann{flex:1;min-width:0;font:inherit;padding:6px 10px;border:2px solid var(--ink)}.announce>div{display:flex;flex-direction:column;align-items:center;gap:2px}.announce .an-fig{width:64px;height:80px;flex:none;background:#2a2335;border:2px solid #ffd23f;overflow:hidden;display:grid;place-items:center}.announce .an-fig img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transform:scale(1.7);transform-origin:50% 35%}.announce em{font-style:normal}.dm-tabs{display:flex;gap:calc(6 * var(--u))}.dm-tabs button{font-family:var(--display);font-size:calc(22 * var(--u));background:none;border:0;padding:0 calc(4 * var(--u));cursor:pointer;color:var(--paper);opacity:.55;-webkit-text-stroke:calc(1.4 * var(--u)) var(--ink);text-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink)}.dm-tabs button.on{opacity:1;font-size:calc(26 * var(--u))}.dm-tabs button:hover{opacity:.9}.mastery{display:flex;align-items:center;gap:calc(12 * var(--u));margin:calc(4 * var(--u)) 0 calc(8 * var(--u));font-family:var(--mono)}.mastery b{font-family:var(--display);letter-spacing:.04em;white-space:nowrap}.mastery .mbar{flex:1;height:calc(10 * var(--u));border:2px solid var(--ink);background:#fff;min-width:80px}.mastery .mbar i{display:block;height:100%;background:var(--sec, var(--yellow))}.mastery small{white-space:nowrap;opacity:.75}.modes.five{grid-template-columns:repeat(5,minmax(0,1fr))}.card.mode.weekend{position:relative;box-shadow:0 0 0 3px var(--red)}.card.mode .wk-tag{position:absolute;top:-10px;right:8px;background:var(--red);color:#fff;font-family:var(--mono);font-weight:700;font-size:max(9px,calc(10 * var(--u)));padding:2px 6px;border:2px solid var(--ink);letter-spacing:.08em}.news{display:flex;flex-direction:column;gap:calc(16 * var(--u));max-width:calc(900 * var(--u))}.newsitem{background:#fff;border:3px solid var(--ink);padding:calc(14 * var(--u)) calc(20 * var(--u));box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.newsitem.latest{box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--sec, var(--red))}.news-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.news-head h3{margin:0;font-family:var(--display);font-size:calc(26 * var(--u))}.newsitem ul{margin:calc(8 * var(--u)) 0 0;padding-left:calc(20 * var(--u));display:grid;gap:calc(6 * var(--u));font-size:max(13px,calc(16 * var(--u)))}.newsbtn{position:absolute;top:calc(18 * var(--u));right:calc(18 * var(--u));z-index:5;width:calc(64 * var(--u));height:calc(64 * var(--u));min-width:48px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px;cursor:pointer;background:var(--yellow);color:#fff;border:calc(3 * var(--u)) solid var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink);transition:transform .12s,box-shadow .12s}.newsbtn svg{width:62%;height:62%;color:var(--red)}.newsbtn span{font-family:var(--display);font-size:max(9px,calc(11 * var(--u)));color:var(--ink);letter-spacing:.06em;line-height:1}.newsbtn:hover{transform:translate(-2px,-2px);box-shadow:calc(7 * var(--u)) calc(7 * var(--u)) 0 var(--ink)}.newsbtn:not(.fresh) span{display:none}.newsbtn.fresh:after{content:"";position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;background:var(--red);border:3px solid var(--ink);animation:tcpulse 1.2s ease-in-out infinite}.partycols:has(.friendsbox){grid-template-columns:1fr 1fr 1fr}@media(max-width:1000px){.partycols:has(.friendsbox){grid-template-columns:1fr 1fr}.friendsbox{grid-column:1 / -1}}.friendsbox h3{margin:0 0 calc(8 * var(--u));display:flex;align-items:baseline;gap:8px}.flist{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:calc(300 * var(--u));overflow-y:auto}.flist li{display:flex;align-items:center;gap:6px;padding:4px 6px;border:2px solid var(--ink);background:#fff;font-size:max(12px,calc(14 * var(--u)))}.flist li i{width:10px;height:10px;border-radius:50%;background:#b9b4c9;border:2px solid var(--ink);flex:none}.flist li.on i{background:#36d46c}.flist li b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flist li small{opacity:.6}.flist .fx{opacity:.5}.finv{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:6px;background:var(--yellow);border:2px solid var(--ink);animation:tcpulse 1.2s ease-in-out infinite}.finv b{flex:none}tr.pcard{cursor:pointer}tr.pcard:hover td{background:#ffd23f59}.pcardbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f0a148c}.pcard-in{display:flex;gap:calc(16 * var(--u));align-items:center;background:#fff;border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:calc(16 * var(--u)) calc(22 * var(--u));animation:stamp .35s cubic-bezier(.2,1.6,.4,1)}.pcard-in img{width:calc(130 * var(--u));min-width:90px;aspect-ratio:4 / 5;object-fit:cover;border:3px solid var(--ink);background:var(--lilac)}.pcard-in h3{margin:0 0 8px;font-family:var(--display);font-size:calc(30 * var(--u))}.pcard-stats{display:flex;gap:calc(14 * var(--u));margin-bottom:12px;font-family:var(--mono);font-size:11px}.pcard-stats span{display:flex;flex-direction:column;align-items:center}.pcard-stats b{font-family:var(--display);font-size:calc(26 * var(--u))}.hist-top{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.6fr);gap:calc(16 * var(--u));align-items:center;margin-bottom:8px}.kdline{width:100%;height:calc(70 * var(--u));background:#fff;border:2px solid var(--ink)}.kdline polyline{fill:none;stroke:var(--sec, var(--orange));stroke-width:3;vector-effect:non-scaling-stroke}.kdline .one{stroke:var(--ink);stroke-dasharray:4 4;opacity:.4;vector-effect:non-scaling-stroke}.hist-sum{display:flex;flex-direction:column;align-items:center;font-family:var(--mono);font-size:11px}.hist-sum b{font-family:var(--display);font-size:calc(34 * var(--u))}.hist-maps{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:max(11px,calc(13 * var(--u)))}.mini-board tr.won td:first-child b{color:#1f9a4f}.mini-board tr.lost td:first-child b{color:var(--red)}.newsbtn.famebtn{top:calc(18 * var(--u) + max(48px,calc(64 * var(--u))) + 12px);background:var(--orange)}.newsbtn.famebtn svg{color:var(--yellow)}.newsbtn.famebtn span{display:block}.fame{display:flex;flex-direction:column;gap:calc(14 * var(--u));max-width:calc(900 * var(--u))}.fameitem{display:flex;gap:calc(16 * var(--u));align-items:center;background:#fff;border:3px solid var(--ink);padding:calc(14 * var(--u)) calc(20 * var(--u));box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.fameitem.latest{background:#1b1622;color:#fff;box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 #e8721c}.fame-trophy{font-size:calc(48 * var(--u))}.fameitem h3{margin:2px 0 6px;font-family:var(--display);font-size:calc(30 * var(--u))}.fameitem.latest h3{color:#ffd23f}.fame-players{display:flex;flex-wrap:wrap;gap:6px 14px;font-weight:700}.announce.inmatch{top:96px;padding:6px 14px;gap:10px;border-width:3px;box-shadow:4px 4px #e8721c;max-width:min(520px,calc(100% - 32px))}.announce.inmatch span{font-size:clamp(13px,1.5vw,17px)}.announce.inmatch .an-fig{width:40px;height:50px}.ldgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:calc(22 * var(--u));align-items:start}.ld-pick .cards.weapons.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8 * var(--u))}.cards.weapons.compact .card{padding:calc(8 * var(--u))}.cards.weapons.compact .card .cd,.cards.weapons.compact .card .bars{display:none}.cards.weapons.compact .card .ct{font-size:calc(15 * var(--u))}.cards.weapons.compact .card .tagline{font-size:max(9px,calc(10 * var(--u)))}.ld-detail{position:sticky;top:0;display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(16 * var(--u))}.ld-detail .ld-head{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.ld-detail .ld-head>:first-child{width:100%;max-height:calc(170 * var(--u))}.ld-detail .ct{font-family:var(--display);font-size:calc(28 * var(--u))}.ld-detail .cards.skins{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8 * var(--u))}.ld-detail .mastery{flex-wrap:wrap;margin:0}@media(max-width:1100px){.ldgrid{grid-template-columns:1fr}.ld-detail{position:static}}.rk-help summary{cursor:pointer;font-weight:700;opacity:1}.screen.podium{flex-direction:column;justify-content:center;gap:calc(10 * var(--u));cursor:pointer;background:radial-gradient(ellipse at 50% 70%,#ffd23f33,#17131f8c 35%,#17131fd9 75%)}.pd-head{text-align:center}.pd-head h2{font-family:var(--display);font-size:calc(54 * var(--u));color:var(--paper);-webkit-text-stroke:calc(2 * var(--u)) var(--ink);text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);margin:0}.pd-head .sub{color:var(--paper);opacity:.8}.pd-stage{display:flex;align-items:flex-end;justify-content:center;gap:calc(18 * var(--u))}.pd-spot{display:flex;flex-direction:column;align-items:center;width:calc(230 * var(--u))}.pd-fig{height:calc(250 * var(--u));display:flex;align-items:flex-end;opacity:0;transform:translateY(calc(-40 * var(--u)));animation:pdDrop .5s cubic-bezier(.2,1.4,.4,1) forwards}.pd-fig{position:relative;z-index:1}.pd-fig img{height:100%;width:auto;transform:translateY(7%);filter:drop-shadow(calc(4 * var(--u)) calc(4 * var(--u)) 0 rgba(23,19,31,.45))}.pd-1 .pd-fig{height:calc(300 * var(--u))}.pd-name{font-family:var(--display);font-size:calc(19 * var(--u));color:var(--paper);text-shadow:2px 2px 0 var(--ink),-1px -1px 0 var(--ink),1px -1px 0 var(--ink),-1px 1px 0 var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;animation:pdFade .3s forwards}.pd-spot.me .pd-name{color:var(--yellow)}.pd-title{display:flex;gap:calc(6 * var(--u));align-items:center;margin:calc(4 * var(--u)) 0 calc(8 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));background:var(--yellow);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--display);font-size:calc(13 * var(--u));color:var(--ink);white-space:nowrap;opacity:0;transform:scale(.6) rotate(-4deg);animation:pdStamp .35s cubic-bezier(.2,1.6,.4,1) forwards}.pd-1 .pd-title{background:var(--pink);color:var(--paper);font-size:calc(16 * var(--u))}.pd-val{background:var(--paper);color:var(--ink);padding:0 calc(5 * var(--u));border:2px solid var(--ink)}.pd-step{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:calc(10 * var(--u));background:var(--paper);border:4px solid var(--ink);box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink);transform-origin:bottom;transform:scaleY(0);animation:pdRise .45s cubic-bezier(.2,1.1,.4,1) forwards}.pd-step em{font-family:var(--display);font-style:normal;font-size:calc(44 * var(--u));line-height:1;color:var(--ink)}.pd-kd{font-family:var(--mono);font-size:calc(12 * var(--u));color:var(--paper);opacity:0;animation:pdFade .3s forwards}.pd-name{margin-top:calc(10 * var(--u))}.pd-1 .pd-step{height:calc(150 * var(--u));background:var(--yellow)}.pd-2 .pd-step{height:calc(105 * var(--u))}.pd-3 .pd-step{height:calc(72 * var(--u))}.pd-3 .pd-step{animation-delay:.1s}.pd-3 .pd-fig,.pd-3 .pd-name,.pd-3 .pd-kd{animation-delay:.35s}.pd-3 .pd-title{animation-delay:.55s}.pd-2 .pd-step{animation-delay:.65s}.pd-2 .pd-fig,.pd-2 .pd-name,.pd-2 .pd-kd{animation-delay:.9s}.pd-2 .pd-title{animation-delay:1.1s}.pd-1 .pd-step{animation-delay:1.2s}.pd-1 .pd-fig,.pd-1 .pd-name,.pd-1 .pd-kd{animation-delay:1.45s}.pd-1 .pd-title{animation-delay:1.7s}.pd-hint{font-family:var(--mono);font-size:calc(12 * var(--u));color:var(--paper);opacity:0;animation:pdFade .4s 2.2s forwards}@keyframes pdRise{to{transform:scaleY(1)}}@keyframes pdDrop{to{opacity:1;transform:none}}@keyframes pdFade{to{opacity:.85}}@keyframes pdStamp{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pd-fig,.pd-name,.pd-kd,.pd-title,.pd-step,.pd-hint{animation-duration:.01s;animation-delay:0s!important}}.ach-head{display:flex;gap:calc(16 * var(--u));align-items:stretch;flex-wrap:wrap;margin-bottom:calc(6 * var(--u))}.ach-count,.ach-cur{display:flex;flex-direction:column;justify-content:center;padding:calc(10 * var(--u)) calc(16 * var(--u));border:3px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink)}.ach-count b{font-family:var(--display);font-size:calc(34 * var(--u));line-height:1}.ach-cur{flex:1;min-width:0;gap:calc(4 * var(--u))}.ach-cur b{font-family:var(--display);font-size:calc(20 * var(--u))}.ach-cur .btn{align-self:flex-start}.ach-group{margin:calc(14 * var(--u)) 0 calc(6 * var(--u))}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280 * var(--u)),1fr));gap:calc(10 * var(--u))}.ach-card{display:flex;gap:calc(10 * var(--u));align-items:flex-start;padding:calc(10 * var(--u));border:3px solid var(--ink);background:#fff;min-width:0}.ach-card:not(.got){background:#f1eee6}.ach-card.got{box-shadow:4px 4px 0 var(--ink)}.ach-card .achb{flex:none}.achb.off{opacity:.55}.ach-body{min-width:0;flex:1}.ach-body h4{margin:0;font-family:var(--display);font-size:calc(15 * var(--u))}.ach-body p{margin:calc(2 * var(--u)) 0 calc(6 * var(--u));font-size:calc(12.5 * var(--u));opacity:.8}.ach-bar{height:calc(8 * var(--u));border:2px solid var(--ink);background:var(--paper)}.ach-bar i{display:block;height:100%;background:var(--sec, var(--yellow))}.ach-num{font-family:var(--mono);font-size:calc(11 * var(--u));margin-top:calc(2 * var(--u));opacity:.75}.ach-done{font-family:var(--display);font-size:calc(12 * var(--u));color:#1d8a4a}.ach-title{margin-top:calc(6 * var(--u));font-size:calc(12 * var(--u));display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));align-items:center}.ach-worn{font-family:var(--display);font-size:calc(11 * var(--u));padding:0 calc(6 * var(--u));background:var(--yellow);border:2px solid var(--ink)}.btn.tiny{font-size:calc(11 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));min-height:0}.ptitle{display:inline-block;margin:-4px 0 8px;padding:1px calc(8 * var(--u));font-family:var(--display);font-size:calc(13 * var(--u));background:var(--yellow);border:2px solid var(--ink)}.achpop{position:fixed;left:50%;bottom:calc(28 * var(--u));z-index:70;display:flex;gap:calc(12 * var(--u));align-items:center;padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));background:#fff;border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transform:translate(-50%);animation:achIn .35s cubic-bezier(.2,1.5,.4,1);pointer-events:none}.achpop div{display:flex;flex-direction:column}.achpop b{font-family:var(--display);font-size:calc(19 * var(--u))}.achpop small{font-size:calc(12 * var(--u));opacity:.8}.achpop.out{opacity:0;transform:translate(-50%) translateY(20px);transition:opacity .35s,transform .35s}@keyframes achIn{0%{opacity:0;transform:translate(-50%) translateY(30px) scale(.9)}}.pf-head{position:relative;display:flex;align-items:flex-end;gap:calc(18 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);min-height:calc(190 * var(--u));overflow:hidden}.pf-fig{align-self:stretch;display:flex;align-items:flex-end}.pf-fig img{height:calc(250 * var(--u));width:auto;margin-bottom:calc(-14 * var(--u));filter:drop-shadow(4px 4px 0 rgba(23,19,31,.35))}.pf-id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:#fbf8f0f0;border:3px solid var(--ink)}.pf-name{font-family:var(--display);font-size:calc(30 * var(--u));line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-id .ptitle{margin:0}.pf-lvl{display:flex;gap:8px;align-items:center;font-family:var(--display);font-size:calc(13 * var(--u))}.pf-lvl .lvl{font-family:var(--display);background:var(--ink);color:var(--yellow);padding:1px 7px}.pf-rank{display:flex;gap:calc(10 * var(--u));align-items:center;padding:calc(8 * var(--u)) calc(14 * var(--u));background:#17131fe0;color:var(--paper);border:3px solid var(--ink)}.pf-rank b{display:block;font-family:var(--display);font-size:calc(18 * var(--u))}.pf-rank small{font-family:var(--mono);opacity:.8}.pf-rank .sub{color:var(--paper);opacity:.75}.pf-rank.off b{font-size:calc(13 * var(--u))}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:calc(12 * var(--u));margin-top:calc(16 * var(--u))}.pf-fav,.pf-ach{padding:calc(10 * var(--u)) calc(14 * var(--u));border:3px solid var(--ink);background:#fff;min-width:0}.pf-favrow{display:flex;gap:calc(10 * var(--u));align-items:center;margin-top:calc(6 * var(--u))}.pf-favrow b{display:block;font-family:var(--display);font-size:calc(18 * var(--u))}.pf-favrow span{font-family:var(--mono);font-size:calc(12 * var(--u));opacity:.75}.pf-achhead{display:flex;gap:calc(10 * var(--u));align-items:center}.pf-achhead b{font-family:var(--display)}.pf-achhead .btn{margin-left:auto}.pf-badges{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u));margin-top:calc(8 * var(--u))}.pf-none{opacity:.7;margin:calc(8 * var(--u)) 0 0}.pf-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(120 * var(--u)),1fr));gap:calc(8 * var(--u));margin-top:calc(14 * var(--u))}.pf-stat{padding:calc(8 * var(--u)) calc(10 * var(--u));border:3px solid var(--ink);background:var(--paper)}.pf-stat b{display:block;font-family:var(--display);font-size:calc(22 * var(--u))}.pf-stat span{font-family:var(--mono);font-size:calc(10.5 * var(--u));opacity:.75}.profilebtn{margin-top:calc(6 * var(--u))}@media(max-width:900px){.pf-grid{grid-template-columns:1fr}.pf-head{flex-wrap:wrap}}.profile button.lvl{border:0;cursor:pointer;font-family:var(--display)}.pf-favrow .thumb{flex:none;width:calc(140 * var(--u));height:calc(64 * var(--u));display:grid;place-items:center;overflow:hidden;border:3px solid var(--ink);background:var(--plate)}.pf-favrow .thumb img{width:100%;height:100%;object-fit:contain}.pstar{vertical-align:-3px;margin-right:3px}.pr-box{display:flex;gap:calc(14 * var(--u));align-items:center;flex-wrap:wrap;margin:calc(12 * var(--u)) 0;padding:calc(10 * var(--u)) calc(14 * var(--u));border:3px solid var(--ink);background:#fff}.pr-box.ready{background:linear-gradient(90deg,#fff6d6,#fff);box-shadow:4px 4px 0 var(--ink)}.pr-have{display:flex;gap:calc(8 * var(--u));align-items:center}.pr-have b{display:block;font-family:var(--display);font-size:calc(22 * var(--u))}.pr-text{flex:1;min-width:calc(220 * var(--u));display:flex;flex-direction:column;gap:2px;font-size:calc(13 * var(--u))}.pr-text>b{font-family:var(--display);font-size:calc(17 * var(--u))}@media(max-height:500px){.screen.main{padding:10px max(72px,calc(env(safe-area-inset-right) + 64px)) 10px max(14px,env(safe-area-inset-left));gap:14px}.maincol{align-self:stretch;justify-content:flex-start;overflow-y:auto;gap:10px}.newsbtn{top:10px;right:max(10px,env(safe-area-inset-right))}.newsbtn.famebtn{top:70px}.screen.subpage{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}}
