/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#e9edf5;font-synthesis:none;--bg:#080a0e;--panel:#10141b;--panel2:#151a23;--line:#252c38;--muted:#8490a3;--lime:#b8f34a;--purple:#9b6cff;--gold:#f3c65a;background:#080a0e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 76% -10%,#1d2140 0,transparent 32%),var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#0c0f14;flex-direction:column;width:238px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 9px 28px;display:flex}.brand-mark{color:#ccff71;border:1px solid #c4fb5b;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 16px #b8f34a20}.brand div:last-child{letter-spacing:2px;flex-direction:column;font-size:12px;line-height:1.05;display:flex}.brand span{color:var(--muted);letter-spacing:4px;margin-top:5px;font-size:8px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a,.premium-link{color:#8d97a8;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;font-weight:600;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#eff6e7;background:#191f21}.sidebar nav a.active{box-shadow:inset 3px 0 var(--lime)}.premium-link{color:#e5c66d;background:#1b180f;border:1px solid #4b4023;margin-top:auto}.premium-link span{border:1px solid #8f742e;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding:18px 5px 0;display:flex}.sidebar-user img,.avatar-link img{background:#252c38;border-radius:9px;width:34px;height:34px}.sidebar-user div{flex-direction:column;min-width:0;display:flex}.sidebar-user b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sidebar-user span{color:var(--muted);font-size:10px}.sidebar-user button{color:#657084;background:0 0;border:0;margin-left:auto}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#0a0d12dd;align-items:center;gap:10px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.resource-pill,.premium-badge{border:1px solid var(--line);color:#8e99a9;background:#11151c;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.resource-pill b{color:#f1f4f8}.resource-pill span{color:var(--lime)}.premium-badge{color:#f5d270;border-color:#514322}.avatar-link{color:#647084;align-items:center;gap:5px;display:flex}.mobile-menu,.mobile-close{display:none}.page{max-width:1430px;margin:0 auto;padding:36px 34px 70px}.eyebrow{letter-spacing:3px;color:var(--lime);margin-bottom:10px;font-size:9px;font-weight:900}.page h1{letter-spacing:-1.6px;margin:0 0 10px;font-size:38px;line-height:1.1}.page h2{letter-spacing:-.5px}.page-heading,.hero-strip{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.page-heading p,.hero-strip p{color:var(--muted);margin:0}.hero-strip{background:linear-gradient(110deg,#151b20,#10131c 65%,#222044);border:1px solid #2a323d;border-radius:15px;align-items:center;padding:30px;position:relative;overflow:hidden}.hero-strip:after{content:"";border:1px solid #a5ee4730;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:120px}.primary-button,.gold-button,.danger-button{background:var(--lime);color:#10150b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 30px #a7f13a18}.primary-button:hover{background:#c8ff64}.gold-button{color:#1c1403;background:linear-gradient(135deg,#f8df82,#bd8e27)}.danger-button{color:#190a0c;background:#f35f6e}.wide{width:100%}.primary-button:disabled,.gold-button:disabled,.danger-button:disabled{opacity:.42;cursor:not-allowed}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0 27px;display:grid}.stat-tile{background:var(--panel);border:1px solid var(--line);border-radius:11px;align-items:center;gap:14px;padding:17px;display:flex}.stat-tile>svg:first-child{width:38px;height:38px;color:var(--lime);background:#1d242c;border-radius:9px;padding:8px}.stat-tile div{flex-direction:column;display:flex}.stat-tile b{font-size:22px}.stat-tile span{color:var(--muted);font-size:10px}.stat-tile>svg:last-child{color:#505b6c;margin-left:auto}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:32px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:23px}.section-title{justify-content:space-between;align-items:end;margin:0 0 17px;display:flex}.section-title span{color:var(--lime);letter-spacing:2px;font-size:8px;font-weight:900}.section-title h2{margin:3px 0 0;font-size:19px}.section-title>a{color:#a8b2c1;font-size:11px}.section-title>b{color:var(--lime);font-size:22px}.progress-track{background:#222832;border-radius:10px;height:6px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#74bd39,var(--lime));border-radius:inherit;height:100%;display:block}.collection-progress>p{color:var(--muted);font-size:10px}.mini-resources{gap:10px;margin-top:20px;display:flex}.mini-resources div{background:#151b23;border-radius:9px;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:11px;display:grid}.mini-resources svg{color:var(--purple);grid-row:1/3}.mini-resources span{color:var(--muted);font-size:9px}.mini-resources b{font-size:14px}.auction-mini-list{flex-direction:column;display:flex}.auction-mini-list>a{border-top:1px solid #202631;align-items:center;gap:10px;padding:9px 0;display:flex}.auction-mini-list img{background:#252b35;border-radius:7px;width:34px;height:34px}.auction-mini-list div{flex-direction:column;min-width:0;display:flex}.auction-mini-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.auction-mini-list span{color:var(--muted);font-size:9px}.auction-mini-list strong{color:var(--lime);margin-left:auto;font-size:11px}.cards-row,.card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.game-card{text-align:left;background:#11161d;border:1px solid #303844;border-radius:13px;min-width:0;padding:0;transition:all .2s;display:block;overflow:hidden}.game-card.selected{outline:2px solid var(--lime);transform:translateY(-4px)}.card-art{background:radial-gradient(circle,#343c4a,#171c24);place-items:center;height:145px;display:grid;position:relative;overflow:hidden}.card-art:after{content:"";background:linear-gradient(#0000 50%,#11161d);position:absolute;inset:0}.card-art img{object-fit:cover;width:100%;height:100%}.card-art>span{color:#fff2;font-size:48px;font-weight:900}.power-orb{z-index:2;background:#090c10dd;border:1px solid #6d7786;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;font-weight:900;display:flex;position:absolute;top:9px;right:9px}.power-orb small{color:var(--muted);font-size:8px}.card-body{padding:13px}.rarity-row{text-transform:uppercase;letter-spacing:1.3px;color:#99a4b3;align-items:center;gap:5px;font-size:8px;display:flex}.rarity-dot{background:#84909d;border-radius:50%;width:6px;height:6px}.atom-type{color:#566171;margin-left:auto}.card-body h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:13px;overflow:hidden}.card-description{color:var(--muted);height:27px;font-size:9px;overflow:hidden}.card-stats{border-top:1px solid #242b35;border-bottom:1px solid #242b35;justify-content:space-between;padding:8px 0;display:flex}.card-stats span{color:#aeb7c3;align-items:center;gap:3px;font-size:9px;display:flex}.trust-line{color:#738092;padding-top:9px;font-size:8px}.trust-line b{color:#e6ebef;font-size:11px}.trust-line em{float:right;color:var(--lime);font-style:normal}.rarity-uncommon{--rar:#57d986}.rarity-rare{--rar:#509cff}.rarity-epic{--rar:#a875ff}.rarity-legendary{--rar:#f0b842}.rarity-mythic{--rar:#ff637d}.game-card[class*=rarity-]:not(.rarity-common),.auction-card[class*=rarity-]:not(.rarity-common){border-color:var(--rar)}@supports (color:color-mix(in lab, red, red)){.game-card[class*=rarity-]:not(.rarity-common),.auction-card[class*=rarity-]:not(.rarity-common){border-color:color-mix(in srgb,var(--rar) 46%,#303844)}}.game-card[class*=rarity-] .rarity-dot{background:var(--rar,#84909d);box-shadow:0 0 8px var(--rar,#84909d)}.filter-bar{border:1px solid var(--line);background:#0f1319;border-radius:11px;align-items:center;gap:10px;margin-bottom:23px;padding:11px;display:flex}.search-box{background:#171c24;border:1px solid #2d3540;border-radius:7px;align-items:center;gap:8px;min-width:220px;padding:0 11px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:12px}.rarity-tabs{flex:1;gap:3px;display:flex}.rarity-tabs button{color:#768193;text-transform:capitalize;background:0 0;border:0;padding:8px;font-size:10px}.rarity-tabs button.active{color:#e7ecf2;background:#272e38;border-radius:6px}.sort-box,.select-control{color:#9aa4b3;background:#171c24;border:1px solid #303844;border-radius:7px;align-items:center;gap:7px;padding:8px;display:flex}.sort-box select,.select-control{color:#aab4c2;background:#171c24;border:0;outline:0;font-size:10px}.pack-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pack-panel{border:1px solid var(--line);background:linear-gradient(145deg,#121820,#0d1117);border-radius:16px;grid-template-columns:.8fr 1.2fr;min-height:430px;display:grid;position:relative;overflow:hidden}.pack-visual{color:var(--lime);background:radial-gradient(circle,#2c3d2b,#10151a 65%);place-items:center;display:grid;position:relative}.pack-visual>span{background:#111;border:2px solid;border-radius:50%;padding:9px 14px;font-size:18px;font-weight:900;position:absolute;bottom:95px}.pack-copy{flex-direction:column;padding:42px 30px;display:flex}.tag{letter-spacing:2px;color:var(--lime);font-size:8px;font-weight:900}.pack-copy h2{margin:9px 0;font-size:25px}.pack-copy p{color:var(--muted);font-size:12px;line-height:1.6}.pack-status{justify-content:space-between;align-items:end;margin-top:auto;display:flex}.pack-status b{font-size:27px}.pack-status span{color:var(--muted);font-size:9px}.next-pack{color:#8b96a6;gap:7px;margin:15px 0;font-size:10px;display:flex}.pro-pack{border-color:#665424}.pro-pack .pack-visual{color:var(--gold);background:radial-gradient(circle,#5a451e,#15130e 64%)}.spark{position:absolute;top:70px;right:50px}.pro-pack .tag{color:var(--gold)}.odds{color:var(--muted);grid-template-columns:1fr auto;gap:9px;margin:auto 0 20px;font-size:10px;display:grid}.odds b{color:var(--gold)}.modal-backdrop{z-index:100;background:#030507ef;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.opening-modal{text-align:center;background:radial-gradient(circle at 50% 0,#24294b,#0c0f15 45%);border:1px solid #4b5365;border-radius:18px;width:min(1150px,100%);max-height:95vh;padding:32px;position:relative;overflow:auto}.modal-close{background:#202630;border:0;border-radius:7px;padding:7px;position:absolute;top:15px;right:15px}.opening-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;display:grid}.reveal{animation:.5s both reveal}@keyframes reveal{0%{opacity:0;transform:scale(.6)rotateY(90deg)}to{opacity:1;transform:none}}.deck-builder{grid-template-columns:1.3fr .7fr;gap:18px;margin-bottom:32px;display:grid}.deck-slots{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.empty-slot{text-align:center;color:#4f5b6c;border:1px dashed #39424f;border-radius:12px;place-content:center;min-height:245px;font-size:10px;display:grid}.deck-create{gap:10px;margin-top:16px;display:flex}.deck-create input{color:#eef;background:#181e26;border:1px solid #303946;border-radius:8px;flex:1;padding:10px}.saved-decks{flex-direction:column;gap:8px;display:flex}.saved-decks article{border:1px solid var(--line);background:#11161d;border-radius:10px;padding:12px;position:relative}.saved-decks article>div:first-child{align-items:center;gap:7px;display:flex}.saved-decks h3{margin:0;font-size:12px}.saved-decks span{color:var(--muted);font-size:9px}.saved-decks article>button{color:#6f7988;background:0 0;border:0;position:absolute;top:8px;right:8px}.deck-thumbs{margin-top:10px;display:flex}.deck-thumbs img{background:#333;border:2px solid #11161d;border-radius:50%;width:30px;height:30px;margin-right:-6px}.card-grid.small{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.battle-hero{background:radial-gradient(circle at 85%,#401b28,#15151f 40%,#10131a);border:1px solid #3f2833;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:30px;display:flex}.battle-hero p{color:var(--muted)}.arena-icon{background:#ed526418;border:1px solid #fa627944;border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.arena-icon svg{color:#ff6c7e;width:46px;height:46px}.battle-controls{border:1px solid var(--line);background:#11161d;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:13px 16px;display:flex}.battle-controls>div{align-items:center;gap:9px;display:flex}.battle-controls span{color:var(--muted);font-size:11px}.battle-result{background:#121923;border:1px solid #374253;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.battle-result.victory{background:#142016;border-color:#53772f}.battle-result>svg{color:var(--gold);width:36px;height:36px}.battle-result h2{margin:3px 0;font-size:18px}.battle-result p{color:var(--muted);margin:0;font-size:10px}.rounds{gap:5px;margin-left:auto;display:flex}.rounds span{background:#202731;border-radius:6px;padding:6px;font-size:9px}.rounds .player{color:var(--lime)}.market-pulse{background:#122019;border:1px solid #355a3d;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:flex}.market-pulse svg,.market-pulse b{color:#5be879}.market-pulse span{color:var(--muted);font-size:10px}.auction-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;display:grid}.auction-card{border:1px solid var(--line);background:#11161d;border-radius:12px;transition:all .2s;overflow:hidden}.auction-card:hover{transform:translateY(-3px)}.auction-image{background:#202832;height:155px;position:relative}.auction-image img{object-fit:cover;width:100%;height:100%}.auction-image span{text-transform:uppercase;background:#090b0edb;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:9px;left:9px}.auction-info{padding:14px}.auction-info h3{margin:0;font-size:14px}.auction-info p{color:var(--muted);font-size:9px}.auction-info>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:10px;display:flex}.auction-info span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.auction-info span b{color:#eef;margin-top:3px;font-size:14px}.auction-info span:last-child{flex-direction:row;gap:4px}.auction-info svg{width:13px}.bid-count{gap:5px;font-size:9px;color:#909bab!important;justify-content:flex-start!important}.back-link{color:#8c97a7;align-items:center;gap:6px;margin-bottom:20px;font-size:11px;display:inline-flex}.auction-detail,.card-detail{grid-template-columns:330px 1fr;gap:50px;max-width:950px;margin:15px auto;display:grid}.auction-detail>.game-card,.card-detail>.game-card{width:330px}.auction-detail section h1,.card-detail section h1{font-size:40px}.auction-detail section>p,.card-detail section>p{color:var(--muted);line-height:1.7}.auction-price{border:1px solid var(--line);background:#121820;border-radius:10px;flex-direction:column;margin-top:20px;padding:17px;display:flex}.auction-price span{color:var(--muted);font-size:9px}.auction-price b{color:var(--lime);font-size:25px}.auction-price small{color:#737f90}.auction-timer{align-items:center;gap:10px;margin:14px 0;display:flex}.auction-timer div{flex-direction:column;font-size:10px;display:flex}.auction-timer span{color:var(--muted)}.bid-form{align-items:end;gap:9px;display:flex}.bid-form label{color:var(--muted);flex-direction:column;flex:1;gap:5px;font-size:9px;display:flex}.bid-form input{color:#fff;background:#171d25;border:1px solid #394351;border-radius:8px;padding:11px}.secure-note{color:#738091;gap:6px;margin-top:14px;font-size:9px;display:flex}.premium-page{max-width:1000px}.premium-hero{text-align:center;background:radial-gradient(circle at 50% 0,#55421f55,#11131a 45%);border:1px solid #675526;border-radius:18px;padding:50px}.premium-hero>svg{width:48px;height:48px;color:var(--gold);margin:auto}.premium-hero h1{font-size:48px}.premium-hero h1 span{color:var(--gold)}.premium-hero>p{color:var(--muted)}.premium-price{justify-content:center;align-items:center;gap:10px;margin:25px;display:flex}.premium-price>b{font-size:46px}.premium-price span{text-align:left;color:var(--muted);font-size:10px}.premium-price strong{color:var(--gold)}.premium-hero .gold-button{margin:auto}.premium-hero>small{color:#656f7e;margin-top:14px;display:block}.active-sub{color:var(--lime);justify-content:center;gap:7px;display:flex}.perks-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.perks-grid article{border:1px solid var(--line);background:#11161d;border-radius:10px;gap:13px;padding:18px;display:flex}.perks-grid svg{color:var(--gold)}.perks-grid h3{margin:0;font-size:13px}.perks-grid p{color:var(--muted);margin:5px 0;font-size:10px}.compare-panel{border:1px solid var(--line);background:#11161d;border-radius:12px;padding:25px}.compare-panel>div{grid-template-columns:1fr 1fr;display:grid}.compare-panel span{color:#8e99a9;flex-direction:column;gap:9px;padding:15px;display:flex}.compare-panel span:first-child{border-right:1px solid var(--line)}.compare-panel b{color:#e4e9ef;font-size:11px}.premium-column svg{color:var(--gold)}.profile-card{border:1px solid var(--line);background:#121720;border-radius:14px;align-items:center;gap:20px;padding:25px;display:flex}.profile-card>img{border-radius:20px;width:90px;height:90px}.profile-card h1{margin-bottom:7px}.profile-card p{color:var(--muted);gap:6px;font-size:11px;display:flex}.profile-card .premium-badge{margin-left:auto}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.detail-metrics span{border:1px solid var(--line);color:var(--muted);background:#141a22;border-radius:8px;flex-direction:column;padding:12px;font-size:9px;display:flex}.detail-metrics svg{color:var(--purple);margin-bottom:6px}.detail-metrics b{color:#fff;font-size:16px}.card-detail dl{grid-template-columns:90px 1fr;gap:8px;font-size:9px;display:grid}.card-detail dt{color:var(--muted)}.card-detail dd{text-overflow:ellipsis;margin:0;overflow:hidden}.loading{color:#7e8999;justify-content:center;align-items:center;gap:10px;min-height:250px;font-size:11px;display:flex}.loading span{border:2px solid #303947;border-top-color:var(--lime);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{color:#ff8b99;background:#281318;border:1px solid #6f3039;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:10px}.auth-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-visual{border-right:1px solid var(--line);background:radial-gradient(circle at 30% 40%,#253321,#0b0e13 48%);flex-direction:column;justify-content:center;padding:10vh 8vw;display:flex}.orbital-logo{width:100px;height:100px;color:var(--lime);border:1px solid #b7ef4744;border-radius:50%;place-items:center;margin-bottom:40px;display:grid;box-shadow:0 0 80px #a5e73d20}.auth-visual h1{letter-spacing:-3px;margin:0;font-size:58px;line-height:1.02}.auth-visual h1 span{color:var(--lime)}.auth-visual>p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.7}.auth-stats{gap:30px;margin-top:35px;display:flex}.auth-stats span{color:#657080;flex-direction:column;font-size:9px;display:flex}.auth-stats b{color:#e9edf5;font-size:19px}.auth-panel{place-items:center;padding:30px;display:grid}.brand.compact{padding:0 0 40px}.auth-card h2{margin:0 0 7px;font-size:27px}.auth-card>p{color:var(--muted);font-size:11px}.auth-card label{color:#8f9aaa;flex-direction:column;gap:6px;margin:15px 0;font-size:9px;display:flex}.auth-card label>div{background:#12171e;border:1px solid #303846;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.auth-card input{color:#eef;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.demo-hint{text-align:center;color:#687383;margin-top:12px;font-size:9px}.demo-hint button{color:var(--lime);background:0 0;border:0}.auth-switch{text-align:center!important}.auth-switch a{color:var(--lime)}@media (width<=1050px){.cards-row{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.pack-grid,.deck-builder{grid-template-columns:1fr}.auth-visual{display:none}.auth-page{grid-template-columns:1fr}.opening-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.mobile-close{background:0 0;border:0;display:block;position:absolute;top:12px;right:12px}.content-shell{width:100%;margin:0}.mobile-menu{background:0 0;border:0;display:block}.topbar{height:58px;padding:0 14px}.resource-pill{font-size:9px}.premium-badge{display:none}.page{padding:25px 15px 60px}.page h1{font-size:30px}.hero-strip,.page-heading{align-items:flex-start;gap:20px}.hero-strip{flex-direction:column}.dashboard-grid{grid-template-columns:1fr}.cards-row{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-direction:column;align-items:stretch}.rarity-tabs{overflow:auto}.search-box{min-width:0}.pack-panel{grid-template-columns:1fr}.pack-visual{height:190px}.pack-copy{padding:25px}.opening-grid,.deck-slots{grid-template-columns:repeat(2,1fr)}.rounds{display:none}.auction-detail,.card-detail{grid-template-columns:1fr;gap:25px}.auction-detail>.game-card,.card-detail>.game-card{width:100%}.perks-grid{grid-template-columns:1fr}.auth-panel{padding:22px}.stat-grid{gap:8px}.stat-tile{padding:11px}.stat-tile b{font-size:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg:#080a0b;--panel:#101415;--panel-soft:#14191a;--panel-strong:#181e1f;--line:#242a2b;--line-strong:#343d3e;--text:#f0f4f2;--muted:#849091;--lime:#58c7a4;--lime-soft:#58c7a41f;--purple:#9b83dd;--purple-soft:#9b83dd24;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:radial-gradient(circle at 73% 25%, #1c473d47, transparent 27rem), radial-gradient(circle at 15% 82%, #4833651a, transparent 30rem), var(--bg);color:var(--text)}.app-shell:before{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:36px 36px}.sidebar{border-right-color:var(--line);background:#0b0e0ff5;width:248px;padding:27px 16px 18px}.brand{letter-spacing:-.02em;justify-content:center;padding:0 10px 26px}.brand-logo-full{object-fit:contain;width:164px;height:118px;display:block}.brand-mark{background:var(--lime-soft);border:1px solid #58c7a4a6;border-radius:50%;width:30px;height:30px;box-shadow:0 0 24px #58c7a42e}.brand-mark svg{width:15px}.sidebar nav a{color:#8c9696;border-radius:8px;min-height:42px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:600}.sidebar nav a:hover{color:#d9e1de;background:#ffffff09}.sidebar nav a.active{color:#75d3b5;background:var(--lime-soft);box-shadow:none}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar-balance{border:1px solid var(--line);background:#ffffff05;border-radius:9px;grid-template-columns:28px 1fr 15px;align-items:center;gap:8px;margin:4px 5px 18px;padding:12px 13px;display:grid}.sidebar-balance>span{width:28px;height:28px;color:var(--lime);border:1px solid #58c7a440;border-radius:50%;place-items:center;display:grid}.sidebar-balance>span svg{width:13px}.sidebar-balance div{flex-direction:column;min-width:0;display:flex}.sidebar-balance small{color:#697475;letter-spacing:.12em;font-size:11px;font-weight:800}.sidebar-balance b{color:#dce6e2;font-family:var(--font-mono);text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-balance>svg{color:#697475;width:13px}.premium-link{margin-top:16px;color:#ae9bea!important}.premium-link.active{background:var(--purple-soft)!important;box-shadow:inset 2px 0 0 var(--purple)!important}.content-shell{width:calc(100% - 248px);margin-left:248px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bd4;border-bottom-color:#242a2bb8;height:74px;padding:0 29px}.topbar h1{letter-spacing:-.01em;font-size:16px}.network-crumb{color:#6f7a7b;align-items:center;gap:9px;font-size:12.5px;display:flex}.network-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);border-radius:50%}.notification-button{border:1px solid var(--line);color:#849091;background:#ffffff05;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-button.active{color:var(--lime);border-color:#58c7a473}.notification-button:disabled{cursor:default;opacity:.35}.notification-button>b{color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);background:#e56d76;border:2px solid #080a0b;border-radius:9px;place-items:center;padding:0 4px;font-size:11px;display:grid;position:absolute;top:-7px;right:-7px}.notification-center{z-index:120;position:relative}.notification-panel{background:#0d1213;border:1px solid #303a38;border-radius:11px;width:min(390px,100vw - 32px);position:absolute;top:45px;right:0;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 14px;display:flex}.notification-panel>header span{color:var(--lime);letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.notification-panel>header h2{margin:0;font-size:15px}.notification-panel>header>div:last-child{align-items:center;gap:5px;display:flex}.notification-panel>header button{border:1px solid var(--line-strong);color:#93a09c;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;display:inline-flex}.notification-panel>header button svg{width:12px;height:12px}.notification-panel>header .notification-close{justify-content:center;width:29px;padding:7px}.push-alert-row{border-bottom:1px solid var(--line);background:#0f1515;align-items:center;gap:9px;padding:10px 14px;display:flex}.push-alert-row>svg{width:15px;color:var(--lime)}.push-alert-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.push-alert-row>span b{color:#b9c3c0;font-size:11px}.push-alert-row>span small{color:#64716d;font-size:11px}.push-alert-row>span em{color:#d77d82;font-size:11px;font-style:normal}.push-alert-row>button{min-width:57px;color:var(--lime);background:0 0;border:1px solid #58c7a459;border-radius:6px;padding:6px 8px;font-size:10px}.push-alert-row>button.enabled{background:#14241f}.push-alert-row>button:disabled{border-color:var(--line-strong);color:#59635f;cursor:not-allowed}.notification-feed{max-height:min(520px,100vh - 105px);overflow-y:auto}.notification-feed>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:30px 1fr;gap:10px;padding:12px 15px;display:grid;position:relative}.notification-feed>button:hover{background:#121819}.notification-feed>button.unread{background:#101917}.notification-feed>button>i{width:28px;height:28px;color:var(--lime);background:#11201c;border:1px solid #58c7a438;border-radius:7px;place-items:center;display:grid}.notification-feed>button>i svg{width:13px}.notification-feed>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-feed>button span b{color:#d9e1df;font-size:12px}.notification-feed>button span small{color:#7c8885;font-size:10px;line-height:1.45}.notification-feed>button span em{color:#53605d;font-family:var(--font-mono);font-size:11px;font-style:normal}.notification-feed>button>u{background:var(--lime);border-radius:50%;width:5px;height:5px;text-decoration:none;position:absolute;top:16px;right:11px}.notification-loading{color:#75817e;text-align:center;padding:25px;font-size:11px}.notification-empty{color:#596562;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.notification-empty svg{width:25px}.notification-empty b{color:#aab4b1;font-size:12.5px}.notification-empty span{font-size:10px}.main-content{padding:28px 30px 52px}.panel,.stat-card,.auth-card,.market-card,.auction-card,.deck-card{border-color:var(--line);box-shadow:none;background:linear-gradient(145deg,#121718f5,#0c1011f5);border-radius:12px}.hero-strip{border-color:var(--line);background:linear-gradient(115deg,#58c7a41a,#0e1213eb 48%,#9b83dd14)}.eyebrow,.section-kicker{color:var(--lime);letter-spacing:.16em}.primary-button,.primary-cta{color:#07100d;background:#58c7a4;border:1px solid #6bd0af;box-shadow:0 8px 30px #58c7a421}.primary-button:hover:not(:disabled),.primary-cta:hover:not(:disabled){background:#70d3b4;transform:translateY(-1px)}.secondary-button{border-color:var(--line-strong);color:#c3cdca;background:#ffffff06}.tag,.badge{background:var(--lime-soft);color:#77d7b7;border-color:#58c7a447}.game-card{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 52%,#27302e);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--rarity-color,#78a89b) 34%,transparent),transparent 43%), linear-gradient(155deg,color-mix(in srgb,var(--rarity-color,#78a89b) 28%,#111617),color-mix(in srgb,var(--rarity-color,#78a89b) 13%,#090d0e) 56%,color-mix(in srgb,var(--rarity-color,#78a89b) 21%,#080b0c));border-radius:14px;width:100%;padding:15px 14px 14px;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000002e}body.modal-open{overflow:hidden}.card-modal-backdrop{z-index:160;background:#030607db;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.card-details-modal{background:#0d1112;border:1px solid #34403d;border-radius:15px;grid-template-columns:280px minmax(0,1fr);width:min(920px,100%);max-height:calc(100vh - 44px);display:grid;position:relative;overflow-y:auto}.card-modal-close{z-index:8;color:#6f7b78;background:#13191a;border:0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.card-modal-close svg{width:15px}.card-modal-preview{border-right:1px solid var(--line);background:#0a0e0f;justify-content:center;align-items:center;padding:26px;display:flex}.card-modal-preview .game-card{cursor:default;width:min(205px,100%)}.card-modal-content{min-width:0;padding:28px 28px 22px}.card-modal-content>header{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:30px;display:flex}.card-modal-content>header h2{color:#e8eeec;margin:0 0 7px;font-size:25px}.modal-rarity{border:1px solid color-mix(in srgb,var(--rarity-color) 55%,transparent);color:var(--rarity-color);text-transform:uppercase;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.card-modal-content>header nav{border:1px solid var(--line-strong);background:#0a0e0f;border-radius:7px;padding:3px;display:flex}.card-modal-content>header nav button{color:#77827f;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;display:flex}.card-modal-content>header nav button.active{background:var(--lime);color:#07100d}.card-modal-content>header nav button.pro:not(.active){color:#a994df}.card-modal-content>header nav svg{width:10px;height:10px}.card-details-body>p{color:#8d9895;min-height:38px;margin:17px 0;font-size:12.5px;line-height:1.6}.card-details-body>.combat-formula-note{color:#9d91ba;background:#9b83dd12;border:1px solid #9b83dd3d;border-radius:8px;min-height:0;padding:10px 12px;font-size:10.5px}.character-card-note{color:#9d9477;background:linear-gradient(135deg,#e0b44e17,#3ac8b00d);border:1px solid #e0b44e4d;border-radius:9px;align-items:flex-start;gap:11px;margin:15px 0;padding:13px;font-size:10.5px;line-height:1.55;display:flex}.character-card-note>svg{color:#e1b650;flex:none;width:20px}.character-card-note span{flex-direction:column;display:flex}.character-card-note b{color:#dfc675;font-size:11px}.card-modal-labels>span{color:#66716e;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.card-modal-labels>div{border:1px solid var(--line);background:#101516;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:8px 10px;display:flex}.card-modal-labels b{border:1px solid color-mix(in srgb,var(--label-color) 50%,transparent);color:var(--label-color);border-radius:5px;padding:4px 7px;font-size:10px}.card-modal-labels em{color:#596461;font-size:10px;font-style:normal}.modal-label-picker>button{border:1px solid color-mix(in srgb,var(--label-color,var(--lime)) 35%,var(--line));min-height:25px;color:color-mix(in srgb,var(--label-color,var(--lime)) 65%,#72807c);background:#0d1213;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.modal-label-picker>button:hover,.modal-label-picker>button.active{border-color:var(--label-color,var(--lime));color:var(--label-color,var(--lime))}.modal-label-picker>button.active{background:color-mix(in srgb,var(--label-color,var(--lime)) 11%,#0d1213)}.modal-label-picker>button svg{width:10px;height:10px}.modal-label-picker>.create-modal-label{color:#87928f;border-style:dashed}.modal-label-picker form{border-top:1px solid var(--line);align-items:center;gap:5px;width:100%;padding-top:4px;display:flex}.modal-label-picker form>svg{width:13px;color:var(--lime);flex:none}.modal-label-picker form input{border:1px solid var(--line-strong);border-radius:5px;outline:0;flex:1;min-width:80px;padding:7px 8px;font-size:10px}.modal-label-picker form button{min-height:29px;color:var(--lime);white-space:nowrap;background:#12201b;border:1px solid #58c7a457;border-radius:5px;padding:0 8px;font-size:10px}.modal-label-picker form button:last-child{border-color:var(--line-strong);color:#75817e;background:#0d1213;place-items:center;width:29px;padding:0;display:grid}.modal-label-picker form button svg{width:11px}.card-detail-stats{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.card-detail-stats article{border:1px solid var(--line);background:#0e1314;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;padding:12px;display:grid}.card-detail-stats svg{width:18px;color:var(--lime);grid-row:1/3}.card-detail-stats b{font-family:var(--font-mono);font-size:16px}.card-detail-stats span{color:#65716e;font-size:11px}.card-details-body dl{color:#5f6b68;grid-template-columns:1fr auto;gap:6px;margin:0;padding:10px 0;font-size:10px;display:grid}.card-details-body dd{color:#929d99;margin:0}.card-details-body>a{color:var(--lime);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:inline-flex}.card-details-body>a svg{width:12px}.card-details-modal>footer{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:12px 26px 18px;display:grid}.card-details-modal>footer button{border:1px solid var(--line-strong);color:#929d99;background:#0e1314;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:700;display:flex}.card-details-modal>footer button svg{width:15px}.card-details-modal>footer .list-auction-button{color:var(--lime);background:#11201b;border-color:#58c7a44d}.card-details-modal>footer .confirm-discard{color:#e58a8e;border-color:#e1727266}.card-details-modal>footer button:disabled{opacity:.4;cursor:not-allowed}.card-modal-error{width:min(360px,100% - 50px);position:absolute;bottom:64px;right:25px}.auction-listing-modal{background:#0d1112;border:1px solid #34403d;border-radius:15px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:26px;position:relative;overflow-y:auto}.auction-listing-modal>header{align-items:flex-start;gap:11px;padding-right:34px;display:flex}.auction-listing-modal>header>svg{width:24px;color:var(--lime)}.auction-listing-modal h2{margin:0 0 4px;font-size:20px}.auction-listing-modal header p{color:#788481;margin:0 0 8px;font-size:11px}.auction-listing-modal header span{color:#65716e;letter-spacing:.08em;font-size:11px}.auction-card-summary{border:1px solid var(--line-strong);background:#0e1314;border-radius:11px;grid-template-columns:205px 1fr;align-items:center;gap:18px;margin:20px 0;padding:13px;display:grid}.auction-card-summary>div .game-card{width:205px;height:auto}.auction-card-summary section{flex-direction:column;min-width:0;display:flex}.auction-card-summary h3{margin:0 0 4px;font-size:14px}.auction-card-summary section>span,.auction-card-summary section>small{color:#66716e;font-size:11px}.auction-card-summary section>small{letter-spacing:.08em;margin-top:14px}.auction-card-summary section>b{color:var(--lime);font-family:var(--font-mono);margin-top:4px;font-size:17px}.auction-card-summary section>em{color:#596461;margin-top:5px;font-size:11px;font-style:normal}.auction-price-input{color:#899491;flex-direction:column;gap:6px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.auction-price-input>div{border:1px solid var(--line-strong);background:#101516;border-radius:8px;grid-template-columns:40px 54px 1fr 40px;min-height:44px;display:grid;overflow:hidden}.auction-price-input button{color:#7e8986;background:#121819;border:0;place-items:center;display:grid}.auction-price-input button:first-child{border-right:1px solid var(--line)}.auction-price-input button:last-child{border-left:1px solid var(--line)}.auction-price-input button svg{width:13px}.auction-price-input i{color:#64706d;font-family:var(--font-mono);place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.auction-price-input input{color:#e8eeec;min-width:0;font-family:var(--font-mono);text-align:center;background:0 0;border:0;outline:0;font-size:17px}.auction-price-input input::-webkit-outer-spin-button{appearance:none;margin:0}.auction-price-input input::-webkit-inner-spin-button{appearance:none;margin:0}.auction-price-input input[type=number]{appearance:textfield}.bid-form input::-webkit-outer-spin-button{appearance:none;margin:0}.bid-form input::-webkit-inner-spin-button{appearance:none;margin:0}.bid-form input[type=number]{appearance:textfield}.auction-duration{margin-top:18px}.auction-duration>span{color:#899491;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.auction-duration>div{flex-wrap:wrap;gap:7px;display:flex}.auction-duration button{border:1px solid var(--line-strong);color:#7a8682;background:0 0;border-radius:18px;padding:8px 11px;font-size:10px}.auction-duration button.active{border-color:var(--lime);background:var(--lime);color:#07100d;font-weight:800}.auction-listing-modal>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.auction-listing-modal>footer>button{border:1px solid var(--line-strong);color:#929d99;background:0 0;border-radius:8px;min-height:42px;font-size:12px}.auction-listing-modal>footer>.primary-button{color:#07100d;background:#58c7a4;border-color:#58c7a4}.locked-market-pro,.pro-market-view{background:#121019;border:1px solid #9b83dd66;border-radius:11px;margin-top:18px;padding:18px;position:relative;overflow:hidden}.locked-market-pro>header,.pro-market-view>header{z-index:2;gap:10px;display:flex;position:relative}.locked-market-pro>header>svg,.pro-market-view>header>svg{color:#a994df;background:#9b83dd24;border:1px solid #9b83dd59;border-radius:8px;width:34px;height:34px;padding:8px}.locked-market-pro h3,.pro-market-view h3{margin:0 0 5px;font-size:13px}.locked-market-pro h3 span,.pro-market-view h3 span{color:#b29ce8;border:1px solid #9b83dd73;border-radius:5px;align-items:center;gap:3px;margin-left:5px;padding:3px 5px;font-size:11px;display:inline-flex}.locked-market-pro h3 svg,.pro-market-view h3 svg{width:9px}.locked-market-pro header p,.pro-market-view header p{color:#80798f;margin:0;font-size:11px;line-height:1.55}.locked-market-pro ul{z-index:2;color:#918a9d;flex-direction:column;gap:9px;margin:18px 0;padding:0;font-size:10px;list-style:none;display:flex;position:relative}.locked-market-pro li{align-items:center;gap:7px;display:flex}.locked-market-pro li svg{color:#a994df;width:12px}.locked-market-pro>button:not(.market-pro-back){z-index:2;color:#fff;background:#7048e8;border:0;border-radius:7px;width:100%;padding:11px;font-size:12px;font-weight:800;position:relative}.locked-market-pro>small{z-index:2;color:#625c6c;text-align:center;margin:9px 0;font-size:11px;display:block;position:relative}.locked-market-pro .market-pro-back{z-index:2;color:#847d91;background:0 0;border:0;align-items:center;gap:5px;margin:5px auto 0;font-size:10px;display:flex;position:relative}.market-pro-back svg{width:11px}.market-pro-ghost{opacity:.08;color:#9b83dd;position:absolute;inset:35% -5% -20%;transform:rotate(-7deg)}.market-pro-ghost svg{width:100%;height:100%}.market-rarity-filter{gap:4px;margin:15px 0 10px;display:flex;overflow-x:auto}.market-rarity-filter button{border:1px solid var(--line-strong);color:#6e7976;text-transform:uppercase;background:0 0;border-radius:5px;padding:6px 8px;font-size:11px}.market-rarity-filter button.active{border-color:var(--rarity-color,var(--purple));color:var(--rarity-color,var(--purple))}.market-pro-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.market-pro-stats span{color:#716b7c;border:1px solid #9b83dd2e;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:9px;font-size:10px;display:flex}.market-pro-stats b{color:#c5b9e6;font-family:var(--font-mono);text-overflow:ellipsis;font-size:13px;overflow:hidden}.market-price-chart{background:#0e0d13;border:1px solid #9b83dd2e;border-radius:8px;margin-top:9px;padding:10px}.market-price-chart>div{color:#746e7f;justify-content:space-between;font-size:10px;display:flex}.market-price-chart svg{width:100%;height:110px;margin-top:6px;display:block;overflow:visible}.market-price-chart>p{color:#625d6b;place-items:center;min-height:80px;margin:0;font-size:10px;display:grid}.recent-market-sales{margin-top:10px}.recent-market-sales>span{color:#716b7c;letter-spacing:.1em;font-size:10px;font-weight:800}.recent-market-sales article{border-bottom:1px solid #9b83dd1f;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:7px 0;font-size:10px;display:grid}.recent-market-sales article i{background:#9b83dd;border-radius:50%;width:5px;height:5px}.recent-market-sales time{color:#756f80}.recent-market-sales article b{color:#b8acce;font-family:var(--font-mono)}.recent-market-sales>p{color:#676170;font-size:10px}.game-card:before{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff13,transparent 28%), repeating-linear-gradient(135deg,color-mix(in srgb,var(--rarity-color,#78a89b) 5%,transparent) 0 1px,transparent 1px 11px);position:absolute;inset:0}.game-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,var(--rarity-color,#78a89b),transparent);opacity:.88;height:2px;position:absolute;top:0;left:13%;right:13%}.game-card:hover{border-color:var(--rarity-color,var(--lime));transform:translateY(-4px);box-shadow:0 18px 50px #0000004d}.card-topline{z-index:2;color:var(--rarity-color,var(--lime));font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex;position:relative}.rarity-label{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 54%,transparent);background:color-mix(in srgb,var(--rarity-color,#78a89b) 17%,#090d0e);min-height:22px;color:color-mix(in srgb,var(--rarity-color,#78a89b) 82%,#fff);border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.card-number{color:#667172;letter-spacing:.04em}.card-art{border:1px solid color-mix(in srgb,var(--rarity-color,var(--lime)) 58%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color,var(--lime)) 34%,transparent),transparent 66%),color-mix(in srgb,var(--rarity-color,var(--lime)) 16%,#080c0d);border-radius:9px;height:142px;margin:11px 0 13px;position:relative;overflow:hidden}.card-art:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);transition:transform .65s;position:absolute;inset:-100% -50%;transform:translate(-70%)rotate(20deg)}.game-card:hover .card-art:after{transform:translate(70%)rotate(20deg)}.card-art>img{opacity:.7;mix-blend-mode:luminosity}.card-art>.card-listing-badge{z-index:4;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#102019;border:1px solid #58c7a480;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:9px;left:9px}.card-art>.card-listing-badge svg{width:10px;height:10px}.card-body{z-index:1;padding:0;position:relative}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading h3{color:#e7edeb;margin:0;font-size:14px}.card-heading span{color:#657071;font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.game-card .card-heading span{color:color-mix(in srgb,var(--rarity-color,#78a89b) 48%,#788380)}.game-card .card-description{color:color-mix(in srgb,var(--rarity-color,#78a89b) 18%,#8b9692)}.game-card .card-stats{border-color:color-mix(in srgb,var(--rarity-color,#78a89b) 26%,#232b29)}.game-card .card-stats span{color:color-mix(in srgb,var(--rarity-color,#78a89b) 22%,#b3bcb9)}.game-card .trust-line{color:color-mix(in srgb,var(--rarity-color,#78a89b) 24%,#71807b)}.power-orb{border-color:color-mix(in srgb, var(--rarity-color,var(--lime)) 55%, transparent);width:34px;height:34px;color:var(--rarity-color,var(--lime));font-size:11px}.power-orb.character-orb{color:#f0c660;background:radial-gradient(circle,#473714,#0a0b0b 68%);border-color:#dcb24d;width:42px;height:42px;box-shadow:0 0 17px #dcb24d33}.power-orb.character-orb svg{width:15px;height:15px}.power-orb.character-orb small{color:#bfa45f;letter-spacing:.06em;font-size:6px}.character-card-identity{border-top:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 26%,#232b29);border-bottom:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 26%,#232b29);align-items:center;gap:8px;min-height:35px;padding:6px 0;display:flex}.character-card-identity>svg{color:#e2b84f;width:17px}.character-card-identity span{flex-direction:column;display:flex}.character-card-identity b{color:#d9dedc;font-size:9px}.character-card-identity small{color:#786f57;font-size:7px}.auction-detail,.card-detail{grid-template-columns:205px minmax(0,1fr)}.auction-detail>.game-card,.card-detail>.game-card{align-self:start;width:205px;height:auto}.auction-detail .card-art,.card-detail .card-art{height:142px}.bid-history{border:1px solid var(--line);background:#0d1213;border-radius:11px;margin-top:20px;overflow:hidden}.bid-history>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.bid-history>header>svg{width:18px;color:var(--lime)}.bid-history>header>div{flex-direction:column;gap:2px;display:flex}.bid-history>header span{color:#65716e;letter-spacing:.13em;font-size:10px;font-weight:850}.bid-history>header b{color:#bdc7c4;font-size:12px}.bid-history>div{max-height:300px;padding:0 13px;overflow-y:auto}.bid-history article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;display:grid}.bid-history article:last-child{border-bottom:0}.bid-history article>i{color:#687471;width:21px;height:21px;font-family:var(--font-mono);border:1px solid #34403d;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.bid-history article:first-child>i{color:var(--lime);border-color:#58c7a461}.bid-history article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bid-history article>span b{color:#bdc7c4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bid-history article>span small{color:#606c69;font-size:10px}.bid-history article>strong{color:var(--lime);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.bid-history>p{color:#65716e;text-align:center;margin:0;padding:22px 14px;font-size:11px}.secure-note{align-items:center;line-height:1.4}.secure-note svg{flex:none;width:14px;height:14px}.auction-kamabidou-balance{border:1px solid var(--line);background:#0d1214;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0;padding:11px 13px;display:flex}.auction-kamabidou-balance span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.auction-kamabidou-balance b{color:#60e8ba;font-size:13px}.refund-available{background:#1a160d;border:1px solid #745d28;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:13px;display:flex}.refund-available>span{color:#9d9275;flex-direction:column;gap:3px;font-size:12px;display:flex}.refund-available>span b{color:#f0cf76;font-size:13px}.refund-available button,.auction-cancel-button{color:#f0cf76;background:0 0;border:1px solid #806a35;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.refund-available button svg{width:14px;height:14px}.auction-cancel-button{color:#d7959e;border-color:#55353a;justify-content:center;width:100%;margin-top:9px}.rarity-common{--rarity-color:#78a89b}.rarity-uncommon{--rarity-color:#58c7a4}.rarity-rare{--rarity-color:#5aa8df}.rarity-epic{--rarity-color:#a78be8}.rarity-legendary{--rarity-color:#e3b966}.rarity-mythic{--rarity-color:#e17272}.atom-art{color:var(--rarity-color,var(--lime));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.atom-art .atom-brand-mark{object-fit:contain;opacity:.82;width:78%;height:78%;animation:5.4s ease-in-out infinite brand-mark-float}.atom-small .atom-brand-mark{width:68%;height:68%}.game-card:hover .atom-brand-mark{animation-duration:2.8s}@keyframes brand-mark-float{0%,to{transform:translateY(2px)rotate(-2deg)scale(.94)}50%{transform:translateY(-3px)rotate(2deg)scale(1.02)}}.pack-design-page{text-align:center;width:min(920px,100%);margin:0 auto}.pack-heading{margin-bottom:21px}.protocol-line{color:#657071;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;font-weight:700;display:inline-flex}.protocol-line>span{background:#46514f;width:21px;height:1px}.protocol-line i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%}.pack-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(25px,3vw,36px);font-weight:600}.pack-heading p{color:#778283;margin:0;font-size:13px}.how-link{color:#647071;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:12px}.how-link svg{vertical-align:-3px;width:12px}.pack-column{flex-direction:column;align-items:center;display:flex}.pack-stage{place-items:center;min-height:445px;display:grid;position:relative}.pack-glow{display:none}.booster-pack{filter:drop-shadow(0 12px 15px #0000005c);background:0 0;border:0;width:286px;height:410px;padding:0;transition:transform .35s,filter .35s;position:relative;overflow:hidden;transform:perspective(760px)rotateY(-3deg)rotateX(1deg)}.booster-pack:hover{filter:drop-shadow(0 14px 18px #0006);transform:perspective(760px)rotateY(0)rotateX(0)translateY(-5px)}.booster-artwork{object-fit:contain;width:100%;height:100%;display:block}.booster-foil{z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 34%,#50ffd70a 42%,#ffffff61 49%,#87ffe229 55%,#0000 64%) 125%/320% 100%;animation:4.1s ease-in-out infinite foil-shine;position:absolute;inset:0;-webkit-mask-image:url(/branding/dofus-master-booster.webp);mask-image:url(/branding/dofus-master-booster.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes foil-shine{0%,20%{opacity:0;background-position:125%}43%{opacity:.9}68%,to{opacity:0;background-position:-25%}}.primary-cta,.secondary-cta,.pro-cta{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.primary-cta{width:286px}.primary-cta:disabled{cursor:not-allowed;opacity:.45}.secondary-cta{border:1px solid var(--line-strong);color:#bdc6c3;background:0 0}.pack-status-design{color:#697475;font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:20px;margin:13px 0 30px;font-size:11px;display:flex}.pack-status-design>i{background:var(--line);width:1px;height:32px}.pack-status-design>div{text-align:left;grid-template-columns:auto auto;gap:2px 8px;display:grid}.pack-status-design span{color:#596364;letter-spacing:.14em;grid-column:1/-1;font-size:11px}.pack-status-design strong{color:#dce5e2;font-size:13px}.pack-status-design strong small{color:#697475;font-size:10px}.pack-status-design em{color:#647071;align-self:center;font-family:inherit;font-size:11px;font-style:normal}.pro-card-design{text-align:left;background:linear-gradient(120deg,#271f3ac2,#111118f0 72%);border:1px solid #9b83dd57;border-radius:13px;grid-template-columns:1.35fr 1fr;gap:30px;width:min(770px,100%);margin-inline:auto;padding:25px 27px;display:grid;position:relative;overflow:hidden}.pro-orb{background:radial-gradient(circle,#9b83dd33,#0000 67%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.pro-topline{color:#aa96e5;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:-10px;font-size:11px;font-weight:800;display:flex}.pro-topline span{align-items:center;gap:7px;display:flex}.pro-topline svg{width:13px}.pro-topline b{border:1px solid #9b83dd59;border-radius:5px;padding:4px 7px}.pro-content h2{font-family:var(--font-display);margin:0 0 7px;font-size:20px}.pro-content>p{color:#8d9495;margin:0;font-size:12.5px;line-height:1.55}.pro-price{color:#b6a3e8;font-family:var(--font-mono);align-items:baseline;gap:7px;margin:17px 0 14px;font-size:13px;display:flex}.pro-price strong{color:#ede8fa;font-size:22px}.feature-grid{color:#a1a9a7;grid-template-columns:1fr 1fr;align-content:center;gap:9px 15px;font-size:12.5px;display:grid}.feature-grid span{align-items:center;gap:7px;display:flex}.feature-grid svg{color:#ad99e7}.pro-actions{z-index:2;flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex;position:relative}.pro-cta{color:#0c0913;background:#9b83dd;border:1px solid #a58ce4}.pro-cta:disabled{opacity:.45;cursor:not-allowed}.pro-pack-open-button{color:#0c0913;background:#9b83dd;border:1px solid #b29ce8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 20px;font-size:12.5px;font-weight:850;display:inline-flex}.pro-pack-open-button svg{width:15px}.pro-pack-open-button:disabled{color:#756b88;cursor:not-allowed;background:#211c2d;border-color:#9b83dd40}.pro-actions>small{color:#777181;align-items:center;font-size:10px;display:flex}.booster-opening-backdrop{z-index:170;background:radial-gradient(circle at 50% 42%,#124f4433,#0000 42%),#030607f7;padding:16px}.opening-modal{text-align:left;background:#0b0f10;border:1px solid #35423f;border-radius:16px;width:min(1160px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:hidden}.opening-modal.opening-pro{border-color:#9b83dd7a}.opening-modal .modal-close{z-index:12;border:1px solid var(--line);color:#7d8985;background:#111718;place-items:center;width:31px;height:31px;padding:0;display:grid;top:17px;right:17px}.opening-modal .modal-close svg{width:15px}.opening-header{border-bottom:1px solid var(--line);background:#0e1314;justify-content:space-between;align-items:center;gap:24px;min-height:77px;padding:15px 64px 15px 22px;display:flex}.opening-header h2{color:#e8eeec;letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.opening-kicker{color:var(--lime);letter-spacing:.15em;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.opening-pro .opening-kicker{color:#aa94e1}.opening-kicker svg{width:13px}.opening-progress{color:#7a8582;width:190px;font-family:var(--font-mono);text-align:right;flex-direction:column;gap:6px;font-size:11px;display:flex}.opening-progress>i{background:#202827;border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.opening-progress b{border-radius:inherit;background:var(--lime);height:100%;transition:width .12s;display:block}.opening-pro .opening-progress b{background:#9b83dd}.opening-theater{isolation:isolate;background:radial-gradient(circle at 50% 48%,#2c8e7621,#0000 32%),linear-gradient(#090d0e,#060909);align-content:center;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden}.opening-theater:before{content:"";z-index:-2;opacity:.22;background-image:linear-gradient(#58c7a412 1px,#0000 1px),linear-gradient(90deg,#58c7a412 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 68%);mask-image:radial-gradient(circle,#000,#0000 68%)}.opening-pro .opening-theater{background:radial-gradient(circle at 50% 48%,#9b83dd29,#0000 34%),linear-gradient(#0b0d10,#07070b)}.opening-booster-video{object-fit:contain;background:0 0;width:288px;height:384px;margin:-18px 0 -12px;display:block}.opening-theater>p{z-index:20;color:#8ba39d;letter-spacing:.24em;text-transform:uppercase;margin:5px 0 0;font-size:10px;font-weight:850;animation:2.5s both opening-caption;position:relative}.opening-theater>p:after{content:"…";width:13px;animation:.7s steps(3,end) infinite opening-dots;display:inline-block}.booster-rip-scene{perspective:1100px;place-items:center;width:min(390px,92vw);height:360px;display:grid;position:relative}.opening-pack-shell{z-index:8;width:220px;height:330px;transform-style:preserve-3d;cursor:pointer;will-change:transform,opacity;contain:layout style;background:0 0;border:0;padding:0;animation:2.55s cubic-bezier(.2,.78,.2,1) both opening-pack-performance;position:relative;overflow:visible}.opening-pack-shadow{z-index:-1;filter:blur(11px);background:#000000b8;border-radius:50%;height:12%;animation:2.5s both opening-shadow;position:absolute;bottom:-7%;left:8%;right:8%}.opening-pack-body{z-index:3;object-fit:contain;clip-path:polygon(0 8%,5% 8.7%,10% 7.9%,15% 8.8%,20% 8%,25% 8.9%,30% 8.1%,35% 8.8%,40% 8%,45% 8.9%,50% 8.1%,55% 8.8%,60% 8%,65% 8.9%,70% 8.1%,75% 8.8%,80% 8%,85% 8.9%,90% 8.1%,95% 8.8%,100% 8%,100% 100%,0 100%);will-change:transform,opacity;width:100%;height:100%;animation:2.55s cubic-bezier(.2,.78,.2,1) both opening-body-release;position:absolute;inset:0}.opening-pack-tear{z-index:12;will-change:transform,opacity;transform-origin:14% 7%;animation:2.55s cubic-bezier(.58,.02,.28,1) both opening-tear-away;position:absolute;inset:0}.opening-pack-tear img{object-fit:contain;clip-path:polygon(0 0,100% 0,100% 7.2%,95% 8.1%,90% 7.4%,85% 8.3%,80% 7.5%,75% 8.2%,70% 7.4%,65% 8.3%,60% 7.5%,55% 8.2%,50% 7.4%,45% 8.3%,40% 7.5%,35% 8.2%,30% 7.4%,25% 8.3%,20% 7.5%,15% 8.2%,10% 7.4%,5% 8.2%,0 7.3%);width:100%;height:100%;display:block}.opening-pack-mouth{z-index:2;opacity:0;background:radial-gradient(#030505 16%,#14483d 48%,#53e8bebf 54%,#0000 59%);border-radius:50%;width:90%;height:13%;animation:2.55s both opening-mouth;position:absolute;top:7.2%;left:5%;transform:scaleX(.15)scaleY(.05)}.opening-rip-line{z-index:13;opacity:0;clip-path:polygon(0 48%,8% 65%,16% 35%,24% 61%,32% 39%,40% 66%,48% 34%,56% 63%,64% 37%,72% 65%,80% 35%,88% 62%,100% 45%,100% 58%,88% 76%,80% 49%,72% 79%,64% 52%,56% 78%,48% 48%,40% 80%,32% 53%,24% 76%,16% 49%,8% 79%,0 62%);filter:drop-shadow(0 0 5px #6fffd9);transform-origin:0;background:linear-gradient(90deg,#0000,#fff 15%,#65ffd5 48%,#fff 82%,#0000);width:98%;height:3.8%;animation:2.55s both opening-rip-line;position:absolute;top:7.1%;left:1%;transform:scaleX(0)}.opening-pro .opening-rip-line{filter:drop-shadow(0 0 8px #aa94e1);background:linear-gradient(90deg,#0000,#fff 15%,#c9b8ff 48%,#fff 82%,#0000)}.opening-rip-spark{z-index:15;opacity:0;background:#fff;border-radius:50%;width:14px;height:14px;animation:2.55s both opening-rip-spark;position:absolute;top:6.5%;left:-2%;box-shadow:0 0 8px #fff,0 0 18px #5fffd3}.opening-pro .opening-rip-spark{box-shadow:0 0 8px #fff,0 0 20px #b29dff,0 0 42px #b29dff}.opening-pack-foil{z-index:7;pointer-events:none;mix-blend-mode:screen;will-change:opacity;background:linear-gradient(112deg,#0000 36%,#4dffd70d 43%,#ffffff94 50%,#95ffe833 57%,#0000 64%) 130%/320% 100%;animation:2.55s ease-out both opening-foil-sweep;position:absolute;inset:0;-webkit-mask-image:url(/branding/dofus-master-booster-motion.webp);mask-image:url(/branding/dofus-master-booster-motion.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.opening-aura{z-index:0;width:280px;height:280px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.opening-aura i{border:1px solid #58c7a440;border-radius:50%;animation:2.4s ease-in-out infinite opening-aura;position:absolute;inset:0;box-shadow:inset 0 0 28px #58c7a40d}.opening-aura i:nth-child(2){animation-direction:reverse;animation-delay:-.8s;inset:16%}.opening-aura i:nth-child(3){animation-delay:-1.6s;inset:32%}.opening-pro .opening-aura i{border-color:#9b83dd4d;box-shadow:inset 0 0 28px #9b83dd14}.opening-card-stack{z-index:5;pointer-events:none;width:130px;height:190px;position:absolute;top:88px;left:50%;transform:translate(-50%)}.opening-card-stack span{opacity:0;will-change:transform,opacity;background:radial-gradient(circle,#58c7a42e,#0d1715 70%);border:1px solid #58c7a48c;border-radius:10px;place-items:center;animation:2.55s cubic-bezier(.16,.84,.26,1) both opening-cards-rise;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 18px #58c7a42e}.opening-card-stack span:first-child{--card-x:-54px;--card-r:-12deg;animation-delay:40ms}.opening-card-stack span:nth-child(2){--card-x:0px;--card-r:0deg;animation-delay:.1s}.opening-card-stack span:nth-child(3){--card-x:54px;--card-r:12deg;animation-delay:.16s}.opening-card-stack img{object-fit:contain;opacity:.72;width:72%;height:72%}.opening-pro .opening-card-stack span{background:radial-gradient(circle,#9b83dd33,#12101a 70%);border-color:#9b83dd99;box-shadow:0 0 24px #9b83dd38}.opening-dust{z-index:4;pointer-events:none;position:absolute;inset:0}.opening-dust i{opacity:0;background:#74e4c0;border-radius:50%;width:4px;height:4px;animation:2.55s ease-out both opening-dust-pop;position:absolute;top:48%;left:50%;box-shadow:0 0 6px}.opening-pro .opening-dust i{background:#ad98e7}.opening-dust i:first-child{--dx:-146px;--dy:-78px}.opening-dust i:nth-child(2){--dx:-118px;--dy:66px}.opening-dust i:nth-child(3){--dx:-92px;--dy:-134px}.opening-dust i:nth-child(4){--dx:-64px;--dy:128px}.opening-dust i:nth-child(5){--dx:-35px;--dy:-162px}.opening-dust i:nth-child(6){--dx:-18px;--dy:152px}.opening-dust i:nth-child(7){--dx:24px;--dy:-148px}.opening-dust i:nth-child(8){--dx:44px;--dy:143px}.opening-dust i:nth-child(9){--dx:76px;--dy:-122px}.opening-dust i:nth-child(10){--dx:104px;--dy:105px}.opening-dust i:nth-child(11){--dx:137px;--dy:-72px}.opening-dust i:nth-child(12){--dx:151px;--dy:42px}.opening-dust i:nth-child(13){--dx:-151px;--dy:8px}.opening-dust i:nth-child(14){--dx:124px;--dy:11px}.opening-dust i:nth-child(15){--dx:-128px;--dy:-31px}.opening-dust i:nth-child(16){--dx:83px;--dy:75px}.opening-dust i:nth-child(17){--dx:-73px;--dy:83px}.opening-dust i:nth-child(18){--dx:47px;--dy:-89px}.opening-impact-ring{z-index:2;opacity:0;border:2px solid #67ffd5b3;border-radius:50%;width:110px;height:110px;animation:2.55s ease-out both opening-impact;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)scale(.2)}.opening-pro .opening-impact-ring{border-color:#b29dffbf}.opening-grid{scrollbar-color:#29443d #0a0f0f;scrollbar-width:thin;background:#090d0e;grid-template-columns:repeat(5,minmax(190px,205px));justify-content:center;align-items:start;gap:13px;max-height:calc(100vh - 176px);margin:0;padding:20px 22px;display:grid;overflow-y:auto}.opening-grid::-webkit-scrollbar{width:8px}.opening-grid::-webkit-scrollbar-track{background:#0a0f0f}.opening-grid::-webkit-scrollbar-thumb{background:#29443d;border:2px solid #0a0f0f;border-radius:8px}.reveal-slot{perspective:1000px;justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex;position:relative}.card-reveal-stage{isolation:isolate;width:100%;max-width:205px;position:relative}.card-reveal-once{z-index:4;transform-origin:50% 70%;will-change:transform,opacity;width:100%;max-width:205px;animation:.56s cubic-bezier(.16,.86,.2,1.04) both card-reveal-flip;position:relative}.card-reveal-once .game-card{width:100%;height:auto}.reveal-halo{z-index:-1;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 62%,transparent),transparent 66%);filter:blur(17px);border-radius:50%;animation:1.15s ease-out both card-reveal-halo;position:absolute;inset:8% -16% 2%}.reveal-shockwave{z-index:2;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--rarity-color) 72%,white);opacity:0;border-radius:50%;width:74%;animation:.82s ease-out both card-reveal-wave;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)scale(.25)}.reveal-rarity-stamp{z-index:8;border:1px solid color-mix(in srgb,var(--rarity-color) 72%,white);opacity:0;color:color-mix(in srgb,var(--rarity-color) 80%,white);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#040808db;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:900;animation:1.15s both card-reveal-stamp;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.reveal-slot.rarity-legendary .reveal-halo,.reveal-slot.rarity-mythic .reveal-halo,.reveal-slot.reveal-shiny .reveal-halo{filter:blur(21px);inset:-2% -28% -8%}.reveal-slot.reveal-shiny{--rarity-color:#fff}.card-reveal-back{color:#61706c;background:repeating-linear-gradient(135deg,#58c7a40a 0 8px,#0000 8px 16px),#0f1515;border:1px solid #2f3b38;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;min-height:310px;display:flex;position:relative}.opening-pro .card-reveal-back{background:repeating-linear-gradient(135deg,#9b83dd0e 0 8px,#0000 8px 16px),#111016;border-color:#3c354d}.card-reveal-back:before{content:"";border:1px solid #58c7a421;border-radius:9px;position:absolute;inset:9px}.card-reveal-back img{object-fit:contain;opacity:.55;width:62%;height:42%}.card-reveal-back span{font-family:var(--font-mono);letter-spacing:.2em;font-size:9px;font-weight:850}.opening-actions{border-top:1px solid var(--line);background:#0e1314;justify-content:flex-end;align-items:center;min-height:66px;padding:11px 22px;display:flex}.opening-actions button{min-width:176px;min-height:41px}.opening-recycle-copy,.opening-recycle-status{color:#7b8783;align-items:center;gap:10px;margin-right:auto;display:flex}.opening-recycle-copy>svg,.opening-recycle-status>svg{width:21px;color:var(--lime)}.opening-recycle-copy span{flex-direction:column;gap:2px;display:flex}.opening-recycle-copy b,.opening-recycle-status b{color:#d8e0dd;font-size:12.5px}.opening-recycle-copy small,.opening-recycle-status span{color:#75817d;font-size:11px}.opening-action-buttons{align-items:center;gap:8px;display:flex}.opening-secondary-button,.opening-recycle-all,.opening-recycle-confirm{border:1px solid var(--line-strong);color:#a7b1ae;background:#111718;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.opening-recycle-all{color:#d98d90;border-color:#e1727247}.opening-recycle-confirm{color:#efa0a3;background:#251416;border-color:#e1727266}.opening-recycle-confirm:disabled,.opening-recycle-all:disabled{opacity:.42;cursor:not-allowed}.opening-action-buttons svg{width:14px}.opening-actions .error-notice{margin:0 12px;padding:8px 10px;font-size:11px}.opening-skip{border:1px solid var(--line-strong);color:#9aa5a1;background:#111718;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.opening-skip svg,.opening-actions .primary-button svg{width:14px}@keyframes opening-pack-performance{0%{opacity:0;transform:translateY(42px)rotateX(16deg)rotate(-4deg)scale(.72)}15%{opacity:1;transform:translateY(0)rotateX(0)rotate(1.5deg)scale(1.03)}24%{transform:translateY(-4px)rotate(-1deg)scale(1)}32%{transform:translate(-4px)rotate(-1.8deg)scaleX(.985)}37%{transform:translate(5px)rotate(1.8deg)scaleX(1.015)}42%{transform:translate(-3px)rotate(-1.1deg)}47%{transform:translate(2px)rotate(.7deg)}55%{transform:translate(0)rotate(0)scale(1.02)}72%{opacity:1;transform:translateY(0)scale(1.025)}89%{opacity:1;transform:translateY(13px)scale(.96)}to{opacity:0;transform:translateY(42px)scale(.82)}}@keyframes opening-body-release{0%,52%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scaleX(1.035)scaleY(.99)}73%{opacity:1;transform:scaleX(.97)scaleY(1.02)}88%,to{opacity:.72;transform:translateY(22px)scale(.88)}}@keyframes opening-tear-away{0%,45%{opacity:1;transform:translate(0)rotate(0)}52%{opacity:1;transform:translate(10px,-3px)rotate(1deg)}65%{opacity:1;transform:translate(94px,-24px)rotate(10deg)}82%,to{opacity:0;transform:translate(235px,-92px)rotate(31deg)scale(.82)}}@keyframes opening-mouth{0%,48%{opacity:0;transform:scaleX(.12)scaleY(.05)}56%{opacity:1;transform:scaleX(.95)scaleY(.24)}70%{opacity:1;transform:scaleX(1)scaleY(1)}88%,to{opacity:0;transform:scaleX(.75)scaleY(1.7)}}@keyframes opening-rip-line{0%,35%{opacity:0;transform:scaleX(0)}39%{opacity:1}53%{opacity:1;transform:scaleX(1)}65%,to{opacity:0;transform:scaleX(1)}}@keyframes opening-rip-spark{0%,35%{opacity:0;left:0;transform:scale(.3)}39%{opacity:1}52%{opacity:1;left:96%;transform:scale(1.35)}58%,to{opacity:0;left:100%;transform:scale(.2)}}@keyframes opening-foil-sweep{0%,12%{opacity:0;background-position:130%}28%{opacity:.82}43%{opacity:0;background-position:-30%}44%{background-position:130%}55%{opacity:.95}72%,to{opacity:0;background-position:-30%}}@keyframes opening-cards-rise{0%,55%{opacity:0;transform:translate3d(-50px,100px,-80px)rotate(-5deg)scale(.55)}70%{opacity:.9;transform:translate3d(var(--card-x),-28px,30px) rotate(var(--card-r)) scale(.86)}84%{opacity:1;transform:translate3d(var(--card-x),-70px,60px) rotate(var(--card-r)) scale(1)}to{opacity:0;transform:translate3d(var(--card-x),-168px,100px) rotate(var(--card-r)) scale(1.06)}}@keyframes opening-impact{0%,54%{opacity:0;transform:translate(-50%,-50%)scale(.2)}61%{opacity:.9}82%,to{opacity:0;transform:translate(-50%,-50%)scale(3.35)}}@keyframes opening-dust-pop{0%,56%{opacity:0;transform:translate(0)scale(.2)}68%{opacity:.95}94%,to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1.15)}}@keyframes opening-shadow{0%{opacity:0;transform:scale(.5)}18%,72%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.65)}}@keyframes opening-aura{0%,to{opacity:.28;transform:rotate(0)scale(.88)}50%{opacity:.68;transform:rotate(90deg)scale(1.08)}}@keyframes opening-grid-breathe{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.32;transform:scale(1.035)}}@keyframes opening-caption{0%,8%{opacity:0;transform:translateY(8px)}20%,76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes opening-dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes card-reveal-flip{0%{opacity:0;transform:translateY(26px)rotateY(94deg)scale(.78)}48%{opacity:1;transform:translateY(-8px)rotateY(-8deg)scale(1.045)}72%{transform:translateY(2px)rotateY(3deg)scale(.99)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}@keyframes card-reveal-halo{0%{opacity:0;transform:scale(.35)}36%{opacity:.92}to{opacity:.12;transform:scale(1.35)}}@keyframes card-reveal-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}22%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.05)}}@keyframes card-reveal-stamp{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(.55)}38%,60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-82%)scale(1.06)}}.opening-grid .game-card,.opening-grid .game-card:hover{transition:none;animation:none;transform:none}.opening-grid .atom-brand-mark{animation:none}.market-page{max-width:1280px}.market-tabs{border:1px solid var(--line);background:#0d1112d1;border-radius:11px;gap:4px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.market-tabs button{color:#758081;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:max-content;padding:11px 13px;font-size:12.5px;font-weight:700;transition:all .18s;display:flex}.market-tabs button svg{width:14px}.market-tabs button b{color:#737e7f;min-width:22px;font-family:var(--font-mono);background:#ffffff0b;border-radius:10px;padding:3px 6px;font-size:10px}.market-tabs button:hover{color:#cbd4d1;background:#ffffff06}.market-tabs button.active{background:var(--lime-soft);color:#75d3b5;border-color:#58c7a438}.market-tabs button.active b{color:#79d5b7;background:#58c7a421}.market-controls{border:1px solid var(--line);background:linear-gradient(145deg,#101516f5,#0b0f10f5);border-radius:11px;margin-bottom:24px;padding:14px}.market-search-row{grid-template-columns:minmax(250px,1fr) auto;gap:10px;display:grid}.market-search-row .search-box{border-color:var(--line-strong);background:#0c1011;min-width:0}.market-sort{border:1px solid var(--line-strong);color:#687374;background:#0c1011;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.market-sort svg{width:13px}.market-sort select{color:#c3cdca;background:0 0;border:0;outline:0;min-width:132px;padding:9px 0;font-size:12px}.rarity-filter{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.rarity-filter>span{color:#5d6869;font-family:var(--font-mono);letter-spacing:.15em;margin-right:4px;font-size:11px;font-weight:800}.rarity-filter button{border:1px solid var(--line);color:#7b8687;min-width:37px;height:32px;font-family:var(--font-mono);background:#ffffff04;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex;position:relative}.rarity-filter button i{background:var(--rarity-color,#78a89b);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--rarity-color,#78a89b) 50%, transparent);border-radius:50%}.rarity-filter button small{text-transform:capitalize;font-size:10px;font-weight:600;display:none}.rarity-filter button:hover small,.rarity-filter button.active small{display:inline}.rarity-filter button:hover,.rarity-filter button.active{border-color:color-mix(in srgb, var(--rarity-color,var(--lime)) 45%, var(--line));min-width:76px;color:var(--rarity-color,var(--lime));background:color-mix(in srgb, var(--rarity-color,var(--lime)) 9%, transparent)}.rarity-filter button.all.active{min-width:48px;color:var(--lime);background:var(--lime-soft);border-color:#58c7a461}.market-section-note{border:1px solid var(--line);background:#0f1415bf;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:13px 16px;display:flex}.market-section-note div{align-items:center;gap:10px;display:flex}.market-section-note span{color:#788384;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.market-section-note strong{color:#d8e0dd;font-size:12.5px}.market-section-note small{color:#687374;font-size:11px}.auction-grid{grid-template-columns:repeat(auto-fit,minmax(225px,235px));justify-content:center;align-items:start}.market-listing-card{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 30%,var(--line));min-width:0;color:inherit;background:#0d1213;border-radius:14px;flex-direction:column;padding:9px;transition:border-color .18s,background .18s;display:flex}.market-listing-card:hover{border-color:color-mix(in srgb,var(--rarity-color,#78a89b) 62%,var(--line));background:#101617}.market-listing-card>.game-card{pointer-events:none;width:100%;max-width:205px;height:auto;margin-inline:auto}.market-listing-meta{z-index:2;border-top:1px solid var(--line);margin-top:9px;padding-top:1px;position:relative;overflow:hidden}.market-listing-seller{border-top:1px solid var(--line);color:#687471;text-overflow:ellipsis;white-space:nowrap;padding:7px 2px 1px;font-size:10px;display:block;overflow:hidden}.market-listing-seller b{color:#aeb8b5}.market-listing-meta .auction-pricing{justify-content:space-between;align-items:center;gap:7px;min-height:49px;padding:8px 2px;display:flex}.market-listing-meta .auction-pricing>span:first-child{color:#65716e;letter-spacing:.08em;flex-direction:column;flex:none;gap:3px;font-size:9px;font-weight:800;display:flex}.market-listing-meta .auction-pricing>span:first-child b{color:var(--lime);font-family:var(--font-mono);white-space:nowrap;font-size:12px}.market-listing-meta .auction-card-ends{color:#65716e;letter-spacing:.08em;flex-direction:column;flex:none;align-items:flex-end;gap:3px;font-size:9px;font-weight:800;display:flex}.market-listing-meta .auction-card-countdown{gap:4px;font-size:12px;line-height:24px;display:inline-flex}.market-listing-meta .auction-card-countdown svg{flex:none;width:11px;transform:translateY(-.25em)}.market-listing-meta .my-bid-line{border-top:1px solid var(--line);justify-content:space-between;margin:0 2px;display:flex}.market-listing-meta .bid-count{border-top:1px solid var(--line);color:#697572;align-items:center;gap:5px;margin:0 2px;padding:7px 0;font-size:10px;display:flex}.market-listing-meta .bid-count svg{width:11px}.market-listing-card:hover .game-card{border-color:var(--rarity-color,var(--lime));transform:none}.auction-card-countdown{font-family:var(--font-mono);white-space:nowrap;font-weight:750;color:var(--lime)!important;align-items:center!important}.auction-timer b{color:var(--lime);font-family:var(--font-mono);letter-spacing:.02em;font-size:17px}.my-bid-line{color:#849091;font-size:11px;align-items:center!important;padding:8px 0!important}.my-bid-line b{color:var(--lime);font-family:var(--font-mono)}.market-empty{border:1px dashed var(--line-strong);text-align:center;background:#0e12138a;border-radius:12px;align-content:center;place-items:center;min-height:280px;display:grid}.market-empty>svg{color:#52605d;width:27px;height:27px;margin-bottom:12px}.market-empty h2{color:#cbd4d1;margin:0;font-size:16px}.market-empty p{color:#687374;margin:7px 0 0;font-size:12px}.collection-heading{align-items:center}.selection-mode-button{border:1px solid var(--line-strong);color:#aeb8b5;background:#ffffff06;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:104px;padding:10px 15px;font-size:12.5px;font-weight:750;transition:all .18s;display:inline-flex}.selection-mode-button svg{width:15px}.selection-mode-button:hover,.selection-mode-button.active{background:var(--lime-soft);color:var(--lime);border-color:#58c7a46b}.collection-filters{flex-wrap:wrap}.collection-filters .search-box{flex:1}.selection-page-row{background:#58c7a40b;border:1px solid #58c7a42e;border-radius:8px;justify-content:space-between;align-items:center;margin:-8px 0 17px;padding:9px 12px;display:flex}.selection-page-row button{color:#a8b3af;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.selection-page-row button span{color:#07100d;border:1px solid #4a5754;border-radius:4px;place-items:center;width:16px;height:16px;font-size:12px;display:grid}.selection-page-row button span.checked{border-color:var(--lime);background:var(--lime)}.selection-page-row small{color:#5f6a68;font-size:10px}.game-card.selectable{cursor:pointer}.game-card.selected{outline:2px solid var(--lime);outline-offset:2px;border-color:var(--lime);transform:translateY(-3px);box-shadow:0 14px 40px #58c7a41f}.card-select-check{z-index:12;color:#07100d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070a0adb;border:1px solid #52605d;border-radius:5px;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:9px;right:9px}.card-select-check svg{width:13px}.game-card.selected .card-select-check{border-color:var(--lime);background:var(--lime);box-shadow:0 0 15px #58c7a44d}.game-card:has(.card-select-check) .card-topline{padding-right:27px}.card-labels{z-index:5;pointer-events:none;align-items:center;gap:4px;min-width:0;display:flex;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.card-labels span{border:1px solid color-mix(in srgb, var(--label-color) 55%, transparent);max-width:76px;color:var(--label-color);text-overflow:ellipsis;white-space:nowrap;background:#09100eee;border-radius:8px;padding:3px 6px;font-size:8px;overflow:hidden}.card-labels small{color:#93a09c;background:#09100eee;border-radius:8px;flex:none;padding:3px 5px;font-size:8px}.collection-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.collection-pagination button{border:1px solid var(--line);color:#9da7a4;background:#ffffff05;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:inline-flex}.collection-pagination button:disabled{opacity:.35;cursor:not-allowed}.collection-pagination button svg{width:13px}.collection-pagination span{color:#687371;font-family:var(--font-mono);font-size:10px}.collection-pagination b{color:var(--lime)}.collection-page.has-selection{padding-bottom:150px}.selection-action-bar{z-index:80;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#0f1415c2;border:1px solid #758b8459;border-radius:15px;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 290px);padding:10px 11px;animation:.22s both selection-bar-in;display:flex;position:fixed;bottom:24px;left:calc(50% + 124px);transform:translate(-50%);box-shadow:0 20px 65px #00000094,inset 0 1px #ffffff0f}@keyframes selection-bar-in{0%{opacity:0;transform:translate(-50%,15px)scale(.97)}}.selection-count{color:#a8b3af;white-space:nowrap;align-items:center;gap:7px;padding:0 7px;font-size:11px;display:flex}.selection-count svg{width:16px;color:var(--lime)}.selection-count b{color:#e8eeec;font-family:var(--font-mono);font-size:13px}.selection-divider{background:var(--line-strong);width:1px;height:28px;margin:0 3px}.selection-action-bar>button,.selection-action-bar label{border:1px solid var(--line-strong);color:#aeb8b5;white-space:nowrap;background:#ffffff06;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.selection-action-bar>button:hover:not(:disabled){color:#dce5e2;border-color:#58c7a466}.selection-action-bar>button:disabled{opacity:.35;cursor:not-allowed}.selection-action-bar svg{width:13px}.selection-action-bar label{padding-left:9px}.selection-action-bar select{color:#c7d0cd;background:0 0;border:0;outline:0;min-width:112px;padding:7px 0;font-size:11px}.selection-action-bar .discard-button{color:#e48a8a;border-color:#e172724d}.selection-action-bar .discard-button:hover:not(:disabled){color:#f0a0a0;background:#e1727214;border-color:#e1727299}.floating-action-error{z-index:85;width:min(360px,100vw - 30px);position:fixed;bottom:88px;right:25px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a0b}.game-card,.game-card:hover,.game-card.selected,.auction-card,.auction-card:hover,.primary-button,.primary-cta,.selection-action-bar{box-shadow:none}.selection-action-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101516}.card-select-check{-webkit-backdrop-filter:none;backdrop-filter:none}.custom-select{color:#aeb8b5;min-width:126px;position:relative}.custom-select-trigger{border:1px solid var(--line-strong);width:100%;min-height:36px;color:inherit;text-align:left;background:#111617;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.custom-select-trigger>svg:first-child{color:#788482;width:14px}.custom-select-trigger small{color:#64706e;font-size:10px}.custom-select-trigger>span{color:#c4cecb;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-chevron{width:13px;transition:transform .16s}.custom-select.open .custom-select-trigger{color:var(--lime);border-color:#58c7a480}.custom-select.open .custom-select-chevron{transform:rotate(180deg)}.custom-select-menu{z-index:95;background:#0e1314;border:1px solid #34403d;border-radius:9px;width:max(100%,178px);padding:5px;position:absolute;top:calc(100% + 5px);right:0}.custom-select-menu button{color:#8f9a97;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 9px;font-size:12px;display:flex}.custom-select-menu button:hover{color:#d7dfdc;background:#171e1d}.custom-select-menu button.active{color:var(--lime);background:#16241f}.custom-select-menu button>span{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.custom-select-menu button small{color:#6d7976;font-family:var(--font-mono);border:1px solid #34403d;border-radius:8px;padding:2px 5px;font-size:11px}.custom-select-menu button svg{flex:none;width:13px}.market-sort-select{width:190px}.market-sort-select .custom-select-trigger small{margin-right:2px}.showcase-page{max-width:1280px}.showcase-count{border:1px solid var(--line);color:#75807e;background:#101516;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.showcase-count svg{width:14px;color:var(--lime)}.showcase-count b{color:#e3eae7;font-family:var(--font-mono);font-size:14px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.showcase-slot{background:0 0;border:0;flex-direction:column;min-height:330px;padding-top:24px;display:flex;position:relative}.showcase-position{color:#596562;font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;position:absolute;top:8px;left:11px}.showcase-slot>.game-card{border:1px solid var(--line);border-radius:14px;height:100%}.showcase-slot>.game-card:hover{transform:none}.empty-showcase-slot{color:#66716f;background:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff03 10px 11px),#0b0f10;border:1px solid #283130;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:304px;display:flex}.empty-showcase-slot>span{color:#83908c;border:1px solid #37423f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.empty-showcase-slot svg{width:18px}.empty-showcase-slot b{color:#9da8a4;font-size:12.5px}.empty-showcase-slot small{color:#586360;font-size:10px}.empty-showcase-slot:hover{color:var(--lime);background-color:#0f1513;border-top-color:#58c7a461}.showcase-card-actions{z-index:10;gap:4px;display:flex;position:absolute;top:5px;right:6px}.showcase-card-actions button{color:#77827f;background:#101516;border:1px solid #34403d;border-radius:5px;height:24px;padding:0 7px;font-size:11px}.showcase-card-actions button:hover{color:var(--lime);border-color:#58c7a466}.showcase-card-actions svg{width:11px}.showcase-picker-backdrop{z-index:100;background:#030607d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.showcase-picker{background:#0d1112;border:1px solid #34403d;border-radius:14px;flex-direction:column;width:min(1120px,100%);max-height:90vh;padding:22px;display:flex}.showcase-picker header{justify-content:space-between;align-items:flex-start;display:flex}.showcase-picker header span{color:var(--lime);letter-spacing:.15em;font-size:11px;font-weight:800}.showcase-picker header h2{margin:5px 0 15px;font-size:22px}.showcase-picker header button{color:#74807d;background:0 0;border:0}.showcase-picker header svg{width:17px}.showcase-search{border:1px solid var(--line-strong);color:#74807d;background:#111617;border-radius:7px;align-items:center;gap:8px;margin-bottom:15px;padding:0 11px;display:flex}.showcase-search svg{width:15px}.showcase-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.showcase-picker-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:14px;min-height:0;padding:2px;display:grid;overflow-y:auto}.showcase-picker-grid .game-card{cursor:pointer;width:100%;height:auto;min-height:345px}.profile-topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.profile-topline h1{margin-bottom:7px}.profile-topline p{color:var(--muted);margin:0;font-size:12.5px}.visibility-toggle{border:1px solid var(--line-strong);color:#707b79;text-align:left;background:#101516;border-radius:9px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex}.visibility-toggle>svg{width:17px}.visibility-toggle span{flex-direction:column;flex:1;display:flex}.visibility-toggle small{letter-spacing:.13em;font-size:10px}.visibility-toggle b{color:#aab4b1;font-size:12px}.visibility-toggle i{border:1px solid #3c4745;border-radius:9px;width:27px;height:15px;padding:2px}.visibility-toggle i:after{content:"";background:#66716f;border-radius:50%;width:9px;height:9px;transition:transform .18s;display:block}.visibility-toggle.active{color:var(--lime);border-color:#58c7a459}.visibility-toggle.active i:after{background:var(--lime);transform:translate(12px)}.profile-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.profile-showcase-slot{background:0 0;border:0;flex-direction:column;min-height:330px;padding-top:22px;display:flex;position:relative}.profile-showcase-slot>span{color:#596461;font-family:var(--font-mono);font-size:11px;position:absolute;top:7px;left:9px}.profile-showcase-slot>.profile-showcase-empty{color:#687370;background:#0b0f10;border:1px solid #293230;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:308px;display:flex}.profile-showcase-slot>.profile-showcase-empty svg{width:22px}.profile-showcase-slot>.profile-showcase-empty small{font-size:10px}.admin-link{color:#d98383;background:#e172720d;border:1px solid #e172723b;border-radius:8px;align-items:center;gap:13px;margin-top:8px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.friends-heading-actions{gap:8px;display:flex}.friends-heading-actions button{border:1px solid var(--line-strong);color:#9da8a4;background:#101516;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.friends-heading-actions svg{width:14px}.friends-heading-actions .invite-button{color:var(--lime);border-color:#58c7a459}.invite-link-row{color:#91a09b;background:#0e1714;border:1px solid #58c7a447;border-radius:8px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 13px;font-size:11px;display:flex}.invite-link-row>svg{width:14px;color:var(--lime)}.invite-link-row code{color:#c3ceca;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.invite-link-row button{color:var(--lime);background:0 0;border:0;font-size:11px}.player-finder{border:1px solid var(--line);background:#0e1314;border-radius:10px;margin-bottom:22px;padding:14px}.player-finder>label,.friends-search{border:1px solid var(--line-strong);color:#6d7976;background:#111617;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.player-finder input,.friends-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.player-finder svg,.friends-search svg{width:15px}.player-finder article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 3px;display:flex}.player-finder article:last-child{border:0}.friend-list-mark{width:38px;height:38px;color:var(--lime);background:#111817;border:1px solid #58c7a440;border-radius:9px;flex:none;place-items:center;display:grid}.friend-list-mark svg{stroke-width:1.7px;width:17px;height:17px}.player-finder article>span,.friends-list article span{flex-direction:column;flex:1;display:flex}.player-finder small,.friends-list small{color:#687370;font-size:10px}.player-finder article button{color:var(--lime);background:0 0;border:1px solid #58c7a44d;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.player-finder article em{color:#687370;font-size:10px;font-style:normal}.trade-inbox{margin-bottom:25px}.trade-inbox>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.trade-inbox>div:last-child>button{color:#9285b9;text-align:left;background:#14121b;border:1px solid #9b83dd40;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.trade-inbox button>svg{width:18px}.trade-inbox button span{flex-direction:column;flex:1;display:flex}.trade-inbox button b{color:#d6cfea;font-size:12px}.trade-inbox button small{color:#756d8a;font-size:10px}.trade-inbox button em{color:#aa96e5;font-size:10px;font-style:normal}.friends-search{margin-bottom:12px}.friends-search span{color:#65716e;white-space:nowrap;font-size:10px}.friends-list{border:1px solid var(--line);background:#0e1314;border-radius:10px}.friends-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 13px;display:flex}.friends-list article:last-child{border-bottom:0}.friends-list article>a{flex:1;align-items:center;gap:10px;display:flex}.friends-list article>button{color:#a992e4;background:0 0;border:1px solid #9b83dd4d;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.friends-list article>button svg{width:13px}.friend-request-inbox{margin-bottom:25px}.friend-request-inbox>div:last-child{border:1px solid var(--line);background:#0e1314;border-radius:10px}.friend-request-inbox article{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;display:flex}.friend-request-inbox article:last-child{border-bottom:0}.friend-request-inbox article>span{flex-direction:column;flex:1;display:flex}.friend-request-inbox article>span b{font-size:12px}.friend-request-inbox article>span small{color:#687370;font-size:10px}.friend-request-inbox article>button{border:1px solid var(--line-strong);color:#87938f;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.friend-request-inbox article>button svg{width:12px}.friend-request-inbox article>.accept-request{color:var(--lime);border-color:#58c7a459}.friends-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:10px;align-content:center;place-items:center;min-height:260px;display:grid}.friends-empty svg{color:#586461}.friends-empty h2{margin:10px 0 4px;font-size:15px}.friends-empty p{color:#697572;margin:0;font-size:11px}.friend-profile-header{border:1px solid var(--line);background:#0e1314;border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:flex}.friend-profile-mark{width:76px;height:76px;color:var(--lime);background:#111817;border:1px solid #58c7a447;border-radius:17px;flex:none;place-items:center;display:grid}.friend-profile-mark svg{stroke-width:1.6px;width:30px;height:30px}.friend-profile-header>div:nth-child(2){flex:1}.friend-profile-header h1{margin-bottom:7px}.friend-profile-header p{color:#74807d;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.friend-profile-header p svg{width:13px}.friend-profile-header p span{background:var(--line-strong);width:1px;height:12px}.friend-profile-header>div:last-child{gap:6px;display:flex}.friend-profile-header>div:last-child button{border:1px solid var(--line-strong);color:#909b98;background:#111617;border-radius:7px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;display:flex}.friend-profile-header>div:last-child svg{width:13px}.friend-profile-header .trade-profile-button{color:var(--lime);border-color:#58c7a459}.friend-profile-tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.friend-profile-tabs button{color:#6f7a77;background:0 0;border:0;border-bottom:2px solid #0000;min-width:150px;padding:11px;font-size:12px}.friend-profile-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.friend-profile-tabs b{margin-left:5px}.friend-showcase-grid{grid-template-columns:repeat(5,minmax(190px,205px));justify-content:center;gap:13px;display:grid}.friend-showcase-grid>article{background:0 0;border:0;flex-direction:column;min-width:0;min-height:0;padding-top:31px;display:flex;position:relative}.friend-showcase-grid>article>span{color:#596461;font-size:11px;position:absolute;top:7px;left:9px}.friend-showcase-grid>article>div:last-child:not(.game-card){color:#505b59;background:#0b0f10;border:1px solid #293230;border-radius:14px;place-items:center;min-height:308px;font-size:9px;display:grid}.friend-showcase-grid .game-card{width:100%;height:auto}.report-modal-backdrop,.trade-modal-backdrop{z-index:110;background:#030607db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-modal{background:#0f1415f5;border:1px solid #3a4643;border-radius:13px;grid-template-columns:42px 1fr;gap:14px;width:min(470px,100%);padding:24px;display:grid;position:relative}.report-modal>svg{color:#e17272;border:1px solid #e172724d;border-radius:9px;width:42px;height:42px;padding:10px}.report-modal span{color:#e17272;letter-spacing:.14em;font-size:11px;font-weight:800}.report-modal h2{margin:4px 0;font-size:19px}.report-modal p{color:#74807d;margin:0;font-size:11px}.report-modal>label{color:#818c89;flex-direction:column;grid-column:1/-1;gap:6px;font-size:11px;display:flex}.report-modal textarea{resize:vertical;border-radius:7px;min-height:100px;padding:10px}.report-modal footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-modal footer button{border:1px solid var(--line-strong);color:#a3aeaa;background:#101516;border-radius:7px;padding:10px}.report-modal footer button:last-child{color:#100707;background:#b95d5d;border-color:#b95d5d}.report-close{color:#6c7774;background:0 0;border:0;position:absolute;top:10px;right:10px}.report-close svg{width:15px}.trade-modal{background:#101514;border:1px solid #3a4542;border-radius:15px;flex-direction:column;width:min(1180px,100%);height:min(820px,94vh);display:flex;overflow:hidden}.trade-modal>header{border-bottom:1px solid #2b3432;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.trade-modal>header h2{margin:0;font-size:17px}.trade-modal>header h2:first-letter{color:var(--lime)}.trade-modal>header button{color:#6d7875;background:0 0;border:0}.trade-modal>header svg{width:17px}.trade-recap{color:#737e7b;border-bottom:1px solid #293230;justify-content:center;align-items:center;gap:10px;min-height:39px;font-size:12px;display:flex;position:relative}.trade-recap>svg{width:14px}.trade-recap b{color:#adb7b3}.trade-recap em{color:#6f7b78;font-size:11px;font-style:normal;position:absolute;right:15px}.trade-tabs{border-bottom:1px solid #293230;grid-template-columns:1fr 1fr;display:grid}.trade-tabs button{color:#74807d;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:12px}.trade-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.trade-tabs b{margin-left:5px}.trade-tools{align-items:center;gap:10px;padding:14px 16px;display:flex}.trade-tools label{color:#75817e;background:#111716;border:1px solid #34403d;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.trade-tools label svg{width:15px}.trade-tools input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.trade-tools>span{color:#7c8784;font-size:10px}.trade-card-area{flex:1;min-height:0;padding:0 16px 15px;overflow-y:auto}.trade-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.trade-card-grid.read-only .game-card{cursor:default;opacity:.82}.trade-card-grid .game-card{min-height:280px}.trade-modal>.error-notice{margin:0 16px 8px}.trade-modal>footer{border-top:1px solid #293230;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 16px;display:grid}.trade-modal>footer button{color:#c0cac6;background:#101514;border:1px solid #34403d;border-radius:7px;min-height:41px;font-size:12px;font-weight:700}.trade-modal>footer .trade-submit{color:#07100d;background:#397e67;border-color:#397e67}.trade-modal>footer button:disabled{opacity:.4}.invite-page{place-items:center;min-height:calc(100vh - 74px);display:grid}.invite-page>div{border:1px solid var(--line-strong);text-align:center;background:#0e1314;border-radius:13px;width:min(500px,100%);padding:35px}.invite-page>div>svg{width:40px;height:40px;color:var(--lime);margin-bottom:20px}.invite-page p{color:#76817e}.admin-status{color:#e08383;border:1px solid #e1727247;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.admin-status svg{width:14px}.admin-tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex;overflow-x:auto}.admin-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.admin-tabs button:hover{color:#d0d8d5}.admin-tabs button.active{color:#e58a8a;border-bottom-color:#e17272}.admin-tabs button b{color:#e58a8a;text-align:center;background:#e1727229;border-radius:9px;min-width:17px;padding:2px 5px;font-size:11px}.admin-tabs svg{width:14px}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-refresh{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;display:flex}.admin-refresh svg{width:13px}.admin-refresh .spinning{animation:.8s linear infinite spin}.admin-section{margin-bottom:18px}.admin-section>h2,.admin-breakdown>h3{color:#7c8886;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:14px 15px;display:flex}.admin-stat>span{color:var(--muted);font-size:11px;font-weight:700}.admin-stat>b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.admin-stat>b a{color:var(--lime);font-size:15px}.admin-stat>small{color:#6c7876;align-items:center;gap:5px;font-size:11px;display:flex}.admin-inline-icon{flex:none;width:12px}.admin-inline-icon.ok{color:var(--lime)}.admin-inline-icon.critical{color:#e17272}.admin-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;margin-bottom:18px;display:grid}.admin-chart{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;padding:15px}.admin-chart figcaption{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.admin-chart figcaption span{color:#aeb8b5;font-size:12.5px;font-weight:700}.admin-chart figcaption b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.admin-chart figcaption small{color:#66716f;margin-left:auto;font-size:11px}.admin-chart-plot{position:relative}.admin-chart-plot svg{width:100%;height:150px;display:block;overflow:visible}.admin-chart-plot path{fill:var(--lime);opacity:.78}.admin-chart-plot path.active{opacity:1}.admin-chart-axis{stroke:var(--line-strong);stroke-width:1px}.admin-chart-tooltip{z-index:2;border:1px solid var(--line-strong);pointer-events:none;white-space:nowrap;background:#0b0f10;border-radius:6px;flex-direction:column;padding:6px 8px;display:flex;position:absolute;top:0;transform:translate(-50%)}.admin-chart-tooltip span{color:var(--muted);font-size:11px}.admin-chart-tooltip b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.admin-chart-range{color:#66716f;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.admin-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-bottom:18px;display:grid}.admin-breakdown{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:15px}.admin-breakdown-row{grid-template-columns:92px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.admin-breakdown-row>span{color:#aeb8b5;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.admin-breakdown-row>i{background:#1a2021;border-radius:4px;height:8px;overflow:hidden}.admin-breakdown-row>i em{background:var(--rarity-color,var(--lime));border-radius:4px;height:100%;display:block}.admin-breakdown-row>b{min-width:70px;color:var(--text);font-variant-numeric:tabular-nums;justify-content:flex-end;gap:6px;font-size:12.5px;display:flex}.admin-breakdown-row>b small{color:#66716f;font-size:11px;font-weight:600}.admin-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.admin-table>div:first-child{border-top:0}.admin-table span{color:#aeb8b5;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.admin-table span i{background:var(--rarity-color,var(--lime));border-radius:50%;flex:none;width:7px;height:7px}.admin-table b{color:var(--text);font-variant-numeric:tabular-nums}.admin-empty{color:#66716f;margin:6px 0;font-size:12px}.admin-alerts{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.admin-alert{border:1px solid var(--line);background:var(--panel);color:#aeb8b5;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.admin-alerts .admin-alert{margin-bottom:0}.admin-alert>svg{flex:none;width:17px}.admin-alert span{flex-direction:column;display:flex}.admin-alert b{color:var(--text);text-transform:capitalize;font-size:12.5px}.admin-alert.ok>svg{color:var(--lime)}.admin-alert.critical{background:#e172720f;border-color:#e1727266}.admin-alert.critical>svg{color:#e17272}.admin-alert.warning{background:#e3b9660d;border-color:#e3b96659}.admin-alert.warning>svg{color:#e3b966}.admin-alert.info>svg{color:#7fa9d8}.reports-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.reports-table header,.reports-table article{grid-template-columns:1.2fr 1fr 1fr 1.2fr .5fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.reports-table header{color:#64706d;letter-spacing:.1em;text-transform:uppercase;background:#121718;font-size:11px}.reports-table article{border-top:1px solid var(--line);color:#8d9895;font-size:11px}.reports-table article>span:first-child{flex-direction:column;display:flex}.reports-table article b{color:#d0d8d5}.reports-table article small{color:#66716f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.reports-table article em{color:#e18383;text-transform:uppercase;font-style:normal}.propose-trade-button{color:var(--lime);background:#12201b;border:1px solid #58c7a466;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.propose-trade-button svg{width:14px}.exchange-tabs{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.exchange-tabs button{color:#707b78;background:0 0;border:0;border-bottom:2px solid #0000;min-width:145px;padding:12px 15px;font-size:12px;font-weight:700}.exchange-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.exchange-tabs b{font-family:var(--font-mono);background:#171e1d;border-radius:9px;margin-left:6px;padding:2px 6px;font-size:11px}.exchange-list{flex-direction:column;gap:8px;display:flex}.exchange-list article{border:1px solid var(--line);background:#0e1314;border-radius:10px;grid-template-columns:38px 1.2fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.exchange-state-icon{color:#a992e4;background:#17141e;border:1px solid #9b83dd47;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.exchange-state-icon svg{width:17px}.exchange-main>span{color:#65716e;letter-spacing:.13em;font-size:10px;font-weight:800}.exchange-main h2{margin:3px 0;font-size:13px}.exchange-main p{color:#65716e;margin:0;font-size:10px}.exchange-card-count{grid-template-columns:auto auto 1px auto auto;align-items:center;gap:7px;display:grid}.exchange-card-count span{color:#65716e;letter-spacing:.08em;font-size:10px}.exchange-card-count b{color:#d5ddda;font-family:var(--font-mono)}.exchange-card-count i{background:var(--line-strong);width:1px;height:22px}.exchange-confirmations{color:#687370;align-items:center;gap:7px;font-size:10px;display:flex}.exchange-confirmations svg{width:12px}.exchange-confirmations span.confirmed{color:var(--lime)}.exchange-actions{align-items:stretch;gap:6px;display:flex}.exchange-actions button{color:#ad9ae4;white-space:nowrap;background:0 0;border:1px solid #9b83dd52;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.exchange-actions button svg{width:11px;height:11px}.exchange-actions .cancel-trade-button{color:#d77d82;border-color:#e8697047}.exchange-actions button:disabled{cursor:wait;opacity:.5}.exchange-list article>em{color:#6f7b78;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.exchange-list article>em svg{width:12px}.exchange-card-names{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:10px;padding-top:11px;display:grid}.exchange-card-names>svg{color:#53605d;width:13px}.exchange-card-names>div>span{color:#65716e;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.exchange-card-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.exchange-card-strip .game-card{cursor:pointer;height:auto}.exchange-card-names em{color:#596461;font-size:10px;font-style:normal}.exchange-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:11px;align-content:center;place-items:center;min-height:300px;display:grid}.exchange-empty>svg{color:#56615f;width:28px}.exchange-empty h2{margin:10px 0 5px;font-size:16px}.exchange-empty p{color:#697572;margin:0;font-size:11px}.friend-picker-backdrop{z-index:108;background:#030607db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.friend-picker-modal{background:#0e1314;border:1px solid #394441;border-radius:13px;width:min(520px,100%);max-height:78vh;overflow:hidden}.friend-picker-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px;display:flex}.friend-picker-modal header span{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:800}.friend-picker-modal header h2{margin:4px 0;font-size:20px}.friend-picker-modal header p{color:#6f7b78;margin:0;font-size:11px}.friend-picker-modal header button{color:#6d7875;background:0 0;border:0}.friend-picker-modal header svg{width:16px}.friend-picker-list{max-height:55vh;padding:7px 14px 14px;overflow-y:auto}.friend-picker-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px;display:flex}.friend-picker-list article:last-child{border:0}.friend-picker-list img{background:#1b2222;border-radius:9px;width:40px;height:40px}.friend-picker-list article>span{flex-direction:column;flex:1;display:flex}.friend-picker-list b{font-size:12.5px}.friend-picker-list small{color:#687370;font-size:10px}.friend-picker-list article>button{color:var(--lime);background:0 0;border:1px solid #58c7a459;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.friend-picker-list article>button svg{width:13px}.friend-picker-empty{color:#66716f;align-content:center;place-items:center;min-height:180px;display:grid}.friend-picker-empty svg{width:25px}.friend-picker-empty p{font-size:11px}.pack-status-design{gap:26px;font-size:12.5px}.pack-status-design>i{height:42px}.pack-status-design>div{gap:4px 10px}.pack-status-design span{font-size:12px}.pack-status-design strong{font-size:16px}.pack-status-design strong small{font-size:12.5px}.pack-status-design em{font-size:12px;line-height:1.35}.auth-card{width:min(440px,100%)}.auth-card>p{font-size:13px;line-height:1.5}.auth-card label{gap:8px;margin:18px 0;font-size:12.5px}.auth-card label>div{min-height:48px;padding:0 14px}.auth-card input{padding:13px 0;font-size:14px}.auth-card .primary-button{min-height:48px;font-size:13px}.demo-hint,.auth-switch{font-size:12.5px;line-height:1.5}.profile-card-wrap{margin-bottom:17px}.profile-card-wrap .profile-card{margin:0}.profile-identity{flex:1;min-width:0}.profile-name-row{align-items:center;gap:12px;display:flex}.profile-name-row h1{margin:0}.profile-name-row>button{border:1px solid var(--line-strong);min-height:32px;color:var(--lime);background:#0d1714;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.profile-name-row>button svg{width:13px}.profile-avatar-fallback{border:1px solid var(--line-strong);background:var(--panel-strong);width:90px;height:90px;color:var(--lime);border-radius:20px;flex:none;place-items:center;display:grid}.profile-avatar-fallback svg{width:34px;height:34px}.profile-username-form{flex-direction:column;gap:6px;max-width:510px;display:flex}.profile-username-form>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-username-form>div{grid-template-columns:minmax(0,1fr) 37px 37px;gap:6px;display:grid}.profile-username-form input{border:1px solid var(--line-strong);min-width:0;min-height:39px;color:var(--text);background:#09110f;border-radius:7px;outline:0;padding:0 11px;font-size:15px;font-weight:750}.profile-username-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.profile-username-form button{border:1px solid var(--line-strong);color:var(--muted);background:#111b18;border-radius:7px;place-items:center;padding:0;display:grid}.profile-username-form button[type=submit]{background:var(--lime-soft);color:var(--lime);border-color:#67e8b56b}.profile-username-form button:disabled{cursor:not-allowed;opacity:.4}.profile-username-form button svg{width:15px}.profile-username-form>small{color:var(--muted);font-size:11px}.profile-update-success{color:var(--lime);align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.profile-update-success svg{width:14px}@media (width<=640px){.profile-name-row{flex-direction:column;align-items:flex-start}.profile-username-form{width:100%}}.orbital-logo{width:132px;height:132px;box-shadow:none;background:0 0;border:0;margin-bottom:32px}.orbital-logo img{object-fit:contain;width:100%;height:100%;animation:5.4s ease-in-out infinite brand-mark-float}.brand.compact{justify-content:flex-start;padding-bottom:28px}.brand.compact .brand-logo-full{width:190px;height:138px;margin-left:-14px}@media (prefers-reduced-motion:reduce){.atom-brand-mark,.orbital-logo img{animation:none;transform:none}.booster-main-logo{animation:none;transform:translate(-50%,-50%)}.opening-pack-shell,.opening-pack-tear,.opening-pack-shell>img,.opening-pack-foil,.opening-pack-mouth,.opening-rip-line,.opening-rip-spark,.opening-aura i,.opening-card-stack span,.opening-dust i,.opening-impact-ring,.opening-theater:before,.opening-theater>p,.opening-theater>p:after,.card-reveal-once,.reveal-halo,.reveal-shockwave,.reveal-rarity-stamp,.booster-foil{animation:none}}.trust-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.trust-line>span:first-child{min-width:0}.card-view-count{color:#73807d;font-family:var(--font-mono);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.card-view-count svg{width:11px;height:11px}.owned-copy-count{border:1px solid color-mix(in srgb,var(--rarity-color) 24%,var(--line));color:var(--rarity-color);text-align:center;background:#0d1213;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:750}.wishlist-modal-footer{align-items:center;grid-template-columns:1fr auto!important}.wishlist-modal-footer>div{color:#75807d;align-items:center;gap:9px;display:flex}.wishlist-modal-footer>div>svg{color:#a994df;width:18px}.wishlist-modal-footer>div span{flex-direction:column;gap:2px;display:flex}.wishlist-modal-footer>div b{color:#d7dfdc;font-size:11px}.wishlist-modal-footer>div small{font-size:10px}.wishlist-modal-footer>button{min-width:170px;color:#b9a6e8!important;border-color:#a994df61!important}.wishlist-modal-footer>button.wishlisted{background:#18141f}.global-collection-heading{align-items:center}.wishlist-toggle{color:#a994df;background:#111017;border:1px solid #a994df59;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.wishlist-toggle svg{width:15px}.wishlist-toggle.active{color:#c5b3ee;background:#191421;border-color:#a994df}.wishlist-toggle span{min-width:18px;height:18px;font-family:var(--font-mono);background:#2b2337;border-radius:9px;place-items:center;font-size:11px;display:grid}.catalog-overview{grid-template-columns:190px 1fr;gap:10px;margin-bottom:14px;display:grid}.catalog-overview>article{border:1px solid var(--line);background:#0e1314;border-radius:10px;flex-direction:column;justify-content:center;padding:16px;display:flex}.catalog-overview>article span{color:#66716e;letter-spacing:.12em;font-size:11px;font-weight:800}.catalog-overview>article b{color:#e7eeeb;font-family:var(--font-mono);margin:4px 0;font-size:25px}.catalog-overview>article small{color:#5e6966;font-size:11px}.catalog-overview>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.catalog-overview>div button{border:1px solid var(--line);color:#707b78;text-align:left;background:#0e1314;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.catalog-overview>div button:hover,.catalog-overview>div button.active{border-color:var(--rarity-color);color:var(--rarity-color)}.catalog-overview button i{border:1px solid color-mix(in srgb,var(--rarity-color) 55%,transparent);width:27px;height:27px;color:var(--rarity-color);font-family:var(--font-mono);border-radius:6px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.catalog-overview button span{min-width:0;color:inherit;text-transform:uppercase;flex-direction:column;font-size:11px;display:flex}.catalog-overview button b{color:#d4dcda;font-family:var(--font-mono);margin-top:3px;font-size:13px}.catalog-toolbar{border:1px solid var(--line);background:#0e1314;border-radius:10px;grid-template-columns:1fr 205px;gap:9px;padding:10px;display:grid}.catalog-toolbar .search-box{border-color:var(--line-strong);background:#0c1011;min-width:0}.catalog-toolbar .search-box svg{color:#687370;width:16px}.catalog-active-filters{color:#697572;align-items:center;gap:7px;min-height:38px;font-size:10px;display:flex}.catalog-active-filters>svg{width:13px;color:var(--lime)}.catalog-active-filters button{color:var(--lime);background:0 0;border:0;margin-left:auto;font-size:10px}.catalog-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:11px;align-content:center;place-items:center;min-height:300px;display:grid}.catalog-empty>svg{color:#a994df;width:27px}.catalog-empty h2{margin:10px 0 5px;font-size:16px}.catalog-empty p{color:#697572;margin:0;font-size:11px}.settings-page{max-width:1180px}.member-since{border:1px solid var(--line);background:#0e1314;border-radius:9px;grid-template-columns:28px auto;align-items:center;gap:2px 9px;min-width:175px;padding:11px 13px;display:grid}.member-since svg{width:20px;color:var(--lime);grid-row:1/3}.member-since span{color:#687370;font-size:10px}.member-since b{color:#d6dfdc;font-size:12.5px}.settings-premium{background:linear-gradient(105deg,#17131e,#101516);border:1px solid #9b83dd57;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:19px 21px;display:flex}.settings-premium>div{align-items:center;gap:15px;display:flex}.settings-premium>div>svg{color:#aa94e3;width:31px;height:31px}.settings-premium span{flex-direction:column;display:flex}.settings-premium small{color:#9b83dd;letter-spacing:.13em;font-size:10px;font-weight:800}.settings-premium h2{margin:3px 0;font-size:17px}.settings-premium p{color:#77817f;margin:0;font-size:11px}.settings-premium>a{color:#b7a5e6;border:1px solid #9b83dd66;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.settings-premium>a svg{width:13px}.settings-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:12px;display:grid}.settings-main,.settings-side{flex-direction:column;gap:12px;display:flex}.settings-panel{border:1px solid var(--line);background:#0e1314;border-radius:11px}.settings-panel>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:17px 18px;display:flex}.settings-panel>header>svg{width:18px;color:var(--lime)}.settings-panel>header h2{margin:0 0 3px;font-size:14px}.settings-panel>header p{color:#6b7673;margin:0;font-size:11px}.settings-panel form{padding:5px 18px 16px}.settings-panel form>label,.settings-form-row label,.delete-account-modal label{color:#87918f;flex-direction:column;gap:6px;margin:13px 0;font-size:11px;display:flex}.settings-panel label>div{border:1px solid var(--line-strong);background:#0b1011;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:0 11px;display:flex}.settings-panel label>div:focus-within{border-color:var(--lime)}.settings-panel label>div svg{color:#697572;width:15px}.settings-panel label input{color:#dce4e1;background:0 0;border:0;outline:0;width:100%;padding:11px 0;font-size:12.5px}.settings-panel label .read-only{opacity:.65;background:#111617}.settings-panel label>small{color:#5f6967;font-size:10px}.settings-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-panel form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;margin-top:13px;padding-top:13px;display:flex}.settings-panel form>footer>span{color:var(--lime);align-items:center;gap:5px;font-size:11px;display:flex}.settings-panel form>footer svg{width:13px}.settings-save{background:var(--lime);color:#07100d;border:0;border-radius:7px;min-width:125px;min-height:36px;font-size:11px;font-weight:800}.settings-save:disabled{cursor:not-allowed;opacity:.4}.settings-panel.compact>header{padding-bottom:14px}.settings-switch{border:1px solid var(--line-strong);color:#737e7b;text-align:left;background:#0b1011;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 28px);margin:14px;padding:11px;display:flex}.settings-switch span{flex-direction:column;gap:3px;display:flex}.settings-switch b{color:#aab4b1;font-size:12px}.settings-switch small{font-size:10px}.settings-switch i{background:#29312f;border-radius:10px;width:31px;height:17px;padding:3px}.settings-switch i:after{content:"";background:#76817e;border-radius:50%;width:11px;height:11px;transition:transform .18s;display:block}.settings-switch.active{border-color:#58c7a459}.settings-switch.active b{color:var(--lime)}.settings-switch.active i{background:#285c4b}.settings-switch.active i:after{background:#76d7b7;transform:translate(14px)}.settings-logout,.danger-zone>button{border:1px solid var(--line-strong);color:#b6c0bd;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);min-height:39px;margin:14px;font-size:11px;font-weight:750;display:flex}.settings-logout svg,.danger-zone>button svg{width:14px}.danger-zone{border-color:#e1727240}.danger-zone>header>svg{color:#df7b7b}.danger-zone>button{color:#db7c7c;border-color:#e172724d}.settings-modal-backdrop{z-index:120;background:#030607e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delete-account-modal{text-align:center;background:#0e1314;border:1px solid #e1727252;border-radius:12px;width:min(440px,100%);padding:25px;position:relative}.delete-modal-icon{color:#df7b7b;border:1px solid #e172724d;border-radius:10px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.delete-modal-icon svg{width:21px}.delete-account-modal h2{margin:0 0 7px;font-size:20px}.delete-account-modal>p{color:#77817f;margin:0 auto 19px;font-size:12px;line-height:1.55}.delete-account-modal label{text-align:left}.delete-account-modal input{border:1px solid var(--line-strong);background:#0a0f10;border-radius:7px;min-height:42px;padding:0 11px}.delete-account-modal footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.delete-account-modal footer button{border:1px solid var(--line-strong);color:#adb7b4;background:0 0;border-radius:7px;min-height:39px;font-size:11px;font-weight:750}.delete-account-modal footer .confirm-delete{color:#19090b;background:#b65359;border-color:#b65359}.delete-account-modal footer button:disabled{cursor:not-allowed;opacity:.4}.progression-page{max-width:1280px}.progression-heading{align-items:center}.season-countdown{border:1px solid var(--line-strong);background:#0d1213;border-radius:9px;grid-template-columns:28px auto;align-items:center;gap:2px 9px;min-width:175px;padding:11px 13px;display:grid}.season-countdown svg{width:21px;color:var(--lime);grid-row:1/3}.season-countdown span{color:#6d7875;font-size:11px}.season-countdown b{color:#dce5e2;font-family:var(--font-mono);font-size:13px}.reward-pool-banner{background:linear-gradient(105deg,#15131d,#101617 68%);border:1px solid #9b83dd59;border-radius:12px;grid-template-columns:58px 1.1fr 1fr;align-items:center;gap:18px;margin-bottom:15px;padding:22px;display:grid}.reward-pool-mark{color:#ab95e5;background:#1b1724;border:1px solid #9b83dd6b;border-radius:11px;place-items:center;width:58px;height:58px;display:grid}.reward-pool-mark svg{width:27px}.reward-pool-banner>div:nth-child(2)>span{color:#9b83dd;letter-spacing:.15em;font-size:11px;font-weight:800}.reward-pool-banner h2{font-family:var(--font-display);margin:4px 0 6px;font-size:23px}.reward-pool-banner p{color:#77827f;max-width:620px;margin:0;font-size:12px;line-height:1.55}.fair-play-seal{border-left:1px solid var(--line-strong);gap:10px;padding-left:18px;display:flex}.fair-play-seal>svg{width:23px;color:var(--lime);flex:none}.fair-play-seal span{color:#74807d;flex-direction:column;font-size:11px;line-height:1.5;display:flex}.fair-play-seal b{color:#7dd4b7;margin-bottom:3px;font-size:12.5px}.progression-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.progression-summary article{border:1px solid var(--line);background:#0e1314;border-radius:9px;flex-direction:column;justify-content:center;min-height:92px;padding:14px 16px;display:flex}.progression-summary span{color:#63706d;letter-spacing:.12em;font-size:10px;font-weight:800}.progression-summary b{color:#e4ebe8;font-family:var(--font-mono);margin:5px 0 3px;font-size:22px}.progression-summary article:nth-child(2) b{color:var(--lime)}.progression-summary small{color:#65706e;font-size:10px}.progression-tabs{border-bottom:1px solid var(--line);margin-bottom:23px;display:flex}.progression-tabs button{color:#727d7a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:190px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.progression-tabs button svg{width:15px}.progression-tabs button b{font-family:var(--font-mono);background:#171d1d;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:10px}.progression-tabs button.active{border-bottom-color:var(--lime);color:var(--lime)}.progression-section-heading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.progression-section-heading span{color:var(--lime);letter-spacing:.13em;font-size:10px;font-weight:800}.progression-section-heading h2{margin:4px 0 0;font-size:19px}.progression-section-heading p{color:#6d7875;text-align:right;max-width:420px;margin:0;font-size:11px}.progression-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.progression-card{border:1px solid var(--line);background:#0e1314;border-radius:10px;grid-template-columns:39px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid;position:relative}.progression-card.completed{background:#0e1714;border-color:#58c7a452}.progression-icon{border:1px solid var(--line-strong);color:#8c9894;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.progression-icon svg{width:17px}.progression-card.completed .progression-icon{color:var(--lime);background:#13201b;border-color:#58c7a461}.progression-card-copy>span{color:#66716f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.progression-card-copy h2{margin:3px 0;font-size:13px}.progression-card-copy p{color:#707b78;margin:0;font-size:11px}.progression-card>strong{color:#a994df;font-family:var(--font-mono);font-size:12px}.progression-track{background:#202827;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.progression-track i{border-radius:inherit;background:var(--lime);height:100%;transition:width .35s;display:block}.progression-card footer{color:#66716f;font-family:var(--font-mono);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:10px;display:flex}.progression-card footer span{align-items:center;gap:4px;display:flex}.progression-card footer svg{width:11px;color:var(--lime)}.progression-card footer em{color:#7f8a87;font-style:normal}.leaderboard-table{border:1px solid var(--line);background:#0e1314;border-radius:10px;overflow:hidden}.leaderboard-table header,.leaderboard-table article{grid-template-columns:75px minmax(180px,1fr) 120px 120px 130px;align-items:center;gap:12px;padding:11px 15px;display:grid}.leaderboard-table header{color:#63706d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.leaderboard-table header span:last-child{text-align:right}.leaderboard-table article{border-top:1px solid var(--line);color:#86918e;font-size:11px}.leaderboard-table article.current{background:#12201b}.leaderboard-rank{color:#7c8784;font-family:var(--font-mono);align-items:center;gap:5px;font-weight:800;display:flex}.leaderboard-rank svg{width:15px}.leaderboard-rank.rank-1{color:#e3b966}.leaderboard-rank.rank-2{color:#aeb9b5}.leaderboard-rank.rank-3{color:#ba8964}.leaderboard-player b{color:#d6dfdc;font-size:12px}.leaderboard-player svg{color:#e3b966;width:13px}.leaderboard-table article>strong{color:var(--lime);font-family:var(--font-mono);text-align:right;font-size:12.5px}@media (width<=900px){.sidebar{width:220px}.content-shell{width:calc(100% - 220px);margin-left:220px}.pro-card-design,.catalog-overview{grid-template-columns:1fr}.catalog-overview>div{grid-template-columns:repeat(3,1fr)}.reward-pool-banner{grid-template-columns:50px 1fr}.fair-play-seal{border-top:1px solid var(--line-strong);border-left:0;grid-column:1/-1;padding:13px 0 0}.progression-summary{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:repeat(3,1fr);display:grid}}.premium-page.premium-redesign{max-width:1180px}.premium-page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.premium-page-heading h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:12px;font-size:clamp(35px,4.2vw,58px);line-height:.98}.premium-page-heading h1 span{color:#a994df}.premium-page-heading>div>p{color:#77827f;max-width:630px;margin:0;font-size:12.5px;line-height:1.65}.premium-active-pill{background:#101a17;border:1px solid #58c7a459;border-radius:9px;flex:none;align-items:center;gap:10px;padding:10px 13px;display:flex}.premium-active-pill>svg{width:18px;color:var(--lime)}.premium-active-pill span{flex-direction:column;gap:2px;display:flex}.premium-active-pill small{color:#64716d;letter-spacing:.14em;font-size:11px;font-weight:850}.premium-active-pill b{color:#b9ded1;font-size:12px}.premium-offer{background:linear-gradient(125deg,#15131e,#0e1415 61%,#11181a);border:1px solid #9b83dd61;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:42px;padding:46px;display:grid;position:relative;overflow:hidden}.premium-offer:after{content:"";pointer-events:none;border:1px solid #9b83dd1f;border-radius:50%;width:390px;height:390px;position:absolute;top:-180px;right:24%}.premium-offer-copy{z-index:1;position:relative}.premium-product-label{color:#aa94e1;letter-spacing:.15em;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.premium-product-label svg{width:17px}.premium-offer-copy h2{max-width:650px;font-family:var(--font-display);letter-spacing:-.035em;margin:20px 0 14px;font-size:clamp(31px,3.8vw,49px);line-height:1.02}.premium-offer-copy>p{color:#7b8683;max-width:570px;margin:0;font-size:12.5px;line-height:1.7}.premium-offer-copy ul{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.premium-offer-copy li{color:#adb8b4;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.premium-offer-copy li svg{width:15px;height:15px;color:var(--lime);background:#58c7a424;border-radius:50%;padding:2px}.premium-checkout{z-index:1;background:#0c1112;border:1px solid #333038;border-radius:12px;flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative}.premium-checkout>span{color:#6e7875;letter-spacing:.15em;font-size:10px;font-weight:850}.premium-checkout-price{align-items:center;gap:12px;margin:10px 0 2px;display:flex}.premium-checkout-price>b{color:#eef3f1;font-family:var(--font-mono);letter-spacing:-.055em;font-size:49px;line-height:1}.premium-checkout-price>em{color:#909b97;font-size:12px;font-style:normal;font-weight:800;line-height:1.1}.premium-checkout-price small{color:#5e6966;font-size:10px;font-weight:500}.premium-trust-price{color:#a994df;font-family:var(--font-mono);align-items:center;gap:7px;margin-bottom:22px;font-size:12.5px;font-weight:750;display:flex}.premium-trust-price svg{width:15px}.premium-live-rate{color:#56615e;align-items:center;gap:6px;margin:-13px 0 20px;font-size:10px;display:flex}.premium-live-rate i{background:var(--lime);border-radius:50%;width:5px;height:5px}.premium-subscribe-button{color:#0b0910;text-align:center;background:#9b83dd;border:0;border-radius:8px;grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 15px;font-size:12px;font-weight:850;display:grid}.premium-subscribe-button svg{width:16px}.premium-subscribe-button svg:first-child{justify-self:center}.premium-subscribe-button svg:last-child{justify-self:end}.premium-subscribe-button:disabled{cursor:not-allowed;opacity:.5}.premium-current-plan{background:#101a17;border:1px solid #58c7a454;border-radius:8px;align-items:center;gap:10px;min-height:51px;padding:10px 12px;display:flex}.premium-current-plan>svg{width:20px;color:var(--lime)}.premium-current-plan>div{flex-direction:column;gap:3px;display:flex}.premium-current-plan b{color:#b4d9cc;font-size:12px}.premium-current-plan span{color:#6f7d78;font-size:10px}.premium-cancel-note{color:#596461;justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.premium-cancel-note svg{width:12px}.premium-payment-note{background:#0d1213;border:1px solid #2b3432;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:12px;padding:20px 22px;display:grid}.premium-payment-note-icon{width:48px;height:48px;color:var(--lime);background:#111b18;border:1px solid #58c7a447;border-radius:10px;place-items:center;display:grid}.premium-payment-note-icon svg{width:22px}.premium-payment-note>div:nth-child(2)>span{color:#71807b;letter-spacing:.16em;font-size:11px;font-weight:850}.premium-payment-note h3{margin:4px 0 5px;font-size:14px}.premium-payment-note p{color:#687470;max-width:620px;margin:0;font-size:11px;line-height:1.55}.premium-payment-badges{border-left:1px solid var(--line);flex-direction:column;gap:7px;padding-left:19px;display:flex}.premium-payment-badges b{color:#8d9995;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.premium-payment-badges svg{color:#a994df;width:13px}.premium-benefits,.premium-comparison{margin-top:55px}.premium-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:17px;display:flex}.premium-section-heading span{color:#9b83dd;letter-spacing:.16em;font-size:10px;font-weight:850}.premium-section-heading h2{margin:5px 0 0;font-size:24px}.premium-section-heading>p{color:#66716e;text-align:right;max-width:380px;margin:0;font-size:11px;line-height:1.5}.premium-benefit-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.premium-benefit-grid article{border:1px solid var(--line);background:#0e1314;border-radius:10px;grid-column:span 2;min-height:178px;padding:19px;position:relative}.premium-benefit-grid article:nth-child(4),.premium-benefit-grid article:nth-child(5){grid-column:span 3}.premium-benefit-grid article>div{color:#a994df;background:#17141e;border:1px solid #9b83dd4d;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:28px;display:grid}.premium-benefit-grid article>div svg{width:17px}.premium-benefit-grid article>span{color:#434c49;font-family:var(--font-mono);font-size:11px;position:absolute;top:18px;right:18px}.premium-benefit-grid h3{margin:0 0 7px;font-size:13px}.premium-benefit-grid p{color:#687370;margin:0;font-size:11px;line-height:1.55}.premium-comparison-table{border:1px solid var(--line);background:#0e1314;border-radius:11px;overflow:hidden}.premium-comparison-table header,.premium-comparison-table>div{grid-template-columns:1.3fr 1fr 1fr;align-items:center;min-height:48px;padding:0 20px;display:grid}.premium-comparison-table header{color:#606b68;letter-spacing:.12em;min-height:43px;font-size:10px}.premium-comparison-table header b{color:#89938f;align-items:center;gap:7px;font-size:11px;display:flex}.premium-comparison-table header svg{width:14px}.premium-comparison-table>div{border-top:1px solid var(--line)}.premium-comparison-table strong{color:#aab4b1;font-size:11px}.premium-comparison-table>div span{color:#697370;font-size:11px}.premium-comparison-table .pro{color:#aa94e1;align-items:center;gap:6px;display:flex}.premium-comparison-table>div .pro{font-weight:700}.premium-comparison-table>div .pro svg{width:13px;color:var(--lime)}.sidebar-user>div{flex:1}.topbar-boosters-link{transition:border-color .16s,color .16s,background .16s}.topbar-boosters-link:hover{color:var(--lime);background:#14201c;border-color:#58c7a473}.showcase-manager-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:11px;display:flex}.showcase-tabs{gap:5px;min-width:0;display:flex;overflow-x:auto}.showcase-tabs>button{color:#707b78;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:9px;min-height:36px;padding:0 11px;font-size:11px;font-weight:750;display:flex}.showcase-tabs>button small{color:#596460;font-family:var(--font-mono);background:#171d1c;border-radius:8px;padding:2px 5px;font-size:11px}.showcase-tabs>button.active{color:var(--lime);background:#101917;border-color:#58c7a454}.showcase-manager-actions{flex:none;align-items:center;gap:6px;display:flex}.showcase-manager-actions>button,.showcase-manager-actions form button{color:#84908c;background:#0e1314;border:1px solid #303a37;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.showcase-manager-actions button svg{width:13px}.showcase-manager-actions .showcase-add{color:var(--lime);border-color:#58c7a461}.showcase-manager-actions .showcase-delete{color:#b96d72;width:34px;padding:0}.showcase-manager-actions form{gap:4px;display:flex}.showcase-manager-actions form input{color:#dbe3e0;background:#0d1312;border:1px solid #58c7a461;border-radius:7px;outline:0;width:160px;min-height:34px;padding:0 9px;font-size:11px}.showcase-manager-actions form button{width:34px;padding:0}.showcase-pro-hint{color:#7769a0;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.showcase-pro-hint svg{width:13px}.profile-showcase-grid{grid-template-columns:repeat(5,minmax(190px,205px));justify-content:center;gap:13px}.showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.friend-showcase-grid{grid-template-columns:repeat(5,minmax(190px,205px));justify-content:center;gap:13px}.profile-showcase-slot{min-width:0;min-height:0;padding:0}.profile-showcase-slot>header{justify-content:space-between;align-items:center;gap:6px;min-height:31px;display:flex}.profile-showcase-slot>header>span{color:#596461;font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.profile-showcase-actions{align-items:center;gap:4px;display:flex}.profile-showcase-actions button{color:#78837f;background:#0d1213;border:1px solid #303a37;border-radius:5px;align-items:center;gap:4px;height:25px;padding:0 7px;font-size:10px;display:flex}.profile-showcase-actions button:last-child{color:#a6656a;justify-content:center;width:25px;padding:0}.profile-showcase-actions svg{width:11px}.profile-showcase-slot>.game-card{width:100%;height:auto;min-height:0}.profile-showcase-empty{color:#66716d;background:#0b0f10;border:1px dashed #313b38;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:345px;display:flex}.profile-showcase-empty svg{width:22px}.profile-showcase-empty small{font-size:11px}.friend-showcase-grid .game-card{height:auto}.friend-showcase-tabs{margin-bottom:14px}.card-grid,.card-grid.small,.cards-row,.deck-slots,.trade-card-grid,.showcase-picker-grid{grid-template-columns:repeat(auto-fit,minmax(190px,205px));justify-content:center;align-items:start;gap:14px}.game-card,.showcase-picker-grid .game-card,.trade-card-grid .game-card,.profile-showcase-slot>.game-card,.friend-showcase-grid .game-card{width:100%;height:auto;min-height:345px}.collection-card-shell{width:100%;min-width:0;position:relative}.collection-card-shell>.game-card{width:100%}.card-favorite-button{z-index:14;color:#74817d;background:#09100e;border:1px solid #46524f;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;position:absolute;top:9px;right:9px}.card-favorite-button svg{width:13px;height:13px}.card-favorite-button:hover{color:#d8758c;border-color:#d8758c;transform:scale(1.05)}.card-favorite-button.active{color:#ec829a;background:#211117;border-color:#d8758c}.card-favorite-button:disabled{cursor:wait;opacity:.55}.collection-card-shell .card-topline{padding-right:29px}.collection-card-shell .card-select-check{right:38px}.collection-card-shell .game-card:has(.card-select-check) .card-topline{padding-right:56px}.deck-slots .empty-slot,.card-reveal-back{min-height:345px}.deck-builder-panel{margin-bottom:26px;overflow:hidden}.deck-builder-panel .deck-slots{grid-template-columns:repeat(5,minmax(190px,205px));justify-content:safe center;padding:2px 2px 12px;overflow-x:auto}.saved-loadouts-section{margin-bottom:30px}.saved-loadouts-section .saved-decks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.saved-loadouts-section .saved-decks article{min-width:0;margin:0}.battle-nav-beta{color:#aa94e1;font-family:var(--font-mono);letter-spacing:.08em;background:#191520;border:1px solid #9b83dd66;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px}.battle-beta-hero{background:radial-gradient(circle at 82% 40%,#9b83dd29,#0000 24%),linear-gradient(135deg,#12151a,#0d1212);border:1px solid #34303f;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;margin-bottom:13px;padding:34px 38px;display:flex}.battle-beta-label{color:#aa94e1;font-family:var(--font-mono);letter-spacing:.15em;border:1px solid #9b83dd73;border-radius:5px;margin-bottom:12px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.battle-beta-hero h1{margin:4px 0 10px;font-size:42px}.battle-beta-hero p{color:#77827f;max-width:630px;margin:0;font-size:12.5px;line-height:1.6}.battle-season-mark{color:#a994df;text-align:center;border-left:1px solid #383441;flex-direction:column;align-items:center;gap:5px;min-width:190px;padding:24px;display:flex}.battle-season-mark svg{width:31px;height:31px;margin-bottom:8px}.battle-season-mark span{color:#655e70;letter-spacing:.14em;font-size:10px;font-weight:850}.battle-season-mark b{color:#c5b8e7;font-size:12.5px}.battle-fairness-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.battle-fairness-grid article{border:1px solid var(--line);background:#0e1314;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.battle-fairness-grid article>svg{color:#8c7ab8;flex:none;width:18px}.battle-fairness-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.battle-fairness-grid b{color:#c5cecb;font-size:11px}.battle-fairness-grid small{color:#66716e;font-size:10px;line-height:1.4}.battle-formula-panel{background:#9b83dd0f;border:1px solid #9b83dd40;border-radius:9px;align-items:center;gap:12px;margin:-10px 0 20px;padding:12px 14px;display:flex}.battle-formula-panel>svg{color:#a994df;flex:none;width:19px}.battle-formula-panel span{flex-direction:column;gap:3px;display:flex}.battle-formula-panel b{color:#c8bddf;font-size:11px}.battle-formula-panel small{color:#786f89;font-family:var(--font-mono);font-size:9.5px;line-height:1.45}.battle-lobby-toolbar{border:1px solid var(--line);background:#0e1314;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px;display:flex}.battle-lobby-toolbar>div{align-items:center;gap:10px;display:flex}.battle-lobby-toolbar .custom-select{min-width:270px}.battle-deck-tier,.battle-limit{color:#6f7a77;font-family:var(--font-mono);align-items:center;gap:6px;font-size:10px;display:flex}.battle-deck-tier i{background:var(--lime);border-radius:50%;width:5px;height:5px}.battle-limit svg{color:#a994df;width:13px}.battle-lobby-toolbar .primary-button svg{width:14px}.battle-deck-warning{background:#17150f;border:1px solid #55482d;border-radius:9px;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:flex}.battle-deck-warning>svg{color:#caa85e;width:20px}.battle-deck-warning span{flex-direction:column;gap:3px;display:flex}.battle-deck-warning b{font-size:12px}.battle-deck-warning small{color:#817966;font-size:10px}.my-waiting-match{background:#101917;border:1px solid #58c7a44d;border-radius:11px;align-items:center;gap:15px;margin-bottom:18px;padding:17px 19px;display:flex}.waiting-pulse{width:42px;height:42px;color:var(--lime);border:1px solid #58c7a44d;border-radius:50%;place-items:center;display:grid;position:relative}.waiting-pulse i{border:1px solid #58c7a433;border-radius:50%;animation:1.5s ease-out infinite waiting-ring;position:absolute;inset:-5px}.waiting-pulse svg{width:18px}.my-waiting-match>span{flex:1}.my-waiting-match small{color:var(--lime);letter-spacing:.13em;font-size:10px;font-weight:850}.my-waiting-match h2{margin:3px 0;font-size:14px}.my-waiting-match p{color:#6f7c78;margin:0;font-size:11px}.my-waiting-match>button{color:#bd747a;background:0 0;border:1px solid #493237;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.my-waiting-match>button svg{width:12px}@keyframes waiting-ring{0%{opacity:.75;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.battle-lobby-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.open-match-list,.battle-history-list{flex-direction:column;gap:7px;display:flex}.open-match-list article{border:1px solid var(--line);background:#0e1314;border-radius:9px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:12px;display:grid}.match-user-mark{color:#a994df;width:38px;height:38px;font-family:var(--font-mono);background:#17141e;border:1px solid #3d374d;border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.open-match-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.open-match-list small{color:#5e6966;letter-spacing:.12em;font-size:9px;font-weight:850}.open-match-list b{font-size:12.5px}.open-match-list em{color:#697572;align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.open-match-list em i{background:#a994df;border-radius:50%;width:4px;height:4px}.match-compatibility{color:#8b6f74;align-items:center;gap:5px;font-size:10px;display:flex}.match-compatibility svg{width:12px}.match-compatibility.compatible{color:var(--lime)}.open-match-list article>button{color:var(--lime);background:#11201b;border:1px solid #58c7a457;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.open-match-list article>button svg{width:12px}.open-match-list article>button:disabled{opacity:.35;cursor:not-allowed}.battle-history-list>button{border:1px solid var(--line);color:inherit;text-align:left;background:#0e1314;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.battle-history-list>button>i{color:#bc737a;background:#181114;border:1px solid #443039;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.battle-history-list>button>i.won{color:var(--lime);background:#101b17;border-color:#58c7a445}.battle-history-list>button>i.draw{color:#8b9692}.battle-history-list svg{width:14px}.battle-history-list>button>span{flex-direction:column;gap:2px;display:flex}.battle-history-list small{color:#65706d;letter-spacing:.1em;font-size:9px}.battle-history-list b{font-size:12px}.battle-history-list em{color:#8e7fba;font-size:10px;font-style:normal}.battle-empty{border:1px dashed var(--line-strong);color:#596562;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.battle-empty.compact{min-height:130px}.battle-empty svg{width:23px}.battle-empty b{color:#929d99;font-size:12px}.battle-empty span{font-size:10px}.battle-result-backdrop{z-index:180;background:#030607e6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.battle-result-modal{background:#0d1112;border:1px solid #3a4542;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 32px);position:relative;overflow:hidden}.battle-result-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:110px;padding:21px;display:flex}.battle-result-modal>header>svg{color:#bc737a;width:34px}.battle-result-modal>header.victory>svg{color:var(--lime)}.battle-result-modal>header.draw>svg{color:#8b9692}.battle-result-modal header span{flex-direction:column;display:flex}.battle-result-modal header small{color:#687370;letter-spacing:.13em;font-size:10px}.battle-result-modal header h2{margin:3px 0;font-size:24px}.battle-result-modal header p{color:#737f7b;margin:0;font-size:11px}.battle-result-modal header>b{color:var(--lime);font-family:var(--font-mono);margin-left:auto;font-size:17px}.battle-round-log{max-height:calc(100vh - 250px);padding:8px 17px;overflow-y:auto}.battle-round-log article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 55px 1fr;align-items:center;gap:10px;min-height:51px;display:grid}.battle-round-log article>span{color:#586360;font-family:var(--font-mono);font-size:10px}.battle-round-log article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.battle-round-log article b{color:#aeb8b5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.battle-round-log article small{color:#5f6a67;font-size:10px}.battle-round-log article em{color:#b16c72;text-align:center;font-size:10px;font-style:normal;font-weight:850}.battle-round-log article.won em{color:var(--lime)}.battle-round-log article.draw em{color:#87928e}.battle-result-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:11px 17px;display:flex}.battle-result-modal>footer button{min-width:160px}.deck-rules-strip{flex-wrap:wrap;gap:7px;margin:-10px 0 18px;display:flex}.deck-rules-strip span{border:1px solid var(--line);color:#687370;background:#0e1314;border-radius:6px;padding:7px 9px;font-size:10px}.deck-rules-strip b{color:#a994df;font-family:var(--font-mono)}.deck-rules-strip span.invalid{color:#c4767c;border-color:#693b42}.saved-decks article>small{color:#687370;margin:6px 0;font-size:10px;display:block}.character-pvp-page{max-width:1480px}.battle-mode-nav{background:#090e0e;border:1px solid #27312f;border-radius:11px;gap:5px;margin-bottom:14px;padding:4px;display:inline-flex}.battle-mode-nav a{color:#64706d;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:flex;position:relative}.battle-mode-nav a>svg{width:17px}.battle-mode-nav a>span{flex-direction:column;font-size:11px;font-weight:800;display:flex}.battle-mode-nav a small{color:#46514e;font-family:var(--font-mono);letter-spacing:.13em;font-size:8px}.battle-mode-nav a em{color:#ddb253;letter-spacing:.12em;border:1px solid #e0af4157;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal}.battle-mode-nav a.active{color:#d8e2df;background:linear-gradient(135deg,#151d1b,#101515);border-color:#3b4945;box-shadow:inset 0 1px #ffffff08}.battle-mode-nav a.active>svg{color:#55d6bd}.battle-mode-nav a.active small{color:#7b8985}.character-pvp-hero{background:radial-gradient(circle at 78% 12%,#28d3be1f,#0000 28%),radial-gradient(circle at 88% 100%,#ddb2531a,#0000 35%),linear-gradient(130deg,#111919,#0b1011 65%);border:1px solid #33443f;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin-bottom:14px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.character-pvp-hero:after{content:"";border:1px solid #41d2ba12;border-radius:50%;width:350px;height:350px;position:absolute;right:12%;box-shadow:0 0 0 55px #41d2ba06,0 0 0 110px #41d2ba05}.character-pvp-hero>div{z-index:1;position:relative}.character-pvp-kicker{color:#55d6bd;letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.character-pvp-kicker svg{width:14px}.character-pvp-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(34px,4vw,52px);line-height:.95}.character-pvp-hero p{color:#75817e;max-width:650px;margin:0;font-size:12px;line-height:1.65}.character-readiness{background:#0c1111cc;border:1px solid #dfb35242;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 13px;min-width:290px;padding:16px 18px;display:grid}.character-readiness>span{color:#8c9894;font-family:var(--font-mono);grid-row:1/3;font-size:12px}.character-readiness>span b{color:#efd078;font-size:28px}.character-readiness>div{flex-direction:column;gap:3px;display:flex}.character-readiness small{color:#52605c;letter-spacing:.15em;font-size:8px}.character-readiness strong{color:#bfc9c5;font-size:10px}.character-readiness>i{background:#202a27;border-radius:4px;grid-column:2;width:100%;height:4px;position:relative;overflow:hidden}.character-readiness>i:after{width:var(--ready);border-radius:inherit;content:"";background:linear-gradient(90deg,#1b8e82,#59dcc1,#e3ba59);height:100%;display:block}.character-workbench{grid-template-columns:minmax(620px,1.15fr) minmax(390px,.85fr);align-items:stretch;gap:14px;display:grid}.character-forge,.character-inventory{background:#0b1011;border:1px solid #2e3b38;border-radius:14px;overflow:hidden;box-shadow:0 20px 70px #0003}.character-forge>header,.character-inventory>header{background:linear-gradient(#121918,#0d1313);border-bottom:1px solid #26312f;justify-content:space-between;align-items:center;min-height:70px;padding:16px 19px;display:flex}.character-forge>header>div,.character-inventory>header>div{flex-direction:column;gap:3px;display:flex}.character-forge>header span,.character-inventory>header span{color:#65726e;letter-spacing:.15em;font-size:8px;font-weight:850}.character-forge>header h2,.character-inventory>header h2{margin:0;font-size:15px}.character-forge>header>b{color:#8f7a50;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;display:flex}.character-forge>header>b i{background:#8f7133;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.character-forge>header>b.ready{color:#5edcc2}.character-forge>header>b.ready i{background:#5edcc2}.character-stat-ribbon{background:#0d1313;border-bottom:1px solid #26312f;grid-template-columns:repeat(5,1fr);display:grid}.character-stat-ribbon>span{border-right:1px solid #222d2a;grid-template-columns:25px 1fr;min-width:0;padding:11px 13px;display:grid}.character-stat-ribbon>span:last-child{border:0}.character-stat-ribbon svg{color:#52ccb5;grid-row:1/3;width:15px}.character-stat-ribbon small{color:#52605c;letter-spacing:.1em;font-size:8px;font-weight:850}.character-stat-ribbon b{color:#d7dfdc;font-family:var(--font-mono);text-overflow:ellipsis;font-size:11px;overflow:hidden}.character-roster{background:linear-gradient(90deg,#ddae460a,#3ecfb40a);border-bottom:1px solid #26312f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:9px 13px;display:grid}.character-roster>div:first-child{align-items:center;gap:8px;display:flex}.character-roster>div:first-child>svg{color:#ddb557;width:16px}.character-roster>div:first-child span{flex-direction:column;display:flex}.character-roster>div:first-child small{color:#586560;letter-spacing:.12em;font-size:7px;font-weight:850}.character-roster>div:first-child b{color:#d9c27d;font-size:10px}.character-roster>div:nth-child(2){scrollbar-width:thin;gap:6px;padding:2px;display:flex;overflow-x:auto}.character-roster button{color:#53605c;background:radial-gradient(circle at 50% 25%,#26342f,#0a0f0e 72%);border:1px solid #35413d;border-radius:8px;place-items:center;min-width:50px;height:50px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.character-roster button:hover{border-color:#a98945;transform:translateY(-1px)}.character-roster button.active{border-color:#e0b753;box-shadow:inset 0 0 0 1px #e0b7532e,0 0 15px #e0b7531f}.character-roster button img{object-fit:contain;filter:drop-shadow(0 4px 4px #00000073);width:46px;height:46px}.character-roster button span{color:#bfc8c4;text-overflow:ellipsis;white-space:nowrap;background:#040808d6;border-radius:3px;padding:2px;font-size:6px;font-weight:800;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.character-roster button>svg{color:#151108;background:#e2ba58;border-radius:50%;width:12px;height:12px;padding:2px;display:none;position:absolute;top:2px;right:2px}.character-roster button.active>svg{display:block}.character-roster>em{color:#55615d;max-width:165px;font-size:7px;font-style:normal;line-height:1.5}.character-stage{background:radial-gradient(at 50% 42%,#156d6433,#0000 35%),linear-gradient(#ffffff04 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/42px 42px,#09100f;min-height:720px;position:relative;overflow:hidden}.character-stage:before{content:"";border:1px solid #47dabe21;border-radius:50%;width:370px;height:370px;position:absolute;top:85px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 80px #1faa970d,0 0 0 28px #47dabe06,0 0 0 58px #47dabe05}.character-stage-aura{border:1px dashed #e0b44e24;border-radius:50%;width:250px;height:250px;animation:32s linear infinite character-aura-spin;position:absolute;top:256px;left:50%}.character-stage-aura:before,.character-stage-aura:after{content:"";background:#d6ad50;border-radius:2px;width:7px;height:7px;position:absolute;transform:rotate(45deg);box-shadow:0 0 12px #d6ad50}.character-stage-aura:before{top:-4px;left:50%}.character-stage-aura:after{bottom:-4px;left:50%}@keyframes character-aura-spin{to{transform:rotate(360deg)}}.character-figure{z-index:2;pointer-events:none;width:430px;height:535px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.character-render{object-fit:contain;filter:drop-shadow(0 22px 22px #00000085);width:100%;height:100%;display:block}.character-nameplate{z-index:5;background:#070d0df0;border:1px solid #45645d;border-radius:8px;align-items:center;gap:8px;min-width:170px;padding:8px 13px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.character-nameplate>i{background:#57d8bd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #57d8bd}.character-nameplate span{flex-direction:column;display:flex}.character-nameplate small{color:#7b8b86;letter-spacing:.13em;font-size:7px}.character-nameplate b{color:#d9e4df;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.equipment-slot{z-index:5;color:#60706b;background:linear-gradient(145deg,#111a18,#0a100f);border:1px solid #34443f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;height:94px;padding:4px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:inset 0 0 0 3px #0a100f,0 7px 18px #0000002e}.equipment-slot:before{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:7px;position:absolute;inset:4px}.equipment-slot:hover,.equipment-slot.selected{z-index:8;border-color:#58d9bf;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #0a100f,0 0 20px #43d2b824}.equipment-slot.selected:after{content:"";background:#58d9bf;width:20px;height:1px;position:absolute;top:50%;box-shadow:0 0 8px #58d9bf}.equipment-slot[class*=left-]:after{right:-21px}.equipment-slot[class*=right-]:after{left:-21px}.equipment-slot-label{color:#71807c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a100f;border:1px solid #303c39;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:850;position:absolute;top:-8px}.equipment-slot>i{place-items:center;width:48px;height:48px;display:grid}.equipment-slot>i img{object-fit:contain;filter:drop-shadow(0 4px 4px #00000080);width:100%;height:100%}.equipment-slot>i svg{color:#40504c;width:17px}.equipment-slot>b{color:#aebbb6;text-overflow:ellipsis;white-space:nowrap;width:76px;font-size:8px;overflow:hidden}.equipment-slot>small{color:#d4ae52;font-family:var(--font-mono);font-size:7px}.equipment-remove{color:#cc747c;background:#1b1012;border:1px solid #59383d;border-radius:5px;place-items:center;width:18px;height:18px;display:none;position:absolute;top:3px;right:3px}.equipment-remove svg{width:10px}.equipment-slot.filled:hover .equipment-remove{display:grid}.equipment-slot.left-1{top:75px;left:20px}.equipment-slot.left-2{top:177px;left:20px}.equipment-slot.left-3{top:279px;left:20px}.equipment-slot.left-4{top:381px;left:20px}.equipment-slot.left-5{top:483px;left:20px}.equipment-slot.right-1{top:75px;right:20px}.equipment-slot.right-2{top:177px;right:20px}.equipment-slot.right-3{top:279px;right:20px}.equipment-slot.right-4{top:381px;right:20px}.equipment-slot.right-5{top:483px;right:20px}.relic-dock{z-index:7;background:linear-gradient(#111614f5,#080d0cfa);border:1px solid #3e4434;border-radius:12px;padding:10px;position:absolute;bottom:14px;left:122px;right:122px;box-shadow:0 12px 30px #00000052}.relic-dock>header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.relic-dock>header svg{color:#ddae45;width:14px}.relic-dock>header span{flex-direction:column;display:flex}.relic-dock>header b{color:#b89b5a;letter-spacing:.12em;font-size:8px}.relic-dock>header small{color:#4f5c58;font-size:7px}.relic-dock>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.relic-dock .equipment-slot{width:100%;height:67px;position:relative;inset:auto}.relic-dock .equipment-slot-label{display:none}.relic-dock .equipment-slot>i{width:38px;height:38px}.relic-dock .equipment-slot>b{display:none}.relic-dock .equipment-slot.selected:after{width:auto;inset:auto 10px -6px}.character-inventory{flex-direction:column;min-height:868px;display:flex}.character-inventory>header>b{color:#9da9a5;min-width:34px;height:28px;font-family:var(--font-mono);border:1px solid #35423f;border-radius:7px;place-items:center;font-size:10px;display:grid}.character-search{background:#090f0e;border:1px solid #2b3835;border-radius:8px;align-items:center;gap:8px;margin:13px 13px 8px;padding:0 10px;display:flex}.character-search>svg{color:#53615d;width:14px}.character-search input{color:#c5cfcb;background:0 0;border:0;outline:0;width:100%;height:39px;font-size:11px}.character-search button{color:#60706b;background:0 0;border:0;place-items:center;display:grid}.character-search button svg{width:12px}.character-filters{gap:5px;padding:0 13px 9px;display:flex;overflow-x:auto}.character-filters button{color:#65736f;white-space:nowrap;background:#0d1413;border:1px solid #293532;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.character-filters button.active{color:#57d6bd;background:#10201d;border-color:#4ed5bb61}.slot-filter-notice{color:#807254;text-align:left;background:#daad460e;border:1px solid #daad463d;border-radius:7px;align-items:center;gap:7px;margin:0 13px 9px;padding:7px 9px;display:flex}.slot-filter-notice>svg{width:12px}.slot-filter-notice span{letter-spacing:normal;flex:1;font-size:8px}.slot-filter-notice b{color:#c4a458}.slot-filter-notice svg:last-child{width:10px}.character-inventory-grid{scrollbar-color:#34433f transparent;flex-direction:column;flex:1;align-content:flex-start;gap:5px;max-height:685px;padding:0 13px 12px;display:flex;overflow-y:auto}.character-inventory-card{cursor:grab;background:#0d1313;border:1px solid #26322f;border-radius:8px;grid-template-columns:54px 1fr 29px;align-items:center;gap:9px;min-height:66px;padding:6px;transition:border-color .15s,background .15s,transform .15s;display:grid}.character-inventory-card:hover{background:#111918;border-color:#41514c;transform:translate(-2px)}.character-inventory-card:active{cursor:grabbing}.character-inventory-card.equipped{background:#2a7c6e14}.character-inventory-card>div{background:radial-gradient(circle,#172421,#0a0f0f);border:1px solid #323e3b;border-radius:7px;place-items:center;width:54px;height:54px;display:grid;position:relative}.character-inventory-card>div:after{border-top:2px solid var(--rarity-color,#687370);border-radius:inherit;content:"";position:absolute;inset:0}.character-inventory-card img{object-fit:contain;width:46px;height:46px}.character-inventory-card>div>span{color:#e0b550;font-family:var(--font-mono);background:#080d0c;border-radius:3px;padding:2px 3px;font-size:7px;position:absolute;bottom:2px;right:2px}.character-inventory-card>div>i{color:#07110f;background:#4ed0b6;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:2px;left:2px}.character-inventory-card>div>i svg{width:9px}.character-inventory-card>section{flex-direction:column;gap:2px;min-width:0;display:flex}.character-inventory-card section small{color:#6e7a76;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.character-inventory-card section b{color:#c2cbc8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.character-inventory-card section em{color:#586561;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.character-inventory-card>button{color:#54d5bc;background:#10201d;border:1px solid #4cd2b852;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.character-inventory-card>button svg{width:13px}.character-inventory>footer{color:#596661;border-top:1px solid #26312f;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:8px;display:flex}.character-inventory>footer svg{width:13px}.character-inventory>footer b{color:#c1a251}.character-inventory-empty{color:#46534f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.character-inventory-empty svg{width:25px}.character-inventory-empty b{color:#8b9793;font-size:11px}.character-inventory-empty span{max-width:210px;font-size:9px}.character-arena{background:#0b1011;border:1px solid #2d3936;border-radius:14px;margin-top:14px;padding:20px}.character-arena>header{border-bottom:1px solid #25302d;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.character-arena>header>div:first-child{flex-direction:column;display:flex}.character-arena>header span,.character-arena>header h3{color:#687570;letter-spacing:.14em;font-size:8px;font-weight:850}.character-arena>header h2{margin:3px 0;font-size:18px}.character-arena>header p{color:#65726e;margin:0;font-size:9px}.character-arena>header>div:last-child{align-items:center;gap:12px;display:flex}.character-arena>header>div:last-child>span{letter-spacing:0;align-items:center;gap:5px;display:flex}.character-arena>header svg{width:14px}.character-arena-warning{color:#ae9660;background:#17150f;border:1px solid #55472d;border-radius:7px;margin-top:12px;padding:10px;font-size:9px}.character-arena-warning svg{vertical-align:middle;width:13px;margin-right:6px}.character-waiting{background:#0e1916;border:1px solid #4cd2b840;border-radius:9px;align-items:center;gap:13px;margin-top:12px;padding:12px;display:flex}.character-waiting>span{flex-direction:column;flex:1;gap:2px;display:flex}.character-waiting small{color:#55d4bb;letter-spacing:.14em;font-size:8px}.character-waiting b{color:#9faaa6;font-size:10px}.character-waiting>button{color:#c2757c;background:0 0;border:1px solid #53373b;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.character-waiting>button svg{width:11px}.character-arena-grid{grid-template-columns:1.15fr .85fr;gap:20px;padding-top:18px;display:grid}.character-arena-grid h3{color:#5d6b67;letter-spacing:.14em;margin:0 0 9px;font-size:8px}.character-match-list,.character-history{flex-direction:column;gap:6px;display:flex}.character-match-list article{background:#0e1413;border:1px solid #27322f;border-radius:8px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.character-match-list article>div{color:#59d6bd;width:38px;height:38px;font-family:var(--font-mono);background:#10201c;border:1px solid #426059;border-radius:50%;place-items:center;font-size:10px;display:grid}.character-match-list article>span{flex-direction:column;min-width:0;display:flex}.character-match-list small{color:#52605b;letter-spacing:.1em;font-size:7px}.character-match-list b{font-size:10px}.character-match-list em{color:#65726e;font-size:8px;font-style:normal}.character-match-list strong{color:#9b6f73;align-items:center;gap:4px;font-size:8px;display:flex}.character-match-list strong.compatible{color:#59d5bc}.character-match-list strong svg{width:11px}.character-match-list article>button{color:#56d5bc;background:#10201d;border:1px solid #4dd3b94d;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;display:flex}.character-match-list article>button svg{width:11px}.character-match-list article>button:disabled{opacity:.3}.character-history>button{color:inherit;text-align:left;background:#0e1413;border:1px solid #27322f;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.character-history>button>i{color:#c17379;background:#1b1113;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.character-history>button>i.won{color:#57d5bc;background:#102019}.character-history>button>i.draw{color:#8d9894}.character-history svg{width:13px}.character-history span{flex-direction:column;display:flex}.character-history small{color:#596662;letter-spacing:.1em;font-size:7px}.character-history b{font-size:10px}.character-history em{color:#8d7ab6;font-size:8px;font-style:normal}.character-list-empty{color:#495651;text-align:center;border:1px dashed #2c3935;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:140px;display:flex}.character-list-empty.compact{min-height:100px}.character-list-empty svg{width:20px}.character-list-empty b{color:#86938e;font-size:10px}.character-list-empty span{font-size:8px}.character-result-modal{background:#0a0f10;border:1px solid #3a4743;border-radius:15px;width:min(780px,100%);max-height:calc(100vh - 32px);position:relative;overflow:hidden}.character-result-modal>header{background:radial-gradient(circle at 15% 0,#4cd3b91f,#0000 45%);border-bottom:1px solid #293532;justify-content:space-between;align-items:center;padding:20px;display:flex}.character-result-modal>header>div{align-items:center;gap:11px;display:flex}.character-result-modal>header svg{color:#c17279;width:30px}.character-result-modal>header.victory svg{color:#57d5bc}.character-result-modal>header.draw svg{color:#929c99}.character-result-modal>header span{flex-direction:column;display:flex}.character-result-modal>header small{color:#60706a;letter-spacing:.14em;font-size:8px}.character-result-modal>header h2{margin:3px 0 0;font-size:21px}.character-result-modal>header>b{color:#62d7bf;font-family:var(--font-mono);flex-direction:column;align-items:flex-end;font-size:18px;display:flex}.character-result-modal>header>b small{font-family:var(--font-body);font-size:7px}.character-result-versus{border-bottom:1px solid #26312f;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:16px 20px;display:grid}.character-result-versus>i{color:#bd9a4c;font-family:var(--font-display);font-size:18px;font-style:normal}.character-result-versus article{flex-direction:column;gap:4px;display:flex}.character-result-versus article>small{color:#5b6864;letter-spacing:.14em;font-size:7px}.character-result-versus article>b{color:#c3ccc9;font-family:var(--font-mono);font-size:11px}.character-result-versus article>div{background:#281518;border-radius:5px;height:16px;position:relative;overflow:hidden}.character-result-versus article>div i{background:linear-gradient(90deg,#18806f,#55d5bc);height:100%;display:block}.character-result-versus article>div span{color:#fff;font-family:var(--font-mono);text-shadow:0 1px 2px #000;place-items:center;font-size:7px;display:grid;position:absolute;inset:0}.character-result-versus article p{color:#63706c;margin:0;font-size:8px}.character-turns{max-height:390px;padding:12px 20px;overflow-y:auto}.character-turns h3{color:#5a6763;letter-spacing:.13em;font-size:8px}.character-turns article{border-bottom:1px solid #202a28;grid-template-columns:26px 25px 1fr auto;align-items:center;gap:8px;min-height:39px;display:grid}.character-turns article>span{color:#52605c;font-family:var(--font-mono);font-size:8px}.character-turns article>i{color:#bf7178;background:#1b1113;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.character-turns article.mine>i{color:#55d4bb;background:#102019}.character-turns article svg{width:11px}.character-turns p{color:#88948f;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.character-turns p em{color:#e0b449;background:#3b2d10;border-radius:3px;padding:2px 4px;font-size:6px;font-style:normal}.character-turns strong{color:#d17b81;font-family:var(--font-mono);font-size:10px}.character-turns article.mine strong{color:#5bd7be}.character-result-modal>footer{border-top:1px solid #26312f;justify-content:flex-end;padding:11px 20px;display:flex}@media (width<=1250px){.character-workbench{grid-template-columns:1fr}.character-inventory{min-height:650px}.character-inventory-grid{grid-template-columns:repeat(2,1fr);max-height:500px;display:grid}.character-inventory-empty{grid-column:1/-1}.character-stage{min-height:720px}}@media (width<=760px){.battle-mode-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.battle-mode-nav a{min-width:0;padding:8px}.battle-mode-nav a em{display:none}.character-pvp-hero{flex-direction:column;align-items:stretch;padding:24px}.character-readiness{min-width:0}.character-stat-ribbon{grid-template-columns:repeat(3,1fr)}.character-stat-ribbon>span:nth-child(3){border-right:0}.character-stat-ribbon>span:nth-child(n+4){border-top:1px solid #222d2a}.character-stage{min-height:780px}.character-figure{width:220px;top:90px}.character-stage:before{width:260px;height:260px;top:145px}.character-stage-aura{width:190px;height:190px;top:250px}.character-nameplate{top:325px}.figure-gear.head{width:60px;height:60px;top:36px;left:80px}.figure-gear.weapon{width:70px;height:100px;top:145px}.figure-gear.shield{width:75px;height:85px;top:154px}.equipment-slot{width:67px;height:74px}.equipment-slot>i{width:37px;height:37px}.equipment-slot>b{width:58px}.equipment-slot.left-1,.equipment-slot.right-1{top:80px}.equipment-slot.left-2,.equipment-slot.right-2{top:162px}.equipment-slot.left-3,.equipment-slot.right-3{top:244px}.equipment-slot.left-4,.equipment-slot.right-4{top:326px}.equipment-slot.left-5,.equipment-slot.right-5{top:408px}.equipment-slot[class*=left-]{left:6px}.equipment-slot[class*=right-]{right:6px}.relic-dock{bottom:12px;left:10px;right:10px}.relic-dock>div{grid-template-columns:repeat(3,1fr)}.relic-dock .equipment-slot{height:66px}.character-inventory-grid{grid-template-columns:1fr}.character-arena>header,.character-arena>header>div:last-child{flex-direction:column;align-items:stretch}.character-arena-grid{grid-template-columns:1fr}.character-match-list article{grid-template-columns:35px 1fr auto}.character-match-list article>strong{display:none}.character-result-versus{gap:7px}.character-result-modal>header{flex-direction:column;align-items:flex-start}.character-turns{padding:10px}.character-roster{grid-template-columns:1fr}.character-roster>em{display:none}.character-figure{width:300px;height:440px;top:55px}.character-nameplate{top:auto;bottom:8px}.character-stage:before{top:105px}}@media (width<=900px){.premium-offer{grid-template-columns:1fr;gap:30px}.premium-checkout{max-width:470px}.premium-benefit-grid{grid-template-columns:repeat(2,1fr)}.premium-benefit-grid article,.premium-benefit-grid article:nth-child(4),.premium-benefit-grid article:nth-child(5){grid-column:span 1}.premium-benefit-grid article:last-child{grid-column:1/-1}.profile-showcase-grid{grid-template-columns:repeat(3,minmax(190px,205px));justify-content:center}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.friend-showcase-grid{grid-template-columns:repeat(3,minmax(190px,205px));justify-content:center}.showcase-manager-bar{flex-direction:column;align-items:flex-start}.showcase-manager-actions{flex-wrap:wrap;width:100%}.opening-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.battle-fairness-grid{grid-template-columns:repeat(2,1fr)}.battle-lobby-grid{grid-template-columns:1fr}.battle-lobby-toolbar{flex-direction:column;align-items:stretch}.battle-lobby-toolbar>div{justify-content:space-between}}@media (width<=760px){.sidebar{width:100%}.content-shell{width:100%;margin-left:0}.main-content{padding:22px 16px 110px}.auction-detail,.card-detail{grid-template-columns:1fr}.auction-detail>.game-card,.card-detail>.game-card{width:min(100%,240px);margin-inline:auto}.network-crumb{display:none}.battle-beta-hero{flex-direction:column;align-items:flex-start;padding:24px 19px}.battle-season-mark{border-top:1px solid #383441;border-left:0;width:100%}.battle-fairness-grid{grid-template-columns:1fr}.battle-lobby-toolbar>div{flex-direction:column;align-items:stretch}.battle-lobby-toolbar .custom-select{min-width:0}.battle-lobby-toolbar .primary-button{width:100%}.open-match-list article{grid-template-columns:38px 1fr auto}.match-compatibility{grid-column:2/-1}.my-waiting-match{flex-wrap:wrap;align-items:flex-start}.my-waiting-match>button{justify-content:center;width:100%}.battle-round-log{padding:6px 10px}.battle-round-log article{grid-template-columns:23px 1fr 38px 1fr;gap:5px}.notification-panel{width:auto;position:fixed;top:68px;left:8px;right:8px}.booster-opening-backdrop{align-items:start;padding:8px}.opening-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.opening-header{flex-direction:column;align-items:flex-start;gap:8px;min-height:88px;padding:15px 52px 13px 15px}.opening-header h2{font-size:17px}.opening-progress{text-align:left;width:100%}.opening-theater{min-height:calc(100vh - 170px)}.opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100vh - 171px);padding:10px}.card-reveal-back{min-height:280px}.opening-actions{flex-wrap:wrap;gap:8px;min-height:61px;padding:9px 10px}.opening-actions button{width:100%}.opening-recycle-copy,.opening-recycle-status{width:100%;margin:0}.opening-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.opening-action-buttons button{width:auto;min-width:0}.opening-action-buttons .primary-button{grid-column:1/-1}.opening-complete .opening-grid{max-height:calc(100vh - 280px)}.card-modal-backdrop{align-items:start;padding:8px}.card-details-modal{grid-template-columns:1fr;max-height:calc(100vh - 16px)}.card-modal-preview{border-right:0;border-bottom:1px solid var(--line);padding:42px 22px 18px}.card-modal-preview .game-card{width:min(300px,100%);margin:auto}.card-modal-content{padding:20px 15px}.card-modal-content>header{flex-direction:column}.card-modal-content>header nav{width:100%}.card-modal-content>header nav button{flex:1;justify-content:center}.card-details-modal>footer{background:#0d1112;padding:10px;position:sticky;bottom:0}.card-detail-stats{grid-template-columns:1fr 1fr}.auction-listing-modal{max-height:calc(100vh - 16px);padding:20px 15px}.auction-card-summary{grid-template-columns:1fr;gap:15px}.auction-card-summary>div .game-card{width:min(205px,100%);margin-inline:auto}.auction-listing-modal>footer{background:#0d1112;padding:10px 0 0;position:sticky;bottom:-20px}.market-pro-stats{grid-template-columns:1fr 1fr}.pro-card-design{padding:22px}.feature-grid{grid-template-columns:1fr}.pack-stage{min-height:420px}.market-tabs{justify-content:flex-start}.market-tabs button{flex:none}.market-search-row{grid-template-columns:1fr}.market-sort{min-height:39px}.rarity-filter{overflow-x:auto}.rarity-filter button:hover small,.rarity-filter button.active small{display:none}.rarity-filter button:hover,.rarity-filter button.active{min-width:37px}.selection-action-bar{max-width:none;bottom:12px;left:10px;right:10px;overflow-x:auto;transform:none}@keyframes selection-bar-in{0%{opacity:0;transform:translateY(15px)scale(.97)}}.selection-page-row small{display:none}.collection-heading{flex-direction:row;align-items:center}.custom-select-menu{left:0;right:auto}.card-grid,.card-grid.small,.cards-row,.showcase-grid,.showcase-picker-grid,.profile-showcase-grid,.friend-showcase-grid,.trade-card-grid,.opening-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),205px));justify-content:center}.game-card{align-self:start;width:100%;max-width:205px;height:auto;margin-inline:auto}.game-card .card-art{width:100%}.game-card .atom-brand-mark{object-fit:contain;width:72%;height:72%}.profile-topline,.friend-profile-header{flex-direction:column;align-items:flex-start}.visibility-toggle{width:100%}.trade-inbox>div:last-child{grid-template-columns:1fr}.friend-profile-header>div:last-child{flex-wrap:wrap}.trade-recap em{display:none}.reports-table{overflow-x:auto}.reports-table header,.reports-table article{min-width:760px}.exchange-tabs{overflow-x:auto}.exchange-tabs button{min-width:115px}.exchange-list article{grid-template-columns:36px 1fr auto}.exchange-card-count,.exchange-confirmations,.exchange-actions{grid-column:2/-1}.exchange-card-names{grid-column:1/-1;grid-template-columns:1fr}.exchange-card-names>svg{justify-self:center;transform:rotate(90deg)}.exchange-card-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.global-collection-heading{flex-direction:row;align-items:center}.catalog-overview>div{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{grid-template-columns:1fr}.wishlist-modal-footer{grid-template-columns:1fr!important}.wishlist-modal-footer>button{width:100%}.progression-heading{flex-direction:column;align-items:flex-start}.season-countdown{width:100%}.reward-pool-banner{text-align:center;grid-template-columns:1fr}.reward-pool-mark{margin:auto}.fair-play-seal{text-align:left}.progression-tabs{overflow-x:auto}.progression-tabs button{min-width:165px}.progression-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.progression-section-heading p{text-align:left}.progression-grid{grid-template-columns:1fr}.leaderboard-table{overflow-x:auto}.leaderboard-table header,.leaderboard-table article{min-width:720px}.member-since{width:100%}.settings-premium{flex-direction:column;align-items:flex-start}.settings-premium>a{justify-content:center;width:100%}.settings-form-row{grid-template-columns:1fr;gap:0}.settings-side{display:flex}.premium-page-heading,.premium-section-heading{flex-direction:column;align-items:flex-start}.premium-page-heading h1{font-size:38px}.premium-active-pill{width:100%}.premium-offer{padding:27px 20px}.premium-offer-copy h2{font-size:33px}.premium-checkout{padding:22px 17px}.premium-payment-note{grid-template-columns:42px 1fr}.premium-payment-badges{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:13px 0 0}.premium-section-heading>p{text-align:left}.premium-benefit-grid{grid-template-columns:1fr}.premium-benefit-grid article:last-child{grid-column:auto}.premium-comparison-table{overflow-x:auto}.premium-comparison-table header,.premium-comparison-table>div{min-width:570px}.showcase-manager-actions form{flex:1}.showcase-manager-actions form input{flex:1;min-width:0}.showcase-pro-hint{width:100%}.profile-showcase-actions button:first-child{justify-content:center;width:25px;padding:0;font-size:0;overflow:hidden}.profile-showcase-empty{min-height:290px}}.card-family{color:var(--family-color,var(--lime));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.card-family:before{content:"";background:var(--family-color,var(--lime));width:6px;height:6px;box-shadow:0 0 8px var(--family-color,var(--lime));border-radius:50%;flex:none}.card-topline .rarity-label{flex:none}.family-atom{--family-color:#58c7a4}.family-identity{--family-color:#9b83dd}.family-claim{--family-color:#e3b966}.card-art>.card-entity-image{object-fit:contain;opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 7px 10px #00000057);width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.card-art>.card-entity-image.identity-avatar{border:2px solid var(--family-color);width:96px;height:96px;box-shadow:0 0 0 6px color-mix(in srgb, var(--family-color) 18%, transparent), 0 0 30px color-mix(in srgb, var(--family-color) 40%, transparent);border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.family-claim .card-art{border-style:dashed}.claim-statement{border-left:2px solid var(--family-color,#e3b966);flex-direction:column;gap:2px;min-height:42px;margin:7px 0 8px;padding-left:8px;font-size:10px;line-height:1.3;display:flex}.claim-statement b{color:#e7edeb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-statement em{color:var(--family-color,#e3b966);font-family:var(--font-mono);letter-spacing:.06em;font-size:9px;font-style:normal}.claim-statement.large{background:#e3b9660f;border-radius:0 8px 8px 0;min-height:0;margin:0 0 14px;padding:10px 12px;font-size:14px}.claim-statement.large em{font-size:11px}.claim-statement.large b{white-space:normal}.identity-line{font-family:var(--font-mono)}.card-details-body .dofus-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:12px 0;padding:0;display:grid;overflow:hidden}.dofus-facts>div{background:var(--panel);flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.dofus-facts dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.dofus-facts dd{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.dofus-facts code{font-family:var(--font-mono);text-transform:none;font-size:12.5px}.identity-finder{background:#9b83dd0d;border:1px solid #9b83dd4d;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(200px,320px) auto;align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:grid}.identity-finder>div{align-items:center;gap:10px;display:flex}.identity-finder>div>svg{color:#9b83dd;flex:none;width:22px}.identity-finder span{flex-direction:column;display:flex}.identity-finder b{color:var(--text);font-size:13px}.identity-finder small{color:var(--muted);font-size:12px}.identity-finder .search-box{min-width:0}.identity-results{margin-bottom:20px}.identity-empty{color:var(--muted);margin:0 0 16px;font-size:12.5px}@media (width<=760px){.identity-finder{grid-template-columns:1fr}}.game-card .card-heading{min-width:0}.game-card .card-heading h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-card .card-heading .atom-type{white-space:nowrap;flex:none}.game-card .card-description,.game-card .claim-statement{box-sizing:border-box;height:44px;min-height:44px;margin:7px 0 8px;overflow:hidden}.game-card .card-description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.game-card .claim-statement{justify-content:center;gap:1px;line-height:1.25}.game-card .claim-statement b,.game-card .claim-statement em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-card .identity-line{align-items:center;display:flex}.card-grid{align-items:stretch}.catalog-more{justify-content:center;margin:22px 0 8px;display:flex}.catalog-more .primary-button{min-width:220px}.game-card.genesis{isolation:isolate;position:relative;box-shadow:0 0 0 1px #e3b96659,0 0 18px #e3b96624}.genesis-foil{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.genesis-foil:before{content:"";border-radius:inherit;background:radial-gradient(circle at 0 0,#ffd68229,#0000 34%),radial-gradient(circle at 100% 100%,#ffd6821f,#0000 34%);position:absolute;inset:0;box-shadow:inset 0 0 0 4px #0a08048c,inset 0 0 0 5px #f1cf7e66}.genesis-foil:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffecbe52,#0000);width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-130%)skew(-16deg)}.game-card.genesis:hover .genesis-foil:after{animation:1.1s ease-out genesis-glint}.genesis-rim{z-index:6;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#fff0c2 0%,#e3b966 18%,#8c6521 42%,#f1cf7e 60%,#9b7027 80%,#fff0c2 100%);padding:2px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes genesis-glint{0%{opacity:0;transform:translate(-130%)skew(-16deg)}15%{opacity:1}to{opacity:0;transform:translate(330%)skew(-16deg)}}@media (prefers-reduced-motion:reduce){.game-card.genesis:hover .genesis-foil:after{animation:none}}.card-art>.card-genesis-badge{z-index:4;color:#f1cf7e;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#2a2110,#14100a);border:1px solid #e3b966a6;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 0 12px #e3b96640}.card-art>.card-genesis-badge svg{width:10px;height:10px}.genesis-note{color:#a99c7f;background:#e3b9660d;border:1px solid #e3b96647;border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.genesis-note.mine{background:#e3b9661a;border-color:#e3b96699}.genesis-note>svg{color:#e3b966;flex:none;width:16px}.genesis-note span{flex-direction:column;display:flex}.genesis-note b{color:#f1cf7e;font-size:12.5px}.card-edition{color:color-mix(in srgb, var(--rarity-color,#78a89b) 55%, #8c9794);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.card-edition.genesis{color:#f1cf7e}.game-card .card-topline{gap:8px}.game-card .card-topline .card-family{flex:auto;min-width:0}.game-card .card-topline .rarity-label{flex:none}.collection-card-shell .game-card .card-topline{padding-right:30px}.genesis-filter{color:#b8a67c;white-space:nowrap;background:0 0;border:1px solid #e3b9664d;border-radius:8px;flex:none;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.genesis-filter svg{width:14px}.genesis-filter.active{color:#f1cf7e;background:#e3b9661f;border-color:#e3b966}@media (width<=560px){.card-grid,.card-grid.small,.cards-row,.showcase-picker-grid,.trade-card-grid,.opening-grid,.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-card,.showcase-picker-grid .game-card,.trade-card-grid .game-card{border-radius:12px;max-width:none;min-height:0;padding:10px 9px}.game-card .card-topline{letter-spacing:.08em;gap:5px;font-size:7.5px}.game-card .rarity-label{min-height:18px;padding:0 5px;font-size:7.5px}.game-card .card-art{height:104px;margin:8px 0 9px}.game-card .power-orb{width:30px;height:30px;font-size:10px;top:6px;right:6px}.game-card .power-orb small{font-size:6px}.game-card .card-heading{gap:6px}.game-card .card-heading h3{font-size:11.5px}.game-card .card-edition{font-size:8.5px}.game-card .card-description,.game-card .claim-statement{height:38px;min-height:38px;margin:6px 0 7px;font-size:8.5px}.game-card .claim-statement{padding-left:6px;font-size:8.5px}.game-card .card-stats{padding:6px 0}.game-card .card-stats span{gap:2px;font-size:8.5px}.game-card .card-stats svg{width:11px;height:11px}.game-card .trust-line{padding-top:7px;font-size:7.5px}.game-card .trust-line b{font-size:10px}.game-card .card-view-count{display:none}.card-art>.card-genesis-badge{padding:3px 5px;font-size:7px;bottom:5px;left:5px}.card-art>.card-entity-image.identity-avatar{width:72px;height:72px}.collection-card-shell .game-card .card-topline{padding-right:24px}}.game-card .card-topline .card-family{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.game-card .card-topline .card-family:before{vertical-align:middle;margin-right:5px;display:inline-block}.game-card .card-description{height:42px;min-height:42px;line-height:14px}@media (width<=560px){.game-card .card-description{height:37.5px;min-height:37.5px;line-height:12.5px}}.human-check-modal{border:1px solid var(--line-strong);text-align:center;background:#0d1213;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:30px 26px 26px;display:flex;position:relative}.human-check-modal h2{color:var(--text);margin:4px 0 0;font-size:18px}.human-check-modal p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6}.human-check-icon{width:34px;height:34px;color:var(--lime)}.human-check-widget{justify-content:center;min-height:65px;display:flex}.human-check-status{color:var(--muted);font-size:12.5px}.auth-captcha{flex-direction:column;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.auth-captcha small{color:#ff8b99;font-size:12px}.ranking-panel .section-title h2 small{color:var(--muted);font-size:13px;font-weight:600}.ranking-summary{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 10px;display:flex}.ranking-summary>div{grid-template-columns:auto auto;align-items:center;gap:0 8px;display:grid}.ranking-summary>div svg{color:#e3b966;grid-row:1/3;width:26px;height:26px}.ranking-summary>div b{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.ranking-summary>div span{color:var(--muted);font-size:12px}.ranking-summary p{color:#aeb8b5;flex:1;min-width:180px;margin:0;font-size:12.5px}.ranking-summary p b{color:var(--text)}.ranking-season{color:#6c7876;margin:0;font-size:12px}.how-page{--how-violet:#8f7cf0;--how-cyan:#5fd0e6;max-width:1180px}.how-hero{isolation:isolate;background:radial-gradient(120% 90% at 50% 130%,#8f7cf047,#0000 55%),radial-gradient(80% 60% at 85% -10%,#58c7a42e,#0000 60%),linear-gradient(#06090a,#090d0f 60%,#0b0f14);border:1px solid #1f2a2b;border-radius:22px;margin-bottom:26px;padding:70px 44px 54px;position:relative;overflow:hidden}.how-hero:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 30%,#0000 80%)}.how-horizon{z-index:-1;background:radial-gradient(closest-side,#0a0e12 88%,#0000 100%);border-radius:50%;width:1100px;height:640px;position:absolute;bottom:-520px;left:50%;transform:translate(-50%);box-shadow:0 -2px #b4aaff8c,0 -18px 60px #8f7cf059,0 -60px 140px #5fd0e62e}.how-orbits{z-index:-1;width:520px;height:520px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.how-orbits i{border:1px solid #8f7cf02e;border-radius:50%;animation:60s linear infinite how-spin;position:absolute;inset:0}.how-orbits i:nth-child(2){border-color:#58c7a433;animation-duration:45s;animation-direction:reverse;inset:70px}.how-orbits i:nth-child(3){border-style:dashed;border-color:#5fd0e638;animation-duration:30s;inset:150px}.how-orbits i:after{content:"";background:var(--how-cyan);width:7px;height:7px;box-shadow:0 0 14px var(--how-cyan);border-radius:50%;position:absolute;top:-4px;left:50%}@keyframes how-spin{to{transform:rotate(360deg)}}.how-constellation{z-index:-1;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.how-constellation line{stroke:#8f7cf047;stroke-width:.12px}.how-constellation circle{fill:#c8d2ff8c}.how-constellation circle.hub{fill:var(--how-cyan);filter:drop-shadow(0 0 1px var(--how-cyan))}.how-hero-copy{max-width:700px;position:relative}.how-hero-copy h1{letter-spacing:-.03em;margin:6px 0 16px;font-size:clamp(34px,5vw,56px);line-height:1.03}.how-hero-copy h1 span{background:linear-gradient(90deg, #d9d2ff, var(--how-violet) 45%, var(--how-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.how-hero-copy>p{color:#a9b3b1;max-width:600px;font-size:14px;line-height:1.7}.how-hero-stats{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.how-hero-stats div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d12b3;border:1px solid #8f7cf040;border-radius:12px;flex-direction:column;gap:3px;min-width:170px;padding:12px 16px;display:flex}.how-hero-stats b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px}.how-hero-stats span{color:#8b96a0;font-size:12px}.how-section{border:1px solid var(--line);background:linear-gradient(#101415e6,#0c0f10e6);border-radius:18px;margin:0 0 26px;padding:30px}.how-section-head{margin-bottom:20px}.how-section-head span{color:var(--how-violet);font-family:var(--font-mono);letter-spacing:.22em;font-size:12px;font-weight:800}.how-section-head h2{letter-spacing:-.02em;margin:6px 0;font-size:26px}.how-section-head p{color:#93a09d;max-width:720px;margin:0;font-size:13px;line-height:1.6}.how-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{background:#0c1112;border:1px solid #222b2c;border-radius:14px;padding:20px 18px;position:relative}.how-steps li>svg{width:22px;height:22px;color:var(--lime)}.how-step-index{color:#3b4847;font-family:var(--font-mono);font-size:12.5px;font-weight:800;position:absolute;top:16px;right:16px}.how-steps h3{margin:12px 0 6px;font-size:15px}.how-steps p,.how-families p{color:#93a09d;margin:0;font-size:13px;line-height:1.6}.how-families{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.how-families article{border:1px solid color-mix(in srgb, var(--family-color) 30%, #222b2c);background:color-mix(in srgb, var(--family-color) 6%, #0c1112);border-radius:14px;padding:18px}.how-families svg{width:20px;color:var(--family-color)}.how-families h3{margin:10px 0 5px;font-size:15px}.how-facts{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.how-facts>div{background:#0d1213;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.how-facts b{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.how-facts b svg{color:#e3b966;width:14px}.how-facts span{color:#8d9895;font-size:12.5px;line-height:1.55}.how-ranking{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.how-ranking>div{background:#0c1112;border:1px solid #222b2c;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.how-ranking svg{color:#e3b966;width:20px}.how-ranking b{font-size:14px}.how-ranking span{color:#93a09d;font-size:13px;line-height:1.55}.how-ranking .how-ranking-rule{background:#58c7a40d;border-color:#58c7a459}.how-ranking .how-ranking-rule svg{color:var(--lime)}.how-money{background:radial-gradient(90% 120% at 100% 0,#8f7cf01f,#0000 55%),linear-gradient(#101415f2,#0c0f10f2)}.how-split-bar{border-radius:12px;gap:3px;margin:6px 0 16px;display:flex;overflow:hidden}.how-split-bar>div{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:14px 16px;display:flex}.how-split-bar b{color:#0b0f10;font-variant-numeric:tabular-nums;font-size:22px}.how-split-bar span{color:#0b0f10cc;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.split-leaderboard{--split-color:#e3b966}.split-operations{--split-color:#58c7a4}.how-split-bar>div{background:var(--split-color)}.how-split-details{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.how-split-details article{border:1px solid color-mix(in srgb, var(--split-color) 30%, #222b2c);background:#0c1112;border-radius:14px;gap:12px;padding:16px;display:flex}.how-split-details svg{width:20px;color:var(--split-color);flex:none}.how-split-details b{font-size:13px}.how-split-details p{color:#93a09d;margin:5px 0 0;font-size:13px;line-height:1.55}.how-fees{border:1px solid var(--line);border-radius:12px;overflow:hidden}.how-fees>div{border-top:1px solid var(--line);background:#0d1213;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 16px;font-size:13px;display:flex}.how-fees>div:first-child{border-top:0}.how-fees span{color:#aeb8b5}.how-fees b{color:var(--text);text-align:right}.how-fees .free b{color:var(--lime)}.how-note{color:#8d9895;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.6;display:flex}.how-note svg{width:15px;color:var(--lime);flex:none}.how-cta{background:radial-gradient(80% 140% at 0 100%,#8f7cf033,#0000 60%),#0b0f12;border:1px solid #8f7cf04d;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:30px;display:flex}.how-cta h2{letter-spacing:-.02em;margin:0;font-size:28px}.how-cta>div{flex-wrap:wrap;gap:10px;display:flex}.how-secondary{border:1px solid var(--line-strong);color:#cfd8d5;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:700;display:inline-flex}.how-secondary svg,.how-cta .primary-button svg{width:15px}.ranking-season a{color:var(--lime)}@media (width<=760px){.how-hero{padding:44px 20px 36px}.how-orbits{opacity:.6;right:-260px}.how-section{padding:20px 16px}.how-split-bar{flex-direction:column}.how-split-bar>div{flex-grow:0!important}}@media (prefers-reduced-motion:reduce){.how-orbits i{animation:none}}:root{--bg:#07110f;--panel:#0d1b18;--panel-soft:#11231e;--panel-strong:#173029;--line:#214139;--line-strong:#315b50;--text:#edfdf6;--muted:#8caaa0;--lime:#67e8b5;--lime-soft:#67e8b51f;--purple:#f2c35c;--purple-soft:#f2c35c21;--gold:#f2c35c}body{background:radial-gradient(circle at 80% -10%, #1e705347, transparent 35rem), radial-gradient(circle at 8% 90%, #b2801c1a, transparent 30rem), var(--bg)}.sidebar{background:linear-gradient(#061813fa,#060f0dfa);box-shadow:18px 0 50px #0003}.primary-button,.settings-save,.auth-submit{color:#04130e;background:linear-gradient(135deg,#74efbe,#43bd91)}.premium-link,.premium-product-label,.premium-page-heading h1 span{color:var(--gold)!important}.premium-subscribe-button{color:#201603;background:linear-gradient(135deg,#f7d979,#c8952f)}.language-switch{border:1px solid var(--line);background:#ffffff06;border-radius:8px;display:inline-flex;overflow:hidden}.language-switch button,.auth-language{min-width:34px;min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:850}.language-switch button.active{background:var(--lime-soft);color:var(--lime)}.auth-language{border-radius:7px;border:1px solid var(--line)!important}.oauth-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 12px;font-size:11px;display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.oauth-buttons button,.oauth-buttons a{border:1px solid var(--line-strong);color:#16211e;background:#f7faf9;border-radius:8px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:750;display:flex}.oauth-buttons .oauth-discord{color:#fff;background:#5865f2;border-color:#6575d9}.dofus-booster-artwork{background:0 0;border-radius:8px;padding:0}.dofus-opening-seal{filter:drop-shadow(0 18px 28px #0000008c)drop-shadow(0 0 32px #67e8b529);cursor:pointer;background:0 0;border:0;border-radius:8px;width:min(230px,68vw);height:min(345px,58vh);padding:0;animation:2.2s ease-in-out infinite brand-mark-float;overflow:hidden}.dofus-opening-seal img{object-fit:contain;width:100%;height:100%;padding:0;display:block}.card-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.card-facts>div{background:var(--panel);padding:10px}.card-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.card-facts dd{margin:4px 0 0;font-size:13px}.dofus-effects{margin:14px 0}.dofus-effects h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.dofus-effects>div{flex-wrap:wrap;gap:6px;display:flex}.dofus-effects span{border:1px solid color-mix(in srgb,var(--lime) 28%,var(--line));background:var(--lime-soft);color:#bfead9;border-radius:6px;padding:6px 8px;font-size:11px}@media (width<=640px){.oauth-buttons{grid-template-columns:1fr}.language-switch{display:none}}.kamabidou-icon{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 5px #ebad2247);flex:none;max-width:none;display:inline-block}.sidebar-balance{grid-template-columns:44px minmax(0,1fr);gap:11px}.sidebar-balance>span{box-sizing:border-box;background:radial-gradient(circle,#f2c35c2e,#f2c35c0a 72%);border:2px solid #e2b04f;width:44px;height:44px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 0 10px #f2c35c38}.sidebar-balance .kamabidou-icon{width:30px;height:30px}.kamabidou-pill{border-color:#f2c35c4d;padding:4px 9px 4px 5px}.kamabidou-amount{align-items:center;gap:7px;display:inline-flex}.kamabidou-amount.compact{gap:4px}.mini-resources .kamabidou-icon{grid-row:1/3}.auction-kamabidou-balance b{align-items:center;gap:5px;display:inline-flex}.auction-price-input>div{grid-template-columns:44px 1fr;align-items:center}.auction-price-input .kamabidou-icon{margin-left:5px}.how-facts b .kamabidou-icon{margin-right:5px}.game-card.shiny{--rarity-color:#f2f2f2;--family-color:#f2f2f2;isolation:isolate;background:radial-gradient(circle at 50% 18%,#ffffff1a,#0000 45%),linear-gradient(155deg,#141414,#050505 56%,#0b0b0b);border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff14,0 0 22px #ffffff1f}.game-card.shiny:before{background:linear-gradient(125deg,#ffffff0f,#0000 28%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 11px)}.game-card.shiny:hover{border-color:#fff}.game-card.shiny .card-art{background:radial-gradient(circle,#ffffff24,#0000 66%),#070707;border-color:#ffffff73}.game-card.shiny .card-heading h3{color:#fff}.game-card.shiny .card-description,.game-card.shiny .trust-line{color:#a7a7a7}.game-card.shiny .card-stats span,.game-card.shiny .card-edition{color:#e6e6e6}.game-card.shiny .card-stats{border-color:#ffffff2e}.game-card.shiny .rarity-label{color:#fff;background:#000;border-color:#ffffff8c}.shiny-sheen{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shiny-sheen:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:30%;animation:5.5s ease-in-out infinite shiny-glint;position:absolute;top:-50%;bottom:-50%;left:-60%;transform:rotate(18deg)}@keyframes shiny-glint{0%,60%{left:-60%}90%,to{left:130%}}.card-art>.card-shiny-badge{z-index:4;color:#fff;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#000;border:1px solid #ffffffb3;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 0 12px #fff3}.card-art>.card-shiny-badge svg{fill:currentColor;width:10px;height:10px}.shiny-note{color:#b5b5b5;background:#050505;border:1px solid #fff6;border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.shiny-note>svg{color:#fff;fill:currentColor;flex:none;width:16px}.shiny-note span{flex-direction:column;display:flex}.shiny-note b{color:#fff;font-size:12.5px}.shiny-filter{color:#c9c9c9;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex:none;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.shiny-filter svg{width:14px}.shiny-filter.active{color:#fff;background:#000;border-color:#fff}@media (prefers-reduced-motion:reduce){.shiny-sheen:after{display:none}}.progression-card>strong.progression-rewards{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.progression-rewards small{color:#e2b04f;align-items:center;gap:4px;font-size:11px;display:inline-flex}.kamabidou-amount.compact .kamabidou-icon{filter:drop-shadow(0 1px 1.5px #ebad224d)}.sidebar-user-link{border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:0;margin:-6px;padding:6px;transition:background .15s;display:flex}.sidebar-user-link:hover{background:#ffffff0a}.sidebar-user-link b{color:#e8eeec;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user-link span{color:var(--muted);font-size:11px}.topbar .lang-menu>button{height:35px}.topbar .resource-pill b{white-space:nowrap}.sidebar nav{scrollbar-width:thin;scrollbar-color:#2a3432 transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#2a3432;border-radius:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar{padding-top:18px}.brand{padding-bottom:14px}.brand-logo-full{width:138px;height:138px}@media (height>=960px) and (width>=761px){.brand-logo-full{width:160px;height:160px}}.sidebar nav a{min-height:38px;margin-bottom:2px}@media (height<=820px) and (width>=761px){.brand-logo-full{width:108px;height:108px}.sidebar nav a{min-height:34px}}.notification-button>b{color:#fff;min-width:18px;height:18px;font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;background:linear-gradient(#f07a83,#d9505c);border:0;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;top:-6px;right:-6px;box-shadow:0 0 0 2px #080b0b,0 3px 8px #e5505c73}.mobile-tabbar{display:none}@media (width<=760px){.mobile-tabbar{z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b0bf0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar a,.mobile-tabbar button{color:#7d8986;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:11px;font-weight:700;display:flex}.mobile-tabbar svg{width:21px;height:21px}.mobile-tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tabbar a.active,.mobile-tabbar button.active{background:var(--lime-soft);color:var(--lime)}.mobile-tabbar:has(.mobile-tabbar-more.active) a.active{color:#7d8986;background:0 0}.content-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar .mobile-menu{display:none}.sidebar{padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#070c0b}}.more-menu{display:none}@media (width<=760px){.more-menu{z-index:46;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));background:#0c1212;border:1px solid #26302e;border-radius:16px;flex-direction:column;width:min(300px,100vw - 20px);max-height:calc(100dvh - 160px);padding:8px;animation:.16s ease-out more-menu-in;display:flex;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #0009}.more-menu section{flex-direction:column;display:flex}.more-menu h3{color:#66726e;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:12px 12px 4px;font-size:10.5px;font-weight:800}.more-menu a,.more-menu>button{color:#cdd6d3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;min-height:46px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.more-menu a svg,.more-menu>button svg{color:#8d9995;flex:none;width:20px;height:20px}.more-menu a:hover,.more-menu>button:hover{background:#ffffff0a}.more-menu a.active{background:var(--lime-soft);color:var(--lime)}.more-menu a.active svg{color:var(--lime)}.more-menu a .battle-nav-beta{margin-left:auto;font-style:normal}.more-menu-premium,.more-menu-premium svg{color:#f0cf76!important}.more-menu-premium span{border:1px solid #806a35;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.more-menu hr{border:0;border-top:1px solid #222c2a;width:100%;margin:8px 0}.more-menu>button,.more-menu>button svg{color:#d7959e}.sidebar.open{transform:translate(-100%)}}@keyframes more-menu-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.card-art>.card-entity-image.card-map-image{object-fit:cover;filter:none;width:100%;height:100%;inset:0}.character-traits{opacity:.85;margin:6px 0 4px;padding-left:16px;font-size:12px}.game-card{aspect-ratio:205/345;flex-direction:column;display:flex}.game-card,.showcase-picker-grid .game-card,.trade-card-grid .game-card,.profile-showcase-slot>.game-card,.friend-showcase-grid .game-card{min-height:auto}.game-card>.card-art{flex:1 1 0;min-height:64px}.game-card>.card-body{flex:none}.scaled-card{flex:none;position:relative}.scaled-card-inner{transform-origin:0 0;width:205px;position:absolute;top:0;left:0}.scaled-card-inner>.game-card{width:205px;max-width:none;height:345px;min-height:345px;margin:0}.card-details-modal{grid-template-columns:340px minmax(0,1fr)}.card-modal-preview{flex-direction:column;gap:12px}.card-zoom-trigger{cursor:zoom-in;background:0 0;border:0;justify-content:center;width:100%;padding:0;display:flex}.card-zoom-trigger .game-card{cursor:zoom-in}.card-zoom-button{border:1px solid var(--line-strong);color:#9aa5a2;background:#101516;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.card-zoom-button:hover{border-color:var(--lime);color:var(--lime)}.card-zoom-button svg{width:13px;height:13px}.card-lightbox{z-index:220;cursor:zoom-out;background:#030607f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex;position:fixed;inset:0}.card-lightbox .game-card{cursor:zoom-out}.card-lightbox-hint{color:#66716e;font-size:11px}@media (width<=900px){.card-details-modal{grid-template-columns:1fr}.card-modal-preview{padding:42px 16px 16px}}.legal-page{flex-direction:column;min-height:100vh;padding-top:32px;display:flex}.legal-wrap{width:min(860px,100% - 32px);margin:0 auto}.legal-wrap>.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;display:inline-flex}.legal-wrap>.back-link:hover{color:var(--lime)}.legal-wrap>.back-link svg{width:15px;height:15px}.legal-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.legal-header>svg{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--lime);border-radius:11px;padding:10px}.legal-header h1{color:var(--text);margin:0;font-size:28px}.legal-header span{color:var(--muted);font-size:13px}.legal-section{border:1px solid var(--line);background:#080c0cb8;border-radius:12px;margin-bottom:14px;padding:18px 20px}.legal-section h2{color:var(--lime);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:flex}.legal-section h2 svg{width:16px;height:16px}.legal-section p{color:#b3bdba;margin:6px 0 0;font-size:13.5px;line-height:1.65}.legal-section b{color:var(--text)}.legal-section a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.content-shell{flex-direction:column;min-height:100vh;display:flex}.content-shell>main{flex:1 0 auto}.lp>.site-footer{margin-top:36px}.legal-wrap{flex:1 0 auto}.site-footer{--footer-bg:#0b1211;--footer-edge:#58c7a461;z-index:5;color:var(--muted);flex:none;margin-top:56px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--footer-edge) 22%, #e3b9668c 50%, var(--footer-edge) 78%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.site-footer-tab{z-index:2;background:var(--footer-edge);width:116px;height:26px;color:var(--lime);cursor:pointer;clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);border:0;place-items:center;padding:0;transition:background .2s;display:grid;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.site-footer-tab:before{content:"";background:linear-gradient(180deg, #13201d, var(--footer-bg));clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);position:absolute;inset:1px 1px 0}.site-footer-tab svg{width:16px;height:16px;margin-top:3px;transition:transform .3s,color .2s;position:relative}.site-footer-tab:hover{background:#e3b966b3}.site-footer-tab:hover svg{color:#e3b966}.site-footer-tab:focus-visible{background:var(--lime);outline:none}.site-footer.open .site-footer-tab svg{transform:rotate(180deg)}.site-footer-panel{background:var(--footer-bg);grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.site-footer.open .site-footer-panel{grid-template-rows:1fr}.site-footer-panel-inner{opacity:0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:28px;min-height:0;padding:0 32px;transition:opacity .2s,padding .32s;display:grid;overflow:hidden}.site-footer.open .site-footer-panel-inner{opacity:1;padding:26px 32px 22px}.site-footer-brand{align-items:center;gap:12px;display:flex}.site-footer-brand img{object-fit:contain;filter:drop-shadow(0 4px 12px #e3b96640);width:46px;height:46px}.site-footer-brand b{color:var(--text);letter-spacing:.06em;font-size:14px;font-weight:900;display:block}.site-footer-brand em{color:var(--lime);font-style:normal}.site-footer-brand small{color:#6d7a77;margin-top:3px;font-size:11.5px;display:block}.site-footer-notice{border-left:2px solid #e3b96659;padding-left:22px}.site-footer-notice p{color:#a3aeab;margin:0;font-size:12.5px;line-height:1.65}.site-footer-notice p+p{color:#7d8986;margin-top:6px}.site-footer-links{flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;display:flex}.site-footer-links a{color:#b3bdba;font-weight:700}.site-footer-links a:hover{color:var(--lime)}.site-footer-links span{color:#5f6b68;font-size:11px}.site-footer-bar{letter-spacing:.14em;text-transform:uppercase;background:#080d0c;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;display:flex}.site-footer-bar span{color:#7f8b88}.site-footer-bar i{background:#e3b966;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #e3b96699}.site-footer-bar a{color:#7f8b88}.site-footer-bar a:hover{color:var(--lime)}@media (width<=760px){.site-footer{margin-top:44px}.site-footer-panel-inner{grid-template-columns:1fr;gap:16px;padding:0 18px}.site-footer.open .site-footer-panel-inner{padding:24px 18px 18px}.site-footer-notice{padding-left:14px}.site-footer-links{flex-flow:wrap;align-items:center;gap:8px 16px}.site-footer-bar{letter-spacing:.1em;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.site-footer-panel,.site-footer-panel-inner,.site-footer-tab svg{transition:none}}.element-earth{--element:#c08a45}.element-fire{--element:#e8613d}.element-water{--element:#3fa3e0}.element-air{--element:#6ccf72}.element-neutral{--element:#a3aaa8}.element-best{--element:#e3b966}.element-chip{border:1px solid color-mix(in srgb, var(--element) 60%, #000);background:var(--element);width:9px;height:9px;box-shadow:0 0 7px color-mix(in srgb, var(--element) 55%, transparent);border-radius:50%;display:inline-block}.element-tag{border:1px solid color-mix(in srgb, var(--element) 55%, transparent);color:var(--element);letter-spacing:.06em;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:800}.game-card .power-orb.spell-orb{color:#d7ccff;background:radial-gradient(circle,#2a2050,#120e22);border-color:#6f5cc4}.spell-card-line{border-top:1px solid color-mix(in srgb, var(--rarity-color,#78a89b) 26%, #232b29);border-bottom:1px solid color-mix(in srgb, var(--rarity-color,#78a89b) 26%, #232b29);align-items:center;gap:8px;min-height:31px;padding:7px 0;display:flex}.spell-card-line>span{flex:none;gap:3px;display:flex}.spell-card-line>b{color:#c4ccc9;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}@media (width<=560px){.spell-card-line{min-height:25px;padding:5px 0}.spell-card-line>b{font-size:8.5px}}.spell-detail h3{color:#8e9a97;letter-spacing:.12em;text-transform:uppercase;margin:16px 0 7px;font-size:11px;font-weight:850}.spell-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.spell-detail li{border:1px solid var(--line);color:#d2dad7;background:#101516;border-left:2px solid #6f5cc4;border-radius:7px;padding:8px 11px;font-size:12.5px}.spell-detail ul.critical li{border-left-color:#e3b966}.spell-detail-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.spell-detail-facts span{border:1px solid var(--line);color:#66716e;letter-spacing:.1em;background:#101516;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.spell-detail-facts b{color:#e8eeec;font-family:var(--font-mono);letter-spacing:0;font-size:17px}.characteristics-grid{background:#0a0f0f;border-bottom:1px solid #26312f;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.characteristics-grid>span{border-right:1px solid #1d2725;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.characteristics-grid>span:nth-child(8){border-right:0}.characteristics-grid>span[class*=element-]{box-shadow:inset 0 2px 0 var(--element)}.characteristics-grid small,.characteristics-elements small{color:#55625e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.characteristics-grid b,.characteristics-elements b{color:#d7dfdc;font-family:var(--font-mono);font-size:12px}.characteristics-elements{border-top:1px solid #1d2725;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.characteristics-elements>span{border-right:1px solid #1d2725;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;padding:8px 11px;display:grid}.characteristics-elements>span:last-child{border-right:0}.characteristics-elements small{color:var(--element)}.characteristics-elements b{justify-self:end}.characteristics-elements em{color:#5d6a66;grid-column:1/-1;font-size:9px;font-style:normal}.spell-deck-section{background:linear-gradient(#6f5cc412,#0000 140px),#0b1011;border:1px solid #2d3936;border-radius:14px;margin-top:14px;padding:20px}.spell-deck-section>header span{color:#9a8ce0;letter-spacing:.14em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.spell-deck-section>header span svg{width:13px}.spell-deck-section>header h2{align-items:baseline;gap:10px;margin:4px 0;font-size:18px;display:flex}.spell-deck-section>header h2 b{color:#9a8ce0;font-family:var(--font-mono);font-size:13px}.spell-deck-section>header p{color:#65726e;max-width:720px;margin:0;font-size:11px;line-height:1.55}.spell-deck-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.spell-slot{color:#4e5b57;background:#0d1313;border:1px dashed #2f3c39;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:66px;padding:9px 11px;font-size:10px;display:flex;position:relative}.spell-slot>svg{width:14px}.spell-slot.filled{border:1px solid color-mix(in srgb, var(--rarity-color,#6f5cc4) 45%, #2f3c39);background:linear-gradient(135deg, color-mix(in srgb, var(--rarity-color,#6f5cc4) 12%, #0d1313), #0d1313);color:inherit;text-align:left;cursor:pointer;justify-content:flex-start;gap:10px}.spell-slot.filled:hover{border-color:#d8758c}.spell-slot-remove{color:#56625f;opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px;width:12px!important}.spell-slot.filled:hover .spell-slot-remove{opacity:1;color:#d8758c}.spell-icon{flex:none;width:42px;height:42px;position:relative}.spell-icon img{object-fit:contain;background:#121a19;border:1px solid #34403d;border-radius:9px;width:42px;height:42px}.spell-icon i{color:#d7ccff;min-width:18px;height:18px;font-family:var(--font-mono);background:#1a1532;border:1px solid #6f5cc4;border-radius:9px;place-items:center;padding:0 3px;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-5px;right:-5px}.spell-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.spell-text b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.spell-text small{color:#66736f;font-size:9px}.spell-text em{color:#9aa6a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.spell-elements{flex:none;gap:3px;display:flex}.spell-library-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.spell-library-tools .character-search{flex:260px;margin:0}.spell-library-tools .character-filters{margin:0}.spell-library-tools .character-filters button[class*=element-]:not(.element-all).active{border-color:var(--element);color:var(--element)}.spell-library{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.spell-library-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #26312f;border-radius:10px;align-items:center;gap:10px;padding:9px 34px 9px 10px;transition:border-color .15s,transform .15s;display:flex;position:relative}.spell-library-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--rarity-color,#6f5cc4) 70%, transparent);transform:translateY(-1px)}.spell-library-card:disabled{cursor:default;opacity:.55}.spell-library-card.selected{opacity:.8;border-color:#5edcc2}.spell-library-state{color:#5edcc2;width:15px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}@media (width<=900px){.characteristics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.characteristics-grid>span:nth-child(4){border-right:0}.characteristics-grid>span:nth-child(n+5){border-top:1px solid #1d2725}.characteristics-elements{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.spell-deck-section{padding:14px}.spell-deck-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-library{grid-template-columns:1fr}.spell-elements{display:none}.characteristics-elements{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-turns .turn-spell-icon img{object-fit:contain;border-radius:5px;width:22px;height:22px}.turn-outcome{font-family:var(--font-mono);gap:6px;display:flex}.turn-outcome .dmg{color:#e4746d}.turn-outcome .heal{color:#5edcc2}.turn-outcome .shield{color:#8fb7ff}.turn-outcome .boost{color:#e3b966}.character-result-modal>header{padding-right:72px}.opening-actions{flex-wrap:wrap;gap:10px}.opening-action-buttons{flex-wrap:wrap;justify-content:flex-end}.opening-action-buttons .opening-secondary-button:not(.opening-tiles *){color:#8d9894;background:0 0;border-color:#0000;border-radius:999px;min-height:46px;padding:0 18px;font-size:13.5px;transition:color .15s,background .15s}.opening-action-buttons .opening-secondary-button:not(.opening-tiles *):hover{color:#e4ebe8;background:#ffffff0d}.opening-skip{color:#9fe3cc;background:linear-gradient(#58c7a438,#58c7a412);border-color:#58c7a48c;border-radius:999px;min-width:190px;min-height:46px;padding:0 26px;font-size:13.5px;font-weight:800;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.opening-skip:hover{background:linear-gradient(#58c7a457,#58c7a41f);border-color:#58c7a4;transform:translateY(-1px);box-shadow:0 0 22px #58c7a433}.opening-pro .opening-skip{color:#cbbcf5;background:linear-gradient(#9b83dd42,#9b83dd17);border-color:#9b83dd99}.opening-pro .opening-skip:hover{background:linear-gradient(#9b83dd61,#9b83dd24);border-color:#aa94e1;transform:translateY(-1px);box-shadow:0 0 22px #9b83dd38}.opening-skip svg,.opening-next-button svg{width:16px}@media (width>=761px){.opening-actions .opening-next-button{border-radius:999px;min-height:46px;padding:0 26px;font-size:13.5px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}}.opening-actions{padding-block:16px}.opening-next-button{color:#f1cf7e;background:linear-gradient(#e3b96633,#e3b96614);border:1px solid #e3b9668c;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.opening-next-button:disabled{opacity:.45;cursor:not-allowed}.opening-carousel{background:#090d0e;flex-direction:column;min-height:0;display:flex}.opening-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.opening-carousel-track::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;align-items:center;padding:22px 0 10px}.carousel-slide .card-reveal-stage,.carousel-slide .card-reveal-once{width:auto;max-width:none}.carousel-slide .card-reveal-back{aspect-ratio:205/345;cursor:pointer;width:min(80vw,29.7101vh);height:auto;min-height:0}.carousel-slide .card-reveal-back span{color:#8a9894}.opening-carousel-nav{justify-content:center;align-items:center;gap:12px;padding:4px 12px 12px;display:flex}.opening-carousel-nav>button{border:1px solid var(--line-strong);color:#b3bdba;background:#111718;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.opening-carousel-nav>button:disabled{opacity:.3}.opening-carousel-nav>button svg{width:18px}.opening-dots{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}.opening-dots button{background:0 0;border:1px solid #3a4744;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .15s,background .15s}.opening-dots button.revealed{border-color:var(--rarity-color,#58c7a4);background:color-mix(in srgb, var(--rarity-color,#58c7a4) 55%, transparent)}.opening-dots button.active{border-color:#fff;transform:scale(1.45)}@media (width<=760px){.opening-action-buttons:has(.opening-next-button) .primary-button{grid-column:auto}}.opening-modal .opening-mute{right:54px}.opening-header{padding-right:100px}.flip-stage{background:radial-gradient(at 50% 40%,#58c7a414,#0000 60%),#090d0e;max-height:calc(100vh - 176px);padding:34px 22px;display:flex;position:relative;overflow:hidden auto}.flip-row{perspective:1400px;flex-wrap:wrap;place-content:center;gap:16px;min-height:420px}.flip-card{aspect-ratio:205/330;cursor:pointer;perspective:1200px;-webkit-tap-highlight-color:transparent;outline:none;width:190px;animation:.55s cubic-bezier(.2,.9,.3,1.2) both flip-deal;position:relative}.flip-card[tabindex="-1"]{cursor:default}.flip-inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.45,1);display:block;position:absolute;inset:0}.flip-card:not(.is-flipped):hover .flip-inner,.flip-card:not(.is-flipped):focus-visible .flip-inner{transform:translateY(-8px)rotateY(-8deg)}.flip-card.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-card.is-hit.is-flipped .flip-inner{transition-duration:1.1s}.flip-face{backface-visibility:hidden;border-radius:14px;display:flex;position:absolute;inset:0}.flip-back{color:#61706c;background:repeating-linear-gradient(135deg,#58c7a40d 0 8px,#0000 8px 16px),#0f1515;border:1px solid #2f3b38;flex-direction:column;justify-content:center;align-items:center;gap:13px;box-shadow:0 14px 30px #000a}.opening-pro .flip-back{background:repeating-linear-gradient(135deg,#9b83dd0f 0 8px,#0000 8px 16px),#111016;border-color:#3c354d}.flip-back:before{content:"";border:1px solid #58c7a426;border-radius:9px;position:absolute;inset:9px}.flip-back img{object-fit:contain;opacity:.6;width:60%;height:40%}.flip-back b{font-family:var(--font-mono);letter-spacing:.2em;font-size:9px}.flip-card:is(.is-rare,.is-hit):not(.is-flipped) .flip-back{border-color:color-mix(in srgb, var(--rar) 45%, #2f3b38);box-shadow:0 0 18px color-mix(in srgb, var(--rar) 35%, transparent), 0 14px 30px #000a}.flip-card.is-hit:not(.is-flipped) .flip-back{animation:1.4s ease-in-out infinite flip-tease}.flip-front{background:#0d1213;border-radius:14px;align-items:flex-start;transform:rotateY(180deg)}.flip-front .game-card{width:100%;height:100%;animation:none;transform:none}.flip-card.is-flipped.is-rare .flip-front{box-shadow:0 0 26px color-mix(in srgb, var(--rar) 55%, transparent);border-radius:14px}.flip-card.is-flipped.is-hit{z-index:5;animation:.9s cubic-bezier(.2,1.6,.4,1) .35s both flip-hit-pop}.flip-card.is-flipped.is-hit .flip-front{box-shadow:0 0 40px var(--rar), 0 0 90px color-mix(in srgb, var(--rar) 60%, transparent);border-radius:14px}.flip-halo{z-index:-1;pointer-events:none;animation:.9s ease-out .3s both halo-in;position:absolute;inset:-60%}.flip-halo i{border-radius:50%;position:absolute;inset:0}.flip-halo i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--rar) 80%, #fff) 0, color-mix(in srgb, var(--rar) 45%, transparent) 22%, transparent 60%);filter:blur(6px);animation:2.2s ease-in-out 1.2s infinite halo-pulse}.flip-halo i:nth-child(2){background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rar) 55%, transparent) 0 6deg, transparent 6deg 22deg);animation:9s linear infinite halo-spin;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}.flip-halo i:nth-child(3){border:2px solid color-mix(in srgb, var(--rar) 80%, #fff);opacity:0;animation:1s ease-out .35s both halo-ring;inset:30%}@keyframes flip-deal{0%{opacity:0;transform:translateY(60px)scale(.8)rotate(-4deg)}}@keyframes flip-tease{50%{box-shadow:0 0 42px color-mix(in srgb, var(--rar) 75%, transparent), 0 14px 30px #000a;border-color:var(--rar)}}@keyframes flip-hit-pop{40%{transform:scale(1.1)}to{transform:scale(1.04)}}@keyframes halo-in{0%{opacity:0;transform:scale(.3)}}@keyframes halo-pulse{50%{opacity:.65;transform:scale(1.08)}}@keyframes halo-spin{to{transform:rotate(360deg)}}@keyframes halo-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.flip-stack{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:calc(100vh - 240px);overflow:hidden}.flip-stack-pile{aspect-ratio:205/330;width:min(250px,72vw);position:relative}.flip-stack .flip-card{width:100%;transition:transform .35s;animation:none;position:absolute;inset:0}.flip-stack .flip-card.is-flipped.is-hit{animation:.9s cubic-bezier(.2,1.6,.4,1) .35s both flip-hit-pop}.flip-stack .flip-card:not(.is-flipped):hover .flip-inner{transform:none}.flip-hint{color:#7d8985;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;animation:1.8s ease-in-out infinite halo-pulse}@media (width<=760px){.opening-header{padding-right:96px}}@media (prefers-reduced-motion:reduce){.flip-card,.flip-inner,.flip-halo,.flip-halo i,.flip-back,.flip-hint{transition-duration:10ms!important;animation:none!important}}.achievements-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.achievements-heading h2{font-family:var(--font-display);margin:0;font-size:26px}.achievements-heading>div{flex-wrap:wrap;gap:8px;display:flex}.achievements-heading>div>span{border:1px solid var(--line);color:#c9d3d0;background:#0e1314;border-radius:999px;padding:7px 13px;font-size:12px}.achievements-points{font-weight:800;color:#f0c24b!important}.achievement-filters{gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.achievement-filters button{border:1px solid var(--line);color:#7d8985;background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:700}.achievement-filters button.active{background:var(--lime-soft);color:var(--lime);border-color:#58c7a480}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.achievement-card{--tier:#59625f;border:1px solid var(--line);background:#0e1213;border-radius:14px;flex-direction:column;gap:9px;padding:18px;display:flex}.achievement-card.has-tier{border-color:color-mix(in srgb, var(--tier) 22%, var(--line))}.achievement-card.maxed{background:linear-gradient(160deg, color-mix(in srgb, var(--tier) 9%, #0e1213), #0e1213 60%)}.achievement-card header{grid-template-columns:46px 1fr auto;align-items:start;gap:13px;display:grid}.achievement-medal{border:1.5px solid color-mix(in srgb, var(--tier) 70%, transparent);background:color-mix(in srgb, var(--tier) 10%, #121718);width:46px;height:46px;color:var(--tier);border-radius:11px;place-items:center;display:grid}.achievement-card:not(.has-tier) .achievement-medal{color:#6c7774;border-color:#2c3533}.achievement-medal svg{width:19px}.achievement-copy{min-width:0}.achievement-copy h3{color:#eef3f1;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-size:16px;overflow:hidden}.achievement-copy p{color:#8a9692;margin:0;font-size:12px;line-height:1.45}.achievement-next{color:#f0c24b;align-items:center;gap:3px;font-weight:800;display:inline-flex}.achievement-tier{color:var(--tier);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.achievement-card:not(.has-tier) .achievement-tier{color:#6c7774}.achievement-track{background:#1b2221;border-radius:99px;height:7px;overflow:hidden}.achievement-track i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tier,#b9c2bf) 75%, #fff), var(--tier,#b9c2bf));height:100%;transition:width .4s;display:block}.achievement-card:not(.has-tier) .achievement-track i{background:#b9c2bf}.achievement-meta{color:#77837f;font-family:var(--font-mono);justify-content:space-between;font-size:11px;display:flex}.achievement-tiers{flex-wrap:wrap;gap:5px;display:flex}.achievement-tiers span{color:#75807d;font-family:var(--font-mono);border:1px solid #2a3331;border-radius:6px;padding:3px 7px;font-size:10px}.achievement-tiers span.unlocked{border-color:var(--chip);background:color-mix(in srgb, var(--chip) 12%, transparent);color:var(--chip);font-weight:800}.login-reward-panel{border:1px solid var(--line);background:#0e1213;border-radius:16px;margin-bottom:26px;padding:22px}.login-reward-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.login-reward-head h2{font-family:var(--font-display);margin:0 0 4px;font-size:20px}.login-reward-head p{color:#84908c;margin:0 0 7px;font-size:13px}.login-streak{color:#a9b4b0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.login-streak svg{width:15px;color:var(--lime)}.login-streak b{color:#eef3f1}.login-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.login-day{border:1px solid var(--line);color:#7d8985;background:#111718;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62px;font-size:12px;display:flex;position:relative}.login-day.done{background:#58c7a414;border-color:#58c7a473}.login-day.today{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime), 0 0 22px #58c7a440;animation:2s ease-in-out infinite halo-pulse}.login-day.jackpot{background:linear-gradient(160deg,#f0c24b1a,#111718);border-color:#f0c24b73}.login-day-check{width:13px;color:var(--lime);position:absolute;top:5px;right:5px}.quest-reward{color:#dfe7e4;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.quest-reward>span{align-items:center;gap:4px;display:inline-flex}.quest-reward-kb{color:#f0c24b}.mini-pack{background:linear-gradient(160deg,#c7d0cd,#7c8784);border-radius:2px;width:9px;height:13px;display:inline-block}.mini-pack.pro{background:linear-gradient(160deg,#ffe08a,#d29b1f)}.quest-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.quest-section-title h2{font-family:var(--font-display);margin:0;font-size:20px}.quest-section-title span{color:#6d7875;align-items:center;gap:5px;font-size:11px;display:inline-flex}.quest-section-title svg{width:13px}.quest-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:26px;display:grid}.quest-card{border:1px solid var(--line);background:#0e1213;border-radius:14px;flex-direction:column;gap:11px;min-height:150px;padding:17px;display:flex}.quest-card h3{color:#eef3f1;margin:0;font-size:15px}.quest-card.claimed h3{color:#77837f}.quest-card.ready{border-color:#58c7a48c;box-shadow:0 0 24px #58c7a41f}.quest-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.quest-progress span{color:#77837f;font-family:var(--font-mono);font-size:11px}.quest-card .achievement-track i{background:var(--lime)}.quest-card.claimed .achievement-track i{background:#5d6865}.quest-claim{border:1px solid var(--line);color:#6d7875;background:#141a1b;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px;font-size:12px;font-weight:800;display:inline-flex}.quest-claim svg,.quest-claimed svg{width:14px}.quest-card.ready .quest-claim{background:var(--lime);color:#071311;cursor:pointer;border-color:#0000}.quest-claimed{color:var(--lime);align-items:center;gap:5px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}@media (width<=760px){.login-days{grid-template-columns:repeat(4,1fr)}.login-reward-head .primary-button{width:100%}.achievement-card header{grid-template-columns:40px 1fr}.achievement-tier{grid-column:2}}.sidebar nav,.sidebar-group{flex-direction:column;display:flex}.sidebar-group+.sidebar-group{margin-top:10px}.sidebar-group h3{color:#5b6663;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:4px 12px 5px;font-size:10px;font-weight:800}.sidebar .sidebar-group a{min-height:34px;margin-bottom:1px}.achievements-heading h1{margin:0}.craft-hero{background:radial-gradient(circle at 85% 20%,#e3b9661f,#0000 40%),linear-gradient(135deg,#111816,#0b1011);border:1px solid #2e3b38;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:26px 28px;display:flex}.craft-hero h1{margin:6px 0;font-size:30px}.craft-hero p{color:#7d8986;max-width:640px;margin:0;font-size:13px;line-height:1.6}.craft-kicker{color:#e3b966;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.craft-kicker svg{width:14px}.craft-daily{background:#58c7a412;border:1px solid #58c7a466;border-radius:12px;flex:none;align-items:center;gap:12px;min-width:250px;padding:14px 16px;display:flex}.craft-daily.used{background:#e3b9660f;border-color:#e3b96659}.craft-daily>svg{width:26px;height:26px;color:var(--lime)}.craft-daily.used>svg{color:#e3b966}.craft-daily span{flex-direction:column;gap:2px;display:flex}.craft-daily small{color:#6f7b78;letter-spacing:.12em;font-size:9px;font-weight:850}.craft-daily b{color:var(--text);font-size:16px}.craft-daily em{color:#7d8986;font-size:11px;font-style:normal}.craft-workbench{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.craft-search,.craft-recipe{background:#0b1011;border:1px solid #2e3b38;border-radius:14px;padding:16px}.craft-search .character-search{margin:0 0 10px}.craft-search .character-filters{margin-bottom:12px}.craft-results{flex-direction:column;gap:6px;max-height:640px;padding-right:4px;display:flex;overflow-y:auto}.craft-result{color:inherit;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #222d2a;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:grid}.craft-result:hover,.craft-result.active{border-color:color-mix(in srgb, var(--rarity-color) 70%, transparent)}.craft-result.active{background:color-mix(in srgb, var(--rarity-color) 10%, #0d1313)}.craft-result img{object-fit:contain;width:40px;height:40px}.craft-result span{flex-direction:column;min-width:0;display:flex}.craft-result b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.craft-result small{color:#66736f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.craft-result i{color:var(--rarity-color);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.craft-empty{color:#66736f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;display:flex}.craft-empty svg{color:#3c4a46;width:40px;height:40px}.craft-empty b{color:#b3bdba;font-size:15px}.craft-target{border-bottom:1px solid #222d2a;align-items:center;gap:24px;padding-bottom:16px;display:flex}.craft-target-card{flex:none;width:240px}.craft-target-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.craft-target-info>span{color:#e3b966;letter-spacing:.14em;font-size:9px;font-weight:850}.craft-target-info h2{margin:0;font-size:24px}.craft-target-info p{color:#7d8986;margin:0;font-size:12px}.craft-progress{background:#1b2422;border-radius:4px;height:6px;margin:6px 0 8px;overflow:hidden}.craft-progress i{background:linear-gradient(90deg,#58c7a4,#e3b966);border-radius:4px;height:100%;transition:width .3s;display:block}.craft-button{align-self:flex-start}.craft-ingredients{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:16px;display:grid}.craft-ingredient{background:#120e0f;border:1px solid #3a2a2c;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.craft-ingredient.done{background:#58c7a40d;border-color:#58c7a473}.craft-ingredient img{object-fit:contain;width:44px;height:44px}.craft-ingredient span{flex-direction:column;gap:2px;min-width:0;display:flex}.craft-ingredient b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.craft-ingredient span small{color:#c98589;font-size:10px}.craft-ingredient.done span small{color:#6cc9ae}.craft-ingredient strong{color:#e8eeec;font-family:var(--font-mono);font-size:18px}.craft-ingredient strong small{color:#66736f;font-size:12px}.craft-ingredient-check{width:13px;color:var(--lime);position:absolute;top:8px;right:8px}.craft-slots{flex-wrap:wrap;grid-column:1/-1;gap:3px;display:flex}.craft-slots i{border:1px solid #3c4a46;border-radius:3px;width:10px;height:10px}.craft-slots i.filled{border-color:var(--lime);background:#58c7a48c}.craft-note{color:#5f6b68;margin:14px 0 0;font-size:11px;line-height:1.6}.craft-success section{text-align:center;background:radial-gradient(circle at 50% 30%,#e3b96629,#0000 60%),#0d1112;border:1px solid #e3b96673;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(340px,100%);padding:24px;display:flex}.craft-success h2{margin:0;font-size:22px}.craft-success .card-reveal-once{width:205px}@media (width<=1100px){.craft-workbench{grid-template-columns:1fr}.craft-results{max-height:320px}}@media (width<=760px){.craft-hero{flex-direction:column;align-items:stretch;padding:20px}.craft-hero h1{font-size:24px}.craft-target{flex-direction:column;align-items:stretch}.craft-target-card{align-self:center;width:min(240px,70%)}.craft-button{align-self:stretch}.craft-ingredients{grid-template-columns:1fr}}.craft-ingredient{padding-right:28px}.bid-minimum{color:#7d8986;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:11.5px;font-weight:500;display:flex}.bid-minimum b{color:#e3b966}.bid-minimum button{color:#f1cf7e;background:#e3b96614;border:1px solid #e3b96673;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:750}.bid-minimum button:hover{border-color:#e3b966}.auction-page{max-width:1040px}.auction-layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:28px;margin-top:14px;display:grid}.auction-card-showcase{width:292px;position:relative}.auction-card-showcase:before{content:"";z-index:0;background:var(--rarity-color);filter:blur(34px);opacity:.32;border-radius:22px;position:absolute;inset:6% 4%}.auction-card-zoom{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.auction-card-zoom .game-card{cursor:zoom-in}.auction-side{flex-direction:column;gap:14px;min-width:0;display:flex}.auction-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auction-title h1{margin:0;font-size:26px;line-height:1.2}.auction-title p{color:#7d8986;margin:6px 0 0;font-size:14px}.auction-title p b{color:var(--lime);font-weight:650}.auction-stats-button{border:1px solid var(--line-strong);color:#b3bdba;background:#101516;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.auction-stats-button:hover{color:#d7ccff;border-color:#a994df}.auction-stats-button svg{width:18px}.auction-stats-button i{color:#fff;letter-spacing:.06em;background:#6f5cc4;border-radius:4px;padding:1px 4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:-7px;right:-8px}.auction-panel{background:#0f1415;border:1px solid #2b3533;border-radius:14px;padding:16px 18px}.auction-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auction-status-row>span{color:#8d9895;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.auction-status-row>span svg{width:15px}.auction-status-row>.kamabidou-amount{color:var(--lime);font-family:var(--font-mono);font-size:26px}.auction-status-row.small>span{letter-spacing:0;font-size:13px;font-weight:500}.auction-status-row.small strong{color:#e8eeec;font-size:14px}.auction-leader{color:#8d9895;align-items:center;gap:6px;margin:10px 0 12px;font-size:12.5px;display:flex}.auction-leader b{color:#e8eeec}.auction-leader em{color:var(--lime);background:#58c7a41f;border-radius:5px;align-items:center;gap:4px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.auction-leader em svg{width:12px}.auction-bid-head{color:#7d8986;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.auction-bid-head b{color:#e8eeec}.auction-bid-row{gap:10px;display:flex}.auction-stepper{border:1px solid var(--line-strong);background:#0b1011;border-radius:10px;flex:1;grid-template-columns:44px 36px minmax(0,1fr) 44px;min-width:0;min-height:46px;display:grid;overflow:hidden}.auction-stepper button{color:#9aa6a2;background:#121819;border:0;place-items:center;padding:0;display:grid}.auction-stepper button:first-child{border-right:1px solid var(--line)}.auction-stepper button:last-child{border-left:1px solid var(--line)}.auction-stepper button:disabled{color:#3c4a46}.auction-stepper button svg{width:15px}.auction-stepper i{place-items:center;display:grid}.auction-stepper input{color:#f0f4f2;min-width:0;font-family:var(--font-mono);text-align:center;appearance:textfield;background:0 0;border:0;outline:0;font-size:18px}.auction-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.auction-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.auction-bid-row .primary-button{justify-content:center;min-width:112px}.auction-bid-note{color:#5f6b68;margin:12px 0 0;font-size:11px;line-height:1.6}.auction-bid .error-notice{margin-top:10px}.auction-history{margin-top:28px}.auction-history h2{color:#8d9895;letter-spacing:.06em;margin:0 0 10px;font-size:12.5px;font-weight:800}.auction-history>div{flex-direction:column;gap:8px;display:flex}.auction-history article{background:#0f1415;border:1px solid #222b29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.auction-history article.leading{border-color:#58c7a459}.auction-history article span{color:#d7dfdc;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;display:flex;overflow:hidden}.auction-history article span svg{color:#e3b966;flex:none;width:14px}.auction-history article small{color:#66736f;font-size:12px}.auction-history article b{color:var(--lime);font-family:var(--font-mono)}.auction-history>p{color:#66736f;text-align:center;border:1px dashed #2b3533;border-radius:12px;margin:0;padding:16px;font-size:13px}@media (width<=860px){.auction-layout{grid-template-columns:1fr;gap:20px}.auction-card-showcase{justify-self:center;width:min(292px,78vw)}.auction-title h1,.auction-status-row>.kamabidou-amount{font-size:22px}.auction-bid-row{flex-direction:column}.auction-bid-row .primary-button{min-height:46px}}.auction-status-row.small strong{white-space:nowrap}.auction-own{color:#8d9895;align-items:flex-start;gap:12px;font-size:12.5px;line-height:1.55;display:flex}.auction-own>svg{width:20px;color:var(--lime);flex:none}.auction-own b{color:#e8eeec;margin-bottom:2px;font-size:14px;display:block}@media (width<=860px){.auction-status-row.small{flex-wrap:wrap}.auction-status-row.small strong{font-size:13px}}.auction-card-details{z-index:1;border:1px solid var(--line-strong);color:#b3bdba;background:#0f1415;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s;display:flex;position:relative}.auction-card-details:hover{border-color:var(--lime);color:var(--lime)}.auction-card-details svg{width:16px}.market-pro-stats.secondary{grid-template-columns:repeat(3,1fr);margin-top:8px}.market-pro-charts{gap:12px;margin:14px 0;display:grid}.mini-chart{background:#0f1415;border:1px solid #222b29;border-radius:12px;margin:0;padding:12px 14px 10px}.mini-chart figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:6px;display:flex}.mini-chart figcaption b{color:#e3e9e7;font-size:13px}.mini-chart figcaption span{color:#66736f;font-size:11px}.mini-chart-plot{outline:none;width:100%;position:relative}.mini-chart-plot:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #58c7a473}.mini-chart-plot svg{display:block;overflow:visible}.mini-chart-axis line{stroke:#1f2826;stroke-width:1px}.mini-chart-axis text,.mini-chart-x{fill:#5f6b68;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:9.5px}.mini-chart-column path{fill:#3fa585;transition:fill .12s}.mini-chart-column.active path{fill:#5bc4a1}.mini-chart-column{cursor:default;outline:none}.mini-chart-line{fill:none;stroke:#3fa585;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mini-chart-area{fill:#3fa585;opacity:.1}.mini-chart-dot{fill:#3fa585;stroke:#0f1415;stroke-width:2px}.mini-chart-crosshair{stroke:#4b5956;stroke-width:1px}.mini-chart-label{fill:#d7dfdc;font-family:var(--font-mono);font-size:10.5px;font-weight:700}.mini-chart-tooltip{z-index:3;pointer-events:none;white-space:nowrap;background:#090d0df5;border:1px solid #34403d;border-radius:8px;flex-direction:column;gap:1px;padding:6px 9px;display:flex;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 8px 22px #00000059}.mini-chart-tooltip b{color:#f0f4f2;font-family:var(--font-mono);font-size:13px}.mini-chart-tooltip span{color:#7d8986;font-size:10.5px}.mini-chart-empty{color:#66736f;text-align:center;border:1px dashed #2b3533;border-radius:9px;margin:8px 0;padding:18px 12px;font-size:12px}.mini-chart-table{margin-top:6px}.mini-chart-table summary{color:#66736f;cursor:pointer;font-size:11px}.mini-chart-table summary:hover{color:var(--lime)}.mini-chart-table table{border-collapse:collapse;width:100%;margin-top:6px;font-size:11.5px}.mini-chart-table th,.mini-chart-table td{color:#a7b1ae;text-align:left;border-bottom:1px solid #1d2624;padding:4px 6px;font-weight:500}.mini-chart-table td{color:#e3e9e7;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.market-pro-empty{color:#66736f;margin:6px 0 0;font-size:12px}.card-details-modal>footer.single-action{grid-template-columns:minmax(0,380px);justify-content:center}.card-details-modal>footer .card-wishlist-toggle:hover{color:#ec829a;border-color:#d8758c}.card-details-modal>footer .card-wishlist-toggle.active{color:#ec829a;background:#211117;border-color:#d8758c8c}.collection-card-shell .card-favorite-button{width:20px;height:20px;color:color-mix(in srgb, var(--rarity-color,#78a89b) 45%, #7f8a87);background:0 0;border:0;border-radius:0;transition:color .15s;top:13px;right:11px}.collection-card-shell .card-favorite-button:hover{color:color-mix(in srgb, var(--rarity-color,#78a89b) 80%, #fff);border:0;transform:none}.collection-card-shell .card-favorite-button.active{color:var(--rarity-color,#78a89b);background:0 0;border:0}.collection-card-shell .card-favorite-button svg{filter:drop-shadow(0 1px 2px #00000080);width:15px;height:15px}.collection-card-shell .card-favorite-button:focus-visible{outline:2px solid color-mix(in srgb, var(--rarity-color,#78a89b) 70%, transparent);outline-offset:2px;border-radius:4px}@media (width<=560px){.collection-card-shell .card-favorite-button{top:8px;right:7px}.collection-card-shell .card-favorite-button svg{width:13px;height:13px}}.character-progress{background:linear-gradient(#e3b9660f,#0000 160px),#0b1011;border:1px solid #2d3936;border-radius:14px;margin-top:14px;padding:20px}.character-progress>header{border-bottom:1px solid #25302d;align-items:center;gap:20px;padding-bottom:18px;display:flex}.character-level-badge{background:radial-gradient(circle,#e3b9662e,#0d1213 70%);border:2px solid #e3b9668c;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:92px;height:92px;display:flex;box-shadow:0 0 24px #e3b96626}.character-level-badge small{color:#b49a63;letter-spacing:.14em;font-size:8px;font-weight:850}.character-level-badge b{color:#f4dca0;font-family:var(--font-mono);font-size:30px;line-height:1.05}.character-level-badge span{color:#7d6f52;font-family:var(--font-mono);font-size:10px}.character-level-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.character-level-info>span{color:#e3b966;letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.character-level-info>span svg{width:13px}.character-level-info h2{margin:0;font-size:19px}.character-level-info p{color:#7d8986;margin:0;font-size:12px;line-height:1.55}.character-level-info p b{color:#d7dfdc}.character-level-bar{background:#1b2422;border-radius:4px;height:6px;overflow:hidden}.character-level-bar i{background:linear-gradient(90deg,#b48a3c,#f1cf7e);border-radius:4px;height:100%;display:block}.character-progress>header .primary-button{flex:none}.character-points{padding-top:16px}.character-points-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.character-points-head span{color:#8d9895;letter-spacing:.04em;font-size:12px;font-weight:750}.character-points-head b{color:#d7dfdc;font-family:var(--font-mono);font-size:18px}.character-points-head b.has-points{color:#f1cf7e}.character-points-head b small{color:#66736f;font-family:inherit;font-size:11px}.character-stat-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-stat-row{border:1px solid #222b29;border-left:3px solid var(--element);background:#0f1415;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.character-stat-name{flex-direction:column;display:flex}.character-stat-name b{color:#e3e9e7;font-size:13px}.character-stat-name small{color:#66736f;font-size:10.5px}.character-stat-controls{align-items:center;gap:4px;display:flex}.character-stat-controls button{border:1px solid var(--line-strong);color:#b3bdba;min-width:30px;height:30px;font-family:var(--font-mono);background:#121819;border-radius:7px;place-items:center;padding:0 6px;font-size:11px;font-weight:750;display:grid}.character-stat-controls button:hover:not(:disabled){border-color:var(--element);color:#fff}.character-stat-controls button:disabled{opacity:.35}.character-stat-controls button svg{width:13px}.character-stat-controls strong{color:#f0f4f2;min-width:46px;font-family:var(--font-mono);text-align:center;font-size:17px}.character-stat-row em{color:#5f6b68;grid-column:1/-1;font-size:10px;font-style:normal}.character-points-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.character-points-actions small{color:#5f6b68;margin-right:auto;font-size:11px}.character-points-actions button{min-height:38px;padding:0 14px}.character-points .error-notice,.character-fuse-modal .error-notice{margin-top:10px}.character-fuse-modal{background:#0d1112;border:1px solid #34403d;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 44px);padding:22px;position:relative;overflow-y:auto}.character-fuse-modal>header span{color:#e3b966;letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.character-fuse-modal>header span svg{width:13px}.character-fuse-modal>header h2{margin:6px 0;font-size:20px}.character-fuse-modal>header p{color:#7d8986;margin:0 0 14px;padding-right:30px;font-size:12px;line-height:1.55}.character-fuse-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.character-fuse-tile{color:inherit;text-align:left;cursor:pointer;background:#0f1415;border:1px solid #26312f;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.character-fuse-tile img{object-fit:contain;background:#121a19;border-radius:8px;width:44px;height:44px}.character-fuse-tile span{flex-direction:column;min-width:0;display:flex}.character-fuse-tile b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.character-fuse-tile small{color:#66736f;font-size:10px}.character-fuse-tile>svg{width:15px;color:var(--lime);position:absolute;top:8px;right:8px}.character-fuse-tile.selected{border-color:var(--lime);background:#58c7a414}.character-fuse-tile:disabled{cursor:default;opacity:.45}.character-fuse-modal>footer{border-top:1px solid #25302d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.character-fuse-modal>footer span{color:#8d9895;margin-right:auto;font-size:12.5px}.character-fuse-modal>footer span b{color:#f1cf7e;font-family:var(--font-mono);font-size:15px}.character-fuse-modal>footer button{min-height:38px;padding:0 14px}@media (width<=760px){.character-progress{padding:14px}.character-progress>header{flex-wrap:wrap;gap:14px}.character-level-badge{width:74px;height:74px}.character-level-badge b{font-size:24px}.character-level-info{flex-basis:calc(100% - 90px)}.character-progress>header .primary-button{justify-content:center;width:100%}.character-stat-rows{grid-template-columns:1fr}.character-points-actions small{flex-basis:100%}.character-points-actions button{flex:1}}.character-reset-confirm{background:#e3b9660f;border:1px solid #e3b96666;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;padding:12px 14px;display:flex}.character-reset-confirm>svg{color:#e3b966;flex:none;width:18px}.character-reset-confirm>span{color:#8d9895;flex-direction:column;flex:1;gap:3px;min-width:220px;font-size:12px;line-height:1.5;display:flex}.character-reset-confirm>span>b:first-child{color:#e8eeec;font-size:13px}.character-reset-confirm span b{color:#f1cf7e}.character-reset-confirm button{min-height:36px;padding:0 14px}.character-card-stats{border-top:1px solid color-mix(in srgb, var(--rarity-color,#78a89b) 26%, #232b29);border-bottom:1px solid color-mix(in srgb, var(--rarity-color,#78a89b) 26%, #232b29);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-height:31px;padding:6px 0;display:grid}.character-card-stats span{color:#8d9895;letter-spacing:.04em;align-items:center;gap:3px;min-width:0;font-size:8.5px;font-weight:800;display:flex}.character-card-stats i{background:var(--element);border-radius:50%;flex:none;width:6px;height:6px}.character-card-stats b{color:#e3e9e7;font-family:var(--font-mono);margin-left:auto;font-size:10.5px}@media (width<=560px){.character-card-stats{min-height:25px;padding:4px 0}.character-card-stats span{font-size:7px}.character-card-stats b{font-size:9px}}.character-detail-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex!important}.character-detail-stats em{color:#f1cf7e;width:100%;font-size:12px;font-style:normal;font-weight:800}.character-detail-stats i{border:1px solid color-mix(in srgb, var(--element) 50%, transparent);color:#b3bdba;border-radius:6px;padding:3px 8px;font-size:11px;font-style:normal}.character-detail-stats i b{color:#f0f4f2;font-family:var(--font-mono)}.character-detail-stats small{color:#66736f;width:100%;font-size:11px}.character-card-stats{gap:6px}.character-card-stats span{gap:4px;font-size:9px}.character-detail-stats{align-items:center;flex-direction:row!important}.character-detail-stats i{gap:4px;width:auto;display:inline-flex}.craft-type-filter{margin-bottom:12px}.craft-type-filter .custom-select,.craft-type-filter>*{width:100%}.craft-market-link{color:#7d8986;border:1px solid #2b3533;border-radius:6px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.craft-market-link svg{width:12px}.craft-market-link:hover{color:#f1cf7e;border-color:#e3b966}.craft-market-link.available{color:#e3b966;border-color:#e3b96666}.market-card-filter{color:#a7b1ae;background:#e3b9660f;border:1px solid #e3b96666;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.market-card-filter>svg{color:#e3b966;width:16px}.market-card-filter b{color:#f0f4f2}.market-card-filter a{color:#e3b966;margin-left:auto;font-size:12px;font-weight:700}.market-card-filter button{border:1px solid var(--line-strong);color:#9aa6a2;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.market-card-filter button svg{width:13px}.craft-target{align-items:flex-start}.craft-effects{margin:4px 0 6px}.craft-effects h3{color:#8d9895;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 6px;font-size:10px;font-weight:850}.craft-effects ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0;padding:0;list-style:none;display:grid}.craft-effects ul.hits{grid-template-columns:1fr}.craft-effects li{color:#d2dad7;align-items:center;gap:7px;min-width:0;font-size:12.5px;line-height:1.5;display:flex}.craft-effects li i{background:#4b5956;border-radius:50%;flex:none;width:7px;height:7px}.craft-effects li[class*=element-] i{background:var(--element)}.craft-effects li.malus{color:#e58a8e}.craft-effects li.malus i{background:#e17272}@media (width<=760px){.craft-effects ul{grid-template-columns:1fr}}.pack-status-design{flex-wrap:nowrap}@media (width<=900px){.pack-status-design{flex-wrap:wrap}}.pack-status-pro{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#6f5cc41a;border:1px solid #9b83dd66;border-radius:10px;grid-template-columns:auto auto;gap:4px 10px;padding:6px 12px;transition:border-color .15s,background .15s;display:grid}.pack-status-pro:hover:not(:disabled){background:#6f5cc42e;border-color:#a994df}.pack-status-pro span{align-items:center;gap:5px;display:flex;color:#a994df!important}.pack-status-pro span svg{width:12px}.pack-status-pro strong{color:#e4dcff!important}.pack-status-pro em{color:#9384c0!important}@media (width<=760px){.pack-status-design>i:nth-of-type(2){display:none}.pack-status-pro{justify-content:center;width:100%}}@media (width>=901px){.pack-status-design{gap:18px}.pack-status-design em,.pack-status-design strong{white-space:nowrap}}.opening-detail-layer>.card-modal-backdrop{z-index:190}.opening-card-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.opening-card-open .game-card,.flip-card.is-flipped{cursor:zoom-in}.opening-card-details{border:1px solid var(--line-strong);color:#b3bdba;background:#101516;border-radius:8px;align-items:center;gap:6px;margin:4px auto 0;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.opening-card-details:hover{border-color:var(--lime);color:var(--lime)}.opening-card-details svg{width:14px}.almanax-hero{background:radial-gradient(circle at 85% 20%,#a78be824,#0000 42%),linear-gradient(135deg,#12151b,#0b1011)}.almanax-offering{border:1px solid color-mix(in srgb, var(--rarity-color) 35%, #2a3432);background:radial-gradient(circle at 18% 50%, color-mix(in srgb, var(--rarity-color) 14%, transparent), transparent 46%), #0d1212;border-radius:16px;grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:34px;margin-bottom:14px;padding:28px;display:grid}.almanax-card{cursor:zoom-in;background:0 0;border:0;justify-content:center;width:100%;padding:0;display:flex}.almanax-offering.done .almanax-card{filter:saturate(.55)brightness(.8)}.almanax-info{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.almanax-rarity{color:var(--rarity-color);letter-spacing:.16em;font-size:10px;font-weight:850}.almanax-info h2{margin:0;font-size:30px;line-height:1.1}.almanax-info>p{color:#7d8986;margin:-6px 0 0;font-size:13px}.almanax-reward{background:#0a0e0f;border:1px solid #2b3533;border-radius:12px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.almanax-reward>small{color:#6f7b78;letter-spacing:.12em;font-size:9px;font-weight:850}.almanax-reward-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.almanax-reward-chips b{color:var(--text);white-space:nowrap;background:#121918;border:1px solid #2f3b38;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:inline-flex}.almanax-reward-chips b svg{width:14px;height:14px;color:var(--lime)}.almanax-reward-chips b.kb{color:#f1cf7e}.almanax-reward-chips b.pro{color:#f1cf7e;border-color:#e3b96673}.almanax-reward-chips b.pro svg{color:#e3b966}.almanax-owned{color:#9aa5a1;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.almanax-owned b{color:var(--text)}.almanax-owned .craft-market-link{grid-column:auto}.almanax-button{min-width:240px;padding:13px 20px;font-size:13px}.almanax-done{background:#58c7a412;border:1px solid #58c7a466;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.almanax-done>svg{width:24px;height:24px;color:var(--lime)}.almanax-done>span{color:#9aa5a1;flex-direction:column;gap:6px;font-size:12px;display:flex}.almanax-done>span>b{color:var(--text);font-size:14px}.almanax-done>span{align-items:flex-start}.almanax-note{color:#6f7b78;max-width:520px;font-size:11px;line-height:1.5}.almanax-table,.almanax-history{background:#0b0f10;border:1px solid #222b29;border-radius:14px;margin-bottom:14px;padding:20px 22px}.almanax-table h2,.almanax-history h2{margin:0 0 14px;font-size:15px}.almanax-table>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.almanax-table article{border:1px solid #222b29;border-top:2px solid var(--rarity-color);background:#0e1314;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.almanax-table article.current{border-color:color-mix(in srgb, var(--rarity-color) 60%, #222b29);background:color-mix(in srgb, var(--rarity-color) 8%, #0e1314)}.almanax-table article>span:first-child{color:var(--rarity-color);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.almanax-table .almanax-reward-chips{flex-direction:column;align-items:flex-start}.almanax-table .almanax-reward-chips b{font-size:11px}.almanax-history>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.almanax-history-item{border:1px solid #222b29;border-left:3px solid var(--rarity-color);color:inherit;text-align:left;cursor:pointer;background:#0e1314;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:4px 12px;padding:10px;display:grid}.almanax-history-item:hover{border-color:color-mix(in srgb, var(--rarity-color) 50%, #222b29)}.almanax-history-item>img{object-fit:contain;background:#151c1c;border-radius:8px;grid-row:1/3;width:44px;height:44px}.almanax-history-item>span:not(.almanax-reward-chips){flex-direction:column;min-width:0;display:flex}.almanax-history-item>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.almanax-history-item>span>small{color:#6f7b78;font-size:10px}.almanax-history-item .almanax-reward-chips b{padding:2px 7px;font-size:10px}@media (width<=900px){.almanax-offering{grid-template-columns:1fr;gap:20px;padding:18px}.almanax-card{max-width:260px;margin:0 auto}.almanax-info h2{font-size:24px}.almanax-button{width:100%}.almanax-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.almanax-details{gap:8px;padding:8px 12px;font-size:12px}.almanax-details svg{width:16px;height:16px}.mini-booster{object-fit:contain;filter:drop-shadow(0 2px 4px #0008);width:auto;height:22px}.quest-reward-pack.pro{color:#f1cf7e}.login-day .mini-booster{height:26px}.roll-poor{--roll:#e08a8a}.roll-fair{--roll:#e3b966}.roll-good{--roll:#58c7a4}.roll-perfect{--roll:#9be7ff}.card-roll-chip{border:1px solid color-mix(in srgb, var(--roll) 55%, transparent);color:var(--roll);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:800;display:inline-block}.dofus-effects h3 em{color:var(--roll);letter-spacing:.06em;margin-left:8px;font-style:normal}.dofus-effects span.rolled{border-color:color-mix(in srgb, var(--roll) 40%, var(--line));align-items:baseline;gap:6px;display:inline-flex}.dofus-effects span.rolled small{color:#6f7b78;font-size:9.5px}.equipment-slot .equipment-remove{padding:0;line-height:0}.equipment-slot .equipment-remove svg{width:10px;height:10px;margin:0;display:block}.equipment-view{color:#54d5bc;background:#0f1d1a;border:1px solid #4cd2b866;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;line-height:0;display:none;position:absolute;top:3px;left:3px}.equipment-view svg{width:11px;height:11px;margin:0;display:block}.equipment-slot.filled:hover .equipment-view,.equipment-slot.filled:focus-within .equipment-view{display:grid}.equipment-view:hover{color:#b8f3e4;border-color:#58d9bf}@media (hover:none){.equipment-slot.filled .equipment-view,.equipment-slot.filled .equipment-remove{display:grid}}.character-inventory-card{grid-template-columns:54px 1fr auto}.character-inventory-actions{gap:4px;display:flex}.character-inventory-actions button{color:#54d5bc;cursor:pointer;background:#10201d;border:1px solid #4cd2b852;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.character-inventory-actions button.view{color:#9aa5a1;background:#0f1615;border-color:#2f3c39}.character-inventory-actions button:hover{color:#b8f3e4;border-color:#58d9bf}.character-inventory-actions button svg{width:13px;height:13px}.character-tabs{border-bottom:1px solid #26312f;padding:14px 16px}.character-tabs>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.character-tabs>header>span{color:#65726e;letter-spacing:.15em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.character-tabs>header>span svg{width:13px}.character-tabs>header>span b{color:var(--text)}.character-tabs>header>a{color:#e3b966;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.character-tabs>header>a svg{width:12px}.character-tab-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.character-tab{background:#0d1313;border:1px solid #26312f;border-radius:10px;min-height:62px;transition:border-color .15s,background .15s;display:flex;position:relative}.character-tab>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px 26px 8px 8px;display:flex}.character-tab>button:first-child:disabled{cursor:default}.character-tab:hover{border-color:#3d4d49}.character-tab.active{background:linear-gradient(135deg,#58d9bf1a,#0d1313);border-color:#58d9bf;box-shadow:inset 0 0 0 1px #58d9bf33}.character-tab img{object-fit:cover;object-position:top;background:#151d1c;border-radius:8px;flex:none;width:40px;height:40px}.character-tab span{flex-direction:column;gap:2px;min-width:0;display:flex}.character-tab span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.character-tab span small{color:#7d8986;font-size:10px}.character-tab span em{color:#8f7a50;align-items:center;gap:4px;font-size:9px;font-style:normal;display:inline-flex}.character-tab span em i{background:currentColor;border-radius:50%;width:5px;height:5px}.character-tab span em.ready{color:#5edcc2}.character-tab-remove{color:#a8656c;opacity:0;cursor:pointer;background:#150e0f;border:1px solid #3a2a2d;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;line-height:0;transition:opacity .15s;display:grid;position:absolute;top:5px;right:5px}.character-tab-remove svg{width:10px;height:10px}.character-tab:hover .character-tab-remove,.character-tab-remove:focus-visible{opacity:1}@media (hover:none){.character-tab-remove{opacity:1}}.character-tab-confirm{gap:4px;display:flex;position:absolute;inset:auto 5px 5px auto}.character-tab-confirm button{color:#e08a8a;cursor:pointer;background:#1b1012;border:1px solid #59383d;border-radius:5px;place-items:center;height:22px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.character-tab-confirm button svg{width:10px}.character-tab.empty{color:#6d7875;cursor:pointer;background:#0b0f10;border-style:dashed;border-color:#2c3533;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700}.character-tab.empty svg{width:16px}.character-tab.empty:hover:not(:disabled),.character-tab.empty.open{color:var(--lime);border-color:#58c7a499}.character-tab.empty:disabled{cursor:not-allowed;opacity:.5}.character-tab-picker{background:#0a0e0f;border:1px solid #2c3a37;border-radius:10px;margin-top:10px;padding:10px}.character-tab-picker>header{color:#9aa5a1;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.character-tab-picker>header button{color:#7d8986;cursor:pointer;background:0 0;border:1px solid #2c3533;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.character-tab-picker>header button svg{width:12px}.character-tab-picker>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.character-tab-picker>div>button{color:inherit;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #26312f;border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.character-tab-picker>div>button:hover{border-color:#58d9bf}.character-tab-picker img{object-fit:cover;object-position:top;border-radius:7px;width:34px;height:34px}.character-tab-picker span{flex-direction:column;display:flex}.character-tab-picker span b{font-size:12px}.character-tab-picker span small{color:#7d8986;font-size:10px}.loadout-name{align-items:center;gap:7px;display:inline-flex}.loadout-name button{color:#7d8986;cursor:pointer;background:0 0;border:1px solid #2c3533;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.loadout-name button:hover{color:#b8f3e4;border-color:#58d9bf}.loadout-name button svg{width:11px;height:11px}.loadout-name-form{align-items:center;gap:5px;display:flex}.loadout-name-form input{width:220px;max-width:100%;color:var(--text);background:#0a0e0f;border:1px solid #3d4d49;border-radius:6px;padding:5px 8px;font-size:14px;font-weight:700}.loadout-name-form button{color:#9aa5a1;cursor:pointer;background:#0f1615;border:1px solid #2c3533;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.loadout-name-form button:first-of-type{color:#54d5bc;border-color:#4cd2b866}.loadout-name-form button svg{width:12px}.fighter-picker{flex-direction:column;gap:4px;min-width:240px;display:flex}.fighter-picker>span{color:#65726e;letter-spacing:.15em;font-size:8px;font-weight:850}.equipped-elsewhere{color:#e3b966}.spell-view{color:#9aa5a1;cursor:pointer;background:#0f1615;border:1px solid #2f3c39;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;line-height:0;display:grid;position:absolute}.spell-view svg{width:12px;height:12px;display:block}.spell-view:hover{color:#b8f3e4;border-color:#58d9bf}.spell-library-card .spell-view{top:50%;right:34px;transform:translateY(-50%)}.spell-library-card{padding-right:62px}.spell-library-card[aria-disabled=true]{cursor:default}.spell-library-card[aria-disabled=true]:not(.selected){opacity:.55}.spell-slot.filled{padding-right:34px;position:relative}.spell-slot.filled .spell-view{bottom:6px;right:6px}.opening-modal.opening-revealing,.opening-modal.opening-complete{flex-direction:column;display:flex}.opening-modal>.flip-stage,.opening-modal>.opening-grid{flex:auto;min-height:0;max-height:none}.opening-modal>.opening-header,.opening-modal>.opening-actions{flex:none}.opening-pro .opening-actions{background:linear-gradient(#9b83dd0f,#0000),#0e1314;border-top-color:#9b83dd38}.opening-pro .opening-action-buttons .opening-secondary-button:not(.opening-tiles *){color:#a69cc4}.opening-pro .opening-action-buttons .opening-secondary-button:not(.opening-tiles *):hover{color:#e3dbff;background:#9b83dd1a}.topbar-pro-link{color:#cbbcf5;background:linear-gradient(#9b83dd29,#9b83dd0d);border-color:#9b83dd73}.topbar-pro-link svg{color:#aa94e1}.topbar-pro-link:hover{border-color:#aa94e1}.battle-step{background:#0b0f10;border:1px solid #222b29;border-radius:16px;margin:18px 0;padding:20px 22px}.battle-step-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.battle-step-number{width:34px;height:34px;color:var(--lime);font-family:var(--font-mono);background:#58c7a414;border:1px solid #58c7a480;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.battle-step-head small{color:#65726e;letter-spacing:.15em;font-size:9px;font-weight:850}.battle-step-head h2{margin:2px 0 4px;font-size:20px}.battle-step-head p{color:#7d8986;margin:0;font-size:12.5px}.deck-rail{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.deck-tile{background:#0d1313;border:1px solid #26312f;border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.deck-tile:hover{border-color:#3d4d49}.deck-tile.active{border-color:#58d9bf;box-shadow:inset 0 0 0 1px #58d9bf40,0 0 22px #58d9bf14}.deck-tile.incomplete{border-style:dashed}.deck-tile-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex}.deck-tile-main:disabled{cursor:default}.deck-tile-top{align-items:center;gap:8px;display:flex}.deck-tile-top svg{color:#8f9c98;flex:none;width:16px}.deck-tile.active .deck-tile-top>svg{color:var(--lime)}.deck-tile-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.deck-tile-top em{color:var(--lime);white-space:nowrap;background:#58d9bf1f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:800;display:inline-flex}.deck-tile-top em svg{width:11px;color:inherit!important}.deck-tile-thumbs{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.deck-tile-thumbs img{aspect-ratio:1;object-fit:contain;background:#151c1c;border:1px solid #26312f;border-radius:5px;width:100%}.deck-tile-stats{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.deck-tile-stats b{color:var(--text);font-size:13px}.deck-tile-stats small{color:#7d8986;font-size:11px}.deck-tile-stats small.warn{color:#e3b966}.deck-tile>footer{color:#9aa5a1;background:#0a0e0f;border-top:1px solid #1d2624;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex}.deck-tile>footer>span{flex:1}.deck-tile>footer button{color:#9aa5a1;cursor:pointer;background:0 0;border:1px solid #2c3533;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.deck-tile>footer button svg{width:12px;height:12px}.deck-tile>footer button:hover{color:#b8f3e4;border-color:#58d9bf}.deck-tile>footer button.danger{color:#c98a8f;margin-left:auto}.deck-tile>footer span+button.danger{margin-left:0}.deck-tile>footer button.danger:hover{color:#f0a8ac;border-color:#e08a8a}.deck-tile.new{color:#8f9c98;cursor:pointer;background:#0b0f10;border:1.5px dashed #2c3533;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.deck-tile.new svg{width:22px;height:22px;color:var(--lime)}.deck-tile.new b{color:var(--text);font-size:14px}.deck-tile.new small{color:#6f7b78;text-align:center;max-width:220px;font-size:11px}.deck-tile.new:hover{background:#0e1513;border-color:#58c7a499}.deck-builder-v2{background:#0a0e0f;border:1px solid #58c7a459;border-radius:14px;margin-top:14px;padding:16px;scroll-margin-top:90px}.deck-builder-v2>header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.deck-builder-v2>header>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.deck-builder-v2>header>div:first-child span{color:var(--lime);letter-spacing:.15em;font-size:9px;font-weight:850}.deck-builder-v2>header input{max-width:340px;color:var(--text);background:#0d1313;border:1px solid #3d4d49;border-radius:8px;padding:7px 10px;font-size:15px;font-weight:700}.deck-builder-meta{flex-direction:column;align-items:flex-end;display:flex}.deck-builder-meta b{font-family:var(--font-mono);font-size:18px}.deck-builder-meta small{color:#6f7b78;font-size:10px}.deck-builder-actions{gap:8px;display:flex}.deck-builder-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.deck-builder-slot{color:#5e6966;border:1px dashed #2c3533;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:6px;font-size:11px;display:flex;position:relative}.deck-builder-slot svg{width:14px}.deck-builder-slot.filled{border:1px solid color-mix(in srgb, var(--rarity-color,#687370) 45%, #26312f);color:inherit;text-align:left;cursor:pointer;background:#0d1313;justify-content:flex-start}.deck-builder-slot.filled:hover{border-color:#d8758c}.deck-builder-slot img{object-fit:contain;background:#151c1c;border-radius:7px;flex:none;width:38px;height:38px}.deck-builder-slot span{flex-direction:column;min-width:0;display:flex}.deck-builder-slot span b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.deck-builder-slot span small{color:#e0b550;font-family:var(--font-mono);font-size:10px}.deck-builder-slot-remove{color:#d8758c;opacity:0;position:absolute;top:4px;right:4px;width:12px!important}.deck-builder-slot.filled:hover .deck-builder-slot-remove{opacity:1}.deck-builder-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.deck-builder-tools .search-box{flex:1;min-width:220px}.deck-builder-tools>small{color:#6f7b78;font-size:11px}.deck-builder-blocked{opacity:.4}.battle-chosen-deck{align-items:center;gap:10px;display:inline-flex}.battle-chosen-deck>svg{width:22px;height:22px;color:var(--lime)}.battle-chosen-deck.empty>svg{color:#8f7a50}.battle-chosen-deck>span{flex-direction:column;display:flex}.battle-chosen-deck small{color:#65726e;letter-spacing:.15em;font-size:8.5px;font-weight:850}.battle-chosen-deck b{font-size:14px}.battle-chosen-deck em{color:#8f9c98;font-size:11.5px;font-style:normal}.battle-deck-warning>.primary-button{margin-left:auto}.battle-rules{background:#0b0f10;border:1px solid #222b29;border-radius:14px;margin:18px 0}.battle-rules>summary{color:#9aa5a1;cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:700;list-style:none;display:flex}.battle-rules>summary::-webkit-details-marker{display:none}.battle-rules>summary svg{width:16px;color:var(--lime)}.battle-rules[open]>summary{border-bottom:1px solid #1d2624}.battle-rules>section{margin:14px 18px}@media (width<=760px){.battle-step{padding:14px}.deck-builder-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-builder-actions{width:100%}.deck-builder-actions>*{flex:1;justify-content:center}.battle-deck-warning{flex-wrap:wrap}.battle-deck-warning>.primary-button{width:100%;margin-left:0}}.deck-builder-grid{scrollbar-color:#34433f transparent;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:6px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.deck-pick{border:1px solid #26312f;border-left:3px solid var(--rarity-color,#687370);background:#0d1313;border-radius:9px;transition:border-color .15s,background .15s;display:flex;position:relative}.deck-pick:hover:not(.blocked){border-color:#3d4d49;border-left-color:var(--rarity-color,#687370)}.deck-pick.selected{background:#58d9bf12;border-color:#58d9bf}.deck-pick.blocked{opacity:.4}.deck-pick-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:44px 1fr 22px;align-items:center;gap:10px;padding:7px 36px 7px 8px;display:grid}.deck-pick-main:disabled{cursor:not-allowed}.deck-pick-main img{object-fit:contain;background:#151c1c;border-radius:7px;width:44px;height:44px}.deck-pick-main>span{flex-direction:column;gap:1px;min-width:0;display:flex}.deck-pick-main small{color:#6e7a76;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.deck-pick-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.deck-pick-main em{color:#7d8986;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.deck-pick-main em strong{color:#e0b550;font-weight:700}.deck-pick-state{color:#54d5bc;border:1px solid #4cd2b852;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.deck-pick.selected .deck-pick-state{color:#07110f;background:#58d9bf;border-color:#58d9bf}.deck-pick-state svg{width:12px;height:12px}.deck-pick-view{color:#9aa5a1;cursor:pointer;background:#0f1615;border:1px solid #2f3c39;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;line-height:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.deck-pick-view:hover{color:#b8f3e4;border-color:#58d9bf}.deck-pick-view svg{width:12px;height:12px}.deck-pick-main{grid-template-columns:44px 1fr 22px}.deck-pick-main .deck-pick-state{margin-right:0}@media (width<=760px){.deck-builder-grid{grid-template-columns:1fr;max-height:460px}}.premium-manage-button{color:#f1cf7e;cursor:pointer;background:#e3b96614;border:1px solid #e3b96673;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 14px;font-weight:800;display:inline-flex}.premium-manage-button:hover:not(:disabled){background:#e3b96624;border-color:#e3b966}.premium-manage-button svg{width:16px;height:16px}.premium-current-plan.ending{border-color:#e3b96673}.premium-current-plan.ending>svg{color:#e3b966}.pro-card-design{grid-template-columns:200px 1.35fr 1fr}.pro-card-design>.pro-topline,.pro-card-design>.pro-actions{grid-column:2/-1}.pro-booster-pack{cursor:pointer;grid-area:1/1/span 3;place-self:center;width:190px;height:238px;display:block}.pro-booster-pack:disabled{cursor:default}.pro-booster-pack:disabled .booster-artwork{filter:saturate(.75)brightness(.8)}.pro-booster-count{z-index:4;color:#f1cf7e;font-family:var(--font-mono);background:#140e04d9;border:1px solid #f1cf7eb3;border-radius:999px;padding:3px 8px;font-size:13px;position:absolute;top:10px;right:6px}.booster-foil.pro{background:linear-gradient(112deg,#0000 34%,#ffd6820d 42%,#ffffff6b 49%,#cda0ff33 55%,#0000 64%) 125%/320% 100%;-webkit-mask-image:url(/branding/dofus-master-booster-pro-motion.webp);mask-image:url(/branding/dofus-master-booster-pro-motion.webp)}.opening-pro .opening-pack-foil{-webkit-mask-image:url(/branding/dofus-master-booster-pro-motion.webp);mask-image:url(/branding/dofus-master-booster-pro-motion.webp)}.mini-booster.pro{filter:drop-shadow(0 0 6px #e3b96673)}.topbar-pro-booster{object-fit:contain;filter:drop-shadow(0 1px 3px #0008);width:auto;height:20px}@media (width<=900px){.pro-card-design{grid-template-columns:1fr}.pro-card-design>.pro-topline,.pro-card-design>.pro-actions{grid-column:1}.pro-booster-pack{grid-row:auto;width:170px;height:213px}}@media (width<=520px){.topbar-pill-label{display:none}}.opening-pack-shell.pro{height:275px}.topbar .notification-button{background:0 0;border:0}.topbar .notification-button:hover,.topbar .notification-button.active{background:#ffffff0d}.topbar-boosters-link{gap:12px}.topbar-pack{align-items:center;gap:6px;display:inline-flex}.topbar-pack svg{color:var(--lime)}.topbar-pack.pro{color:#cbbcf5;border-left:1px solid #ffffff1a;padding-left:12px}.topbar-pack.pro svg{color:#aa94e1;filter:drop-shadow(0 0 5px #aa94e18c)}.exchange-history{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.exchange-history article+article{border-top:1px solid var(--line)}.exchange-history article.open{background:#ffffff04}.history-row{color:#b6c1bd;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:86px minmax(90px,1fr) auto 16px auto 82px 16px;align-items:center;gap:12px;width:100%;padding:9px 14px;font-size:13px;display:grid}.history-row:hover{background:#ffffff08}.history-row>b{color:#e9efed;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.history-row>svg{color:#5d6865;width:15px;height:15px}.history-row>svg:last-child{transition:transform .15s}.history-row[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.history-row time{color:#7f8b87;font-family:var(--font-mono);text-align:right;font-size:11px}.history-row em{color:#5d6865;font-style:normal}.history-status{color:#8b9693;background:#171e1d;border-radius:999px;justify-self:start;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.history-status.completed{color:var(--lime);background:#58c7a41f}.history-status.declined,.history-status.cancelled{color:#e88a91;background:#e56d761a}.history-thumbs{align-items:center;display:inline-flex}.history-thumbs img{object-fit:contain;background:#0d1313;border:1.5px solid #3a4441;border-radius:6px;width:26px;height:26px;margin-left:-6px}.history-thumbs img:first-child{margin-left:0}.history-thumbs img[data-rarity=uncommon]{border-color:#6fbf73}.history-thumbs img[data-rarity=rare]{border-color:#4f9de0}.history-thumbs img[data-rarity=epic]{border-color:#a07de0}.history-thumbs img[data-rarity=legendary]{border-color:#e0a640}.history-thumbs img[data-rarity=mythic]{border-color:#e05a6a}.history-thumbs b{color:#7f8b87;font-family:var(--font-mono);margin-left:6px;font-size:11px}.exchange-history .exchange-card-names{padding:4px 14px 14px}@media (width<=640px){.history-row{flex-wrap:wrap;row-gap:8px;display:flex}.history-row>b{flex:1}.history-row time{order:-1;margin-left:auto}.history-row>svg:last-child{display:none}}.market-controls{background:0 0;border:0;padding:0}.market-controls .market-toolbar{margin-bottom:0}.market-controls .market-card-filter{margin-bottom:12px}.craft-results-head{color:#66736f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 2px 8px;font-size:10.5px;display:flex}.craft-results{scrollbar-width:thin;scrollbar-color:#2a3633 transparent;gap:4px;max-height:680px;margin-right:-8px;padding-right:6px}.craft-results::-webkit-scrollbar{width:6px}.craft-results::-webkit-scrollbar-thumb{background:#2a3633;border-radius:6px}.craft-results::-webkit-scrollbar-track{background:0 0}.craft-result{background:0 0;border-color:#0000;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:7px 10px 7px 7px;transition:background .15s,border-color .15s;position:relative}.craft-result:hover{background:#0f1616;border-color:#222d2a}.craft-result.active{border-color:color-mix(in srgb, var(--rarity-color) 55%, transparent)}.craft-result.active:before{content:"";background:var(--rarity-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.craft-result .craft-result-thumb{border:1px solid color-mix(in srgb, var(--rarity-color) 30%, transparent);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rarity-color) 18%, transparent), #0a0f0f 75%);border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.craft-result .craft-result-thumb img{width:34px;height:34px}.craft-result b{font-size:13px}.craft-result small{align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.craft-result small em{color:#6fcfb0;font-family:var(--font-mono);background:#58c7a41a;border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:700}.craft-result small em.retro{color:#d8a75a;background:#e0a6401a}.craft-result>i{background:color-mix(in srgb, var(--rarity-color) 12%, transparent);border-radius:999px;padding:3px 7px;font-size:8.5px}.craft-toolbar{margin-bottom:14px}.craft-search{padding:12px 10px 12px 12px}.craft-workbench{align-items:stretch}.craft-search{flex-direction:column;min-height:0;display:flex}.craft-search .craft-results{contain:size;flex:1 1 0;min-height:0;max-height:none}@media (width<=1100px){.craft-search .craft-results{contain:none;flex:none;max-height:360px}}.craft-results-more{color:#66736f;text-align:center;padding:10px;font-size:11px}.craft-hero,.battle-beta-hero,.character-pvp-hero{border-radius:12px;gap:20px;min-height:0;margin-bottom:12px;padding:14px 18px}.character-pvp-hero:after{display:none}.craft-hero h1,.battle-beta-hero h1,.character-pvp-hero h1{letter-spacing:-.02em;margin:2px 0;font-size:22px;line-height:1.15}.craft-hero p,.battle-beta-hero p,.character-pvp-hero p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:720px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.craft-daily{gap:10px;min-width:0;padding:8px 12px}.craft-daily>svg{width:20px;height:20px}.craft-daily b{font-size:13px}.battle-season-mark{flex-direction:row;gap:8px;min-width:0;padding:6px 0 6px 18px}.battle-season-mark svg{width:18px;height:18px;margin:0}@media (width<=760px){.craft-hero p,.battle-beta-hero p,.character-pvp-hero p{-webkit-line-clamp:2}.battle-beta-hero{padding:14px 16px}.battle-season-mark{padding:8px 0 0}}.craft-toolbar .craft-slot-chips{border-bottom:1px solid var(--line);padding-bottom:10px}.craft-workbench>.craft-recipe{scrollbar-width:thin;scrollbar-color:#2a3633 transparent;min-height:0;overflow-y:auto}.craft-workbench>.craft-recipe::-webkit-scrollbar{width:6px}.craft-workbench>.craft-recipe::-webkit-scrollbar-thumb{background:#2a3633;border-radius:6px}.craft-workbench .craft-empty{min-height:100%}@media (width<=1100px){.craft-workbench{height:auto}.craft-workbench>.craft-recipe{overflow:visible}}.craft-toolbar .collection-toolbar-top{align-items:center}.craft-title{color:var(--text);letter-spacing:-.01em;cursor:help;flex:none;align-items:center;gap:8px;margin:0 6px 0 4px;font-size:18px;display:inline-flex}.craft-title svg{color:#e3b966;width:18px;height:18px}.craft-toolbar .craft-daily{border-radius:10px;align-self:stretch;padding:4px 12px}.craft-toolbar .craft-daily>svg{width:18px;height:18px}.craft-toolbar .craft-daily small{font-size:8.5px}.craft-toolbar .craft-daily b{white-space:nowrap;font-size:12.5px}.craft-toolbar .craft-filter-row{flex-wrap:nowrap}.craft-toolbar .craft-filter-row .collection-chip{flex:none}.craft-toolbar .craft-filter-row{gap:5px}.craft-toolbar .craft-filter-row .collection-chip{padding-inline:11px}.craft-toolbar .craft-filter-row .collection-chips-divider{margin:0 4px}.craft-workbench{height:clamp(460px,100vh - 295px,820px)}.craft-toolbar .craft-title{min-width:0;font-size:inherit;cursor:default;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:0;margin:0 8px 0 6px;display:flex}.craft-toolbar .craft-title h1{color:var(--text);letter-spacing:-.02em;margin:2px 0;font-size:22px;line-height:1.15}.craft-toolbar .craft-title p{color:#7d8986;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12px;overflow:hidden}.craft-toolbar .collection-toolbar-top .search-box{flex:0 340px;min-width:200px}.craft-recipe-back{display:none}@media (width<=760px){.craft-toolbar{gap:10px}.craft-toolbar .collection-toolbar-top{grid-template-columns:1fr 1fr;gap:8px;display:grid}.craft-toolbar .craft-title{grid-column:1;margin:0}.craft-toolbar .craft-title h1{font-size:20px}.craft-toolbar .craft-title p{display:none}.craft-toolbar .craft-daily{grid-area:1/2;place-self:center end;padding:6px 10px}.craft-toolbar .collection-toolbar-top .search-box{grid-column:1/-1;min-width:0}.craft-toolbar .craft-filter-row{margin:0 -16px;padding:0 16px 2px}.craft-toolbar .craft-filter-row .collection-chip{min-height:34px;padding-inline:12px}.craft-workbench{height:auto;display:block}.craft-search{background:0 0;border:0;padding:0}.craft-search .craft-results{contain:none;max-height:none;margin:0;padding:0;overflow:visible}.craft-result{border-bottom:1px solid #161e1c;border-radius:0;padding:8px 4px}.craft-result.active:before,.craft-workbench>.craft-recipe{display:none}.craft-workbench.has-selection>.craft-recipe{z-index:80;padding:0 16px calc(24px + env(safe-area-inset-bottom));background:#0a0f0f;border:0;border-radius:0;display:block;position:fixed;inset:0;overflow-y:auto}.craft-recipe-back{z-index:2;width:calc(100% + 32px);padding:calc(14px + env(safe-area-inset-top)) 16px 14px;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);background:#0a0f0ff5;align-items:center;gap:6px;margin:0 -16px 14px;font-size:14px;font-weight:700;display:flex;position:sticky;top:0}.craft-recipe-back svg{width:20px;height:20px;color:var(--lime)}.craft-target{flex-direction:column;align-items:center}.craft-ingredients{grid-template-columns:1fr}}.craft-target-meta{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.craft-target-meta>*{color:#a7b2ae;background:#0f1616;border:1px solid #26302e;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.craft-target-meta em{border-color:color-mix(in srgb, var(--rarity-color) 45%, transparent);background:color-mix(in srgb, var(--rarity-color) 12%, transparent);color:var(--rarity-color)}.craft-mobile-filters,.craft-mobile-bar{display:none}@media (width<=760px){.craft-toolbar .craft-filter-row{display:none}.craft-mobile-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.craft-mobile-filters .custom-select,.craft-mobile-filters .custom-select>button{width:100%;min-width:0}.craft-workbench.has-selection>.craft-recipe{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.craft-recipe-back{margin-bottom:0}.craft-target{border:0;gap:0;padding:0}.craft-target-card{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--rarity-color,#58c7a4) 22%, transparent), transparent 70%);justify-content:center;width:100%;max-width:none;margin:0 -16px;padding:18px 0 14px;display:flex}.craft-target-card>*{width:168px}.craft-target-info{text-align:center;align-items:center;gap:4px;width:100%}.craft-target-info h2{font-size:22px;line-height:1.2}.craft-target-meta{justify-content:center;margin-bottom:10px}.craft-target-info>.craft-progress,.craft-target-info>.craft-button,.craft-target-info>p{display:none}.craft-effects{text-align:left;width:100%;margin:0}.craft-effects h3{margin:14px 0 8px}.craft-effects ul,.craft-effects ul.hits{background:#0d1313;border:1px solid #1e2826;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.craft-effects ul.hits{grid-template-columns:1fr}.craft-effects li{border-bottom:1px solid #172020;padding:9px 12px;font-size:12.5px;line-height:1.3}.craft-effects ul:not(.hits) li:nth-child(odd){border-right:1px solid #172020}.craft-ingredients{gap:8px;margin-top:16px}.craft-note{font-size:11px}.craft-mobile-bar{z-index:3;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f0ff7;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.craft-mobile-bar span{color:#7d8986;font-size:12px}.craft-mobile-bar b{color:var(--text);font-family:var(--font-mono);font-size:15px}.craft-mobile-bar .primary-button{flex:1;justify-content:center;max-width:230px}.craft-ingredients{background:#0d1313;border:1px solid #1e2826;border-radius:12px;gap:0;overflow:hidden}.craft-ingredient{background:0 0;border:0;border-bottom:1px solid #172020;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto auto;gap:10px;padding:9px 12px}.craft-ingredient:last-child{border-bottom:0}.craft-ingredient.done{background:#58c7a40a}.craft-ingredient img{width:38px;height:38px}.craft-ingredient strong{font-size:15px}.craft-ingredient .craft-slots,.craft-ingredient-check{display:none}.craft-ingredient .craft-market-link{grid-column:auto;justify-self:end;gap:0;padding:6px;font-size:0}.craft-ingredient .craft-market-link svg{width:15px;height:15px}.craft-toolbar{z-index:5;border-bottom:1px solid var(--line);background:#090d0d;margin:0 -16px;padding:10px 16px;position:sticky;top:74px;box-shadow:0 10px 18px -12px #000000b3}.craft-results-head{margin-top:12px}.collection-toolbar.craft-toolbar{border:0;border-bottom:1px solid var(--line);background:#090d0d;border-radius:0;margin:0 -16px;padding:10px 16px}.craft-toolbar .craft-title .craft-kicker{white-space:nowrap;font-size:9px}.craft-toolbar .craft-title h1{white-space:nowrap;font-size:19px}.page.craft-page{height:calc(100dvh - 74px - 65px - env(safe-area-inset-bottom));flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.craft-toolbar{flex:none;position:static}.craft-workbench{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.craft-search{flex:1 1 0;min-height:0}.craft-results-head{flex:none}.craft-search .craft-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding-bottom:12px;overflow-y:auto}.content-shell:has(.craft-page){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(.craft-page)>.site-footer{display:none}html,body{overflow-x:clip}.collection-chips,.market-tabs,.craft-filter-row{scrollbar-width:none}.collection-chips::-webkit-scrollbar{display:none}.market-tabs::-webkit-scrollbar{display:none}.craft-filter-row::-webkit-scrollbar{display:none}.content-shell:has(.collection-page,.market-page){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(.collection-page,.market-page)>.site-footer{display:none}.page.collection-page,.page.market-page{height:calc(100dvh - 74px - 65px - env(safe-area-inset-bottom));flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.collection-page>*,.market-page>*{flex:none}.collection-page>:not(.page-heading,.collection-toolbar,.collection-pagination),.market-page>:not(.page-heading,.market-tabs,.market-controls){overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-bottom:12px;overflow-y:auto}.collection-pagination{padding-top:8px}.market-heading{align-items:center;margin-bottom:10px}.market-heading p{display:none}.market-heading h1{margin:2px 0 0;font-size:22px}.market-heading .market-pulse{padding:6px 10px}.market-heading{flex-wrap:nowrap;gap:10px}.market-heading h1{white-space:nowrap;font-size:20px}.market-heading .market-pulse{white-space:nowrap;flex:none;gap:6px}.market-heading .market-pulse .network-dot{font-size:0}.market-heading .market-pulse b,.market-heading .market-pulse strong{font-size:13px}.market-heading .market-pulse span{font-size:10px}.market-tabs{margin-bottom:10px}}.collection-sentinel{grid-column:1/-1;height:1px}.collection-loading-more{color:#66736f;text-align:center;grid-column:1/-1;padding:12px;font-size:11px}@media (width<=760px){.page.market-page{padding-top:14px}.market-heading{margin-bottom:8px}.market-heading .eyebrow{font-size:9px}.market-heading .market-pulse{border-radius:999px;gap:6px;padding:5px 10px}.market-heading .market-pulse b{display:none}.market-heading .market-pulse span:not(.network-dot){color:#9fb0ab;font-size:11px;font-weight:700}.market-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin:0 -16px 10px;padding:0 12px}.market-tabs button{border:0;border-bottom:2px solid #0000;border-radius:0;gap:6px;padding:10px 10px 11px;font-size:12.5px}.market-tabs button.active{border-color:#0000;border-bottom-color:var(--lime);background:0 0}.market-tabs button b{min-width:0;padding:2px 5px;font-size:9.5px}.market-toolbar .collection-toolbar-top{flex-wrap:nowrap;gap:8px;display:flex}.market-toolbar .collection-toolbar-top .search-box{flex:1 1 0;min-width:0}.market-toolbar .collection-toolbar-top>:not(.search-box){flex:none;width:auto;max-width:46%}.market-page>.market-section-note{flex:none;padding-bottom:0;overflow:visible}}.market-section-note{background:0 0;border:0;margin:0 0 12px;padding:0 2px}.market-section-note strong{color:#c9d3d0;font-size:13px;font-weight:750}.market-slots{align-items:center;gap:10px;display:flex}.market-slots span{color:#7d8986;font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;font-size:10.5px}.market-slots i{background:#1b2422;border-radius:4px;width:90px;height:5px;display:block;overflow:hidden}.market-slots b{background:linear-gradient(90deg,#58c7a4,#e3b966);border-radius:4px;height:100%;display:block}.topbar-pack-art{object-fit:contain;filter:drop-shadow(0 1px 3px #0008);width:auto;height:20px}@media (width<=760px){.progression-heading{margin-bottom:12px}.progression-heading p{display:none}.progression-heading h1{margin:2px 0 0;font-size:24px}.login-reward-panel{border-radius:14px;margin-bottom:18px;padding:14px}.login-reward-head{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.login-reward-head h2{margin:0 0 4px;font-size:15px}.login-reward-head p{display:none}.login-reward-head .login-streak{margin:0;font-size:11.5px}.login-reward-head .primary-button{flex:none;width:auto;min-height:36px;padding:8px 14px;font-size:12px}.login-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.login-day{border-radius:9px;gap:3px;min-width:0;padding:6px 2px 7px}.login-day>span:first-child{font-size:9.5px}.login-day .quest-reward{flex-direction:column;gap:2px;font-size:10.5px}.login-day .quest-reward>span{flex-direction:column;gap:1px}.login-day .mini-booster{height:22px}.login-day .quest-reward-pack.pro{font-size:0}.login-day .quest-reward-pack.pro:after{content:"PRO";font-size:9px;font-weight:850}.login-day-check{width:10px;height:10px;top:3px;right:3px}.quest-section-title{justify-content:space-between;align-items:baseline;gap:8px;margin:4px 2px 8px;display:flex}.quest-section-title h2{margin:0;font-size:16px}.quest-section-title span{font-size:10.5px}.quest-section-title span svg{width:12px}.quest-section-title span{text-align:right;max-width:55%}.quest-grid{gap:6px;margin-bottom:18px}.quest-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title reward""progress action";align-items:center;gap:8px 12px;padding:11px 12px;display:grid}.quest-card h3{text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-size:13.5px;overflow:hidden}.quest-card .quest-reward{grid-area:reward;justify-self:end;font-size:12px}.quest-card .mini-booster{height:20px}.quest-card .quest-progress{grid-area:progress;margin:0}.quest-card .quest-progress span{font-size:10.5px}.quest-card .quest-claim,.quest-card .quest-claimed{grid-area:action;justify-self:end;width:auto;min-height:30px;margin:0;padding:5px 11px;font-size:11.5px}.quest-card .quest-claimed{padding-inline:0}.quest-card .quest-claim:disabled{opacity:.45}.quest-card.claimed{opacity:.55}.quest-card{grid-template-rows:auto auto;align-content:start;height:auto;min-height:0}.quest-section-title span{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.content-shell:has(.global-collection-page){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(.global-collection-page)>.site-footer{display:none}.page.global-collection-page{height:calc(100dvh - 74px - 65px - env(safe-area-inset-bottom));flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.global-collection-page>*{flex:none}.global-collection-page>:is(.card-grid,.catalog-empty){overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-bottom:12px;overflow-y:auto}.global-collection-heading{align-items:center;margin-bottom:10px}.global-collection-heading h1{margin:2px 0 0;font-size:22px}.global-collection-heading p{font-size:11.5px}.catalog-active-filters{margin:6px 0 8px;font-size:11px}.global-collection-page{padding-top:14px}.global-collection-heading p{display:none}.global-collection-heading .wishlist-toggle{min-height:34px;padding:6px 12px;font-size:12px}.global-collection-page .collection-toolbar-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.global-collection-page .collection-toolbar-top .search-box{grid-column:1/-1}.global-collection-page .collection-toolbar-top>:not(.search-box){width:100%;min-width:0;font-size:11.5px}.global-collection-page .collection-toolbar-top>:not(.search-box) svg:first-child{display:none}.global-collection-page .catalog-active-filters{margin:4px 0 6px}html:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page)){overscroll-behavior:none;height:100%;overflow:hidden}html:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page)) body{overscroll-behavior:none;height:100%;overflow:hidden}body:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page)){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page)){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page)){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.content-shell:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page))>.topbar{flex:none}.content-shell:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page))>main{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.page:is(.craft-page,.collection-page,.market-page,.global-collection-page){flex:1 1 0;height:auto;min-height:0}.content-shell:has(:is(.craft-page,.collection-page,.market-page,.global-collection-page))>main{width:100%;min-width:0}.page:is(.craft-page,.collection-page,.market-page,.global-collection-page){width:100%;min-width:0;max-width:100%}}.guest-shell{min-height:100vh}.guest-topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d12e6;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.guest-topbar>a:first-child{color:var(--text);align-items:center;gap:10px;font-size:16px;display:inline-flex}.guest-topbar img{object-fit:contain;width:44px;height:44px}.cookie-consent{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1313f2;border:1px solid #2f3c39;border-radius:14px;align-items:center;gap:16px;width:min(760px,100% - 32px);padding:16px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000c}.cookie-consent>svg{color:#e3b966;flex:none;width:28px;height:28px}.cookie-consent p{color:#9aa5a1;flex-direction:column;flex:1;gap:3px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.cookie-consent p b{color:var(--text);font-size:13.5px}.cookie-consent p a{color:var(--lime);text-decoration:underline}.cookie-consent>div{flex:none;gap:8px;display:flex}.cookie-consent>div button{justify-content:center;min-width:104px;padding:10px 16px;font-size:13px}.site-footer-cookies,.legal-cookie-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.legal-cookie-button{color:var(--lime)}@media (width<=640px){.cookie-consent{flex-wrap:wrap;bottom:76px}.cookie-consent>svg{display:none}.cookie-consent>div{width:100%}.cookie-consent>div button{flex:1}}html:has(:is(.collection-page,.global-collection-page)){height:100%;overflow:hidden}html:has(:is(.collection-page,.global-collection-page)) body{height:100%;overflow:hidden}body:has(:is(.collection-page,.global-collection-page)){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(:is(.collection-page,.global-collection-page)){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(:is(.collection-page,.global-collection-page)){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.content-shell:has(:is(.collection-page,.global-collection-page))>.topbar{flex:none}.content-shell:has(:is(.collection-page,.global-collection-page))>.site-footer{display:none}.content-shell:has(:is(.collection-page,.global-collection-page))>main{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex}.page:is(.collection-page,.global-collection-page){flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}:is(.collection-page,.global-collection-page)>*{flex:none}.collection-page>:not(.page-heading,.collection-toolbar,.collection-pagination,.selection-page-row,.selection-action-bar),.global-collection-page>:is(.card-grid,.catalog-empty){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3633 transparent;flex:1 1 0;min-height:0;margin:0 -6px;padding:4px 6px 24px;overflow-y:auto}html:has(.market-page){height:100%;overflow:hidden}html:has(.market-page) body{height:100%;overflow:hidden}body:has(.market-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.market-page){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(.market-page){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.content-shell:has(.market-page)>.topbar{flex:none}.content-shell:has(.market-page)>.site-footer{display:none}.content-shell:has(.market-page)>main{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex}.page.market-page{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.market-page>*{flex:none}.market-page>:not(.page-heading,.market-tabs,.market-controls,.market-section-note){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3633 transparent;flex:1 1 0;align-content:start;min-height:0;margin:0 -6px;padding:14px 6px 24px;overflow-y:auto}@media (width>=761px){.page.market-page{padding-top:18px}.market-heading{align-items:center;margin-bottom:12px}.market-heading h1{margin:2px 0 0;font-size:28px}.market-heading p{margin:2px 0 0;font-size:12.5px}.market-heading .market-pulse{padding:7px 12px}.market-tabs{margin-bottom:10px;padding:3px}.market-tabs button{padding:7px 12px;font-size:12px}.market-controls .collection-toolbar{gap:8px;padding:10px 12px}.market-controls .collection-toolbar .search-box{min-height:36px}.market-controls .collection-chip{min-height:30px;padding-block:4px}.market-page>:not(.page-heading,.market-tabs,.market-controls,.market-section-note){padding-top:12px}.content-shell{padding-bottom:34px}:is(.content-shell>.site-footer,.content-shell:has(:is(.collection-page,.global-collection-page,.market-page,.craft-page))>.site-footer){z-index:40;margin:0;display:block;position:fixed;bottom:0;left:248px;right:0}.site-footer.open .site-footer-panel{box-shadow:0 -18px 40px #00000073}.lp{padding-bottom:34px}.lp>.site-footer{z-index:40;margin:0;position:fixed;bottom:0;left:0;right:0}}@media (width>=761px) and (width<=900px){:is(.content-shell>.site-footer,.content-shell:has(:is(.collection-page,.global-collection-page,.market-page,.craft-page))>.site-footer){left:220px}}.site-footer-tab{background:linear-gradient(180deg, #14231f, var(--footer-bg));clip-path:none;border:1px solid #58c7a459;border-bottom:0;border-radius:14px 14px 0 0;width:64px;height:22px;transition:border-color .2s,box-shadow .2s,width .2s;top:-22px;box-shadow:0 -6px 18px #58c7a41f}.site-footer-tab:before{clip-path:none;opacity:.55;background:linear-gradient(90deg,#0000,#e3b966,#0000);border-radius:2px;width:26px;height:2px;transition:opacity .2s,width .2s;inset:auto 50% 0 auto;transform:translate(50%)}.site-footer-tab svg{stroke-width:2.6px;width:15px;height:15px;margin-top:0}.site-footer-tab:hover{background:linear-gradient(180deg, #1c2a24, var(--footer-bg));border-color:#e3b96699;width:74px;box-shadow:0 -8px 22px #e3b9662e}.site-footer-tab:hover:before{opacity:1;width:40px}.site-footer-tab:hover svg{color:#e3b966;transform:translateY(-2px)}.site-footer.open .site-footer-tab:hover svg{transform:rotate(180deg)translateY(-2px)}.site-footer-tab:focus-visible{outline:2px solid var(--lime);outline-offset:2px;background:linear-gradient(180deg, #14231f, var(--footer-bg))}@media (width<=760px){.content-shell>.site-footer{display:none}.more-menu .more-menu-legal{border-top:1px solid #222c2a;flex-direction:column;gap:6px;margin:8px 4px 2px;padding:12px 8px 4px;display:flex}.more-menu .more-menu-legal a{color:#b3bdba;min-height:0;padding:0;font-size:12px;font-weight:700}.more-menu .more-menu-legal a.active{color:var(--lime);background:0 0}.more-menu .more-menu-legal p{color:#6d7a77;margin:0;font-size:10.5px;line-height:1.5}.more-menu .more-menu-legal small{color:#56625f;font-family:var(--font-mono);letter-spacing:.04em;font-size:9.5px}}@media (width<=640px){.friends-page>.page-heading,.exchanges-page>.page-heading{flex-direction:column;align-items:stretch;gap:14px}.friends-page>.page-heading h1,.exchanges-page>.page-heading h1{font-size:30px;line-height:1.05}.friends-page>.page-heading p,.exchanges-page>.page-heading p{font-size:13px;line-height:1.5}.friends-heading-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.friends-heading-actions button,.exchanges-page .propose-trade-button{white-space:nowrap;border-radius:12px;justify-content:center;width:100%;min-height:44px;font-size:13px}.exchanges-page .propose-trade-button{background:linear-gradient(#16302a,#10221d)}}@media (width<=760px){html:has(:is(.friends-page,.exchanges-page)){overscroll-behavior:none;height:100%;overflow:hidden}html:has(:is(.friends-page,.exchanges-page)) body{overscroll-behavior:none;height:100%;overflow:hidden}body:has(:is(.friends-page,.exchanges-page)){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(:is(.friends-page,.exchanges-page)){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(:is(.friends-page,.exchanges-page)){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.content-shell:has(:is(.friends-page,.exchanges-page))>.topbar{flex:none}.content-shell:has(:is(.friends-page,.exchanges-page))>.site-footer{display:none}.content-shell:has(:is(.friends-page,.exchanges-page))>main{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.page:is(.friends-page,.exchanges-page){padding-bottom:24px}.exchange-empty{min-height:180px;padding:24px 16px}}.pro-card-design{background:linear-gradient(120deg,#271f3a99,#111118e6 70%);grid-template-columns:150px 1fr;gap:14px 26px;width:min(720px,100%);padding:20px 24px}.pro-card-design>.pro-topline{margin-bottom:-6px}.pro-booster-pack{grid-row:1/span 4;width:140px;height:175px}.pro-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 20px;display:flex}.pro-content>div:first-child{flex:260px}.pro-content h2{font-size:18px;line-height:1.3}.pro-content>div>p{color:#8d9495;margin:0;font-size:12.5px;line-height:1.5}.pro-price{flex-direction:column;align-items:flex-end;gap:0;margin:0;font-size:10.5px}.pro-price strong{font-size:24px;line-height:1.1}.pro-card-design>.feature-grid{flex-wrap:wrap;grid-column:2;gap:6px;font-size:11.5px;display:flex}.feature-grid span{background:#9b83dd0f;border:1px solid #9b83dd2e;border-radius:999px;padding:4px 9px}.feature-grid svg{width:12px;height:12px}.pro-card-design>.pro-actions{grid-column:2;align-items:center;gap:6px 12px}.pro-pack-open-button{min-height:38px;padding:0 16px}.pro-pack-open-button:disabled{background:#9b83dd14;border-color:#0000}@media (width<=900px){.pro-card-design{text-align:center;grid-template-columns:1fr}.pro-card-design>.feature-grid,.pro-card-design>.pro-actions{grid-column:1;justify-content:center}.pro-booster-pack{grid-row:auto;width:130px;height:163px}.pro-content{justify-content:center}.pro-price{align-items:center}}@media (width>=761px){.content-shell{position:relative}.content-shell>.topbar{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0;height:64px;padding:0 24px;position:absolute;top:0;left:auto;right:0}.content-shell>.topbar>*{pointer-events:auto}.content-shell>.topbar .network-crumb,.content-shell>.topbar .topbar-spacer{display:none}.page>.achievements-heading{padding-right:290px}.page>.page-heading:has(>:nth-child(2))>:last-child{align-self:flex-end}.page>:is(.craft-toolbar,.almanax-hero,.referral-hero):first-child{margin-top:34px}}.pack-design-page>.page-scroll{gap:inherit;flex-direction:column;display:flex}html:has(.pinned-page){overscroll-behavior:none;height:100%;overflow:hidden}html:has(.pinned-page) body{overscroll-behavior:none;height:100%;overflow:hidden}body:has(.pinned-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.pinned-page){height:100dvh;min-height:0;overflow:hidden}.content-shell:has(.pinned-page){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.content-shell:has(.pinned-page)>.topbar{flex:none}.content-shell:has(.pinned-page)>.site-footer{display:none}.content-shell:has(.pinned-page)>main{flex-direction:column;flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.page.pinned-page{flex-direction:column;flex:1 1 0;width:100%;min-width:0;height:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.pinned-page>*,.friends-panel>*{flex:none}.pinned-page .page-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3633 transparent;flex:1 1 0;align-content:start;min-height:0;padding-bottom:24px;overflow-y:auto}.pinned-page>div.page-scroll:not(.achievement-grid,.progression-grid,.leaderboard-table,.friends-list){gap:inherit;flex-direction:column;display:flex}.friends-page>.friends-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.craft-page.pinned-page>.craft-workbench{flex:1 1 0;height:auto;min-height:0;margin-bottom:18px}@media (width>=761px){.quests-page>.progression-heading{margin-bottom:14px}.quests-page>.progression-heading h1{margin:2px 0 0;font-size:28px}.quests-page>.progression-heading p{margin:2px 0 0;font-size:12.5px}.quests-page .login-reward-panel{margin-bottom:18px;padding:14px 18px}.quests-page .login-reward-head{margin-bottom:10px}.quests-page .login-reward-head h2{font-size:17px}.quests-page .login-reward-head p{display:none}.quests-page>.page-scroll{padding-bottom:10px}.quests-page .quest-section-title{margin-bottom:8px}.quests-page .quest-section-title h2{font-size:17px}.quests-page .quest-grid+.quest-section-title{margin-top:18px}}.pinned-page .page-scroll>*{flex-shrink:0}.pinned-page>.battle-mode-nav{align-self:flex-start}.friends-panel>.friends-list.page-scroll{flex:0 auto}@media (width>=761px){.almanax-page>.page-scroll{padding-bottom:12px}.almanax-page .almanax-offering{margin-bottom:12px;padding:18px 24px}.almanax-page .almanax-card{zoom:.86}.almanax-page .almanax-table{padding:14px 20px}.almanax-page .almanax-table h2{margin-bottom:10px}}.battle-step-head[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.battle-step-head[role=button]:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #58c7a480}.battle-step-chevron{color:#65726e;flex:none;width:20px;margin:7px 0 0 auto;transition:transform .2s}.battle-step.open .battle-step-chevron{color:var(--lime);transform:rotate(180deg)}.battle-step.collapsed{margin:10px 0;padding-block:14px}.battle-step.collapsed>:not(.battle-step-head){display:none}.battle-step.collapsed>.battle-step-head{margin-bottom:0}.battle-step.collapsed .battle-step-head p{display:none}.battle-step.collapsed:hover{border-color:#2e3a37}@media (width<=760px){.content-shell>.topbar{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#080c0ceb 0%,#0a1613b8 100%);border-bottom:1px solid #58c7a41a;position:sticky;top:0;box-shadow:0 8px 24px -12px #000000b3,inset 0 -1px #58c7a40f}.content-shell>.site-footer{display:none}}.season-body{display:contents}@media (width<=760px){.pinned-page>.season-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1 1 0;gap:14px;min-height:0;padding-bottom:24px;display:flex;overflow-y:auto}.pinned-page>.season-body>*{flex:none;margin-bottom:0}.pinned-page>.season-body>.progression-grid.page-scroll{padding-bottom:0;overflow:visible}}:is(.pinned-page .page-scroll,.pinned-page>.season-body,.collection-page>.card-grid,.global-collection-page>.card-grid,.market-page>.auction-grid){padding-top:10px;-webkit-mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 22px calc(100% - 18px),#0000 100%)}@media (width>=761px){.pinned-page>.season-body{padding-top:0;-webkit-mask-image:none;mask-image:none}}@media (width<=760px){.settings-switch{border-radius:14px;gap:14px;min-height:64px;padding:12px 14px}.settings-switch b{font-size:14px}.settings-switch small{font-size:12px}.settings-switch i{background:#2a3230;border-radius:999px;flex:none;width:52px;height:32px;padding:3px;transition:background .2s}.settings-switch i:after{background:#fff;width:26px;height:26px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);box-shadow:0 2px 6px #0006}.settings-switch.active i{background:#34c79c}.settings-switch.active i:after{background:#fff;transform:translate(20px)}}@media (width>=761px){html{scrollbar-width:thin;scrollbar-color:#2a3633 transparent}.content-shell:not(:has(.pinned-page,.collection-page,.global-collection-page,.market-page))>.topbar{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0a100f8c;border:1px solid #ffffff12;border-radius:14px;gap:8px;height:50px;padding:0 8px 0 10px;position:fixed;top:10px;right:16px;box-shadow:0 10px 30px -14px #000c}}@media (width<=760px){button.profile-visibility{border-radius:14px;gap:10px;min-height:48px;padding:8px 10px 8px 14px;font-size:14px}button.profile-visibility i{background:#2a3230;flex:none;width:52px;height:32px;margin-left:auto}button.profile-visibility i:after{background:#fff;width:26px;height:26px;transition:transform .22s cubic-bezier(.3,1.3,.5,1);top:3px;left:3px;box-shadow:0 2px 6px #0006}button.profile-visibility.on i{background:#34c79c}button.profile-visibility.on i:after{background:#fff;transform:translate(20px)}}.referral-page .almanax-table>.referral-link-row{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.referral-link-row input{color:#e8ecea;min-width:0;font:inherit;background:#0e1314;border:1px solid #2e3b38;border-radius:10px;flex:260px;padding:10px 12px;font-size:13px}.referral-link-row button{align-items:center;gap:6px;display:inline-flex}.referral-link-row svg{width:15px}.referral-page .almanax-table>.referral-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.referral-page .almanax-table article{border-top-color:#e3b966}.referral-steps article{align-items:flex-start;flex-direction:row!important}.referral-steps article>svg{color:#e3b966;flex:none;width:20px}.referral-steps article>span{color:#7d8986;flex-direction:column;gap:6px;font-size:12px;display:flex}.referral-steps article>span b{color:#e8ecea;font-size:13px}.referral-milestones article{opacity:.75}.referral-milestones article.reached,.referral-milestones article.claimed{opacity:1}.referral-milestones article>span:first-child{color:#e3b966!important}.referral-milestones em,.referral-list em{color:#7d8986;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.referral-milestones em svg,.referral-list em svg,.referral-milestones button svg,.referral-list button svg{width:14px}.referral-milestones button,.referral-list button{justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.referral-page .almanax-history>.referral-list{grid-template-columns:1fr}.referral-list article{background:#0e1314;border:1px solid #222b29;border-radius:10px;grid-template-columns:36px minmax(0,1fr) minmax(120px,200px) 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.referral-list article>span{flex-direction:column;min-width:0;display:flex}.referral-list article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.referral-list article>span small{color:#6f7b78;font-size:10px}.referral-progress{background:#151c1c;border-radius:9px;height:18px;position:relative;overflow:hidden}.referral-progress i{background:linear-gradient(90deg,#8a6d33,#e3b966);position:absolute;inset:0 auto 0 0}.referral-progress small{color:#e8ecea;text-align:center;font-size:10px;font-weight:700;line-height:18px;display:block;position:relative}@media (width<=900px){.referral-page .almanax-table>.referral-steps{grid-template-columns:1fr}.referral-list article{grid-template-columns:36px minmax(0,1fr)}.referral-list article>.referral-progress,.referral-list article>button,.referral-list article>em{grid-column:1/-1}}.referral-page .craft-hero{padding:14px 20px}.referral-page .craft-hero h1{margin:2px 0;font-size:20px}.referral-page .craft-hero p{font-size:12px}.referral-page .craft-hero .craft-daily{padding:8px 14px}@media (width>=901px){.referral-page .craft-hero{padding:10px 18px}.referral-page .craft-hero h1{margin:0;font-size:17px}.referral-page .craft-hero p{font-size:11px;line-height:1.4}.referral-page .craft-hero .craft-daily{gap:8px;min-width:0;padding:6px 12px}.referral-page .craft-hero .craft-daily svg{width:16px}.referral-page .craft-hero .craft-daily em{display:none}}.referral-page .almanax-table .almanax-reward-chips{flex-flow:wrap;align-items:center;gap:4px}.referral-page .almanax-table .almanax-reward-chips b{padding:2px 7px;font-size:10px}.referral-page .almanax-table{padding:14px 18px}.referral-page .almanax-table h2,.referral-page .almanax-history h2{margin-bottom:10px}.referral-steps article{padding:10px 12px!important}.referral-steps article>span{gap:4px}.referral-milestones article{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:8px!important;padding:10px 12px!important}.referral-milestones article>em,.referral-milestones article>button{margin-left:auto}.referral-page .almanax-table>.referral-milestones{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.referral-milestones article{flex-wrap:nowrap}.referral-milestones article>span:first-child{flex:none}.referral-milestones .almanax-reward-chips{flex-wrap:nowrap!important}.referral-milestones .almanax-reward-chips b{white-space:nowrap}.referral-steps article>span>span.almanax-reward-chips{display:inline-flex}.referral-steps article{align-items:center!important}.referral-steps article>span{flex-wrap:wrap;align-items:center;flex-direction:row!important;gap:4px 6px!important}.referral-steps article>span b{flex-basis:100%}.referral-page .referral-link-row{margin-bottom:4px!important}.referral-page .almanax-table>.referral-steps{margin-top:8px}.referral-page .almanax-reward-chips{flex-flow:row!important}.referral-page .almanax-reward-chips b{white-space:nowrap}.referral-page .referral-link+.almanax-note,.referral-page .referral-link>.almanax-note{margin:0}.referral-page>.page-scroll{padding-bottom:8px}.referral-page .almanax-reward-chips b{color:#e8ecea;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;gap:6px;height:24px;font-weight:700;padding:0 10px 0 4px!important;font-size:11px!important}.referral-page .almanax-reward-chips b.kb{color:#f1cf7e;background:#e3b96614;border-color:#e3b96638;padding-left:6px!important}.referral-page .almanax-reward-chips b.pro{color:#cbbcf5;background:#9b83dd1f;border-color:#9b83dd59}.referral-page .almanax-reward-chips .mini-booster{object-fit:contain;width:auto;height:18px;margin:0}.referral-page .almanax-table article{box-shadow:none;background:#0e1314;border-radius:10px;border:1px solid #1f2827!important}.referral-milestones article.reached{background:#e3b9660f;border-color:#e3b96673!important}.referral-milestones article.claimed{border-color:#58c7a44d!important}.app-error{border:1px solid var(--line);text-align:center;background:#0b0f10;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:60px auto;padding:30px 24px;display:flex}.app-error img{object-fit:contain;width:96px;height:96px}.app-error h2{margin:0;font-size:20px}.app-error p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.6}.rarity-secret{--rarity-color:#f0d68a;--rar:#f0d68a}.game-card.rarity-secret{background:linear-gradient(#0c100f,#0c100f) padding-box padding-box,linear-gradient(135deg,#fff3c4 0%,#f0c35a 18%,#b98bff 42%,#6fe3c8 64%,#f0c35a 84%,#fff3c4 100%) border-box;position:relative;box-shadow:0 0 0 1px #fff3c440,0 0 28px #b98bff47,0 0 16px #f0c35a38;border:2px solid #0000!important}.game-card.rarity-secret .rarity-label{color:#0a0a0f;background:linear-gradient(90deg,#f0c35a,#b98bff,#6fe3c8);border-color:#f0d68ab3;font-weight:900}.game-card.rarity-secret .card-art{background:radial-gradient(circle at 50% 40%,#b98bff40,#0000 70%),#0a0f0e}.game-card.rarity-secret:hover{box-shadow:0 0 0 1px #fff3c466,0 0 36px #b98bff66,0 0 22px #f0c35a4d}.modal-rarity.rarity-secret{color:#0a0a0f;background:linear-gradient(90deg,#f0c35a,#b98bff,#6fe3c8)}.atlas-hero{background:radial-gradient(circle at 85% 20%,#b98bff1f,#0000 40%),linear-gradient(135deg,#111816,#0b1011);border:1px solid #2e3b38;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 18px;display:flex}.atlas-hero>div:first-child{min-width:0}.atlas-hero h1{letter-spacing:-.02em;margin:2px 0;font-size:22px;line-height:1.15}.atlas-hero p{color:#7d8986;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:720px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.atlas-kicker{color:#e3b966;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.atlas-kicker svg{width:14px;height:14px}.atlas-progress{background:#58c7a40f;border:1px solid #58c7a44d;border-radius:12px;flex:none;align-items:center;gap:14px;padding:8px 8px 8px 14px;display:flex}.atlas-progress-stats{flex-direction:column;gap:4px;width:190px;display:flex}.atlas-progress-stats>span{color:#9aa5a1;font-size:11.5px}.atlas-progress-stats>span b{color:var(--text);font-family:var(--font-mono);font-size:16px}.atlas-progress-bar{background:#1a2422;border-radius:999px;height:5px;overflow:hidden}.atlas-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#58c7a4,#e3b966);height:100%;display:block}.atlas-progress-stats small{color:#6f7b78;font-size:10.5px}.atlas-progress .primary-button{white-space:nowrap;justify-content:center;min-height:38px;padding:0 14px;font-size:13px}.atlas-progress .primary-button svg{width:16px;height:16px}.atlas-placed-note{color:var(--lime);align-items:center;gap:5px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.atlas-placed-note svg{width:12px}@media (width>=761px){.page>.atlas-hero:first-child{margin-top:34px}}.atlas-layout{flex:1 1 0;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;margin-bottom:18px;display:grid}.atlas-map-wrap{min-width:0;min-height:0;position:relative}.atlas-map{background:radial-gradient(circle at 50% 45%,#0f1a18,#070b0b 75%);border:1px solid #22302d;border-radius:14px;height:100%;min-height:0;position:relative;overflow:hidden}.atlas-map>svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.atlas-map>svg:active{cursor:grabbing}.atlas-empty{fill:#131d1b;stroke:#22302d;stroke-width:.03px}.atlas-placeable{fill:#58c7a429;stroke:#58c7a4;stroke-width:.06px}.atlas-placed{stroke:#00000059;stroke-width:.03px}.atlas-selected{fill:none;stroke:#fff3c4;stroke-width:.08px}.atlas-map-tools{background:#0b0f10e6;border:1px solid #2c3533;border-radius:10px;gap:4px;padding:4px;display:grid;position:absolute;top:12px;right:12px}.atlas-map-tools button{color:#dfe7e4;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.atlas-map-tools button:hover{color:var(--lime);background:#1a2422}.atlas-map-tools svg{width:16px;height:16px}.atlas-zones-toggle{display:none!important}.atlas-wheel-hint{color:#dfe7e4;pointer-events:none;background:#0b0f10ee;border:1px solid #2c3533;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700;animation:.15s ease-out atlas-hint-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes atlas-hint-in{0%{opacity:0}}.atlas-legend{color:#9aa5a1;background:#0b0f10e6;border:1px solid #2c3533;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:7px 11px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.atlas-legend span{align-items:center;gap:6px;display:inline-flex}.atlas-legend i{border-radius:2px;width:14px;height:10px}.atlas-legend i.empty{background:#131d1b;border:1px solid #22302d}.atlas-legend i.placeable{background:#58c7a429;border:1px solid #58c7a4}.atlas-legend i.placed{background:linear-gradient(90deg,#78a89b,#5aa8df,#a78be8,#e3b966,#e17272)}.atlas-legend em{color:#6f7b78;font-style:normal}.atlas-tile-info{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f10f2;border:1px solid #2c3533;border-radius:12px;flex-direction:column;gap:6px;width:260px;max-height:calc(100% - 70px);padding:12px 14px;animation:.16s ease-out atlas-sheet-in;display:flex;position:absolute;top:12px;left:12px;overflow-y:auto;box-shadow:0 16px 40px #00000080}.atlas-tile-info h2,.atlas-areas h2{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.atlas-tile-info p{color:#7d8986;margin:0;font-size:12px;line-height:1.5}.atlas-tile-info img{aspect-ratio:1.4;border:1px solid var(--rarity-color,#2c3533);object-fit:cover;border-radius:9px;width:100%}.atlas-tile-info b{font-size:13.5px}.atlas-tile-info small{color:#7d8986;font-size:11.5px}.atlas-tile-state{align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.atlas-tile-state svg{flex:none;width:14px}.atlas-tile-state.placed{color:var(--rarity-color,var(--lime))}.atlas-tile-state.placeable{color:var(--lime)}.atlas-tile-state.missing{color:#9aa5a1;font-weight:500}.atlas-sheet-close{color:#dfe7e4;cursor:pointer;background:#1a2422;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;margin:-4px -6px -4px 0;padding:0;display:grid}.atlas-sheet-close:hover{color:var(--lime)}.atlas-sheet-close svg{width:15px;height:15px}.atlas-areas .atlas-sheet-close{display:none}.atlas-areas{background:#0b0f10;border:1px solid #22302d;border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.atlas-areas>div{scrollbar-width:thin;scrollbar-color:#34433f transparent;flex-direction:column;flex:1 1 0;gap:9px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.atlas-areas>div>div{flex-direction:column;flex:none;gap:4px;display:flex}.atlas-areas span{justify-content:space-between;gap:8px;font-size:12px;display:flex}.atlas-areas span small{color:#6f7b78;font-family:var(--font-mono)}.atlas-areas i{background:#1a2422;border-radius:999px;height:4px;overflow:hidden}.atlas-areas i em{background:var(--lime);height:100%;display:block}.atlas-areas .done span b{color:#e3b966}.atlas-areas .done i em{background:#e3b966}.atlas-protect-note{color:#66726e;border-top:1px solid #1a2422;padding-top:10px;font-size:10.5px;line-height:1.45}.atlas-reward>section{text-align:center;background:radial-gradient(circle at 50% 0,#b98bff33,#0000 55%),#0b0f10;border:1px solid #f0d68a80;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(520px,100% - 32px);padding:30px 24px;display:flex;position:relative;box-shadow:0 0 60px #b98bff40}.atlas-reward h2{margin:0;font-size:24px}.atlas-reward p{color:#9aa5a1;margin:0;font-size:13.5px;line-height:1.6}.atlas-reward-card{width:min(300px,80vw)}@media (width<=1100px){.atlas-layout{grid-template-columns:minmax(0,1fr) 220px}.atlas-progress-stats{width:150px}}@media (width<=760px){.atlas-hero{background:0 0;border:0;gap:10px;margin-bottom:8px;padding:0}.atlas-hero>div:first-child{display:none}.atlas-progress{flex:1;padding:8px 8px 8px 12px}.atlas-progress-stats{flex:1;width:auto;min-width:0}.atlas-progress .primary-button{min-height:40px;padding:0 12px;font-size:12.5px}.atlas-layout{flex-direction:column;gap:0;margin-bottom:8px;display:flex;position:relative}.atlas-map-wrap{flex:1 1 0;position:static}.atlas-map{border-radius:12px}.atlas-map-tools{top:8px;right:8px}.atlas-map-tools button{width:40px;height:40px}.atlas-zones-toggle{display:grid!important}.atlas-zones-toggle.active{background:var(--lime-soft);color:var(--lime)}.atlas-legend{gap:8px;padding:5px 9px;font-size:10px;bottom:8px;left:8px}.atlas-legend em{display:none}.atlas-tile-info,.atlas-areas.open{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f10f5;border-color:#2c3533;border-radius:14px;width:auto;max-height:62%;animation:.18s ease-out atlas-sheet-in;position:absolute;inset:auto 6px 6px;box-shadow:0 -12px 40px #0000008c}.atlas-tile-info img{max-height:150px}.atlas-areas{display:none}.atlas-areas.open{height:62%;display:flex}.atlas-areas .atlas-sheet-close{width:32px;height:32px;display:grid}}@keyframes atlas-sheet-in{0%{opacity:0;transform:translateY(12px)}}.referral-link-row .referral-share{color:#f1cf7e;min-width:120px;font:inherit;white-space:nowrap;cursor:pointer;background:#e3b96614;border:1px solid #e3b96666;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.referral-link-row .referral-share:hover{background:#e3b96629;border-color:#e3b966b3}.referral-link-row .referral-share svg{flex:none;width:15px}.referral-link-row .primary-button{white-space:nowrap;flex:none;justify-content:center;min-width:120px}.more-menu .more-menu-install{color:#8fe3c4;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#58c7a414;border:1px solid #58c7a459;border-radius:10px;align-items:center;gap:13px;margin-top:6px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.more-menu .more-menu-install svg{flex:none;width:20px;height:20px}.more-menu-install-help{color:#8d9995;margin:6px 4px 0;font-size:12px;line-height:1.5}.more-menu-install-help svg{vertical-align:-2px;width:13px;height:13px}.more-menu-install-help b{color:#cdd6d3}.admin-stat.clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s}.admin-stat.clickable:hover{border-color:var(--lime)}.admin-players-modal{background:#0d1112;border:1px solid #34403d;border-radius:15px;flex-direction:column;gap:14px;width:min(1100px,100%);max-height:calc(100vh - 44px);padding:24px;display:flex;position:relative}.admin-players-modal>header{align-items:baseline;gap:12px;padding-right:36px;display:flex}.admin-players-modal>header h2{margin:0;font-size:22px}.admin-players-modal>header span{color:var(--muted);font-size:12px}.admin-players-toolbar{flex-wrap:wrap;gap:8px;display:flex}.admin-players-toolbar label{border:1px solid var(--line);background:#101516;border-radius:8px;flex:220px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-players-toolbar label svg{width:15px;color:var(--muted)}.admin-players-toolbar input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0}.admin-players-toolbar select{border:1px solid var(--line);color:inherit;background:#101516;border-radius:8px;padding:8px 10px}.admin-players-table-wrap{min-height:0;overflow:auto}.admin-players-table{border-collapse:collapse;width:100%;font-size:12px}.admin-players-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#0d1112;padding:8px 10px;font-size:10px;position:sticky;top:0}.admin-players-table td{border-top:1px solid var(--line);white-space:nowrap;padding:9px 10px}.admin-players-table tbody tr:not(.admin-player-detail-row){cursor:pointer}.admin-players-table tbody tr:not(.admin-player-detail-row):hover,.admin-players-table tr.open{background:#131a1b}.admin-players-table td small{color:var(--muted);font-size:11px;display:block}.admin-players-table .tag{text-transform:uppercase;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.admin-players-table .tag.admin{color:#8cc4ff;background:#1e3a5f}.admin-players-table .tag.pro{color:#f2c94c;background:#3a2f12}.admin-players-table .tag.deleted{color:#ff8a8a;background:#3d1717}.admin-player-detail-row td{white-space:normal;background:#0a0e0f}.admin-player-detail{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px;margin:4px 0;display:grid}.admin-player-detail dt{color:var(--muted);font-size:10px;font-weight:700}.admin-player-detail dd{overflow-wrap:anywhere;margin:2px 0 0}.admin-players-empty{color:var(--muted);text-align:center}@media (width<=640px){.admin-players-modal{padding:16px}}.duel-replay-backdrop{z-index:200}.duel-replay{background:radial-gradient(circle at 50% 0,#58c7a41a,#0000 45%),#0a0e0f;border:1px solid #2c3a37;border-radius:18px;flex-direction:column;width:min(1080px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000c}.duel-replay-head{border-bottom:1px solid #1d2624;justify-content:space-between;align-items:center;gap:12px;padding:16px 56px 12px 20px;display:flex}.duel-replay-head span{color:#e3b966;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.duel-replay-head span svg{width:14px}.duel-replay-head b{font-family:var(--font-mono);letter-spacing:.04em;font-size:16px}.duel-arena{background:radial-gradient(at 50% 95%,#58c7a41f,#0000 55%),linear-gradient(#0000 70%,#00000059);grid-template-columns:1fr minmax(220px,.9fr) 1fr;align-items:end;gap:10px;min-height:360px;padding:18px 20px 10px;display:grid;position:relative}.duel-fighter{flex-direction:column;gap:8px;display:flex;position:relative}.duel-fighter-head{flex-direction:column;gap:1px;display:flex}.duel-fighter-head small{color:#6f7b78;letter-spacing:.16em;font-size:9px;font-weight:850}.duel-fighter.mine .duel-fighter-head small{color:var(--lime)}.duel-fighter-head b{font-size:15px}.duel-fighter-head em{color:#7d8986;font-size:11px;font-style:normal}.duel-fighter.theirs{text-align:right}.duel-fighter.theirs .duel-fighter-head{align-items:flex-end}.duel-hp{background:#131a19;border:1px solid #2c3533;border-radius:999px;height:16px;position:relative;overflow:hidden}.duel-hp i{background:linear-gradient(90deg,#3fae8b,#58c7a4);transition:width .45s;position:absolute;inset:0 auto 0 0}.duel-hp i.low{background:linear-gradient(90deg,#c4543e,#e08a5a)}.duel-fighter.theirs .duel-hp i{inset:0 0 0 auto}.duel-hp span{color:#fff;font-family:var(--font-mono);text-align:center;text-shadow:0 1px 2px #000;font-size:10px;font-weight:800;line-height:14px;display:block;position:relative}.duel-figure{place-items:end center;height:230px;display:grid}.duel-figure img{object-fit:contain;filter:drop-shadow(0 14px 18px #000a);transform-origin:50% 100%;max-width:100%;max-height:230px}.duel-fighter.theirs .duel-figure img{transform:scaleX(-1)}.duel-fighter.acting.mine .duel-figure img{animation:.55s duel-lunge-right}.duel-fighter.acting.theirs .duel-figure img{animation:.55s duel-lunge-left}.duel-fighter.hit .duel-figure img{animation:.45s .18s duel-shake}.duel-fighter.hit.critical .duel-figure img{animation:.55s .18s duel-shake,.55s .18s duel-flash}.duel-fighter.theirs.hit .duel-figure img{animation-name:duel-shake-flipped}.duel-fighter.down .duel-figure img{filter:grayscale()brightness(.55);transition:transform .5s,filter .5s;transform:rotate(-8deg)translateY(10px)}.duel-fighter.theirs.down .duel-figure img{transform:scaleX(-1)rotate(-8deg)translateY(10px)}@keyframes duel-lunge-right{0%,to{transform:translate(0)}40%{transform:translate(34px)scale(1.04)}}@keyframes duel-lunge-left{0%,to{transform:scaleX(-1)translate(0)}40%{transform:scaleX(-1)translate(34px)scale(1.04)}}@keyframes duel-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-9px)}40%,80%{transform:translate(9px)}}@keyframes duel-shake-flipped{0%,to{transform:scaleX(-1)translate(0)}20%,60%{transform:scaleX(-1)translate(-9px)}40%,80%{transform:scaleX(-1)translate(9px)}}@keyframes duel-flash{0%,to{filter:drop-shadow(0 14px 18px #000a)}30%{filter:drop-shadow(0 0 22px #ffd56a)brightness(1.6)}}.duel-popups{pointer-events:none;height:0;position:absolute;top:170px;left:0;right:0}.duel-popup{color:#ff7a6b;font-family:var(--font-mono);text-shadow:0 2px 6px #000;white-space:nowrap;flex-direction:column;align-items:center;font-size:26px;font-weight:900;animation:1.3s ease-out forwards duel-pop;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.duel-popup small{color:#ffd56a;letter-spacing:.2em;font-size:10px}.duel-popup.critical{color:#ffd56a;font-size:34px}.duel-popup.heal{color:#6fe3a8}.duel-popup.shield{color:#7cc8ff;font-size:20px}.duel-popup.boost{color:#c7b5ff;font-size:14px}.duel-popup:nth-child(2){margin-top:30px}.duel-popup:nth-child(3){margin-top:56px}.duel-popup:nth-child(4){margin-top:80px}@keyframes duel-pop{0%{opacity:0;transform:translate(-50%,12px)scale(.6)}18%{opacity:1;transform:translate(-50%)scale(1.15)}30%{transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54px)}}.duel-center{text-align:center;align-self:center;place-items:center;min-height:250px;display:grid}.duel-coin-stage{perspective:700px;flex-direction:column;align-items:center;gap:12px;display:flex}.duel-coin{width:120px;height:120px;transform-style:preserve-3d;position:relative}.duel-coin.lands-mine{animation:2s cubic-bezier(.2,.7,.3,1) forwards duel-coin-mine}.duel-coin.lands-theirs{animation:2s cubic-bezier(.2,.7,.3,1) forwards duel-coin-theirs}.duel-coin .face{backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#ffe9a8,#c58b22 70%);border:3px solid #f0c35a;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #78500a59,0 10px 30px #000a}.duel-coin .face img{object-fit:contain;width:64%;height:64%}.duel-coin .face b{color:#4a3008;font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;position:absolute;bottom:12px}.duel-coin .back{filter:hue-rotate(-12deg)saturate(.85);transform:rotateY(180deg)}@keyframes duel-coin-mine{0%{transform:translateY(40px)rotateY(0)}45%{transform:translateY(-70px)rotateY(1080deg)}to{transform:translateY(0)rotateY(1800deg)}}@keyframes duel-coin-theirs{0%{transform:translateY(40px)rotateY(0)}45%{transform:translateY(-70px)rotateY(1080deg)}to{transform:translateY(0)rotateY(1980deg)}}.duel-coin-stage p{color:#9aa5a1;margin:0;font-size:12px}.duel-coin-result{color:#f0c35a;opacity:0;font-size:16px;font-style:normal;font-weight:900;animation:.4s 2s forwards duel-fade-in}@keyframes duel-fade-in{to{opacity:1}}.duel-round-banner{flex-direction:column;align-items:center;animation:.75s forwards duel-banner;display:flex}.duel-round-banner small{color:#e3b966;letter-spacing:.3em;font-size:11px;font-weight:850}.duel-round-banner b{font-family:var(--font-mono);text-shadow:0 0 30px #e3b96673;font-size:64px;line-height:1}@keyframes duel-banner{0%{opacity:0;transform:scale(1.6)}25%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.duel-action{background:#0d1313e6;border:1px solid #2c3a37;border-radius:14px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:260px;padding:14px;animation:.35s duel-action-in;display:flex}.duel-action.mine{border-color:#58c7a480}.duel-action.theirs{border-color:#e08a8a73}.duel-action.critical{border-color:#ffd56a;box-shadow:0 0 30px #ffd56a40}@keyframes duel-action-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.duel-action-icon{background:#131a19;border:1px solid #2c3533;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.duel-action-icon img{object-fit:cover;width:100%;height:100%}.duel-action-icon svg{width:24px;color:var(--lime)}.duel-action>b{font-size:15px}.duel-action-meta{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.duel-ap{color:#cfe4ff;font-family:var(--font-mono);background:#1d4f8a;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.duel-crit{color:#ffd56a;letter-spacing:.18em;font-size:11px;animation:.2s duel-fade-in}.duel-end{flex-direction:column;align-items:center;gap:6px;animation:.4s duel-action-in;display:flex}.duel-end svg{color:#e3b966;width:42px;height:42px}.duel-end b{font-size:22px}.duel-end.victory b{color:var(--lime)}.duel-end.defeat b{color:#e08a8a}.duel-end span{color:#7d8986;font-size:12px}.duel-controls{border-top:1px solid #1d2624;border-bottom:1px solid #1d2624;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 16px;display:flex}.duel-controls button{color:#cfd8d5;cursor:pointer;background:#0f1615;border:1px solid #2c3533;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.duel-controls button svg{width:14px;height:14px}.duel-controls button.active,.duel-controls button:hover{color:#b8f3e4;border-color:#58d9bf}.duel-controls button.primary{background:var(--lime);color:#07110f;border-color:#0000}.duel-log{scrollbar-color:#34433f transparent;flex:1;min-height:0;padding:10px 16px 16px;overflow-y:auto}.duel-log section{margin-bottom:10px}.duel-log h3{color:#e3b966;letter-spacing:.16em;justify-content:space-between;align-items:baseline;gap:10px;margin:6px 0;font-size:10px;display:flex}.duel-log h3 small{color:#6f7b78;letter-spacing:0;font-size:10px;font-weight:600}.duel-log article{background:#0d1313;border:1px solid #1d2624;border-left:3px solid #e08a8a;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px;display:grid}.duel-log article.mine{border-left-color:var(--lime)}.duel-log article.current{background:#58d9bf14;border-color:#58d9bf}.duel-log article>i{background:#131a19;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.duel-log article>i img{object-fit:cover;width:100%;height:100%}.duel-log article>i svg{width:14px}.duel-log article p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.duel-log article p small{color:#8fb4e8;font-family:var(--font-mono);font-size:10px}.duel-log article p em{color:#ffd56a;letter-spacing:.12em;font-size:9.5px;font-style:normal;font-weight:800}.duel-log article strong{font-family:var(--font-mono);gap:6px;font-size:12px;display:flex}.duel-log .dmg{color:#ff7a6b}.duel-log .heal{color:#6fe3a8}.duel-log .shield{color:#7cc8ff}.duel-log .boost{color:#c7b5ff;font-size:11px}@media (width<=760px){.duel-arena{grid-template-columns:1fr 1fr;min-height:0;padding:12px}.duel-center{grid-area:1/1/auto/-1;min-height:170px}.duel-figure{height:140px}.duel-figure img{max-height:140px}.duel-coin{width:90px;height:90px}.duel-round-banner b{font-size:46px}.duel-popups{top:150px}}@media (prefers-reduced-motion:reduce){.duel-replay *,.duel-replay :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.shop-nav-link{background:#f0c24b0f;border:1px solid #f0c24b40;color:#f0c24b!important;margin-bottom:8px!important}.shop-nav-link.active{background:#f0c24b24!important}.shop-page{max-width:1180px}.shop-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.shop-heading h1{margin:0 0 4px}.shop-heading p{color:#84908c;margin:0}.shop-balance,.shop-price{align-items:center;gap:6px;display:inline-flex}.shop-balance{border:1px solid var(--line);color:#f0c24b;font-family:var(--font-mono);background:#0e1314;border-radius:999px;padding:8px 14px;font-weight:800}.shop-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.shop-tabs button{border:1px solid var(--line);color:#84908c;background:#0e1213;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:flex}.shop-tabs button svg{width:17px}.shop-tabs button.active{color:#f2f6f4;background:#161c1d;border-color:#dfe7e4}.shop-section-heading{margin-bottom:14px}.shop-section-heading h2{font-family:var(--font-display);margin:0 0 4px;font-size:21px}.shop-section-heading p{color:#84908c;margin:0;font-size:13px}.shop-pack-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.shop-pack-card{border:1px solid var(--line);background:#0e1213;border-radius:16px;grid-template-columns:128px 1fr;gap:18px;padding:18px;display:grid}.shop-pack-art{background:linear-gradient(160deg,#2a7a63,#0f3a30);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:178px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2}.art-pro .shop-pack-art{background:linear-gradient(160deg,#f6d16a,#a8741a)}.shop-pack-art img{filter:drop-shadow(0 8px 14px #0008);width:78%;transition:transform .3s}.shop-pack-card:hover .shop-pack-art img{transform:rotate(-4deg)scale(1.05)}.shop-pack-art span{color:#fff;letter-spacing:.12em;text-shadow:0 1px 4px #0009;font-size:10px;font-weight:900}.shop-pack-copy h3{align-items:center;gap:8px;margin:2px 0 6px;font-size:18px;display:flex}.shop-pack-copy h3 em{color:#2ed39a;background:#2ed39a26;border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal}.shop-pack-copy p{color:#84908c;margin:0 0 10px;font-size:13px;line-height:1.45}.shop-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.shop-chips span{border:1px solid var(--line);color:#c4cecb;border-radius:999px;padding:4px 9px;font-size:11px}.shop-buy-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-buy{color:#101414;cursor:pointer;background:#f2ede0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 16px;font-weight:800;display:inline-flex}.shop-buy:disabled{opacity:.45;cursor:not-allowed}.shop-buy .shop-price{color:#b8862b}.shop-warning{color:#f0a640;font-size:12px;font-weight:700}.shop-success{color:var(--lime);align-items:center;gap:6px;font-size:13px;display:flex}.shop-success svg{width:15px}.shop-success a{text-decoration:underline}.shop-footnote{color:#6d7875;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.shop-footnote svg{width:14px}.shop-coin-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.shop-coin-card{border:1px solid var(--line);text-align:center;background:#0e1213;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:26px 18px 20px;transition:transform .2s,border-color .2s;display:flex;position:relative}.shop-coin-card:hover{border-color:#f0c24b66;transform:translateY(-3px)}.shop-coin-card.best{border-color:#f0c24b88}.shop-ribbon{color:#1a1300;letter-spacing:.08em;background:#f0c24b;border-radius:0 0 8px 8px;padding:3px 10px;font-size:10px;font-weight:900;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.shop-coin-stack{filter:drop-shadow(0 6px 14px #f0c24b33);align-items:flex-end;height:64px;display:flex}.shop-coin-stack>*+*{margin-left:-14px}.shop-coin-icon{color:#f0c24b;width:18px}.shop-coin-card h3{margin:0;font-size:15px}.shop-coin-card p{color:#84908c;margin:0;font-size:12px;line-height:1.45}.shop-premium .page{padding:0}.cosmetics-layout{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.cosmetics-preview{border:1px solid var(--line);background:#0e1213;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:90px}.shop-kicker{color:#6d7875;font-family:var(--font-mono);letter-spacing:.14em;font-size:10px;font-weight:800}.cosmetics-preview-card{background:#151b1c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:170px;display:flex}.cosmetics-preview-card b{font-size:22px}.cosmetics-preview p{color:#77837f;margin:0;font-size:12px;line-height:1.5}.cosmetic-section{margin-bottom:26px}.cosmetic-section h3{margin:0 0 10px;font-size:16px}.cosmetic-section h3 small{color:#6d7875;font-family:var(--font-mono);font-size:11px}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}.cosmetic-item{border:1px solid var(--line);cursor:pointer;background:#0e1213;border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.cosmetic-item:hover,.cosmetic-item.previewing{border-color:#fff5}.cosmetic-item.equipped{border-color:var(--lime)}.cosmetic-item-preview{background:#151b1c;border-radius:8px;place-items:center;height:82px;margin:8px 8px 0;font-size:17px;font-weight:800;display:grid}.cosmetic-item footer{justify-content:space-between;align-items:center;gap:6px;padding:8px 10px 9px;font-size:11px;display:flex}.cosmetic-item footer>span{color:#c4cecb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cosmetic-item footer em{color:var(--lime);font-style:normal;font-weight:800}.shop-price.short{color:#f0c24b;font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:800}.cosmetic-item-actions{opacity:0;background:linear-gradient(#0000,#0e1213 40%);padding:6px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.cosmetic-item:hover .cosmetic-item-actions,.cosmetic-item.previewing .cosmetic-item-actions{opacity:1}.cosmetic-item-actions button{border:1px solid var(--line);color:#dfe7e4;background:#1a2122;border-radius:7px;flex:1;padding:6px;font-size:12px;font-weight:800}.cosmetic-item-actions button.buy{color:#101414;background:#f2ede0;border-color:#0000}.cosmetic-item-actions button:disabled{opacity:.5}.cosmetic-bg-swatch{border-radius:8px;width:100%;height:100%}.player-name-gradient{-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;color:#0000!important}.player-name-gradient.cosmetic-fx-gradient{background-size:100%}.cosmetic-fx-shimmer{animation:2.6s linear infinite fx-slide}.cosmetic-fx-rainbow{animation:4s linear infinite fx-slide}.cosmetic-fx-fire{filter:drop-shadow(0 0 6px #ff6a0088);animation:1.2s ease-in-out infinite alternate fx-rise;background-size:100% 200%!important}.cosmetic-fx-neon{filter:drop-shadow(0 0 4px #5ff2ff)drop-shadow(0 0 10px #5ff2ffaa);animation:3s infinite fx-flicker}.cosmetic-fx-glitch{filter:drop-shadow(2px 0 #ff2e88)drop-shadow(-2px 0 #2ee6ff);animation:2.4s step-end infinite fx-glitch}.player-name{display:inline-block}@keyframes fx-slide{to{background-position:200%}}@keyframes fx-rise{to{background-position:50% 100%}}@keyframes fx-flicker{0%,19%,21%,60%,62%,to{opacity:1}20%,61%{opacity:.55}}@keyframes fx-glitch{0%,to{transform:none}30%{transform:translate(1px,-1px)skew(4deg)}32%{transform:translate(-2px,1px)}34%{transform:none}70%{transform:translate(1px)skew(-6deg)}72%{transform:none}}.player-avatar{color:#6d7875;background:#1b2122;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.player-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.player-avatar>svg{width:50%}.player-avatar.has-frame{background:0 0;padding:3px}.player-avatar.has-frame:before{content:"";z-index:0;background:var(--ring);border-radius:50%;position:absolute;inset:0}.player-avatar.has-frame img,.player-avatar.has-frame>svg{z-index:1;background:#1b2122;border:2px solid #0e1213;border-radius:50%;position:relative}.player-avatar.has-frame>svg{width:100%;height:100%;padding:22%}.player-avatar.cosmetic-fx-spin:before{animation:4s linear infinite halo-spin}.player-avatar.cosmetic-fx-pulse:before{animation:6s linear infinite halo-spin,1.4s ease-in-out infinite alternate fx-glow}@keyframes fx-glow{to{filter:drop-shadow(0 0 8px #ff6a00)}}.cosmetic-fx-drift{animation:40s linear infinite fx-drift}.cosmetic-fx-flow{animation:12s ease-in-out infinite alternate fx-flow;background-size:300% 300%!important}@keyframes fx-drift{to{background-position:400px 200px,420px 220px,0 0}}@keyframes fx-flow{to{background-position:100%}}.profile-card.has-cosmetic-bg{border-color:#fff2}.leaderboard-player{align-items:center;gap:9px;display:flex}@media (width<=760px){.shop-tabs{grid-template-columns:repeat(2,1fr)}.shop-pack-grid{grid-template-columns:1fr}.shop-pack-card{grid-template-columns:96px 1fr}.cosmetics-layout{grid-template-columns:1fr}.cosmetics-preview{position:static}.cosmetic-grid{grid-template-columns:repeat(2,1fr)}.cosmetic-item-actions{opacity:1;background:0 0;position:static}}@media (prefers-reduced-motion:reduce){[class*=cosmetic-fx-],.player-avatar:before{animation:none!important}}.shop-pack-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.shop-pack-card{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px;transition:border-color .2s,transform .2s}.shop-pack-card:hover{border-color:#ffffff30;transform:translateY(-2px)}.art-pro.shop-pack-card{background:linear-gradient(160deg,#f0c24b0f,#0e1213 55%);border-color:#f0c24b59}.shop-pack-art{height:100%;min-height:0}.shop-pack-art img{width:82%}.shop-pack-badge{color:#062018;white-space:nowrap;background:#2ed39a;border-radius:6px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:8px;left:8px}.shop-pack-count{color:#fff;background:#000b;border-radius:6px;padding:3px 7px;font-size:12px;position:absolute;top:8px;right:8px}.shop-pack-copy{flex-direction:column;min-width:0;display:flex}.shop-pack-set{color:#f0c24b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.shop-pack-copy h3{margin:3px 0 6px;font-size:17px;line-height:1.2}.shop-pack-copy p{margin:0 0 10px;font-size:12px}.shop-chips{margin-bottom:12px}.shop-chips span{font-size:10.5px}.shop-chips span.muted{color:#77837f}.shop-buy{justify-content:space-between;width:100%;margin-top:auto}.shop-pack-copy .shop-warning{min-height:18px;margin-top:6px;display:block}.shop-warning.hidden{visibility:hidden}.shop-pack-card{align-items:stretch}.shop-pack-copy{height:100%}.shop-pack-copy .shop-buy{margin-top:auto}.plan-compare{margin-top:34px}.plan-table{border:1px solid var(--line);background:#0e1213;border-radius:16px;overflow:hidden}.plan-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 1fr 1fr;display:grid}.plan-row:first-child{border-top:0}.plan-row>span{color:#9aa5a1;align-items:center;padding:14px 18px;font-size:13px;line-height:1.4;display:flex}.plan-col{color:#eef3f1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 12px;font-size:14px;font-weight:800;display:flex}.plan-col.current{background:#ffffff0a}.plan-head .plan-col{padding:24px 12px 20px}.plan-head b{align-items:center;gap:6px;font-size:18px;display:inline-flex}.plan-head .pro b{color:#f0c24b}.plan-head .pro b svg{width:17px}.plan-head small{color:#84908c;font-size:13px;font-weight:700}.plan-head .pro small{color:#eef3f1}.plan-head em{color:#101414;letter-spacing:.06em;background:#f2ede0;border-radius:999px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:900}.plan-no{color:#6d7875;font-style:normal}.plan-yes{color:#2ed39a;width:18px}.plan-foot .plan-col{padding:16px}.plan-foot .shop-buy{justify-content:center;max-width:240px}.plan-active-note{color:var(--lime);align-items:center;gap:6px;font-size:12px;display:inline-flex}.plan-active-note svg{width:15px}@media (width<=760px){.plan-row{grid-template-columns:1.3fr .8fr .8fr}.plan-row>span{padding:11px 10px;font-size:11.5px}.plan-col{padding:11px 6px;font-size:12px}.plan-head b{font-size:15px}}.coin-offer-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px;display:grid}.coin-offer{border:1px solid var(--line);text-align:center;background:#0e1213;border-radius:16px;flex-direction:column;align-items:center;min-height:320px;padding:34px 22px 22px;transition:transform .2s,border-color .2s;display:flex;position:relative}.coin-offer:hover{border-color:#ffffff30;transform:translateY(-3px)}.coin-offer.best{border-color:#f0c24b;box-shadow:0 0 40px #f0c24b14}.coin-pile{justify-content:center;align-items:flex-end;height:110px;margin-bottom:14px;padding:0 10px;display:flex;position:relative}.coin-pile:after{content:"";background:radial-gradient(#f0c24b44,#0000 70%);border-radius:50%;width:80%;height:16px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.coin-column{z-index:1;flex-direction:column-reverse;margin:0 -3px;display:flex;position:relative}.coin-column i{background:linear-gradient(#ffe08a,#d29b1f 70%,#a8741a);border:1px solid #a8741a;border-radius:50%;width:46px;height:9px;margin-top:-3px;box-shadow:inset 0 1px #fff7}.coin-column i:last-child{background:radial-gradient(at 50% 40%,#fff1b8,#f0c24b 60%,#c48a1a);height:12px}.coin-pile>svg,.coin-pile>img{z-index:2;filter:drop-shadow(0 4px 8px #0008);margin-left:-10px;position:relative}.coin-sparkle{color:#fff3c4;font-style:normal;animation:2.4s infinite fx-flicker;position:absolute}.coin-sparkle.s1{top:0;right:14%}.coin-sparkle.s2{font-size:12px;animation-delay:.8s;top:18px;left:12%}.coin-sparkle.s3{font-size:9px;animation-delay:1.4s;top:-6px;left:48%}.coin-amount{color:#f0c24b;font-family:var(--font-display);letter-spacing:.02em;font-size:32px;line-height:1}.coin-label{color:#84908c;margin-top:4px;font-size:13px}.coin-bonus{color:#2ed39a;background:#2ed39a21;border-radius:999px;margin:14px 0 0;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800}.coin-bonus.hidden{visibility:hidden}.coin-offer .shop-buy{justify-content:center;width:100%;margin-top:auto}.shop-earn-heading{margin-top:6px}@media (width<=900px){.coin-offer-grid{grid-template-columns:1fr}.coin-offer{min-height:0}}.coin-pile{filter:drop-shadow(0 8px 18px #f0c24b33);align-items:center;gap:0}.coin-pile>svg,.coin-pile>img{margin-left:-18px}.coin-pile>svg:first-of-type,.coin-pile>img:first-of-type{margin-left:0}.flip-stage.flip-row{padding:46px 28px;overflow:clip}.flip-row .flip-card{width:var(--flip-w,190px)}.flip-stack .flip-card.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.4,.1,.6,1) forwards stack-throw-right;z-index:50!important}.flip-stack .flip-card.is-leaving.to-left{animation-name:stack-throw-left}@keyframes stack-throw-right{0%{transform:none}25%{transform:translate(14px,-10px)rotate(4deg)}to{opacity:0;transform:translate(135%,-40px)rotate(28deg)}}@keyframes stack-throw-left{0%{transform:none}25%{transform:translate(-14px,-10px)rotate(-4deg)}to{opacity:0;transform:translate(-135%,-40px)rotate(-28deg)}}.flip-stack .flip-card{transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.flip-stack{gap:0}.flip-stack-pile{margin-bottom:44px}.flip-stack-footer{flex-direction:column;align-items:center;gap:12px;min-height:84px;display:flex}.flip-stack-footer .opening-card-details{border-radius:10px;min-height:40px;margin:0;padding:0 16px}.flip-stack-footer .opening-card-details[hidden]{visibility:hidden;display:inline-flex}.opening-final{flex-wrap:nowrap}.opening-tiles{gap:8px;display:flex}.opening-next-button{color:#1a1300;cursor:pointer;background:linear-gradient(#f6d16a,#c9962b);border:1px solid #f0c24b99;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 22px #f0c24b38}.opening-next-button:hover:not(:disabled){filter:brightness(1.06)}.opening-next-button:active:not(:disabled){transform:scale(.98)}.opening-next-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.opening-next-button.is-home{color:#062018;background:linear-gradient(#6fe0bb,#3fae8a);border-color:#58c7a48c;box-shadow:0 6px 22px #58c7a433}.opening-next-button.is-home small{color:#0d3a2c}.opening-next-button svg{width:17px}.opening-next-button>span{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.opening-next-button b{font-size:13px}.opening-next-button small{color:#4a3605;font-size:10.5px;font-weight:800}.opening-count{color:#251416;background:#efa0a3;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}@media (width<=760px){.opening-actions{z-index:5;min-height:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1314f5;flex-direction:column;align-items:stretch;gap:10px;position:sticky;bottom:0}.opening-actions button{width:auto;min-width:0}.opening-recycle-copy{display:none}.opening-recycle-status{justify-content:center;width:100%}.opening-action-buttons,.opening-final,.opening-confirm-row{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.opening-final.has-next{flex-direction:column-reverse}.opening-next-button{border-radius:14px;width:100%;min-height:56px;font-size:15px}.opening-next-button>span{align-items:center}.opening-next-button b{font-size:15px}.opening-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.opening-tiles button{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:6px 4px;font-size:11.5px;font-weight:800;display:flex}.opening-tiles button svg{width:19px}.opening-final:not(.has-next) .opening-tiles .primary-button{order:-1}.opening-confirm-row{flex-direction:row}.opening-confirm-row button{border-radius:12px;flex:1;min-height:50px}.opening-skip{border-radius:12px;width:100%;min-height:50px;font-size:14px}.opening-actions .error-notice{margin:0}}.share-opening{display:flex;position:relative}.share-opening-button{width:100%}.share-opening-menu{z-index:30;border:1px solid var(--line);background:#141a1b;border-radius:12px;flex-direction:column;min-width:230px;padding:6px;animation:.14s ease-out share-pop;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 40px #000a}.share-opening-menu button{color:#dfe7e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.share-opening-menu button:hover{background:#ffffff0d}.share-opening-menu svg{width:15px}@keyframes share-pop{0%{opacity:0;transform:translateY(6px)}}@media (width<=760px){.opening-tiles .share-opening button{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;font-size:11.5px;font-weight:800;display:flex}.opening-tiles .share-opening svg{width:19px}.share-opening-menu{min-width:0;position:fixed;bottom:150px;left:12px;right:12px}.share-opening-menu button{padding:14px;font-size:15px}}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.achievement-card{gap:10px}.achievement-card header{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px}.achievement-medal{width:50px;height:50px;position:relative}.achievement-medal small{border:1px solid color-mix(in srgb, var(--tier) 60%, #2c3533);color:var(--tier);font-family:var(--font-mono);background:#0e1213;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:800;position:absolute;bottom:-6px;right:-6px}.achievement-card:not(.has-tier) .achievement-medal small{color:#6c7774;border-color:#2c3533}.achievement-copy{flex-direction:column;gap:3px;display:flex}.achievement-copy h3{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.achievement-copy .achievement-tier{font-size:10px}.achievement-desc{color:#8a9692;margin:0;font-size:12.5px;line-height:1.45}.achievement-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.achievement-progress span{color:#a9b4b0;font-family:var(--font-mono);white-space:nowrap;font-size:11px}.achievement-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;display:flex}.achievement-foot .achievement-next{color:#a9b4b0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.achievement-foot .achievement-next svg,.achievement-foot .achievement-next img{margin-left:2px}.achievement-foot .achievement-next{color:#f0c24b}.achievement-done{color:var(--tier);align-items:center;gap:4px;font-weight:800;display:inline-flex}.achievement-done svg{width:13px}.achievement-earned{color:#6d7875;font-family:var(--font-mono);font-size:10.5px}@media (width<=760px){.achievement-grid{grid-template-columns:1fr}.achievement-card{padding:15px}.achievement-copy h3{font-size:16px}.achievement-tiers span{padding:4px 8px;font-size:11px}.opening-tiles .share-opening-menu button{color:#dfe7e4;background:0 0;border:0;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:0;padding:14px;font-size:15px;font-weight:700}.opening-tiles .share-opening-menu button svg{width:17px}}.shared-opening-page{background:radial-gradient(circle at 50% 0,#14302a,#070a0b 60%);min-height:100vh;padding:0 16px 60px}.shared-opening-top{justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:16px 0;display:flex}.shared-opening-brand{color:#eef3f1;align-items:center;gap:10px;font-weight:900;display:inline-flex}.shared-opening-brand img{width:40px}.shared-opening-hero{text-align:center;max-width:760px;margin:30px auto 26px}.shared-opening-hero .eyebrow{align-items:center;gap:6px;display:inline-flex}.shared-opening-hero .eyebrow svg{width:13px}.shared-opening-hero h1{margin:8px 0 10px;font-size:clamp(26px,5vw,40px);line-height:1.15}.shared-opening-hero p{color:#a9b4b0;margin:0 0 6px}.shared-opening-hero small{color:#6d7875}.shared-best{color:var(--rar,#eef3f1)}.shared-opening-grid{grid-template-columns:repeat(auto-fill,minmax(min(190px,44vw),1fr));gap:14px;max-width:1100px;margin:0 auto;display:grid}.shared-card{animation:.55s cubic-bezier(.2,.9,.3,1.2) both flip-deal}.shared-card.is-hit{filter:drop-shadow(0 0 18px var(--rar))}.shared-card .game-card{width:100%}.shared-opening-cta{border:1px solid var(--line);text-align:center;background:#0e1213;border-radius:18px;max-width:620px;margin:40px auto 0;padding:26px}.shared-opening-cta h2{margin:0 0 6px}.shared-opening-cta p{color:#84908c;margin:0 0 16px}.shared-opening-empty{text-align:center;color:#a9b4b0;max-width:500px;margin:80px auto}.card-reveal-once{position:relative}.discard-chip{z-index:3;color:#f0c24b;font-family:var(--font-mono);pointer-events:none;background:#0e1213e6;border:1px solid #f0c24b59;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.discard-chip.on{color:#1a1300;background:#f0c24b;border-color:#f0c24b;transform:translate(-50%)scale(1.08)}.discard-gain{color:#f0c24b;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:3px;font-weight:800;display:inline-flex}.opening-recycle-confirm .discard-gain{margin-left:6px}.opening-recycle-all>span{align-items:center;gap:6px;display:inline-flex}.opening-recycle-all .discard-gain{font-size:11px}@media (width<=760px){.opening-tiles .opening-recycle-all>span{flex-direction:column;gap:2px}}.discard-chip{top:auto;bottom:10px;box-shadow:0 4px 14px #000a}@media (width<=760px){.booster-opening-backdrop:has(.opening-complete){padding:0}.opening-modal.opening-complete{border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex}.opening-complete .opening-header{min-height:0;padding:14px 104px 12px 15px}.opening-complete .opening-progress{display:none}.opening-complete .opening-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;max-height:none;padding:10px 10px 16px}.opening-complete .opening-actions{padding:10px 10px calc(10px + env(safe-area-inset-bottom));flex:none;gap:8px}.opening-complete .opening-next-button{min-height:52px}.opening-complete .opening-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.opening-complete .opening-final .opening-tiles:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.opening-complete .opening-tiles>*,.opening-complete .opening-tiles .share-opening button{width:100%;min-width:0}.opening-complete .opening-tiles button{gap:4px;min-height:54px;padding:6px 2px;font-size:11px;line-height:1.15}.opening-complete .opening-tiles button>span{white-space:nowrap;flex-direction:column;align-items:center;gap:1px;display:flex}.opening-complete .opening-tiles .opening-recycle-all .discard-gain{font-size:10px}}.discard-result{background:linear-gradient(100deg,#f0c24b1f,#0000 70%);border:1px solid #f0c24b4d;border-radius:14px;align-items:center;gap:12px;margin-right:auto;padding:8px 14px 8px 8px;animation:.35s cubic-bezier(.2,.9,.3,1.3) discard-in;display:flex}.discard-result-coin{background:radial-gradient(circle,#f0c24b40,#0000 70%);border-radius:50%;place-items:center;width:44px;height:44px;animation:.6s ease-out discard-coin;display:grid}.discard-result-copy{flex-direction:column;gap:2px;display:flex}.discard-result-copy b{color:#f0c24b;font-family:var(--font-mono);font-size:20px;line-height:1}.discard-result-copy small{color:#8a9692;font-size:12px}.discard-result-check{width:18px;color:var(--lime)}@keyframes discard-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}@keyframes discard-coin{0%{opacity:0;transform:translateY(-14px)scale(.6)}60%{opacity:1;transform:translateY(2px)scale(1.1)}to{transform:none}}@media (width<=760px){.discard-result{justify-content:flex-start;width:100%;margin:0}.discard-result-check{margin-left:auto}}.flip-card.is-discarded .game-card,.reveal-slot.is-discarded .game-card{filter:grayscale()brightness(.45);transition:filter .4s}.flip-card.is-discarded .flip-halo{display:none}.discarded-stamp{z-index:4;color:#efa0a3;letter-spacing:.08em;text-transform:uppercase;background:#251416e6;border:2px solid #efa0a3;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;font-size:13px;font-weight:900;animation:.3s cubic-bezier(.2,1.5,.4,1) stamp-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.discarded-stamp b{color:#f0c24b;font-family:var(--font-mono);letter-spacing:0;font-size:11px}@keyframes stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1.6)}}.player-avatar-initial{border-radius:50%;place-items:center;width:100%;height:100%;font-weight:900;line-height:1;display:grid}.player-avatar.has-frame .player-avatar-initial{z-index:1;border:2px solid #0e1213;position:relative}.sidebar-user-link{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user-names{flex-direction:column;min-width:0;display:flex}.sidebar-user-names b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-list article a,.friend-list-row{gap:12px}.profile-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.profile-avatar-button>span{z-index:3;background:var(--lime);color:#071311;border:2px solid #0e1213;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .15s;display:grid;position:absolute;bottom:0;right:0}.profile-avatar-button>span svg{width:13px}.profile-avatar-button:hover>span{transform:scale(1.12)}.avatar-picker-backdrop{z-index:180}.avatar-picker{border:1px solid var(--line);background:#0b0f10;border-radius:18px;flex-direction:column;gap:12px;width:min(720px,100vw - 24px);max-height:calc(100vh - 40px);padding:20px;display:flex;overflow:hidden}.avatar-picker header{justify-content:space-between;display:flex;position:relative}.avatar-picker header h2{margin:0 0 4px;font-size:20px}.avatar-picker header p{color:#84908c;margin:0;font-size:13px}.avatar-picker .modal-close{border:1px solid var(--line);color:#9aa5a1;background:#111718;place-items:center;width:32px;height:32px;display:grid;position:static}.avatar-account-option{border:1px solid var(--line);color:#dfe7e4;text-align:left;cursor:pointer;background:#0e1213;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.avatar-account-option.active{border-color:var(--lime);background:var(--lime-soft)}.avatar-account-option>span:not(.player-avatar){flex-direction:column;flex:1;gap:2px;display:flex}.avatar-account-option small{color:#84908c}.avatar-account-option>svg{width:18px;color:var(--lime)}.avatar-search{border:1px solid var(--line);background:#111718;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.avatar-search svg{color:#6d7875;width:16px}.avatar-search input{color:#eef3f1;background:0 0;border:0;outline:0;flex:1;padding:11px 0}.avatar-card-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;padding:2px;display:grid;overflow-y:auto}.avatar-card{border:1px solid color-mix(in srgb, var(--rar,#59625f) 40%, var(--line));color:#c4cecb;cursor:pointer;background:#0e1213;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;transition:transform .12s,border-color .12s;display:flex;position:relative}.avatar-card:hover{border-color:var(--rar,#9aa5a1);transform:translateY(-2px)}.avatar-card.active{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime)}.avatar-card img{object-fit:contain;background:radial-gradient(circle,#1f2728,#121718);border-radius:50%;width:64px;height:64px}.avatar-card span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.avatar-card-check{width:15px;color:var(--lime);position:absolute;top:6px;right:6px}.avatar-empty{color:#84908c;text-align:center;grid-column:1/-1}.player-avatar img{object-fit:cover;object-fit:contain;background:#1b2122}.player-banner{border:1px solid var(--line);background:linear-gradient(135deg,#121a1a,#0e1213);border-radius:18px;align-items:center;gap:16px;padding:16px 20px 16px 16px;display:flex;position:relative;overflow:hidden}.player-banner.has-bg{border-color:#fff2}.player-banner:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0008,#0000 70%);position:absolute;inset:0}.player-banner>*{z-index:1;position:relative}.player-banner-avatar{background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex;position:relative}.player-banner-avatar.editable{cursor:pointer}.player-banner-edit{z-index:3;background:var(--lime);color:#071311;border:2px solid #0e1213;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .15s;display:grid;position:absolute;bottom:-2px;right:-2px}.player-banner-edit svg{width:12px}.player-banner-avatar.editable:hover .player-banner-edit{transform:scale(1.12)}.player-banner-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.player-banner-copy>strong{font-size:30px;line-height:1.1}.player-banner-copy small{color:#c4cecb;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.player-banner-copy small a{color:var(--lime);font-weight:700}.player-banner-copy .profile-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.player-banner-copy .profile-name-row h1{margin:0;font-size:34px;line-height:1.1}.dashboard-page .player-banner{max-width:720px;margin-top:8px}.sidebar-user{border-top:0;padding:0}.player-banner.compact{border-radius:13px;gap:10px;width:100%;padding:8px 8px 8px 9px}.player-banner.compact .player-banner-copy{gap:1px}.player-banner.compact .player-banner-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.player-banner.compact .player-banner-copy small{color:#9aa5a1;font-size:10.5px}.player-banner-link{border-radius:inherit;inset:0;z-index:2!important;position:absolute!important}.player-banner-link:hover{background:#ffffff08}.player-banner-logout{color:#9aa5a1;cursor:pointer;background:#0009;border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:color .15s,border-color .15s,background .15s;display:grid;z-index:3!important}.player-banner-logout:hover{color:#efa0a3;background:#251416;border-color:#e1727280}.friends-list article .player-avatar,.player-finder .player-avatar{flex:none}.friends-list article>a>span:not(.player-avatar){flex-direction:column;flex:1;display:flex}.friends-list article span.player-avatar{flex:none;flex-direction:initial;display:inline-grid}.sidebar-user .player-banner{flex-direction:row;align-items:center}.sidebar-user .player-banner .player-banner-copy{flex-direction:column}.player-profile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:6px 0 18px;display:flex}.player-profile-head .player-banner{flex:1;min-width:280px;max-width:760px}.player-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.player-profile-actions button{border:1px solid var(--line);color:#dfe7e4;cursor:pointer;background:#111718;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.player-profile-actions button svg{width:15px}.player-profile-actions .trade-profile-button{background:var(--lime);color:#071311;border-color:#0000}.player-profile-actions button:disabled{opacity:.55;cursor:default}.player-profile-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.player-profile-stats article{border:1px solid var(--line);background:#0e1213;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.player-profile-stats span{color:#6d7875;letter-spacing:.12em;font-size:10.5px;font-weight:800}.player-profile-stats b{color:#eef3f1;font-family:var(--font-mono);align-items:center;gap:6px;font-size:24px;display:inline-flex}.player-profile-stats b.gold{color:#f0c24b}.player-profile-stats small{color:#6d7875;font-size:11px}.player-rarity-chips{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.player-rarity-chips span{border:1px solid color-mix(in srgb, var(--rar,#84909d) 45%, var(--line));color:#dfe7e4;font-family:var(--font-mono);background:#0e1213;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.player-rarity-chips b{color:var(--rar,#9aa5a1)}.player-profile-achievements{margin-top:30px}.player-profile-achievements h2{align-items:baseline;gap:10px;margin:0 0 12px;font-size:22px;display:flex}.player-profile-achievements h2 span{color:#f0c24b;font-size:15px}.player-profile-achievements>div{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.player-profile-achievements article{border:1px solid var(--line);background:#0e1213;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.player-profile-achievements i{border:1.5px solid var(--tier);width:38px;height:38px;color:var(--tier);border-radius:50%;flex:none;place-items:center;display:grid}.player-profile-achievements i svg{width:16px}.player-profile-achievements span{flex-direction:column;min-width:0;display:flex}.player-profile-achievements b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.player-profile-achievements small{color:var(--tier);font-size:12px;font-weight:700}.leaderboard-table article.clickable{cursor:pointer;transition:background .15s}.leaderboard-table article.clickable:hover{background:#ffffff08}button.back-link{cursor:pointer;background:0 0;border:0}@media (width<=900px){.player-profile-stats{grid-template-columns:repeat(2,1fr)}.player-profile-stats article:first-child{grid-column:1/-1}}.dashboard-page .player-banner{margin-top:0}.profile-action-link,.profile-visibility{border:1px solid var(--line);color:#dfe7e4;cursor:pointer;background:#111718;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.profile-action-link svg,.profile-visibility svg{width:15px}.profile-action-link:hover,.profile-visibility:hover{border-color:#ffffff30}.profile-visibility i{background:#2a3331;border-radius:999px;width:30px;height:17px;margin-left:4px;transition:background .2s;position:relative}.profile-visibility i:after{content:"";background:#9aa5a1;border-radius:50%;width:13px;height:13px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.profile-visibility.on i{background:#58c7a459}.profile-visibility.on i:after{background:var(--lime);transform:translate(13px)}.profile-section{margin-top:30px}.profile-section-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.profile-section-title h2{margin:0;font-size:22px}.profile-section-title p{color:#6d7875;margin:0;font-size:13px}.vitrine-bar{border:1px solid var(--line);background:#0e1213;border-radius:13px;margin-bottom:14px;padding:6px}.vitrine-bar .showcase-tabs>button{border-radius:9px;min-height:34px}.vitrine-bar .showcase-manager-actions>button,.vitrine-bar .showcase-manager-actions form button{border:1px solid var(--line);color:#c4cecb;background:#111718;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.vitrine-bar .showcase-manager-actions .showcase-add{background:var(--lime-soft);color:var(--lime);border-color:#58c7a466}.vitrine-bar .showcase-pro-hint{color:#f0c24b;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.vitrine-bar .showcase-pro-hint svg{width:14px}.vitrine-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.vitrine-slot{min-width:0;position:relative}.vitrine-slot.filled .game-card{width:100%;height:auto}.vitrine-actions{z-index:4;opacity:0;gap:6px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-8px;right:-8px;transform:translateY(4px)}.vitrine-slot.filled:hover .vitrine-actions,.vitrine-slot.filled:focus-within .vitrine-actions{opacity:1;transform:none}.vitrine-actions button{color:#dfe7e4;cursor:pointer;background:#0e1213;border:1px solid #ffffff2a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 12px #0009}.vitrine-actions button svg{width:14px}.vitrine-actions button:hover{border-color:var(--lime);color:var(--lime)}.vitrine-actions button.danger:hover{color:#efa0a3;border-color:#efa0a3}.vitrine-slot.empty{aspect-ratio:205/345;color:#6d7875;cursor:pointer;background:#0b0f10;border:1.5px dashed #2c3533;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .15s,color .15s,background .15s;display:flex}.vitrine-slot.empty span{border:1px solid #2c3533;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .15s;display:grid}.vitrine-slot.empty span svg{width:20px}.vitrine-slot.empty b{color:#9aa5a1;font-size:13px}.vitrine-slot.empty small{font-family:var(--font-mono);font-size:10.5px}.vitrine-slot.empty:hover{color:var(--lime);background:#0e1513;border-color:#58c7a48c}.vitrine-slot.empty:hover span{border-color:#58c7a48c;transform:scale(1.08)}@media (hover:none){.vitrine-actions{opacity:1;transform:none}}@media (width<=760px){.vitrine-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vitrine-bar{flex-direction:column;align-items:stretch}.player-profile-actions{width:100%}.player-profile-actions>*{flex:1;justify-content:center}}.card-details-modal{border-radius:18px;grid-template-rows:minmax(0,1fr) auto;height:min(700px,100vh - 44px);overflow:hidden}.card-modal-preview{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rar,#58c7a4) 14%, #0a0e0f), #0a0e0f 70%);min-height:0;overflow:hidden}.card-modal-content{scrollbar-width:thin;scrollbar-color:#2a3432 transparent;min-height:0;padding:24px 24px 20px;overflow-y:auto}.card-modal-content::-webkit-scrollbar{width:6px}.card-modal-content::-webkit-scrollbar-thumb{background:#2a3432;border-radius:6px}.card-modal-content::-webkit-scrollbar-track{background:0 0}.card-modal-content>header{z-index:3;background:linear-gradient(#0d1112 80%,#0d111200);margin:-24px -24px 12px;padding:22px 64px 12px 24px;position:sticky;top:-24px}.card-modal-content>header h2{font-size:22px;line-height:1.2}.card-details-body{flex-direction:column;gap:12px;display:flex}.card-details-body>p{color:#9aa5a1;margin:0;font-size:13px;line-height:1.5}.card-details-body h3{margin:0 0 6px;font-size:10.5px}.dofus-effects>div{gap:5px}.dofus-effects span{padding:4px 8px;font-size:11.5px}.card-detail-stats{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;display:grid!important}.card-detail-stats article{text-align:center;flex-direction:column;align-items:center;gap:2px!important;padding:10px 6px!important;display:flex!important}.card-detail-stats article svg{width:15px}.card-detail-stats article b{font-size:17px}.card-detail-stats article span{font-size:9.5px}.combat-formula-note{margin:0!important;padding:8px 10px!important;font-size:11px!important}.genesis-note,.shiny-note{padding:9px 12px!important}.genesis-note b,.shiny-note b{font-size:12.5px}.dofus-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;overflow:hidden;gap:0!important;display:grid!important}.dofus-facts>div{justify-content:space-between;align-items:baseline;gap:8px;border:0!important;border-bottom:1px solid var(--line)!important;background:#0e1213!important;padding:8px 12px!important;display:flex!important}.dofus-facts>div:nth-child(odd){border-right:1px solid var(--line)!important}.dofus-facts dt{letter-spacing:.06em;text-transform:uppercase;color:#6d7875!important;font-size:10.5px!important}.dofus-facts dd{color:#dfe7e4;text-align:right;margin:0;font-weight:700;font-size:12.5px!important}.card-details-body>p:last-child{color:#5b6663;font-size:11px}.card-modal-actions{background:#0d1112;grid-template-columns:repeat(3,1fr)!important}.card-modal-actions button{font-size:12.5px}.card-modal-actions .avatar-button{color:#c3b2f0!important;border-color:#9b83dd59!important}.card-modal-actions .avatar-button.active{background:#9b83dd1f!important}.card-modal-actions .discard-button{color:#e58a8e!important;border-color:#e172724d!important}.card-modal-actions .discard-button .discard-gain{background:#f0c24b1f;border-radius:999px;margin-left:4px;padding:2px 8px 2px 4px;font-size:12px}@media (width<=760px){.card-details-modal{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 16px)}.card-modal-preview{max-height:38vh;padding:40px 16px 10px}.card-modal-actions{grid-template-columns:1fr 1fr!important}.card-modal-actions .list-auction-button{grid-column:1/-1}.dofus-facts{grid-template-columns:1fr}.dofus-facts>div:nth-child(odd){border-right:0!important}}.card-details-modal .card-details-body .dofus-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0}.card-details-modal .dofus-facts>div{flex-direction:row}@media (width<=760px){.card-details-modal .card-details-body .dofus-facts{grid-template-columns:1fr}}.card-details-modal .dofus-facts>div:last-child:nth-child(odd){grid-column:1/-1;border-right:0!important}@media (width<=760px){.card-modal-preview{flex-direction:row;gap:12px;max-height:none;padding:14px 16px}.card-modal-preview .card-zoom-trigger{flex:none;width:132px}.card-modal-preview .card-zoom-button{align-self:flex-end}}html.scroll-locked,html.scroll-locked body{overscroll-behavior:none;overflow:hidden}.card-modal-backdrop,.modal-backdrop{overscroll-behavior:contain}.tilt-card{--rx:0;--ry:0;--px:50%;--py:50%;--tilt:0;--light:.35;perspective:1200px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;animation:.45s cubic-bezier(.2,.9,.3,1.15) tilt-in;position:relative}.tilt-card:active{cursor:grabbing}.tilt-card .game-card{cursor:grab}.tilt-card-inner{transform:rotateX(calc(var(--rx) * 1deg)) rotateY(calc(var(--ry) * 1deg)) scale(calc(1 + var(--light) * .025));transform-style:preserve-3d;will-change:transform;position:relative}.tilt-card-shadow{filter:blur(calc(26px + var(--light) * 14px));opacity:calc(.55 + var(--light) * .2);transform:translate(calc(var(--ry) * -1.4px), calc(28px + var(--rx) * 1.4px));pointer-events:none;background:#000;border-radius:30px;position:absolute;inset:6% 8% 0}.tilt-card-glare,.tilt-card-holo,.tilt-card-edge{z-index:30;pointer-events:none;border-radius:14px;width:205px;height:345px;position:absolute;top:0;left:0}.tilt-card-glare{background:radial-gradient(farthest-corner circle at var(--px) var(--py), #ffffffb3 0%, #ffffff47 18%, #fff0 45%, #00000059 100%);mix-blend-mode:overlay;opacity:calc(.25 + var(--light) * .35 + var(--tilt) * .4)}.tilt-card-holo{background:repeating-linear-gradient(110deg,#ff5ab4 0%,#ffd75a 7%,#78ff9a 14%,#5ad7ff 21%,#a07aff 28%,#ff5ab4 35%) 0 0/400% 400%,radial-gradient(circle,#ffffffe6 .5px,#0000 1.2px) 0 0/9px 9px;background-position:var(--px) var(--py), 0 0;background-blend-mode:overlay;mix-blend-mode:color-dodge;filter:saturate(1.3)contrast(1.1);-webkit-mask-image:radial-gradient(farthest-corner circle at var(--px) var(--py), #000 0%, #00000073 35%, #00000014 75%);-webkit-mask-image:radial-gradient(farthest-corner circle at var(--px) var(--py), #000 0%, #00000073 35%, #00000014 75%);mask-image:radial-gradient(farthest-corner circle at var(--px) var(--py), #000 0%, #00000073 35%, #00000014 75%);opacity:calc(.08 + var(--tilt) * .32)}.tilt-card.rarity-mythic .tilt-card-holo,.tilt-card.rarity-legendary .tilt-card-holo{opacity:calc(.12 + var(--tilt) * .4)}.tilt-card-edge{background:linear-gradient(calc(90deg + var(--ry) * 6deg - var(--rx) * 4deg), #ffffff38, transparent 18%, transparent 82%, #ffffff1a) border-box;box-sizing:border-box;opacity:calc(.4 + var(--tilt) * .6);border:1.5px solid #0000;box-shadow:inset 0 0 0 1px #ffffff14;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.gyro-enable-button{border:1px solid var(--line-strong);color:#eef3f1;cursor:pointer;background:#101516;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.card-lightbox-hint{text-align:center;line-height:1.5}@keyframes tilt-in{0%{opacity:0;transform:translateY(24px)scale(.88)}}@media (prefers-reduced-motion:reduce){.tilt-card{animation:none}.tilt-card-inner{transform:none!important}}.sheet-close{border:1px solid var(--line);color:#9aa5a1;cursor:pointer;background:#151b1c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s;display:grid}.sheet-close svg{width:17px}.sheet-close:hover{color:#eef3f1;background:#222a2b;transform:rotate(90deg)}.avatar-picker header{align-items:flex-start}.sheet-handle{display:none}@media (width<=760px){.card-modal-backdrop{align-items:end;padding:0}.card-details-modal{border-width:1px 0 0;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:auto;max-height:92vh;animation:.3s cubic-bezier(.2,.9,.3,1) sheet-up}.sheet-handle{z-index:9;background:#fff3;border-radius:999px;width:40px;height:4px;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.card-modal-close{border-radius:50%;width:34px;height:34px;top:14px;right:14px}.card-modal-preview{border-bottom:1px solid var(--line);padding:26px 16px 12px}.card-modal-content{padding:14px 16px 16px}.card-modal-content>header{margin:-14px -16px 10px;padding:14px 16px 10px;top:-14px}.card-modal-content>header h2{font-size:19px}.card-modal-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}.card-modal-actions button{border-radius:12px;min-height:48px}}@keyframes sheet-up{0%{transform:translateY(100%)}}.card-modal-summary{display:contents}.card-modal-summary>h2,.card-modal-summary>.modal-rarity{display:none}@media (width<=760px){.card-details-modal{max-height:92dvh}.card-modal-preview{align-items:center;gap:14px;padding:24px 56px 12px 16px;display:flex}.card-modal-summary{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.card-modal-summary>h2{color:#eef3f1;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2;display:block}.card-modal-summary>.modal-rarity{display:inline-flex}.card-modal-preview .card-modal-summary .card-zoom-button{align-self:flex-start;min-height:34px;padding:0 12px;font-size:12px}.card-modal-content{padding-top:0}.card-modal-content>header{background:#0d1112;margin:0 -16px 10px;padding:10px 16px;top:0}.card-modal-content>header>div{display:none}.card-modal-content>header nav{width:100%}.card-modal-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.card-modal-actions{grid-template-columns:1fr 1fr!important}.card-modal-actions .list-auction-button{grid-column:1/-1}.card-modal-actions button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:12.5px;display:flex}.card-modal-actions button svg{flex:none;width:15px}.card-modal-actions .discard-button .discard-gain{margin:0;padding:1px 6px 1px 3px;font-size:10.5px}.card-modal-content>header nav{border-radius:10px;padding:3px;display:flex}.card-modal-content>header nav button{min-height:32px;font-size:12px}.card-details-modal .card-details-body .dofus-facts{grid-template-columns:1fr 1fr}.card-details-modal .dofus-facts>div{padding:8px 10px!important}.card-details-modal .dofus-facts>div:nth-child(odd){border-right:1px solid var(--line)!important}.card-details-modal .dofus-facts>div:last-child:nth-child(odd){border-right:0!important}.card-details-modal .dofus-facts dt{font-size:9.5px!important}.card-details-modal .dofus-facts dd{font-size:12px!important}.card-modal-preview .card-zoom-trigger{width:104px}.card-modal-summary>h2{font-size:20px}}.collection-toolbar{border:1px solid var(--line);background:#0e1213;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:22px;padding:12px;display:flex}.collection-toolbar-top{align-items:stretch;gap:10px;display:flex}.collection-toolbar .search-box{background:#0a0e0f;border-color:#26302e;border-radius:10px;flex:1;min-height:42px}.collection-toolbar .search-box:focus-within{border-color:#58c7a480}.collection-toolbar .search-box input{font-size:13px}.search-clear{color:#9aa5a1;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.search-clear svg{width:13px}.collection-chips{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.collection-chips::-webkit-scrollbar{display:none}.collection-chip:not([class*=rarity-]){--rarity-color:var(--lime)}.collection-chip{color:#9aa5a1;white-space:nowrap;cursor:pointer;background:#0a0e0f;border:1px solid #26302e;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.collection-chip i{background:var(--rarity-color);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--rarity-color) 60%, transparent);border-radius:50%}.collection-chip svg{width:14px}.collection-chip:hover{border-color:color-mix(in srgb, var(--rarity-color) 55%, #26302e);color:#dfe7e4}.collection-chip.active{border-color:var(--rarity-color);background:color-mix(in srgb, var(--rarity-color) 16%, #0a0e0f);color:#eef3f1}.collection-chip.chip-genesis{--rarity-color:#e3b966}.collection-chip.chip-genesis svg{color:#e3b966}.collection-chip.chip-shiny{--rarity-color:#dfe7e4}.collection-chip small{color:color-mix(in srgb, var(--rarity-color) 60%, #6b7673);font-family:var(--font-mono);font-size:11px;font-weight:700}.collection-chips-divider{background:var(--line);flex:none;width:1px;height:20px;margin:0 4px}@media (width<=760px){.collection-page .collection-heading{margin-bottom:12px}.collection-page .collection-heading .eyebrow{display:none}.collection-page .collection-heading h1{font-size:24px}.collection-page .collection-heading p{margin-top:2px;font-size:12.5px}.collection-page .selection-mode-button{border-radius:999px;min-width:0;padding:9px 12px}.collection-toolbar{background:0 0;border:0;border-radius:0;gap:10px;margin:0 0 14px;padding:0}.collection-toolbar-top{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collection-toolbar .search-box{grid-column:1/-1;min-height:44px}.collection-toolbar-top .custom-select,.collection-toolbar-top .custom-select>button{width:100%;min-width:0}.collection-chips{margin:0 -16px;padding:0 16px;scroll-padding-inline:16px}.global-collection-page .global-collection-heading{margin-bottom:12px}.global-collection-page .global-collection-heading .eyebrow{display:none}.global-collection-page .global-collection-heading h1{font-size:24px}.global-collection-page .collection-toolbar-top .search-box{grid-column:1/-1}.global-collection-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-collection-page .card-grid .game-card{max-width:none}.collection-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-page .card-grid .game-card{max-width:none}}.settings-hero{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#58c7a41f,#0000 45%),#0e1314;border-radius:16px;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:flex}.settings-hero-avatar{width:68px;height:68px;color:var(--lime);background:#0a0f10;border:2px solid #58c7a473;border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:850;display:grid;overflow:hidden}.settings-hero-avatar img{object-fit:cover;width:100%;height:100%}.settings-hero-id{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-hero-id h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.settings-hero-id p{color:#7d8885;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:12.5px;display:flex;overflow:hidden}.settings-hero-id p svg{flex:none;width:13px}.settings-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.settings-badges span{color:#b3bdba;background:#0a0e0f;border:1px solid #26302e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.settings-badges svg{width:13px;height:13px}.settings-badges .badge-premium{color:#c3b2f0;border-color:#a78be866}.settings-badges .badge-google{border-color:#4285f459}.settings-badges .badge-discord{color:#aab2ff;border-color:#5865f273}.settings-hero .member-since{flex:none}.settings-panel{border-radius:14px}.settings-panel>header{align-items:center}.settings-panel>header>svg{background:#58c7a41a;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.danger-zone>header>svg{background:#e172721a}.settings-panel>header h2{font-size:15px}.settings-panel>header p,.settings-panel form>label,.settings-form-row label{font-size:12px}.settings-panel label input{font-size:13.5px}.settings-save{border-radius:9px;min-height:40px;padding:0 16px;font-size:12.5px}.settings-providers{flex-direction:column;gap:8px;margin:0;padding:14px;list-style:none;display:flex}.settings-providers li{border:1px solid var(--line-strong);background:#0b1011;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.settings-providers li>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.settings-providers b{color:#d6dfdc;font-size:13px}.settings-providers small{color:#66716e;font-size:11.5px}.settings-providers li.linked{border-color:#58c7a459}.settings-providers li.linked small{color:var(--lime)}.settings-providers li>svg{width:16px;color:var(--lime)}.provider-icon{background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.provider-icon svg{width:17px;height:17px}.provider-icon.discord{color:#fff;background:#5865f2}.settings-providers li:not(.linked) .provider-icon{opacity:.45;filter:grayscale()}@media (width<=760px){.settings-hero{flex-wrap:wrap;gap:14px;padding:16px}.settings-hero-avatar{width:56px;height:56px}.settings-hero .member-since{width:100%}}input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file])),textarea,select{color:#e3eae7;background:#0a0e0f;border:1px solid #26302e;border-radius:10px;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:#5d6865;opacity:1}input:where(:hover:not(:focus,:disabled)),textarea:where(:hover:not(:focus)),select:where(:hover:not(:focus)){border-color:#34403d}input:where(:focus),textarea:where(:focus),select:where(:focus){border-color:#58c7a499;outline:0;box-shadow:0 0 0 3px #58c7a41f}input:disabled,input[readonly]{cursor:default;opacity:.7}.search-box>input,.search-box>input:focus,.search-box>input:hover,label>div>input,label>div>input:focus,label>div>input:hover{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}:has(>svg)>input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}:has(>svg)>input:focus{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}:has(>svg)>input:hover{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.search-box,.character-search,.showcase-search,.player-finder label,.friends-search,.settings-panel label>div,.auth-card label>div{background:#0a0e0f;border-color:#26302e;border-radius:10px;transition:border-color .15s,box-shadow .15s}.search-box:hover,.settings-panel label>div:hover,.auth-card label>div:hover{border-color:#34403d}.search-box:focus-within,.character-search:focus-within,.showcase-search:focus-within,.player-finder label:focus-within,.friends-search:focus-within,.settings-panel label>div:focus-within,.auth-card label>div:focus-within,.collection-toolbar .search-box:focus-within{border-color:#58c7a499;box-shadow:0 0 0 3px #58c7a41f}.search-box svg{color:#6b7673;flex:none}.search-box:focus-within>svg{color:var(--lime)}.settings-panel label .read-only:hover{border-color:#26302e}.lang-menu{position:relative}.lang-menu>button{box-sizing:border-box;color:#e9efed;height:36px;font-family:var(--font-mono);letter-spacing:.1em;background:#0b1010;border:1px solid #1f2826;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;transition:border-color .15s;display:inline-flex}.lang-menu>button:hover,.lang-menu>button[aria-expanded=true]{border-color:#34413e}.lang-menu svg:first-child{border-radius:2px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff1f}.lang-menu>button>svg:last-child{color:#7f8b87;width:13px;height:13px;transition:transform .15s}.lang-menu>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.lang-menu ul{z-index:60;background:#0d1313;border:1px solid #26302e;border-radius:10px;min-width:160px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000080}.lang-menu li button{color:#b6c1bd;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.lang-menu li button:hover{color:#e9efed;background:#162020}.lang-menu li button[aria-selected=true]{color:#e9efed}.lang-menu li button>svg:last-child:not(:first-child){width:14px;height:14px;color:var(--lime);margin-left:auto}@media (width<=760px){.lang-menu>button{gap:5px;padding:0 8px}.lang-menu>button>span{display:none}}.lang-field{width:100%}.lang-field>button{width:100%;height:46px;font-family:var(--font-sans);letter-spacing:0;cursor:pointer;border-radius:10px;gap:12px;padding:0 14px;font-size:14px;font-weight:600}.lang-field>button:focus-visible,.lang-field>button[aria-expanded=true]{border-color:#58c7a48c;outline:none;box-shadow:0 0 0 3px #58c7a41a}.lang-field svg:first-child{border-radius:3px;width:24px;height:16px}.lang-field>button>small{color:#7f8b87;font-family:var(--font-mono);letter-spacing:.12em;margin-left:auto;font-size:10.5px}.lang-field>button>svg:last-child{width:16px;height:16px}.lang-field ul{border-radius:10px;max-height:260px;left:0;right:0;overflow-y:auto}.lang-field li button{padding:10px 12px;font-size:14px}.lang-field li button>svg:first-child{border-radius:3px;width:22px;height:15px;box-shadow:0 0 0 1px #ffffff1f}.lang-menu.lang-field>button>span{display:inline}.lp{--lp-mono:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);--lp-text:#e9efed;--lp-soft:#7f8b87;--lp-line:#1f2826;min-height:100vh;color:var(--lp-text);background:#070a0a;overflow-x:clip}.lp-wrap{width:min(1200px,100% - 64px);margin:0 auto}.lp-kicker{color:var(--lime);font-family:var(--lp-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.lp-kicker svg{width:13px;height:13px}.lp h1,.lp h2{color:var(--lp-text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:900;line-height:.95}.lp h1 em,.lp h2 em,.lp-brand em{color:var(--lime);font-style:normal}.lp-header{z-index:20;border-bottom:1px solid var(--lp-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0ad1;position:sticky;top:0}.lp-header .lp-wrap{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.lp-brand{letter-spacing:.06em;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.lp-brand img{object-fit:contain;width:34px;height:34px}.lp-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.lp-nav a{color:var(--lp-soft);white-space:nowrap;font-size:12px;font-weight:700;transition:color .15s}.lp-nav a:hover{color:var(--lp-text)}.lp-actions{align-items:center;gap:8px;margin-left:12px;display:flex}.lp-ghost{color:var(--lime);font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid #58c7a466;border-radius:7px;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.lp-ghost:hover{background:#58c7a414}.lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,6vw,90px);padding:32px 0 96px;scroll-margin-top:64px;display:grid}.lp-hero-copy h1{margin:12px 0 16px;font-size:clamp(52px,6.6vw,90px)}.lp-hero-copy>p{max-width:520px;color:var(--lp-soft);margin:0 0 22px;font-size:15px;line-height:1.7}.lp-auth{width:min(440px,100%)}.lp-oauth{border:1px solid var(--lp-line);width:100%;min-height:50px;color:var(--lp-text);background:#0d1212;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;font-weight:800;transition:transform .15s,filter .15s;display:flex}.lp-oauth:hover{filter:brightness(1.08);transform:translateY(-1px)}.lp-oauth svg{width:20px;height:20px}.lp-oauth-discord{color:#fff;background:#5865f2;border-color:#6c78f5;box-shadow:0 10px 30px #5865f238}.lp-oauth-google b{color:#fff;font-size:15px}.lp-divider{color:#56625e;font-family:var(--lp-mono);letter-spacing:.16em;align-items:center;gap:12px;margin:18px 0 16px;font-size:9px;font-weight:800;display:flex}.lp-divider:before,.lp-divider:after{content:"";background:var(--lp-line);flex:1;height:1px}.lp-tabs{border:1px solid var(--lp-line);background:#0a0e0e;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.lp-tabs a{color:#66726e;min-height:34px;font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;place-items:center;font-size:10px;font-weight:800;display:grid}.lp-tabs a.active{color:var(--lp-text);background:#172120;box-shadow:inset 0 0 0 1px #58c7a440}.lp-form label{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.lp-form label span{color:#66726e;font-family:var(--lp-mono);letter-spacing:.16em;font-size:9px;font-weight:800}.lp-form input{min-height:44px;color:var(--lp-text);background:#0b1010;border:1px solid #222c2a;border-radius:8px;outline:0;padding:0 14px;font-size:14px;transition:border-color .15s}.lp-form input::placeholder{color:#45504d}.lp-form input:focus{border-color:#58c7a4a6}.lp-submit{background:var(--lime);color:#06110d;width:100%;min-height:50px;font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 34px #58c7a433}.lp-submit:hover{filter:brightness(1.08)}.lp-submit:disabled{cursor:not-allowed;opacity:.45}.lp-submit svg{width:15px;height:15px}.lp-hint{color:#56625e;margin-top:10px;font-size:11px;display:block}.lp-hero-visual{text-align:center;flex-direction:column;align-items:center;padding-top:70px;display:flex;position:relative}.lp-hero-visual>p{color:var(--lp-soft);margin:8px 0 0;font-size:12px}.lp-spotlight{pointer-events:none;filter:blur(6px);background:conic-gradient(from 180deg at 50% 0,#0000 160deg,#58c7a421 172deg,#9b83dd14 180deg,#58c7a421 188deg,#0000 200deg);width:520px;height:680px;position:absolute;top:-170px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.lp-hero-fan{place-items:center;width:100%;height:470px;margin-bottom:18px;display:grid;position:relative}.lp-booster{z-index:3;filter:drop-shadow(0 28px 50px #0009)drop-shadow(0 0 40px #58c7a42e);width:min(270px,62%);animation:6s ease-in-out infinite lp-float;position:relative}.lp-booster img{width:100%;height:auto;display:block}.lp-fan-card{z-index:1;--s:.8;opacity:.8;filter:saturate(.9);position:absolute;top:50%}.lp-fan-card.l{left:50%;transform:translate(-112%,-52%)rotate(-13deg)}.lp-fan-card.r{left:50%;transform:translate(12%,-48%)rotate(12deg)}.lp-tcg{width:calc(250px * var(--s,1));height:calc(349px * var(--s,1));flex:none}.lp .lp-tcg>.game-card{width:250px;height:349px;transform:scale(var(--s,1));transform-origin:0 0;cursor:default;border-radius:14px;flex-direction:column;padding:15px 14px 14px;display:flex}.lp .lp-tcg>.game-card:hover{transform:scale(var(--s,1))}.lp .lp-tcg .card-art{flex:auto;height:auto;min-height:0;margin:11px 0 13px}.lp .lp-tcg .card-body{flex:none}@keyframes lp-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}.lp-feature,.lp-faq{scroll-margin-top:64px}.lp-top{z-index:25;width:46px;height:46px;color:var(--lime);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#0b1211e6;border:1px solid #58c7a473;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,background .15s;display:grid;position:fixed;bottom:56px;right:22px;transform:translateY(12px);box-shadow:0 12px 30px #00000073}.lp-top.visible{opacity:1;pointer-events:auto;transform:none}.lp-top:hover{background:#12201d}.lp-top svg{width:20px;height:20px}.lp-feature{border-top:1px solid var(--lp-line);padding:110px 0}.lp-feature:nth-of-type(odd){background:#090d0d}.lp-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,100px);display:grid}.lp-split.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lp-text h2,.lp-heading h2{margin:14px 0 20px;font-size:clamp(36px,4.6vw,60px)}.lp-text p,.lp-heading p{color:var(--lp-soft);margin:0;font-size:14px;line-height:1.8}.lp-heading{max-width:680px;margin-bottom:56px}.lp-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.lp-facts div{border-top:1px solid #26302e;flex-direction:column;gap:4px;padding-top:14px;display:flex}.lp-facts b{color:var(--lime);font-family:var(--lp-mono);font-size:22px}.lp-facts span{color:#66726e;font-size:11px}.lp-panel{border:1px solid var(--lp-line);background:#0b1010;border-radius:14px;padding:24px}.lp-panel h3{color:var(--lp-text);margin:6px 0 10px;font-size:18px}.lp-panel p{color:var(--lp-soft);margin:0;font-size:13px;line-height:1.7}.lp-pack-fan{height:360px;position:relative}.lp-pack-fan>div{--s:.76;transform:translateX(calc(-50% + var(--i) * 108px)) translateY(calc(var(--i) * var(--i) * 9px)) rotate(calc(var(--i) * 7deg));transform-origin:50% 120%;z-index:calc(10 - var(--i) * var(--i));transition:transform .25s;position:absolute;top:40px;left:50%}.lp-pack-fan>div:hover{z-index:20;transform:translateX(calc(-50% + var(--i) * 108px)) translateY(-14px) rotate(calc(var(--i) * 4deg))}.lp-anatomy{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center;gap:44px;display:grid}.lp-anatomy-list{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.lp-anatomy-list.left{text-align:right}.lp-anatomy-list li{grid-template-columns:28px 1fr;gap:3px 12px;display:grid}.lp-anatomy-list.left li{grid-template-columns:1fr 28px}.lp-anatomy-list.left li i{grid-area:1/2/3}.lp-anatomy-list.left li b,.lp-anatomy-list.left li span{grid-column:1}.lp-anatomy-list.right li i{grid-row:1/3}.lp-anatomy-list i,.lp-pin{width:26px;height:26px;color:var(--lime);font-family:var(--lp-mono);background:#0c1715;border:1px solid #58c7a48c;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.lp-anatomy-list b{color:var(--lp-text);font-size:14px}.lp-anatomy-list span{color:var(--lp-soft);font-size:12px;line-height:1.6}.lp-anatomy-card{--s:1.04;position:relative}.lp-anatomy-card .game-card{box-shadow:0 30px 70px #00000080,0 0 0 1px #a78be840}.lp-pin{z-index:10;width:22px;height:22px;font-size:10px;position:absolute;box-shadow:0 0 0 4px #070a0a}.lp-cards .lp-pin{box-shadow:0 0 0 4px #090d0d}.lp-pin.p1{top:3%;left:-11px}.lp-pin.p2{top:3%;right:-11px}.lp-pin.p3{top:20%;right:-11px}.lp-pin.p4{top:59%;right:-11px}.lp-pin.p5{bottom:20%;left:-11px}.lp-pin.p6{bottom:6%;left:-11px}.lp-stat-legend{color:var(--lp-soft);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:44px 0 70px;font-size:12px;display:flex}.lp-stat-legend span{align-items:center;gap:6px;display:inline-flex}.lp-stat-legend svg{width:15px;height:15px;color:var(--lime)}.lp-rarity-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.lp-rarity-table{flex-direction:column;display:flex}.lp-rarity-row{border-top:1px solid var(--lp-line);color:#a9b4b0;min-height:44px;font-family:var(--lp-mono);grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;font-size:12px;display:grid}.lp-rarity-row span:not(:first-child){text-align:right}.lp-rarity-row span:first-child{color:var(--rarity-color);align-items:center;gap:9px;font-family:inherit;font-weight:800;display:flex}.lp-rarity-row i{background:var(--rarity-color);width:8px;height:8px;box-shadow:0 0 10px var(--rarity-color);border-radius:50%}.lp-rarity-row.head{color:#56625e;letter-spacing:.14em;text-transform:uppercase;border-top:0;min-height:30px;font-size:9px;font-weight:800}.lp-genesis-card{--s:.72}.lp-genesis{background:radial-gradient(circle at 0 0,#e3b9661a,#0000 60%),#0b1010;border-color:#e3b96647;grid-template-columns:180px 1fr;align-items:center;gap:24px;display:grid}.lp-genesis .lp-kicker{color:#e3b966}.lp-deck header,.lp-deck footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-deck header span,.lp-deck footer span{color:#66726e;font-family:var(--lp-mono);letter-spacing:.16em;font-size:10px;font-weight:800}.lp-deck header b{color:var(--lime);font-family:var(--lp-mono);font-size:22px}.lp-deck-slots{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0;display:grid}.lp-deck-slot{aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--rarity-color,#2a3432) 60%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--rarity-color,#78a89b) 22%, #0b1010), #0b1010 75%);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.lp-deck-slot img{object-fit:contain;width:70%;height:70%}.lp-deck-slot .lp-deck-mark{opacity:.7;width:60%}.lp-deck-slot small{color:var(--rarity-color);font-family:var(--lp-mono);font-size:10px;font-weight:900;position:absolute;bottom:4px;right:5px}.lp-deck-slot.empty{color:#3b4744;background:0 0;border-style:dashed;border-color:#2a3432}.lp-deck-slot.empty svg{width:18px}.lp-meter{background:#1a2321;border-radius:6px;flex:1;max-width:60%;height:6px;overflow:hidden}.lp-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), #9b83dd);height:100%;display:block}.lp-auction{flex-direction:column;gap:12px;display:flex}.lp-auction-box .lp-tcg{--s:.8}.lp-auction-box{grid-template-columns:200px 1fr;align-items:center;gap:28px;display:grid}.lp-auction-box dl{flex-direction:column;gap:18px;margin:0;display:flex}.lp-auction-box dt{color:#56625e;font-family:var(--lp-mono);letter-spacing:.16em;font-size:9px;font-weight:800}.lp-auction-box dd{color:var(--lp-text);align-items:center;gap:8px;margin:4px 0 0;font-size:22px;font-weight:900;display:flex}.lp-auction-box dd.price{color:var(--lime);font-size:28px}.lp-auction>small{color:#56625e;font-size:11px;line-height:1.6}.lp-faq{max-width:820px;padding:110px 0 90px}.lp-faq h2{margin-bottom:34px;font-size:clamp(30px,3.6vw,46px)}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{color:#d6dfdc;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;font-size:15px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{width:16px;color:var(--lime);flex:none;transition:transform .2s}.lp-faq details[open] summary svg{transform:rotate(45deg)}.lp-faq details p{color:var(--lp-soft);margin:-4px 30px 22px 0;font-size:13px;line-height:1.75}.lp-final{border-top:1px solid var(--lp-line);text-align:center;background:radial-gradient(at 50% 100%,#58c7a41f,#0000 60%);flex-direction:column;align-items:center;gap:26px;padding:100px 20px 110px;display:flex}.lp-final h2{font-size:clamp(30px,4.4vw,56px)}.lp-final-cta{width:auto;min-width:280px;padding:0 28px}@media (width<=1000px){.lp-hero,.lp-split,.lp-split.reverse{grid-template-columns:1fr}.lp-hero{padding:44px 0 70px}.lp-hero-visual{padding-top:10px}.lp-nav{gap:18px}.lp-hero-fan{height:340px}.lp-booster{width:190px}.lp-fan-card{--s:.6}.lp-split.reverse>.lp-text{order:-1}.lp-anatomy{grid-template-columns:1fr 230px 1fr;gap:26px}.lp-anatomy-card{--s:.92}.lp-rarity-grid{grid-template-columns:1fr}}@media (width<=760px){.lp-wrap{width:calc(100% - 32px)}.lp-header .lp-wrap{flex-wrap:wrap;row-gap:0;min-height:0;padding-top:10px}.lp-brand{min-width:0}.lp-brand img{width:30px;height:30px}.lp-brand span{white-space:nowrap;font-size:12px}.lp-actions{order:2;gap:6px;margin-left:auto}.lp-ghost{letter-spacing:.1em;padding:0 11px;font-size:9px}.lp-nav{border-top:1px solid var(--lp-line);scrollbar-width:none;order:3;gap:20px;width:calc(100% + 32px);margin:10px -16px 0;padding:0 16px;overflow-x:auto}.lp-nav::-webkit-scrollbar{display:none}.lp-nav a{padding:12px 0}.lp-feature,.lp-faq,.lp-hero{scroll-margin-top:104px}.lp-top{width:42px;height:42px;bottom:16px;right:16px}.lp-hero-copy h1{font-size:48px}.lp-hero-fan{height:280px}.lp-booster{width:160px}.lp-fan-card{--s:.48}.lp-feature{padding:72px 0}.lp-pack-fan{height:250px}.lp-pack-fan>div{--s:.54;transform:translateX(calc(-50% + var(--i) * 56px)) translateY(calc(var(--i) * var(--i) * 6px)) rotate(calc(var(--i) * 7deg))}.lp-pack-fan>div:hover{transform:translateX(calc(-50% + var(--i) * 56px)) translateY(-10px) rotate(calc(var(--i) * 4deg))}.lp-facts b{font-size:18px}.lp-anatomy{grid-template-columns:1fr;gap:30px}.lp-anatomy-card{--s:.92;order:-1;width:max-content;margin:0 auto}.lp-anatomy-list.left{text-align:left}.lp-anatomy-list.left li{grid-template-columns:28px 1fr}.lp-anatomy-list.left li i{grid-column:1}.lp-anatomy-list.left li b,.lp-anatomy-list.left li span{grid-column:2}.lp-stat-legend{justify-content:flex-start;margin:34px 0 48px}.lp-genesis,.lp-auction-box{grid-template-columns:1fr}.lp-genesis-card,.lp-auction-box .lp-tcg{margin:0 auto}.lp-genesis-card .lp-tcg{--s:.8}.lp-rarity-row{grid-template-columns:1.4fr .9fr .9fr .9fr;font-size:11px}.lp-deck-slots{gap:6px}.lp-faq{padding:72px 0 60px}.lp .lp-tcg .card-topline{letter-spacing:.14em;gap:8px;font-size:9px}.lp .lp-tcg .rarity-label{min-height:22px;padding:0 7px;font-size:9px}.lp .lp-tcg .power-orb{width:34px;height:34px;font-size:11px;top:9px;right:9px}.lp .lp-tcg .power-orb small{font-size:8px}.lp .lp-tcg .card-heading h3{font-size:14px}.lp .lp-tcg .card-edition{font-size:9px}.lp .lp-tcg .card-description{height:42px;min-height:42px;margin:8px 0 10px;font-size:9px;line-height:14px}.lp .lp-tcg .card-stats{padding:8px 0}.lp .lp-tcg .card-stats span{font-size:9px}.lp .lp-tcg .card-stats svg{width:14px;height:14px}.lp .lp-tcg .trust-line{padding-top:9px;font-size:8px}.lp .lp-tcg .trust-line b{font-size:11px}.lp .lp-tcg .card-view-count{display:inline-flex}}.lp.how-lp{background:0 0;max-width:1180px;min-height:0;overflow-x:clip}.how-lp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;padding:30px 0 56px}.how-lp-hero .lp-hero-copy h1{font-size:clamp(44px,6vw,84px)}.how-lp-hero .lp-facts{max-width:520px}.how-lp-visual{padding-top:0}.how-lp-visual .lp-spotlight{height:560px;top:-120px}.how-lp-visual .lp-booster{width:min(230px,60%);margin-bottom:18px}.how-lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.how-lp-step{flex-direction:column;padding:28px;transition:border-color .2s,transform .2s;display:flex}.how-lp-step:hover{border-color:#58c7a459;transform:translateY(-2px)}.how-lp-step header{justify-content:space-between;align-items:center;display:flex}.how-lp-step header>svg{width:22px;height:22px;color:var(--lime)}.lp .how-lp-step h2{margin:14px 0 12px;font-size:clamp(26px,2.6vw,36px)}.how-lp-step>p{color:var(--lp-soft);flex:1;margin:0;font-size:13.5px;line-height:1.75}.how-lp-step .lp-facts{margin-top:22px}.how-lp-step .lp-facts b{font-size:17px}.how-lp-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.how-lp-grid .lp-panel h3{margin:10px 0 16px;font-size:20px}.how-lp-economy ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.how-lp-economy li{align-items:flex-start;gap:12px;display:flex}.how-lp-economy li>i{width:36px;height:36px;color:var(--lime);background:#58c7a414;border:1px solid #58c7a44d;border-radius:9px;flex:none;place-items:center;display:grid}.how-lp-economy li>i svg{width:17px;height:17px}.how-lp-economy li>span{flex-direction:column;gap:3px;display:flex}.how-lp-economy b{color:var(--lp-text);font-size:14px}.how-lp-economy small{color:var(--lp-soft);font-size:12.5px;line-height:1.6}.how-lp-final{border:1px solid var(--lp-line);border-radius:18px;margin-top:40px;padding:70px 20px 60px}.how-lp-final>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.how-lp-final .lp-final-cta{color:#04130e;font-weight:850}.how-lp-ghost{min-height:50px}@media (width<=1000px){.how-lp-hero,.how-lp-grid{grid-template-columns:1fr}.how-lp-visual{order:-1}.how-lp-visual .lp-booster{width:170px}}@media (width<=760px){.how-lp-steps{grid-template-columns:1fr}.how-lp-step{padding:20px}.how-lp-hero .lp-hero-copy h1{font-size:42px}.how-lp-hero .lp-facts{grid-template-columns:repeat(3,1fr)}.how-lp-final .lp-final-cta,.how-lp-ghost{justify-content:center;width:100%;min-width:0}}.lp-hero-copy h1 .lp-h1-sub{color:var(--lp-soft,#9aa5a1);letter-spacing:.02em;text-transform:none;margin-top:12px;font-family:inherit;font-size:clamp(16px,1.6vw,22px);font-weight:700;display:block}.nf-page{background:radial-gradient(circle at 78% 30%,#58c7a41a,#0000 40%),radial-gradient(circle at 12% 85%,#e3b96612,#0000 35%),#070a0a}.nf-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:calc(100vh - 64px);padding:48px 0 72px;display:grid}.nf-copy h1{margin:18px 0 22px;font-size:clamp(48px,7vw,96px)}.nf-copy>p{max-width:520px;color:var(--lp-soft);margin:0 0 30px;font-size:15px;line-height:1.7}.nf-actions{flex-wrap:wrap;gap:10px;display:flex}.nf-actions .primary-button{padding:13px 20px;font-size:13px}.nf-back{cursor:pointer;background:0 0;gap:8px;height:46px}.nf-back svg{width:14px;height:14px}.nf-links{border-top:1px solid var(--lp-line);flex-wrap:wrap;gap:8px;margin-top:34px;padding-top:22px;display:flex}.nf-links a{border:1px solid var(--lp-line);color:var(--lp-text);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.nf-links a:hover{color:var(--lime);border-color:#58c7a48c}.nf-links svg{width:14px;height:14px;color:var(--lime)}.nf-visual{place-items:center;min-height:460px;display:grid;position:relative}.nf-glow{filter:blur(10px);background:radial-gradient(circle,#58c7a42e,#0000 65%);border-radius:50%;width:340px;height:340px;position:absolute}.nf-card{border-radius:16px;width:230px;height:330px;position:absolute}.nf-card-back{background:repeating-linear-gradient(135deg,#0f1716 0 10px,#0c1312 10px 20px);border:1px solid #2c3a37;transform:rotate(-11deg)translate(-46px,14px);box-shadow:0 20px 40px #000a}.nf-card-main{background:linear-gradient(160deg,#142220,#0b1110 70%);border:1px solid #e3b9668c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;animation:6s ease-in-out infinite nf-float;display:flex;transform:rotate(6deg);box-shadow:0 0 0 4px #070a0a,0 0 0 5px #e3b96659,0 30px 60px #000c}.nf-card-top{color:#7f8b87;font-family:var(--lp-mono);letter-spacing:.14em;align-items:center;gap:6px;font-size:8.5px;font-weight:800;display:flex;position:absolute;top:14px;left:16px;right:16px}.nf-card-top i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);border-radius:50%}.nf-card-top b{color:#e3b966;border:1px solid #2c3a37;border-radius:4px;margin-left:auto;padding:2px 6px}.nf-card-main img{object-fit:contain;opacity:.9;filter:drop-shadow(0 8px 18px #000a);width:128px;height:128px}.nf-card-main strong{color:#e9efed;font-family:var(--lp-mono);letter-spacing:.08em;text-shadow:0 0 22px #58c7a459;font-size:54px;font-weight:800;line-height:1}.nf-card-main small{color:#e3b966;font-family:var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}@keyframes nf-float{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(4deg)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.nf-card-main{animation:none}}@media (width<=860px){.nf-hero{grid-template-columns:1fr;min-height:0;padding:32px 0 56px}.nf-visual{order:-1;min-height:300px}.nf-card{width:170px;height:245px}.nf-card-main img{width:90px;height:90px}.nf-card-main strong{font-size:40px}}
