.ii-dim{color:var(--text-dim)}.ii-small{font-size:calc(14 * var(--u))}.ii-warn{position:relative;isolation:isolate;padding:calc(6 * var(--u)) calc(12 * var(--u));color:#000;font:700 calc(15 * var(--u))/1.25 var(--font-bld);text-transform:uppercase}.ii-warn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--leaving-red);clip-path:polygon(0 6%,100% 0,99% 100%,1% 94%);z-index:-1}.ii-empty{grid-column:1 / -1}.ii-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(64 * var(--u));height:calc(64 * var(--u));flex:none}.ii-icon>.ii-ph{position:absolute;left:20%;top:20%;width:60%;height:60%;opacity:.5;transition:opacity .2s}.ii-icon>.ii-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.ii-icon.loaded>.ii-img{opacity:1}.ii-icon.loaded>.ii-ph{opacity:0}.ii-icon.noicon>.ii-ph{opacity:.95}.ii-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(104 * var(--u)),1fr));gap:calc(10 * var(--u));align-content:start;padding:calc(12 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u))}.ii-grid>.ii-tile{width:100%}.ii-tile{content-visibility:auto;contain-intrinsic-size:calc(110 * var(--u)) calc(110 * var(--u))}.ii-tile>.ww-tile-icon{display:block}.ii-tile.dim{--plate: #6f6f6f}.ii-tile.dim>.ww-tile-icon{opacity:.55;filter:grayscale(.7)}.ii-tile.dim:hover{--plate: #9a9a9a}.ii-tile.blocked{--plate: var(--btn-disabled)}.ii-tile>.ii-rarity{position:absolute;right:1%;bottom:calc(3% + max(26%,23.1 * var(--u) + 4px) + 1px);z-index:1;pointer-events:none;font-size:calc(11 * var(--u));padding:0 calc(5 * var(--u))}.ii-tile>.ii-unread{position:absolute;left:7%;top:7%;z-index:1}.ii-tile>.ii-equipped{position:absolute;right:-4%;top:-4%;width:28%;height:28%;z-index:1}.ii-tile>.ww-tile-count{z-index:1}.ii-tile>.ii-badge-new{position:absolute;left:-4%;top:-5%;z-index:2;pointer-events:none}.ii-badge-leaving{position:absolute;left:-4%;top:-5%;z-index:2;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:calc(54 * var(--u));height:calc(32 * var(--u));font:700 calc(10 * var(--u))/1 var(--font-bld);color:#fff;text-transform:uppercase;transform:rotate(-8deg);pointer-events:none;animation:ww-pop 1.5s var(--ease-back)}.ii-badge-leaving:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--spr-icn_shop_daysLeft) center / contain no-repeat;filter:url(#cz-000000-f25045)}.ii-badge-owned{position:absolute;right:-4%;top:-6%;z-index:2;padding:1px calc(6 * var(--u));background:var(--check-green);color:#000;outline:2px solid #000;font:700 calc(11 * var(--u))/1.3 var(--font-bld);text-transform:uppercase;transform:rotate(4deg);pointer-events:none}.ii-tile>.ii-tile-price{position:absolute;left:50%;bottom:-12%;transform:translate(-50%) rotate(-2deg);z-index:2;pointer-events:none}.ii-tile-price .ii-chip{padding:1px calc(9 * var(--u)) 0 calc(3 * var(--u));font-size:calc(14 * var(--u))}.ii-tile-price.short .ii-chip-n{color:var(--notify-red)}.ii-card{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-width:0;color:#fff}.ii-card-head{display:flex;gap:calc(12 * var(--u));align-items:center}.ii-card-icon{width:calc(104 * var(--u))!important;height:calc(104 * var(--u))!important}.ii-card.compact .ii-card-icon{width:calc(58 * var(--u))!important;height:calc(58 * var(--u))!important}.ii-card-title{min-width:0;display:flex;flex-direction:column;gap:calc(5 * var(--u))}.ii-card-name{font:400 calc(26 * var(--u))/1.1 var(--font-reg);overflow-wrap:anywhere}.ii-card.compact .ii-card-name{font:700 calc(17 * var(--u))/1.15 var(--font-bld);text-transform:uppercase}.ii-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u));font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--text-dim)}.ii-card-owned{color:var(--accent)}.ii-card-desc{margin:0;color:#c8c8c8;font:400 calc(17 * var(--u))/1.3 var(--font-reg);white-space:pre-wrap}.ii-card.compact .ii-card-desc{font-size:calc(14 * var(--u));max-height:7.8em;overflow:hidden}.ii-card-row{display:flex;align-items:center;gap:calc(8 * var(--u));font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--text-dim)}.ii-card-bundle{display:flex;flex-direction:column;gap:2px;max-height:calc(260 * var(--u));overflow:auto;padding:calc(4 * var(--u));background:#ffffff0f}.ii-card-bundle-row{display:flex;align-items:center;gap:calc(8 * var(--u));font:400 calc(15 * var(--u)) var(--font-reg)}.ii-card-bundle-row b{margin-left:auto;font-family:var(--font-bld);color:var(--accent)}.ii-card-flags{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}.ii-card-flags span{padding:calc(2 * var(--u)) calc(8 * var(--u)) 0;background:#000;color:var(--text-dim);outline:1px solid var(--panel-outline);font:700 calc(12 * var(--u))/1.4 var(--font-bld);text-transform:uppercase}.f-tooltip .ii-card{color:#000;max-width:calc(300 * var(--u));padding:calc(4 * var(--u)) 0}.f-tooltip .ii-card-desc{color:#555}.f-tooltip .ii-card-sub,.f-tooltip .ii-card-row,.f-tooltip .ii-dim{color:#777}.f-tooltip .ii-card-owned,.f-tooltip .ii-card-bundle-row b{color:var(--accent-hover)}.f-tooltip .ii-card-bundle{background:#0000000f}.ii-swatches{display:flex;gap:calc(4 * var(--u))}.ii-swatch{display:inline-block;width:calc(20 * var(--u));height:calc(20 * var(--u));outline:2px solid #000;box-shadow:0 0 0 3px #ffffff40;flex:none;clip-path:polygon(4% 0,100% 6%,96% 100%,0 94%)}.ii-swatch.big{width:calc(30 * var(--u));height:calc(30 * var(--u))}.ii-swatch.dyed{box-shadow:0 0 0 3px var(--accent)}.ii-costs{display:flex;flex-direction:column;gap:calc(3 * var(--u))}.ii-cost{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u)) calc(3 * var(--u)) calc(10 * var(--u));background:#0000008c}.ii-cost-name{flex:1;min-width:0;font:400 calc(20 * var(--u))/1.2 var(--font-reg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ii-cost-amount{font:400 calc(20 * var(--u)) var(--font-reg);white-space:nowrap}.ii-cost-amount b{font-family:var(--font-bld);color:#fff}.ii-cost-have{color:var(--text-dim);font-size:calc(15 * var(--u))}.ii-cost.short .ii-cost-amount b,.ii-cost.short .ii-cost-have{color:var(--short, var(--not-enough))}.ii-chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(12 * var(--u)) 0 calc(4 * var(--u));font:700 calc(17 * var(--u))/1.3 var(--font-bld);color:#fff;white-space:nowrap}.ii-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;outline:2px solid var(--panel-outline);clip-path:polygon(0 6%,100% 0,97% 100%,2% 94%);z-index:-1}.ii-chip .ii-icon{width:calc(24 * var(--u))!important;height:calc(24 * var(--u))!important}.ii-chip.short .ii-chip-n{color:var(--notify-red)}.ii-hold{overflow:hidden;min-width:calc(150 * var(--u));touch-action:none}.ii-hold-fill{position:absolute;left:0;top:0;bottom:0;width:0;z-index:0;background:var(--accent) center / cover;opacity:.9;pointer-events:none;clip-path:var(--skew)}.ii-hold-label{position:relative;z-index:1}.ii-hold.holding{transform:scale(.95) rotate(-1.5deg)}.ii-hold.nudge{animation:ii-nudge .35s}@keyframes ii-nudge{25%{transform:translate(-5px) rotate(-2deg)}75%{transform:translate(5px) rotate(2deg)}}.ii-toolbar{display:flex;gap:calc(8 * var(--u));align-items:center;position:relative;isolation:isolate;padding:calc(4 * var(--u)) calc(8 * var(--u))}.ii-toolbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(0 4%,100% 0,99% 100%,1% 96%);z-index:-1}.ii-search{flex:1;min-width:0}.ii-search .ww-ico{width:calc(20 * var(--u));height:calc(20 * var(--u))}.ii-search .f-input{background:transparent;color:#fff;clip-path:none;padding-left:4px;font-size:calc(21 * var(--u))}.ii-search .f-input:focus{background:#ffffff0f;box-shadow:inset 0 -2px 0 var(--accent)}.ii-filter{position:relative;flex:none}.ii-filter-btn{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(40 * var(--u));min-height:30px;padding:calc(3 * var(--u)) calc(12 * var(--u)) 0;border:0;background:none;color:#9e9e9e;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;--skew: polygon(var(--k0x) var(--k0y), calc(100% - var(--k1x)) var(--k1y), calc(100% - var(--k2x)) calc(100% - var(--k2y)), var(--k3x) calc(100% - var(--k3y)))}.ii-filter-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-outline);clip-path:var(--skew);z-index:-1;transition:background-color .2s}.ii-filter-btn:hover{color:#000}.ii-filter-btn:hover:before{background:var(--btn-hover)}.ii-filter-btn .ww-count{position:absolute;right:-6px;top:-6px}.ii-filter-arrow{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ii-filter-panel{position:absolute;right:0;top:calc(46 * var(--u));z-index:40;width:calc(330 * var(--u));min-width:240px;max-height:calc(420 * var(--u));overflow:auto;padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));background:var(--panel-outline);outline:2px solid #000;box-shadow:0 10px 30px #0009}.ii-filter-group{margin:calc(8 * var(--u)) 0 calc(4 * var(--u));font:700 calc(13 * var(--u)) var(--font-bld);letter-spacing:.06em;text-transform:uppercase;color:#fff}.ii-filter-opts{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.ii-filter-opt{position:relative;isolation:isolate;border:0;background:none;padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u));color:#9e9e9e;cursor:pointer;font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;--skew: polygon(var(--k0x) var(--k0y), calc(100% - var(--k1x)) var(--k1y), calc(100% - var(--k2x)) calc(100% - var(--k2y)), var(--k3x) calc(100% - var(--k3y)))}.ii-filter-opt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:var(--skew);z-index:-1}.ii-filter-opt:hover{color:#fff}.ii-filter-opt.on{color:#000}.ii-filter-opt.on:before{background:#fff}.ii-filter-panel>.f-btn{margin-top:calc(10 * var(--u))}.ii-window .ww-sidetabs{width:calc(70 * var(--u));gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(8 * var(--u));scrollbar-width:none}.ii-window .ww-sidetabs::-webkit-scrollbar{display:none}.ww-sidetab>.ii-tab-badge{position:absolute;right:-10%;top:-10%;z-index:2;pointer-events:none}.ii-section{font-size:calc(24 * var(--u));margin:calc(2 * var(--u)) 0 calc(4 * var(--u))}.ii-popup-win.style-1{--line: var(--gold)}.ii-popup-win.style-1:after{background:radial-gradient(ellipse at 30% 30%,rgba(253,253,127,.18),transparent 60%),var(--fill)}.ii-popup-win.style-2{--line: #69c7d2}.ii-popup-win.style-3{--line: var(--purple)}.ii-popup-win.kind-reveal{--fill: rgba(0, 0, 0, .7);--line: transparent}.ii-popup{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.ii-popup-main{display:flex;gap:calc(18 * var(--u));align-items:center}.ii-popup-art{position:relative;width:calc(203 * var(--u));height:calc(203 * var(--u));flex:none;display:grid;place-items:center}.ii-popup-glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;background:radial-gradient(circle,color-mix(in srgb,var(--rar, #45e0e4) 45%,transparent),transparent 68%);animation:ii-glow 2.4s ease-in-out infinite}@keyframes ii-glow{50%{transform:scale(1.08) rotate(8deg);opacity:.75}}.ii-popup-icon{width:calc(190 * var(--u))!important;height:calc(190 * var(--u))!important;animation:ii-bob 2s ease-in-out infinite}@keyframes ii-bob{50%{transform:translateY(calc(-5 * var(--u)))}}.ii-popup-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(8 * var(--u));text-align:center;align-items:center}.ii-popup-name{font:400 calc(26 * var(--u))/1.15 var(--font-reg);color:#fff;overflow-wrap:anywhere;animation:ii-name-in .5s .1s both}@keyframes ii-name-in{0%{opacity:0;letter-spacing:.25em}}.ii-popup-meta{display:flex;justify-content:center;gap:calc(8 * var(--u));align-items:center}.ii-popup-count{font:700 calc(22 * var(--u)) var(--font-bld);color:var(--accent)}.ii-popup-desc{margin:0;font:400 calc(18 * var(--u))/1.3 var(--font-reg);color:var(--msg-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.ii-popup-msg{margin:0;text-align:center;color:var(--msg-text);font:400 calc(22 * var(--u))/1.3 var(--font-reg)}.ii-popup-buttons{display:flex;justify-content:center;align-items:center;gap:calc(26 * var(--u));flex-wrap:wrap;margin-top:calc(6 * var(--u))}.ii-popup-buttons .f-btn{min-width:calc(139 * var(--u));min-height:calc(54 * var(--u));font-size:calc(22 * var(--u))}.ii-popup-buttons .ii-collect-all{margin-left:auto;font-size:calc(18 * var(--u))}.ii-multi-list{display:flex;flex-direction:column;gap:2px;max-height:calc(360 * var(--u));overflow:auto;padding:calc(6 * var(--u));background:var(--panel-outline)}.ii-multi-row{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:#000;animation:ii-row-in .3s both}@keyframes ii-row-in{0%{opacity:0;transform:translate(calc(-16 * var(--u)))}}.ii-multi-name{flex:1;min-width:0;font:400 calc(22 * var(--u)) var(--font-reg);color:#fff}.ii-multi-n{font:700 calc(22 * var(--u)) var(--font-bld);color:#fff}.ii-secret-suspense{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:calc(26 * var(--u)) 0;font:italic 400 calc(24 * var(--u)) var(--font-reg);color:#fff}.ii-secret-star{width:calc(140 * var(--u));height:calc(140 * var(--u));mix-blend-mode:screen;animation:ii-spin 2s linear infinite}@keyframes ii-spin{to{transform:rotate(360deg) scale(1.15)}}.ii-secret-cards{display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--u))}.ii-secret-card{position:relative;isolation:isolate;width:calc(240 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(12 * var(--u));text-align:center}.ii-secret-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-2);clip-path:polygon(2% 0,100% 3%,97% 100%,0 97%);z-index:-2}.ii-secret-card.rare:before{background:radial-gradient(circle at 50% 35%,var(--rarity-rare),#3a1d58 75%)}.ii-secret-card.rare{animation:ii-rare 1.6s ease-in-out infinite}@keyframes ii-rare{50%{filter:drop-shadow(0 0 calc(16 * var(--u)) var(--rarity-rare))}}.ii-secret-burst{position:absolute;top:calc(-10 * var(--u));width:calc(220 * var(--u));height:calc(220 * var(--u));z-index:-1;mix-blend-mode:screen;opacity:.8;animation:ii-spin 8s linear infinite}.ii-secret-icon{width:calc(150 * var(--u))!important;height:calc(150 * var(--u))!important}.ii-secret-name{font:700 calc(19 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff}.ii-secret-card.rare .ii-secret-name{color:#fff!important;text-shadow:0 2px 0 #000,0 0 10px rgba(0,0,0,.6)}.ii-secret-plus{font:700 calc(40 * var(--u)) var(--font-bld);color:var(--accent)}.ii-reveal{position:relative;height:calc(360 * var(--u));display:grid;place-items:center;overflow:hidden}.ii-reveal-rune{position:absolute;width:calc(320 * var(--u));height:calc(320 * var(--u));opacity:.55;animation:ii-spin 14s linear infinite}.ii-reveal-glow{position:absolute;width:calc(280 * var(--u));height:calc(280 * var(--u));border-radius:50%;background:radial-gradient(circle,rgba(69,224,228,.7),transparent 70%);animation:ii-glow 1.2s ease-in-out infinite}.ii-reveal-art{position:relative;width:calc(240 * var(--u));height:calc(240 * var(--u));animation:ii-reveal 4s ease-in-out both}@keyframes ii-reveal{0%{transform:scale(.2) rotate(-30deg);opacity:0}30%{transform:scale(1.1) rotate(5deg);opacity:1}70%{transform:scale(1)}to{transform:scale(1.25);opacity:0;filter:brightness(3)}}.ii-reveal-spark{position:absolute;width:calc(60 * var(--u));height:calc(60 * var(--u));mix-blend-mode:screen;animation:ii-spark 1.2s ease-out infinite}@keyframes ii-spark{0%{transform:rotate(var(--a)) translateY(calc(-20 * var(--u))) scale(.2);opacity:1}to{transform:rotate(var(--a)) translateY(calc(-170 * var(--u))) scale(1);opacity:0}}.ii-fly{position:fixed;z-index:50;pointer-events:none;transition:transform .7s cubic-bezier(.5,0,.75,.4),opacity .7s}.ii-bump{animation:ii-bump .4s var(--ease-back)}@keyframes ii-bump{50%{transform:scale(1.15) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.ii-popup-icon,.ii-popup-glow,.ii-secret-star,.ii-secret-burst,.ii-reveal-rune,.ii-reveal-spark{animation:none}}.av-preview-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.av-preview-canvas:active{cursor:grabbing}.f-window.av-cust{--fill: transparent}.f-window.av-cust>.f-window-header{display:none}.av-cust .f-window-body.avc-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;font-size:calc(17 * var(--u))}.avc-stage{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d3a40 center / cover no-repeat}.avc-header{position:absolute;left:0;top:0;width:calc(546 * var(--u));height:calc(80 * var(--u));display:flex;gap:calc(22 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) 0;box-sizing:border-box;z-index:2;pointer-events:auto}.avc-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(138 * var(--u));background:#000;clip-path:polygon(0 0,100% 0,100% 52%,99% 100%,0 100%);z-index:-1}.avc-head-field{min-width:0}.avc-head-class{flex:0 0 calc(170 * var(--u))}.avc-head-name{flex:1}.avc-head-title{font:700 calc(18 * var(--u))/1.2 var(--font-bld);text-transform:uppercase;color:#fff9;transform:rotate(2deg);transform-origin:left}.avc-head-value,.avc-name-input{font:400 calc(30 * var(--u))/1.25 var(--font-reg);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avc-name-input{width:100%;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;outline:none;box-sizing:border-box}.avc-name-input::placeholder{color:#ffffff59}.avc-name-input:hover{border-bottom-color:#555}.avc-name-input:focus{border-bottom-color:var(--accent)}.avc-shards{position:absolute;left:calc(502 * var(--u));top:0;width:calc(247 * var(--u));height:calc(79 * var(--u));pointer-events:none;z-index:-1}.avc-done{position:absolute;right:calc(10 * var(--u));top:calc(10 * var(--u));width:calc(140 * var(--u));height:calc(52 * var(--u));z-index:3;font-size:calc(24 * var(--u));--tx: #9e9e9e}.avc-toolbar{position:absolute;left:calc(760 * var(--u));right:calc(170 * var(--u));top:calc(18 * var(--u));display:flex;justify-content:center;align-items:center;gap:calc(10 * var(--u));z-index:2;pointer-events:none}.avc-toolbar>*{pointer-events:auto}.avc-tool{min-width:calc(104 * var(--u))}.avc-status{font:700 calc(14 * var(--u)) var(--font-bld);color:#ffffffb3;text-transform:uppercase}.avc-warn{position:absolute;left:calc(546 * var(--u));right:0;top:calc(66 * var(--u));margin:0 auto;width:calc(358 * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));box-sizing:border-box;background:#000;outline:calc(6 * var(--u)) solid #f78131;z-index:2;font:400 calc(15 * var(--u))/1.25 var(--font-reg);color:#b3b3b3;transform:rotate(-.6deg)}.avc-warn[hidden]{display:none}.avc-warn b{color:#f25045;font-family:var(--font-bld)}.avc-warn-ico{width:calc(54 * var(--u));height:calc(50 * var(--u));flex:none}.avc-side{position:absolute;left:0;top:calc(138 * var(--u));bottom:0;width:calc(100 * var(--u));display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding-top:calc(10 * var(--u));box-sizing:border-box;z-index:2;isolation:isolate}.avc-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(0 0,100% 0,92% 100%,0 100%);z-index:-1}.avc-sidetab{width:calc(85 * var(--u));flex:none}.avc-sidetab .ww-ico{width:66%;height:66%}.avc-tab-warn{position:absolute;right:-4%;bottom:2%;width:34%;height:32%;z-index:1}.avc-nav{position:absolute;left:calc(14 * var(--u));top:calc(-56 * var(--u));right:0;height:calc(48 * var(--u));display:flex;align-items:center;gap:calc(10 * var(--u))}.avc-back{width:calc(52 * var(--u));height:calc(46 * var(--u));min-height:0;padding:0;flex:none}.avc-back .ww-ico{width:58%;height:70%}.avc-back:disabled{opacity:.35}.avc-crumbs{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0;overflow:hidden;white-space:nowrap}.avc-crumb{padding:0;border:0;background:none;font:700 calc(22 * var(--u))/1 var(--font-bld);text-transform:uppercase;letter-spacing:-.01em;color:#8c8d8d;cursor:pointer}.avc-crumb:hover:not(:disabled){color:#fff}.avc-crumb.on{color:#fff;cursor:default}.avc-crumb-sep{font:700 calc(22 * var(--u))/1 var(--font-bld);color:#8c8d8d}.avc-frame{position:absolute;left:calc(100 * var(--u));top:calc(138 * var(--u));width:calc(446 * var(--u));bottom:calc(10 * var(--u));z-index:2}.avc-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;isolation:isolate;padding:0 calc(8 * var(--u)) calc(8 * var(--u)) 0}.avc-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(0 0,100% 1%,99% 100%,0 99%);z-index:-1}.avc-page-head{flex:none;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u))}.avc-page-title{display:inline-block;position:relative;font:700 calc(34 * var(--u))/1.05 var(--font-bld);text-transform:uppercase;color:#fff;transform:rotate(.8deg);padding-bottom:calc(8 * var(--u))}.avc-page-title:after{content:"";position:absolute;left:0;right:calc(-30 * var(--u));bottom:0;height:calc(4 * var(--u));background:var(--accent);clip-path:polygon(0 0,100% 40%,98% 100%,1% 70%)}.avc-page-body{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-left:calc(10 * var(--u));padding:calc(10 * var(--u));background:#727272;clip-path:polygon(0 0,100% .4%,99.5% 100%,.5% 99.7%);display:flex;flex-direction:column;gap:calc(10 * var(--u))}.avc-page-body::-webkit-scrollbar{width:calc(14 * var(--u))}.avc-page-body::-webkit-scrollbar-track{background:#000}.avc-page-body::-webkit-scrollbar-thumb{background:var(--accent)}.avc-frame[data-page=accessories] .avc-page-body,.avc-frame[data-page=looks] .avc-page-body,.avc-frame[data-page=swap] .avc-page-body,.avc-frame[data-page=decals] .avc-page-body{overflow:hidden}.avc-controls,.avc-links{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.avc-control{background:#000;padding:calc(10 * var(--u))}.avc-control.avc-list{background:none;padding:0}.avc-control-title{font:700 calc(22 * var(--u))/1.2 var(--font-bld);text-transform:uppercase;color:#fff;margin-bottom:calc(10 * var(--u))}.avc-scale .ww-slider{display:block}.avc-link{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:calc(76 * var(--u));padding:0 calc(22 * var(--u)) 0 calc(26 * var(--u));font:700 calc(32 * var(--u))/1 var(--font-bld);--tx: #9e9e9e;--ic: url(#cz-000000-9e9e9e)}.avc-link:hover{--ic: url(#cz-cccccc-000000)}.avc-link-arrow{width:calc(22 * var(--u));height:calc(32 * var(--u))}.avc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(12 * var(--u));padding:calc(4 * var(--u))}.avc-tile{width:100%}.avc-tile.avc-locked{--plate: #4a4a4a;cursor:default}.avc-tile.avc-locked>.ww-tile-icon{opacity:.45;filter:grayscale(.6)}.avc-tile.avc-locked:hover{--plate: #5a5a5a;transform:none}.avc-lock{position:absolute;right:6%;top:6%;width:22%;height:22%;z-index:1;--ic: url(#cz-000000-cccccc)}.avc-none-ico{--ic: url(#cz-000000-000000)}.ww-tile>.avc-none-ico{top:18%;right:22%;bottom:34%;left:22%;width:56%;height:48%}.avc-sil{display:block;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.avc-sil.missing{-webkit-mask:none;mask:none;background:none!important}.ww-tile>.avc-sil{top:12%;right:14%;bottom:30%;left:14%;width:auto;height:auto}.avc-empty{grid-column:1 / -1;padding:calc(28 * var(--u)) calc(8 * var(--u));text-align:center;font:400 calc(22 * var(--u))/1.3 var(--font-reg);color:#fff}.avc-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 calc(-4 * var(--u));padding:0 calc(4 * var(--u))}.avc-scroll::-webkit-scrollbar{width:calc(14 * var(--u))}.avc-scroll::-webkit-scrollbar-track{background:#000}.avc-scroll::-webkit-scrollbar-thumb{background:var(--accent)}.avc-subhead{font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;color:#000}.avc-page-foot{flex:none;display:flex;justify-content:flex-end;gap:calc(10 * var(--u))}.avc-iconbtn{width:calc(64 * var(--u));height:calc(64 * var(--u));min-height:0;padding:0}.avc-iconbtn .ww-ico{width:64%;height:64%}.avc-searchbar{flex:none}.avc-detail{flex:none;display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(44 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));background:#000}.avc-detail:empty{display:none}.avc-detail-name{flex:1;min-width:0;display:flex;flex-direction:column;font:700 calc(18 * var(--u))/1.2 var(--font-bld);text-transform:uppercase;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avc-detail-sub{font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;color:#9e9e9e}.avc-detail-btns{display:flex;gap:calc(6 * var(--u))}.avc-swatches{display:flex;gap:calc(4 * var(--u))}.avc-swatch{width:calc(22 * var(--u));height:calc(22 * var(--u));outline:2px solid #fff;outline-offset:-2px}.avc-look .avc-look-img{object-fit:contain}.avc-look.loading:after{background:linear-gradient(110deg,var(--plate) 40%,#b9b9b9 50%,var(--plate) 60%) 0 0 / 300% 100%;animation:avc-shimmer 1.2s linear infinite}@keyframes avc-shimmer{to{background-position:-150% 0}}.avc-current{position:absolute;left:-4%;top:-4%;width:28%;height:28%;z-index:1}.avc-ctabs{display:flex;gap:calc(10 * var(--u));padding:0 calc(5 * var(--u)) calc(10 * var(--u))}.avc-ctab{position:relative;isolation:isolate;width:calc(50 * var(--u));height:calc(40 * var(--u));padding:0;border:0;background:none;cursor:pointer;transition:transform .15s var(--ease)}.avc-ctab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#9e9e9e;clip-path:var(--skew);z-index:-1}.avc-ctab-fg{position:absolute;inset:calc(4 * var(--u));clip-path:var(--skew)}.avc-ctab:hover{transform:scale(.95) rotate(-3deg)}.avc-ctab.on:before{background:#fff}.avc-ctab.on{transform:translateY(calc(-3 * var(--u)))}.avc-cline{height:calc(3 * var(--u));background:#707070;margin-bottom:calc(10 * var(--u))}.avc-hsv{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.avc-hsv-row{display:grid;grid-template-columns:1fr calc(55 * var(--u));grid-template-areas:"lbl num" "track track";align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u))}.avc-hsv-lbl{grid-area:lbl;font:700 calc(18 * var(--u))/1.2 var(--font-bld);text-transform:uppercase;color:#fff}.avc-hsv-num{grid-area:num;width:100%;min-height:0;height:calc(26 * var(--u));padding:0 2px;text-align:center;font:700 calc(17 * var(--u)) var(--font-bld);color:#000;box-sizing:border-box}.avc-hsv-track{grid-area:track}.avc-hsv-range{--track: #555}.avc-hsv-h .avc-hsv-range{--track: linear-gradient(90deg, #f00 0%, #ff0 16.7%, #0f0 33.3%, #0ff 50%, #00f 66.7%, #f0f 83.3%, #f00 100%)}.avc-hsv-range::-webkit-slider-runnable-track{background:var(--track)!important;height:calc(13 * var(--u));outline:2px solid #555;outline-offset:0}.avc-hsv-range::-moz-range-track{background:var(--track)!important;height:calc(13 * var(--u))}.avc-hsv-range::-moz-range-progress{background:transparent!important}.avc-hsv-range::-webkit-slider-thumb{margin-top:calc(-7.5 * var(--u))!important}.avc-hsv-hexrow{display:flex;align-items:center;justify-content:flex-end;gap:calc(10 * var(--u))}.avc-hsv-hex{width:calc(108 * var(--u));height:calc(30 * var(--u));min-height:0;text-align:center;font:700 calc(17 * var(--u)) var(--font-bld);text-transform:uppercase;color:#000}.avc-cloth-grid .ii-tile{content-visibility:visible}.avc-dye{flex:none}.avc-add .avc-plus{top:22%;right:26%;bottom:30%;left:26%;width:auto;height:auto;--ic: url(#cz-000000-000000)}.avc-count{position:absolute;left:6%;top:4%;padding:1px calc(6 * var(--u));background:#000;color:#fff;font:700 calc(12 * var(--u))/1.3 var(--font-bld);transform:rotate(-3deg)}.avc-count.over{color:#f25045}.avc-decal{cursor:pointer}.avc-decal.dim>.ww-tile-icon{opacity:.35}.avc-mini{position:absolute;top:5%;width:26%;height:26%;padding:0;border:0;background:#fff;outline:2px solid #000;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg)}.avc-mini .ww-ico{width:78%;height:78%}.avc-mini.avc-eye{left:5%;--ic: url(#cz-000000-45e0e4)}.avc-mini.avc-eye.off{--ic: url(#cz-000000-9e9e9e)}.avc-mini.avc-del{right:5%;background:#000;--ic: url(#cz-9e9e9e-000000)}.avc-mini:hover{background:var(--btn-hover)}.avc-decal-edit{display:flex;gap:calc(10 * var(--u));align-items:flex-start}.avc-decal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.avc-decal-head{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u));background:#555}.avc-change{width:calc(96 * var(--u));flex:none}.avc-change>.avc-sil{top:14%;right:14%;bottom:14%;left:14%}.avc-decal-part{display:flex;flex-direction:column;font:700 calc(22 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff}.avc-dtools{flex:none;display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(8 * var(--u));background:#000;transform:rotate(-1.5deg)}.avc-dtool{width:calc(56 * var(--u));height:calc(56 * var(--u));min-height:0;padding:0}.avc-dtool .ww-ico{width:70%;height:70%}.avc-save{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u))}.avc-save-grid{grid-template-columns:repeat(4,calc(110 * var(--u)));max-height:calc(300 * var(--u));overflow-y:auto;padding:calc(10 * var(--u));background:#727272}.avc-save-msg{font:400 calc(22 * var(--u))/1.3 var(--font-reg);color:#9e9e9e;text-align:center}.avc-save-name{width:calc(242 * var(--u));text-align:center;text-transform:uppercase;font-weight:700}.avc-save-name[hidden]{display:none}.avc-pick-grid{grid-template-columns:repeat(5,calc(96 * var(--u)));max-height:min(calc(520 * var(--u)),60vh);overflow-y:auto;padding:calc(10 * var(--u));background:#727272}.avc-pick-tile{--plate: #939393}.avc-rename{width:100%;text-align:center;text-transform:uppercase;font-weight:700}.avc-hint{position:absolute;left:calc(546 * var(--u));right:0;bottom:calc(76 * var(--u));text-align:center;z-index:1;pointer-events:none;font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c}.avc-savelook{position:absolute;left:calc(546 * var(--u));right:0;bottom:calc(12 * var(--u));margin:0 auto;width:calc(200 * var(--u));height:calc(56 * var(--u));z-index:2;white-space:nowrap;font-size:calc(24 * var(--u));--tx: #9e9e9e}@media(orientation:portrait),(max-width:520px){.avc-header{width:100%;height:calc(64 * var(--u))}.avc-header:before{height:100%}.avc-shards,.avc-toolbar .avc-status,.avc-hint{display:none}.avc-toolbar{left:8px;right:8px;top:calc(70 * var(--u));justify-content:flex-start}.avc-side{top:auto;bottom:0;height:46vh;width:calc(70 * var(--u))}.avc-sidetab{width:calc(58 * var(--u))}.avc-frame{top:auto;height:46vh;left:calc(70 * var(--u));right:0;width:auto;bottom:0}.avc-nav{top:calc(-46 * var(--u))}.avc-savelook{left:auto;right:8px;bottom:calc(46vh + 10px);margin:0}.avc-warn{left:8px;right:8px;width:auto}}html.f-touch .f-window.fullscreen.av-cust{left:0;right:0;top:0;bottom:0;overflow:hidden}html.f-touch .av-cust .f-window-body.avc-body{inset:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);overflow:visible}html.f-touch .av-cust .avc-stage{inset:calc(-1 * var(--safe-t)) calc(-1 * var(--safe-r)) calc(-1 * var(--safe-b)) calc(-1 * var(--safe-l))}@media(orientation:landscape)and (min-width:521px){html.f-touch .avc-toolbar{left:calc(546 * var(--u) + 8px);right:calc(10 * var(--u));top:calc(62 * var(--u) + 14px);justify-content:flex-end;flex-wrap:wrap;z-index:3}html.f-touch.f-small .avc-side{top:calc(80 * var(--u))}}html.f-touch .avc-done{min-width:88px}@media(orientation:portrait),(max-width:520px){html.f-touch .avc-header{padding-right:calc(max(88px,140 * var(--u)) + 10 * var(--u) + 8px)}}@media(max-width:300px){html.f-touch .avc-head-class{display:none}html.f-touch .avc-savelook{bottom:calc(46vh + 58px)}}html.f-touch .avc-toolbar .f-btn.avc-tool{min-width:0;padding-left:10px;padding-right:10px;font-size:max(12px,calc(13 * var(--u)))}html.f-touch .avc-side{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;padding-bottom:8px;background:#000;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}html.f-touch .avc-side::-webkit-scrollbar{display:none}html.f-touch .avc-side:before{display:none}html.f-touch .av-cust .ww-tile>.ww-tile-name{font-size:max(var(--fs-min, 11px),calc(11 * var(--u)));-webkit-line-clamp:2}html.f-touch .av-cust :is(.avc-detail-sub,.avc-count,.avc-status){font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .av-cust :is(.avc-subhead,.avc-head-title){font-size:max(var(--fs-min, 11px),calc(16 * var(--u)))}html.f-touch .avc-nav{height:max(40px,calc(48 * var(--u)));top:calc(-1 * max(40px,calc(48 * var(--u))) - 8 * var(--u))}html.f-touch .avc-crumbs{align-self:stretch}html.f-touch .avc-crumb{align-self:stretch;padding:0 4px}html.f-touch .avc-back{min-width:44px;height:100%}html.f-touch .avc-ctab{width:max(40px,calc(50 * var(--u)));height:max(40px,calc(40 * var(--u)))}html.f-touch .avc-hsv-row{grid-template-columns:1fr max(60px,calc(55 * var(--u)))}html.f-touch .avc-hsv-num{height:max(40px,calc(26 * var(--u)));padding:0}html.f-touch .avc-hsv-hex{width:max(110px,calc(108 * var(--u)));height:max(40px,calc(30 * var(--u)))}html.f-touch .avc-name-input{min-height:40px}html.f-touch .avc-hint{font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch :is(.avc-iconbtn,.avc-dtool){min-width:44px;min-height:44px}html.f-touch .avc-mini{min-width:28px;min-height:28px}html.f-touch .avc-save-grid{grid-template-columns:repeat(auto-fill,minmax(max(64px,calc(110 * var(--u))),1fr));width:100%;box-sizing:border-box;max-height:min(calc(300 * var(--u)),42dvh)}html.f-touch .avc-pick-grid{grid-template-columns:repeat(auto-fill,minmax(max(56px,calc(96 * var(--u))),1fr));width:100%;box-sizing:border-box;max-height:min(calc(520 * var(--u)),60dvh)}html.f-touch .avc-save-name{width:min(calc(242 * var(--u)),100%);min-width:min(220px,100%)}.av-starter .f-window-body.av-body{position:relative;padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.av-starter-stage{position:relative;flex:1;min-height:240px;background:#1d3a40 center / cover no-repeat}.av-starter-stage .av-starter-pick{position:absolute;top:0;bottom:0;width:50%;z-index:1;cursor:pointer}.av-starter-stage .av-starter-pick:hover{background:radial-gradient(ellipse at 50% 65%,rgba(69,224,228,.16),transparent 60%)}.av-starter-buttons{display:flex;justify-content:space-around;gap:12px;padding:14px 14px 4px}.av-starter-btn{min-width:180px}.av-starter-blurb{text-align:center;margin:6px 16px 14px;font-size:15px}.cg-overlay.cg-buildersfolly{background:radial-gradient(ellipse at 50% 40%,#6b4a2a,#3e2815 55%,#1e130a)}.bf-root{position:absolute;top:0;right:0;bottom:0;left:0}.bf-splash{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1a0c center / cover no-repeat;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7vh}.bf-splash-buttons{display:flex;gap:12px}.cg-pill.hidden{display:none}.bf-levelselect{position:absolute;left:50%;top:calc(50% + 24px);transform:translate(-50%,-50%);width:min(980px,calc(100vw - 32px));background:linear-gradient(#5a3a1e,#3b2410);border:4px solid #c99a4a;border-radius:22px;padding:14px 18px;box-shadow:0 18px 60px #0000008c}.bf-ls-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bf-ls-header .cg-panel-title{margin:0}.bf-ls-body{display:grid;grid-template-columns:1fr 280px;gap:16px;margin-top:8px}@media(max-width:760px){.bf-ls-body{grid-template-columns:1fr}}.cg-levels.bf-levels{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.cg-level.bf-level{background:linear-gradient(#a0703c,#7a5028);border-color:#e2b46a;height:76px}.cg-level.bf-level.selected{border-color:#fff1b0;box-shadow:0 0 0 3px #ffdc788c}.cg-level.bf-level.locked{background:linear-gradient(#5a4a3a,#3c3026);border-color:#6d5a44}.cg-level.bf-level .num{font-size:20px}.bf-lock{width:30px;height:30px}.bf-level-info{background:#00000040;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px;align-items:center}.bf-level-info h3{margin:0;color:var(--cg-gold)}.bf-goal-preview,.bf-limits{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.bf-limit{display:flex;align-items:center;gap:3px;background:#0000004d;border-radius:10px;padding:2px 6px;font-weight:900}.bf-limit img{width:30px;height:22px;object-fit:contain}.bf-item{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff8e4,#e6d3a6 70%,#b9965a);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 2px 4px #0006}.bf-item img{width:82%;height:82%;object-fit:contain}.bf-item.small{width:32px;height:32px}.bf-item.big{width:64px;height:64px}.bf-item.empty{background:#00000059;color:var(--text-dim);font-weight:900;box-shadow:none}.bf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.bf-left{position:absolute;left:12px;top:72px;bottom:112px;width:min(240px,23vw);display:flex;flex-direction:column;gap:6px}.bf-goals-title{font-weight:900;color:var(--cg-gold);text-shadow:0 2px 0 #000;letter-spacing:.06em}.bf-goals{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.bf-goal{display:flex;align-items:center;gap:8px;background:linear-gradient(#f1e2bd,#dcc58f);color:#3b2513;border:3px solid #8a5a2b;border-radius:14px;padding:5px 8px;cursor:pointer;text-align:left;position:relative;font:inherit}.bf-goal.met{border-color:#4f9a3a;background:linear-gradient(#e2f5c8,#bde39a)}.bf-goal-text{min-width:0}.bf-goal-name{font-weight:800;font-size:13px;line-height:1.15;overflow-wrap:break-word}.bf-goal .cg-star{font-size:13px}.bf-goal .cg-star.cg-star-on{color:#f0b51b;text-shadow:0 1px 0 #7a4f00}.bf-goal .cg-star.cg-star-off{color:#a5926b}.bf-goal .cg-star.cg-star-half{background:linear-gradient(90deg,#f0b51b 50%,#a5926b 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.bf-check{position:absolute;right:6px;top:4px;color:#2e7a1e;font-weight:900}.bf-goal.small{cursor:default;padding:3px 8px}.bf-score{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:21;pointer-events:none}.bf-points{font-weight:900;font-size:13px;color:#fff3cf;text-shadow:0 1px 2px #000}.bf-points.big{font-size:22px}.cg-stars.big .cg-star{font-size:34px}.cg-stars.huge .cg-star{font-size:54px}.bf-bottom{position:absolute;left:0;right:0;bottom:10px;display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:0 14px;pointer-events:none}.bf-bottom>*{pointer-events:auto}.bf-palette,.bf-tools{display:flex;gap:8px;background:#28180ad1;border:3px solid #c99a4a;border-radius:18px;padding:8px}.bf-station-btn{position:relative;width:66px;height:66px;border-radius:14px;border:3px solid rgba(255,255,255,.25);background:var(--st);cursor:pointer;padding:6px;box-shadow:0 3px #0006}.bf-station-btn img{width:100%;height:100%;object-fit:contain}.bf-station-btn.active{border-color:#ffe48a;box-shadow:0 0 0 3px #ffe48a8c}.bf-station-btn:disabled{filter:grayscale(.85) brightness(.6);cursor:default}.bf-station-btn.masked{opacity:.45}.bf-count{position:absolute;right:-6px;bottom:-6px;background:#2b1a0c;border:2px solid #c99a4a;border-radius:999px;min-width:22px;padding:0 5px;font-weight:900;font-size:13px;color:#fff3cf}.bf-tool{width:50px;height:50px;border-radius:12px;border:2px solid rgba(255,255,255,.2);background:linear-gradient(#7a5028,#563719);color:#fff3cf;font-size:22px;cursor:pointer;padding:6px}.bf-tool img{width:100%;height:100%;object-fit:contain}.bf-tool.active{border-color:#ffe48a;background:linear-gradient(#a07038,#7a4f22)}.bf-play{width:104px;height:86px;border-radius:22px;border:4px solid #ffe9a8;background:linear-gradient(#7cd35a,#3f9b2a);color:#fff;font-weight:900;font-size:18px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px #235c14}.bf-play img{width:46px;height:46px}.bf-play:disabled{filter:grayscale(.9) brightness(.65);cursor:default}.bf-play.ready{animation:cbpulse 1.1s ease-in-out infinite}.bf-play.running{background:linear-gradient(#5aa7e0,#2c6fb0);box-shadow:0 4px #173f6a;font-size:30px}.bf-play.running.fast{background:linear-gradient(#f0a23a,#c2701a)}.bf-info{position:absolute;right:14px;top:76px;width:250px;background:#28180aeb;border:3px solid #c99a4a;border-radius:18px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;z-index:22}.bf-info.hidden{display:none}.bf-info-title{font-weight:900;color:var(--cg-gold);font-size:17px}.bf-flow{display:flex;align-items:center;gap:6px;max-width:100%}.bf-ins{display:flex;flex-direction:column;gap:4px}.bf-arrow{font-size:22px;color:#ffe48a}.bf-info .f-btn.bf-opt{min-width:0;min-height:30px;padding:4px 9px 2px;font-size:14px}.bf-out-name{font-weight:800;font-size:13px;text-align:center}.bf-dyes{display:flex;gap:6px}.bf-dye{width:28px;height:28px;border-radius:50%;border:3px solid rgba(0,0,0,.4);cursor:pointer}.bf-dye.on{border-color:#fff;box-shadow:0 0 0 2px #ffd36b}.bf-info-tools{display:flex;gap:6px}.bf-info-tools .f-btn{min-width:0;min-height:32px;padding:4px 11px 2px;font-size:16px}.bf-tip{position:absolute;left:50%;bottom:112px;transform:translate(-50%);z-index:30;background:linear-gradient(#f1e2bd,#dcc58f);color:#3b2513;border:4px solid #8a5a2b;border-radius:18px;padding:10px 18px;max-width:min(560px,calc(100vw - 40px));text-align:center;box-shadow:0 10px 30px #0009;cursor:pointer}.bf-tip.hidden{display:none}.bf-tip p{margin:4px 0;font-weight:800}.bf-tip .cb-tap{color:#8a5a2b}.bf-recipe .cg-panel-text{display:none}.bf-rnode{display:flex;flex-direction:column;gap:4px;text-align:left}.bf-rhead{display:flex;align-items:center;gap:8px;font-weight:800}.bf-rhead em{color:var(--text-dim);font-size:12px}.bf-rstation{width:34px;height:24px;object-fit:contain}.bf-rkids{margin-left:26px;padding-left:10px;border-left:2px dashed rgba(255,211,107,.4);display:flex;flex-direction:column;gap:4px}.bf-reward-stars{display:flex;justify-content:center}.bf-reward-goals{display:flex;flex-direction:column;gap:4px}.bf-reward h4{margin:6px 0 0;color:var(--cg-gold)}.bf-count.inf{font-size:19px;line-height:17px;font-family:Segoe UI Symbol,Arial,sans-serif}.bf-root.bf-3d .bf-canvas{background:none}.bf-root.bf-3d .bf-left{pointer-events:none}.bf-root.bf-3d .bf-left>*{pointer-events:auto}.bf-root.bf-3d .bf-left>.bf-goals-title{pointer-events:none}@media(max-width:900px){.bf-bottom{flex-wrap:wrap;gap:8px;bottom:6px;align-items:center}.bf-palette,.bf-tools{gap:5px;padding:5px;border-radius:14px}.bf-tools{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px)}.bf-station-btn{width:50px;height:50px;padding:4px}.bf-tool{width:40px;height:40px;padding:4px;font-size:18px}.bf-play{width:84px;height:66px}.bf-play img{width:34px;height:34px}}@media(max-width:640px){.bf-left{width:min(140px,36vw)}.bf-score{top:66px}}.cg-overlay.cg-codebreaker{background:radial-gradient(ellipse at 50% 30%,#2f6a6b,#173a45 45%,#0d1a26)}.cb-root{position:absolute;top:0;right:0;bottom:0;left:0}.cb-splash{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1a26 center / cover no-repeat;display:flex;align-items:flex-end;justify-content:center;padding-bottom:8vh}.cb-splash-buttons{display:flex;gap:14px}.cb-levelselect{position:absolute;left:50%;top:calc(50% + 24px);transform:translate(-50%,-50%);width:min(980px,calc(100vw - 32px));background:var(--cg-panel);border:3px solid var(--cg-border);border-radius:22px;padding:16px 20px;box-shadow:0 18px 60px #0000008c;text-align:center}.cb-levelselect-body{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}@media(max-width:760px){.cb-levelselect-body{grid-template-columns:1fr}}.cb-root .cb-levelselect{max-height:calc(100dvh - max(96px,64px + 2 * var(--safe-b, env(safe-area-inset-bottom, 0px))) - 38px);overflow:auto;max-width:calc(100vw - 62px)}.cg-levels.cb-levels{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.cg-level.cb-level{background:transparent center / contain no-repeat;border:none;height:82px;text-shadow:0 2px 2px #000}.cg-level.cb-level.special{background-color:transparent}.cg-level.cb-level.locked{background-color:transparent;filter:grayscale(.9) brightness(.65)}.cg-level.cb-level.selected{box-shadow:none;border:none;filter:drop-shadow(0 0 6px rgba(253,253,127,.7))}.cg-level.cb-level .num{font-size:22px;margin-top:8px}.cg-level.cb-level .cb-lock{width:34px;height:34px;margin-top:10px}.cb-level-info{background:#00000040;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:left}.cb-level-info h3{margin:0;text-align:center;color:var(--cg-gold);font-size:22px}.cb-level-info .f-btn{align-self:center;margin-top:6px}.cb-rule{display:flex;align-items:center;gap:8px;font-weight:700}.cb-rule b{color:var(--cg-gold);font-size:18px}.cb-rule b.ok{color:#6be36b}.cb-rule b.no{color:#ff6363}.cb-rule-icon{width:30px;height:30px}.cb-colors{flex-wrap:wrap;gap:4px}.cb-best{text-align:center;color:var(--text-dim);font-weight:700}.cb-ingr{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--tint) 55%,white),var(--tint) 60%,color-mix(in srgb,var(--tint) 60%,black));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000073;flex:none}.cb-ingr img{width:86%;height:86%}.cb-ingr.small{width:32px;height:32px}.cb-ingr.tiny{width:26px;height:26px}.cb-ingr.cup{width:40px;height:40px}.cb-ingr.big{width:64px;height:64px}.cb-ingr.flying{position:fixed;z-index:100;transition:transform .55s cubic-bezier(.45,-.2,.6,1),opacity .55s;pointer-events:none}.cb-main{position:absolute;top:64px;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(180px,250px) 1fr minmax(180px,280px);gap:12px;padding:0 14px 12px}.cb-center{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:0}.cb-wheel-wrap{position:relative;display:flex;align-items:center;justify-content:center}#app .cg-overlay canvas.cb-wheel,.cg-overlay canvas.cb-wheel{width:min(40vh,330px);height:min(40vh,330px);flex:none;cursor:grab;touch-action:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.cb-drop-marker{position:absolute;top:-18px;left:50%;transform:translate(-50%);color:#ffe48a;font-size:26px;text-shadow:0 2px 2px #000;z-index:2}.cb-drop{position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%)}.cb-beetles{display:flex;gap:10px;justify-content:center;min-height:110px;align-items:flex-end}.cb-beetle{position:relative;width:92px;height:104px;cursor:pointer;display:flex;flex-direction:column;align-items:center;animation:cbhover 2.2s ease-in-out infinite}.cb-beetle:nth-child(2n){animation-delay:-1.1s}.cb-beetle.odd .cb-beetle-img{filter:hue-rotate(60deg) saturate(1.2)}.cb-beetle-img{width:92px;height:84px;object-fit:contain}.cb-cup{position:absolute;top:4px;left:50%;transform:translate(-36%);z-index:2}.cb-beetle.selected{filter:drop-shadow(0 0 8px #8ff7ff)}.cb-beetle.bounce{animation:cbbounce .35s ease-out}@keyframes cbhover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cbbounce{0%{transform:translateY(-14px) scale(1.06)}to{transform:translateY(0) scale(1)}}.cb-cauldron{position:relative;width:min(54vh,460px);height:120px;border-radius:50%/40%;background:radial-gradient(ellipse at 50% 35%,#3a3a46,#15151c 70%);box-shadow:inset 0 6px 12px #ffffff14,0 10px 24px #0009;display:flex;align-items:center;justify-content:center}.cb-liquid{position:absolute;left:7%;right:7%;top:10%;height:54%;border-radius:50%;background:radial-gradient(ellipse at 50% 40%,#a8fff3,#3ed3c4 55%,#1b8f8a);box-shadow:0 0 30px #50ffe673;animation:cbbubble 3s ease-in-out infinite}@keyframes cbbubble{50%{filter:brightness(1.15)}}.cb-splat{position:absolute;top:-40px;width:120px;height:120px;opacity:0;pointer-events:none}.cb-splat.show{animation:cbsplat 1.6s ease-out}.cb-splat-img{width:100%;height:100%}@keyframes cbsplat{0%{opacity:0;transform:scale(.3)}20%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.cb-mix{position:relative;z-index:3;margin-top:30px}.cb-mix.pulse:not(:disabled){animation:cbpulse 1s ease-in-out infinite}@keyframes cbpulse{50%{transform:scale(1.08)}}.cb-notes{background:linear-gradient(#f3e3bd,#e1c995);color:#3b2410;border-radius:14px;border:3px solid #8a5a2b;box-shadow:0 8px 18px #00000073;display:flex;flex-direction:column;min-height:0;margin:8px 0}.cb-notes-title{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:900;letter-spacing:.1em;padding:6px 0;border-bottom:2px dashed rgba(90,50,20,.4)}.cb-notes-title .flourish{width:40px;height:20px;filter:brightness(.4)}.cb-notes-list{overflow-y:auto;flex:1;padding:6px;display:flex;flex-direction:column;gap:6px}.cb-note{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;background:#ffffff59;animation:cgpop2 .3s ease-out}.cb-note-code{display:flex;gap:3px;flex-wrap:wrap}.cb-note-hints{display:flex;gap:3px;flex-wrap:wrap;align-items:center}.cb-hint{width:22px;height:22px}.cb-hint.big{width:34px;height:34px}.cb-side{display:flex;flex-direction:column;gap:14px;padding-top:10px}.cb-side>.cb-rule{background:#0000004d;border-radius:12px;padding:8px 10px;font-size:14px}.cb-mm{display:flex;flex-direction:column;align-items:center;gap:0;transition:opacity .3s,transform .3s}.cb-mm.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.cb-mm-img{width:200px;height:170px;background:center bottom / contain no-repeat}.cb-mm-bubble{background:#fff8e6;color:#3b2410;border-radius:16px;padding:10px 12px;font-weight:700;font-size:14px;line-height:1.35;border:3px solid #b5823f;position:relative}.cb-mm-bubble:before{content:"";position:absolute;top:-12px;left:50%;border:8px solid transparent;border-bottom-color:#b5823f;transform:translate(-50%)}.cb-tip{position:absolute;right:14px;bottom:18px;width:min(300px,calc(100vw - 40px));z-index:30;background:#000;border:3px solid var(--cg-border);padding:12px 16px;text-align:center;box-shadow:0 10px 30px #0009;cursor:pointer}.cb-tip:before{content:"";display:block;height:3px;width:60%;margin:-4px auto 8px;background:var(--accent-line, #4cdfe4)}@media(max-width:900px){.cb-tip{left:50%;right:auto;top:auto;bottom:18px;transform:translate(-50%);width:min(520px,calc(100vw - 32px))}}.cb-tip.hidden{display:none}.cb-tip p{margin:4px 0;font-weight:700;font-size:16px}.cb-tap{color:var(--cg-gold);font-size:13px;margin-top:4px;animation:cbpulse 1.2s infinite}.cb-legend{display:flex;flex-direction:column;gap:4px;text-align:left;margin-top:6px}.cb-legend-row{display:flex;gap:8px;align-items:center}.cb-success-level{font-weight:900;color:var(--accent-2)}.cb-results-panel h4{margin:6px 0 0;color:var(--cg-gold)}.cb-newbest{color:#8fff9a;font-weight:900}.cb-note-small{font-size:12px;color:var(--text-dim)}.cb-fail p{white-space:pre-wrap}.cb-secret{display:flex;gap:8px;justify-content:center;margin:8px 0}.cb-fail-hint{color:var(--accent-2);font-style:italic}.cb-root.cb-3d{pointer-events:none}.cb-root.cb-3d>*{pointer-events:auto}.cb-root.cb-3d>.cb3-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cb3-hud>*{pointer-events:auto}.cb3-hud .cb3-drop,.cb3-hud .cb3-mix{position:absolute;left:0;top:0;min-width:120px;will-change:transform}.cb3-hud .cb3-mix.pulse:not(:disabled){animation:cb3pulse 1s ease-in-out infinite}@keyframes cb3pulse{50%{filter:brightness(1.25);box-shadow:0 0 18px #fdfd7f99}}.cb3-rule{position:absolute;left:14px;top:70px;background:#0000008c;border-radius:12px;padding:6px 10px;font-size:14px}.cb3-mm{position:absolute;right:14px;bottom:14px;width:min(300px,42vw);pointer-events:none}.cb3-mm .cb-mm-img{width:min(200px,30vw);height:min(170px,26vw);margin-left:auto}@media(max-width:760px){.cb3-rule{top:66px;font-size:12px}}.cb3-backdrop{pointer-events:none}.cg-overlay.cg-match3{background:#2a1430}.m3-root{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a1430 center / cover no-repeat}.m3-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 55% 50%,#14081e26,#14081ea6);pointer-events:none}.m3-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.m3-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse at center,#28103259,#14081ecc)}.m3-title{width:min(560px,70vw);filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.m3-start-buttons{display:flex;flex-direction:column;gap:12px;align-items:center}.m3-best{color:var(--cg-gold);font-weight:900;text-shadow:0 2px 2px #000}.m3-hud{position:absolute;top:64px;right:0;bottom:0;left:0;pointer-events:none}.m3-hud.hidden{display:none}.m3-left{position:absolute;left:14px;top:10px;width:min(210px,21vw);display:flex;flex-direction:column;gap:12px}.m3-right{position:absolute;right:14px;top:10px;bottom:16px;width:min(130px,13vw);display:flex;flex-direction:column;align-items:center}.m3-panel{pointer-events:auto;background:#2a1234e0;border:3px solid #c99a4a;border-radius:16px;padding:8px 12px;text-align:center;box-shadow:0 6px 18px #00000080;min-width:max-content}.m3-label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#f5d9a8}.m3-score{font-size:28px;font-weight:900;color:#fff;text-shadow:0 2px 0 #000}.m3-order{position:relative}.m3-level-num{font-size:34px;font-weight:900;color:var(--cg-gold);line-height:1}.m3-meter{position:relative;height:140px;width:34px;margin:8px auto 4px;border-radius:17px;background:#00000073;border:2px solid rgba(255,255,255,.2);overflow:hidden}.m3-meter-fill{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(#ffe88a,#f3a923);transition:height .5s ease-out;box-shadow:0 0 12px #ffc85099}.m3-meter-text{font-size:12px;font-weight:800;color:#f5d9a8}.m3-objectives{display:flex;flex-direction:column;gap:8px}.m3-obj{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#2a1234e0;border:3px solid #7ad7e8;border-radius:14px;padding:6px 10px}.m3-obj.done{border-color:#8be36b;opacity:.8}.m3-obj b{font-size:22px;color:#fff}.m3-obj-label{font-size:12px;font-weight:800;color:#cfe}.m3-obj-icon{width:38px;height:38px}.m3-obj.big{justify-content:center}.m3-newobj{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin:6px 0}.m3-power{position:relative;pointer-events:auto;display:flex;flex-direction:column;align-items:center;height:min(100%,520px)}.m3-power-col{position:relative;width:74px;flex:1;background:center / contain no-repeat;min-height:200px}.m3-power-fill{position:absolute;left:32%;right:32%;bottom:8%;height:0;max-height:78%;border-radius:10px;background:linear-gradient(#a8f6ff,#3fa7e0);box-shadow:0 0 14px #78dcffcc;transition:height .5s ease-out;mix-blend-mode:screen}.m3-dizzy{width:92px;height:92px;margin-top:-10px;border:none;background:none;cursor:pointer;filter:grayscale(.4) brightness(.8);transition:transform .2s}.m3-dizzy img{width:100%;height:100%;object-fit:contain}.m3-dizzy.ready{filter:drop-shadow(0 0 14px #8ff7ff);animation:m3bob 1.2s ease-in-out infinite}@keyframes m3bob{50%{transform:translateY(-8px) rotate(-4deg)}}.m3-results{min-width:min(520px,calc(100vw - 40px))}.m3-results h4{margin:8px 0 0;color:var(--cg-gold)}.m3-gallery-panel{width:min(760px,calc(100vw - 32px))}.m3-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.m3-puzzle{position:relative;border:3px solid #c99a4a;border-radius:14px;background:#00000059;padding:6px;cursor:pointer;color:var(--text);display:flex;flex-direction:column;gap:6px}.m3-puzzle:hover{filter:brightness(1.12)}.m3-puzzle.complete{border-color:var(--cg-gold);box-shadow:0 0 16px #ffd36b80}.m3-portrait{height:130px;border-radius:10px;background:#1a0e24 center / cover no-repeat}.m3-puzzle-name{font-weight:900;font-size:14px}.m3-puzzle-count{font-size:12px;color:var(--cg-gold);font-weight:800}.m3-puzzle-panel{width:min(900px,calc(100vw - 32px))}.m3-puzzle-view{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr);gap:16px;text-align:left}@media(max-width:720px){.m3-puzzle-view{grid-template-columns:1fr}}@media(max-width:640px){.m3-dizzy{width:min(92px,18vw);height:min(92px,18vw)}}.m3-puzzle-board{aspect-ratio:1 / 1;border-radius:12px;border:3px solid #c99a4a;background:#1a0e24 center / cover no-repeat;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);overflow:hidden}.m3-piece{background:#1a0e24eb;border:1px solid rgba(255,210,120,.25)}.m3-piece.placed{background:transparent;border-color:transparent}.m3-tasks{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow-y:auto}.m3-task{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:10px;background:#00000040;font-size:13px}.m3-task.ready{background:#ffd36b38;border:2px solid var(--cg-gold);cursor:pointer;animation:cbpulse 1.2s ease-in-out infinite}.m3-task.placed{opacity:.65}.m3-task-icon{width:24px;height:24px;flex:none}.m3-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cg-overlay.cg-runes{background:radial-gradient(ellipse at 55% 40%,#2a3f6e,#1a1c42 45%,#0b0b1e)}.rn-root{position:absolute;top:0;right:0;bottom:0;left:0}.rn-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:pointer}.rn-splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#0b0b1e center / cover no-repeat;display:flex;align-items:flex-end;justify-content:center;padding-bottom:7vh}.rn-splash-buttons{display:flex;flex-direction:column;align-items:center;gap:12px}.rn-play{background:linear-gradient(#3fe0a8,#14936b);border:3px solid #c9ffe9;border-radius:22px;padding:10px 34px;cursor:pointer;box-shadow:0 5px #0b4f3a,0 0 30px #50ffc866}.rn-play:hover{filter:brightness(1.1)}.rn-play img{height:46px}.rn-hud{position:absolute;left:14px;top:72px;width:min(240px,24vw);display:flex;flex-direction:column;gap:12px;pointer-events:none}.rn-hud>*{pointer-events:auto}.rn-hud.hidden{display:none}.rn-scorebox{background:#0e0a22d1;border:3px solid #5d4bb0;border-radius:18px;padding:8px 14px;text-align:center;box-shadow:0 6px 18px #00000080}.rn-score-label,.rn-best-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--text-dim);text-transform:uppercase}.rn-score-val{font-size:32px;font-weight:900;color:#fff;text-shadow:0 2px 0 #000;line-height:1.1}.rn-best-val{font-size:18px;font-weight:900;color:var(--cg-gold)}.rn-meters{display:flex;flex-direction:column;gap:10px}.rn-meter{position:relative;display:grid;grid-template-columns:44px 1fr 46px;grid-template-rows:auto auto;align-items:center;gap:2px 8px;background:color-mix(in srgb,var(--el-bg) 70%,#000);border:3px solid var(--el);border-radius:16px;padding:6px 8px;box-shadow:0 4px 12px #00000073}.rn-meter-icon{grid-row:1 / span 2;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.rn-meter-icon img{max-height:40px}.rn-meter-bar{position:relative;height:16px;border-radius:8px;background:#00000073;overflow:hidden}.rn-meter-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:8px;transition:width .6s ease-out;box-shadow:inset 0 2px #ffffff59}.rn-meter-text{position:absolute;top:0;right:0;bottom:0;left:0;font-size:11px;font-weight:900;text-align:center;line-height:16px;text-shadow:0 1px 1px #000}.rn-meter-level{font-size:13px;font-weight:900;color:var(--el)}.rn-prize{grid-column:3;grid-row:1 / span 2;width:46px;height:46px;border-radius:12px;background:#00000059;display:flex;align-items:center;justify-content:center;position:relative}.rn-prize img,.rn-prize .rn-prize-icon{width:38px;height:38px;object-fit:contain}.rn-prize b{position:absolute;right:-4px;bottom:-6px;font-size:11px;color:var(--cg-gold);text-shadow:0 1px 1px #000}.rn-cyclone-ind{position:absolute;right:-14px;top:-14px;width:32px;height:32px;animation:rnspin 3s linear infinite}.rn-cyclone-ind.hidden{display:none}@keyframes rnspin{to{transform:rotate(360deg)}}.rn-meter-inc{position:absolute;right:60px;top:-12px;font-weight:900;color:#fff;text-shadow:0 1px 2px #000;opacity:0}.rn-meter-inc.show{animation:rninc 1.1s ease-out}@keyframes rninc{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.rn-meter.levelup{animation:rnlevel .9s ease-out}@keyframes rnlevel{0%{transform:scale(1)}30%{transform:scale(1.08);box-shadow:0 0 30px var(--el)}to{transform:scale(1)}}.rn-tip{position:absolute;left:14px;top:430px;width:min(240px,24vw);z-index:30;background:#000;border:3px solid var(--panel-outline, #565656);padding:10px 14px;text-align:center;box-shadow:0 10px 30px #0009}.rn-tip:before{content:"";display:block;height:3px;width:60%;margin:-2px auto 8px;background:var(--accent-line, #4cdfe4)}.rn-tip p{margin:4px 0;font-weight:800;white-space:pre-wrap}.rn-results{min-width:min(560px,calc(100vw - 40px))}.rn-res-scores{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.rn-res-scores>div{display:flex;flex-direction:column;background:#0000004d;border-radius:12px;padding:6px 16px;min-width:110px}.rn-res-scores span{font-size:12px;color:var(--text-dim);font-weight:800;text-transform:uppercase}.rn-res-scores b{font-size:24px;color:var(--cg-gold)}.rn-results h4{margin:8px 0 0;color:var(--cg-gold)}.rn-results-progress{display:flex;flex-direction:column;gap:6px}.rn-res-el{display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px solid var(--el);background:color-mix(in srgb,var(--el-bg) 50%,transparent);padding:4px 10px}.rn-res-el .cg-rewards{margin:4px 0;justify-content:flex-end}.rn-res-head{display:flex;align-items:center;gap:8px}.rn-res-head img{height:26px}.rn-res-el .cg-reward{width:84px}.rn-root.rn-3d{pointer-events:none}.rn-root.rn-3d>*{pointer-events:auto}.rn-root.rn-3d>.rn-hud{pointer-events:none}@media(max-aspect-ratio:4/5){.rn-root.rn-3d>.rn-hud{left:8px;right:8px;top:62px;width:auto;flex-direction:row;align-items:flex-start;gap:6px}.rn-root.rn-3d .rn-scorebox{padding:4px 8px;border-radius:12px;flex:none}.rn-root.rn-3d .rn-score-val{font-size:22px}.rn-root.rn-3d .rn-best-val{font-size:14px}.rn-root.rn-3d .rn-meters{flex-direction:row;flex-wrap:wrap;gap:6px;flex:1}.rn-root.rn-3d .rn-meter{flex:1 1 120px;grid-template-columns:30px 1fr 30px;padding:3px 5px;border-radius:12px}.rn-root.rn-3d .rn-meter-icon{width:30px;height:30px}.rn-root.rn-3d .rn-meter-icon img{max-height:26px}.rn-root.rn-3d .rn-prize{width:30px;height:30px}.rn-root.rn-3d .rn-prize img,.rn-root.rn-3d .rn-prize .rn-prize-icon{width:24px;height:24px}.rn-root.rn-3d>.rn-tip{left:8px;right:8px;top:auto;bottom:12px;width:auto}}.f-ui.cg-active .f-hud,.f-ui.cg-active .f-labels{display:none}.cg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;overflow:hidden;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse at 50% 35%,#2b2b3a,#141420 60%,#050508);color:var(--text, #fff);font-family:var(--font-bld, "Segoe UI", sans-serif);z-index:5}:root{--cg-gold: var(--gold, #fdfd7f);--cg-gold-2: #f3c623;--cg-panel: rgba(0, 0, 0, .9);--cg-panel-2: #1c1c1c;--cg-border: var(--panel-outline, #565656);--cg-accent: var(--accent, #45e0e4);--cg-ink: #000}.cg-overlay.cg-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:6;background:#000}.cg-overlay.cg-loading .spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:var(--cg-accent);animation:fspin 1s linear infinite}.cg-overlay.cg-loading .msg{font-size:22px;font-weight:700;text-transform:uppercase;color:#fff}@keyframes fspin{to{transform:rotate(360deg)}}.cg-stage{position:absolute;top:0;right:0;bottom:0;left:0}.cg-modal-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.cg-modal-layer>*{pointer-events:auto}.cg-sprite{display:block;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.cg-btn{min-width:100px}.cg-btn:disabled{cursor:default}.cg-icon-btn{position:relative;width:48px;height:48px;border:none;background:#fff;border-radius:3px 14px;color:#000;font-weight:700;font-size:24px;cursor:pointer;padding:7px;display:inline-flex;align-items:center;justify-content:center;box-shadow:4px 4px #000;transition:transform .25s var(--ease, ease),background .2s}.cg-icon-btn:hover{transform:scale(.95) rotate(-2deg);background:var(--cg-accent)}.cg-icon-btn img{width:100%;height:100%;object-fit:contain}.cg-icon-btn.active{background:var(--cg-gold)}.cg-topbar{position:absolute;left:0;right:0;top:0;height:64px;display:flex;align-items:center;gap:12px;padding:0 14px;z-index:20;pointer-events:none}.cg-topbar>*{pointer-events:auto}.cg-topbar>.cg-icon-btn{flex:none}.cg-topbar .cg-title{position:relative;font-size:24px;font-weight:700;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #000;white-space:nowrap;padding-bottom:4px}.cg-topbar .cg-title:after{content:"";position:absolute;left:0;bottom:0;width:80%;height:3px;background:linear-gradient(90deg,var(--accent-line, #4cdfe4) 0 75%,transparent)}.cg-topbar .cg-spacer{flex:1}@media(max-width:640px){.cg-topbar{gap:8px;padding:0 10px}.cg-topbar>.cg-icon-btn{flex:0 10 48px;min-width:40px}.cg-topbar .cg-title{min-width:0;overflow:clip;overflow-clip-margin:6px;text-overflow:ellipsis}}.cg-pill{background:#000;border:2px solid var(--cg-border);padding:4px 14px 3px;font-weight:700;font-size:17px;text-transform:uppercase;white-space:nowrap;transform:skew(-6deg)}.cg-pill b{color:var(--cg-gold)}.cg-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;animation:cgfade .2s ease-out}.cg-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:320px;max-width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;background:#000;border:6px solid var(--cg-border);padding:18px 24px 20px;text-align:center;animation:cgpop .25s ease-out}.cg-panel-title{margin:-4px -8px 12px;font-size:28px;font-weight:700;text-transform:uppercase;text-align:left}.cg-panel-title:after{content:"";display:block;height:3px;margin:8px 0 0;width:70%;background:linear-gradient(90deg,var(--accent-line, #4cdfe4) 0 80%,transparent)}.cg-panel-text{line-height:1.45;white-space:pre-wrap;font-size:16px;color:var(--msg-text, #949494)}.cg-panel-buttons{display:flex;gap:14px;justify-content:center;margin-top:16px;flex-wrap:wrap}.cg-panel-close{position:absolute;right:10px;top:8px;background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.cg-panel-image,.cg-prompt .cg-panel-image{max-height:280px;margin:0 auto 8px}.cg-panel-body{display:flex;flex-direction:column;align-items:stretch;gap:6px;color:#fff}@keyframes cgpop{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}}@keyframes cgfade{0%{opacity:0}}.f-prompt.cg-prompt .f-prompt-content{text-align:center;color:#fff;font-family:var(--font-reg)}.f-prompt.cg-prompt .f-prompt-content p{color:#ddd;font-size:17px}.f-prompt.cg-slideshow,.f-prompt.cb-results-panel,.f-prompt.rn-results,.f-prompt.m3-results,.f-prompt.bf-reward{width:min(620px,calc(100vw - 32px))}.cg-slide{display:flex;flex-direction:column;align-items:center;gap:8px}.cg-slide-image{max-height:300px;max-width:100%}.cg-slide h3{margin:4px 0 0;color:var(--cg-accent);text-transform:uppercase}.cg-slide p{margin:4px 0;line-height:1.45;white-space:pre-wrap;color:#ddd!important;font-size:17px;text-align:center}.cg-slide-dots{display:flex;gap:6px;margin-top:4px}.cg-slide-dots span{width:9px;height:9px;transform:rotate(45deg);background:#ffffff40}.cg-slide-dots span.on{background:var(--cg-accent)}.cg-stars{display:inline-flex;gap:2px}.cg-star{font-size:30px;line-height:1;color:#424242;text-shadow:0 2px 0 rgba(0,0,0,.6)}.cg-star.cg-star-on{color:var(--cg-gold);text-shadow:0 0 10px rgba(253,253,127,.55),0 2px 0 #6b6b00}.cg-star.cg-star-half{background:linear-gradient(90deg,var(--cg-gold) 50%,#424242 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.cg-stars.small .cg-star{font-size:15px}.cg-rewards{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:8px 0}.cg-rewards-empty{color:var(--msg-text, #949494);font-style:italic}.cg-reward{width:104px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#1a1a1a;border:2px solid var(--cg-border);padding:8px 6px;animation:cgpop2 .4s cubic-bezier(.2,1.5,.4,1) both}.cg-reward-icon{width:56px;height:56px;object-fit:contain}.cg-reward-noicon{font-size:36px;line-height:56px}.cg-reward-count{font-weight:700;color:var(--cg-gold)}.cg-reward-name{font-size:12px;line-height:1.2;color:#fff;text-align:center}@keyframes cgpop2{0%{transform:scale(.4);opacity:0}}.cg-results{display:flex;flex-direction:column;gap:8px;min-width:300px;color:#fff}.cg-results h4{margin:6px 0 0;color:var(--cg-accent);text-transform:uppercase;letter-spacing:.04em}.cg-score-lines{display:flex;flex-direction:column;gap:4px;text-align:left;background:#151515;border:2px solid #333;padding:10px 14px}.cg-score-line{display:flex;justify-content:space-between;gap:18px;font-weight:700}.cg-score-line span:last-child{color:var(--cg-gold);font-variant-numeric:tabular-nums}.cg-score-total{font-size:22px;font-weight:700;border-top:2px solid #333;padding-top:4px}.cg-fillbar{position:relative;height:18px;background:#222;border:2px solid #555;margin:28px 8px 6px}.cg-fillbar .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#fdfd7f,#e6c62c);width:0;transition:width .9s ease-out}.cg-fillbar .mark{position:absolute;bottom:calc(100% + 2px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:11px;color:#ccc}.cg-fillbar .mark .cg-star{font-size:20px}.cg-toast{position:absolute;left:50%;top:84px;transform:translate(-50%);background:#000;border:2px solid var(--cg-accent);padding:8px 18px;font-weight:700;z-index:60;transition:opacity .35s;animation:cgfade .2s;pointer-events:none;text-transform:uppercase}.cg-toast.out{opacity:0}.cg-toast.error{border-color:var(--notify-red, #f74d3f)}.cg-confirm .f-window-body{display:flex;flex-direction:column;gap:calc(14 * var(--u));align-items:center;padding-bottom:calc(18 * var(--u))}.cg-confirm-banner{width:calc(376 * var(--u));max-width:100%;aspect-ratio:376 / 281;flex:none;background:#9e9e9e center / cover no-repeat;clip-path:polygon(.6% 0,100% .8%,99.4% 100%,0 99.2%)}.cg-confirm-desc{margin:0;text-align:center;line-height:1.25;color:#949494;font-size:calc(22 * var(--u));max-width:calc(380 * var(--u))}.cg-confirm-buttons{display:flex;justify-content:center;gap:calc(14 * var(--u))}.cg-confirm-buttons .f-btn{min-width:calc(157 * var(--u));font-size:calc(24 * var(--u))}.cg-launcher{pointer-events:auto;background:#000;color:#fff;border:2px solid var(--interact, #e300ff);padding:6px 14px;font-weight:700;cursor:pointer;text-transform:uppercase}.cg-launcher b{display:inline-block;background:#fff;color:#000;padding:0 6px;margin-right:4px}.cg-levels{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;max-height:52vh;overflow-y:auto;padding:6px}.cg-level{position:relative;height:84px;border:3px solid var(--cg-border);background:#111;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;font-weight:700;font-size:22px;font-family:inherit}.cg-level:hover{border-color:var(--cg-accent)}.cg-level.selected{border-color:var(--cg-gold);box-shadow:0 0 0 3px #fdfd7f66}.cg-level.locked{color:#666;cursor:default}.cg-level .cg-stars .cg-star{font-size:14px}.cg-overlay.cg-3d{background:none!important}.cg-overlay.cg-3d>.cg-stage{touch-action:none}.cg-stage-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;background:#0000008c}.cg-stage-loading .spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:var(--cg-accent);animation:fspin 1s linear infinite}.cg-confirm-view{width:calc(376 * var(--u));max-width:100%}.cg-reward-note{font-size:13px;color:var(--text-dim, #aaa);text-align:center;margin-top:4px}.cs-skip-layer{position:absolute;right:calc(var(--safe-r, 0px));bottom:calc(var(--safe-b, 0px));z-index:7;opacity:0;pointer-events:none;transition:opacity var(--cs-fade, .5s) linear}.cs-skip-layer.on{opacity:1;pointer-events:auto}.cs-skip-layer[hidden]{display:none}.cs-skip{width:calc(355 * var(--u, 1px));height:calc(53 * var(--u, 1px));min-width:150px;min-height:40px;border:0;border-radius:0;cursor:pointer;background:#fff;color:#323232;font:700 calc(24 * var(--u, 1px)) var(--font-bld);text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(6% 0,100% 0,100% 100%,0 100%);padding:0 0 0 4%}.cs-skip:hover,.cs-skip:focus-visible{background:#f5f5f5;outline:none}.cs-skip:active{background:#c8c8c8}.f-labels.cs-hide-namebars .f-namebar{display:none}.dlg-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.dlg-root.closed{display:none}.dlg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dlg-scrim.active{pointer-events:auto;cursor:pointer}.dlg-body{--u1: var(--u, 1px);--dlg-skew: polygon(calc(6 * var(--u1)) calc(3 * var(--u1)), calc(100% - calc(3 * var(--u1))) 0, 100% calc(100% - calc(5 * var(--u1))), 0 100%);position:absolute;left:50%;bottom:calc(14 * var(--u1));width:min(calc(755 * var(--u1)),calc(100vw - 24px));box-sizing:border-box;padding:calc(25 * var(--u1)) calc(14 * var(--u1)) calc(25 * var(--u1)) calc(10 * var(--u1));transform:translate(-50%);pointer-events:auto;isolation:isolate;color:#fff;cursor:pointer}.dlg-body:before{content:"";position:absolute;inset:calc(-9.4 * var(--u1));background:var(--panel-outline, #565656);clip-path:var(--dlg-skew);z-index:-2}.dlg-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:var(--dlg-skew);z-index:-1}.dlg-root.opening .dlg-body{animation:dlg-in .15s var(--ease, ease-in-out) both}.dlg-root.closing .dlg-body{animation:dlg-out .15s var(--ease, ease-in-out) both}@keyframes dlg-in{0%{transform:translate(-50%,calc(280 * var(--u, 1px)))}}@keyframes dlg-out{to{transform:translate(-50%,calc(300 * var(--u, 1px)))}}.dlg-namebar{position:absolute;left:calc(-12 * var(--u1));bottom:calc(100% - 40 * var(--u1));height:calc(134 * var(--u1));display:flex;align-items:flex-end;pointer-events:none}.dlg-body.noportrait .dlg-namebar{left:calc(4 * var(--u1));height:auto;bottom:calc(100% - 14 * var(--u1))}.dlg-portrait{position:relative;width:calc(208 * var(--u1));height:calc(133 * var(--u1));flex:none;isolation:isolate}.dlg-portrait:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#515254;clip-path:polygon(4% 3%,100% 0,97% 100%,0 96%);z-index:-1}.dlg-portrait-plate{position:absolute;inset:calc(7 * var(--u1)) calc(8 * var(--u1)) calc(6 * var(--u1)) calc(6 * var(--u1));overflow:hidden;background:#a0ffa1 center / cover no-repeat;clip-path:polygon(3% 4%,100% 0,97% 100%,0 95%)}.dlg-portrait-img{position:absolute;left:50%;bottom:0;height:100%;transform:translate(-50%);object-fit:contain}.dlg-portrait-frame{position:absolute;inset:calc(3 * var(--u1));border:calc(5 * var(--u1)) solid #000;clip-path:polygon(3% 4%,100% 0,97% 100%,0 95%);pointer-events:none}.dlg-name{position:relative;margin:0 0 calc(18 * var(--u1)) calc(-58 * var(--u1));padding:calc(9 * var(--u1)) calc(25 * var(--u1)) calc(6 * var(--u1)) calc(18 * var(--u1));isolation:isolate;white-space:nowrap}.dlg-body.noportrait .dlg-name{margin:0}.dlg-name:before{content:"";position:absolute;inset:calc(-3 * var(--u1)) calc(-4 * var(--u1));background:var(--panel-outline, #565656);clip-path:polygon(3% 0,100% 8%,97% 100%,0 92%);z-index:-2}.dlg-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(2% 6%,100% 0,98% 94%,0 100%);z-index:-1;transform:translate(calc(-5 * var(--u1)),calc(-4 * var(--u1)))}.dlg-name-text{font:700 calc(25 * var(--u1))/1 var(--font-bld, sans-serif);letter-spacing:-.1em;text-transform:uppercase;color:#fff;word-spacing:.12em}.dlg-name[hidden]{display:none}.dlg-row{display:flex;align-items:stretch;gap:calc(6 * var(--u1));min-height:calc(90 * var(--u1));padding-left:calc(5 * var(--u1))}.dlg-body:not(.noportrait) .dlg-row{padding-top:calc(14 * var(--u1))}.dlg-textbox{flex:1;min-width:0;max-height:calc(300 * var(--u1));overflow-y:auto;display:flex;align-items:flex-start;justify-content:center}.dlg-text{width:100%;text-align:center;font:400 calc(25 * var(--u1))/1.25 var(--font-reg, sans-serif);white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;padding-bottom:calc(4 * var(--u1))}.dlg-body.thought .dlg-text,.dlg-body.narration .dlg-text{font-style:italic;color:#e6e6e6}.dlg-ch{opacity:0;animation:dlg-ch .12s linear forwards}@keyframes dlg-ch{0%{opacity:0}to{opacity:1}}.dlg-text.instant .dlg-ch{animation:none;opacity:1}.dlg-choices{display:none;flex:none;width:calc(350 * var(--u1));max-width:46%;flex-direction:column;gap:0;padding:calc(8 * var(--u1)) 0 calc(8 * var(--u1)) calc(8 * var(--u1));position:relative;isolation:isolate;margin:calc(-14 * var(--u1)) 0 calc(-10 * var(--u1))}.dlg-choices:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel-outline, #565656);clip-path:polygon(2% 1%,100% 0,99% 100%,0 98%);z-index:-1}.dlg-row.has-choices .dlg-choices{display:flex}.dlg-choice{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(10 * var(--u1));min-height:calc(66 * var(--u1));width:100%;padding:calc(6 * var(--u1)) calc(12 * var(--u1)) calc(4 * var(--u1)) calc(14 * var(--u1));margin:0 0 calc(4 * var(--u1));border:0;background:none;cursor:pointer;text-align:left;color:#39e0e5;font:400 calc(22 * var(--u1))/1.15 var(--font-reg, sans-serif);opacity:0;transform:translate(calc(10 * var(--u1)));transition:opacity .25s var(--ease, ease),transform .25s var(--ease-out, ease-out),color .15s}.dlg-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(1% 4%,100% 0,98% 100%,0 96%);z-index:-1;transition:background .2s}.dlg-choice.shown{opacity:1;transform:none}.dlg-choice:disabled{cursor:default;pointer-events:none}.dlg-choice:not(:disabled):hover,.dlg-choice:not(:disabled):focus-visible{color:#000;outline:none}.dlg-choice:not(:disabled):hover:before,.dlg-choice:not(:disabled):focus-visible:before{background:#fff}.dlg-choice:not(:disabled):active{transform:scale(.97) rotate(-1deg)}.dlg-choice .dlg-choice-arrow{width:calc(17 * var(--u1));height:calc(30 * var(--u1));flex:none;--ic: url(#cz-000000-9e9e9e)}.dlg-choice:not(:disabled):hover .dlg-choice-arrow,.dlg-choice:not(:disabled):focus-visible .dlg-choice-arrow{--ic: url(#cz-000000-45e0e4)}.dlg-choice-text{flex:1;min-width:0}.dlg-choice[hidden]{display:none}.dlg-next{position:absolute;right:calc(-28 * var(--u1));bottom:max(calc(-22 * var(--u1)),calc(-14 * var(--u1) + 2px));width:calc(50 * var(--u1));height:calc(45 * var(--u1));min-width:38px;min-height:34px;padding:0;border:0;background:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease, ease) .15s,transform .15s;isolation:isolate}.dlg-next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(4% 6%,100% 0,96% 100%,0 94%);z-index:-2}.dlg-next-plate{position:absolute;inset:calc(3 * var(--u1));display:flex;align-items:center;justify-content:center;background:#fff;outline:calc(1.7 * var(--u1)) solid #000;clip-path:polygon(5% 4%,100% 0,95% 100%,0 96%)}.dlg-next-icon{width:58%;height:40%}.dlg-next.shown{opacity:1;pointer-events:auto;animation:dlg-bob 1.2s ease-in-out .4s infinite}.dlg-next:hover .dlg-next-plate{background:var(--btn-hover, #ccc)}.dlg-next:active{transform:scale(.9) rotate(-3deg)}@keyframes dlg-bob{50%{transform:translate(calc(3 * var(--u, 1px)))}}@media(max-width:640px){.dlg-row{flex-direction:column}.dlg-choices{width:auto;max-width:none;margin:calc(6 * var(--u1)) 0 0}.dlg-portrait{width:calc(150 * var(--u1));height:calc(96 * var(--u1))}}@media(prefers-reduced-motion:reduce){.dlg-root.opening .dlg-body,.dlg-root.closing .dlg-body,.dlg-next.shown{animation:none}.dlg-ch{animation-duration:1ms}}html.f-touch .dlg-body{bottom:calc(14 * var(--u1) + 22px + var(--safe-b, 0px));width:min(calc(755 * var(--u1)),calc(100vw - 24px - var(--safe-l, 0px) - var(--safe-r, 0px)));margin-left:calc((var(--safe-l, 0px) - var(--safe-r, 0px)) / 2);padding-bottom:calc(25 * var(--u1) + 14px)}html.f-touch .dlg-next{right:8px;bottom:-22px;min-width:48px;min-height:44px}@media(orientation:landscape)and (max-height:440px){html.f-touch .dlg-row{flex-direction:row}html.f-touch .dlg-choices{width:calc(350 * var(--u1));max-width:46%;margin:calc(-14 * var(--u1)) 0 calc(-10 * var(--u1));overflow-y:auto;max-height:calc(100dvh - var(--safe-t, 0px) - var(--safe-b, 0px) - 120px);overscroll-behavior:contain}html.f-touch .dlg-textbox{max-height:calc(100dvh - var(--safe-t, 0px) - var(--safe-b, 0px) - 120px)}html.f-touch .dlg-portrait{width:calc(150 * var(--u1));height:calc(96 * var(--u1))}}.ia-prompt{pointer-events:auto;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:opacity .25s var(--ease, ease);opacity:1}.ia-prompt .ia-inner{position:relative;transform:translateY(50%)}.ia-prompt.hidden{opacity:0;pointer-events:none}.ia-prompt .ia-body{position:relative;width:calc(78 * var(--u, 1px));height:calc(78 * var(--u, 1px));min-width:52px;min-height:52px}.ia-prompt.pop .ia-body>.ia-icon,.ia-prompt.pop .ia-body>.ia-glyph{animation:ia-pop .15s var(--ease-out, ease-out) both}@keyframes ia-pop{0%{transform:translate(-50%,-50%) scale(0)}}.ia-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:.82}.ia-ring .ia-bg{fill:#5b5b5b9e}.ia-ring .ia-track{fill:none;stroke:#000000c7;stroke-width:7}.ia-ring .ia-arc{fill:none;stroke:var(--interact, #e300ff);stroke-width:7;stroke-linecap:butt;transition:stroke-dasharray .05s linear}.ia-prompt .ia-icon,.ia-prompt .ia-glyph{position:absolute;left:50%;top:50%;width:52%;height:52%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.ia-prompt .ia-icon{opacity:.9;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.ia-prompt .ia-glyph{display:flex;align-items:center;justify-content:center;color:#fff;font:700 calc(30 * var(--u, 1px))/1 var(--font-bld, sans-serif);text-shadow:0 0 3px #000}.ia-prompt .ia-key{position:absolute;right:-14%;top:-14%;width:40%;height:40%;display:flex;align-items:center;justify-content:center}.ia-prompt .ia-keycap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ia-prompt .ia-keytext{position:relative;display:none;color:#fff;font:700 calc(16 * var(--u, 1px))/1 var(--font-bld, sans-serif)}.ia-prompt .ia-keycap.missing+.ia-keytext{display:block;padding:3px 6px;background:#000;border:2px solid #fff;border-radius:3px}.ia-prompt .ia-hold{position:absolute;left:50%;top:-30%;transform:translate(-50%);color:#fff;letter-spacing:.02em;font:400 calc(14 * var(--u, 1px))/1 var(--font-reg, sans-serif);text-shadow:0 0 3px #000,0 0 2px #000}.ia-prompt .ia-tip{position:absolute;left:50%;top:calc(100% + 6 * var(--u, 1px));transform:translate(-50%);padding:calc(3 * var(--u, 1px)) calc(9 * var(--u, 1px)) calc(2 * var(--u, 1px));background:#000000b3;color:#fff;font:700 calc(14 * var(--u, 1px))/1.2 var(--font-bld, sans-serif);text-transform:uppercase;clip-path:polygon(3px 1px,calc(100% - 1px) 3px,calc(100% - 3px) 100%,0 calc(100% - 2px));white-space:nowrap}.ia-prompt.filling .ia-ring{opacity:1}.ia-prompt.done .ia-ring{animation:ia-done .45s var(--ease-out, ease-out)}@keyframes ia-done{40%{transform:scale(1.18);filter:brightness(1.6)}}.ia-prompt:hover .ia-ring{opacity:1}.ia-pop{display:flex;align-items:center;gap:4px;pointer-events:none;color:#fff;text-shadow:0 0 3px #000,0 0 2px #000;animation:ia-pop-up 1.5s var(--ease-out, ease-out) both}.ia-pop .ia-pop-icon{width:calc(34 * var(--u, 1px));height:calc(34 * var(--u, 1px));object-fit:contain}.ia-pop .ia-pop-n{font:700 calc(26 * var(--u, 1px))/1 var(--font-bld, sans-serif)}.ia-pop .ia-pop-name{font:700 calc(14 * var(--u, 1px))/1 var(--font-bld, sans-serif);text-transform:uppercase;opacity:.9}@keyframes ia-pop-up{0%{opacity:0;transform:translateY(10px) scale(.6)}15%{opacity:1;transform:translateY(0) scale(1.1)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-40px)}}@media(prefers-reduced-motion:reduce){.ia-prompt.pop .ia-body>*,.ia-prompt.done .ia-ring,.ia-pop{animation-duration:1ms!important}}.ii-hud-currencies{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(5 * var(--u)) calc(16 * var(--u)) calc(3 * var(--u)) calc(10 * var(--u))}.ii-hud-currencies:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:-1;clip-path:polygon(var(--k0x, 0px) var(--k0y, 0px),calc(100% - var(--k1x, 0px)) var(--k1y, 0px),calc(100% - var(--k2x, 0px)) calc(100% - var(--k2y, 0px)),var(--k3x, 0px) calc(100% - var(--k3y, 0px)))}.ii-hud-cur{display:flex;align-items:center;gap:calc(5 * var(--u));padding:0;border:0;background:none;color:#fff;cursor:pointer;font:400 calc(17 * var(--u))/1 var(--font-reg);letter-spacing:.02em;transition:transform .25s var(--ease)}.ii-hud-cur:hover{transform:scale(1.06);color:var(--accent)}.ii-hud-cur .ii-hud-cur-icon{width:calc(22 * var(--u));height:calc(22 * var(--u))}.ii-hud-cur.cur-2327 .ii-hud-cur-icon{transform:rotate(-25deg)}.ii-hud-cur.bump{animation:ii-cur-up .45s var(--ease-out)}.ii-hud-cur.drop{animation:ii-cur-down .45s var(--ease-out)}@keyframes ii-cur-up{40%{transform:scale(1.18);color:var(--check-green)}}@keyframes ii-cur-down{40%{transform:scale(.92);color:var(--notify-red)}}.ii-window .f-window-body{padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));overflow:hidden;display:flex;min-height:0}.ii-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.ii-list-head{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(40 * var(--u))}.ii-capacity{margin-left:auto;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.ii-capacity.full{color:var(--notify-red)}.ii-inv{display:grid!important;grid-template-columns:auto minmax(0,1fr) calc(340 * var(--u));gap:calc(12 * var(--u))}.ii-inv-list{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0;min-height:0}.ii-inv-list .ii-scroll,.ii-dye-right .ii-scroll,.ii-shop-list .ii-scroll{background:var(--panel-3);clip-path:polygon(0 .3%,100% 0,99.6% 100%,.2% 99.6%)}.ii-catdesc{margin:calc(12 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:#000;color:#fff;font:400 calc(20 * var(--u))/1.3 var(--font-reg);text-align:center}.ii-gifts-btn{margin-left:calc(6 * var(--u))}.ii-inv-detail,.ii-shop-detail{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:calc(10 * var(--u));min-height:0;overflow-y:auto;padding:calc(14 * var(--u))}.ii-inv-detail:before,.ii-shop-detail:before{content:"";position:sticky;display:block;top:0;height:0}.ii-inv-detail{background:var(--panel-2);clip-path:polygon(1% 0,100% .6%,99% 100%,0 99.4%)}.ii-inv-detail:empty,.ii-shop-detail:empty{visibility:hidden}.ii-detail-empty{margin:auto;text-align:center;padding:calc(20 * var(--u));font:400 calc(18 * var(--u)) var(--font-reg)}.ii-actions{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));margin-top:auto;padding-top:calc(8 * var(--u))}.ii-actions .f-btn{flex:1 1 calc(140 * var(--u));white-space:nowrap}.ii-enigma{padding:calc(8 * var(--u)) calc(12 * var(--u));background:#000;font:400 calc(17 * var(--u))/1.3 var(--font-reg);color:#fff}.ii-enigma.ok{color:var(--check-green)}.ii-dye{flex-direction:column!important;gap:calc(10 * var(--u))}.ii-dye-main{flex:1;min-height:0;display:grid;grid-template-columns:calc(340 * var(--u)) minmax(0,1fr);gap:calc(12 * var(--u))}.ii-dye-left{display:flex;flex-direction:column;gap:calc(10 * var(--u));min-height:0;overflow-y:auto;padding:calc(12 * var(--u));background:var(--panel-2);clip-path:polygon(0 0,100% .8%,99% 100%,1% 99%)}.ii-dye-preview{display:grid;place-items:center;height:calc(190 * var(--u));background:radial-gradient(circle,#8a8a8a,#3d3d3d 75%)}.ii-dye-icon{width:calc(170 * var(--u))!important;height:calc(170 * var(--u))!important}.ii-dye-name{display:flex;align-items:center;gap:calc(8 * var(--u));font:400 calc(24 * var(--u)) var(--font-reg)}.ii-dye-channels{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.ii-dye-ch{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));background:#000;cursor:pointer;outline:2px solid transparent}.ii-dye-ch:hover{outline-color:var(--btn-idle)}.ii-dye-ch.active{outline-color:var(--accent)}.ii-dye-ch-n{width:calc(24 * var(--u));height:calc(24 * var(--u));display:grid;place-items:center;background:#fff;color:#000;font:700 calc(14 * var(--u)) var(--font-bld);transform:rotate(-4deg)}.ii-dye-ch-label{flex:1;min-width:0;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ii-dye-arrow{color:var(--accent);font:700 calc(18 * var(--u)) var(--font-bld)}.ii-mini{display:inline-grid;place-items:center;min-width:calc(30 * var(--u));height:calc(30 * var(--u));border:0;padding:3px;background:var(--btn-idle);color:#000;cursor:pointer;font:700 14px var(--font-bld)}.ii-mini:hover{background:var(--btn-hover)}.ii-mini .ww-ico{width:calc(20 * var(--u));height:calc(20 * var(--u))}.ii-dye-right{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-height:0}.ii-dye-footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(16 * var(--u))}.ii-dye-hint{flex:1;font:400 calc(16 * var(--u)) var(--font-reg)}.ii-dye-confirm{display:flex;flex-direction:column;gap:calc(4 * var(--u));margin-top:calc(8 * var(--u))}.ii-dye-confirm-row{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));background:#ffffff0f;text-align:left;font:400 calc(20 * var(--u)) var(--font-reg);color:#fff}.ii-dye-confirm-row span{flex:1}.ii-dye-confirm-row b.neg{color:#c84841}.ii-dye-undye-ico{width:calc(30 * var(--u));height:calc(30 * var(--u))}.ii-sketch{display:grid!important;grid-template-columns:minmax(0,1fr) calc(380 * var(--u));gap:calc(16 * var(--u));background:#000 center / cover no-repeat}.ii-sketch-left,.ii-sketch-right{display:flex;flex-direction:column;gap:calc(8 * var(--u));min-height:0}.ii-sketch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(118 * var(--u)),1fr));gap:calc(12 * var(--u));padding:calc(8 * var(--u))}.ii-parchment{position:relative;aspect-ratio:.9;border:0;background:none;cursor:pointer;padding:0;transition:transform .2s var(--ease);color:#3a2a12;font:inherit}.ii-parchment:hover{transform:rotate(-2deg) scale(1.04)}.ii-parchment.on{transform:rotate(2deg) scale(1.06);filter:drop-shadow(0 0 calc(10 * var(--u)) var(--accent))}.ii-parchment-bg{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;background-size:100% 100%!important}.ii-parchment-icon{position:absolute!important;left:18%;top:10%;width:64%!important;height:56%!important}.ii-parchment-name{position:absolute;left:10%;right:10%;bottom:9%;font:700 calc(12 * var(--u))/1.05 var(--font-bld);text-transform:uppercase;text-align:center}.ii-sketch-title{padding:calc(6 * var(--u)) calc(12 * var(--u));background:#000}.ii-sketch-title .ii-head-title{font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff9}.ii-sketch-title .ii-head-name{font:400 calc(28 * var(--u)) var(--font-reg);color:#fff}.ii-bubble{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));padding:calc(18 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));border-radius:48% 52% 46% 54%/40% 42% 58% 60%;background:#f8f0dcf0;color:#3a2a12;box-shadow:0 8px 30px #0000008c}.ii-bubble:after{content:"";position:absolute;left:22%;bottom:calc(-18 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:#f8f0dcf0}.ii-bubble-sigil{position:absolute!important;top:8%;right:22%;bottom:8%;left:22%;width:56%!important;height:84%!important;opacity:.12;animation:ii-spin 30s linear infinite}.ii-bubble-slots{position:relative;display:flex;gap:calc(10 * var(--u))}.ii-bubble-slot{width:calc(92 * var(--u));height:calc(104 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:2px solid #b79b6a;background:#fff9;cursor:pointer;padding:4px;font:inherit;color:inherit;transform:rotate(-1deg)}.ii-bubble-slot.empty{border-style:dashed;cursor:default;font:700 calc(30 * var(--u)) var(--font-bld);color:#b79b6a}.ii-bubble-slot .ii-icon{width:calc(60 * var(--u));height:calc(60 * var(--u))}.ii-bubble-name{font:700 calc(11 * var(--u))/1.05 var(--font-bld);text-transform:uppercase;text-align:center}.ii-bubble-msg{position:relative;font:italic 400 calc(17 * var(--u)) var(--font-reg);text-align:center;max-width:84%}.ii-bubble.shake{animation:ii-nudge .4s 2}.ii-bubble.success{animation:ii-success 1.2s var(--ease-out)}@keyframes ii-success{30%{transform:scale(1.08);box-shadow:0 0 40px var(--accent)}}.ii-combine{align-self:center;margin-top:calc(14 * var(--u))}.ii-enigma-list{display:flex;flex-direction:column;gap:2px;padding:calc(4 * var(--u))}.ii-enigma-row{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));background:#000c}.ii-enigma-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font:400 calc(17 * var(--u)) var(--font-reg)}.ii-enigma-recipe{display:flex;flex-wrap:wrap;gap:3px}.ii-enigma-recipe span{padding:1px calc(6 * var(--u)) 0;background:#000;outline:1px solid var(--panel-outline);color:var(--text-dim);font:700 calc(11 * var(--u))/1.4 var(--font-bld);text-transform:uppercase}.ii-enigma-recipe span.have{color:var(--check-green)}.ii-enigma-state{font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--text-dim)}.ii-enigma-state.ok{color:var(--check-green)}@media(max-width:900px){.ii-inv{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.15fr)}.ii-inv:has(>.ii-inv-detail:empty){grid-template-rows:minmax(0,1fr)}.ii-inv-detail{grid-column:1 / -1}.ii-inv-detail .ii-actions{position:sticky;bottom:calc(-14 * var(--u));z-index:1;margin-bottom:calc(-14 * var(--u));padding-bottom:calc(14 * var(--u));background:var(--panel-2)}.ii-dye-main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1.3fr)}.ii-sketch{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1.4fr)}.ii-sketch-right{overflow-y:auto;overscroll-behavior:contain}.ii-sketch-right>.ii-scroll{flex:none;overflow:visible}}html.f-touch.f-landscape .ii-inv{grid-template-columns:auto minmax(0,1fr) calc(340 * var(--u));grid-template-rows:minmax(0,1fr)}html.f-touch.f-landscape .ii-inv-detail{grid-column:auto}html.f-touch.f-landscape .ii-dye-main{grid-template-columns:calc(300 * var(--u)) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html.f-touch.f-landscape .ii-sketch{grid-template-columns:minmax(0,1fr) calc(380 * var(--u));grid-template-rows:minmax(0,1fr)}html.f-touch .ii-sketch-right{overflow-y:auto;overscroll-behavior:contain}html.f-touch .ii-sketch-right>.ii-scroll{flex:none;overflow:visible}html.f-touch .ii-sketch-right>.ii-bubble{flex:none}html.f-touch.f-portrait .ii-window:is(.ii-inv-win,.ii-shop-win,.ii-dye-win,.ii-sketch-win){height:calc(100dvh - var(--safe-t) - var(--safe-b) - 16px)!important}@media(min-width:901px){html.f-touch .ii-window:is(.ii-inv-win,.ii-shop-win,.ii-dye-win,.ii-sketch-win){--u: clamp(min(.62px, var(--u-base) * var(--ui-scale, 1)), (100vw - var(--safe-l) - var(--safe-r) - 24px) / var(--ii-w, 1100), var(--u-base) * var(--ui-scale, 1))}html.f-touch .ii-window:is(.ii-inv-win,.ii-shop-win,.ii-dye-win,.ii-sketch-win){width:min(calc(var(--ii-w, 1100) * var(--u)),calc(100vw - var(--safe-l) - var(--safe-r) - 16px))!important;height:min(calc(var(--ii-h, 700) * var(--u)),calc(100dvh - var(--safe-t) - var(--safe-b) - 16px))!important}html.f-touch .ii-dye-win{--ii-w: 900;--ii-h: 620}html.f-touch .ii-sketch-win{--ii-w: 1000;--ii-h: 660}}html.f-touch .ii-window :is(.ww-tile-name,.ii-rarity,.ii-badge-owned,.ii-enigma-recipe span,.ii-bubble-name){font-size:max(var(--fs-min, 11px),calc(11 * var(--u)))}html.f-touch .ii-window :is(.ii-card-flags span,.ii-enigma-state,.ii-parchment-name){font-size:max(var(--fs-min, 11px),calc(12 * var(--u)))}html.f-touch .ii-window :is(.ii-card-sub,.ii-filter-group,.ii-filter-opt,.ww-count,.ww-tile-count){font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .ii-window :is(.ii-small,.ii-card-row,.ii-dye-ch-n,.ii-tile-price .ii-chip,.ii-card.compact .ii-card-desc){font-size:max(var(--fs-min, 11px),calc(14 * var(--u)))}html.f-touch .ii-window :is(.ii-capacity,.ii-card-bundle-row,.ii-filter-btn,.ii-warn,.ii-dye-ch-label,.ii-cost-have,.ii-owned,.ii-req-title){font-size:max(var(--fs-min, 11px),calc(15 * var(--u)))}html.f-touch .ii-window :is(.ii-dye-hint,.ii-head-title){font-size:max(var(--fs-min, 11px),calc(16 * var(--u)))}html.f-touch .ii-window :is(.ii-enigma-text,.ii-chip,.ii-card-desc){font-size:max(12px,calc(17 * var(--u)))}html.f-touch .ii-window .ww-tile>.ww-tile-name{line-height:1.05;-webkit-line-clamp:2;padding:3px 3px 0}html.f-touch .ii-window .ii-tile>.ii-rarity{bottom:calc(3% + max(27px,23.1 * var(--u) + 4px))}html.f-touch .ii-window .ii-grid{grid-template-columns:repeat(auto-fill,minmax(max(76px,calc(104 * var(--u))),1fr))}html.f-touch .ii-window .ii-badge-leaving{width:max(54px,calc(54 * var(--u)));height:max(28px,calc(32 * var(--u)));font-size:var(--fs-min, 11px)}html.f-touch .ii-window .ii-tile>.ii-badge-new{font-size:var(--fs-min, 11px);width:max(44px,calc(46 * var(--u)));height:max(28px,calc(30 * var(--u)))}html.f-touch .ii-bubble-msg{font-size:max(var(--fs-min, 11px),calc(17 * var(--u)))}html.f-touch .ii-window :is(.ii-filter-btn,.ii-filter-opt){min-height:40px}html.f-touch .ii-window .ii-filter-opt{min-width:40px}html.f-touch .ii-window .ii-filter-opts{gap:6px}html.f-touch .ii-window .ii-mini{min-width:40px;min-height:40px}html.f-touch .ii-window .ii-dye-ch{min-height:40px;box-sizing:border-box}.ii-window .ii-toolbar{z-index:2}html.f-touch .ii-window .ii-filter{position:static}html.f-touch .ii-window .ii-filter-panel{top:calc(100% + 4px);right:0;min-width:0;width:min(max(240px,calc(330 * var(--u))),100%);box-sizing:border-box;max-height:min(calc(420 * var(--u)),60dvh);overscroll-behavior:contain}html.f-touch .ii-window .ii-list-head{flex-wrap:wrap;row-gap:4px}html.f-touch .ii-window .ii-capacity{white-space:nowrap}.f-maint-chip{position:relative;isolation:isolate;margin-top:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(18 * var(--u)) calc(3 * var(--u));border:0;background:none;color:var(--new-yellow);cursor:pointer;white-space:nowrap;font:700 calc(16 * var(--u))/1.2 var(--font-bld);text-transform:uppercase;letter-spacing:.02em;font-variant-numeric:tabular-nums}.f-maint-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000000d9;clip-path:polygon(0 0,100% 0,96% 100%,4% 100%)}.f-maint-chip[hidden]{display:none}.f-maint-chip.urgent{color:#000;animation:f-maint-pulse 1s ease-in-out infinite}.f-maint-chip.urgent:before{background:var(--new-yellow)}.f-maint-chip.on{color:#fff}.f-maint-chip.on:before{background:#a01e14e6}.f-maint-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes f-maint-pulse{50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.f-maint-chip.urgent{animation:none}}.ww-toolbar{position:relative;isolation:isolate;display:flex;gap:calc(3 * var(--u));padding:calc(5 * var(--u));margin-left:0}.ww-toolbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:var(--skew, polygon(0 0, 100% 4%, 98% 100%, 0 100%));z-index:-1;--skew: polygon(var(--k0x, 0px) var(--k0y, 0px), calc(100% - var(--k1x, 0px)) var(--k1y, 0px), calc(100% - var(--k2x, 0px)) calc(100% - var(--k2y, 0px)), var(--k3x, 0px) calc(100% - var(--k3y, 0px)))}.ww-toolbar.empty,.ww-tabrow.empty,.ww-tabtop.empty,.ww-rightcol.empty,.ww-actions.empty,.ww-maprow-btns.empty{display:none}.ww-toolbar .ww-toolbtn{width:calc(68 * var(--u));height:calc(36 * var(--u));min-width:44px;min-height:28px;position:relative}.ww-toolbar .ww-toolbtn .ww-ico{width:64%;height:82%}.ww-toolbar .ww-toolbtn.on{--bg: #fff}.ww-btnbadge{position:absolute;right:calc(-6 * var(--u));top:calc(-6 * var(--u));z-index:2;pointer-events:none}.ww-btnnew{position:absolute;right:calc(-14 * var(--u));top:calc(-10 * var(--u));z-index:2;pointer-events:none}.ww-btnbadge:not([hidden])~.ww-btnnew{right:calc(16 * var(--u))}.ww-tabtop .ww-btnbadge{top:0}.ww-rightcol .ww-btnnew{right:calc(4.8 * var(--u))}.ww-tabrow{display:flex;padding-left:calc(100 * var(--u));margin-top:calc(-6 * var(--u))}.ww-tabtop{display:flex;gap:calc(6 * var(--u))}.ww-hangtab{--plate: var(--btn-idle);--ic: url(#cz-000000-9e9e9e);position:relative;isolation:isolate;width:calc(130 * var(--u));height:calc(34 * var(--u));min-width:90px;min-height:26px;padding:0;border:0;background:none;cursor:pointer;transition:transform .25s var(--ease)}.ww-hangtab:before{content:"";position:absolute;inset:0 0 calc(4 * var(--u)) 0;background:#000;clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);z-index:-1}.ww-hangtab>.ww-plate{position:absolute;left:50%;top:0;width:60%;height:84%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}.ww-hangtab>.ww-plate>.ww-ico{width:46%;height:82%}.ww-hangtab:hover,.ww-hangtab:focus-visible,.ww-hangtab.on{--plate: var(--btn-hover);--ic: url(#cz-000000-cccccc);outline:none}.ww-hangtab:hover>.ww-plate{transform:translate(-50%) scale(.95) rotate(-2deg)}.ww-hangtab.top{width:calc(144.6 * var(--u))}.ww-rightcol{display:flex;flex-direction:column;align-items:flex-end;gap:calc(-3 * var(--u));padding-top:calc(2 * var(--u))}.ww-rightcol .ww-corner{margin-right:calc(-4.8 * var(--u))}.ww-actions{display:flex;flex-direction:row-reverse;gap:calc(4 * var(--u));align-items:flex-end}.ww-onb-off,.f-hud.onboarding .f-social-hudbar,.f-hud.onboarding .f-sanct-hud,.f-hud.onboarding .f-chatpanel,.f-hud.onboarding .mm-worldmap,.f-hud.onboarding .ww-maprow-btns,.f-hud.onboarding .pg-hud-btn{pointer-events:none!important;filter:grayscale(1) brightness(.45);transition:filter .25s var(--ease)}.f-hud.onboarding .f-chatpanel{opacity:.6}.ww-highlight{animation:ww-hl 1s var(--ease-out) infinite alternate}@keyframes ww-hl{0%{filter:drop-shadow(0 0 0 var(--accent))}to{filter:drop-shadow(0 0 calc(10 * var(--u)) var(--accent)) drop-shadow(0 0 calc(4 * var(--u)) #fff)}}.ww-helpov{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#000000c7;pointer-events:auto;cursor:pointer;animation:f-fade-in .25s var(--ease) both}.ww-helpov.closing{animation:f-fade-out .2s var(--ease) both}.ww-callout{position:absolute;box-sizing:border-box;width:min(calc(280 * var(--u)),30vw);min-width:140px;color:#fff;pointer-events:none;animation:f-head-in .3s var(--ease) both}.ww-callout-head{display:flex;align-items:center;gap:calc(8 * var(--u));font:700 calc(21 * var(--u))/1.1 var(--font-bld);text-transform:uppercase}.ww-callout-head .ww-ico{width:calc(32 * var(--u));height:calc(32 * var(--u));flex:none}.ww-callout-body{margin-top:calc(3 * var(--u));font:400 calc(15.5 * var(--u))/1.25 var(--font-reg);color:#e6e6e6}.ww-callout-tail{position:absolute;height:3px;background:#69c7d2;transform-origin:0 50%;pointer-events:none}.ww-helpov.crowded .ww-callout{z-index:1;width:max-content;min-width:0;max-width:min(calc(280 * var(--u)),34vw);padding:3px 8px 2px 6px;background:#000000c7}.ww-helpov.compact .ww-callout-body{display:none}.ww-helpov-foot{position:absolute;left:50%;top:calc(64 * var(--u));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.ww-helpov-hint{color:var(--text-dim);font:400 13px var(--font-reg)}@media(max-width:1100px){.ww-tabrow{padding-left:calc(60 * var(--u))}}.mm-root{--mm: calc(180 * var(--u));--mm-r: calc(90 * var(--u));position:relative;width:calc(var(--mm) + 16 * var(--u));height:calc(var(--mm) + 26 * var(--u));pointer-events:none}.mm-root>*{pointer-events:auto}.mm-frame{position:absolute;left:calc(-6 * var(--u));top:calc(-6 * var(--u));width:calc(var(--mm) + 28 * var(--u));height:calc(var(--mm) + 28 * var(--u));background:center / contain no-repeat;pointer-events:none!important}.mm-circle{position:absolute;left:calc(8 * var(--u));top:calc(8 * var(--u));width:var(--mm);height:var(--mm);border-radius:50%;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 3px #000;background:#393939;transition:box-shadow .2s}.mm-circle:hover{box-shadow:inset 0 0 0 3px #000,0 0 0 2px var(--accent)}.mm-canvas{width:var(--mm);height:var(--mm);display:block}.mm-north{position:absolute;left:50%;top:50%;font:700 calc(20 * var(--u)) var(--font-bld);color:#fff;-webkit-text-stroke:.06em #000;paint-order:stroke fill;pointer-events:none}.mm-btn{--plate: var(--btn-idle);--ic: url(#cz-000000-9e9e9e);position:absolute;width:calc(36 * var(--u));height:calc(40 * var(--u));min-width:26px;min-height:28px;border-radius:0;border:0;background:var(--spr-hud_btn_blackCorner, #000) center / 100% 100% no-repeat;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 16px var(--font-bld);padding:0;box-shadow:none;transition:transform .25s var(--ease)}.mm-btn:before{content:"";position:absolute;top:14%;right:12%;bottom:18%;left:10%;background:var(--plate);clip-path:polygon(6% 4%,100% 0,94% 100%,0 92%);transition:background-color .25s var(--ease)}.mm-btn:hover{--plate: var(--btn-hover);--ic: url(#cz-000000-cccccc);transform:scale(.95) rotate(-3deg)}.mm-btn-icon{position:relative;width:52%;height:52%;background:center / contain no-repeat;filter:var(--ic)}.mm-btn.off{opacity:.55}.mm-zoomin{right:calc(-14 * var(--u));top:calc(70 * var(--u))}.mm-zoomout{right:calc(-14 * var(--u));top:calc(106 * var(--u))}.mm-harvest{right:calc(-12 * var(--u));top:auto;bottom:calc(10 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--mm-toggle) center / contain no-repeat;filter:url(#cz-000000-8c8c8c)}.mm-harvest:before{display:none}.mm-harvest .mm-btn-icon{width:68%;height:68%;filter:none}.mm-harvest:hover{filter:url(#cz-000000-cccccc)}.mm-harvest.off{opacity:.5}.mm-worldmap{display:none;left:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(61 * var(--u));height:calc(64 * var(--u))}.mm-worldmap .mm-btn-icon{width:54%;height:54%}.mm-title{display:none}.mm-sub{position:absolute;left:0;right:0;top:calc(var(--mm) + 10 * var(--u));text-align:center;font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff;-webkit-text-stroke:.06em #000;paint-order:stroke fill;pointer-events:none!important;white-space:nowrap}.mm-root.nomap{height:calc(64 * var(--u));width:calc(64 * var(--u))}.mm-root.nomap .mm-frame,.mm-root.nomap .mm-circle,.mm-root.nomap .mm-zoomin,.mm-root.nomap .mm-zoomout,.mm-root.nomap .mm-harvest,.mm-root.nomap .mm-title,.mm-root.nomap .mm-sub{display:none}.mm-root.nomap .mm-worldmap{display:flex}.mm-expanded-win .f-window-body{padding:4px 14px 14px;display:flex;flex-direction:column;align-items:center}.mm-xname{display:none}.mm-xwrap{position:relative;padding:calc(30 * var(--u))}.mm-xcanvas{display:block;border-radius:0;border:0;background:#000;cursor:grab;box-shadow:none}.mm-xcanvas:active{cursor:grabbing}.mm-x-N,.mm-x-S,.mm-x-E,.mm-x-W{position:absolute;font:700 calc(26 * var(--u)) var(--font-bld);color:#fff;-webkit-text-stroke:.05em #000;paint-order:stroke fill}.mm-x-N{left:50%;top:0;transform:translate(-50%)}.mm-x-S{left:50%;bottom:0;transform:translate(-50%)}.mm-x-E{right:2px;top:50%;transform:translateY(-50%)}.mm-x-W{left:2px;top:50%;transform:translateY(-50%)}.f-window.mv-wheel-win{width:auto!important;padding:0;background:none;box-shadow:none;border:0}.f-window.mv-wheel-win:before,.f-window.mv-wheel-win:after{display:none}.mv-wheel-win .f-window-header{display:none}.mv-wheel-win .f-window-body{padding:0;overflow:visible}.mv-wheel{position:relative;width:calc(560 * var(--u));height:calc(560 * var(--u));max-width:96vw;max-height:96vh;transform:translateY(calc(-40 * var(--u)))}.mv-wheel-bg{position:absolute;inset:calc(30 * var(--u));border-radius:50%;background:radial-gradient(circle,#00000040 0,#0000008c 55%,#000000b3);border:calc(7 * var(--u)) solid #000;box-shadow:0 0 0 calc(2 * var(--u)) var(--panel-outline) inset}.mv-wheel-ring{position:absolute;top:0;right:0;bottom:0;left:0}.mv-wheel-slot,.mv-wheel-close{position:absolute;left:50%;top:50%;width:calc(100 * var(--u));height:calc(100 * var(--u));padding:0;border:0;background:none;cursor:pointer;color:#fff;font-family:var(--font-bld)}.mv-wheel-slot{transform:translate(calc(-50% + var(--x) * var(--u)),calc(-50% + var(--y) * var(--u)));transition:transform .12s var(--ease-out)}.mv-wheel-close{transform:translate(-50%,-50%)}.mv-wheel-slot:before,.mv-wheel-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#3d3d3d;clip-path:var(--skew);transition:background-color .12s}.mv-wheel-close:before{background:#9e9e9e}.mv-wheel-slot:not(.empty):hover:before,.mv-wheel-slot:not(.empty):focus-visible:before{background:#9e9e9e}.mv-wheel-close:hover:before{background:#ccc}.mv-wheel-slot:not(.empty):hover{transform:translate(calc(-50% + var(--x) * var(--u)),calc(-50% + var(--y) * var(--u))) scale(1.08)}.mv-wheel-slot.empty{cursor:default;opacity:.55}.mv-wheel-slot.blocked{filter:grayscale(1) brightness(.7)}.mv-wheel-circle{position:absolute;inset:calc(8 * var(--u));border-radius:50%;background:#555;transform:rotate(var(--rot))}.mv-wheel-arrow{position:absolute;left:calc(-16 * var(--u));top:50%;width:0;height:0;border-top:calc(12 * var(--u)) solid transparent;border-bottom:calc(12 * var(--u)) solid transparent;border-left:calc(18 * var(--u)) solid #9e9e9e;transform:translateY(-50%)}.mv-wheel-slot:not(.empty):hover .mv-wheel-circle{background:#3d3d3d}.mv-wheel-icon{position:absolute;inset:calc(20 * var(--u));width:calc(60 * var(--u));height:calc(60 * var(--u));object-fit:contain;pointer-events:none}.mv-wheel-icon:not([src]){visibility:hidden}.mv-wheel-key{position:absolute;right:calc(6 * var(--u));bottom:calc(2 * var(--u));font-size:calc(16 * var(--u));color:var(--text-faint);pointer-events:none}.mv-wheel-close .ww-ico{position:absolute;inset:calc(14 * var(--u));width:auto;height:auto}.mv-wheel-pager{position:absolute;left:50%;bottom:calc(6 * var(--u));transform:translate(-50%);display:flex;gap:calc(12 * var(--u));align-items:center;color:#fff;font-family:var(--font-bld);font-size:calc(18 * var(--u))}.mv-wheel-page{width:calc(36 * var(--u));height:calc(36 * var(--u));border:0;border-radius:50%;background:#3d3d3d;color:#fff;font-size:calc(22 * var(--u));cursor:pointer}.mv-wheel-page:hover{background:#9e9e9e;color:#000}.mv-wheel-empty{position:absolute;left:50%;top:72%;transform:translate(-50%);color:var(--msg-text);font-family:var(--font-bld);font-size:calc(20 * var(--u))}.mv-mp-indicator{position:relative;display:inline-flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));color:#fff;font-family:var(--font-bld);font-size:calc(20 * var(--u));pointer-events:none}.mv-mp-indicator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;clip-path:var(--skew);z-index:-1}.mv-mp-indicator.on{color:var(--check-green)}.mv-mp-indicator.warn{animation:mv-blink .6s steps(2,start) infinite;color:var(--quest-yellow)}.mv-mp-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));object-fit:contain}@keyframes mv-blink{to{opacity:.35}}.f-window.mv-selfie-win{position:fixed;left:50%!important;top:auto!important;bottom:calc(24 * var(--u));transform:translate(-50%)!important;width:auto!important;padding:calc(10 * var(--u)) calc(16 * var(--u))}.mv-selfie-win .f-window-header{display:none}.mv-selfie-win .f-window-body{padding:0;overflow:visible}.mv-selfie-bar{display:flex;align-items:center;gap:calc(12 * var(--u))}.mv-selfie-btn{position:relative;width:calc(56 * var(--u));height:calc(56 * var(--u));border:0;background:none;cursor:pointer}.mv-selfie-btn.big{width:calc(72 * var(--u));height:calc(72 * var(--u))}.mv-selfie-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--btn-idle);clip-path:var(--skew);transition:background-color .12s}.mv-selfie-btn:hover:before,.mv-selfie-btn.on:before{background:var(--accent)}.mv-selfie-btn .ww-ico{position:absolute;top:18%;right:18%;bottom:18%;left:18%;width:auto;height:auto}.mv-selfie-fovbox{display:flex;align-items:center;gap:calc(8 * var(--u));color:#fff;font-family:var(--font-bld);font-size:calc(18 * var(--u))}.mv-selfie-fov{width:calc(180 * var(--u));accent-color:var(--accent)}.mv-selfie-fov-val{min-width:calc(44 * var(--u));text-align:right}.mv-gt-win .f-window-body{padding:calc(16 * var(--u))}.mv-gt-page{display:flex;gap:calc(16 * var(--u));min-height:calc(400 * var(--u))}.mv-gt-imgbox,.mv-gt-textbox{position:relative;isolation:isolate;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(18 * var(--u))}.mv-gt-imgbox:before,.mv-gt-textbox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:var(--skew);z-index:-1}.mv-gt-img{width:min(100%,calc(350 * var(--u)));aspect-ratio:1;object-fit:contain}.mv-gt-title{font-family:var(--font-bld);font-size:calc(40 * var(--u));color:#fff;text-transform:uppercase;margin-bottom:calc(14 * var(--u));text-align:center}.mv-gt-text{font-family:var(--font-reg);font-size:calc(19 * var(--u));color:#b4b4b4;white-space:pre-line;text-align:center;line-height:1.35}.mv-gt-footer{display:flex;justify-content:center;align-items:center;gap:calc(40 * var(--u));margin-top:calc(14 * var(--u))}.mv-gt-dots{display:flex;gap:calc(10 * var(--u))}.mv-gt-dot{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;border:calc(3 * var(--u)) solid var(--btn-idle);background:none;cursor:pointer}.mv-gt-dot.on{background:var(--btn-idle)}.mv-gt-next{position:relative;isolation:isolate;min-width:calc(180 * var(--u));height:calc(56 * var(--u));border:0;background:none;font-family:var(--font-bld);font-size:calc(24 * var(--u));text-transform:uppercase;color:#000;cursor:pointer}.mv-gt-next:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;clip-path:var(--skew);z-index:-1}.mv-gt-next:hover:before{background:var(--btn-hover)}.mv-gt-next{transition:transform .25s var(--ease)}.mv-gt-next:hover{transform:scale(.95) rotate(-1.5deg)}@media(max-width:700px){.mv-gt-page{flex-direction:column}}html.f-touch .f-window.mv-wheel-win{--u: min(calc(var(--u-base) * var(--ui-scale, 1)), calc((min(100vw - var(--safe-l) - var(--safe-r), 100dvh - var(--safe-t) - var(--safe-b)) - 16px) / 560))}html.f-touch .mv-wheel{max-width:none;max-height:none;transform:none}html.f-touch .mv-wheel-key{display:none}html.f-touch .mv-wheel-page{min-width:40px;min-height:40px}html.f-touch .mv-gt-dots{gap:16px}html.f-touch .mv-gt-next{min-height:44px}html.f-touch .mv-gt-dot{position:relative}html.f-touch .mv-gt-dot:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.f-labels.nc-hide-namebars .f-namebar{visibility:hidden}.nct-imgpopup{display:flex;gap:calc(18 * var(--u, 1px));align-items:center;text-align:left}.nct-imgpopup-img{width:calc(170 * var(--u, 1px));height:calc(170 * var(--u, 1px));object-fit:contain;flex:none}.nct-imgpopup-text{flex:1;min-width:0}.nct-imgpopup-title{font:700 calc(24 * var(--u, 1px))/1.15 var(--font-bld, sans-serif);text-transform:uppercase;color:#fff;margin-bottom:calc(8 * var(--u, 1px))}.nct-imgpopup-body{font:400 calc(19 * var(--u, 1px))/1.3 var(--font-reg, sans-serif);color:var(--msg-text, #949494);white-space:pre-wrap}@media(max-width:560px){.nct-imgpopup{flex-direction:column;text-align:center}}.nct-hl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none;overflow:visible;animation:nct-fade .25s ease both}.nct-hl.out{animation:nct-fade-out .25s ease both}.nct-hl-scrim{fill:#000000e6}.nct-hl-glow{animation:nct-glow 1s ease-in-out infinite alternate}.nct-hl-target{cursor:default}.nct-hl-target.ww-onb-off{filter:none!important}@keyframes nct-fade{0%{opacity:0}}@keyframes nct-fade-out{to{opacity:0}}@keyframes nct-glow{0%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.nct-hl-glow{animation:none}}.f-ui.pg-active .f-hud>.f-slot:not(.f-slot-bottom-left){display:none}.f-ui.pg-active:not(.pg-chat-open) .f-hud>.f-slot-bottom-left{display:none}.pg-chatbtn{position:absolute;left:16px;bottom:16px;pointer-events:auto;cursor:pointer;padding:8px 14px 6px;border-radius:0;font:700 15px var(--font-bld);text-transform:uppercase;border:0;background:#000000d9;color:#fff}.pg-chatbtn:hover{background:var(--btn-hover);color:#000}.f-ui.pg-chat-open .pg-chatbtn{bottom:auto;top:16px}.f-ui.pg-active .f-labels{display:none}.pg-root{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;font-family:var(--font);color:var(--text);-webkit-user-select:none;user-select:none}.pg-root *{box-sizing:border-box}.pg-root .pg-click{pointer-events:auto}.pg-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:1;transition:opacity 1s ease;pointer-events:none}.pg-fade.out{opacity:0}.pg-hud{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:stretch}.pg-chip{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:150px;padding:6px 18px 4px;background:#000;border:0;border-radius:0;box-shadow:0 0 0 3px var(--panel-outline);clip-path:none}.pg-chip .lbl{font:700 12px var(--font-bld);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.pg-chip .val{font:700 22px var(--font-bld);color:#fff;display:flex;align-items:center;gap:6px}.pg-chip .val img{width:22px;height:22px;object-fit:contain}.pg-x{position:absolute;top:10px;right:12px;pointer-events:auto}.pg-watch{position:absolute;bottom:22px;left:50%;transform:translate(-50%);padding:6px 16px 4px;border-radius:0;background:#000000d9;border:0;color:#fff;font:700 14px var(--font-bld);text-transform:uppercase;width:max-content;max-width:calc(100vw - 32px);text-align:center;overflow-wrap:anywhere}.pg-watch .who{color:var(--accent)}.pg-watchers{position:absolute;top:max(78px,calc(22px + 52 * var(--u)));right:16px;font-size:12px;color:var(--text-dim);text-align:right;max-width:220px;overflow-wrap:anywhere}.pg-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:auto}.pg-screen.scrim{background:var(--scrim-soft)}.pg-panel{position:relative;min-width:360px;max-width:min(620px,calc(100vw - 32px));padding:26px 30px 24px;text-align:center;background:#000;border:0;border-radius:0;box-shadow:0 0 0 calc(9.69 * var(--u)) var(--panel-outline);animation:pgpop .25s ease-out}@keyframes pgpop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.pg-panel h2{margin:0 0 12px;padding-bottom:8px;font:700 30px/1.1 var(--font-bld);text-transform:uppercase;color:#fff;letter-spacing:.005em;border-bottom:3px solid var(--accent-line)}.pg-panel p{margin:8px 0 18px;font:400 19px/1.35 var(--font-reg);color:var(--msg-text);white-space:pre-line;overflow-wrap:anywhere}.pg-buttons{display:flex;gap:22px;justify-content:center;margin-top:8px}.pg-buttons .f-btn{min-width:120px;font-size:18px}.pg-panel>.pg-close{position:absolute;top:-18px;right:-18px}.pg-select{display:flex;gap:22px;align-items:stretch}.pg-games{display:flex;flex-direction:column;gap:14px;justify-content:center}.pg-game{width:170px;height:150px;border-radius:0;border:0;background:var(--btn-idle);box-shadow:0 0 0 3px #000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#000;font:700 16px var(--font-bld);text-transform:uppercase;padding:8px;transition:transform .25s var(--ease),background-color .2s}.pg-game:hover{transform:scale(.96) rotate(-1.5deg);background:var(--btn-hover)}.pg-game.sel{background:#fff;box-shadow:0 0 0 3px #000,-6px 6px 0 3px #000}.pg-game img{max-width:120px;max-height:92px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.pg-detail{width:360px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.pg-detail h2{margin-bottom:4px}.pg-detail .desc{font-size:17px;color:var(--text);margin:6px 0 16px;line-height:1.35;min-height:70px}.pg-detail .hero{max-width:220px;max-height:150px;object-fit:contain;margin:6px 0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.pg-detail .meta{font-size:13px;color:var(--text-dim);margin-bottom:12px}.pg-help{width:44px;height:44px;border-radius:0;border:0;background:var(--btn-idle);color:#000;font:700 22px var(--font-bld);cursor:pointer;transition:transform .25s var(--ease),background-color .2s}.pg-help:hover{background:var(--btn-hover);transform:scale(.95) rotate(-3deg)}.pg-wager .funds{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;color:var(--text-dim);margin:0 0 14px}.pg-wager .funds b{color:#fff;font:700 22px var(--font-bld)}.pg-wager .funds img,.pg-payout img{width:28px;height:28px;object-fit:contain}.pg-stepper{display:flex;align-items:center;justify-content:center;gap:10px;margin:6px 0 18px}.pg-stepper button.step{width:48px;height:48px;border-radius:0;border:0;background:var(--btn-idle);color:#000;font:700 26px var(--font-bld);cursor:pointer;transition:transform .25s var(--ease),background-color .2s}.pg-stepper button.step:hover{background:var(--btn-hover);transform:scale(.95) rotate(-3deg)}.pg-stepper input{width:130px;text-align:center;font:700 26px var(--font-bld);color:#000}.pg-stepper .max{padding:8px 16px;font-size:15px}.pg-wager .odds{font-size:13px;color:var(--text-dim);margin:-8px 0 14px}.pg-payout .amount{display:flex;align-items:center;justify-content:center;gap:10px;font:700 44px var(--font-bld);color:#fff;margin:8px 0 18px;-webkit-text-stroke:.03em #000;paint-order:stroke fill;text-shadow:-.04em .04em 0 #000}.pg-results{position:absolute;top:24%;left:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:all .35s cubic-bezier(.2,1.6,.4,1);padding:14px 54px 10px;border-radius:0;font:700 54px var(--font-bld);text-transform:uppercase;letter-spacing:.01em;color:#fff;background:#000;border:0;box-shadow:0 0 0 6px var(--panel-outline);text-shadow:none;pointer-events:none}.pg-results.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.pg-results.win{color:var(--quest-yellow);box-shadow:0 0 0 6px var(--quest-yellow)}.pg-results.lose{color:#9e9e9e}.pg-tutorial{max-width:min(760px,calc(100vw - 32px))}.pg-tutorial .page{display:flex;gap:22px;align-items:center;text-align:left}.pg-tutorial .page img{max-width:300px;max-height:360px;object-fit:contain;border-radius:0}.pg-tutorial .page img.wide{max-width:420px}.pg-tutorial .texts p{margin:0 0 12px;font-size:17px}.pg-tutorial .dots{display:flex;gap:8px;justify-content:center;margin:14px 0 4px}.pg-tutorial .dots i{width:10px;height:10px;border-radius:50%;background:var(--btn-disabled)}.pg-tutorial .dots i.on{background:var(--accent)}.pg-rt-you,.pg-rt-c2{color:#15cdff}.pg-rt-kino,.pg-rt-c1{color:#e968e7}.pg-rt-gold{color:#fcfc91}.pg-rt-red{color:#f74d3f}.pg-rt-crescent{color:#facc01}.pg-rt-gibbous{color:#36f4ef}.pg-rt-full{color:#ff92c9}.pg-rt-c3{color:#ff9a3c}.pg-gamehud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pg-hint{position:absolute;top:168px;left:50%;transform:translate(-50%);padding:10px 22px 8px;border-radius:0;background:#000000d9;border:0;font:700 18px var(--font-bld);text-transform:uppercase;width:max-content;max-width:calc(100vw - 32px);text-align:center;overflow-wrap:anywhere;text-wrap:balance}.pg-hint:has(~.pg-legend){max-width:min(calc(100vw - 32px),max(320px,calc(100vw - 496px)))}.pg-actions{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:16px;pointer-events:auto}.pg-actions .f-btn{font-size:20px;min-width:150px}.pg-actions .f-btn[disabled]{opacity:.45;pointer-events:none}.pg-tag{position:absolute;transform:translate(-50%,-50%);padding:3px 10px 1px;border-radius:0;font:700 16px var(--font-bld);white-space:nowrap;pointer-events:none;background:#000000d9;border:2px solid var(--panel-outline);color:#fff}.pg-tag.keep{border-color:var(--quest-yellow);color:var(--quest-yellow);font-size:13px;text-transform:uppercase}.pg-tag.score{font-size:22px;min-width:40px;text-align:center}.pg-tag.score.win{border-color:#7be495;color:#b8ffc9}.pg-tag.score.lose{border-color:#ff6b7a;color:#ffb3bc}.pg-tag.kino{border-color:#e968e7}.pg-tag.you{border-color:#15cdff}.pg-score{position:absolute;top:96px;left:50%;transform:translate(-50%);display:flex;gap:14px}.pg-score .pg-chip .val{color:#fff}.pg-legend{position:absolute;left:16px;top:120px;width:220px;padding:10px 12px;border-radius:0;background:#000000d9;border:0;box-shadow:0 0 0 2px var(--panel-outline);font-size:14px;line-height:1.4}.pg-legend b{color:var(--accent)}.pg-dimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35))}.pg-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pg-confetti i{position:absolute;top:-20px;width:12px;height:16px;border-radius:2px;animation:pgfall 2.2s ease-in forwards;transform:rotate(45deg)}@keyframes pgfall{to{transform:translateY(110vh) rotate(540deg);opacity:.2}}.pg-launcher{pointer-events:auto;cursor:pointer;padding:6px 14px 4px;border-radius:0;border:0;background:#000000d9;color:#fff;font:700 14px var(--font-bld);text-transform:uppercase}.pg-launcher b{display:inline-block;margin-right:6px;padding:0 7px;background:#fff;color:#000}.pg-screen[data-screen=select]{justify-content:flex-end;padding-right:4vw}@media(max-width:900px){.pg-screen[data-screen=select]{justify-content:center;padding-right:0}}@media(max-height:640px)and (min-height:501px){.pg-screen[data-screen=select]{padding-top:72px}.pg-screen[data-screen=select]>.pg-panel{max-height:calc(100dvh - 84px);overflow:auto}}@media(max-width:640px){.pg-panel{max-height:calc(100dvh - 24px);overflow:auto;padding:18px 16px 16px}.pg-panel>.pg-close{top:4px;right:4px}.pg-tutorial h2{padding-left:40px;padding-right:40px}.pg-select{flex-direction:column;gap:14px}.pg-games{flex-direction:row;gap:10px}.pg-game{flex:1 1 0;min-width:0;width:auto;height:112px;font-size:14px}.pg-game img{max-width:100%;max-height:64px}.pg-detail{width:auto}.pg-detail .desc{min-height:0}.pg-tutorial .page{flex-direction:column;gap:12px}.pg-tutorial .page img,.pg-tutorial .page img.wide{max-width:100%;max-height:32dvh}.pg-tutorial .texts{align-self:stretch}.pg-hint:has(~.pg-legend){top:300px}.pg-watch{bottom:62px}}@property --p{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--pg-gold-filter: hue-rotate(42deg) saturate(1.1) brightness(1.25);--pg-teal: #39d7e0;--pg-teal-dark: #0c4d58;--pg-xp: #8fe3ff}.pg-img{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none}.pg-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.pg-img.loaded img{opacity:1}.pg-img.loaded .pg-img-fallback{display:none}.pg-img-fallback{width:64%;height:64%;display:block;font-size:0;color:transparent;background:#ffffff14;clip-path:polygon(6% 4%,100% 0,94% 100%,0 94%)}.pg-gold{filter:var(--pg-gold-filter)}.pg-hud{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;-webkit-user-select:none;user-select:none}.pg-hud.hidden{display:none}.f-slot>.pg-hud{border:0;border-radius:0;box-shadow:none;background:var(--pg-frame, #000) left center / 100% 100% no-repeat;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(92 * var(--u)) calc(5 * var(--u)) calc(6 * var(--u));min-height:calc(62 * var(--u));box-sizing:border-box}.f-slot>.pg-hud .pg-level{width:calc(52 * var(--u));height:calc(52 * var(--u));min-width:40px;min-height:40px}.f-slot>.pg-hud .pg-xpbox{min-width:calc(130 * var(--u));gap:calc(3 * var(--u))}.f-slot>.pg-hud .pg-name{font:400 calc(20 * var(--u))/1.1 var(--font-reg);text-shadow:none;max-width:calc(170 * var(--u))}.f-slot>.pg-hud .pg-bar{height:calc(4 * var(--u));min-height:3px;border:0;border-radius:0;background:#ffffff29}.f-slot>.pg-hud .pg-bar-fill{border-radius:0;background:var(--accent)}.f-slot>.pg-hud .pg-xptext{font:700 calc(12 * var(--u))/1.1 var(--font-bld);color:var(--msg-text);text-shadow:none;text-transform:uppercase}.f-slot>.pg-hud .pg-hud-btn{display:none}.pg-level{position:relative;width:58px;height:58px;border:none;padding:0;background:none;cursor:pointer;flex:none}.pg-level-meter,.pg-level-ring,.pg-level-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pg-level-meter{object-fit:contain}.pg-level-ring,.pg-level-fill{-webkit-mask:var(--pg-ring) center / contain no-repeat;mask:var(--pg-ring) center / contain no-repeat}.pg-level-ring{background:#ffffff29}.pg-level-fill{background:conic-gradient(var(--accent) calc(var(--p, 0) * 1turn),transparent 0);transition:--p .3s}.pg-level-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:700 21px var(--font-bld);color:#fff;text-shadow:0 2px 0 #000;letter-spacing:-.02em}.pg-level.pulse{animation:pgpulse .6s ease-out 3}@keyframes pgpulse{50%{transform:scale(1.18);filter:drop-shadow(0 0 12px var(--accent))}}.pg-xpbox{display:flex;flex-direction:column;gap:3px;min-width:120px}.pg-xpbox .pg-name{font-weight:900;font-size:14px;color:#fff;text-shadow:0 1px 2px #000;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-bar{position:relative;height:10px;border-radius:0;background:#ffffff24;border:0;box-shadow:0 0 0 2px #000;overflow:hidden}.pg-bar-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:0;background:var(--accent);transition:width .45s ease-out}.pg-bar.gold .pg-bar-fill{background:var(--quest-yellow)}.pg-bar.teal .pg-bar-fill{background:#3d987a}.pg-xptext{font:700 11px var(--font-bld);text-transform:uppercase;color:var(--text-dim)}.pg-hud-btn{position:relative;width:40px;height:40px;border-radius:0;border:0;background:#000000d9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.pg-hud-btn:hover{background:#000;transform:scale(.95) rotate(-3deg)}.pg-hud-btn img{width:100%;height:100%;object-fit:contain;pointer-events:none}.pg-hud-btn .pg-dot{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:0;background:var(--notify-red);color:#fff;font:700 11px var(--font-bld);display:none;align-items:center;justify-content:center;box-shadow:0 0 0 2px #000}.pg-hud-btn .pg-dot.on{display:flex}.pg-hud-btn.highlight{animation:pghl 1s ease-in-out infinite}@keyframes pghl{50%{box-shadow:0 0 0 4px var(--accent),0 0 24px var(--accent)}}.pg-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:5}.pg-xp-label{position:absolute;transform:translate(-50%,-50%);font:700 24px var(--font-bld);color:#fff;-webkit-text-stroke:.05em #000;paint-order:stroke fill;text-shadow:-.05em .05em 0 #000;animation:pgrise 1.1s ease-out forwards;white-space:nowrap}@keyframes pgrise{0%{opacity:0;transform:translate(-50%,-30%) scale(.3)}25%{opacity:1;transform:translate(-50%,-60%) scale(1.1)}to{opacity:0;transform:translate(-50%,-160%) scale(1)}}.pg-diamond{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:linear-gradient(135deg,#e9fdff,var(--pg-xp));transform:rotate(45deg);box-shadow:0 0 8px var(--pg-xp);border-radius:2px;transition:left .4s cubic-bezier(.5,0,.9,.6),top .4s cubic-bezier(.2,.6,.4,1),opacity .4s}.pg-reward .f-window-body{text-align:center;padding:18px 22px 22px}.pg-reward-title{font:700 calc(30 * var(--u))/1.15 var(--font-bld);text-transform:uppercase;color:#fff;-webkit-text-stroke:.035em #000;paint-order:stroke fill;text-shadow:-.04em .04em 0 #000;margin:2px 0}.pg-reward-sub{font:400 calc(20 * var(--u))/1.3 var(--font-reg);color:var(--msg-text);margin-bottom:10px;white-space:pre-wrap}.pg-reward-badge{position:relative;width:120px;height:120px;margin:4px auto 8px;animation:pgpop .5s cubic-bezier(.3,1.6,.6,1)}.pg-reward-badge .pg-level-num{font-size:44px}@keyframes pgpop{0%{transform:scale(.2);opacity:0}}.pg-items{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:10px 0 16px;max-height:300px;overflow:auto}.pg-item{--plate: var(--btn-idle);position:relative;isolation:isolate;width:calc(118 * var(--u));min-width:92px;padding:8px 6px 7px;border-radius:0;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:4px;animation:pgpop .35s ease-out backwards;color:#000}.pg-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(3% 2%,100% 0,97% 100%,0 97%);z-index:-2}.pg-item:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--plate);clip-path:polygon(3% 2%,100% 0,97% 100%,0 97%);z-index:-1}.pg-item .pg-img{width:64px;height:64px}.pg-item-name{align-self:stretch;padding:3px 4px 2px;background:#000;color:#fff;font:700 11px/1.15 var(--font-bld);text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pg-item-count{font:700 14px var(--font-bld);color:#000}.pg-item.r1{--plate: var(--rarity-uncommon)}.pg-item.r2{--plate: var(--rarity-rare)}.pg-item.r3{--plate: var(--rarity-epic)}.pg-streak{display:flex;gap:6px;justify-content:center;margin:8px 0}.pg-streak span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 13px var(--font-bld);border:2px solid var(--panel-outline);color:var(--text-dim)}.pg-streak span.done{background:var(--accent);color:#000;border-color:#000}.pg-streak span.today{box-shadow:0 0 0 3px #fff}.pg-season .f-window-body{padding:0;display:flex;flex-direction:column;overflow:hidden}.pg-sp-header{position:relative;padding:calc(10 * var(--u)) calc(70 * var(--u)) calc(12 * var(--u)) calc(22 * var(--u));background:none;border-bottom:0;display:flex;gap:calc(16 * var(--u));align-items:center;flex-wrap:wrap}.pg-sp-aura{position:relative;z-index:1;width:calc(75 * var(--u));height:calc(75 * var(--u));min-width:48px;min-height:48px;flex:none}.pg-sp-title{flex:1;min-width:220px;position:relative;z-index:1}.pg-sp-title h2{margin:0;font:400 calc(32 * var(--u))/1.15 var(--font-reg);letter-spacing:.04em;color:#fff}.pg-sp-title .pg-sp-desc{font:400 calc(16 * var(--u))/1.3 var(--font-reg);color:var(--msg-text);margin-top:2px}.pg-sp-days{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;letter-spacing:.04em;color:var(--subtitle);position:relative;padding:0}.pg-sp-progress{min-width:240px;position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.pg-sp-tier{font:700 calc(20 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:8px}.pg-sp-tier small{color:var(--msg-text);font:700 calc(14 * var(--u)) var(--font-bld)}.pg-sp-progress .pg-bar{height:calc(15 * var(--u));min-height:10px;background:#fff}.pg-sp-actions{display:flex;gap:8px;flex-wrap:wrap}.pg-tabs{display:flex;gap:calc(6 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u)) 0;background:none}.pg-tab{--plate: #000;--ic: url(#cz-9e9e9e-000000);position:relative;isolation:isolate;border:2px solid var(--panel-outline);background:#000;color:var(--text-dim);font:700 calc(17 * var(--u)) var(--font-bld);text-transform:uppercase;padding:calc(6 * var(--u)) calc(16 * var(--u)) calc(4 * var(--u));border-radius:0;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s,color .2s}.pg-tab:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#000}.pg-tab.active{background:#fff;border-color:#fff;color:#000}.pg-tab img{width:22px;height:22px;object-fit:contain}.pg-tab img.cz{filter:url(#cz-ffffff-9e9e9e)}.pg-tab.active img.cz,.pg-tab:hover img.cz{filter:url(#cz-000000-45e0e4)}.pg-tab-body{flex:1;overflow:auto;padding:calc(12 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));min-height:0;display:flex;flex-direction:column}.pg-tab-body>.pg-tiers{flex:1;min-height:0}.pg-tiers{display:flex;gap:calc(12 * var(--u));overflow-x:auto;overflow-y:hidden;padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u));scroll-snap-type:x proximity}.pg-tier{--frame: #000;position:relative;isolation:isolate;flex:none;width:calc(178 * var(--u));min-width:128px;min-height:calc(360 * var(--u));border-radius:0;padding:calc(46 * var(--u)) calc(10 * var(--u)) calc(48 * var(--u));scroll-snap-align:start;background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));box-sizing:border-box}.pg-tier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pg-tier-bg, #0b1c24) center / cover no-repeat;clip-path:polygon(2% 1%,100% 0,98% 100%,0 99%);z-index:-2}.pg-tier:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:calc(5 * var(--u)) solid var(--frame);clip-path:polygon(2% 1%,100% 0,98% 100%,0 99%);z-index:-1;pointer-events:none}.pg-tier.current{--frame: #fff}.pg-tier.claimable{--frame: var(--accent);animation:pgglow 1.6s ease-in-out infinite}@keyframes pgglow{50%{--frame: #fff}}.pg-tier-n{position:absolute;right:0;top:0;min-width:calc(55 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u));background:#000;color:#fff;font:400 calc(26 * var(--u))/1 var(--font-reg);text-align:center;clip-path:polygon(6% 0,100% 0,100% 100%,0 92%)}.pg-tier-track{position:absolute;left:calc(10 * var(--u));right:calc(10 * var(--u));bottom:calc(12 * var(--u));padding:calc(5 * var(--u)) 0 calc(3 * var(--u));text-align:center;font:700 calc(22 * var(--u))/1 var(--font-bld);text-transform:uppercase;letter-spacing:-.02em;clip-path:polygon(2% 6%,100% 0,97% 100%,0 92%)}.pg-tier-track.free{background:#a5d258;color:#000}.pg-tier-track.pass{background:var(--purple);color:#000}.pg-tier .pg-img{width:calc(130 * var(--u));height:calc(120 * var(--u));min-width:84px;min-height:80px}.pg-tier-name{font:700 calc(18 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;letter-spacing:-.02em;color:#fff;text-align:center;min-height:2.2em;overflow:hidden}.pg-tier-name.fit{font-size:calc(15 * var(--u))}.pg-tier-count{padding:2px 8px 0;background:#c48ee6;color:#000;font:700 calc(19 * var(--u)) var(--font-bld);box-shadow:0 0 0 2px #000}.pg-tier-count:empty{display:none}.pg-tier .pg-bar{align-self:stretch;height:8px;margin-top:auto}.pg-tier-ap{padding:2px 10px 0;background:#000;color:#e7f47a;font:400 calc(18 * var(--u)) var(--font-reg);display:flex;align-items:center;gap:4px}.pg-tier-ap img,.pg-ap img{width:18px;height:18px;object-fit:contain}.pg-tier .f-btn{position:absolute;left:50%;bottom:calc(52 * var(--u));transform:translate(-50%);padding:4px 14px;font-size:calc(15 * var(--u))}.pg-tier .f-btn:hover{transform:translate(-50%) scale(.95) rotate(-1.5deg)}.pg-tier-check{position:absolute;left:50%;top:calc(40 * var(--u));width:calc(120 * var(--u));height:calc(110 * var(--u));transform:translate(-42%);filter:url(#cz-000000-acef54);pointer-events:none}.pg-tier-lock{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background:#0009;display:flex;align-items:center;justify-content:center;font:700 16px var(--font-bld);text-transform:uppercase;color:var(--text-dim)}.pg-subtabs{display:flex;gap:8px;margin-bottom:10px}.pg-subtab{background:#000;border:2px solid var(--panel-outline);color:var(--text-dim);font:700 15px var(--font-bld);text-transform:uppercase;padding:5px 12px 3px;border-radius:0;cursor:pointer}.pg-subtab:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#000}.pg-subtab.active{border-color:#fff;color:#000;background:#fff}.pg-challenges{display:flex;flex-direction:column;gap:8px}.pg-challenge{position:relative;isolation:isolate;display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:0;background:none;border:0}.pg-challenge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;border:2px solid var(--panel-outline);clip-path:polygon(0 3%,100% 0,99.5% 100%,.5% 96%);z-index:-1}.pg-challenge.done{opacity:.8}.pg-challenge.upcoming{opacity:.5}.pg-challenge>img{width:34px;height:34px;object-fit:contain;filter:url(#cz-ffffff-45e0e4);flex:none}.pg-challenge.done>img{filter:url(#cz-000000-acef54)}.pg-challenge-main{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.pg-challenge-text{font:400 calc(20 * var(--u))/1.25 var(--font-reg)}.pg-challenge-p{font:700 12px var(--font-bld);color:var(--text-dim)}.pg-ap{display:flex;align-items:center;gap:4px;font:700 16px var(--font-bld);color:#e7f47a;white-space:nowrap}.pg-empty{color:var(--text-dim);text-align:center;padding:30px 10px;font:400 calc(19 * var(--u)) var(--font-reg)}.pg-ach-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.pg-ach-head .pg-level{width:72px;height:72px;cursor:default}.pg-ach-head .pg-level-num{font-size:26px}.pg-ach-head .pg-bar{height:12px}.pg-ach-summary{flex:1;display:flex;flex-direction:column;gap:4px}.pg-ach-summary b{font:700 20px var(--font-bld);text-transform:uppercase}.pg-ach-cat{display:inline-block;margin:16px 0 10px}.pg-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pg-ach{position:relative;isolation:isolate;display:flex;gap:10px;padding:10px 12px;border-radius:0;background:none;border:0;align-items:center}.pg-ach:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;border:2px solid var(--panel-outline);clip-path:polygon(0 2%,100% 0,99% 100%,1% 97%);z-index:-1}.pg-ach.unlocked:before{border-color:var(--accent);background:#45e0e41a}.pg-ach.locked .pg-img{filter:grayscale(.85) brightness(.75)}.pg-ach .pg-img{width:46px;height:46px}.pg-ach-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-ach-name{font:700 15px var(--font-bld);text-transform:uppercase}.pg-ach-desc{font-size:13px;color:var(--msg-text)}.pg-ach-reward{font:700 11px var(--font-bld);text-transform:uppercase;color:var(--accent)}.pg-ach .pg-bar{height:7px}.pg-tut .f-window-body{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.pg-tut-img{width:100%;max-height:260px;display:flex;justify-content:center}.pg-tut-img .pg-img{width:100%;height:240px}.pg-tut-text{white-space:pre-wrap;line-height:1.4;max-height:220px;overflow:auto}.pg-tut-pages{display:flex;gap:6px}.pg-tut-pages span{width:9px;height:9px;border-radius:50%;background:#fff3}.pg-tut-pages span.on{background:var(--accent)}.pg-tut-buttons{display:flex;gap:10px}@media(max-width:640px){.pg-xpbox{min-width:80px}.pg-xpbox .pg-name{display:none}.pg-level{width:48px;height:48px}.pg-hud-btn{width:34px;height:34px}.pg-tier{width:112px}}@media(min-width:901px){html.f-touch .pg-season{--u: clamp(min(.62px, var(--u-base) * var(--ui-scale, 1)), min((100vw - var(--safe-l) - var(--safe-r) - 24px) / 1200, (100dvh - var(--safe-t) - var(--safe-b) - 24px) / 730), var(--u-base) * var(--ui-scale, 1))}}@media(max-width:900px){html.f-touch .pg-season{height:calc(100dvh - var(--safe-t) - var(--safe-b) - 16px)!important}}html.f-touch .pg-season .f-window-body{overflow-y:auto;overscroll-behavior:contain}html.f-touch .pg-season .pg-tab-body{flex:none;overflow:visible}html.f-touch .pg-season .pg-tab-body>.pg-tiers{flex:none}html.f-touch.f-portrait .pg-season .pg-tab-body,html.f-touch.f-portrait .pg-season .pg-tab-body>.pg-tiers{flex:1 0 auto}html.f-touch .pg-tab{min-height:40px;font-size:max(var(--fs-min, 11px),calc(17 * var(--u)))}html.f-touch .pg-subtabs{flex-wrap:wrap}html.f-touch .pg-subtab{flex:1 1 auto;min-height:40px;padding:6px 10px 4px;font-size:13px;white-space:nowrap}html.f-touch .pg-sp-title{min-width:min(220px,100%)}html.f-touch .pg-sp-progress{min-width:min(240px,100%);flex:1 1 240px}html.f-touch :is(.pg-sp-desc,.pg-sp-days){font-size:max(var(--fs-min, 11px),calc(16 * var(--u)))}html.f-touch .pg-sp-tier small{font-size:max(var(--fs-min, 11px),calc(14 * var(--u)))}html.f-touch .pg-challenge-p{font-size:11px}html.f-touch.f-small.f-landscape .pg-sp-desc{display:none}html.f-touch.f-small.f-landscape .pg-sp-header{padding-top:4px;padding-bottom:4px;row-gap:6px}html.f-touch.f-small.f-landscape .pg-sp-aura{width:48px;height:48px}html.f-touch.f-small.f-landscape .pg-tabs{padding-top:4px}.qt-root{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8 * var(--u))}.f-slot>.qt-root{pointer-events:none}.qt-root>.qt-panel{pointer-events:auto}.qt-panel{position:relative;isolation:isolate;box-sizing:border-box;width:calc(255 * var(--u));min-height:calc(110 * var(--u));transform:translate(0);transition:transform .25s var(--ease);--qt-alpha: .8;color:#fff}.qt-panel[hidden]{display:none}.qt-panel.out{transform:translate(calc(208 * var(--u)));--qt-alpha: 1}.qt-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:var(--qt-alpha);transition:opacity .25s var(--ease);background:var(--qt-bg, none) center / 100% 100% no-repeat}.qt-panel:not([style*=--qt-bg]):before{background:linear-gradient(90deg,transparent 0 calc(10 * var(--u)),#000 calc(10 * var(--u)) calc(47 * var(--u)),transparent calc(47 * var(--u))),linear-gradient(#000,#000) calc(47 * var(--u)) 0 / calc(100% - 47 * var(--u)) 100% no-repeat;outline:calc(4 * var(--u)) solid var(--panel-outline);outline-offset:calc(-4 * var(--u))}.qt-tab{position:absolute;left:0;top:0;bottom:0;width:calc(47.7 * var(--u));padding:0;border:0;background:none;cursor:pointer;z-index:1}.qt-tab:hover{background:#ffffff0f}.qt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.qt-body{padding:calc(10 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u)) calc(56 * var(--u));min-width:0}.qt-quest{font:700 calc(12 * var(--u))/1.2 var(--font-bld);text-transform:uppercase;letter-spacing:.04em;color:var(--quest-yellow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:calc(2 * var(--u))}.qt-second .qt-quest{color:#ffe36b}.qt-title{font:400 calc(21 * var(--u))/1.15 var(--font-reg);color:#fff;overflow-wrap:anywhere}.qt-line{height:calc(3 * var(--u));min-height:2px;margin:calc(4 * var(--u)) 0 calc(6 * var(--u));background:var(--spr-popup_titleLine, linear-gradient(90deg, var(--accent-line) 0 70%, transparent)) left center / 100% 100% no-repeat}.qt-task{display:flex;align-items:flex-start;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) 0;font:400 calc(18 * var(--u))/1.2 var(--font-reg);color:#fff}.qt-task+.qt-task{margin-top:calc(3 * var(--u))}.qt-check{flex:none;position:relative;width:calc(15 * var(--u));height:calc(15 * var(--u));margin-top:calc(3 * var(--u));background:#fff;clip-path:polygon(8% 4%,97% 0,92% 96%,0 100%)}.qt-check .ww-ico{position:absolute;left:-15%;top:-25%;width:135%;height:135%}.qt-desc{flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-line}.qt-task.done .qt-desc{text-decoration:line-through;color:#ffffffb8}.qt-prog{flex:none;font:400 calc(16 * var(--u))/1.35 var(--font-reg);color:#fff}.qt-task.done .qt-prog{color:var(--task-done)}.qt-ticon{flex:none;width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain}.qt-done{font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--quest-yellow)}.qt-nav{display:flex;align-items:center;justify-content:flex-end;gap:calc(6 * var(--u));padding:0 calc(12 * var(--u)) calc(10 * var(--u)) calc(56 * var(--u))}.qt-nav[hidden]{display:none}.qt-arrow{width:calc(26 * var(--u));height:calc(24 * var(--u));padding:0;border:0;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;clip-path:polygon(6% 6%,100% 0,94% 100%,0 94%);font:700 calc(12 * var(--u)) var(--font-bld);color:#000}.qt-arrow:hover{background:var(--btn-hover)}.qt-arrow .ww-ico{width:70%;height:70%}.qt-count{font:700 calc(13 * var(--u)) var(--font-bld);color:#ffffffb3;min-width:2.4em;text-align:center}.qt-panel.out .qt-body,.qt-panel.out .qt-nav{visibility:hidden;transition:visibility 0s .25s}@keyframes qt-more{0%,99%{-webkit-mask-image:linear-gradient(#000 calc(100% - 26px),transparent);mask-image:linear-gradient(#000 calc(100% - 26px),transparent)}to{-webkit-mask-image:none;mask-image:none}}html.f-touch .f-slot-right:has(>.qt-root){animation:qt-more linear both;animation-timeline:scroll(self block)}.ql-win .f-window-body{padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));display:flex;overflow:hidden}.ql-wrap{display:flex;gap:calc(12 * var(--u));flex:1;min-height:0;min-width:0}.ql-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.ql-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));flex:none}.ql-title{font-size:calc(35 * var(--u));line-height:1.1}.ql-split{display:flex;gap:calc(10 * var(--u));flex:1;min-height:0;padding:calc(10 * var(--u));background:var(--panel-2);clip-path:polygon(0 calc(4 * var(--u)),100% 0,calc(100% - 3 * var(--u)) 100%,calc(2 * var(--u)) calc(100% - 2 * var(--u)))}@media(max-width:640px){.ql-split{flex-direction:column}}html.f-touch .ql-win .ql-head{padding-right:44px;flex-wrap:wrap}.ql-list{flex:1 1 50%;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(4 * var(--u));padding-right:4px}.ql-detail{flex:1 1 50%;min-width:0;overflow-y:auto}.ql-row{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(75 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border:0;text-align:left;background:#000;color:#fff;cursor:pointer;clip-path:polygon(0 0,100% calc(2 * var(--u)),calc(100% - 4 * var(--u)) 100%,calc(3 * var(--u)) calc(100% - 3 * var(--u)));transition:background-color .25s var(--ease);flex:none}.ql-row:hover:not(:disabled){background:#1c1c1c}.ql-row.on{background:#fff;color:#000}.ql-row.on .ql-row-name{color:#000}.ql-row.on .ql-row-sub{color:#555}.ql-row:disabled{cursor:default}.ql-row.locked{background:#2b2b2b}.ql-row-icon{flex:none;width:calc(50 * var(--u));height:calc(50 * var(--u));display:flex;align-items:center;justify-content:center;background:#7e7e7e;box-shadow:inset 0 0 0 calc(2 * var(--u)) #9b9b9b;clip-path:polygon(6% 4%,98% 0,94% 98%,0 94%);overflow:hidden}.ql-row.locked .ql-row-icon{background:#000}.ql-row-icon .ww-ico{width:60%;height:60%}.ql-giver{width:100%;height:100%;object-fit:cover}.ql-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.ql-row-name{font:700 calc(22 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;letter-spacing:.015em;color:#bfbfbf;overflow-wrap:anywhere}.ql-row-sub{font:400 calc(18 * var(--u))/1.2 var(--font-reg);color:#7d7d7d}.ql-row-check,.ql-row-lock{flex:none;width:calc(30 * var(--u));height:calc(30 * var(--u));display:inline-flex}.ql-spr{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#b1ec5f;font:700 calc(20 * var(--u)) var(--font-bld)}.ql-empty{white-space:pre-line;text-align:center;padding:calc(40 * var(--u)) calc(10 * var(--u));font:700 calc(22 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--btn-idle)}.ql-empty.big{color:#fff}.ql-d{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u))}.ql-d-head{display:flex;align-items:center;gap:calc(10 * var(--u))}.ql-d-names{flex:1;min-width:0}.ql-d-giver{font:700 calc(16 * var(--u))/1.3 var(--font-bld);text-transform:uppercase;letter-spacing:.015em;color:#bfbfbf}.ql-d-name{font:400 calc(28 * var(--u))/1.15 var(--font-reg);color:#fff;overflow-wrap:anywhere}.ql-d-area{flex:none;width:calc(80 * var(--u));height:calc(80 * var(--u));object-fit:contain}.ql-d-desc{font:400 calc(20 * var(--u))/1.3 var(--font-reg);color:#fff;white-space:pre-line;overflow-wrap:anywhere}.ql-d-loc{font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--accent)}.ql-d-parked{margin-top:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));background:#2b2b2b;color:#ffd84a;font-size:calc(15 * var(--u))}.ql-d-meta{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(16 * var(--u));font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--btn-idle)}.ql-obj{padding:calc(8 * var(--u)) calc(10 * var(--u));background:#000;clip-path:polygon(0 calc(2 * var(--u)),100% 0,calc(100% - 2 * var(--u)) 100%,0 100%)}.ql-actions{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u));margin-top:calc(4 * var(--u))}.ql-note{font:400 calc(15 * var(--u)) var(--font-reg);color:var(--msg-text)}.ql-dailies{display:flex;flex-direction:column;gap:calc(6 * var(--u));overflow-y:auto;min-height:0;flex:1;padding:calc(10 * var(--u));background:var(--panel-2)}.ql-daily{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));background:#000}.ql-daily-state{font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--accent)}.ql-daily-state.done{color:var(--check-green)}.ql-daily.done .ql-row-name{color:#7d7d7d}.ql-row-state{flex:none;font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--accent)}.ql-row-state.active{color:#ffd84a}.ql-row-state.done{color:var(--check-green)}.ql-row-state.parked{color:#9e9e9e}.ql-row.on .ql-row-state{color:#000}.ql-row.side.done .ql-row-name{color:#7d7d7d}.ql-row.side.done.on .ql-row-name{color:#000}.qs-win .f-window-body{display:flex;flex-direction:column;align-items:stretch;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(30 * var(--u)) calc(26 * var(--u))}.qs-header{display:flex;align-items:center;gap:calc(14 * var(--u));font:700 calc(40 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;color:#fff}.qs-header.plain{font-size:calc(36 * var(--u))}html.f-touch .qs-win .qs-header{padding-right:36px}.qs-header.plain .qs-diamond{display:none}.qs-diamond{flex:none;width:calc(22 * var(--u));height:calc(22 * var(--u));background:#eefc7f;transform:rotate(45deg)}.qs-sigil{flex:none;width:calc(42 * var(--u));height:calc(42 * var(--u));object-fit:contain}.qs-quest{display:flex;align-items:center;gap:calc(12 * var(--u))}.qs-qicon{flex:none;width:calc(55 * var(--u));height:calc(55 * var(--u));border-radius:50%;overflow:hidden;background:var(--panel-3)}.qs-qicon img{width:100%;height:100%;object-fit:cover}.qs-qtitle{font:700 calc(22 * var(--u))/1.15 var(--font-bld);text-transform:uppercase;color:#fff}.qs-qloc{font:400 calc(22 * var(--u))/1.2 var(--font-reg);color:#fff9}.qs-rows{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));background:#ffffff0d}.qs-row{display:flex;align-items:baseline;gap:calc(10 * var(--u))}.qs-row-title{width:calc(250 * var(--u));font:700 calc(18 * var(--u)) var(--font-bld);text-transform:uppercase;color:#9e9e9e}.qs-row-count{width:calc(50 * var(--u));font:400 calc(22 * var(--u)) var(--font-reg);color:#fff}.qs-row.complete .qs-row-title,.qs-row.complete .qs-row-count{color:var(--quest-yellow)}.qs-progress{position:relative;display:flex;align-items:center;gap:calc(14 * var(--u))}.qs-bar{position:relative;flex:1;height:calc(39 * var(--u));background:#000;outline:calc(3 * var(--u)) solid #fff;outline-offset:calc(-3 * var(--u));overflow:hidden}.qs-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#eefc7f,#fff)}.qs-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:700 calc(20 * var(--u)) var(--font-bld);color:#fff;text-shadow:0 0 calc(3 * var(--u)) #000,0 0 calc(2 * var(--u)) #000}.qs-chestbox{position:relative;flex:none;width:calc(90 * var(--u));height:calc(78 * var(--u));display:flex;align-items:center;justify-content:center}.qs-chest{max-width:100%;max-height:100%;position:relative}.qs-chest-open{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.qs-burst{position:absolute;width:calc(138 * var(--u));height:calc(138 * var(--u));animation:qs-spin 6s linear infinite}.qs-chestbox.shake .qs-chest{animation:qs-shake .1s linear infinite}.qs-claim{position:absolute;right:0;bottom:calc(-18 * var(--u));width:calc(90 * var(--u));text-align:center;font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--quest-yellow)}.qs-claim[hidden]{display:none}.qs-msg{font:400 calc(28 * var(--u))/1.25 var(--font-reg);color:#fff;text-align:center}.qs-msg.dim{color:#9b9b9b}.qs-buttons{display:flex;justify-content:center;gap:calc(26 * var(--u))}.qs-buttons .f-btn{min-width:calc(200 * var(--u));min-height:calc(60 * var(--u))}.qs-banner{position:relative;height:calc(110 * var(--u));display:flex;align-items:center;justify-content:center;overflow:hidden}.qs-banner-bg,.qs-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.qs-banner-img{opacity:.55}.qs-banner-text{position:relative;text-align:center;padding:calc(8 * var(--u)) calc(20 * var(--u));background:#0000008c}@keyframes qs-shake{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,2px)}to{transform:translate(-1px,-2px)}}@keyframes qs-spin{to{transform:rotate(360deg)}}.qlb{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.qlb-quest{display:flex;flex-direction:column;gap:calc(2 * var(--u))}.qlb-qtitle{font:700 calc(22 * var(--u))/1.15 var(--font-bld);text-transform:uppercase;color:#fff}.qlb-qsub{font:400 calc(17 * var(--u)) var(--font-reg);color:var(--btn-idle)}.qlb-members,.qlb-list{display:flex;flex-direction:column;gap:calc(4 * var(--u));padding:calc(8 * var(--u));background:var(--panel-2)}.qlb-member,.qlb-row{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));background:#000}.qlb-member.empty{opacity:.45}.qlb-member.me .qlb-name{color:var(--accent)}.qlb-crown{width:1.2em;color:var(--quest-yellow);text-align:center}.qlb-name{flex:1;font:700 calc(18 * var(--u)) var(--font-bld);color:#fff}.qlb-tag{font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase;color:#000;background:var(--quest-yellow);padding:1px 6px}.qlb-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.qlb-status{font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--accent)}.qlb-hint,.qlb-empty{font:400 calc(15 * var(--u)) var(--font-reg);color:var(--msg-text)}.qlb-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8 * var(--u))}.qlb-bubble{pointer-events:auto;padding:calc(5 * var(--u)) calc(14 * var(--u));border:0;cursor:pointer;background:#fff;color:#000;font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase;clip-path:polygon(4% 8%,100% 0,96% 92%,0 100%);box-shadow:0 0 0 calc(3 * var(--u)) #000 inset;transition:transform .15s var(--ease)}.qlb-bubble:hover{background:var(--btn-hover);transform:scale(.95) rotate(-2deg)}.qg-icon{opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.qg-icon.on{opacity:.7}.qg-img{display:block;width:calc(46 * var(--u));height:calc(48 * var(--u));object-fit:contain}.qg-prompt{--fill: 0%;display:flex;align-items:center;gap:8px;padding:5px 14px 4px 5px;border-radius:0;font:700 14px var(--font-bld);text-transform:uppercase;color:#fff;pointer-events:auto;cursor:pointer;background:linear-gradient(90deg,rgba(227,0,255,.6) var(--fill),rgba(0,0,0,.85) var(--fill));border:0;box-shadow:none;text-shadow:none}.qg-prompt .key{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:0;background:#fff;color:#000;font:700 14px var(--font-bld);text-shadow:none}.qg-timer{padding:6px 20px 3px;border-radius:0;background:#000;border:0;color:#fff;font:700 26px var(--font-bld);text-shadow:none;box-shadow:0 0 0 3px var(--panel-outline);min-width:70px;text-align:center}.f-ui.qg-active .f-labels{display:none}.qg-lp,.f-ui>.qg-lp{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;user-select:none;-webkit-user-select:none;touch-action:none;cursor:pointer}.qg-lp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0804148c}.qg-lp-loading .spinner{width:42px;height:42px;border-radius:50%;border:5px solid rgba(255,255,255,.15);border-top-color:var(--accent, #f6c453);animation:fspin 1s linear infinite}.qg-lp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#190c2d8c,#05020cd9);opacity:0;transition:opacity .5s ease-out}.qg-lp.open .qg-lp-scrim{opacity:1}.qg-lp-body{position:absolute;left:50%;top:50%;width:800px;height:600px;transform-origin:50% 50%;opacity:0;transition:opacity .35s ease-out;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6))}.qg-lp.open .qg-lp-body{opacity:1;animation:qg-lp-pop .45s cubic-bezier(.2,1.4,.4,1) both}.qg-lp.closing .qg-lp-body{opacity:0;transition:opacity .4s ease-in}.qg-lp.closing .qg-lp-scrim{opacity:0}@keyframes qg-lp-pop{0%{scale:.85}to{scale:1}}.qg-lp-body img{position:absolute;pointer-events:none}.qg-lp-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:24px}.qg-lp-rings{position:absolute;width:0;height:0}.qg-lp-ring{left:0;top:0;transform:translate(-50%,-50%);will-change:transform;transition:filter .25s ease-out,opacity .25s}.qg-lp-ring.done{filter:brightness(.62) saturate(.8);opacity:.9}.qg-lp-ring.instant{transition:none}.qg-lp-ring.flash{filter:brightness(1.9) drop-shadow(0 0 10px #fff3b0)}.qg-lp-ring.jam{filter:brightness(1.2) drop-shadow(0 0 8px #ff4d5a)}.qg-lp-pick{position:absolute;left:0;top:0;will-change:transform}.qg-lp-pick.hidden{visibility:hidden}.qg-lp-pick .qg-lp-pickbroken,.qg-lp-pick.broken .qg-lp-pickimg{display:none}.qg-lp-pick.broken .qg-lp-pickbroken{display:block;animation:qg-lp-broken 1s ease-in forwards}.qg-lp-pick.breaking{animation:qg-lp-shake .66s ease-out}@keyframes qg-lp-broken{0%{transform:translate(0) rotate(0);opacity:1}25%{transform:translate(-6px,-4px) rotate(-4deg)}to{transform:translate(-30px,70px) rotate(-18deg);opacity:0}}@keyframes qg-lp-shake{0%,to{translate:0 0}15%{translate:-6px 2px}30%{translate:5px -2px}45%{translate:-4px 1px}60%{translate:3px 0}80%{translate:-1px 0}}.qg-lp-holder{position:absolute}.qg-lp-count{position:absolute;display:flex;align-items:center;justify-content:center;font:900 34px/1 var(--font, sans-serif);color:#fff;text-shadow:0 2px 0 #3a1f05,0 0 8px rgba(0,0,0,.6);-webkit-text-stroke:1px #3a1f05}.qg-lp-holder.hurt .qg-lp-count{animation:qg-lp-hurt .66s ease-out}@keyframes qg-lp-hurt{0%{transform:scale(1);color:#fff}20%{transform:scale(1.6);color:#ff4d5a}60%{transform:scale(.9);color:#ff8088}to{transform:scale(1);color:#fff}}.qg-lp-fgpick{transform-origin:50% 50%}.qg-lp-close{position:absolute;padding:0;border:none;background:none;cursor:pointer;transition:transform .12s}.qg-lp-close:hover{transform:scale(1.08)}.qg-lp-close:active{transform:scale(.94)}.qg-lp-lock{transition:filter .33s}.qg-lp-lock.opened{animation:qg-lp-unlock .6s ease-out;filter:drop-shadow(0 0 10px #ffe58a)}@keyframes qg-lp-unlock{0%{scale:1}35%{scale:1.35}to{scale:1}}.qg-lp-reward{opacity:0;transform:scale(.4);transition:opacity .25s ease-out,transform .25s cubic-bezier(.2,1.6,.4,1);filter:drop-shadow(0 0 30px rgba(255,220,120,.8))}.qg-lp-reward.show{opacity:1;transform:scale(1)}.qg-tb,.f-ui>.qg-tb{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--font, sans-serif)}.qg-tb-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .5s ease;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-weight:800;font-size:18px}.qg-tb-fade.on{opacity:1}.qg-tb-hud{position:absolute;top:14px;left:50%;transform:translate(-50%)}.qg-tb-score{display:flex;align-items:center;gap:10px;padding:6px 22px 6px 10px;border-radius:0;background:#000;border:0;box-shadow:0 0 0 3px var(--panel-outline)}.qg-tb-score.bump{animation:qg-tb-bump .35s ease-out}.qg-tb-score-icon{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.qg-tb-score-text{font:700 30px var(--font-bld);color:#fff;text-shadow:none;min-width:90px;text-align:center}@keyframes qg-tb-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.qg-tb-hint{position:absolute;bottom:90px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:0;background:#000000d9;border:0;color:#fff;font:700 17px var(--font-bld);text-transform:uppercase;opacity:0;transition:opacity .4s;max-width:min(520px,90vw);text-align:center}.qg-tb-hint.show{opacity:1}.qg-tb-count{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) scale(.6);font:700 140px var(--font-bld);color:#fff;-webkit-text-stroke:4px #000;paint-order:stroke fill;text-shadow:-6px 6px 0 #000;opacity:0}.qg-tb-count.show{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .25s,transform .25s cubic-bezier(.2,1.6,.4,1)}.qg-tb-count.hide{opacity:0;transition:opacity .1s}.qg-tb-over{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) scale(.7);font:700 min(84px,10vw) var(--font-bld);text-transform:uppercase;opacity:0;white-space:nowrap}.qg-tb-over.show{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .25s,transform .3s cubic-bezier(.2,1.5,.4,1)}.qg-tb-over.win{color:var(--quest-yellow);-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:-5px 5px 0 #000}.qg-tb-over.lose{color:#fff;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:-5px 5px 0 #000}.qg-tb-touch{position:absolute;bottom:30px;width:96px;height:96px;border-radius:50%;border:3px solid var(--panel-outline);background:#000000b3;color:#fff;font-size:40px;pointer-events:auto;touch-action:none}.qg-tb-touch.left{left:30px}.qg-tb-touch.right{right:30px}@media(max-width:640px){html.f-touch .qg-tb-hint{bottom:calc(var(--safe-b, env(safe-area-inset-bottom, 0px)) + 122px)}}.qg-rs,.f-ui>.qg-rs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.qg-rs>*{pointer-events:auto}.qg-rs-rings{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;padding:12px 10px;border-radius:0;background:#000000d9;border:0;box-shadow:0 0 0 2px var(--panel-outline);box-shadow:0 8px 30px #0006}.qg-rs-ring{width:30px;height:30px;border-radius:50%;border:3px solid var(--btn-idle);background:#000;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.qg-rs-ring:hover{transform:scale(1.12)}.qg-rs-ring.right{background:var(--check-green);border-color:#000}.qg-rs-ring.active{border-color:var(--accent);box-shadow:0 0 0 3px #000,0 0 12px #45e0e499;transform:scale(1.15)}.qg-rs-controls{position:absolute;left:0;top:0;display:flex;gap:190px;will-change:transform}.qg-rs-rot{width:64px;height:64px;border-radius:50%;border:0;background:#fff;color:#000;font-size:34px;font-weight:900;cursor:pointer;box-shadow:-6px 6px #000;transition:transform .1s}.qg-rs-rot:hover{background:var(--btn-hover)}.qg-rs-rot:active{transform:translateY(3px);box-shadow:-2px 2px #000}.qg-rs-quit{position:absolute;left:24px;top:24px}.qg-rs-help{position:absolute;bottom:28px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:0;background:#000000d9;border:0;color:var(--text, #fff);font-weight:700;max-width:min(560px,92vw);text-align:center}.qg-rs.solved .qg-rs-controls,.qg-rs.solved .qg-rs-rings,.qg-rs.solved .qg-rs-help,.qg-rs.solved .qg-rs-quit{opacity:0;transition:opacity .4s;pointer-events:none}.f-sanct-hud{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:calc(8 * var(--u));width:calc(75 * var(--u));min-width:52px;padding:calc(5 * var(--u));box-sizing:border-box;background:#000}.f-sanct-hud:not(:has(.f-sanct-hudbtn)){display:none}.f-sanct-hudbtn{--plate: var(--btn-idle);--ic: url(#cz-000000-9e9e9e);position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;transition:transform .25s var(--ease)}.f-sanct-hudbtn>.ww-plate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.f-sanct-hudbtn .ww-ico{width:72%;height:72%}.f-sanct-hudbtn:hover,.f-sanct-hudbtn:focus-visible{--plate: var(--btn-hover);--ic: url(#cz-000000-cccccc);transform:scale(.95) rotate(-3deg);outline:none}.f-sanct-hudbtn.on{--plate: #fff;--ic: url(#cz-000000-45e0e4)}.f-sanct-tabico{width:calc(18 * var(--u));height:calc(18 * var(--u));object-fit:contain;vertical-align:middle;margin-right:3px}.f-sanct-banner{pointer-events:none;padding:calc(6 * var(--u)) calc(18 * var(--u)) calc(4 * var(--u));background:#000000d9;color:#fff;font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-job{position:absolute;left:-6%;right:-6%;bottom:-8%;z-index:1;padding:2px 2px 1px;background:#fff;box-shadow:0 0 0 2px #000;color:#323232;cursor:pointer;font:700 calc(11 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;text-align:center;white-space:nowrap;transform:rotate(-1deg)}.f-sanct-job.done{background:var(--check-green);color:#000;animation:fsanctpulse 1.2s ease-in-out infinite}@keyframes fsanctpulse{50%{transform:rotate(-1deg) scale(1.08)}}.f-sanct-prompt{pointer-events:auto;cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:4px 10px 3px;background:#000000d9;color:#fff;font:700 13px var(--font-bld);text-transform:uppercase}.f-sanct-prompt b{display:inline-flex;width:20px;height:20px;background:#fff;color:#000;align-items:center;justify-content:center}.f-sanct-fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;transition:opacity .25s;z-index:50}.f-sanct-fade.on{opacity:1}.f-sanct-building{position:fixed;left:50%;bottom:18%;transform:translate(-50%);z-index:40;pointer-events:none;padding:10px 22px 8px;background:#000;box-shadow:0 0 0 4px var(--panel-outline);color:#fff;font:700 17px var(--font-bld);text-transform:uppercase}.f-window.f-sanct-decorate{left:auto;right:calc(12 * var(--u));top:calc(12 * var(--u));transform:none;height:calc(100vh - 24px)}.f-sanct-decorate>.f-window-close{right:calc(-11 * var(--u));top:calc(-11 * var(--u))}.f-sanct-decorate .f-window-body{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(10 * var(--u));overflow:hidden}.f-sanct-row{display:flex;gap:calc(6 * var(--u));align-items:center;flex-wrap:wrap}.f-sanct-row>select,.f-sanct-row>input[type=search]{flex:1;min-width:0}.f-sanct-tabs{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.f-sanct-tab{cursor:pointer;border:2px solid var(--panel-outline);background:#000;color:var(--text-dim);border-radius:0;padding:calc(4 * var(--u)) calc(8 * var(--u)) 3px;font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase;transition:background-color .2s,color .2s}.f-sanct-tab:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#000}.f-sanct-tab.on{background:#fff;color:#000;border-color:#fff}.f-sanct-tab .f-sanct-tabico{filter:url(#cz-000000-9e9e9e)}.f-sanct-tab:not(.on):not(:hover) .f-sanct-tabico{filter:url(#cz-ffffff-9e9e9e)}.f-sanct-list{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(96 * var(--u)),1fr));gap:calc(8 * var(--u));padding:2px calc(4 * var(--u)) 2px 2px;align-content:start}.f-sanct-item{--plate: var(--btn-idle);position:relative;isolation:isolate;cursor:pointer;border-radius:0;padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(5 * var(--u));min-height:calc(92 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));background:none;border:0;-webkit-user-select:none;user-select:none;color:#fff;transition:transform .2s var(--ease)}.f-sanct-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(3% 2%,100% 0,97% 100%,0 97%);z-index:-2}.f-sanct-item:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--plate);clip-path:polygon(3% 2%,100% 0,97% 100%,0 97%);z-index:-1;transition:background-color .2s}.f-sanct-item:hover{--plate: var(--btn-hover);transform:scale(.96) rotate(-1.5deg)}.f-sanct-item.r1{--plate: #a9c6f0}.f-sanct-item.r2{--plate: #c79be9}.f-sanct-item.r3{--plate: #ead98b}.f-sanct-item.placed{opacity:.6}.f-sanct-item .thumb{height:calc(52 * var(--u));border-radius:0;background:none;display:flex;align-items:center;justify-content:center;color:#555;font:700 calc(12 * var(--u)) var(--font-bld);overflow:hidden}.f-sanct-item .thumb img{max-width:100%;max-height:100%}.f-sanct-item .nm{padding:3px calc(4 * var(--u)) 2px;background:#000;font:700 calc(11 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.f-sanct-item .badge{position:absolute;top:-4px;right:-4px;z-index:1;font:700 calc(11 * var(--u)) var(--font-bld);background:#fff;color:#000;box-shadow:0 0 0 2px #000;padding:1px calc(5 * var(--u))}.f-sanct-empty{color:var(--text-dim);padding:calc(16 * var(--u));text-align:center;grid-column:1 / -1}.f-sanct-foot{display:flex;gap:calc(6 * var(--u));flex-wrap:wrap}.f-sanct-foot .f-btn{padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));font-size:calc(13 * var(--u))}.f-sanct-small{font-size:calc(13 * var(--u));color:var(--msg-text)}.f-sanct-slider{display:grid;grid-template-columns:calc(90 * var(--u)) 1fr calc(42 * var(--u));gap:calc(6 * var(--u));align-items:center;font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-presets{display:flex;gap:calc(8 * var(--u))}.f-sanct-preset{cursor:pointer;flex:1;border:2px solid var(--panel-outline);border-radius:0;padding:calc(6 * var(--u));text-align:center;background:#000;font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-preset:hover{border-color:var(--btn-hover)}.f-sanct-preset.on{border-color:var(--accent);background:#45e0e424}.f-sanct-preset img{width:calc(40 * var(--u));height:calc(40 * var(--u));object-fit:contain;display:block;margin:0 auto 2px}.f-sanct-slot{display:flex;gap:calc(6 * var(--u));align-items:center;padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:0;background:#ffffff0d;border:2px solid var(--panel-outline)}.f-sanct-slot .nm{flex:1;font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-slot .f-btn{padding:calc(4 * var(--u)) calc(10 * var(--u)) 2px;font-size:calc(12 * var(--u))}.f-sanct-sel{pointer-events:auto;display:flex;gap:4px;padding:4px;border-radius:0;background:#000000e6;border:0;box-shadow:0 0 0 2px var(--panel-outline)}.f-sanct-sel button{pointer-events:auto;cursor:pointer;border:none;border-radius:0;padding:5px 10px 3px;font:700 12px var(--font-bld);text-transform:uppercase;background:var(--btn-idle);color:#000;transition:background-color .2s,transform .2s var(--ease)}.f-sanct-sel button:hover{background:var(--btn-hover);transform:scale(.95) rotate(-2deg)}.f-sanct-sel button.danger{background:var(--red-btn)}.f-sanct-sel button.danger:hover{background:var(--red-btn-hover)}.f-sanct-sel .nm{color:#fff;font:700 12px var(--font-bld);text-transform:uppercase;padding:5px 8px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-sanct-colors{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.f-sanct-chan{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.f-sanct-sw{display:inline-block;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:0;border:2px solid #000;box-shadow:0 0 0 1px var(--panel-outline);cursor:pointer}.f-sanct-sw.big{width:calc(34 * var(--u));height:calc(34 * var(--u))}.f-sanct-palette{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.f-sanct-floor{display:grid;gap:calc(10 * var(--u))}.f-sanct-room{border-radius:0;padding:calc(10 * var(--u)) calc(12 * var(--u));background:#000;border:2px solid var(--panel-outline);display:flex;flex-direction:column;gap:calc(6 * var(--u));min-height:calc(120 * var(--u))}.f-sanct-room.locked{opacity:.5}.f-sanct-room.next{border-color:var(--accent)}.f-sanct-room h4{margin:0;color:#fff;font:700 calc(17 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-room .st{font-size:calc(13 * var(--u));color:var(--msg-text)}.f-sanct-room .f-btn{padding:calc(4 * var(--u)) calc(10 * var(--u)) 2px;font-size:calc(13 * var(--u));align-self:flex-start}.f-sanct-cost{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u));font:700 calc(12 * var(--u)) var(--font-bld)}.f-sanct-cost span{background:#ffffff14;border-radius:0;padding:2px calc(7 * var(--u)) 1px}.f-sanct-cost span.miss{color:var(--leaving-red)}.f-sanct-bar{height:calc(8 * var(--u));border-radius:0;background:#ffffff24;box-shadow:0 0 0 2px #000;overflow:hidden}.f-sanct-bar>div{height:100%;background:var(--accent)}.f-sanct-houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(170 * var(--u)),1fr));gap:calc(12 * var(--u))}.f-sanct-house{--plate: var(--btn-idle);position:relative;isolation:isolate;border-radius:0;padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));background:none;border:0;display:flex;flex-direction:column;gap:calc(6 * var(--u));align-items:stretch;color:#000}.f-sanct-house:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(2% 1%,100% 0,98% 100%,0 99%);z-index:-2}.f-sanct-house:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--plate);clip-path:polygon(2% 1%,100% 0,98% 100%,0 99%);z-index:-1}.f-sanct-house.active{--plate: #fff}.f-sanct-house.active:before{background:var(--accent)}.f-sanct-house img{width:100%;height:calc(110 * var(--u));object-fit:contain}.f-sanct-house .ph{height:calc(110 * var(--u));border-radius:0;background:#0000001f;display:flex;align-items:center;justify-content:center;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;color:#333;text-align:center}.f-sanct-house b{color:#000;font:700 calc(16 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-house .f-sanct-small{color:#333}.f-sanct-plots{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(8 * var(--u))}.f-sanct-plot{border-radius:0;min-height:calc(92 * var(--u));padding:calc(6 * var(--u));background:#3a2416;border:3px solid #000;box-shadow:0 0 0 2px var(--panel-outline);display:flex;flex-direction:column;gap:calc(4 * var(--u));align-items:center;justify-content:center;text-align:center;font:700 calc(11 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;transition:transform .2s var(--ease)}.f-sanct-plot:hover{transform:scale(.96) rotate(-1.5deg);box-shadow:0 0 0 2px var(--btn-hover)}.f-sanct-plot.ready{box-shadow:0 0 0 3px var(--check-green)}.f-sanct-plot img{width:calc(38 * var(--u));height:calc(38 * var(--u));object-fit:contain}.f-sanct-plot .f-sanct-bar{width:100%}.f-sanct-seeds{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(110 * var(--u)),1fr));gap:calc(6 * var(--u))}.f-sanct-seed{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:0;background:#000;border:2px solid var(--panel-outline);cursor:pointer;font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sanct-seed:hover{border-color:var(--btn-hover)}.f-sanct-seed img{width:calc(28 * var(--u));height:calc(28 * var(--u));object-fit:contain}.f-sanct-seed{min-width:0;line-height:1.1}.f-sanct-seed span,.f-sanct-plot{min-width:0;overflow-wrap:anywhere}.f-sanct-h{margin:calc(10 * var(--u)) 0 calc(6 * var(--u));color:#fff;font:700 calc(17 * var(--u)) var(--font-bld);text-transform:uppercase}html.f-touch .f-sanct-hud{top:calc(var(--safe-t) + 4 * var(--u) + max(40px,66 * var(--u)) + 8px);right:calc(var(--safe-r) + max(40px,63.5 * var(--u)) + 8px);transform:none;max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - var(--touch-cluster-h, 160px) - 4 * var(--u) - max(40px,66 * var(--u)) - 24px);overflow-y:auto;scrollbar-width:none}html.f-touch .f-sanct-hud::-webkit-scrollbar{display:none}html.f-touch.f-small .f-sanct-hud{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;width:auto;max-width:154px;max-height:none;overflow:visible;gap:6px;padding:5px}html.f-touch.f-small.f-landscape .f-sanct-hud{max-width:none;flex-wrap:nowrap}html.f-touch.f-small .f-sanct-hudbtn{width:44px;flex:none}html.f-touch .f-window.f-sanct-decorate{right:calc(var(--safe-r) + 8px);top:calc(var(--safe-t) + 8px);height:calc(100dvh - var(--safe-t) - var(--safe-b) - 16px);max-height:none}html.f-touch.f-portrait .f-window.f-sanct-decorate{left:calc(var(--safe-l) + 6px);right:calc(var(--safe-r) + 6px);top:auto;bottom:calc(var(--safe-b) + 6px);width:auto!important;height:min(56dvh,520px)}html.f-touch.f-portrait .f-sanct-decorate .f-window-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto}html.f-touch.f-portrait .f-sanct-decorate .f-window-body>:not(:is(.f-sanct-row:first-child,.f-sanct-row:nth-child(2))){grid-column:1 / -1}html.f-touch.f-portrait .f-sanct-decorate .f-window-body>.f-sanct-row:first-child>select{width:100%}html.f-touch.f-small.f-landscape .f-sanct-decorate .f-window-body{overflow-y:auto;overscroll-behavior:contain}html.f-touch.f-small.f-landscape .f-sanct-decorate .f-window-body>div:not([class]){flex:none!important;min-height:150px!important}html.f-touch .f-sanct-decorate .f-window-body>.f-sanct-row .f-btn{min-width:40px;min-height:40px;height:40px;padding:0 8px}html.f-touch .f-sanct-decorate .f-sanct-tabs{flex:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}html.f-touch .f-sanct-decorate .f-sanct-tabs::-webkit-scrollbar{display:none}html.f-touch .f-sanct-tab{flex:none;min-height:40px;padding:4px 10px 2px;font-size:max(var(--fs-min, 11px),calc(12 * var(--u)));white-space:nowrap}html.f-touch .f-sanct-tabico{width:max(16px,calc(18 * var(--u)));height:max(16px,calc(18 * var(--u)))}html.f-touch .f-sanct-decorate label.f-sanct-small{display:inline-flex;align-items:center;gap:4px;min-height:40px;font-size:12px}html.f-touch .f-sanct-decorate label.f-sanct-small>input{width:20px;height:20px;margin:0}html.f-touch .f-sanct-decorate .f-sanct-foot{flex-wrap:nowrap;gap:4px}html.f-touch .f-sanct-decorate .f-sanct-foot .f-btn{flex:1 1 auto;min-width:0;min-height:40px;height:auto;padding:2px 8px 0;font-size:max(var(--fs-min, 11px),calc(13 * var(--u)));line-height:1.05;white-space:normal;overflow:visible;text-overflow:clip}html.f-touch .f-sanct-decorate .f-sanct-item .nm{font-size:max(var(--fs-min, 11px),calc(11 * var(--u)))}html.f-touch .f-sanct-decorate .f-sanct-item .badge{font-size:max(10px,calc(11 * var(--u)))}html.f-touch .f-sanct-sel.docked{position:absolute;z-index:3;left:calc(var(--safe-l) + 8px);top:calc(var(--safe-t) + 8px);flex-wrap:wrap;align-items:center;max-width:calc(100vw - var(--safe-l) - var(--safe-r) - 16px);box-sizing:border-box}html.f-touch.f-landscape .f-sanct-sel.docked{max-width:calc(100vw - var(--safe-l) - var(--safe-r) - min(calc(430 * var(--u)),calc(100vw - 24px)) - 32px)}html.f-touch.f-portrait .f-sanct-sel.docked{left:50%;transform:translate(-50%);width:max-content;justify-content:center}html.f-touch .f-sanct-sel button{min-width:40px;min-height:40px;padding:4px 10px 2px;font-size:13px}html.f-touch .f-sanct-sel .nm{font-size:12px}html.f-touch .f-sanct-sw{width:max(40px,calc(22 * var(--u)));height:max(40px,calc(22 * var(--u)))}html.f-touch .f-sanct-sw.big{width:max(40px,calc(34 * var(--u)));height:max(40px,calc(34 * var(--u)))}html.f-touch .f-sanct-palette{gap:6px}html.f-touch :is(.f-sanct-cost,.f-sanct-slot .f-btn,.f-sanct-preset,.f-sanct-seed,.f-sanct-plot){font-size:max(var(--fs-min, 11px),calc(12 * var(--u)))}html.f-touch :is(.f-sanct-small,.f-sanct-room .st,.f-sanct-slider){font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .f-sanct-job{font-size:max(10px,calc(11 * var(--u)))}html.f-touch :is(.f-sanct-room .f-btn,.f-sanct-slot .f-btn){min-height:40px}.ww-settings-win .f-window-body{display:flex;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));overflow:hidden}.ww-settings{flex:1;min-height:0;min-width:0;display:flex;gap:calc(10 * var(--u))}.ww-settings>.ww-sidetabs{width:calc(78 * var(--u))}.ww-set-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.ww-set-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel-settings);padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));clip-path:polygon(0 0,100% .6%,99.4% 100%,.4% 99.4%)}.ww-set-title{background:#000;padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(7 * var(--u));font:700 calc(26 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;letter-spacing:-.02em;color:#fff;clip-path:polygon(0 0,100% 4%,99% 100%,0 96%)}.ww-set-content{flex:1;min-height:0;overflow-y:auto;margin-top:calc(8 * var(--u));background:#000;padding:calc(10 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u))}.ww-set-content>*+*{margin-top:calc(8 * var(--u))}.ww-set-content .ww-switchrow>.ww-label,.ww-set-content .ww-sliderrow>.ww-label,.ww-set-content>.ww-label{font-size:calc(19 * var(--u))}.ww-set-header{margin-top:calc(18 * var(--u))!important;padding-bottom:calc(6 * var(--u));border-bottom:calc(3 * var(--u)) solid var(--accent);font:700 calc(19 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff}.ww-set-hint{color:var(--text-dim);font:400 calc(15 * var(--u))/1.35 var(--font-reg);margin:calc(10 * var(--u)) 0 0}.ww-set-buttons{display:flex;flex-wrap:wrap;gap:calc(14 * var(--u)) calc(16 * var(--u));margin-top:calc(14 * var(--u))!important}.ww-set-group{padding:calc(6 * var(--u)) 0}.ww-set-group>.ww-label{margin-bottom:calc(6 * var(--u));font-size:calc(16 * var(--u))}.ww-set-foot{display:flex;justify-content:center;gap:calc(16 * var(--u));flex:none}.ww-set-foot .f-btn{min-width:calc(160 * var(--u))}.ww-set-hotkeys{display:grid;grid-template-columns:1fr;gap:calc(4 * var(--u))}.ww-set-hk{display:grid;grid-template-columns:calc(130 * var(--u)) 1fr;align-items:center;gap:calc(10 * var(--u));font:400 calc(16 * var(--u)) var(--font-reg);color:#fff}.ww-set-hk .ww-key{height:calc(26 * var(--u));min-width:calc(28 * var(--u));font-size:calc(14 * var(--u));border-width:2px}.ww-set-hk .ww-key.art{height:calc(30 * var(--u));min-width:calc(34 * var(--u))}.ww-set-hk.unavailable{opacity:.45}.ww-set-account{display:flex;flex-direction:column;gap:4px}.ww-set-name{font:700 calc(28 * var(--u)) var(--font-bld);color:#fff;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww-set-form{display:flex;flex-direction:column;gap:calc(6 * var(--u));max-width:calc(420 * var(--u))}.ww-set-form .ww-set-input{width:100%;box-sizing:border-box}.ww-set-form>.ww-set-hint{margin:calc(4 * var(--u)) 0 0}.ww-set-err{color:var(--notify-red);font:700 calc(15 * var(--u))/1.3 var(--font-bld)}.ww-set-err:empty{display:none}.ww-set-form .ww-set-buttons{margin-top:calc(6 * var(--u))!important}.ww-set-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:calc(18 * var(--u))!important;font:400 calc(15 * var(--u)) var(--font-reg);color:var(--text-dim)}.ww-set-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}.ww-set-links a:hover,.ww-set-links a:focus-visible{color:var(--accent)}.f-ui.ww-no-namebars .f-namebar{display:none}@media(max-height:640px){.ww-set-title{font-size:18px;padding-top:6px;padding-bottom:4px}}html.f-touch :is(.ww-set-kbonly,.ww-kbhint){display:none}html.f-touch .ww-settings-win .ww-radio{gap:2px}html.f-touch .ww-settings-win .ww-radio>button{min-height:40px;font-size:max(12px,calc(17 * var(--u)))}html.f-touch .ww-settings-win .ww-toggle{min-width:40px;min-height:40px}html.f-touch .ww-settings-win .ww-slider{min-height:32px}html.f-touch .ww-set-hint{font-size:max(12px,calc(15 * var(--u)))}html.f-touch .ww-set-group>.ww-label{font-size:max(12px,calc(16 * var(--u)))}html.f-touch .ww-set-form .ww-set-input{min-height:40px;font-size:max(16px,calc(17 * var(--u)))}html.f-touch .ww-set-err{font-size:max(12px,calc(15 * var(--u)))}html.f-touch .ww-set-links{font-size:max(12px,calc(15 * var(--u)));gap:0 16px}html.f-touch .ww-set-links a{display:inline-flex;align-items:center;min-height:40px}.f-login .lg-form .f-input.lg-code{text-transform:uppercase;letter-spacing:.08em}.f-login .lg-form .f-input.lg-code::placeholder{text-transform:none;letter-spacing:0}.f-login .lg-form .lg-age{margin-top:calc(4 * var(--u));text-transform:none;font-size:calc(16 * var(--u))}.f-login .lg-textbtn{border:0;background:none;padding:4px 0;color:var(--accent);font:700 calc(14 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.f-login .lg-textbtn:hover,.f-login .lg-textbtn:focus-visible{color:#fff}.f-login .lg-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:calc(4 * var(--u));font:400 calc(14 * var(--u)) var(--font-reg);color:var(--text-dim)}.f-login .lg-links a{color:#fff;text-decoration:underline;text-underline-offset:3px}.f-login .lg-links a:hover,.f-login .lg-links a:focus-visible{color:var(--accent)}html.f-touch .f-login .lg-textbtn{min-height:44px;font-size:max(var(--fs-12, 12px),calc(14 * var(--u)))}html.f-touch .f-login .lg-links{font-size:max(var(--fs-12, 12px),calc(14 * var(--u)));gap:0 14px}html.f-touch .f-login .lg-links a{display:inline-flex;align-items:center;min-height:40px}html.f-touch .f-login .lg-form .lg-age{font-size:max(var(--fs-12, 12px),calc(16 * var(--u)))}.ii-shop{flex-direction:column!important;position:relative;gap:calc(8 * var(--u))}.ii-shop-chips{display:flex;gap:calc(10 * var(--u));align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;padding-bottom:calc(2 * var(--u));cursor:default}.ii-shop-main{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) calc(360 * var(--u));gap:calc(12 * var(--u))}.ii-shop-main.astral{grid-template-columns:minmax(0,1fr) calc(360 * var(--u))}.ii-shop-list{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0;min-height:0}.ii-shop-detail{background:#000;outline:calc(4 * var(--u)) solid var(--panel-2);outline-offset:calc(-4 * var(--u));overflow:hidden!important}.ii-detail-top{flex:1 1 auto;min-height:calc(60 * var(--u));overflow-y:auto}.ii-detail-foot{flex:none;display:flex;flex-direction:column;gap:calc(6 * var(--u));padding-top:calc(8 * var(--u));border-top:2px solid var(--panel-2)}.ii-detail-foot .ii-costs{max-height:calc(150 * var(--u));overflow-y:auto}.ii-req-title{font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:calc(4 * var(--u))}.ii-owned{display:flex;justify-content:space-between;gap:calc(8 * var(--u));font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--text-dim)}.ii-owned .ok{color:var(--check-green)}.ii-owned .short{color:var(--not-enough)}.ii-craft-row{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));margin-top:calc(6 * var(--u))}.ii-craft-row .ww-stepper .f-input{width:calc(52 * var(--u))}.ii-craft-row .ii-hold{margin-left:auto}.ii-npc{position:relative;display:flex;align-items:center;gap:calc(14 * var(--u));min-height:calc(84 * var(--u))}.ii-npc-speech{position:relative;isolation:isolate;flex:1;min-height:calc(70 * var(--u));display:flex;align-items:center;justify-content:center;padding:calc(10 * var(--u)) calc(24 * var(--u));color:#fff;font:400 calc(24 * var(--u))/1.25 var(--font-reg);letter-spacing:.02em;text-align:center}.ii-npc-speech:before{content:"";position:absolute;inset:calc(-4 * var(--u));background:var(--panel-outline);clip-path:polygon(0 8%,100% 0,99% 100%,1% 92%);z-index:-2}.ii-npc-speech:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(0 8%,100% 0,99% 100%,1% 92%);z-index:-1}.ii-npc-frame{position:relative;isolation:isolate;width:calc(96 * var(--u));height:calc(96 * var(--u));flex:none;overflow:hidden;clip-path:polygon(4% 2%,100% 0,96% 100%,0 96%);background:radial-gradient(circle at 50% 40%,#6a6a6a,#1c1c1c 75%)}.ii-npc-img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;background-size:var(--npc-size, 200%) auto!important;background-position:var(--npc-pos, 50% 20%)!important}.ii-npc-img.contain{background-size:contain!important;background-position:center!important}.ii-npc.talk .ii-npc-speech{animation:ii-talk .5s var(--ease-back)}.ii-npc.talk .ii-npc-frame{animation:ii-talk-img .5s .1s var(--ease-back) both}.ii-npc.silent .ii-npc-speech{visibility:hidden}@keyframes ii-talk{0%{transform:translateY(calc(80 * var(--u)));opacity:0}}@keyframes ii-talk-img{0%{transform:translateY(calc(120 * var(--u)));opacity:0}}.ii-shop-win.astral{--line: #2a8e95}.ii-astral{background:linear-gradient(180deg,rgba(23,70,76,.35),transparent 40%)}.ii-astral-cats{display:flex;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) 0 calc(4 * var(--u));overflow-x:auto;flex:none}.ii-astral-cat{--plate: #000;position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(14 * var(--u)) calc(3 * var(--u)) calc(6 * var(--u));border:0;background:none;color:var(--astral);font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease);--skew: polygon(var(--k0x) var(--k0y), calc(100% - var(--k1x)) var(--k1y), calc(100% - var(--k2x)) calc(100% - var(--k2y)), var(--k3x) calc(100% - var(--k3y)))}.ii-astral-cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);outline:2px solid #2a8e95;clip-path:var(--skew);z-index:-1}.ii-astral-cat:hover{--plate: #0d3438;transform:scale(.96) rotate(-1.5deg)}.ii-astral-cat.active{--plate: var(--astral);color:#000}.ii-astral-cat-icon{width:calc(30 * var(--u));height:calc(30 * var(--u));display:grid;place-items:center}.ii-astral-cat-icon img{width:100%;height:100%;object-fit:contain}.ii-astral-cat.active .ii-astral-cat-icon img{filter:brightness(.25)}.ii-astral-grid .ii-tile{margin-bottom:calc(18 * var(--u))}.ii-astral-grid .ii-tile>.ii-tile-price{bottom:calc(-17 * var(--u))}.ii-astral-price{display:flex;gap:calc(6 * var(--u))}.ii-shop-list.exchange .ii-grid{display:block}.ii-exchange{display:flex;flex-direction:column;gap:calc(14 * var(--u));padding:calc(14 * var(--u));color:#fff}.ii-exchange-win .ii-exchange{padding:calc(4 * var(--u)) 0}.ii-exchange-win .f-window-body{display:block;overflow:auto}.ii-exchange p{margin:0;color:var(--msg-text);font:400 calc(20 * var(--u))/1.3 var(--font-reg);text-align:center}.ii-exchange-rate{display:flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));font:700 calc(30 * var(--u)) var(--font-bld)}.ii-exchange-rate span{color:var(--accent)}.ii-exchange-have{display:flex;gap:calc(10 * var(--u));justify-content:center}.ii-exchange-cost{font:400 calc(18 * var(--u)) var(--font-reg);color:var(--text-dim)}.ii-exchange-cost b{color:#fff;font-family:var(--font-bld);white-space:nowrap}@media(max-width:900px){.ii-shop-main{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.ii-shop-main.astral{grid-template-columns:1fr}.ii-shop-main:has(>.ii-shop-detail:empty){grid-template-rows:minmax(0,1fr)}.ii-shop-detail{grid-column:1 / -1;overflow-y:auto!important;overscroll-behavior:contain}.ii-npc-frame{display:none}}html.f-touch .ii-shop-win{--ii-w: 1120;--ii-h: 720}html.f-touch .ii-shop-win.astral{--ii-w: 1180}html.f-touch.f-landscape .ii-shop-main{grid-template-columns:auto minmax(0,1fr) calc(340 * var(--u));grid-template-rows:minmax(0,1fr)}html.f-touch.f-landscape .ii-shop-main.astral{grid-template-columns:minmax(0,1fr) calc(340 * var(--u))}html.f-touch.f-landscape .ii-shop-detail{grid-column:auto}html.f-touch .ii-shop-detail{overflow-y:auto!important;overscroll-behavior:contain}html.f-touch .ii-detail-top{min-height:calc(48 * var(--u))}html.f-touch .ii-craft-row{flex-wrap:wrap;row-gap:8px}html.f-touch .ii-craft-row .ww-stepper .f-input{width:max(44px,calc(52 * var(--u)))}html.f-touch.f-small .ii-npc{min-height:0}html.f-touch.f-small .ii-npc-speech{min-height:0;padding:5px calc(18 * var(--u)) 4px;font-size:max(12px,calc(20 * var(--u)));line-height:1.2}html.f-touch.f-small.f-landscape .ii-npc-speech{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}html.f-touch.f-small .ii-shop{gap:6px}html.f-touch .ii-astral-cat{min-height:40px;font-size:max(var(--fs-min, 11px),calc(15 * var(--u)))}html.f-touch .ii-astral-cats{padding-right:32px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}html.f-touch .ii-astral-cats::-webkit-scrollbar{display:none}html.f-touch .ii-astral-grid .ii-tile{margin-bottom:20px}html.f-touch .ii-astral-grid .ii-tile>.ii-tile-price{bottom:-18px}html.f-touch .ii-shop-win .f-window-header{flex-wrap:wrap;row-gap:4px}html.f-touch .ii-shop-chips{min-width:0;max-width:100%;row-gap:6px}.f-flex1{flex:1}.f-center{display:flex;justify-content:center;gap:calc(8 * var(--u));margin:calc(10 * var(--u)) 0}.f-row{display:flex;align-items:center;gap:calc(8 * var(--u));margin:calc(6 * var(--u)) 0}.f-row>.f-input{flex:1;min-width:0}.f-wrap{flex-wrap:wrap}.f-hint{color:var(--text-dim);font-size:calc(13 * var(--u));line-height:1.35}.f-empty{color:var(--text-dim);text-align:center;padding:calc(18 * var(--u)) calc(8 * var(--u));font-style:italic}.f-btn-ico{width:calc(16 * var(--u));height:calc(16 * var(--u));object-fit:contain;vertical-align:-3px;margin-right:calc(5 * var(--u))}.f-linkbtn{background:none;border:none;color:var(--text);font:inherit;font-weight:800;cursor:pointer;padding:0;text-align:left}.f-linkbtn:hover{color:var(--accent);text-decoration:underline}.f-badge{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:0;background:var(--notify-red);color:#fff;font:700 11px/18px var(--font-bld);text-align:center;box-shadow:0 0 0 2px #000}.f-badge.small{min-width:15px;height:15px;line-height:15px;font-size:10px;padding:0 4px;margin-left:4px}.f-badge[hidden],.f-dot[hidden]{display:none}.f-online{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--btn-disabled);flex:none}.f-online.on{background:#a1d54f}.f-chip{display:inline-block;margin:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;padding:1px calc(9 * var(--u));background:#45e0e424;border:1px solid rgba(69,224,228,.55);color:var(--accent);font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase}.f-social-hudbar{display:flex;gap:calc(8 * var(--u))}.f-hudbtn{position:relative;display:flex;align-items:center;gap:6px;height:44px;padding:0 12px 0 8px;border:0;background:#000000d9;color:var(--text);font:700 15px var(--font-bld);text-transform:uppercase;cursor:pointer}.f-hudbtn{transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.f-hudbtn:hover{background:var(--btn-hover);color:#000;transform:scale(.96) rotate(-1.5deg)}.f-hudbtn-ico{width:30px;height:30px;object-fit:contain;filter:url(#cz-ffffff-45e0e4)}.f-hudbtn .f-badge{position:absolute;top:-5px;right:-5px}.f-chatpanel{--chat-h: 210px;--chat-alpha: .55;--chat-font: 14px;position:relative;width:min(calc(456 * var(--u)),calc(100vw - 24px));min-width:min(calc(300 * var(--u)),calc(100vw - 24px));display:flex;flex-direction:column;border-radius:0;background:rgba(0,0,0,var(--chat-alpha));border:0;box-shadow:none;transition:background .2s}.f-chatpanel.typing,.f-chatpanel:hover{background:rgba(0,0,0,max(var(--chat-alpha),.8))}.f-chat-header{display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u));background:#00000073}.f-chat-tab{--plate: transparent;--ic: url(#cz-9e9e9e-000000);position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u));border:none;border-radius:0;background:none;color:var(--text-dim);font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;transition:color .2s,transform .25s var(--ease)}.f-chat-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);clip-path:polygon(0 4%,100% 0,97% 100%,3% 96%);z-index:-1;transition:background-color .25s var(--ease)}.f-chat-tab:hover{--plate: rgba(255, 255, 255, .12);color:#fff}.f-chat-tab.active{--plate: #fff;--ic: url(#cz-000000-45e0e4);color:#000}.f-chat-tab.disabled{opacity:.5}.f-chat-tab-ico{width:calc(18 * var(--u));height:calc(16 * var(--u));object-fit:contain;filter:var(--ic)}.f-chat-tab .f-dot{position:absolute;top:2px;right:2px;width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #000}.f-chat-tab .f-badge.small{position:absolute;top:-6px;right:-6px;margin:0}.f-chat-iconbtn{--plate: var(--btn-idle);--ic: url(#cz-000000-9e9e9e);position:relative;isolation:isolate;width:calc(28 * var(--u));height:calc(28 * var(--u));border:none;border-radius:0;background:none;color:#000;font:700 calc(15 * var(--u)) var(--font-bld);cursor:pointer;display:grid;place-items:center;padding:0;flex:none;transition:transform .25s var(--ease)}.f-chat-iconbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);clip-path:polygon(6% 4%,100% 0,94% 100%,0 92%);z-index:-1;transition:background-color .25s var(--ease)}.f-chat-iconbtn:hover{--plate: var(--btn-hover);--ic: url(#cz-000000-cccccc);color:#000;transform:scale(.95) rotate(-3deg)}.f-chat-btn-ico{width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain;filter:var(--ic)}.f-chat-body{display:flex;flex-direction:column;height:var(--chat-h);border-top:0}.f-chatpanel.collapsed .f-chat-body{display:none}.f-chat-convs{display:flex;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u));overflow-x:auto;flex:none;scrollbar-width:thin}.f-chat-convs[hidden]{display:none}.f-chat-conv{display:flex;align-items:center;gap:calc(5 * var(--u));flex:none;padding:2px calc(9 * var(--u));border-radius:0;border:1px solid var(--panel-border);background:#0009;color:#fcff76;font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer}.f-chat-conv:hover{border-color:var(--btn-hover)}.f-chat-conv.active{border-color:var(--accent);color:var(--accent)}.f-chat-conv.add{color:var(--accent)}.f-chat-log{flex:1;overflow-y:auto;padding:4px 9px 6px;font-size:var(--chat-font);line-height:1.35;display:flex;flex-direction:column;gap:1px;text-shadow:0 1px 2px rgba(0,0,0,.9);overflow-wrap:anywhere;scrollbar-width:thin}.f-chat-empty{padding:calc(14 * var(--u));color:var(--text-dim);text-align:center;display:flex;flex-direction:column;gap:calc(10 * var(--u));align-items:center}.f-chat-empty[hidden],.f-chat-more[hidden]{display:none}.f-chat-more{align-self:center;margin:calc(4 * var(--u));background:none;border:none;color:var(--accent);font:700 calc(12 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer}.f-chatline{color:#fff}.f-chat-name{background:none;border:none;padding:0;font:inherit;font-weight:900;cursor:pointer}.f-chat-name:hover{text-decoration:underline}.f-chat-text.flagged{color:#c84841;font-style:italic}.f-chat-prefix{color:var(--text-dim);font-weight:700}.f-chatline.private .f-chat-text{color:#fcff76}.f-chatline.party .f-chat-text{color:#c8f4ff}.f-chatline.system{color:var(--accent);font-style:italic;white-space:pre-line}.f-chatline.system.error{color:var(--leaving-red)}.f-chatline.system.party{color:#8fe3ff}.f-chatline.system.announce{color:var(--quest-yellow);font-weight:700;font-style:normal}.f-chat-inputrow{display:flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));background:#00000073}.f-chat-input{flex:1;min-width:0;background:#000000b3;border:2px solid var(--panel-outline);color:var(--text);border-radius:0;padding:calc(6 * var(--u)) calc(12 * var(--u));font:400 calc(15 * var(--u)) var(--font-reg);outline:none}.f-chat-input::placeholder{color:var(--text-dim)}.f-chat-input:focus{border-color:var(--accent);background:#000000e6}.f-chat-popup{position:absolute;left:calc(6 * var(--u));bottom:calc(48 * var(--u));z-index:2;background:#000;border:3px solid var(--panel-outline);border-radius:0;box-shadow:none}.f-chat-popup[hidden],.f-emoji-picker[hidden]{display:none}.f-chat-popup-title{font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff;margin-bottom:calc(6 * var(--u));padding-bottom:calc(4 * var(--u));border-bottom:2px solid var(--accent)}.f-chat-settings{right:calc(6 * var(--u));left:auto;bottom:auto;top:calc(36 * var(--u));width:calc(230 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}.f-chat-setting{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));font-size:calc(13 * var(--u))}.f-chat-setting input[type=range]{width:calc(110 * var(--u));accent-color:var(--accent)}.f-chat-setting.toggle input{accent-color:var(--accent);width:calc(18 * var(--u));height:calc(18 * var(--u))}.f-emoji{--f-emoji-color: #ffd65a;display:inline-block;width:1.3em;height:1.3em;vertical-align:-.3em;line-height:1;font-size:inherit;text-align:center}.f-emoji.masked{background:var(--f-emoji-color);-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.f-emoji.big{width:2.2em;height:2.2em}.f-emoji-picker{position:absolute;left:calc(6 * var(--u));bottom:calc(48 * var(--u));z-index:2;display:grid;grid-template-columns:repeat(8,calc(38 * var(--u)));gap:3px;padding:calc(8 * var(--u));background:#000;border:3px solid var(--panel-outline);border-radius:0;box-shadow:none}.f-emoji-btn{width:calc(38 * var(--u));height:calc(38 * var(--u));border:none;border-radius:0;background:#ffffff0d;cursor:pointer;display:grid;place-items:center;font-size:calc(13 * var(--u));padding:0;transition:transform .2s var(--ease)}.f-emoji-btn:hover{background:#45e0e433;transform:scale(1.08)}.f-emoji-btn .f-emoji.big{width:calc(28 * var(--u));height:calc(28 * var(--u))}.f-bubble-holder{padding-bottom:calc(10 * var(--u));pointer-events:none}.f-actor-bubble-slot .f-bubble{margin-bottom:7px}.f-bubble{max-width:220px;white-space:normal;text-align:center;padding:5px 11px 6px;border-radius:0;background:#000000e0;color:#fff;font:400 15px/1.25 var(--font-reg);box-shadow:none;position:relative;overflow-wrap:anywhere}.f-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%);border:7px solid transparent;border-bottom:0;border-top-color:#000000e0}.f-bubble.emoji{background:transparent;box-shadow:none;padding:0}.f-bubble.emoji:after{display:none}.f-bubble.emoji .f-emoji{--f-emoji-color: #ffd65a;width:48px;height:48px}.f-bubble .f-emoji{--f-emoji-color: #e8a92c;filter:none}.f-bubble.pop{animation:fbubblepop .22s ease-out}.f-bubble.ellipsis:not(.emoji)>*{display:none}.f-bubble.ellipsis:not(.emoji):before{content:"..."}@keyframes fbubblepop{0%{transform:scale(.6);opacity:0}}.f-join-party{pointer-events:auto;display:flex;align-items:center;justify-content:center;min-width:calc(97 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border-radius:0;border:0;background:#fff;color:#000;font:700 calc(16 * var(--u))/1 var(--font-bld);text-transform:uppercase;cursor:pointer;clip-path:polygon(2% 4%,100% 0,98% 100%,0 96%);box-shadow:none;transition:background-color .2s,transform .25s var(--ease)}.f-join-holder{pointer-events:none}.f-join-party:hover{background:var(--btn-hover);transform:scale(.95) rotate(-2deg)}.f-social-win .f-window-body,.f-notif-list,.f-decree-main,.f-sp-list{scrollbar-width:thin}.f-more{display:block;margin:calc(8 * var(--u)) auto}.f-level{font:700 calc(12 * var(--u)) var(--font-bld);color:#65bfc9}.f-social-content h3,.f-window-body h3{color:#fff;margin:calc(14 * var(--u)) 0 calc(6 * var(--u));font:700 calc(17 * var(--u)) var(--font-bld);text-transform:uppercase}.f-social-panel .f-window-body{padding:calc(6 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));display:flex;flex-direction:column;overflow:hidden}.f-social-panel.untitled .f-window-header{display:none}.f-sp{display:flex;flex-direction:column;gap:calc(6 * var(--u));flex:1;min-height:0}.f-sp-tabs{display:flex;gap:0;flex:none}.f-sp-tab{position:relative;isolation:isolate;flex:1 1 0;min-width:0;height:calc(40 * var(--u));padding:0 calc(2 * var(--u));border:0;background:none;color:#9e9e9e;font:700 calc(12.5 * var(--u))/1 var(--font-bld);letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .25s var(--ease),color .2s}.f-sp-tab:before{content:"";position:absolute;inset:calc(2 * var(--u)) calc(1 * var(--u));background:#000;clip-path:polygon(3% 6%,100% 0,97% 100%,0 94%);z-index:-1;transition:background-color .2s}.f-sp-tab:hover{color:#000;transform:scale(.95) rotate(-2deg)}.f-sp-tab:hover:before{background:#ccc}.f-sp-tab.active{color:#000}.f-sp-tab.active:before{background:#fff}.f-sp-tab.icon{--ic: url(#cz-9e9e9e-000000);flex:0 0 calc(42 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u))}.f-sp-tab.icon:hover,.f-sp-tab.icon.active{--ic: url(#cz-000000-45e0e4)}.f-sp-search{flex:none;display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(40 * var(--u));padding:0 calc(10 * var(--u));background:#000;box-shadow:inset 0 0 0 2px #333}.f-sp-search[hidden]{display:none}.f-sp-search-ico{width:calc(20 * var(--u));height:calc(20 * var(--u));object-fit:contain;filter:url(#cz-9e9e9e-9e9e9e)}.f-sp-input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:400 calc(18 * var(--u)) var(--font-reg)}.f-sp-input::placeholder{color:#9e9e9e}.f-sp-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:calc(5 * var(--u));background:#555;display:flex;flex-direction:column;gap:calc(3 * var(--u))}.f-sp-row{position:relative;isolation:isolate;flex:none;display:flex;align-items:center;gap:calc(5 * var(--u));height:calc(35 * var(--u));padding:0 calc(5 * var(--u)) 0 calc(10 * var(--u));cursor:pointer}.f-sp-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(1% 4%,100% 0,99% 100%,0 96%);z-index:-1;transition:background-color .2s}.f-sp-row:after{content:"";position:absolute;inset:calc(-2 * var(--u));background:#fff;clip-path:polygon(1% 4%,100% 0,99% 100%,0 96%);z-index:-2;opacity:0;transition:opacity .2s}.f-sp-row:hover:after,.f-sp-row.open:after{opacity:1}.f-sp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fcff76;font:700 calc(13 * var(--u))/1 var(--font-bld);text-transform:uppercase}.f-sp-blocked{width:calc(18 * var(--u));height:calc(18 * var(--u));object-fit:contain;flex:none}.f-sp-ico{width:100%;height:100%;object-fit:contain;filter:var(--ic);pointer-events:none}.f-sp-rbtn{--ic: url(#cz-9e9e9e-000000);position:relative;flex:none;width:calc(26 * var(--u));height:calc(25 * var(--u));padding:0;border:0;background:none;cursor:pointer;transition:transform .25s var(--ease)}.f-sp-rbtn:hover{--ic: url(#cz-ffffff-000000);transform:scale(.95) rotate(-5deg)}.f-sp-rbtn.fav.on{--ic: url(#cz-45e0e4-000000)}.f-sp-reddot{position:absolute;right:calc(-2 * var(--u));bottom:calc(-2 * var(--u));width:calc(10 * var(--u));height:calc(10 * var(--u))}.f-sp-detail{flex:none;display:flex;gap:calc(6 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u)) calc(4 * var(--u))}.f-sp-dbtn{--plate: #9e9e9e;--ic: url(#cz-000000-9e9e9e);position:relative;isolation:isolate;flex:1 1 0;height:calc(30 * var(--u));padding:calc(5 * var(--u));border:0;background:none;cursor:pointer;transition:transform .25s var(--ease)}.f-sp-dbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);clip-path:polygon(5% 4%,100% 0,95% 100%,0 94%);z-index:-1;transition:background-color .2s}.f-sp-dbtn:hover{--plate: #ccc;--ic: url(#cz-000000-cccccc);transform:scale(.95) rotate(-4deg)}.f-sp-dbtn.white{--plate: #fff;--ic: url(#cz-000000-45e0e4)}.f-sp-dbtn.white:hover{--plate: #ccc;--ic: url(#cz-000000-04a2c5)}.f-sp-none{margin:calc(4 * var(--u)) 0;padding:calc(14 * var(--u)) calc(14 * var(--u));background:#000;color:#fff;font:400 calc(15 * var(--u))/1.35 var(--font-reg);clip-path:polygon(1% 2%,100% 0,99% 100%,0 98%)}.f-sp-noparty{margin:calc(4 * var(--u)) 0 0;padding:calc(24 * var(--u)) calc(16 * var(--u));background:#000;color:#fff;text-align:center;font:700 calc(26 * var(--u))/1.1 var(--font-bld);clip-path:polygon(1% 2%,100% 0,99% 100%,0 98%)}.f-sp-hint{margin:calc(6 * var(--u)) calc(4 * var(--u));color:#ddd}.f-sp-member{position:relative;isolation:isolate;flex:none;display:flex;align-items:center;gap:calc(6 * var(--u));height:calc(52 * var(--u));padding:0 calc(8 * var(--u));cursor:pointer}.f-sp-member:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(1% 4%,100% 0,99% 100%,0 96%);z-index:-1}.f-sp-member.empty{justify-content:center;cursor:default}.f-sp-member.empty:before{background:#0000008c}.f-sp-empty{color:#acacac;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sp-member.empty .f-btn{position:absolute;right:calc(8 * var(--u))}.f-sp-memicon{position:relative;flex:none;display:grid;place-items:center;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;background:#3a3a3a}.f-sp-crown{position:absolute;left:calc(-6 * var(--u));top:calc(-8 * var(--u));width:calc(26 * var(--u));height:calc(23 * var(--u));object-fit:contain}.f-sp-memname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9d646;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase}.f-sp-member.me .f-sp-memname{color:#39e0e5}.f-sp-open{display:flex;align-items:center;gap:calc(8 * var(--u));margin:calc(4 * var(--u)) calc(4 * var(--u)) 0;color:#fff;font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer}.f-sp-open input{accent-color:var(--accent);width:calc(17 * var(--u));height:calc(17 * var(--u))}.f-sp-partybtns{display:flex;gap:calc(5 * var(--u))}.f-sp-partybtns[hidden],.f-sp-find[hidden],.f-sp-modbtn[hidden]{display:none}.f-sp-memclip{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden}.f-sp-memface{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.7) translateY(14%)}.f-sp-memface[hidden]{display:none}.f-sp-memicon .f-online{position:absolute;right:0;bottom:0;box-shadow:0 0 0 2px #000}.f-sp-footer{flex:none;display:flex;align-items:center;gap:calc(6 * var(--u));min-height:calc(39 * var(--u));padding:0 calc(4 * var(--u)) 0 calc(8 * var(--u))}.f-sp-count{color:#fff;font:700 calc(14 * var(--u)) var(--font-bld)}.f-sp-modbtn{--ic: url(#cz-000000-9e9e9e);position:relative;isolation:isolate;width:calc(35 * var(--u));height:calc(35 * var(--u));padding:calc(6 * var(--u));border:0;background:none;cursor:pointer}.f-sp-modbtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#9e9e9e;clip-path:polygon(5% 4%,100% 0,95% 100%,0 94%);z-index:-1}.f-sp-modbtn:hover:before{background:#ccc}.f-num{width:calc(74 * var(--u));flex:none!important}.f-mod-info{margin:calc(6 * var(--u)) 0;padding:calc(8 * var(--u));border-radius:0;background:#ffffff0d}.f-mod-info:empty{display:none}.f-mod-report{padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:0;background:#ffffff0d;margin-bottom:calc(6 * var(--u));border-left:calc(4 * var(--u)) solid var(--notify-red)}.f-mod-report.resolved{opacity:.6;border-left-color:var(--ok)}.f-mod-text{margin:calc(4 * var(--u)) 0;white-space:pre-wrap}.f-mod-context{font-family:ui-monospace,monospace;font-size:calc(12 * var(--u));background:#00000080;border-radius:0;padding:calc(6 * var(--u)) calc(8 * var(--u));max-height:calc(160 * var(--u));overflow:auto}.f-mod-context[hidden]{display:none}.f-card-win .f-window-body{padding:calc(4 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u))}.f-card-win .f-window-title{display:flex;align-items:center}.f-card-win .f-window-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.f-card-lvl{position:relative;flex:none;display:inline-grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));margin-right:calc(10 * var(--u))}.f-card-lvl[hidden]{display:none}.f-card-lvl-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.f-card-lvl-n{position:relative;font:700 calc(20 * var(--u))/1 var(--font-bld);color:#fff}.f-card-content{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;gap:calc(22 * var(--u));padding:calc(16 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u));min-height:calc(300 * var(--u));box-sizing:border-box}.f-card-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#727272;clip-path:polygon(.6% 1%,100% 0,99.4% 100%,0 99%);z-index:-1}.f-card-grid{display:grid;grid-template-columns:repeat(2,calc(70 * var(--u)));grid-auto-rows:calc(70 * var(--u));gap:calc(8 * var(--u));align-content:center;align-self:center}.f-card-btn{--plate: #000;--ic: url(#cz-9e9e9e-000000);position:relative;isolation:isolate;display:grid;place-items:center;width:calc(70 * var(--u));height:calc(70 * var(--u));padding:0;border:0;background:none;cursor:pointer;transition:transform .25s var(--ease)}.f-card-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);clip-path:polygon(3% 5%,100% 0,96% 100%,0 96%);z-index:-1;transition:background-color .25s var(--ease)}.f-card-btn:nth-child(2n):before{clip-path:polygon(0 2%,97% 4%,100% 97%,4% 100%)}.f-card-btn:nth-child(3n):before{clip-path:polygon(4% 0,100% 3%,97% 98%,0 100%)}.f-card-btn:hover:not(:disabled){--plate: #ccc;--ic: url(#cz-000000-cccccc);transform:scale(.95) rotate(-5deg)}.f-card-btn.on{--plate: #fff;--ic: url(#cz-000000-45e0e4)}.f-card-btn.on:hover:not(:disabled){--plate: #ccc;--ic: url(#cz-000000-04a2c5)}.f-card-btn:disabled{--plate: #3d3d3d;--ic: url(#cz-555555-3d3d3d);cursor:default}.f-card-btn-ico{width:58%;height:58%;object-fit:contain;filter:var(--ic);pointer-events:none}.f-card-right{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u))}.f-card-avatar{position:relative;width:calc(225 * var(--u));height:calc(266 * var(--u));overflow:hidden;background:#3a3a3a}.f-card-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 calc(7 * var(--u)) #000;pointer-events:none}.f-card-avatar-bg{position:absolute;left:50%;top:50%;width:calc(230 * var(--u));height:calc(230 * var(--u));transform:translate(-50%,-50%) scale(1.2);object-fit:cover}.f-card-render{position:absolute;inset:calc(7 * var(--u));width:calc(100% - 14 * var(--u));height:calc(100% - 14 * var(--u));object-fit:contain}.f-card-render[hidden],.f-card-initial[hidden]{display:none}.f-card-initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 calc(64 * var(--u)) var(--font-bld);color:#fff;-webkit-text-stroke:.035em #000;paint-order:stroke fill;text-shadow:-.04em .04em 0 #000}.f-card-online{position:absolute;left:calc(14 * var(--u));top:calc(14 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#555;box-shadow:0 0 0 calc(2 * var(--u)) #000}.f-card-online.on{background:#52ff00}.f-card-btn.fav{--plate: transparent;position:absolute;right:calc(12 * var(--u));top:calc(12 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));--ic: url(#cz-9e9e9e-000000)}.f-card-btn.fav .f-card-btn-ico{width:100%;height:100%}.f-card-btn.fav.on{--plate: transparent;--ic: url(#cz-000000-45e0e4)}.f-card-btn.fav:hover:not(:disabled){--plate: transparent;--ic: url(#cz-000000-cccccc)}.f-card-btn.goto{position:absolute;right:calc(14 * var(--u));bottom:calc(14 * var(--u));width:calc(50 * var(--u));height:calc(50 * var(--u))}.f-card-caption{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(6 * var(--u));max-width:calc(225 * var(--u));color:#111;font:700 calc(13 * var(--u))/1.2 var(--font-bld);text-transform:uppercase}.f-card-tag{padding:1px calc(6 * var(--u)) 0;background:#000;color:#fff}.f-role{font:700 calc(10 * var(--u))/1.5 var(--font-bld);text-transform:uppercase;letter-spacing:.06em;padding:1px calc(7 * var(--u)) 0;border-radius:0;background:#8fe3ff;color:#000}.f-role.admin{background:var(--accent);color:#000}.f-btn .f-btn-ico{filter:var(--ic)}.f-fav.on{--bg: #fff;--tx: #000}.f-find-msg{min-height:1.2em;margin:calc(6 * var(--u)) 2px}.f-find-list{display:flex;flex-direction:column;gap:3px;max-height:calc(220 * var(--u));overflow:auto}.f-find-row{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));border-radius:0;border:none;background:#ffffff0d;color:var(--text);font:700 calc(15 * var(--u)) var(--font-bld);cursor:pointer;text-align:left}.f-find-row:hover{background:#45e0e429}.f-field{display:flex;flex-direction:column;gap:calc(4 * var(--u));margin:calc(8 * var(--u)) 0;font:700 calc(15 * var(--u)) var(--font-bld);text-transform:uppercase}.f-report-text{resize:vertical;min-height:calc(90 * var(--u));font:inherit}select.f-input{padding:calc(6 * var(--u)) calc(10 * var(--u))}.f-notif-list{display:flex;flex-direction:column;gap:calc(4 * var(--u));margin-top:calc(8 * var(--u))}.f-notif{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:0;border:none;background:#ffffff0d;color:var(--text);font:inherit;text-align:left;cursor:pointer}.f-notif:hover{background:#45e0e41f}.f-notif.unread{background:#45e0e41a;box-shadow:inset calc(4 * var(--u)) 0 0 var(--accent)}.f-notif.critical{box-shadow:inset calc(4 * var(--u)) 0 0 var(--danger)}.f-notif-ico{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain;flex:none;filter:url(#cz-ffffff-45e0e4)}.f-notif-text{flex:1;font-size:calc(14 * var(--u));overflow-wrap:anywhere}.f-notif-time{color:var(--text-dim);font-size:calc(11 * var(--u));flex:none}.f-notif-done{font:700 calc(19 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--accent);font-style:normal;margin-bottom:calc(4 * var(--u))}.f-social-toast{cursor:pointer}.f-decrees-win .f-window-body{padding:0 calc(14 * var(--u)) calc(14 * var(--u)) 0;display:flex}.f-decree-wrap{display:flex;flex:1;min-height:0;gap:calc(10 * var(--u))}.f-decree-tabs{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:calc(14 * var(--u));padding:calc(14 * var(--u)) calc(10 * var(--u));width:calc(110 * var(--u));min-width:calc(74 * var(--u));flex:none;overflow-y:auto}.f-decree-tabs:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:-1}.f-decree-tab{--plate: var(--btn-idle);--ic: url(#cz-9e9e9e-000000);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:2px;padding:calc(10 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u));border-radius:0;border:0;background:none;color:#000;font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease);flex:none}.f-decree-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--plate);clip-path:polygon(4% 3%,100% 0,96% 100%,0 96%);z-index:-1;transition:background-color .25s var(--ease)}.f-decree-tab:hover{--plate: var(--btn-hover);--ic: url(#cz-cccccc-000000);transform:scale(.95) rotate(-3deg)}.f-decree-tab.active{--plate: #fff;--ic: url(#cz-45e0e4-ffffff)}.f-decree-tab small{color:#000;font-weight:700;opacity:.6}.f-decree-tab-ico{width:calc(44 * var(--u));height:calc(44 * var(--u));min-width:calc(30 * var(--u));min-height:calc(30 * var(--u));object-fit:contain;filter:var(--ic)}.f-decree-main{position:relative;flex:1;overflow-y:auto;padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(18 * var(--u));background:var(--panel-settings)}.f-decree{position:relative;flex:none;background:#000;border-radius:0;padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(14 * var(--u));border:0;box-shadow:calc(8 * var(--u)) calc(9 * var(--u)) 0 #44464b}.f-decree.image-only{padding:calc(8 * var(--u))}.f-decree-head{margin:2px 0 calc(8 * var(--u))!important;color:#fff!important;font:700 calc(26 * var(--u))/1.15 var(--font-bld)!important;text-transform:uppercase;letter-spacing:-.01em}.f-decree-msg{white-space:pre-wrap;color:var(--text);font:400 calc(21 * var(--u))/1.4 var(--font-reg)}.f-decree-img{display:block;width:100%;border-radius:0;margin-bottom:calc(6 * var(--u))}.f-decree.text-icon{display:flex;gap:calc(12 * var(--u));align-items:flex-start}.f-decree-prompt{pointer-events:auto;padding:4px 12px 3px;border-radius:0;border:0;background:#000000d9;color:#fff;font:700 14px var(--font-bld);text-transform:uppercase;cursor:pointer}.f-decree-prompt b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:0;background:#fff;color:#000;margin-right:4px}.f-decree-icon{width:calc(96 * var(--u));height:calc(96 * var(--u));object-fit:cover;flex:none;border-radius:50%;border:calc(4 * var(--u)) solid #000;box-shadow:calc(6 * var(--u)) calc(7 * var(--u)) 0 #44464b}@media(max-width:640px){.f-hudbtn-label{display:none}.f-card-content{flex-direction:column;align-items:center}.f-decree-tabs{width:84px}.f-decree-tab span{font-size:11px}}html.f-touch .f-social-panel{width:min(max(calc(292 * var(--u)),272px),calc(100vw - var(--safe-l) - var(--safe-r) - 16px))!important}html.f-touch .f-sp-tab{height:max(40px,calc(40 * var(--u)));font-size:max(var(--fs-min, 11px),calc(12.5 * var(--u)))}html.f-touch .f-sp-tab.icon{flex-basis:max(40px,calc(42 * var(--u)));min-width:40px}html.f-touch .f-window-body h3{font-size:max(var(--fs-min, 11px),calc(17 * var(--u)))}html.f-touch .f-hint{font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .f-sp-search{height:max(40px,calc(40 * var(--u)))}html.f-touch .f-sp-input{align-self:stretch}html.f-touch .f-sp-row{height:max(40px,calc(35 * var(--u)))}html.f-touch .f-sp-name{font-size:max(12px,calc(13 * var(--u)))}html.f-touch .f-sp-rbtn{width:max(36px,calc(26 * var(--u)));height:max(36px,calc(25 * var(--u)));padding:7px}html.f-touch .f-sp-dbtn{height:max(40px,calc(30 * var(--u)))}html.f-touch .f-sp-member{height:max(48px,calc(52 * var(--u)))}html.f-touch .f-sp-member .f-btn{min-height:40px}html.f-touch :is(.f-sp-memname,.f-sp-empty,.f-sp-count,.f-sp-open){font-size:max(12px,calc(14 * var(--u)))}html.f-touch .f-sp-none{font-size:max(12px,calc(15 * var(--u)))}html.f-touch .f-sp-open{min-height:40px}html.f-touch .f-sp-open input{width:22px;height:22px}html.f-touch .f-sp-modbtn{width:40px;height:40px}html.f-touch .f-sp-footer{min-height:44px}html.f-touch .f-card-btn{width:max(44px,calc(70 * var(--u)));height:max(44px,calc(70 * var(--u)))}html.f-touch .f-card-grid{grid-template-columns:repeat(2,max(44px,calc(70 * var(--u))));grid-auto-rows:max(44px,calc(70 * var(--u)))}html.f-touch .f-card-btn.fav{width:40px;height:40px;right:4px;top:4px;padding:6px}html.f-touch .f-card-btn.goto{width:max(40px,calc(50 * var(--u)));height:max(40px,calc(50 * var(--u)))}html.f-touch :is(.f-card-caption,.f-role){font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .f-role{font-size:max(var(--fs-min, 11px),calc(10 * var(--u)))}html.f-touch.f-portrait .f-card-content{flex-direction:column-reverse;align-items:center;gap:10px}html.f-touch.f-portrait .f-card-grid{grid-template-columns:repeat(auto-fill,max(44px,calc(70 * var(--u))));width:100%;justify-content:center}html.f-touch .f-find-row{min-height:40px;font-size:max(12px,calc(15 * var(--u)))}html.f-touch .f-field{font-size:max(var(--fs-min, 11px),calc(15 * var(--u)))}html.f-touch .f-notif{min-height:44px}html.f-touch .f-notif-text{font-size:max(12px,calc(14 * var(--u)))}html.f-touch .f-notif-time{font-size:max(var(--fs-min, 11px),calc(11 * var(--u)))}html.f-touch .f-decree-tab{font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .f-decree-tab small{font-size:max(var(--fs-min, 11px),1em)}html.f-touch{--touch-cluster-w: 184px;--touch-cluster-h: 160px;--touch-stick-zone: 45vw}html.f-touch.f-portrait{--touch-stick-zone: 50vw}html.f-touch .f-world-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.f-touch-ui{display:none}html.f-touch .f-touch-ui{--sl: var(--safe-l, env(safe-area-inset-left, 0px));--sr: var(--safe-r, env(safe-area-inset-right, 0px));--sb: var(--safe-b, env(safe-area-inset-bottom, 0px));--touch-r: 58px;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:1;transition:opacity .2s var(--ease, ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.f-touch .f-touch-ui.hidden{opacity:0;visibility:hidden;transition:opacity .2s var(--ease, ease),visibility 0s .2s}html.f-touch .f-touch-ui.hidden *{pointer-events:none!important}html.f-touch .f-ui.cg-active .f-touch-ui{display:none}html.f-touch .f-touch-ui [hidden]{display:none!important}html.f-touch .f-touch-stick,html.f-touch .f-touch-hint{position:absolute;width:calc(var(--touch-r) * 2);height:calc(var(--touch-r) * 2);pointer-events:none}html.f-touch .f-touch-stick{left:0;top:0;will-change:transform}html.f-touch .f-touch-hint{left:calc(var(--sl) + 28px);bottom:calc(var(--sb) + 26px);opacity:.32}html.f-touch .f-touch-ui.left .f-touch-hint{left:auto;right:calc(var(--sr) + 28px)}html.f-touch .f-touch-base-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}html.f-touch .f-touch-knob{position:absolute;left:50%;top:50%;width:var(--touch-r);height:var(--touch-r);margin:calc(var(--touch-r) * -.5) 0 0 calc(var(--touch-r) * -.5);will-change:transform}html.f-touch .f-touch-knob-img{width:100%;height:100%;transition:filter .15s}html.f-touch .f-touch-stick.run .f-touch-knob-img{filter:drop-shadow(0 0 5px var(--accent, #45e0e4))}html.f-touch .f-touch-lock{position:absolute;left:50%;bottom:calc(100% + var(--touch-r) * .42);transform:translate(-50%) skew(-6deg);padding:3px 9px 2px;background:#000000b8;color:#fff;font:700 11px/1.2 var(--font-bld, sans-serif);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity .15s,background-color .15s,color .15s}html.f-touch .f-touch-stick.armed .f-touch-lock{opacity:1}html.f-touch .f-touch-stick.locked .f-touch-lock,html.f-touch .f-touch-hint.locked .f-touch-lock{opacity:1;background:var(--accent, #45e0e4);color:#000}html.f-touch .f-touch-hint.locked{opacity:.85}html.f-touch .f-touch-cluster{position:absolute;right:var(--sr);bottom:var(--sb);width:var(--touch-cluster-w);height:var(--touch-cluster-h);pointer-events:none}html.f-touch .f-touch-ui.left .f-touch-cluster{right:auto;left:var(--sl)}html.f-touch .f-touch-btn{position:absolute;display:block;margin:0;padding:0;border:0;border-radius:50%;background:none;color:#fff;pointer-events:auto;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.66;transition:opacity .1s,transform .1s var(--ease-out, ease-out)}html.f-touch .f-touch-btn.down{opacity:.96;transform:scale(.93)}html.f-touch .f-touch-btn .f-touch-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000000bd;box-shadow:inset 0 0 0 3px #ffffffc7}html.f-touch .f-touch-btn .f-touch-icon{position:absolute;left:50%;top:46%;height:52%;width:auto;aspect-ratio:var(--ar, 1);transform:translate(-50%,-50%);opacity:.85;pointer-events:none}html.f-touch .f-touch-jump{right:16px;bottom:14px;width:76px;height:76px}html.f-touch .f-touch-jump .f-touch-icon{top:42%;height:46%}html.f-touch .f-touch-label{position:absolute;left:0;right:0;bottom:9px;text-align:center;font:700 11px/1 var(--font-bld, sans-serif);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}html.f-touch .f-touch-jump[data-mode=glide] .f-touch-fill,html.f-touch .f-touch-jump[data-mode=stop] .f-touch-fill{box-shadow:inset 0 0 0 3px var(--accent, #45e0e4)}html.f-touch .f-touch-interact{right:106px;bottom:20px;width:64px;height:64px;opacity:.8;animation:f-touch-pop .18s var(--ease-out, ease-out)}html.f-touch .f-touch-interact .f-touch-fill{box-shadow:inset 0 0 0 3px var(--interact, #e300ff)}html.f-touch .f-touch-interact .f-touch-icon{top:50%;height:58%}html.f-touch .f-touch-interact .f-touch-ia-img{width:58%;height:58%;aspect-ratio:auto;object-fit:contain}html.f-touch .f-touch-pose{right:100px;bottom:98px;width:50px;height:50px}html.f-touch .f-touch-pose .f-touch-icon{top:50%;height:62%}html.f-touch .f-touch-pose.on .f-touch-fill{box-shadow:inset 0 0 0 3px var(--accent, #45e0e4)}html.f-touch .f-touch-ui.left .f-touch-jump{right:auto;left:16px}html.f-touch .f-touch-ui.left .f-touch-interact{right:auto;left:106px}html.f-touch .f-touch-ui.left .f-touch-pose{right:auto;left:100px}@media(orientation:landscape)and (max-height:320px){html.f-touch{--touch-cluster-w: 228px;--touch-cluster-h: 104px}html.f-touch .f-touch-pose{right:172px;bottom:26px}html.f-touch .f-touch-ui.left .f-touch-pose{right:auto;left:172px}}@media(orientation:portrait)and (max-width:300px){html.f-touch{--touch-cluster-w: 174px}html.f-touch .f-touch-hint{left:calc(var(--sl) + 8px)}html.f-touch .f-touch-ui.left .f-touch-hint{left:auto;right:calc(var(--sr) + 8px)}}@keyframes f-touch-pop{0%{transform:scale(.6);opacity:0}}html.f-touch .ia-prompt .ia-key{display:none}html.f-touch .ia-prompt .ia-body{min-width:60px;min-height:60px}@media(prefers-reduced-motion:reduce){html.f-touch .f-touch-interact{animation:none}}html.f-touch .f-ui>.qg-tb,html.f-touch .f-ui>.qg-lp,html.f-touch .f-ui>.qg-rs{z-index:4}html.f-touch .qg-tb-touch{bottom:calc(var(--safe-b, env(safe-area-inset-bottom, 0px)) + 22px);width:88px;height:88px;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}html.f-touch .qg-tb-touch.left{left:calc(var(--safe-l, env(safe-area-inset-left, 0px)) + 22px)}html.f-touch .qg-tb-touch.right{right:calc(var(--safe-r, env(safe-area-inset-right, 0px)) + 22px)}html.f-touch .qg-tb-touch:active{background:#ffffff40}.qg-tb-quit{display:none}html.f-touch .qg-tb-quit{display:block;position:absolute;top:calc(var(--safe-t, env(safe-area-inset-top, 0px)) + 12px);left:calc(var(--safe-l, env(safe-area-inset-left, 0px)) + 12px);min-width:72px;min-height:44px;pointer-events:auto}@media(max-height:500px){.qg-tb-hud{top:8px}.qg-tb-score-icon{width:34px;height:34px}.qg-tb-score-text{font-size:24px}.qg-tb-hint{bottom:24px;font-size:14px;max-width:min(420px,60vw)}.qg-tb-count{font-size:96px}.qg-tb-over{font-size:56px}}html.f-touch .qg-rs-ring{width:44px;height:44px}html.f-touch .qg-rs-rot{width:72px;height:72px}html.f-touch .qg-rs-quit{min-height:44px;top:calc(var(--safe-t, env(safe-area-inset-top, 0px)) + 12px);left:calc(var(--safe-l, env(safe-area-inset-left, 0px)) + 12px)}html.f-touch .qg-rs-rings{right:calc(var(--safe-r, env(safe-area-inset-right, 0px)) + 14px)}@media(max-height:500px){.qg-rs-rings{gap:6px;padding:8px}html.f-touch .qg-rs-ring{width:40px;height:40px}.qg-rs-help{bottom:10px;padding:6px 14px;font-size:13px;max-width:min(460px,70vw)}}html.f-touch .qg-lp-close:after{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px}html.f-touch .qg-prompt{touch-action:none;-webkit-user-select:none;user-select:none}@media(max-height:500px){.cg-panel{max-height:calc(100dvh - 16px);padding:10px 16px 12px}.cg-panel-title{font-size:22px;margin-bottom:6px}.cg-levels{max-height:calc(100dvh - 150px);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.cg-level{height:66px;font-size:18px}.cg-topbar{height:52px}}html.f-touch .cg-panel{overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.f-touch .cg-levels{overscroll-behavior:contain;touch-action:pan-y}@media(max-height:500px){.m3-start{gap:10px}.m3-title{width:min(560px,70vw,calc((100dvh - 150px)*1.64))}.m3-start-buttons{flex-direction:row}.m3-hud{top:52px}.m3-left{top:4px;gap:6px}.m3-panel{padding:3px 10px}.m3-score{font-size:22px}.m3-level-num{font-size:26px}.m3-meter{height:max(48px,calc(100dvh - 300px));margin:4px auto 2px}.m3-right{top:4px;bottom:8px}.m3-power-col{min-height:120px}.rn-hud{top:56px;gap:6px}.rn-scorebox{padding:2px 10px}.rn-score-val{font-size:22px}.rn-best-val{font-size:14px}.rn-meters{gap:5px}.rn-meter{padding:2px 6px;grid-template-columns:34px 1fr 38px}.rn-meter-icon{width:34px;height:34px}.rn-meter-icon img{max-height:30px}.rn-prize{width:38px;height:38px}.rn-prize img{width:30px;height:30px}.rn-tip{top:auto;bottom:8px}.cb-main{top:52px;gap:8px;padding:0 10px 6px}.cb-beetles{min-height:84px}.cb-beetle{width:72px;height:82px}.cb-cauldron{height:70px;width:min(46vh,300px)}.cb-mix{margin-top:0}.cb-mm-img{width:140px;height:110px}.cb-tip{bottom:8px;padding:8px 12px}.cb-tip p{font-size:14px}.cb-levelselect{top:calc(50% + 26px);max-height:calc(100dvh - 60px);overflow:auto;padding:8px 14px}.cb-levelselect-body{grid-template-columns:1fr 240px;gap:10px}.cb-level-info{gap:6px;padding:8px 10px}.bf-bottom{gap:8px;padding:0 8px;bottom:6px}.bf-palette,.bf-tools{gap:5px;padding:5px;border-radius:14px}.bf-station-btn{width:50px;height:50px;padding:4px;border-radius:11px}.bf-tool{width:40px;height:40px;padding:4px;font-size:18px}.bf-play{width:74px;height:66px;font-size:15px;border-radius:18px}.bf-play img{width:32px;height:32px}.bf-tip{bottom:84px}.bf-left{top:58px;bottom:90px}}@media(max-height:500px){.f-sanct-decorate .f-window-body{gap:4px;padding:6px 8px}.f-sanct-decorate .f-window-body>.f-sanct-row .f-btn{min-height:30px;height:30px;padding-top:0;padding-bottom:0}.f-sanct-decorate .f-sanct-tabs{flex:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior:contain}.f-sanct-decorate .f-sanct-tabs::-webkit-scrollbar{display:none}.f-sanct-decorate .f-sanct-tab{flex:none}.f-sanct-decorate .f-window-body>div:not([class]){gap:4px!important}.f-sanct-decorate .f-sanct-list{min-height:70px;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:6px}.f-sanct-decorate .f-sanct-item .thumb{height:34px}.f-sanct-decorate .f-sanct-foot{flex-wrap:nowrap;gap:4px}.f-sanct-decorate .f-sanct-foot .f-btn{display:inline-block;flex:0 0 auto;min-width:0;min-height:30px;height:30px;padding:0 7px;font-size:11px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f-sanct-decorate .f-sanct-foot .f-btn:nth-child(2){flex:1 1 0}}.pg-panel{min-width:min(360px,calc(100vw - 24px))}@media(max-height:500px){.pg-panel{max-height:calc(100dvh - 24px);overflow:auto;padding:14px 18px}.pg-panel h2{font-size:22px;margin-bottom:6px}.pg-panel p{font-size:15px;margin:4px 0 10px}.pg-games{gap:8px}.pg-game{width:140px;height:112px}.pg-game img{max-height:64px}.pg-detail h2{font-size:20px}.pg-detail .hero{max-height:80px;margin:2px 0}.pg-detail .desc{font-size:14px;min-height:0;margin:2px 0 6px}.pg-detail .meta{margin-bottom:4px}.pg-buttons{margin-top:4px}.pg-panel>.pg-close{top:4px;right:4px}.pg-tutorial .page img{max-height:calc(100dvh - 150px);max-width:200px}.pg-tutorial .page img.wide{max-width:320px}.pg-tutorial .texts p{font-size:14px;margin-bottom:6px}.pg-tutorial .dots{margin:6px 0 2px}html.f-touch .pg-actions{left:auto;right:calc(var(--safe-r, env(safe-area-inset-right, 0px)) + 12px);bottom:12px;transform:none;flex-direction:column;gap:8px}html.f-touch .pg-actions .f-btn{min-width:120px;font-size:16px}html.f-touch .pg-legend{top:64px;width:168px;padding:8px 10px;font-size:12px}}.f-trade-pop{display:flex;align-items:center;gap:calc(12 * var(--u))}.f-trade-pop-ico{width:calc(54 * var(--u));height:calc(54 * var(--u));object-fit:contain;flex:none}.f-trade-req .f-center{flex-wrap:wrap}.f-trade-req .f-center .f-btn{white-space:nowrap}.f-trade-msg{font:400 calc(18 * var(--u))/1.35 var(--font-reg);color:#fff}.f-trade-win .f-window-body{position:relative;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.f-trade-top{display:flex;gap:calc(10 * var(--u));align-items:stretch}.f-trade-side{flex:1;min-width:0;background:var(--panel-2);border-radius:0;padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border:0;box-shadow:0 0 0 3px #000}.f-trade-side-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-bottom:calc(8 * var(--u));padding-bottom:calc(4 * var(--u));border-bottom:2px solid var(--accent-line)}.f-trade-side-head b{font:700 calc(20 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff;white-space:nowrap;flex:none}.f-trade-ready{font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;color:var(--text-dim);min-width:0;overflow-wrap:anywhere}.f-trade-ready.on{color:var(--check-green)}.f-trade-swap{display:grid;place-items:center;flex:none}.f-trade-swap-ico{width:calc(48 * var(--u));height:calc(48 * var(--u));object-fit:contain}.f-trade-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(84 * var(--u)),1fr));gap:calc(8 * var(--u))}.f-trade-grid.inv{max-height:calc(230 * var(--u));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;align-content:start;padding:calc(4 * var(--u)) calc(6 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background:var(--panel-2);box-shadow:0 0 0 3px #000}.f-trade-grid.offers{min-height:calc(96 * var(--u))}.f-trade-grid .f-empty{grid-column:1 / -1;padding:calc(10 * var(--u));color:#ddd}.f-trade-item{--plate: var(--btn-idle);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3px;padding:calc(7 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));border-radius:0;border:0;background:none;color:#fff;cursor:pointer;font:inherit;min-height:calc(92 * var(--u));aspect-ratio:1;transition:transform .2s var(--ease)}.f-trade-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(3% 2%,100% 0,97% 100%,0 97%);z-index:-2}.f-trade-item:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--plate);clip-path:polygon(3% 2%,100% 0,97% 100%,0 97%);z-index:-1;transition:background-color .2s}.f-trade-item:hover:not(:disabled){--plate: var(--btn-hover);transform:scale(.96) rotate(-1.5deg)}.f-trade-item:disabled{cursor:default}.f-trade-item.dim{opacity:.5}.f-trade-art{width:calc(58 * var(--u));height:calc(58 * var(--u));display:grid;place-items:center;border-radius:0;background:none;min-height:0}.f-trade-icon{width:calc(58 * var(--u));height:calc(58 * var(--u));max-height:100%;object-fit:contain}.f-trade-name{align-self:stretch;padding:3px 3px 2px;background:#000;font:700 calc(10.5 * var(--u))/1.1 var(--font-bld);text-transform:uppercase;text-align:center;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none}.f-trade-count{position:absolute;top:-3px;right:-3px;z-index:1;padding:0 calc(4 * var(--u));background:#fff;color:#000;box-shadow:0 0 0 2px #000;font:700 calc(12 * var(--u)) var(--font-bld)}.f-trade-badge{position:absolute;top:-3px;left:-3px;z-index:1;font:700 calc(10 * var(--u)) var(--font-bld);text-transform:uppercase;padding:1px calc(5 * var(--u)) 0;background:var(--accent);color:#000;box-shadow:0 0 0 2px #000}.f-trade-slot{min-height:calc(84 * var(--u));aspect-ratio:1;border-radius:0;border:2px dashed rgba(0,0,0,.45)}.f-trade-bottom{display:flex;gap:calc(12 * var(--u));min-height:0}.f-trade-invbox{flex:1.6;min-width:0}.f-trade-cats{display:flex;gap:calc(4 * var(--u));flex-wrap:wrap;margin-bottom:calc(8 * var(--u))}.f-trade-cat{border:2px solid var(--panel-outline);background:#000;color:var(--text-dim);border-radius:0;padding:3px calc(10 * var(--u)) 2px;font:700 calc(13 * var(--u)) var(--font-bld);text-transform:uppercase;cursor:pointer;transition:background-color .2s,color .2s}.f-trade-cat:hover{background:var(--btn-hover);border-color:var(--btn-hover);color:#000}.f-trade-cat.active{border-color:#fff;background:#fff;color:#000}.f-trade-chat{flex:1;min-width:calc(160 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u))}.f-trade-chatlog{flex:1;min-height:calc(140 * var(--u));max-height:calc(250 * var(--u));overflow-y:auto;background:#000000a6;border-radius:0;box-shadow:0 0 0 2px var(--panel-outline);padding:calc(6 * var(--u)) calc(8 * var(--u));font-size:calc(14 * var(--u));display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.f-trade-line.sys{color:var(--text-dim);font-style:italic}.f-trade-line.local{color:#a0a0a0;font-style:italic}.f-trade-chatin{padding:calc(6 * var(--u)) calc(10 * var(--u))}.f-trade-actions{display:flex;align-items:center;gap:calc(10 * var(--u))}.f-trade-confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-light);display:flex;align-items:center;justify-content:center;padding:calc(16 * var(--u));z-index:3}.f-trade-confirm[hidden]{display:none}.f-trade-confirm-box{width:min(calc(620 * var(--u)),100%);padding:calc(16 * var(--u)) calc(18 * var(--u));text-align:center}.f-trade-confirm-box h2{margin:0 0 calc(6 * var(--u));font:700 calc(26 * var(--u)) var(--font-bld);text-transform:uppercase;color:#fff}.f-trade-confirm-box .f-trade-side{text-align:left}.f-trade-qtyrow{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u))}.f-trade-qty{width:calc(80 * var(--u));text-align:center}@media(max-width:720px){.f-trade-top,.f-trade-bottom{flex-direction:column}.f-trade-swap{display:none}}html.f-touch .f-trade-win{height:calc(100dvh - var(--safe-t) - var(--safe-b) - 16px)}html.f-touch.f-small .f-trade-win{width:calc(100vw - var(--safe-l) - var(--safe-r) - 16px)!important}html.f-touch .f-trade-win .f-window-body{overflow:hidden;gap:8px}html.f-touch .f-trade-top{flex:none}html.f-touch .f-trade-top .f-trade-grid.offers{grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;gap:6px}html.f-touch .f-trade-top .f-trade-grid.offers{grid-auto-rows:minmax(max(56px,calc(84 * var(--u))),auto)}html.f-touch .f-trade-top .f-trade-grid.offers :is(.f-trade-item,.f-trade-slot){min-height:0;aspect-ratio:auto}html.f-touch .f-trade-top .f-trade-grid.offers .f-trade-name{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}html.f-touch .f-trade-item{aspect-ratio:auto;justify-content:flex-start}html.f-touch .f-trade-grid.inv .f-trade-item{min-height:max(72px,calc(92 * var(--u)))}html.f-touch .f-trade-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:none;margin-top:auto;flex:none}html.f-touch .f-trade-art,html.f-touch .f-trade-icon{width:max(32px,calc(58 * var(--u)));height:max(32px,calc(58 * var(--u)))}html.f-touch .f-trade-side{padding:6px 8px 8px}html.f-touch .f-trade-side-head{margin-bottom:6px}html.f-touch .f-trade-bottom{flex:1 1 0;min-height:0}html.f-touch .f-trade-invbox{display:flex;flex-direction:column;min-height:0}html.f-touch .f-trade-grid.inv{flex:1 1 0;min-height:0;max-height:none;overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(max(72px,calc(84 * var(--u))),1fr))}html.f-touch .f-trade-chat{min-height:0}html.f-touch .f-trade-chatlog{flex:1 1 0;min-height:40px;max-height:none;overscroll-behavior:contain}html.f-touch .f-trade-actions{flex:none;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}html.f-touch .f-trade-cats{flex:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-right:24px;margin-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}html.f-touch .f-trade-cats::-webkit-scrollbar{display:none}html.f-touch .f-trade-cat{flex:none;min-height:40px;padding:3px 12px 1px;font-size:max(12px,calc(13 * var(--u)));white-space:nowrap}html.f-touch.f-landscape .f-trade-win .f-window-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;column-gap:12px}html.f-touch.f-landscape .f-trade-top{grid-column:1 / -1;flex-direction:row}html.f-touch.f-landscape .f-trade-bottom{display:contents}html.f-touch.f-landscape .f-trade-invbox{grid-column:1;grid-row:2 / 4}html.f-touch.f-landscape .f-trade-chat{grid-column:2;grid-row:2;min-width:0}html.f-touch.f-landscape .f-trade-actions{grid-column:2;grid-row:3}html.f-touch.f-portrait .f-trade-chat{flex:none;height:clamp(96px,18dvh,160px)}html.f-touch .f-trade-name{font-size:max(var(--fs-min, 11px),calc(10.5 * var(--u)));line-height:1.05}html.f-touch :is(.f-trade-count,.f-trade-ready){font-size:max(var(--fs-min, 11px),calc(13 * var(--u)))}html.f-touch .f-trade-badge{font-size:max(10px,calc(10 * var(--u)))}html.f-touch .f-trade-chatlog{font-size:max(12px,calc(14 * var(--u)))}html.f-touch .f-trade-count{top:0;right:0}html.f-touch .f-trade-qtyrow{flex-wrap:wrap}html.f-touch .f-trade-qtyrow .f-btn{min-width:44px;min-height:44px}html.f-touch .f-trade-qty{width:max(72px,calc(80 * var(--u)))}html.f-touch .f-trade-confirm .f-trade-grid.offers{grid-template-columns:repeat(auto-fill,minmax(max(68px,calc(84 * var(--u))),1fr));min-height:0}html.f-touch .f-trade-confirm-box{max-height:100%;overflow-y:auto;box-sizing:border-box}.w-blackout{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:1001;transition:opacity .25s linear}.w-blackout.on{opacity:1;pointer-events:auto}.w-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#000;opacity:0;pointer-events:none;transition:opacity .4s ease}:root.ww-has-splash .w-loading{background:linear-gradient(#0000009e,#000000c7),var(--ui-splash) center / cover no-repeat,#000}.w-loading.on{opacity:1;pointer-events:auto}.w-loading-art{width:min(560px,80vw);height:min(380px,45vh);background:center / contain no-repeat;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6));animation:wfloat 4s ease-in-out infinite}.w-loading-art.none{height:40px}.w-loading-title{font:700 40px var(--font-bld);color:#fff;text-transform:uppercase;letter-spacing:0;text-align:center;white-space:pre-line;-webkit-text-stroke:.03em #000;paint-order:stroke fill;text-shadow:-.04em .04em 0 #000}.w-loading-spinner{width:34px;height:34px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:var(--accent);animation:fspin 1s linear infinite}:root.ww-has-spinner .w-loading-spinner{width:64px;height:64px;border:0;border-radius:0;background:var(--ui-spinner) 0 0 / 2368px 64px no-repeat;animation:ld-spin 1.2s steps(37) infinite}.w-loading-msg{font:700 15px var(--font-bld);text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000;min-height:1.2em}@keyframes wfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.w-banner{position:absolute;left:50%;top:16%;transform:translate(-50%);text-align:center;pointer-events:none;opacity:0}.w-banner.on{animation:wbanner 3.5s ease forwards}.w-banner-title{font:700 min(46px,7.4vw) var(--font-bld);color:#fff;text-transform:uppercase;letter-spacing:0;white-space:nowrap;text-shadow:-.04em .04em 0 #000,0 0 .15em rgba(0,0,0,.8);-webkit-text-stroke:.025em #000;paint-order:stroke fill}.w-banner-sub{font:700 16px var(--font-bld);color:var(--accent);letter-spacing:.25em;text-transform:uppercase;text-shadow:0 1px 3px #000}@keyframes wbanner{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}12%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.w-subbanner{position:absolute;left:50%;top:calc(16% + 82px);transform:translate(-50%);pointer-events:none;opacity:0;font:700 18px var(--font-bld);text-transform:uppercase;color:#fff;padding:4px 18px 2px;border:0;border-radius:0;background:#000000c7;white-space:nowrap;clip-path:polygon(2% 0,100% 8%,98% 100%,0 90%)}.w-subbanner.on{animation:wsub 2.6s ease forwards}@keyframes wsub{0%{opacity:0}15%{opacity:1}80%{opacity:1}to{opacity:0}}.w-portal-prompt{font:700 14px var(--font-bld);text-transform:uppercase;color:#fff;background:#000000d9;border:0;border-radius:0;padding:3px 12px 2px;cursor:pointer}.w-portal-prompt b{display:inline-block;min-width:18px;text-align:center;background:#fff;color:#000;margin-right:6px}.w-skip-tutorial{font-size:calc(14 * var(--u));padding:5px 14px;opacity:.8}.f-ui>.w-skip-tutorial{position:absolute;left:0;right:0;margin:0 auto;width:max-content;top:calc(48 * var(--u));z-index:6;pointer-events:auto}.w-skip-tutorial:hover{opacity:1}.w-skip-tutorial[hidden]{display:none}.w-map-open .f-hud{opacity:0;pointer-events:none;transition:opacity .2s}.w-map-open .f-hud>*{pointer-events:none!important}.f-window.w-qt{left:0;top:0;transform:none;width:100vw!important;height:100vh;max-width:none;max-height:none;border:none;border-radius:0;background:#000;animation:wqtin .25s ease-out}.f-window.w-qt>.f-window-header{display:none}.f-window.w-qt>.f-window-body{padding:0;position:relative;overflow:hidden}@keyframes wqtin{0%{opacity:0}}.wm-bg{position:absolute;background:center / cover no-repeat;filter:saturate(1.05) brightness(.9)}.wm-stage{position:absolute;top:0;right:0;bottom:0;left:0}.wm-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s}.wm-vignette.on{opacity:1}.wm-island{position:absolute;cursor:pointer;transition:filter .2s,opacity .25s}.wm-island-art{position:absolute;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45));transition:transform .2s}.wm-island:hover .wm-island-art{transform:scale(1.03);filter:drop-shadow(0 0 14px rgba(69,224,228,.55)) drop-shadow(0 8px 16px rgba(0,0,0,.45))}.wm-island.dim{opacity:.45}.wm-island-label{position:absolute;left:50%;bottom:-6px;transform:translate(-50%,-50%);z-index:3;white-space:pre;text-align:center;color:#fff;font-family:var(--font-bld);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:-.01em;-webkit-text-stroke:.07em #000;paint-order:stroke fill;text-shadow:-.05em .06em 0 #000;pointer-events:none;transition:color .2s}.wm-island:hover .wm-island-label,.wm-island.selected .wm-island-label{color:var(--accent)}.wm-here{position:absolute;left:50%;top:0;z-index:3;transform:translate(-50%,-110%);padding:3px 10px 1px;background:#fff;color:#000;font:700 13px var(--font-bld);text-transform:uppercase;box-shadow:-4px 4px #000;pointer-events:none;animation:wbob 1.6s ease-in-out infinite}@keyframes wbob{0%,to{transform:translate(-50%,-110%)}50%{transform:translate(-50%,-135%)}}.wm-sub{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;animation:wsubin .25s ease-out both;z-index:2}.wm-sub-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.7));transition:transform .15s}.wm-sub:hover .wm-sub-icon{transform:scale(1.18)}.wm-sub-label{margin-top:2px;font:700 13px var(--font-bld);text-transform:uppercase;color:#fff;white-space:nowrap;padding:2px 8px 1px;background:#000c}.wm-sub:hover .wm-sub-label{color:var(--accent)}.wm-sub.local .wm-sub-label{box-shadow:inset 0 -2px 0 var(--accent)}html:not(.f-touch) .wm-sub-label{display:none}.wm-sub.disabled{opacity:.5;cursor:default}@keyframes wsubin{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}}.wm-quest{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;pointer-events:none}.wm-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:none;z-index:5}.wm-title{font:700 calc(35 * var(--u))/1 var(--font-bld);text-transform:uppercase;color:#fff;-webkit-text-stroke:.035em #000;paint-order:stroke fill;text-shadow:-.04em .04em 0 #000}.wm-spacer{flex:1}.wm-btn{--plate: var(--btn-idle);position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;height:calc(60 * var(--u));min-height:40px;min-width:calc(63 * var(--u));justify-content:center;padding:0 calc(26 * var(--u)) 0 calc(22 * var(--u));border-radius:0;cursor:pointer;background:none;border:0;color:#000;font:700 calc(18 * var(--u)) var(--font-bld);text-transform:uppercase;box-shadow:none;transition:transform .25s var(--ease)}.wm-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(8% 0,100% 6%,94% 100%,0 90%);z-index:-2}.wm-btn:after{content:"";position:absolute;top:12%;right:10%;bottom:16%;left:9%;background:var(--plate);clip-path:polygon(4% 4%,100% 0,96% 100%,0 94%);z-index:-1;transition:background-color .25s var(--ease)}.wm-btn:hover{--plate: var(--btn-hover);transform:scale(.95) rotate(-3deg)}.wm-icon{display:inline-block;filter:url(#cz-000000-9e9e9e)}.wm-btn:hover .wm-icon{filter:url(#cz-000000-cccccc)}.wm-hint{position:absolute;left:50%;bottom:calc(22 * var(--u));transform:translate(-50%);color:#fff;font:700 calc(17 * var(--u)) var(--font-bld);text-transform:uppercase;letter-spacing:.02em;-webkit-text-stroke:.05em #000;paint-order:stroke fill;pointer-events:none}html.f-touch .f-window.w-qt{max-width:none;max-height:none;height:100dvh}html.f-touch .wm-bar{padding:calc(10 * var(--u) + var(--safe-t)) calc(14 * var(--u) + var(--safe-r)) calc(10 * var(--u)) calc(14 * var(--u) + var(--safe-l))}html.f-touch .wm-hint{bottom:calc(22 * var(--u) + var(--safe-b));max-width:calc(100vw - 32px - var(--safe-l) - var(--safe-r));text-align:center;font-size:max(var(--fs-min, 11px),calc(17 * var(--u)))}html.f-touch .wm-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(18px,calc(35 * var(--u)))}html.f-touch.f-portrait .wm-title{white-space:normal;line-height:1.05;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.f-touch .wm-btn{flex:none;min-width:44px;white-space:nowrap}html.f-touch .wm-here{white-space:nowrap}html.f-touch.f-portrait .wm-sanctuary>span:not(.wm-icon){display:none}html.f-touch.f-portrait .wm-sanctuary{padding:0 calc(22 * var(--u)) 0 calc(18 * var(--u))}@media(max-width:600px){html.f-touch .wm-sanctuary>span:not(.wm-icon){display:none}html.f-touch.f-portrait .wm-title{font-size:max(15px,min(calc(35 * var(--u)),5.4vw))}html.f-touch .wm-sanctuary{padding:0 calc(22 * var(--u)) 0 calc(18 * var(--u))}}html.f-touch.f-small .wm-island-label{white-space:pre-line;width:min-content}.f-loading.f-maint .ld-detail{white-space:pre-line;max-width:calc(760 * var(--u))}.f-loading.f-maint .ld-title{display:none}.f-loading.f-maint .msg:before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.45em;vertical-align:.08em;background:var(--new-yellow);clip-path:polygon(50% 0,100% 100%,0 100%)}.f-maint-banner{--mb: #fff;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:calc(2 * var(--u));padding:calc(8 * var(--u)) calc(16 * var(--u)) calc(7 * var(--u));color:#000;text-align:center}.f-maint-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mb);clip-path:polygon(0 4%,100% 0,99% 100%,1% 96%);z-index:-1}.f-maint-banner.active{--mb: var(--new-yellow)}.f-maint-banner[hidden]{display:none}.f-maint-banner b{font:700 calc(17 * var(--u))/1.15 var(--font-bld);text-transform:uppercase}.f-maint-banner span{font:400 calc(15 * var(--u))/1.3 var(--font-reg)}.f-maint-banner span:empty{display:none}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}html,body{overscroll-behavior:none}.f-ui,.f-overlay{-webkit-user-select:none;user-select:none}.f-ui :is(input,textarea,[contenteditable]),.f-overlay :is(input,textarea,[contenteditable]),.f-ui .f-chat-log,.f-ui [data-window=admin]{-webkit-user-select:text;user-select:text}html.f-touch{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.f-touch body{-webkit-touch-callout:none}html.f-touch :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.f-touch .f-chat-log,html.f-touch .f-ui [data-window=admin]{-webkit-user-select:none;user-select:none}html.f-touch{--u-base: clamp(.62px, min(calc(100dvh / 620), calc(100vw / 600)), 1.6px)}@supports not (height: 100dvh){html.f-touch{--u-base: clamp(.62px, min(calc(100vh / 620), calc(100vw / 600)), 1.6px)}}html.f-touch .f-hud{--u: calc(clamp(.44px, min(calc(100dvh / 620), calc(100vw / 600)), 1.6px) * var(--ui-scale, 1))}html.f-touch.f-landscape .f-hud{--u: calc(clamp(.44px, min(calc(100dvh / 620), calc(100vw / 1100)), 1.6px) * var(--ui-scale, 1))}@supports not (height: 100dvh){html.f-touch .f-hud{--u: calc(clamp(.44px, min(calc(100vh / 620), calc(100vw / 600)), 1.6px) * var(--ui-scale, 1))}html.f-touch.f-landscape .f-hud{--u: calc(clamp(.44px, min(calc(100vh / 620), calc(100vw / 1100)), 1.6px) * var(--ui-scale, 1))}}html.f-touch{--fs-min: max(11.2px, .7rem);--fs-12: max(12px, .75rem)}html.f-touch :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(16px,calc(19 * var(--u)))}html.f-touch :is(.f-input,.ww-input):not(textarea){min-height:40px}html.f-touch .f-window-body{font-size:max(12px,calc(17 * var(--u)))}html.f-touch .f-window-title{font-size:max(14px,calc(26 * var(--u)))}html.f-touch .f-window-sub{font-size:max(var(--fs-min),calc(15 * var(--u)))}html.f-touch :is(.f-btn,.ww-btn){font-size:max(12px,calc(19 * var(--u)));min-height:40px}html.f-touch :is(.f-btn,.ww-btn).small{font-size:max(12px,calc(15 * var(--u)));min-height:40px;min-width:40px}html.f-touch .ww-iconbtn{min-width:40px;min-height:40px}html.f-touch :is(.ww-toggle,.ww-sidetab){min-width:40px;min-height:40px}html.f-touch .f-slot-top-left{left:var(--safe-l);top:var(--safe-t)}html.f-touch .f-slot-top-center{top:var(--safe-t)}html.f-touch .f-slot-top-right{right:calc(max(66 * var(--u),42px) + var(--safe-r));top:calc(4 * var(--u) + var(--safe-t))}html.f-touch .f-slot-right-column{right:var(--safe-r);top:var(--safe-t)}html.f-touch .f-slot-left{left:calc(10 * var(--u) + var(--safe-l))}html.f-touch .f-slot-right{right:var(--safe-r);overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none;--top: max(calc(250 * var(--u)), calc(var(--hud-tr-bottom, 0px) + 6px));max-height:calc(100dvh - var(--top) - var(--touch-cluster-h, 200px) - var(--safe-b) - 8px)}html.f-touch:not(.f-small.f-landscape) .f-hud.rs-beside .f-slot-right{right:calc(100vw - var(--hud-rc-left, 100vw) + 4px)}html.f-touch.f-portrait .f-slot-right{max-height:calc(100dvh - var(--top) - var(--touch-cluster-h, 200px) - var(--safe-b) - var(--gt-above, 90px) - 8px)}html.f-touch.f-small.f-landscape .f-slot-right{--top: calc(var(--hud-tc-bottom, 40px) + 4px);right:calc(100vw - var(--hud-tr-left, 100vw) + 6px);max-width:calc(var(--hud-tr-left, 100vw) - var(--hud-tl-right, 0px) - 12px);max-height:calc(55dvh - var(--top))}html.f-touch .f-slot-bottom-left{left:calc(10 * var(--u) + var(--safe-l));bottom:calc(10 * var(--u) + var(--safe-b))}html.f-touch .f-slot-bottom-center{bottom:var(--safe-b)}html.f-touch .f-slot-bottom-right{right:calc(var(--touch-cluster-w, 230px) + var(--safe-r) + 8px);bottom:calc(var(--safe-b) + 8px)}html.f-touch.f-portrait .f-slot-bottom-right{right:calc(8 * var(--u) + var(--safe-r));bottom:calc(var(--touch-cluster-h, 200px) + var(--safe-b) + 8px)}html.f-touch{--gt-above: calc(24px + max(40px, 66 * var(--u))) }html.f-touch .f-gtoasts{right:calc(var(--touch-cluster-w, 230px) + var(--safe-r) + 8px);bottom:calc(var(--safe-b) + var(--gt-above));min-width:0;width:min(calc(260 * var(--u)),30vw);pointer-events:none}html.f-touch.f-landscape:not(.f-small) .f-gtoasts{right:max(calc(var(--touch-cluster-w, 230px) + var(--safe-r) + 8px),calc(100vw - var(--hud-rs-left, 100vw) + 8px));width:min(calc(260 * var(--u)),30vw,max(160px,calc(var(--hud-rs-left, 100vw) - var(--touch-stick-zone, 45vw) - 16px)))}html.f-touch.f-portrait .f-gtoasts{right:calc(8 * var(--u) + var(--safe-r));bottom:calc(var(--touch-cluster-h, 200px) + var(--safe-b) + var(--gt-above));width:min(calc(260 * var(--u)),60vw)}html.f-touch.f-touch-left :is(.f-slot-bottom-right,.f-gtoasts){right:auto;left:calc(var(--touch-cluster-w, 230px) + var(--safe-l) + 8px)}html.f-touch.f-touch-left.f-portrait :is(.f-slot-bottom-right,.f-gtoasts){left:calc(8 * var(--u) + var(--safe-l))}html.f-touch.f-touch-left .f-slot-bottom-right{align-items:flex-start}html.f-touch .f-gtoast{pointer-events:none}html.f-touch .f-ui>.f-toasts{z-index:15;pointer-events:none}html.f-touch .f-toast:not(.action){pointer-events:none}html.f-touch.f-landscape .f-ui>.f-toasts{top:calc(var(--hud-tc-bottom, calc(44 * var(--u))) + 6px);left:calc((var(--hud-tl-right, 30vw) + var(--hud-tr-left, 70vw)) / 2);width:min(calc(520 * var(--u)),max(220px,calc(var(--hud-tr-left, 70vw) - var(--hud-tl-right, 30vw) - 16px)))}html.f-touch.f-small.f-landscape .f-ui>.f-toasts{top:calc(max(var(--hud-tc-bottom, 40px),var(--hud-rs-bottom, 0px)) + 6px)}html.f-touch:is(.f-small.f-landscape,.f-portrait) :is(.f-toasts>.f-toast,.f-gtoasts>.f-gtoast):nth-last-child(n+3){display:none}html.f-touch.f-portrait .f-ui>.f-toasts{top:min(calc(var(--stk-top) + var(--stk-hint, 0px)),calc(100dvh - var(--safe-b) - var(--touch-cluster-h, 200px) - var(--gt-above, 90px) - 270 * var(--u) - 8px));left:calc((var(--safe-l) + var(--hud-rc-left, 100vw)) / 2);width:calc(var(--hud-rc-left, 100vw) - var(--safe-l) - 16px)}html.f-touch .f-ui>.w-skip-tutorial{top:calc(var(--hud-lcol-bottom, calc(48 * var(--u))) + 6px);left:calc(var(--safe-l) + 8px);right:auto;margin:0;min-height:40px;font-size:max(var(--fs-12),calc(14 * var(--u)));opacity:.9}html.f-touch .f-ui{--skip-bottom: 0px;--stk-top: max(calc(var(--hud-free-top, 40vh) + 8px), var(--skip-bottom))}html.f-touch .f-ui:has(>.w-skip-tutorial:not([hidden])){--skip-bottom: calc(var(--hud-lcol-bottom, 0px) + 52px)}html.f-touch .f-ui:has(>.f-hud>.f-rotate-hint:not([hidden])){--stk-hint: 76px}html.f-touch .ww-corner{min-width:40px;min-height:40px}html.f-touch .ww-toolbar .ww-toolbtn{min-height:40px;min-width:44px}html.f-touch .ww-hangtab{min-height:40px}html.f-touch .f-hudbtn{min-width:40px;min-height:40px}html.f-touch .f-slot>.pg-hud .pg-xptext{font-size:max(var(--fs-min),calc(12 * var(--u)))}html.f-touch .f-slot>.pg-hud .pg-name{font-size:max(var(--fs-12),calc(20 * var(--u)));line-height:1.25;max-width:calc(240 * var(--u))}html.f-touch.f-portrait .f-slot>.pg-hud .pg-xpbox .pg-name{display:none}html.f-touch.f-portrait .f-slot>.pg-hud{padding-right:calc(72 * var(--u))}html.f-touch.f-portrait .ii-hud-currencies{gap:calc(9 * var(--u))}html.f-touch.f-portrait .ww-tabrow{padding-left:0}html.f-touch .ww-count{font-size:max(var(--fs-min),calc(13 * var(--u)));height:auto;min-height:16px;min-width:18px;padding:1px 4px 0}html.f-touch .ww-tile>.ww-tile-name{font-size:max(var(--fs-min),calc(11 * var(--u)))}html.f-touch .ww-tile>.ww-tile-count{font-size:max(var(--fs-min),calc(13 * var(--u)))}html.f-touch .ww-rarity{font-size:max(var(--fs-min),calc(12 * var(--u)))}html.f-touch :is(.ii-filter-btn,.ii-filter-opt){min-height:40px;font-size:max(var(--fs-min),calc(13 * var(--u)))}html.f-touch .ii-filter-opt{min-width:40px}html.f-touch .ww-new{--nf: max(var(--fs-min), calc(10 * var(--u)));font-size:var(--nf);width:calc(var(--nf) * 4.6);height:calc(var(--nf) * 3)}html.f-touch .f-tooltip{font-size:max(var(--fs-12),calc(15 * var(--u)))}html.f-touch .ww-levelname{font-size:max(var(--fs-min),calc(16 * var(--u)))}html.f-touch .mm-sub{font-size:max(var(--fs-min),calc(14 * var(--u)))}html.f-touch .mm-north{font-size:max(var(--fs-12),calc(20 * var(--u)))}html.f-touch .ii-hud-cur{font-size:max(var(--fs-min),calc(17 * var(--u)))}html.f-touch .f-gtoast{font-size:max(var(--fs-12),calc(17 * var(--u)))}html.f-touch .ia-prompt :is(.ia-tip,.ia-hold){font-size:max(var(--fs-min),calc(14 * var(--u)))}html.f-touch .ia-pop .ia-pop-name{font-size:max(var(--fs-min),calc(14 * var(--u)))}html.f-touch .ww-callout-body{font-size:max(var(--fs-min),calc(15.5 * var(--u)))}html.f-touch .f-namebar{font-size:max(var(--fs-12),calc(16 * var(--u)))}html.f-touch .f-namebar .lvl{--lf: max(var(--fs-min), calc(13 * var(--u)));font-size:var(--lf);width:calc(var(--lf) * 1.85);height:calc(var(--lf) * 1.85)}html.f-touch .f-namebar:is(.player,.self){position:relative;isolation:isolate;background:none;clip-path:none}html.f-touch .f-namebar:is(.player,.self):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000009e;clip-path:polygon(0 4%,100% 0,98% 100%,2% 94%)}html.f-touch .f-namebar:is(.player,.self):after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}html.f-touch .ii-hud-cur{min-width:40px;min-height:40px;margin-block:-13px;justify-content:center}html.f-touch .mm-root .mm-btn:is(.mm-zoomin,.mm-zoomout,.mm-harvest){width:40px;height:40px;min-width:40px;min-height:40px;left:-36px;right:auto;bottom:auto}html.f-touch .mm-root .mm-zoomin{top:2px}html.f-touch .mm-root .mm-zoomout{top:46px}html.f-touch .mm-root .mm-harvest{top:90px}html.f-touch.f-portrait .mm-root:not(.nomap){height:calc(var(--mm) + 26 * var(--u) + 50px)}html.f-touch.f-portrait .mm-root .mm-btn:is(.mm-zoomin,.mm-zoomout,.mm-harvest){top:auto;bottom:0;left:auto}html.f-touch.f-portrait .mm-root .mm-harvest{right:0}html.f-touch.f-portrait .mm-root .mm-zoomout{right:44px}html.f-touch.f-portrait .mm-root .mm-zoomin{right:88px}html.f-touch.f-small .ww-levelname{max-width:22vw}html.f-touch.f-portrait .f-slot-top-center>:is(.ww-tabtop,.f-maint-chip){position:absolute;left:calc(50% - 50vw + var(--safe-l) + 4px)}html.f-touch.f-portrait .f-slot-top-center>.ww-tabtop{top:calc(var(--hud-tl-bottom, calc(252 * var(--u))) - var(--safe-t) + 4px)}html.f-touch.f-portrait .f-slot-top-center>.f-maint-chip{top:calc(var(--hud-tl-bottom, calc(252 * var(--u))) - var(--safe-t) + 50px);margin:0}html.f-touch.f-portrait .f-slot-top-center>.ww-tabtop.empty+.f-maint-chip{top:calc(var(--hud-tl-bottom, calc(252 * var(--u))) - var(--safe-t) + 4px)}html.f-touch.f-landscape .f-slot-top-center{left:calc((var(--hud-tl-right, 25vw) + var(--hud-tr-left, 75vw)) / 2)}@media(max-height:320px){html.f-touch.f-landscape .ww-tabtop .ww-hangtab{min-width:80px}html.f-touch.f-landscape .mm-root .mm-zoomout{top:44px}html.f-touch.f-landscape .mm-root .mm-harvest{top:86px}}html.f-touch .f-hud.tr-below .f-slot-top-right{top:calc(var(--hud-lcol-bottom, 0px) + 6px);right:calc(var(--safe-r) + 4px)}html.f-touch.f-portrait .f-hud.tr-below .mm-root:not(.nomap){height:calc(var(--mm) + 26 * var(--u))}html.f-touch.f-portrait .f-hud.tr-below .mm-root .mm-btn:is(.mm-zoomin,.mm-zoomout,.mm-harvest){left:-44px;right:auto;bottom:auto}html.f-touch.f-portrait .f-hud.tr-below .mm-root .mm-zoomin{top:0}html.f-touch.f-portrait .f-hud.tr-below .mm-root .mm-zoomout{top:44px}html.f-touch.f-portrait .f-hud.tr-below .mm-root .mm-harvest{top:88px}html.f-touch .f-maint-chip{min-height:40px;font-size:max(var(--fs-min),calc(16 * var(--u)))}html.f-touch .ww-rightcol .ww-corner{margin-right:min(0px,calc(var(--safe-r) * 1000 - 4.8 * var(--u)))}html.f-touch .ww-rightcol .ww-btnnew{right:auto;left:calc(var(--nf) * -2.6)}html.f-touch.f-small.f-landscape .ww-rightcol{gap:calc(-3 * var(--u) - 2px)}html.f-touch .ww-tabtop .ww-btnbadge{top:0}html.f-touch .f-chatpanel:not(.f-chat-touch-open){display:none}html.f-touch .f-chatpanel.f-chat-touch-open{--chat-b: max(calc(var(--kb, 0px) + 8px), 55dvh);position:fixed;z-index:40;left:calc(var(--safe-l) + 8px);top:auto;bottom:var(--chat-b);height:calc(100dvh - var(--chat-b) - var(--safe-t) - 8px);min-height:100px;width:min(420px,60vw);min-width:0;background:#000000eb}html.f-touch.f-portrait .f-chatpanel.f-chat-touch-open{width:calc(100vw - var(--safe-l) - var(--safe-r) - 16px)}html.f-touch.f-landscape .f-chatpanel.f-chat-touch-open{--chat-b: max(calc(var(--kb, 0px) + 8px), 32dvh)}html.f-touch .f-chatpanel.f-chat-touch-open .f-chat-body{height:auto;flex:1;min-height:0}html.f-touch .f-chatpanel.f-chat-touch-open .f-chat-log{overscroll-behavior:contain}html.f-touch .f-chatpanel :is(.f-chat-iconbtn,.f-chat-tab){min-width:40px;min-height:40px}html.f-touch .f-chatpanel .f-chat-input{min-height:40px}html.f-touch .f-chatpanel .f-chat-tab{font-size:max(var(--fs-min),calc(13 * var(--u)))}html.f-touch .f-chatpanel :is(.f-chat-conv,.f-chat-more){min-height:40px;min-width:40px;justify-content:center;font-size:max(var(--fs-min),calc(12 * var(--u)))}html.f-touch .f-chatpanel .f-chat-conv.add{font-size:max(18px,calc(18 * var(--u)))}html.f-touch .f-chatpanel :is(.f-chat-setting,.f-chat-popup-title){font-size:max(var(--fs-min),calc(14 * var(--u)))}@media(max-height:440px){html.f-touch.f-landscape.f-kb-open .f-chatpanel.f-chat-touch-open .f-chat-header{display:none}}html.f-touch .f-chatpanel .f-emoji-picker{left:6px;right:6px;bottom:58px;grid-template-columns:repeat(auto-fill,40px);justify-content:center;max-height:calc(100% - 66px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}html.f-touch .f-chatpanel .f-emoji-btn{width:40px;height:40px}html.f-touch .f-chatpanel .f-emoji-btn .f-emoji.big{width:28px;height:28px}.f-chat-touch-close{display:none}html.f-touch .f-chat-touch-close{display:grid;font-size:18px}html.f-touch .f-chat-header>.f-chat-iconbtn:is(:has(+.f-chat-touch-close),:has(+.f-chat-iconbtn+.f-chat-touch-close)){display:none}html.f-touch .ww-callout{width:min(calc(280 * var(--u)),34vw)}html.f-touch .wm-sub{flex-direction:row;gap:4px;min-height:40px}html.f-touch .wm-sub-label{margin-top:0}html.f-touch .wm-island.selected .wm-island-label{visibility:hidden}.f-rotate-hint{display:none}html.f-touch.f-small.f-portrait .f-rotate-hint{position:absolute;z-index:30;left:50%;transform:translate(-50%);width:max-content;top:min(var(--stk-top, 34dvh),calc(100dvh - var(--safe-b) - var(--touch-cluster-h, 200px) - var(--gt-above, 90px) - 76px));display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:8px 8px 8px 14px;background:#000000d9;color:#fff;font:700 13px/1.25 var(--font-bld);text-transform:uppercase;pointer-events:none;clip-path:polygon(0 4%,100% 0,98% 100%,1% 96%)}html.f-touch.f-small.f-portrait .f-rotate-hint[hidden]{display:none}.f-rotate-hint .f-rotate-ico{font-size:22px;line-height:1}.f-rotate-hint button{pointer-events:auto;min-width:40px;min-height:40px;border:0;background:var(--btn-idle);color:#000;font:700 16px var(--font-bld);cursor:pointer}.ww-corner[data-menu=fullscreen] .ww-plate:after{content:"⛶";font:700 calc(30 * var(--u))/1 var(--font-bld);color:#000}.ww-corner[data-menu=fullscreen] .ww-ico{display:none}html.f-touch .f-window{max-width:calc(100vw - var(--safe-l) - var(--safe-r) - 8px);max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 8px)}html.f-touch .f-window.fullscreen{max-width:none;max-height:none;left:var(--safe-l);right:var(--safe-r);top:var(--safe-t);bottom:var(--safe-b)}html.f-touch .f-window .f-window-close{right:4px;top:4px;min-width:44px;min-height:44px}html.f-touch :where(.f-window:not(.fullscreen)){top:calc(50% + (var(--safe-t) - var(--safe-b)) / 2);left:calc(50% + (var(--safe-l) - var(--safe-r)) / 2)}html.f-kb-open :where(.f-window:not(.fullscreen),.f-prompt){top:calc(var(--safe-t) + (100dvh - var(--kb, 0px) - var(--safe-t)) / 2)}html.f-touch.f-kb-open :is(.f-window:not(.fullscreen),.f-prompt){max-height:calc(100dvh - var(--kb, 0px) - var(--safe-t) - 8px)}html.f-touch .f-window-header{padding:calc(10 * var(--u)) 52px calc(8 * var(--u)) calc(18 * var(--u));min-height:36px;cursor:default}html.f-touch .f-window-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.f-touch .f-prompt{max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 16px);max-width:calc(100vw - var(--safe-l) - var(--safe-r) - 16px)}html.f-touch .f-prompt .f-window-close{right:4px;top:4px;min-width:44px;min-height:44px}html.f-touch .f-prompt .f-prompt-content{overscroll-behavior:contain}html.f-touch .f-prompt-buttons .f-btn{min-height:44px}html.f-touch.f-small .f-prompt{padding:calc(20 * var(--u)) calc(22 * var(--u));overflow:hidden auto}html.f-touch.f-small .f-prompt h2{margin-bottom:calc(10 * var(--u))}html.f-touch .f-prompt-image{max-height:min(calc(200 * var(--u)),30dvh)}html.f-touch .f-toasts{width:min(calc(520 * var(--u)),calc(100vw - var(--safe-l) - var(--safe-r) - 24px))}html.f-touch.f-small.f-landscape .pg-reward .f-window-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;column-gap:calc(18 * var(--u));align-items:center;padding-top:8px;padding-bottom:10px}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>*{grid-column:1 / -1}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>:is(.pg-reward-badge,.pg-reward-image){grid-column:1;grid-row:1 / 3;margin:0 4px}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>.pg-reward-badge{width:min(96px,22dvh);height:min(96px,22dvh)}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>.pg-reward-badge .pg-level-num{font-size:min(34px,8dvh)}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>:is(.pg-reward-badge,.pg-reward-image)~:not(.pg-items):not(:last-child){grid-column:2}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>.pg-items{grid-row:5;align-self:stretch;flex-wrap:nowrap;justify-content:safe center;overflow:auto;max-height:none;margin:6px 0 8px;padding-bottom:4px;overscroll-behavior:contain}html.f-touch.f-small.f-landscape .pg-reward .f-window-body>:last-child{grid-row:6}html.f-touch.f-small.f-landscape .pg-reward .pg-item{flex:none;min-width:96px;width:min(calc(118 * var(--u)),104px)}html.f-touch.f-small.f-landscape .pg-reward .pg-item .pg-img{width:min(56px,14dvh);height:min(56px,14dvh)}html.f-touch .av-starter .f-window-body.av-body{overflow-y:auto;overscroll-behavior:contain}html.f-touch .av-starter .av-starter-stage{flex:1 1 0;min-height:min(240px,34dvh)}html.f-touch .av-starter .av-starter-buttons{flex:none;padding:10px 10px 4px;gap:10px}html.f-touch .av-starter .av-starter-btn{min-width:0;flex:1 1 0;max-width:220px}html.f-touch .av-starter .av-starter-blurb{flex:none;font-size:max(13px,calc(17 * var(--u)));margin:6px 12px 10px}html.f-touch .f-decree-tab{font-size:max(var(--fs-min),calc(13 * var(--u)))}html.f-touch .f-decree-tab small{font-size:max(var(--fs-min),calc(12 * var(--u)))}html.f-touch.f-small .pg-tut-img{max-height:34dvh}html.f-touch.f-small .pg-tut-img .pg-img{height:32dvh}html.f-touch.f-small .pg-tut-text{flex:none;max-height:none}html.f-touch.f-small.f-landscape .pg-tut .f-window-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:calc(18 * var(--u));row-gap:8px;align-items:center;justify-items:center}html.f-touch.f-small.f-landscape .pg-tut-img{grid-column:1;grid-row:1 / 4;max-height:none}html.f-touch.f-small.f-landscape .pg-tut-img .pg-img{height:min(62dvh,240px)}html.f-touch.f-small.f-landscape :is(.pg-tut-text,.pg-tut-pages,.pg-tut-buttons){grid-column:2}html.f-touch.f-small .ww-settings-win{width:min(640px,calc(100vw - var(--safe-l) - var(--safe-r) - 16px))!important;height:calc(100dvh - var(--safe-t) - var(--safe-b) - 16px)!important}html.f-touch.f-small .ww-callout-body,html.f-touch .ww-helpov-foot .f-btn{display:none}html.f-touch .ww-hk-title{font-size:max(var(--fs-min),calc(16 * var(--u)))}html.f-touch .ww-welcome-popup .f-prompt-buttons .f-btn.ghost{display:none}html.f-touch .ww-set-header:has(+.ww-set-hotkeys),html.f-touch .ww-set-hotkeys,html.f-touch .ww-set-hotkeys+.ww-set-buttons{display:none}html.f-touch .f-login-screen{padding:calc(8px + var(--safe-t)) calc(12px + var(--safe-r)) calc(8px + var(--safe-b)) calc(12px + var(--safe-l));justify-content:center;align-items:safe center;overscroll-behavior:contain}html.f-touch .f-login-screen>.lg-col{width:min(470px,calc(100vw - 24px - var(--safe-l) - var(--safe-r)));margin:auto}html.f-touch.f-landscape .f-login-screen>.lg-col{flex-direction:row;align-items:flex-start;width:min(900px,calc(100vw - 24px - var(--safe-l) - var(--safe-r)));gap:calc(28 * var(--u));padding-top:calc(26 * var(--u))}html.f-touch.f-landscape .f-login-screen>.lg-col>.f-login{flex:1 1 0;min-width:0}html.f-touch.f-landscape .f-login-screen>.lg-col>.f-login:last-child{flex:.7 1 0}html.f-touch .f-login .lg-form .f-input{font-size:max(16px,calc(21 * var(--u)));min-height:40px}html.f-touch .f-login .lg-showpw{top:0;bottom:0;right:0;min-width:52px;min-height:40px;font-size:12px}html.f-touch .f-login .lg-pw .f-input{padding-right:56px}html.f-touch .f-login :is(.lg-form label,.lg-remember,.err){font-size:max(var(--fs-12),calc(16 * var(--u)))}html.f-touch .f-login .hint{font-size:max(var(--fs-min),calc(14 * var(--u)))}html.f-touch .f-login .lg-remember{min-height:44px;padding-right:8px}html.f-touch .f-login .lg-remember .lg-check{width:40px;height:40px;min-width:40px;min-height:40px}html.f-touch .f-maint-banner b{font-size:max(var(--fs-12),calc(17 * var(--u)))}html.f-touch .f-maint-banner span{font-size:max(var(--fs-min),calc(15 * var(--u)))}html.f-touch .f-login-screen{padding-bottom:calc(8px + max(var(--safe-b),var(--kb, 0px)))}html.f-touch .f-login-screen .lg-brand{left:calc(12px + var(--safe-l));bottom:calc(6px + var(--safe-b));font-size:var(--fs-min)}html.f-touch.f-kb-open .f-login-screen .lg-brand{display:none}html.f-touch.f-portrait .f-login-screen{flex-direction:column}html.f-touch.f-portrait .f-login-screen .lg-brand{position:static;flex:none;margin:6px 0 0;text-align:center}html.f-touch.f-landscape .f-login-screen .lg-brand{left:auto;right:calc(12px + var(--safe-r))}html.f-touch.f-landscape .f-login-screen .lg-brand{max-width:38vw;text-align:right}html.f-touch.f-landscape .f-login-screen>.lg-col>.f-login:last-child .lg-head .ww-section{font-size:min(calc(38 * var(--u)),3.6vw)}html.f-touch .f-loading .ld-bottom{margin-bottom:calc(18 * var(--u) + var(--safe-b));width:min(860px,calc(100% - 32px - var(--safe-l) - var(--safe-r)))}html.f-touch.f-small .f-loading .ld-spinner{width:48px;height:48px;background-size:1776px 48px}html.f-touch.f-small .f-loading .ld-spinner:not(.fallback){animation-name:ld-spin-s}@keyframes ld-spin-s{to{background-position:-1776px 0}}@media(hover:none){:is(.f-btn,.ww-btn,.ww-corner,.ww-xbtn,.ww-toggle,.ww-sidetab,.ww-tile,.f-hudbtn,.f-chat-iconbtn):hover:not(:active):not(.on):not(.hl){transform:none}:is(.f-sp-tab,.f-sp-dbtn,.f-sp-rbtn,.f-card-btn,.f-decree-tab,.f-join-party,.f-emoji-btn,.mm-btn,.wm-btn,.avc-ctab,.mv-gt-next,.pg-help,.pg-hud-btn,.f-sanct-hudbtn,.f-sanct-item,.f-trade-item,.ii-astral-cat,.ii-parchment,.ii-hud-cur):hover:not(:active){transform:none}.pg-tier .f-btn:hover:not(:active):not(.on):not(.hl){transform:translate(-50%)}.ww-hangtab:hover>.ww-plate{transform:translate(-50%)}}
