@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800&family=Rajdhani:wght@400;500;600;700&display=swap";.player-badges{display:flex;flex-wrap:wrap;gap:10px 8px;margin:0;padding:0;list-style:none}.player-badge{position:relative;width:40px;height:40px;border-radius:50%;cursor:default;outline:none}.player-badge-icon{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,194,71,.45);border-radius:50%;background:radial-gradient(circle at 50% 30%,#ffc2472e,#0a0807e6 75%);box-shadow:inset 0 1px #ffffff0f,0 4px 12px #00000059;color:var(--fire-hi, #ffc247);font-size:1.15rem;line-height:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.player-badge-icon img{width:100%;height:100%;object-fit:cover}.player-badge.has-guide-art .player-badge-icon img{object-position:62% 55%;transform:scale(1.5)}.player-badge.is-boss .player-badge-icon{border-color:#ff6a3d99}.player-badge.is-vip .player-badge-icon{border-color:color-mix(in srgb,var(--fg) 32%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--fg) 12%,transparent),#0a0807e6 75%);color:var(--fg)}.player-badge:hover .player-badge-icon,.player-badge:focus-visible .player-badge-icon{transform:translateY(-2px);border-color:var(--fire-hi, #ffc247);box-shadow:inset 0 1px #ffffff14,0 0 14px #ff8a1f59}.player-badge:focus-visible{outline:2px solid var(--fire, #ff8a1f);outline-offset:3px}.player-badge-count{position:absolute;right:-6px;bottom:-4px;min-width:18px;padding:1px 4px;border:1px solid rgba(255,194,71,.55);border-radius:999px;background:#15110e;color:#ffe2a3;font:700 .62rem/1.2 var(--f-hud, sans-serif);text-align:center}.player-badge.is-vip .player-badge-count{right:-10px;bottom:auto;top:-6px}.player-badge-pop{position:fixed;z-index:2147483640;display:grid;gap:3px;width:max-content;max-width:230px;padding:9px 12px;border:1px solid rgba(255,194,71,.4);border-radius:8px;background:#17120f;box-shadow:0 12px 30px #0000008c;color:#f3e6d6;font:500 .78rem/1.4 var(--f-body, sans-serif);text-align:left;opacity:0;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.player-badge-pop.is-open{opacity:1;transform:none}.player-badge-pop strong{color:var(--fire-hi, #ffc247);font:700 .8rem/1.3 var(--f-hud, sans-serif);letter-spacing:.06em;text-transform:uppercase}.player-badge-pop small{color:#c9b8a5;font-size:.72rem}@media (prefers-reduced-motion: reduce){.player-badge-icon,.player-badge-pop{transition:none}}.player-badge.is-clickable{cursor:pointer}.player-badge-more-item{display:flex;align-items:center}.player-badge-more{min-width:40px;height:28px;padding:0 10px;border:1px solid rgba(255,194,71,.35);border-radius:999px;background:#ffc24714;color:#ffe2a3;font:700 .78rem/1 var(--f-hud, sans-serif);letter-spacing:.04em;cursor:pointer}.player-badge-more:hover,.player-badge-more:focus-visible{border-color:var(--fire-hi, #ffc247);background:#ffc24729;outline:none}.badges-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483620;display:grid;place-items:center;padding:16px;background:#050403b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.badges-modal{display:flex;flex-direction:column;width:min(440px,100%);max-height:min(720px,calc(100vh - 32px));overflow:hidden;border:1px solid rgba(255,194,71,.28);border-radius:14px;background:linear-gradient(180deg,#1a1411,#110e0c);box-shadow:0 24px 70px #0009;color:#f3e6d6}.badges-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.badges-head h2{margin:0;overflow:hidden;color:#fff4e6;font:700 .95rem/1.2 var(--f-hud, sans-serif);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.badges-icon-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#d9cbbb;font-size:1.25rem;line-height:1;cursor:pointer}.badges-icon-btn:hover,.badges-icon-btn:focus-visible{background:#ffffff12;color:#fff;outline:none}.badges-icon-btn.is-spacer{visibility:hidden}.badges-close{justify-self:end}.badges-body{flex:1;overflow-y:auto;padding:16px;overscroll-behavior:contain}.badges-section-title{margin:0 0 12px;color:#c9b8a5;font:700 .72rem/1 var(--f-hud, sans-serif);letter-spacing:.16em;text-transform:uppercase}.badges-section-title span{opacity:.7}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin:0;padding:0;list-style:none}.badges-tile{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff0a;cursor:pointer;transition:background .15s ease,border-color .15s ease}.badges-tile:hover,.badges-tile:focus-visible{border-color:#ffc24773;background:#ffc24714;outline:none}.badges-tile .player-badge{width:46px;height:46px}.badges-detail{display:grid;justify-items:center;gap:6px;text-align:center}.badges-detail-art.player-badge{width:96px;height:96px;margin-bottom:4px}.badges-detail-art .player-badge-icon{font-size:2.6rem}.badges-detail h3{margin:4px 0 0;color:#fff4e6;font:800 1.35rem/1.1 var(--f-display, var(--f-hud, sans-serif));letter-spacing:.04em;text-transform:uppercase}.badges-detail-line{margin:0;color:#e2d4c3;font-size:.85rem}.badges-detail-line.is-muted{color:#a8998a;font-size:.78rem}.badges-detail-goal{width:100%;margin:10px 0 0;padding:12px;border-radius:10px;background:#ffffff0a;color:#d9cbbb;font-size:.85rem}.badges-progress{display:grid;gap:10px;width:100%;margin-top:10px;padding:14px;border-radius:12px;background:#ffffff0a;text-align:left}.badges-progress>small{color:#c9b8a5;font-size:.75rem}.badges-progress-row{display:flex;align-items:center;gap:10px}.badges-progress-icon.player-badge{flex:0 0 34px;width:34px;height:34px}.badges-progress-icon .player-badge-count{display:none}.badges-progress-bar{display:grid;flex:1;gap:6px;color:#e2d4c3;font-size:.78rem}.badges-progress-bar i{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.badges-progress-bar i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#ff8a1f,#ffc247)}.badges-progress-max{margin:0;color:#ffc247;font-weight:700}.badges-progress-help{margin:0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06);color:#d9cbbb;font-size:.82rem}.badges-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;margin:4px 0 0;padding:0;list-style:none}.badges-tiers li{display:grid;justify-items:center;gap:4px;text-align:center}.badges-tiers .player-badge{width:44px;height:44px}.badges-tiers strong{color:#f3e6d6;font-size:.78rem}.badges-tiers small{color:#a8998a;font-size:.7rem}.badges-tiers li.is-locked .player-badge-icon{filter:grayscale(.85) brightness(.6)}.badges-tiers li.is-locked strong{color:#a8998a}.badges-customize-intro{margin:0 0 12px;color:#d9cbbb;font-size:.82rem}.badges-customize ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.badges-customize li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid rgba(255,255,255,.05);border-radius:10px;background:#ffffff08}.badges-customize li.is-shown{border-color:#ffc2474d}.badges-customize label{display:flex;flex:1;align-items:center;gap:10px;min-width:0;cursor:pointer}.badges-customize .player-badge{flex:0 0 34px;width:34px;height:34px}.badges-customize .player-badge-count{display:none}.badges-customize-name{overflow:hidden;font-size:.85rem;white-space:nowrap;text-overflow:ellipsis}.badges-customize-order{display:flex;gap:4px}.badges-customize-order button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#e2d4c3;cursor:pointer}.badges-customize-order button:disabled{opacity:.35;cursor:default}.badges-customize-error{margin:10px 0 0;color:#ff8b8b;font-size:.8rem}.badges-footer{flex:0 0 auto;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.badges-btn{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#f3e6d6;font:700 .82rem/1 var(--f-hud, sans-serif);letter-spacing:.04em;cursor:pointer}.badges-btn:hover:not(:disabled),.badges-btn:focus-visible{border-color:#ffc24773;outline:none}.badges-btn.is-primary{border-color:transparent;background:linear-gradient(90deg,#ff8a1f,#ffb347);color:#1a0f05}.badges-btn.is-wide{width:100%}.badges-btn:disabled{opacity:.6;cursor:wait}.coords-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coords-input{position:relative;display:block;min-width:0}.coords-input b{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fire, #ff8a1f);font:800 .62rem Orbitron,sans-serif;letter-spacing:.12em;pointer-events:none}.coords-input input{width:100%;padding-left:48px!important;font-variant-numeric:tabular-nums}.coords-hint{color:var(--muted, #a69a8d);font-size:.7rem;font-weight:500;opacity:.8}.phone-field{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:8px;min-width:0}.phone-field>label{min-width:0}.phone-field-ddi select{text-overflow:ellipsis}.profile-tabs{display:grid;gap:18px}.profile-tablist{--tab-count: 3;--tab-index: 0;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:4px;background:#0b0a09eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 22px -16px #000}.profile-tablist button{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 12px;border:0;border-radius:3px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:color .25s ease}.profile-tablist button:hover{color:var(--fg)}.profile-tablist button:focus-visible{outline:2px solid var(--fire-hi);outline-offset:-2px}.profile-tab-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--line);border-radius:3px;background:#ffffff08;transition:border-color .25s ease,background .25s ease,color .25s ease}.profile-tab-text{display:grid;gap:3px;min-width:0}.profile-tab-text strong{display:inline-flex;align-items:center;gap:6px;font:700 .86rem/1.1 var(--f-hud);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.profile-tab-text small{overflow:hidden;font-size:.68rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.profile-tablist button.is-active{color:var(--fg)}.profile-tablist button.is-active strong{color:var(--fire-hi)}.profile-tablist button.is-active .profile-tab-icon{border-color:color-mix(in srgb,var(--pf-accent, var(--fire)) 60%,transparent);background:color-mix(in srgb,var(--pf-accent, var(--fire)) 16%,transparent);color:var(--fire-hi)}.profile-tab-dirty{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--fire-hi);box-shadow:0 0 8px var(--fire)}.profile-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-tab-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--tab-count));border-radius:3px;border-bottom:2px solid var(--fire);background:linear-gradient(180deg,#ff8a1f05,#ff8a1f21);box-shadow:inset 0 0 0 1px #ff8a1f2e,0 8px 18px -10px var(--fire);transform:translate(calc(100% * var(--tab-index)));transition:transform .38s cubic-bezier(.2,.9,.3,1.1);pointer-events:none}.profile-tabpanel.slide-forward{animation:profileSlideFromRight .36s cubic-bezier(.2,.9,.3,1) both}.profile-tabpanel.slide-back{animation:profileSlideFromLeft .36s cubic-bezier(.2,.9,.3,1) both}@keyframes profileSlideFromRight{0%{opacity:0;transform:translate(28px)}}@keyframes profileSlideFromLeft{0%{opacity:0;transform:translate(-28px)}}.profile-panel-intro{margin:0 0 16px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--pf-accent, var(--fire)) 70%,transparent);color:var(--muted);font-size:.8rem;line-height:1.55}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.profile-field{display:flex;flex-direction:column;gap:8px;min-width:0}.profile-field-wide{grid-column:1 / -1}.profile-field>span{display:flex;align-items:center;gap:8px;min-height:20px;color:#d9d1c7;font:700 .78rem/1.2 var(--f-hud);letter-spacing:.12em;text-transform:uppercase}.profile-field-optional{padding:2px 6px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font:600 .62rem/1.2 var(--f-body);font-style:normal;letter-spacing:.04em;text-transform:none}.profile-field input,.profile-field select{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:3px;outline:none;background:#060504b8;color:var(--fg);font:500 .88rem var(--f-body)}.profile-field input::placeholder{color:#7f766c;font-weight:400}.pf-dialog .profile-field input:hover:not(:focus),.pf-dialog .profile-field select:hover:not(:focus){border-color:#ff8a1f73!important}.profile-field input:focus,.profile-field select:focus{border-color:var(--fire-hi);background:#0e0c0af2;box-shadow:0 0 0 3px #ff8a1f24}.profile-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:dark}.profile-field-hint{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45;opacity:.85}.profile-preferences{display:grid;gap:10px;margin:0;padding:0;list-style:none}.profile-pref{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-left-width:2px;border-radius:4px;background:#ffffff06;cursor:pointer;transition:border-color .25s ease,background .25s ease}.profile-pref:hover{border-color:var(--line-strong);background:#ffffff0b}.profile-pref.is-on{border-left-color:var(--fire);background:linear-gradient(90deg,#ff8a1f14,#ffffff05 60%)}.profile-pref-text{display:grid;gap:4px;min-width:0}.profile-pref-text strong{color:var(--fg);font:700 .92rem/1.2 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.profile-pref-text small{color:var(--muted);font-size:.76rem;line-height:1.45}.pandora-switch{position:relative;flex:0 0 auto;width:46px;height:26px;cursor:pointer}.pandora-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pandora-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line-strong);border-radius:999px;background:#030507b3;transition:background .25s ease,border-color .25s ease}.pandora-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .28s cubic-bezier(.2,.9,.3,1.2),background .25s ease}.pandora-switch input:checked+span{border-color:var(--fire);background:#ff8a1f38}.pandora-switch input:checked+span:after{transform:translate(20px);background:var(--fire-hi);box-shadow:0 0 10px #ffc24799}.pandora-switch input:focus-visible+span{outline:2px solid var(--fire-hi);outline-offset:2px}@media (max-width: 720px){.profile-tab-text small{display:none}.profile-tab-text strong{letter-spacing:.06em}}@media (max-width: 560px){.profile-tablist button{flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:7px 4px;text-align:center}.profile-tab-icon{flex-basis:28px;width:28px;height:28px}.profile-tab-text strong{justify-content:center;font-size:.74rem;letter-spacing:.06em}.profile-form-grid{grid-template-columns:1fr;gap:16px}.profile-field-wide{grid-column:auto}.profile-pref{padding:13px 14px}}@media (prefers-reduced-motion: reduce){.profile-tabpanel,.profile-tab-indicator,.profile-pref,.profile-tab-icon,.pandora-switch span,.pandora-switch span:after{animation:none!important;transition:none!important}}.profile-privacy{margin-top:18px}.profile-privacy a{color:#ff9e4a}.profile-privacy-error{color:#ff7382!important}.pf-kept{grid-area:kept;display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.pf-kept-title{margin:0;color:var(--muted);font:700 .66rem/1 var(--f-hud);letter-spacing:.2em;text-transform:uppercase}.pf-kept-title span{letter-spacing:.12em;opacity:.7}.pf-kept-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.pf-kept-card{--kept-color: #4fd1c5;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;border:1px solid color-mix(in srgb,var(--kept-color) 40%,transparent);border-radius:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--kept-color) 14%,transparent),#ffffff05)}.pf-kept-card.is-shop{--kept-color: #ff9a3c}.pf-kept-card.is-vip{--kept-color: #c2304f;box-shadow:0 0 14px color-mix(in srgb,var(--kept-color) 28%,transparent)}.pf-kept-card.is-empty{--kept-color: rgba(255, 255, 255, .35);box-shadow:none}.pf-kept-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:3px;background:color-mix(in srgb,var(--kept-color) 22%,transparent);color:color-mix(in srgb,var(--kept-color) 70%,#fff)}.pf-kept-text{display:grid;gap:2px;min-width:0}.pf-kept-text small{color:color-mix(in srgb,var(--kept-color) 60%,#fff);font:700 .62rem/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase}.pf-kept-text strong{color:var(--fg);font:700 .98rem/1.15 var(--f-hud);letter-spacing:.04em}.pf-kept-card.is-empty strong{color:var(--hud)}.pf-kept-text em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.3}@media (max-width: 560px){.pf-kept-list{grid-template-columns:minmax(0,1fr);gap:6px}}.ig-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.ig-tile{--tile-color: var(--profile-color);position:relative;overflow:hidden;aspect-ratio:1200 / 894;background:#0f0c0a}.ig-tile-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;color:inherit;text-decoration:none}.ig-tile img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .35s ease}.ig-tile:hover img{transform:scale(1.03)}.ig-tile-shop{margin-top:4px;color:color-mix(in srgb,var(--tile-color) 55%,#fff);font-weight:700}.ig-tile.is-item img{object-fit:contain;padding:14%}.ig-tile.is-vip{box-shadow:inset 0 0 0 2px var(--tile-color)}.ig-tile.is-vip img{filter:saturate(1.1)}.ig-tile.is-vip .ig-tile-caption strong{color:color-mix(in srgb,var(--tile-color) 60%,#fff)}.ig-tile-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:2.6rem}.ig-tile.is-dino:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 40%);pointer-events:none}.ig-tile-imprint{position:absolute;bottom:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:.82rem;font-weight:600;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ig-tile-imprint svg{flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.ig-tile-corner{position:absolute;top:8px;z-index:2;padding:3px 8px;border-radius:999px;background:#080605c7;color:#fff;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ig-tile-corner.is-level{left:8px}.ig-tile-corner.is-quantity{right:8px;color:color-mix(in srgb,var(--profile-color) 55%,#fff)}.ig-tile-caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;align-content:center;justify-items:center;gap:2px;padding:10px;background:#08060599;color:#fff;text-align:center;opacity:0;transition:opacity .2s ease}.ig-tile:hover .ig-tile-caption,.ig-tile-inner:focus .ig-tile-caption{opacity:1}.ig-tile-inner:focus{outline:none}.ig-tile-inner:focus-visible{outline:2px solid var(--tile-color);outline-offset:-2px}.ig-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ig-tile-caption strong{max-width:100%;overflow:hidden;font-size:.86rem;white-space:nowrap;text-overflow:ellipsis}.ig-tile-caption small{color:#cbbcad;font-size:.72rem}@media (max-width: 560px){.ig-tile-corner{top:5px;padding:2px 6px;font-size:.62rem}.ig-tile-corner.is-level{left:5px}.ig-tile-corner.is-quantity{right:5px}.ig-tile-imprint{bottom:5px;left:5px;font-size:.7rem}.ig-tile-imprint svg{width:12px;height:12px}.ig-tile-caption strong{font-size:.72rem}}@media (prefers-reduced-motion: reduce){.ig-tile img,.ig-tile-caption{transition:none}}.pf-highlights{display:flex;gap:18px;margin:0;padding:4px 2px 8px;overflow-x:auto;list-style:none;scrollbar-width:none}.pf-highlights::-webkit-scrollbar{display:none}.pf-highlight{--highlight-color: var(--profile-color, #ff9e4a);display:grid;flex:none;justify-items:center;gap:6px;width:78px}.pf-highlight-ring{position:relative;display:grid;place-items:center;width:70px;height:70px;padding:3px;border:2px solid var(--highlight-color);border-radius:50%;box-shadow:0 0 14px -6px var(--highlight-color)}.pf-highlight-ring img,.pf-highlight-fallback{width:100%;height:100%;border-radius:50%;background:#1b1714;object-fit:cover}.pf-highlight-fallback{display:grid;place-items:center;color:var(--highlight-color);font-size:1.6rem}.pf-highlight-count{position:absolute;right:-4px;bottom:-2px;padding:1px 6px;border:2px solid #120f0d;border-radius:999px;background:var(--highlight-color);color:#120f0d;font-size:.68rem;font-weight:800}.pf-highlight-label{position:relative;display:-webkit-box;max-width:100%;overflow:hidden;color:#e9ded2;font-size:.74rem;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.pf-highlight-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 560px){.pf-highlights{gap:14px}.pf-highlight{width:66px}.pf-highlight-ring{width:60px;height:60px}}.pf-showcase{--profile-color: var(--pf-accent, #ff9e4a);margin-top:26px}.pf-showcase-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin-bottom:12px;padding-top:14px;border-top:1px solid rgba(167,155,143,.2)}.pf-showcase-head h3{margin:0;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pf-showcase-head span{color:#8e8174;font-size:.8rem}.pf-showcase-empty{margin:14px 0;color:#8e8174;text-align:center}.profile-dialog.has-vip-aura{border-color:color-mix(in srgb,var(--vip-aura-main) 70%,transparent)!important;box-shadow:0 30px 80px -30px #000000e6,0 0 40px -10px color-mix(in srgb,var(--vip-aura-main) 55%,transparent)!important;isolation:isolate}.profile-dialog.has-vip-aura:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--vip-aura-gradient);opacity:.16;pointer-events:none}.profile-dialog.is-multi-vip:before{background-size:300% 300%;opacity:.24;animation:vipAuraShift 9s ease-in-out infinite alternate}@keyframes vipAuraShift{0%{background-position:0% 50%}to{background-position:100% 50%}}.vip-aura-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none}.vip-aura-particles i{position:absolute;bottom:-6px;border-radius:50%;opacity:0;box-shadow:0 0 6px currentColor;animation-name:vipAuraRise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes vipAuraRise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-110vh);opacity:0}}@media (prefers-reduced-motion: reduce){.profile-dialog.is-multi-vip:before,.vip-aura-particles i{animation:none}.vip-aura-particles{display:none}}.account-overlay.pf-overlay{display:flex;align-items:center;justify-content:center;padding:24px}.pf-dialog{--pf-accent: var(--fire);position:relative;display:flex;flex-direction:column;width:min(100%,720px);max-height:min(calc(100dvh - 48px),880px);overflow:hidden;isolation:isolate;border:1px solid var(--line-strong);border-radius:6px;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--pf-accent) 15%,transparent),transparent 55%),linear-gradient(160deg,#161311,#070606 85%);box-shadow:0 40px 100px -30px #000,0 0 44px -20px var(--pf-accent);color:var(--fg);pointer-events:auto;outline:none;animation:pfDialogIn .26s cubic-bezier(.2,.9,.3,1) both}@keyframes pfDialogIn{0%{opacity:0;transform:translateY(10px) scale(.985)}}.pf-edge{position:absolute;top:0;left:28px;right:28px;z-index:6;height:2px;background:linear-gradient(90deg,transparent,var(--pf-accent),var(--fire-hi),transparent);pointer-events:none}.pf-bar{position:relative;z-index:5;display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;padding:13px 14px 12px 28px;border-bottom:1px solid var(--line);background:#0807068c}.pf-bar-mark{flex:0 0 8px;width:8px;height:8px;background:var(--fire);box-shadow:0 0 10px var(--fire);transform:rotate(45deg)}.pf-bar h2{margin:0;color:var(--fg);font:800 .92rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pf-bar-sep{color:var(--fire);font:700 .8rem/1 var(--f-hud)}.pf-bar-sub{overflow:hidden;color:var(--muted);font:600 .8rem/1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.pf-close{display:grid;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:auto;border:1px solid var(--line-strong);border-radius:3px;background:#00000059;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.pf-close:hover:not(:disabled){border-color:var(--fire);background:#ff8a1f1a;color:var(--fg)}.pf-close:disabled{opacity:.45;cursor:wait}.pf-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px 20px;scrollbar-width:thin;scrollbar-color:var(--fire) transparent}.pf-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,250px);grid-template-areas:"avatar identity vips" "badges badges badges" "stats stats stats" "kept kept kept";align-items:center;gap:16px 18px;padding:20px;border:1px solid color-mix(in srgb,var(--pf-accent) 38%,var(--line));border-radius:4px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px),linear-gradient(135deg,color-mix(in srgb,var(--pf-accent) 11%,rgba(20,17,15,.92)),#090807e0 70%);box-shadow:inset 0 1px #ffffff0a}.pf-card-corners{--c: var(--pf-accent);position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;background:linear-gradient(var(--c),var(--c)) top left / 14px 2px no-repeat,linear-gradient(var(--c),var(--c)) top left / 2px 14px no-repeat,linear-gradient(var(--c),var(--c)) top right / 14px 2px no-repeat,linear-gradient(var(--c),var(--c)) top right / 2px 14px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 14px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 2px 14px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 14px 2px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 2px 14px no-repeat;opacity:.75}.pf-avatar{position:relative;grid-area:avatar;width:92px;height:92px}.pf-avatar-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--pf-ring);box-shadow:0 0 24px -6px var(--pf-accent)}.pf-avatar.is-multi .pf-avatar-ring{animation:pfRingSpin 9s linear infinite}@keyframes pfRingSpin{to{transform:rotate(360deg)}}.pf-avatar img{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);border:3px solid #120f0d;border-radius:50%;object-fit:cover;background:#1a1614}.pf-identity{grid-area:identity;min-width:0}.pf-connected{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--fire-hi);font:700 .74rem/1.1 var(--f-hud);letter-spacing:.16em;text-transform:uppercase}.pf-connected-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#7ed321;box-shadow:0 0 8px #7ed321cc}.pf-name{display:grid;gap:3px;margin:0}.pf-name strong{overflow-wrap:anywhere;color:var(--fg);font:800 clamp(1.12rem,2.3vw,1.42rem) / 1.15 var(--f-display);letter-spacing:.02em}.pf-name span{overflow:hidden;color:var(--muted);font:500 .8rem/1.3 var(--f-body);white-space:nowrap;text-overflow:ellipsis}.pf-badges{grid-area:badges;display:grid;gap:10px;padding:14px 0 6px;border-top:1px solid var(--line)}.pf-logout{display:inline-flex;align-items:center;align-self:flex-end;gap:6px;margin:8px 0 0;padding:5px 8px;border:1px solid transparent;border-radius:2px;background:none;color:#ffa08cc7;font:700 .74rem/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.pf-logout:hover:not(:disabled),.pf-logout:focus-visible{border-color:#ff6a3d73;background:#ff6a3d14;color:#ffb09b}.pf-logout:disabled{opacity:.5;cursor:wait}.pf-vips{grid-area:vips;display:flex;flex-direction:column;align-self:center;min-width:0}.pf-vip-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pf-vip{--vip-color: var(--fire);display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px 9px 9px;border:1px solid color-mix(in srgb,var(--vip-color) 65%,transparent);border-radius:3px;background:linear-gradient(120deg,color-mix(in srgb,var(--vip-color) 22%,rgba(8,7,6,.9)),#080706b8);box-shadow:0 0 20px -8px var(--vip-color)}.pf-vip-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:2px;background:color-mix(in srgb,var(--vip-color) 22%,transparent);color:color-mix(in srgb,var(--vip-color) 55%,#fff)}.pf-vip-text{display:grid;gap:3px;min-width:0}.pf-vip-text strong{overflow:hidden;color:color-mix(in srgb,var(--vip-color) 45%,#fff);font:800 .86rem/1.1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.pf-vip-text small{color:var(--muted);font-size:.7rem;line-height:1.3}.pf-vip-text em{font-style:normal}.pf-vip.is-ending em{color:var(--fire-hi);font-weight:700}.pf-novip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:3px;background:#ffffff05}.pf-novip-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:2px;color:var(--muted)}.pf-novip-text{display:grid;gap:2px;min-width:0}.pf-novip-text strong{color:var(--fg);font:800 .84rem/1.1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase}.pf-novip-text small{color:var(--muted);font-size:.72rem;line-height:1.35}.pf-novip-link{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,138,31,.55);border-radius:2px;background:#ff8a1f14;color:var(--fire-hi);font:700 .78rem/1 var(--f-hud);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s}.pf-novip-link svg{transition:transform .2s ease}.pf-novip-link:hover,.pf-novip-link:focus-visible{border-color:var(--fire);background:#ff8a1f29}.pf-novip-link:hover svg{transform:translate(3px)}.pf-stats{display:grid;grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.pf-stats>div{min-width:0;padding:8px 12px;border-left:2px solid color-mix(in srgb,var(--pf-accent) 65%,transparent);background:#ffffff08}.pf-stats dt{color:var(--muted);font:700 .66rem/1 var(--f-hud);letter-spacing:.2em;text-transform:uppercase}.pf-stats dd{overflow:hidden;margin:4px 0 0;color:var(--fg);font:700 .92rem/1.2 var(--f-hud);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.pf-stats .is-empty dd{color:var(--hud)}.pf-hero{position:static;z-index:auto;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pf-form{margin-top:20px}.pf-loading{display:grid;gap:12px;margin-top:20px}.pf-skeleton{display:block;height:46px;border-radius:3px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:pfShimmer 1.3s ease-in-out infinite}.pf-skeleton.is-tabs{height:62px}@keyframes pfShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pf-loading-text{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0;color:var(--muted);font-size:.82rem}.pf-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;color:#8f8478;font-size:.7rem;line-height:1.5;text-align:center}.pf-footnote svg{flex:0 0 auto}.pf-footer{position:relative;z-index:5;flex:0 0 auto;padding:12px 28px 14px;border-top:1px solid var(--line);background:linear-gradient(180deg,#100e0cf7,#080706fa);box-shadow:0 -16px 28px -20px #000}.pf-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 12px;border:1px solid rgba(255,106,61,.38);border-left:3px solid #ff6a3d;border-radius:3px;background:#ff6a3d14;color:#ffb09b;font-size:.8rem;line-height:1.45;animation:pfDialogIn .22s ease both}.pf-error svg{flex:0 0 auto;margin-top:1px}.pf-footer-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.pf-status{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--muted);font-size:.76rem;line-height:1.3}.pf-status-dot{display:grid;flex:0 0 9px;place-items:center;width:9px;height:9px;border-radius:50%;background:var(--hud)}.pf-status.is-dirty{color:var(--fire-hi)}.pf-status.is-dirty .pf-status-dot{background:var(--fire-hi);box-shadow:0 0 8px var(--fire);animation:pfPulse 1.6s ease-in-out infinite}.pf-status.is-saving .pf-status-dot{border:2px solid rgba(255,194,71,.25);border-top-color:var(--fire-hi);background:none;animation:pfSpin .75s linear infinite}.pf-status.is-saved{color:#c0ed94}.pf-status.is-saved .pf-status-dot{flex-basis:16px;width:16px;height:16px;background:#7ed32133;color:#a7e46b}.pf-status.is-error{color:#ffb09b}.pf-status.is-error .pf-status-dot{background:#ff6a3d}@keyframes pfPulse{50%{opacity:.45}}@keyframes pfSpin{to{transform:rotate(360deg)}}.pf-actions{display:flex;flex:0 0 auto;gap:10px}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:2px;font:700 .86rem/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .2s,filter .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}.pf-btn:focus-visible{outline:2px solid var(--fire-hi);outline-offset:2px}.pf-btn-secondary{border-color:var(--line-strong);background:#ffffff09;color:var(--fg)}.pf-btn-secondary:hover:not(:disabled){border-color:#ff8a1f99;background:#ff8a1f14}.pf-btn-secondary:disabled{opacity:.5;cursor:wait}.pf-btn-primary{min-width:172px;background:linear-gradient(135deg,var(--fire-hi),var(--fire) 60%,#e0560b);color:#1b0d00;box-shadow:0 8px 22px #ff8a1f33}.pf-btn-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.pf-btn-primary:disabled{border-color:#ff8a1f38;background:#ff8a1f12;color:#ffc24780;box-shadow:none;cursor:not-allowed}.pf-btn-primary[data-state=saving]{border-color:transparent;background:linear-gradient(135deg,var(--fire-hi),var(--fire) 60%,#e0560b);color:#1b0d00;opacity:.85;cursor:wait}.pf-btn-primary[data-state=saved]{border-color:#7ed32173;background:#7ed3211f;color:#c0ed94}.pf-btn-spinner{width:14px;height:14px;border:2px solid rgba(27,13,0,.25);border-top-color:#1b0d00;border-radius:50%;animation:pfSpin .75s linear infinite}.pf-card.has-many-vips{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar identity" "vips vips" "badges badges" "stats stats" "kept kept"}.pf-card.has-many-vips .pf-vips{align-self:stretch}.pf-card.has-many-vips .pf-vip-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:118px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--pf-accent) transparent}.pf-card.has-many-vips .pf-vip{gap:8px;padding:6px 10px 6px 6px}.pf-card.has-many-vips .pf-vip-icon{flex-basis:26px;width:26px;height:26px}.pf-card.has-many-vips .pf-vip-text strong{font-size:.78rem}.pf-card.has-many-vips .pf-vip-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 680px){.pf-card{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"avatar identity" "vips vips" "badges badges" "stats stats" "kept kept"}.pf-avatar{width:80px;height:80px}}@media (max-width: 560px){.account-overlay.pf-overlay{align-items:stretch;padding:0}.pf-dialog{width:100%;height:100dvh;max-height:100dvh;border-width:0;border-radius:0;animation-name:pfSheetIn}.pf-edge{left:0;right:0}.pf-bar{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 16px}.pf-scroll{padding:16px 16px 18px}.pf-card{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:16px 14px}.pf-avatar{width:68px;height:68px}.pf-stats{gap:6px}.pf-stats>div{padding:7px 9px}.pf-stats dd{font-size:.84rem}.pf-dialog .profile-field input,.pf-dialog .profile-field select{font-size:1rem}.pf-footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.pf-footer-row{flex-direction:column;align-items:stretch;gap:10px}.pf-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px}.pf-btn{min-height:46px;padding:0 12px;font-size:.8rem;letter-spacing:.08em}.pf-btn-primary{min-width:0}}@keyframes pfSheetIn{0%{opacity:0;transform:translateY(24px)}}@media (max-width: 400px){.pf-bar-sep,.pf-bar-sub{display:none}.pf-stats dt{letter-spacing:.12em}}@media (prefers-reduced-motion: reduce){.pf-dialog,.pf-error,.pf-avatar-ring,.pf-skeleton,.pf-status-dot,.pf-btn-spinner{animation:none!important}.pf-btn,.pf-novip-link svg,.pf-close,.pf-logout{transition:none!important}.pf-btn-primary:hover:not(:disabled),.pf-novip-link:hover svg{transform:none}}.delivery-timer{display:inline-grid;gap:2px;padding:8px 12px;border:1px solid rgba(86,212,155,.4);border-radius:8px;background:#56d49b14;color:#c8f5df;font-size:.75rem;line-height:1.3}.delivery-timer strong{color:#e9fff4;font:700 1.05rem/1.1 var(--f-hud, sans-serif);letter-spacing:.06em;font-variant-numeric:tabular-nums}.delivery-timer small{color:inherit;opacity:.85}.delivery-timer-label{font:700 .62rem/1 var(--f-hud, sans-serif);letter-spacing:.14em;text-transform:uppercase}.delivery-timer.is-warning{border-color:#ffc24780;background:#ffc24714;color:#ffe3a3}.delivery-timer.is-warning strong{color:#fff1cc}.delivery-timer.is-late{border-color:#ff738280;background:#ff738214;color:#ffc4cb}.delivery-timer.is-late strong{color:#ffe1e5;font-size:.85rem}.delivery-timer.is-compact{padding:4px 8px}.delivery-timer.is-compact strong{font-size:.9rem}.delivery-timer.is-compact small{font-size:.66rem}.delivery-strip{padding:10px 12px;border-bottom:1px solid rgba(173,134,104,.22);background:#56d49b0a}.delivery-strip-title{margin:0 0 8px;color:#9fe7c4;font:700 .64rem/1 var(--f-hud, sans-serif);letter-spacing:.16em;text-transform:uppercase}.delivery-strip ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.delivery-strip-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.delivery-strip-item:hover,.delivery-strip-item:focus-visible{border-color:#56d49b66;outline:none}.delivery-strip-thumb{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:8px;background:#15110e;color:var(--fire-hi, #ffc247)}.delivery-strip-thumb img{width:100%;height:100%;object-fit:cover}.delivery-strip-copy{display:grid;flex:1;gap:2px;min-width:0}.delivery-strip-copy strong{color:#fff4e6;font-size:.78rem}.delivery-strip-copy small{overflow:hidden;color:#b9a99a;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.notify{position:relative;display:inline-flex}.notify-button.is-open{border-color:var(--fire)!important;color:var(--fire-hi)!important}.notify-badge{min-width:18px;padding:0 4px}.notify-layer{position:fixed;z-index:2147483200}.notify-panel,.notify-toast{position:relative;pointer-events:auto;border:1px solid rgba(173,134,104,.32);border-radius:6px;background:linear-gradient(160deg,#141211f5,#08090bf7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px -20px #000000d9;color:var(--fg)}.notify-panel{width:min(380px,calc(100vw - 24px));animation:notifyIn .18s ease both}@keyframes notifyIn{0%{opacity:0;transform:translateY(-6px)}}.notify-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.notify-panel header strong{font:800 .74rem/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase}.notify-panel header button{border:0;background:transparent;color:var(--fire-hi);font-size:.72rem;font-weight:700;cursor:pointer}.notify-panel header button:disabled{color:var(--muted);opacity:.5;cursor:default}.notify-panel ul{max-height:min(420px,60vh);margin:0;padding:6px;overflow-y:auto;list-style:none}.notify-panel li{position:relative;display:flex;align-items:flex-start;gap:4px;border-radius:4px;transition:background .15s}.notify-panel li:hover{background:#ffffff0a}.notify-panel li.is-unread:before{content:"";position:absolute;left:4px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--fire);box-shadow:0 0 8px var(--fire)}.notify-item{display:flex;align-items:flex-start;gap:11px;flex:1;min-width:0;padding:11px 6px 11px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notify-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(255,138,31,.32);border-radius:3px;background:#ff8a1f14;color:var(--fire-hi);font-size:.85rem}.notify-copy{display:grid;gap:3px;min-width:0}.notify-copy strong,.notify-toast strong{font-size:.8rem;line-height:1.3}.notify-panel li:not(.is-unread) .notify-copy strong{color:var(--muted);font-weight:600}.notify-copy small,.notify-toast small{color:var(--muted);font-size:.72rem;line-height:1.4}.notify-copy time{color:var(--hud);font-size:.65rem}.notify-header-actions{display:flex;gap:14px}.notify-actions{display:flex;gap:4px;margin:10px 6px 0 0}.notify-read{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--muted);cursor:pointer}.notify-read:hover{border-color:var(--fire);color:var(--fire-hi)}.notify-empty{padding:22px 14px;color:var(--muted);font-size:.78rem;text-align:center}.notify-toasts{position:fixed;top:84px;right:16px;z-index:2147483300;width:min(340px,calc(100vw - 32px));pointer-events:none}.notify-toast{--gap: 10px;position:absolute;top:0;right:0;display:flex;align-items:flex-start;width:100%;transform-origin:top center;transform:translateY(calc(var(--i) * 12px)) scale(calc(1 - var(--i) * .05));opacity:calc(1 - var(--i) * .28);transition:transform .38s cubic-bezier(.2,.9,.3,1.15),opacity .3s ease;animation:notifyToastIn .45s cubic-bezier(.2,.9,.3,1.15) both}.notify-toasts.is-expanded .notify-toast{transform:translateY(var(--y)) scale(1);opacity:1}.notify-toast.is-leaving{animation:notifyToastOut .32s ease forwards}@keyframes notifyToastIn{0%{opacity:0;transform:translate(115%) scale(.96)}}@keyframes notifyToastOut{to{opacity:0;transform:translate(115%) scale(.96)}}.notify-toast-body{display:flex;align-items:flex-start;gap:11px;flex:1;min-width:0;padding:12px 6px 12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notify-toast-body>span:last-child{display:grid;gap:3px;min-width:0}.notify-toast-close{flex:0 0 auto;margin:8px 8px 0 0;width:24px;height:24px;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.notify-toast-close:hover{background:#ffffff0f;color:var(--fire-hi)}.notify-toast.is-flying{pointer-events:none;animation:notifyToastToBell .56s cubic-bezier(.55,0,.75,.45) forwards}@keyframes notifyToastToBell{60%{opacity:.85}to{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) scale(.08)}}.notify-button.is-pinged{animation:notifyBellPing .6s ease}.notify-button.is-pinged svg{animation:notifyBellSwing .6s ease;transform-origin:50% 10%}@keyframes notifyBellPing{40%{box-shadow:0 0 0 4px #ffaa5f47;border-color:var(--fire-hi)}}@keyframes notifyBellSwing{25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}@media (prefers-reduced-motion: reduce){.notify-toast,.notify-toast.is-leaving,.notify-toast.is-flying,.notify-panel{animation-duration:.01ms;transition:none}.notify-button.is-pinged,.notify-button.is-pinged svg{animation:none}}.notify-remove:hover{border-color:#ff7b7b;color:#ff9b9b}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#090706bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;max-width:1180px;margin:0 auto}.logo{font-family:Orbitron;font-size:1.15rem;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:.03em}.logo em{color:var(--bio);font-style:normal}.logo img{height:34px;width:auto;filter:drop-shadow(0 0 6px rgba(28,35,244,.35))}.navlinks{display:flex;gap:24px;font-size:.88rem;color:var(--bone-dim)}.navlinks button,.navlinks a{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.navlinks a:hover,.navlinks button:hover{color:var(--bio)}.nav-emoji{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;color:currentColor;line-height:1;transform:translateY(1px)}.nav-emoji svg{width:17px;height:17px;display:block}.navlinks a:hover .nav-emoji{color:var(--bio)}.nav-ctas{position:relative;display:flex;align-items:center;gap:10px}.btn-login{font-family:inherit;font-size:.85rem;padding:9px 16px;border-radius:8px;background:var(--bio);color:var(--void);border:none;cursor:pointer;font-weight:600;transition:filter .2s}.btn-login:hover{filter:brightness(1.12)}.btn-cart{position:relative;display:grid;place-items:center;background:none;border:1px solid rgba(255,255,255,.16);color:var(--bone);padding:8px 11px;border-radius:8px;cursor:pointer;transition:border-color .2s}.btn-cart:hover{border-color:var(--bio)}.cart-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:700;border-radius:999px;padding:1px 5px;min-width:16px;text-align:center}.login-toast{position:absolute;top:calc(100% + 10px);right:0;white-space:nowrap;background:var(--panel-2);border:1px solid var(--bio);color:var(--bone);padding:9px 14px;border-radius:10px;font-size:.78rem;box-shadow:0 8px 24px -6px #00000080;animation:toastIn .2s ease both}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.btn-menu{display:none;background:none;border:1px solid rgba(255,255,255,.16);color:var(--bone);font-size:1.05rem;padding:6px 11px;border-radius:8px;cursor:pointer}@media (max-width: 860px){nav{padding:12px 16px}.btn-menu{display:block}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:#0e0c0af7;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 16px 14px}.navlinks.open{display:flex}.navlinks a{padding:12px 4px;font-size:.98rem;border-top:1px solid rgba(255,255,255,.06)}.navlinks a:first-child{border-top:none}.logo{font-size:1rem}.logo img{height:28px}}@media (max-width: 520px){.nav-connect{display:none}.btn-login{padding:7px 12px}}.logo .pandora-word,.footer-brand-logo .pandora-word{font-size:1em;font-weight:800;letter-spacing:.03em}.logo .ark-word,.footer-brand-logo .ark-word{font-size:.43em;color:var(--bone-dim);letter-spacing:.12em;margin-left:3px;align-self:flex-end;margin-bottom:4px}.navlinks a{position:relative;display:inline-flex;align-items:center;gap:0;transition:color .25s ease,transform .25s ease,text-shadow .25s ease}.navlinks a:after{content:"";position:absolute;left:20px;right:0;bottom:-7px;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .28s ease,opacity .28s ease}.navlinks a:hover,.navlinks a:focus-visible{transform:translateY(-1px);text-shadow:0 0 14px rgba(255,168,91,.28)}.navlinks a:hover:after,.navlinks a:focus-visible:after{transform:scaleX(1);opacity:.85}.navlinks a .outline-icon svg{transition:transform .3s ease,filter .3s ease}.navlinks a:hover .outline-icon svg{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 5px currentColor)}.navlinks a:active{transform:translateY(0) scale(.98)}.navlinks a:nth-child(1):hover{color:#fcb87d}.navlinks a:nth-child(2):hover{color:#f6cf66}.navlinks a:nth-child(3):hover{color:#ffbb7f}.navlinks a:nth-child(4):hover{color:#84f0c6}.navlinks a:nth-child(5):hover{color:#7fc8ff}.navlinks a:nth-child(6):hover{color:#b9a0ff}@media (prefers-reduced-motion: reduce){.navlinks a,.navlinks a:after,.navlinks a .outline-icon svg{transition:none!important}.navlinks a:hover{transform:none!important}}.nav-profile-trigger{display:flex;align-items:center;gap:9px;min-width:0;max-width:220px;padding:5px 10px 5px 6px;color:var(--bone);background:#231e1ac7;border:1px solid rgba(236,176,123,.24);border-radius:999px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.nav-profile-trigger:hover,.nav-profile-trigger:focus-visible{border-color:#ffa658cc;background:#352d28e6;box-shadow:0 0 20px #ff9e4a1f;outline:none}.nav-profile-avatar{width:32px;height:32px;flex:0 0 32px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:var(--panel-2)}.nav-profile-name{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700}.nav-profile-chevron{font-size:1.12rem;line-height:1;color:var(--bone-dim);margin-left:1px;transform:translateY(-2px)}.login-toast{display:flex;align-items:center;gap:10px;max-width:min(340px,calc(100vw - 24px));white-space:normal;z-index:100}.login-toast button{flex:0 0 auto;width:20px;height:20px;border:0;border-radius:50%;background:#ffffff14;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.login-toast.is-success{border-color:#7ed321b3}.login-toast.is-error{border-color:#ff6a3dcc}.account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#060505c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto;animation:accountOverlayIn .18s ease both}.account-dialog{position:relative;width:min(100%,530px);max-height:min(90vh,900px);overflow-y:auto;padding:34px;border:1px solid rgba(234,166,107,.27);border-radius:20px;background:radial-gradient(ellipse at 100% 0,rgba(255,158,74,.12),transparent 42%),linear-gradient(145deg,#221d19fc,#0e0c0afc);box-shadow:0 30px 100px #0000008c,inset 0 1px #ffffff09;color:var(--bone);animation:accountDialogIn .24s ease both}.account-dialog:before{content:"";position:absolute;left:34px;right:34px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,168,91,.85),rgba(242,193,78,.6),transparent);opacity:.9}.account-dialog-close{position:absolute;top:15px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff09;color:var(--bone-dim);font-size:1.45rem;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.account-dialog-close:hover{background:#ffffff17;color:#fff;border-color:#ffffff38}.account-dialog-close:disabled{opacity:.5;cursor:wait}.account-dialog-emblem{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 19px;border-radius:18px;border:1px solid rgba(255,166,88,.3);background:linear-gradient(145deg,#ffa65829,#ffa6580b);box-shadow:0 8px 30px #ff9e4a1c,inset 0 1px #ffffff12}.discord-emblem{color:#ffd1a9}.discord-emblem svg{width:32px;height:32px}.account-eyebrow{margin:0 0 8px;color:#ffbc82;font-size:.66rem;font-weight:800;letter-spacing:.2em;text-align:center}.account-dialog h2{margin:0;color:#fff9f4;font-size:1.27rem;line-height:1.35;text-align:center}.account-dialog-copy{margin:17px auto 20px;max-width:420px;color:var(--bone-dim);font-size:.9rem;line-height:1.75;text-align:center}.account-permission-note{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(126,211,33,.19);border-radius:12px;background:#7ed3210b;color:#d3c8bd;font-size:.78rem;line-height:1.6}.account-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;background:#7ed32126;color:#a7e46b;font-weight:900;font-size:.77rem}.account-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.account-primary-button,.account-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:11px 17px;border-radius:10px;font-family:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:transform .2s,filter .2s,border-color .2s,background .2s}.account-primary-button{border:1px solid rgba(255,185,124,.65);background:linear-gradient(115deg,#ffbd84,#ff9e4a 58%,#e18330);color:#15110f;box-shadow:0 8px 20px #ff9e4a24}.account-primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.account-secondary-button{border:1px solid rgba(255,255,255,.14);background:#ffffff09;color:var(--bone-dim)}.account-secondary-button:hover:not(:disabled){border-color:#ffffff47;background:#fff1;color:var(--bone)}.account-primary-button:disabled,.account-secondary-button:disabled{opacity:.58;cursor:wait;transform:none}.account-primary-button span{font-size:1rem}.account-dialog-footnote{margin:18px 0 0;color:#96887a;font-size:.69rem;line-height:1.55;text-align:center}.account-feedback{margin:15px 0 0;padding:10px 12px;border:1px solid;border-radius:10px;font-size:.78rem;line-height:1.55}.account-feedback.is-error{border-color:#ff6a3d57;background:#ff6a3d13;color:#ffb09b}.account-feedback.is-success{border-color:#7ed32147;background:#7ed32111;color:#c0ed94}.account-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.17);border-top-color:#ffbc82;border-radius:50%;animation:accountSpin .75s linear infinite}@keyframes accountOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes accountDialogIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes accountSpin{to{transform:rotate(360deg)}}@media (max-width: 860px){.nav-profile-trigger{max-width:170px}.nav-profile-name{max-width:85px}}@media (max-width: 520px){.nav-profile-trigger{gap:6px;max-width:125px;padding:4px 7px 4px 4px}.nav-profile-avatar{width:29px;height:29px;flex-basis:29px}.nav-profile-name{max-width:55px;font-size:.72rem}.nav-profile-chevron{font-size:1rem}.account-overlay{align-items:flex-start;padding:14px 10px}.account-dialog{margin:auto 0;width:100%;max-height:calc(100dvh - 28px);padding:27px 19px 22px;border-radius:16px}.account-dialog:before{left:20px;right:20px}.account-dialog h2{font-size:1.1rem;padding:0 14px}.account-dialog-copy{font-size:.82rem;line-height:1.65}.account-dialog-actions{gap:9px}.account-primary-button,.account-secondary-button{min-height:41px;padding:10px 12px;font-size:.75rem}}@media (prefers-reduced-motion: reduce){.account-overlay,.account-dialog,.account-spinner{animation:none!important}}body.account-modal-open{overflow:hidden}.account-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483601;pointer-events:none}.account-dialog{pointer-events:auto}@media (prefers-reduced-motion: reduce){.account-dialog{animation:none!important}}.nav-my-orders{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:8px 12px;border:1px solid rgba(234,167,108,.3);border-radius:999px;background:#69390f38;color:#ffddbf;font-size:.78rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.nav-my-orders:hover,.nav-my-orders:focus-visible{background:#a559183d;border-color:#eaa76cb3;transform:translateY(-1px);outline:none}@media (max-width: 1040px){.nav-my-orders{font-size:.72rem;padding:7px 9px}}@media (max-width: 860px){.nav-my-orders{display:none}}.hero-highlights{--rated: #ffc24a;--sold: #8dff3a;position:relative;align-self:center;display:grid;align-content:start;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#0b0908c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 70px -30px #000000e6;overflow:hidden}.hero-highlights:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--rated),var(--fire) 50%,var(--sold))}.hero-highlights-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-highlights-head span{color:var(--fg);font:800 .8rem/1 var(--f-hud);letter-spacing:.16em}.hero-highlights-head a{color:var(--fire-hi);font:700 .68rem/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase}.hero-highlights-head a:hover{color:var(--fg)}.hero-highlights-champion{position:relative;display:block;overflow:hidden;border:1px solid rgba(255,194,74,.45);border-radius:8px;aspect-ratio:16 / 7;background:#0e0c0b;color:inherit}.hero-highlights-champion-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hero-highlights-champion-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hero-highlights-champion-photo b{color:var(--rated);font:800 3rem/1 var(--f-display)}.hero-highlights-champion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(11,9,8,.92))}.hero-highlights-champion-copy{position:absolute;inset:auto 14px 12px;z-index:1;display:grid;gap:3px}.hero-highlights-champion-copy small{color:var(--rated);font:800 .62rem/1 var(--f-hud);letter-spacing:.16em}.hero-highlights-champion-copy strong{color:#fff;font:800 1.25rem/1.1 var(--f-display)}.hero-highlights-champion-copy em{color:var(--fire-hi);font:700 .7rem/1 var(--f-hud);font-style:normal;letter-spacing:.1em;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.hero-highlights-champion:hover img,.hero-highlights-champion:focus-visible img{transform:scale(1.06)}.hero-highlights-champion:hover em,.hero-highlights-champion:focus-visible em{opacity:1;transform:none}.hero-highlights-group{--accent: var(--rated);padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.hero-highlights-group.is-sold{--accent: var(--sold)}.hero-highlights h3{margin:0 0 8px;color:var(--accent);font:800 .66rem/1 var(--f-hud);letter-spacing:.16em}.hero-highlights ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hero-highlight{display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid transparent;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:6px;background:#ffffff08;color:inherit;transition:border-color .2s,background .2s,transform .2s}.hero-highlight:hover,.hero-highlight:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translate(-3px)}.hero-highlight:hover strong{color:var(--accent)}.hero-highlight-rank{flex:none;width:24px;color:var(--accent);font:800 .8rem/1 var(--f-display);text-align:center}.hero-highlight-thumb{flex:none;display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:6px;background:#ffffff0f}.hero-highlight-thumb img{width:100%;height:100%;object-fit:cover}.hero-highlight-thumb b{color:var(--accent);font:800 1rem/1 var(--f-display)}.hero-highlight-copy{display:grid;gap:4px;min-width:0}.hero-highlight-copy strong{overflow:hidden;color:var(--fg);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.hero-highlight-copy small{color:var(--muted);font-size:.72rem}.hero-highlight-stars{color:var(--rated);letter-spacing:1px}.hero-highlight-stars i{color:#ffffff2e;font-style:normal}.hero-highlights-loading{display:grid;gap:8px}.hero-highlights-loading i{height:56px;border-radius:5px;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;animation:heroHighlightsPulse 1.4s ease-in-out infinite}@keyframes heroHighlightsPulse{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.hero-highlights-loading i{animation:none}.hero-highlight,.hero-highlights-champion img{transition:none}}@media (min-width: 861px) and (max-width: 1359px){.hero-highlights{grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(0,1fr));align-items:start}.hero-highlights-head{grid-column:1 / -1}}.hero-core{position:relative;width:100%;height:clamp(150px,17vw,180px);overflow:visible;isolation:isolate;display:grid;place-items:center;perspective:1100px}.hero-core:before{content:"";position:absolute;width:85%;height:130%;left:7.5%;top:-15%;border-radius:50%;background:radial-gradient(ellipse,rgba(53,184,255,.16),rgba(255,138,31,.09) 44%,transparent 72%);filter:blur(16px);animation:heroCorePulse 4.4s ease-in-out infinite;z-index:-1}.hero-core:after{content:"";position:absolute;width:66%;height:85%;border:1px solid rgba(255,194,71,.2);border-radius:50%;transform:rotateX(68deg) rotate(-16deg);box-shadow:0 0 24px #ff8a1f1a,inset 0 0 20px #35b8ff0f;pointer-events:none}.hero-core-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;z-index:2}.hero-core-canvas:active{cursor:grabbing}.hero-core-fallback{position:absolute;width:min(62%,210px);height:auto;object-fit:contain;filter:drop-shadow(0 0 22px rgba(53,184,255,.28)) drop-shadow(0 14px 26px rgba(0,0,0,.55));transition:opacity .25s;z-index:1}.hero-core-standby{opacity:.12;filter:blur(2px)}.hero-core[data-three=ready] .hero-core-fallback{opacity:0}.hero-core[data-three=fallback] .hero-core-canvas{display:none}.hero-orbit-caption{position:absolute;left:0;right:0;bottom:1px;z-index:4;text-align:center;font:700 .61rem/1.2 Rajdhani,sans-serif;letter-spacing:.25em;color:var(--rock);opacity:.8}.hero-orbit-caption.is-custom{bottom:-4px;font:800 clamp(.95rem,1.8vw,1.25rem) / 1 var(--f-hud, "Orbitron", sans-serif);letter-spacing:.14em;opacity:1;color:var(--logo-color, #35b8ff);text-shadow:0 0 14px color-mix(in srgb,var(--logo-color, #35b8ff) 55%,transparent)}.hero-orbit-caption.is-black-friday{bottom:-6px;font:900 clamp(1.35rem,2.6vw,1.85rem) / 1 var(--f-hud, "Orbitron", sans-serif);letter-spacing:.12em;opacity:1;color:#ffc93c;background:linear-gradient(100deg,#8a5a00,#ffd34d 18%,#fff6c7,#ffc21a 42%,#b77b00 55%,#ffe27a 70%,#fff9dc 78%,#d99a00 90%,#8a5a00);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(255,196,40,.75)) drop-shadow(0 0 16px rgba(255,170,0,.45)) drop-shadow(0 2px 0 rgba(70,40,0,.9));animation:heroBlackFridayShine 3.2s linear infinite}@keyframes heroBlackFridayShine{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion: reduce){.hero-orbit-caption.is-black-friday{animation:none;background-position:50% 0}}@keyframes heroCorePulse{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@media (max-width: 900px){.hero-core{height:200px;max-width:460px;margin:0 auto}.hero-core:before{width:75%;left:12.5%}}@media (prefers-reduced-motion: reduce){.hero-core:before{animation:none}}.htp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#040406c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:htp-fade .2s ease}@keyframes htp-fade{0%{opacity:0}}.htp-modal{--htp-accent: var(--fire, #ff8a1f);--htp-deep: #17120e;--htp-ink: #fff;position:relative;width:min(1080px,100%);max-height:calc(100dvh - 32px);overflow:auto;overflow-x:hidden;padding:18px 22px 24px;border:1px solid color-mix(in srgb,var(--htp-accent) 55%,transparent);border-radius:8px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--htp-accent) 26%,transparent),transparent 60%),linear-gradient(160deg,var(--htp-deep),#07080b 85%);box-shadow:0 30px 80px -30px #000000e6,0 0 40px -12px var(--htp-accent);color:var(--fg, #f4f0e8);transition:border-color .45s ease,box-shadow .45s ease,background .45s ease}.htp-modal.is-xbox{--htp-accent: #107c10;--htp-deep: #0b2a0b}.htp-modal.is-playstation{--htp-accent: #0070d1;--htp-deep: #00205e}.htp-modal.is-steam{--htp-accent: #66c0f4;--htp-deep: #171a21}.htp-modal.is-steam{background:radial-gradient(120% 80% at 0% 0%,rgba(42,71,94,.75),transparent 60%),linear-gradient(160deg,#1b2838,#171a21 85%)}.htp-modal.is-server{--htp-accent: #35b8ff;--htp-deep: #1a1030}.htp-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font:700 .78rem/1 var(--f-hud, sans-serif);letter-spacing:.16em;color:color-mix(in srgb,var(--htp-accent) 55%,#fff)}.htp-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.htp-close:hover{border-color:var(--htp-accent)}.htp-tabs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.htp-tab{min-height:38px;padding:6px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:#ffffffc7;font:700 .86rem/1 var(--f-hud, sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.htp-tab.is-xbox{--tab: #107c10}.htp-tab.is-playstation{--tab: #0070d1}.htp-tab.is-steam{--tab: #2a475e}.htp-tab:hover{border-color:var(--tab);color:#fff}.htp-tab.active{background:var(--tab);border-color:var(--tab);color:#fff}.htp-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.htp-visual{position:relative;border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--htp-accent) 40%,rgba(255,255,255,.1));background:#050608}.htp-shot{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden}.htp-shot img{position:relative;width:100%;height:100%;object-fit:contain;animation:htp-fade .4s ease}.htp-shot-missing{color:#ffffff80;font:700 .85rem/1 var(--f-hud, sans-serif);letter-spacing:.14em;text-transform:uppercase}.htp-arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;margin-top:-20px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0000008c;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.htp-arrow:hover{background:var(--htp-accent);border-color:var(--htp-accent)}.htp-arrow.is-prev{left:10px}.htp-arrow.is-next{right:10px}.htp-dots{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:8px}.htp-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:#0006;cursor:pointer}.htp-dots button.active{width:26px;border-radius:999px;background:var(--htp-accent);border-color:var(--htp-accent)}.htp-progress{position:absolute;left:0;bottom:0;z-index:2;height:3px;width:100%;background:var(--htp-accent);transform-origin:left;animation:htp-progress 5s linear forwards}@keyframes htp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.htp-content{display:grid;gap:12px;min-width:0}.htp-kicker{font:700 .74rem/1 var(--f-hud, sans-serif);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--htp-accent) 60%,#fff)}.htp-content h2{margin:0;font:900 clamp(1.4rem,3vw,2rem) / 1.1 var(--f-display, sans-serif);text-transform:uppercase}.htp-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.htp-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.htp-step-num{display:grid;place-items:center;height:32px;border-radius:6px;background:color-mix(in srgb,var(--htp-accent) 24%,transparent);border:1px solid color-mix(in srgb,var(--htp-accent) 60%,transparent);font:800 .85rem/1 var(--f-display, sans-serif)}.htp-steps p{margin:4px 0 0;color:#ffffffdb;font-size:.95rem}.htp-note{margin:0;padding:10px 12px;border-left:3px solid var(--htp-accent);background:#00000047;color:#ffffffbf;font-size:.88rem}.htp-cta{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:6px;background:var(--htp-accent);color:#fff;font:800 .88rem/1 var(--f-hud, sans-serif);letter-spacing:.1em;text-decoration:none;transition:filter .2s,transform .2s}.htp-modal.is-steam .htp-cta{background:linear-gradient(90deg,#06bfff,#2d73ff)}.htp-cta:hover{filter:brightness(1.12);transform:translateY(-1px)}.htp-ps-symbols{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.htp-ps-symbols span{position:absolute;left:calc(4% + var(--i) * 9.6%);bottom:-60px;font-size:calc(22px + var(--i) * 3px);color:#78b4ff29;animation:htp-float calc(9s + var(--i) * .7s) linear infinite;animation-delay:calc(var(--i) * -1.3s)}@keyframes htp-float{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(-120vh) rotate(200deg);opacity:0}}@media (max-width: 820px){.htp-grid{grid-template-columns:1fr}.htp-modal{padding:14px 14px 20px}}@media (prefers-reduced-motion: reduce){.htp-ps-symbols span,.htp-progress,.htp-shot img{animation:none}.htp-progress{display:none}.htp-modal{transition:none}}.htp-copy{display:grid;gap:6px}.htp-copy-label{font:700 .72rem/1 var(--f-hud, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#fff9}.htp-copy-row{display:flex;align-items:stretch;gap:8px;min-width:0}.htp-copy-row code{flex:1;min-width:0;padding:10px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--htp-accent) 55%,transparent);background:#0006;color:#fff;font:700 .9rem/1.35 var(--f-hud, sans-serif);letter-spacing:.03em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.htp-copy-btn{flex:none;min-width:104px;padding:0 14px;border:0;border-radius:6px;background:var(--htp-accent);color:#06121c;font:800 .82rem/1 var(--f-hud, sans-serif);letter-spacing:.1em;cursor:pointer;transition:filter .2s}.htp-copy-btn:hover{filter:brightness(1.12)}.htp-copy-btn.is-done{background:#3ddc84}.htp-hint{margin:0;color:#ffffffbf;font-size:.9rem}.map-card{position:relative;border-radius:18px;overflow:hidden;min-height:360px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:flex-end;background:var(--panel-2);transition:transform .25s,border-color .25s,box-shadow .25s}.map-card:hover{transform:translateY(-4px);border-color:var(--bio);box-shadow:0 18px 45px #00000047,0 0 28px #ff9e4a14}.map-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#181412}.map-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .55s ease,filter .35s ease}.map-card:hover .map-card-image{transform:scale(1.045);filter:saturate(1.06) contrast(1.04)}.map-card-image-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0a090d 5%,#0c0a092e 45%,#0c0a09f5);pointer-events:none}.map-card.fixo .map-card-bg{background:linear-gradient(160deg,#ff9e4a33,#161210)}.map-card.rotativo .map-card-bg{background:linear-gradient(160deg,#703d108c,#161210)}.map-card.em-breve .map-card-bg{background:linear-gradient(160deg,#f2a15429,#161210)}.map-card.vip{border-color:#ffa85b33}.map-card.vip:hover{border-color:#ffba7ea6;box-shadow:0 20px 50px #00000052,0 0 32px #ffa85b1f}.map-card.vip .map-card-bg{background:linear-gradient(160deg,#ffa85b33,#161210)}.map-card-badge.vip{background:linear-gradient(135deg,#ff9e4a,#ffba7d);color:#15110f;box-shadow:0 0 15px #ff9e4a2e}.map-card-icon{font-size:3.4rem;opacity:.3}.map-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,9,8,.94) 12%,transparent 68%);pointer-events:none;z-index:1}.map-card-tags{position:absolute;top:14px;left:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.map-card-content{position:relative;z-index:3;padding:18px}.map-card-badge{display:inline-block;font-size:.68rem;letter-spacing:.06em;font-weight:800;padding:5px 12px;border-radius:6px;box-shadow:0 2px 10px -2px #0009;white-space:nowrap}.map-card-badge.fixo{background:var(--bio);color:#14110f}.map-card-badge.rotativo{background:var(--night);color:#fff}.map-card-badge.em-breve{background:var(--ember);color:#1a0800}.map-card-badge.ativo{background:var(--toxic);color:#0a1400}.map-card-badge.sem-mods{background:#ef4444;color:#fff}.map-card-content h4{font-family:Orbitron;font-size:1.15rem;margin-bottom:8px}.map-card-items{list-style:none;margin-bottom:12px}.map-card-items li{font-size:.74rem;color:var(--bone-dim);padding:2px 0}.map-card-items li:before{content:"◇ ";color:var(--bio-pink)}.map-card-connect{width:100%;font-family:inherit;font-size:.82rem;padding:9px;border-radius:8px;background:#0b0a0940;border:1px solid var(--bio);color:var(--bio);cursor:pointer;transition:background .2s,color .2s,transform .2s}.map-card-connect:hover:not(:disabled){background:var(--bio);color:var(--void);transform:translateY(-1px)}.map-card-connect:disabled{border-color:#ffffff26;color:var(--bone-dim);cursor:default;opacity:.7}.map-card-bg.clickable{cursor:pointer;z-index:0}.map-card-open-hint{position:absolute;right:12px;bottom:12px;padding:7px 9px;border:1px solid rgba(255,255,255,.25);background:#0b0a09c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#ffecdc;font:800 8px Orbitron,sans-serif;letter-spacing:.08em;opacity:0;transform:translateY(5px);transition:.25s;pointer-events:none;z-index:2}.map-card-bg:hover .map-card-open-hint,.map-card-bg:focus-visible .map-card-open-hint{opacity:1;transform:translateY(0)}.map-card-bg:focus-visible{outline:2px solid rgba(255,158,74,.8);outline-offset:-3px}.map-card-bg{isolation:isolate}.map-card-bg.clickable{z-index:2}.map-card-image{z-index:0}.map-card-image-shade{z-index:1}.map-card-content.has-players h4{padding-right:96px}.map-card-players{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;align-items:flex-end;margin:0;text-align:right;pointer-events:none}.map-card-players-count{color:#b9f5c9;font:800 1.25rem/1.15 var(--f-display);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.75);white-space:nowrap}.map-card-players.is-offline{top:calc(20px + 1.4375rem)}.map-card-players.is-offline .map-card-players-label{color:#a59d95}.map-card-players.is-offline .map-card-players-dot{background:#6f6862}.map-card-players.is-offline .map-card-players-dot:after{display:none}.map-card-players-label{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#d2d8d5;font:600 .83rem/1.35 var(--f-hud)}.map-card-players-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#3ddc84;flex:none}.map-card-players-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3ddc84;animation:map-card-live 1.8s ease-out infinite}@keyframes map-card-live{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion: reduce){.map-card-players-dot:after{animation:none}}body.modal-open{overflow:hidden}.dino-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:22px;background:#090706ab;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:dinoOverlayIn .2s ease both;isolation:isolate}.dino-details-modal{position:relative;width:min(1240px,96vw);max-height:min(860px,94vh);overflow-x:hidden;overflow-y:auto;background:linear-gradient(145deg,#181412,#0f0d0c 56%,#0a0908);border:1px solid rgba(255,158,74,.3);box-shadow:0 42px 140px #000000d1,0 0 90px #ff9e4a1f;border-radius:24px;animation:dinoModalIn .36s cubic-bezier(.16,.84,.3,1) both;transform:translateZ(0)}.dino-details-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,158,74,.1),transparent 30%,rgba(242,193,78,.04) 72%,transparent);z-index:0}.dino-details-topline{height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 60px 0 26px;border-bottom:1px solid rgba(255,255,255,.07);color:#9a8c7e;font:700 10px Inter,sans-serif;letter-spacing:.04em;position:relative;z-index:5}.dino-details-actions{display:flex;align-items:center;gap:10px;flex:none}.dino-details-back{border:1px solid rgba(255,255,255,.15);background:#ffffff06;color:#f8e3d1;padding:8px 12px;border-radius:8px;cursor:pointer;font:700 9px Orbitron,sans-serif;transition:.2s}.dino-details-back:hover{border-color:var(--bio);color:var(--bio);transform:translate(-2px)}.dino-details-close{position:absolute;right:15px;top:10px;z-index:8;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.15);background:#0b0a09db;color:#fcf1e7;font-size:25px;line-height:1;cursor:pointer;transition:.2s}.dino-details-close:hover{border-color:#ff6464;color:#ff9b9b;transform:rotate(90deg)}.dino-details-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:650px;min-width:0;position:relative;z-index:1}.dino-details-visual{position:relative;min-height:650px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,152,62,.17),transparent 44%),radial-gradient(circle at 76% 76%,rgba(126,211,33,.09),transparent 34%),#0b0a09}.dino-details-visual:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px;pointer-events:none;z-index:4}.dino-details-badge{position:absolute;left:24px;top:22px;z-index:7;padding:7px 10px;border-radius:7px;background:#0b0a09ad;border:1px solid rgba(255,158,74,.25);color:#ffdab9;font:800 8px Orbitron,sans-serif;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dino-details-photo-space{position:absolute;top:58px;right:28px;bottom:50px;left:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:3}.dino-details-photo-space:before{content:"";position:absolute;width:76%;height:76%;border-radius:50%;background:radial-gradient(circle,rgba(255,158,74,.18),transparent 67%);filter:blur(18px)}.dino-details-photo-space img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 36px rgba(0,0,0,.8)) drop-shadow(0 0 26px rgba(255,158,74,.14));animation:dinoFloat 6s ease-in-out infinite}.dino-details-glow{position:absolute;width:330px;height:330px;right:-80px;bottom:-110px;border-radius:50%;background:#7ed3211a;filter:blur(85px);pointer-events:none}.dino-details-visual-foot{position:absolute;left:26px;right:26px;bottom:17px;z-index:8;display:flex;justify-content:space-between;color:#897a6b;font:700 8px Orbitron,sans-serif;letter-spacing:.12em}.dino-details-content{position:relative;z-index:2;padding:48px 44px 38px;overflow-x:hidden;overflow-y:auto;min-width:0}.dino-details-sold{display:inline-flex;align-items:center;gap:7px;margin:2px 0 12px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--dino-category-accent, var(--bio)) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--dino-category-accent, var(--bio)) 10%,transparent);color:#f2e9dd;font:700 .72rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.02em}.dino-details-sold i{width:6px;height:6px;border-radius:50%;background:var(--dino-category-accent, var(--bio));box-shadow:0 0 8px var(--dino-category-accent, var(--bio))}.dino-details-kicker{color:var(--bio);font:700 .68rem Orbitron,sans-serif;letter-spacing:.15em;margin-bottom:10px}.dino-details-content h2{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;font:800 clamp(1.8rem,3.3vw,3.2rem) Orbitron,sans-serif;color:#fff9f4;line-height:1;margin-bottom:10px;text-shadow:0 0 28px rgba(255,158,74,.18)}.dino-details-variant{color:#a3978a;font:700 .68rem Inter,sans-serif;margin-bottom:7px}.dino-details-variant strong{color:#fae8d9;margin-left:7px}.dino-details-variant-list{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 0}.dino-details-variant-list span{padding:6px 8px;border-radius:6px;background:#ff9e4a0f;border:1px solid rgba(255,158,74,.13);color:#efbc8f;font:700 .62rem Orbitron,sans-serif}.dino-details-dlc{display:inline-block;margin-top:11px;color:#ff86c6;border:1px solid rgba(255,134,198,.25);background:#ff5eaa0d;padding:6px 8px;border-radius:6px;font:800 .59rem Orbitron,sans-serif;letter-spacing:.08em}.dino-details-price-box{margin:24px 0 22px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(100deg,#ffffff0a,#ff9e4a08)}.dino-details-price-box span{color:#918374;font:700 .6rem Orbitron,sans-serif;letter-spacing:.1em}.dino-details-price-box strong{color:#26d98a;font:800 1.65rem Orbitron,sans-serif}.dino-details-section{margin-top:8px}.dino-details-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.dino-details-section-head span{color:#cabdaf;font:800 .67rem Orbitron,sans-serif;letter-spacing:.11em}.dino-details-section-head small{color:#7d7063;font-size:.67rem}.dino-level-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dino-level-option{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 10px;text-align:left;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06;color:#f3f0ec;cursor:pointer;transition:.22s}.dino-level-option:hover:not(:disabled){border-color:var(--bio);background:#ff9e4a14;transform:translateY(-2px);box-shadow:0 10px 22px #00000038,0 0 18px #ff9e4a12}.dino-level-option.selected{border-color:#ee8122;background:linear-gradient(145deg,#ff9e4a24,#2ee66b0d);box-shadow:0 0 0 1px #ff9e4a29,0 12px 24px #00000038,0 0 22px #ff9e4a14}.dino-level-option.selected:after{content:"✓";position:absolute;top:8px;right:8px;color:#ffb778;font:900 11px Orbitron,sans-serif}.dino-level-option.disabled{opacity:.34;cursor:not-allowed}.level-name{font:800 .66rem Orbitron,sans-serif}.level-price{font:800 .72rem Orbitron,sans-serif;color:#2ee68c}.level-note{grid-column:1/-1;color:#ff9c73;text-transform:uppercase;font-size:.58rem}.dino-details-seller{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.dino-seller-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#e87816;color:#fff;font:800 14px Orbitron,sans-serif}.dino-details-seller>div:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1}.dino-details-seller strong{color:#fff3e9;font-size:.83rem}.dino-details-seller span{color:#988a7c;font-size:.65rem}.dino-details-seller>small{color:#f2c14e;font:800 .68rem Orbitron,sans-serif}.dino-details-actions{margin-top:14px}.dino-details-buy-note{color:#867869;font-size:.68rem;line-height:1.45;margin-bottom:11px}.dino-details-cart{width:100%;border:1px solid rgba(255,158,74,.26);border-radius:11px;padding:14px 18px;background:linear-gradient(100deg,#a6550e,#d66e13);color:#fff5ec;font:800 .76rem Orbitron,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 12px 26px #00000038,0 0 25px #ff9e4a1a;transition:.22s}.dino-details-cart:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 32px #00000047,0 0 30px #ff9e4a24}.dino-details-cart:disabled{opacity:.35;cursor:not-allowed}@keyframes dinoOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dinoModalIn{0%{opacity:0;transform:translateY(22px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dinoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.01)}}@media (max-width: 980px){.dino-details-grid{grid-template-columns:1fr}.dino-details-visual{min-height:410px;height:46vh}.dino-details-content{padding:30px 26px 28px}.dino-details-topline{padding-left:18px}.dino-details-topline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dino-level-options{grid-template-columns:1fr}.dino-details-back{display:none}}@media (max-width: 560px){.dino-details-overlay{padding:8px}.dino-details-modal{width:100%;max-height:97vh;border-radius:17px}.dino-details-topline{height:45px;padding:0 48px 0 16px;font-size:8px}.dino-details-content{padding:24px 17px}.dino-details-visual{min-height:310px}.dino-details-content h2{font-size:2rem}.dino-details-price-box strong{font-size:1.25rem}.dino-details-close{right:9px;top:7px}.dino-details-photo-space{top:48px;right:18px;bottom:42px;left:18px}}.dino-details-modal::-webkit-scrollbar{width:9px}.dino-details-modal::-webkit-scrollbar-track{background:#ffffff09}.dino-details-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff9e4a,#7ed321);border-radius:999px;border:2px solid #15110f}.dino-couple-section{margin-top:4px}.dino-quantity-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dino-quantity-option{display:flex;align-items:center;gap:10px;text-align:left;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#14110fc7;color:#fae9da;cursor:pointer;transition:.22s}.dino-quantity-option:hover:not(:disabled),.dino-quantity-option.selected{border-color:#ff9e4a;background:linear-gradient(145deg,#ff9e4a1a,#29231fd1);box-shadow:0 0 22px #ff9e4a1a;transform:translateY(-2px)}.dino-quantity-option:disabled{opacity:.48;cursor:not-allowed}.quantity-radio{width:15px;height:15px;border-radius:50%;border:1px solid #8b7c6d;display:block;flex:0 0 15px;position:relative}.dino-quantity-option.selected .quantity-radio{border-color:#ff9e4a;box-shadow:0 0 0 3px #ff9e4a1a}.dino-quantity-option.selected .quantity-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#ff9e4a}.dino-quantity-option strong,.dino-quantity-option small{display:block}.dino-quantity-option strong{font:800 .78rem Orbitron}.dino-quantity-option small{margin-top:3px;color:#b8a795;font-size:.68rem}.dino-quantity-option small b{color:#7ed321}.dino-no-breeding{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(255,196,61,.38);border-radius:10px;background:#ffc43d14;color:#e8d9c4;font-size:.72rem;line-height:1.5}.dino-no-breeding strong{color:#ffc43d}.dino-couple-price{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 12px;border:1px solid rgba(126,211,33,.18);border-radius:10px;background:#7ed3210a}.dino-couple-price span{font-size:.68rem;color:#baa998}.dino-couple-price strong{font:800 .78rem Orbitron;color:#7ed321;white-space:nowrap}@media (max-width: 760px){.dino-quantity-options{grid-template-columns:1fr}.dino-couple-price{flex-direction:column;align-items:flex-start}.dino-details-grid{grid-template-columns:1fr}.dino-details-visual{min-height:420px}.dino-details-grid{min-height:0}}.dino-details-photo-img{width:100%;height:100%;object-fit:contain;display:block}.local-shop-image-skeleton{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:18px;background:linear-gradient(110deg,#ffffff06 20%,#ffffff14,#ffffff06 52%);background-size:220% 100%;animation:localShopSkeleton 1.5s linear infinite;pointer-events:none}@keyframes localShopSkeleton{to{background-position:-220% 0}}.dino-details-photo-switch{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:9;display:flex;gap:7px;padding:6px 8px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#0b0a0985;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dino-details-photo-switch button{width:22px;height:4px;border:0;border-radius:999px;background:#ffffff38;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.dino-details-photo-switch button:hover,.dino-details-photo-switch button.active{background:#ff9e4a;box-shadow:0 0 10px #ff9e4a8c;transform:scaleX(1.15)}.dino-details-overlay.dino-category-premium{--dino-category-accent: #7ed321;--dino-category-accent-strong: #a7f34a;--dino-category-accent-rgb: 126, 211, 33}.dino-details-overlay.dino-category-alpha{--dino-category-accent: #ef4444;--dino-category-accent-strong: #ff6b6b;--dino-category-accent-rgb: 239, 68, 68}.dino-details-overlay.dino-category-dlc{--dino-category-accent: #ec4899;--dino-category-accent-strong: #ff78be;--dino-category-accent-rgb: 236, 72, 153}.dino-details-overlay.dino-category-dino-skin{--dino-category-accent: #a35ce0;--dino-category-accent-strong: #c58bff;--dino-category-accent-rgb: 163, 92, 224}.dino-details-overlay[class*=dino-category-] .dino-details-modal{border-color:rgba(var(--dino-category-accent-rgb),.34);box-shadow:0 42px 140px #000000d1,0 0 90px rgba(var(--dino-category-accent-rgb),.1),inset 0 0 28px rgba(var(--dino-category-accent-rgb),.025)}.dino-details-overlay[class*=dino-category-] .dino-details-kicker,.dino-details-overlay[class*=dino-category-] .dino-details-cart,.dino-details-overlay[class*=dino-category-] .dino-details-section-head span{color:var(--dino-category-accent)}.dino-details-overlay[class*=dino-category-] .dino-details-badge{border-color:rgba(var(--dino-category-accent-rgb),.3);color:var(--dino-category-accent-strong);box-shadow:0 0 18px rgba(var(--dino-category-accent-rgb),.06)}.dino-details-overlay[class*=dino-category-] .dino-details-price-box{border-color:rgba(var(--dino-category-accent-rgb),.16);background:linear-gradient(100deg,#ffffff0a,rgba(var(--dino-category-accent-rgb),.055));box-shadow:inset 0 0 24px rgba(var(--dino-category-accent-rgb),.025)}.dino-details-overlay[class*=dino-category-] .dino-details-price-box strong,.dino-details-overlay[class*=dino-category-] .level-price,.dino-details-overlay[class*=dino-category-] .dino-couple-price strong{color:var(--dino-category-accent-strong);text-shadow:0 0 14px rgba(var(--dino-category-accent-rgb),.18)}.dino-details-overlay[class*=dino-category-] .dino-level-option:hover:not(:disabled),.dino-details-overlay[class*=dino-category-] .dino-level-option.selected{border-color:var(--dino-category-accent);background:linear-gradient(145deg,rgba(var(--dino-category-accent-rgb),.15),rgba(var(--dino-category-accent-rgb),.045));box-shadow:0 0 0 1px rgba(var(--dino-category-accent-rgb),.13),0 12px 24px #00000038,0 0 24px rgba(var(--dino-category-accent-rgb),.11)}.dino-details-overlay[class*=dino-category-] .dino-level-option.selected:after{color:var(--dino-category-accent-strong)}.dino-details-overlay[class*=dino-category-] .dino-quantity-option:hover:not(:disabled),.dino-details-overlay[class*=dino-category-] .dino-quantity-option.selected{border-color:var(--dino-category-accent);background:linear-gradient(145deg,rgba(var(--dino-category-accent-rgb),.12),#14110fd1);box-shadow:0 0 22px rgba(var(--dino-category-accent-rgb),.09)}.dino-details-overlay[class*=dino-category-] .dino-quantity-option.selected .quantity-radio{border-color:var(--dino-category-accent);box-shadow:0 0 0 3px rgba(var(--dino-category-accent-rgb),.1)}.dino-details-overlay[class*=dino-category-] .dino-quantity-option.selected .quantity-radio:after{background:var(--dino-category-accent)}.dino-details-overlay[class*=dino-category-] .dino-couple-price{border-color:rgba(var(--dino-category-accent-rgb),.2);background:rgba(var(--dino-category-accent-rgb),.045)}.dino-details-overlay[class*=dino-category-] .dino-details-cart{border-color:rgba(var(--dino-category-accent-rgb),.52);background:linear-gradient(100deg,rgba(var(--dino-category-accent-rgb),.72),rgba(var(--dino-category-accent-rgb),.96));color:#fff;box-shadow:0 12px 26px #00000038,0 0 25px rgba(var(--dino-category-accent-rgb),.16)}.dino-details-overlay[class*=dino-category-] .dino-details-cart:hover:not(:disabled){filter:brightness(1.08) saturate(1.08);box-shadow:0 16px 32px #00000047,0 0 34px rgba(var(--dino-category-accent-rgb),.24)}.dino-details-overlay[class*=dino-category-] .dino-details-photo-switch button:hover,.dino-details-overlay[class*=dino-category-] .dino-details-photo-switch button.active{background:var(--dino-category-accent);box-shadow:0 0 10px rgba(var(--dino-category-accent-rgb),.55)}.dino-details-overlay[class*=dino-category-] .dino-details-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--dino-category-accent),var(--dino-category-accent-strong))}.dino-details-overlay[class*=dino-category-] .dino-quantity-option small b{color:var(--dino-category-accent-strong)}.dino-details-overlay[class*=dino-category-] .dino-details-glow{background:rgba(var(--dino-category-accent-rgb),.12)}.dino-details-visual,.dino-details-photo-space{min-width:0}.dino-details-photo-space img{max-width:100%}.dino-details-overlay{overflow-x:hidden}.dino-details-modal{box-sizing:border-box;overflow-x:clip}.dino-details-grid{width:100%;min-width:0;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.dino-details-content{min-width:0;max-width:100%;overflow-x:clip}.dino-details-content h2.dino-details-title-long{max-width:100%;min-width:0;font-size:clamp(1.32rem,2.45vw,2.42rem);line-height:1.08;letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.dino-details-photo-space{min-width:0}.dino-details-price-box,.dino-details-section,.dino-details-section-head,.dino-level-options,.dino-quantity-options{min-width:0;max-width:100%}@media (max-width: 980px){.dino-details-grid{grid-template-columns:minmax(0,1fr)}.dino-details-content h2.dino-details-title-long{font-size:clamp(1.55rem,5vw,2.4rem)}}@media (max-width: 560px){.dino-details-content h2.dino-details-title-long{font-size:clamp(1.3rem,6.2vw,1.85rem);line-height:1.08}}.dino-details-admin-description{margin:10px 0 14px;max-width:58ch;color:#c9bcae;font-size:.8rem;line-height:1.7;white-space:pre-wrap}.dino-seller-avatar{position:relative;overflow:hidden;flex:0 0 40px}.dino-seller-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dino-details-seller.has-review .dino-seller-avatar{background:linear-gradient(135deg,#3b3029,#161311);box-shadow:0 0 0 2px #ffc24759}.dino-review-stars{color:#f2c14e;letter-spacing:.08em;font-weight:700}.dino-details-seller>small em{color:#988a7c;font-style:normal;font-family:Inter,sans-serif}.dino-details-photo-space img.dino-details-photo-img{width:auto;height:auto;max-width:100%;max-height:100%;filter:none}.dino-details-photo-space .media-blur-backdrop{filter:blur(26px) brightness(.88) saturate(1.2)}.dino-details-photo-space{top:18px;right:18px;bottom:18px;left:18px;border-radius:16px}.dino-details-visual-foot{left:32px;right:32px;bottom:30px;color:#fff0e1c7;text-shadow:0 1px 6px rgba(0,0,0,.85)}@media (max-width: 760px){.dino-details-photo-space{top:18px;right:18px;bottom:18px;left:18px}}.dino-details-modal .dino-details-visual{background:transparent}.dino-details-modal .dino-details-glow{display:none}.dino-details-seller.is-clickable{cursor:pointer;transition:border-color .18s ease,background .18s ease}.dino-details-seller.is-clickable:hover,.dino-details-seller.is-clickable:focus-visible{border-color:var(--dino-category-accent, rgba(255, 194, 71, .6));background:#ffffff0d;outline:none}.dino-review-more{color:var(--dino-category-accent, #ffc247);font-style:normal;font-weight:700}.rules-modal-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:16px;cursor:zoom-in}.rules-modal-art img.dino-details-photo-img{width:100%;height:100%;object-fit:contain;transform:none}.rules-modal-overlay .dino-details-kicker.rules-modal-kicker{color:var(--rule-color)}.rules-modal-overlay .dino-details-content h2{text-shadow:0 0 28px color-mix(in srgb,var(--rule-color) 35%,transparent)}.rules-modal-intro{margin:0 0 18px;padding:12px 14px;border-left:3px solid var(--rule-color);border-radius:4px;background:color-mix(in srgb,var(--rule-color) 8%,transparent);color:var(--fg, #f4ebe2);font-size:.9rem;line-height:1.55}.rules-modal-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rules-modal-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.rules-modal-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--rule-color) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--rule-color) 14%,transparent);color:var(--rule-color);font:800 .95rem/1 var(--f-hud, Orbitron, sans-serif)}.rules-modal-list h3{margin:4px 0 8px;color:#fff;font-size:1rem}.rules-modal-list p{margin:0 0 6px;color:var(--muted, #b5a391);font-size:.9rem;line-height:1.55}.rules-modal-list p.rules-modal-bullet{position:relative;padding-left:16px}.rules-modal-list p.rules-modal-bullet:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--rule-color)}.rules-modal-list p.rules-modal-punishment{margin-top:8px;padding:8px 10px;border:1px solid rgba(255,70,70,.35);border-radius:6px;background:#ff323214;color:#ffd0d0}.rules-modal-punishment b{color:#ff6b6b}.home-rules-grid .rule-chip{border-left:3px solid color-mix(in srgb,var(--rule-color) 70%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--rule-color) 9%,transparent),transparent 60%),var(--surface)!important}.home-rules-grid .rule-chip b{display:flex;align-items:center;gap:10px}.rule-chip-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--rule-color);box-shadow:0 0 12px var(--rule-color)}.home-rules-grid .rule-chip:hover{border-color:color-mix(in srgb,var(--rule-color) 60%,transparent)!important;border-left-color:var(--rule-color)!important}.home-rules-grid .rule-chip .tut-chip-hint{color:color-mix(in srgb,var(--rule-color) 70%,#fff)}.rules-modal-overlay .dino-details-visual{position:sticky;top:0;align-self:start;height:min(650px,86vh);min-height:0}@media (max-width: 980px){.rules-modal-overlay .dino-details-visual{position:relative;height:380px}}.rules-modal-accept{position:sticky;bottom:0;display:grid;gap:10px;margin-top:18px;padding:14px 0 4px;background:linear-gradient(180deg,transparent,#120f0c 22%)}.rules-modal-accept label{display:flex;align-items:flex-start;gap:10px;color:#f3f0ecdb;font-size:.9rem;cursor:pointer}.rules-modal-accept input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--rule-color, #7dff3a)}.rules-modal-accept b{color:var(--rule-color, #7dff3a)}.dino-details-modal.rules-modal-text-only{width:min(820px,96vw)}.rules-modal-text-only .dino-details-grid{grid-template-columns:minmax(0,1fr);min-height:0}.storefront-announcements{position:relative;z-index:1;width:min(1220px,calc(100% - 40px));margin:18px auto 0;display:grid;gap:12px;color:#fff5ed}.storefront-site-notice{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(255,163,83,.28);border-radius:14px;background:linear-gradient(110deg,#312a25f2,#161210f5);box-shadow:0 14px 35px #0000002e;animation:storefront-rise .35s ease both}.storefront-announcement-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;color:#ffd37a;background:#ffc3521f;font-size:19px}.storefront-announcement-copy{flex:1;min-width:0}.storefront-announcement-copy strong,.storefront-promotion>strong{display:block;font-size:14px;letter-spacing:.025em}.storefront-announcement-copy p,.storefront-promotion p{margin:4px 0 0;color:#cabdb0;font-size:13px;line-height:1.55}.storefront-site-notice>a,.storefront-promotion>a{display:inline-flex;align-items:center;gap:5px;color:#ffd37a;text-decoration:none;font-weight:800;font-size:12px;white-space:nowrap}.storefront-site-notice>a:hover,.storefront-promotion>a:hover{color:#fff}.storefront-promotions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.storefront-promotion{position:relative;overflow:hidden;padding:17px 18px;border:1px solid rgba(255,198,88,.2);border-radius:14px;background:linear-gradient(135deg,#271f13eb,#181412f5);box-shadow:0 12px 28px #00000029;animation:storefront-rise .4s ease both}.storefront-promotion:after{content:"";position:absolute;right:-35px;top:-42px;width:120px;height:120px;border-radius:50%;background:#ffbd4614;filter:blur(2px);pointer-events:none}.storefront-promo-kicker{display:block;margin-bottom:7px;color:#e9bd68;font-size:9px;font-weight:900;letter-spacing:.18em}.storefront-promotion>a{margin-top:12px}@keyframes storefront-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.storefront-announcements{width:calc(100% - 24px);margin-top:12px}.storefront-site-notice{align-items:flex-start;flex-wrap:wrap;padding:13px}.storefront-announcement-icon{flex-basis:32px;height:32px}.storefront-announcement-copy{width:calc(100% - 48px)}.storefront-site-notice>a{margin-left:46px}.storefront-promotion{padding:15px}}@media (prefers-reduced-motion: reduce){.storefront-site-notice,.storefront-promotion{animation:none}}.copy-link-btn{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;font-size:15px;line-height:1;cursor:pointer;vertical-align:middle;-webkit-text-fill-color:initial;text-shadow:none;letter-spacing:0;font-family:system-ui,sans-serif;font-weight:400;transition:border-color .2s ease,background .2s ease,transform .2s ease}.copy-link-btn:hover,.copy-link-btn:focus-visible{border-color:#ffc24799;background:#ffc2471a;transform:translateY(-1px)}.copy-link-btn.is-copied{border-color:#78dc8cb3;background:#78dc8c1f}.copy-link-feedback{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:#111;color:#fff;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;z-index:5}.copy-link-feedback:empty{display:none}.copy-link-btn.sec-head-link{margin-left:6px;transform:translateY(-.15em)}.copy-link-btn.sec-head-link:hover,.copy-link-btn.sec-head-link:focus-visible{transform:translateY(calc(-.15em - 1px))}.copy-link-btn,.copy-link-btn .copy-link-icon{font-size:15px!important;line-height:1!important}.copy-link-btn .copy-link-icon{display:inline!important;margin:0!important;color:inherit!important;background:none!important;-webkit-text-fill-color:initial!important}.copy-link-btn .copy-link-feedback{display:block!important;position:absolute!important;font-size:11px!important;line-height:1.2!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#111!important;margin:0!important}.copy-link-btn .copy-link-feedback:empty{display:none!important}.hero{position:relative;padding:130px 0 110px;overflow:hidden;min-height:560px;display:flex;align-items:center}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr}}.eyebrow{color:var(--bio);font-size:.82rem;letter-spacing:.14em;margin-bottom:18px}.hero h1{font-size:clamp(2.5rem,7vw,4.8rem)}.hero h1 em{color:transparent;-webkit-text-stroke:1.5px var(--bio-pink);font-style:normal}.hero p{max-width:44ch;color:var(--bone-dim);font-size:1.08rem;margin-top:20px}.hero-ctas{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap}.btn-connect{border:1px solid var(--bio);color:var(--bio);background:transparent;padding:14px 28px;font-size:.95rem;font-family:inherit;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background .2s,color .2s}.btn-connect:hover{background:var(--bio);color:var(--void)}.stats{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}@media (max-width: 760px){.stats-grid{grid-template-columns:1fr 1fr;gap:24px 0}}.stats-note{padding-bottom:16px;font-size:.7rem;color:var(--bone-dim);opacity:.6;text-align:center}.stat{text-align:center;border-right:1px solid rgba(255,255,255,.06);padding:0 10px}.stat:last-child{border-right:none}.stat b{font-family:Orbitron;font-size:2rem;color:var(--bio);display:block}.stat span{font-size:.78rem;color:var(--bone-dim);letter-spacing:.05em}section{padding:86px 0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;gap:24px;flex-wrap:wrap}.sec-head h2{font-size:clamp(1.8rem,4vw,2.6rem)}.sec-head h2 em{color:var(--bio-pink);font-style:normal}.sec-head p{color:var(--bone-dim);max-width:38ch;font-size:.95rem}.contrib-row{display:flex;flex-direction:column;gap:12px}.contrib-card{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:16px 20px;transition:border-color .2s,transform .2s}.contrib-card:hover{transform:translateY(-2px);border-color:var(--bio)}.contrib-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.contrib-avatar{position:relative;overflow:hidden;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--bio),var(--night));color:#fff;display:flex;align-items:center;justify-content:center;font-family:Orbitron;font-size:1.1rem}.contrib-info{flex:1;display:flex;flex-direction:column;gap:2px}.contrib-info b{font-size:.98rem}.contrib-info span{font-size:.82rem;color:var(--bone-dim)}.contrib-card time{font-size:.76rem;color:var(--bone-dim);white-space:nowrap}.tut-teaser{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 820px){.tut-teaser{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.tut-teaser{grid-template-columns:1fr}}.tut-chip{background:var(--panel);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:20px;text-align:center}.tut-chip .glyph{font-size:1.8rem;color:var(--bio);margin-bottom:10px}.tut-chip b{display:block;font-family:Orbitron;font-size:1.1rem;letter-spacing:.03em}.map-cat{margin-bottom:36px}.map-cat h4{font-size:.8rem;letter-spacing:.1em;color:var(--bone-dim);margin-bottom:14px}.maps-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;background:var(--panel-2);border:1px solid var(--bio);color:var(--bone);padding:13px 22px;border-radius:12px;font-size:.88rem;box-shadow:0 8px 28px -8px #0009;animation:toastIn .25s ease both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.comm{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 760px){.comm{grid-template-columns:1fr}}.comm-card{padding:32px;border-radius:20px;position:relative;overflow:hidden}.comm-card.wa{background:linear-gradient(135deg,#0d3b2e,var(--void))}.comm-card.dc{background:linear-gradient(135deg,var(--night),var(--void))}.comm-card h3{font-size:1.7rem;margin-bottom:10px}.comm-card p{color:var(--bone-dim);font-size:.92rem;max-width:34ch;margin-bottom:16px}.comm-card .link{font-weight:700;border-bottom:2px solid currentColor;padding-bottom:2px}.comm-card.wa .link{color:var(--bio)}.comm-card.dc .link{color:var(--bio-pink)}@media (max-width: 480px){.contrib-card{flex-wrap:wrap}.contrib-card time{width:100%;text-align:left;margin-top:4px}}.comm-card{position:relative}.comm-card.wa,.comm-card.dc{position:relative;padding-right:76px}.comm-contact-meta{display:block;margin:7px 0 0;color:var(--bone-dim);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.comm-card .link[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tut-chip.is-clickable{width:100%;font:inherit;color:inherit;cursor:pointer}.tut-chip.is-clickable:focus-visible{outline:2px solid var(--fire-hi, #ffc247);outline-offset:3px}.tut-chip-hint{margin-top:auto;color:var(--fire-hi, #ffc247);font:700 .74rem/1 var(--f-hud, sans-serif);letter-spacing:.12em;text-transform:uppercase}.tut-chip.is-discord,.tut-chip.is-whatsapp{--tut-brand: #5865f2;overflow:hidden;background:linear-gradient(180deg,#08070659,#080706e6 78%),radial-gradient(circle at 80% 38%,color-mix(in srgb,var(--tut-brand) 42%,transparent),transparent 62%),#0d0b0a!important}.tut-chip.is-whatsapp{--tut-brand: #25d366}.tut-chip-watermark{position:absolute;top:50%;right:18px;z-index:0;width:88px;height:88px;object-fit:contain;opacity:.55;filter:drop-shadow(0 0 22px var(--tut-brand));transform:translateY(-62%) rotate(-8deg);pointer-events:none;transition:opacity .28s,transform .28s}.tut-chip:hover .tut-chip-watermark{opacity:.8;transform:translateY(-64%) rotate(-4deg) scale(1.05)}.tut-chip.is-discord>b,.tut-chip.is-whatsapp>b,.tut-chip.is-discord>.tut-chip-hint,.tut-chip.is-whatsapp>.tut-chip-hint{position:relative;z-index:1}.tut-chip.is-discord>b,.tut-chip.is-whatsapp>b{text-shadow:0 2px 8px rgba(0,0,0,.8)}.tut-chip.has-cover{overflow:hidden;background:linear-gradient(180deg,#08070659,#080706e6 78%),var(--tut-cover) center / cover no-repeat!important}.tut-chip.has-cover b{text-shadow:0 2px 8px rgba(0,0,0,.8)}a.tut-chip{text-decoration:none}.raffles{--raffle: #ffcf3f;display:grid;gap:42px}.raffles.is-compact{margin-top:clamp(40px,6vw,72px);padding-bottom:60px}.raffles-block h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--raffle);font:800 1.05rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.2em;text-transform:uppercase}.raffles-block h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,207,63,.6),transparent)}.raffles-stage{display:grid;align-items:start;gap:28px}@media (min-width: 1024px){.raffles-stage{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.raffle-ledger{position:sticky;top:96px}}.raffle-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.raffle-card{--tone: var(--raffle);--tone-hi: #ffe27a;--tone-deep: #2a2005;--tone-ink: #1d1400;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:10px;background:radial-gradient(130% 70% at 50% 0%,color-mix(in srgb,var(--tone-deep) 80%,transparent),transparent 62%),linear-gradient(180deg,#100f10f0,#0b0908f5);box-shadow:var(--shadow, 0 24px 60px -26px rgba(0, 0, 0, .85));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:raffleIn .45s ease both}.raffle-card:before{content:"";position:absolute;inset:0 0 auto;z-index:3;height:2px;background:linear-gradient(90deg,var(--tone-hi),var(--tone) 45%,transparent)}.raffle-card.is-open{box-shadow:var(--shadow, 0 24px 60px -26px rgba(0, 0, 0, .85)),0 0 30px color-mix(in srgb,var(--tone) 20%,transparent)}.raffle-card:hover,.raffle-card:focus-within{transform:translateY(-4px);border-color:var(--tone);box-shadow:var(--shadow, 0 24px 60px -26px rgba(0, 0, 0, .85)),0 0 34px color-mix(in srgb,var(--tone) 32%,transparent)}.raffle-card.is-cancelado{opacity:.7;filter:saturate(.45)}.raffle-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--tone-deep) 90%,transparent),#0b0908 75%)}.raffle-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(11,9,8,.85));pointer-events:none}.raffle-card-backdrop{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;background-position:center;background-size:cover;filter:blur(28px) brightness(.45) saturate(1.2)}.raffle-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.raffle-card:hover .raffle-card-media img{transform:scale(1.04)}.raffle-card-placeholder{display:grid;place-items:center;height:100%;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--tone) 28%,transparent),transparent 58%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--tone) 7%,transparent) 0 10px,transparent 10px 20px)}.raffle-card-emblem{position:relative;display:grid;place-items:center;width:clamp(78px,22%,100px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tone) 24%,transparent),#0b090899);font-size:clamp(2.2rem,6vw,3rem);box-shadow:0 0 40px color-mix(in srgb,var(--tone) 40%,transparent),inset 0 0 22px color-mix(in srgb,var(--tone) 25%,transparent);animation:raffleFloat 3.6s ease-in-out infinite}.raffle-card-emblem:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1px dashed color-mix(in srgb,var(--tone-hi) 55%,transparent);border-radius:50%;animation:raffleSpin 18s linear infinite}.raffle-status,.raffle-type{position:absolute;top:12px;z-index:2;border-radius:3px;font:800 .66rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.14em;text-transform:uppercase}.raffle-status{left:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid transparent}.raffle-status i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:rafflePulse 1.6s ease-in-out infinite}.raffle-status.is-andamento{background:var(--tone);color:var(--tone-ink);box-shadow:0 0 18px color-mix(in srgb,var(--tone) 55%,transparent)}.raffle-status.is-closed{border-color:color-mix(in srgb,var(--tone-hi) 55%,transparent);background:#0b0908db;color:var(--tone-hi);box-shadow:none}.raffle-status.is-finalizado{border-color:#8dff3a99;background:#0b0908e0;color:#b9ff86}.raffle-status.is-cancelado{border-color:#ff5a5a99;background:#0b0908e0;color:#ff9a9a}.raffle-type{right:12px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--tone) 55%,transparent);background:#0b0908cc;color:var(--tone-hi)}.raffle-card-body{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px 20px 20px}.raffle-card-body h3{margin:0;color:#fff;font:900 1.3rem/1.1 var(--f-display, Orbitron, sans-serif);text-transform:uppercase}.raffle-prize{display:grid;gap:4px;margin:0;padding:10px 12px;border-left:3px solid var(--tone);border-radius:0 6px 6px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 16%,transparent),transparent)}.raffle-prize small{color:var(--tone-hi);font:800 .62rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.2em}.raffle-prize b{color:#fff;font:800 1.2rem/1.15 var(--f-hud, Orbitron, sans-serif);letter-spacing:.03em;overflow-wrap:anywhere}.raffle-description{margin:0;color:var(--muted, #b9a99a);font-size:.9rem;line-height:1.55;white-space:pre-line}.raffle-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.raffle-facts li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:#eadbcf;font:600 .84rem/1.2 var(--f-hud, sans-serif)}.raffle-facts li span{font-size:.8rem}.raffle-winners{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(141,255,58,.35);border-radius:6px;background:#8dff3a0f;font-size:.88rem}.raffle-winners small{color:#b9ff86;font:800 .62rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.16em}.raffle-winners em{color:var(--muted, #b9a99a);font-size:.8rem}.raffle-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.raffle-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--tone) 60%,transparent);border-radius:4px;background:color-mix(in srgb,var(--tone) 12%,rgba(13,11,10,.6));color:#fff;font:800 .8rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.raffle-btn:hover{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 26%,rgba(13,11,10,.6));box-shadow:0 0 18px color-mix(in srgb,var(--tone) 40%,transparent)}.raffle-btn:active{transform:scale(.97)}.raffle-btn:focus-visible{outline:2px solid var(--tone-hi);outline-offset:2px}.raffle-btn.is-primary{border-color:var(--tone);background:var(--tone);color:var(--tone-ink)}.raffle-btn.is-primary:hover{filter:brightness(1.12);box-shadow:0 0 22px color-mix(in srgb,var(--tone) 60%,transparent)}.raffle-joined{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--tone);border-radius:4px;background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--tone-hi);font-weight:800}.raffle-ledger{--accent: var(--raffle);position:relative;display:grid;align-content:start;gap:12px;padding:16px;overflow:hidden;border:1px solid var(--line, rgba(173, 134, 104, .24));border-radius:10px;background:#0b0908c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 30px 70px -30px #000000e6}.raffle-ledger:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--raffle),var(--fire, #ff8a1f) 50%,var(--toxic, #8dff3a))}.raffle-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.raffle-ledger-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg, #f4f0e8);font:800 .86rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.16em;text-transform:uppercase}.raffle-ledger-head small{color:var(--muted, #b9a99a);font:700 .7rem/1 var(--f-hud, sans-serif);letter-spacing:.1em;text-transform:uppercase}.raffle-ledger ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.raffle-ledger-row{animation:raffleIn .4s ease both}.raffle-ledger-row.is-vip{--accent: var(--tier)}.raffle-ledger-row.is-dino{--accent: var(--toxic, #8dff3a)}.raffle-ledger-row .hero-highlight-copy{flex:1}.raffle-ledger-row .hero-highlight-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raffle-ledger-vip{border:1px solid var(--tier);background:color-mix(in srgb,var(--tier) 18%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--tier) 45%,transparent)}.raffle-ledger-vip b{color:var(--tier);font:900 .62rem/1 var(--f-display, Orbitron, sans-serif)}.raffle-ledger-gift{font-size:1.15rem}.raffle-ledger-prize{flex:none;max-width:44%;overflow:hidden;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 70%,#fff);font:800 .74rem/1.2 var(--f-hud, sans-serif);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.raffle-ledger-prize.is-vip{border-color:var(--tier);background:color-mix(in srgb,var(--tier) 18%,transparent);color:color-mix(in srgb,var(--tier) 65%,#fff);text-shadow:0 0 10px color-mix(in srgb,var(--tier) 70%,transparent);text-transform:uppercase}.raffle-ledger-empty{display:grid;justify-items:center;gap:6px;padding:26px 14px;border:1px dashed var(--line-strong, rgba(173, 134, 104, .5));border-radius:8px;background:#ffffff05;text-align:center}.raffle-ledger-empty span{font-size:2rem;opacity:.75;filter:grayscale(.35) drop-shadow(0 0 12px rgba(255,207,63,.35));animation:raffleFloat 3.6s ease-in-out infinite}.raffle-ledger-empty b{color:var(--fg, #f4f0e8);font:800 .86rem/1.2 var(--f-hud, sans-serif);letter-spacing:.12em;text-transform:uppercase}.raffle-ledger-empty p{margin:0;color:var(--muted, #b9a99a);font-size:.86rem}@keyframes raffleIn{0%{opacity:0;transform:translateY(8px)}}@keyframes raffleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes raffleSpin{to{transform:rotate(360deg)}}@keyframes rafflePulse{50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.raffle-card,.raffle-card-media img,.raffle-card-emblem,.raffle-card-emblem:before,.raffle-status i,.raffle-btn,.raffle-ledger-row,.raffle-ledger-empty span{animation:none!important;transition:none}.raffle-card:hover,.raffle-card:focus-within,.raffle-card:hover .raffle-card-media img{transform:none}}.raffle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.raffle-modal{position:relative;width:min(760px,100%);max-height:92vh;overflow:auto;padding:28px;border:1px solid rgba(255,207,63,.35);border-radius:14px;background:linear-gradient(145deg,#181412,#0b0908);box-shadow:0 40px 120px #000c}.raffle-modal h3{margin:8px 0 4px;font:900 1.5rem/1.1 var(--f-display, Orbitron, sans-serif);text-transform:uppercase}.raffle-modal-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0a;color:#fff;font-size:1.3rem;cursor:pointer}.raffle-kicker{color:#ffcf3f;font:800 .66rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.16em}.raffle-muted{color:var(--muted, #b9a99a);font-size:.9rem}.raffle-table-wrap{overflow-x:auto;margin-top:12px}.raffle-table{width:100%;border-collapse:collapse;font-size:.88rem}.raffle-table th,.raffle-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;white-space:nowrap}.raffle-table th{color:#ffcf3f;font:800 .64rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.12em;text-transform:uppercase}.raffle-table tr.is-winner td{background:#8dff3a14;color:#d9ffbd}.raffle-table tr.is-mine td{font-weight:800}.raffle-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.raffle-field{display:grid;gap:6px}.raffle-field span{color:var(--muted, #b9a99a);font-size:.78rem;font-weight:700}.raffle-field input{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0a;color:#fff}.raffle-field input:read-only{opacity:.7}.raffle-privacy,.raffle-error,.raffle-submit{grid-column:1 / -1}.raffle-privacy{margin:0;color:var(--muted, #b9a99a);font-size:.8rem}.raffle-error{margin:0;color:#ff8a8a}@media (max-width: 560px){.raffle-form{grid-template-columns:1fr}}@media (max-width: 480px){.raffle-card-body{padding:16px}.raffle-actions>*{flex:1 1 100%}.raffle-ledger{padding:14px 12px}}.dino-sex-picker{--dino-sex-macho: #4aa8ff;--dino-sex-femea: #ff6fb5;--dino-sex-assexuado: #ffd23f;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.dino-sex-title{color:#f3f0ec9e;font-size:.66rem;font-weight:800;letter-spacing:.12em}.dino-sex-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dino-sex-option{--sex-color: var(--dino-sex-macho);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--sex-color) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sex-color) 8%,transparent);color:var(--sex-color);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.dino-sex-option.is-femea{--sex-color: var(--dino-sex-femea)}.dino-sex-option.is-assexuado{--sex-color: var(--dino-sex-assexuado);cursor:default}.dino-sex-options.is-single{grid-template-columns:minmax(0,1fr)}.dino-sex-hint{color:#f3f0ec8c;font-size:.72rem}.dino-sex-option span{font-size:1.05rem;line-height:1}.dino-sex-option:hover:not(:disabled),.dino-sex-option:focus-visible{background:color-mix(in srgb,var(--sex-color) 16%,transparent);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--sex-color) 45%,transparent)}.dino-sex-option.selected{border-color:var(--sex-color);background:color-mix(in srgb,var(--sex-color) 22%,transparent);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--sex-color) 40%,transparent)}.dino-sex-option:disabled{opacity:.45;cursor:not-allowed}.dino-sex-couple{margin:0;color:#f3f0ecd1;font-size:.86rem}.dino-sex-couple .is-macho{color:var(--dino-sex-macho)}.dino-sex-couple .is-femea{color:var(--dino-sex-femea)}.dino-sex-couple small{display:block;margin-top:2px;color:#f3f0ec8c;font-size:.72rem}.dino-level-options .dino-sex-picker.is-full-row{grid-column:1 / -1}.vip-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;background:#0a0908b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:overlayIn .25s ease both}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.vip-modal{width:100%;max-width:480px;max-height:88vh;overflow-y:auto;background:var(--panel);border-radius:22px;border:1px solid rgba(255,255,255,.1);animation:modalIn .3s cubic-bezier(.2,.8,.2,1) both}@keyframes modalIn{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vip-modal-banner{position:relative;height:190px}.vip-modal-banner img{width:100%;height:100%;object-fit:cover;display:block}.vip-modal-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(16,14,12,0) 40%,var(--panel) 100%)}.vip-modal-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:#100e0c99;border:1px solid rgba(255,255,255,.2);color:var(--bone);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.vip-modal-close:hover{border-color:var(--bio);color:var(--bio)}.vip-modal-body{padding:0 26px 26px;margin-top:-38px;position:relative;z-index:1}.vip-modal-title{display:inline-block;font-family:Orbitron;font-size:1.3rem;letter-spacing:.02em;padding:8px 20px;border:1.5px solid var(--bio-pink);border-radius:10px;background:#100e0cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:16px}.vip-modal-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.vip-modal-info .tagline{color:var(--bone-dim);font-size:.88rem}.vip-modal-info .price{font-family:Orbitron;font-size:1.2rem;color:var(--bone);white-space:nowrap}.vip-modal-perks{list-style:none;margin:16px 0 22px}.vip-modal-perks li{font-size:.84rem;color:var(--bone-dim);padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.vip-modal-perks li:first-child{border-top:none}.vip-modal-perks li:before{content:"◇ ";color:var(--bio)}.vip-modal-section-title{font-size:.78rem;letter-spacing:.1em;color:var(--bone-dim);margin-bottom:12px}.vip-dino-choices{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.vip-dino-choice{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;cursor:pointer;transition:border-color .2s,background .2s}.vip-dino-choice:hover{border-color:#ffffff47}.vip-dino-choice .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--bone-dim);flex-shrink:0;position:relative;transition:border-color .2s}.vip-dino-choice .radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#2ee66b;transform:scale(0);transition:transform .18s}.vip-dino-choice span.label{font-size:.92rem;color:var(--bone)}.vip-dino-choice.selected{border-color:#2ee66b;background:#2ee66b14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 22px -8px #2ee66b80}.vip-dino-choice.selected .radio{border-color:#2ee66b}.vip-dino-choice.selected .radio:after{transform:scale(1)}.vip-modal-confirm{width:100%}.vip-modal-confirm:disabled{opacity:.45;cursor:not-allowed}.vip-modal-hint{font-size:.8rem;color:var(--bone-dim);margin-bottom:14px}.vip-species-list{max-height:260px;overflow-y:auto;padding-right:4px}.vip-dino-choice .cat-badge{margin-left:auto;font-family:Orbitron;font-size:.68rem;color:var(--bio-pink);border:1px solid var(--bio-pink);border-radius:6px;padding:1px 7px}.vip-modal-btn-row{display:flex;gap:12px}.vip-modal-btn-row .btn-ghost{flex:1;text-align:center}.vip-modal-btn-row .btn-primary{flex:2}.vip-modal-btn-row .btn-primary:disabled{opacity:.45;cursor:not-allowed}.vip-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:.82rem;color:var(--bone-dim)}.vip-field input{font-family:inherit;font-size:.92rem;color:var(--bone);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:11px 14px;outline:none;transition:border-color .2s}.vip-field input:focus{border-color:var(--bio)}.vip-field input::placeholder{color:var(--bone-dim);opacity:.6}.vip-field input[readonly]{color:var(--bone-dim);background:#ffffff05;cursor:default}.vip-field-hint{font-size:.74rem;color:var(--bone-dim);opacity:.8}.vip-success{text-align:center;padding:10px 0 22px}.vip-success-icon{width:52px;height:52px;border-radius:50%;background:#2ee66b24;border:1.5px solid #2ee66b;color:#2ee66b;font-size:1.4rem;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.vip-success h4{font-family:Orbitron;font-size:1.2rem;margin-bottom:16px}.vip-summary{list-style:none;text-align:left}.vip-summary li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07);font-size:.86rem}.vip-summary li:first-child{border-top:none}.vip-summary li span{color:var(--bone-dim)}.vip-summary li b{color:var(--bone);text-align:right}.species-col{flex:1;display:flex;flex-direction:column;gap:3px}.shop-tag{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:5px;width:fit-content}.shop-tag.cat-comum{background:#a79b8e;color:#13110f}.shop-tag.cat-premium{background:var(--toxic);color:#0a1400}.shop-tag.cat-super{background:var(--bio-pink);color:#241a00}@media (max-width: 480px){.vip-modal{max-width:100%;border-radius:16px}.vip-modal-btn-row{flex-direction:column}.vip-modal-btn-row .btn-ghost,.vip-modal-btn-row .btn-primary{flex:1}}.vip-info-modal{max-width:1080px!important;width:min(1080px,94vw);border-radius:24px!important;background:linear-gradient(145deg,#1c1815,#0f0d0c 65%,#0d0b0a)!important;border-color:#ff9e4a42!important;box-shadow:0 40px 120px #000000b8,0 0 70px #ff9e4a1c!important;animation:vipInfoModalIn .38s cubic-bezier(.16,.84,.3,1) both!important}.vip-info-modal .vip-modal-body{padding:46px 46px 40px;margin-top:0!important}.vip-info-head{display:flex;position:relative;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.07)}.vip-info-head .vip-modal-title{font-size:1.55rem;margin-bottom:7px;border-color:var(--bio)}.vip-info-subtitle{color:#9a8d7f;font-size:.84rem;max-width:60ch;line-height:1.5}.vip-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vip-info-item{position:relative;display:flex;align-items:flex-start;min-height:104px;padding:20px 20px 20px 58px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(145deg,#ffffff09,#ff9e4a05);color:#d4c9be;font-size:.88rem;line-height:1.55;animation:vipInfoItemIn .42s both;animation-delay:calc(var(--i, 0) * 45ms)}.vip-info-index{position:absolute;left:18px;top:17px;width:25px;height:25px;border-radius:7px;display:grid;place-items:center;border:1px solid rgba(255,158,74,.35);color:var(--bio);font:800 .65rem Orbitron,sans-serif}.vip-info-item:after{content:"";position:absolute;left:18px;right:18px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,158,74,.18),transparent)}.vip-info-close-row{display:flex;justify-content:flex-end;margin-top:22px}.vip-info-close-row .btn-primary{min-width:180px;text-align:center}@keyframes vipInfoModalIn{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vipInfoItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.vip-info-modal .vip-modal-body{padding:28px 20px 24px}.vip-info-grid{grid-template-columns:1fr}.vip-info-head{align-items:flex-start;flex-direction:column}.vip-hero-btns .btn-ghost{min-width:0;flex:1;width:100%}}.vip-info-overlay{background:#090706ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vip-dino-shop-modal{max-width:1240px;max-height:94vh;background:linear-gradient(145deg,#171311,#0e0c0a 68%,#090807);border-color:#ff9e4a42;box-shadow:0 42px 150px #000000d1,0 0 90px #ff9e4a1f}.vip-dino-shop-modal .vip-modal-banner{height:220px;overflow:hidden}.vip-dino-shop-modal .vip-modal-banner img{filter:saturate(.92) contrast(1.05)}.vip-modal-banner-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 45%,rgba(255,158,74,.16),transparent 34%),linear-gradient(90deg,#0b09080d,#0b090852);pointer-events:none}.vip-dino-shop-modal .vip-modal-body{padding:0 34px 34px;margin-top:-48px}.vip-dino-shop-modal .vip-modal-title{font-size:1.45rem;box-shadow:0 14px 36px #00000047}.vip-selection-callout{display:grid;gap:6px;padding:16px 18px;border-radius:15px;border:1px solid rgba(255,158,74,.15);background:linear-gradient(145deg,#ff9e4a0f,#ffffff04);margin:16px 0 22px}.vip-selection-callout span{font:800 .62rem Orbitron;color:#ffaf69;letter-spacing:.12em}.vip-selection-callout strong{font:800 .95rem Orbitron;color:#fff7f0}.vip-selection-callout small{font-size:.76rem;color:#a29588;line-height:1.45}.vip-modal-section-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.vip-modal-section-headline>div:first-child{min-width:0}.vip-step-counter{font:800 .62rem Orbitron;color:#8b7d6e;letter-spacing:.12em;white-space:nowrap}.vip-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:10px 0 24px}.vip-category-choice{position:relative;min-height:214px;padding:24px 22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#26211df0,#110e0cfa);color:#fae8d9;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.vip-category-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 12%,rgba(255,255,255,.08),transparent 36%);opacity:.65;pointer-events:none}.vip-category-choice:hover{transform:translateY(-5px);box-shadow:0 18px 52px #00000061,0 0 34px #ff9e4a14}.vip-category-choice.premium:hover,.vip-category-choice.premium:focus-visible{border-color:#7ed321;box-shadow:0 20px 56px #0000006b,0 0 34px #7ed32126}.vip-category-choice.super:hover,.vip-category-choice.super:focus-visible{border-color:#a35ce0;box-shadow:0 20px 56px #0000006b,0 0 34px #a35ce02e}.vip-category-choice.common:hover,.vip-category-choice.common:focus-visible{border-color:#b5a390;box-shadow:0 20px 56px #0000006b,0 0 34px #b5a39021}.vip-category-choice.disabled{opacity:.42;cursor:not-allowed;filter:saturate(.6)}.vip-category-choice.disabled:hover{transform:none;box-shadow:none}.vip-category-orb{width:64px;height:64px;border-radius:50%;margin-bottom:auto;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 65%);box-shadow:inset 0 0 30px #ffffff0a}.vip-category-choice.premium .vip-category-orb{border:1px solid rgba(126,211,33,.34);background:radial-gradient(circle,rgba(126,211,33,.26),rgba(126,211,33,.03) 62%,transparent 70%);box-shadow:0 0 34px #7ed3211f}.vip-category-choice.super .vip-category-orb{border:1px solid rgba(163,92,224,.34);background:radial-gradient(circle,rgba(163,92,224,.25),rgba(163,92,224,.03) 62%,transparent 70%);box-shadow:0 0 34px #a35ce01f}.vip-category-choice.common .vip-category-orb{border:1px solid rgba(181,163,144,.28);background:radial-gradient(circle,rgba(181,163,144,.22),rgba(181,163,144,.03) 62%,transparent 70%)}.vip-category-kicker{margin-top:16px;font:800 .58rem Orbitron;color:#958677;letter-spacing:.12em}.vip-category-choice strong{margin-top:7px;font:800 1.1rem Orbitron;color:#fff8f2}.vip-category-choice>span:not(.vip-category-orb):not(.vip-category-kicker){color:#a09387;font-size:.77rem;line-height:1.45;margin-top:6px}.vip-category-choice small{margin-top:14px;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);width:100%;font:800 .57rem Orbitron;color:#b7a492;letter-spacing:.08em}.vip-reshuffle{border:1px solid rgba(255,158,74,.23);background:#ff9e4a0d;color:#efbc8f;padding:10px 13px;border-radius:10px;font:800 .62rem Orbitron;cursor:pointer;transition:.22s;white-space:nowrap}.vip-reshuffle:hover{color:#fff;border-color:var(--bio);box-shadow:0 0 24px #ff9e4a1a;transform:translateY(-2px)}.vip-species-grid-large{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-height:450px;overflow:auto;padding:3px 7px 6px 1px}.vip-species-grid-large::-webkit-scrollbar{width:8px}.vip-species-grid-large::-webkit-scrollbar-track{background:#ffffff05;border-radius:99px}.vip-species-grid-large::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff9e4a,#484038);border-radius:99px;box-shadow:0 0 14px #ff9e4a2e}.vip-species-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#231e1a,#12100e);text-align:left;color:inherit;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.vip-species-card:hover{transform:translateY(-4px);border-color:#ff9e4a57;box-shadow:0 16px 35px #0000004d,0 0 26px #ff9e4a14}.vip-species-card.selected{border-color:#ff9e4a;box-shadow:0 14px 40px #00000057,0 0 30px #ff9e4a29}.vip-species-image{height:145px;background:radial-gradient(circle at 50% 42%,rgba(255,158,74,.13),transparent 58%),#0d0b09;overflow:hidden;display:flex;align-items:center;justify-content:center}.vip-species-image img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .3s ease}.vip-species-card:hover .vip-species-image img{transform:scale(1.055)}.vip-species-copy{padding:12px 13px 16px;display:flex;flex-direction:column;gap:5px;min-width:0}.vip-species-copy strong{font:800 .8rem Orbitron;color:#fff7f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-species-copy small{color:#96887a;font-size:.68rem}.vip-species-select{position:absolute;right:11px;top:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c0a09c7;color:#9d9082;font:800 .9rem Inter}.vip-species-card.selected .vip-species-select{border-color:#ff9e4a;background:#ff9e4a24;color:#ffc28c;box-shadow:0 0 16px #ff9e4a29}.vip-long-choice-list{max-height:420px;overflow:auto;padding-right:5px}.vip-long-choice-list::-webkit-scrollbar{width:7px}.vip-long-choice-list::-webkit-scrollbar-thumb{background:#ff9e4a6b;border-radius:999px}@media (max-width: 1000px){.vip-species-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-category-grid{grid-template-columns:1fr 1fr}.vip-category-choice:last-child{grid-column:1 / -1}}@media (max-width: 720px){.vip-dino-shop-modal .vip-modal-body{padding:0 18px 24px;margin-top:-34px}.vip-category-grid,.vip-species-grid-large{grid-template-columns:1fr 1fr}.vip-category-choice:last-child{grid-column:auto}.vip-species-grid-large{max-height:54vh}.vip-modal-section-headline{align-items:flex-start;flex-direction:column}.vip-reshuffle{width:100%}.vip-dino-shop-modal .vip-modal-banner{height:180px}}@media (max-width: 480px){.vip-category-grid,.vip-species-grid-large{grid-template-columns:1fr}.vip-category-choice:last-child{grid-column:auto}.vip-species-image{height:180px}.vip-dino-shop-modal .vip-modal-body{padding-left:14px;padding-right:14px}}.vip-modal-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.vip-modal-topline .vip-modal-title{margin-bottom:0}.vip-modal-topline>span{font:800 .62rem Orbitron;color:#8c7d6e;letter-spacing:.12em}.vip-blueprint-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 24px}.vip-blueprint-category-choice{position:relative;display:grid;grid-template-columns:56px 1fr 22px;align-items:center;gap:14px;min-height:128px;padding:18px;border:1px solid rgba(255,158,74,.13);border-radius:18px;background:linear-gradient(145deg,#231e1a,#12100e);color:#faeadc;text-align:left;cursor:pointer;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.vip-blueprint-category-choice:before{content:"";position:absolute;inset:-45% auto auto 55%;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,158,74,.13),transparent 67%);pointer-events:none}.vip-blueprint-category-choice:hover{transform:translateY(-4px);border-color:#ff9e4a;box-shadow:0 18px 48px #00000059,0 0 30px #ff9e4a1c}.vip-blueprint-category-choice.weapon:hover{border-color:#ff6f61;box-shadow:0 18px 48px #00000059,0 0 30px #ff6f611a}.vip-blueprint-category-choice.saddle:hover{border-color:#ffad65;box-shadow:0 18px 48px #00000059,0 0 30px #ffad651a}.vip-blueprint-category-choice.armor:hover{border-color:#2ee66b;box-shadow:0 18px 48px #00000059,0 0 30px #2ee66b1a}.vip-blueprint-category-choice.tool:hover{border-color:#b38cff;box-shadow:0 18px 48px #00000059,0 0 30px #b38cff1a}.vip-blueprint-category-mark{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;font:900 1rem Orbitron;color:#ffca9b;box-shadow:inset 0 0 26px #ff9e4a0a}.vip-blueprint-category-choice>div{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:5px}.vip-blueprint-category-choice>div>span{font:800 .54rem Orbitron;color:#948576;letter-spacing:.12em}.vip-blueprint-category-choice strong{font:800 1rem Orbitron;color:#fff7f0}.vip-blueprint-category-choice small{color:#a39689;font-size:.72rem;line-height:1.4}.vip-blueprint-category-choice>b{position:relative;z-index:1;color:#97897b;font:900 1rem Inter;transition:transform .2s,color .2s}.vip-blueprint-category-choice:hover>b{color:#fff;transform:translate(3px)}.vip-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:470px;overflow:auto;padding:3px 7px 7px 1px}.vip-selection-grid::-webkit-scrollbar{width:8px}.vip-selection-grid::-webkit-scrollbar-track{background:#ffffff05;border-radius:99px}.vip-selection-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff9e4a,#484038);border-radius:99px;box-shadow:0 0 14px #ff9e4a2e}.vip-selection-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#231e1a,#12100e);color:inherit;text-align:left;cursor:pointer;transition:transform .22s,border-color .22s,box-shadow .22s}.vip-selection-card:hover{transform:translateY(-4px);border-color:#ff9e4a57;box-shadow:0 16px 35px #0000004d,0 0 26px #ff9e4a14}.vip-selection-card.selected{border-color:#ff9e4a;box-shadow:0 14px 40px #00000057,0 0 30px #ff9e4a29}.vip-selection-image{height:122px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,158,74,.12),transparent 60%),#0d0b09;border-bottom:1px solid rgba(255,255,255,.055)}.vip-selection-image img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .3s}.vip-selection-card:hover .vip-selection-image img{transform:scale(1.05)}.vip-selection-copy{padding:11px 12px 15px;display:flex;flex-direction:column;gap:4px;min-width:0}.vip-selection-copy>span{font:800 .5rem Orbitron;color:#a69a8d;letter-spacing:.12em}.vip-selection-copy strong{font:800 .72rem Orbitron;color:#fff7f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-selection-copy small{color:#958779;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vip-selection-card>i{position:absolute;right:9px;top:9px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c0a09cc;color:#988b7d;font-style:normal;font:800 .78rem Inter}.vip-selection-card.selected>i{border-color:#ff9e4a;color:#ffcb9e;background:#ff9e4a24;box-shadow:0 0 16px #ff9e4a29}.vip-chibi-rarity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:8px 0 24px}.vip-chibi-rarity-choice{position:relative;min-height:154px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#231e1a,#12100e);color:#faeadc;text-align:left;cursor:pointer;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.vip-chibi-rarity-choice:hover{transform:translateY(-4px);border-color:currentColor;box-shadow:0 18px 42px #00000059,0 0 24px color-mix(in srgb,currentColor 18%,transparent)}.vip-chibi-rarity-orb{width:48px;height:48px;border-radius:50%;border:1px solid currentColor;box-shadow:0 0 26px color-mix(in srgb,currentColor 17%,transparent),inset 0 0 20px color-mix(in srgb,currentColor 9%,transparent);background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%)}.vip-chibi-rarity-choice>div{display:flex;flex-direction:column;gap:4px}.vip-chibi-rarity-choice>div>span{font:800 .52rem Orbitron;letter-spacing:.12em;opacity:.68}.vip-chibi-rarity-choice strong{font:800 .85rem Orbitron;color:#fff7f0}.vip-chibi-rarity-choice small{font-size:.62rem;color:#a29588;line-height:1.3}.vip-chibi-rarity-choice>b{align-self:flex-end;color:currentColor;font-size:1rem;transition:transform .2s}.vip-chibi-rarity-choice:hover>b{transform:translate(4px)}.vip-chibi-rarity-choice.common{color:#bcad9e}.vip-chibi-rarity-choice.uncommon{color:#5fd37c}.vip-chibi-rarity-choice.rare{color:#ffb97b}.vip-chibi-rarity-choice.very-rare{color:#c58dff}.vip-chibi-rarity-choice.legendary{color:#ffbf54}.vip-chibi-selection-grid .vip-selection-card.uncommon:hover,.vip-chibi-selection-grid .vip-selection-card.uncommon.selected{border-color:#5fd37c;box-shadow:0 14px 40px #00000057,0 0 30px #5fd37c1f}.vip-chibi-selection-grid .vip-selection-card.rare:hover,.vip-chibi-selection-grid .vip-selection-card.rare.selected{border-color:#ffb97b;box-shadow:0 14px 40px #00000057,0 0 30px #ffb97b1f}.vip-chibi-selection-grid .vip-selection-card.very-rare:hover,.vip-chibi-selection-grid .vip-selection-card.very-rare.selected{border-color:#c58dff;box-shadow:0 14px 40px #00000057,0 0 30px #c58dff1f}.vip-chibi-selection-grid .vip-selection-card.legendary:hover,.vip-chibi-selection-grid .vip-selection-card.legendary.selected{border-color:#ffbf54;box-shadow:0 14px 40px #00000057,0 0 30px #ffbf541f}.vip-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.vip-field.full{grid-column:1 / -1}.vip-map-title{margin-top:20px}.vip-fixed-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.vip-fixed-map-choice{min-height:56px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;color:#c2b3a3;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:.2s}.vip-fixed-map-choice:hover{transform:translateY(-2px);border-color:#ff9e4a59;color:#fff5ed}.vip-fixed-map-choice.selected{border-color:#ff9e4a;color:#fff;background:#ff9e4a14;box-shadow:0 0 22px #ff9e4a14}.vip-fixed-map-choice span{font:800 .72rem Orbitron}.vip-fixed-map-choice small{font:700 .5rem Orbitron;color:#8a7b6c;letter-spacing:.1em}.vip-choice-summary{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px 10px;padding:12px 14px;margin:6px 0 18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05}.vip-choice-summary span{font:800 .5rem Orbitron;color:#948576;letter-spacing:.08em}.vip-choice-summary b{font:700 .68rem Inter;color:#fff3e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1000px){.vip-selection-grid,.vip-chibi-rarity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-chibi-rarity-choice:last-child{grid-column:auto}.vip-blueprint-category-grid{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.vip-blueprint-category-grid{grid-template-columns:1fr}.vip-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh}.vip-chibi-rarity-grid{grid-template-columns:1fr 1fr}.vip-details-grid{grid-template-columns:1fr}.vip-field.full{grid-column:auto}.vip-fixed-map-grid{grid-template-columns:1fr 1fr}.vip-choice-summary{grid-template-columns:auto 1fr}.vip-choice-summary span:nth-of-type(n+2){margin-top:3px}}@media (max-width: 480px){.vip-selection-grid,.vip-chibi-rarity-grid,.vip-fixed-map-grid{grid-template-columns:1fr}.vip-blueprint-category-choice{grid-template-columns:48px 1fr 18px;min-height:112px;padding:14px}.vip-blueprint-category-mark{width:48px;height:48px}.vip-selection-image{height:170px}}.vip-dino-shop-modal{width:min(1120px,96vw);max-height:min(900px,94vh)}.vip-offer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 18px;max-height:220px;overflow:auto;padding:2px 5px 6px 1px}.vip-offer-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:112px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#231e1a,#12100e);color:#faeadc;text-align:left;cursor:pointer;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.vip-offer-choice:hover,.vip-offer-choice.selected{transform:translateY(-3px);border-color:#ff9e4a;box-shadow:0 14px 34px #0000004d,0 0 24px #ff9e4a1a}.vip-offer-choice span{font:800 .52rem Orbitron;color:#96887a;letter-spacing:.12em;text-transform:uppercase}.vip-offer-choice strong{font:800 .92rem Orbitron;color:#fff8f2}.vip-offer-choice small{font-size:.68rem;color:#a29588;line-height:1.4}.vip-species-subhead{display:flex;justify-content:space-between;gap:12px;margin:4px 0 10px;padding:9px 11px;border:1px solid rgba(255,158,74,.12);border-radius:10px;background:#ff9e4a09;color:#edb381;font:800 .58rem Orbitron;letter-spacing:.1em}.vip-species-subhead b{color:#8a7b6c}.vip-blueprint-limit-box{margin-top:10px;padding:11px 13px;border:1px solid rgba(255,158,74,.12);border-radius:11px;background:#ff9e4a09;color:#f1c49c;font:700 .65rem Inter;line-height:1.45}.vip-blueprint-limit-box span{color:#928475;margin-left:5px}.vip-selection-card.blocked{opacity:.34;filter:saturate(.55);cursor:not-allowed;transform:none!important;box-shadow:none!important}.vip-chibi-rarity-choice:not(:enabled){opacity:.3;filter:saturate(.4);cursor:not-allowed;transform:none!important;box-shadow:none!important}.vip-chibi-rarity-choice.allowed{box-shadow:0 0 26px color-mix(in srgb,currentColor 10%,transparent)}@media (max-width: 760px){.vip-dino-shop-modal{width:96vw;max-height:94vh}.vip-offer-choice-grid{grid-template-columns:1fr}.vip-species-subhead{flex-direction:column;gap:5px}.vip-blueprint-limit-box span{display:block;margin:4px 0 0}}.vip-tier-overlay{--vip-accent: #ff9e4a}.vip-tier-bronze{--vip-accent: #b06a3a}.vip-tier-prata{--vip-accent: #d6cfc7}.vip-tier-ouro{--vip-accent: #f2c14e}.vip-tier-esmeralda{--vip-accent: #2ecc71}.vip-tier-safira{--vip-accent: #ff9a42}.vip-tier-diamante-vermelho{--vip-accent: #ef4444}.vip-tier-overlay .vip-modal{--bio: var(--vip-accent) !important;border-color:color-mix(in srgb,var(--vip-accent) 45%,rgba(255,255,255,.12));box-shadow:0 25px 100px #0000009e,0 0 38px color-mix(in srgb,var(--vip-accent) 18%,transparent),inset 0 0 32px color-mix(in srgb,var(--vip-accent) 5%,transparent)}.vip-tier-overlay .vip-modal:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid color-mix(in srgb,var(--vip-accent) 18%,transparent);border-radius:24px;pointer-events:none;animation:vipTierBreath 2.8s ease-in-out infinite}@keyframes vipTierBreath{0%,to{opacity:.45;box-shadow:inset 0 0 20px color-mix(in srgb,var(--vip-accent) 3%,transparent)}50%{opacity:1;box-shadow:inset 0 0 35px color-mix(in srgb,var(--vip-accent) 8%,transparent)}}.vip-category-orb,.vip-blueprint-category-mark,.vip-chibi-rarity-orb{overflow:hidden;position:relative;display:grid;place-items:center}.vip-category-orb img,.vip-blueprint-category-mark img,.vip-chibi-rarity-orb img{width:100%;height:100%;object-fit:contain;padding:6px}.vip-category-orb img{object-fit:cover;padding:0;border-radius:50%}.vip-species-group-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 9px;padding:4px 0}.vip-species-group-tabs button{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.09);background:#ffffff06;color:#9f9284;border-radius:999px;padding:8px 11px;font:800 .58rem Orbitron,sans-serif;cursor:pointer;transition:.22s}.vip-species-group-tabs button:hover:not(:disabled){color:#fff4ea;border-color:color-mix(in srgb,var(--bio) 50%,transparent);transform:translateY(-1px)}.vip-species-group-tabs button.active{color:#fff;border-color:var(--bio);background:color-mix(in srgb,var(--bio) 12%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--bio) 12%,transparent)}.vip-species-group-tabs button:disabled{opacity:.35;cursor:not-allowed}.vip-species-group-tabs small{padding-left:5px;border-left:1px solid rgba(255,255,255,.1);font:800 .52rem Inter,sans-serif;color:#8f8071}.vip-blueprint-category-mark{width:56px;height:56px;border-radius:14px;border:1px solid color-mix(in srgb,var(--vip-accent, #ff9e4a) 18%,transparent);background:#0000003d}.vip-chibi-rarity-orb{width:58px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000038}.vip-reshuffle{display:none!important}.vip-tier-overlay .vip-modal{animation:vipModalTierIn .28s cubic-bezier(.17,.84,.32,1) both!important}@keyframes vipModalTierIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.vip-tier-overlay .vip-selection-card.selected,.vip-tier-overlay .vip-offer-choice.selected,.vip-tier-overlay .vip-species-card.selected{border-color:var(--vip-accent)!important;box-shadow:0 0 28px color-mix(in srgb,var(--vip-accent) 18%,transparent),inset 0 0 22px color-mix(in srgb,var(--vip-accent) 5%,transparent)!important}.vip-flow-footer{position:sticky;bottom:0;z-index:20;margin-top:22px;padding:14px 0 4px;background:linear-gradient(180deg,#0e0c0a00,#0e0c0af0 24%,#0e0c0afb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vip-flow-stepper{display:flex;align-items:stretch;gap:0;width:100%;overflow-x:auto;padding:3px 1px 11px}.vip-flow-stepper::-webkit-scrollbar{height:6px}.vip-flow-stepper::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.vip-flow-stepper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vip-accent) 52%,#2a2420);border-radius:999px}.vip-flow-step{position:relative;flex:1 0 auto;min-width:132px;padding:9px 22px 8px 14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff05;color:#897a6b;transition:.25s ease}.vip-flow-step:not(:last-child){margin-right:14px}.vip-flow-step:not(:last-child):after{content:">";position:absolute;right:-11px;top:50%;transform:translateY(-50%);color:#74685c;font:900 .72rem Orbitron,sans-serif;text-shadow:0 0 12px color-mix(in srgb,var(--vip-accent) 20%,transparent)}.vip-flow-step b{display:block;font:800 .58rem Orbitron,sans-serif;letter-spacing:.08em;white-space:nowrap}.vip-flow-step small{display:block;margin-top:4px;color:#6f6458;font:700 .48rem Inter,sans-serif;letter-spacing:.08em}.vip-flow-step.done{border-color:color-mix(in srgb,var(--vip-accent) 22%,transparent);color:color-mix(in srgb,var(--vip-accent) 64%,#eeeae6);background:color-mix(in srgb,var(--vip-accent) 5%,transparent)}.vip-flow-step.current{border-color:var(--vip-accent);color:#fffbf7;background:linear-gradient(145deg,color-mix(in srgb,var(--vip-accent) 13%,transparent),#ffffff06);box-shadow:0 0 24px color-mix(in srgb,var(--vip-accent) 12%,transparent),inset 0 0 18px color-mix(in srgb,var(--vip-accent) 5%,transparent);animation:vipStepPulse 2.8s ease-in-out infinite}.vip-flow-step.current:before{content:"";position:absolute;left:11px;right:11px;bottom:-1px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--vip-accent),transparent);animation:vipStepSweep 2.2s linear infinite}.vip-flow-step.disabled{opacity:.32;filter:saturate(.5)}@keyframes vipStepPulse{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--vip-accent) 8%,transparent),inset 0 0 14px color-mix(in srgb,var(--vip-accent) 4%,transparent)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--vip-accent) 17%,transparent),inset 0 0 24px color-mix(in srgb,var(--vip-accent) 7%,transparent)}}@keyframes vipStepSweep{0%{opacity:.3;background-position:100% 0}50%{opacity:1}to{opacity:.3;background-position:-100% 0}}.vip-step-counter.complete{color:var(--vip-accent)!important;text-shadow:0 0 14px color-mix(in srgb,var(--vip-accent) 30%,transparent)}.vip-blueprint-limit-box.complete{border-color:color-mix(in srgb,var(--vip-accent) 35%,transparent);color:#fff8f2;box-shadow:0 0 22px color-mix(in srgb,var(--vip-accent) 8%,transparent)}.vip-blueprint-limit-box.complete span{color:color-mix(in srgb,var(--vip-accent) 74%,#c8baac)}.vip-armor-limit-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--vip-accent) 16%,transparent);border-radius:10px;background:color-mix(in srgb,var(--vip-accent) 4%,transparent);color:#a4988b;font:800 .56rem Orbitron,sans-serif;letter-spacing:.1em}.vip-armor-limit-note span{color:var(--vip-accent)}.vip-armor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:455px;overflow:auto;padding:3px 6px 7px 1px}.vip-armor-grid::-webkit-scrollbar{width:8px}.vip-armor-grid::-webkit-scrollbar-track{background:#ffffff05;border-radius:999px}.vip-armor-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--vip-accent) 80%,#fff),color-mix(in srgb,var(--vip-accent) 35%,#2c2622));border-radius:999px;box-shadow:0 0 14px color-mix(in srgb,var(--vip-accent) 16%,transparent)}.vip-armor-card{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,#231e1a,#12100e);color:#faeadc;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.vip-armor-card:hover:not(:disabled){transform:translateY(-4px);border-color:color-mix(in srgb,var(--vip-accent) 46%,transparent);box-shadow:0 16px 34px #00000057,0 0 28px color-mix(in srgb,var(--vip-accent) 13%,transparent)}.vip-armor-card.selected{border-color:var(--vip-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--vip-accent) 10%,#231e1a),#12100e);box-shadow:0 18px 40px #00000057,0 0 32px color-mix(in srgb,var(--vip-accent) 18%,transparent),inset 0 0 22px color-mix(in srgb,var(--vip-accent) 6%,transparent)}.vip-armor-card.blocked{opacity:.28;filter:saturate(.45);cursor:not-allowed;transform:none!important;box-shadow:none!important}.vip-armor-image{height:128px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--vip-accent) 13%,transparent),transparent 62%),#0d0b09;overflow:hidden}.vip-armor-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .3s ease}.vip-armor-card:hover:not(:disabled) .vip-armor-image img{transform:scale(1.05)}.vip-armor-copy{padding:11px 12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.vip-armor-copy span{font:800 .49rem Orbitron,sans-serif;color:color-mix(in srgb,var(--vip-accent) 76%,#faeadc);letter-spacing:.09em}.vip-armor-copy strong{font:800 .76rem Orbitron,sans-serif;color:#fff7f0;line-height:1.25}.vip-armor-copy small{color:#96887a;font-size:.62rem;line-height:1.35}.vip-armor-card>i{position:absolute;right:9px;top:9px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c0a09cc;color:#9d9082;font:900 .82rem Inter,sans-serif;font-style:normal}.vip-armor-card.selected>i{border-color:var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 12%,#13110f);color:#fff;box-shadow:0 0 14px color-mix(in srgb,var(--vip-accent) 22%,transparent)}.vip-choice-summary{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.vip-choice-summary span:nth-of-type(4){grid-column:1}.vip-choice-summary b:nth-of-type(4){grid-column:2}@media (max-width: 1000px){.vip-armor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.vip-flow-footer{padding-top:10px}.vip-flow-step{min-width:120px}.vip-armor-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:50vh}.vip-choice-summary{grid-template-columns:auto 1fr}.vip-choice-summary span:nth-of-type(4){grid-column:auto}.vip-choice-summary b:nth-of-type(4){grid-column:auto}.vip-flow-stepper{padding-bottom:9px}}@media (max-width: 480px){.vip-armor-grid{grid-template-columns:1fr}.vip-flow-step{min-width:118px}.vip-flow-step b{font-size:.53rem}.vip-flow-step:not(:last-child){margin-right:12px}.vip-flow-step:not(:last-child):after{right:-9px;font-size:.65rem}}.vip-armor-checks{display:flex!important;align-items:center;justify-content:center;gap:2px;flex-wrap:wrap;padding:0 4px!important;width:auto!important;min-width:25px}.vip-armor-checks span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;border:1px solid var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 14%,#13110f);color:#fff;font:900 .68rem Inter,sans-serif;line-height:1;box-shadow:0 0 9px color-mix(in srgb,var(--vip-accent) 18%,transparent)}.vip-armor-count{position:absolute;right:10px;bottom:10px;padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--vip-accent) 42%,transparent);background:#0c0a09d1;color:#fff;font:900 .55rem Orbitron,sans-serif;box-shadow:0 0 16px color-mix(in srgb,var(--vip-accent) 12%,transparent)}.vip-imprint-panel{margin:18px 0 20px;padding:18px;border:1px solid color-mix(in srgb,var(--vip-accent) 23%,transparent);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--vip-accent) 7%,#181412),#0c0a09e0);box-shadow:0 0 36px color-mix(in srgb,var(--vip-accent) 6%,transparent),inset 0 0 22px color-mix(in srgb,var(--vip-accent) 4%,transparent)}.vip-imprint-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.vip-imprint-head>div{display:flex;flex-direction:column;gap:5px}.vip-imprint-head span,.vip-imprint-subtitle{font:800 .54rem Orbitron,sans-serif;letter-spacing:.12em;color:color-mix(in srgb,var(--vip-accent) 82%,#faeadc)}.vip-imprint-head strong{font:800 1rem Orbitron,sans-serif;color:#fff9f4}.vip-imprint-head small{color:#a29588;font-size:.72rem;line-height:1.4}.vip-imprint-head>b{font:800 .5rem Orbitron,sans-serif;color:var(--vip-accent);border:1px solid color-mix(in srgb,var(--vip-accent) 38%,transparent);border-radius:999px;padding:6px 9px;white-space:nowrap;box-shadow:0 0 14px color-mix(in srgb,var(--vip-accent) 10%,transparent)}.vip-imprint-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vip-imprint-action{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05;color:#faeadc;text-align:left;cursor:pointer;transition:.25s ease}.vip-imprint-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--vip-accent) 38%,transparent);box-shadow:0 12px 28px #00000038,0 0 22px color-mix(in srgb,var(--vip-accent) 8%,transparent)}.vip-imprint-action.selected{border-color:var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 8%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--vip-accent) 12%,transparent),inset 0 0 18px color-mix(in srgb,var(--vip-accent) 4%,transparent)}.imprint-radio{width:18px;height:18px;border-radius:50%;border:1px solid #73675a;flex:0 0 auto;position:relative;margin-top:1px}.vip-imprint-action.selected .imprint-radio{border-color:var(--vip-accent);box-shadow:0 0 12px color-mix(in srgb,var(--vip-accent) 20%,transparent)}.vip-imprint-action.selected .imprint-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--vip-accent)}.vip-imprint-action div{display:flex;flex-direction:column;gap:4px}.vip-imprint-action strong{font:800 .7rem Orbitron,sans-serif;color:#fff9f3}.vip-imprint-action small{color:#96887a;font-size:.62rem;line-height:1.35}.vip-imprint-save-field{margin:13px 0 0}.vip-imprint-number{display:flex;align-items:center}.vip-imprint-number input{width:100%;border-radius:10px 0 0 10px}.vip-imprint-number b{height:100%;min-height:40px;display:grid;place-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-left:0;border-radius:0 10px 10px 0;color:var(--vip-accent);background:#ffffff08;font:800 .7rem Orbitron,sans-serif}.vip-imprint-apply-box{margin-top:13px;padding:13px;border-radius:14px;border:1px solid color-mix(in srgb,var(--vip-accent) 14%,transparent);background:#00000026}.vip-imprint-warning{padding:12px 13px;border-radius:11px;border:1px solid rgba(242,193,78,.2);background:#f2c14e0b;color:#c8b98d;font-size:.69rem;line-height:1.5}.vip-imprint-targets{margin-top:13px}.vip-imprint-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.vip-imprint-target{position:relative;display:grid;grid-template-columns:30px 1fr 20px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff05;color:#faeadc;text-align:left;cursor:pointer;transition:.23s ease}.vip-imprint-target:hover{border-color:color-mix(in srgb,var(--vip-accent) 35%,transparent);transform:translateY(-1px)}.vip-imprint-target.selected{border-color:var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 7%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--vip-accent) 9%,transparent)}.imprint-target-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:var(--vip-accent)}.vip-imprint-target div{display:flex;flex-direction:column;gap:4px}.vip-imprint-target strong{font:800 .63rem Orbitron,sans-serif}.vip-imprint-target small{font-size:.59rem;color:#96887a;line-height:1.35}.vip-imprint-target>i{font-style:normal;opacity:.2;color:var(--vip-accent)}.vip-imprint-target.selected>i{opacity:1;text-shadow:0 0 12px color-mix(in srgb,var(--vip-accent) 32%,transparent)}.vip-imprint-dino-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.vip-imprint-dino-card{position:relative;padding:12px 30px 12px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#1d1916,#110e0c);color:#faeadc;text-align:left;cursor:pointer;transition:.23s ease}.vip-imprint-dino-card:hover{border-color:color-mix(in srgb,var(--vip-accent) 36%,transparent)}.vip-imprint-dino-card.selected{border-color:var(--vip-accent);box-shadow:0 0 18px color-mix(in srgb,var(--vip-accent) 12%,transparent);background:color-mix(in srgb,var(--vip-accent) 7%,#15110f)}.vip-imprint-dino-card span{display:block;color:var(--vip-accent);font:800 .48rem Orbitron,sans-serif;letter-spacing:.1em}.vip-imprint-dino-card strong{display:block;margin-top:4px;font:800 .67rem Orbitron,sans-serif}.vip-imprint-dino-card small{display:block;margin-top:4px;color:#97897a;font-size:.6rem}.vip-imprint-dino-card i{position:absolute;right:9px;top:10px;font-style:normal;color:#938475}.vip-imprint-dino-card.selected i{color:var(--vip-accent)}.vip-imprint-puppy-note{margin-top:10px;padding:9px 11px;border-left:2px solid var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 5%,transparent);color:#bdad9d;font-size:.63rem;line-height:1.45}.vip-success-modal{animation:vipSuccessModalIn .38s cubic-bezier(.16,.84,.3,1) both!important}.vip-success-complete{padding:8px 0}.vip-success-kicker{display:inline-block;margin-bottom:6px;color:var(--vip-accent);font:800 .53rem Orbitron,sans-serif;letter-spacing:.12em}.vip-success-complete h4{font-size:1.3rem;margin-bottom:7px}.vip-success-complete .vip-modal-hint{max-width:720px;margin:0 auto 16px}.vip-success-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:0 12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--vip-accent) 16%,transparent);border-radius:14px;background:#ffffff05;text-align:left}.vip-success-confirmation span{padding:8px 0;border-top:1px solid rgba(255,255,255,.06);color:#8b7c6d;font:800 .5rem Orbitron,sans-serif;letter-spacing:.09em}.vip-success-confirmation span:nth-of-type(-n+2),.vip-success-confirmation span:nth-of-type(-n+2)+b{border-top:0}.vip-success-confirmation b{padding:8px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.7rem;color:#fff6ee;overflow:hidden;text-overflow:ellipsis}.vip-success-actions{margin-top:15px}.vip-success-actions .btn-ghost,.vip-success-actions .btn-primary{min-height:46px}.vip-success-complete .vip-success-icon{animation:vipSuccessPulse 2.2s ease-in-out infinite}.vip-success-complete .vip-success-icon:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid color-mix(in srgb,var(--vip-accent) 28%,transparent);opacity:.4;animation:vipSuccessRing 2.2s ease-in-out infinite}.vip-success-complete .vip-success-icon{position:relative}.vip-success-complete .vip-success-icon{border-color:var(--vip-accent);color:var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 10%,transparent)}@keyframes vipSuccessModalIn{0%{opacity:0;transform:translateY(24px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vipSuccessPulse{0%,to{box-shadow:0 0 18px color-mix(in srgb,var(--vip-accent) 10%,transparent)}50%{box-shadow:0 0 34px color-mix(in srgb,var(--vip-accent) 22%,transparent)}}@keyframes vipSuccessRing{0%,to{transform:scale(.92);opacity:.25}50%{transform:scale(1.05);opacity:.6}}@media (max-width: 760px){.vip-imprint-actions,.vip-imprint-target-grid{grid-template-columns:1fr}.vip-success-confirmation{grid-template-columns:auto 1fr}.vip-imprint-dino-picker{grid-template-columns:1fr}.vip-success-actions{flex-direction:column}.vip-success-actions .btn-ghost,.vip-success-actions .btn-primary{width:100%;flex:1}}.vip-success-modal{width:min(1120px,96vw)!important;max-height:94vh!important;overflow:hidden!important}.vip-success-modal .vip-modal-banner{flex:0 0 auto;height:190px;min-height:190px}.vip-success-modal .vip-modal-body{max-height:calc(94vh - 190px);overflow:auto;padding-bottom:28px}.vip-success-complete{min-height:260px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.vip-success-complete .vip-success-icon,.vip-success-complete .vip-success-kicker,.vip-success-complete h4,.vip-success-complete .vip-modal-hint{align-self:center}.vip-success-confirmation{max-height:270px;overflow:auto}.vip-success-confirmation::-webkit-scrollbar{width:7px}.vip-success-confirmation::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--vip-accent) 55%,#3f3630);border-radius:999px}.vip-imprint-warning strong{color:#fff8f2;font-weight:800}.vip-flow-step{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;margin-top:0;font:inherit;text-align:left;cursor:pointer}.vip-flow-step:hover{color:#fff4ea;border-color:color-mix(in srgb,var(--vip-accent) 34%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--vip-accent) 4%,rgba(255,255,255,.018));transform:translateY(-1px)}.vip-flow-step:focus-visible{outline:2px solid var(--vip-accent);outline-offset:3px}.vip-blueprint-category-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 10px}.vip-blueprint-category-tab,.vip-blueprint-quality-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:#988a7c;padding:10px 8px;font:800 .52rem Orbitron,sans-serif;letter-spacing:.08em;cursor:pointer;transition:transform .22s ease,color .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.vip-blueprint-category-tab:hover,.vip-blueprint-quality-tab:hover{transform:translateY(-1px);color:#fff6ee;border-color:color-mix(in srgb,var(--vip-accent) 35%,rgba(255,255,255,.08))}.vip-blueprint-category-tab.active{color:#fff;border-color:color-mix(in srgb,var(--vip-accent) 60%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--vip-accent) 10%,rgba(255,255,255,.025));box-shadow:0 0 20px color-mix(in srgb,var(--vip-accent) 9%,transparent)}.vip-blueprint-category-tab.weapon.active{--blueprint-accent: #ff6f61}.vip-blueprint-category-tab.saddle.active{--blueprint-accent: #ffad65}.vip-blueprint-category-tab.armor.active{--blueprint-accent: #2ee66b}.vip-blueprint-category-tab.tool.active{--blueprint-accent: #b38cff}.vip-blueprint-quality-switcher{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 7px}.vip-blueprint-quality-tab.ascendente.active{color:#fffaf6;border-color:#ff9e4a85;background:#ff9e4a17;box-shadow:0 0 18px #ff9e4a14}.vip-blueprint-quality-tab.amaldiçoada.active{color:#ffcee9;border-color:#ec489994;background:#ec489917;box-shadow:0 0 18px #ec48991a}.vip-blueprint-quality-note{margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 4%,transparent);color:#96887a;font-size:.62rem;line-height:1.45}.vip-selection-card.blueprint-choice.blocked{opacity:.3}.vip-blueprint-empty{grid-column:1 / -1;padding:28px 16px;border:1px dashed rgba(255,255,255,.09);border-radius:14px;background:#ffffff05;color:#988b7d;text-align:center;font-size:.72rem}.vip-imprint-save-fixed{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin-top:13px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--vip-accent) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--vip-accent) 5%,transparent)}.vip-imprint-save-fixed span{color:#958779;font:800 .53rem Orbitron,sans-serif;letter-spacing:.1em}.vip-imprint-save-fixed strong{color:var(--vip-accent);font:900 .95rem Orbitron,sans-serif;text-shadow:0 0 14px color-mix(in srgb,var(--vip-accent) 22%,transparent)}.vip-imprint-save-fixed small{grid-column:1 / -1;color:#998b7d;font-size:.62rem;line-height:1.4}.vip-imprint-other-dino{margin-top:11px}.vip-imprint-other-dino .vip-field{display:block}.vip-imprint-other-dino .vip-field>span{display:block;margin-bottom:6px;color:color-mix(in srgb,var(--vip-accent) 78%,#faeadc);font:800 .53rem Orbitron,sans-serif;letter-spacing:.09em}.vip-imprint-other-dino input{width:100%;min-height:43px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0c0a09b8;color:#fff5ed;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.vip-imprint-other-dino input:focus{border-color:var(--vip-accent);background:color-mix(in srgb,var(--vip-accent) 4%,rgba(12,10,9,.72));box-shadow:0 0 0 3px color-mix(in srgb,var(--vip-accent) 10%,transparent),0 0 20px color-mix(in srgb,var(--vip-accent) 10%,transparent)}@media (max-width: 760px){.vip-blueprint-category-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-imprint-save-fixed{grid-template-columns:1fr auto}}@media (prefers-reduced-motion: reduce){.vip-flow-step,.vip-blueprint-category-tab,.vip-blueprint-quality-tab{transition:none;animation:none}}.vip-flow-step{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:66px;justify-content:center}.vip-flow-step-status{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font:900 .62rem Inter,sans-serif;color:#988b7d;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.vip-flow-step-status.complete{color:#9cffbe;background:#22c55e24;border-color:#22c55e57;box-shadow:0 0 10px #22c55e1f}.vip-flow-step-status.pending{color:#ffe18a;background:#facc151f;border-color:#facc156b}.vip-flow-step.done{border-color:#22c55e42}.vip-flow-step.done b{color:#baf8cc}.vip-flow-step.warning{border-color:#facc158c;background:linear-gradient(145deg,#facc151a,#ffffff05)}.vip-flow-step.warning b{color:#ffe18a}.vip-flow-step-status+b{white-space:normal;text-align:left}.vip-flow-step small{font-size:.43rem;letter-spacing:.06em;color:#8e7f6f}.vip-flow-step.done small{color:#62dc8c}.vip-flow-step.warning small{color:#ffd65b}@media (max-width: 720px){.vip-flow-step{min-height:68px}}.vip-upgrade-panel{margin-top:18px;padding:18px;border:1px solid rgba(241,199,91,.35);border-radius:14px;background:linear-gradient(160deg,#f1c75b14,#0e0b0999)}.vip-upgrade-head span{display:block;color:#f1c75b;font-size:.66rem;font-weight:800;letter-spacing:.16em}.vip-upgrade-head strong{display:block;margin-top:6px;font-size:1.05rem}.vip-upgrade-head small{display:block;margin-top:4px;opacity:.75}.vip-upgrade-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px}.vip-upgrade-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.vip-upgrade-option b{display:block}.vip-upgrade-option small{display:block;margin-top:3px;color:#f1c75b;font-weight:700}.vip-upgrade-option.selected{border-color:#f1c75b;background:#f1c75b1a}.vip-upgrade-option.selected .imprint-radio{border-color:#f1c75b;background:radial-gradient(circle,#f1c75b 45%,transparent 50%)}.vip-upgrade-total{margin:12px 0 0;font-size:.9rem}.vip-upgrade-total b{color:#f1c75b}.vip-upgrade-kicker{display:block;color:#f1c75b;font-size:.66rem;font-weight:800;letter-spacing:.16em}.vip-upgrade-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-top:12px}.vip-upgrade-dino,.vip-upgrade-couple{display:grid;align-content:start;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.vip-upgrade-dino small,.vip-upgrade-couple small,.vip-upgrade-levels>small{color:#ffffff8c;font-size:.62rem;font-weight:800;letter-spacing:.14em}.vip-upgrade-dino strong{font-size:1.15rem}.vip-upgrade-dino span{opacity:.8;font-size:.85rem}.vip-upgrade-dino em{color:#f1c75b;font-size:.8rem;font-style:normal;font-weight:700}.vip-upgrade-couple p{margin:0;opacity:.8;font-size:.85rem}.vip-upgrade-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.vip-upgrade-toggle button{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;color:inherit;font-weight:700;cursor:pointer}.vip-upgrade-toggle button.selected{border-color:#f1c75b;background:#f1c75b1f;color:#f1c75b}.vip-upgrade-toggle button:disabled,.vip-upgrade-option:disabled{opacity:.45;cursor:not-allowed}.vip-upgrade-levels{margin-top:12px}.vip-upgrade-levels .vip-upgrade-options{margin-top:8px}@media (max-width: 640px){.vip-upgrade-layout{grid-template-columns:1fr}}.vip-dino-shop-modal.vip-step-species .vip-modal-banner{height:150px}.vip-species-grid-large{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:none;overflow:visible;padding:3px 1px 8px}.vip-species-image{height:auto;aspect-ratio:1200 / 894}.vip-species-image img{padding:6px}@media (max-width: 1000px){.vip-species-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.vip-dino-shop-modal.vip-step-species .vip-modal-banner{height:130px}.vip-species-grid-large{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width: 480px){.vip-species-grid-large{grid-template-columns:1fr}.vip-species-image{height:auto}}.vip-choice-wrap{position:relative;display:grid;min-width:0}.vip-choice-wrap>.vip-selection-card,.vip-choice-wrap>.vip-armor-card{width:100%;height:100%}.vip-choice-remove{position:absolute;top:9px;left:9px;z-index:3;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,110,110,.55);border-radius:50%;background:#1e0a0ae0;color:#ffb4b4;font:800 1.1rem/1 Inter,sans-serif;cursor:pointer;box-shadow:0 4px 12px #00000073;transition:background .2s,border-color .2s}.vip-choice-remove:hover,.vip-choice-remove:focus-visible{border-color:#ff6464;background:#5a1414eb;color:#fff}.vip-fixed-map-choice.is-vip small{color:#ffc247}.vip-modal-info .vip-price-full{margin-right:8px;color:#9d9082;font-size:.6em;text-decoration:line-through}.vip-modal-info .vip-renewal-badge.is-campaign{border-color:#ff8a1f99;background:#ff8a1f24;color:#ffb066}.vip-modal-info .vip-renewal-badge{display:inline-block;margin-left:10px;padding:4px 10px;border:1px solid rgba(126,211,33,.5);border-radius:999px;background:#7ed3211f;color:#9be35a;font-size:.68rem;font-weight:800}.vip-flow-footer .vip-species-sex{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.vip-flow-footer .vip-species-sex .dino-sex-options{flex:1 1 240px}.vip-dino-shop-modal.vip-compact-top .vip-modal-banner{height:96px}.vip-dino-shop-modal.vip-compact-top .vip-modal-body{margin-top:-36px}.vip-dino-shop-modal.vip-compact-top .vip-modal-topline{margin-bottom:10px}.vip-flow-status{margin:0 0 8px;color:#ffcf8f;font-size:.78rem;font-weight:700;text-align:center}.vip-flow-status.is-done{color:#9be35a}.vip-flow-progress{display:none}@media (max-width: 720px){.vip-dino-shop-modal.vip-compact-top .vip-modal-banner{height:58px}.vip-dino-shop-modal.vip-compact-top .vip-modal-body{margin-top:-26px}.vip-dino-shop-modal.vip-compact-top .vip-modal-title{padding:8px 14px;font-size:1rem}.vip-dino-shop-modal .vip-modal-section-headline{gap:4px;margin-bottom:8px}.vip-dino-shop-modal .vip-modal-hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:.74rem;line-height:1.35}.vip-dino-shop-modal .vip-modal-section-headline .vip-step-counter,.vip-flow-stepper{display:none}.vip-flow-progress{display:block;position:relative;margin:0 0 8px;padding-bottom:7px;color:#a99a8b;font-size:.72rem}.vip-flow-progress b{color:#fff3e6}.vip-flow-progress:before,.vip-flow-progress i{content:"";position:absolute;left:0;bottom:0;height:3px;border-radius:3px}.vip-flow-progress:before{right:0;background:#ffffff14}.vip-flow-progress i{background:var(--vip-accent, #ff9e4a)}.vip-flow-footer{margin-top:12px;padding-top:8px}.vip-flow-footer .vip-modal-btn-row{display:grid;grid-template-columns:auto 1fr;gap:8px}.vip-flow-footer .vip-modal-btn-row .btn-ghost,.vip-flow-footer .vip-modal-btn-row .btn-primary{width:auto;min-height:44px;padding:10px 16px}.vip-blueprint-category-switcher{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px;padding-bottom:2px;scrollbar-width:none}.vip-blueprint-category-switcher::-webkit-scrollbar{display:none}.vip-blueprint-category-tab{flex:0 0 auto;padding:8px 14px}.vip-blueprint-quality-switcher{margin-bottom:10px}.vip-blueprint-quality-tab{padding:7px 8px}.vip-blueprint-quality-note{display:none}}@media (max-width: 480px){.vip-selection-grid.vip-blueprint-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vip-blueprint-selection-grid .vip-selection-image{height:92px}.vip-blueprint-selection-grid .vip-selection-copy{padding:8px 10px 10px}.vip-blueprint-selection-grid .vip-selection-copy strong{font-size:.78rem;line-height:1.2;padding-right:26px}.vip-blueprint-selection-grid .vip-selection-copy span,.vip-blueprint-selection-grid .vip-selection-copy small{font-size:.6rem}}.htp-modal.is-vipmap{--htp-accent: #b3254a;--htp-deep: #2a0a14;--vmp-light: #e0798f}.htp-tab.is-vipmap{--tab: #b3254a}.htp-modal.is-vipmap .htp-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.vmp-visual .htp-shot{aspect-ratio:1536 / 870}.vmp-content{max-height:min(64vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:2px 10px 6px 2px;scrollbar-width:thin;scrollbar-color:#b3254a transparent}.vmp-content:focus-visible{outline:2px solid var(--vmp-light);outline-offset:4px}.vmp-content>*{animation:vmp-in .35s ease}@media (max-width: 820px){.htp-modal.is-vipmap .htp-grid{grid-template-columns:1fr}.vmp-content{max-height:none;overflow:visible;padding-right:0}}@keyframes vmp-in{0%{opacity:0;transform:translate(12px)}}.vmp-desc{margin:0;color:#ffffffd1;font-size:.95rem;line-height:1.6}.vmp-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(179,37,74,.35)}.vmp-section h3{margin:0;font:800 .8rem/1 var(--f-hud, sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--vmp-light)}.vmp-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vmp-list li{position:relative;padding-left:18px;color:#ffffffd1;font-size:.9rem;line-height:1.55}.vmp-list li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:#d03a62;box-shadow:0 0 8px #d03a62b3}.vmp-list li.is-ok:before{background:#3ddc84;box-shadow:0 0 8px #3ddc8499}.vmp-list strong{color:#f6d3dc;font-weight:700}.vmp-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.vmp-particles span{position:absolute;left:calc(2% + var(--i) * 4.4%);bottom:-20px;width:var(--size);aspect-ratio:1;border-radius:50%;background:#d03a62;box-shadow:0 0 6px #b3254a,0 0 14px #b3254a99;animation:vmp-rise var(--dur) linear infinite;animation-delay:calc(var(--i) * -.83s)}@keyframes vmp-rise{0%{transform:translate(0);opacity:0}12%{opacity:.9}50%{transform:translate(14px,-60vh)}to{transform:translate(-10px,-120vh);opacity:0}}@media (prefers-reduced-motion: reduce){.vmp-content>*{animation:none}.vmp-particles{display:none}}.vip-hero{padding:70px 0 40px}.vip-hero .eyebrow{color:var(--bio);font-size:.82rem;letter-spacing:.14em;margin-bottom:14px}.vip-hero h1{font-size:clamp(2.1rem,5.5vw,3.4rem)}.vip-hero p{color:var(--bone-dim);max-width:56ch;margin-top:16px;font-size:1.02rem}.vip-full-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 90px}@media (max-width: 980px){.vip-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 560px){.vip-full-grid{grid-template-columns:1fr;gap:14px}}.vip-flip-card{position:relative;perspective:1400px;cursor:pointer;min-height:560px;--tier-glow: var(--bio);overflow:visible}.vip-flip-inner{position:relative;width:100%;height:100%;min-height:560px;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.vip-flip-inner.flipped{transform:rotateY(180deg)}.vip-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:visible;display:flex;flex-direction:column;overflow:hidden}.vip-face.vip-front{transform:rotateY(0)}.vip-face.vip-back{transform:rotateY(180deg)}.vip-full-card{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--panel);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px 26px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s;border-color:color-mix(in srgb,var(--tier-glow) 28%,rgba(255,255,255,.08));box-shadow:0 10px 34px #0000003d,0 0 26px color-mix(in srgb,var(--tier-glow) 11%,transparent),inset 0 0 24px color-mix(in srgb,var(--tier-glow) 5%,transparent)}.vip-flip-card:hover .vip-front{border-color:var(--tier-glow);box-shadow:0 20px 58px #0000006b,0 0 38px color-mix(in srgb,var(--tier-glow) 36%,transparent),inset 0 0 30px color-mix(in srgb,var(--tier-glow) 9%,transparent);transform:translateY(-3px)}.vip-flip-card:hover .vip-back{border-color:var(--tier-glow);box-shadow:0 20px 58px #0000006b,0 0 38px color-mix(in srgb,var(--tier-glow) 24%,transparent),inset 0 0 30px color-mix(in srgb,var(--tier-glow) 7%,transparent)}.vip-full-card.top{background:linear-gradient(160deg,var(--panel),#28231f)}.vip-full-card .tier{font-size:.72rem;letter-spacing:.12em;color:var(--tier-glow);margin-bottom:12px;text-shadow:0 0 14px color-mix(in srgb,var(--tier-glow) 34%,transparent)}.vip-full-card h3{font-size:1.9rem;margin-bottom:6px}.vip-full-card .tagline{color:var(--bone-dim);font-size:.88rem;margin-bottom:18px}.vip-full-card .price{font-family:Orbitron;font-size:2.4rem;color:var(--bone);margin-bottom:6px}.vip-full-card .price small{font-family:Inter;font-size:.7rem;color:var(--bone-dim);display:block;font-weight:400}.vip-full-card ul{list-style:none;margin:18px 0 20px;flex:1;max-height:230px;overflow-y:auto}.vip-full-card li{font-size:.88rem;color:var(--bone-dim);padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.vip-full-card li:first-child{border-top:none}.vip-full-card li:before{content:"◇ ";color:var(--bio)}.vip-back ul.resources{margin-top:22px}.vip-back ul.resources li{font-family:Orbitron;font-size:1.05rem;color:var(--bone);padding:12px 0}.vip-back ul.resources li:before{content:"◇ ";color:var(--bio-pink)}.vip-bonus-hint{align-self:center;display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 18px;border:1.5px solid #3dffb5;border-radius:999px;background:#3dffb514;color:#3dffb5;font:800 .9rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.03em;text-align:center;text-shadow:0 0 10px rgba(61,255,181,.45);animation:vipBonusPulse 1.8s ease-in-out infinite}.vip-bonus-hint b{display:inline-block;font-size:1.05rem;animation:vipBonusSpin 2.4s linear infinite}.vip-bonus-hint.is-back{border-color:#3dffb573;background:#3dffb50d;font-size:.82rem;text-shadow:none;animation:none}.vip-bonus-hint.is-back b{animation:none}@keyframes vipBonusPulse{0%,to{box-shadow:0 0 #3dffb580,0 0 10px #3dffb54d;transform:scale(1)}50%{box-shadow:0 0 0 7px #3dffb500,0 0 22px #3dffb599;transform:scale(1.05)}}@keyframes vipBonusSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.vip-bonus-hint,.vip-bonus-hint b{animation:none}}.vip-glow{position:absolute;top:-40%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--tier-glow) 0%,transparent 70%);opacity:.35;filter:blur(6px);pointer-events:none;animation:vipGlowPulse 4s ease-in-out infinite}@keyframes vipGlowPulse{0%,to{transform:scale(1) translate(0);opacity:.28}50%{transform:scale(1.25) translate(-10px,10px);opacity:.5}}.vip-full-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--tier-glow),transparent);background-size:200% 100%;animation:vipShimmer 3.5s linear infinite;opacity:.8}@keyframes vipShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vip-flip-card[data-tier=bronze]{--tier-glow: #b06a3a}.vip-flip-card[data-tier=prata]{--tier-glow: #d6cfc7}.vip-flip-card[data-tier=ouro]{--tier-glow: #f2c14e}.vip-flip-card[data-tier=esmeralda]{--tier-glow: #2ecc71}.vip-flip-card[data-tier=safira]{--tier-glow: #ff9a42}.vip-flip-card[data-tier=diamante-vermelho]{--tier-glow: #ef4444}.vip-flip-card[data-tier=bronze] .vip-full-card:after,.vip-flip-card[data-tier=prata] .vip-full-card:after,.vip-flip-card[data-tier=ouro] .vip-full-card:after,.vip-flip-card[data-tier=esmeralda] .vip-full-card:after,.vip-flip-card[data-tier=safira] .vip-full-card:after,.vip-flip-card[data-tier=diamante-vermelho] .vip-full-card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tier-glow) 7%,transparent);pointer-events:none;opacity:.8}.vip-hero-btns{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;max-width:900px;margin-top:28px}.vip-hero-btns .btn-ghost{min-width:0;min-height:78px;padding:18px 24px;text-align:left;font-family:Orbitron;font-size:.8rem;letter-spacing:.08em;background:linear-gradient(145deg,#ffffff0d,#ff9e4a09);border-color:#ff9e4a38;box-shadow:inset 0 0 28px #ff9e4a09,0 12px 30px #0003;transition:transform .24s,border-color .24s,color .24s,box-shadow .24s;position:relative;overflow:hidden}.vip-hero-btns .btn-ghost:after{content:"↗";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.15rem;color:var(--bio);opacity:.72;transition:.2s}.vip-hero-btns .btn-ghost:hover{transform:translateY(-5px);border-color:var(--bio);color:var(--bone);box-shadow:0 18px 42px #0000004d,0 0 28px #ff9e4a1f}.vip-hero-btns .btn-ghost:hover:after{right:15px;opacity:1}@media (max-width: 680px){.vip-hero-btns{grid-template-columns:1fr;max-width:none}.vip-hero-btns .btn-ghost{width:100%}}@media (max-width: 520px){.vip-hero h1{font-size:1.8rem}.vip-full-grid{gap:14px}}.vip-back{padding-bottom:18px}.vip-back-scroll{flex:1;min-height:0;max-height:405px;overflow-y:auto;overflow-x:hidden;padding:0 7px 4px 1px;scroll-behavior:smooth;overscroll-behavior:contain}.vip-back-scroll::-webkit-scrollbar{width:8px}.vip-back-scroll::-webkit-scrollbar-track{background:#ffffff06;border-left:1px solid rgba(255,255,255,.045);border-radius:999px}.vip-back-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--tier-glow, #ff9e4a),rgba(255,255,255,.18));border:2px solid rgba(35,30,26,.95);border-radius:999px;box-shadow:0 0 12px color-mix(in srgb,var(--tier-glow, #ff9e4a) 35%,transparent);min-height:42px}.vip-back-scroll::-webkit-scrollbar-thumb:hover{filter:brightness(1.22)}.vip-benefit-section{padding:2px 0 4px}.vip-benefit-section+.vip-benefit-section{margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.vip-benefit-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;position:sticky;top:0;z-index:2;padding:5px 4px;background:linear-gradient(180deg,rgba(35,30,26,.98),rgba(35,30,26,.88),transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vip-benefit-section-title span{font:800 .7rem Orbitron,sans-serif;letter-spacing:.13em;color:var(--bio)}.vip-benefit-section-title small{font:700 .58rem Inter,sans-serif;color:var(--bone-dim)}.vip-items-section .vip-benefit-section-title span{color:var(--bio-pink)}.vip-benefit-list{display:flex;flex-direction:column;gap:6px}.vip-benefit-row{border:1px solid rgba(255,255,255,.065);background:linear-gradient(135deg,#ffffff09,#ffffff03);border-radius:10px;padding:7px 8px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;animation:vipBenefitIn .34s ease both;animation-delay:calc(var(--benefit-index, 0) * 18ms)}.vip-benefit-row:hover{transform:translate(3px);border-color:#ff9e4a4d;background:#ff9e4a0b;box-shadow:0 8px 18px #0000002e}.vip-benefit-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.vip-benefit-entry{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 150px}.vip-benefit-copy{display:flex;align-items:center;gap:6px;min-width:0}.vip-benefit-copy b{color:#fff9f4;font:800 .72rem Orbitron,sans-serif;white-space:nowrap}.vip-benefit-copy span{color:#ccbfb2;font:600 .77rem Inter,sans-serif;line-height:1.15}.vip-benefit-or{color:var(--bio-pink);font:900 .55rem Orbitron,sans-serif;font-style:normal;letter-spacing:.06em}.vip-benefit-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,158,74,.18);background:radial-gradient(circle,#ff9e4a1f,#0f0d0ceb 68%);overflow:hidden;box-shadow:inset 0 0 16px #ff9e4a0a}.vip-benefit-icon img{width:100%;height:100%;object-fit:contain;padding:4px}.vip-benefit-icon.red-element{border-color:#ff4a4a59;background:radial-gradient(circle,#ff3c3c29,#0f0d0ceb 68%);filter:saturate(1.25) hue-rotate(315deg)}.vip-benefit-icon.fallback{color:var(--bio);font:900 15px Orbitron,sans-serif}@keyframes vipBenefitIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 560px){.vip-back-scroll{max-height:390px}.vip-benefit-copy span{font-size:.72rem}.vip-benefit-icon{width:31px;height:31px;flex-basis:31px}.vip-benefit-entry{flex-basis:135px}}.vip-benefit-link{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;position:relative}.vip-benefit-link .vip-benefit-line{padding-right:28px}.vip-benefit-link-arrow{position:absolute;right:4px;top:50%;transform:translateY(-50%);font:800 .8rem Orbitron;color:var(--bio);opacity:.65;transition:transform .2s,opacity .2s}.vip-benefit-link:hover .vip-benefit-link-arrow{transform:translate(3px,-50%);opacity:1}.vip-benefit-icon.multi{width:auto;min-width:34px;padding:3px 4px;display:flex;align-items:center;justify-content:center;gap:2px}.vip-benefit-icon.multi img{width:28px;height:28px;padding:1px;flex:0 0 28px}.vip-flip-card{isolation:isolate;contain:none}.vip-flip-inner{transform-style:preserve-3d;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.vip-face,.vip-face.vip-front,.vip-face.vip-back{visibility:visible!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}.vip-face.vip-front{transform:rotateY(0) translateZ(.02px)!important}.vip-face.vip-back{transform:rotateY(180deg) translateZ(.02px)!important}.vip-flip-card:hover .vip-front{transform:rotateY(0) translateY(-3px)!important}.vip-flip-inner.flipped .vip-front{transform:rotateY(0) translateZ(.02px)!important}.vip-flip-inner.flipped .vip-back{transform:rotateY(180deg) translateZ(.02px)!important}.vip-flip-card,.vip-flip-inner{transform-style:preserve-3d!important}.vip-flip-inner{backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.vip-face{visibility:visible!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transition:none!important}.vip-face.vip-front{transform:rotateY(0) translateZ(.5px)!important}.vip-face.vip-back{transform:rotateY(180deg) translateZ(.5px)!important}.vip-flip-inner.flipped .vip-front{transform:rotateY(0) translateZ(.5px)!important}.vip-flip-inner.flipped .vip-back{transform:rotateY(180deg) translateZ(.5px)!important}.vip-price-full{display:block;margin-bottom:2px;color:#9d9082;font-size:.55em;font-weight:600;text-decoration:line-through}.vip-renewal-badge{display:inline-block;margin:6px 0 4px;padding:4px 10px;border:1px solid rgba(126,211,33,.5);border-radius:999px;background:#7ed3211f;color:#9be35a;font-size:.68rem;font-weight:800;letter-spacing:.04em}.vip-renewal-badge.is-campaign{border-color:#ff8a1f99;background:#ff8a1f24;color:#ffb066}.vip-renewal-note{margin:6px 0 4px;color:#b9ab9c;font-size:.68rem;line-height:1.4}.price-tag{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.price-tag.has-discount s{color:var(--muted, #b9a99a);font-size:.82em;font-weight:500;opacity:.8}.price-tag.has-discount b{color:#8dff9b;font-weight:800}.price-tag.has-discount em{padding:2px 5px;border-radius:3px;background:linear-gradient(135deg,#ff3d48,#ff8a1f);color:#fff;font:800 .66em/1.2 var(--f-hud, Orbitron, sans-serif);font-style:normal;letter-spacing:.04em}.price-tag.is-compact{flex-direction:column;align-items:flex-start;gap:1px}.shop-vip-discount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;padding:8px 11px;border:1px solid rgba(255,196,70,.32);border-radius:8px;background:linear-gradient(90deg,#ffaa321f,#ffaa3208);color:#ffd27a;font-size:.72rem}.shop-vip-discount b{font:800 .62rem Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase}.shop-vip-discount span{color:#ffecc8d1}.review-list-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:grid;place-items:center;padding:16px;background:#050403b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-list{margin:0;padding:0;display:flex;flex-direction:column;width:min(100%,560px);max-height:min(86vh,760px);overflow:hidden;border:1px solid rgba(255,194,71,.3);border-radius:16px;background:linear-gradient(160deg,#1f1a16,#120f0d 75%);box-shadow:0 30px 80px #0000008c;color:#efe6da}.review-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.review-list-kicker{color:#ffc247;font:800 .62rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em}.review-list-head h2{margin:6px 0 4px;font:900 1.2rem/1.2 var(--f-hud, "Orbitron", sans-serif)}.review-list-head p{margin:0;color:#b9ab9c;font-size:.85rem}.review-list-head p b{color:#ffc247}.review-list-body{display:grid;gap:10px;padding:16px 20px 20px;overflow:auto}.review-list-empty{margin:8px 0;color:#b9ab9c;text-align:center}.review-list-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.review-list-avatar{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#ffc24729;color:#ffc247;font-weight:800}.review-list-avatar img{width:100%;height:100%;object-fit:cover}.review-list-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.review-list-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-list-meta time{flex:none;color:#8f8376;font-size:.74rem}.review-list-stars{display:block;margin-top:2px;color:#ffc247;letter-spacing:.08em}.review-list-item p{margin:6px 0 0;color:#ddd2c4;font-size:.88rem;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.roster-slot{position:relative;min-width:0;--dino-accent: #ff9e4a}.roster-card-new{position:relative;display:block;width:100%;aspect-ratio:1200 / 894;padding:0;border:1px solid color-mix(in srgb,var(--dino-accent) 45%,rgba(255,255,255,.08));border-radius:20px;overflow:hidden;isolation:isolate;background:#0e0c0a;color:var(--bone);cursor:pointer;text-align:left;box-shadow:0 16px 40px #00000047,inset 0 0 40px color-mix(in srgb,var(--dino-accent) 5%,transparent);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.roster-card-new:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom,#0d0b0900,#0d0b0900 46%,#0d0b0938 62%,#0d0b09b3 82%,#0d0b09f0),linear-gradient(135deg,color-mix(in srgb,var(--dino-accent) 5%,transparent),transparent 44%)}.roster-card-new:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:10;border:1px solid color-mix(in srgb,var(--dino-accent) 18%,rgba(255,255,255,.04));border-radius:19px;pointer-events:none}.roster-card-new:hover{transform:translateY(-6px);border-color:var(--dino-accent);box-shadow:0 25px 60px #0000006b,0 0 16px color-mix(in srgb,var(--dino-accent) 12%,transparent),inset 0 0 40px color-mix(in srgb,var(--dino-accent) 5%,transparent)}.roster-card-new:focus-visible{outline:2px solid var(--dino-accent);outline-offset:4px}.roster-photo-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;overflow:hidden;pointer-events:none;z-index:0;isolation:isolate;background:#0e0c0a}.roster-photo-wrap:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background-image:var(--roster-photo-background, none);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(16px) brightness(.42) saturate(1.12);transform:scale(1.08);opacity:.9}.roster-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:contain!important;object-position:center;transform:scale(1.005);transform-origin:center center;filter:saturate(1.04) contrast(1.025);transition:opacity .28s ease,transform .4s ease,filter .35s ease;z-index:1}.roster-card-new:hover .roster-photo-img{transform:scale(1.02);filter:saturate(1.07) contrast(1.04)}.roster-photo-wrap.is-empty{background:transparent}.roster-photo-wrap.is-empty:before{display:none}.roster-photo-wrap.is-empty .roster-photo-img{display:none}.roster-photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:transparent}.roster-card-glow{position:absolute;right:-24px;bottom:-32px;width:140px;height:140px;z-index:5;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dino-accent) 42%,transparent) 0%,color-mix(in srgb,var(--dino-accent) 26%,transparent) 28%,color-mix(in srgb,var(--dino-accent) 11%,transparent) 48%,transparent 72%);filter:blur(7px);mix-blend-mode:screen;opacity:.26;transform:translateZ(0);animation:rosterCornerGlow 5s ease-in-out infinite;will-change:transform,opacity}.roster-card-glow:before{content:"";position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dino-accent) 38%,transparent),transparent 75%);filter:blur(6px);opacity:.32}.roster-card-new:hover .roster-card-glow,.roster-card-new:focus-visible .roster-card-glow{opacity:.36;filter:blur(8px)}@keyframes rosterCornerGlow{0%,to{opacity:.22;transform:scale(.98) translateZ(0)}50%{opacity:.3;transform:scale(1.02) translateZ(0)}}.roster-tags{position:absolute;top:15px;right:15px;z-index:7;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 30px)}.roster-tag{font-size:.62rem;font-weight:900;letter-spacing:.08em;padding:5px 10px;border-radius:7px;box-shadow:0 4px 16px #00000059;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.roster-tag.cat-premium{background:#7ed321;color:#081000}.roster-tag.cat-alpha{background:#ef4444;color:#fff}.roster-tag.cat-dlc{background:#ec4899;color:#fff}.roster-tag.cat-dino-skin{background:#a35ce0;color:#fff}.roster-tag-secondary{box-shadow:0 0 18px #ec489938}.roster-body{position:absolute;left:18px;right:18px;bottom:16px;z-index:6;max-width:calc(100% - 36px)}.roster-body h4{margin:0 0 5px;font-family:Orbitron;font-size:clamp(.92rem,1.55vw,1.18rem);line-height:1.12;color:#fff8f2;text-shadow:0 3px 16px rgba(0,0,0,.7);overflow-wrap:anywhere}.roster-extra,.roster-dlc{display:block;font-size:.72rem;color:var(--bone-dim);margin-top:4px;text-shadow:0 2px 10px rgba(0,0,0,.58)}.roster-dlc{color:#ff75bd}.roster-open{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--dino-accent) 56%,transparent);border-radius:8px;color:#fff8f1;font-family:Orbitron;font-size:.62rem;letter-spacing:.08em;background:#00000047;box-shadow:0 0 18px color-mix(in srgb,var(--dino-accent) 7%,transparent);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.roster-card-new:hover .roster-open{transform:translateY(-1px);border-color:var(--dino-accent);background:color-mix(in srgb,var(--dino-accent) 14%,rgba(0,0,0,.28));color:var(--dino-accent);box-shadow:0 0 22px color-mix(in srgb,var(--dino-accent) 15%,transparent)}.roster-open b{font-size:.9rem}.roster-photo-wrap>.local-shop-image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:0}.local-shop-image-loading{opacity:0}.local-shop-image-ready{opacity:1}@media (max-width: 640px){.roster-body{left:14px;right:14px;bottom:12px;max-width:calc(100% - 28px)}.roster-tags{top:12px;right:12px;max-width:calc(100% - 24px)}}@media (prefers-reduced-motion: reduce){.roster-card-new,.roster-photo-img,.roster-open,.roster-card-glow{transition:none;animation:none}}.roster-tag.roster-tag-sale{background:linear-gradient(135deg,#ff3d48,#ff8a1f);color:#fff;box-shadow:0 0 16px #ff503c73}.shop-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#090706d1;backdrop-filter:blur(13px) saturate(.82);-webkit-backdrop-filter:blur(13px) saturate(.82);animation:shopDetailOverlayIn .2s ease both}.shop-detail-modal{position:relative;padding-block:0;width:min(980px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(232,159,96,.3);border-radius:20px;background:radial-gradient(ellipse at 9% 0,rgba(130,117,103,.14),transparent 36%),linear-gradient(145deg,#1e1a17,#15110f 56%,#120f0d);color:#fff4ea;box-shadow:0 36px 100px #0000009e,0 0 0 1px #ffffff06 inset,0 0 55px #e1822e12;animation:shopDetailModalIn .24s cubic-bezier(.2,.8,.2,1) both}.shop-detail-topline{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid rgba(189,172,155,.12);background:#171311eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-detail-topline>span{display:flex;align-items:center;gap:9px;color:#a89d91;font-size:.58rem;font-weight:850;letter-spacing:.14em}.shop-detail-topline>span i{width:4px;height:4px;border-radius:50%;background:#74d3bd;box-shadow:0 0 9px #74d3bd99}.shop-detail-actions>.pandora-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(187,170,152,.19);border-radius:9px;background:#ffffff09;color:#bfaf9e;font-size:1.35rem;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.shop-detail-actions>.pandora-close:hover{border-color:#ff6e6e66;background:#ff505017;color:#ffb6b6}.shop-detail-actions{display:flex;align-items:center;gap:8px}.shop-detail-content{display:grid;grid-template-columns:minmax(260px,.83fr) minmax(0,1.17fr);gap:clamp(22px,4vw,42px);padding:clamp(20px,3.6vw,36px)}.shop-detail-visual{min-width:0}.shop-detail-image-frame{position:relative;display:grid;place-items:center;min-height:240px;aspect-ratio:1200 / 894;overflow:hidden;border:1px solid rgba(181,163,145,.18);border-radius:16px;background:radial-gradient(ellipse at 50% 40%,rgba(119,106,93,.22),transparent 58%),linear-gradient(150deg,#312a25b8,#0e0c0beb)}.shop-detail-image-frame:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(193,178,162,.08);border-radius:10px;pointer-events:none}.shop-detail-image-frame:after{content:"";position:absolute;inset:auto -25% -42% -25%;height:70%;pointer-events:none;background:radial-gradient(ellipse,rgba(229,146,73,.13),transparent 65%)}.shop-item-image.shop-detail-art{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:100%;height:100%;border:0;border-radius:0;background:transparent}.shop-item-image.shop-detail-art img{width:100%;height:100%;max-height:420px;object-fit:contain;object-position:center;padding:26px;filter:drop-shadow(0 15px 22px rgba(0,0,0,.45));animation:shopDetailArtIn .35s ease both}.shop-item-image.shop-detail-art .shop-item-image-empty{font-size:.6rem;letter-spacing:.16em}.shop-detail-image-caption{display:flex;align-items:center;gap:8px;margin-top:13px;color:#a3978a;font-size:.55rem;font-weight:850;letter-spacing:.13em}.shop-detail-live-dot{width:6px;height:6px;border-radius:50%;background:#7ed8b4;box-shadow:0 0 10px #7ed8b473}.shop-detail-image-note{margin-top:6px;color:#776a5d;font-size:.62rem}.shop-detail-info{min-width:0}.shop-detail-kicker{color:#ffbc81;font-size:.58rem;font-weight:900;letter-spacing:.19em}.shop-detail-info h2{margin:9px 0 0;color:#fff8f2;font-family:Orbitron,Inter,sans-serif;font-size:clamp(1.25rem,2.6vw,1.9rem);line-height:1.28;letter-spacing:-.025em}.shop-detail-description{margin-top:11px;color:#b9a897;font-size:.78rem;line-height:1.7}.shop-detail-option-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:23px 0 10px}.shop-detail-option-heading>span{color:#a79c90;font-size:.58rem;font-weight:900;letter-spacing:.13em}.shop-detail-option-heading small{color:#8b7c6d;font-size:.6rem}.shop-detail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-detail-options.is-single .shop-detail-option{grid-column:1/-1}.shop-detail-option{display:flex;align-items:center;gap:9px;min-height:65px;min-width:0;padding:10px 11px;border:1px solid rgba(182,163,145,.14);border-radius:11px;background:linear-gradient(135deg,#27221ec2,#13110fc2);color:#e4ded7;text-align:left;cursor:pointer;transition:transform .17s,border-color .17s,background .17s,box-shadow .17s}.shop-detail-option:hover:not(:disabled){transform:translateY(-1px);border-color:#ffad6666;background:#312a25d9}.shop-detail-option.is-selected{border-color:#ffaa5fa1;background:linear-gradient(140deg,#c76c1c33,#1f1a17eb);box-shadow:inset 0 0 18px #ea91440f,0 0 0 1px #ffaa5f0a}.shop-detail-option.is-unavailable{opacity:.4;cursor:not-allowed}.shop-detail-option-radio{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;border:1px solid rgba(184,166,149,.36);border-radius:50%;color:#ffd1a8;font-size:.62rem}.shop-detail-option.is-selected .shop-detail-option-radio{border-color:#ffba7d;background:#e7944b33}.shop-detail-option-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.shop-detail-option-copy strong{overflow:hidden;color:#faebdd;font-size:.68rem;line-height:1.4;text-overflow:ellipsis}.shop-detail-option-copy small{color:#9a8c7e;font-size:.55rem;line-height:1.35}.shop-detail-option>b{color:#ffd1a9;font-size:.65rem;white-space:nowrap}.shop-detail-option.is-unavailable>b{color:#a09386;font-size:.55rem;white-space:normal}.shop-detail-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:13px 0;border-top:1px solid rgba(183,165,148,.12);border-bottom:1px solid rgba(183,165,148,.12)}.shop-detail-quantity-control{display:flex;align-items:center;gap:0;padding:4px;border:1px solid rgba(183,165,148,.18);border-radius:10px;background:#0c0a098c}.shop-detail-quantity-control button{display:grid;place-items:center;width:30px;height:29px;border:0;border-radius:7px;background:#a2958814;color:#f7ddc6;font-size:1.05rem;cursor:pointer;transition:background .16s,color .16s}.shop-detail-quantity-control button:hover:not(:disabled){background:#ec9b5433;color:#fff}.shop-detail-quantity-control button:disabled{opacity:.3;cursor:not-allowed}.shop-detail-quantity-control span{min-width:37px;text-align:center;color:#fff7f0;font-size:.8rem;font-weight:850;font-variant-numeric:tabular-nums}.shop-detail-subtotal{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.shop-detail-subtotal span{color:#988a7c;font-size:.55rem;font-weight:900;letter-spacing:.12em}.shop-detail-subtotal strong{color:#ffc491;font-family:Orbitron,Inter,sans-serif;font-size:1.08rem}.shop-detail-unavailable-note{margin-top:10px;color:#e3b2c5;font-size:.63rem;line-height:1.6}.shop-detail-add-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:15px;padding:14px 16px;border:1px solid rgba(255,172,99,.55);border-radius:10px;background:linear-gradient(100deg,#c86d1d,#ed9242);color:#151210;font-size:.67rem;font-weight:950;letter-spacing:.045em;cursor:pointer;box-shadow:0 10px 24px #c1691c30;transition:transform .18s,filter .18s,box-shadow .18s}.shop-detail-add-button i{font-size:1.1rem;font-style:normal}.shop-detail-add-button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.09);box-shadow:0 14px 28px #c1691c42}.shop-detail-add-button:disabled{opacity:.36;filter:grayscale(.6);cursor:not-allowed;box-shadow:none}.shop-detail-trust-note{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:#948677;font-size:.58rem;line-height:1.55}.shop-detail-trust-note span{color:#ffb879;font-size:.85rem;line-height:1.1}@keyframes shopDetailOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes shopDetailModalIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shopDetailArtIn{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width: 700px){.shop-detail-overlay{align-items:end;padding:8px}.shop-detail-modal{width:100%;max-height:94vh;border-radius:17px 17px 12px 12px}.shop-detail-topline{padding:12px 14px}.shop-detail-content{grid-template-columns:1fr;gap:18px;padding:17px 15px 20px}.shop-detail-visual{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:13px;align-items:center}.shop-detail-image-frame{grid-row:span 2;min-height:92px;aspect-ratio:1/1;border-radius:12px}.shop-item-image.shop-detail-art img{padding:8px}.shop-detail-image-caption{margin-top:0;font-size:.49rem}.shop-detail-image-note{margin-top:4px;font-size:.58rem}.shop-detail-info h2{font-size:1.25rem}.shop-detail-option-heading{margin-top:18px}.shop-detail-options{grid-template-columns:1fr;gap:6px}.shop-detail-option{min-height:57px;padding:9px 10px}.shop-detail-purchase-row{margin-top:12px}.shop-detail-add-button{padding:13px 14px}}@media (prefers-reduced-motion: reduce){.shop-detail-overlay,.shop-detail-modal,.shop-item-image.shop-detail-art img{animation:none!important}}.shop-detail-modal{border-color:#ad866852!important;background:linear-gradient(160deg,#141211f5,#0b0908f7)!important;border-radius:6px!important}.shop-detail-topline{border-color:var(--line)!important;background:#ffffff05!important}.shop-detail-topline>span,.shop-detail-option>b,.shop-detail-description,.shop-detail-trust-note span,.shop-detail-option-heading>span{color:var(--muted)!important}.shop-detail-kicker,.shop-detail-topline>span i{color:var(--fire)!important}.shop-detail-actions>.pandora-close{border-color:var(--line-strong)!important;border-radius:4px!important}.shop-detail-image-frame{border-color:var(--line)!important;border-radius:6px!important;background:radial-gradient(ellipse at 50% 42%,rgba(255,138,31,.12),transparent 60%),#0d0b0ad9!important}.shop-detail-image-frame:before{border-color:#ad86682e!important}.shop-detail-live-dot{background:var(--toxic)!important}.shop-detail-option{border-color:var(--line)!important;background:#ffffff08!important;border-radius:4px!important}.shop-detail-option:hover:not(:disabled){border-color:#ff8a1f73!important}.shop-detail-option.is-selected{border-color:var(--fire)!important;background:#ff8a1f1a!important;box-shadow:0 0 22px #ff8a1f1a!important}.shop-detail-option.is-selected .shop-detail-option-radio{border-color:var(--fire)!important;background:var(--fire)!important;color:var(--accent-ink)!important}.shop-detail-option.is-selected>b,.shop-detail-subtotal strong{color:var(--fire-hi)!important}.shop-detail-purchase-row{border-color:var(--line)!important}.shop-detail-quantity-control{border-color:var(--line)!important;border-radius:4px!important;background:#0605048c!important}.shop-detail-add-button{border:0!important;border-radius:3px!important;background:linear-gradient(135deg,var(--fire-hi),var(--fire))!important;color:var(--accent-ink)!important;box-shadow:0 10px 30px -14px var(--fire)!important}.shop-detail-add-button:hover:not(:disabled){filter:brightness(1.08)}.shop-detail-options.has-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shop-detail-options.has-images .shop-detail-option{position:relative;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;text-align:center}.shop-detail-options.has-images .shop-detail-option-radio{position:absolute;top:8px;right:8px}.shop-detail-options.has-images .shop-detail-option-copy{align-items:center;flex:none}.shop-detail-option-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:9px;background:radial-gradient(circle at 50% 55%,rgba(255,170,95,.12),transparent 68%)}.shop-detail-option-thumb img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5));transition:transform .25s ease}.shop-detail-option:hover .shop-detail-option-thumb img,.shop-detail-option.is-selected .shop-detail-option-thumb img{transform:translateY(-3px) scale(1.04)}.shop-detail-option.is-selected .shop-detail-option-thumb{background:radial-gradient(circle at 50% 55%,rgba(255,170,95,.26),transparent 70%)}@media (max-width: 560px){.shop-detail-options.has-images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.shop-detail-option-thumb img{transition:none}}.shop-detail-image-frame>.shop-item-image.shop-detail-art{position:absolute;top:0;right:0;bottom:0;left:0}.shop-detail-image-frame>.shop-item-image.shop-detail-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:contain}.shop-detail-content.is-gallery{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:start;row-gap:0}.shop-detail-content.is-gallery .shop-detail-image-frame{aspect-ratio:1;min-height:0}.shop-detail-content.is-gallery .shop-detail-image-frame>.shop-item-image.shop-detail-art img{padding:14px}.shop-detail-content.is-gallery .shop-detail-info{display:contents}.shop-detail-content.is-gallery .shop-detail-visual{grid-column:1;grid-row:1 / span 5}.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-kicker,.shop-detail-content.is-gallery .shop-detail-info>h2,.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-description,.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-option-heading,.shop-detail-content.is-gallery .shop-detail-info>.shop-vip-discount{grid-column:2}.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-options,.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-purchase-row,.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-unavailable-note,.shop-detail-content.is-gallery .shop-detail-info>.shop-detail-trust-note{grid-column:1 / -1}.shop-detail-content.is-gallery .shop-detail-options.has-images{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}@media (max-width: 980px){.shop-detail-content.is-gallery .shop-detail-options.has-images{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.shop-detail-content.is-gallery{grid-template-columns:1fr}.shop-detail-content.is-gallery .shop-detail-visual,.shop-detail-content.is-gallery .shop-detail-info>*{grid-column:1!important;grid-row:auto}}.shop-detail-purchase-row{gap:14px;padding:12px 0}.shop-detail-purchase-row .shop-detail-subtotal{flex-direction:row;align-items:baseline;gap:8px;margin-left:auto}.shop-detail-purchase-row .shop-detail-subtotal strong{font-size:.95rem}.shop-detail-purchase-row .shop-detail-add-button{width:auto;margin:0;padding:10px 16px;gap:10px;font-size:.62rem}.shop-detail-purchase-row .shop-detail-add-button i{font-size:.95rem}.shop-detail-trust-note{margin-top:8px}@media (max-width: 520px){.shop-detail-purchase-row{flex-wrap:wrap}.shop-detail-purchase-row .shop-detail-add-button{width:100%;justify-content:space-between}}.shop-detail-option-filters{display:grid;gap:8px;margin-bottom:10px}.shop-detail-option-filters input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0a090899;color:#fff5ed;font:inherit;font-size:.85rem}.shop-detail-option-filters input:focus{outline:none;border-color:var(--fire, #ff8a1f)}.shop-detail-option-groups{display:flex;flex-wrap:wrap;gap:6px}.shop-detail-option-groups button{padding:6px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:#b9ab9c;font:700 .7rem/1 inherit;cursor:pointer}.shop-detail-option-groups button.is-active{border-color:var(--fire, #ff8a1f);background:#ff8a1f24;color:#ffc247}.shop-detail-options.is-long{max-height:min(420px,52vh);overflow-y:auto;padding-right:4px}.shop-detail-options-empty{grid-column:1 / -1;margin:0;padding:18px;color:#9d9082;font-size:.82rem;text-align:center}.shop-detail-option-thumb img,.shop-detail-image-frame .shop-detail-wiki-art{object-fit:contain}.shop-detail-image-frame .shop-detail-wiki-art{position:relative;z-index:2;width:78%;height:78%;margin:auto}.shop-detail-reviews{display:inline-flex;align-items:center;gap:4px;margin:2px 0 8px;padding:4px 10px;border:1px solid rgba(255,194,71,.35);border-radius:999px;background:#ffc24714;color:#e9dfd2;font:600 .78rem/1.2 Inter,system-ui,sans-serif;cursor:pointer}.shop-detail-reviews b{color:#ffc247}.shop-detail-reviews em{color:#ffc247;font-style:normal;font-weight:700}.shop-detail-reviews:hover,.shop-detail-reviews:focus-visible{border-color:#ffc247b3}.dino-target-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#050403c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dino-target-modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(88vh,860px);margin:0;padding:0;border:1px solid rgba(255,170,95,.28);border-radius:18px;background:linear-gradient(180deg,#1a1612,#100d0b);color:#f3f0ec;box-shadow:0 30px 80px #0009;overflow:hidden}.dino-target-modal:focus{outline:none}.dino-target-head{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.dino-target-kicker{color:#ffaa5f;font-size:.68rem;font-weight:800;letter-spacing:.14em}.dino-target-head h2{margin:6px 0;font-size:1.3rem}.dino-target-head p{margin:0;color:#f3f0ecb3;font-size:.86rem;line-height:1.5}.dino-target-close{flex:0 0 auto;align-self:flex-start}.dino-target-body{display:grid;gap:14px;padding:16px 22px;overflow-y:auto}.dino-target-slot{margin:0;padding:12px 14px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.dino-target-slot legend{padding:0 6px;color:#ffaa5f;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dino-target-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.dino-target-option{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff08;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.dino-target-option strong{font-size:.9rem}.dino-target-option small{color:#f3f0ec99;font-size:.74rem;overflow-wrap:anywhere}.dino-target-option:hover,.dino-target-option:focus-visible{border-color:#ffaa5f8c;outline:none}.dino-target-option.selected{border-color:#ffaa5f;background:#ffaa5f1f;box-shadow:0 0 14px #ffaa5f38}.dino-target-option.is-other,.dino-target-option.is-kept{border-style:dashed}.dino-target-input{width:100%;margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0a;color:inherit;font:inherit}.dino-target-input:focus{border-color:#ffaa5f;outline:none}.dino-target-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 22px 18px;border-top:1px solid rgba(255,255,255,.08)}.dino-target-muted{margin:0;color:#f3f0ec99;font-size:.82rem}.dino-target-primary{padding:11px 18px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffb46b,#e8701f);color:#1a0f05;font:inherit;font-weight:800;cursor:pointer}.dino-target-primary:disabled{opacity:.45;cursor:not-allowed}.dino-target-login{display:grid;justify-items:start;gap:12px}.dino-target-login p{margin:0}@media (max-width: 560px){.dino-target-head,.dino-target-body,.dino-target-foot{padding-left:16px;padding-right:16px}.dino-target-primary{width:100%}}.dino-target-keep-all{justify-self:start;padding:8px 14px;border:1px solid rgba(255,170,95,.4);border-radius:10px;background:#ffaa5f14;color:#ffd2a8;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.dino-target-keep-all:hover{background:#ffaa5f29}.discount-sim{position:fixed;top:50%;right:0;z-index:2147483100;display:flex;align-items:stretch;transform:translateY(-50%);font-family:Inter,system-ui,sans-serif}.discount-sim-toggle{width:28px;padding:0;border:1px solid rgba(255,194,71,.45);border-right:0;border-radius:8px 0 0 8px;background:#14100cf2;color:#ffc247;font-size:13px;font-weight:800;cursor:pointer;writing-mode:vertical-rl}.discount-sim.is-closed .discount-sim-toggle{padding:12px 0}.discount-sim.is-active .discount-sim-toggle{border-color:#78dc8cb3;color:#8be39d}.discount-sim-body{display:grid;gap:10px;width:196px;padding:14px;border:1px solid rgba(255,194,71,.35);border-right:0;background:#14100cf5;box-shadow:-12px 0 32px #00000073;color:#e9dfd2}.discount-sim-body>strong{color:#ffc247;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.discount-sim-body>small{color:#a89d91;font-size:11px;line-height:1.35}.discount-sim-form{display:flex;gap:6px}.discount-sim-form label{flex:1;min-width:0}.discount-sim-form input{width:100%;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff0d;color:#fff;font-size:15px;font-weight:700}.discount-sim-apply,.discount-sim-clear,.discount-sim-quick button{border:1px solid rgba(255,194,71,.45);border-radius:6px;background:#ffc2471f;color:#ffd27a;font-weight:700;cursor:pointer}.discount-sim-apply{padding:0 10px;font-size:12px}.discount-sim-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.discount-sim-quick button{height:28px;font-size:12px}.discount-sim-quick button.is-selected{border-color:#78dc8ccc;background:#78dc8c2e;color:#a9f0b6}.discount-sim-clear{height:30px;border-color:#ff6e6e73;background:#ff50501a;color:#ffb6b6;font-size:12px}.discount-sim-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (max-width: 560px){.discount-sim{top:auto;bottom:84px;transform:none}.discount-sim-body{width:176px;padding:12px}}.dino-hero{padding:70px 0 40px}.dino-hero .eyebrow{color:var(--bio);font-size:.72rem;font-weight:800;letter-spacing:.17em;margin-bottom:14px}.dino-hero h1{font-size:clamp(2.1rem,5.5vw,3.4rem)}.dino-hero h1 span{color:var(--bio-pink);text-shadow:0 0 34px rgba(242,193,78,.15)}.dino-hero p{color:var(--bone-dim);max-width:65ch;margin-top:16px;font-size:1rem;line-height:1.7}.shop-hero{position:relative;isolation:isolate;overflow:hidden;padding:68px 0 36px;border-bottom:1px solid rgba(255,255,255,.045)}.shop-hero:before{content:"";position:absolute;inset:-70% -5% auto 28%;height:420px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(255,158,74,.13),transparent 68%)}.shop-hero:after{content:"";position:absolute;right:8%;top:24px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,168,91,.075);box-shadow:0 0 0 24px #ffa85b05,0 0 0 48px #ffa85b03;z-index:-1}.shop-hero .wrap{position:relative}.shop-hero-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:21px;color:#a5998d;font-size:.69rem;font-weight:650;letter-spacing:.025em}.shop-hero-meta span{display:inline-flex;align-items:center;gap:8px}.shop-hero-meta i,.shop-catalog-eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7ed321;box-shadow:0 0 12px #7ed32173}.shop-hero-meta span:nth-child(2) i{background:#f2c14e;box-shadow:0 0 12px #f2c14e73}.shop-hero-meta span:nth-child(3) i{background:#ffac63;box-shadow:0 0 12px #ffac6373}.shop-page-wrap{padding-bottom:84px}.shop-main-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:1;margin:24px 0 23px}.shop-main-tab{--shop-accent: #ffaf69;position:relative;display:flex;align-items:center;gap:13px;min-width:0;min-height:84px;padding:16px 15px;text-align:left;border:1px solid rgba(189,172,155,.14);border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#241f1beb,#13100eeb);color:#c4b5a6;cursor:pointer;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s,color .24s}.shop-main-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,transparent 15%,color-mix(in srgb,var(--shop-accent) 13%,transparent) 48%,transparent 80%);transform:translate(-120%);transition:transform .62s;pointer-events:none}.shop-main-tab:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;border-radius:8px;background:linear-gradient(90deg,transparent,var(--shop-accent),transparent);transform:scaleX(.12);opacity:0;transition:transform .25s,opacity .25s}.shop-main-tab:hover,.shop-main-tab:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--shop-accent) 42%,rgba(255,255,255,.12));color:#fff6ef;outline:none}.shop-main-tab:hover:before{transform:translate(120%)}.shop-main-tab.is-active{border-color:color-mix(in srgb,var(--shop-accent) 48%,rgba(255,255,255,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--shop-accent) 11%,#231e1b),#12100efa);color:#fff7f0;box-shadow:0 13px 32px #00000038,inset 0 0 30px color-mix(in srgb,var(--shop-accent) 5%,transparent)}.shop-main-tab.is-active:after{transform:scaleX(1);opacity:1;box-shadow:0 0 13px color-mix(in srgb,var(--shop-accent) 65%,transparent)}.shop-main-tab-dinosaurs{--shop-accent: #82d75d}.shop-main-tab-resources{--shop-accent: #55d8c3}.shop-main-tab-equipment{--shop-accent: #f1bd59}.shop-main-tab-misc{--shop-accent: #bc8aff}.shop-main-tab-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--shop-accent) 35%,transparent);border-radius:11px;background:color-mix(in srgb,var(--shop-accent) 9%,rgba(13,11,9,.7));color:var(--shop-accent);font-size:1.36rem;text-shadow:0 0 12px color-mix(in srgb,var(--shop-accent) 28%,transparent)}.shop-main-tab-text{display:flex;flex-direction:column;gap:5px;min-width:0}.shop-main-tab-text strong{font-size:.79rem;line-height:1.4;font-weight:800}.shop-main-tab-text small{color:#958677;font-size:.64rem;line-height:1.4;font-weight:550}.shop-main-tab-arrow{margin-left:auto;align-self:flex-start;color:color-mix(in srgb,var(--shop-accent) 75%,#b3a08c);font-size:.83rem;opacity:.7;transition:transform .2s,opacity .2s}.shop-main-tab:hover .shop-main-tab-arrow,.shop-main-tab.is-active .shop-main-tab-arrow{transform:translate(2px,-2px);opacity:1}.shop-dinosaur-section{animation:shopContentIn .25s ease both}.shop-dinosaur-heading,.shop-catalog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.shop-dinosaur-heading h2,.shop-catalog-heading h2{margin-top:8px;color:#fff8f2;font-family:Orbitron,Impact,sans-serif;font-size:clamp(1.42rem,2.8vw,2.04rem);letter-spacing:.005em;line-height:1.2}.shop-dinosaur-heading p,.shop-catalog-heading p{max-width:65ch;margin-top:9px;color:#b9a897;font-size:.84rem;line-height:1.7}.shop-catalog-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#f5bc8a;font-size:.65rem;font-weight:850;letter-spacing:.17em}.shop-dinosaur-count{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 12px;border:1px solid rgba(184,167,149,.14);border-radius:8px;background:#1d1916a6;color:#baa998;font-size:.68rem;font-weight:700}.shop-dinosaur-count:before{content:"";width:6px;height:6px;border-radius:50%;background:#7ed321;box-shadow:0 0 10px #7ed32173}.dino-tabs{display:flex;gap:9px;margin-bottom:27px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;position:relative;padding-bottom:0}.dino-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.025em;padding:13px 16px;background:linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid rgba(255,255,255,.07);color:#a29588;cursor:pointer;border-radius:10px 10px 0 0;transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s;white-space:nowrap}.dino-tabs button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.1) 48%,transparent 72%);transform:translate(-120%);transition:transform .65s ease;pointer-events:none}.dino-tabs button:hover{color:#fff5ed;transform:translateY(-2px);border-color:#ffffff29}.dino-tabs button:hover:before,.dino-tabs button.active:before{transform:translate(120%)}.dino-tab-orb{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent),0 0 12px color-mix(in srgb,currentColor 35%,transparent);flex:0 0 7px;transition:.25s}.dino-tabs button.active{color:var(--tab-color);border-color:color-mix(in srgb,var(--tab-color) 62%,rgba(255,255,255,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--tab-color) 14%,rgba(26,22,20,.96)),#151210f5);box-shadow:0 12px 30px #0000003d,0 0 28px color-mix(in srgb,var(--tab-color) 18%,transparent),inset 0 0 24px color-mix(in srgb,var(--tab-color) 7%,transparent)}.dino-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--tab-color),transparent);box-shadow:0 0 14px var(--tab-color);animation:dinoTabPulse 2.4s ease-in-out infinite}.dino-tabs .tab-premium{--tab-color: #7ed321}.dino-tabs .tab-alpha{--tab-color: #ef4444}.dino-tabs .tab-dlc{--tab-color: #ec4899}.dino-tabs .tab-dino-skin{--tab-color: #a35ce0}.dino-tabs button.active .dino-tab-orb{animation:dinoTabOrb 1.8s ease-in-out infinite;box-shadow:0 0 0 4px color-mix(in srgb,var(--tab-color) 11%,transparent),0 0 18px color-mix(in srgb,var(--tab-color) 60%,transparent)}.shop-tab-arrow{margin-left:4px;font-size:.7rem;opacity:.55}@keyframes dinoTabPulse{0%,to{opacity:.52;transform:scaleX(.84)}50%{opacity:1;transform:scaleX(1)}}@keyframes dinoTabOrb{0%,to{transform:scale(.82);opacity:.72}50%{transform:scale(1.18);opacity:1}}.wrap.shop-page-wrap{width:min(100%,1480px)!important;max-width:1480px!important}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:16px}.empty-tab{color:var(--bone-dim);font-size:.92rem;padding:30px 0 80px}.roster-notes{display:flex;flex-wrap:wrap;gap:8px 22px;padding:16px 18px 18px;margin:13px 0 16px;list-style:none;border:1px solid rgba(187,170,152,.13);border-radius:12px;background:linear-gradient(110deg,#231e1a9e,#15110fa3)}.roster-notes li{position:relative;padding-left:14px;color:#b4a28f;font-size:.7rem;line-height:1.65}.roster-notes li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#ffb879;box-shadow:0 0 8px #ffb87966}.shop-catalog{--catalog-accent: #58d5c5;min-width:0;padding:0 0 16px;animation:shopContentIn .28s ease both}.shop-catalog-equipment{--catalog-accent: #f1bd59}.shop-catalog-misc{--catalog-accent: #bc8aff}.shop-catalog-heading{padding:0 0 21px;border-bottom:1px solid var(--line);margin-bottom:22px}.shop-catalog-heading h2{max-width:820px}.shop-catalog-minimum{display:flex;flex:0 0 135px;flex-direction:column;align-items:flex-end;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--catalog-accent) 22%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-accent) 7%,rgba(24,20,18,.9)),#0f0d0be6)}.shop-catalog-minimum span{color:#9c8f82;font-size:.54rem;letter-spacing:.12em;font-weight:850}.shop-catalog-minimum strong{color:var(--catalog-accent);font-size:1.05rem;letter-spacing:.01em}.shop-catalog-minimum small{color:#918273;font-size:.61rem}.shop-catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:19px}.shop-subtabs[hidden]{display:none}.shop-subtabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.shop-subtab{display:inline-flex;align-items:center;gap:8px;min-height:37px;padding:9px 12px;border:1px solid rgba(184,166,148,.13);border-radius:9px;background:#191512bf;color:#a4988c;font:700 .68rem Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:transform .2s,border-color .2s,color .2s,background .2s,box-shadow .2s}.shop-subtab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--catalog-accent) 38%,transparent);color:#fff5ed}.shop-subtab.is-active{border-color:color-mix(in srgb,var(--catalog-accent) 45%,transparent);background:color-mix(in srgb,var(--catalog-accent) 9%,rgba(26,22,19,.96));color:color-mix(in srgb,var(--catalog-accent) 75%,#fff4ea);box-shadow:inset 0 0 18px color-mix(in srgb,var(--catalog-accent) 5%,transparent),0 6px 20px #0000001f}.shop-subtab-dot{width:6px;height:6px;border-radius:50%;background:#76695c;transition:background .2s,box-shadow .2s}.shop-subtab.is-active .shop-subtab-dot{background:var(--catalog-accent);box-shadow:0 0 10px color-mix(in srgb,var(--catalog-accent) 75%,transparent)}.shop-search{display:flex;align-items:center;gap:8px;flex:0 0 220px;min-width:140px;height:38px;padding:0 11px;border:1px solid rgba(184,166,148,.17);border-radius:10px;background:#0e0c0bb8;color:#a3978b;transition:border-color .2s,box-shadow .2s}.shop-search:focus-within{border-color:color-mix(in srgb,var(--catalog-accent) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-accent) 8%,transparent)}.shop-search>span{font-size:1.3rem;line-height:1}.shop-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff5ed;font:500 .71rem Inter,system-ui,sans-serif}.shop-search input::placeholder{color:#88796a}.shop-search button{flex:0 0 21px;width:21px;height:21px;border:0;border-radius:6px;background:#ffffff0f;color:#c7baac;cursor:pointer}.shop-added-notice{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(126,211,33,.24);border-radius:10px;background:linear-gradient(90deg,#7ed32117,#7ed32106);color:#cce9bc;font-size:.75rem;animation:shopContentIn .2s ease both}.shop-added-notice>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#7ed32121;color:#a5e876;font-weight:900}.shop-added-notice button{margin-left:auto;border:1px solid rgba(126,211,33,.25);border-radius:7px;background:#7ed32112;color:#d8f5c6;padding:7px 10px;font-size:.68rem;font-weight:800;cursor:pointer;transition:background .2s}.shop-added-notice button:hover{background:#7ed32126}.shop-category-intro{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:12px;border:1px solid rgba(88,213,197,.13);border-radius:9px;background:linear-gradient(90deg,#58d5c50e,#15110f59)}.shop-category-intro strong{color:#92f0df;font-size:.74rem;white-space:nowrap}.shop-category-intro span{color:#a79b8e;font-size:.68rem;line-height:1.6}.shop-category-intro.is-dlc{border-color:#ec48992b;background:linear-gradient(90deg,#ec489912,#15110f59)}.shop-category-intro.is-dlc strong{color:#f2a6ce}.shop-category-intro.is-element{border-color:#ffa95e2b;background:linear-gradient(90deg,#ffa95e0f,#15110f59)}.shop-category-intro.is-element strong{color:#ffd1a8}.shop-category-intro.is-red{border-color:#ef444433;background:linear-gradient(90deg,#ef444412,#15110f59)}.shop-category-intro.is-red strong{color:#ff9797}.shop-category-intro.is-equipment{border-color:#f1bd5926;background:linear-gradient(90deg,#f1bd590f,#15110f59)}.shop-category-intro.is-equipment strong{color:#f3d08a}.shop-category-intro.is-misc strong{color:#d7b5ff}.shop-category-intro.is-ration strong{color:#e1cb59}.shop-category-intro.is-mutation strong{color:#f082df}.shop-category-intro.is-imprint strong{color:#ff9292}.shop-table-scroll{width:100%;overflow:auto;border:1px solid rgba(185,168,151,.15);border-radius:12px;background:#0f0d0cba;box-shadow:0 18px 45px #00000021}.shop-data-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0;color:#e0d8d0;font-size:.74rem}.shop-data-table thead th{position:sticky;top:0;z-index:2;padding:13px 10px;border-bottom:1px solid rgba(182,164,146,.17);background:linear-gradient(180deg,#241f1c,#1d1916);color:#bfaf9f;text-align:center;white-space:nowrap;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-data-table thead th:first-child{text-align:left}.shop-data-table .shop-product-col{width:275px;min-width:245px}.shop-data-table tbody tr{background:#1a16139e;transition:background .17s}.shop-data-table tbody tr:nth-child(2n){background:#231e1b82}.shop-data-table tbody tr:hover{background:#51494047}.shop-data-table tbody td{padding:7px 8px;border-bottom:1px solid rgba(178,159,140,.09);border-right:1px solid rgba(178,159,140,.055);text-align:center;vertical-align:middle;white-space:nowrap}.shop-data-table tbody tr:last-child td{border-bottom:0}.shop-data-table tbody td:last-child{border-right:0}.shop-product-cell{display:flex;align-items:center;gap:11px;min-width:0;text-align:left!important;white-space:normal!important}.shop-item-image{display:grid;place-items:center;flex:0 0 48px;width:48px;height:42px;overflow:hidden;border:1px solid rgba(183,166,148,.16);border-radius:8px;background:linear-gradient(145deg,#403932a6,#12100ecc)}.shop-item-image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:3px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.25));transition:transform .22s,filter .22s}.shop-data-table tr:hover .shop-item-image img{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(255,166,88,.16))}.shop-item-image-empty{font-size:.42rem;letter-spacing:.08em;color:#74685c;text-align:center}.shop-product-title-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.shop-product-title-wrap strong{color:#faeadc;font-size:.72rem;font-weight:750;line-height:1.45}.shop-product-title-wrap small{color:#988a7b;font-size:.59rem;font-weight:600}.shop-dlc-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 6px;border:1px solid rgba(236,72,153,.2);border-radius:5px;background:#ec489912;color:#f0a7ce!important;font-size:.52rem!important;letter-spacing:.025em}.shop-price-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:71px;padding:7px;border:1px solid rgba(229,145,72,.13);border-radius:7px;background:#2b2420b3;color:#faeadc;font:750 .66rem Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.shop-price-action b{color:var(--catalog-accent);font-size:.77rem;line-height:1;opacity:.72;transition:opacity .16s,transform .16s}.shop-price-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--catalog-accent) 58%,transparent);background:color-mix(in srgb,var(--catalog-accent) 10%,rgba(26,22,19,.94));color:#fff;box-shadow:0 5px 16px #0000002e}.shop-price-action:hover b{opacity:1;transform:scale(1.12)}.shop-unavailable{display:inline-grid;place-items:center;min-width:29px;color:#72665a;font-size:.82rem;font-weight:800}.shop-details-cell{max-width:430px;text-align:left!important;white-space:normal!important;color:#a4988b;font-size:.68rem;line-height:1.6}.shop-misc-table{min-width:760px}.shop-misc-table .shop-product-col{width:310px;min-width:280px}.shop-action-col{width:140px}.shop-misc-price{color:#f3ce83;font-size:.74rem;font-weight:850;white-space:nowrap}.shop-price-consult{color:#d0a7e9;font-size:.63rem;font-weight:800}.shop-action-cell{width:128px}.shop-add-button,.shop-unavailable-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:98px;padding:8px 10px;border:1px solid rgba(126,211,33,.26);border-radius:8px;background:#7ed32113;color:#c5f4ab;font-size:.66rem;font-weight:850;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.shop-add-button span{font-size:.95rem;line-height:.8}.shop-add-button:hover{transform:translateY(-1px);background:#7ed32124;border-color:#7ed32180;box-shadow:0 7px 16px #0000002e}.shop-unavailable-button{border-color:#ac80c029;background:#ac80c00a;color:#88769a;cursor:not-allowed}.shop-catalog-footnote{display:flex;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;border-left:2px solid color-mix(in srgb,var(--catalog-accent) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--catalog-accent) 4%,transparent),transparent);color:#9c8f81;font-size:.66rem;line-height:1.65}.shop-catalog-footnote span{color:var(--catalog-accent);font-size:1rem}@keyframes shopContentIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.shop-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-catalog-toolbar{align-items:stretch;flex-direction:column}.shop-search{flex:0 0 auto;width:min(100%,360px)}}@media (max-width: 860px){.shop-hero{padding:54px 0 30px}.shop-hero:after{right:4%;top:12px;width:120px;height:120px}.shop-main-tabs{gap:8px;margin:20px 0 19px}.shop-main-tab{min-height:74px;padding:13px 12px;gap:10px}.shop-main-tab-symbol{flex-basis:36px;width:36px;height:36px;font-size:1.1rem}.shop-main-tab-text strong{font-size:.72rem}.shop-main-tab-text small{font-size:.6rem}.shop-dinosaur-heading,.shop-catalog-heading{align-items:flex-start}.shop-catalog-minimum{flex-basis:120px}.shop-data-table{min-width:810px}}@media (max-width: 600px){.shop-hero{padding:48px 0 26px}.shop-hero .wrap,.shop-page-wrap{padding-left:14px;padding-right:14px}.shop-hero h1{font-size:clamp(1.75rem,9vw,2.45rem)}.shop-hero p{font-size:.85rem;max-width:45ch}.shop-hero-meta{gap:9px 14px;font-size:.59rem}.shop-hero-meta span:last-child{display:none}.shop-main-tabs{grid-template-columns:1fr 1fr;margin:15px 0 17px;gap:7px}.shop-main-tab{align-items:flex-start;gap:8px;min-height:90px;padding:11px 9px}.shop-main-tab-symbol{flex:0 0 29px;width:29px;height:29px;border-radius:8px;font-size:.95rem}.shop-main-tab-text strong{font-size:.64rem;line-height:1.45}.shop-main-tab-text small{font-size:.55rem}.shop-main-tab-arrow{display:none}.shop-dinosaur-heading,.shop-catalog-heading{flex-direction:column;gap:12px;margin-bottom:17px}.shop-dinosaur-heading h2,.shop-catalog-heading h2{font-size:1.42rem}.shop-dinosaur-heading p,.shop-catalog-heading p{font-size:.76rem}.shop-dinosaur-count{align-self:flex-start}.shop-catalog-minimum{align-items:flex-start;flex:0 0 auto;width:100%;padding:10px 12px}.shop-catalog-minimum strong{font-size:.9rem}.dino-tabs{gap:7px;margin-bottom:19px}.dino-tabs button{flex:1 1 calc(50% - 7px);justify-content:flex-start;padding:11px 10px;font-size:.62rem}.shop-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.shop-subtab{justify-content:flex-start;white-space:normal;min-height:40px;padding:8px 9px;font-size:.62rem}.shop-search{width:100%;max-width:none}.shop-category-intro{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 12px}.shop-category-intro strong{white-space:normal}.shop-category-intro span{font-size:.63rem}.shop-table-scroll{border-radius:9px}.shop-data-table{min-width:785px;font-size:.68rem}.shop-data-table thead th{padding:11px 8px;font-size:.57rem}.shop-data-table tbody td{padding:7px 6px}.shop-data-table .shop-product-col{width:245px;min-width:245px}.shop-item-image{flex-basis:42px;width:42px;height:38px}.shop-product-title-wrap strong{font-size:.67rem}.shop-price-action{min-width:66px;padding:7px 6px;font-size:.61rem}.shop-misc-table{min-width:720px}.shop-catalog-footnote{font-size:.61rem;align-items:flex-start}.roster-grid{gap:14px}.roster-notes{padding:13px;gap:7px}}@media (prefers-reduced-motion: reduce){.shop-main-tab,.shop-main-tab:before,.shop-main-tab:after,.shop-subtab,.dino-tabs button,.shop-price-action,.shop-add-button,.shop-item-image img{transition:none!important}.shop-dinosaur-section,.shop-catalog,.shop-added-notice{animation:none!important}}.shop-empty-cell{height:110px!important;text-align:center!important;color:#958779!important;font-size:.75rem!important}.shop-data-table tbody tr.shop-selectable-row{cursor:pointer;outline:none}.shop-data-table tbody tr.shop-selectable-row:focus-visible{position:relative;outline:2px solid rgba(255,175,105,.78);outline-offset:-2px;background:#574e4552}.shop-data-table tbody tr.shop-selectable-row:hover .shop-product-title-wrap strong{color:#fff}.shop-data-table tbody tr.shop-selectable-row:hover .shop-item-image{border-color:#f4a76461;box-shadow:0 0 18px #e5904614}.shop-data-table tbody tr.shop-selectable-row .shop-product-cell{cursor:pointer}.shop-main-tab,.shop-catalog-minimum,.shop-subtab,.shop-search,.shop-table-scroll,.shop-category-intro,.roster-notes,.dino-tabs button{border-color:var(--line)!important;background:#100f10ad!important;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-radius:6px!important}.shop-main-tab:hover,.shop-subtab:hover,.dino-tabs button:hover{border-color:var(--line-strong)!important}.shop-main-tab.is-active{border-color:color-mix(in srgb,var(--shop-accent, var(--fire)) 55%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--shop-accent, var(--fire)) 12%,rgba(16,15,16,.86)),#0d0b0ae6)!important}.shop-subtab.is-active{border-color:var(--fire)!important;background:#ff8a1f1f!important;color:var(--fire-hi)!important}.dino-tabs button{border-color:color-mix(in srgb,var(--tab-color) 26%,var(--line))!important}.dino-tabs button:hover{border-color:color-mix(in srgb,var(--tab-color) 55%,transparent)!important;color:color-mix(in srgb,var(--tab-color) 70%,#fff5ed)}.dino-tabs .dino-tab-orb{background:var(--tab-color)}.dino-tabs button.active{border-color:color-mix(in srgb,var(--tab-color) 70%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tab-color) 16%,rgba(16,15,16,.86)),#0d0b0ae6)!important;color:color-mix(in srgb,var(--tab-color) 80%,#fff)!important}.shop-catalog-eyebrow,.shop-catalog-minimum strong,.shop-dinosaur-count{color:var(--fire-hi)!important}.shop-catalog-heading p,.shop-category-intro span,.shop-main-tab-text small{color:var(--muted)!important}.shop-search input{color:var(--fg)!important}.shop-data-table thead th{border-bottom-color:var(--line)!important;background:#181513f2!important;color:var(--muted)!important}.shop-data-table tbody tr{background:transparent!important}.shop-data-table tbody tr:nth-child(2n){background:#ffffff05!important}.shop-data-table tbody tr.shop-selectable-row:hover{background:#ff8a1f0d!important}.shop-data-table tbody td{border-color:#ad86681f!important}.shop-item-image{border-color:var(--line)!important;background:#ffffff0a!important;border-radius:4px!important}.shop-price-action{border-color:#ff8a1f52!important;background:#ff8a1f12!important;color:var(--fg)!important;border-radius:4px!important}.shop-price-action:hover{border-color:var(--fire)!important;background:#ff8a1f29!important;color:#fff!important;box-shadow:0 0 16px #ff8a1f2e!important}.shop-price-action svg,.shop-price-action i{color:var(--fire)!important}.shop-main-tabs{align-items:stretch;gap:14px}.shop-main-tab{display:flex!important;flex-direction:column;align-items:stretch!important;gap:10px!important;min-height:236px;padding:16px 16px 14px!important;border:1px solid var(--line)!important;border-radius:3px!important;background:#0d0b0aab!important;box-shadow:none!important;color:var(--muted)!important;overflow:hidden}.shop-main-tab:before{display:block;top:-1px;right:-1px;bottom:-1px;left:-1px;transform:none!important;transition:none;background:linear-gradient(var(--hud),var(--hud)) top left/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top left/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/2px 14px no-repeat}.shop-main-tab:after{display:none}.shop-main-tab{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease!important}.shop-main-tab:hover,.shop-main-tab:focus-visible{--hud: color-mix(in srgb, var(--shop-accent) 75%, transparent);transform:translateY(-3px);border-color:color-mix(in srgb,var(--shop-accent) 50%,transparent)!important;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--shop-accent) 18%,transparent),transparent 64%),#0d0b0acc!important;box-shadow:0 0 26px color-mix(in srgb,var(--shop-accent) 20%,transparent),inset 0 0 22px color-mix(in srgb,var(--shop-accent) 8%,transparent)!important;color:var(--fg)!important}.shop-main-tab.is-active{--hud: var(--shop-accent);border-color:color-mix(in srgb,var(--shop-accent) 85%,transparent)!important;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--shop-accent) 28%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--shop-accent) 9%,transparent),transparent 45%),#0d0b0ad1!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-accent) 35%,transparent),0 0 38px color-mix(in srgb,var(--shop-accent) 32%,transparent),inset 0 0 30px color-mix(in srgb,var(--shop-accent) 14%,transparent)!important;color:var(--fg)!important}.shop-main-tab:hover .shop-orbit-ring,.shop-main-tab.is-active .shop-orbit-ring{border-color:color-mix(in srgb,var(--shop-accent) 75%,transparent)}.shop-main-tab.is-active .shop-orbit-ring-2{border-color:color-mix(in srgb,var(--fire) 55%,transparent)}.shop-main-tab:hover .shop-main-tab-orbit .shop-main-tab-symbol,.shop-main-tab.is-active .shop-main-tab-orbit .shop-main-tab-symbol{text-shadow:0 0 18px color-mix(in srgb,var(--shop-accent) 85%,transparent)}.shop-main-tab:hover .shop-main-tab-orbit .shop-main-tab-symbol:before,.shop-main-tab.is-active .shop-main-tab-orbit .shop-main-tab-symbol:before{border-color:var(--shop-accent);box-shadow:0 0 36px color-mix(in srgb,var(--shop-accent) 48%,transparent),inset 0 0 18px color-mix(in srgb,var(--shop-accent) 30%,transparent)}.shop-main-tab.is-active .shop-main-tab-foot{color:color-mix(in srgb,var(--shop-accent) 80%,var(--fg))}.shop-main-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shop-main-tab-text{gap:4px;min-width:0}.shop-main-tab-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg);font:800 .86rem/1.2 var(--f-hud);letter-spacing:.05em;text-transform:uppercase}.shop-main-tab-text small{color:var(--muted)!important;font:700 .6rem/1.3 var(--f-hud);letter-spacing:.12em;text-transform:uppercase}.shop-main-tab-badge{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line-strong);color:var(--muted);font:800 .58rem/1 var(--f-hud);letter-spacing:.1em;white-space:nowrap}.shop-main-tab.is-active .shop-main-tab-badge{border-color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 14%,transparent);color:var(--shop-accent)}.shop-main-tab-orbit{position:relative;display:grid;place-items:center;flex:1;min-height:112px}.shop-orbit-ring{position:absolute;width:128px;height:46px;border:1px solid color-mix(in srgb,var(--shop-accent) 45%,transparent);border-radius:50%;transform:rotate(-14deg);animation:shopOrbitTilt 9s ease-in-out infinite}.shop-orbit-ring-2{width:104px;height:104px;border-color:color-mix(in srgb,var(--fire) 32%,transparent);border-style:dashed;transform:rotateX(64deg) rotate(0);animation:shopOrbitSpin 14s linear infinite}.shop-orbit-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--fire-hi);box-shadow:0 0 10px var(--fire-hi);offset-path:ellipse(64px 23px at 50% 50%);animation:shopOrbitDot 6s linear infinite}.shop-main-tab-orbit .shop-main-tab-symbol{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:58px;height:58px;border:0;background:transparent;color:var(--shop-accent);font-size:1.6rem;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--shop-accent) 55%,transparent);transition:transform .4s ease}.shop-main-tab-orbit .shop-main-tab-symbol:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border:1px solid color-mix(in srgb,var(--shop-accent) 55%,transparent);border-radius:3px;background:radial-gradient(circle,color-mix(in srgb,var(--shop-accent) 22%,transparent),#0d0b0aeb 72%);box-shadow:0 0 28px color-mix(in srgb,var(--shop-accent) 28%,transparent),inset 0 0 14px color-mix(in srgb,var(--shop-accent) 18%,transparent);transform:rotate(45deg)}.shop-main-tab:hover .shop-main-tab-orbit .shop-main-tab-symbol,.shop-main-tab.is-active .shop-main-tab-orbit .shop-main-tab-symbol{transform:scale(1.1)}.shop-main-tab-foot{text-align:center;color:var(--hud);font:800 .56rem/1 var(--f-hud);letter-spacing:.22em}@keyframes shopOrbitSpin{to{transform:rotateX(64deg) rotate(360deg)}}@keyframes shopOrbitTilt{50%{transform:rotate(-6deg) scale(1.04)}}@keyframes shopOrbitDot{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.shop-orbit-ring,.shop-orbit-ring-2,.shop-orbit-dot{animation:none}}@media (max-width: 760px){.shop-main-tab{min-height:196px}.shop-main-tab-orbit{min-height:88px}}@media (max-width: 1240px){.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.roster-grid{grid-template-columns:1fr}}.shop-search.shop-dino-search{max-width:520px;margin:4px 0 16px}.shop-search.shop-search input:focus,.shop-search.shop-search input:focus-visible{border-color:transparent!important;box-shadow:none!important;outline:none!important}.shop-search.shop-search:focus-within{border-color:var(--fire)!important;box-shadow:0 0 0 3px #ff8a1f24,0 0 20px -6px #ff8a1f8c!important}.shop-search>span{transition:color .25s ease,text-shadow .25s ease}.shop-search:focus-within>span{color:var(--fire-hi);text-shadow:0 0 10px rgba(255,170,70,.85)}.dino-tabs{padding-bottom:16px}.shop-item-image.is-emoji{font-size:1.6rem;line-height:1}.shop-item-image.is-emoji.is-large{width:100%;height:100%;font-size:clamp(4rem,12vw,7rem)}.shop-price-from{display:block;margin-bottom:2px;color:#9d8f80;font-size:.66rem;letter-spacing:.04em}.tut-hero{padding:70px 0 40px;text-align:center}.tut-hero .eyebrow{color:var(--bio);font-size:.82rem;letter-spacing:.14em;margin-bottom:14px}.tut-hero h1{font-size:clamp(2.1rem,5.5vw,3.4rem)}.tut-hero p{color:var(--bone-dim);max-width:52ch;margin:16px auto 0;font-size:1.02rem}.credits{padding-bottom:60px}.credit-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:70px 0;border-top:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.credit-row.in-view{opacity:1;transform:translateY(0)}.credit-row.reverse{direction:rtl}.credit-row.reverse>*{direction:ltr}@media (max-width: 820px){.credit-row{grid-template-columns:1fr;direction:ltr}}.poster{aspect-ratio:4/3;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 60%)}.poster.g1{background:linear-gradient(150deg,#27221e,#0e0c0a);color:var(--bio)}.poster.g2{background:linear-gradient(150deg,var(--night),#0e0c0a);color:var(--bio-pink)}.poster.g3{background:linear-gradient(150deg,#332c27,#0e0c0a);color:var(--bio-pink)}.poster.g4{background:linear-gradient(150deg,#28231f,#0e0c0a);color:var(--ember)}.credit-text .num{font-family:Orbitron;font-size:1rem;letter-spacing:.15em;color:var(--bone-dim);margin-bottom:10px}.credit-text h2{font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:16px}.credit-text p{color:var(--bone-dim);max-width:44ch;font-size:1rem;line-height:1.6}.poster-link{color:inherit;text-decoration:none;cursor:pointer;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.poster-link:hover{transform:translateY(-6px);border-color:#ff9e4a6b;box-shadow:0 18px 50px #00000052,0 0 30px #ff9e4a14}.poster-link img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78;transition:transform .5s ease,opacity .35s ease}.poster-link:hover img{transform:scale(1.035);opacity:.9}.poster-link .poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0d0b0914,#0d0b0947 45%,#0d0b09eb),radial-gradient(circle at 30% 25%,rgba(255,158,74,.22),transparent 55%)}.poster-link .poster-badge,.poster-link .poster-open{position:absolute;z-index:2;font-family:Orbitron,sans-serif;letter-spacing:.12em;font-size:.66rem}.poster-link .poster-badge{top:18px;left:18px;color:#fff9f4;border:1px solid rgba(255,255,255,.18);background:#0d0b0985;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 9px}.poster-link .poster-open{right:18px;bottom:18px;color:#ffdab9;opacity:.82}.poster-symbol{position:relative;z-index:2}.guide-title-link{display:inline-block}.guide-title-link h2{transition:color .2s ease,transform .2s ease}.guide-title-link:hover h2{color:var(--bio);transform:translate(3px)}.guide-action{display:inline-flex;align-items:center;gap:10px;margin-top:22px;color:var(--bio);font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.12em;border-bottom:1px solid rgba(255,158,74,.35);padding-bottom:6px;transition:gap .2s ease,color .2s ease}.guide-action:hover{gap:15px;color:#fff}@media (max-width: 820px){.poster-link{min-height:260px}.poster-link .poster-open{font-size:.58rem}}.poster.g5{background:linear-gradient(150deg,#261449,#0e0c0a);color:#c9a2ff}.poster.g6{background:linear-gradient(150deg,#332c27,#0e0c0a);color:var(--bio)}.poster-link.g5:hover{border-color:#be82ff8c;box-shadow:0 18px 50px #00000052,0 0 35px #be82ff1f}.poster-link.g6:hover{border-color:#ff9e4a8c;box-shadow:0 18px 50px #00000052,0 0 35px #ff9e4a1f}.poster-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.08) 48%,transparent 70%);transform:translate(-120%);transition:transform .8s ease}.poster-link:hover:before{transform:translate(120%)}.poster-link{min-height:0;background:#0e0c0b}.poster-link img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.poster-link.g2 img{object-position:center 45%}.poster-link.g4 img{object-position:center}.poster-link.g5 img{object-position:center;image-rendering:auto}.poster-link .poster-overlay{pointer-events:none}.poster-link:after{pointer-events:none}.poster-link.g4,.poster-link.g5,.poster-link.g6{background:#0e0c0b}.poster-link img{z-index:0!important;object-fit:cover!important;object-position:center!important;width:100%;height:100%}.poster-link.g4 img,.poster-link.g5 img{filter:saturate(1.02) contrast(1.04)}.tutorial-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:11px 15px;border:1px solid rgba(255,158,74,.42);border-radius:9px;background:#ff9e4a17;color:#ffe5cf;text-decoration:none;font:800 .68rem Orbitron,sans-serif;letter-spacing:.07em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.tutorial-action:hover{transform:translateY(-2px);background:#ff9e4a29;box-shadow:0 8px 26px #ff9e4a2b}.tutorial-action:focus-visible{outline:2px solid #ffc38e;outline-offset:3px}.tutorial-action-sobreviver{border-color:#25d3667a;background:#25d36617;color:#b9ffd2}.tutorial-action-sobreviver:hover{background:#25d36629;box-shadow:0 8px 26px #25d36629}@media (prefers-reduced-motion: reduce){.tutorial-action{transition:none}}.poster-link img.is-anchored-top{object-position:center top!important}.guide-search{position:relative;max-width:720px;margin-top:26px}.guide-search-field{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1px solid var(--line-strong, rgba(255, 158, 74, .3));border-radius:4px;background:#0a0807c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s,box-shadow .2s}.guide-search-field:focus-within{border-color:var(--fire, #ff8a1f);box-shadow:0 0 0 3px #ff8a1f24}.guide-search-field>span{font-size:1.4rem;color:var(--fire-hi, #ffb347)}.guide-search-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--fg, #fff);font-size:.95rem}.guide-search-field button{border:0;background:none;color:var(--muted, #b9a99a);font-size:1.3rem;cursor:pointer}.guide-search-results{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:min(60vh,460px);overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line-strong, rgba(255, 158, 74, .3));border-radius:4px;background:#0e0b09f7;box-shadow:0 24px 60px #0009;animation:guideSearchIn .18s ease both}.guide-search-results a{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:3px;color:var(--fg, #fff);text-decoration:none;transition:background .15s}.guide-search-results a:hover,.guide-search-results a:focus-visible{background:#ff8a1f1f}.guide-search-kind{color:var(--fire-hi, #ffb347);font:700 .62rem/1.2 var(--f-hud, Orbitron, sans-serif);letter-spacing:.1em;text-transform:uppercase}.guide-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-search-results small{color:var(--muted, #b9a99a);white-space:nowrap}.guide-search-empty{padding:14px 12px;color:var(--muted, #b9a99a)}@keyframes guideSearchIn{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 640px){.guide-search-results a{grid-template-columns:minmax(0,1fr) auto}.guide-search-kind{grid-column:1 / -1}.guide-search-results small{display:none}}.guide-search-field.guide-search-field input,.guide-search-field.guide-search-field input:hover,.guide-search-field.guide-search-field input:focus,.guide-search-field.guide-search-field input:focus-visible{padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important}.guide-search-field.guide-search-field:focus-within{border-color:var(--fire, #ff8a1f);box-shadow:0 0 0 3px #ff8a1f24,0 0 20px -6px #ff8a1f8c}.guide-search-field>span{transition:color .25s ease,text-shadow .25s ease}.guide-search-field:focus-within>span{text-shadow:0 0 10px rgba(255,170,70,.85)}.map-board{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--board-size, 100%);height:var(--board-size, 100%)}.map-board .world-map,.section-map .map-board .world-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;object-fit:fill}.map-board .coord-grid,.map-board .map-vignette{top:0;right:0;bottom:0;left:0}.map-board .l0{top:1%;bottom:auto}.map-board .l25{top:24%}.map-board .l50{top:49%}.map-board .l75{top:74%}.map-board .l100{top:auto;bottom:1%}.map-board .o0{left:1%}.map-board .o25{left:24.5%}.map-board .o50{left:49%}.map-board .o75{left:74%}.map-board .o100{left:auto;right:1%}.spawn-areas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:.82;mix-blend-mode:normal;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.95)) drop-shadow(0 0 6px rgba(0,0,0,.55));animation:spawnAreasIn .45s ease both}@keyframes spawnAreasIn{0%{opacity:0}}.map-marker.artifact-image{z-index:6;width:34px;height:34px;margin:-17px 0 0 -17px;padding:0;display:grid;place-items:center;border:2px solid #ffc861;border-radius:50%;background:radial-gradient(circle,#281c0af2,#0a0806f2);box-shadow:0 0 0 3px #00000073,0 0 14px #ffbe468c;filter:none;overflow:visible}.map-marker.artifact-image:before{display:none}.map-marker.artifact-image:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(255,200,97,.55);border-radius:50%;animation:artifactPing 2.2s ease-out infinite;pointer-events:none}.map-marker.artifact-image img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));pointer-events:none}.map-marker.artifact-image:hover,.map-marker.artifact-image.is-selected{z-index:7;transform:scale(1.3);border-color:#fff0b8}.artifact-inside-dot{position:absolute;z-index:6;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid #fff0b8;border-radius:50%;background:#ff8a1f;box-shadow:0 0 10px #ff8a1f;pointer-events:none}@keyframes artifactPing{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.5);opacity:0}}.legend-spawn{display:inline-flex;align-items:center;gap:5px}.legend-spawn i{width:10px;height:10px;border-radius:2px}.spawn-other-maps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.spawn-other-maps small{width:100%;font:700 .55rem/1 Orbitron,sans-serif;letter-spacing:.14em;opacity:.8}.spawn-other-maps button{padding:6px 9px;border:1px solid rgba(255,158,74,.45);border-radius:6px;background:#ff9e4a1a;color:#ffe3c8;font:700 .6rem/1 Orbitron,sans-serif;cursor:pointer}.spawn-other-maps button:hover{background:#ff9e4a38}@media (prefers-reduced-motion: reduce){.map-marker.artifact-image:after,.spawn-areas{animation:none}}.map-select-groups{display:grid;gap:0;min-width:0}.map-select-group{--group-color: #35b8ff;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 0}.map-select-group+.map-select-group{border-top:1px solid transparent;border-image:linear-gradient(90deg,color-mix(in srgb,var(--group-color) 70%,transparent),transparent 85%) 1}.map-select-group.is-rotativo{--group-color: #ff8a1f}.map-select-group.is-vip{--group-color: #e0798f}.map-select-label{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:3px solid var(--group-color);color:var(--group-color);font:800 8px Orbitron,sans-serif;letter-spacing:.14em;text-shadow:0 0 10px color-mix(in srgb,var(--group-color) 45%,transparent)}.map-select-label small{opacity:.6;font-size:7px}.section-map .map-select-group .map-tab{border-color:color-mix(in srgb,var(--group-color) 22%,transparent)}.section-map .map-select-group .map-tab:hover,.section-map .map-select-group .map-tab.active{color:#fff;border-color:var(--group-color);background:color-mix(in srgb,var(--group-color) 14%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--group-color) 25%,transparent)}@media (max-width: 560px){.map-select-group{grid-template-columns:minmax(0,1fr);gap:4px}}.map-pin{position:absolute;z-index:5;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;border:2px solid #f4f1ea;border-radius:50%;background:#7d8a99;box-shadow:0 0 0 2px #0000008c,0 0 8px #0009;cursor:pointer;transition:transform .15s ease}.map-pin.is-cave{border-radius:4px 4px 50% 50%;background:#8b6a4a}.map-pin.is-item{background:#3dc8ff}.map-pin.is-resource{background:#3dff7a}.map-pin:hover,.map-pin.is-selected,.map-pin.is-highlight{z-index:7;transform:scale(1.45);border-color:#fff0b8}.legend-spawn i.legend-cave{border:1px solid #f4f1ea;border-radius:3px 3px 50% 50%;background:#8b6a4a}.legend-rarity i{width:8px;margin-right:-3px}.spawn-rarity-filter{display:grid;gap:5px;margin-top:10px}.spawn-rarity-filter small{font:700 .55rem/1 Orbitron,sans-serif;letter-spacing:.14em;opacity:.8}.spawn-rarity-filter select{padding:7px 9px;border:1px solid rgba(255,158,74,.45);border-radius:6px;background:#0a0806d9;color:#ffe3c8;font:inherit}.farm-internal-button:disabled{cursor:not-allowed;opacity:.45}.map-source-note a{color:inherit;text-decoration:underline}.section-map .map-select-group .map-selects{flex-wrap:wrap;overflow:visible;padding:2px 0}.resource-points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.9))}.map-resource-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.map-resource-title{width:100%;color:#557f79;font:800 8px/1.4 Orbitron,sans-serif;letter-spacing:.14em}.resource-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(56,246,223,.12);background:#041413;color:#8fb3ad;padding:6px 9px;border-radius:5px;font-size:11px;cursor:pointer}.resource-chip i{width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.8);box-shadow:0 0 0 1px #ffffff40}.resource-chip small{color:#557f79;font-size:9px}.resource-chip.active{border-color:#ffc45cb3;color:#ffe2b0;background:#ff9e4a1f}.map-resource-empty{color:#557f79;font-size:11px}.chibi-modal-overlay .dino-details-modal{border-color:color-mix(in srgb,var(--chibi-color) 38%,transparent)}.chibi-modal-overlay .dino-details-grid,.chibi-modal-overlay .dino-details-visual{min-height:560px}.chibi-modal-overlay .dino-details-badge,.chibi-modal-overlay .dino-details-kicker,.chibi-modal-overlay .dino-details-section-head span{color:var(--chibi-color)}.chibi-modal-overlay .dino-details-badge{border-color:color-mix(in srgb,var(--chibi-color) 45%,transparent);background:color-mix(in srgb,var(--chibi-color) 10%,rgba(11,10,9,.86))}.chibi-modal-art{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--chibi-color) 22%,transparent),transparent 62%)}.chibi-modal-art .chibi-modal-image{position:relative;z-index:2;width:min(78%,420px);height:auto;max-height:86%;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.chibi-rarity-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.chibi-rarity-step{display:grid;gap:4px;padding:11px 10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff05;opacity:.5}.chibi-rarity-step b{color:#f3e7dc;font:700 .68rem Orbitron,sans-serif}.chibi-rarity-step small{color:#a3978a;font-size:.72rem}.chibi-rarity-step.is-current{border-color:var(--step-color);background:color-mix(in srgb,var(--step-color) 12%,rgba(16,14,12,.9));box-shadow:0 0 18px color-mix(in srgb,var(--step-color) 22%,transparent);opacity:1}.chibi-rarity-step.is-current b{color:var(--step-color)}.chibi-vip-tiers{display:flex;flex-wrap:wrap;gap:8px}.chibi-vip-tiers span{padding:8px 12px;border:1px solid rgba(255,194,71,.35);border-radius:9px;background:#ffc24712;color:#ffd27a;font:700 .7rem Orbitron,sans-serif;letter-spacing:.04em}.chibi-modal-muted{margin:0;color:#a3978a;font-size:.82rem}.chibi-modal-facts{display:grid;grid-template-columns:auto 1fr;margin:4px 0 18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.chibi-modal-facts span,.chibi-modal-facts b{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.chibi-modal-facts span{color:#8f8376;font:700 .62rem Orbitron,sans-serif;letter-spacing:.08em;background:#ffffff05}.chibi-modal-facts b{color:#f3e7dc;font-size:.84rem}.chibi-modal-facts span:nth-last-child(2),.chibi-modal-facts b:last-child{border-bottom:0}@media (max-width: 720px){.chibi-rarity-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}.creature-modal-overlay{--cm-accent: #ff9e4a;--cm-accent-soft: rgba(255, 158, 74, .14);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:clamp(10px,3vw,34px);background:#080605cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:creatureModalFade .22s ease both}.creature-modal{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(1080px,100%);max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid rgba(255,158,74,.3);border-radius:14px;background:radial-gradient(circle at 18% 30%,rgba(255,158,74,.1),transparent 45%),linear-gradient(150deg,#1c1714,#100d0b 60%);box-shadow:0 30px 90px #0009,0 0 0 1px #ff9e4a0d inset;color:#f1e6dc;animation:creatureModalIn .32s cubic-bezier(.2,.8,.25,1) both}.creature-modal.is-dlc{--cm-accent: #ffbe46;--cm-accent-soft: rgba(255, 190, 70, .14);border-color:#ffbe4659;background:radial-gradient(circle at 18% 30%,rgba(255,190,70,.1),transparent 45%),linear-gradient(150deg,#161107,#0a0804 60%)}.creature-modal-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#00000059;color:#efe1d4;font-size:1.3rem;cursor:pointer;transition:background .2s,border-color .2s}.creature-modal-close:hover{border-color:#ff6e6e80;background:#ff50501f}.creature-modal-visual{display:flex;flex-direction:column;gap:14px;padding:24px;border-right:1px solid rgba(255,255,255,.06);min-width:0}.creature-modal-kicker{color:var(--cm-accent);font:700 .62rem/1 Orbitron,sans-serif;letter-spacing:.16em}.creature-modal-photo{position:relative;flex:1;min-height:260px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 50% 70%,var(--cm-accent-soft),transparent 60%),linear-gradient(180deg,#ffffff05,#00000040)}.creature-modal-photo:after{content:"";position:absolute;left:8%;right:8%;bottom:14%;height:1px;background:linear-gradient(90deg,transparent,var(--cm-accent),transparent);opacity:.5}.creature-modal-photo img{position:relative;z-index:1;width:86%;height:86%;max-height:340px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.6));animation:creatureModalFloat 6s ease-in-out infinite}.creature-modal-variants,.creature-modal-chips,.creature-modal-maps{display:flex;flex-wrap:wrap;gap:6px}.creature-modal-variants button,.creature-modal-maps button{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff08;color:#d8c6b6;font:700 .62rem/1 Orbitron,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.creature-modal-variants button:hover,.creature-modal-variants button.active,.creature-modal-maps button:hover:not(:disabled){border-color:var(--cm-accent);background:var(--cm-accent-soft);color:#fff}.creature-modal-maps button:disabled{opacity:.45;cursor:default}.creature-modal-chips span{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000040;font-size:.72rem;font-weight:700}.creature-modal-chips .ok{color:#8dff9b;border-color:#8dff9b4d}.creature-modal-chips .no{color:#ff9a9a;border-color:#ff78784d}.creature-modal-chips .dlc{color:#ffcf6a;border-color:#ffbe4666}.creature-modal-content{display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px 26px 20px;overflow-y:auto}.creature-modal-content h2{margin:0;padding-right:40px;font:800 clamp(1.4rem,2.6vw,2.1rem) / 1.05 Orbitron,sans-serif;letter-spacing:.02em;color:#fff;overflow-wrap:anywhere}.creature-modal-description{margin:0;color:#c9b6a6;font-size:.88rem;line-height:1.6}.creature-modal-note{margin:0;color:var(--cm-accent);font-size:.78rem}.creature-modal-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.creature-modal-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#c9b6a6;font:700 .66rem/1 Orbitron,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.creature-modal-tabs button:hover{color:#fff;border-color:#ffffff40}.creature-modal-tabs button.active{color:#fff;border-color:var(--cm-accent);background:var(--cm-accent-soft);box-shadow:inset 0 -2px 0 var(--cm-accent)}.creature-modal-panel{display:grid;gap:12px;animation:creatureModalPanel .28s ease both}.creature-modal-section,.creature-modal-fact{display:grid;gap:7px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.creature-modal-section small,.creature-modal-fact small{color:var(--cm-accent);font:700 .58rem/1 Orbitron,sans-serif;letter-spacing:.14em;text-transform:uppercase}.creature-modal-fact strong{color:#fbf1e8;font-size:.9rem;line-height:1.45}.creature-modal-facts{display:grid;gap:10px}.creature-modal-tags{display:flex;flex-wrap:wrap;gap:6px}.creature-modal-tags span{padding:6px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#0000004d;color:#f6e9de;font-size:.8rem;animation:creatureModalTag .3s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.creature-modal-tags.special span{border-color:#ffbe4673;color:#ffd27a;background:#3c280566}.creature-modal-empty{color:#a8968a;font-size:.82rem}.creature-modal-tip{margin:0;padding:10px 12px;border-left:2px solid var(--cm-accent);background:var(--cm-accent-soft);color:#efe0d3;font-size:.82rem;line-height:1.55}.creature-modal-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:step}.creature-modal-steps li{position:relative;padding:2px 0 2px 34px;color:#eadbcf;font-size:.84rem;line-height:1.5;counter-increment:step}.creature-modal-steps li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--cm-accent);border-radius:6px;color:var(--cm-accent);font:800 .7rem/1 Orbitron,sans-serif}.creature-modal-map-btn{justify-self:start;padding:10px 14px;border:1px solid var(--cm-accent);border-radius:9px;background:var(--cm-accent-soft);color:#fff;font:700 .7rem/1 Orbitron,sans-serif;letter-spacing:.06em;cursor:pointer;transition:transform .2s}.creature-modal-map-btn:hover{transform:translateY(-1px)}.creature-modal-source{margin-top:auto;color:#7c6a5e;font:600 .55rem/1 Orbitron,sans-serif;letter-spacing:.14em}@keyframes creatureModalFade{0%{opacity:0}}@keyframes creatureModalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes creatureModalPanel{0%{opacity:0;transform:translateY(6px)}}@keyframes creatureModalTag{0%{opacity:0;transform:translateY(4px)}}@keyframes creatureModalFloat{50%{transform:translateY(-8px)}}@media (max-width: 820px){.creature-modal{grid-template-columns:1fr;overflow-y:auto}.creature-modal-visual{border-right:0;border-bottom:1px solid rgba(255,255,255,.06);padding:18px}.creature-modal-photo{min-height:200px}.creature-modal-content{overflow:visible;padding:18px}}@media (prefers-reduced-motion: reduce){.creature-modal,.creature-modal-overlay,.creature-modal-panel,.creature-modal-tags span,.creature-modal-photo img{animation:none}}.creature-grid:has(.creature-card-shell.is-compact){grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.creature-grid .creature-card-shell.is-compact{height:268px}.creature-card-shell.is-compact .creature-card{transition:transform .25s ease,filter .25s ease}.creature-card-shell.is-compact .creature-card:hover,.creature-card-shell.is-compact .creature-card:focus-visible{transform:translateY(-4px);filter:brightness(1.08)}.creature-card-shell.is-compact .creature-front-foot span:nth-child(3){display:none}.creature-open-hint{position:absolute;z-index:6;right:8px;bottom:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.25);border-radius:5px;background:#0c0908cc;color:#fff1e6;font:800 .5rem/1 Orbitron,sans-serif;letter-spacing:.08em;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.creature-card:hover .creature-open-hint,.creature-card:focus-visible .creature-open-hint{opacity:1;transform:none}.ad-root{--line: rgba(190, 205, 224, .12);--muted: #818d9e;--dim: #566171;--white: #f4f7fb;--accent: #c58aff;--accent-glow: rgba(177, 91, 255, .27);font-family:Inter,Arial,sans-serif;color:#edf2f7;text-align:left}.ad-root *,.ad-root *:before,.ad-root *:after{box-sizing:border-box}.ad-root button,.ad-root input{font:inherit;color:inherit}.ad-root a{color:inherit;text-decoration:none}.ad-root h1,.ad-root h2,.ad-root h3{text-transform:none}.ad-app-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -8%,rgba(25,43,69,.35),transparent 42%),linear-gradient(180deg,#080b11,#0b0f16 55%,#080b11)}.ad-app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(130,154,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(130,154,184,.025) 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 75%);pointer-events:none;z-index:0}.ad-page-content{position:relative;z-index:1}.ad-source-pip{width:6px;height:6px;border-radius:50%;background:#63e5a0;box-shadow:0 0 12px #63e5a0b3;display:inline-block}.ad-page-content{width:min(1320px,calc(100% - 64px));margin:0 auto}.ad-breadcrumbs{display:flex;align-items:center;gap:10px;padding:31px 0 25px;font-size:9px;letter-spacing:.13em;font-weight:700;color:#6b778a}.ad-breadcrumbs i{font-style:normal;color:#384454}.ad-breadcrumbs strong{color:#bac5d3;font-weight:700}.ad-intro{display:flex;align-items:center;justify-content:space-between;min-height:230px;border-bottom:1px solid var(--line);padding:10px 48px 35px 0;position:relative}.ad-intro-copy{max-width:720px}.ad-eyebrow,.ad-section-index{font-size:9px;font-weight:800;letter-spacing:.18em;color:#7d8da2}.ad-eyebrow{display:flex;align-items:center;gap:10px;color:#9eacbf}.ad-eyebrow b{font-size:12px;color:#5e718a}.ad-eyebrow-line{height:1px;width:26px;background:#71baff;box-shadow:0 0 12px #418edb}.ad-intro h1{font-family:Rajdhani,Impact,sans-serif;font-size:clamp(52px,6vw,77px);line-height:.98;font-weight:900;letter-spacing:.015em;margin:20px 0 14px;color:#f3f6fb}.ad-intro h1 span{color:var(--accent);text-shadow:0 0 30px var(--accent-glow);transition:color .25s}.ad-intro-text{max-width:670px;margin:0;color:#93a0b2;font-size:14px;line-height:1.8}.ad-intro-meta{display:flex;align-items:center;gap:17px;margin-top:23px;font-size:9px;font-weight:700;letter-spacing:.12em;color:#6c7a8c}.ad-meta-number{color:#dae5f1;font-family:Rajdhani,sans-serif;font-size:15px;margin-right:6px}.ad-meta-separator{width:1px;height:17px;background:var(--line)}.ad-intro-stamp{display:flex;flex-direction:column;align-items:center;gap:11px;padding:0 10px 0 30px}.ad-stamp-ring{height:108px;width:108px;border:1px solid rgba(138,169,204,.3);outline:1px dashed rgba(138,169,204,.15);outline-offset:6px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:#91a4ba}.ad-stamp-ring img{width:84%;height:84%;border-radius:50%;object-fit:contain}.ad-stamp-vip .ad-stamp-ring{border-color:#f0c35a99;outline-color:#f0c35a4d;box-shadow:0 0 24px -6px #f0c35a80}.ad-stamp-vip .ad-stamp-caption{color:#f0c35a}.ad-stamp-caption{font-size:7px;letter-spacing:.16em;color:#59677b;white-space:nowrap}.ad-drop-selector{padding:32px 0 48px}.ad-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.ad-section-index{display:block;margin-bottom:9px}.ad-section-heading h2{font-family:Rajdhani,sans-serif;font-size:31px;line-height:1.1;font-weight:800;letter-spacing:.01em;margin:0;color:#edf3fa}.ad-section-heading h2 em{font-style:normal;color:#8fa5bf}.ad-section-side-note,.ad-loot-source-tag{font-size:8px;letter-spacing:.14em;font-weight:700;color:#617086;padding-bottom:4px;white-space:nowrap}.ad-drop-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ad-drop-card{--drop-color: #ddd;--drop-glow: rgba(220, 220, 220, .2);--particle-color: var(--drop-color);height:202px;text-align:left;border:1px solid rgba(177,195,217,.13);border-radius:7px;background:linear-gradient(145deg,#161d28f2,#0c1017fa);padding:12px 13px 11px;position:relative;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:border-color .22s,transform .22s,background .22s,box-shadow .22s}.ad-drop-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 43%,var(--drop-glow),transparent 62%);opacity:.35;transition:opacity .22s;animation:ad-drop-aura 4.2s ease-in-out infinite}.ad-drop-card:after{content:"";height:2px;position:absolute;bottom:0;left:13px;right:13px;background:var(--drop-color);opacity:0;box-shadow:0 0 18px var(--drop-color);transition:opacity .22s}.ad-drop-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--drop-color) 55%,transparent)}.ad-drop-card:hover:before{opacity:.8}.ad-drop-card.ad-selected{border-color:color-mix(in srgb,var(--drop-color) 67%,transparent);background:linear-gradient(145deg,#1b2431fa,#0d121afa);box-shadow:0 0 26px color-mix(in srgb,var(--drop-color) 8%,transparent),inset 0 0 25px color-mix(in srgb,var(--drop-color) 4%,transparent)}.ad-drop-card.ad-selected:before,.ad-drop-card.ad-selected:after{opacity:1}.ad-drop-card-top,.ad-drop-card-bottom{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}.ad-drop-card-index{font-family:Rajdhani,sans-serif;color:#5c6c80;font-size:12px;letter-spacing:.08em}.ad-drop-level{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--drop-color);border:1px solid color-mix(in srgb,var(--drop-color) 35%,transparent);padding:4px 5px;border-radius:3px}.ad-drop-art-wrap{position:absolute;z-index:1;top:23px;left:0;right:0;bottom:25px;display:grid;place-items:center;pointer-events:none}.ad-drop-art{height:145px;width:100%;object-fit:contain;filter:drop-shadow(0 3px 9px color-mix(in srgb,var(--drop-color) 13%,transparent));transition:transform .3s,filter .3s}.ad-drop-card:hover .ad-drop-art,.ad-drop-card.ad-selected .ad-drop-art{transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 6px 12px var(--drop-glow))}.ad-drop-card-bottom{margin-top:auto;justify-content:flex-start;gap:7px}.ad-color-orb{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--drop-color);box-shadow:0 0 9px var(--drop-color)}.ad-drop-label{font-size:11px;font-weight:800;color:#e2eaf4;letter-spacing:.06em;text-transform:uppercase}.ad-drop-chevron{margin-left:auto;font-size:13px;color:var(--drop-color);opacity:.7}.ad-drop-card-subtitle{position:relative;z-index:3;font-size:7px;letter-spacing:.18em;color:#607086;font-weight:800;margin:5px 0 0 14px}.ad-loot-section{border-top:1px solid var(--line);padding:39px 0 0}.ad-loot-heading{margin-bottom:23px}.ad-loot-source-tag{display:flex;align-items:center;gap:9px;border:1px solid rgba(115,153,190,.19);border-radius:4px;padding:8px 10px;color:#8292a7;background:#131b267a;font-size:8px}.ad-source-pip{width:5px;height:5px;background:#8cbdff;box-shadow:0 0 9px #8cbdff}.ad-content-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:17px;align-items:start}.ad-selected-drop-panel,.ad-catalog-panel{border:1px solid rgba(177,195,217,.13);border-radius:7px;background:linear-gradient(145deg,#10161ffa,#0a0e14fa);overflow:hidden}.ad-selected-drop-panel{position:relative;isolation:isolate}.ad-selected-drop-panel:before{content:"";position:absolute;z-index:-1;left:-20%;right:-20%;top:150px;height:260px;background:radial-gradient(ellipse,var(--accent-glow),transparent 67%);opacity:.8;pointer-events:none;transition:background .2s}.ad-panel-topline{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(176,194,217,.1);font-size:8px;letter-spacing:.16em;font-weight:800;color:#718197}.ad-panel-topline span:last-child{color:#47566a}.ad-selected-art-stage{--particle-color: var(--accent);height:294px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#0e141d66,#0a0e140d)}.ad-art-halo{position:absolute;top:40px;width:206px;height:206px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 23%,transparent),transparent 70%);filter:blur(3px);transition:background .2s;animation:ad-halo-breathe 3.6s ease-in-out infinite}.ad-art-halo:before{content:"";position:absolute;left:50%;top:-42%;width:24%;height:184%;transform:translate(-50%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent) 35%,color-mix(in srgb,var(--accent) 52%,transparent) 50%,color-mix(in srgb,var(--accent) 16%,transparent) 65%,transparent);filter:blur(8px);opacity:.8;animation:ad-beam-breathe 2.8s ease-in-out infinite}.ad-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(125,154,188,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(125,154,188,.05) 1px,transparent 1px);background-size:25px 25px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 78%);mask-image:radial-gradient(ellipse,black,transparent 78%);opacity:.65}.ad-selected-art{position:relative;z-index:1;height:270px;width:100%;object-fit:contain;filter:drop-shadow(0 12px 22px var(--accent-glow));animation:ad-art-appear .4s ease-out both}.ad-particle-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;opacity:.95;mix-blend-mode:screen}.ad-particles-card{z-index:2;-webkit-mask-image:linear-gradient(to bottom,transparent 2%,#000 24%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 2%,#000 24%,#000 84%,transparent 100%)}.ad-particles-stage{z-index:2;-webkit-mask-image:radial-gradient(ellipse at 50% 56%,#000 20%,rgba(0,0,0,.88) 60%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 56%,#000 20%,rgba(0,0,0,.88) 60%,transparent 100%)}.ad-floating-particle{position:absolute;left:var(--particle-x);bottom:var(--particle-bottom);width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:radial-gradient(circle,#fff 0%,var(--particle-color) 39%,transparent 80%);box-shadow:0 0 5px var(--particle-color),0 0 12px color-mix(in srgb,var(--particle-color) 75%,transparent);opacity:0;animation:ad-particle-float var(--particle-duration) ease-in-out var(--particle-delay) infinite;will-change:transform,opacity}.ad-particle-1{filter:blur(.25px);box-shadow:0 0 7px var(--particle-color),0 0 15px color-mix(in srgb,var(--particle-color) 80%,transparent)}.ad-particle-2{width:calc(var(--particle-size) * .7);height:calc(var(--particle-size) * .7)}.ad-particle-3{box-shadow:0 0 4px #fff,0 0 10px var(--particle-color),0 0 18px color-mix(in srgb,var(--particle-color) 65%,transparent)}.ad-drop-card:hover .ad-particle-field,.ad-drop-card.ad-selected .ad-particle-field{opacity:1}.ad-scan-label{position:absolute;z-index:3;left:13px;bottom:12px;font-size:7px;letter-spacing:.16em;color:#627188;font-weight:700}.ad-art-corner{position:absolute;width:19px;height:19px;border-color:var(--accent);opacity:.65;z-index:2}.ad-corner-tl{top:15px;left:14px;border-top:1px solid;border-left:1px solid}.ad-corner-br{bottom:15px;right:14px;border-bottom:1px solid;border-right:1px solid}.ad-selected-info{padding:17px 17px 19px;border-top:1px solid rgba(176,194,217,.1)}.ad-selected-badge{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:8px;letter-spacing:.14em;font-weight:800}.ad-selected-badge .ad-color-orb{width:6px;height:6px}.ad-selected-badge span:not(.ad-color-orb){color:#536278}.ad-selected-info h3{font-family:Rajdhani,sans-serif;font-size:28px;line-height:1.03;margin:13px 0 9px;color:#f2f6fb;letter-spacing:.01em}.ad-selected-info>p{margin:0;color:#8b99ab;font-size:11px;line-height:1.7;min-height:56px}.ad-level-row{display:flex;align-items:center;gap:17px;padding:17px 0 15px;margin-top:12px;border-top:1px solid rgba(180,197,219,.1);border-bottom:1px solid rgba(180,197,219,.1)}.ad-level-row>div:not(.ad-level-divider){display:flex;flex-direction:column;gap:6px}.ad-level-label{font-size:7px;letter-spacing:.11em;font-weight:800;color:#67768b}.ad-level-row strong{font-family:Rajdhani,sans-serif;font-size:23px;color:var(--accent);line-height:1}.ad-level-divider{height:30px;width:1px;background:#b4c5db1f}.ad-progression{display:flex;gap:4px;margin-top:16px}.ad-progression-segment{height:4px;flex:1;border:0;border-radius:2px;opacity:.3;background:var(--drop-color);padding:0;cursor:pointer;transition:opacity .18s,box-shadow .18s,transform .18s}.ad-progression-segment:hover{opacity:.7}.ad-progression-segment.ad-current{opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--drop-color) 72%,transparent);transform:scaleY(1.45)}.ad-progression-caption{margin-top:9px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em;color:#59687b;font-weight:800}.ad-progression-caption span{color:#78889c}.ad-catalog-panel{min-width:0;padding:17px}.ad-catalog-toolbar{display:flex;gap:8px}.ad-search-wrap{height:41px;flex:1;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(173,193,218,.15);background:#05080d73;border-radius:4px;transition:border-color .2s,box-shadow .2s;min-width:0}.ad-search-wrap:focus-within{border-color:color-mix(in srgb,var(--accent) 63%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.ad-search-icon{font-size:23px;line-height:1;color:#73849a;transform:rotate(-18deg)}.ad-search-wrap input{min-width:0;width:100%;height:100%;background:transparent;border:0;outline:0;color:#e8edf4;font-size:11px}.ad-search-wrap input::placeholder{color:#5d6a7d}.ad-search-wrap input::-webkit-search-cancel-button{display:none}.ad-clear-search{border:0;background:none;color:#94a6bb;font-size:18px;cursor:pointer;padding:2px 0 4px}.ad-blueprint-toggle{height:41px;padding:0 12px;border:1px solid rgba(173,193,218,.15);border-radius:4px;background:#05080d59;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#8998ab;cursor:pointer;white-space:nowrap;transition:all .2s}.ad-blueprint-toggle .ad-bp-icon{font-size:15px}.ad-blueprint-toggle:hover,.ad-blueprint-toggle.ad-active{border-color:color-mix(in srgb,var(--accent) 53%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.ad-category-scroller{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0 15px;padding-bottom:1px}.ad-category-chip{border:1px solid rgba(171,191,215,.12);border-radius:3px;background:#1a23305c;padding:8px 10px;font-size:9px;font-weight:700;color:#7f8da0;white-space:nowrap;cursor:pointer;transition:all .16s}.ad-category-chip:hover{color:#cdd8e6;border-color:#abbfd74d}.ad-category-chip.ad-active{border-color:color-mix(in srgb,var(--accent) 48%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ad-results-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(177,195,217,.1);padding:13px 1px 11px;font-size:8px;letter-spacing:.13em;color:#68778a;font-weight:800}.ad-results-row strong{font-family:Rajdhani,sans-serif;color:#e0e8f2;font-size:15px;margin-right:5px}.ad-results-context{color:#546276}.ad-results-context i{font-style:normal;color:var(--accent);margin:0 4px}.ad-items-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ad-item-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:76px;padding:8px;border:1px solid rgba(168,190,216,.1);background:linear-gradient(120deg,#19212ea3,#0e131bad);border-radius:4px;text-align:left;cursor:pointer;position:relative;overflow:hidden;animation:ad-item-in .28s both;animation-delay:var(--item-delay, 0ms);transition:border-color .18s,background .18s,transform .18s}.ad-item-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--accent);opacity:0;transition:opacity .2s}.ad-item-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,#151d29),#0e131bd1);transform:translateY(-1px)}.ad-item-card:hover:before{opacity:1}.ad-item-icon-box{width:43px;height:47px;flex:0 0 auto;position:relative;display:grid;place-items:center;border:1px solid rgba(164,187,214,.12);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 75%),#070a0f8c;border-radius:3px}.ad-item-icon{font-size:22px;color:var(--accent);text-shadow:0 0 13px var(--accent-glow);line-height:1}.ad-item-number{position:absolute;bottom:2px;right:4px;font-size:6px;letter-spacing:.08em;color:#526176;font-weight:800}.ad-item-info{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.ad-item-info strong{font-size:10px;line-height:1.25;color:#dce5ef;font-weight:700;max-width:100%;overflow-wrap:anywhere}.ad-item-info small{font-size:8px;color:#77879c}.ad-item-form{font-size:6px;letter-spacing:.12em;color:#708198;font-weight:800;border:1px solid rgba(151,172,198,.13);border-radius:2px;padding:3px 4px}.ad-item-form.ad-is-blueprint{color:#a9c5ff;border-color:#6d9aff38;background:#6d9aff12}.ad-item-open{margin-left:auto;font-size:12px;color:#57677c;align-self:flex-start;opacity:0;transition:opacity .15s,color .15s}.ad-item-card:hover .ad-item-open{opacity:1;color:var(--accent)}.ad-catalog-footnote{display:flex;gap:9px;align-items:flex-start;margin-top:15px;padding:12px;background:#7893b40b;border:1px solid rgba(155,176,201,.09);border-radius:4px}.ad-note-symbol{display:grid;place-items:center;flex:0 0 15px;width:15px;height:15px;border:1px solid #64748a;border-radius:50%;font-family:Georgia,serif;font-size:10px;color:#94a5bb;font-style:italic}.ad-catalog-footnote p{margin:0;color:#728196;font-size:9px;line-height:1.7}.ad-catalog-footnote strong{color:#a3b2c4;font-weight:700}.ad-empty-state{min-height:290px;border:1px dashed rgba(157,180,208,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#8594a8}.ad-empty-state>span{font-size:30px;color:var(--accent);margin-bottom:12px}.ad-empty-state strong{font-size:13px;color:#dfe7f0}.ad-empty-state p{font-size:11px;margin:8px 0 14px}.ad-empty-state button{background:transparent;border:1px solid rgba(167,188,213,.2);padding:8px 12px;border-radius:3px;color:#a5b4c6;font-size:10px;cursor:pointer}.ad-bottom-callout{margin:40px 0 0;border:1px solid rgba(166,190,217,.14);background:linear-gradient(110deg,#151d29d9,#0b1017ed);border-radius:6px;display:flex;align-items:center;gap:20px;padding:23px 25px;position:relative;overflow:hidden}.ad-bottom-callout:after{content:"";position:absolute;right:90px;top:-160px;width:370px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(75,141,219,.12),transparent 70%);pointer-events:none}.ad-callout-mark{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(119,185,251,.35);background:#3d87da12;color:#cbe5ff;font-family:Rajdhani,sans-serif;font-size:24px;font-weight:900;transform:rotate(45deg);margin:0 7px 0 0}.ad-bottom-callout .ad-callout-mark{outline:1px solid rgba(119,185,251,.08);outline-offset:4px}.ad-bottom-callout h2{font-family:Rajdhani,sans-serif;font-size:26px;margin:1px 0 5px;color:#f0f4f9}.ad-bottom-callout p{font-size:10px;color:#8796a9;margin:0;line-height:1.7}.ad-sources-button{margin-left:auto;position:relative;z-index:1;white-space:nowrap;border:1px solid rgba(121,176,231,.32);border-radius:3px;background:#3681cd1a;padding:12px 14px;color:#c8e4ff;font-size:10px;font-weight:700;cursor:pointer;transition:all .18s}.ad-sources-button:hover{background:#3681cd2e;border-color:#79b0e78c}.ad-sources-button span{margin-left:9px;color:#7cbdff}.ad-sources-panel{padding:18px 20px;margin-top:10px;border:1px solid rgba(166,190,217,.13);border-radius:5px;background:#0d131ce6;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ad-sources-panel h3{margin:0;font-family:Rajdhani,sans-serif;font-size:22px}.ad-sources-panel p{margin:0 0 5px;color:#8c9bb0;font-size:11px;line-height:1.7;max-width:900px}.ad-sources-panel a{color:#9dccff;font-size:11px;border-bottom:1px solid rgba(111,176,240,.25);padding:4px 0}.ad-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#020408c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:20px;animation:ad-fade-in .18s ease both}.ad-item-modal{width:min(710px,100%);position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(164,189,217,.16));border-radius:7px;overflow:hidden;background:linear-gradient(135deg,#151d29,#0b1018);box-shadow:0 30px 100px #0000008c,0 0 35px var(--accent-glow);animation:ad-modal-in .2s ease both}.ad-modal-close{position:absolute;right:12px;top:11px;width:29px;height:29px;border:1px solid rgba(166,187,212,.17);background:#04070b73;color:#a3b4c8;border-radius:3px;font-size:22px;line-height:1;cursor:pointer;z-index:2}.ad-modal-close:hover{color:#fff;border-color:var(--accent)}.ad-modal-art{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-right:1px solid rgba(169,190,216,.12);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),#05080c40}.ad-modal-art>span{font-size:75px;color:var(--accent);text-shadow:0 0 30px var(--accent-glow)}.ad-modal-art small{font-size:7px;letter-spacing:.17em;color:#687a91;font-weight:800}.ad-modal-details{padding:35px 28px 25px}.ad-modal-details h2{font-family:Rajdhani,sans-serif;font-size:34px;line-height:1.05;margin:12px 25px 11px 0}.ad-modal-details>p{color:#98a6b8;font-size:12px;line-height:1.8;margin:0}.ad-modal-properties{margin-top:22px;border-top:1px solid rgba(173,192,215,.12)}.ad-modal-properties>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(173,192,215,.1)}.ad-modal-properties span{font-size:8px;letter-spacing:.1em;color:#66778d;font-weight:800}.ad-modal-properties strong{font-size:10px;color:#d8e3ef;text-align:right}.ad-modal-details .ad-modal-caveat{font-size:9px;color:#68798f;margin-top:14px}.ad-source-pip{flex:0 0 auto}@keyframes ad-particle-float{0%{opacity:0;transform:translate3d(0,12px,0) scale(.35)}14%{opacity:.95}66%{opacity:.7}to{opacity:0;transform:translate3d(var(--particle-drift),var(--particle-lift),0) scale(1.25)}}@keyframes ad-halo-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes ad-beam-breathe{0%,to{opacity:.25;filter:blur(9px)}50%{opacity:.9;filter:blur(5px)}}@keyframes ad-drop-aura{0%,to{filter:brightness(.94);opacity:.28}50%{filter:brightness(1.2);opacity:.56}}@keyframes ad-art-appear{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ad-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ad-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width: 1500px){.ad-page-content{width:min(1390px,calc(100% - 80px))}.ad-drop-card{height:215px}.ad-drop-art{height:158px}.ad-content-layout{grid-template-columns:340px minmax(0,1fr)}.ad-selected-art-stage{height:310px}.ad-selected-art{height:285px}}@media (max-width: 1100px){.ad-page-content{width:calc(100% - 48px)}.ad-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-drop-card{height:190px}.ad-drop-art{height:142px}.ad-content-layout{grid-template-columns:280px minmax(0,1fr);gap:12px}.ad-selected-art-stage{height:265px}.ad-selected-art{height:245px}.ad-catalog-panel{padding:13px}.ad-items-grid{grid-template-columns:1fr}.ad-item-card{min-height:70px}.ad-category-chip{padding:7px 8px;font-size:8px}}@media (max-width: 760px){.ad-page-content{width:calc(100% - 36px)}.ad-breadcrumbs{padding:23px 0 17px;font-size:8px;gap:7px}.ad-intro{padding:8px 0 28px;min-height:0}.ad-intro-copy{max-width:100%}.ad-intro h1{font-size:clamp(47px,10vw,68px);margin:17px 0 12px}.ad-intro-text{font-size:12px;max-width:540px}.ad-intro-meta{font-size:8px;gap:10px;flex-wrap:wrap}.ad-intro-stamp{display:none}.ad-drop-selector{padding:27px 0 35px}.ad-section-heading h2{font-size:29px}.ad-section-side-note{display:none}.ad-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ad-drop-card{height:182px;padding:10px 11px}.ad-drop-art{height:132px}.ad-drop-art-wrap{top:20px;bottom:24px}.ad-drop-label{font-size:10px}.ad-drop-card-subtitle{font-size:7px}.ad-loot-section{padding-top:29px}.ad-loot-heading{align-items:flex-start}.ad-loot-heading .ad-section-heading h2{font-size:28px}.ad-loot-source-tag{font-size:6px;letter-spacing:.09em;white-space:normal;max-width:145px;text-align:right;line-height:1.5;padding:7px}.ad-content-layout{grid-template-columns:1fr}.ad-selected-drop-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.ad-panel-topline{grid-column:1/-1}.ad-selected-art-stage{height:245px}.ad-selected-art{height:230px}.ad-selected-info{border-top:0;border-left:1px solid rgba(176,194,217,.1);display:flex;flex-direction:column;justify-content:center;padding:14px 13px}.ad-selected-info h3{font-size:24px}.ad-selected-info>p{font-size:10px;min-height:0}.ad-level-row{gap:10px;padding:13px 0 11px;margin-top:12px}.ad-level-label{font-size:6px}.ad-level-row strong{font-size:20px}.ad-progression-caption{font-size:6px}.ad-catalog-panel{padding:12px}.ad-catalog-toolbar{gap:6px}.ad-search-wrap{padding:0 9px;gap:7px}.ad-search-wrap input{font-size:10px}.ad-blueprint-toggle{padding:0 9px;font-size:9px}.ad-category-scroller{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:7px}.ad-category-chip{font-size:9px}.ad-items-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ad-item-card{align-items:flex-start;gap:7px;padding:7px;min-height:84px}.ad-item-icon-box{width:34px;height:40px}.ad-item-icon{font-size:18px}.ad-item-info strong{font-size:9px}.ad-item-info small{font-size:7px}.ad-item-form{font-size:5px}.ad-item-open{display:none}.ad-catalog-footnote p{font-size:8px}.ad-bottom-callout{padding:18px 14px;gap:13px;align-items:flex-start}.ad-callout-mark{width:39px;height:39px;font-size:19px;margin:5px 0 0 2px}.ad-bottom-callout h2{font-size:23px}.ad-bottom-callout p{font-size:9px;max-width:380px}.ad-sources-button{padding:10px;font-size:9px;margin-top:4px}.ad-item-modal{grid-template-columns:1fr;max-width:440px;max-height:calc(100dvh - 36px);overflow:auto}.ad-modal-art{min-height:130px;height:130px;border-right:0;border-bottom:1px solid rgba(169,190,216,.12);gap:10px}.ad-modal-art>span{font-size:45px}.ad-modal-details{padding:22px 20px}.ad-modal-details h2{font-size:29px}.ad-modal-properties{margin-top:16px}}@media (max-width: 420px){.ad-page-content{width:calc(100% - 26px)}.ad-intro h1{font-size:46px}.ad-eyebrow{font-size:8px}.ad-intro-meta{letter-spacing:.07em}.ad-drop-card{height:170px}.ad-drop-art{height:122px}.ad-drop-grid{gap:7px}.ad-drop-card-top .ad-drop-level{font-size:7px}.ad-selected-drop-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.ad-selected-art-stage{height:225px}.ad-selected-art{height:210px}.ad-selected-info{padding:11px 10px}.ad-selected-info h3{font-size:21px}.ad-selected-info>p{font-size:9px;line-height:1.6}.ad-selected-badge{font-size:7px;letter-spacing:.08em}.ad-level-row{gap:7px}.ad-level-label{letter-spacing:.05em}.ad-level-row strong{font-size:18px}.ad-progression-caption{letter-spacing:.06em}.ad-catalog-panel{padding:9px}.ad-blueprint-toggle{font-size:8px;padding:0 7px;gap:5px}.ad-search-wrap input{font-size:9px}.ad-items-grid{grid-template-columns:1fr}.ad-item-card{min-height:68px}.ad-item-icon-box{width:42px;height:44px}.ad-item-info strong{font-size:10px}.ad-item-info small{font-size:8px}.ad-item-form{font-size:6px}.ad-bottom-callout{flex-wrap:wrap}.ad-bottom-callout>div:nth-child(2){flex:1}.ad-sources-button{margin-left:54px}}@media (prefers-reduced-motion: reduce){.ad-root *,.ad-root *:before,.ad-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ad-app-shell{min-height:0;padding:18px 0 64px;background:transparent;overflow:visible}.ad-breadcrumbs{padding-top:18px}.ad-breadcrumbs .ad-back{margin-left:auto}.ad-modal-backdrop{z-index:1200}.pandora-boss-shell.section-airdrops,.pandora-boss-shell.section-airdrops-vip{background:linear-gradient(180deg,#060504d6,#060504e6 45%,#060504f5),#0e0c0b url(/pandora-bg-astraeos.webp) 50% 30% / cover no-repeat fixed}.pandora-boss-shell.section-airdrops .ambient,.pandora-boss-shell.section-airdrops .noise,.pandora-boss-shell.section-airdrops-vip .ambient,.pandora-boss-shell.section-airdrops-vip .noise{display:none}.pandora-boss-shell.section-airdrops .utility-main,.pandora-boss-shell.section-airdrops-vip .utility-main{background:transparent}.ad-vip-badge{display:inline-flex;align-items:center;margin-left:12px;padding:4px 10px;border:1px solid rgba(255,194,71,.55);border-radius:999px;background:#ffc2471f;color:#ffc247;font:800 .72rem/1 var(--f-hud, "Orbitron", sans-serif);letter-spacing:.14em;vertical-align:middle}.ad-version-toggle{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:6px;margin-top:18px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;background:#05080db3;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent),0 0 28px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.ad-version-toggle button{min-height:42px;padding:0 20px;border:1px solid rgba(173,193,218,.18);border-radius:5px;background:#ffffff0a;color:#c3ccd8;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.ad-version-toggle button:hover{color:#fff;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.ad-version-toggle button.ad-active{border-color:color-mix(in srgb,var(--accent) 53%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.ad-version-toggle button.ad-is-vip.ad-active{border-color:#f0c35a99;background:#f0c35a1f;color:#f0c35a}.ad-version-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ad-item-icon-box.ad-has-image{padding:3px}.ad-item-image{width:100%;height:100%;object-fit:contain}.ad-modal-image{width:min(78%,220px);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--accent) 30%,transparent))}@media (max-width: 760px){.ad-version-toggle button{min-height:32px;padding:0 12px;font-size:10px}.ad-modal-image{width:auto;height:100px}}.mods-guide .mods-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mods-layer-glyph{font-size:64px;line-height:1;color:var(--drop-color, var(--accent));text-shadow:0 0 24px var(--drop-glow, var(--accent-glow));transition:transform .3s}.ad-drop-card:hover .mods-layer-glyph,.ad-drop-card.ad-selected .mods-layer-glyph{transform:translateY(-3px) scale(1.06)}.mods-layer-glyph-stage{position:relative;z-index:2;font-size:110px;color:var(--accent);text-shadow:0 0 40px var(--accent-glow)}.mods-glyph-red{display:inline-block;filter:hue-rotate(-150deg) saturate(3.2) brightness(.82)}.mods-item-thumb{overflow:hidden}.mods-item-thumb img{width:100%;height:100%;object-fit:cover}.mods-modal-art img{width:100%;max-height:260px;object-fit:contain}.mods-description{white-space:pre-line}.mods-link{display:inline-flex;margin-top:16px}@media (max-width: 760px){.mods-guide .mods-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.mods-layer-glyph{transition:none}}.pandora-boss-shell.section-mods{background:linear-gradient(180deg,#060504d6,#060504e6 45%,#060504f5),#0e0c0b url(/pandora-bg-astraeos.webp) 50% 30% / cover no-repeat fixed}.pandora-boss-shell.section-mods .ambient,.pandora-boss-shell.section-mods .noise{display:none}.pandora-boss-shell.section-mods .utility-main{background:transparent}.cl-root{--cl-line: rgba(190, 205, 224, .12);--cl-muted: #9aa6b6;min-height:100vh;position:relative;color:#edf2f7;font-family:Inter,Arial,sans-serif;text-align:left;background:radial-gradient(ellipse at 50% -8%,rgba(27,95,209,.22),transparent 45%),linear-gradient(180deg,#080b11,#0b0f16 55%,#080b11)}.cl-root:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(130,154,184,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(130,154,184,.025) 1px,transparent 1px);background-size:45px 45px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.4),transparent 75%);pointer-events:none}.cl-root *,.cl-root *:before,.cl-root *:after{box-sizing:border-box}.cl-root button{font:inherit;color:inherit}.cl-page{position:relative;z-index:1;width:min(1280px,calc(100% - 64px));margin:0 auto;padding-bottom:40px}.cl-breadcrumbs{display:flex;align-items:center;gap:10px;padding:31px 0 25px;font-size:9px;font-weight:700;letter-spacing:.13em;color:#6b778a}.cl-breadcrumbs i{font-style:normal;color:#384454}.cl-breadcrumbs strong{color:#bac5d3}.cl-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--cl-line)}.cl-head-copy{max-width:720px}.cl-eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#9eacbf}.cl-eyebrow b{font-size:12px;color:#5e718a}.cl-eyebrow-line{width:26px;height:1px;background:#6aa4ff;box-shadow:0 0 12px #1b5fd1}.cl-head h1{margin:14px 0 10px;font:900 clamp(2rem,4.6vw,3.6rem) / 1.02 var(--f-display, Orbitron, sans-serif);letter-spacing:.01em;text-transform:uppercase}.cl-head h1 span{color:var(--fire, #ff8a1f)}.cl-head p{margin:0;color:var(--cl-muted);font-size:1rem;line-height:1.6}.cl-badge{--cut: 14px;padding:16px 34px 14px;text-align:center;background:linear-gradient(180deg,#11308fe6,#061752f2) padding-box,linear-gradient(135deg,#8fcbff,#1b5fd1) border-box;border:2px solid transparent;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));box-shadow:0 0 40px #1b5fd159}.cl-badge span{display:block;font:700 .66rem/1 var(--f-display, Orbitron, sans-serif);letter-spacing:.1em;color:#9fd0ff}.cl-badge strong{display:block;font:900 clamp(2.8rem,6vw,4.2rem) / 1.05 var(--f-display, Orbitron, sans-serif);background:linear-gradient(180deg,#fff,#8cc4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cl-track{margin-top:26px}.cl-segs{display:flex;gap:3px;height:18px}.cl-seg{position:relative;flex:1 1 0;min-width:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.cl-seg-fill{position:absolute;inset:0 auto 0 0;background:var(--cl-color);box-shadow:0 0 14px var(--cl-color);transition:width .26s ease}.cl-legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;font-size:.9rem;font-weight:600}.cl-legend li{display:flex;align-items:center;gap:8px}.cl-legend i{width:12px;height:12px;border-radius:3px;background:var(--cl-color)}.cl-legend span{color:var(--cl-muted);font-weight:500;font-variant-numeric:tabular-nums}.cl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin-top:28px}.cl-card{grid-column:span 4;min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--cl-color) 55%,transparent);background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--cl-color) 22%,transparent),transparent 60%),linear-gradient(180deg,#14161cf0,#0a0b0ef5);box-shadow:0 18px 40px #00000059,inset 0 0 30px color-mix(in srgb,var(--cl-color) 6%,transparent);overflow:hidden;transition:border-color .25s,box-shadow .25s}.cl-card:hover{border-color:var(--cl-color);box-shadow:0 18px 40px #0006,0 0 26px color-mix(in srgb,var(--cl-color) 22%,transparent)}.cl-card-boss{grid-column:span 8}.cl-card-head{display:flex;align-items:flex-start;gap:12px}.cl-card-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cl-color) 60%,transparent);background:color-mix(in srgb,var(--cl-color) 20%,transparent);color:var(--cl-color);font-size:1.3rem}.cl-card-titles{flex:1;min-width:0}.cl-card-titles h2{margin:0;font:800 .82rem/1.25 var(--f-display, Orbitron, sans-serif);letter-spacing:.06em;text-transform:uppercase}.cl-card-range{margin:4px 0 0;font:700 1.15rem/1.1 Rajdhani,sans-serif;color:#d8dee8;font-variant-numeric:tabular-nums}.cl-card-range b{margin-right:2px;font-size:2.4rem;font-weight:800;color:var(--cl-color)}.cl-card-range span{color:var(--cl-muted)}.cl-count{flex:none;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cl-color) 50%,transparent);background:#0006;font:700 1rem/1.2 Rajdhani,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.cl-card-desc{margin:0;color:#c9d1dc;font-size:.95rem;line-height:1.5}.cl-rows{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cl-card-boss .cl-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cl-row{--row-edge: rgba(255, 255, 255, .12);width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 14px 0 0;overflow:hidden;border-radius:10px;border:1px solid var(--row-edge);background:#00000059;text-align:left;cursor:pointer;transition:background-color .16s,border-color .16s,transform .12s}.cl-row.no-thumb{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.cl-row:hover{border-color:color-mix(in srgb,var(--cl-color) 60%,transparent);background:#ffffff0a}.cl-row:active{transform:scale(.985)}.cl-row:focus-visible{outline:2px solid var(--cl-color);outline-offset:2px}.cl-row[aria-pressed=true]{--row-edge: var(--cl-color);background:color-mix(in srgb,var(--cl-color) 16%,rgba(0,0,0,.35));box-shadow:inset 0 0 22px color-mix(in srgb,var(--cl-color) 14%,transparent)}.cl-thumb{display:block;overflow:hidden;background:#00000080}.cl-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.cl-thumb-wide{width:116px;height:66px}.cl-thumb-tall{width:62px;height:82px}.cl-thumb-logo{width:78px;height:68px}.cl-row-text{min-width:0;padding-block:8px}.cl-row-name{display:block;font-weight:700;font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.cl-row-pts{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font:800 1.55rem/1.1 Rajdhani,sans-serif;color:var(--cl-color);font-variant-numeric:tabular-nums}.cl-row-pts small{font:500 .9rem Inter,Arial,sans-serif;color:var(--cl-muted)}.cl-tag{padding:0 7px;border:1px solid #ff8f24;border-radius:5px;font:700 .72rem/1.6 Inter,Arial,sans-serif;letter-spacing:.06em;color:#ff8f24}.cl-tick{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);color:transparent;font-size:.85rem;font-weight:900;transition:background-color .16s,color .16s,border-color .16s}.cl-row[aria-pressed=true] .cl-tick{border-color:var(--cl-color);background:var(--cl-color);color:#0a0b0e}.cl-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-left:3px solid var(--cl-color);border-radius:0 10px 10px 0;background:#00000052}.cl-note span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cl-color);color:#fff;font-weight:900;font-size:.8rem}.cl-note p{margin:0;color:#d3dae4;font-size:.92rem;line-height:1.5}.cl-art{position:relative;flex:1;min-height:300px;margin:0 -20px -20px;overflow:hidden}.cl-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top}.cl-art:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:80px;background:linear-gradient(180deg,rgba(14,15,19,.95),transparent)}.cl-dock{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:28px;padding:12px 18px;border-radius:12px;border:1px solid rgba(106,164,255,.35);background:#080b11eb;box-shadow:0 14px 34px #00000080,0 0 26px #1b5fd12e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cl-dock-level{display:flex;align-items:baseline;gap:10px}.cl-dock-level span{font:700 .66rem/1 var(--f-display, Orbitron, sans-serif);letter-spacing:.1em;color:var(--cl-muted)}.cl-dock-level strong{font:800 2.5rem/1 Rajdhani,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.cl-dock-level em{font:700 1.25rem Rajdhani,sans-serif;font-style:normal;color:var(--cl-muted)}.cl-dock-track{flex:1 1 160px;min-width:120px;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.cl-dock-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1b5fd1,#5cc0ff);box-shadow:0 0 14px #5cc0ff99;transition:width .26s ease}.cl-dock-btns{display:flex;flex-wrap:wrap;gap:8px}.cl-btn{min-height:40px;padding:9px 16px;border-radius:6px;border:1px solid var(--line-strong, rgba(173, 134, 104, .5));background:#ffffff08;font:800 .74rem/1 var(--f-display, Orbitron, sans-serif)!important;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .16s,background-color .16s,transform .12s}.cl-btn:hover{border-color:var(--fire, #ff8a1f)}.cl-btn:active{transform:scale(.97)}.cl-btn-solid{border-color:transparent;background:linear-gradient(90deg,var(--fire, #ff8a1f),var(--fire-hi, #ffb347));color:#1a0f05!important}@media (max-width: 1000px){.cl-card,.cl-card-boss,.cl-card-normal{grid-column:span 12}.cl-card-notes,.cl-card-dlc{grid-column:span 6}.cl-art{min-height:260px}}@media (max-width: 700px){.cl-page{width:calc(100% - 32px)}.cl-card-notes,.cl-card-dlc{grid-column:span 12}.cl-card-boss .cl-rows{grid-template-columns:1fr}.cl-badge{width:100%}.cl-thumb-wide{width:84px;height:56px}.cl-row{gap:10px}.cl-dock-level strong{font-size:2.1rem}.cl-dock-track{order:3;flex-basis:100%}}@media (prefers-reduced-motion: reduce){.cl-root *{transition:none!important}}.dossier-3d{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 30%;position:absolute;top:26px;right:22px;bottom:40px;left:22px;display:grid;place-items:center;perspective:1100px;z-index:2}.dossier-3d-float{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:dossierFloat 7s ease-in-out infinite}.dossier-3d-card{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s cubic-bezier(.2,.75,.25,1)}.dossier-3d.is-tilting .dossier-3d-card{transition:transform .12s linear}.dossier-3d-art,.dossier-3d-depth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dossier-3d-art{transform:translateZ(1px)}.dossier-3d-art img,.image-stage .dossier-3d-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:saturate(1.02) contrast(1.06) drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 22%,transparent))}.image-stage .dossier-3d-depth{top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:normal}.dossier-3d-depth{object-fit:contain;transform:translateZ(calc(var(--layer) * -2.2px));filter:brightness(.22) saturate(1.4) hue-rotate(-8deg);opacity:0;transition:opacity .4s ease;pointer-events:none}.dossier-3d.is-ready .dossier-3d-depth{opacity:1}.dossier-3d-depth:last-of-type{filter:brightness(.08) blur(1px)}.dossier-3d-glare{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(2px);pointer-events:none;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.28),transparent 42%),linear-gradient(115deg,transparent 35%,rgba(120,255,236,.12) 48%,transparent 60%);mix-blend-mode:overlay;-webkit-mask:var(--dossier-src) center / contain no-repeat;mask:var(--dossier-src) center / contain no-repeat;opacity:.55;transition:opacity .3s ease}.dossier-3d.is-tilting .dossier-3d-glare{opacity:1}.dossier-3d-floor{position:absolute;left:14%;right:14%;bottom:-18px;height:46px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 34%,transparent),rgba(0,0,0,.55) 45%,transparent 72%);filter:blur(10px);animation:dossierFloorPulse 7s ease-in-out infinite;pointer-events:none}@keyframes dossierFloat{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-10px) rotate(.4deg)}}@keyframes dossierFloorPulse{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.88);opacity:.6}}.image-stage.has-dossier-3d{border:0;clip-path:none;background:transparent;box-shadow:none;overflow:visible}.image-stage.has-dossier-3d:before{top:-6%;right:-8%;bottom:-6%;left:-8%;border:0;z-index:0;background:radial-gradient(ellipse 55% 50% at 50% 48%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),radial-gradient(ellipse 70% 62% at 50% 52%,rgba(3,26,24,.85),transparent 75%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(115,255,239,.03) 4px);-webkit-mask:radial-gradient(ellipse 72% 68% at 50% 50%,#000 40%,transparent 78%);mask:radial-gradient(ellipse 72% 68% at 50% 50%,#000 40%,transparent 78%)}.image-stage.has-dossier-3d:after{inset:auto 18% 18px;opacity:.6}.image-stage.has-dossier-3d .image-glow{top:18%;right:18%;bottom:18%;left:18%;opacity:.8}.image-stage.has-dossier-3d .reticle{opacity:.35}.image-stage.has-dossier-3d .scan-beam{opacity:.18;-webkit-mask:radial-gradient(ellipse 60% 100% at 50% 50%,#000 30%,transparent 75%);mask:radial-gradient(ellipse 60% 100% at 50% 50%,#000 30%,transparent 75%)}@media (prefers-reduced-motion: reduce){.dossier-3d-float,.dossier-3d-floor{animation:none}.dossier-3d-card{transform:none!important}}@media (hover: none){.dossier-3d-card{animation:dossierIdleTurn 9s ease-in-out infinite}}@keyframes dossierIdleTurn{0%,to{transform:rotateY(-7deg) rotateX(3deg)}50%{transform:rotateY(7deg) rotateX(-2deg)}}.pandora-boss-nav{position:relative;z-index:24;width:100%;max-width:none;margin:0;padding:10px clamp(12px,2vw,24px);color:#edf7ff;font-family:Rajdhani,system-ui,sans-serif;border-top:1px solid rgba(82,179,255,.16);border-bottom:1px solid rgba(82,179,255,.15);background:linear-gradient(180deg,#193d603d,#07152647),#040e1a57;box-shadow:0 12px 34px #00000029,inset 0 1px #ffffff09,inset 0 -1px #4da9ff0f;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);isolation:isolate}.pandora-boss-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 12% 50%,rgba(56,246,223,.09),transparent 24%),radial-gradient(circle at 88% 50%,rgba(70,145,255,.1),transparent 26%),linear-gradient(105deg,transparent 0%,rgba(255,255,255,.035) 44%,transparent 60%);opacity:.95}.pandora-boss-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(84,178,255,.45),transparent)}.pandora-boss-nav-bar{position:relative;z-index:1;width:min(1240px,100%);min-height:62px;margin:0 auto;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.28fr);align-items:center;gap:clamp(14px,2vw,28px);padding:6px;border:1px solid rgba(112,182,244,.11);border-radius:18px;background:linear-gradient(135deg,#0814236b,#02091247);box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000001f}.pandora-boss-nav-brand{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px}.pandora-boss-nav-status{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#38f6df;box-shadow:0 0 0 4px #38f6df12,0 0 18px #38f6df99;animation:pandoraBossNavPulse 2.2s ease-in-out infinite}.pandora-boss-nav-brand>div{min-width:0}.pandora-boss-nav-kicker,.pandora-boss-nav-context,.pandora-boss-nav-tab-label,.pandora-boss-nav-tab-subtitle,.pandora-boss-nav-panel-head span,.pandora-boss-nav-panel-head small,.pandora-boss-nav-item-name,.pandora-boss-nav-item-map,.pandora-boss-nav-item-number{font-family:Orbitron,system-ui,sans-serif}.pandora-boss-nav-kicker{display:block;overflow:hidden;color:#84a3c8;font-size:9px;font-weight:800;letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap}.pandora-boss-nav-context{display:block;margin-top:3px;color:#506c89;font-size:6px;font-weight:700;letter-spacing:.95px;white-space:nowrap}.pandora-boss-nav-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:min(100%,640px);justify-self:end;padding:4px;border:1px solid rgba(111,173,232,.11);border-radius:14px;background:#0108115c;box-shadow:inset 0 1px #ffffff06}.pandora-boss-nav-tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-width:0;min-height:44px;gap:9px;padding:6px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#7990aa;cursor:pointer;text-align:left;overflow:hidden;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.pandora-boss-nav-tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent 16%,rgba(255,255,255,.075) 50%,transparent 84%);transform:translate(-130%);transition:transform .65s cubic-bezier(.18,.7,.18,1);pointer-events:none}.pandora-boss-nav-tab:hover:before,.pandora-boss-nav-tab.active:before{transform:translate(130%)}.pandora-boss-nav-tab:hover{color:#edf7ff;border-color:#82beff29;background:#ffffff06;transform:translateY(-1px)}.pandora-boss-nav-tab.active{color:#f8fcff;border-color:#4ca1ff6b;background:linear-gradient(135deg,#285e9961,#07121fc2);box-shadow:inset 0 0 24px #4ea2ff11,0 0 22px #3085ff14}.pandora-boss-nav-tab.mini.active{border-color:#e09c5b66;background:linear-gradient(135deg,#72432647,#1c100ac2);box-shadow:inset 0 0 24px #e09c5b0e,0 0 22px #e09c5b0f}.pandora-boss-nav-tab-copy{min-width:0}.pandora-boss-nav-tab-label{display:block;font-size:9px;font-weight:800;letter-spacing:.85px;line-height:1.1}.pandora-boss-nav-tab-subtitle{display:block;margin-top:3px;overflow:hidden;color:#506985;font-size:5.5px;font-weight:700;letter-spacing:.6px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.pandora-boss-nav-tab.active .pandora-boss-nav-tab-subtitle{color:#75a6d2}.pandora-boss-nav-tab.mini.active .pandora-boss-nav-tab-subtitle{color:#c1906d}.pandora-boss-nav-count{display:grid;min-width:28px;height:28px;place-items:center;padding:0 6px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;color:#6c86a3;font-family:Orbitron,system-ui,sans-serif;font-size:7px;font-weight:800}.pandora-boss-nav-tab.active .pandora-boss-nav-count{color:#add9ff;border-color:#64b7ff38;background:#4492e917}.pandora-boss-nav-tab.mini.active .pandora-boss-nav-count{color:#f3ba8c;border-color:#e49b5b38;background:#be672f14}.pandora-boss-nav-arrow{width:16px;color:#52708e;font-size:17px;font-weight:500;line-height:1;text-align:center}.pandora-boss-nav-panel{width:min(1180px,100%);margin:8px auto 0;display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.pandora-boss-nav-panel.open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}.pandora-boss-nav-panel-inner{min-height:0;overflow:hidden;border:1px solid rgba(111,176,236,.14);border-radius:16px;background:linear-gradient(145deg,#08121fe6,#030911d1),#02080fe0;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff0b;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.pandora-boss-nav-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 10px;border-bottom:1px solid rgba(120,182,236,.08)}.pandora-boss-nav-panel-head>div{min-width:0}.pandora-boss-nav-panel-head span{display:block;color:#5f8ab2;font-size:6px;font-weight:800;letter-spacing:1px}.pandora-boss-nav-panel-head strong{display:block;margin-top:4px;color:#b6c8dc;font-size:10px;font-weight:600}.pandora-boss-nav-panel-head small{flex:0 0 auto;color:#4e6884;font-size:6px;font-weight:800;letter-spacing:.8px}.pandora-boss-nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:10px;list-style:none;max-height:min(46vh,390px);overflow-y:auto}.pandora-boss-nav-list::-webkit-scrollbar{width:6px}.pandora-boss-nav-list::-webkit-scrollbar-track{background:transparent}.pandora-boss-nav-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#45acff8c,#38f6df59)}.pandora-boss-nav-list-item{min-width:0;animation:pandoraBossNavItemIn .42s cubic-bezier(.2,.8,.2,1) both}.pandora-boss-nav-list-item:nth-child(1){animation-delay:20ms}.pandora-boss-nav-list-item:nth-child(2){animation-delay:35ms}.pandora-boss-nav-list-item:nth-child(3){animation-delay:50ms}.pandora-boss-nav-list-item:nth-child(4){animation-delay:65ms}.pandora-boss-nav-list-item:nth-child(5){animation-delay:80ms}.pandora-boss-nav-list-item:nth-child(6){animation-delay:95ms}.pandora-boss-nav-list-item:nth-child(7){animation-delay:.11s}.pandora-boss-nav-list-item:nth-child(8){animation-delay:125ms}.pandora-boss-nav-list-item:nth-child(9){animation-delay:.14s}.pandora-boss-nav-list-item:nth-child(10){animation-delay:155ms}.pandora-boss-nav-list-item:nth-child(11){animation-delay:.17s}.pandora-boss-nav-list-item:nth-child(12){animation-delay:185ms}.pandora-boss-nav-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 6px;align-items:center;width:100%;min-height:58px;gap:8px;padding:8px 10px;border:1px solid rgba(116,177,230,.08);border-radius:10px;background:#ffffff04;color:#738aa4;cursor:pointer;text-align:left;overflow:hidden;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.pandora-boss-nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 8%,rgba(83,164,255,.065) 50%,transparent 92%);transform:translate(-120%);transition:transform .5s cubic-bezier(.18,.7,.18,1);pointer-events:none}.pandora-boss-nav-item:hover:before,.pandora-boss-nav-item.active:before{transform:translate(120%)}.pandora-boss-nav-item:hover{color:#edf6ff;border-color:#4ea0ff38;background:#377ece0f;transform:translateY(-1px)}.pandora-boss-nav-item.active{color:#f4fbff;border-color:#4aa3ff6b;background:linear-gradient(135deg,#2f6dae33,#081321bd);box-shadow:inset 0 0 20px #4ba3ff0d,0 0 16px #378dff0b}.pandora-boss-nav-item-number{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(116,177,230,.08);border-radius:8px;color:#45627e;font-size:6px;font-weight:800;background:#ffffff05}.pandora-boss-nav-item.active .pandora-boss-nav-item-number{color:#9fd5ff;border-color:#56a8ff38;background:#4ca2ff14}.pandora-boss-nav-item-copy{min-width:0}.pandora-boss-nav-item-name{display:block;overflow:hidden;color:inherit;font-size:8px;font-weight:800;letter-spacing:.45px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pandora-boss-nav-item-map{display:block;margin-top:4px;overflow:hidden;color:#48637f;font-size:5px;font-weight:700;letter-spacing:.5px;text-overflow:ellipsis;white-space:nowrap}.pandora-boss-nav-item.active .pandora-boss-nav-item-map{color:#6289ad}.pandora-boss-nav-item-indicator{width:5px;height:5px;border-radius:50%;background:#27425c;box-shadow:0 0 #4ca1ff00;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.pandora-boss-nav-item:hover .pandora-boss-nav-item-indicator{background:#4ca2ff;box-shadow:0 0 10px #4ca2ff8c;transform:scale(1.2)}.pandora-boss-nav-item.active .pandora-boss-nav-item-indicator{background:#4ca2ff;box-shadow:0 0 12px #4ca2ffc7;animation:pandoraBossNavIndicator 1.8s ease-in-out infinite}.pandora-boss-nav-tab:focus-visible,.pandora-boss-nav-item:focus-visible{outline:2px solid rgba(102,196,255,.95);outline-offset:2px}@keyframes pandoraBossNavItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pandoraBossNavPulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes pandoraBossNavIndicator{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 980px){.pandora-boss-nav-bar{grid-template-columns:1fr}.pandora-boss-nav-tabs{width:100%;max-width:none;justify-self:stretch}.pandora-boss-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.pandora-boss-nav{padding:8px 10px}.pandora-boss-nav-bar{border-radius:15px;padding:5px}.pandora-boss-nav-brand{padding-inline:9px}.pandora-boss-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh}.pandora-boss-nav-panel-head{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width: 500px){.pandora-boss-nav-kicker{font-size:8px}.pandora-boss-nav-context{font-size:5px}.pandora-boss-nav-tabs{grid-template-columns:1fr}.pandora-boss-nav-tab{min-height:44px}.pandora-boss-nav-list{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pandora-boss-nav-status,.pandora-boss-nav-item.active .pandora-boss-nav-item-indicator,.pandora-boss-nav-list-item{animation:none!important}.pandora-boss-nav-tab,.pandora-boss-nav-item,.pandora-boss-nav-panel{transition:none!important}}.boss-potion-link{position:relative;display:grid;place-items:center;flex:0 0 auto;width:52px;padding:3px;border:1px solid rgba(255,173,102,.28);background:radial-gradient(circle at 50% 55%,#ffaa5f29,#041514e6 72%);transition:transform .17s,border-color .17s,box-shadow .17s}.boss-potion-link img{width:100%;height:100%;max-height:40px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5));transition:transform .25s ease}.boss-potion-link:hover,.boss-potion-link:focus-visible{transform:translateY(-1px);border-color:#ffad66b3;box-shadow:0 0 16px #ff963c2e}.boss-potion-link:hover img,.boss-potion-link:focus-visible img{transform:translateY(-3px) scale(1.04)}.boss-potion-link:focus-visible{outline:2px solid rgba(255,170,95,.8);outline-offset:2px}.boss-potion-link:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.boss-potion-link,.boss-potion-link img{transition:none}}.pandora-boss-shell{font-family:Rajdhani,system-ui,sans-serif;color:#d9fffb;font-synthesis:none;--cyan: #38f6df;--panel: rgba(4, 18, 18, .84);background:radial-gradient(circle at 50% 10%,rgba(18,100,91,.15),transparent 38%),linear-gradient(115deg,#010505,#03100f 48%,#010505);min-height:100vh}.pandora-boss-shell,.pandora-boss-shell *{box-sizing:border-box}.pandora-boss-shell button{font:inherit}.topbar{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;display:flex;align-items:center;gap:28px;padding:10px 22px;background:linear-gradient(180deg,#010808fa,#010808c2);border-bottom:1px solid rgba(56,246,223,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px #000}.brand{display:flex;align-items:center;gap:10px;min-width:175px}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--cyan);color:var(--cyan);font:800 19px Orbitron;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);box-shadow:0 0 18px #38f6df40}.brand b,.brand small{display:block;font-family:Orbitron}.brand b{font-size:15px;letter-spacing:2px}.brand small{font-size:7px;color:#5f9992;letter-spacing:2px;margin-top:2px}.boss-nav{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.boss-nav::-webkit-scrollbar{display:none}.nav-item{position:relative;white-space:nowrap;border:1px solid rgba(56,246,223,.14);background:#051817b8;color:#64938e;padding:10px 13px;font:600 9px Orbitron;letter-spacing:.8px;cursor:pointer;transition:.3s}.nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(56,246,223,.16),transparent);transform:translate(-120%);transition:.45s}.nav-item:hover:before,.nav-item.active:before{transform:translate(120%)}.nav-item:hover,.nav-item.active{color:#dffffb;border-color:var(--cyan);box-shadow:0 0 20px #38f6df21,inset 0 0 20px #38f6df0f}.pandora-boss-shell>main{padding-top:0;overflow:visible}.dossier{position:relative;min-height:calc(100vh - 76px);padding:64px clamp(22px,5vw,90px);display:grid;grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr);gap:clamp(30px,5vw,80px);align-items:start;isolation:isolate;border-bottom:1px solid rgba(56,246,223,.1);overflow:hidden}.dossier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(56,246,223,.025) 49%,transparent 100%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(115,255,239,.025) 5px);pointer-events:none;z-index:-1}.scan-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,246,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(56,246,223,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 32% 50%,#000 15%,rgba(0,0,0,.35) 55%,transparent 85%);mask-image:radial-gradient(ellipse 75% 70% at 32% 50%,#000 15%,rgba(0,0,0,.35) 55%,transparent 85%);animation:gridShift 14s linear infinite;z-index:-1}.dossier:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 50% at 28% 50%,color-mix(in srgb,var(--accent, #38f6df) 8%,transparent),transparent 70%),radial-gradient(ellipse 85% 80% at 45% 50%,transparent 55%,rgba(1,8,7,.5) 100%)}.ambient{position:fixed;width:55vw;height:55vw;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.14}.ambient-one{top:5%;left:-20%;background:#00d9bb}.ambient-two{bottom:-20%;right:-20%;background:#743d0d}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.corner{position:absolute;width:50px;height:50px;border-color:var(--accent);opacity:.75}.c1{left:16px;top:96px;border-left:1px solid;border-top:1px solid}.c2{right:16px;top:96px;border-right:1px solid;border-top:1px solid}.c3{left:16px;bottom:20px;border-left:1px solid;border-bottom:1px solid}.c4{right:16px;bottom:20px;border-right:1px solid;border-bottom:1px solid}.dossier-left{min-width:0;align-self:start;position:sticky;top:96px}.status-line{font:600 9px Orbitron;color:#69a49d;letter-spacing:1.5px;margin-bottom:14px}.status-line .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);margin-right:7px;animation:pulse 1.7s infinite}.serial{float:right;color:#3b6a65}.image-stage{position:relative;height:530px;min-height:530px;border:1px solid rgba(56,246,223,.32);background:radial-gradient(circle at center,rgba(29,155,141,.13),transparent 58%),#031110;clip-path:polygon(0 20px,20px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,0 calc(100% - 20px));box-shadow:inset 0 0 70px #00ffe014,0 0 45px #00ffe00a;overflow:hidden}.image-stage:before,.image-stage:after{content:"";position:absolute;z-index:3;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(56,246,223,.08);pointer-events:none}.image-stage:after{inset:auto 12px 12px 12px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scanLine 4s ease-in-out infinite}.image-stage img{position:absolute;top:30px;right:30px;bottom:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px);object-fit:contain;filter:saturate(.9) contrast(1.08) drop-shadow(0 0 18px rgba(55,246,223,.16));mix-blend-mode:screen}.image-glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);filter:blur(30px);animation:glow 3.5s ease-in-out infinite}.scan-beam{position:absolute;z-index:4;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 16px var(--accent);opacity:.45;animation:beam 5s linear infinite}.reticle{position:absolute;z-index:5;width:35px;height:35px;border-color:var(--accent);opacity:.7}.reticle-a{left:26px;top:28px;border-left:1px solid;border-top:1px solid}.reticle-b{right:26px;bottom:28px;border-right:1px solid;border-bottom:1px solid}.image-label{position:absolute;z-index:6;left:28px;bottom:22px;color:#9bd5cf;font:600 8px Orbitron;letter-spacing:1.5px}.telemetry{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:9px;padding:12px 4px;color:#56857f;font:600 9px Orbitron;border-bottom:1px solid rgba(56,246,223,.12)}.telemetry b{color:#a8ded8;font-weight:600}.dossier-right{align-self:start;padding:24px 0 12px;display:flex;flex-direction:column;justify-content:flex-start}.eyebrow{font:600 10px Orbitron;color:var(--accent);letter-spacing:2px;margin-bottom:14px;opacity:.9}.dossier h1{font:800 clamp(38px,5vw,74px)/.92 Orbitron;margin:0;color:#edfffd;letter-spacing:-2px;text-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}.title-rule{display:flex;gap:5px;margin:20px 0}.title-rule i{height:3px;background:var(--accent);display:block;box-shadow:0 0 8px var(--accent)}.title-rule i:nth-child(1){width:90px}.title-rule i:nth-child(2){width:25px;opacity:.55}.title-rule i:nth-child(3){width:7px;opacity:.25}.description{max-width:650px;color:#719893;font-size:17px;line-height:1.35;margin:0 0 24px}.difficulty-tabs{display:flex;gap:8px;margin-bottom:22px}.diff{position:relative;display:flex;align-items:center;gap:10px;border:1px solid rgba(56,246,223,.16);background:#041514;color:#568780;padding:11px 17px;cursor:pointer;font:700 10px Orbitron;letter-spacing:1px;transition:.3s;overflow:hidden}.diff span{color:#315a56}.diff:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent);transition:.35s}.diff:hover,.diff.active{border-color:var(--accent);color:#ecfffd;box-shadow:inset 0 0 22px #38f6df12}.diff.active:after{width:100%}.data-head{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#38f6df1c;border:1px solid rgba(56,246,223,.12);margin-bottom:18px}.data-head>div{background:#020d0dcc;padding:14px 15px}.data-head span{display:block;color:#4c7772;font:600 8px Orbitron;letter-spacing:1px;margin-bottom:5px}.data-head strong{font:700 20px Orbitron;color:#dffefa}.requirements{border:1px solid rgba(56,246,223,.15);background:linear-gradient(135deg,#031312e6,#030a0ac2);box-shadow:0 18px 55px #00000040}.req-title{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(56,246,223,.12);font:700 10px Orbitron;color:#c9f9f2;letter-spacing:1.2px}.req-title small{font-size:7px;color:#416e69}.req-list{max-height:310px;overflow:auto}.req-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:43px;padding:0 15px;border-bottom:1px solid rgba(56,246,223,.07);transition:.2s}.req-row:hover{background:#38f6df0e;padding-left:20px}.req-index{font:600 8px Orbitron;color:#3c6964}.req-name{font-size:15px;color:#a9d6d1}.req-qty{font:700 13px Orbitron;color:var(--accent);text-shadow:0 0 10px color-mix(in srgb,var(--accent) 30%,transparent)}.hud-footer{position:fixed;z-index:55;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:7px 18px;background:#010707e0;border-top:1px solid rgba(56,246,223,.12);color:#3e6b66;font:600 7px Orbitron;letter-spacing:1.5px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.012)}}@keyframes beam{0%{top:8%}to{top:92%}}@keyframes scanLine{0%,to{opacity:.15}50%{opacity:.8}}@keyframes pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.75;transform:scale(1.04)}}@keyframes gridShift{0%{background-position:0 0}to{background-position:0 48px}}@media (max-width: 1050px){.topbar{height:auto;min-height:76px;align-items:flex-start}.boss-nav{padding-bottom:7px}.dossier{grid-template-columns:1fr;padding-top:110px}.dossier-left{position:relative;top:auto}.image-stage{height:460px;min-height:460px}.dossier-right{padding-bottom:55px}.brand{min-width:145px}}@media (max-width: 650px){.topbar{padding:9px 12px;gap:12px}.brand{min-width:112px}.brand small{display:none}.boss-nav{gap:5px}.nav-item{padding:8px 9px;font-size:7px}.dossier{padding:100px 15px 55px;gap:18px}.image-stage{height:340px;min-height:340px}.serial{display:none}.dossier h1{font-size:34px}.description{font-size:15px}.difficulty-tabs{flex-wrap:wrap}.data-head strong{font-size:15px}.telemetry{grid-template-columns:auto 1fr}.telemetry span:nth-of-type(2),.telemetry b:nth-of-type(2){display:none}.req-name{font-size:13px}.hud-footer{display:none}}.req-item{display:flex;align-items:center;gap:12px;min-width:0}.item-icon-frame{position:relative;flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:radial-gradient(circle,#ffffff14,#00000047);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%);box-shadow:inset 0 0 12px #38f6df14,0 0 12px #38f6df0d;overflow:hidden;transition:.3s}.item-icon-frame:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.item-icon-frame img{width:31px;height:31px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 5px rgba(255,255,255,.18))}.req-row:hover .item-icon-frame{border-color:var(--accent);box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent) 12%,transparent),0 0 14px color-mix(in srgb,var(--accent) 18%,transparent);transform:scale(1.06)}.req-row:hover .req-name{color:#ecfffd}.icon-fallback:after{content:"✦";color:var(--accent);font:700 15px Orbitron;text-shadow:0 0 8px var(--accent)}@media (max-width: 650px){.item-icon-frame{flex-basis:34px;width:34px;height:34px}.item-icon-frame img{width:28px;height:28px}.req-item{gap:9px}}.boss-screen{position:relative;min-height:calc(100vh - 76px);overflow:hidden}.boss-screen .dossier{min-height:calc(100vh - 76px);border-bottom:0}.boss-screen .dossier{animation:dossierEnter .62s cubic-bezier(.2,.75,.25,1) both}.boss-screen .dossier-left{animation:panelEnter .72s .05s cubic-bezier(.2,.75,.25,1) both}.boss-screen .dossier-right{animation:panelEnter .72s .12s cubic-bezier(.2,.75,.25,1) both}.boss-screen .image-stage{animation:stageEnter .8s .08s cubic-bezier(.16,.8,.25,1) both}.boss-screen .req-row{animation:rowEnter .42s both;animation-delay:calc(var(--row, 0) * 45ms)}@keyframes dossierEnter{0%{opacity:0;transform:scale(.985) translateY(18px);filter:blur(5px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes panelEnter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes stageEnter{0%{opacity:0;transform:translate(-28px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes rowEnter{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}html{scroll-behavior:auto}.map-screen{padding-top:76px;min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(44,255,219,.08),transparent 30%),linear-gradient(135deg,#010606,#031313 55%,#010707);overflow:hidden}.map-explorer{min-height:calc(100vh - 76px);padding:34px clamp(14px,4vw,70px) 65px;position:relative}.map-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:20px}.map-head h1{font:800 clamp(32px,4.5vw,62px)/.9 Orbitron;color:#ecfffd;margin:7px 0 12px;letter-spacing:-2px}.map-head h1 span{color:var(--cyan);text-shadow:0 0 24px rgba(56,246,223,.22)}.map-head p{max-width:800px;color:#6f9994;font-size:16px;margin:0;line-height:1.35}.map-back{white-space:nowrap;border:1px solid rgba(56,246,223,.35);background:#041817cc;color:#cffff8;padding:12px 16px;font:700 9px Orbitron;letter-spacing:1px;cursor:pointer;box-shadow:inset 0 0 20px #38f6df0a;transition:.25s}.map-back:hover{border-color:var(--cyan);box-shadow:0 0 18px #38f6df1f}.map-toolbar{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:12px;margin-bottom:15px}.map-control{border:1px solid rgba(56,246,223,.15);background:linear-gradient(145deg,#041414f5,#020a0ae6);padding:12px 13px;box-shadow:inset 0 0 28px #38f6df06,0 14px 40px #0003;min-width:0}.map-control-maps,.map-control-tools{min-height:94px}.map-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.map-control-head>div{min-width:0}.map-control-kicker{display:block;color:#4f8078;font:800 7px Orbitron;letter-spacing:1.2px;margin-bottom:5px}.map-control-head strong{display:block;color:#dbfffa;font:800 12px Orbitron;letter-spacing:.5px}.map-control-head small{color:#4e7771;font:700 7px Orbitron;white-space:nowrap;margin-top:3px}.map-selects{display:flex;gap:6px;overflow:auto;padding-bottom:3px;min-width:0}.map-selects::-webkit-scrollbar{height:4px}.map-selects::-webkit-scrollbar-track{background:#38f6df08}.map-selects::-webkit-scrollbar-thumb{background:#38f6df47;border-radius:10px}.map-tab{white-space:nowrap;border:1px solid rgba(56,246,223,.11);background:#041413;color:#527c76;padding:8px 11px;font:700 7.5px Orbitron;letter-spacing:.6px;cursor:pointer;transition:.25s;border-radius:6px}.map-tab:hover,.map-tab.active{color:#eafffb;border-color:var(--cyan);background:#38f6df14;box-shadow:inset 0 0 16px #38f6df0f,0 0 12px #38f6df0f;transform:translateY(-1px)}.map-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.map-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(56,246,223,.14);background:#020c0c;padding:10px 12px;min-width:0;border-radius:6px;box-shadow:inset 0 0 15px #38f6df06}.map-search span{color:var(--cyan);font-size:17px}.map-search input{border:0;outline:0;background:transparent;color:#dffefa;width:100%;font:600 12px Rajdhani}.map-search input::placeholder{color:#426a65}.map-filter-cluster,.map-zoom-cluster{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.filter,.zoom{border:1px solid rgba(56,246,223,.12);background:#041413;color:#557f79;padding:8px 10px;border-radius:5px;font:700 8px Orbitron;cursor:pointer}.filter.active{border-color:var(--cyan);color:#dffefa;box-shadow:0 0 10px #38f6df14}.zoom{font-size:13px;padding:5px 10px}.zoom-value{min-width:42px;text-align:center;color:#7aa39d;font:700 8px Orbitron;padding:7px 0}.map-reset{min-width:68px}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.map-stage-wrap{position:relative;min-height:690px;border:1px solid rgba(56,246,223,.18);background:#020909;overflow:hidden;box-shadow:0 20px 80px #00000059}.map-stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center;transition:transform .25s ease}.world-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;image-rendering:auto}.spawn-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:auto;pointer-events:none;mix-blend-mode:screen;opacity:.92;filter:drop-shadow(0 0 10px rgba(56,246,223,.45))}.map-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 18%,transparent 82%,rgba(0,0,0,.38)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 20%,transparent 80%,rgba(0,0,0,.45));pointer-events:none}.coord-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid rgba(56,246,223,.13);background:linear-gradient(rgba(56,246,223,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(56,246,223,.1) 1px,transparent 1px);background-size:25% 25%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);opacity:.42}.coord-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.8%,rgba(56,246,223,.28) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(56,246,223,.28) 50%,transparent 50.2%)}.lat,.lon{position:absolute;color:#c5fff79e;font:700 8px Orbitron;text-shadow:0 0 8px #000}.lat{left:5px}.l0{top:6%}.l25{top:27%}.l50{top:49%}.l75{top:70%}.l100{bottom:5%}.lon{bottom:5px}.o0{left:6%}.o25{left:28%}.o50{left:49%}.o75{left:70%}.o100{right:5%}.map-marker{position:absolute;z-index:5;width:30px;height:30px;margin:-15px 0 0 -15px;border:0;background:transparent;color:#ffb64d;cursor:pointer;filter:drop-shadow(0 0 8px rgba(255,182,77,.8));transition:.2s}.map-marker:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid currentColor;transform:rotate(45deg);background:#041212ad;animation:markerPulse 2s ease-in-out infinite}.map-marker span{position:relative;font-size:13px}.map-marker:hover{transform:scale(1.25);color:#fff0a7}.map-overlay-title{position:absolute;z-index:10;top:14px;left:16px;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-left:2px solid var(--cyan);background:#010808c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 30px #00000040}.map-overlay-title b{font:700 12px Orbitron;color:#dffffb}.map-overlay-title span{font:600 7px Orbitron;color:#568780;letter-spacing:1px}.map-legend{position:absolute;z-index:10;right:14px;bottom:14px;display:flex;gap:14px;padding:9px 11px;background:#010808d1;border:1px solid rgba(56,246,223,.13);color:#67928c;font:700 7px Orbitron;letter-spacing:.7px}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.artifact-dot{background:#ffb64d;box-shadow:0 0 9px #ffb64d}.farm-dot{border:1px solid #6cf8ff}.map-panel{border:1px solid rgba(56,246,223,.16);background:linear-gradient(145deg,#031212f2,#020909f5);min-height:690px;display:flex;flex-direction:column;overflow:hidden}.map-intro,.location-detail{padding:25px 22px;border-bottom:1px solid rgba(56,246,223,.1);position:relative}.spawn-status{padding:13px 15px;border-bottom:1px solid rgba(56,246,223,.1);background:#38f6df09}.spawn-status strong{display:block;color:#dffffb;font:700 16px Orbitron;margin:5px 0}.spawn-status span{display:block;color:#58827c;font-size:12px;line-height:1.3}.detail-kicker{font:700 8px Orbitron;color:var(--cyan);letter-spacing:1.6px}.map-intro h2,.location-detail h2{font:800 28px/1 Orbitron;color:#eafffb;margin:12px 0}.map-intro h2 span{color:#72b4ad}.map-intro p,.location-detail p{color:#658f89;font-size:14px;line-height:1.4;margin:0}.map-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;background:#38f6df1a}.map-stats div{background:#031010;padding:13px}.map-stats strong{display:block;color:#dffefa;font:700 21px Orbitron}.map-stats span{font:700 7px Orbitron;color:#507872}.close-location{position:absolute;right:15px;top:14px;border:1px solid rgba(56,246,223,.15);background:transparent;color:#76a8a1;width:27px;height:27px;cursor:pointer}.coords{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#38f6df1a;margin:17px 0}.coords>*{background:#031010;padding:10px}.coords span{font:700 7px Orbitron;color:#507872}.coords b{font:700 20px Orbitron;color:var(--cyan)}.detail-line{border-left:2px solid var(--cyan);padding-left:10px;margin-bottom:13px}.detail-line span{display:block;font:700 7px Orbitron;color:#507872;margin-bottom:4px}.detail-line b{font-size:14px;color:#d8faf5}.wiki-btn{display:inline-block;margin-top:15px;border:1px solid rgba(56,246,223,.28);padding:10px 12px;color:#dffffb;text-decoration:none;font:700 8px Orbitron;transition:.2s}.wiki-btn:hover{border-color:var(--cyan);box-shadow:0 0 14px #38f6df1f}.farm-list{padding:15px;overflow:auto;flex:1}.panel-title{display:flex;justify-content:space-between;color:#c9f9f2;font:700 9px Orbitron;letter-spacing:1px;padding:0 0 9px;border-bottom:1px solid rgba(56,246,223,.1)}.panel-title small{color:#476f69;font-size:7px}.farm-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:11px 4px;border-bottom:1px solid rgba(56,246,223,.06)}.farm-row b{display:block;color:#b6dfda;font-size:14px}.farm-row span{display:block;color:#4f7771;font:600 7px Orbitron;margin-top:4px;letter-spacing:.4px}.farm-row a{border:1px solid rgba(56,246,223,.15);color:#65aaa2;text-decoration:none;padding:7px 8px;font:700 7px Orbitron}.farm-row a:hover{color:#eafffb;border-color:var(--cyan)}.empty-farm{color:#527b75;font-size:13px;padding:16px 4px}.map-source-note{margin-top:10px;color:#3f6661;font:600 7px/1.5 Orbitron;letter-spacing:.3px}.locate-item{width:28px;height:28px;border:1px solid rgba(56,246,223,.14);background:#031010;color:#5d928a;cursor:pointer;font:700 15px Orbitron;transition:.2s}.locate-item:hover{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px #38f6df1f}.req-row{grid-template-columns:40px 1fr auto 32px}@keyframes markerPulse{0%,to{opacity:.45;transform:rotate(45deg) scale(.88)}50%{opacity:1;transform:rotate(45deg) scale(1.05)}}@media (max-width: 1150px){.map-toolbar{grid-template-columns:1fr}.map-control-tools .map-filters{grid-template-columns:minmax(0,1fr)}.map-layout{grid-template-columns:1fr}.map-panel{min-height:420px}.map-stage-wrap{min-height:620px}.map-head{align-items:flex-start;flex-direction:column}.map-back{align-self:flex-start}}@media (max-width: 650px){.map-explorer{padding:24px 10px 50px}.map-head h1{font-size:35px}.map-head p{font-size:14px}.map-stage-wrap{min-height:440px}.map-legend{left:10px;right:10px;justify-content:center;flex-wrap:wrap}.map-control{padding:12px}.map-control-head{align-items:flex-start;flex-direction:column;gap:4px}.map-control-head small{margin-top:0}.map-selects{padding-bottom:5px}.map-filters{gap:8px}.map-filter-cluster,.map-zoom-cluster{gap:5px}.filter{font-size:7px}.map-panel{min-height:500px}.req-row{grid-template-columns:34px 1fr auto 30px}}.dossier{--difficulty: #35f5d1;--difficulty-rgb: 53, 245, 209;transition:background .55s ease,box-shadow .55s ease}.dossier.difficulty-gamma{--difficulty: #35f56b;--difficulty-rgb: 53, 245, 107;background:radial-gradient(circle at 72% 35%,rgba(53,245,107,.13),transparent 38%),linear-gradient(115deg,#05261180,#010a0759 48%,#031c0d73)}.dossier.difficulty-beta{--difficulty: #3f9cff;--difficulty-rgb: 63, 156, 255;background:radial-gradient(circle at 72% 35%,rgba(63,156,255,.16),transparent 38%),linear-gradient(115deg,#05163094,#02071059 48%,#04142e80)}.dossier.difficulty-alpha{--difficulty: #ff3d48;--difficulty-rgb: 255, 61, 72;background:radial-gradient(circle at 72% 35%,rgba(255,61,72,.16),transparent 38%),linear-gradient(115deg,#30050994,#0d020459 48%,#31040880)}.dossier.difficulty-gamma .difficulty-tabs .diff.active,.dossier.difficulty-beta .difficulty-tabs .diff.active,.dossier.difficulty-alpha .difficulty-tabs .diff.active{color:#fff;border-color:var(--difficulty);box-shadow:0 0 24px rgba(var(--difficulty-rgb),.22),inset 0 0 18px rgba(var(--difficulty-rgb),.1)}.dossier.difficulty-gamma .data-head strong,.dossier.difficulty-beta .data-head strong,.dossier.difficulty-alpha .data-head strong{color:var(--difficulty);text-shadow:0 0 18px rgba(var(--difficulty-rgb),.3)}.dossier.difficulty-gamma .req-title,.dossier.difficulty-beta .req-title,.dossier.difficulty-alpha .req-title{border-left-color:var(--difficulty)}.dossier.difficulty-gamma .scan-grid,.dossier.difficulty-beta .scan-grid,.dossier.difficulty-alpha .scan-grid{background-image:linear-gradient(rgba(var(--difficulty-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--difficulty-rgb),.03) 1px,transparent 1px)}.difficulty-tabs .diff{transition:.35s ease}.difficulty-tabs .diff:nth-child(1).active{--tab: #35f56b}.difficulty-tabs .diff:nth-child(2).active{--tab: #3f9cff}.difficulty-tabs .diff:nth-child(3).active{--tab: #ff3d48}.difficulty-tabs .diff.active{color:var(--tab, #fff);border-color:var(--tab, #38f6df);box-shadow:0 0 20px color-mix(in srgb,var(--tab, #38f6df) 20%,transparent),inset 0 0 18px color-mix(in srgb,var(--tab, #38f6df) 8%,transparent)}.ascension-panel{margin:14px 0 16px;border:1px solid rgba(56,246,223,.14);border-left:2px solid var(--difficulty);background:#020c0cb8;padding:13px 15px;box-shadow:inset 0 0 25px rgba(var(--difficulty-rgb),.035)}.ascension-kicker{font:700 7px Orbitron;letter-spacing:1.4px;color:var(--difficulty);margin-bottom:7px}.ascension-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.ascension-title strong{font:800 12px Orbitron;color:#dffefa}.ascension-title span{font:800 13px Orbitron;color:var(--difficulty);text-shadow:0 0 12px rgba(var(--difficulty-rgb),.35)}.ascension-panel p{font-size:12px;line-height:1.3;color:#5e8882;margin:8px 0 10px}.ascension-scale{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ascension-scale span{padding:7px 6px;background:#031010;border:1px solid rgba(255,255,255,.05);font:700 7px Orbitron;color:#486e68;text-align:center}.ascension-scale span b{display:block;font-size:11px;margin-top:3px}.ascension-scale span.on{color:var(--difficulty);border-color:var(--difficulty);box-shadow:inset 0 0 14px rgba(var(--difficulty-rgb),.08)}.collection-screen{min-height:calc(100vh - 76px);padding:34px clamp(14px,4vw,70px) 70px;background:radial-gradient(circle at 20% 5%,rgba(56,246,223,.07),transparent 32%),linear-gradient(135deg,#010606,#031313 55%,#010707)}.collection-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:20px}.collection-head h1{font:800 clamp(34px,5vw,64px)/.9 Orbitron;color:#edfffd;margin:7px 0 12px;letter-spacing:-2px}.collection-head h1 span{color:var(--cyan);text-shadow:0 0 24px rgba(56,246,223,.2)}.collection-head p{max-width:880px;color:#648d87;font-size:15px;line-height:1.4;margin:0}.collection-head p b{color:#ff9cff}.collection-back{white-space:nowrap;border:1px solid rgba(56,246,223,.28);background:#031312;color:#cffff8;padding:12px 16px;font:700 9px Orbitron;cursor:pointer}.collection-toolbar{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid rgba(56,246,223,.14);background:#020d0dcc;margin-bottom:8px}.collection-tabs{display:flex;gap:6px;overflow:auto;scrollbar-width:none;flex:1}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs button{white-space:nowrap;border:1px solid rgba(56,246,223,.1);background:#041413;color:#557e78;padding:10px 13px;font:700 8px Orbitron;cursor:pointer}.collection-tabs button.active,.collection-tabs button:hover{color:#eafffb;border-color:var(--cyan);box-shadow:inset 0 0 15px #38f6df0f}.collection-toolbar input{min-width:240px;border:1px solid rgba(56,246,223,.13);background:#020c0c;color:#eafffb;outline:none;padding:10px 12px;font:600 11px Rajdhani}.collection-toolbar input::placeholder{color:#416862}.rarity-line{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 16px}.quality,.rarity-line button{border:1px solid rgba(255,255,255,.08);background:#04110f;color:#668d87;padding:8px 10px;font:700 8px Orbitron;cursor:pointer}.quality-fixed{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,158,92,.3);background:linear-gradient(90deg,#ff9e5c0f,#38f6df08);color:#8ea9a4;font:700 8px Orbitron;letter-spacing:.5px}.quality-fixed b{color:#ff9e5c;text-shadow:0 0 12px rgba(255,158,92,.25)}.catalog-meta{display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(56,246,223,.09);padding:0 2px 10px;margin-bottom:14px}.catalog-meta span,.catalog-meta small{font:700 7px Orbitron;color:#527a74;letter-spacing:1px}.catalog-meta b{margin-left:auto;color:var(--cyan);font:800 10px Orbitron}.blueprint-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.blueprint-card{position:relative;text-decoration:none;border:1px solid rgba(56,246,223,.1);background:linear-gradient(145deg,#051716e6,#020a0af2);overflow:hidden;transition:.25s;min-height:208px}.blueprint-card:hover{transform:translateY(-3px);border-color:#38f6df6b;box-shadow:0 15px 35px #00000047,0 0 20px #38f6df12}.bp-image{height:137px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(56,246,223,.07),transparent 70%);border-bottom:1px solid rgba(56,246,223,.08)}.bp-image img{max-width:90%;max-height:115px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(56,246,223,.12));transition:.25s}.blueprint-card:hover .bp-image img{transform:scale(1.05)}.bp-image span{position:absolute;top:7px;right:7px;font:800 7px Orbitron;color:#7db6ad;border:1px solid rgba(56,246,223,.18);padding:4px 5px;background:#010909cc}.bp-info{padding:10px 10px 6px}.bp-info b{display:block;color:#cfece8;font-size:14px;line-height:1.05}.bp-info small{display:block;margin-top:5px;color:#4e7770;font:700 7px Orbitron;letter-spacing:.8px}.bp-quality{padding:0 10px 9px;color:#678f88;font:700 7px Orbitron}.q-ascendant{border-color:#ff9e5c3d}.q-ascendant .bp-quality{color:#ff9e5c}.chibi-grid .blueprint-card{min-height:190px}.chibi-card .bp-image{height:130px}.chibi-card .bp-image span{color:#fff}.chibi-comum .bp-image{background:radial-gradient(circle,rgba(74,255,117,.16),transparent 70%)}.chibi-incomum .bp-image{background:radial-gradient(circle,rgba(255,158,74,.16),transparent 70%)}.chibi-raro .bp-image{background:radial-gradient(circle,rgba(181,86,255,.18),transparent 70%)}.chibi-muito-raro .bp-image{background:radial-gradient(circle,rgba(255,215,45,.22),transparent 70%);box-shadow:inset 0 0 25px #ffd72d0d}.chibi-lendário .bp-image{background:radial-gradient(circle,rgba(255,45,45,.25),transparent 70%);box-shadow:inset 0 0 25px #ff2d2d14}.collection-nav{border-color:#ffbf502e}.collection-nav.active{border-color:#ffbf50;color:#ffe9bb;box-shadow:0 0 20px #ffbf501a,inset 0 0 20px #ffbf500d}@media (max-width: 900px){.collection-head{align-items:flex-start;flex-direction:column}.collection-back{align-self:flex-start}.collection-toolbar{flex-direction:column;align-items:stretch}.collection-toolbar input{min-width:0;width:100%}.catalog-meta{flex-wrap:wrap}.catalog-meta b{margin-left:0}.blueprint-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width: 650px){.collection-screen{padding:24px 10px 50px}.collection-head h1{font-size:38px}.collection-head p{font-size:13px}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.blueprint-card{min-height:185px}.bp-image{height:112px}.bp-image img{max-height:95px}.bp-info b{font-size:12px}.ascension-title{align-items:flex-start;flex-direction:column}.ascension-scale span{font-size:6px}}.alpha-nav{border-color:#ff3d4847!important;color:#ff9da3!important}.alpha-nav.active{border-color:#ff3d48!important;color:#fff!important;background:linear-gradient(180deg,#ff3d482e,#3c0409bf)!important;box-shadow:0 0 24px #ff3d4833,inset 0 0 20px #ff3d4814!important}.alpha-screen{min-height:calc(100vh - 76px);padding:34px clamp(14px,3vw,48px) 70px;background:radial-gradient(circle at 18% 5%,rgba(255,61,72,.08),transparent 30%),radial-gradient(circle at 84% 25%,rgba(255,163,82,.06),transparent 32%),linear-gradient(145deg,#090807,#161311 52%,#070606);position:relative;overflow:hidden}.alpha-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.alpha-header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.alpha-header h1{font:800 clamp(38px,5vw,70px)/.9 Orbitron;color:#fff8f2;margin:8px 0 12px;letter-spacing:-3px}.alpha-header h1 span{color:#ff4651;text-shadow:0 0 28px rgba(255,61,72,.25)}.alpha-header p{max-width:900px;color:#97897a;font-size:15px;line-height:1.45;margin:0}.alpha-header p b{color:#ff5963}.alpha-toolbar{position:relative;z-index:2;display:flex;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);background:#0e0c0ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:9px}.alpha-filters{display:flex;gap:5px;overflow:auto;scrollbar-width:none;flex:1}.alpha-filters::-webkit-scrollbar{display:none}.alpha-filters button{white-space:nowrap;border:1px solid rgba(255,255,255,.08);background:#1b1715;color:#958677;padding:9px 11px;font:700 7px Orbitron;cursor:pointer;transition:.2s}.alpha-filters button:hover,.alpha-filters button.active{color:#fff;border-color:#ff3d48;background:#ff3d481a;box-shadow:inset 0 0 15px #ff3d4812}.alpha-toolbar input{width:260px;border:1px solid rgba(255,255,255,.09);background:#110f0d;color:#fff5ed;outline:none;padding:10px 12px;font:600 11px Rajdhani}.alpha-toolbar input::placeholder{color:#6d6155}.alpha-meta{position:relative;z-index:1;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.07);padding:2px 2px 11px;margin-bottom:15px;color:#837567;font:700 7px Orbitron;letter-spacing:1px}.alpha-meta b{margin-left:auto;color:#ff4d57;font-size:9px;text-shadow:0 0 12px rgba(255,61,72,.3)}.alpha-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;perspective:1600px}.alpha-card-shell{height:365px;perspective:1400px;min-width:0}.alpha-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.18,.75,.2,1);cursor:pointer}.alpha-card-shell.is-flipped .alpha-card{transform:rotateY(180deg)}.alpha-card-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid rgba(156,143,129,.2);border-left:2px solid #ff3d48;border-radius:10px;background:#1c1815;box-shadow:0 12px 28px #00000047,inset 0 0 28px #ffffff03}.alpha-card-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 32%,transparent 72%,rgba(255,61,72,.035))}.alpha-front{display:flex;flex-direction:column}.alpha-card-topline{height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:3}.alpha-badge{display:grid;place-items:center;width:19px;height:19px;border-radius:5px;background:#ff3d48;color:#fff;font:900 10px Orbitron;box-shadow:0 0 12px #ff3d4840}.alpha-card-topline strong{color:#fcf0e6;font:800 10px Orbitron;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flip-hint{margin-left:auto;color:#716558;font:700 6px Orbitron;letter-spacing:1px}.alpha-image-wrap{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 65%,rgba(255,61,72,.12),transparent 55%),linear-gradient(180deg,#1b1715,#151210)}.alpha-environment{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(255,61,72,.08)),radial-gradient(circle at 50% 90%,rgba(255,61,72,.14),transparent 38%);opacity:.85}.alpha-image-wrap:before{content:"";position:absolute;left:-10%;right:-10%;bottom:13%;height:1px;background:linear-gradient(90deg,transparent,#ff3d48,transparent);box-shadow:0 0 16px #ff3d4866}.alpha-image-wrap img{position:relative;z-index:2;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55));transition:transform .35s,filter .35s}.alpha-card:hover .alpha-image-wrap img{transform:scale(1.045) translateY(-3px);filter:drop-shadow(0 17px 20px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(255,61,72,.12))}.alpha-icons{position:absolute;z-index:4;top:9px;left:9px;display:flex;gap:5px}.alpha-icons span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.14);background:#0d0b09c7;border-radius:6px;color:#ff7b82;font:800 13px Orbitron;box-shadow:0 5px 14px #00000040}.alpha-image-scan{position:absolute;z-index:4;left:0;right:0;top:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:.15;animation:alphaScan 4s linear infinite}.alpha-species{position:absolute;z-index:4;bottom:7px;left:9px;color:#887a6b;font:700 6px Orbitron;letter-spacing:1px}.alpha-variant-row{display:flex;gap:4px;padding:7px 7px 5px;overflow-x:auto;scrollbar-width:none;background:#1b1714;border-top:1px solid rgba(255,255,255,.05)}.alpha-variant-row::-webkit-scrollbar{display:none}.alpha-variant-row button{white-space:nowrap;border:1px solid rgba(255,255,255,.07);background:#1f1a17;color:#938476;padding:6px 7px;border-radius:4px;font:700 6px Orbitron;cursor:pointer}.alpha-variant-row button:hover,.alpha-variant-row button.active{color:#fff;border-color:#ff3d48;background:#ff3d481a}.alpha-front-foot{display:flex;justify-content:space-between;gap:5px;padding:8px 9px;color:#74685b;font:700 6px Orbitron;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.05)}.alpha-front-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alpha-front-foot span:first-child{color:#e1797f}.alpha-back{transform:rotateY(180deg);padding:13px 12px;background:linear-gradient(150deg,#1d1815,#151210 65%,#0d0b18);display:flex;flex-direction:column}.alpha-back-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:9px}.alpha-back-head span{font:700 6px Orbitron;color:#ff4d57;letter-spacing:1px}.alpha-back-head h3{margin:5px 0 0;color:#fdf7f1;font:800 11px Orbitron;line-height:1.15}.alpha-back-head button{width:28px;height:28px;border:1px solid rgba(255,61,72,.25);background:#1f1b18;color:#ff7078;cursor:pointer}.alpha-desc{font-size:11px;line-height:1.35;color:#8e7f6f;margin:10px 0 8px}.alpha-note{font:700 7px Orbitron;color:#b09f8d;border:1px solid rgba(255,255,255,.07);background:#ffffff05;padding:7px 8px;margin-bottom:9px}.alpha-price-head,.alpha-price-list>div{display:grid;grid-template-columns:1fr auto;gap:10px}.alpha-price-head{font:700 6px Orbitron;color:#74685c;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.07)}.alpha-price-list{margin-top:2px}.alpha-price-list>div{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.055);font:600 9px Rajdhani;color:#a19487}.alpha-price-list b{font:800 9px Orbitron;color:#fff6ee}.alpha-price-list b.unavailable{color:#7a6d60}.alpha-back-foot{margin-top:auto;display:flex;justify-content:space-between;gap:8px;padding-top:9px;color:#ff7078;font:700 7px Orbitron;border-top:1px solid rgba(255,255,255,.07)}.diet-herbivoro .alpha-image-wrap{background:radial-gradient(circle at 50% 70%,rgba(67,218,119,.18),transparent 55%),linear-gradient(180deg,#0b1d18,#08140f)}.diet-onivoro .alpha-image-wrap{background:radial-gradient(circle at 50% 70%,rgba(255,189,71,.15),transparent 55%),linear-gradient(180deg,#1b160b,#10100b)}.diet-piscivoro .alpha-image-wrap,.move-aquatico .alpha-image-wrap{background:radial-gradient(circle at 50% 65%,rgba(255,148,54,.19),transparent 56%),linear-gradient(180deg,#1d1815,#15110f)}.move-voador .alpha-image-wrap{background:radial-gradient(circle at 50% 55%,rgba(143,107,255,.18),transparent 56%),linear-gradient(180deg,#221d1a,#14110f)}.variant-evo{filter:hue-rotate(28deg) saturate(1.18)!important}.variant-fire{filter:hue-rotate(-25deg) saturate(1.45) drop-shadow(0 0 12px rgba(255,72,40,.25))!important}.variant-lightning{filter:hue-rotate(75deg) saturate(1.25) brightness(1.12)!important}.variant-poison{filter:hue-rotate(105deg) saturate(1.35)!important}.variant-corrupt{filter:hue-rotate(275deg) saturate(1.4) brightness(.88) drop-shadow(0 0 12px rgba(169,61,255,.25))!important}.variant-tek{filter:saturate(.9) hue-rotate(165deg) brightness(1.06)!important}.variant-ghost{filter:grayscale(.25) hue-rotate(190deg) saturate(1.25) brightness(1.12)!important}.variant-ghost-fire{filter:grayscale(.1) hue-rotate(-25deg) saturate(1.35) brightness(1.05)!important}.variant-westland{filter:saturate(.9) contrast(1.08)!important}.variant-evo-giga{filter:hue-rotate(28deg) saturate(1.25) brightness(1.03)!important}.variant-vulcanic{filter:hue-rotate(-28deg) saturate(1.65) contrast(1.1)!important}@keyframes alphaScan{0%{transform:translateY(-80px);opacity:0}15%{opacity:.18}70%{opacity:.12}to{transform:translateY(210px);opacity:0}}@media (max-width: 1200px){.alpha-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 850px){.alpha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-toolbar{flex-direction:column;align-items:stretch}.alpha-toolbar input{width:100%}.alpha-header{align-items:flex-start;flex-direction:column}.alpha-meta{flex-wrap:wrap}.alpha-meta b{margin-left:0}}@media (max-width: 540px){.alpha-screen{padding:24px 9px 50px}.alpha-grid{grid-template-columns:1fr}.alpha-card-shell{height:360px}.alpha-header h1{font-size:39px}.alpha-header p{font-size:13px}}.creature-nav{border-color:#38f6df38}.creature-nav.active{border-color:var(--cyan);color:#eafffb;box-shadow:0 0 20px #38f6df1f,inset 0 0 18px #38f6df0d}.dlc-nav{border-color:#ffbe4638}.dlc-nav.active{border-color:#ffbe46;color:#fff0c6;box-shadow:0 0 20px #ffbe461f,inset 0 0 18px #ffbe460d}.skeleton-nav{border-color:#dadada2e}.skeleton-nav.active{border-color:#e8e8e8;color:#fff;box-shadow:0 0 20px #ffffff14,inset 0 0 18px #ffffff0a}.creature-screen{min-height:calc(100vh - 76px);padding:34px clamp(12px,3vw,46px) 80px;background:radial-gradient(circle at 18% 4%,rgba(56,246,223,.08),transparent 30%),linear-gradient(145deg,#060504,#061413 50%,#020606);position:relative;overflow:hidden}.creature-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.creature-dlc{background:radial-gradient(circle at 18% 4%,rgba(255,190,70,.1),transparent 30%),linear-gradient(145deg,#090704,#151007 50%,#060504)}.creature-skeleton{background:radial-gradient(circle at 18% 4%,rgba(225,225,225,.09),transparent 30%),linear-gradient(145deg,#080808,#111112 50%,#050505)}.creature-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px}.creature-header h1{font:800 clamp(38px,5vw,68px)/.9 Orbitron;color:#f0fffd;margin:8px 0 12px;letter-spacing:-3px}.creature-header h1 span{color:var(--cyan);text-shadow:0 0 24px rgba(56,246,223,.18)}.creature-dlc .creature-header h1 span{color:#ffbe46;text-shadow:0 0 24px rgba(255,190,70,.18)}.creature-skeleton .creature-header h1 span{color:#eee;text-shadow:0 0 24px rgba(255,255,255,.12)}.creature-header p{max-width:950px;color:#678f89;font-size:14px;line-height:1.45;margin:0}.creature-header p b{color:#b9fff4}.creature-dlc .creature-header p b{color:#ffe4a4}.creature-skeleton .creature-header p b{color:#eee}.creature-toolbar,.creature-map-filter{position:relative;z-index:2;display:flex;gap:6px;align-items:center;padding:9px;border:1px solid rgba(56,246,223,.12);background:#020c0cd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:8px}.creature-dlc .creature-toolbar,.creature-dlc .creature-map-filter{border-color:#ffbe4621;background:#0f0a04d1}.creature-skeleton .creature-toolbar,.creature-skeleton .creature-map-filter{border-color:#ffffff1a;background:#080808d1}.creature-filters,.creature-map-filter{overflow:auto;scrollbar-width:none}.creature-filters::-webkit-scrollbar,.creature-map-filter::-webkit-scrollbar{display:none}.creature-filters{display:flex;gap:5px;flex:1}.creature-filters button,.creature-map-filter button{white-space:nowrap;border:1px solid rgba(255,255,255,.07);background:#061312;color:#5d827c;padding:8px 9px;font:700 6px Orbitron;cursor:pointer}.creature-filters button:hover,.creature-filters button.active,.creature-map-filter button:hover,.creature-map-filter button.active{color:#fff;border-color:var(--cyan);background:#38f6df14}.creature-dlc .creature-filters button:hover,.creature-dlc .creature-filters button.active,.creature-dlc .creature-map-filter button:hover,.creature-dlc .creature-map-filter button.active{border-color:#ffbe46;background:#ffbe4614}.creature-skeleton .creature-filters button:hover,.creature-skeleton .creature-filters button.active,.creature-skeleton .creature-map-filter button:hover,.creature-skeleton .creature-map-filter button.active{border-color:#eee;background:#ffffff0f}.creature-toolbar input{width:280px;flex:0 0 280px;border:1px solid rgba(255,255,255,.08);background:#020b0b;color:#eafffb;outline:none;padding:9px 11px;font:600 11px Rajdhani}.creature-dlc .creature-toolbar input{background:#0b0804;color:#fff4d7}.creature-skeleton .creature-toolbar input{background:#080808;color:#fff}.creature-toolbar input::placeholder{color:#416a64}.creature-meta{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:4px 2px 11px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px;color:#56766f;font:700 7px Orbitron;letter-spacing:1px}.creature-meta b{margin-left:auto;color:var(--cyan);font-size:8px}.creature-dlc .creature-meta b{color:#ffbe46}.creature-skeleton .creature-meta b{color:#eee}.creature-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;perspective:1600px}.creature-card-shell{height:390px;perspective:1400px;min-width:0}.creature-card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.18,.75,.2,1);cursor:pointer}.creature-card-shell.is-flipped .creature-card{transform:rotateY(180deg)}.creature-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border:1px solid rgba(105,150,145,.18);border-left:2px solid var(--cyan);border-radius:10px;background:#091616;box-shadow:0 12px 28px #00000052,inset 0 0 28px #ffffff03}.card-dlc .creature-face{border-left-color:#ffbe46;background:#111006}.card-skeleton .creature-face{border-left-color:#e8e8e8;background:#111}.creature-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 30%,transparent 70%,rgba(56,246,223,.025))}.card-dlc .creature-face:after{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 30%,transparent 70%,rgba(255,190,70,.035))}.creature-skeleton .creature-face:after{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 35%,transparent 70%,rgba(255,255,255,.03))}.creature-front{display:flex;flex-direction:column}.creature-topline{height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:4}.creature-badge{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:var(--cyan);color:#00110f;font:900 9px Orbitron;box-shadow:0 0 12px #38f6df33}.card-dlc .creature-badge{background:#ffbe46;color:#1a1000}.card-skeleton .creature-badge{background:#eee;color:#111}.creature-topline strong{color:#e8f6f3;font:800 9px Orbitron;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creature-click{margin-left:auto;color:#4e6e69;font:700 5px Orbitron;letter-spacing:1px}.creature-image-wrap{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 65%,rgba(56,246,223,.13),transparent 56%),linear-gradient(180deg,#091817,#06100f)}.card-dlc .creature-image-wrap{background:radial-gradient(circle at 50% 65%,rgba(255,190,70,.14),transparent 56%),linear-gradient(180deg,#171207,#0d0a05)}.card-skeleton .creature-image-wrap{background:radial-gradient(circle at 50% 65%,rgba(235,235,235,.12),transparent 56%),linear-gradient(180deg,#161616,#090909)}.creature-environment{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 44%,rgba(56,246,223,.06)),radial-gradient(circle at 50% 92%,rgba(56,246,223,.1),transparent 38%)}.card-dlc .creature-environment{background:linear-gradient(180deg,transparent 44%,rgba(255,190,70,.06)),radial-gradient(circle at 50% 92%,rgba(255,190,70,.1),transparent 38%)}.card-skeleton .creature-environment{background:linear-gradient(180deg,transparent 44%,rgba(255,255,255,.04)),radial-gradient(circle at 50% 92%,rgba(255,255,255,.08),transparent 38%)}.creature-image-wrap:before{content:"";position:absolute;left:-10%;right:-10%;bottom:13%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 16px #38f6df4d}.card-dlc .creature-image-wrap:before{background:linear-gradient(90deg,transparent,#ffbe46,transparent)}.card-skeleton .creature-image-wrap:before{background:linear-gradient(90deg,transparent,#eee,transparent)}.creature-image-wrap img{position:relative;z-index:2;width:89%;height:88%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.58));transition:transform .35s,filter .35s}.creature-card:hover .creature-image-wrap img{transform:scale(1.045) translateY(-3px);filter:drop-shadow(0 17px 20px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(56,246,223,.12))}.creature-eco-icons{position:absolute;z-index:4;top:9px;left:9px;display:flex;gap:5px}.creature-eco-icons span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.14);background:#020a0acc;border-radius:6px;color:#8dfff2;font:800 12px Orbitron}.card-dlc .creature-eco-icons span{color:#ffda7c;background:#0c0802d1}.card-skeleton .creature-eco-icons span{color:#fff;background:#080808d1}.creature-scan{position:absolute;z-index:4;left:0;right:0;top:24%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:.13;animation:creatureScan 4s linear infinite}.creature-image-label{position:absolute;z-index:4;bottom:7px;left:9px;color:#607e79;font:700 5px Orbitron;letter-spacing:1px}.creature-variants{display:flex;gap:4px;padding:7px 7px 5px;overflow-x:auto;scrollbar-width:none;background:#071211;border-top:1px solid rgba(255,255,255,.05)}.card-dlc .creature-variants{background:#0f0c05}.card-skeleton .creature-variants{background:#0c0c0c}.creature-variants::-webkit-scrollbar{display:none}.creature-variants button{white-space:nowrap;border:1px solid rgba(255,255,255,.07);background:#0a1817;color:#688e88;padding:6px 7px;border-radius:4px;font:700 6px Orbitron;cursor:pointer}.creature-variants button.active,.creature-variants button:hover{color:#fff;border-color:var(--cyan);background:#38f6df17}.card-dlc .creature-variants button.active,.card-dlc .creature-variants button:hover{border-color:#ffbe46;background:#ffbe4614}.card-skeleton .creature-variants button.active,.card-skeleton .creature-variants button:hover{border-color:#eee;background:#ffffff0f}.creature-front-foot{display:flex;justify-content:space-between;gap:5px;padding:8px 9px;color:#536f6a;font:700 5.5px Orbitron;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.05)}.creature-front-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creature-front-foot span:first-child{color:#8ae9dd}.creature-back{transform:rotateY(180deg);padding:13px 12px;background:linear-gradient(150deg,#0a1817,#06100f 65%,#0a1211);display:flex;flex-direction:column}.card-dlc .creature-back{background:linear-gradient(150deg,#171208,#0e0a05 65%,#171006)}.card-skeleton .creature-back{background:linear-gradient(150deg,#171717,#0b0b0b 65%,#151515)}.creature-back-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:9px}.creature-back-head span{font:700 6px Orbitron;color:var(--cyan);letter-spacing:1px}.card-dlc .creature-back-head span{color:#ffbe46}.card-skeleton .creature-back-head span{color:#eee}.creature-back-head h3{margin:5px 0 0;color:#f0f7f5;font:800 11px Orbitron;line-height:1.15}.creature-back-head button{width:28px;height:28px;border:1px solid rgba(56,246,223,.25);background:#0b1918;color:#8ffff0;cursor:pointer}.card-dlc .creature-back-head button{border-color:#ffbe4640;background:#171005;color:#ffcf6b}.card-skeleton .creature-back-head button{border-color:#fff3;background:#151515;color:#fff}.creature-back p{font-size:10px;line-height:1.35;color:#6f8e89;margin:10px 0 8px}.creature-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.creature-info-grid div{padding:7px;border:1px solid rgba(255,255,255,.055);background:#ffffff05}.creature-info-grid small{display:block;color:#526f6a;font:700 5px Orbitron;margin-bottom:4px}.creature-info-grid b{display:block;color:#d8eeea;font:700 8px Rajdhani}.creature-dlc-chip{margin-top:7px;border:1px solid rgba(255,190,70,.22);background:#ffbe460f;color:#ffd98a;padding:7px 8px;font:700 6px Orbitron}.creature-map-title{margin-top:9px;color:#536f6a;font:700 6px Orbitron;letter-spacing:1px}.creature-maps{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;max-height:55px;overflow:auto}.creature-maps span{padding:4px 5px;border:1px solid rgba(255,255,255,.055);color:#79958f;background:#ffffff05;font:600 6px Rajdhani}.creature-note{margin-top:7px;padding:6px 7px;border:1px solid rgba(255,255,255,.06);color:#849c97;font:600 7px Rajdhani}.creature-wiki{margin-top:auto;text-align:center;padding:8px;border:1px solid rgba(56,246,223,.16);color:#8efbed;background:#38f6df0b;text-decoration:none;font:800 6px Orbitron}.card-dlc .creature-wiki{border-color:#ffbe462e;color:#ffd77e;background:#ffbe460b}.card-skeleton .creature-wiki{border-color:#ffffff26;color:#eee;background:#ffffff09}.creature-empty{position:relative;z-index:1;text-align:center;padding:80px;color:#6d8b86;font:800 12px Orbitron}@keyframes creatureScan{0%{transform:translateY(-80px);opacity:0}15%{opacity:.16}70%{opacity:.1}to{transform:translateY(220px);opacity:0}}@media (max-width: 1200px){.creature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.creature-header{align-items:flex-start;flex-direction:column}.creature-toolbar{flex-direction:column;align-items:stretch}.creature-toolbar input{width:100%;flex:auto}.creature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creature-meta{flex-wrap:wrap}.creature-meta b{margin-left:0}}@media (max-width: 560px){.creature-screen{padding:24px 9px 55px}.creature-header h1{font-size:38px}.creature-header p{font-size:13px}.creature-grid{grid-template-columns:1fr}.creature-card-shell{height:390px}.creature-map-filter{overflow-x:auto}}.utility-main{position:relative;min-height:calc(100vh - 76px);padding:28px 32px 90px;overflow:auto}.utility-screen{max-width:1480px;margin:0 auto;padding:18px 0 60px}.utility-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:24px}.utility-header h1{font-family:Orbitron,sans-serif;font-size:clamp(34px,5vw,68px);margin:6px 0;text-transform:uppercase;letter-spacing:.04em}.utility-header h1 span{opacity:.48}.utility-header p{max-width:850px;color:var(--muted);line-height:1.6;margin:0}.utility-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.utility-tabs{display:flex;gap:7px;flex-wrap:wrap}.utility-tabs button{background:#191513e6;border:1px solid rgba(255,255,255,.09);color:#c9bbad;padding:10px 13px;border-radius:8px;font:700 11px Rajdhani,sans-serif;letter-spacing:.08em}.utility-tabs button.active{color:#fff;border-color:#ff9b43;box-shadow:0 0 18px #ff9b432e;background:#75401173}.utility-toolbar input{min-width:300px;flex:1;max-width:520px;background:#1b1715;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:9px;padding:12px 15px;outline:none}.utility-meta{display:flex;align-items:center;gap:20px;padding:12px 2px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:20px;color:#a09387;font:700 11px Orbitron,sans-serif}.utility-meta b{color:#fff}.utility-meta small{margin-left:auto;color:#75695c}.cave-grid,.drop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cave-card,.drop-card{background:linear-gradient(145deg,#221d1af5,#13100efa);border:1px solid rgba(230,150,80,.18);border-radius:14px;padding:16px;box-shadow:0 12px 35px #0000002e;position:relative;overflow:hidden}.cave-card:before,.drop-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,159,75,.04) 45%,transparent 70%);pointer-events:none}.cave-card-head,.drop-head{display:flex;align-items:center;gap:12px}.cave-card-head h3,.drop-head h3{font-family:Orbitron,sans-serif;font-size:15px;margin:0 0 4px}.cave-card-head small,.drop-head small{color:#948577;font-size:11px}.cave-badge{font:800 9px Orbitron,sans-serif;padding:7px 8px;border-radius:6px;background:#ff8c281f;border:1px solid rgba(255,140,40,.4);color:#ffa455}.cave-danger{margin-left:auto;font-size:10px;text-transform:uppercase;padding:6px 8px;border-radius:5px;background:#ff4c4c1a;color:#ff7070}.cave-coords{display:grid;grid-template-columns:1fr 1fr 1.8fr;gap:8px;margin:15px 0}.cave-coords>div{background:#ffffff06;border:1px solid rgba(255,255,255,.05);padding:9px;border-radius:7px}.cave-coords small,.cave-section>small,.drop-block>small,.taming-columns small{display:block;color:#897a6b;font:700 8px Orbitron,sans-serif;letter-spacing:.06em;margin-bottom:4px}.cave-coords b{font-size:12px;color:#ede8e3}.cave-section{border-top:1px solid rgba(255,255,255,.06);padding-top:12px}.cave-section>div,.drop-block>div,.drop-tags{display:flex;flex-wrap:wrap;gap:5px}.cave-section span,.drop-tags span{font-size:10px;color:#ccbfb2;background:#ffffff0b;padding:5px 7px;border-radius:5px}.cave-card>a{display:inline-block;margin-top:14px;color:#ffad65;text-decoration:none;font:700 10px Orbitron,sans-serif}.cave-note{font-size:10px;color:#b09f8d;line-height:1.5}.drop-head img{width:78px;height:78px;object-fit:contain;background:radial-gradient(circle,rgba(132,118,104,.2),transparent 70%);border-radius:10px}.drop-head span{font:700 8px Orbitron,sans-serif;color:#ffb06a;letter-spacing:.08em}.drop-block{margin-top:13px;padding-top:11px;border-top:1px solid rgba(255,255,255,.06)}.drop-block.special{border-top-color:#ff464638}.drop-block.special .drop-tags span{color:#ffb0b0;border-color:#ff46462e;background:#ff46460f}.drop-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:14px;color:#918272;font-size:10px}.drop-footer b{color:#ffb370;font-size:9px}.special-drop-label{display:block;color:#ff7070;font:700 8px Orbitron,sans-serif;margin:9px 0 5px}.taming-panel,.drops-panel{margin-top:12px;padding:12px;border-radius:9px;background:#3296640b;border:1px solid rgba(75,200,140,.12)}.taming-title,.drops-title{font:800 9px Orbitron,sans-serif;letter-spacing:.08em;color:#7ee6b0;margin-bottom:9px}.taming-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.taming-columns>div{min-width:0}.taming-columns span{display:block;color:#d7cdc2;font-size:10px;line-height:1.45;margin:2px 0}.taming-special{font-size:10px;line-height:1.45;color:#b3a18f;margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.drops-panel{background:#a037370b;border-color:#ff5a5a1f}.drops-title{color:#f99}.drop-tags span{font-size:9px}.drop-tags.special span{color:#ffb0b0;background:#ff46460f;border:1px solid rgba(255,70,70,.13)}.cave-nav.active{color:#ffb370!important}.drop-nav.active{color:#ff8b8b!important}@media (max-width: 1000px){.cave-grid,.drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-main{padding:20px 18px 80px}.utility-header{align-items:flex-start;flex-direction:column}}@media (max-width: 650px){.cave-grid,.drop-grid{grid-template-columns:1fr}.utility-toolbar input{min-width:0;width:100%}.utility-meta{flex-wrap:wrap}.utility-meta small{margin-left:0}.taming-columns{grid-template-columns:1fr}}.detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#000505c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-modal{position:relative;width:min(900px,96vw);max-height:min(780px,92vh);overflow:auto;border:1px solid rgba(56,246,223,.3);background:linear-gradient(145deg,#061615,#020909 70%);box-shadow:0 30px 100px #000000b3,0 0 50px #38f6df14;padding:24px;color:#dffefa}.detail-modal-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid rgba(56,246,223,.2);background:#061211;color:#8ffff0;font:700 22px Rajdhani;cursor:pointer}.detail-modal-kicker{font:700 8px Orbitron;letter-spacing:1.4px;color:#51cfc1;margin-bottom:16px}.detail-modal-grid{display:grid;grid-template-columns:280px 1fr;gap:24px}.detail-modal-image{min-height:250px;display:grid;place-items:center;border:1px solid rgba(56,246,223,.1);background:radial-gradient(circle,rgba(56,246,223,.1),transparent 68%)}.detail-modal-image img{width:90%;height:250px;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(0,0,0,.5))}.detail-modal-content h2{font:800 clamp(24px,4vw,42px)/.95 Orbitron;margin:0 40px 14px 0;color:#effffc}.detail-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.detail-chip-row span{padding:6px 8px;border:1px solid rgba(56,246,223,.16);background:#38f6df0a;color:#7ce9dd;font:700 7px Orbitron}.armor-box{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#38f6df1f;margin:15px 0}.armor-box>div{padding:15px;background:#04100f}.armor-box small{display:block;color:#527b75;font:700 7px Orbitron;margin-bottom:7px}.armor-box strong{font:800 25px Orbitron;color:#7fffee}.detail-note{padding:12px 13px;border-left:2px solid #3ee5d2;background:#38f6df09;color:#789b95;font:600 12px/1.5 Rajdhani;margin:12px 0}.detail-note b{color:#bffbf4}.quality-table{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0}.quality-table div{padding:9px;border:1px solid rgba(255,255,255,.06);background:#ffffff04}.quality-table div.selected{border-color:#ff9e5c;box-shadow:inset 0 0 14px #ff9e5c0f}.quality-table b{display:block;font:700 8px Orbitron;color:#cce9e4}.quality-table span{display:block;margin-top:4px;color:#587c76;font:600 8px Rajdhani}.detail-facts{display:grid;grid-template-columns:120px 1fr;gap:1px;background:#38f6df14;margin-top:10px}.detail-facts>*{padding:9px;background:#04100f}.detail-facts span{font:700 7px Orbitron;color:#527b75}.detail-facts b{font:700 11px Rajdhani;color:#d9f4ef}.tag-list{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.tag-list span{padding:6px 8px;border:1px solid rgba(56,246,223,.09);background:#38f6df06;color:#8bb8b1;font:600 9px Rajdhani}.tag-list.special span{border-color:#ff6b6b33;color:#ffaaa8}.detail-section-title{margin-top:15px;color:#6a9991;font:700 7px Orbitron;letter-spacing:1px}.blueprint-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;font:inherit;width:100%;cursor:pointer}.cave-detail-button,.drop-detail-button,.farm-internal-button{border:1px solid rgba(56,246,223,.17);background:#061412;color:#8df6e8;padding:8px 10px;font:700 7px Orbitron;cursor:pointer}.cave-detail-button,.drop-detail-button{margin-top:10px;width:100%}.farm-internal-button{white-space:nowrap}.internal-source,.internal-source-note{cursor:default}.internal-source-note{margin-top:15px;padding:9px;border:1px solid rgba(56,246,223,.1);color:#4e7a73;font:700 7px Orbitron;text-align:center}.farm-row a{display:none}.creature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creature-card-shell{height:470px}.creature-image-wrap img{width:91%;height:91%}@media (max-width: 1200px){.creature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.detail-modal{padding:17px}.detail-modal-grid{grid-template-columns:1fr}.detail-modal-image{min-height:180px}.detail-modal-image img{height:180px}.quality-table{grid-template-columns:repeat(2,1fr)}.creature-grid{grid-template-columns:1fr}.creature-card-shell{height:455px}}.boss-rewards-panel{margin:14px 0 16px;border:1px solid rgba(255,190,70,.16);border-left:2px solid #ffbe46;background:linear-gradient(145deg,#2317057a,#030c0bc7);padding:13px 15px;box-shadow:inset 0 0 28px #ffbe4606}.reward-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.reward-head span{display:block;font:700 7px Orbitron;color:#d2a94f;letter-spacing:1.3px;margin-bottom:5px}.reward-head strong{font:800 12px Orbitron;color:#f3ead1}.reward-head>b{font:800 9px Orbitron;color:#ffbe46;border:1px solid rgba(255,190,70,.25);padding:7px 9px;background:#ffbe460d}.reward-block{margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05)}.reward-block>small{display:block;color:#718d82;font:700 7px Orbitron;letter-spacing:.8px;margin-bottom:7px}.reward-tags{display:flex;flex-wrap:wrap;gap:5px}.reward-tags span{padding:6px 8px;border:1px solid rgba(255,190,70,.12);background:#ffbe4609;color:#d8c48f;font:600 9px Rajdhani}.reward-block.tek{border-top-color:#38f6df14}.reward-block.tek>small{color:#5faea2}.reward-block.tek .reward-tags span{border-color:#38f6df1f;background:#38f6df06;color:#91d9ce}.reward-note{margin:10px 0 0;color:#617b75;font:600 10px/1.4 Rajdhani}.tek-unlock-panel{margin:14px 0 16px;padding:14px 15px;border:1px solid rgba(56,246,223,.18);border-left:2px solid #3ee5d2;background:linear-gradient(145deg,#041a18cc,#020a0af2);box-shadow:inset 0 0 28px #38f6df06}.tek-unlock-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.tek-unlock-head span{display:block;color:#54cfc1;font:700 7px Orbitron;letter-spacing:1.2px;margin-bottom:5px}.tek-unlock-head strong{color:#dffefa;font:800 12px Orbitron}.tek-unlock-head>b{color:#6ff8e8;border:1px solid rgba(56,246,223,.2);padding:7px 9px;background:#38f6df0a;font:800 8px Orbitron}.tek-unlock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tek-unlock-item{display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(56,246,223,.08);background:#38f6df05;color:#9bd8d0;font:600 9px Rajdhani}.tek-unlock-item i{font-style:normal;color:#44e6d3}.tek-none{padding:9px;color:#5c817b;font:600 9px Rajdhani;border:1px dashed rgba(255,255,255,.07)}.tek-unlock-note{margin:10px 0 0;color:#54766f;font:600 9px/1.4 Rajdhani}@media (max-width: 650px){.tek-unlock-grid{grid-template-columns:1fr}}.tek-unlock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:16px}.tek-unlock-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(85,255,220,.16);background:#0f0d0bb8;border-radius:12px;min-height:78px;transition:.2s}.tek-unlock-item:hover{transform:translateY(-2px);border-color:#55ffdc73;box-shadow:0 0 18px #55ffdc14}.tek-item-image{position:relative;width:64px;height:64px;min-width:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(85,255,220,.22);background:#00000073;display:grid;place-items:center}.tek-item-image img{width:100%;height:100%;object-fit:contain;padding:5px}.tek-item-image span{position:absolute;right:3px;bottom:3px;font-size:8px;letter-spacing:.08em;padding:2px 4px;border-radius:4px;background:#000c;color:#67ffe0}.tek-item-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.tek-item-copy b{font-size:13px;color:#eafffa}.tek-item-copy small{font-size:9px;color:#dcfff76b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 700px){.tek-unlock-grid{grid-template-columns:1fr}.tek-item-image{width:58px;height:58px;min-width:58px}}.farm-row.selected{border-color:#38f6df8c;box-shadow:inset 0 0 18px #38f6df0f}.clear-locator{border-color:#ff5a5a47!important;color:#ffaaa8!important}.spawn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:screen;opacity:.72;z-index:3}.world-map{position:relative;z-index:1}.map-vignette{z-index:4}.coord-grid{z-index:5}.map-marker{z-index:6}.map-stage{isolation:isolate}.tek-release-warning{margin:0 8px 7px;padding:7px 8px;border:1px solid rgba(255,84,84,.45);background:linear-gradient(145deg,#5a090947,#1e080859);box-shadow:inset 0 0 14px #ff3c3c0a}.tek-release-warning strong{display:block;color:#ff8585;font:900 8px Orbitron;letter-spacing:.5px}.tek-release-warning span{display:block;color:#d9a7a7;font:700 8px Rajdhani;line-height:1.15;margin-top:3px}.tek-release-mini{padding:0 9px 10px;color:#7ab6ad;font:700 7px Orbitron;letter-spacing:.3px}.tek-lock-panel{margin-top:14px;padding:14px;border:1px solid rgba(255,73,73,.55);border-left:4px solid #ff5757;background:linear-gradient(145deg,#690c0c40,#1e070785);box-shadow:0 0 24px #ff373714,inset 0 0 20px #ff37370a}.tek-lock-panel>strong{display:block;color:#ff7a7a;font:900 12px Orbitron;letter-spacing:1px}.tek-lock-panel p{margin:7px 0;color:#d9b0b0;font:600 12px/1.45 Rajdhani}.tek-lock-panel p b{color:#fff}.tek-release-source{padding:8px 10px;margin-top:8px;border:1px solid rgba(255,100,100,.18);background:#ff3c3c0a;color:#b88686;font:700 9px Rajdhani}.tek-release-source b{color:#ffd1d1}.tek-go-boss{margin-top:10px;width:100%;padding:10px 12px;border:1px solid #ff6a63;background:#250d0d;color:#ffd6d3;font:900 8px Orbitron;cursor:pointer;letter-spacing:1px}.tek-go-boss:hover{background:#4a1111;box-shadow:0 0 18px #ff484824}.baby-panel{margin-top:12px;padding:12px;border-radius:9px;background:#ff9c460b;border:1px solid rgba(255,156,70,.16);border-left:2px solid #ffb26e}.baby-title{font:800 9px Orbitron;color:#ffc089;letter-spacing:.08em;margin-bottom:9px}.baby-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.baby-grid>div{min-width:0}.baby-grid small{display:block;color:#8e7f70;font:700 8px Orbitron;letter-spacing:.06em;margin-bottom:4px}.baby-grid span,.baby-grid strong{display:block;color:#e7e1db;font-size:10px;line-height:1.4}.baby-grid strong{color:#ffc491;font:800 11px Orbitron}.baby-panel p{font-size:10px;line-height:1.45;color:#a19488;margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.map-reset{min-width:62px}.map-stage-wrap{background:radial-gradient(circle at center,rgba(56,246,223,.04),transparent 65%),#020909}.creature-dlc-badge{position:absolute;z-index:6;top:9px;right:9px;padding:6px 7px;border:1px solid rgba(255,190,70,.45);background:#140c02e0;color:#ffcf6a;font:800 6px Orbitron;letter-spacing:.6px;text-align:right;box-shadow:0 0 16px #ffbe461a}.creature-dlc-badge span{display:block;margin-top:3px;color:#fff0c6;font:700 7px Rajdhani;letter-spacing:.2px;text-transform:uppercase}.cursed-tab{border-color:#ff693757!important;color:#ff9a72!important}.cursed-tab:hover,.cursed-tab.active{border-color:#ff6937d9!important;color:#ffd7c8!important;box-shadow:0 0 22px #ff5c312e,inset 0 0 18px #ff5c310f}.cursed-image span{color:#ffd0c1!important;border-color:#ff6937a6!important;background:#4e140a99!important}.blueprint-kind-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,158,74,.08)}.blueprint-kind-tabs button{padding:10px 15px;border:1px solid rgba(255,158,74,.16);background:linear-gradient(180deg,#1f1b18eb,#12100eeb);color:#998b7d;border-radius:9px;font:800 10px Orbitron;letter-spacing:.9px;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.blueprint-kind-tabs button:hover{transform:translateY(-1px);color:#fff6ee;border-color:#ff9e4a73;box-shadow:0 8px 18px #0000002e,0 0 18px #ff9e4a14}.blueprint-kind-tabs button.active{color:#fff;border-color:#ff9e4ad9;background:linear-gradient(180deg,#ff9e4a29,#ff9e4a0f);box-shadow:0 0 20px #ff9e4a1f,inset 0 0 18px #ff9e4a0d}.blueprint-kind-tabs .cursed-kind-tab{border-color:#ff69374d;color:#c48773}.blueprint-kind-tabs .cursed-kind-tab:hover{border-color:#ff6937ad;color:#ffd8cb;box-shadow:0 0 18px #ff5c311a}.blueprint-kind-tabs .cursed-kind-tab.active{border-color:#ff6937d6;color:#fff0eb;background:linear-gradient(180deg,#ff693729,#6e1f0f1a);box-shadow:0 0 22px #ff5c3126,inset 0 0 18px #ff69370f}.cursed-quality-fixed{border-color:#ff69377a!important;background:linear-gradient(90deg,#ff693717,#6e1f0f0a)!important;color:#c69b8b!important}.cursed-quality-fixed b{color:#ff9a72!important;text-shadow:0 0 12px rgba(255,105,55,.16)}.blueprint-card-cursed{border-color:#ff693729!important}.blueprint-card-cursed:hover{border-color:#ff693785!important;box-shadow:0 20px 46px #00000047,0 0 28px #ff5c311c!important}.bp-quality-cursed{color:#ff9a72!important}.pandora-boss-shell.section-map,.pandora-boss-shell.section-blueprints,.pandora-boss-shell.section-chibis,.pandora-boss-shell.section-creatures,.pandora-boss-shell.section-alpha-dinos,.pandora-boss-shell.section-dlc-dinos,.pandora-boss-shell.section-skeletons,.pandora-boss-shell.section-caves,.pandora-boss-shell.section-drops{--p-blue: #ff9e4a;--p-gold: #f2c14e;--p-text: #fff9f4;--p-muted: #bbab9a;--p-panel: #231e1a;--p-panel-2: #352d28;--p-deep: #0e0c0a;background:radial-gradient(ellipse 60% 35% at 10% 0%,rgba(255,158,74,.1),transparent 70%),radial-gradient(ellipse 45% 32% at 95% 15%,rgba(112,61,16,.28),transparent 70%),linear-gradient(145deg,#0f0d0b,#13100e 52%,#0e0c0a)}.pandora-boss-shell[class*=section-] .hud-footer{color:#7e7163;border-top-color:#ff9e4a1a;background:#0b0a09bf}.pandora-boss-shell[class*=section-] .boss-section-label{color:#988b7d}.pandora-boss-shell[class*=section-] .boss-section-label span{color:var(--p-blue)}.section-map .map-screen{padding-top:0;min-height:calc(100vh - 76px);background:transparent}.section-map .map-explorer{padding:48px clamp(18px,4vw,72px) 78px}.section-map .map-head{align-items:flex-end;margin-bottom:26px}.section-map .map-head .eyebrow{color:var(--p-blue)}.section-map .map-head h1{font-family:Orbitron,sans-serif;font-size:clamp(34px,5vw,66px);color:var(--p-text);letter-spacing:-2px;text-shadow:0 0 35px rgba(255,158,74,.08)}.section-map .map-head h1 span{color:var(--p-blue);text-shadow:0 0 30px rgba(255,158,74,.24)}.section-map .map-head p{max-width:760px;color:var(--p-muted);line-height:1.55}.section-map .map-back{border-color:#ff9e4a47;background:#231e1ac7;color:#fff4ea;border-radius:12px;box-shadow:0 12px 28px #0000002e}.section-map .map-back:hover{border-color:var(--p-blue);box-shadow:0 0 26px #ff9e4a1c;transform:translateY(-2px)}.section-map .map-toolbar{border:1px solid rgba(255,158,74,.13);background:#1a1614db;border-radius:16px;padding:12px;box-shadow:0 18px 40px #00000029}.section-map .map-selects{gap:8px}.section-map .map-tab,.section-map .filter,.section-map .zoom{border-color:#ffffff14;background:#1f1b18;color:#a3978a;border-radius:9px}.section-map .map-tab{padding:11px 13px}.section-map .map-tab:hover,.section-map .map-tab.active{color:#fff9f4;border-color:var(--p-blue);background:#ff9e4a1a;box-shadow:inset 0 0 18px #ff9e4a0f,0 0 14px #ff9e4a0f}.section-map .map-search{border-color:#ff9e4a24;background:#161210;border-radius:10px;min-width:240px}.section-map .map-search span{color:var(--p-blue)}.section-map .map-search input{color:#fff5ed}.section-map .filter.active{border-color:var(--p-blue);color:#fff4ea;box-shadow:0 0 14px #ff9e4a14}.section-map .zoom-value{color:#bbaa98}.section-map .map-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.section-map .map-stage-wrap{min-height:700px;border:1px solid rgba(255,158,74,.17);border-radius:18px;background:#0f0d0c;box-shadow:0 24px 70px #00000059}.section-map .map-stage-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:18px;box-shadow:inset 0 0 55px #ff9e4a0e}.section-map .world-map{object-fit:contain;padding:10px}.section-map .spawn-overlay{filter:drop-shadow(0 0 12px rgba(255,158,74,.38));mix-blend-mode:screen;opacity:.8}.section-map .map-vignette{background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 16%,transparent 84%,rgba(0,0,0,.32)),linear-gradient(0deg,rgba(0,0,0,.42),transparent 18%,transparent 82%,rgba(0,0,0,.34))}.section-map .coord-grid{border-color:#ff9e4a1a;background:linear-gradient(rgba(255,158,74,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,158,74,.08) 1px,transparent 1px);background-size:25% 25%;opacity:.3}.section-map .coord-grid:after{background:linear-gradient(90deg,transparent 49.8%,rgba(255,158,74,.22) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgba(255,158,74,.22) 50%,transparent 50.2%)}.section-map .lat,.section-map .lon{color:#ffead87a}.section-map .map-marker{color:var(--p-gold)}.section-map .map-marker:hover{color:#fff1a7}.section-map .map-overlay-title{top:18px;left:18px;border-left-color:var(--p-blue);background:#0e0c0bc7;border-radius:0 10px 10px 0;box-shadow:0 12px 30px #00000042}.section-map .map-overlay-title b{color:#fff5ed}.section-map .map-overlay-title span{color:#998c7e}.section-map .map-legend{right:16px;bottom:16px;background:#0e0c0bd1;border-color:#ff9e4a24;color:#a3978b;border-radius:10px}.section-map .farm-dot{border-color:#ffb473}.section-map .map-panel{min-height:700px;border:1px solid rgba(255,158,74,.14);border-radius:18px;background:linear-gradient(145deg,#231e1af2,#0f0d0bf7);box-shadow:0 22px 60px #0000003d}.section-map .map-intro,.section-map .location-detail{padding:27px 24px;border-bottom-color:#ffffff12}.section-map .detail-kicker{color:var(--p-blue)}.section-map .map-intro h2,.section-map .location-detail h2{color:#fff9f4}.section-map .map-intro h2 span{color:#c7baac}.section-map .map-intro p,.section-map .location-detail p,.section-map .spawn-status span{color:#b5a390}.section-map .map-stats{background:#ff9e4a1c}.section-map .map-stats div{background:#1d1916}.section-map .map-stats strong,.section-map .coords b{color:var(--p-blue)}.section-map .map-stats span,.section-map .coords span{color:#968879}.section-map .coords{background:#ff9e4a1a}.section-map .coords>*{background:#1d1916}.section-map .detail-line{border-left-color:var(--p-blue)}.section-map .detail-line span,.section-map .panel-title small{color:#968879}.section-map .detail-line b,.section-map .panel-title{color:#fae9db}.section-map .close-location{border-color:#ff9e4a2b;color:#bdad9d;background:#1d1815;border-radius:8px}.section-map .farm-list::-webkit-scrollbar{width:8px}.section-map .farm-list::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.section-map .farm-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--p-blue),rgba(255,158,74,.18));border-radius:999px;border:2px solid rgba(35,30,26,.95)}.section-map .farm-row{border-bottom-color:#ffffff0f}.section-map .farm-row b{color:#e7e1da}.section-map .farm-row span{color:#998b7d}.section-map .farm-internal-button{border-color:#ff9e4a30;background:#1f1a17;color:#ffc38f;border-radius:8px}.section-map .farm-internal-button:hover{border-color:var(--p-blue);box-shadow:0 0 18px #ff9e4a14}.section-map .spawn-status{background:#ff9e4a0b;border-bottom-color:#ffffff12}.section-map .map-source-note{color:#86786a}.section-blueprints .collection-screen,.section-chibis .collection-screen{min-height:calc(100vh - 76px);padding:48px clamp(18px,4vw,72px) 78px;background:transparent}.section-blueprints .collection-head,.section-chibis .collection-head{margin-bottom:28px}.section-blueprints .collection-head h1,.section-chibis .collection-head h1{font:800 clamp(36px,5vw,68px)/.9 Orbitron;color:var(--p-text);letter-spacing:-2px}.section-blueprints .collection-head h1 span,.section-chibis .collection-head h1 span{color:var(--p-blue);text-shadow:0 0 30px rgba(255,158,74,.2)}.section-blueprints .collection-head p,.section-chibis .collection-head p{color:var(--p-muted)}.section-blueprints .collection-head p b{color:var(--p-gold)}.section-blueprints .collection-back,.section-chibis .collection-back{border-color:#ff9e4a47;background:#231e1acc;color:#fff3e8;border-radius:11px}.section-blueprints .collection-back:hover,.section-chibis .collection-back:hover{border-color:var(--p-blue);box-shadow:0 0 24px #ff9e4a1c}.section-blueprints .collection-toolbar,.section-chibis .collection-toolbar{padding:12px;border:1px solid rgba(255,158,74,.13);background:#1a1614db;border-radius:16px;box-shadow:0 16px 40px #00000021}.section-blueprints .collection-tabs button,.section-chibis .collection-tabs button{border-color:#ffffff14;background:#1f1b18;color:#a29588;border-radius:9px;padding:11px 14px;transition:.2s}.section-blueprints .collection-tabs button.active,.section-blueprints .collection-tabs button:hover,.section-chibis .collection-tabs button.active,.section-chibis .collection-tabs button:hover{border-color:var(--p-blue);color:#fff;background:#ff9e4a17;box-shadow:0 0 15px #ff9e4a0f}.section-blueprints .collection-toolbar input,.section-chibis .collection-toolbar input{border-color:#ff9e4a24;background:#161210;color:#fff6ee;border-radius:9px}.section-blueprints .catalog-meta,.section-chibis .catalog-meta{border-bottom-color:#ff9e4a1a}.section-blueprints .catalog-meta span,.section-blueprints .catalog-meta small,.section-chibis .catalog-meta span,.section-chibis .catalog-meta small{color:#97897a}.section-blueprints .catalog-meta b,.section-chibis .catalog-meta b{color:var(--p-blue)}.section-blueprints .rarity-line .quality-fixed{border-color:#f2c14e47;background:linear-gradient(90deg,#f2c14e0f,#ff9e4a09);color:#beae9e}.section-blueprints .rarity-line .quality-fixed b{color:var(--p-gold);text-shadow:0 0 12px rgba(242,193,78,.18)}.section-blueprints .blueprint-grid,.section-chibis .blueprint-grid{gap:13px}.section-blueprints .blueprint-card,.section-chibis .blueprint-card{min-height:250px;border:1px solid rgba(255,158,74,.13);border-radius:16px;background:linear-gradient(145deg,#231e1a,#161311);box-shadow:0 12px 32px #0000002e}.section-blueprints .blueprint-card:hover,.section-chibis .blueprint-card:hover{transform:translateY(-5px);border-color:#ff9e4a70;box-shadow:0 20px 46px #00000047,0 0 28px #ff9e4a14}.section-blueprints .bp-image,.section-chibis .bp-image{height:172px;border-bottom-color:#ff9e4a17;background:radial-gradient(circle,rgba(255,158,74,.11),transparent 70%)}.section-blueprints .bp-image img,.section-chibis .bp-image img{max-width:92%;max-height:148px;filter:drop-shadow(0 14px 25px rgba(0,0,0,.5))}.section-blueprints .bp-image span,.section-chibis .bp-image span{border-color:#ff9e4a38;background:#0f0d0bc7;color:#ffca9b;border-radius:6px}.section-blueprints .bp-info,.section-chibis .bp-info{padding:12px 12px 6px}.section-blueprints .bp-info b,.section-chibis .bp-info b{color:#fff3e9;font-size:14px}.section-blueprints .bp-info small,.section-chibis .bp-info small{color:#9c8f81}.section-blueprints .bp-quality{color:var(--p-gold)}.section-chibis .chibi-grid .blueprint-card{min-height:235px}.section-chibis .chibi-card .bp-image{height:158px}.section-chibis .chibi-comum .bp-image,.section-chibis .chibi-incomum .bp-image,.section-chibis .chibi-raro .bp-image,.section-chibis .chibi-muito-raro .bp-image,.section-chibis .chibi-lendário .bp-image{background:radial-gradient(circle,rgba(255,158,74,.13),transparent 70%);box-shadow:none}.section-creatures .creature-screen,.section-dlc-dinos .creature-screen,.section-skeletons .creature-screen,.section-alpha-dinos .alpha-screen{min-height:calc(100vh - 76px);padding:48px clamp(18px,4vw,72px) 80px;background:transparent}.section-creatures .creature-header,.section-dlc-dinos .creature-header,.section-skeletons .creature-header,.section-alpha-dinos .alpha-header{margin-bottom:28px}.section-creatures .creature-header h1,.section-dlc-dinos .creature-header h1,.section-skeletons .creature-header h1,.section-alpha-dinos .alpha-header h1{font-family:Orbitron,sans-serif;color:var(--p-text);letter-spacing:-2px;text-shadow:0 0 32px rgba(255,158,74,.08)}.section-creatures .creature-header h1 span,.section-dlc-dinos .creature-header h1 span,.section-skeletons .creature-header h1 span,.section-alpha-dinos .alpha-header h1 span{color:var(--p-blue);text-shadow:0 0 25px rgba(255,158,74,.18)}.section-creatures .creature-header p,.section-dlc-dinos .creature-header p,.section-skeletons .creature-header p,.section-alpha-dinos .alpha-header p{color:var(--p-muted)}.section-creatures .creature-header .eyebrow,.section-dlc-dinos .creature-header .eyebrow,.section-skeletons .creature-header .eyebrow,.section-alpha-dinos .alpha-header .eyebrow{color:var(--p-blue)}.section-creatures .collection-back,.section-dlc-dinos .collection-back,.section-skeletons .collection-back,.section-alpha-dinos .collection-back{border-color:#ff9e4a47;background:#231e1acc;color:#fff3e8;border-radius:11px}.section-creatures .creature-toolbar,.section-dlc-dinos .creature-toolbar,.section-skeletons .creature-toolbar,.section-alpha-dinos .alpha-toolbar{background:#1a1614db;border-color:#ff9e4a21;border-radius:16px;padding:12px;box-shadow:0 16px 40px #00000021}.section-creatures .creature-filters button,.section-dlc-dinos .creature-filters button,.section-skeletons .creature-filters button,.section-alpha-dinos .alpha-filters button{background:#1f1b18;border-color:#ffffff14;color:#a29588;border-radius:9px}.section-creatures .creature-filters button:hover,.section-creatures .creature-filters button.active,.section-dlc-dinos .creature-filters button:hover,.section-dlc-dinos .creature-filters button.active,.section-skeletons .creature-filters button:hover,.section-skeletons .creature-filters button.active,.section-alpha-dinos .alpha-filters button:hover,.section-alpha-dinos .alpha-filters button.active{border-color:var(--p-blue);color:#fff;background:#ff9e4a17;box-shadow:0 0 14px #ff9e4a0f}.section-creatures .creature-toolbar input,.section-dlc-dinos .creature-toolbar input,.section-skeletons .creature-toolbar input,.section-alpha-dinos .alpha-toolbar input{background:#161210;border-color:#ff9e4a24;color:#fff6ee;border-radius:9px}.section-creatures .creature-map-filter button{background:#1e1916;border-color:#ffffff12;color:#a39689;border-radius:8px}.section-creatures .creature-map-filter button.active{background:#ff9e4a17;border-color:var(--p-blue);color:#fff8f2}.section-creatures .creature-meta,.section-dlc-dinos .creature-meta,.section-skeletons .creature-meta,.section-alpha-dinos .alpha-meta{border-bottom-color:#ff9e4a1a;color:#97897a}.section-creatures .creature-meta b,.section-dlc-dinos .creature-meta b,.section-skeletons .creature-meta b,.section-alpha-dinos .alpha-meta b{color:var(--p-blue)}.section-creatures .creature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.section-creatures .creature-card-shell{height:500px}.section-creatures .creature-card-face{border:1px solid rgba(255,158,74,.16);border-left:3px solid rgba(255,158,74,.55);border-radius:16px;background:linear-gradient(145deg,#231e1a,#161311);box-shadow:0 16px 38px #0003,inset 0 0 34px #ff9e4a05}.section-creatures .creature-card-face:hover{border-color:#ff9e4a6b}.section-creatures .creature-topline{border-bottom-color:#ff9e4a14}.section-creatures .creature-badge{background:var(--p-blue);box-shadow:0 0 14px #ff9e4a38}.section-creatures .creature-topline strong{color:#fff4ea}.section-creatures .creature-click{color:#9e9183}.section-creatures .creature-image-wrap{background:radial-gradient(circle at 50% 62%,rgba(255,158,74,.14),transparent 55%),linear-gradient(180deg,#1e1916,#161210)}.section-creatures .creature-environment{opacity:.25}.section-creatures .creature-scan{display:none}.section-creatures .creature-image-wrap img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.52)) drop-shadow(0 0 24px rgba(255,158,74,.08))}.section-creatures .creature-front-foot{border-top-color:#ff9e4a14;color:#b9a897}.section-creatures .creature-face.creature-back{background:linear-gradient(145deg,#27211d,#161210)}.section-creatures .creature-back-head{border-bottom-color:#ff9e4a14}.section-creatures .creature-back-head span{color:var(--p-blue)}.section-creatures .creature-info-grid>div{background:#ff9e4a09;border-color:#ff9e4a17}.section-creatures .taming-panel,.section-creatures .drops-panel,.section-creatures .baby-panel{border-color:#ff9e4a1c;background:#ff9e4a09}.section-creatures .taming-title,.section-creatures .baby-title{color:#ffbe86}.section-creatures .drops-title{color:#f48a88}.section-alpha-dinos .alpha-screen{background:transparent}.section-alpha-dinos .alpha-card-face{border-color:#ff9e4a2b;border-left-color:var(--p-blue);border-radius:15px;background:linear-gradient(145deg,#231e1a,#161311)}.section-alpha-dinos .alpha-badge{background:var(--p-blue);box-shadow:0 0 14px #ff9e4a38}.section-alpha-dinos .alpha-image-wrap{background:radial-gradient(circle at 50% 62%,rgba(255,158,74,.14),transparent 55%),#161210}.section-alpha-dinos .alpha-image-wrap img{filter:drop-shadow(0 16px 28px rgba(0,0,0,.5))}.section-caves .utility-main,.section-drops .utility-main{padding:48px clamp(18px,4vw,72px) 82px;background:transparent}.section-caves .utility-screen,.section-drops .utility-screen{max-width:1480px;padding:0}.section-caves .utility-header,.section-drops .utility-header{margin-bottom:28px}.section-caves .utility-header h1,.section-drops .utility-header h1{font-family:Orbitron,sans-serif;color:var(--p-text);letter-spacing:-2px}.section-caves .utility-header h1 span,.section-drops .utility-header h1 span{color:var(--p-blue);opacity:1}.section-caves .utility-header p,.section-drops .utility-header p{color:var(--p-muted)}.section-caves .utility-header .eyebrow,.section-drops .utility-header .eyebrow{color:var(--p-blue)}.section-caves .utility-toolbar,.section-drops .utility-toolbar{padding:12px;border:1px solid rgba(255,158,74,.13);background:#1a1614db;border-radius:16px;box-shadow:0 16px 40px #00000021}.section-caves .utility-tabs button,.section-drops .utility-tabs button{background:#1f1b18;border-color:#ffffff14;color:#a29588;border-radius:9px}.section-caves .utility-tabs button.active,.section-drops .utility-tabs button.active{border-color:var(--p-blue);color:#fff;background:#ff9e4a17;box-shadow:0 0 14px #ff9e4a0f}.section-caves .utility-toolbar input,.section-drops .utility-toolbar input{background:#161210;border-color:#ff9e4a24;color:#fff6ee;border-radius:9px}.section-caves .utility-meta,.section-drops .utility-meta{border-top-color:#ff9e4a17;border-bottom-color:#ff9e4a17;color:#97897a}.section-caves .utility-meta b,.section-drops .utility-meta b{color:var(--p-blue)}.section-caves .cave-grid,.section-drops .drop-grid{gap:16px}.section-caves .cave-card,.section-drops .drop-card{border:1px solid rgba(255,158,74,.14);border-radius:16px;background:linear-gradient(145deg,#231e1a,#161311);box-shadow:0 16px 38px #0003}.section-caves .cave-card:hover,.section-drops .drop-card:hover{transform:translateY(-4px);border-color:#ff9e4a57;box-shadow:0 22px 50px #00000042,0 0 22px #ff9e4a0d}.section-caves .cave-card:before,.section-drops .drop-card:before{background:linear-gradient(110deg,transparent,rgba(255,158,74,.05) 45%,transparent 70%)}.section-caves .cave-badge,.section-drops .drop-head span{border-color:#ff9e4a47;background:#ff9e4a14;color:#ffc38f}.section-caves .cave-coords>div,.section-drops .drop-block{background:#ff9e4a06;border-color:#ff9e4a14}.section-caves .cave-section span,.section-drops .drop-tags span{background:#ff9e4a0d;border:1px solid rgba(255,158,74,.09);color:#cfc3b6}.section-caves .cave-detail-button,.section-drops .drop-detail-button{border-color:#ff9e4a33;background:#1f1a17;color:#ffc38f;border-radius:9px}.section-caves .cave-detail-button:hover,.section-drops .drop-detail-button:hover{border-color:var(--p-blue);box-shadow:0 0 18px #ff9e4a14}.section-drops .drop-head img{background:radial-gradient(circle,rgba(255,158,74,.18),transparent 70%)}.pandora-boss-shell.section-blueprints .detail-modal-backdrop,.pandora-boss-shell.section-chibis .detail-modal-backdrop,.pandora-boss-shell.section-caves .detail-modal-backdrop,.pandora-boss-shell.section-drops .detail-modal-backdrop{background:#0a0908b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pandora-boss-shell.section-blueprints .detail-modal,.pandora-boss-shell.section-chibis .detail-modal,.pandora-boss-shell.section-caves .detail-modal,.pandora-boss-shell.section-drops .detail-modal{border-color:#ff9e4a40;border-radius:20px;background:linear-gradient(145deg,#231e1a,#12100e);box-shadow:0 30px 100px #000000b8,0 0 45px #ff9e4a14}.pandora-boss-shell.section-blueprints .detail-modal-close,.pandora-boss-shell.section-chibis .detail-modal-close,.pandora-boss-shell.section-caves .detail-modal-close,.pandora-boss-shell.section-drops .detail-modal-close{border-color:#ff9e4a2e;background:#1d1815;color:#ffd0a6;border-radius:8px}.pandora-boss-shell.section-blueprints .detail-modal-kicker,.pandora-boss-shell.section-chibis .detail-modal-kicker,.pandora-boss-shell.section-caves .detail-modal-kicker,.pandora-boss-shell.section-drops .detail-modal-kicker{color:var(--p-blue)}.pandora-boss-shell.section-blueprints .detail-modal-image,.pandora-boss-shell.section-chibis .detail-modal-image{border-color:#ff9e4a1c;background:radial-gradient(circle,rgba(255,158,74,.12),transparent 68%);border-radius:14px}@media (max-width: 1100px){.section-map .map-layout{grid-template-columns:1fr}.section-map .map-panel{min-height:520px}}@media (max-width: 900px){.section-creatures .creature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.section-map .map-explorer,.section-blueprints .collection-screen,.section-chibis .collection-screen,.section-creatures .creature-screen,.section-dlc-dinos .creature-screen,.section-skeletons .creature-screen,.section-alpha-dinos .alpha-screen,.section-caves .utility-main,.section-drops .utility-main{padding:28px 12px 60px}.section-map .map-head,.section-blueprints .collection-head,.section-chibis .collection-head,.section-creatures .creature-header,.section-dlc-dinos .creature-header,.section-skeletons .creature-header,.section-alpha-dinos .alpha-header,.section-caves .utility-header,.section-drops .utility-header{align-items:flex-start;flex-direction:column}.section-map .map-toolbar{flex-direction:column;align-items:stretch}.section-map .map-filters{flex-wrap:wrap}.section-map .map-search{min-width:0;flex:1 1 100%}.section-creatures .creature-grid{grid-template-columns:1fr}.section-creatures .creature-card-shell{height:460px}}:root{--pandora-guide-header-height: 76px}.pandora-guide-back{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(56,246,223,.28);border-radius:0;background:#020a0ae6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#cffff8;cursor:pointer;font:800 8px Orbitron,sans-serif;letter-spacing:1px;box-shadow:0 8px 24px #0000004d,inset 0 0 18px #38f6df09;transition:transform .2s,border-color .2s,box-shadow .2s,color .2s}.pandora-guide-back span{font:700 19px/1 Rajdhani,sans-serif;color:var(--cyan);margin-top:-1px}.pandora-guide-back:hover{transform:translate3d(3px,0,0);border-color:var(--cyan);color:#fff;box-shadow:0 10px 30px #00000061,0 0 20px #38f6df17}.pandora-guide-back:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}body>.pandora-guide-back{position:absolute!important;top:calc(var(--pandora-guide-header-height) + 12px)!important;left:max(14px,env(safe-area-inset-left,0px) + 10px)!important;z-index:2147483001!important;transform:translateZ(0)!important;will-change:auto!important;contain:layout style paint}@media (max-width: 860px){:root{--pandora-guide-header-height: 60px}}@media (max-width: 650px){.pandora-guide-back{padding:9px 10px}.pandora-guide-back b{display:none}.pandora-guide-back span{font-size:22px}}.pandora-guide-runtime-error{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:clamp(28px,6vw,88px);color:#fff5ed;background:radial-gradient(circle at 15% 20%,rgba(255,158,74,.13),transparent 35%),linear-gradient(145deg,#151210,#0d0b09);border:1px solid rgba(255,158,74,.18);border-radius:18px;margin:24px auto;max-width:1180px}.pandora-guide-runtime-error .guide-error-code{color:#ffb370;font:700 .72rem Orbitron,system-ui,sans-serif;letter-spacing:.12em}.pandora-guide-runtime-error h1{max-width:24ch;margin:0;font:700 clamp(1.5rem,3vw,2.7rem) Orbitron,system-ui,sans-serif}.pandora-guide-runtime-error p{color:#bfaf9f;max-width:60ch;line-height:1.6}.pandora-guide-runtime-error button{margin-top:6px;border:1px solid rgba(255,158,74,.55);border-radius:8px;padding:12px 17px;background:#ff9e4a1f;color:#ffecdc;font:700 .72rem Orbitron,system-ui,sans-serif;cursor:pointer}.pandora-guide-runtime-error button:hover{background:#ff9e4a38;box-shadow:0 0 24px #ff9e4a29}.pandora-guide-back{border-color:var(--line-strong, rgba(173, 134, 104, .5))!important;border-radius:3px!important;background:#0a0b0dd1!important;color:var(--fg, #f4f0e8)!important}.pandora-guide-back span{color:var(--fire, #ff8a1f)!important}.pandora-guide-back:hover{border-color:var(--fire, #ff8a1f)!important;box-shadow:0 10px 30px #00000061,0 0 20px #ff8a1f24!important}.pandora-boss-shell.section-boss{background:radial-gradient(ellipse 60% 35% at 10% 0%,rgba(74,158,255,.12),transparent 70%),radial-gradient(ellipse 45% 32% at 95% 15%,rgba(26,47,102,.32),transparent 70%),radial-gradient(circle at 50% 10%,rgba(18,100,91,.12),transparent 38%),linear-gradient(145deg,#050a15,#070d1a 52%,#060912)}.pandora-boss-shell.section-boss .ambient-two{background:#0d5e74}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:#050404a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.confirm-dialog{position:relative;width:min(460px,100%);padding:28px 26px 22px;border:1px solid rgba(173,134,104,.32);border-radius:10px;background:linear-gradient(160deg,#161311f5,#0b0908fa);box-shadow:0 30px 80px -30px #000000e6;color:var(--fg, #f4f0e8);animation:confirmDialogIn .26s cubic-bezier(.16,.84,.3,1) both}.confirm-dialog.is-danger{border-color:#f0786e59}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}.confirm-dialog .confirm-dialog-close{position:absolute;top:14px;right:14px}.confirm-dialog-kicker{color:var(--fire, #ff8a1f);font:800 .62rem Orbitron,sans-serif;letter-spacing:.18em}.confirm-dialog.is-danger .confirm-dialog-kicker{color:#f4a39a}.confirm-dialog h2{margin:8px 44px 10px 0;font:800 1.3rem/1.2 Orbitron,sans-serif;text-transform:uppercase}.confirm-dialog-body{display:grid;gap:12px;color:var(--muted, #b9ab9c);font-size:.88rem;line-height:1.55}.confirm-dialog-body p{margin:0}.confirm-dialog-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0a090899}.confirm-dialog-summary strong{color:#fff5ed;font-size:.9rem}.confirm-dialog-summary small{color:#9d9082;font-size:.76rem}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-dialog-actions button{min-height:42px;padding:0 18px;border-radius:8px;font:800 .7rem Orbitron,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,filter .2s}.confirm-dialog-actions button:disabled{opacity:.6;cursor:progress}.confirm-dialog-cancel{border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:#f4f0e8}.confirm-dialog-cancel:hover:not(:disabled){border-color:#ffffff4d}.confirm-dialog-confirm{border:0;background:linear-gradient(135deg,#ffc247,#ff8a1f);color:#1a0f05}.confirm-dialog.is-danger .confirm-dialog-confirm{background:linear-gradient(135deg,#f06a5e,#c43b30);color:#fff}.confirm-dialog-confirm:hover:not(:disabled){filter:brightness(1.08)}@media (max-width: 480px){.confirm-dialog-actions{flex-direction:column-reverse}.confirm-dialog-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.confirm-dialog{animation:none}}.my-orders-page{min-height:65vh;padding:clamp(28px,5vw,68px) 20px 88px;color:#f7f4f2;background:radial-gradient(ellipse at 14% 0%,rgba(154,84,22,.18),transparent 38%),radial-gradient(ellipse at 90% 18%,rgba(181,137,54,.1),transparent 30%)}.my-orders-hero,.my-orders-list,.my-orders-state{width:min(1080px,100%);margin:0 auto}.my-orders-hero{padding:clamp(24px,4vw,46px);border:1px solid rgba(167,155,143,.2);border-radius:24px;background:linear-gradient(135deg,#1b1714f5,#0f0d0bed);box-shadow:0 24px 72px #00000040;position:relative;overflow:hidden}.my-orders-hero:after{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-110px;border:1px solid rgba(231,155,88,.16);border-radius:50%;box-shadow:0 0 0 25px #e79b5806,0 0 0 55px #e79b5805;pointer-events:none}.my-orders-eyebrow,.my-orders-list-head>div>span{font-size:.7rem;letter-spacing:.2em;font-weight:800;color:#eaa76d}.my-orders-hero h1{margin:12px 0 8px;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.045em;line-height:1.02;color:#fff}.my-orders-hero h1 span{color:#ecad76;text-shadow:0 0 30px rgba(231,154,86,.18)}.my-orders-hero p{max-width:700px;margin:0;color:#c9bcaf;line-height:1.7;font-size:1rem}.my-orders-hero-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.my-orders-primary,.my-orders-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border-radius:12px;font-weight:800;font-size:.88rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.my-orders-primary{border:1px solid rgba(235,171,115,.7);background:linear-gradient(135deg,#cc6f1d,#8b4c14);color:#fff;box-shadow:0 8px 24px #9b53142e}.my-orders-secondary{border:1px solid rgba(191,175,159,.24);background:#ffffff09;color:#ebe6e1}.my-orders-primary:hover,.my-orders-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000003b}.my-orders-list{margin-top:28px;display:grid;gap:14px}.my-orders-list-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 4px 4px;flex-wrap:wrap}.my-orders-list-head h2{margin:6px 0 0;color:#fff;font-size:1.55rem}.my-orders-list-head p{margin:0;color:#b4a28f;font-size:.82rem}.my-order-card{overflow:hidden;border:1px solid rgba(165,153,141,.18);border-radius:19px;background:linear-gradient(145deg,#1a1614f5,#100e0cfa);box-shadow:0 12px 32px #00000026;animation:myOrderEnter .35s ease both}.my-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;background:#ffffff06;border-bottom:1px solid rgba(182,164,146,.12);flex-wrap:wrap}.my-order-code{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.my-order-code span{font-size:.77rem;font-weight:900;letter-spacing:.08em;color:#dfd7ce}.my-order-code time{font-size:.79rem;color:#a09385}.my-order-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;border:1px solid rgba(233,190,91,.25);background:#e9be5b14;color:#e9c878}.my-order-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.my-order-status.status-paid,.my-order-status.status-completed{border-color:#3ad38b42;background:#3ad38b14;color:#6fe0ad}.my-order-status.status-cancelled{border-color:#f4646440;background:#f4646414;color:#ff9292}.my-order-status.status-confirmed{border-color:#f4a25b40;background:#f4a25b14;color:#ffc28d}.my-order-type-tags{display:flex;gap:7px;flex-wrap:wrap;padding:14px 20px 0}.my-order-tag,.my-order-vip-tier{font-size:.68rem;font-weight:900;letter-spacing:.025em;padding:5px 9px;border-radius:8px;border:1px solid rgba(184,166,148,.16);background:#ffffff09;color:#d9d0c7}.my-order-tag.vip-tag,.my-order-vip-tier{--vip-color: #b77945;border-color:color-mix(in srgb,var(--vip-color) 38%,transparent);background:color-mix(in srgb,var(--vip-color) 10%,transparent);color:color-mix(in srgb,var(--vip-color) 60%,white)}.bronze{--vip-color: #b77945}.silver{--vip-color: #d6cec5}.gold{--vip-color: #f1c75b}.emerald{--vip-color: #27c779}.sapphire{--vip-color: #8b5cf6}.diamond-red{--vip-color: #ef4444}.my-order-items{display:grid;padding:5px 20px 10px}.my-order-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid rgba(179,160,141,.09)}.my-order-item:last-child{border-bottom:0}.my-order-item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e6944d14;border:1px solid rgba(230,148,77,.14);color:#ecb17d;font-size:1rem}.my-order-item-copy{display:grid;gap:4px;min-width:0}.my-order-item-copy strong{font-size:.89rem;color:#f5f3f0;overflow-wrap:anywhere}.my-order-item-copy span{font-size:.78rem;color:#b8a694;line-height:1.45}.my-order-item-copy small{font-size:.72rem;color:#988a7b}.my-order-item-total{white-space:nowrap;color:#fdf4ed;font-size:.84rem}.my-order-card-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid rgba(182,164,146,.13);background:#ffffff05}.my-order-card-foot>div{display:grid;gap:5px}.my-order-card-foot small{font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;color:#a19488}.my-order-card-foot span{font-size:.8rem;color:#d7cdc3}.my-order-total{text-align:right}.my-order-total strong{font-size:1.3rem;color:#f2cb73}.my-order-note{margin:0;padding:0 20px 17px;font-size:.75rem;line-height:1.55;color:#b5a391}.my-orders-state{margin-top:28px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 24px;border-radius:22px;border:1px solid rgba(165,153,141,.18);background:#15110fcc}.my-orders-state h2{margin:12px 0 5px;font-size:1.35rem;color:#f9f8f7}.my-orders-state p{max-width:520px;margin:0 0 20px;color:#ba9;line-height:1.7;font-size:.9rem}.my-orders-state-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#e79a5617;border:1px solid rgba(231,154,86,.2);color:#ecad76;font-size:1.4rem;font-weight:900}.my-orders-loader{width:28px;height:28px;border-radius:50%;border:2px solid rgba(236,173,118,.2);border-top-color:#ecad76;animation:myOrdersSpin .8s linear infinite}@keyframes myOrdersSpin{to{transform:rotate(360deg)}}@keyframes myOrderEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.my-orders-page{padding:20px 12px 52px}.my-orders-hero{border-radius:18px;padding:23px 19px}.my-orders-list-head{align-items:start;flex-direction:column;gap:5px}.my-order-card-head{padding:14px}.my-order-type-tags,.my-order-items{padding-left:14px;padding-right:14px}.my-order-item{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.my-order-vip-tier{grid-column:2;justify-self:start}.my-order-item-total{grid-column:3;grid-row:1 / span 2}.my-order-card-foot{padding:14px}.my-order-total strong{font-size:1.12rem}}.my-orders-page{color:var(--fg);background:radial-gradient(ellipse at 14% 0%,rgba(255,138,31,.08),transparent 38%)}.my-orders-hero,.my-order-card,.my-orders-state{position:relative;border:1px solid var(--line)!important;border-radius:6px!important;background:#0d0b0ab8!important;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 24px 60px -26px #000000d9!important}.my-orders-hero:before,.my-order-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;pointer-events:none;background:linear-gradient(var(--hud),var(--hud)) top left/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top left/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/2px 14px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/14px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/2px 14px no-repeat}.my-orders-hero:after{border-color:#ff8a1f29!important;box-shadow:none!important}.my-orders-eyebrow,.my-orders-list-head>div>span{color:var(--fire)!important}.my-orders-hero h1 span{color:var(--fire-hi)!important}.my-orders-hero p,.my-orders-list-head p,.my-order-code time,.my-order-item-copy span,.my-order-item-copy small,.my-order-card-foot small,.my-order-note,.my-orders-state p{color:var(--muted)!important}.my-orders-primary,.my-orders-secondary{border-radius:3px!important;font-family:var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.my-orders-primary{border:0!important;background:linear-gradient(135deg,var(--fire-hi),var(--fire))!important;color:var(--accent-ink)!important;box-shadow:0 10px 30px -14px var(--fire)!important}.my-orders-secondary{border:1px solid var(--line-strong)!important;background:#0d0b0a80!important;color:var(--fg)!important}.my-orders-secondary:hover{border-color:var(--fire)!important}.my-order-card-head,.my-order-card-foot{border-color:var(--line)!important;background:#ffffff06!important}.my-order-code span{color:var(--fg)!important}.my-order-item{border-color:#ad86681f!important}.my-order-tag:not(.vip-tag){border-color:var(--line)!important;border-radius:3px!important;background:#ffffff0a!important;color:var(--fg)!important}.my-order-item-icon,.my-orders-state-icon{border-color:#ff8a1f52!important;border-radius:3px!important;background:#ff8a1f14!important;color:var(--fire-hi)!important}.my-order-total strong{color:var(--fire-hi)!important}.my-orders-loader{border-color:#ff8a1f33!important;border-top-color:var(--fire)!important}.my-order-pay{cursor:pointer}.my-order-pay:disabled{opacity:.6;cursor:progress}.my-order-payment{font-weight:700}.my-order-payment.payment-confirmed{color:#8fd694}.my-order-payment.payment-pending,.my-order-payment.payment-unverified{color:#f0c36a}.my-order-payment.payment-refused,.my-order-payment.payment-refunded,.my-order-payment.payment-chargeback,.my-order-pay-error{color:#f08a7a}.my-order-cancel{cursor:pointer;border-color:#f0786e73!important;color:#f4a39a!important}.my-order-cancel:hover:not(:disabled){border-color:#f0786e!important;background:#f0786e1a!important}.my-order-cancel:disabled{opacity:.6;cursor:progress}.my-order-payment.payment-cancelled{color:#f4a39a}.my-order-status.status-expired{border-color:#f0786e66;color:#f4a39a}.event-details-photo{object-fit:contain}.event-details-empty{position:relative;z-index:1;display:grid;place-items:center;height:100%;padding:24px;color:var(--muted, #b5a391);text-align:center}.event-details-timer{display:inline-grid;gap:4px;margin:6px 0 4px;padding:12px 16px;border:1px solid rgba(255,158,74,.45);border-radius:6px;background:#ff8a1f14}.event-details-timer span{color:#ffc593;font:800 .66rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.16em}.event-details-timer strong{color:#fff;font:800 1.5rem/1.1 var(--f-display, Orbitron, sans-serif);font-variant-numeric:tabular-nums}.event-details-text{color:var(--muted, #b5a391);font-size:.95rem;line-height:1.6}.event-details-body{white-space:pre-line;max-height:min(52vh,460px);overflow:auto;padding-right:6px}.event-details-count{color:var(--muted, #b5a391);font-size:.8rem}.events-hero{padding-block:clamp(42px,6vw,80px) 18px!important}.events-hero h1{margin:12px 0 10px;font:900 clamp(2rem,5vw,3.6rem) / 1.02 var(--f-display, Orbitron, sans-serif);text-transform:uppercase}.events-hero h1 em{font-style:normal;color:var(--fire-hi, #ffb347)}.events-hero p{max-width:640px;color:var(--muted, #b9a99a)}.events-page{display:grid;gap:42px;padding-bottom:90px!important}.events-block h2{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--fire-hi, #ffb347);font:800 1.05rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.2em;text-transform:uppercase}.events-block h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,158,74,.6),transparent)}.events-empty,.events-hint{color:var(--muted, #b9a99a)}.event-list{display:grid;gap:22px}.event-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border:1px solid var(--line, rgba(255, 158, 74, .2));border-radius:6px;background:#0e0b09d1;box-shadow:0 24px 60px #00000059}.event-card.is-live{border-color:#c77dff73;box-shadow:0 24px 60px #00000059,0 0 32px #a05aff29}.event-card-media{position:relative;aspect-ratio:16 / 9;align-self:center;overflow:hidden;background:#0b0908}.event-card-backdrop{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;background-position:center;background-size:cover;filter:blur(28px) brightness(.45) saturate(1.2);pointer-events:none}.event-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.event-status{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:3px;font:800 .66rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.12em}.event-status.is-live{background:linear-gradient(135deg,#a8ff5c,#5fd61c);color:#0a1400;box-shadow:0 0 18px #8dff3a99}.event-status.is-soon{background:#0e0b09d9;color:#ffd29a;border:1px dashed rgba(255,210,154,.7)}.event-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:clamp(18px,3vw,32px)}.event-period{color:#c77dff;font:800 .72rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.14em;text-transform:uppercase}.event-card-body h3{margin:0;font:900 clamp(1.4rem,2.6vw,2rem) / 1.08 var(--f-display, Orbitron, sans-serif);text-transform:uppercase}.event-summary{margin:0;color:#eadbcf;line-height:1.6}.event-toggle{justify-self:start;padding:9px 13px;border:1px solid rgba(199,125,255,.55);border-radius:3px;background:#a05aff1f;color:#fff;font-weight:700;cursor:pointer}.event-details{padding:14px 16px;border-left:2px solid #c77dff;background:#a05aff12;color:#eadbcf;line-height:1.65;white-space:pre-line;animation:eventDetailsIn .25s ease both}@keyframes eventDetailsIn{0%{opacity:0;transform:translateY(-4px)}}.campaign-list,.coupon-list{display:grid;gap:12px;margin-bottom:12px}.coupon-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:18px}.campaign-card{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(255,90,70,.45);border-radius:6px;background:linear-gradient(110deg,#500e0a8c,#0e0b09d9)}.campaign-card h3{margin:0 0 4px;font:900 1.25rem/1.1 var(--f-display, Orbitron, sans-serif);text-transform:uppercase}.campaign-card p{margin:0;color:#eadbcf}.campaign-badge{flex:0 0 auto;padding:12px 14px;border-radius:4px;background:linear-gradient(135deg,#ff3d48,#ff8a1f);color:#fff;font:900 1.4rem/1 var(--f-display, Orbitron, sans-serif);box-shadow:0 0 22px #ff503c73}.campaign-link{margin-left:auto;white-space:nowrap;color:var(--fire-hi, #ffb347);font-weight:800}.coupon-card{--tone: var(--fire);--tone-hi: var(--fire-hi);--tone-deep: #2a1405;--tone-ink: #1b0d00;position:relative;isolation:isolate;display:grid;grid-template-columns:116px 2px minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:10px;background:radial-gradient(120% 140% at 0% 50%,color-mix(in srgb,var(--tone-deep) 85%,transparent),transparent 62%),linear-gradient(135deg,#100f10f0,#0b0908f5);box-shadow:var(--shadow, 0 24px 60px -26px rgba(0, 0, 0, .85));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:ticketIn .45s ease both}.coupon-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:2px;background:linear-gradient(90deg,var(--tone-hi),var(--tone) 45%,transparent)}.coupon-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--tone-hi) 22%,transparent) 50%,transparent 62%);transform:translate(-120%);pointer-events:none}.coupon-card:hover,.coupon-card:focus-within{transform:translateY(-3px);border-color:var(--tone);box-shadow:var(--shadow, 0 24px 60px -26px rgba(0, 0, 0, .85)),0 0 30px color-mix(in srgb,var(--tone) 32%,transparent)}.coupon-card:hover:after{animation:ticketSheen .9s ease}.coupon-stub{display:grid;place-items:center;padding:18px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 20%,transparent),color-mix(in srgb,var(--tone-deep) 70%,transparent))}.coupon-seal{position:relative;display:grid;place-content:center;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--tone-hi) 55%,var(--tone)),var(--tone) 55%,color-mix(in srgb,var(--tone) 45%,var(--tone-deep)));color:var(--tone-ink);text-align:center;box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent),0 0 26px color-mix(in srgb,var(--tone) 55%,transparent);transition:transform .3s ease}.coupon-seal:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px dashed color-mix(in srgb,var(--tone-hi) 65%,transparent);border-radius:50%;animation:ticketSpin 16s linear infinite}.coupon-card:hover .coupon-seal{transform:scale(1.06) rotate(-4deg)}.coupon-seal b{font:900 1.6rem/1 var(--f-display, Orbitron, sans-serif)}.coupon-seal b i{font-size:.6em;font-style:normal}.coupon-seal small{margin-top:3px;font:800 .72rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.24em;text-indent:.24em}.coupon-perforation{position:relative;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--tone) 60%,transparent) 0 6px,transparent 6px 12px);background-clip:content-box;padding-block:14px}.coupon-perforation:before,.coupon-perforation:after{content:"";position:absolute;left:-8px;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:50%;background:var(--bg, #0e0c0b)}.coupon-perforation:before{top:-10px}.coupon-perforation:after{bottom:-10px}.coupon-info{display:grid;align-content:center;gap:8px;min-width:0;padding:18px 20px}.coupon-kicker{color:var(--tone-hi);font:800 .66rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.2em}.coupon-code{justify-self:start;max-width:100%;padding:7px 12px;border:1px dashed color-mix(in srgb,var(--tone) 60%,transparent);border-radius:4px;background:color-mix(in srgb,var(--tone) 10%,transparent);color:#fff;font:900 1.3rem/1 var(--f-display, Orbitron, sans-serif);letter-spacing:.14em;overflow-wrap:anywhere;text-shadow:0 0 18px color-mix(in srgb,var(--tone) 70%,transparent)}.coupon-info p{margin:0;color:#eadbcf;font-size:.9rem;line-height:1.5}.coupon-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.coupon-meta li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:var(--muted, #b9a99a);font:700 .8rem/1.2 var(--f-hud, sans-serif);letter-spacing:.03em}.coupon-meta li:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--tone);transform:rotate(45deg)}.coupon-copy{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:4px;padding:0 16px;border:1px solid var(--tone);border-radius:4px;background:color-mix(in srgb,var(--tone) 16%,rgba(13,11,10,.6));color:#fff;font:800 .8rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .2s,box-shadow .2s,color .2s,transform .2s}.coupon-copy:hover{background:color-mix(in srgb,var(--tone) 32%,rgba(13,11,10,.6));box-shadow:0 0 18px color-mix(in srgb,var(--tone) 45%,transparent)}.coupon-copy:active{transform:scale(.97)}.coupon-copy:focus-visible{outline:2px solid var(--tone-hi);outline-offset:2px}.coupon-copy.is-copied{background:var(--tone);color:var(--tone-ink);box-shadow:0 0 22px color-mix(in srgb,var(--tone) 60%,transparent)}@keyframes ticketIn{0%{opacity:0;transform:translateY(8px)}}@keyframes ticketSheen{to{transform:translate(120%)}}@keyframes ticketSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.coupon-card,.coupon-card:after,.coupon-seal,.coupon-seal:before,.coupon-copy{animation:none!important;transition:none}.coupon-card:hover,.coupon-card:focus-within,.coupon-card:hover .coupon-seal{transform:none}}@media (max-width: 480px){.coupon-card{grid-template-columns:88px 2px minmax(0,1fr)}.coupon-seal{width:66px;height:66px}.coupon-seal b{font-size:1.25rem}.coupon-info{padding:14px}.coupon-code{font-size:1.1rem}.coupon-copy{justify-self:stretch;justify-content:center}}@media (max-width: 820px){.event-card{grid-template-columns:1fr}.event-card-media{align-self:stretch}.campaign-card{flex-wrap:wrap}.campaign-link{margin-left:0}}.event-actions{display:flex;flex-wrap:wrap;align-self:stretch;gap:10px;margin-top:auto}.event-actions .event-location-btn{margin-left:auto}.event-location-btn{border-color:#8dff3a8c!important;background:#8dff3a1a!important;color:#d8ffb8!important}.event-location-btn:hover{border-color:#a8ff5c!important;background:#8dff3a2e!important}.events-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.events-tab{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 1.4rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tab-color) 45%,transparent);background:color-mix(in srgb,var(--tab-color) 6%,rgba(13,11,10,.6));color:#fff;font:800 .86rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.events-tab:hover{transform:translateY(-2px);border-color:var(--tab-color)}.events-tab.active{border-color:var(--tab-color);background:color-mix(in srgb,var(--tab-color) 22%,rgba(13,11,10,.6));box-shadow:0 0 26px color-mix(in srgb,var(--tab-color) 45%,transparent);color:#fff}.events-tab-icon{display:inline-block;font-size:1.1rem}.events-tab.is-eventos .events-tab-icon{animation:eventsTabPulse 1.6s ease-in-out infinite}@keyframes eventsTabPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.25);filter:drop-shadow(0 0 8px #c77dff)}}.events-tab.is-sorteios .events-tab-icon{animation:eventsTabShake 2.2s ease-in-out infinite;transform-origin:50% 80%}@keyframes eventsTabShake{0%,60%,to{transform:rotate(0)}68%{transform:rotate(-14deg)}76%{transform:rotate(12deg)}84%{transform:rotate(-8deg)}92%{transform:rotate(5deg)}}.events-tab.is-promocoes:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,200,140,.35) 50%,transparent 65%);transform:translate(-130%);animation:eventsTabSheen 3.2s ease-in-out infinite;pointer-events:none}@keyframes eventsTabSheen{0%,40%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.events-tab .events-tab-icon,.events-tab.is-promocoes:after{animation:none}}@media (max-width: 520px){.events-tab{flex:1 1 100%;justify-content:center}}.season-root{--s-ink: var(--fg, #f4f0e8);--s-ink-2: #d6d0c6;--s-ink-3: var(--muted, #b4bdbb);--s-surface: rgba(18, 16, 17, .82);--s-surface-2: rgba(38, 32, 28, .9);--s-line: var(--line, rgba(173, 134, 104, .24));--s-glow: var(--volt, #35b8ff);--s-brand: var(--fire, #ff8a1f);--s-gold: var(--fire-hi, #ffc247);--s-gold-soft: rgba(255, 194, 71, .14);--t-mapa: #5bb6ff;--t-bandeira: #9db4ff;--t-evento: #b794ff;--t-lancamento: #ff7aa8;--t-loja: #4fd88a;--t-servidor: #ff8a8a}.season-ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.season-hero{padding-block:clamp(42px,6vw,80px) 18px!important}.season-hero-grid{display:grid;gap:24px;align-items:stretch}.season-intro{display:grid;gap:14px;align-content:center;min-width:0}.season-hero h1{margin:0;font:900 clamp(2rem,5vw,3.6rem) / 1.02 var(--f-display, Orbitron, sans-serif);text-transform:uppercase}.season-hero h1 em{font-style:normal;color:var(--s-gold)}.season-intro p{margin:0;max-width:600px;color:var(--s-ink-3)}.season-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.season-facts li{display:inline-flex;gap:8px;align-items:baseline;padding:6px 12px;border:1px solid var(--s-line);border-radius:999px;background:var(--s-surface);font-size:.9rem;color:var(--s-ink-3)}.season-facts b{font-family:var(--f-display, Orbitron, sans-serif);color:var(--s-ink);font-variant-numeric:tabular-nums}.season-next{position:relative;min-width:0;padding:20px 22px;display:grid;gap:10px;align-content:start;color:var(--s-ink);background:linear-gradient(160deg,#281e16f2,#0e0c0bf2);border:1px solid rgba(255,158,74,.45);box-shadow:0 18px 40px -20px var(--s-brand);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.season-next-label{font:700 .72rem/1 var(--f-hud, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--s-gold)}.season-next-count{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.season-next-num{font:900 clamp(2.4rem,8vw,3.6rem) / 1 var(--f-display, Orbitron, sans-serif);font-variant-numeric:tabular-nums}.season-next-unit{font:700 1rem/1 var(--f-display, Orbitron, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--s-gold)}.season-next-date{font-weight:600;color:var(--s-ink-2);text-transform:capitalize}.season-next-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.season-next-list li{display:flex;gap:10px;align-items:center}.season-next-list .season-ico{color:var(--s-brand)}.season-page{display:grid;gap:42px;padding-bottom:90px!important}.season-page>section,.season-month{padding:0!important}.season-section-head{display:grid;gap:6px}.season-section-head h2{display:flex;align-items:center;gap:12px;margin:0;color:var(--s-gold);font:800 1.05rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.2em;text-transform:uppercase}.season-section-head h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,158,74,.6),transparent)}.season-section-head p{margin:0;color:var(--s-ink-3);font-size:.95rem}.season-rotation{display:grid;gap:12px;margin-top:16px}.season-rot{position:relative;display:grid;gap:8px;padding:16px 18px;min-width:0;background:var(--s-surface);border:1px solid var(--s-line);border-radius:12px}.season-rot-month{font:700 .75rem/1 var(--f-hud, sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--s-ink-3)}.season-rot-swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px}.season-rot-swap>.season-ico{align-self:center;font-size:1.1rem;color:var(--s-gold)}.season-rot-out,.season-rot-in{display:grid;gap:4px;align-content:center;min-width:0;padding:8px 10px;border-radius:8px}.season-rot-out small,.season-rot-in small{font:800 .62rem/1 var(--f-hud, sans-serif);letter-spacing:.2em;text-transform:uppercase}.season-rot-out{background:#ff5a5a14;border:1px dashed rgba(255,110,110,.45)}.season-rot-out small{color:#ff8a8a}.season-rot-out s{font:700 .95rem/1.15 var(--f-display, Orbitron, sans-serif);color:var(--s-ink-3);text-decoration-color:#ff6e6ecc;text-decoration-thickness:2px;overflow-wrap:anywhere}.season-rot-in{background:linear-gradient(160deg,#4fd88a2e,#4fd88a0d);border:1px solid rgba(79,216,138,.6);box-shadow:0 0 18px -6px #4fd88ab3}.season-rot-in small{color:#4fd88a}.season-rot-in b{font:900 1.1rem/1.15 var(--f-display, Orbitron, sans-serif);color:var(--s-ink);overflow-wrap:anywhere}.season-rot-flag{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--s-ink-2)}.season-swatch{width:18px;height:18px;flex:none;border-radius:50%;background:var(--flag, #888);box-shadow:0 0 0 2px var(--bg, #0e0c0b),0 0 0 3px var(--s-ink-3)}.season-toolbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between}.season-chips{display:flex;flex-wrap:wrap;gap:8px}.season-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;cursor:pointer;font:600 .92rem/1 var(--f-body, sans-serif);color:var(--s-ink-2);background:var(--s-surface);border:1px solid var(--s-line);border-radius:999px;transition:border-color .15s,background-color .15s,color .15s}.season-chip b{padding:2px 7px;border-radius:999px;font:700 .72rem/1 var(--f-display, Orbitron, sans-serif);background:var(--s-surface-2);color:var(--s-ink-3);font-variant-numeric:tabular-nums}.season-chip:hover{border-color:var(--s-brand);color:var(--s-ink)}.season-chip[aria-pressed=true]{background:var(--s-brand);border-color:var(--s-brand);color:var(--accent-ink, #1b0d00)}.season-chip[aria-pressed=true] b{background:#1b0d0038;color:var(--accent-ink, #1b0d00)}.season-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-weight:600;font-size:.92rem;color:var(--s-ink-2);-webkit-user-select:none;user-select:none}.season-switch input{position:absolute;opacity:0;width:1px;height:1px}.season-switch-track{position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:var(--s-surface-2);border:1px solid var(--s-line);transition:background-color .15s}.season-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--s-ink);transition:transform .15s}.season-switch input:checked+.season-switch-track{background:var(--s-brand)}.season-switch input:checked+.season-switch-track:after{transform:translate(18px)}.season-switch input:focus-visible+.season-switch-track{outline:3px solid var(--s-glow);outline-offset:2px}.season-months{display:grid;gap:20px;align-items:start;margin-top:18px}.season-month{min-width:0;overflow:hidden;border:1px solid rgba(255,158,74,.3);border-radius:6px;background:var(--s-surface)}.season-month-bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(180deg,#30241af2,#161210f2);border-bottom:2px solid var(--s-brand)}.season-month-bar h2{margin:0;font:900 1.35rem/1.1 var(--f-display, Orbitron, sans-serif);letter-spacing:.1em;text-transform:uppercase}.season-month-bar span{font-size:.85rem;color:var(--s-ink-3);font-variant-numeric:tabular-nums}.season-month-body{display:grid;padding:20px 16px 8px}.season-empty{margin:0;padding:8px 4px 20px;color:var(--s-ink-3)}.season-day{--hex: 58px;position:relative;display:grid;grid-template-columns:var(--hex) minmax(0,1fr);column-gap:14px;padding-bottom:22px}.season-day:before{content:"";position:absolute;left:calc(var(--hex) / 2 - 1px);top:calc(var(--hex) * .9);bottom:0;width:2px;background:linear-gradient(var(--s-line),transparent)}.season-day:last-child{padding-bottom:14px}.season-day:last-child:before{display:none}.season-day-hex{position:relative;width:var(--hex);height:calc(var(--hex) * .9);display:grid;place-items:center;align-content:center;text-align:center;line-height:1;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--s-brand)}.season-day-hex:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#15110f;clip-path:inherit}.season-day-hex>*{position:relative;color:var(--s-ink)}.season-day-hex b{font:900 1.1rem/1 var(--f-display, Orbitron, sans-serif);font-variant-numeric:tabular-nums}.season-day-hex small{margin-top:2px;font:700 .55rem/1 var(--f-display, Orbitron, sans-serif);letter-spacing:.16em;color:var(--s-ink-3)}.season-day-head{min-height:calc(var(--hex) * .9);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:10px}.season-day-weekday{font-weight:700;text-transform:capitalize;color:var(--s-ink)}.season-day-items{grid-column:2;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.season-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--s-surface-2);color:var(--s-ink-2);border:1px solid var(--s-line)}.season-pill.is-soon{background:#35b8ff1f;color:var(--s-glow);border-color:#35b8ff66}.season-pill.is-today,.season-pill.is-next{background:var(--s-gold-soft);color:var(--s-gold);border-color:#ffc2478c}.season-pill.is-done{color:var(--s-ink-3)}.season-day.is-tbd .season-day-hex{background:var(--s-line)}.season-day.is-tbd .season-day-hex>*{color:var(--s-ink-3);font-size:1.15rem}.season-day.is-tbd:before{background:repeating-linear-gradient(var(--s-line) 0 4px,transparent 4px 8px)}.season-day.is-tbd .season-day-weekday{color:var(--s-ink-2);text-transform:none}.season-day.is-next .season-day-hex{background:var(--s-gold);animation:season-glow 2.6s ease-in-out infinite}.season-day.is-next .season-day-hex:before{background:#2a2010}.season-day.is-done .season-day-hex{background:var(--s-line)}.season-day.is-done .season-day-weekday{color:var(--s-ink-3)}@keyframes season-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 7px var(--s-gold))}}.season-event{--t: var(--t-mapa);display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-content:start;padding:12px 14px;background:#0a090999;border:1px solid var(--s-line);border-radius:10px;transition:border-color .15s,transform .15s}.season-event:hover{border-color:var(--t);transform:translateY(-1px)}.season-event[data-type=bandeira]{--t: var(--t-bandeira)}.season-event[data-type=evento]{--t: var(--t-evento)}.season-event[data-type=lancamento]{--t: var(--t-lancamento)}.season-event[data-type=loja]{--t: var(--t-loja)}.season-event[data-type=servidor]{--t: var(--t-servidor)}.season-event.is-done{opacity:.62}.season-event-ico{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;font-size:18px;color:var(--t);background:color-mix(in srgb,var(--t) 18%,transparent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.season-event-type{font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:var(--t)}.season-event-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--s-ink);text-wrap:balance;overflow-wrap:anywhere}.season-event-body{grid-column:1 / -1;display:grid;gap:8px}.season-event-text{margin:0;color:var(--s-ink-2);font-size:.93rem}.season-route,.season-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.season-route .season-ico{color:var(--s-ink-3)}.season-tag{display:inline-flex;align-items:center;padding:2px 10px;border-radius:6px;font-weight:600;font-size:.85rem;color:var(--s-ink);background:color-mix(in srgb,var(--t) 14%,transparent);border:1px solid color-mix(in srgb,var(--t) 40%,transparent)}.season-tag.is-to{background:var(--t);border-color:var(--t);color:#0b0f18}.season-flagline{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--s-ink)}.season-free{justify-self:start;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--t-loja);background:color-mix(in srgb,var(--t-loja) 16%,transparent);border:1px solid color-mix(in srgb,var(--t-loja) 45%,transparent)}.season-shot{display:grid;gap:6px;margin:0}.season-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--s-line)}.season-shot figcaption{font-size:.8rem;color:var(--s-ink-3)}@media (min-width: 700px){.season-rotation{grid-template-columns:repeat(3,1fr)}.season-rot:not(:last-child):after{content:"";position:absolute;top:50%;right:-13px;z-index:1;width:14px;height:2px;background:var(--s-brand)}}@media (min-width: 880px){.season-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px}}@media (min-width: 1024px){.season-months{grid-template-columns:repeat(3,minmax(0,1fr))}.season-day-items{grid-template-columns:1fr}}@media (max-width: 420px){.season-day{--hex: 50px;column-gap:10px}.season-month-body{padding-inline:12px}}@media (prefers-reduced-motion: reduce){.season-day.is-next .season-day-hex{animation:none}.season-event,.season-chip{transition:none}.season-event:hover{transform:none}}.players-page{min-height:65vh;padding:clamp(28px,5vw,68px) 16px 88px;color:#f7f4f2;background:radial-gradient(ellipse at 14% 0%,rgba(154,84,22,.18),transparent 38%),radial-gradient(ellipse at 90% 18%,rgba(181,137,54,.1),transparent 30%)}.players-page>*{width:min(1080px,100%);margin-left:auto;margin-right:auto}.players-hero{padding:clamp(22px,4vw,42px);border:1px solid rgba(167,155,143,.2);border-radius:24px;background:linear-gradient(135deg,#1b1714f5,#0f0d0bed);box-shadow:0 24px 72px #00000040}.players-eyebrow{color:#ff9e4a;font:800 .72rem/1 var(--f-hud, "Orbitron", sans-serif);letter-spacing:.16em}.players-hero h1{margin:12px 0 10px;font-size:clamp(1.9rem,4.6vw,3rem)}.players-hero h1 span{color:#ff9e4a}.players-hero p{margin:0;max-width:64ch;color:#bbab9a;line-height:1.6}.players-counts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px;color:#bbab9a;font-size:.9rem}.players-counts b{color:#fff;font-size:1.1rem}.players-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:20px}.players-toolbar input{flex:1 1 260px;min-height:44px;padding:0 14px;border:1px solid rgba(167,155,143,.25);border-radius:12px;background:#0f0d0bd9;color:#fff;font:inherit}.players-filters{display:flex;gap:6px}.players-filters button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid rgba(167,155,143,.25);border-radius:999px;background:transparent;color:#d9cfc6;font:700 .85rem/1 inherit;cursor:pointer}.players-filters button.is-active{border-color:#ff9e4a;background:#ff9e4a24;color:#fff}.players-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6d6155}.players-dot.is-online{background:#5fe08a;box-shadow:0 0 8px #5fe08ab3}.players-state{margin-top:24px;color:#bbab9a}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:18px;padding:0;list-style:none}.players-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(167,155,143,.18);border-radius:16px;background:#161310eb;color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}.players-card:hover,.players-card:focus-visible{border-color:#ff9e4a8c;transform:translateY(-1px)}.players-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;overflow:hidden;border-radius:50%;background:#2c2622}.players-avatar img{width:100%;height:100%;object-fit:cover}.players-card-copy{display:grid;gap:4px;min-width:0}.players-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-card-copy small{display:inline-flex;align-items:center;gap:6px;color:#8e8174}.players-card-copy small.is-online{color:#9be8b4}.players-vip{margin-left:auto;padding:3px 8px;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.players-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;color:#bbab9a}.players-pagination button,.players-back{padding:8px 14px;border:1px solid rgba(167,155,143,.25);border-radius:10px;background:transparent;color:#f7f4f2;font:inherit;text-decoration:none;cursor:pointer}.players-pagination button:disabled{opacity:.4;cursor:default}.players-back{display:inline-block;width:auto;margin-bottom:16px}.player-profile-note{margin-top:16px;padding:12px 16px;border:1px solid rgba(255,158,74,.3);border-radius:12px;background:#ff9e4a14;color:#e8d9cb}@media (max-width: 560px){.players-filters{width:100%}.players-filters button{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){.players-card{transition:none}}.ig-profile{--profile-color: #ff9e4a;position:relative}.ig-profile.has-vip:before{position:absolute;inset:0 0 auto;z-index:-1;height:420px;background:radial-gradient(ellipse 70% 100% at 30% 0%,color-mix(in srgb,var(--profile-color) 22%,transparent),transparent 70%);content:"";pointer-events:none}.ig-header{position:static;z-index:auto;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,56px);padding:clamp(8px,2vw,20px) clamp(0px,3vw,32px) 24px}.ig-avatar-ring{position:relative;padding:4px;border-radius:50%;background:conic-gradient(from 200deg,var(--profile-color),color-mix(in srgb,var(--profile-color) 30%,#1a1512),var(--profile-color));box-shadow:0 0 28px color-mix(in srgb,var(--profile-color) 35%,transparent)}.ig-avatar{width:clamp(86px,16vw,150px);height:clamp(86px,16vw,150px);border:4px solid #120f0d;font-size:2.4rem}.ig-presence{position:absolute;right:10%;bottom:8%;width:18px;height:18px;border:3px solid #120f0d;border-radius:50%;background:#6b6158}.ig-presence.is-online{background:#3ddc84}.ig-identity{display:grid;gap:14px;min-width:0}.ig-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ig-name-row h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.5rem,4vw,2.2rem)}.ig-vip-badge{padding:5px 12px;border:1px solid var(--vip-color);border-radius:999px;background:color-mix(in srgb,var(--vip-color) 16%,transparent);color:color-mix(in srgb,var(--vip-color) 70%,#fff);font-size:.78rem;font-weight:800;letter-spacing:.04em}.ig-private-badge{padding:5px 12px;border:1px solid rgba(167,155,143,.3);border-radius:999px;color:#bbab9a;font-size:.78rem;font-weight:700}.ig-stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;color:#d9ccbf}.ig-stats strong{color:#fff;font-size:1.05rem}.ig-stats li:last-child strong{color:color-mix(in srgb,var(--profile-color) 65%,#fff)}.ig-bio{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;color:#f2e9e0}.ig-bio small{color:#8e8174;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ig-bio .ig-muted{flex-basis:100%;color:#8e8174;font-size:.86rem}.ig-badges{margin-top:4px;padding-bottom:6px}.ig-other-vips{display:flex;flex-wrap:wrap;gap:6px}.ig-other-vips span{padding:3px 9px;border:1px solid;border-radius:999px;font-size:.7rem;font-weight:800}.ig-scheduled-vips span{border-style:dashed;opacity:.75}.ig-tabs{display:flex;justify-content:center;margin-top:18px;border-top:1px solid rgba(167,155,143,.2)}.ig-tabs span{margin-top:-1px;padding:12px 4px;border-top:2px solid transparent;color:#8e8174;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.ig-tabs .is-active{border-top-color:var(--profile-color);color:#fff}.ig-empty{margin:28px 0;color:#8e8174;text-align:center}.ig-empty.is-private{display:grid;justify-items:center;gap:6px}.ig-empty.is-private span{font-size:2rem}.ig-empty.is-private strong{color:#f2e9e0}.ig-empty.is-private p{margin:0}@media (max-width: 560px){.ig-header{grid-template-columns:1fr;justify-items:center;text-align:center}.ig-name-row,.ig-stats,.ig-bio,.ig-other-vips{justify-content:center}}body.cart-drawer-open{overflow-x:hidden;overflow-y:auto}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;display:flex;justify-content:flex-end;pointer-events:none;background:#0907069e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:cartOverlayIn .22s ease both}@keyframes cartOverlayIn{0%{opacity:0}to{opacity:1}}.cart-drawer{position:relative;pointer-events:auto;width:min(680px,96vw);height:100dvh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:0 0 30px;background:linear-gradient(160deg,#1d1916,#161210 48%,#0c0a09);border-left:1px solid rgba(255,158,74,.25);box-shadow:-36px 0 110px #000000b8,-8px 0 40px #ff9e4a0d;animation:cartDrawerIn .34s cubic-bezier(.16,.84,.3,1) both;isolation:isolate}.cart-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,rgba(255,158,74,.11),transparent 30%),radial-gradient(circle at 88% 72%,rgba(126,211,33,.055),transparent 26%);z-index:-1}@keyframes cartDrawerIn{0%{transform:translate(105%);opacity:.45}to{transform:translate(0);opacity:1}}.cart-drawer-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px 18px;background:linear-gradient(180deg,#171311fa,#171311db);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.cart-drawer-kicker{display:block;font:800 8px Orbitron,sans-serif;color:#a09386;letter-spacing:.16em;text-transform:uppercase}.cart-drawer-head h2{margin-top:6px;font-size:1.55rem;color:#fff6ee}.cart-drawer-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff06;color:#fae8d9;font-size:26px;line-height:1;cursor:pointer;transition:.2s;display:grid;place-items:center}.cart-drawer-close:hover{color:#fff;border-color:#ff9e4a;box-shadow:0 0 22px #ff9e4a1f;transform:rotate(90deg)}.cart-drawer-scanline{height:2px;background:linear-gradient(90deg,transparent,#ff9e4a 32%,#7ed321 58%,transparent);background-size:200% 100%;animation:cartScan 4s linear infinite;opacity:.72}@keyframes cartScan{0%{background-position:200% 0}to{background-position:-200% 0}}.cart-drawer-body{padding:24px 28px 40px}.cart-drawer-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#938576;font:700 .64rem Orbitron;letter-spacing:.1em;text-transform:uppercase}.cart-list{list-style:none;margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.cart-item{position:relative;display:flex;align-items:center;gap:12px;padding:15px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(135deg,#ffffff08,#ff9e4a03);box-shadow:inset 0 0 20px #ffffff03;transition:transform .2s,border-color .2s,box-shadow .2s;animation:cartItemIn .34s both}.cart-item:hover{transform:translate(-3px);border-color:#ff9e4a3d;box-shadow:0 10px 25px #0003,0 0 18px #ff9e4a0d}@keyframes cartItemIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.cart-item:first-child{border-top:1px solid rgba(255,255,255,.075)}.cart-item-info{flex:1;min-width:0}.cart-item-info b{display:block;font-size:.86rem;color:#fff5ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-info span{display:block;margin-top:4px;font-size:.72rem;color:#a29588;line-height:1.35}.cart-item-price{font-family:Orbitron;font-size:.83rem;color:#ffb472;white-space:nowrap}.cart-item-remove{background:transparent;border:1px solid rgba(255,255,255,.08);width:30px;height:30px;border-radius:8px;color:#a09386;cursor:pointer;font-size:18px;transition:.2s;display:grid;place-items:center}.cart-item-remove:hover{color:#ff7c7c;border-color:#ff4b4b66;background:#ff4b4b0f}.cart-empty-icon{width:64px;height:64px;border-radius:18px;border:1px solid rgba(255,158,74,.18);display:grid;place-items:center;color:#ffa95e;font:700 28px Orbitron;box-shadow:0 0 30px #ff9e4a14;margin:0 auto 16px;animation:cartFloat 3s ease-in-out infinite}.cart-drawer-empty{text-align:center;padding:72px 16px;color:#9d9082}.cart-drawer-empty h3{font-size:1.05rem;color:#fff5ed;margin-bottom:8px}.cart-drawer-empty p{max-width:38ch;margin:0 auto;line-height:1.5;font-size:.78rem}.cart-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:22px}.cart-map-choice{display:flex;align-items:center;gap:9px;min-height:50px;padding:12px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#ccbfb2;text-align:left;font:700 .72rem Inter,sans-serif;cursor:pointer;transition:.2s}.cart-map-choice:hover{border-color:#ff9e4a5c;color:#fff3e8;transform:translateY(-2px)}.cart-map-choice.selected{border-color:#ff9e4a;background:#ff9e4a14;color:#fff8f2;box-shadow:0 0 22px #ff9e4a14}.cart-map-choice-dot{width:9px;height:9px;border-radius:50%;border:1px solid #897a6b;box-shadow:inset 0 0 0 3px transparent;flex:0 0 9px}.cart-map-choice.selected .cart-map-choice-dot{border-color:#ff9e4a;background:#ff9e4a;box-shadow:0 0 12px #ff9e4a73}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:1px solid rgba(255,255,255,.09);margin:8px 0 17px}.cart-total span{color:#a09386;font-size:.78rem}.cart-total b{font-family:Orbitron;font-size:1.55rem;color:#fff8f1;text-shadow:0 0 18px rgba(255,158,74,.12)}.cart-drawer-confirm{width:100%;text-align:center;min-height:52px;font-family:Orbitron;letter-spacing:.04em}.cart-drawer-confirm:disabled{opacity:.4;cursor:not-allowed;filter:saturate(.4)}.cart-drawer-back{border:0;background:none;color:#f0b179;padding:0;margin-bottom:18px;font:800 .64rem Orbitron;cursor:pointer;transition:.2s}.cart-drawer-back:hover{color:#ffecdc;transform:translate(-3px)}.cart-checkout-intro{padding:15px 16px;border:1px solid rgba(255,158,74,.12);border-radius:14px;background:#ff9e4a09;margin-bottom:20px}.cart-checkout-intro h3{font-size:1.05rem;margin:6px 0;color:#fff6ee}.cart-checkout-intro p{font-size:.76rem;color:#a19488;line-height:1.45}.cart-drawer-section-title{margin:18px 0 10px;color:#96887a;font:800 .66rem Orbitron;letter-spacing:.12em}.cart-summary{list-style:none;text-align:left;margin:18px 0 25px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.cart-summary li{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem}.cart-summary li:first-child{border-top:none}.cart-summary span{color:#9e9183}.cart-summary b{color:#fff3e9;text-align:right;word-break:break-word}.cart-drawer-success{text-align:center;padding:30px 0}.cart-drawer-success-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;border:1px solid rgba(46,230,107,.4);color:#69f59e;background:#2ee66b12;font:800 28px Orbitron;box-shadow:0 0 40px #2ee66b14;animation:cartSuccessPulse 2.8s ease-in-out infinite}.cart-drawer-success h3{font-size:1.35rem;margin:8px 0}.cart-drawer-success p{color:#9f9285;line-height:1.5;font-size:.78rem;max-width:40ch;margin:0 auto}.cart-drawer-open .cart-drawer-body .vip-field input:focus{border-color:#ff9e4a;box-shadow:0 0 0 3px #ff9e4a12}@keyframes cartSuccessPulse{0%,to{box-shadow:0 0 34px #2ee66b0f;transform:scale(1)}50%{box-shadow:0 0 48px #2ee66b29;transform:scale(1.03)}}@keyframes cartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width: 600px){.cart-drawer{width:100vw}.cart-drawer-body{padding:20px 16px 30px}.cart-drawer-head{padding:20px 16px 15px}.cart-map-grid{grid-template-columns:1fr}.cart-item{gap:8px}.cart-item-price{font-size:.75rem}.cart-drawer-head h2{font-size:1.3rem}}.cart-drawer-body{min-height:0}.cart-drawer-body>*{min-width:0}html:has(body.cart-drawer-open),body.cart-drawer-open{overflow-y:auto!important;overflow-x:hidden!important}.cart-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cart-drawer{position:fixed!important;right:18px!important;bottom:18px!important;top:auto!important;width:min(455px,calc(100vw - 36px))!important;height:min(72dvh,720px)!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;border:1px solid rgba(255,158,74,.24)!important;border-radius:20px!important;overflow:hidden!important;pointer-events:auto!important;box-shadow:-18px 20px 70px #00000094,0 0 45px #ff9e4a14!important;animation:cartCornerIn .32s cubic-bezier(.16,.84,.3,1) both!important}@keyframes cartCornerIn{0%{opacity:0;transform:translate(26px,22px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.cart-drawer-body{height:calc(100% - 76px)!important;overflow-y:auto!important;padding:18px 19px 24px!important}.cart-drawer-head{padding:17px 19px 13px!important}@media (max-width: 600px){.cart-drawer{right:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;height:min(78dvh,720px)!important}.cart-drawer-body{padding:16px!important}}.cart-drawer-overlay{align-items:flex-start!important;justify-content:flex-end!important}.cart-drawer{top:72px!important;right:12px!important;bottom:14px!important;width:min(430px,calc(100vw - 24px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 86px)!important;border-radius:18px!important}.cart-vip-prelinked{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 22px;padding:13px;border:1px solid rgba(255,158,74,.14);border-radius:14px;background:linear-gradient(145deg,#ff9e4a0f,#ffffff05)}.cart-vip-prelinked>div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff05}.cart-vip-prelinked span{display:block;margin-bottom:4px;color:#8b7c6d;font:800 .54rem Orbitron,sans-serif;letter-spacing:.1em}.cart-vip-prelinked b{display:block;color:#fff4ea;font:700 .72rem Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-vip-prelinked small{grid-column:1/-1;color:#958677;font-size:.68rem;line-height:1.4;padding-top:2px}@media (max-width: 600px){.cart-drawer{top:64px!important;right:8px!important;bottom:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 72px)!important}.cart-vip-prelinked{grid-template-columns:1fr}.cart-vip-prelinked small{grid-column:auto}}.cart-product-thumb{flex:0 0 44px;width:44px;height:42px;object-fit:contain;padding:3px;border:1px solid rgba(183,166,148,.17);border-radius:8px;background:#231e1bcc}.cart-minimum-warning{margin:0 0 13px;padding:10px 12px;border:1px solid rgba(242,193,78,.22);border-radius:9px;background:#f2c14e0f;color:#e8cc8a;font-size:.7rem;line-height:1.5}.cart-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cart-item-price small{font-family:Inter,system-ui,sans-serif;font-size:.56rem;font-weight:600;color:#958779}.cart-item-quantity{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(186,169,152,.14);border-radius:8px;background:#0e0c0a85}.cart-item-quantity button{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(183,165,146,.1);border-radius:6px;background:#e5934b17;color:#ffdcbe;font-size:.9rem;cursor:pointer;transition:background .16s,border-color .16s}.cart-item-quantity button:hover:not(:disabled){border-color:#ffac6459;background:#e48e4333}.cart-item-quantity button:disabled{opacity:.3;cursor:not-allowed}.cart-item-quantity span{min-width:19px;text-align:center;color:#fff5ec;font-size:.7rem;font-weight:850;font-variant-numeric:tabular-nums}@media (max-width: 600px){.cart-item-quantity{gap:2px}.cart-item-quantity button{width:22px;height:23px}.cart-item-price small{font-size:.5rem}}.cart-payment-panel{margin:18px 0 8px;padding:14px;border:1px solid rgba(237,171,114,.14);border-radius:14px;background:linear-gradient(145deg,#edab7209,#ffffff03)}.cart-payment-panel .cart-drawer-section-title{margin-top:0}.cart-payment-methods{display:grid;gap:8px;margin:0 0 12px}.cart-payment-method{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid rgba(203,191,178,.13);border-radius:10px;background:#00000029;text-align:left;transition:border-color .18s,background .18s,transform .18s}.cart-payment-method:hover{transform:translateY(-1px);border-color:#edab7259}.cart-payment-method.selected{border-color:#edab728c;background:#edab7213;box-shadow:inset 0 0 0 1px #edab720f}.cart-payment-radio{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(203,191,178,.3);border-radius:50%;color:#ffd8b6;font-size:11px}.cart-payment-method.selected .cart-payment-radio{border-color:#edab72;background:#edab7224}.cart-payment-method>span:last-child{min-width:0;display:grid;gap:4px}.cart-payment-method b{font-size:.73rem;color:#fff4ea}.cart-payment-method small{font-size:.64rem;line-height:1.4;color:#b9a896}.cart-payment-instructions,.cart-payment-muted,.cart-payment-disclaimer{margin:9px 0;padding:10px 11px;border-radius:9px;font-size:.65rem;line-height:1.55}.cart-payment-instructions{border:1px solid rgba(217,180,92,.14);background:#d9b45c0a;color:#d6c28d}.cart-payment-muted{border:1px solid rgba(203,191,178,.1);background:#0000001f;color:#a5998c}.cart-payment-disclaimer{margin-top:12px;margin-bottom:0;color:#988a7c;font-size:.59rem}.cart-pix-key{display:grid;gap:5px;margin:10px 0;padding:11px;border:1px solid rgba(89,214,160,.2);border-radius:10px;background:#59d6a00b}.cart-pix-key span{font:800 .55rem Orbitron,sans-serif;letter-spacing:.08em;color:#65d8a4}.cart-pix-key strong{font-size:.77rem;overflow-wrap:anywhere;color:#d8f8e8}.cart-pix-key small{font-size:.62rem;color:#8db9a3}.cart-payment-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:11px 12px;border:1px solid rgba(89,214,160,.3);border-radius:10px;background:#59d6a014;color:#94f0bc;font-size:.69rem;font-weight:800;transition:background .18s,border-color .18s,transform .18s}.cart-payment-link:hover{transform:translateY(-1px);background:#59d6a021;border-color:#59d6a080}.cart-drawer-overlay{animation:none!important}.cart-drawer{background:linear-gradient(160deg,#141211e6,#0b0908f0)!important;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid rgba(173,134,104,.3)!important;border-radius:6px!important;box-shadow:0 24px 60px -26px #000000d9,-18px 20px 70px #00000073!important}.cart-drawer:before{top:0;right:0;bottom:0;left:0;z-index:6;background:linear-gradient(var(--hud),var(--hud)) top left/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top left/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/2px 16px no-repeat,radial-gradient(circle at 12% 0%,rgba(255,138,31,.09),transparent 42%)}.cart-drawer-head{background:linear-gradient(180deg,#0e0d0db8,#0e0d0d59)!important;border-bottom-color:var(--line)!important}.cart-drawer-kicker{color:var(--fire)}.cart-drawer-head h2{color:var(--fg)}.cart-drawer-close{border-color:var(--line-strong);border-radius:4px}.cart-drawer-close:hover{border-color:var(--fire);box-shadow:0 0 22px #ff8a1f24}.cart-drawer-scanline{background:linear-gradient(90deg,transparent,var(--fire) 32%,var(--fire-hi) 58%,transparent);background-size:200% 100%}.cart-item,.cart-map-choice,.cart-payment-panel,.cart-payment-method,.cart-checkout-intro,.cart-vip-prelinked{border-color:var(--line)!important;background:#ffffff08!important;border-radius:4px!important}.cart-item:hover,.cart-map-choice:hover,.cart-payment-method:hover{border-color:#ff8a1f6b!important;box-shadow:0 10px 25px #00000038}.cart-map-choice.selected,.cart-payment-method.selected{border-color:var(--fire)!important;background:#ff8a1f17!important;box-shadow:0 0 22px #ff8a1f1a}.cart-map-choice.selected .cart-map-choice-dot,.cart-payment-method.selected .cart-payment-radio{border-color:var(--fire);background:var(--fire);box-shadow:0 0 12px #ff8a1f73;color:var(--accent-ink)}.cart-empty-icon{border-color:var(--line-strong)}.cart-drawer .vip-field input{border-color:var(--line)!important;background:#0605048c!important;border-radius:4px!important}.cart-drawer-open .cart-drawer-body .vip-field input:focus{border-color:var(--fire)!important;box-shadow:0 0 0 3px #ff8a1f1f}.cart-coupon{display:grid;gap:6px;margin-top:12px}.cart-coupon label{display:grid;gap:6px}.cart-coupon label>span:first-child{color:var(--muted, #b9a99a);font:700 .66rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.12em;text-transform:uppercase}.cart-coupon-row{display:flex;gap:6px}.cart-coupon-row input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line-strong, rgba(255, 158, 74, .3));border-radius:3px;background:#0000004d;color:var(--fg, #fff);font:700 .85rem/1 var(--f-hud, Orbitron, sans-serif);letter-spacing:.08em;text-transform:uppercase}.cart-coupon-row button{padding:0 14px;border:1px solid var(--fire, #ff8a1f);border-radius:3px;background:#ff8a1f24;color:var(--fg, #fff);font-weight:700;cursor:pointer}.cart-coupon-row button:disabled{opacity:.45;cursor:default}.cart-coupon small.is-ok{color:#8dff9b}.cart-coupon small.is-error{color:#ff9a9a}.cart-savings{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:12px;font-size:.85rem;color:var(--muted, #b9a99a)}.cart-savings b{text-align:right;color:#8dff9b}.cart-savings b:first-of-type{color:var(--fg, #fff)}.cart-pending{display:grid;gap:10px;margin-bottom:18px;padding:14px;border:1px solid rgba(255,194,71,.38);border-radius:12px;background:linear-gradient(145deg,#ff8a1f1a,#14110fe6)}.cart-pending-head{display:grid;gap:3px}.cart-pending-head strong{color:#ffc247;font:700 .74rem/1.2 Orbitron,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cart-pending-head span{color:#b9ab9c;font-size:.74rem;line-height:1.45}.cart-pending-order{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0a09088c}.cart-pending-info{display:grid;flex:1;gap:3px;min-width:0}.cart-pending-info b{color:#fff5ed;font-size:.8rem}.cart-pending-info small{overflow:hidden;color:#9d9082;font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.cart-pending-info small.is-refused{color:#f19a9a}.cart-pending-pay{flex:0 0 auto;padding:9px 12px;border:0;border-radius:8px;background:linear-gradient(135deg,#ffc247,#ff8a1f);color:#1a0f05;font:800 .68rem/1 Orbitron,sans-serif;letter-spacing:.06em;cursor:pointer}.cart-pending-pay:disabled{opacity:.6;cursor:wait}.cart-pending-error{margin:0;color:#f19a9a;font-size:.72rem}.cart-pending-link{justify-self:start;padding:0;border:0;background:none;color:#ffc247;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-map-choice.is-vip{border-color:#ffc24747}.cart-map-choice.is-vip .cart-map-choice-dot{background:#ffc247;box-shadow:0 0 8px #ffc24799}.cart-vip-renewal{color:#9be35a;font-size:.7rem;font-weight:700}.cart-pending-buttons{display:grid;flex:0 0 auto;gap:6px}.cart-pending-cancel{padding:7px 12px;border:1px solid rgba(240,120,110,.45);border-radius:8px;background:transparent;color:#f4a39a;font:700 .66rem/1 Orbitron,sans-serif;letter-spacing:.06em;cursor:pointer}.cart-pending-cancel:hover:not(:disabled){background:#f0786e1a}.cart-pending-cancel:disabled{opacity:.6;cursor:progress}.review-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:#05040499;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.review-prompt{position:relative;width:min(520px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:30px 28px 24px;border:1px solid rgba(173,134,104,.32);border-radius:6px;background:linear-gradient(160deg,#141211f0,#0b0908f5);box-shadow:0 30px 80px -30px #000000e6;color:var(--fg, #f4f0e8);animation:reviewPromptIn .3s cubic-bezier(.16,.84,.3,1) both}@keyframes reviewPromptIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}.review-prompt-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid var(--line-strong, rgba(173, 134, 104, .5));border-radius:4px;background:#ffffff08;color:var(--fg, #f4f0e8);font-size:20px;line-height:1;cursor:pointer}.review-prompt-kicker{color:var(--fire, #ff8a1f);font:800 .62rem Orbitron,sans-serif;letter-spacing:.18em}.review-prompt h2{margin:8px 0 6px;font:800 1.45rem/1.15 Orbitron,sans-serif;text-transform:uppercase}.review-prompt>p{margin:0 0 18px;color:var(--muted, #b4bdbb);font-size:.86rem;line-height:1.55}.review-prompt-cashback{display:grid;gap:4px;margin:14px 0 4px;padding:12px 14px;border:1px solid rgba(61,255,181,.55);border-radius:10px;background:#3dffb514;color:#d9fff0;font-size:.86rem;line-height:1.45}.review-prompt-cashback strong{color:#3dffb5;font-size:.98rem}.review-prompt-cashback b{color:#fff;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.review-prompt-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.review-prompt-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line, rgba(173, 134, 104, .24));border-radius:4px;background:#ffffff08;transition:border-color .25s}.review-prompt-list li.is-rated{border-color:#ff8a1f80}.review-prompt-item{display:grid;gap:3px;min-width:0}.review-prompt-item strong{font-size:.9rem}.review-prompt-item small{color:var(--muted, #b4bdbb);font-size:.72rem;overflow-wrap:anywhere}.review-prompt-stars{display:flex;align-items:center;gap:2px;flex:0 0 auto}.review-prompt-stars button{padding:2px;border:0;background:transparent;color:#f4f0e838;font-size:1.45rem;line-height:1;cursor:pointer;transition:color .15s,transform .15s}.review-prompt-stars button.is-on{color:var(--fire-hi, #ffc247);text-shadow:0 0 12px rgba(255,194,71,.45)}.review-prompt-stars button:not(:disabled):hover{transform:scale(1.18)}.review-prompt-stars button:disabled{cursor:default}.review-prompt-done{margin-left:6px;color:var(--toxic, #8dff3a);font-weight:800}.review-prompt-error{margin:12px 0 0;color:#ff8f8f;font-size:.8rem}.review-prompt-actions{display:flex;justify-content:flex-end;margin-top:20px}.review-prompt-later{padding:11px 18px;border:1px solid var(--line-strong, rgba(173, 134, 104, .5));border-radius:3px;background:transparent;color:var(--fg, #f4f0e8);font:800 .68rem Orbitron,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media (max-width: 480px){.review-prompt-list li{flex-direction:column;align-items:flex-start}}.review-prompt-list li:has(.review-prompt-comment){flex-wrap:wrap}.review-prompt-comment{display:grid;flex:1 1 100%;gap:6px;margin-top:2px}.review-prompt-comment textarea{width:100%;min-height:58px;padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff0a;color:#f2e9dd;font:400 .86rem/1.45 Inter,system-ui,sans-serif;resize:vertical}.review-prompt-comment-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-prompt-comment-foot small{color:#a89d91;font-size:.72rem}.review-prompt-comment-foot .btn-primary{padding:8px 14px;font-size:.8rem}.site-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#0e0c0b;isolation:isolate}.site-atmosphere-art,.site-atmosphere-vignette,.site-atmosphere-darken{position:absolute;top:0;right:0;bottom:0;left:0}.site-atmosphere-art{z-index:0;background:#0e0c0b url(/pandora-bg-astraeos.webp) 50% 30% / cover no-repeat}.site-atmosphere-vignette{z-index:1;background:linear-gradient(90deg,#0b0908e0,#0b09088f 34%,#0b090821 64%,#0b090866),linear-gradient(180deg,#0b090840,#0b090814 28%,#0b090873 68%,#0b0908d6)}.site-atmosphere-darken{z-index:2;background:#0b0908e0;opacity:var(--pandora-darkness, .12);transition:opacity .25s linear}#pandora-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;display:block;opacity:.72}#root{position:relative;isolation:isolate;min-height:100vh;background:transparent}@media (max-width: 900px){.site-atmosphere-art{background-position:56% 30%;transform:scale(1.04)}.site-atmosphere-vignette{background:linear-gradient(180deg,#0b090885,#0b09086b 40%,#0b0908c7)}}@media (prefers-reduced-motion: reduce){.site-atmosphere-art{transform:none!important;transition:none!important}#pandora-embers{display:none}}:root{--pandora-guide-nav-top: 76px;--void: #0e0c0a;--panel: #231e1a;--panel-2: #352d28;--bio: #ff9e4a;--bio-pink: #f2c14e;--night: #703d10;--ember: #ff6a3d;--toxic: #7ed321;--bone: #fff9f4;--bone-dim: #bbab9a;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:76px;scroll-behavior:smooth}*{box-sizing:inherit;margin:0;padding:0}body{background:var(--void);color:var(--bone);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;background-image:radial-gradient(ellipse 70% 45% at 15% -5%,rgba(255,158,74,.09),transparent),radial-gradient(ellipse 60% 40% at 100% 10%,rgba(112,61,16,.35),transparent),radial-gradient(ellipse 50% 35% at 80% 90%,rgba(242,193,78,.06),transparent)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}h1,h2,h3,.display{font-family:Orbitron,Impact,sans-serif;font-weight:700;letter-spacing:.01em;line-height:1.08}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.btn-primary{background:linear-gradient(100deg,var(--ember),#ffab6b);color:#1a0e06;font-weight:700;padding:15px 30px;font-size:.95rem;display:inline-block;border:none;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:filter .2s,transform .2s}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.btn-ghost{border:1px solid rgba(234,243,240,.25);padding:14px 28px;font-size:.95rem;color:var(--bone);display:inline-block;background:transparent;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--bio);color:var(--bio)}.spore{position:absolute;border-radius:50%;pointer-events:none;box-shadow:0 0 10px 2px currentColor;animation:drift linear infinite;opacity:0}@keyframes drift{0%{opacity:0;transform:translateY(0) translate(0)}12%{opacity:.9}88%{opacity:.6}to{opacity:0;transform:translateY(-260px) translate(var(--dx, 20px))}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.page-enter{animation:pageIn .45s ease both;transform:none!important}#root{position:relative;isolation:isolate;min-height:100vh}#root>:not(.site-ambient-motion){position:relative;z-index:1}.site-ambient-motion{position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 18% 24%,rgba(255,158,74,.075),transparent 23%),radial-gradient(circle at 78% 28%,rgba(126,211,33,.052),transparent 20%),radial-gradient(circle at 62% 78%,rgba(242,193,78,.045),transparent 22%),radial-gradient(circle at 30% 82%,rgba(255,168,91,.04),transparent 20%);filter:blur(12px);opacity:.9;animation:siteAmbientDrift 20s ease-in-out infinite alternate}.site-ambient-motion:before,.site-ambient-motion:after{content:"";position:absolute;width:42vw;height:42vw;border-radius:50%;border:1px solid rgba(255,158,74,.04);background:radial-gradient(circle,rgba(255,158,74,.025),transparent 66%);animation:siteAmbientOrbit 26s linear infinite}.site-ambient-motion:before{left:8%;top:18%}.site-ambient-motion:after{right:4%;bottom:8%;animation-duration:31s;animation-direction:reverse;border-color:#7ed32109}@keyframes siteAmbientDrift{0%{transform:translate3d(-2%,1%,0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.04)}to{transform:translate3d(-1%,3%,0) scale(1.08)}}@keyframes siteAmbientOrbit{0%{transform:translate(0) rotate(0)}50%{transform:translate(4%,-3%) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@media (max-width: 860px){:root{--pandora-guide-nav-top: 61px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.pandora-boss-shell{overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}.pandora-boss-shell.app>main{overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}body>.pandora-guide-back{position:absolute!important;transform:none!important;will-change:auto!important}.social-icon-frame{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);overflow:hidden;box-sizing:border-box;box-shadow:inset 0 1px #ffffff09}.social-icon-slot{display:block;width:27px;height:27px;object-fit:contain;object-position:center;flex:0 0 27px;margin:0;padding:0;opacity:1;filter:none;transform:translateZ(0)}.social-icon-frame.discord .social-icon-slot{width:29px;height:29px;filter:drop-shadow(0 0 7px rgba(242,160,88,.38))}.social-icon-frame.instagram .social-icon-slot{width:28px;height:28px;filter:drop-shadow(0 0 7px rgba(225,48,108,.3))}.social-icon-frame.whatsapp .social-icon-slot{width:29px;height:29px;filter:drop-shadow(0 0 7px rgba(37,211,102,.3))}.wiki-image-loading{background:linear-gradient(110deg,#231e1ab8 8%,#ff9e4a1a 18%,#231e1ab8 33%);background-size:240% 100%;animation:wikiImageShimmer 1.45s linear infinite;opacity:.62}.wiki-image-ready{animation:none!important;background:none!important;opacity:1}@keyframes wikiImageShimmer{to{background-position:-140% 0}}@media (prefers-reduced-motion: reduce){.wiki-image-loading{animation:none;background:#231e1ab8}}.symbol-inline{display:inline-block;vertical-align:-.14em}:root{color-scheme:dark;--bg: #0e0c0b;--bg-2: #121112;--fire: #ff8a1f;--fire-hi: #ffc247;--volt: #35b8ff;--toxic: #8dff3a;--sky: #8ac4db;--rock: #ad8668;--accent: var(--fire);--accent-ink: #1b0d00;--surface: rgba(16, 15, 16, .72);--surface-2: rgba(34, 29, 26, .84);--line: rgba(173, 134, 104, .24);--line-strong: rgba(173, 134, 104, .5);--fg: #f4f0e8;--muted: #b4bdbb;--hud: rgba(244, 240, 232, .38);--tier-bronze: #cd7f32;--tier-prata: #ccc2b8;--tier-ouro: #ffc247;--tier-esmeralda: #34d399;--tier-safira: #9b6bff;--tier-diamante: #f43f5e;--tag-alpha: #f43f5e;--tag-dlc: #f472b6;--tag-skin: #a78bfa;--bone: var(--fg);--bone-dim: var(--muted);--void: var(--bg);--panel: rgba(16, 15, 16, .72);--panel-2: rgba(34, 29, 26, .84);--bio: var(--volt);--bio-pink: var(--fire-hi);--night: #26211d;--ember: var(--fire);--shadow: 0 24px 60px -26px rgba(0, 0, 0, .85);--f-display: "Orbitron", "Rajdhani", system-ui, sans-serif;--f-hud: "Rajdhani", "Plus Jakarta Sans", system-ui, sans-serif;--f-body: "Plus Jakarta Sans", system-ui, sans-serif;--pandora-darkness: .12;--pandora-nav-glass: 0}html{scroll-behavior:smooth;scroll-padding-top:84px;background:var(--bg)}body{background:transparent!important;color:var(--fg)!important;font:400 16px/1.6 var(--f-body)!important;-webkit-font-smoothing:antialiased}#root{background:transparent!important}#root>*{min-width:0}#root>.site-atmosphere{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;min-height:100vh;pointer-events:none!important}#root>:not(.site-atmosphere){position:relative;z-index:1}#root>header:not(.site-atmosphere){z-index:100}#root>header{z-index:100;position:sticky;top:env(safe-area-inset-top,0px);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}#root>header.reference-nav-scrolled{background:#0c0a09c2;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:var(--line)}#root>header nav{max-width:1240px;height:68px;min-height:68px;padding:0 max(18px,env(safe-area-inset-left,0px)) 0 max(18px,env(safe-area-inset-right,0px));gap:16px}.logo{font:800 1rem/1 var(--f-display)!important;letter-spacing:.1em!important;white-space:nowrap;gap:10px!important}#root>header .logo{position:relative;left:min(0px,calc((1240px - 100vw)/2 + 6px))}.logo img{width:36px;height:36px;object-fit:cover;border-radius:50%;background:#fff;padding:2px;box-shadow:0 0 0 2px #834713,0 0 22px -3px #35b8ff52;filter:none!important}.logo span{color:var(--fire-hi)!important}.footer-brand-logo .pandora-word{color:var(--fg)!important}.navlinks{gap:2px!important;align-items:center;height:100%;font:700 .95rem/1 var(--f-hud)!important;letter-spacing:.1em;text-transform:uppercase}.navlinks a{height:100%;position:relative;display:inline-flex;align-items:center;padding:0 .76rem!important;color:var(--muted)!important;white-space:nowrap;transition:color .2s}@media (min-width: 1081px) and (max-width: 1440px){.navlinks{font-size:.86rem!important;letter-spacing:.06em}.navlinks a{padding:0 .55rem!important}}@media (min-width: 1081px) and (max-width: 1240px){.navlinks{font-size:.78rem!important;letter-spacing:.04em}.navlinks a{padding:0 .42rem!important}}.navlinks a:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:linear-gradient(90deg,transparent,var(--fire-hi) 18%,var(--fire) 50%,var(--fire-hi) 82%,transparent);box-shadow:0 0 12px #ff8a1f73;transform:scaleX(0);transform-origin:left;transition:transform .28s}.navlinks a:hover,.navlinks a.active{color:var(--fg)!important}.navlinks a:hover:after,.navlinks a.active:after{transform:scaleX(1)}.navlinks a.active:after{opacity:1;transform:scaleX(1);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--fire-hi) 18%,var(--fire) 50%,var(--fire-hi) 82%,transparent);box-shadow:0 0 10px #ffaa46f2,0 0 22px #ff8a1fa6}.navlinks a.active:before{content:"";position:absolute;left:50%;bottom:-2px;width:70%;height:22px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(255,150,50,.55),transparent 70%);filter:blur(2px);pointer-events:none;animation:navActiveGlow 2.6s ease-in-out infinite}@keyframes navActiveGlow{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.navlinks a.active:before{animation:none}}.nav-emoji{display:none!important}.nav-emoji svg{display:none!important;width:16px;height:16px}.nav-ctas{gap:8px!important}.btn-login,.nav-connect,.btn-cart,.btn-menu,.nav-profile-trigger,.nav-my-orders{border-radius:3px!important}.btn-login{min-height:40px;padding:0 16px!important;font:800 .86rem/1 var(--f-hud)!important;letter-spacing:.1em;text-transform:uppercase;background:#0d0b0a80!important;color:var(--fg)!important;border:1px solid var(--line-strong)!important;box-shadow:none;transition:transform .2s,border-color .2s,background .2s}.btn-login:hover{background:#ff8a1f1f!important;color:var(--fg)!important;border-color:var(--fire-hi)!important;transform:translateY(-1px);box-shadow:none}.nav-connect,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--line-strong)!important;background:#0d0b0a80!important;color:var(--fg)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);transition:transform .22s,border-color .22s,background .22s,color .22s}.nav-connect:hover,.btn-ghost:hover{border-color:var(--fire-hi)!important;background:#ff8a1f1c!important;color:var(--fg)!important;transform:translateY(-2px)}.hero-ctas .hero-btn-guide,.hero-ctas .hero-btn-shop,.hero-ctas .hero-btn-vip{--hero-btn-color: #2f7dff;min-height:48px;min-width:150px;padding:0 1.3rem!important;font:800 .86rem/1 var(--f-hud)!important;letter-spacing:.1em;text-transform:uppercase;color:#fff!important;border:1px solid var(--hero-btn-color)!important;background:#080a0e8c!important;box-shadow:none}.hero-ctas .hero-btn-guide:hover,.hero-ctas .hero-btn-shop:hover,.hero-ctas .hero-btn-vip:hover{border-color:var(--hero-btn-color)!important;background:#080a0ebf!important;box-shadow:0 0 0 1px var(--hero-btn-color) inset}.hero-ctas .hero-btn-shop{--hero-btn-color: #2fc25a}.hero-ctas .hero-btn-vip{--hero-btn-color: #e0242f}.btn-primary,.btn-connect{position:relative;overflow:clip;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:0 1.45rem!important;border:1px solid transparent!important;background:linear-gradient(135deg,var(--fire-hi),var(--fire) 56%,#df570f)!important;color:var(--accent-ink)!important;font:800 .94rem/1 var(--f-hud)!important;letter-spacing:.11em;text-transform:uppercase;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);box-shadow:0 10px 30px -19px var(--fire);transition:transform .22s,filter .22s,box-shadow .22s}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translate(-130%);animation:referenceButtonSheen 5s ease-in-out infinite}.btn-primary:hover,.btn-connect:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px -18px var(--fire)}@keyframes referenceButtonSheen{0%,60%{transform:translate(-130%)}to{transform:translate(130%)}}.btn-connect{background:#0d0b0a80!important;color:var(--fire-hi)!important;border-color:var(--line-strong)!important;clip-path:none}.btn-connect:hover{background:#ff8a1f1f!important}.btn-menu{width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line);background:#0d0b0a8c;color:var(--fg);font-size:1.08rem;transition:border-color .2s,color .2s}.btn-menu:hover{border-color:var(--fire-hi);color:var(--fire-hi)}.btn-cart{width:42px;height:42px;border:1px solid var(--line)!important;background:#0d0b0a80!important;color:var(--fg)!important;padding:8px!important;transition:border-color .2s,transform .2s}.btn-cart:hover{border-color:var(--fire-hi)!important;transform:translateY(-1px)}.cart-badge{background:var(--fire)!important;color:#1b0d00!important;border-radius:2px!important;font:800 .68rem/18px var(--f-hud)!important}.nav-profile-trigger{gap:8px;border-color:var(--line-strong)!important;background:#100f10d6!important;color:var(--fg)!important}.nav-profile-trigger:hover{border-color:var(--fire-hi)!important;box-shadow:0 0 22px #ff8a1f1c!important}.nav-profile-avatar{border-color:var(--fire-hi)!important;box-shadow:0 0 12px #ff8a1f1f}.nav-profile-name{font:700 .83rem/1 var(--f-hud)!important;letter-spacing:.04em}.nav-my-orders{border-color:#ffc24766!important;background:#ff8a1f17!important;color:var(--fire-hi)!important;font:700 .8rem/1 var(--f-hud)!important;letter-spacing:.08em;text-transform:uppercase}.nav-my-orders:hover{background:#ff8a1f29!important;border-color:var(--fire-hi)!important}section{position:relative;padding-block:clamp(56px,7.5vw,100px)}.wrap{width:min(100%,1240px)!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:clamp(16px,2.1vw,28px)!important}h1,h2,h3,h4,.display{font-family:var(--f-display)!important;text-wrap:balance}h1{font-weight:800;letter-spacing:.015em;text-transform:uppercase;line-height:1.04}h2{font-weight:800;letter-spacing:.012em;text-transform:uppercase;line-height:1.13}.eyebrow,.reference-eyebrow{font:700 .8rem/1 var(--f-hud)!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--fire-hi)!important}.sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:clamp(28px,4vw,48px);max-width:none;gap:14px 30px}.sec-head h2{font-size:clamp(1.55rem,3.6vw,2.55rem)!important}.sec-head p{margin:0;color:var(--muted)!important;max-width:58ch;font-size:.95rem}.sec-head h2 em{font-style:normal;color:var(--fire-hi)!important}@media (max-width: 720px){.sec-head{grid-template-columns:1fr;align-items:start}}.reference-hero.hero{min-height:min(730px,calc(100svh - 68px));display:flex;align-items:center;padding:clamp(40px,6vw,82px) 0 clamp(32px,4vw,54px);overflow:visible;background:transparent}.reference-hero .hero-grid{width:100%;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,365px);gap:clamp(26px,4vw,58px);align-items:center}.hero-copy{max-width:640px;min-width:0}.reference-hero .wrap.hero-grid{margin-inline:auto}@media (min-width: 1360px){.reference-hero .wrap.hero-grid{width:min(100%,1600px)!important;max-width:1600px!important;grid-template-columns:minmax(0,1fr) minmax(300px,365px) minmax(280px,330px)}.reference-hero .hero-highlights{position:absolute;top:50%;right:calc((100% - 100vw)/2 + clamp(16px,1.6vw,32px));width:clamp(280px,17vw,340px);transform:translateY(-50%)}}@media (min-width: 861px) and (max-width: 1359px){.reference-hero .hero-highlights{grid-column:1 / -1}}.hero-copy .hero-stats{margin-top:22px;border:1px solid var(--line)!important;border-radius:6px;overflow:hidden}.hero-copy .hero-stats .stats-grid{max-width:none;padding:12px 6px}.hero-copy .hero-stats .stat{padding:4px 10px}.hero-copy .hero-stats .stat b{font-size:clamp(1.15rem,1.9vw,1.6rem)!important}.hero-copy .hero-stats .stat span{margin-top:6px;font-size:.62rem!important;letter-spacing:.12em}.hero-copy .hero-stats .stats-note{padding:0 10px 10px;text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:.7rem;padding:.3rem .9rem .3rem .3rem;background:#0d0b0aa3;border:1px solid var(--line-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:700 .85rem/1 var(--f-hud);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.hero-badge b{padding:.4rem .62rem;background:var(--toxic);color:#0d1703;font-size:.7rem;letter-spacing:.12em}.reference-hero .hero-copy h1{margin:22px 0 0;font-size:clamp(2.45rem,5.7vw,5rem);font-weight:800;line-height:1.05;letter-spacing:.005em;text-shadow:0 4px 30px rgba(0,0,0,.62)}.reference-hero .hero-copy h1 em{font-style:normal;background:linear-gradient(95deg,var(--fire-hi),var(--fire) 50%,#ff5a1a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(255,138,31,.28));-webkit-text-stroke:0}.hero-period{color:var(--fg)}.hero-lead{max-width:51ch;margin:22px 0 0!important;color:#dce3e1!important;font-size:clamp(1rem,1.4vw,1.15rem)!important;line-height:1.7;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px!important}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px;color:#c9d2d0;font:700 .83rem/1 var(--f-hud);letter-spacing:.1em;text-transform:uppercase}.hero-meta span{display:inline-flex;align-items:center;gap:.55rem}.hero-status-dot,.server-live i{width:8px;height:8px;border-radius:50%;background:var(--toxic);box-shadow:0 0 12px #8dff3ab3}.hero-meta-symbol{font-size:1rem;color:var(--volt)}.server-panel{position:relative;z-index:2;min-width:0;padding:20px;display:grid;gap:16px;overflow:visible!important;background:#0d0b0aab!important}.server-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;z-index:5;background:linear-gradient(var(--hud),var(--hud)) top left/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top left/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/2px 16px no-repeat}.server-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(320px circle at var(--pointer-x, 50%) var(--pointer-y, 0%),rgba(255,138,31,.1),transparent 68%);opacity:0;transition:opacity .3s}.server-panel:hover:after{opacity:1}.server-panel-top{display:flex;align-items:center;gap:13px;min-width:0}.server-mark{width:49px;height:49px;flex:0 0 49px;display:grid;place-items:center;border-radius:50%;background:#faf9f7;box-shadow:0 0 0 2px #834713,0 0 20px #35b8ff2e}.server-mark img{width:100%;height:100%;object-fit:contain;border-radius:50%;padding:2px}.server-panel-top h2{font:800 .99rem/1.15 var(--f-display)!important;letter-spacing:.06em;margin:0}.server-panel-top p{margin:4px 0 0;color:var(--muted);font:700 .75rem/1 var(--f-hud);letter-spacing:.15em;text-transform:uppercase}.server-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(141,255,58,.4);background:#8dff3a12;font:800 .68rem/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;color:var(--toxic);white-space:nowrap}.server-live i{width:6px;height:6px;display:block}.hero-server-maps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hero-server-maps li{display:flex;align-items:center;gap:7px;min-width:0;padding:10px 9px;background:#ffffff0a;border:1px solid var(--line);border-left:3px solid var(--fire);animation:serverRowIn .5s ease both;animation-delay:calc(var(--map-index, 0) * 80ms)}.hero-server-maps li:nth-child(2){border-left-color:var(--volt)}.hero-server-maps li:nth-child(3){border-left-color:var(--toxic)}.hero-server-maps li:nth-child(4){border-left-color:var(--rock)}.hero-server-maps li.is-vip{border-left-color:#8e1b2e}.hero-map-name{font:800 .9rem/1.05 var(--f-hud);letter-spacing:.05em;text-transform:uppercase;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-tag{padding:4px 5px;border:1px solid var(--line-strong);color:var(--muted);font:800 .58rem/1 var(--f-hud);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.reference-tag.is-active{color:var(--toxic);border-color:currentColor}.reference-tag.is-danger{color:#ff6b6b;border-color:currentColor}.reference-tag.is-fixed{color:var(--volt);border-color:currentColor}.reference-tag.is-vip{color:#d9475f;border-color:currentColor}.hero-map-connect{padding:4px 0 4px 4px;border:0;background:transparent;color:var(--fire-hi);font:800 .65rem/1 var(--f-hud);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.hero-map-connect:hover{color:#fff}.server-panel-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--line-strong);color:var(--muted);font:700 .76rem/1 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.server-panel-foot b{color:var(--fg);font:800 .91rem/1 var(--f-display);font-variant-numeric:tabular-nums}@keyframes serverRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reference-stats{margin-top:0;background:#0b0908ba!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative}.reference-stats:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--fire),var(--volt) 50%,var(--toxic))}.reference-stats .stats-grid{max-width:1240px;padding-block:22px;display:grid;grid-template-columns:repeat(4,1fr)}.reference-stats .stat{padding:7px 12px;border-right:1px solid var(--line)}.reference-stats .stat:last-child{border-right:0}.reference-stats .stat b{display:block;color:var(--fg)!important;font:800 clamp(1.35rem,3.1vw,2.15rem)/1.12 var(--f-display)!important;text-shadow:0 0 26px rgba(255,138,31,.16);font-variant-numeric:tabular-nums}.reference-stats .stat:nth-child(1) b{color:var(--toxic)!important}.reference-stats .stat:nth-child(2) b{color:var(--volt)!important}.reference-stats .stat:nth-child(3) b{color:var(--fire-hi)!important}.reference-stats .stat span{display:block;margin-top:8px;color:var(--muted)!important;font:700 .76rem/1.2 var(--f-hud)!important;letter-spacing:.15em;text-transform:uppercase}.reference-stats .stats-note{padding:0 0 13px;color:var(--muted);font-size:.72rem;text-align:center}.reference-marquee{padding-block:28px;background:#0b090875;border-bottom:1px solid var(--line);overflow:hidden}.reference-marquee-label{text-align:center;font:800 .75rem/1 var(--f-hud);letter-spacing:.28em;color:var(--rock);margin:0 0 17px}.reference-marquee-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.reference-marquee-track{display:flex;width:max-content;gap:42px;animation:referenceMarquee 42s linear infinite}.reference-marquee-track span{display:inline-flex;align-items:center;gap:42px;white-space:nowrap;color:#c9d2d0;font:800 1rem/1 var(--f-display);letter-spacing:.07em;text-transform:uppercase;opacity:.78}.reference-marquee-track span:after{content:"";width:7px;height:7px;background:var(--fire);transform:rotate(45deg)}.reference-marquee-track span:nth-child(3n+2):after{background:var(--volt)}.reference-marquee-track span:nth-child(3n):after{background:var(--toxic)}.reference-marquee:hover .reference-marquee-track{animation-play-state:paused}@keyframes referenceMarquee{to{transform:translate(-50%)}}.contrib-card,.tut-chip,.comm-card,.guide-card,.tutorial-card,.stats-card{position:relative;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:6px!important;backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);box-shadow:var(--shadow);transition:transform .28s,border-color .28s,box-shadow .28s,background .28s}.contrib-card:before,.tut-chip:before,.comm-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(var(--hud),var(--hud)) top left/13px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top left/2px 13px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/13px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/2px 13px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/13px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/2px 13px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/13px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/2px 13px no-repeat;opacity:.7}.contrib-card:hover,.tut-chip:hover,.comm-card:hover{transform:translateY(-4px);border-color:var(--line-strong)!important;box-shadow:0 25px 55px -28px #000000f0,0 0 22px #ff8a1f12}.contrib-avatar{background:linear-gradient(135deg,#3b3029,#161311)!important;box-shadow:0 0 0 2px var(--line-strong),0 0 15px #ff8a1f1a!important}.contrib-info b{font:800 1rem/1.2 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.contrib-info span,.contrib-card time{color:var(--muted)!important}.tut-chip{padding:24px 20px;text-align:left!important;display:flex;flex-direction:column;gap:12px;min-height:140px}.tut-chip .glyph{width:42px;height:42px;display:grid;place-items:center;margin:0!important;background:#ff8a1f1a;border:1px solid rgba(255,138,31,.35);color:var(--fire-hi)!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.tut-chip b{font:800 .97rem/1.45 var(--f-hud)!important;letter-spacing:.045em;text-transform:uppercase}.comm-card{background:linear-gradient(145deg,#141312db,#0b0908c9)!important;padding:28px!important}.comm-card.wa{background:linear-gradient(135deg,#0d2d1fe0,#0b0908e0)!important}.comm-card.dc{background:linear-gradient(135deg,#2b2521e6,#0b0908d9)!important}.comm-card.wa .link{color:var(--toxic)!important}.comm-card.dc .link{color:var(--fire-hi)!important}.comm-card h3{font:800 1.35rem/1.1 var(--f-display)!important;letter-spacing:.035em}.comm-card p{color:var(--muted)!important;line-height:1.7}.maps-card-grid{gap:30px 26px!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important}.map-card{min-height:390px!important;border-radius:6px!important;border:1px solid var(--line)!important;background:#0b0908c7!important;box-shadow:var(--shadow)!important;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s!important;will-change:transform}.map-card:hover{border-color:var(--fire-hi)!important;box-shadow:0 28px 60px -25px #000000eb,0 0 24px #ff8a1f1a!important}.map-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0b09080d,#0b090814 35%,#0b0908e6);opacity:.88}.map-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:3;pointer-events:none;background:linear-gradient(var(--hud),var(--hud)) top left/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top left/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) top right/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom left/2px 16px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/16px 2px no-repeat,linear-gradient(var(--hud),var(--hud)) bottom right/2px 16px no-repeat}.map-card-bg{background:#0e0c0b!important}.map-card-image{transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .38s!important;filter:saturate(1.04) contrast(1.04)}.map-card:hover .map-card-image{transform:scale(1.065);filter:saturate(1.14) contrast(1.07)}.map-card-image-shade{background:linear-gradient(180deg,#0b09080a 4%,#0b09080d 42%,#0b0908e6)!important;z-index:1}.map-card{min-height:0!important;justify-content:flex-start!important}.map-card:before{display:none}.map-card .map-card-bg{position:relative!important;inset:auto;flex:none;aspect-ratio:16 / 9}.map-card-backdrop{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;background-position:center;background-size:cover;filter:blur(26px) brightness(.45) saturate(1.2);pointer-events:none}.map-card .map-card-image{z-index:0;object-fit:contain!important}.map-card:hover .map-card-image{transform:none}.map-card .map-card-image-shade{background:linear-gradient(180deg,#0b090800 60%,#0b09088c)!important}.map-card-tags{z-index:4!important;flex-direction:row!important;flex-wrap:wrap;gap:8px!important}.map-card-badge{display:inline-flex!important;align-items:center;gap:7px;border-radius:3px!important;font:800 .76rem/1 var(--f-hud)!important;letter-spacing:.14em!important;text-transform:uppercase;padding:8px 12px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:none;box-shadow:0 6px 18px -6px #000000d9,0 0 18px -4px var(--badge-glow, transparent)!important}.map-card-badge:before{content:"";width:7px;height:7px;border-radius:1px;background:currentColor;transform:rotate(45deg);flex:0 0 auto}.map-card-badge.fixo{--badge-glow: rgba(53, 184, 255, .75);background:linear-gradient(135deg,#35b8ff,#1e7fd6)!important;color:#04121d!important;border:1px solid rgba(160,222,255,.85)}.map-card-badge.rotativo{--badge-glow: rgba(255, 138, 31, .75);background:linear-gradient(135deg,#ffb347,#ff7a1a)!important;color:#1a0b00!important;border:1px solid rgba(255,214,160,.85)}.map-card-badge.em-breve{--badge-glow: rgba(214, 190, 168, .45);background:#181411e0!important;color:#f3e3d3!important;border:1px dashed rgba(243,227,211,.7)}.map-card-badge.vip{--badge-glow: rgba(179, 37, 74, .8);background:linear-gradient(135deg,#b3254a,#6d132a)!important;color:#fff!important;border:1px solid rgba(224,121,143,.85)}.map-card-badge.sem-mods{--badge-glow: rgba(239, 68, 68, .7);background:linear-gradient(135deg,#f05252,#c62828)!important;color:#fff!important;border:1px solid rgba(255,180,180,.8)}.map-card-badge.ativo{--badge-glow: rgba(141, 255, 58, .9);background:linear-gradient(135deg,#a8ff5c,#5fd61c)!important;color:#0a1400!important;border:1px solid rgba(214,255,180,.95);animation:mapBadgeLive 1.8s ease-in-out infinite}.map-card-badge.ativo:before{border-radius:50%;transform:none;background:#0a1400;box-shadow:0 0 #0a140099;animation:mapBadgeDot 1.8s ease-out infinite}@keyframes mapBadgeLive{50%{box-shadow:0 6px 18px -6px #000000d9,0 0 26px 2px #8dff3abf}}@keyframes mapBadgeDot{70%{box-shadow:0 0 0 6px #0a140000}}.map-card.ativo{border-color:#8dff3a8c!important;box-shadow:var(--shadow),0 0 26px -6px #8dff3a73!important}@media (prefers-reduced-motion: reduce){.map-card-badge.ativo,.map-card-badge.ativo:before{animation:none}}.map-card-content{z-index:4!important;padding:20px!important;transform:translateZ(18px)}.map-card-content h4{font:800 1.25rem/1.15 var(--f-display)!important;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.75)}.map-card-items li{color:#d2d8d5!important;font:600 .83rem/1.35 var(--f-hud)}.map-card-items li:before{color:var(--fire-hi)!important}.map-card-connect{border:1px solid var(--line-strong)!important;border-radius:0!important;background:#0d0b0aad!important;color:var(--fire-hi)!important;font:800 .79rem/1 var(--f-hud)!important;letter-spacing:.13em;text-transform:uppercase;padding:12px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s!important}.map-card-connect:hover:not(:disabled){background:linear-gradient(120deg,var(--fire-hi),var(--fire))!important;color:#1b0d00!important;border-color:var(--fire-hi)!important;transform:translateY(-2px)}.map-card-connect:disabled{border-color:var(--line)!important;color:var(--muted)!important;opacity:.62}.map-cat{margin-bottom:52px!important}.map-cat>h4{--cat-color: var(--fire-hi);display:flex;align-items:center;gap:12px;margin-bottom:20px!important;font:800 1.05rem/1 var(--f-hud)!important;letter-spacing:.22em!important;color:var(--cat-color)!important;text-transform:uppercase;text-shadow:0 0 18px color-mix(in srgb,var(--cat-color) 45%,transparent)}.map-cat>h4:before{content:"";width:10px;height:10px;background:var(--cat-color);transform:rotate(45deg);box-shadow:0 0 12px var(--cat-color);flex:0 0 auto}.map-cat>h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--cat-color) 70%,transparent),transparent)}.map-cat-fixo>h4{--cat-color: #35b8ff;font-size:1.2rem!important}.map-cat-rotativo>h4{--cat-color: var(--fire-hi)}.map-cat-sazonal>h4{--cat-color: #c77dff}.map-card-badge.sazonal{--badge-glow: rgba(199, 125, 255, .8);background:linear-gradient(135deg,#b35cff,#ff7a1a)!important;color:#fff!important;border:1px solid rgba(255,214,160,.8)}.map-card-window{margin:-2px 0 10px;color:#ffd29a;font:700 .72rem/1.3 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.map-cat-em-breve>h4{--cat-color: #d8c4b0}.map-cat-vip>h4{--cat-color: #e0798f}.map-cat-tag{padding:4px 7px;border:1px solid rgba(224,121,143,.45);border-radius:2px;background:#b3254a24;color:#e0798f;font-size:.55rem;letter-spacing:.08em;text-shadow:none}.map-card.vip{border-color:#b3254ad9!important;box-shadow:var(--shadow),0 0 26px -6px #b3254a99!important}.map-card.vip:hover{border-color:#d03a62!important;box-shadow:var(--shadow),0 0 32px -4px #d03a62b3!important}.roster-card-new{border-radius:6px!important;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s!important}.roster-card-new:hover{border-color:var(--dino-accent)!important;box-shadow:0 28px 58px #00000094,0 0 24px color-mix(in srgb,var(--dino-accent) 15%,transparent)!important}.roster-card-new.pandora-tilting,.map-card.pandora-tilting,.contrib-card.pandora-tilting,.tut-chip.pandora-tilting,.comm-card.pandora-tilting,.server-panel.pandora-tilting{transform:perspective(950px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-3px)!important}.roster-card-new:after{border-radius:5px!important}.vip-hero{padding:clamp(38px,5.5vw,70px) 0 20px!important;background:transparent!important}.vip-hero .eyebrow{color:var(--fire-hi)!important}.vip-hero h1{max-width:900px;font-size:clamp(2rem,4.8vw,3.65rem)!important;text-shadow:0 4px 28px rgba(0,0,0,.66)}.vip-hero p{max-width:67ch;color:#d3dbd9!important;line-height:1.7}.vip-hero-btns .btn-ghost{border-color:var(--line-strong)!important;background:linear-gradient(145deg,#ffffff0d,#ff8a1f09)!important;box-shadow:inset 0 0 28px #ff8a1f09,0 12px 30px #0000004d!important;font:800 .8rem/1.5 var(--f-display)!important;letter-spacing:.08em}.vip-hero-btns .btn-ghost:after{color:var(--fire-hi)!important}.vip-hero-btns .btn-ghost.vip-hero-btn-pink{color:#f6d3dc;border-color:#b3254acc!important;background:linear-gradient(145deg,#b3254a47,#6d132a1f)!important;box-shadow:inset 0 0 28px #b3254a29,0 12px 30px #0000004d!important}.vip-hero-btns .btn-ghost.vip-hero-btn-pink:after{color:#e0798f!important}.vip-hero-btns .btn-ghost.vip-hero-btn-pink:hover{color:#fff;border-color:#d03a62!important;box-shadow:0 18px 42px #0000004d,0 0 28px #b3254a73!important}.vip-full-grid{gap:16px!important;padding-bottom:88px!important;perspective:1400px}.vip-flip-card{--tier-glow: var(--fire);min-height:570px!important;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.7,.2,1),filter .3s!important;will-change:transform}.vip-flip-card:hover,.vip-flip-card.selected-tier{filter:drop-shadow(0 15px 28px rgba(0,0,0,.35))}.vip-flip-card.selected-tier .vip-full-card{border-color:var(--tier-glow)!important;box-shadow:0 0 0 1px var(--tier-glow),0 0 34px -11px var(--tier-glow),var(--shadow)!important}.vip-full-card{border-radius:6px!important;background:radial-gradient(130% 78% at 100% 0%,color-mix(in srgb,var(--tier-glow) 19%,transparent),transparent 64%),#0f0e11f5!important;border-color:color-mix(in srgb,var(--tier-glow) 38%,var(--line))!important;box-shadow:var(--shadow)!important;padding:27px 25px!important;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.vip-full-card:before{height:2px!important;background:linear-gradient(90deg,transparent,var(--tier-glow),transparent)!important}.vip-full-card h3{font-size:clamp(1.4rem,2.2vw,1.75rem)!important;letter-spacing:.025em}.vip-full-card .tier{font:800 .75rem/1 var(--f-hud)!important;letter-spacing:.22em!important}.vip-full-card .tagline{color:var(--muted)!important}.vip-full-card .price{font-family:var(--f-display)!important;font-size:clamp(1.9rem,2.8vw,2.45rem)!important;color:var(--fg)!important}.vip-full-card .price small{font:700 .73rem/1.4 var(--f-hud)!important;letter-spacing:.1em;text-transform:uppercase}.vip-full-card li{border-top-color:#ad866821!important;color:#d6dbd7!important;line-height:1.5}.vip-full-card li:before{color:var(--tier-glow)!important}.vip-full-card .btn-primary{min-height:46px;font-size:.82rem!important}.vip-benefit-section-title{background:linear-gradient(180deg,rgba(15,14,17,.98),rgba(15,14,17,.9),transparent)!important}.vip-benefit-section-title span{color:var(--fire-hi)!important}.vip-benefit-copy b{color:var(--fg)!important;font-family:var(--f-hud)!important}.vip-benefit-copy span{color:#c0c7c2!important}.vip-benefit-icon{border-radius:4px!important;border-color:var(--line)!important;background:radial-gradient(circle,#ff8a1f1a,#090807f2 70%)!important}.vip-benefit-row:hover{border-color:color-mix(in srgb,var(--tier-glow) 50%,transparent)!important;background:color-mix(in srgb,var(--tier-glow) 5%,transparent)!important}.vip-benefit-link-arrow{color:var(--fire-hi)!important}.page-head{padding-top:clamp(36px,5vw,68px)!important;padding-bottom:clamp(12px,2vw,26px)!important}.page-head h1{font-size:clamp(1.95rem,5vw,3.55rem)!important;text-shadow:0 4px 28px rgba(0,0,0,.62)}.page-head p{color:#d3dbd9!important;line-height:1.7}.grp{font:800 1rem/1 var(--f-hud)!important;letter-spacing:.22em!important;color:var(--fire-hi)!important}.cat-tab,.cat-tabs button{border-radius:2px!important;border-color:var(--line-strong)!important;background:#0b090896!important;color:var(--muted)!important;font:800 .86rem/1 var(--f-hud)!important;letter-spacing:.1em;text-transform:uppercase;transition:transform .22s,border-color .22s,color .22s,background .22s!important}.cat-tab:hover,.cat-tabs button:hover{border-color:var(--fire-hi)!important;color:var(--fg)!important;transform:translateY(-1px)}.cat-tab[aria-pressed=true],.cat-tabs button[aria-pressed=true]{border-color:var(--fire-hi)!important;background:#ff8a1f26!important;color:var(--fg)!important;box-shadow:inset 0 -2px 0 var(--fire)!important}.roster-card-new .roster-body,.roster-card-new .roster-open{font-family:var(--f-hud)}.shop-product-card,.shop-item-card,.shop-item-row{background:#100f10c7;border:1px solid var(--line);border-radius:5px;box-shadow:0 16px 36px -25px #000000d9;transition:transform .24s,border-color .24s,box-shadow .24s}.shop-product-card:hover,.shop-item-card:hover,.shop-item-row:hover{border-color:var(--line-strong);box-shadow:0 20px 40px -23px #000,0 0 20px #ff8a1f0f}.input,.select,input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--fg)}.input:focus,.select:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--fire-hi)!important;box-shadow:0 0 0 3px #ff8a1f2b!important}.account-overlay{background:#060505c2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.account-dialog{border-color:var(--line-strong)!important;border-radius:6px!important;background:radial-gradient(ellipse at 100% 0,rgba(255,138,31,.1),transparent 44%),linear-gradient(145deg,#141211fc,#070606fc)!important;box-shadow:0 40px 100px -30px #000!important}.account-dialog:before{background:linear-gradient(90deg,transparent,var(--fire-hi),var(--volt),transparent)!important}.account-dialog-emblem{border-radius:6px!important;border-color:#ffc24759!important;background:linear-gradient(145deg,#ff8a1f29,#ff8a1f0a)!important;box-shadow:0 8px 30px #ff8a1f1a!important}.account-eyebrow{color:var(--fire-hi)!important;font-family:var(--f-hud)!important}.account-dialog h2{font-family:var(--f-display)!important;color:var(--fg)!important}.account-primary-button{border-radius:2px!important;border-color:transparent!important;background:linear-gradient(135deg,var(--fire-hi),var(--fire) 60%,#e0560b)!important;color:#1b0d00!important;box-shadow:0 8px 20px #ff8a1f24!important;font-family:var(--f-hud)!important;letter-spacing:.08em;text-transform:uppercase}.account-primary-button:hover:not(:disabled){transform:translateY(-2px)!important}.account-secondary-button{border-radius:2px!important;border-color:var(--line-strong)!important;background:#ffffff09!important;color:var(--muted)!important;font-family:var(--f-hud)!important;letter-spacing:.08em;text-transform:uppercase}.profile-dialog-avatar{border-color:var(--fire-hi)!important;box-shadow:0 0 24px #ff8a1f1f!important}.profile-field input,.profile-field select{border-radius:3px!important;border-color:var(--line-strong)!important;background:#060504b8!important}.account-feedback{border-radius:3px!important}.login-toast,.toast{border-radius:3px!important;background:#111010f5!important;border-color:var(--line-strong)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow)!important}.scrim{background:#050403b8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer{background:linear-gradient(180deg,#141211fc,#0b0908fc)!important;border-left:1px solid var(--line-strong)!important;box-shadow:-30px 0 80px #0000008c!important}.drawer h2,.d-head h2{font-family:var(--f-display)!important}.pandora-reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.pandora-reveal-ready.pandora-revealed{opacity:1;transform:none}.pandora-tilting{transform:perspective(950px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-3px)!important;transition:transform .08s linear,border-color .22s,box-shadow .22s!important}:focus-visible{outline:2px solid var(--fire-hi)!important;outline-offset:3px}footer.site{position:relative;margin-top:clamp(36px,6vw,78px);padding-block:54px 30px!important;background:#0b0908d6!important;border-top:1px solid var(--line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}footer.site:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--fire),var(--volt) 50%,var(--toxic))}.foot h4{color:var(--rock)!important;font:800 .82rem/1 var(--f-hud)!important;letter-spacing:.2em;text-transform:uppercase}.foot p,.foot ul{color:var(--muted)!important}.foot ul a:hover{color:var(--fire-hi)!important}.legal{border-top-color:var(--line)!important;color:var(--muted)!important}#mapas .sec-head,.home-tutorials .sec-head,.home-rules-section .sec-head,.home-season .sec-head,.home-community .sec-head{grid-template-columns:1fr;max-width:820px}.home-tutorials .sec-head p{max-width:70ch}.home-community .comm2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:stretch;gap:clamp(24px,4vw,48px)}.home-community .ccards{display:grid;gap:14px;align-content:start}.home-community .feed{display:grid;gap:10px}.home-community .contrib-card{min-width:0;padding:14px 16px;background:#100f10b8;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);transition:transform .25s,border-color .25s,box-shadow .25s}.home-community .contrib-card:hover{border-color:var(--line-strong);box-shadow:0 22px 42px -28px #000,0 0 22px #ff8a1f12}.home-community .contrib-avatar{border-radius:2px;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:linear-gradient(135deg,#e1822e,#723e10);box-shadow:0 0 0 1px var(--line-strong)}.home-community .contrib-info b{font:800 1rem/1.15 var(--f-hud);letter-spacing:.06em;text-transform:uppercase}.home-community .contrib-info span,.home-community .contrib-card time{font-size:.82rem;color:var(--muted)}.reference-final{position:relative;overflow:hidden;isolation:isolate;padding:clamp(42px,7vw,84px) clamp(22px,5vw,60px);text-align:center;background:linear-gradient(180deg,#0b090891,#0b0908de),url(/pandora-bg-astraeos.webp) 50% 30% / cover no-repeat;border-color:var(--line-strong)}.reference-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0,rgba(255,138,31,.15),transparent 56%)}.reference-final .reference-eyebrow{justify-content:center}.reference-final h2{margin:18px auto 0;max-width:900px;font-size:clamp(1.7rem,4.4vw,3rem);text-shadow:0 4px 24px rgba(0,0,0,.75)}.reference-final h2 em{font-style:normal;color:var(--fire-hi)}.reference-final p{max-width:48ch;margin:16px auto 0;color:#d3dbd9;line-height:1.7;text-shadow:0 2px 14px rgba(0,0,0,.7)}.final-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.final-cta-row>*{min-width:164px}@keyframes referenceHeroEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reference-hero .hero-copy>*{animation:referenceHeroEnter .82s cubic-bezier(.2,.7,.2,1) both}.reference-hero .hero-copy .hero-badge{animation-delay:.04s}.reference-hero .hero-copy h1{animation-delay:.12s}.reference-hero .hero-copy .hero-lead{animation-delay:.2s}.reference-hero .hero-copy .hero-ctas{animation-delay:.28s}.reference-hero .hero-copy .hero-meta{animation-delay:.36s}.reference-hero .server-panel{animation:referenceHeroEnter .9s .18s cubic-bezier(.2,.7,.2,1) both}#root>footer{position:relative;margin-top:clamp(36px,6vw,78px)!important;padding:54px 0 30px!important;background:#0b0908d6!important;border-top:1px solid var(--line)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#root>footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,var(--fire),var(--volt) 50%,var(--toxic))}#root>footer>.wrap:first-child{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important}#root>footer h5{font:800 .82rem/1 var(--f-hud)!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--rock)!important;margin-bottom:16px!important}#root>footer a{color:var(--muted)!important;border-color:var(--line)!important;border-radius:3px!important;background:#ffffff06!important;transition:color .2s,border-color .2s,background .2s,transform .2s!important}#root>footer a:hover{color:var(--fire-hi)!important;border-color:var(--line-strong)!important;background:#ff8a1f0f!important;transform:translate(2px)}#root>footer p{color:var(--muted)!important}#root>footer>.wrap:last-child{border-top-color:var(--line)!important;color:var(--muted)!important}@media (max-width: 1080px){#root>header nav{gap:10px;padding-inline:16px}.btn-menu{display:inline-flex!important}.navlinks{position:absolute;top:68px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;height:auto;padding:12px 16px!important;background:#0c0a09f2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80}.navlinks.open{display:flex}.navlinks a{height:auto;min-height:44px;padding:.8rem .5rem!important}.navlinks a:after{left:0;right:auto;width:30px}.nav-my-orders{font-size:.7rem!important;padding:7px 9px!important}.reference-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:24px}}@media (max-width: 860px){.reference-hero.hero{min-height:0;padding-top:45px}.reference-hero .hero-grid{grid-template-columns:1fr;gap:26px}.hero-copy{max-width:760px}.server-panel{width:min(100%,540px);margin-inline:auto}.hero-core{height:220px}.nav-my-orders{display:none!important}}@media (max-width: 640px){.reference-hero .hero-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)}.hero-ctas{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-ctas>*{min-width:0;padding-inline:12px!important;font-size:.76rem!important}.hero-ctas>:first-child{grid-column:1/-1}.hero-meta{font-size:.68rem;gap:12px}.server-panel{padding:15px}.hero-server-maps li{gap:5px;padding:9px 7px}.hero-map-name{font-size:.78rem}.reference-tag{font-size:.52rem;padding:3px 4px}.hero-map-connect{font-size:.58rem}.reference-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.reference-stats .stat{padding:15px 8px;border-top:1px solid var(--line)}.reference-stats .stat:nth-child(1),.reference-stats .stat:nth-child(2){border-top:0}.reference-stats .stat:nth-child(odd){border-right:1px solid var(--line)}.reference-stats .stat:nth-child(2n){border-right:0}.reference-marquee-track{gap:24px}.reference-marquee-track span{gap:24px;font-size:.85rem}.vip-flip-card{min-height:540px!important}.reference-final{padding:36px 19px}.home-community .comm2{grid-template-columns:1fr}#root>footer>.wrap:first-child{grid-template-columns:1fr 1fr!important;gap:24px!important}#root>footer>.wrap:first-child>div:first-child{grid-column:1/-1}.final-cta-row{display:grid;grid-template-columns:1fr}.final-cta-row>*{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reference-marquee-track{animation:none!important}.reference-hero .hero-copy>*,.reference-hero .server-panel{animation:none!important;opacity:1!important;transform:none!important}.pandora-reveal-ready{opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-track{background:#0e0c0b}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fire-hi),var(--fire)) padding-box;border:2px solid transparent;border-radius:999px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd27a,var(--fire-hi)) padding-box;border-width:1px}html::-webkit-scrollbar-thumb{border:3px solid #0e0c0b;background-clip:border-box;min-height:48px}html::-webkit-scrollbar-thumb:hover{border-width:2px}::selection{background:#ff8a1f59;color:#fff}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--fire) transparent}html{scrollbar-color:var(--fire) #0e0c0b}}.profile-field select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none;padding-right:40px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ff8a1f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:11px 8px!important}.profile-field select:hover{border-color:#ff8a1f8c!important}@supports (appearance: base-select){.profile-field select,.profile-field select::picker(select){-webkit-appearance:base-select!important;-moz-appearance:base-select!important;appearance:base-select!important}.profile-field select{position:relative;display:flex;align-items:center;line-height:1.2;background-image:none!important}.profile-field select::picker-icon{content:"";position:absolute;right:14px;top:50%;width:11px;height:8px;margin-top:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ff8a1f' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;transition:rotate .22s ease}.profile-field select:open::picker-icon{rotate:180deg}.profile-field select:open{border-color:var(--fire)!important;box-shadow:0 0 0 3px #ff8a1f24}.profile-field select::picker(select){margin-top:6px;padding:6px;max-height:min(320px,55vh);overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);border:1px solid var(--line-strong);border-radius:4px;background:linear-gradient(160deg,#1a1614,#0e0c0b);box-shadow:0 18px 46px #0009;color:var(--fg)}.profile-field select option{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:3px;font-size:.82rem;color:#d8d2c8;cursor:pointer;transition:background .14s,color .14s}.profile-field select option:hover,.profile-field select option:focus-visible{background:#ff8a1f1a;color:#fff;outline:none}.profile-field select option:checked{background:#ff8a1f2e;color:var(--fire-hi);font-weight:700}.profile-field select option::checkmark{order:1;margin-left:auto;color:var(--fire)}}input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select{transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease!important}input:not([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible,textarea:focus-visible,select:focus-visible{outline:none!important}input:not([type=checkbox],[type=radio],[type=range],[type=file]):focus,textarea:focus,select:focus{border-color:var(--fire)!important;box-shadow:0 0 0 3px #ff8a1f24,0 0 20px -6px #ff8a1f8c!important}.contributors-marquee .reference-marquee-track{animation-duration:64s}.reference-marquee-track .contrib-chip{display:inline-flex;align-items:center;white-space:nowrap;gap:12px;opacity:.92;text-transform:none;letter-spacing:0}.reference-marquee-track .contrib-chip:after{margin-left:30px}.reference-marquee-track a.contrib-chip:after{content:"";width:7px;height:7px;background:var(--fire);transform:rotate(45deg)}.reference-marquee-track .contrib-chip-avatar{position:relative;display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;gap:0;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#3b3029,#161311);box-shadow:0 0 0 2px var(--line-strong);opacity:1}.reference-marquee-track .contrib-chip-avatar:after{content:none}.contrib-chip-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.contrib-chip-avatar i{font:800 .8rem/1 var(--f-hud);font-style:normal;color:var(--fire-hi)}.contrib-chip b{font:800 1rem/1 var(--f-display);letter-spacing:.07em;text-transform:uppercase;color:#e6ece9}.contrib-chip small{font:500 .8rem/1 Inter,system-ui,sans-serif;color:var(--muted)}.contributors-marquee-empty{margin:0;text-align:center;color:var(--muted);font-size:.9rem}.home-community .ccards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.home-community .comm-card{display:flex;flex-direction:column;gap:10px}.home-community .comm-card h3,.home-community .comm-card p{margin:0}.home-community .comm-card p{max-width:48ch}.home-community .comm-contact-meta{margin:0}.comm-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}@media (max-width: 760px){.home-community .ccards{grid-template-columns:1fr}}.home-community .comm-card.wa,.home-community .comm-card.dc{--comm-brand: #25d366;overflow:hidden;background:linear-gradient(180deg,#0807064d,#080706db 85%),radial-gradient(circle at 84% 34%,color-mix(in srgb,var(--comm-brand) 36%,transparent),transparent 58%),#0d0b0a!important}.home-community .comm-card.dc{--comm-brand: #5865f2}.comm-card-watermark{position:absolute;top:26px;right:26px;z-index:0;width:clamp(92px,11vw,132px);height:clamp(92px,11vw,132px);object-fit:contain;opacity:.5;filter:drop-shadow(0 0 26px var(--comm-brand));transform:rotate(-8deg);pointer-events:none;transition:opacity .28s,transform .28s}.home-community .comm-card:hover .comm-card-watermark{opacity:.75;transform:rotate(-4deg) scale(1.05)}.home-community .comm-card>:not(.comm-card-watermark){position:relative;z-index:1}.home-community .comm-card h3{text-shadow:0 2px 8px rgba(0,0,0,.8)}.home-community .comm-card.wa p,.home-community .comm-card.dc p{max-width:min(48ch,calc(100% - clamp(110px,13vw,150px)))}.home-community .comm-card.wa .link,.home-community .comm-card.dc .link{color:var(--fire-hi)!important}.media-blur-backdrop{position:absolute;top:-32px;right:-32px;bottom:-32px;left:-32px;z-index:0;background-position:center;background-size:cover;filter:blur(22px) brightness(.72) saturate(1.3);transform:scale(1.08);pointer-events:none}.media-blur-backdrop~*{z-index:1}.media-blur-backdrop~img,.media-blur-backdrop~.shop-detail-art{position:relative}.season-teaser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.season-teaser-card{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(145deg,#141312db,#0b0908c9);color:var(--fg);text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s}.season-teaser-card:hover,.season-teaser-card:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fire) 55%,transparent);box-shadow:0 0 22px -6px #ff8a1f73}.season-teaser-date{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--fire) 45%,transparent);background:#ff8a1f14;color:var(--fire-hi);font:700 .62rem/1 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.season-teaser-date b{font:800 1.35rem/1 var(--f-hud);letter-spacing:.02em}.season-teaser-text{display:grid;gap:5px;min-width:0}.season-teaser-text small{color:var(--muted);font:700 .62rem/1 var(--f-hud);letter-spacing:.14em;text-transform:uppercase}.season-teaser-text strong{overflow:hidden;font:800 .92rem/1.3 var(--f-hud);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.season-teaser-cta{display:inline-flex}@media (max-width: 900px){.season-teaser{grid-template-columns:1fr}}.pandora-close.pandora-close{--close-line: linear-gradient( transparent calc(50% - 1px) , currentColor calc(50% - 1px) , currentColor calc(50% + 1px) , transparent calc(50% + 1px) );display:inline-block!important;flex:0 0 auto;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:9px!important;background:#0b0a09db!important;box-shadow:none!important;color:#fcf1e7!important;font-size:0!important;line-height:0!important;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease!important}:where(.pandora-close){position:relative}.pandora-close.pandora-close:before,.pandora-close.pandora-close:after{content:""!important;position:absolute!important;inset:auto!important;top:50%!important;left:50%!important;width:15px!important;height:15px!important;margin:-7.5px 0 0 -7.5px!important;border:0!important;border-radius:0!important;background:var(--close-line)!important;box-shadow:none!important;opacity:1!important;transform:rotate(45deg)!important;pointer-events:none}.pandora-close.pandora-close:after{transform:rotate(-45deg)!important}.pandora-close.pandora-close:hover:not(:disabled),.pandora-close.pandora-close:focus-visible{border-color:#ff6464!important;color:#ff9b9b!important;transform:rotate(90deg)}.pandora-close.pandora-close:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.pandora-close.pandora-close:hover:not(:disabled),.pandora-close.pandora-close:focus-visible{transform:none}}@media (max-width: 520px){#root>header nav{gap:8px;padding-inline:12px}#root>header .nav-ctas{gap:6px!important}#root>header .btn-menu,#root>header .btn-cart,#root>header .notify{width:38px;height:38px}}@media (max-width: 420px){#root>header .logo{font-size:0!important}#root>header .logo>span{display:none}#root>header .nav-profile-name{display:none}}.hero-players-link{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;border:1px solid rgba(95,224,138,.4);border-radius:999px;background:#0d0b0a8c;color:#fff;font:800 .82rem/1 var(--f-hud);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s,background .2s,transform .2s}.hero-players-link small{color:#bbab9a;font:600 .72rem/1 var(--f-body, inherit);letter-spacing:.02em;text-transform:none}.hero-players-link:hover,.hero-players-link:focus-visible{border-color:#5fe08a;background:#5fe08a1f;transform:translateY(-1px)}.hero-players-dot{width:8px;height:8px;border-radius:50%;background:#5fe08a;box-shadow:0 0 10px #5fe08acc}.contrib-chip.is-link{color:inherit;text-decoration:none}.contrib-chip.is-link:hover b,.contrib-chip.is-link:focus-visible b{color:var(--fire-hi)}@media (prefers-reduced-motion: reduce){.hero-players-link{transition:none}}.float-field{--float-pad-x: 14px;--float-error: #ff6b6b;position:relative}.raffle-field.float-field{--float-pad-x: 12px}:root:root .float-field>span:first-child{position:absolute;z-index:1;top:9px;left:var(--float-pad-x);display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - var(--float-pad-x) * 2);min-height:0;margin:0;overflow:hidden;color:var(--muted);font:700 .62rem/1.2 var(--f-hud);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease,letter-spacing .18s ease}:root:root .float-field>span:first-child em{padding:0 5px;font-size:.56rem}.float-field>span:first-child+:is(input,select){height:auto;min-height:54px;padding:23px var(--float-pad-x) 7px}.float-field>span:first-child+textarea{padding-top:26px}.float-field>span:first-child+select{height:54px}:root:root .float-field:has(>span:first-child+:is(input,select,textarea):focus)>span:first-child{color:var(--fire-hi)}:root:root .float-field:has(>span:first-child+:is(input,textarea)[placeholder=" "]:placeholder-shown:not(:focus))>span:first-child{top:19px;color:#8f8579;font-size:.78rem;letter-spacing:.06em}:root:root .float-field[data-invalid]>span:first-child+:is(input,select,textarea),:root:root .float-field>span:first-child+:is(input,select,textarea)[aria-invalid=true]{border-color:var(--float-error)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--float-error) 16%,transparent)!important}:root:root .float-field[data-invalid]>span:first-child,:root:root .float-field:has(>span:first-child+[aria-invalid=true])>span:first-child{color:var(--float-error)}.float-field[data-invalid][data-shake]>span:first-child+:is(input,select,textarea){animation:float-field-shake .36s ease}.float-field[data-invalid]:after{content:attr(data-invalid);color:var(--float-error);font:600 .74rem/1.4 var(--f-body);animation:float-field-error-in .2s ease}@keyframes float-field-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes float-field-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){:root:root .float-field>span:first-child{transition:none}.float-field[data-invalid][data-shake]>span:first-child+:is(input,select,textarea),.float-field[data-invalid]:after{animation:none}}.coords-input input{min-height:54px}
