/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--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;--tw-ease: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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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)}.left-6{left:calc(var(--spacing) * 6)}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}: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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{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 .open-resource-bag-button{color:#f1cf7e;background:#e3b96617;border-color:#e3b96680}.card-details-modal>footer .open-resource-bag-button:hover:not(:disabled){background:#e3b96629;border-color:#e3b966}.card-details-modal>footer.card-modal-actions{background:linear-gradient(#0d1112f0,#0b1010);padding:12px 18px 16px;display:block}.card-action-bar{align-items:stretch;gap:8px;display:flex}.card-action-bar>button,.card-action-menu-wrap>button{color:#a7b2ae;white-space:nowrap;background:#101617;border:1px solid #293633;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 15px;font-size:11.5px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.card-action-bar>button{flex:1 1 0}.card-action-bar>button:hover:not(:disabled),.card-action-menu-wrap>button:hover:not(:disabled),.card-action-menu-wrap>button.active{color:#d8e4df;background:#151e1c;border-color:#49605a;transform:translateY(-1px)}.card-action-bar button svg{flex:none;width:15px;height:15px}.card-action-bar>.card-action-primary{color:#071510;background:linear-gradient(135deg,#72ddb1,#4fbd92);border-color:#68cfa4;flex:1.25 1 0;box-shadow:0 8px 24px #35b18124}.card-action-bar>.card-action-primary:hover:not(:disabled){color:#05110d;background:linear-gradient(135deg,#82e5bc,#59c99b);border-color:#8ee8c3}.card-action-bar>.card-action-market{color:#70d5b3;background:#368b6c1a;border-color:#58c7a457}.card-action-bar>.card-action-market:hover:not(:disabled){color:#9be6ce;background:#368b6c2b;border-color:#58c7a494}.card-action-bar>.card-action-trade{color:#dac47e;border-color:#d8b25147}.card-action-bar>.card-action-trade:hover:not(:disabled){color:#f0d98d;background:#d8b25114;border-color:#d8b25185}.card-action-menu-wrap{flex:0 0 92px;position:relative}.card-action-menu-wrap>button{width:100%;height:100%}.card-action-menu-wrap>button.active{color:#e1ebe7;background:#17211f;border-color:#57736c}.card-action-menu{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1312fa;border:1px solid #33443f;border-radius:14px;width:330px;padding:7px;animation:.16s ease-out both card-action-menu-in;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 22px 55px #0000008c,inset 0 1px #ffffff09}@keyframes card-action-menu-in{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card-action-menu{animation:none}}.card-action-menu header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:8px 9px 9px;display:flex}.card-action-menu header span{color:#86a39a;letter-spacing:.14em;font-size:8.5px;font-weight:850}.card-action-menu header small{color:#53635e;font-size:9px}.card-details-modal>footer .card-action-menu>button{color:#9baba5;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:0;margin-top:4px;padding:9px;display:grid}.card-details-modal>footer .card-action-menu>button:hover:not(:disabled),.card-details-modal>footer .card-action-menu>button.active{color:#dce7e2;background:#ffffff0b}.card-action-menu>button>svg:first-child{color:#6bc9a7;width:16px;height:16px;margin:auto}.card-action-menu>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.card-action-menu>button b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.card-action-menu>button small{color:#64736e;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;overflow:hidden}.card-action-menu>button em{color:#d9ba62;background:#dcb34317;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:9px;font-style:normal;display:inline-flex}.card-action-menu>button.danger{color:#d58989}.card-action-menu>button.danger>svg:first-child{color:#d57377}.card-details-modal>footer .card-action-menu>button.danger:hover:not(:disabled){color:#ef9a9e;background:#d25b6014}.card-details-modal>footer .card-action-menu>button:disabled{opacity:.4}.resource-bag-result{color:#aee8d4;background:#58c7a414;border:1px solid #58c7a459;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.resource-bag-result>svg{color:#58c7a4;flex:none;width:24px}.resource-bag-result span{flex-direction:column;display:flex}.resource-bag-result b{color:#d7f7eb}.resource-craft-uses{background:#58c7a40b;border:1px solid #58c7a43d;border-radius:11px;overflow:hidden}.resource-craft-uses-toggle{color:#9ddbc7;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.resource-craft-uses-toggle>svg:first-child{width:19px;color:var(--lime)}.resource-craft-uses-toggle>svg:last-child{width:16px;transition:transform .18s}.resource-craft-uses.open .resource-craft-uses-toggle>svg:last-child{transform:rotate(180deg)}.resource-craft-uses-toggle span{flex-direction:column;gap:2px;min-width:0;display:flex}.resource-craft-uses-toggle b{color:#d8eee7;font-size:12px}.resource-craft-uses-toggle small{color:#668078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resource-craft-uses-list{border-top:1px solid #58c7a429;flex-direction:column;gap:5px;max-height:310px;padding:8px;display:flex;overflow-y:auto}.resource-craft-uses-list>a,.resource-craft-uses-list>article{border:1px solid var(--line);color:#abb8b4;background:#0d1313;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:6px 8px;display:grid}.resource-craft-uses-list>a:hover{color:#dff7ef;border-color:#58c7a480}.resource-craft-uses-list img{object-fit:contain;width:40px;height:40px}.resource-craft-uses-list span{flex-direction:column;min-width:0;display:flex}.resource-craft-uses-list span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-craft-uses-list span small{color:#667570;font-size:9.5px}.resource-craft-uses-list strong{color:#e3c873;font-family:var(--font-mono);text-align:right;flex-direction:column;font-size:12px;display:flex}.resource-craft-uses-list strong small{color:#72684a;font-size:8px;font-weight:500}.resource-craft-uses-list>p{color:#788783;min-height:0;margin:4px;font-size:11px}.resource-craft-uses-more{min-height:36px;color:var(--lime);background:#58c7a412;border:1px solid #58c7a43d;border-radius:8px;font-size:10.5px;font-weight:700}.open-resource-bag-page{margin-top:18px}.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-pro-button{color:#b9a8ec;cursor:pointer;background:#9b83dd14;border:1px solid #9b83dd73;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.auction-pro-button svg{width:14px;height:14px}.auction-pro-button.active,.auction-pro-button:hover{background:#9b83dd2e;border-color:#9b83dd}.locked-market-pro .locked-market-pro-link{z-index:2;color:#c9b9f5;margin-top:14px;font-weight:700;display:inline-flex;position:relative}.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-art>.card-trade-badge{z-index:4;color:#a9cbff;letter-spacing:.06em;text-transform:uppercase;background:#101927;border:1px solid #5b9cf08c;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-trade-badge svg{width:10px;height:10px}.card-art>.card-padlock-badge{z-index:4;color:#f0c776;background:#221a0cd9;border:1px solid #e6b25299;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 2px 6px #00000073}.card-art>.card-padlock-badge svg{width:12px;height:12px}@media (width<=640px){.card-art>.card-padlock-badge{width:20px;height:20px;top:5px;left:5px}.card-art>.card-padlock-badge svg{width:10px;height:10px}}.card-art:has(.card-class-badge)>.card-padlock-badge{top:36px}@media (width<=640px){.card-art:has(.card-class-badge)>.card-padlock-badge{top:30px}}.game-card.selectable:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.65)}.card-art>.card-class-badge{z-index:4;border:1px solid color-mix(in srgb, var(--rarity-color,var(--lime)) 60%, transparent);color:#f2f6f4;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#080c0ce0;border-radius:5px;max-width:calc(100% - 56px);padding:4px 8px;font-size:11px;font-weight:850;position:absolute;top:8px;left:8px;overflow:hidden;box-shadow:0 2px 10px #00000073}.card-art:has(.card-class-badge)>.card-listing-badge{top:36px}@media (width<=640px){.card-art>.card-class-badge{padding:3px 6px;font-size:10px;top:5px;left:5px}.card-art:has(.card-class-badge)>.card-listing-badge{top:30px}}.card-art>.card-unequippable-badge{z-index:5;color:#ffb2aa;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#2a0c0ceb;border:1px solid #f06860b3;border-radius:5px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000073}.card-art>.card-unequippable-badge svg{flex:none;width:11px;height:11px}.card-art:has(.card-genesis-badge,.card-shiny-badge)>.card-unequippable-badge{bottom:36px}@media (width<=640px){.card-art>.card-unequippable-badge{padding:3px 6px;font-size:8px;bottom:5px}.card-art:has(.card-genesis-badge,.card-shiny-badge)>.card-unequippable-badge{bottom:28px}}.card-unequippable-note{color:#f3c6c1;background:#f0686014;border:1px solid #f0686073;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.card-unequippable-note svg{color:#f06860;flex:none;width:18px;height:18px;margin-top:1px}.card-unequippable-note span{gap:2px;display:grid}.card-unequippable-note b{color:#ffb2aa}.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}.auction-reprice-button{color:#f0cf76;cursor:pointer;background:0 0;border:1px solid #806a35;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.auction-reprice-button svg{width:14px;height:14px}.auction-reprice-form{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;margin-top:9px;display:flex}.auction-reprice-form label{color:#9e8a55;letter-spacing:.12em;flex-direction:column;flex:140px;gap:4px;min-width:0;font-size:9px;font-weight:900;display:flex}.auction-reprice-form input{border:1px solid var(--line);width:100%;color:inherit;background:#101417;border-radius:8px;padding:9px 10px;font-size:15px}.auction-reprice-form button{border:1px solid var(--line);min-height:38px;color:inherit;background:0 0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.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}.pack-cta-row{justify-content:center;align-items:stretch;gap:8px;width:min(100%,286px);display:flex}.pack-cta-row.has-all{width:min(100%,400px)}.pack-cta-row .primary-cta{flex:auto;width:auto;min-width:0}.pack-open-all-cta{color:#9fe6cf;cursor:pointer;background:#70d3b414;border:1px solid #70d3b473;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-family:inherit;transition:all .2s;display:inline-flex}.pack-open-all-cta svg{flex:none;width:16px}.pack-open-all-cta span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.pack-open-all-cta b{font-size:13px;font-weight:800}.pack-open-all-cta small{font-family:var(--font-mono);opacity:.75;font-size:11px}.pack-open-all-cta:hover:not(:disabled){background:#70d3b429;border-color:#70d3b4;transform:translateY(-1px)}.pack-open-all-cta:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.pack-cta-row.has-all{gap:10px;width:min(100%,340px)}.pack-cta-row.has-all .primary-cta,.pack-cta-row.has-all .pack-open-all-cta{white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;gap:8px;min-height:46px;padding:0 12px;font-size:14px}.pack-cta-row.has-all .pack-open-all-cta b{font-size:14px}.pack-cta-row.has-all .pack-open-all-cta span{flex-direction:row;align-items:baseline;gap:5px}.pack-cta-row.has-all .cta-long{display:none}}.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(auto-fill,minmax(170px,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%;width:100%;max-width:205px;animation:.56s cubic-bezier(.16,.86,.2,1.04) both card-reveal-flip;position:relative}.opening-grid.is-light .card-reveal-once{animation:.3s ease-out both card-reveal-fade}@keyframes card-reveal-fade{0%{opacity:0}to{opacity:1}}.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 .card-reveal-once,.opening-grid .game-card{width:100%;min-width:0;max-width:205px}.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}.market-listing-filter{border:1px solid var(--line);background:#0000002e;border-radius:10px;gap:4px;margin-top:10px;padding:3px;display:flex}.market-listing-filter button{min-height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.market-listing-filter button svg{width:15px;height:15px}.market-listing-filter button:hover{color:var(--text)}.market-listing-filter button.active{background:var(--lime-soft);color:var(--lime);box-shadow:inset 0 0 0 1px #58c7a459}.market-category-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.market-category-filters .custom-select{min-width:190px}.market-category-filters .custom-select:last-child{min-width:230px}.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;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;background:#0e1314;border:1px solid #34403d;border-radius:9px;width:max(100%,178px);max-height:min(320px,45dvh);padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.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.up .custom-select-menu{top:auto;bottom:calc(100% + 5px)}.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}.custom-select-menu button.with-icon{justify-content:flex-start;gap:9px}.custom-select-menu button.with-icon>span{flex:1;min-width:0}.custom-select-menu button.with-icon>svg:first-child{color:#6d7976;width:14px}.custom-select-menu button.with-icon:hover>svg:first-child{color:#aeb8b5}.custom-select-menu button.with-icon.active>svg:first-child{color:var(--lime)}.custom-select-group{color:#5f6b68;letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 4px;font-size:10px;font-weight:700}.custom-select-group:not(:first-child){border-top:1px solid #222b29;margin-top:5px;padding-top:10px}.custom-select-text{flex-direction:column;gap:2px;min-width:0;padding:6px 0;display:flex}.custom-select-text em{color:#66726f;font-size:10.5px;font-style:normal}.custom-select-menu button.active .custom-select-text em{color:#58c7a4b3}.market-sort-select{width:200px}.market-sort-select .custom-select-menu{width:max(100%,236px)}.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}.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}.friends-search input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.friends-search svg{width:15px}.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}.friends-list article>a>span:last-child{flex-direction:column;flex:1;display:flex}.friends-list small{color:#687370;font-size:10px}.trade-inbox{background:#13111a;border:1px solid #9b83dd40;border-radius:10px;margin-bottom:18px}.trade-inbox-toggle{border-radius:inherit;color:#9285b9;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.trade-inbox-toggle>svg:first-child{flex:none;width:17px}.trade-inbox-toggle>span{flex-direction:column;flex:1;min-width:0;display:flex}.trade-inbox-toggle>span small{color:#8a7bbd;letter-spacing:2px;font-size:8px;font-weight:900}.trade-inbox-toggle>span b{color:#e4ddf6;font-size:14px}.trade-inbox-toggle>em{color:#f0b067;white-space:nowrap;background:#e8a05a24;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.trade-inbox-count{color:#120f19;background:#9b83dd;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.trade-inbox-chevron{color:#7d70a3;flex:none;width:16px;transition:transform .2s}.trade-inbox.open .trade-inbox-chevron{transform:rotate(180deg)}.trade-inbox-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2e2840 transparent;grid-template-columns:repeat(2,1fr);gap:8px;max-height:240px;padding:0 10px 10px;display:grid;overflow-y:auto}.trade-inbox-list>button{color:#9285b9;text-align:left;background:#18151f;border:1px solid #9b83dd33;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.trade-inbox-list>button>svg{flex:none;width:16px}.trade-inbox-list>button span{flex-direction:column;flex:1;min-width:0;display:flex}.trade-inbox-list>button b{color:#d6cfea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trade-inbox-list>button small{color:#756d8a;font-size:10px}.trade-inbox-list>button em{color:#aa96e5;flex:none;font-size:10px;font-style:normal}.friends-search{margin-bottom:12px}.friends-search span{color:#65716e;white-space:nowrap;font-size:10px}.friends-search .friends-online-toggle{align-self:center;min-height:30px;margin-right:-5px;padding:0 8px}.friends-search .friends-online-toggle span{color:inherit;font-size:12px}.friends-search .friends-online-toggle>svg{width:13px}@media (width>=761px){.friends-search>span{font-size:13px}.friends-search .friends-online-toggle,.friends-search .friends-online-toggle.on{background:0 0;border:0;gap:10px;min-height:38px;padding:0 4px 0 12px}.friends-search .friends-online-toggle span{font-size:13px;font-weight:700}.friends-search .friends-online-toggle>i{width:44px;height:24px}.friends-search .friends-online-toggle>i:after{width:18px;height:18px;top:3px;left:3px}.friends-search .friends-online-toggle.on>i:after{transform:translate(20px)}}@media (width<=760px){.friends-search>span{display:none}.friends-search .friends-online-toggle{background:0 0;border:0;gap:9px;min-height:44px;margin-right:-4px;padding:0 2px 0 8px}.friends-search .friends-online-toggle.on{background:0 0}.friends-search .friends-online-toggle>svg{display:none}.friends-search .friends-online-toggle span{font-size:13px;font-weight:700}.friends-search .friends-online-toggle>i{background:#2a3230;border-radius:999px;flex:none;width:52px;height:32px;transition:background .2s}.friends-search .friends-online-toggle>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}.friends-search .friends-online-toggle.on>i{background:#34c79c}.friends-search .friends-online-toggle.on>i:after{background:#fff;transform:translate(20px)}}.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}.friend-actions{flex:none;gap:6px;display:flex}.friend-actions>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}.friend-actions>button svg{width:13px}.friend-actions>button.friend-whisper{color:var(--lime);border-color:#58c7a44d}.notification-panel>header .notification-icon-button:disabled{opacity:.4;cursor:default}.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 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-kb-offer{background:linear-gradient(90deg,#e3b96614,#e3b96604);border-bottom:1px solid #293230;grid-template-columns:36px minmax(180px,1fr) minmax(200px,250px) auto;align-items:center;gap:12px;padding:11px 16px;display:grid;position:relative}.trade-kb-offer>.kamabidou-icon{filter:drop-shadow(0 0 9px #e3b96640)}.trade-kb-offer>span{flex-direction:column;gap:1px;min-width:0;display:flex}.trade-kb-offer>span small{color:#a58c59;letter-spacing:.13em;font-size:8px;font-weight:850}.trade-kb-offer>span b{color:#e6ecea;font-size:12px}.trade-kb-offer>span em{color:#6f7b78;font-size:10px;font-style:normal}.kb-amount-field{background:linear-gradient(#0b100f,#111715);border:1px solid #e3b96652;border-radius:10px;align-items:center;gap:4px;height:40px;padding:3px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff08}.kb-amount-field:focus-within{border-color:#f1cf7eb3;box-shadow:0 0 0 3px #e3b9661f}.kb-amount-field.invalid{border-color:#e17272b3;box-shadow:0 0 0 3px #e172721a}.kb-amount-field>button{color:#d9bb72;background:#e3b96617;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:grid}.kb-amount-field>button:hover:not(:disabled){color:#f6d88d;background:#e3b96633}.kb-amount-field>button:disabled{opacity:.3;cursor:default}.kb-amount-field>button svg{width:14px;height:14px}.kb-amount-field>input{color:#f1cf7e;width:100%;min-width:0;font-family:var(--font-mono);text-align:right;background:0 0;border:0;outline:0;padding:0 2px;font-size:17px;font-weight:800}.kb-amount-field>input::placeholder{color:#f1cf7e4d}.kb-amount-field.invalid>input{color:#f0a0a0}.kb-amount-field>b{color:#a58c59;font-family:var(--font-mono);letter-spacing:.06em;padding-right:4px;font-size:10px}.trade-kb-offer>button{color:#cfb371;background:0 0;border:1px solid #e3b9664d;border-radius:7px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.trade-kb-offer>button:hover:not(:disabled){background:#e3b9661a}.trade-kb-offer>button:disabled{opacity:.4}.trade-kb-offer.invalid{background:#e172720f;border-bottom-color:#e172728c}.trade-kb-offer>p{color:#e58b8b;grid-column:2/-1;margin:-5px 0 0;font-size:10px}.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{overflow-anchor:none;flex:1;min-height:0;padding:0 16px 15px;overflow-y:auto}.trade-card-area.slide-next{animation:.2s ease-out chat-slide-next}.trade-card-area.slide-prev{animation:.2s ease-out chat-slide-prev}@media (prefers-reduced-motion:reduce){.trade-card-area.slide-next,.trade-card-area.slide-prev{animation:none}}.trade-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.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-auto-columns:1fr;grid-auto-flow:column;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 .trade-decline{color:#f0a8a0;border-color:#e08a8a80;justify-content:center;align-items:center;gap:6px;display:inline-flex}.trade-modal>footer .trade-decline svg{width:15px;height:15px}.trade-modal>footer button:disabled{opacity:.4}@media (width<=760px){.trade-kb-offer{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:10px 12px}.trade-kb-offer>.kamabidou-icon{width:32px;height:32px}.trade-kb-offer>.kb-amount-field{grid-column:1/3}.trade-kb-offer>p{grid-column:1/-1}}.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}.propose-trade-actions{align-items:center;gap:12px;display:flex}.trades-left{color:var(--muted,#9aa);white-space:nowrap;font-size:12px;font-weight:650}.trades-left.empty{color:#e0786b}.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 auto 1px auto 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-kb{color:#6f7b78;width:max-content;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.exchange-kb.positive{color:#e3b966}.exchange-kb .kamabidou-icon{flex:none}.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-names>div>.exchange-kb{margin-bottom:8px}.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-search{border:1px solid var(--line);color:#697572;background:#090d0e;border-radius:8px;align-items:center;gap:9px;margin:14px 18px 7px;padding:10px 12px;display:flex}.friend-picker-search:focus-within{color:var(--lime);border-color:#58c7a48c}.friend-picker-search svg{width:15px;height:15px}.friend-picker-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.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 h3{color:#687370;letter-spacing:.08em;text-transform:uppercase;margin:10px 4px 2px;font-size:10px;font-weight:700}.friend-picker-list img{background:#1b2222;border-radius:9px;width:40px;height:40px}.friend-picker-avatar{color:#687370;background:#1b2222;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.friend-picker-avatar svg{width:18px}.friend-picker-list article>span:not(.friend-picker-avatar){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-group-title{color:#6b7673;letter-spacing:.14em;text-transform:uppercase;margin:6px 2px -4px;font-size:10px;font-weight:800}.settings-group-title:first-child{margin-top:0}.settings-group{border:1px solid var(--line);background:#0e1314;border-radius:11px;overflow:hidden}.settings-group>.settings-panel{background:0 0;border:0;border-radius:0}.settings-group>.settings-panel+.settings-panel{border-top:1px solid var(--line)}.settings-group>.settings-panel>header{border-bottom:0;padding-bottom:8px}.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-messages{padding:14px 18px}.settings-messages ul{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.settings-messages li{border:1px solid var(--line);border-radius:9px;gap:6px;padding:10px 12px;font-size:12px;display:grid}.settings-messages li>header{align-items:center;gap:8px;min-width:0;display:flex}.settings-messages li>header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-messages li>header small{color:#6b7673;flex:none;margin-left:auto;font-size:11px}.settings-messages p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.settings-messages blockquote{border-left:2px solid var(--lime);white-space:pre-wrap;overflow-wrap:anywhere;gap:3px;margin:0;padding:6px 10px;display:grid}.settings-messages blockquote small{color:var(--lime);font-size:11px;font-weight:700}.settings-message-pending{color:#6b7673;font-size:11px}.settings-messages blockquote.mine{border-left-color:#5b9cf0}.settings-messages blockquote.mine small{color:#5b9cf0}.settings-messages li.closed{opacity:.45;border-color:#ffffff0d}.settings-message-state{border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.settings-message-state.new{color:#f0b450;background:#f0b45026}.settings-message-state.handled{color:var(--lime);background:#58c7a424}.settings-message-state.closed{color:var(--muted);background:#ffffff10}.settings-messages li>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settings-messages li>footer small{margin-right:auto}.settings-messages button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;display:inline-flex}.settings-messages button svg{width:13px;height:13px}.settings-messages button.primary{border-color:var(--lime);color:var(--lime)}.settings-messages button:disabled{opacity:.5;cursor:default}.settings-message-form{gap:6px;display:grid}.settings-message-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:0 0;border-radius:7px;padding:8px;font-size:12px}.settings-message-form>div{justify-content:flex-end;gap:6px;display:flex}.settings-message-cat{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#ffffff10;border-radius:6px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.settings-message-cat.cat-bug{color:#ef5f7a;background:#ef5f7a24}.settings-message-cat.cat-suggestion{color:var(--lime);background:#58c7a424}.settings-message-cat.cat-question{color:#5b9cf0;background:#5b9cf024}.settings-messages-empty{font-size:12px}.settings-messages-empty a{color:var(--lime)}.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;gap:12px;width:calc(100% - 28px);min-height:75px;margin:14px;padding:11px;display:flex}.settings-switch span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-switch b{color:#aab4b1;font-size:12px}.settings-switch small{font-size:10px}.settings-switch i{background:#29312f;border-radius:10px;flex:none;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}.rank-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rank-sort svg{opacity:.45;width:11px;height:11px}.rank-sort:hover,.rank-sort.active{color:#d7e2df}.rank-sort.active svg{opacity:1;color:#5ee0a8}.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-checkout.has-promo .premium-checkout-price>b{white-space:nowrap;font-size:42px}.premium-checkout.has-promo .premium-checkout-price{gap:10px}.premium-checkout.has-promo{border-color:#e3b9668c;box-shadow:0 0 0 1px #e3b96626,0 18px 50px #e3b96614}.premium-promo-badge{white-space:nowrap;color:#1b1405;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#e3b966,#f0d58a);border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px;margin-bottom:14px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 6px 20px #e3b9664d}.premium-promo-badge svg{width:13px;height:13px}.premium-promo-badge small{color:#4a3a12;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.premium-checkout-price>s{white-space:nowrap;color:#6f7b78;font-family:var(--font-mono);font-size:20px;text-decoration-color:#e08a8a;text-decoration-thickness:2px}.plan-col small s{color:#6f7b78;text-decoration-color:#e08a8a}.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}.card-showcase-button{z-index:14;width:20px;height:20px;color:color-mix(in srgb, var(--rarity-color,#78a89b) 45%, #6f7b78);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid;position:absolute;top:38px;right:11px}.card-showcase-button svg{filter:drop-shadow(0 1px 2px #00000080);width:15px;height:15px}.card-showcase-button:hover{color:color-mix(in srgb, var(--rarity-color,#78a89b) 80%, #fff)}.card-showcase-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){.card-showcase-button{top:30px;right:7px}.card-showcase-button svg{width:13px;height:13px}}.card-padlock-button{z-index:14;width:20px;height:20px;color:color-mix(in srgb, var(--rarity-color,#78a89b) 45%, #6f7b78);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.card-padlock-button svg{filter:drop-shadow(0 1px 2px #00000080);width:15px;height:15px}.card-padlock-button:hover{color:color-mix(in srgb, var(--rarity-color,#78a89b) 80%, #fff)}.card-padlock-button.active{color:#f0c776}.card-padlock-button:disabled{cursor:wait;opacity:.55}.card-padlock-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){.card-padlock-button{bottom:5px}.card-padlock-button svg{width:13px;height:13px}}.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}.atlas-nav-badge{background:var(--lime);color:#06110d;min-width:18px;font-family:var(--font-mono);text-align:center;border-radius:9px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:800;line-height:14px;box-shadow:0 0 10px #58c7a473}.more-menu a .atlas-nav-badge{font-style:normal}.mobile-tabbar-more{position:relative}.mobile-tabbar-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:calc(50% + 8px);box-shadow:0 0 8px #58c7a4b3}.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(6,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{contain:layout style;border:1px dashed #e0b44e24;border-radius:50%;width:250px;height:250px;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%}.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}.skinator-character,.skinator-character .character-render{position:absolute;inset:0}.skinator-canvas{z-index:2;filter:none}.skinator-fallback{z-index:1;transition:opacity .2s}.skinator-character:not(.loading) .skinator-canvas+.skinator-fallback{opacity:0}.skinator-loader{z-index:3;border:2px solid #53d8be33;border-top-color:#53d8be;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin;position:absolute;top:46%;left:50%}.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}.skinator-turn{z-index:6;pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.skinator-turn button{color:#8fa49e;background:#070d0de6;border:1px solid #36514b;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.skinator-turn button:hover{color:#61ddc4;border-color:#52cdb5}.skinator-turn svg{width:13px;height:13px}.skinator-turn button.active{color:#e5c06a;border-color:#d6ad50}.skinator-colors{z-index:260;pointer-events:auto;background:#090f0ef7;border:1px solid #36514b;border-radius:12px;width:200px;padding:10px;position:fixed;box-shadow:0 18px 50px #0009}.skinator-colors>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.skinator-colors>header b{color:#d6ad50;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.skinator-colors>header button{color:#7b8b86;background:0 0;border:0;padding:3px;display:grid}.skinator-colors>header svg{width:13px}.skinator-colors>div{gap:7px;display:grid}.skinator-colors label{grid-template-rows:auto 24px;grid-template-columns:26px 1fr;gap:2px 6px;display:grid}.skinator-colors label span{color:#aebbb6;grid-column:1/-1;font-size:10px}.skinator-colors input[type=color]{cursor:pointer;background:0 0;border:1px solid #2d3a37;border-radius:6px;width:26px;height:24px;padding:0}.skinator-colors input[type=text]{color:#d9e4df;min-width:0;font-family:var(--font-mono);background:#0d1413;border:1px solid #2d3a37;border-radius:6px;padding:0 8px;font-size:11px}.skinator-colors>footer{gap:6px;margin-top:10px;display:grid}.skinator-colors>footer button{color:#9da9a5;background:#111a18;border:1px solid #2d3a37;border-radius:7px;flex:1;padding:8px;font-size:9px;font-weight:800}.skinator-colors>footer button.primary{color:#5fdcc3;background:#10201d;border-color:#4ecdb4}.skinator-canvas{width:auto;transform:translate(-50%);left:50%!important}.skinator-canvas.mirrored{transform:translate(-50%)scaleX(-1)}.skinator-character.failed .skinator-canvas{opacity:0}.skinator-character.failed .skinator-fallback{opacity:1!important}.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.left-6{top:597px;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(100dvh - 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-details-modal>footer.card-modal-actions{padding:9px 10px calc(9px + env(safe-area-inset-bottom))}.card-action-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px;gap:7px;display:grid}.card-action-bar>.card-action-primary{grid-column:1/-1}.card-action-bar>button,.card-action-menu-wrap>button{min-height:42px;padding:0 10px}.card-action-menu-wrap{min-width:0}.card-action-menu-wrap>button span{display:none}.card-action-menu{width:min(330px,100vw - 36px);right: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}.market-sort-select .custom-select-menu{left:auto;right:0}.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-list{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));border-radius:50%;flex:none;width:6px;height:6px}.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:baseline;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}.human-check-modal .secondary-cta{min-height:38px;padding:0 16px}.human-check-modal .secondary-cta svg{width:15px;height:15px}.human-check-fallback{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.human-check-fallback h3{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.4}.human-check-hint{color:var(--lime);font-size:12.5px;font-weight:700}.human-check-modal p.human-check-notice{text-align:left;border:1px solid;border-radius:10px;width:100%;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5}.human-check-notice.info{background:var(--lime-soft);color:#a6e6d1;border-color:#58c7a44d}.human-check-notice.error{color:#ff9aaa;background:#ef5f7a17;border-color:#ef5f7a59}.human-check-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:4px 0 2px;display:grid}.human-check-choices button{aspect-ratio:1;border:1px solid var(--line-strong);cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 50% 40%,#1b2324,#111617 70%);border-radius:12px;place-items:center;padding:10%;transition:border-color .15s,transform .15s,opacity .15s;display:grid}@media (hover:hover){.human-check-choices button:hover:not(:disabled){border-color:var(--lime);transform:translateY(-1px)}}.human-check-choices button:focus-visible{border-color:var(--lime);outline:none}.human-check-choices button:disabled{cursor:default}.human-check-choices button.picked{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.human-check-choices[aria-busy=true] button:not(.picked),.human-check-choices.expired button{opacity:.4}.human-check-choices img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%}@media (width<=560px){.human-check-modal.with-fallback{padding:24px 16px 18px}.human-check-choices{gap:8px}}.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}.auction-price-input>div.has-average{grid-template-columns:44px 1fr auto}.auction-price-input .auction-average-button{border:0;border-left:1px solid var(--line);color:var(--lime);white-space:nowrap;background:#121819;align-self:stretch;padding:0 12px;font-size:11px;font-weight:700}.auction-price-input .auction-average-button:hover{background:#16241f}.sell-card-count{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-mono);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.sell-card-count.full{color:#e76f6f;border-color:#e76f6f80}.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:none;background:#070b0b;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 a .battle-nav-beta+.atlas-nav-badge{margin-left:0}.mobile-tabbar a{position:relative}.mobile-tabbar a .battle-nav-beta{margin:0;padding:1px 3px;font-size:7.5px;font-style:normal;line-height:1.2;position:absolute;top:3px;left:calc(50% + 7px)}.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{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}.card-lightbox-actions{cursor:default;justify-content:center;width:min(420px,100%);display:flex}.binder-market-request{color:#f1d17c;background:linear-gradient(135deg,#2d2412,#17140d);border:1px solid #8d7135;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 30px #0009}.binder-market-request:hover{background:linear-gradient(135deg,#3a2e16,#1d180e);border-color:#d2aa4f}.binder-market-request svg{width:16px;height:16px}@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-vitality{--element:#e17272}.element-wisdom{--element:#a78be8}.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(10,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(10){border-right:0}.characteristics-grid>span[class*=element-]{box-shadow:inset 0 2px 0 var(--element)}.characteristics-grid>span>em{color:#5d6a66;font-size:9px;font-style:normal}.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>.character-inventory-empty{grid-column:1/-1}.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-hint{color:#f1cf7e;background:#e3b96614;border:1px solid #e3b9668c;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;font-size:13px;display:flex}.spell-library-hint button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.spell-library-hint svg{width:14px;height:14px}.spell-slot.filled.swapping{border-color:#e3b966;box-shadow:0 0 0 2px #e3b96673}.spell-swap-actions{flex:none;align-items:center;gap:8px;display:flex}.spell-library-hint .spell-swap-remove{color:#d8758c;border:1px solid #d8758c8c;border-radius:6px;padding:3px 8px;font-size:.8rem;display:inline-flex}.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(4n){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:safe center center;gap:30px 16px;min-height:420px}.flip-card{aspect-ratio:205/346;cursor:pointer;width:190px;animation:flip-deal .55s var(--deal-delay,0s) cubic-bezier(.2,.9,.3,1.2) both;perspective:1200px;-webkit-tap-highlight-color:transparent;outline:none;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-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}@keyframes flip-deal{0%{opacity:0;transform:translateY(60px)scale(.8)rotate(-4deg)}}@keyframes halo-pulse{50%{opacity:.65;transform:scale(1.08)}}.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/346;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: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-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-card.linked{cursor:pointer;transition:border-color .15s,background .15s}.quest-card.linked:hover,.quest-card.linked:focus-visible{background:#111819;border-color:#58c7a466;outline:none}.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{white-space:nowrap;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-stock-summary{text-align:left;background:#58c7a40f;border:1px solid #58c7a459;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 9px;width:100%;max-width:500px;margin:3px 0 5px;padding:9px 11px;display:grid}.craft-stock-summary>svg{width:20px;height:20px;color:var(--lime);grid-row:1/3;justify-self:center}.craft-stock-summary span{flex-direction:column;min-width:0;display:flex}.craft-stock-summary span small{color:#6f8f85;letter-spacing:.12em;font-size:8px;font-weight:850}.craft-stock-summary span b{color:#d8eee7;font-size:12px}.craft-stock-summary>em{color:#71807b;grid-column:2;font-size:9.5px;font-style:normal}.craft-stock-summary.missing{background:#c985890d;border-color:#c9858959}.craft-stock-summary.missing>svg{color:#c98589}.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.bottleneck{box-shadow:inset 3px 0 #e3b966}.craft-ingredient.blocked{box-shadow:inset 3px 0 #c98589}.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-capacity{color:#d7b960;background:#1b170e;border:1px solid #3d3525;border-radius:999px;align-self:flex-start;margin-top:3px;padding:2px 6px;font-size:8.5px;font-style:normal;font-weight:800}.craft-ingredient.blocked .craft-ingredient-capacity{color:#dc8d94;background:#201214;border-color:#553238}.craft-ingredient strong{color:#e8eeec;font-family:var(--font-mono);font-size:18px}.craft-ingredient strong small{color:#66736f;font-size:12px}.craft-owned-count{text-align:right;flex-direction:column;align-items:flex-end;min-width:54px;line-height:1.05;display:flex}.craft-owned-count>b{color:#e8eeec;font-family:var(--font-mono);font-size:18px}.craft-owned-count>small{color:#75817d;font-family:var(--font-sans);margin-top:3px;font-size:8px;font-weight:700}.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-seller-link{text-decoration:none}.auction-seller-link:hover b,.auction-seller-sales:hover{text-decoration:underline}.auction-seller-sales{color:#9fb0ab;font-size:13px;text-decoration:none}.page.market-page>.back-link{flex:none;margin:0 0 8px;padding:0;overflow:visible}.player-sales-page .market-heading-actions a{border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.player-sales-page .market-heading-actions svg{width:15px}.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-trade-request{color:#b8f3e4;background:#58c7a414;border-color:#58c7a480}.card-details-modal>footer .card-trade-request:hover:not(:disabled){background:#58c7a424;border-color:#58d9bf}.card-details-modal>footer .card-trade-request:disabled{white-space:normal;line-height:1.3}.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-help{color:#aab4b1;background:#e3b96611;border:1px solid #e3b96647;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:2px 0;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.character-level-help>svg{color:#e3b966;width:19px;height:19px}.character-level-next{color:#f1dca8;margin:4px 0 0;font-size:12px}.character-level-next b{font-family:var(--font-mono)}.character-level-help span{flex-direction:column;gap:2px;display:flex}.character-level-help b{color:#f1cf7e;font-size:12px}.character-level-help strong{color:#e3e9e7}.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-fusion-empty{background:#0a0e0f;border:1px solid #2b3533;border-radius:10px;flex-direction:column;flex:none;gap:6px;width:min(245px,100%);padding:11px;display:flex}.character-fusion-empty>b{color:#dce4e1;font-size:11.5px}.character-fusion-empty>span{color:#71807b;font-size:10px;line-height:1.4}.character-fusion-empty>div{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.character-fusion-empty a{min-height:31px;color:var(--lime);border:1px solid #58c7a44d;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9.5px;font-weight:750;text-decoration:none;display:inline-flex}.character-fusion-empty a:hover{border-color:var(--lime);background:#58c7a414}.character-fusion-empty a svg{width:13px;height:13px}.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(100dvh - 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-fusion-empty{width:100%}.character-stat-rows{grid-template-columns:1fr}.character-points-actions small{flex-basis:100%}.character-points-actions button{flex:1}.character-fuse-backdrop{padding:max(10px, env(safe-area-inset-top)) 0 0;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.character-fuse-modal{width:100%;height:calc(100dvh - max(10px, env(safe-area-inset-top)));max-height:none;padding:18px 14px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -20px 60px #000000a6}.character-fuse-modal>.card-modal-close{width:34px;height:34px;top:12px;right:12px}.character-fuse-modal>header{flex:none;padding-right:34px}.character-fuse-modal>header h2{margin-top:4px;font-size:18px}.character-fuse-modal>header p{margin-bottom:10px;padding-right:0;font-size:11px;line-height:1.4}.character-fuse-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:2px 1px 10px;display:flex;overflow:hidden auto}.character-fuse-tile{flex:none;width:100%;min-height:62px;padding:8px 38px 8px 9px}.character-fuse-tile img{flex:none;width:46px;height:46px}.character-fuse-tile small{line-height:1.35}.character-fuse-modal>footer{background:#0d1112;flex:none;grid-template-columns:1fr 1fr;gap:8px;margin:0 -14px;padding:12px 14px 0;display:grid;box-shadow:0 -12px 24px #0000004d}.character-fuse-modal>footer span{text-align:center;grid-area:1/1/auto/-1;margin:0}.character-fuse-modal>footer button{width:100%;min-width:0;padding:0 8px}.character-fuse-modal>.error-notice{flex:none}}.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}.roll-negative{--roll:#ff5c5c}.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}.card-roll-chip.roll-negative{background:color-mix(in srgb, var(--roll) 16%, transparent)}.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}.mount-breeding-note{color:#a9c6bb;background:linear-gradient(115deg,#30815829,#2337321f);border:1px solid #6bd69c3d;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.mount-breeding-note>svg{color:#73d69e;flex:none;width:22px}.mount-breeding-note b{color:#d9f8e5;letter-spacing:.04em;margin-bottom:2px;font-size:12px;display:block}.card-modal-actions .mount-breeding-button{color:#071510;background:linear-gradient(135deg,#72ddb1,#4fbd92);border-color:#68cfa4}.card-modal-actions .mount-breeding-button:hover:not(:disabled){background:linear-gradient(135deg,#82e5bc,#59c99b)}.mount-breeding-modal{color:#e7f0ec;background:radial-gradient(circle at 80% -10%,#3eb26f2e,#0000 35%),linear-gradient(160deg,#111918,#090d0d 62%);border:1px solid #6bd69c40;border-radius:22px;flex-direction:column;width:min(760px,100vw - 24px);max-height:min(880px,100dvh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 90px #000000b8,inset 0 1px #ffffff0a}.breeding-header{border-bottom:1px solid #ffffff12;grid-template-columns:36px 78px 1fr;align-items:center;gap:15px;padding:24px 54px 20px 22px;display:grid}.breeding-header>button{color:#9daba6;background:#111817;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.breeding-header>button svg{width:17px}.breeding-mount-portrait{background:radial-gradient(circle,#65e09a26,#0a110fcc);border:1px solid #6cdb9a59;border-radius:18px;width:74px;height:74px;position:relative;overflow:hidden}.breeding-mount-portrait img{object-fit:contain;width:100%;height:100%;padding:6px}.breeding-mount-portrait svg{color:#9bf2bc;filter:drop-shadow(0 0 7px #64dc92);width:16px;position:absolute;top:6px;right:6px}.breeding-header span,.breeding-section-title span,.breeding-confirm small,.breeding-reveal>span{color:#6ddc9a;letter-spacing:.16em;font-size:10px;font-weight:800}.breeding-header h2{font-family:var(--font-display);margin:4px 0 3px;font-size:22px}.breeding-header p{color:#899b94;margin:0;font-size:12px}.breeding-header p b{margin-left:4px}.breeding-rule{background:#9d762312;border:1px solid #dab45b29;border-radius:13px;gap:12px;margin:18px 22px 8px;padding:13px 15px;display:flex}.breeding-rule svg{color:#d9b85f;flex:none;width:22px}.breeding-rule p{color:#9eaaa5;margin:0;font-size:12px;line-height:1.5}.breeding-rule b{color:#dfebe6}.breeding-section-title{justify-content:space-between;padding:14px 23px 9px;display:flex}.breeding-section-title small{color:#71817b;font-size:11px}.breeding-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:140px;padding:0 22px 20px;display:grid;overflow:auto}.breeding-items>button{color:#d9e5e0;text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:62px 1fr;align-items:center;gap:11px;min-width:0;padding:9px;transition:border-color .16s,background .16s,transform .16s;display:grid}.breeding-items>button:hover{border-color:color-mix(in srgb,var(--rarity,#6ddc9a) 48%,transparent);background:#ffffff0b;transform:translateY(-1px)}.breeding-items>button.selected{background:#47ad7121;border-color:#6ddd99;box-shadow:0 0 0 1px #6ddd9924,inset 0 0 22px #51c17e0f}.breeding-item-image{background:#00000047;border-radius:10px;place-items:center;width:60px;height:60px;display:grid;position:relative}.breeding-item-image img{object-fit:contain;max-width:54px;max-height:54px}.breeding-item-image i{color:#dfe9e5;background:#111817;border:1px solid #ffffff1f;border-radius:8px;padding:2px 6px;font-size:10px;font-style:normal;position:absolute;bottom:-4px;right:-4px}.breeding-items button>span:last-child{min-width:0}.breeding-items button small{color:var(--rarity,#7f948b);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.breeding-items button b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 5px;font-size:12px;display:block;overflow:hidden}.breeding-items button em{color:#7cd9a2;align-items:center;gap:4px;font-size:10.5px;font-style:normal;display:flex}.breeding-items button em svg{width:13px}.breeding-confirm{background:#0b1110;border-top:1px solid #ffffff12;padding:14px 22px 18px}.breeding-confirm>div{align-items:center;gap:11px;display:flex}.breeding-confirm img{object-fit:contain;background:#ffffff09;border-radius:9px;width:44px;height:44px}.breeding-confirm span{flex:1;min-width:0}.breeding-confirm b,.breeding-confirm em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.breeding-confirm b{margin:2px 0;font-size:12px}.breeding-confirm em{color:#81918b;font-size:10.5px;font-style:normal}.breeding-confirm>button{width:100%;min-height:45px;margin-top:11px}.breeding-confirm>p{color:#6f7d78;text-align:center;margin:7px 0 0;font-size:10px}.breeding-empty{text-align:center;align-content:center;place-items:center;min-height:230px;padding:30px;display:grid}.breeding-empty svg{color:#67cf94;opacity:.7;width:38px}.breeding-empty h3{margin:10px 0 5px;font-size:17px}.breeding-empty p{color:#7f8e88;max-width:440px;margin:0;font-size:12px;line-height:1.55}.breeding-error{padding:0 22px 16px}.mount-breeding-modal.result{text-align:center;width:min(520px,100vw - 24px)}.breeding-reveal{flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:50px 36px 30px;display:flex}.breeding-aura{background:radial-gradient(circle,#63e2963d,#1f4f361a 48%,#0000 70%);border:1px solid #70e79e59;border-radius:50%;place-items:center;width:170px;height:170px;margin-bottom:25px;animation:.55s cubic-bezier(.2,.9,.25,1) both breeding-reveal;display:grid;position:relative}.breeding-aura:before,.breeding-aura:after{content:"";border:1px solid #6bde972e;border-radius:50%;animation:2.8s linear infinite breeding-ring;position:absolute;inset:-15px}.breeding-aura:after{animation-duration:4s;animation-direction:reverse;inset:-31px}.breeding-aura img{object-fit:contain;filter:drop-shadow(0 16px 20px #00000080);width:138px;height:138px}.breeding-aura svg{color:#a0f4bd;filter:drop-shadow(0 0 10px #62db90);width:28px;position:absolute;top:7px;right:10px}.breeding-reveal h2{font-family:var(--font-display);margin:7px 0 0;font-size:28px}.breeding-reveal>strong{color:#7be5a7;font-family:var(--font-display);text-shadow:0 0 24px #52dc894d;margin:5px 0;font-size:44px}.breeding-stat-shift{color:#7d8e87;align-items:center;gap:8px;display:flex}.breeding-stat-shift b{color:#e4eee9;font-size:17px}.breeding-stat-shift svg{color:#65d691;width:15px}.breeding-stat-shift small{margin-left:2px}.breeding-progress{background:#18231f;border-radius:999px;width:min(300px,80%);height:6px;margin:17px 0 12px;overflow:hidden}.breeding-progress i{border-radius:inherit;background:linear-gradient(90deg,#3ea96e,#8befb0);height:100%;animation:.7s .18s both breeding-progress;display:block;box-shadow:0 0 14px #66e29773}.breeding-reveal p{color:#7e8d87;max-width:370px;margin:0;font-size:12px;line-height:1.5}.mount-breeding-modal.result>footer{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:9px;padding:16px 20px 20px;display:grid}.mount-breeding-modal.result>footer button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.mount-breeding-modal.result>footer button:first-child{color:#a9b6b1;background:#111817;border:1px solid #ffffff1a}.mount-breeding-modal.result>footer svg{width:16px}@keyframes breeding-reveal{0%{opacity:0;transform:scale(.74)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes breeding-ring{to{transform:rotate(360deg)}}@keyframes breeding-progress{0%{width:0}}@media (width<=620px){.mount-breeding-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.breeding-header{grid-template-columns:30px 58px 1fr;gap:10px;padding:17px 46px 15px 14px}.breeding-mount-portrait{border-radius:14px;width:56px;height:56px}.breeding-header h2{font-size:17px}.breeding-rule{margin:12px 13px 5px}.breeding-section-title{padding-inline:15px}.breeding-items{grid-template-columns:1fr;padding:0 13px 14px}.breeding-confirm{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.mount-breeding-modal.result{width:100vw}.breeding-reveal{flex:1;min-height:0;padding:44px 20px 25px}.mount-breeding-modal.result>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom));grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.breeding-aura,.breeding-aura:before,.breeding-aura:after,.breeding-progress i{animation:none}}.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}.equipment-visibility{color:#e3b966;background:#1c180f;border:1px solid #e3b96673;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;line-height:0;display:none;position:absolute;top:3px;left:25px}.equipment-visibility svg{width:11px;height:11px;margin:0;display:block}.equipment-slot.filled:hover .equipment-visibility,.equipment-slot.filled:focus-within .equipment-visibility{display:grid}.equipment-slot.appearance-hidden{border-style:dashed;border-color:#e3b96680}.equipment-slot.appearance-hidden>i img{opacity:.42;filter:grayscale(.7)drop-shadow(0 4px 4px #00000080)}@media (hover:none){.equipment-slot.filled .equipment-view,.equipment-slot.filled .equipment-remove,.equipment-slot.filled .equipment-visibility{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}.loadout-presets{background:#0b1011;border:1px solid #2e3b38;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.loadout-presets>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.loadout-presets>header>span{color:#65726e;letter-spacing:.15em;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.loadout-presets>header>span svg{width:13px}.loadout-presets>header>span b{color:var(--text)}.loadout-preset-new{color:#9ff3d8;cursor:pointer;background:0 0;border:1px dashed #58c7a48c;border-radius:8px;flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.loadout-preset-new svg{width:13px}.loadout-preset-new:hover:not(:disabled){background:#58c7a414;border-style:solid}.loadout-preset-new:disabled{cursor:not-allowed;opacity:.45}.loadout-preset-row{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.loadout-preset{background:#0d1313;border:1px solid #26312f;border-radius:10px;flex:none;width:210px;transition:border-color .15s,background .15s;display:flex;position:relative}.loadout-preset:hover,.loadout-preset.open{border-color:#3d4d49}.loadout-preset.active{background:linear-gradient(135deg,#58d9bf1a,#0d1313);border-color:#58d9bf;box-shadow:inset 0 0 0 1px #58d9bf33}.loadout-preset-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:7px 4px 7px 10px;display:flex}.loadout-preset.active .loadout-preset-main{cursor:default}.loadout-preset-main:disabled{cursor:wait}.loadout-preset-main b{align-items:center;gap:5px;width:100%;min-width:0;font-size:12px;display:flex}.loadout-preset-main b>svg{color:#58d9bf;flex:none;width:12px;height:12px}.loadout-preset-main b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loadout-preset-main small{color:#7d8986;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.loadout-preset-main em{color:#e3b966;white-space:nowrap;border:1px solid #e3b96666;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.loadout-preset-main em svg{width:9px;height:9px}.loadout-preset-more{color:#7d8986;cursor:pointer;background:0 0;border:0;border-left:1px solid #1d2725;border-radius:0 10px 10px 0;flex:none;place-items:center;width:30px;padding:0;display:grid}.loadout-preset-more svg{width:15px}.loadout-preset-more:hover,.loadout-preset.open .loadout-preset-more{color:#b8f3e4;background:#58d9bf12}.loadout-preset-overlay{flex-direction:column;gap:8px;display:flex}.loadout-preset-report{color:#bfeee2;background:#58c7a412;border:1px solid #58c7a459;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.loadout-preset-report.warn{color:#f4dfa8;background:#e3b96614;border-color:#e3b96673}.loadout-preset-report.error{color:#f3b4b4;background:#e08a8a14;border-color:#e08a8a80}.loadout-preset-report>svg{flex:none;width:14px;height:14px;margin-top:2px}.loadout-preset-report>span{flex:1;min-width:0}.loadout-preset-report>button{width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.loadout-preset-report>button svg{width:12px}.loadout-preset-details{background:#0a0e0f;border:1px solid #2c3a37;border-radius:10px;flex-direction:column;gap:9px;padding:10px 12px;display:flex}.loadout-preset-details>header{align-items:center;gap:10px;display:flex}.loadout-preset-details>header>div,.loadout-preset-details>header>form{flex:1;min-width:0;display:flex}.loadout-preset-details>header>div{flex-direction:column;gap:2px}.loadout-preset-details>header>div>span{color:#65726e;letter-spacing:.15em;font-size:8px;font-weight:850}.loadout-preset-details>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.loadout-preset-details>header>form input{flex:1;min-width:0}.loadout-preset-power{color:#e3b966;flex:none;align-items:baseline;gap:4px;font-size:14px;display:inline-flex}.loadout-preset-power svg{align-self:center;width:12px;height:12px}.loadout-preset-power small{color:#8f7a50;font-size:9px}.loadout-preset-close{color:#7d8986;cursor:pointer;background:0 0;border:1px solid #2c3533;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.loadout-preset-close svg{width:12px}.loadout-preset-cards{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.loadout-preset-label{color:#7d8986;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.loadout-preset-label svg{width:12px}.loadout-preset-cards>div{scrollbar-width:thin;gap:5px;min-width:0;padding:3px 0 2px;display:flex;overflow-x:auto}.loadout-preset-card{flex-direction:column;flex:none;align-items:center;gap:2px;width:54px;display:flex;position:relative}.loadout-preset-card img{border:1px solid color-mix(in srgb, var(--rarity-color,#26312f) 55%, #26312f);object-fit:contain;background:#151d1c;border-radius:7px;width:38px;height:38px}.loadout-preset-card small{color:#7d8986;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;overflow:hidden}.loadout-preset-card.missing img{filter:grayscale();opacity:.45;border-color:#e08a8abf}.loadout-preset-card.missing small{color:#e08a8a}.loadout-preset-card i{color:#e08a8a;background:#1b1012;border:1px solid #59383d;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:3px}.loadout-preset-card i svg{width:9px;height:9px}.loadout-preset-empty{color:#5d6866;font-size:11px;font-style:normal}.loadout-preset-hint{color:#7d8986;margin:0;font-size:11px;line-height:1.45}.loadout-preset-details>footer{flex-wrap:wrap;gap:6px;display:flex}.loadout-preset-details>footer button{color:#c4ceca;cursor:pointer;background:#0f1615;border:1px solid #2c3533;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.loadout-preset-details>footer button svg{width:12px}.loadout-preset-details>footer button:hover:not(:disabled){border-color:#58d9bf}.loadout-preset-details>footer button.primary{color:#9ff3d8;background:#4cd2b81f;border-color:#4cd2b880}.loadout-preset-details>footer button.danger{color:#e08a8a;background:#1b1012;border-color:#59383d}.loadout-preset-details>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width>=761px){.desktop-tabs .page-scroll>.loadout-presets{flex-flow:wrap;align-items:center;gap:8px 16px;padding:8px 12px}.desktop-tabs .loadout-presets>header{flex-direction:column;align-items:flex-start;gap:4px}.desktop-tabs .loadout-preset-new{height:24px;padding:0 9px}.desktop-tabs .loadout-preset-main{padding:6px 4px 6px 10px}.desktop-tabs .loadout-preset-row{flex:1;min-width:0}.desktop-tabs .loadout-presets>.loadout-preset-overlay{flex-basis:100%}.desktop-tabs .page-scroll.fit>.loadout-presets{z-index:20;position:relative}.desktop-tabs .page-scroll.fit .loadout-preset-overlay{max-width:980px;position:absolute;top:calc(100% + 6px);left:12px;right:12px}.desktop-tabs .page-scroll.fit .loadout-preset-overlay>*{box-shadow:0 18px 50px #0009}.desktop-tabs .page-scroll.fit .loadout-preset-report{background:#0d1714}.desktop-tabs .page-scroll.fit .loadout-preset-report.warn{background:#18160e}.desktop-tabs .page-scroll.fit .loadout-preset-report.error{background:#1a1011}}@media (width<=760px){.loadout-preset{width:min(230px,64vw)}.loadout-preset-cards{grid-template-columns:minmax(0,1fr);gap:4px}.loadout-preset-details>footer button{flex:calc(50% - 6px);justify-content:center}}.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}.history-offer{align-items:center;gap:8px;display:inline-flex}.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 b,.craft-result small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.craft-result small{flex-wrap:wrap;row-gap:2px}.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:4px}.craft-toolbar .craft-filter-row .collection-chip{padding-inline:9px}.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:205px;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{white-space:nowrap;color:var(--text);letter-spacing:-.02em;margin:2px 0;font-size:22px;line-height:1.15}.craft-toolbar .craft-title p{color:#7d8986;max-width:100%;margin:2px 0 0;font-size:12px;line-height:1.45}.craft-toolbar .collection-toolbar-top .search-box{flex:0 340px;min-width:200px}.craft-toolbar .collection-toolbar-top{flex-wrap:wrap}.craft-toolbar .collection-toolbar-top .custom-select{flex:none}.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{grid-column:1/-1}.craft-toolbar .craft-title p{font-size:11.5px}.craft-toolbar .custom-select-trigger>span{white-space:normal;line-height:1.2}.craft-toolbar .craft-daily{grid-column:1/-1;place-self:center start;padding:6px 10px}.craft-toolbar .collection-toolbar-top .search-box{grid-column:1/-1;min-width:0}.craft-toolbar .craft-ready-toggle{grid-column:1/-1;justify-content:center}.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}.craft-ready-toggle{border:1px solid var(--line-strong);color:#c4cecb;white-space:nowrap;cursor:pointer;background:#111617;border-radius:7px;flex:none;align-self:stretch;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 11px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:flex}.craft-ready-toggle>svg{color:#788482;width:14px;height:14px;transition:color .16s}.craft-ready-toggle>i{background:#2a3332;border-radius:99px;width:26px;height:14px;transition:background .16s;position:relative}.craft-ready-toggle>i:after{content:"";background:#7d8986;border-radius:50%;width:10px;height:10px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.craft-ready-toggle:hover{border-color:#58c7a459}.craft-ready-toggle.on{color:var(--lime);background:#58c7a414;border-color:#58c7a480}.craft-ready-toggle.on>svg{color:var(--lime)}.craft-ready-toggle.on>i{background:#58c7a473}.craft-ready-toggle.on>i:after{background:var(--lime);transform:translate(12px)}@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,.selection-page-row,.selection-action-bar,.floating-action-error),.market-page>:not(.page-heading,.market-tabs,.market-tabbar,.market-controls){overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-bottom:12px;overflow:hidden 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-category-filters{grid-template-columns:1fr 1fr;display:grid}.market-category-filters .custom-select,.market-category-filters .custom-select:last-child{grid-column:1/-1;width:100%;min-width:0}.market-category-filters .custom-select.market-filter-half{grid-column:auto}.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:hidden 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(12,minmax(0,1fr));gap:6px;display:grid}.global-collection-page .collection-toolbar-top .search-box{grid-column:1/8;min-width:0}.global-collection-page .collection-toolbar-top>:not(.search-box){grid-column:span 4;width:100%;min-width:0;font-size:11.5px}.global-collection-page .collection-toolbar-top>.ownership-select{grid-column:8/-1}.global-collection-page .collection-toolbar-top>.ownership-select .custom-select-trigger{height:100%}.global-collection-page .collection-toolbar-top>:is(.ownership-select,:last-child) .custom-select-menu{left:auto;right:0}.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))>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:hidden 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)>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-tabbar,.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-tabbar,.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)}.propose-trade-actions{text-align:center;flex-direction:column-reverse;align-items:stretch;gap:6px;width:100%}.exchanges-page,.exchange-tabs,.exchange-list,.exchange-list article{width:100%;min-width:0;max-width:100%}.exchange-list article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.exchange-state-icon{width:34px;height:34px}.exchange-main{min-width:0}.exchange-main h2{overflow-wrap:anywhere}.exchange-card-count,.exchange-confirmations,.exchange-actions{grid-column:1/-1;width:100%;min-width:0}.exchange-card-count{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.exchange-card-count i{grid-column:1/-1;width:100%;height:1px}.exchange-confirmations{flex-wrap:wrap}.exchange-confirmations span{overflow-wrap:anywhere;min-width:0}.exchange-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exchange-actions button{white-space:normal;min-width:0;padding-inline:7px;line-height:1.25}.exchange-card-names,.exchange-card-names>div,.exchange-card-strip{min-width:0;max-width:100%}.trade-modal-backdrop{padding:8px;overflow:hidden}.trade-modal{width:100%;max-width:100%;height:calc(100dvh - 16px);max-height:none}.trade-modal>header{gap:10px;min-width:0}.trade-modal>header h2{overflow-wrap:anywhere;min-width:0}.trade-recap{text-align:center;flex-wrap:wrap;gap:5px 8px;min-height:0;padding:8px 10px}.trade-recap span{overflow-wrap:anywhere;min-width:0}.trade-tabs button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:7px;overflow:hidden}.trade-tools{min-width:0;padding:10px 12px}.trade-tools label{flex-basis:100%;min-width:0}.trade-rarity-chips{flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto}.trade-rarity-chips>button{flex:none}.trade-modal>footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:initial;gap:7px;padding:9px 10px}.trade-modal>footer button{white-space:normal;min-width:0;padding:7px 5px;font-size:10px;line-height:1.2}.trade-modal>footer .trade-submit{grid-column:1/-1}}@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}}@media (width<=640px){.page.friends-page{padding-top:14px}.friends-page>.page-heading{flex-direction:row;align-items:center;gap:10px;margin-bottom:14px}.friends-page>.page-heading>div:first-child{min-width:0}.friends-page>.page-heading .eyebrow{margin-bottom:4px}.friends-page>.page-heading h1{margin:0;font-size:26px}.friends-page>.page-heading p{display:none}.friends-page .friends-heading-actions{flex:none;gap:6px;width:auto;display:flex}.friends-page .friends-heading-actions button{gap:6px;width:auto;min-height:40px;padding:0 12px;font-size:12px}.friends-label-long{display:none}.friends-page .invite-link-row{flex-wrap:wrap;margin-bottom:12px}.friends-page .invite-link-row code{flex-basis:100%;order:3}.friends-page .friend-request-inbox{margin-bottom:14px}.friends-page .friend-request-inbox .section-title{align-items:center;margin-bottom:8px}.friends-page .friend-request-inbox .section-title h2{font-size:15px}.friends-page .friend-request-inbox .section-title>b{font-size:16px}.friends-page .friend-request-inbox>div:last-child{overscroll-behavior:contain;max-height:30dvh;overflow-y:auto}.friends-page .friend-request-inbox article>span{min-width:0}.friends-page .friend-request-inbox article>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-page .friend-request-inbox article>button{border-radius:10px;flex:none;justify-content:center;width:40px;height:40px;padding:0}.friends-page .friend-request-inbox article>button svg{width:16px}.friends-page .friend-request-inbox article>button>span{display:none}.trade-inbox{margin-bottom:12px}.trade-inbox-toggle{min-height:52px;padding:9px 12px}.trade-inbox-list{max-height:34dvh;padding:0 8px 8px}.friends-search{margin-bottom:10px}.friends-list article{flex-wrap:wrap;gap:10px;padding:12px}.friends-list article>a{flex:100%;min-width:0}.friends-list article>a>span:last-child{min-width:0}.friend-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.friend-actions>button{border-radius:9px;justify-content:center;min-width:0;min-height:38px;padding:0 6px;font-size:12px;font-weight:700}.friend-actions>button svg{flex:none;width:15px}}.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,.lives-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)>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:none;background:linear-gradient(#080c0c 0%,#0a1613 100%);border-bottom:1px solid #58c7a41a;position:sticky;top:0;box-shadow:0 8px 24px -12px #000000b3,inset 0 -1px #58c7a40f}.app-shell:has(:is(.craft-page,.collection-page,.global-collection-page,.market-page,.friends-page,.exchanges-page,.pinned-page)){width:100%;height:auto;min-height:0;position:fixed;inset:0}body.has-site-banner .app-shell:has(:is(.craft-page,.collection-page,.global-collection-page,.market-page,.friends-page,.exchanges-page,.pinned-page)){top:var(--site-banner-h);height:auto}.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}}:is(.collection-page,.global-collection-page)>.card-grid{grid-auto-rows:max-content;align-content:start;padding-top:24px}@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(180px,300px) 130px;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{flex-direction:column;padding-top:10px;display:flex;position:relative}.referral-progress:before{content:"";background:#151c1c;border-radius:2px;height:4px;position:absolute;inset:0 0 auto}.referral-progress i{background:linear-gradient(90deg,#8a6d33,#e3b966);border-radius:2px;height:4px;position:absolute;top:0;left:0}.referral-requirements{flex-wrap:wrap;gap:4px;display:flex}.referral-requirements small{color:#8b9a96;white-space:nowrap;border:1px solid #263130;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.referral-requirements small.met{color:#8fe0c3;border-color:#2c5245}.referral-requirements small svg{width:10px;height:10px}.referral-list article.status-review>em{color:#e3b966}.referral-list article.status-revoked{opacity:.6}.referral-list article>em.revoked{color:#e07a6f}.referral-rules{color:#9aa7a3;background:#0e1314;border:1px solid #263130;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.referral-rules svg{color:#58c7a4;flex:none;width:16px;height:16px}@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:calc(.03 * var(--atlas-stroke,1))}.atlas-placeable{fill:#58c7a429;stroke:#58c7a4;stroke-width:calc(.06 * var(--atlas-stroke,1))}.atlas-placed{stroke:#00000059;stroke-width:calc(.03 * var(--atlas-stroke,1))}.atlas-selected{fill:none;stroke:#fff3c4;stroke-width:calc(.08 * var(--atlas-stroke,1))}.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-market-link{color:#9aa5a1;border:1px solid #2b3533;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.atlas-market-link svg{flex:none;width:14px}.atlas-market-link:hover{color:#f1cf7e;border-color:#e3b966}.atlas-market-link.available{color:#e3b966;background:#e3b96614;border-color:#e3b96673}.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 .atlas-tier{color:#7d8986;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.atlas-areas .atlas-tier.done{color:#e3b966}.atlas-areas .atlas-tier svg{width:12px;height:12px}.atlas-areas .atlas-tier-claim{color:#f1cf7e;cursor:pointer;text-align:left;background:#e3b9661a;border:1px solid #e3b966;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.atlas-areas .atlas-tier-claim svg{width:13px;height:13px}.atlas-areas .atlas-tier-claim:disabled{opacity:.6;cursor:wait}.atlas-areas .bestiary-reward{justify-content:flex-start;font-size:11px}.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}@media (width>=900px){.admin-players-modal{width:min(1600px,92vw);height:88vh;max-height:88vh}}.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 .admin-sort-select{min-width:220px}.admin-sort-select .custom-select-trigger{border-color:var(--line);background:#101516;border-radius:8px;gap:8px;min-height:40px;padding:0 12px;font-size:13px}.admin-sort-select .custom-select-trigger>svg:first-child{width:15px}.admin-sort-select .custom-select-trigger small{color:#6d7875;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-sort-select .custom-select-trigger>span{color:#d7dfdc;font-weight:600}.admin-sort-select .custom-select-trigger:hover{border-color:var(--line-strong)}.admin-players-sentinel{height:1px}.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}.admin-players-table .tag.online{color:#58c7a4;background:#123a2c}.admin-players-table .player-pro-badge{vertical-align:1px;margin-left:7px;padding:2px 6px;font-size:9px}.admin-players-table .player-pro-badge svg{width:11px;height:11px}.admin-players-table .player-pro-badge.founder img{width:18px;height:18px}.admin-payer{align-items:center;display:inline-flex}.aps-row-main .player-pro-badge{flex:none;padding:2px 6px;font-size:9.5px}.aps-hero .player-pro-badge{margin-right:4px}.online-dot{background:#58c7a4;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #58c7a433}.admin-player-lists{border-top:1px solid var(--line);cursor:default;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);gap:18px;margin-top:14px;padding-top:12px;display:grid}.admin-player-lists h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:10px}.admin-player-lists ul{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.admin-player-lists li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.admin-player-lists li img{object-fit:contain;width:24px;height:24px}.admin-player-lists li span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.admin-player-lists li small{color:var(--muted);font-size:11px}.admin-player-lists .rarity{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.admin-player-lists input{border:1px solid var(--line-strong);background:var(--panel);width:100%;color:inherit;border-radius:6px;margin-bottom:8px;padding:6px 8px;font-size:12px}@media (width<=640px){.admin-player-lists{grid-template-columns:1fr}}.dash-online{color:#58c7a4;cursor:pointer;background:#0f1d18;border:1px solid #2c5a49;border-radius:8px;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;display:flex}@media (width<=640px){.admin-players-modal{padding:16px}}.duel-replay-backdrop{z-index:200;background:#05090a}.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-dofus-list{color:#c7a94f;max-width:260px;margin-top:3px;font-size:9px;line-height:1.25}.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}.combat-skin,.combat-skin-fallback{grid-area:1/1}.combat-skin:not(.ready){visibility:hidden}.duel-figure img,.duel-figure canvas{object-fit:contain;filter:drop-shadow(0 14px 18px #000a);transform-origin:50% 100%;max-width:100%;max-height:230px}.duel-figure canvas{width:auto;height:230px}.duel-fighter.theirs .duel-figure img,.duel-fighter.theirs .duel-figure canvas{transform:scaleX(-1)}.duel-fighter.acting.mine .duel-figure img,.duel-fighter.acting.mine .duel-figure canvas{animation:.55s duel-lunge-right}.duel-fighter.acting.theirs .duel-figure img,.duel-fighter.acting.theirs .duel-figure canvas{animation:.55s duel-lunge-left}.duel-fighter.hit .duel-figure img,.duel-fighter.hit .duel-figure canvas{animation:.45s .18s duel-shake}.duel-fighter.hit.critical .duel-figure img,.duel-fighter.hit.critical .duel-figure canvas{animation:.55s .18s duel-shake,.55s .18s duel-flash}.duel-fighter.theirs.hit .duel-figure img,.duel-fighter.theirs.hit .duel-figure canvas{animation-name:duel-shake-flipped}.duel-fighter.down .duel-figure img,.duel-fighter.down .duel-figure canvas{filter:grayscale()brightness(.55);transition:transform .5s,filter .5s;transform:rotate(-8deg)translateY(10px)}.duel-fighter.theirs.down .duel-figure img,.duel-fighter.theirs.down .duel-figure canvas{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.reflect{color:#f1a56f}.duel-popup.dispel{color:#77bfff;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}.duel-round-banner.sudden small,.duel-round-banner.sudden em{color:#ff7a6b}.duel-round-banner.sudden b{text-shadow:0 0 30px #ff7a6b8c}.duel-round-banner em{font-family:var(--font-mono);letter-spacing:.1em;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.duel-log h3 em{color:#ff7a6b;margin-left:8px;font-style:normal}@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 .reflect{color:#f1a56f}.duel-log .heal{color:#6fe3a8}.duel-log .shield,.duel-log .dispel{color:#7cc8ff}.duel-log .boost{color:#c7b5ff;font-size:11px}@media (width<=760px){.duel-replay-backdrop{align-items:stretch;padding:0}.duel-replay{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.duel-replay>.modal-close{top:10px;right:10px}.duel-replay-head{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 60px 10px 14px}.duel-replay-head b{font-size:15px}.duel-arena{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-items:start;gap:8px 10px;min-height:0;padding:10px 12px 12px;display:grid}.duel-fighter{grid-row:1;align-self:end;gap:6px;min-width:0}.duel-fighter.theirs{grid-column:2}.duel-fighter-head b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.duel-fighter-head em{font-size:10px}.duel-hp{height:15px}.duel-hp span{font-size:9px;line-height:13px}.duel-figure{height:128px;position:relative}.duel-figure img{max-height:128px}@keyframes duel-lunge-right{0%,to{transform:translate(0)}40%{transform:translate(16px)scale(1.04)}}@keyframes duel-lunge-left{0%,to{transform:scaleX(-1)translate(0)}40%{transform:scaleX(-1)translate(16px)scale(1.04)}}.duel-popups{flex-wrap:wrap-reverse;justify-content:center;gap:0 6px;height:auto;padding:0 4px;display:flex;top:auto;bottom:34px}.duel-popup{font-size:20px;animation-name:duel-pop-mobile;position:relative;left:auto;transform:none}.duel-popup.critical{font-size:24px}.duel-popup.shield{font-size:15px}.duel-popup.boost{font-size:11px}.duel-popup small{font-size:8px}.duel-popup:nth-child(n){margin-top:0}.duel-center{grid-area:2/1/auto/-1;align-self:stretch;min-height:132px}.duel-action{flex-flow:wrap;justify-content:center;gap:6px 10px;max-width:none;padding:10px 12px}.duel-action-icon{border-radius:10px;width:40px;height:40px}.duel-action>b{font-size:14px}.duel-crit{flex-basis:100%}.duel-coin{width:76px;height:76px}.duel-coin .face b{font-size:8px;bottom:7px}.duel-coin-stage{gap:8px}@keyframes duel-coin-mine{0%{transform:translateY(20px)rotateY(0)}45%{transform:translateY(-26px)rotateY(1080deg)}to{transform:translateY(0)rotateY(1800deg)}}@keyframes duel-coin-theirs{0%{transform:translateY(20px)rotateY(0)}45%{transform:translateY(-26px)rotateY(1080deg)}to{transform:translateY(0)rotateY(1980deg)}}.duel-round-banner b{font-size:44px}.duel-end b{font-size:18px}.duel-end svg{width:30px;height:30px}.duel-controls{flex-wrap:nowrap;gap:5px;padding:8px 10px}.duel-controls button{flex:1 1 0;justify-content:center;min-width:0;padding:9px 6px;font-size:11.5px}.duel-controls button:first-child:not(:only-child):has(>svg:only-child){flex:0 0 42px}.duel-log{padding:8px 12px calc(12px + env(safe-area-inset-bottom))}.duel-log h3{flex-wrap:wrap}.duel-log article{grid-template-columns:26px 1fr auto;gap:8px}.duel-log article>i{width:26px;height:26px}}@keyframes duel-pop-mobile{0%{opacity:0;transform:translateY(10px)scale(.6)}18%{opacity:1;transform:translateY(0)scale(1.12)}30%{transform:scale(1)}to{opacity:0;transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.duel-replay *,.duel-replay :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.ranked-arena>header{align-items:flex-start}.ranked-limit{color:#cfd8d5;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.ranked-limit svg{display:none}.ranked-limit small{color:#6f7b78;font-size:10.5px;font-weight:500}.ranked-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.ranked-fighter{flex-direction:column;gap:10px;min-width:0;display:flex}.ranked-fighter-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.ranked-fighter-list{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:6px;display:grid}.ranked-fighter-list button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #26312f;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.ranked-fighter-list button:hover{border-color:#3d4d49}.ranked-fighter-list button[aria-pressed=true]{background:#58d9bf14;border-color:#58d9bf}.ranked-fighter-list img{object-fit:cover;object-position:top;background:#151d1c;border-radius:7px;flex:none;width:34px;height:34px}.ranked-fighter-list span{flex-direction:column;min-width:0;display:flex}.ranked-fighter-list b,.ranked-fighter-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-fighter-list b{font-size:13px}.ranked-fighter-list small{color:#7d8986;font-size:11.5px}.ranked-fighter-list .unready img{opacity:.5}.ranked-fighter-list .unready small{color:#e3b966}.ranked-fighter-list button:focus-visible,.ranked-fighter-current:focus-visible{outline-offset:2px;outline:2px solid #58d9bf}.ranked-fighter-current{width:100%;color:inherit;text-align:left;cursor:pointer;background:#58d9bf0f;border:1px solid #58d9bf73;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid}.ranked-fighter-current img{object-fit:cover;object-position:top;background:#151d1c;border-radius:8px;width:42px;height:42px}.ranked-fighter-current>span:not(.ranked-fighter-switch){flex-direction:column;min-width:0;display:flex}.ranked-fighter-current small{color:#65726e;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.ranked-fighter-current>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ranked-fighter-current em{color:#9aa5a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.ranked-fighter-switch{color:#cfd8d5;background:#151d1c;border:1px solid #34433f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.ranked-fighter-switch b{color:var(--lime);font-family:var(--font-mono)}.ranked-fighter-switch svg{width:15px;transition:transform .2s}.ranked-fighter-current:hover .ranked-fighter-switch{color:var(--lime);border-color:#58c7a4}.ranked-fighter-current[aria-expanded=true] .ranked-fighter-switch svg{transform:rotate(180deg)}.ranked-card{--tier:#7d8986;border:1px solid color-mix(in srgb, var(--tier) 45%, #26312f);background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--tier) 16%, transparent), transparent 55%), #0b0f10;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.ranked-card.tier-bronze{--tier:#c9895a}.ranked-card.tier-silver{--tier:#c7d0d4}.ranked-card.tier-gold{--tier:#e3b966}.ranked-card.tier-crystal{--tier:#8cc8ff}.ranked-card.tier-diamond{--tier:#d6ecff}.ranked-card.tier-champion{--tier:#b88cff}.ranked-card.tier-legend{--tier:#f5c84c}.ranked-card.tier-placement{--tier:#58c7a4}.ranked-card dl{gap:6px;margin:0;display:grid}.ranked-card dl div{border-bottom:1px solid #1d2624;justify-content:space-between;gap:10px;padding-bottom:6px;font-size:12.5px;display:flex}.ranked-card dt{color:#7d8986}.ranked-card dd{margin:0;font-weight:700}.ranked-note{color:#9aa5a1;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.ranked-note svg{width:15px;color:var(--lime);flex:none}.ranked-note.warn svg{color:#e3b966}.ranked-play{grid-column:1/-1;justify-content:center;padding:14px;font-size:14px}.ranked-friends{background:#0b0f10;border:1px solid #22302d;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.ranked-friends h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.ranked-friends h3 svg{width:16px;color:var(--lime)}.ranked-friends>p{color:#7d8986;margin:0;font-size:12px}.ranked-friend-list{flex-direction:column;gap:5px;max-height:230px;display:flex;overflow-y:auto}.ranked-friend-list button{color:inherit;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #26312f;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:0 10px;padding:6px 8px;display:grid}.ranked-friend-list button.active{background:#58d9bf14;border-color:#58d9bf}.ranked-friend-list button:disabled{cursor:not-allowed;opacity:.5}.ranked-friend-avatar{width:32px;height:32px;color:var(--lime);background:#1a2422;border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid;overflow:hidden}.ranked-friend-avatar img{object-fit:cover;width:100%;height:100%}.ranked-friend-list b{font-size:12.5px}.ranked-friend-list small{color:#7d8986;font-size:10.5px}.ranked-friends .opening-secondary-button{justify-content:center;padding:10px 14px}.ranked-empty{color:#7d8986;margin:0;font-size:12px}.ranked-history{margin-top:14px}.ranked-history h3{z-index:1;color:#65726e;letter-spacing:.16em;background:#0b1011;margin:0 0 8px;padding:4px 0;font-size:10px;position:sticky;top:0}.ranked-duel{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #1d2624;border-radius:9px;grid-template-columns:30px 1fr auto auto;align-items:center;gap:10px;margin-bottom:5px;padding:8px 10px;display:grid}.ranked-duel:hover{border-color:#3d4d49}.ranked-history i{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ranked-history i svg{width:15px}.ranked-history i.won{color:var(--lime);background:#58c7a424}.ranked-history i.lost{color:#e08a8a;background:#e08a8a1f}.ranked-history i.draw{color:#9aa5a1;background:#1a2422}.ranked-history span{flex-direction:column;display:flex}.ranked-history span small{color:#6f7b78;letter-spacing:.1em;font-size:9.5px;font-weight:800}.ranked-history span b{font-size:13px}.ranked-kind{color:#9aa5a1;background:#1a2422;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.ranked-kind.kind-placement{color:#58c7a4}.ranked-kind.kind-friend{color:#c7b5ff}.ranked-history strong{min-width:74px;font-family:var(--font-mono);text-align:right;font-size:12px}.ranked-history strong.up{color:var(--lime)}.ranked-history strong.down{color:#e08a8a}.ranked-leaderboard{background:#0b0f10;border:1px solid #26312f;border-radius:14px;margin-top:18px;overflow:hidden}.ranked-leaderboard>header{background:radial-gradient(circle at 95% 0,#58c7a41f,#0000 38%);border-bottom:1px solid #1d2624;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 15px;display:flex}.ranked-leaderboard>header div>span{color:var(--lime);letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.ranked-leaderboard>header div>span svg{width:14px}.ranked-leaderboard>header h3{margin:5px 0 2px;font-size:18px}.ranked-leaderboard>header p{color:#7d8986;margin:0;font-size:11.5px}.ranked-leaderboard>header>b{color:#65726e;font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.ranked-my-position{box-shadow:inset 3px 0 var(--lime);background:linear-gradient(100deg,#58c7a421,#58c7a409);border:1px solid #58c7a480;border-radius:11px;grid-template-columns:110px minmax(180px,1fr) minmax(130px,.7fr) 90px 80px;align-items:center;gap:14px;margin:14px;padding:12px 14px;display:grid}.ranked-my-position-rank{flex-direction:column;display:flex}.ranked-my-position-rank small{color:#78a89a;letter-spacing:.12em;font-size:8px;font-weight:900}.ranked-my-position-rank strong{color:var(--lime);font-family:var(--font-mono);font-size:24px;line-height:1.1}.ranked-my-position .ranked-leader-rating small{color:#6f7b78;font-family:Inter,sans-serif;font-size:9px}.ranked-my-position.pending{grid-template-columns:110px 1fr}.ranked-my-position.pending>span:last-child{flex-direction:column;display:flex}.ranked-my-position.pending>span:last-child small{color:#7d8986;margin-top:2px;font-size:10.5px}.ranked-leaderboard-scroll{overflow-x:auto}.ranked-leaderboard table{border-collapse:collapse;width:100%;min-width:720px}.ranked-leaderboard th{color:#65726e;letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:9px 14px;font-size:9px;font-weight:800}.ranked-leaderboard td{color:#cfd8d5;border-top:1px solid #18201f;padding:10px 14px;font-size:12px}.ranked-leaderboard tbody tr{transition:background .15s}.ranked-leaderboard tbody tr:hover{background:#101716}.ranked-leaderboard tbody tr.mine{box-shadow:inset 3px 0 var(--lime);background:#58c7a414}.ranked-leaderboard tbody tr.podium-1 td:first-child strong{color:#f5c84c}.ranked-leaderboard tbody tr.podium-2 td:first-child strong{color:#c7d0d4}.ranked-leaderboard tbody tr.podium-3 td:first-child strong{color:#c9895a}.ranked-leader-player,.ranked-leader-character,.ranked-leader-tier{align-items:center;gap:9px;display:inline-flex}.ranked-leader-player>span{width:30px;height:30px;color:var(--lime);background:#1a2422;border-radius:8px;place-items:center;font-weight:900;display:grid;overflow:hidden}.ranked-leader-player>span img,.ranked-leader-character>img{object-fit:cover;width:100%;height:100%}.ranked-leader-player:hover b{color:var(--lime)}.ranked-leader-character>img{object-position:top;background:#151d1c;border-radius:7px;width:32px;height:36px}.ranked-leader-character>span,.ranked-leader-record{flex-direction:column;display:flex}.ranked-leader-character small,.ranked-leader-record span{color:#6f7b78;font-size:10px}.ranked-leader-tier{--tier:#c9895a;color:var(--tier);white-space:nowrap;font-size:11px;font-weight:800}.ranked-leader-tier.tier-silver{--tier:#c7d0d4}.ranked-leader-tier.tier-gold{--tier:#e3b966}.ranked-leader-tier.tier-crystal{--tier:#8cc8ff}.ranked-leader-tier.tier-diamond{--tier:#d6ecff}.ranked-leader-tier.tier-champion{--tier:#b88cff}.ranked-leader-tier.tier-legend{--tier:#f5c84c}.ranked-leader-tier .rank-badge{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--tier) 32%, transparent));flex:none}.ranked-leader-rating{color:var(--lime);font-family:var(--font-mono);font-size:14px}.ranked-leader-record b{font-size:11px}.ranked-leaderboard-empty{color:#7d8986;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.ranked-leaderboard-empty svg{color:#46534f;width:28px}.ranked-leaderboard-empty b{color:#cfd8d5;font-size:13px}.ranked-leaderboard-empty span{font-size:11px}.ranked-leaderboard-more{background:#0d1313;border-top:1px solid #1d2624;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.ranked-leaderboard-more span{color:#6f7b78;font-size:10.5px}.ranked-leaderboard-more button{color:#cfd8d5;cursor:pointer;background:#151d1c;border:1px solid #34433f;border-radius:8px;padding:8px 13px;font-size:11px;font-weight:800}.ranked-leaderboard-more button:hover{color:var(--lime);border-color:#58c7a4}.duel-rating{color:#cfd8d5;font-family:var(--font-mono);background:#1a2422;border-radius:999px;margin-top:4px;padding:4px 12px;font-size:13px;font-style:normal;font-weight:800}.duel-rating.up{color:var(--lime)}.duel-rating.down{color:#e08a8a}@media (width<=900px){.ranked-grid{grid-template-columns:minmax(0,1fr)}.ranked-card{grid-template-columns:1fr}.ranked-emblem{justify-self:center;width:160px}.ranked-limit{align-items:flex-start}.ranked-my-position{grid-template-columns:90px 1fr auto}.ranked-my-position>.ranked-leader-tier,.ranked-my-position>.ranked-leader-record{display:none}}@media (width<=760px){.ranked-leaderboard>header{align-items:flex-start;padding:15px}.ranked-leaderboard>header p{max-width:250px}.ranked-leaderboard th,.ranked-leaderboard td{padding-left:10px;padding-right:10px}.ranked-my-position{grid-template-columns:78px 1fr;gap:10px;margin:10px;padding:10px}.ranked-my-position>.ranked-leader-rating{grid-column:2}.ranked-leaderboard-more{text-align:center;flex-direction:column;align-items:stretch}}.ranked-emblem{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.ranked-emblem .rank-badge{filter:drop-shadow(0 8px 16px #000a) drop-shadow(0 0 14px color-mix(in srgb, var(--tier) 35%, transparent))}.ranked-emblem>b{color:var(--tier);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.ranked-emblem>strong{font-family:var(--font-mono);font-size:22px;line-height:1}.ranked-emblem>strong small{color:#7d8986;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.ranked-emblem>small{color:#7d8986;font-size:11px}.placement-pips{gap:5px;display:flex}.placement-pips i{background:#0f1615;border:1px solid #2c3533;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.placement-pips i svg{width:12px;height:12px}.placement-pips i.win{color:var(--lime);background:#58c7a42e;border-color:#58c7a4b3}.placement-pips i.loss{color:#e08a8a;background:#e08a8a24;border-color:#e08a8a99}.placement-pips i.draw{color:#9aa5a1}.placement-pips i.pending{border-style:dashed}.rank-progress{background:#1a2422;border-radius:999px;width:120px;height:6px;overflow:hidden}.rank-progress i{border-radius:inherit;background:var(--tier);height:100%;display:block}.ranked-note span{flex-direction:column;gap:2px;display:flex}.ranked-note span b{color:var(--text);font-size:12.5px}img.rank-badge{object-fit:contain;display:block}.content-shell:has(:is(.collection-page,.global-collection-page,.market-page,.pinned-page))>.site-footer{flex:none;margin-top:0}@property --hit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.flip-card{--rar:var(--rarity-color,#78a89b);--hit-at:calc(var(--fx-wait,0s) + .32s)}.flip-card.is-hit{--hit-at:calc(var(--fx-wait,0s) + .5s)}.flip-card.rarity-hint.is-rare:not(.is-flipped) .flip-back:before{border-color:color-mix(in srgb, var(--rar) 55%, transparent)}.flip-card.rarity-hint.is-hit:not(.is-flipped) .flip-back:before{border-color:color-mix(in srgb, var(--rar) 40%, transparent)}.flip-card.rarity-hint.is-hit:not(.is-flipped) .flip-back:after{content:"";pointer-events:none;background:conic-gradient(from var(--hit-angle), transparent 0 70%, color-mix(in srgb, var(--rar) 70%, #fff) 85%, transparent 100%);border-radius:10px;padding:1.5px;animation:2.4s linear infinite hit-angle;position:absolute;inset:8px;-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)}.flip-card.rarity-hint.is-hit:not(.is-flipped) .flip-inner{animation:2.6s ease-in-out infinite hit-float}.flip-card.rarity-hint.is-hit:not(.is-flipped):hover .flip-inner{animation:none}.flip-card.is-flipped:is(.is-rare,.is-hit):not(.is-leaving){animation:flip-deal .55s var(--deal-delay,0s) cubic-bezier(.2,.9,.3,1.2) both, hit-settle .55s var(--hit-at) cubic-bezier(.25,1.8,.5,1)}.flip-stack .flip-card.is-flipped:is(.is-rare,.is-hit):not(.is-leaving){animation:hit-settle .55s var(--hit-at) cubic-bezier(.25,1.8,.5,1)}.hit-fx{z-index:4;pointer-events:none;position:absolute;inset:0}.hit-face{border-radius:14px;position:absolute;inset:0;overflow:hidden}.hit-flash{background:radial-gradient(circle at 50% 42%, #fff 0, color-mix(in srgb, var(--rar) 75%, #fff) 30%, transparent 75%);mix-blend-mode:screen;opacity:0;animation:hit-flash .5s var(--hit-at) ease-out both;position:absolute;inset:0}.is-rare .hit-flash{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rar) 60%, #fff) 0, transparent 70%);animation-duration:.4s}.hit-sweep{background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--rar) 35%, transparent) 46%, #ffffffbf 50%, color-mix(in srgb, var(--rar) 35%, transparent) 54%, transparent 62%);mix-blend-mode:overlay;animation:hit-sweep .9s calc(var(--hit-at) + .12s) cubic-bezier(.4,0,.2,1) both;position:absolute;inset:-20% -60%;transform:translate(-70%)}.hit-rim{background:conic-gradient(from var(--hit-angle), color-mix(in srgb, var(--rar) 35%, transparent), var(--rar), #fff, var(--rar), color-mix(in srgb, var(--rar) 35%, transparent) 50%, color-mix(in srgb, var(--rar) 25%, transparent));box-shadow:0 0 18px color-mix(in srgb, var(--rar) 55%, transparent);opacity:0;animation:hit-rim-in .6s var(--hit-at) ease-out both, hit-angle 6s var(--hit-at) linear infinite;border-radius:14px;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)}.is-rare .hit-rim{background:linear-gradient(160deg, var(--rar), color-mix(in srgb, var(--rar) 25%, transparent) 45%, color-mix(in srgb, var(--rar) 25%, transparent) 60%, var(--rar));animation:hit-rim-in .5s var(--hit-at) ease-out both;padding:1.5px}.flip-card.is-flipped.is-rare .flip-front{box-shadow:0 8px 22px color-mix(in srgb, var(--rar) 22%, #000a)}.flip-card.is-flipped.is-hit .flip-front{box-shadow:0 10px 26px color-mix(in srgb, var(--rar) 30%, #000a)}.flip-card.rarity-mythic .hit-rim,.flip-card.rarity-secret .hit-rim{background:conic-gradient(from var(--hit-angle), #ff7aa8, #ffd36b, #8dffb0, #6fd6ff, #b38bff, #ff7aa8);animation-duration:.6s,4s}.hit-sparks i{width:4px;height:4px;box-shadow:0 0 6px 1px var(--rar);opacity:0;animation:hit-spark .7s calc(var(--hit-at) + 50ms) cubic-bezier(.15,.7,.3,1) both;background:#fff;border-radius:50%;margin:-2px;position:absolute}.hit-sparks i:first-child{--dx:0px;--dy:-20px;top:0;left:50%}.hit-sparks i:nth-child(2){--dx:18px;--dy:-10px;animation-delay:calc(var(--hit-at) + 90ms);top:18%;left:100%}.hit-sparks i:nth-child(3){--dx:22px;--dy:0px;top:55%;left:100%}.hit-sparks i:nth-child(4){--dx:16px;--dy:12px;animation-delay:calc(var(--hit-at) + .12s);top:86%;left:100%}.hit-sparks i:nth-child(5){--dx:6px;--dy:18px;top:100%;left:70%}.hit-sparks i:nth-child(6){--dx:-6px;--dy:18px;animation-delay:calc(var(--hit-at) + 80ms);top:100%;left:28%}.hit-sparks i:nth-child(7){--dx:-18px;--dy:10px;top:82%;left:0}.hit-sparks i:nth-child(8){--dx:-22px;--dy:0px;animation-delay:calc(var(--hit-at) + .11s);top:45%;left:0}.hit-sparks i:nth-child(9){--dx:-16px;--dy:-12px;top:12%;left:0}.hit-sparks i:nth-child(10){--dx:-4px;--dy:-18px;animation-delay:calc(var(--hit-at) + .14s);top:0;left:22%}.hit-stamp{border:1px solid color-mix(in srgb, var(--rar) 70%, #fff);background:color-mix(in srgb, var(--rar) 22%, #0b0f10e6);color:#fff;font-family:var(--font-mono);letter-spacing:.22em;white-space:nowrap;text-transform:uppercase;text-shadow:0 0 10px var(--rar);opacity:0;animation:hit-stamp 1.7s calc(var(--hit-at) + .15s) cubic-bezier(.2,.9,.3,1) both;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:900;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(1.6);box-shadow:0 6px 18px #000a}.flip-card.rarity-mythic .hit-stamp,.flip-card.rarity-secret .hit-stamp{background:linear-gradient(90deg,#2a1420e6,#14202ae6);border-color:#ffd36b}@keyframes hit-angle{to{--hit-angle:360deg}}@keyframes hit-float{50%{transform:translateY(-4px)}}@keyframes hit-settle{0%{transform:scale(1)}35%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes hit-flash{0%{opacity:0}18%{opacity:.85}to{opacity:0}}@keyframes hit-sweep{to{transform:translate(70%)}}@keyframes hit-rim-in{0%{opacity:0;filter:brightness(2.2)}40%{opacity:1}to{opacity:.9;filter:none}}@keyframes hit-spark{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}@keyframes hit-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}14%{opacity:1;transform:translate(-50%,-50%)scale(1)}78%{opacity:1;letter-spacing:.22em;transform:translate(-50%,-50%)scale(1)}to{opacity:0;letter-spacing:.3em;transform:translate(-50%,-60%)scale(.96)}}.flip-card.is-discarded .hit-fx{display:none}@media (prefers-reduced-motion:reduce){.flip-card.is-flipped:is(.is-rare,.is-hit),.flip-card.is-hit .flip-inner,.flip-card.is-hit .flip-back:after{animation:none!important}.hit-flash,.hit-sweep,.hit-sparks,.hit-stamp{display:none}.hit-rim{opacity:.9;animation:none}}.notification-focus{z-index:1;animation:3.2s ease-out both notification-focus;position:relative}@keyframes notification-focus{0%,30%,60%{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime), 0 0 22px #58c7a459}15%,45%{border-color:#58c7a48c;box-shadow:0 0 0 1px #58c7a440,0 0 8px #58c7a41f}to{box-shadow:0 0 0 1px #58c7a400,0 0 #58c7a400}}@media (prefers-reduced-motion:reduce){.notification-focus{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime);animation:none}}.contact-form{gap:16px;margin-bottom:40px;display:grid}.contact-categories{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.contact-categories legend{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.contact-categories label{border:1px solid var(--line);cursor:pointer;background:#0e1314;border-radius:12px;gap:3px;padding:14px;transition:border-color .15s,background .15s;display:grid;position:relative}.contact-categories label:hover{border-color:var(--line-strong)}.contact-categories label.active{background:#58c7a412;border-color:#58c7a499}.contact-categories label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.contact-categories input{opacity:0;pointer-events:none;position:absolute}.contact-categories svg{width:20px;height:20px;color:var(--muted);margin-bottom:4px}.contact-categories label.active svg{color:var(--lime)}.contact-categories b{color:var(--text);font-size:14px}.contact-categories small{color:var(--muted);font-size:12px}.contact-field{gap:7px;display:grid}.contact-field>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-field input,.contact-field textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:#0b1010;border-radius:10px;outline:0;padding:12px 14px;font-size:14px}.contact-field input:focus,.contact-field textarea:focus{border-color:#58c7a4a6}.contact-field>small{color:var(--muted);justify-self:end;font-size:11px}.contact-submit{justify-self:start;align-items:center;gap:8px;display:inline-flex}.contact-note{color:var(--muted);margin:0;font-size:12px}.support-copy{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.support-amount{max-width:220px}.support-amount>small{justify-self:start}.support-dismiss{color:var(--lime);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700}.contact-done{background:#58c7a40f;border:1px solid #58c7a466;border-radius:14px;justify-items:start;gap:10px;margin-bottom:40px;padding:26px;display:grid}.contact-done>svg{width:30px;height:30px;color:var(--lime)}.contact-done h2{margin:0;font-size:20px}.contact-done p{color:var(--muted);margin:0}.contact-done>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (width<=760px){.contact-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-sell-button{align-items:center;gap:8px;display:inline-flex}.sell-card-modal{background:#0d1112;border:1px solid #34403d;border-radius:15px;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;width:min(980px,100%);max-height:calc(100vh - 44px);padding:24px;display:grid;position:relative}.sell-card-modal>header{align-items:flex-start;gap:11px;padding-right:34px;display:flex}.sell-card-modal>header>svg{width:24px;color:var(--lime);flex:none}.sell-card-modal h2{margin:0;font-size:20px}.sell-card-modal header p{color:var(--muted);margin:4px 0 0;font-size:13px}.sell-card-search{border:1px solid var(--line);background:#0b1010;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex}.sell-card-search svg{width:16px;color:var(--muted)}.sell-card-search input{min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.sell-card-filters{flex-wrap:wrap;gap:8px;display:flex}.sell-card-filters .custom-select{min-width:190px}.sell-card-filters .custom-select:last-child{min-width:230px}.sell-card-modal .sell-card-rarity-filters{flex-wrap:wrap;margin:0;padding:0 0 2px;overflow:visible}.sell-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;min-height:0;padding:8px 8px 8px 6px;display:grid;overflow-y:auto}.sell-card-more{color:#8b9a96;text-align:center;grid-column:1/-1;padding:10px;font-size:12px}.sell-card-option{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;transition:transform .15s}.sell-card-option:hover,.sell-card-option:focus-visible{outline:2px solid var(--lime);outline-offset:2px;transform:translateY(-3px)}.sell-card-option .game-card{width:100%;min-height:0}.sell-card-option.padlocked{cursor:not-allowed;opacity:.58;filter:saturate(.65)}.sell-card-option.padlocked:hover{outline:0;transform:none}.sell-card-empty{color:var(--muted);text-align:center;grid-column:1/-1;margin:20px 0}@media (width<=760px){.sell-card-modal{padding:18px 14px}.sell-card-filters{grid-template-columns:1fr;display:grid}.sell-card-filters .custom-select,.sell-card-filters .custom-select:last-child{width:100%;min-width:0}.sell-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.how-toggle{margin-top:10px}.how-toggle summary{color:#b8c3bf;cursor:pointer;background:linear-gradient(#111918,#0b1110);border:1px solid #30403c;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:800;list-style:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.how-toggle summary::-webkit-details-marker{display:none}.how-toggle summary svg{width:14px;height:14px;color:var(--lime)}.how-toggle summary .how-toggle-chevron{color:#74817d;width:13px;margin-left:2px;transition:transform .18s}.how-toggle[open] summary .how-toggle-chevron{transform:rotate(180deg)}.how-toggle summary:hover,.how-toggle[open] summary{color:#edf5f2;background:linear-gradient(#14211e,#0d1513);border-color:#58c7a48c}.how-toggle summary:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.how-toggle-panel{background:radial-gradient(circle at 90% 0,#58c7a417,#0000 38%),#080d0d;border:1px solid #30403c;border-radius:14px;margin-top:8px;padding:15px;box-shadow:0 22px 60px #0009,inset 0 1px #ffffff06}.how-toggle-panel>header{border-bottom:1px solid #1f2b28;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px 11px;display:flex}.how-toggle-panel>header span{color:var(--lime);letter-spacing:.15em;align-items:center;gap:6px;font-size:8.5px;font-weight:850;display:flex}.how-toggle-panel>header span svg{width:13px;height:13px}.how-toggle-panel>header b{color:#dde6e3;font-size:12px}.how-toggle ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.how-toggle li{background:linear-gradient(145deg,#121b19fa,#0a100ffa);border:1px solid #23312e;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:9px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden}.how-toggle li:after{content:"";opacity:.5;background:linear-gradient(90deg,#58c7a4b3,#0000 55%);height:2px;position:absolute;top:0;left:0;right:0}.how-toggle li:last-child:nth-child(odd){grid-column:1/-1}.how-toggle li>span{color:#77dfc8;width:27px;height:27px;font-family:var(--font-mono);background:#58c7a41a;border:1px solid #58c7a43d;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.how-toggle li>div{min-width:0}.how-toggle li b{color:#e7eeec;font-size:12px;line-height:1.3;display:block}.how-toggle li p{color:#84918d;-webkit-line-clamp:unset;max-width:none;margin:5px 0 0;font-size:10.75px;line-height:1.5;display:block;overflow:visible}@media (width<=760px){.how-toggle-panel{max-height:min(68dvh,560px);padding:12px;overflow-y:auto}.how-toggle-panel>header{flex-direction:column;align-items:flex-start;gap:3px}.how-toggle ol{grid-template-columns:1fr}.how-toggle li:last-child:nth-child(odd){grid-column:auto}}.site-footer-links .site-footer-social{align-items:center;gap:6px;display:inline-flex}.site-footer-social svg,.site-footer-bar-social svg{width:13px;height:13px}.site-footer-bar-social{color:inherit;display:inline-flex}.site-footer-bar-social:hover{color:var(--lime)}.settings-providers li{flex-wrap:wrap}.provider-actions{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.provider-action{color:var(--lime);cursor:pointer;background:0 0;border:1px solid #58c7a480;border-radius:8px;align-items:center;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.provider-actions .provider-action{margin-left:0}.provider-action:hover{background:#58c7a41a}.provider-action.subtle{border-color:var(--line);color:var(--muted)}.provider-action.subtle:hover{color:#ef5f7a;background:#ef5f7a14;border-color:#ef5f7a80}.provider-error{color:#ef5f7a;text-align:right;max-width:180px;font-size:11px}.provider-notice{margin:10px 0 0;font-size:12px}.provider-notice.ok{color:var(--lime)}.provider-notice.error{color:#ef5f7a}@media (width<=760px){.character-pvp-page.scroll-page>.page-scroll{gap:inherit;flex-direction:column;display:flex}.character-pvp-page .character-pvp-hero{gap:14px;padding:18px 16px}.character-pvp-page .character-pvp-hero h1{font-size:28px}.character-workbench{gap:12px}.character-inventory{display:none}.character-forge{flex-direction:column;display:flex}.character-forge>.character-tabs{order:1}.character-tab-row{scrollbar-width:none;display:flex;overflow-x:auto}.character-tab-row>.character-tab{flex:none;width:min(220px,62vw)}.character-tab-row>.character-tab.empty{width:auto;min-width:130px}.character-tab.empty~.character-tab.empty{display:none}.character-forge>.character-stage{order:2}.character-forge>.character-stat-ribbon{border-top:1px solid #222d2a;order:3}.character-forge>.characteristics-grid{order:4}.character-stage{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:0;padding:10px;display:grid}.character-stage:before{width:220px;height:220px;top:20px}.character-stage-aura{width:160px;height:160px;top:70px}.character-stage .character-figure{grid-column:1/-1;width:100%;height:270px;position:relative;top:auto;left:auto;transform:none}.character-stage .character-render{width:auto;max-width:100%;margin:0 auto}.character-stage .character-nameplate{top:auto;bottom:4px}.character-stage .skinator-turn{bottom:50px}.character-stage>.equipment-slot{width:auto;height:86px;position:relative;top:auto!important;left:auto!important;right:auto!important}.character-stage>.equipment-slot>i{width:38px;height:38px}.character-stage>.equipment-slot>b{width:100%}.character-stage .relic-dock{grid-column:1/-1;margin-top:4px;position:relative;bottom:auto;left:auto;right:auto}.character-stage .relic-dock>div{grid-template-columns:repeat(3,minmax(0,1fr))}.character-stage .equipment-slot .equipment-view,.character-stage .equipment-slot .equipment-remove{display:none!important}}.slot-sheet-backdrop{z-index:150;background:#030607c7;justify-content:center;align-items:flex-end;animation:.18s duel-fade-in;display:flex;position:fixed;inset:0}.slot-sheet{width:min(560px,100vw);max-height:82dvh;padding:8px 14px calc(14px + env(safe-area-inset-bottom));background:#0b1110;border:1px solid #2c3a37;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;animation:.24s cubic-bezier(.2,.8,.3,1) slot-sheet-up;display:flex;box-shadow:0 -20px 60px #0009}@keyframes slot-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.slot-sheet-grip{background:#34433f;border-radius:99px;flex:none;align-self:center;width:38px;height:4px}.slot-sheet>header{align-items:center;gap:10px;display:flex}.slot-sheet>header>div{flex:1;min-width:0}.slot-sheet>header span{color:#e3b966;letter-spacing:.16em;font-size:9.5px;font-weight:850}.slot-sheet>header h2{margin:2px 0 0;font-size:19px}.slot-sheet>header>b{color:#9da9a6;min-width:32px;height:26px;font-family:var(--font-mono);border:1px solid #35423f;border-radius:7px;place-items:center;font-size:11px;display:grid}.slot-sheet-close{color:#dfe7e4;cursor:pointer;background:#131a19;border:1px solid #2c3533;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.slot-sheet-close svg{width:17px}.slot-sheet .character-search{margin:0}.slot-sheet-current{background:#58c7a412;border:1px solid #58c7a466;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.slot-sheet-current img{object-fit:contain;flex:none;width:40px;height:40px}.slot-sheet-current>span{flex-direction:column;flex:1;min-width:0;display:flex}.slot-sheet-current small{color:var(--lime);letter-spacing:.14em;font-size:8.5px;font-weight:850}.slot-sheet-current b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.slot-sheet-current em{color:#7d8986;font-size:10.5px;font-style:normal}.slot-sheet-current button{color:#cfd8d5;cursor:pointer;background:#101716;border:1px solid #2c3533;border-radius:9px;flex:none;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:11.5px;font-weight:750;display:inline-flex}.slot-sheet-current button.appearance{color:var(--lime);border-color:#58c7a473}.slot-sheet-current button.appearance.hidden{color:#e3b966;border-color:#e3b9667a}.slot-sheet-current button.remove{color:#f0a8a0;border-color:#e08a8a73}.slot-sheet-current button svg{width:14px}.slot-sheet-list{overscroll-behavior:contain;flex-direction:column;gap:6px;min-height:120px;margin:0 -4px;padding:0 4px 2px;display:flex;overflow-y:auto}.slot-sheet-item{align-items:stretch;gap:6px;display:flex}.slot-sheet-item .pick{border:1px solid #222d2a;border-left:3px solid var(--rarity-color,#44524e);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#0f1615;border-radius:11px;flex:1;align-items:center;gap:10px;padding:8px 10px;display:flex}.slot-sheet-item .pick:active{background:#58d9bf14;border-color:#58d9bf}.slot-sheet-item .pick:disabled{opacity:.6}.slot-sheet-item .pick img{object-fit:contain;flex:none;width:44px;height:44px}.slot-sheet-item .pick>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.slot-sheet-item .pick b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.slot-sheet-item .pick small{color:#7d8986;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.slot-sheet-item .pick em{color:#e3b966;font-size:10px;font-style:normal}.slot-sheet-item .pick strong{color:#e3e9e6;font-family:var(--font-mono);flex-direction:column;flex:none;align-items:flex-end;font-size:15px;display:flex}.slot-sheet-item .pick strong small{color:#6f7b78;letter-spacing:.12em;font-size:8.5px}.slot-sheet-item .view{color:#9da9a6;cursor:pointer;background:#0f1615;border:1px solid #222d2a;border-radius:11px;flex:none;place-items:center;width:42px;padding:0;display:grid}.slot-sheet-item .view svg{width:16px}.slot-sheet-item.rarity-uncommon{--rarity-color:#58c7a4}.slot-sheet-item.rarity-rare{--rarity-color:#5aa7e8}.slot-sheet-item.rarity-epic{--rarity-color:#a78be8}.slot-sheet-item.rarity-legendary{--rarity-color:#e3b966}.slot-sheet-item.rarity-mythic{--rarity-color:#ff7a6b}.slot-sheet-item.rarity-secret{--rarity-color:#f0c24b}@media (width>=761px){.desktop-tabs>.character-pvp-hero{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:6px 18px;min-height:52px;margin:0 0 10px;padding:4px min(470px,40%) 4px 2px;overflow:visible}.desktop-tabs>.character-pvp-hero h1{white-space:nowrap;margin:2px 0 0;font-size:22px}.desktop-tabs>.character-pvp-hero .how-toggle{z-index:30;margin:0;position:relative}.desktop-tabs>.character-pvp-hero .how-toggle-panel{width:min(680px,72vw);max-height:min(540px,72vh);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.character-pvp-tabs{background:#090e0e;border:1px solid #27312f;border-radius:12px;align-items:center;gap:4px;margin-bottom:14px;padding:4px;display:flex}.character-pvp-tabs>button{color:#6d7875;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:flex}.character-pvp-tabs>button svg{width:15px;height:15px}.character-pvp-tabs>button b{color:#7f8b88;font-family:var(--font-mono);background:#141c1b;border-radius:5px;padding:2px 6px;font-size:10px}.character-pvp-tabs>button:hover{color:#c3ccc9}.character-pvp-tabs>button.active{color:#e3e9e7;background:linear-gradient(135deg,#151d1b,#101515);border-color:#3b4945;box-shadow:inset 0 1px #ffffff08}.character-pvp-tabs>button.active svg{color:#55d6bd}.character-pvp-tabs>button.active b{color:#8fe8d5;background:#55d6bd1f}.character-pvp-tabs>.character-readiness{border-radius:10px;gap:6px 16px;min-width:300px;margin-left:auto;padding:10px 18px}.character-pvp-tabs>.character-readiness>span{font-size:14px}.character-pvp-tabs>.character-readiness>span b{font-size:26px}.character-pvp-tabs>.character-readiness small{font-size:9px}.character-pvp-tabs>.character-readiness strong{font-size:12px}.character-pvp-tabs>.character-readiness>i{height:5px}.desktop-tabs>.page-scroll{gap:14px}.desktop-tabs>.page-scroll>*{margin-top:0;margin-bottom:0}.desktop-tabs .page-scroll>.character-tabs{background:#0b1011;border:1px solid #2e3b38;border-radius:14px}.desktop-tabs .character-tab-row{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(190px,240px);grid-auto-flow:column;overflow-x:auto}.desktop-tabs .character-tab.empty~.character-tab.empty{display:none}.desktop-tabs .character-inventory{min-height:0}.character-stats-panel{flex-direction:column;gap:14px;display:flex}.character-stats-overview,.character-stats-panel>.character-scrolls{background:#0b1011;border:1px solid #2e3b38;border-radius:14px;overflow:hidden;box-shadow:0 20px 70px #0003}.character-stats-overview>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-stats-overview>header>div{flex-direction:column;gap:3px;display:flex}.character-stats-overview>header span{color:#65726e;letter-spacing:.15em;font-size:8px;font-weight:850}.character-stats-overview>header h2{margin:0;font-size:15px}.character-stats-overview>header>b{color:#8f7a50;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;display:flex}.character-stats-overview>header>b i{background:#8f7133;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.character-stats-overview>header>b.ready{color:#5edcc2}.character-stats-overview>header>b.ready i{background:#5edcc2}.character-stats-panel>.character-progress{margin-top:0}.character-stats-panel .characteristics-grid{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.character-stats-panel .characteristics-grid>span{padding:14px 16px}.character-stats-panel .characteristics-grid>span:nth-child(4n){border-right:0}.character-stats-panel .characteristics-grid>span:nth-child(n+5){border-top:1px solid #1d2725}.character-stats-panel .characteristics-grid b{font-size:16px}.character-stats-panel .characteristics-elements>span{padding:12px 16px}.character-stats-panel>.character-scrolls{border-bottom:1px solid #2e3b38;padding:20px}.desktop-tabs>.page-scroll.fit{padding-bottom:14px;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.desktop-tabs>.page-scroll.fit>.character-workbench{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:0}.page-scroll.fit .character-forge{flex-direction:column;min-height:0;display:flex}.character-forge-top{background:linear-gradient(#121918,#0d1313);border-bottom:1px solid #26312f;align-items:stretch;display:flex}.character-forge-top>header{background:0 0;border-bottom:0;flex:none;min-height:0;padding:9px 16px}.character-forge-top>header>b{display:none}.character-forge-top>header{align-items:center;display:flex}.character-forge-top>header>div{flex-direction:column;gap:3px;display:flex}.character-forge-top>header>div>span{color:#65726e;letter-spacing:.15em;font-size:8px;font-weight:850}.character-forge-top>header h2{margin:0;font-size:15px}.character-forge-top>.character-stat-ribbon{background:0 0;border-bottom:0;border-left:1px solid #26312f;flex:1}.character-forge-top>.character-stat-ribbon>span{align-content:center;padding:6px 10px}.page-scroll.fit .character-stage{flex:1 1 0;grid-template-rows:repeat(4,minmax(0,1fr)) auto;grid-template-columns:96px minmax(0,1fr) 96px;gap:8px 14px;min-height:0;padding:14px 16px;display:grid}.page-scroll.fit .character-stage:before{top:42%;transform:translate(-50%,-50%)}.page-scroll.fit .character-stage-aura{margin:-125px 0 0 -125px;top:48%}.page-scroll.fit .character-stage>.equipment-slot{align-self:center;width:100%;height:100%;max-height:104px;position:relative;top:auto;left:auto;right:auto}.page-scroll.fit .character-stage>.equipment-slot.left-1{grid-area:1/1}.page-scroll.fit .character-stage>.equipment-slot.left-2{grid-area:2/1}.page-scroll.fit .character-stage>.equipment-slot.left-3{grid-area:3/1}.page-scroll.fit .character-stage>.equipment-slot.left-4{grid-area:4/1}.page-scroll.fit .character-stage>.equipment-slot.left-5{grid-area:5/1}.page-scroll.fit .character-stage>.equipment-slot.left-6{width:84px;height:88px;position:absolute;top:14px;left:124px}.page-scroll.fit .character-stage>.equipment-slot.right-1{grid-area:1/3}.page-scroll.fit .character-stage>.equipment-slot.right-2{grid-area:2/3}.page-scroll.fit .character-stage>.equipment-slot.right-3{grid-area:3/3}.page-scroll.fit .character-stage>.equipment-slot.right-4{grid-area:4/3}.page-scroll.fit .character-stage>.equipment-slot.right-5{grid-area:5/3}.page-scroll.fit .character-stage .character-figure{grid-area:1/2/5/3;width:100%;height:100%;min-height:0;position:relative;top:auto;left:auto;transform:none}.page-scroll.fit .character-stage .character-render{height:calc(100% - 20px)}.page-scroll.fit .character-stage .character-nameplate{top:auto;bottom:0}.page-scroll.fit .character-stage .relic-dock{grid-area:5/2;align-self:end;padding:8px 10px;position:relative;bottom:auto;left:auto;right:auto}.page-scroll.fit .character-stage .relic-dock>header{margin-bottom:6px}.page-scroll.fit .character-inventory{min-height:0}.page-scroll.fit .character-inventory-grid{flex-direction:column;flex:1 1 0;min-height:0;max-height:none;display:flex}.desktop-tabs .spell-library{max-height:none;overflow:visible}.desktop-tabs .page-scroll>.character-tabs{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.desktop-tabs .character-tabs>header{flex-direction:column;align-items:flex-start;gap:4px;margin:0}.desktop-tabs .character-tab-row{flex:1;min-width:0}.desktop-tabs .character-tab{min-height:48px}.desktop-tabs .character-tab>button:first-child{padding:5px 26px 5px 6px}.desktop-tabs .character-tab img{width:34px;height:34px}.desktop-tabs .character-tab-picker{flex-basis:100%;margin-top:0}}.pro-promo-ribbon{z-index:2;color:#f4e3b5;background:linear-gradient(100deg,#e3b96633,#f0d58a12);border:1px solid #e3b96699;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:12px 0 0;padding:10px 14px;text-decoration:none;display:flex;position:relative;box-shadow:0 8px 26px #e3b9661f}.pro-promo-ribbon:hover{border-color:#f0d58a}.pro-promo-ribbon b{color:#1b1405;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#e3b966,#f0d58a);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:900;display:inline-flex}.pro-promo-ribbon b svg{width:12px;height:12px}.pro-promo-ribbon span{white-space:nowrap;align-items:baseline;gap:7px;font-size:12px;display:inline-flex}.pro-promo-ribbon s{color:#8f8a7a;font-family:var(--font-mono);text-decoration-color:#e08a8a;text-decoration-thickness:2px}.pro-promo-ribbon strong{color:#fff3cf;font-family:var(--font-mono);font-size:18px}.pro-promo-ribbon small{color:#b9a77a;font-size:10.5px}.showcase-rarity-chips{flex:none;margin-bottom:15px}.add-to-showcase-backdrop{z-index:200}.showcase-picker.add-to-showcase{width:min(460px,100%)}.add-to-showcase-list{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.add-to-showcase-list>button{color:inherit;text-align:left;cursor:pointer;background:#0a0e0f;border:1px solid #26312f;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.add-to-showcase-list>button:hover:not(:disabled){background:#0f1716;border-color:#58c7a499}.add-to-showcase-list>button:disabled{cursor:default;opacity:.6}.add-to-showcase-list>button>svg{width:18px;color:var(--lime);flex:none}.add-to-showcase-list>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.add-to-showcase-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.add-to-showcase-list small{color:#7d8986;font-size:11px}.add-to-showcase-list em{color:#9aa5a1;flex:none;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.add-to-showcase-list em.done{color:var(--lime)}.add-to-showcase-list em svg{width:12px}.aps-backdrop{z-index:160;background:#030607cc;align-items:flex-end;animation:.18s duel-fade-in;display:flex;position:fixed;inset:0}.aps-sheet{background:#0b1110;border:1px solid #2c3a37;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;width:100%;height:calc(100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 -20px 60px #00000080}.aps-head{border-bottom:1px solid #1d2725;flex:none;align-items:center;gap:10px;padding:16px 12px 10px 16px;display:flex;position:relative}.aps-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aps-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.aps-head span{color:#7d8986;align-items:center;font-size:12px;display:inline-flex}.aps-grip{background:#2c3835;border-radius:4px;width:38px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.aps-icon{color:#b9c4c0;background:#101716;border:1px solid #26312f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.aps-icon svg{width:18px;height:18px}.aps-tools{flex:none;gap:8px;padding:12px 12px 0;display:flex}.aps-tools label{color:#6d7875;background:#0f1615;border:1px solid #26312f;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.aps-tools label svg{flex:none;width:16px}.aps-tools input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.aps-tools label button{color:#7d8986;background:0 0;border:0;padding:4px;display:grid}.aps-tools .admin-sort-select{flex:none;min-width:0;max-width:44%}.aps-tools .admin-sort-select .custom-select-trigger{background:#0f1615;border-color:#26312f;border-radius:12px;height:42px}.aps-chips{scrollbar-width:none;flex:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.aps-chips::-webkit-scrollbar{display:none}.aps-chips button{color:#9aa5a1;background:#0a0e0f;border:1px solid #26302e;border-radius:999px;flex:none;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.aps-chips button.active{color:var(--lime);background:#58c7a41f;border-color:#58c7a499}.aps-list{overscroll-behavior:contain;min-height:0;padding:0 8px calc(12px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.aps-row{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #172120;align-items:center;gap:12px;padding:11px 8px;display:flex}.aps-row:active{background:#111a19}.aps-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aps-row-main b{align-items:center;gap:5px;min-width:0;font-size:15px;display:flex}.aps-row-main b>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aps-row-main small{color:#6d7875;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aps-row-main em{color:#8f9b97;font-size:11.5px;font-style:normal}.aps-chevron{color:#4c5855;flex:none;width:18px}.aps-avatar{color:#9aa5a1;background:#121b1a;border:1px solid #2c3835;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:800;display:grid;position:relative}.aps-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.aps-avatar .online-dot{box-shadow:none;border:2px solid #0b1110;margin:0;position:absolute;bottom:1px;right:-1px}.aps-avatar.large{width:64px;height:64px;font-size:24px}.aps-avatar.large .online-dot{width:12px;height:12px}.admin-player-cell{align-items:center;gap:12px;display:flex}.admin-player-cell>div{min-width:0}.admin-player-cell .aps-avatar{width:38px;height:38px;font-size:15px}.aps-sheet .tag{text-transform:uppercase;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.aps-sheet .tag.admin{color:#8cc4ff;background:#1e3a5f}.aps-sheet .tag.pro{color:#f2c94c;background:#3a2f12}.aps-sheet .tag.deleted{color:#ff8a8a;background:#3d1717}.aps-scroll{overscroll-behavior:contain;min-height:0;padding:14px 12px calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.aps-hero{align-items:center;gap:14px;margin-bottom:14px;display:flex}.aps-hero>div{flex-direction:column;gap:3px;min-width:0;display:flex}.aps-hero b{font-size:18px}.aps-hero small{overflow-wrap:anywhere;color:#7d8986;font-size:12.5px}.aps-hero span{flex-wrap:wrap;gap:4px;display:flex}.aps-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.aps-kpis span{background:#0f1615;border:1px solid #1f2a28;border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.aps-kpis b{font-family:var(--font-mono);font-size:18px}.aps-kpis small{color:#6d7875;font-size:11px}.aps-segments{z-index:2;background:#0b1110;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -12px 12px;padding:6px 12px;display:grid;position:sticky;top:-14px}.aps-segments button{color:#8f9b97;background:#0f1615;border:1px solid #1f2a28;border-radius:11px;height:38px;font-size:13px;font-weight:800}.aps-segments button.active{color:var(--lime);background:#58c7a41f;border-color:#58c7a48c}.aps-facts{background:#0d1413;border:1px solid #1f2a28;border-radius:14px;margin:0;overflow:hidden}.aps-facts>div{border-bottom:1px solid #172120;justify-content:space-between;gap:14px;padding:11px 14px;display:flex}.aps-facts>div:last-child{border-bottom:0}.aps-facts dt{color:#7d8986;flex:none;font-size:12.5px}.aps-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:13px;font-weight:700}.aps-sheet .admin-player-lists{border:0;margin:0;padding:0;display:block}.aps-sheet .admin-player-lists h4{margin-bottom:10px}.aps-sheet .admin-player-lists ul{background:#0d1413;border:1px solid #1f2a28;border-radius:14px;max-height:none;overflow:visible}.aps-sheet .admin-player-lists li{border-bottom:1px solid #172120;gap:10px;min-height:48px;padding:8px 14px;font-size:14px}.aps-sheet .admin-player-lists li:last-child{border-bottom:0}.aps-sheet .admin-player-lists li img{width:32px;height:32px}.aps-sheet .admin-player-lists input{border-radius:12px;height:42px;margin-bottom:10px;padding:0 12px;font-size:15px}.admin-players-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-players-chips button,.aps-chips button{gap:7px}.admin-players-chips button{color:#9aa5a1;background:#0a0e0f;border:1px solid #26302e;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-players-chips button:hover{color:#d5dddb;border-color:#3a4744}.admin-players-chips button.active{color:#eef3f1;background:#58c7a41f;border-color:#58c7a499}.admin-players-chips .online-dot,.aps-chips .online-dot{margin-right:0}.admin-players-chips b,.aps-chips b,.admin-player-cards-chips b{color:#8f9b97;font-family:var(--font-mono);background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:10.5px}.admin-players-chips button.active b,.aps-chips button.active b{color:var(--lime);background:#58c7a433}.admin-revenue-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.admin-revenue-totals button{color:inherit;text-align:left;background:#0a0e0f;border:1px solid #26302e;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.admin-revenue-totals button.active{background:#f2c94c14;border-color:#f2c94c99}.admin-revenue-totals span,.admin-revenue-totals small{color:var(--muted);font-size:11px}.admin-revenue-totals b{font-size:18px}.admin-revenue-table .neg{color:#ff8a8a}.admin-payer-link{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.admin-payer-link svg{width:13px;color:var(--lime);opacity:0;flex:none;transition:opacity .15s}.admin-payer-link:hover,.admin-payer-link:focus-visible{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.admin-payer-link:hover svg,.admin-payer-link:focus-visible svg{opacity:1}.aps-row-main b>.admin-payer-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aps-row-main .admin-payer-link svg{opacity:.8}.admin-revenue-table .admin-player-cell .tag{margin-left:6px}.admin-revenue-table td>.tag{margin-left:0}.aps-segments.admin-revenue-segments{flex:none;grid-template-columns:1fr 1fr;margin:0;padding:6px 12px 0;position:static}.aps-revenue-totals{padding:0 12px 10px}.aps-revenue-totals .admin-revenue-totals{grid-template-columns:1fr 1fr}.aps-revenue-totals .admin-revenue-totals b{font-size:16px}.aps-sheet .tag.online{color:#58c7a4;background:#123a2c}.aps-amount{color:#f2c94c;flex:none;font-size:15px}.admin-player-cards header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.admin-player-cards header h4{margin:0}.admin-player-cards header span{color:#7d8986;font-size:11px}.admin-player-cards-tools{gap:8px;margin-bottom:8px;display:flex}.admin-player-cards-tools label{border:1px solid var(--line-strong,#2c3835);color:#6d7875;background:#0f1615;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.admin-player-cards-tools label svg{flex:none;width:14px}.admin-player-cards-tools input{min-width:0;color:var(--text);outline:0;flex:1;font-size:13px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.admin-player-cards-tools label button{color:#7d8986;background:0 0;border:0;padding:2px;display:grid}.admin-player-cards-tools label button svg{width:13px}.admin-player-cards-tools .admin-sort-select{flex:none;min-width:160px}.admin-player-cards-tools .admin-sort-select .custom-select-trigger{border-color:var(--line-strong,#2c3835);background:#0f1615;border-radius:9px;min-height:36px;font-size:12.5px}.admin-player-cards-chips{flex-wrap:wrap;margin-bottom:10px}.admin-player-cards-chips .collection-chip{min-height:28px;padding:0 10px;font-size:11.5px}.admin-card-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:6px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.admin-card-tile{border:1px solid color-mix(in srgb, var(--rarity-color,#78a89b) 28%, #1f2a28);background:linear-gradient(100deg, color-mix(in srgb, var(--rarity-color,#78a89b) 9%, #0d1413), #0d1413 70%);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:6px 10px 6px 6px;display:flex;position:relative}.admin-card-art{border:1px solid color-mix(in srgb, var(--rarity-color,#78a89b) 40%, transparent);background:#0a0f0f;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-card-art img{object-fit:contain;width:30px;height:30px}.admin-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-card-text b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-card-text small{color:color-mix(in srgb, var(--rarity-color,#78a89b) 80%, #9aa5a1);font-size:10.5px;font-weight:700}.admin-card-tile em{color:#d5dddb;font-family:var(--font-mono);background:#ffffff12;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.aps-sheet .admin-card-grid{grid-template-columns:1fr;gap:6px;max-height:none;padding:0;overflow:visible}.aps-sheet .admin-card-tile{min-height:52px;padding:7px 12px 7px 7px}.aps-sheet .admin-player-cards-tools label,.aps-sheet .admin-player-cards-tools .custom-select-trigger{border-radius:12px;height:42px}.aps-sheet .admin-player-cards-tools .admin-sort-select{min-width:0;max-width:44%}.aps-sheet .admin-player-cards-tools input{font-size:15px}.aps-sheet .admin-player-cards-chips{flex-wrap:nowrap}.admin-player-lists:not(.single){flex-direction:column;gap:14px;display:flex}.admin-player-fold{background:#0d1413;border:1px solid #1f2a28;border-radius:10px}.admin-player-fold summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.admin-player-fold summary::-webkit-details-marker{display:none}.admin-player-fold summary>svg{color:#6d7875;width:15px;transition:transform .15s}.admin-player-fold[open] summary>svg{transform:rotate(90deg)}.admin-player-fold summary h4{margin:0}.admin-player-fold summary b{color:#b9c4c0;font-family:var(--font-mono);background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:11px}.admin-player-fold summary span{color:#7d8986;align-items:center;margin-left:auto;font-size:11.5px;display:inline-flex}.admin-player-fold summary:hover h4{color:#c3ccc9}.admin-player-fold>ul,.admin-player-fold>small{border-top:1px solid #1a2422;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;max-height:220px;margin:0;padding:0 12px 10px;display:grid}.admin-player-fold>small{padding-top:10px;display:block}.admin-player-cards.folded{border-top:1px solid #1a2422;padding:10px 12px 12px}.admin-player-folds{flex-direction:column;gap:14px;display:flex}.admin-player-folds>.admin-player-lists{border-top:0;margin-top:0;padding-top:0}.admin-player-fold>.admin-player-detail{border-top:1px solid #1a2422;margin:0;padding:12px}.auction-own{flex-wrap:wrap}.auction-cancel-button{color:#f0a8a0;cursor:pointer;background:#e08a8a14;border:1px solid #e08a8a80;border-radius:10px;flex-basis:100%;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:10px 14px;font-size:13px;font-weight:750;display:inline-flex}.auction-cancel-button:hover:not(:disabled){background:#e08a8a24;border-color:#e08a8a}.auction-cancel-button svg{width:15px;height:15px}.cancel-auction-button{color:#f0a8a0!important;border-color:#e08a8a80!important}.ranked-header-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ranked-switch{color:#cfd8d5;text-align:left;cursor:pointer;background:#0f1615;border:1px solid #2c3533;border-radius:999px;align-items:center;gap:10px;padding:7px 12px 7px 8px;display:inline-flex}.ranked-switch>i{background:#2a3432;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.ranked-switch>i:after{content:"";background:#8d9895;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.ranked-switch.on{border-color:#58c7a480}.ranked-switch.on>i{background:#58c7a459}.ranked-switch.on>i:after{background:var(--lime);transform:translate(16px)}.ranked-switch>span{flex-direction:column;display:flex}.ranked-switch small{color:#6f7b78;font-size:10px}.ranked-switch:disabled{opacity:.6}.ranked-off-note{margin-top:12px}.ranked-disable-dialog b{color:#f0a8a0}.ranked-disable-dialog .confirm-dialog-preview{white-space:pre-line;border-left-color:#f35f6e}@media (width<=760px){.ranked-header-side{align-items:stretch}}.aps-scroll.cards-fit{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.aps-scroll.cards-fit>*{flex:none}.aps-scroll.cards-fit>.aps-segments{margin-top:0;position:static}.aps-scroll.cards-fit>.admin-player-lists,.aps-scroll.cards-fit .admin-player-cards{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.aps-scroll.cards-fit .admin-player-cards>*{flex:none}.aps-scroll.cards-fit .admin-card-grid{overscroll-behavior:contain;min-height:0;padding:2px 12px calc(16px + env(safe-area-inset-bottom));flex:1 1 0;margin:0 -12px;overflow-y:auto}.aps-sheet .admin-player-cards header{margin-bottom:10px}.aps-sheet .admin-player-cards-tools{margin-bottom:12px}.aps-sheet .admin-player-cards-chips{gap:8px;margin:0 -12px 12px;padding:3px 12px 4px}.aps-sheet .admin-player-cards-chips .collection-chip{gap:8px;min-height:36px;padding:0 14px;font-size:13px}.aps-sheet .admin-card-grid{gap:8px}.admin-history header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.admin-history header h4{margin:0}.admin-history header span{color:#7d8986;font-size:11px}.admin-history.folded{border-top:1px solid #1a2422;padding:10px 12px 12px}.admin-history-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.admin-history-chips button{color:#9aa5a1;background:#0a0e0f;border:1px solid #26302e;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:700}.admin-history-chips button.active{color:#eef3f1;background:#58c7a41f;border-color:#58c7a499}.admin-history-chips button.in.active{color:#8fe8c6;border-color:#58c7a4b3}.admin-history-chips button.out.active{color:#f0a7aa;background:#e58a8e1a;border-color:#e58a8e99}.admin-history-list{scrollbar-width:thin;background:#0d1413;border:1px solid #1f2a28;border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-history-list li{border-bottom:1px solid #172120;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.admin-history-list li:last-child{border-bottom:0}.admin-history-list li>span{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-history-list b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.admin-history-list small{color:#6d7875;font-family:var(--font-mono);font-size:11px}.admin-history-list em{color:#9aa5a1;font-family:var(--font-mono);flex:none;font-size:12.5px;font-style:normal;font-weight:800}.admin-history-list em.in{color:#6fdcb5}.admin-history-list em.out{color:#ec8f93}.admin-history-list em.pro{color:#cbbcf5}.admin-history-list li.admin-pack-item{padding:0;display:block}.admin-pack-item summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.admin-pack-item summary::-webkit-details-marker{display:none}.admin-pack-item summary>svg{color:#6d7875;flex:none;width:14px;height:14px;transition:transform .15s}.admin-pack-item details[open]>summary>svg{transform:rotate(90deg)}.admin-pack-item summary>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.admin-pack-item>details>.admin-players-empty{padding:0 12px 10px 36px}.admin-pack-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;padding:0 12px 10px 36px;list-style:none;display:grid}.admin-history-list .admin-pack-cards li{border:1px solid #1f2a28;border-left:3px solid var(--rarity-color,#3a4644);background:#111b19;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 7px;display:flex}.admin-pack-cards li.discarded{opacity:.5}.admin-pack-cards img,.admin-pack-cards .ph{object-fit:cover;background:#1a2422;border-radius:3px;flex:none;width:26px;height:36px}.admin-pack-cards li>span{flex-direction:column;min-width:0;display:flex}.admin-pack-cards .rarity-common{--rarity-color:#9aa5a1}.admin-pack-cards .rarity-uncommon{--rarity-color:#6fdcb5}.admin-pack-cards .rarity-rare{--rarity-color:#5aa6f0}.admin-pack-cards .rarity-epic{--rarity-color:#a77df0}.admin-pack-cards .rarity-legendary{--rarity-color:#f2a93b}.admin-pack-cards .rarity-mythic{--rarity-color:#ec6f73}.admin-pack-cards .rarity-secret{--rarity-color:#f5e06b}.aps-kpis>button{color:inherit;text-align:left;background:#0f1615;border:1px solid #1f2a28;border-radius:14px;flex-direction:column;gap:2px;padding:12px 30px 12px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.aps-kpis>button>svg{color:#4c5855;width:16px;transition:transform .15s,color .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aps-kpis>button:active{background:#131c1b}.aps-kpis>button.active{background:#58c7a41a;border-color:#58c7a499}.aps-kpis>button.active>svg{color:var(--lime);transform:translateY(-50%)rotate(90deg)}.aps-kpis>button.active small{color:var(--lime)}.aps-scroll.cards-fit .admin-history{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.aps-scroll.cards-fit .admin-history>*{flex:none}.aps-scroll.cards-fit .admin-history-list{min-height:0;max-height:none;margin-bottom:calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1 1 0}.aps-sheet .admin-history-list li{min-height:54px;padding:10px 14px}.aps-sheet .admin-history-list b{font-size:14px}.aps-sheet .admin-history-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto}.aps-sheet .admin-history-chips button{flex:none;height:36px;padding:0 14px;font-size:13px}.friend-name-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.friend-presence{color:#7d8a86;align-items:center;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.friend-presence.online{color:#58c7a4}.character-inventory-card.worn-elsewhere{opacity:.55}.character-inventory-card.worn-elsewhere .character-inventory-actions button:disabled{cursor:not-allowed;opacity:.5}.character-tab.listed{opacity:.65}.character-tab em.listed{color:#e3b966}.character-tab em.listed i{background:#e3b966;box-shadow:0 0 8px #e3b96699}.character-missing-notice{color:#c9bf9f;background:#e3b96612;border:1px solid #e3b96673;border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.character-missing-notice svg{color:#e3b966;flex:none;width:18px;margin-top:2px}.character-missing-notice b{color:#f0dca6;font-size:13px;display:block}.slot-sheet-item .pick:disabled em{color:#e3b966}.quest-card.pro-quest{background:linear-gradient(135deg,#a78be817,#0000 55%),#0e1213;border-color:#a78be866}.quest-card.pro-quest.ready{border-color:#a78be8b3;box-shadow:0 0 24px #a78be824}.quest-card.pro-quest .achievement-track i{background:#a78be8}.quest-card.pro-quest.claimed .achievement-track i{background:#5d6865}.quest-card h3{align-items:center;gap:8px;min-width:0;display:flex}.quest-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.quest-card.claimed .quest-pro-badge{opacity:.55}.quest-pro-badge{color:#c7b5ff;letter-spacing:.1em;background:#a78be829;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:900;display:inline-flex}.quest-pro-badge svg{width:11px;height:11px}.quest-pro-upsell{color:#c7b5ff;border:1px solid #a78be873;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:2px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.quest-pro-upsell svg{width:12px;height:12px}.revenue-share-note{background:linear-gradient(100deg,#e3b96617,#58c7a40a);border:1px solid #e3b96666;border-radius:12px;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.revenue-share-note svg{color:#e3b966;flex:none;width:20px;margin-top:1px}.revenue-share-note p{color:#a9b3b0;margin:0;font-size:12.5px;line-height:1.6}.revenue-share-note b{color:#f0dca6}.player-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.player-pro-badge{color:#f5d270;letter-spacing:.5px;background:#1b180f;border:1px solid #514322;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.player-pro-badge svg{width:12px;height:12px}.showcase-picker,.showcase-picker>*{min-width:0}@media (width<=560px){.showcase-picker-backdrop{place-items:stretch stretch;padding:0}.showcase-picker{width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 16px 0;border:0;border-radius:0;overflow:hidden}.showcase-picker.add-to-showcase{height:auto;max-height:85dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid #34403d;border-radius:16px 16px 0 0;margin-top:auto}.showcase-picker header{gap:12px}.showcase-picker header span{letter-spacing:.12em;font-size:10px}.showcase-picker header h2{margin:4px 0 12px;font-size:19px}.showcase-picker header button{flex:none;place-items:center;width:40px;height:40px;margin:-6px -8px 0 0;display:grid}.showcase-picker header svg{width:22px}.showcase-search{margin-bottom:10px}.showcase-search input{font-size:16px}.showcase-rarity-chips{margin:0 -16px 10px;padding:0 16px}.showcase-rarity-chips .collection-chip{flex:none}.showcase-picker-grid{padding:2px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 -16px;overflow-x:hidden}.showcase-picker-grid .game-card{min-width:0}}.admin-referrals-totals{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:10px}.admin-referrals-totals>div{background:#0a0e0f;border:1px solid #26302e;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.admin-referrals-table tr.clickable{cursor:pointer}.admin-referrals-table tr.clickable:hover td{background:#a77df00f}.admin-referrals-chevron{width:16px;height:16px;color:var(--muted);transition:transform .15s}.admin-referrals-chevron.open{transform:rotate(180deg)}.admin-referrals-sub>td{background:#a77df00a;padding:6px 12px 10px 48px}.admin-referrals-sub ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-referrals-sub li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-referrals-sub li .aps-avatar{width:24px;height:24px;font-size:11px}.admin-referrals-sub li small{color:var(--muted)}.admin-referrals-mobile-referees{padding:0 0 16px;overflow:visible}.dash-link{color:#a77df0;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px 0;font-weight:600}.dash-link:hover{text-decoration:underline}.conversation-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;gap:6px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.conversation-thread>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=640px){.conversation-thread{max-height:260px}}.confirm-dialog-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030607b8;place-items:center;padding:16px;animation:.15s both confirm-fade;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#2a1a1d,#101514 62%);border:1px solid #4a3236;border-radius:15px;width:min(400px,100%);padding:26px 24px 20px;animation:.18s both confirm-pop;position:relative;box-shadow:0 24px 60px #000a}.confirm-dialog-close{color:#7c8784;background:#1b2120;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.confirm-dialog-close svg{width:15px}.confirm-dialog-icon{color:#f0a8a0;background:#f05f6e1f;border:1px solid #f0808066;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;box-shadow:0 0 30px #f05f6e2e}.confirm-dialog-icon svg{width:24px;height:24px}.confirm-dialog h2{letter-spacing:-.3px;margin:0 0 8px;font-size:18px}.confirm-dialog p{color:#8f9a97;margin:0;font-size:13px;line-height:1.55}.confirm-dialog footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.confirm-dialog footer button{color:#d6dcda;background:#161c1b;border:1px solid #34403d;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:700}.confirm-dialog footer button:hover{border-color:#4b5754}.confirm-dialog footer .confirm-dialog-danger{color:#190a0c;background:#f35f6e;border-color:#0000}.confirm-dialog footer .confirm-dialog-danger:hover{background:#ff7482}.confirm-dialog footer .confirm-dialog-danger:disabled{opacity:.5;cursor:not-allowed}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}}@media (prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog-backdrop{animation:none}}.trade-tools{flex-wrap:wrap}.trade-rarity-chips{flex-wrap:wrap;gap:6px;display:flex}.chat-panel{--chat-general:#58c7a4;--chat-commerce:#e3b35c;--chat-donjons:#ec8a52;--chat-pvp:#e8646e;--chat-clan:#6aa8f0;--chat-whisper:#b79cff}.chat-topbar-button{display:none}.chat-badge{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:linear-gradient(#f07a83,#d9505c);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #080b0b,0 3px 8px #e5505c73}.chat-launcher{z-index:95;color:#04140f;cursor:pointer;background:radial-gradient(circle at 32% 28%,#7fe0bf,#2f9c7c 62%,#1d6b55);border:1px solid #78e6c359;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #00000080,0 0 0 4px #58c7a414}.chat-launcher:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0000008c,0 0 0 6px #58c7a41f}.chat-launcher svg{width:25px;height:25px}.chat-launcher.open{border-color:var(--line-strong);color:#cfd8d5;background:#141b1b}.chat-launcher .chat-badge{top:-2px;right:-2px}.chat-panel{z-index:95;transform-origin:100% 100%;background:linear-gradient(#0f1516,#0b1011);border:1px solid #28322f;border-radius:16px;flex-direction:column;width:400px;height:min(600px,100dvh - 130px);animation:.18s ease-out chat-panel-in;display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 28px 70px #000000a6}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.chat-header{justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;display:flex}.chat-header>div{align-items:center;gap:9px;display:flex}.chat-header h2{letter-spacing:-.01em;margin:0;font-size:15px}.chat-live-dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%}.chat-icon-button{color:#8d9995;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-icon-button:hover{border-color:var(--line);color:var(--text);background:#151c1c}.chat-icon-button svg{width:17px;height:17px}.chat-tabs{background:#090d0e;border:1px solid #1f2827;border-radius:11px;grid-template-columns:1fr 1.1fr 1.3fr;gap:4px;margin:0 10px;padding:4px;display:grid}.chat-tab{color:#7d8986;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;height:32px;padding:0 5px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:flex;position:relative}.chat-tab svg{flex:none;width:14px;height:14px}.chat-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-tab:hover{color:#c8d1ce}.chat-tab.active{box-shadow:inset 0 -2px 0 var(--tab-color);color:var(--tab-color);background:#151d1d}.chat-tab.general{--tab-color:var(--chat-general)}.chat-tab.commerce{--tab-color:var(--chat-commerce)}.chat-tab.donjons{--tab-color:var(--chat-donjons)}.chat-tab.pvp{--tab-color:var(--chat-pvp)}.chat-tab.whisper{--tab-color:var(--chat-whisper)}.chat-tab em{background:var(--tab-color);color:#071010;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:17px}.chat-tab.whisper em{color:#fff;background:#e2606b}.chat-channel-hint{color:#cfae73;background:#e3b35c0f;border:1px solid #e3b35c2e;border-radius:8px;align-items:center;gap:7px;margin:8px 12px 0;padding:7px 10px;font-size:11.5px;display:flex}.chat-channel-hint svg{flex:none;width:13px;height:13px}.chat-feed-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b3634 transparent;flex-direction:column;flex:1;min-height:0;padding:8px 6px 10px;display:flex;overflow-y:auto}.chat-feed>:first-child{margin-top:auto}.chat-feed>.chat-empty{flex:1}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-body.slide-next{animation:.2s ease-out chat-slide-next}.chat-body.slide-prev{animation:.2s ease-out chat-slide-prev}@keyframes chat-slide-next{0%{opacity:.4;transform:translate(26px)}}@keyframes chat-slide-prev{0%{opacity:.4;transform:translate(-26px)}}@media (prefers-reduced-motion:reduce){.chat-body.slide-next,.chat-body.slide-prev{animation:none}}.chat-older{border:1px solid var(--line);color:#8d9995;cursor:pointer;background:#111717;border-radius:999px;margin:4px auto 8px;padding:5px 12px;font-size:11px;display:block}.chat-older:hover{color:var(--text)}.chat-day{color:#5f6b68;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 8px 4px;font-size:10.5px;font-weight:700;display:flex}.chat-day:before,.chat-day:after{content:"";background:#1d2625;flex:1;height:1px}.chat-message{border-radius:9px;grid-template-columns:30px 1fr;gap:10px;margin-top:6px;padding:5px 8px;display:grid;position:relative}.chat-message.grouped{margin-top:0;padding-block:2px}.chat-message:hover{background:#121919}.chat-message>div{min-width:0}.chat-message header{align-items:center;gap:7px;margin-bottom:1px;display:flex;position:relative}.chat-author{color:#e6ecea;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:70%;padding:0;font-size:13px;font-weight:700;overflow:hidden}.chat-author:hover .player-name{text-underline-offset:3px;text-decoration:underline}.chat-message.mine .chat-author{color:var(--lime)}.chat-message header time{color:#5c6865;font-family:var(--font-mono);font-size:10px}.chat-message p{color:#c9d2cf;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.chat-side-time{color:#0000;font-family:var(--font-mono);text-align:right;align-self:center;font-size:9px}.chat-message:hover .chat-side-time{color:#56625f}.chat-player-menu{z-index:140;background:#0f1515;border:1px solid #2b3634;border-radius:10px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:fixed;box-shadow:0 14px 34px #0000008c}.chat-player-menu button,.chat-player-menu a{color:#d3dbd8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.chat-player-menu button:hover,.chat-player-menu a:hover{color:var(--text);background:#172020}.chat-player-menu svg{color:#b79cff;width:14px;height:14px}.chat-clan-badge{color:#9fb3ad;height:16px;font-family:var(--font-mono);letter-spacing:.04em;vertical-align:middle;background:#121a19;border:1px solid #2c3b37;border-radius:4px;flex:none;align-items:center;gap:3px;padding:0 5px 0 3px;font-size:9.5px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.chat-clan-badge:hover{color:var(--lime);border-color:#58c7a48c}.chat-clan-badge img{object-fit:contain;width:12px;height:12px}.chat-mute-row{border-top:1px solid #22302d;gap:6px;margin-top:4px;padding:8px 10px 6px;display:grid}.chat-mute-row>span{color:#ff8f80;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.chat-mute-row>span svg{color:currentColor;width:13px;height:13px}.chat-mute-row>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.chat-mute-row>div>.chat-unmute{color:#7fe0c4;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.chat-mute-row>div>.chat-unmute svg{width:13px;height:13px}.chat-player-menu .chat-mute-row{margin:4px -4px -4px;padding:8px}.chat-player-menu .chat-mute-row>div{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-player-menu .chat-mute-row button,.chat-sheet .chat-mute-row button{color:#ffb3a8;text-align:center;white-space:nowrap;background:#ff7a6b0f;border:1px solid #3a2a2a;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:4px 6px;font-size:11.5px;font-weight:700;line-height:1;display:flex}.chat-player-menu .chat-mute-row button:hover,.chat-sheet .chat-mute-row button:hover{color:#fff;background:#ff7a6b29}.chat-mute-row small{color:var(--lime);font-size:11px}.chat-mute-row small.error{color:#ff8f80}.chat-player-menu button.danger,.chat-player-menu button.danger svg{color:#e0767e}.chat-player-menu button.danger{border-top:1px solid #1f2827;border-radius:0 0 7px 7px;margin-top:3px}.chat-actions .chat-more{display:none}.chat-fresh{color:var(--lime);cursor:pointer;background:#10201b;border:1px solid #58c7a466;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000073}.chat-fresh svg{width:14px;height:14px}.chat-empty{color:#6f7b78;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;min-height:120px;margin:0;padding:20px;font-size:12.5px;display:flex}.chat-empty>svg{color:#3d4a47;width:26px;height:26px}.chat-empty b{color:#c3ccc9;font-size:13.5px}.chat-spin{animation:.9s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-composer{border-top:1px solid #1d2625;padding:8px 10px 10px}.chat-composer>div{background:#0a0f10;border:1px solid #27312f;border-radius:12px;align-items:flex-end;gap:6px;padding:4px 4px 4px 12px;transition:border-color .14s;display:flex;position:relative}.chat-composer>div:focus-within{border-color:#58c7a473}.chat-composer textarea,.chat-search input{border-radius:0;box-shadow:none!important}.chat-composer textarea{min-width:0;height:34px;min-height:34px;max-height:114px;color:var(--text);font:inherit;resize:none;scrollbar-width:thin;scrollbar-color:#2b3634 transparent;background:0 0;border:0;outline:none;flex:1;margin:0;padding:7px 0;font-size:13.5px;line-height:20px;display:block;overflow-y:auto}.chat-composer textarea::placeholder{color:#5d6966;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-count{color:#7d8986;font-family:var(--font-mono);background:#0f1516;border-radius:999px;padding:0 6px;font-size:10px;line-height:16px;position:absolute;top:-9px;right:50px;box-shadow:0 0 0 1px #27312f}.chat-count.low{color:#f0c24b;box-shadow:0 0 0 1px #f0c24b73}.chat-send{background:var(--chat-general);color:#05120e;cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:opacity .14s,transform .14s;display:grid}.chat-send.commerce{background:var(--chat-commerce)}.chat-send.donjons{background:var(--chat-donjons)}.chat-send.pvp{background:var(--chat-pvp)}.chat-send.clan{background:var(--chat-clan)}.chat-send.whisper{background:var(--chat-whisper)}.chat-send:disabled{cursor:default;opacity:.3}.chat-send:not(:disabled):hover{transform:translateY(-1px)}.chat-send svg{width:16px;height:16px}.chat-error{color:#f0959c;margin:0 2px 6px;font-size:11.5px}.chat-whispers{flex-direction:column;flex:1;min-height:0;display:flex}.chat-search{background:#0a0f10;border:1px solid #27312f;border-radius:10px;align-items:center;gap:8px;margin:10px 12px 4px;padding:0 11px;display:flex}.chat-search:focus-within{border-color:#b79cff73}.chat-search svg{color:#6f7b78;width:15px;height:15px}.chat-search input{min-width:0;height:36px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.chat-conversations{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 6px 8px;overflow-y:auto}.chat-conversation{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid;position:relative}.chat-conversation:hover{background:#131a1a}.chat-conversation>span{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-conversation b{color:#e6ecea;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.chat-conversation-name{align-items:center;gap:7px;min-width:0;display:flex}.chat-conversation small{color:#75817e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-conversation.unread small{color:#c9d2cf;font-weight:600}.chat-conversation time{color:#5c6865;align-self:start;margin-top:3px;font-size:10.5px}.chat-conversation em{color:#fff;text-align:center;background:#e2606b;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:18px;position:absolute;bottom:9px;right:10px}.chat-conversation-row{border-radius:10px;position:relative;overflow:hidden}.chat-conversation-row>.chat-conversation{z-index:1;touch-action:pan-y;background:#0d1314;transition:transform .28s cubic-bezier(.2,.9,.3,1),background .14s}.chat-conversation-row>.chat-conversation:hover{background:#131a1a}.chat-conversation-row>.chat-conversation.dragging{transition:none}.chat-conversation-swipe{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(90deg,#b8424d,#e2606b);border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 12px;font-size:10.5px;font-weight:800;transition:background .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.chat-conversation-swipe[aria-hidden=true]{visibility:hidden}.chat-conversation-swipe svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.chat-conversation-swipe.full{background:#e2606b;align-items:flex-end;padding-right:26px}.chat-conversation-swipe.full svg{transform:scale(1.25)rotate(-8deg)}.chat-conversation-bin{z-index:2;color:#e0767e;opacity:0;cursor:pointer;background:#1a1314;border:1px solid #e2606b40;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .16s,transform .16s,background .14s,border-color .14s;display:none;position:absolute;top:50%;right:8px;transform:translate(6px,-50%)scale(.9)}.chat-conversation-bin svg{width:15px;height:15px}.chat-conversation-bin:hover{color:#ff9aa2;background:#2a1719;border-color:#e2606b99}@media (hover:hover) and (pointer:fine){.chat-conversation-bin{display:grid}.chat-conversation-row:hover .chat-conversation-bin,.chat-conversation-bin:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.chat-conversation-row .chat-conversation time,.chat-conversation-row .chat-conversation em{transition:opacity .14s}.chat-conversation-row:hover .chat-conversation time,.chat-conversation-row:hover .chat-conversation em{opacity:0}}.chat-conversation-confirm{z-index:3;background:linear-gradient(90deg,#2a1215f7,#1a0e10fa);border:1px solid #e2606b59;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 14px;animation:.2s cubic-bezier(.2,.9,.3,1) chat-confirm-in;display:flex;position:absolute;inset:0}.chat-conversation-confirm>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-conversation-confirm b{color:#f3c6ca;font-size:12.5px}.chat-conversation-confirm small{color:#a7787c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-conversation-confirm button{color:#c9b4b6;cursor:pointer;background:0 0;border:1px solid #3a2a2c;border-radius:8px;flex:none;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.chat-conversation-confirm button:hover{color:#fff;background:#2a1c1e}.chat-conversation-confirm button.danger{color:#fff;background:#e2606b;border-color:#0000;box-shadow:0 4px 14px #e2606b4d}.chat-conversation-confirm button.danger:hover{background:#ef707a}.chat-conversation-confirm button svg{width:13px;height:13px}.chat-conversation-row.confirming .chat-conversation-bin{opacity:0}.chat-conversation-row.leaving{pointer-events:none;animation:.26s ease-in .24s forwards chat-row-collapse}.chat-conversation-row.leaving>.chat-conversation{transition-duration:.24s;transition-timing-function:ease-in}.chat-conversation-row.leaving .chat-conversation-swipe{background:#e2606b}@keyframes chat-confirm-in{0%{opacity:0;transform:translate(14px)}}@keyframes chat-row-collapse{0%{height:var(--row-height)}to{opacity:0;height:0}}@media (prefers-reduced-motion:reduce){.chat-conversation-row>.chat-conversation,.chat-conversation-confirm{transition:none;animation:none}.chat-conversation-row.leaving{animation-duration:10ms;animation-delay:0s}}.chat-thread-header{border-bottom:1px solid #1d2625;align-items:center;gap:9px;margin:8px 10px 0;padding:0 0 8px;display:flex}.chat-thread-name{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.chat-thread-name>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.chat-thread-name .online-dot,.chat-conversation-name .online-dot{flex:none;margin:0}.chat-thread-profile{color:#8d9995;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.chat-thread-profile:hover{color:var(--chat-whisper);background:#151c1c}.chat-thread-profile svg{width:16px;height:16px}@media (width<=760px){.chat-launcher{display:none}.chat-topbar-button{flex:none;display:grid}.chat-panel{top:calc(68px + env(safe-area-inset-top,0px));right:8px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:130;transform-origin:0 0;width:auto;height:auto;animation-name:chat-panel-in-top;left:8px}.chat-message p,.chat-composer textarea,.chat-search input{font-size:16px}}@keyframes chat-panel-in-top{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@media (prefers-reduced-motion:reduce){.chat-panel{animation:none}.chat-launcher{transition:none}}.chat-dot{background:#58c7a4;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite chat-dot-pulse;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #080b0b,0 0 10px #58c7a4b3}.chat-launcher .chat-dot{background:#f0c24b;top:2px;right:2px;box-shadow:0 0 0 2px #0b1210,0 0 10px #f0c24bb3}@keyframes chat-dot-pulse{50%{opacity:.75;transform:scale(.8)}}.chat-header-actions{align-items:center;gap:4px;display:flex}.chat-mute.muted{color:#f0959c;background:#e56d7614;border-color:#e56d764d}.chat-tab .chat-tab-muted{color:#6f7b78;width:12px;height:12px}.chat-tab em.alert{color:#fff;background:#e2606b}.chat-tab em.quiet{color:#a3afab;background:#2a3533}.chat-muted-hint{color:#7d8986;align-items:center;gap:7px;margin:8px 12px 0;font-size:11px;display:flex}.chat-muted-hint svg{flex:none;width:12px;height:12px}.chat-mention{color:#cbb8ff;background:#9b83dd29;border-radius:4px;padding:0 3px;font-weight:700}.chat-mention.me{color:#f6d47c;background:#f0c24b33}.chat-link{color:#7fd8c0;text-underline-offset:2px;word-break:break-all;-webkit-text-decoration:underline #7fd8c059;text-decoration:underline #7fd8c059}.chat-link:hover{color:#a6f0dc;text-decoration-color:currentColor}.chat-link-share{word-break:normal;background:#7fd8c014;border:1px solid #7fd8c04d;border-radius:7px;align-items:center;gap:5px;margin:2px 0;padding:3px 9px;font-weight:700;text-decoration:none;display:inline-flex}.chat-link-share svg{width:14px;height:14px}.chat-reactions{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.chat-reactions button{color:#a3afab;height:24px;font-family:var(--font-mono);cursor:pointer;background:#131b1b;border:1px solid #2b3634;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.chat-reactions button span{font-family:initial;font-size:13px;line-height:1}.chat-reactions button:hover{color:var(--text);border-color:#3d4b48}.chat-reactions button.mine{color:#a6f0dc;background:#7fd8c01f;border-color:#7fd8c080}.chat-reactions button.dofus{padding-left:4px}.chat-reactions button.dofus span{place-items:center;width:20px;height:20px;display:grid}.chat-emoji-img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.chat-emoji-picker{z-index:140;overscroll-behavior:contain;scrollbar-width:thin;background:#0f1515;border:1px solid #2b3634;border-radius:10px;flex-direction:column;gap:4px;width:296px;max-height:min(340px,100vh - 24px);padding:6px;display:flex;position:fixed;overflow-y:auto;transform:translateY(-100%);box-shadow:0 14px 34px #0000008c}.chat-emoji-picker.below{transform:none}.chat-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.chat-emoji-grid>*{aspect-ratio:1;min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:3px;font-size:18px;line-height:1;text-decoration:none;transition:transform .1s;display:grid;position:relative;overflow:hidden}.chat-emoji-grid>:hover{background:#1a2423;transform:scale(1.15)}.chat-emoji-grid>.mine{background:#7fd8c024;border-color:#7fd8c08c}.chat-emoji-grid>.locked .chat-emoji-img{filter:grayscale()brightness(.55)}.chat-emoji-grid>.locked svg{color:#c9a75a;background:#0f1515;border-radius:4px;width:11px;height:11px;padding:1px;position:absolute;bottom:1px;right:1px}.chat-emoji-grid>.locked:hover .chat-emoji-img{filter:grayscale(.2)brightness(.9)}.chat-emoji-heading{color:#8d9995;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #1f2827;justify-content:space-between;align-items:center;margin:4px 2px 0;padding-top:6px;font-size:10.5px;font-weight:800;display:flex}.chat-emoji-heading small{color:#5f6b68;font-family:var(--font-mono);letter-spacing:0}.chat-emoji-heading a{color:#c9a75a;letter-spacing:0;text-transform:none;font-size:11px;text-decoration:none}.chat-emoji-heading a:hover{text-decoration:underline}.chat-message.mentions-me{background:#f0c24b0f;box-shadow:inset 2px 0 #f0c24b}.chat-message.mentions-me:hover{background:#f0c24b17}.chat-message.flash{animation:1.4s ease-out chat-flash}@keyframes chat-flash{0%,30%{background:#58c7a42e}}.chat-reply-quote{color:#7d8986;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:6px;min-width:0;margin:0 0 2px 14px;padding:0;font-size:11.5px;display:flex}.chat-reply-quote svg{color:#56625f;flex:none;width:12px;height:12px;transform:scaleX(-1)rotate(180deg)}.chat-reply-quote b{color:#a9b4b0;flex:none;font-weight:700}.chat-reply-quote span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-reply-quote:hover span{color:#c9d2cf}.chat-actions{z-index:1;background:#111818;border:1px solid #2b3634;border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-12px;right:8px;box-shadow:0 6px 16px #00000073}.chat-actions button{color:#a3afab;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:26px;display:grid}.chat-actions button:hover{color:var(--text);background:#1a2423}.chat-actions button.danger{color:#e0767e}.chat-actions svg{width:14px;height:14px}@media (hover:hover){.chat-message:hover .chat-actions{display:flex}}.chat-message.selected .chat-actions,.chat-actions:focus-within{display:flex}.chat-message.selected{background:#121919}.chat-feed>.chat-message:first-of-type .chat-actions{top:2px}.chat-composer{position:relative}.chat-reply-bar{border-left:2px solid var(--lime);color:#8d9995;background:#0f1817;border-radius:6px;align-items:center;gap:8px;margin:0 0 6px;padding:6px 4px 6px 10px;font-size:12px;display:flex}.chat-reply-bar>svg{width:14px;height:14px;color:var(--lime);flex:none}.chat-reply-bar>span{flex-direction:column;flex:1;min-width:0;display:flex}.chat-reply-bar em{font-style:normal}.chat-reply-bar b{color:#dfe7e4}.chat-reply-bar small{font-family:var(--font-sans);color:#75817e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-reply-bar .chat-icon-button{width:26px;height:26px}.chat-gif-button{color:#9fb3ad;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #2b3634;border-radius:9px;flex:none;height:34px;padding:0 9px;font-size:11px;font-weight:900}.chat-gif-button.active,.chat-gif-button:hover{border-color:var(--chat-general);color:var(--chat-general)}.chat-gif-picker{z-index:4;background:#0f1515;border:1px solid #2b3634;border-radius:10px;flex-direction:column;gap:6px;height:min(420px,60dvh);padding:6px;display:flex;position:absolute;bottom:calc(100% - 2px);left:10px;right:10px;box-shadow:0 -10px 30px #0008}.chat-gif-picker>header{gap:6px;display:flex}.chat-gif-picker input{min-width:0;color:inherit;background:#0a0f10;border:1px solid #27312f;border-radius:8px;flex:1;padding:7px 9px;font-size:13px}.chat-gif-grid{overscroll-behavior:contain;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;align-content:start;gap:6px;min-height:0;display:grid;overflow-y:auto}.chat-gif-grid button{cursor:pointer;background:#161d1d;border:2px solid #0000;border-radius:8px;width:100%;height:120px;padding:0;display:block;position:relative;overflow:hidden}.chat-gif-grid button:hover,.chat-gif-grid button:focus-visible{border-color:var(--chat-general)}.chat-gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.chat-gif-empty{color:#7d8a86;text-align:center;margin:10px 0;font-size:12px}.chat-gif-credit{color:#5d6b67;text-align:right;font-size:9px}.chat-message.author-deleted{opacity:.55}.chat-message.author-deleted p{text-decoration:line-through}.chat-author-deleted{color:#e08a94;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.chat-author-deleted svg{width:11px;height:11px}.chat-gif{border-radius:8px;width:auto;max-width:min(220px,100%);height:auto;max-height:180px;margin-top:4px;display:block}.chat-suggestions{z-index:3;background:#0f1515;border:1px solid #2b3634;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 -10px 30px #00000080}.chat-suggestions button{color:#d3dbd8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.chat-suggestions button.active,.chat-suggestions button:hover{color:var(--text);background:#172020}.chat-suggestions svg{width:13px;height:13px;color:var(--purple)}.chat-suggestions .online-dot{flex:none;margin:0 2px 0 auto}@media (width<=760px){.chat-topbar-button.notification-button{border-radius:12px;width:44px;height:44px}.chat-topbar-button svg{width:23px;height:23px}.chat-topbar-button .chat-dot{top:-2px;right:-2px}.chat-panel{top:calc(70px + env(safe-area-inset-top,0px));border-radius:18px;left:6px;right:6px}.chat-header{padding:12px 10px 10px 16px}.chat-header h2{font-size:17px}.chat-header .chat-icon-button{border-color:var(--line);background:#131a1a;border-radius:12px;width:42px;height:42px}.chat-header .chat-icon-button svg{width:22px;height:22px}.chat-header .chat-close{color:var(--text)}.chat-tab{height:40px;font-size:12.5px}.chat-message{-webkit-touch-callout:none;padding:7px 8px}.chat-actions{box-shadow:none;grid-column:2;justify-self:start;margin-top:6px;position:static}.chat-actions button{width:38px;height:34px}.chat-actions svg{width:17px;height:17px}.chat-actions button.danger{display:none}.chat-actions .chat-more{display:grid}.chat-composer>div{border-radius:14px;padding:5px 5px 5px 14px}.chat-composer textarea{height:42px;min-height:42px;max-height:128px;padding:10px 0;line-height:22px}.chat-count{right:56px}.chat-send{border-radius:11px;width:42px;height:42px}.chat-send svg{width:19px;height:19px}.chat-suggestions button{padding:12px;font-size:15px}.chat-reply-bar .chat-icon-button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.chat-dot{animation:none}}.chat-author.staff,.chat-author.staff .player-name{-webkit-text-fill-color:#ff7a6b;text-shadow:0 0 12px #ff7a6b59;color:#ff7a6b!important;background:0 0!important}.chat-staff-badge{color:#ffb3a8;height:16px;line-height:1;font-family:var(--font-mono);letter-spacing:.12em;background:#ff7a6b24;border:1px solid #ff7a6b8c;border-radius:5px;flex:none;align-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.character-scrolls{border-bottom:1px solid #222d2a;gap:12px;padding:16px;display:grid}.character-scrolls>header h3{margin:0 0 4px;font-size:15px}.character-scrolls>header p{color:#7d8986;margin:0;font-size:11.5px;line-height:1.55}.character-scroll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.character-scroll{border:1px solid #222d2a;border-left:3px solid var(--scroll-color,#58c7a4);background:#0d1312;border-radius:11px;gap:8px;padding:12px;display:grid}.character-scroll.element-earth{--scroll-color:#c99a5b}.character-scroll.element-fire{--scroll-color:#e0714f}.character-scroll.element-water{--scroll-color:#5aa8df}.character-scroll.element-air{--scroll-color:#58c7a4}.character-scroll.element-vitality{--scroll-color:#e17272}.character-scroll.element-wisdom{--scroll-color:#a78be8}.character-scroll>header{justify-content:space-between;align-items:baseline;display:flex}.character-scroll>header b{font-size:13px}.character-scroll>header strong{font-family:var(--font-mono);font-size:18px}.character-scroll>header strong small{color:#6f7b78;font-size:11px}.character-scroll-bar{background:#18221f;border-radius:99px;height:6px;overflow:hidden}.character-scroll-bar i{border-radius:inherit;background:var(--scroll-color,#58c7a4);height:100%;display:block}.character-scroll-sizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.character-scroll-sizes button{color:#cfd8d5;cursor:pointer;background:#0f1615;border:1px solid #26332f;border-radius:7px;gap:1px;padding:5px 2px;font-size:10.5px;font-weight:750;display:grid}.character-scroll-sizes button em{color:#6f7b78;font-family:var(--font-mono);font-size:10px;font-style:normal}.character-scroll-sizes button.active{border-color:var(--scroll-color,#58c7a4);background:color-mix(in srgb, var(--scroll-color,#58c7a4) 12%, transparent)}.character-scroll-sizes button:disabled{opacity:.35;cursor:default}.character-scroll-use{gap:6px;display:grid}.character-scroll-use .character-stat-controls{justify-content:space-between}.character-scroll-use .primary-button{justify-content:center;width:100%}.character-scroll-empty{color:#6f7b78;text-align:center;padding:8px 0;font-size:11px}@media (width<=900px){.character-scroll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.character-scroll-grid{grid-template-columns:1fr}}@media (width<=760px){.character-forge>.character-scrolls{order:5}}.leaderboard-tabs{background:#090e0e;border:1px solid #27312f;border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.leaderboard-tabs>button,.leaderboard-tabs>a{color:#6d7875;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:800;transition:color .15s,background .15s,border-color .15s;display:flex}.leaderboard-tabs>button svg,.leaderboard-tabs>a svg{flex:none;width:15px;height:15px}.leaderboard-tabs>button .short,.leaderboard-tabs>a .short{display:none}.leaderboard-tabs>button:hover,.leaderboard-tabs>a:hover{color:#c3ccc9}.leaderboard-tabs>button.active,.leaderboard-tabs>a.active{color:#e3e9e7;background:linear-gradient(135deg,#151d1b,#101515);border-color:#3b4945}.leaderboard-tabs>button.active svg,.leaderboard-tabs>a.active svg{color:#55d6bd}.leaderboard-search{margin-bottom:10px}.leaderboard-search>label{color:#6d7875;background:#090e0e;border:1px solid #27312f;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.leaderboard-search>label:focus-within{border-color:#3b4945}.leaderboard-search>label>svg{flex:none;width:15px}.leaderboard-search input{color:#e3e9e7;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0}.leaderboard-search>label>button{color:#6d7875;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.leaderboard-search>label>button svg{width:14px;height:14px}.rank-list-divider{border-top:1px solid var(--line);color:#6d7875;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;font-size:10px;font-weight:800}.rank-list>article{position:relative}.rank-list>article[data-offscreen] *,.rank-list>article[data-offscreen] :before{animation-play-state:paused}.rank-line-private{align-items:center;gap:4px;display:inline-flex}.rank-line-private svg{width:11px;height:11px}.leaderboard-scroll>.progression-summary{margin-bottom:14px}.leaderboard-summary.two{grid-template-columns:repeat(2,1fr)}.leaderboard-summary small a{color:var(--lime)}.leaderboard-table.cols-0 :is(header,article){grid-template-columns:75px minmax(0,1fr) 150px}.leaderboard-table.cols-2 :is(header,article){grid-template-columns:75px minmax(180px,1fr) 150px 150px 130px}.leaderboard-table article>strong small{color:#5f8f80;font-size:10px;font-weight:700}.leaderboard-player{min-width:0}.leaderboard-player-main{align-items:center;gap:9px;min-width:0;display:flex}.leaderboard-player-main>b,.leaderboard-player-main .player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-meta{display:none}.leaderboard-character{background:#0a0f0f;border:1px solid #27312f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.leaderboard-character img{object-fit:cover;object-position:top;width:100%;height:100%}.leaderboard-player-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.leaderboard-player-copy b{color:#d6dfdc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard-player-copy em{color:#66726f;font-size:10px;font-style:normal}.leaderboard-tier{color:#b9c4c0;align-items:center;gap:7px;font-weight:700;display:inline-flex}.leaderboard-empty{border-top:1px solid var(--line);color:#6d7875;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;font-size:12px;display:flex}.leaderboard-empty svg{color:#3e4c48;width:24px}.leaderboard-empty b{color:#c6d0cc}@media (width<=760px){.leaderboard-page>.progression-heading{margin-bottom:10px}.leaderboard-page>.progression-heading .season-countdown{display:none}.leaderboard-tabs{border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin:0 0 10px;padding:3px;display:grid}.leaderboard-tabs>button,.leaderboard-tabs>a{flex-direction:column;gap:3px;min-width:0;padding:7px 2px;font-size:10.5px}.leaderboard-tabs>button svg,.leaderboard-tabs>a svg{width:17px;height:17px}.leaderboard-tabs>button .long,.leaderboard-tabs>a .long{display:none}.leaderboard-tabs>button .short,.leaderboard-tabs>a .short{display:inline}.leaderboard-scroll>.progression-summary{margin-bottom:10px}.leaderboard-page .progression-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.leaderboard-page .progression-summary article{border-radius:11px;min-height:0;padding:9px 11px}.leaderboard-page .progression-summary span{font-size:8.5px}.leaderboard-page .progression-summary b{margin:3px 0 1px;font-size:18px}.leaderboard-page .progression-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.leaderboard-table.rank-list{background:0 0;border:0;flex-direction:column;gap:6px;display:flex;overflow:visible}.leaderboard-table.rank-list>header{display:none}.leaderboard-table.rank-list article{border:1px solid var(--line);background:#0e1314;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px 12px;display:grid}.leaderboard-table.rank-list article.current{background:#12201b;border-color:#58c7a473}.leaderboard-table.rank-list article.podium-1{background:linear-gradient(100deg,#e3b96617,#0e1314 60%);border-color:#e3b96666}.leaderboard-table.rank-list article.podium-2{border-color:#aeb9b54d}.leaderboard-table.rank-list article.podium-3{border-color:#ba896452}.leaderboard-table.rank-list article:active{transform:scale(.985)}.rank-list .leaderboard-cell{display:none}.rank-list .leaderboard-rank{justify-content:center;gap:2px;font-size:12px}.rank-list .leaderboard-rank svg{width:13px}.rank-list .leaderboard-player{flex-direction:column;align-items:stretch;gap:3px;display:flex}.rank-list .leaderboard-player-main b{font-size:13px}.rank-list .leaderboard-meta{color:#66726f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.leaderboard-table.rank-list article>strong{flex-direction:column;align-items:flex-end;font-size:14px;line-height:1.1;display:flex}.leaderboard-table.rank-list article>strong small{letter-spacing:.06em;text-transform:uppercase;font-size:9px}.rank-list .leaderboard-empty{border:1px solid var(--line);background:#0e1314;border-radius:13px}.rank-list .rank-list-divider{border:0;padding:6px 4px 0}}.collection-card-shell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (width<=760px){.collection-page>.selection-page-row{border-radius:999px;margin:-4px 0 8px;padding:6px 10px}.collection-page>.selection-page-row button{min-height:28px;font-size:12px;font-weight:700}.collection-page>.selection-page-row small{color:#6f7b78;font-size:11px;display:inline}}@media (width<=560px){.friend-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.friend-showcase-grid>article{padding-top:20px}.friend-showcase-grid>article>span{letter-spacing:.06em;font-size:9.5px;top:2px;left:4px}.friend-showcase-grid>article>div:last-child:not(.game-card){aspect-ratio:205/345;border-radius:12px;min-height:0;font-size:11px}}@media (width<=760px){.mobile-tabs>.character-pvp-hero{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:10px;margin:0 0 10px;padding:0 2px}.mobile-tabs>.character-pvp-hero>div{flex-wrap:wrap;align-items:center;gap:2px 10px;width:100%;display:flex}.mobile-tabs>.character-pvp-hero .character-pvp-kicker{width:100%;font-size:9px}.mobile-tabs>.character-pvp-hero h1{flex:auto;margin:0;font-size:22px}.mobile-tabs>.character-pvp-hero .how-toggle{margin:0}.character-pvp-mobile-tabs{background:#090e0e;border:1px solid #27312f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-bottom:10px;padding:3px;display:grid}.character-pvp-mobile-tabs>button{color:#6d7875;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:7px 2px;font-size:10.5px;font-weight:800;display:flex;position:relative}.character-pvp-mobile-tabs>button svg{width:17px;height:17px}.character-pvp-mobile-tabs>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.character-pvp-mobile-tabs>button b{color:#7f8b88;font-family:var(--font-mono);background:#141c1b;border-radius:5px;padding:0 4px;font-size:8.5px;line-height:14px;position:absolute;top:3px;right:4px}.character-pvp-mobile-tabs>button.active{color:#e3e9e7;background:linear-gradient(135deg,#151d1b,#101515);border-color:#3b4945}.character-pvp-mobile-tabs>button.active svg{color:#55d6bd}.character-pvp-mobile-tabs>button.active b{color:#8fe8d5;background:#55d6bd1f}.mobile-tabs>.page-scroll{gap:12px}.mobile-tabs>.page-scroll>*{margin-top:0;margin-bottom:0}.mobile-tabs>.page-scroll>.character-readiness{padding:10px 14px}.mobile-tabs>.page-scroll>.character-scrolls{background:#0b1011;border:1px solid #2e3b38;border-radius:14px}.collection-page .selection-action-bar{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-width:none;padding:8px 8px 8px 10px;left:10px;overflow:visible;transform:none;box-shadow:0 12px 40px #0000008c}.collection-page .selection-action-bar .select-page-action,.collection-page .selection-action-bar .selection-divider{display:none}.collection-page .selection-action-bar .selection-count{padding:0 4px;font-size:12px}.collection-page .selection-action-bar .discard-button{text-overflow:ellipsis;border-radius:11px;min-width:0;min-height:40px;margin-left:auto;padding:0 12px;font-size:12px;overflow:hidden}.collection-page.has-selection>.card-grid{padding-bottom:80px}}.character-pvp-page .page-scroll>.fighters-board{flex-shrink:0}@media (width<=760px){.character-pvp-mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.character-pvp-mobile-tabs>button{font-size:10px}}.fighters-board{flex-direction:column;gap:14px;display:flex}.fighter-board-switch{background:#0a0f10;border:1px solid #26312f;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.fighter-board-switch button{color:#7f8d89;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.fighter-board-switch button svg{width:15px;height:15px}.fighter-board-switch button.active{color:#f0cf85;background:#e3b96624;box-shadow:inset 0 0 0 1px #e3b96647}.fighter-season{flex-direction:column;gap:14px;display:flex}.fighter-season-hero{background:radial-gradient(circle at 88% 0,#e3b9662e,#0000 38%),linear-gradient(120deg,#16130d,#0b1112 65%);border:1px solid #e3b96659;border-radius:17px;padding:18px 20px;overflow:hidden;box-shadow:inset 3px 0 #e3b966}.fighter-season-hero>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.fighter-season-crown{color:#f0cf85;background:#e3b9661a;border:1px solid #e3b9666b;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.fighter-season-crown svg{width:25px}.fighter-season-hero header>div{flex-direction:column;gap:2px;display:flex}.fighter-season-hero header small{color:#c9a75c;letter-spacing:.14em;font-size:9px;font-weight:900}.fighter-season-hero h2{color:#fff3d5;font-family:var(--font-display);margin:0;font-size:25px}.fighter-season-hero header p{color:#98a49f;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.fighter-season-hero header p svg{width:13px}.fighter-season-clock{background:#05080880;border:1px solid #e3b96640;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:160px;padding:9px 12px;display:grid}.fighter-season-clock>svg{color:#e3b966;grid-row:1/3;width:20px}.fighter-season-clock b{color:#edf1ef;font-family:var(--font-mono);font-size:13px}.fighter-season-rules{border-top:1px solid #e3b96624;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:13px;display:flex}.fighter-season-rules span{color:#899590;background:#060a0a73;border:1px solid #26302e;border-radius:999px;padding:6px 9px;font-size:10.5px}.fighter-season-rules b{color:#dce5e1}.fighter-season-rewards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fighter-season-rewards li{background:#05090980;border:1px solid #28312f;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.fighter-season-rewards li:first-child{background:#e3b96614;border-color:#e3b96673}.fighter-season-rewards b{color:#f0cf85;font-size:11px}.fighter-season-rewards span{color:#a9b3af;font-size:10px;line-height:1.35}.fighter-season-economy{color:#899590;align-items:center;gap:7px;margin:10px 0 0;font-size:10.5px;display:flex}.fighter-season-economy svg{color:#e3b966;width:14px}.fighter-season-entry{background:linear-gradient(110deg,#58c7a414,#0b1112 55%);border:1px solid #293432;border-radius:15px;padding:15px 16px}.fighter-season-entry>header{align-items:center;gap:12px;display:flex}.fighter-season-entry>header>div{flex:1}.fighter-season-entry small,.fighter-season-me small,.fighter-season-prize small{color:#7f8c88;letter-spacing:.13em;font-size:8.5px;font-weight:900}.fighter-season-entry h3,.fighter-season-prize h3{color:#eaf0ed;margin:2px 0;font-size:16px}.fighter-season-entry p{color:#8f9b97;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.fighter-season-entry p svg{width:12px}.fighter-season-entry>header>img{object-fit:cover;object-position:top;border-radius:10px;width:48px;height:56px}.fighter-season-characters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;margin-top:12px;display:grid}.fighter-season-characters button{text-align:left;color:#aeb9b5;background:#0a0f10;border:1px solid #26312f;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);column-gap:8px;min-width:0;padding:7px;display:grid;position:relative}.fighter-season-characters button>span{background:#101716;border-radius:7px;grid-row:1/3;width:38px;height:43px;overflow:hidden}.fighter-season-characters img{object-fit:cover;object-position:top;width:100%;height:100%}.fighter-season-characters button>span svg{width:18px;margin:12px 10px}.fighter-season-characters button b{color:#e1e8e5;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:11px;overflow:hidden}.fighter-season-characters button small{color:#687572;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:9px;overflow:hidden}.fighter-season-characters button>svg{width:13px;color:var(--lime);position:absolute;top:5px;right:5px}.fighter-season-characters button.active{background:#58c7a414;border-color:#58c7a480}.fighter-season-characters button:disabled:not(.active){opacity:.42}.fighter-season-me{background:#0b1112;border:1px solid #58c7a44d;border-radius:14px;grid-template-columns:120px repeat(3,minmax(120px,1fr)) auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.fighter-season-me>div,.fighter-season-me>span{flex-direction:column;gap:2px;display:flex}.fighter-season-me strong{color:var(--lime);font-family:var(--font-mono);font-size:27px}.fighter-season-me b{color:#e1e9e6;font-family:var(--font-mono);font-size:13px}.fighter-season-me em{color:#93a09b;text-align:right;font-size:10.5px;font-style:normal}.season-pending{opacity:.68}.fighter-season-prize{background:linear-gradient(110deg,#e3b9661a,#0b1112 65%);border:1px solid #e3b96661;border-radius:15px;padding:16px}.fighter-season-prize>header,.fighter-season-prize.claimed{align-items:center;gap:11px;display:flex}.fighter-season-prize>header>svg,.fighter-season-prize.claimed>svg{color:#f0cf85;width:27px}.fighter-season-prize p{color:#8e9a96;margin:0;font-size:11px}.fighter-season-prize>label{background:#080d0e;border:1px solid #303a37;border-radius:10px;align-items:center;gap:7px;max-width:440px;margin-top:12px;padding:8px 10px;display:flex}.fighter-season-prize>label svg{color:#75827e;width:15px}.fighter-season-prize input{color:#e4ebe8;background:0 0;border:0;outline:0;width:100%}.fighter-season-equipment{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:360px;margin-top:10px;display:grid;overflow-y:auto}.fighter-season-equipment button{text-align:left;background:#0a0f10;border:1px solid #293330;border-radius:9px;align-items:center;gap:9px;padding:7px;display:flex}.fighter-season-equipment img,.fighter-season-prize.claimed>img{object-fit:contain;width:42px;height:42px;margin-left:auto}.fighter-season-equipment button>span{flex-direction:column;flex:1;min-width:0;display:flex}.fighter-season-equipment b{color:#dde6e2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fighter-season-equipment small{color:#71807b;letter-spacing:0;font-size:9px}@media (width>=761px){.leaderboard-table.cols-3 :is(header,article){grid-template-columns:70px minmax(160px,1fr) minmax(150px,1fr) 170px 150px 120px}}.leaderboard-fighter{align-items:center;gap:9px;min-width:0;display:inline-flex}.leaderboard-tier.tier-silver{color:#c7d0d4}.leaderboard-tier.tier-gold{color:#e3b966}.leaderboard-tier.tier-crystal{color:#8cc8ff}.leaderboard-tier.tier-diamond{color:#d6ecff}.leaderboard-tier.tier-champion{color:#b88cff}.leaderboard-tier.tier-legend{color:#f5c84c}.leaderboard-tier.tier-bronze{color:#c9895a}.rank-list-more{border-top:1px solid var(--line);color:#6d7875;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.rank-list-more button{border:1px solid var(--line-strong);color:#c6d0cc;cursor:pointer;background:#ffffff08;border-radius:8px;padding:8px 12px;font-size:11.5px;font-weight:700}.fighter-me{--tier:#c9895a;border:1px solid color-mix(in srgb, var(--tier) 45%, #26312f);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--tier) 16%, transparent), transparent 45%), linear-gradient(110deg, #58c7a41a, #0c1112 55%);box-shadow:inset 3px 0 var(--lime);border-radius:16px;grid-template-columns:130px minmax(200px,1.2fr) minmax(170px,1fr) minmax(280px,1.3fr);align-items:center;gap:18px;padding:16px 20px;display:grid;position:relative;overflow:hidden}.fighter-me.tier-silver{--tier:#c7d0d4}.fighter-me.tier-gold{--tier:#e3b966}.fighter-me.tier-crystal{--tier:#8cc8ff}.fighter-me.tier-diamond{--tier:#d6ecff}.fighter-me.tier-champion{--tier:#b88cff}.fighter-me.tier-legend{--tier:#f5c84c}.fighter-me small{color:#74827e;letter-spacing:.14em;font-size:8.5px;font-weight:900}.fighter-me-rank{flex-direction:column;gap:2px;display:flex}.fighter-me-rank strong{color:var(--lime);font-family:var(--font-mono);font-size:34px;line-height:1}.fighter-me-hero{align-items:center;gap:12px;min-width:0;display:flex}.fighter-me-hero>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.fighter-me-hero b{color:#eef3f1;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.fighter-me-hero small{color:#8a9692;letter-spacing:0;font-size:11px;font-weight:600}.fighter-me-portrait{border:1px solid color-mix(in srgb, var(--tier) 40%, #27312f);background:#0a0f0f;border-radius:12px;flex:none;place-items:center;width:52px;height:58px;display:grid;overflow:hidden}.fighter-me-portrait img{object-fit:cover;object-position:top;width:100%;height:100%}.fighter-me-league{align-items:center;gap:10px;display:flex}.fighter-me-league .rank-badge{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--tier) 40%, transparent));flex:none}.fighter-me-league span{flex-direction:column;gap:3px;display:flex}.fighter-me-league b{color:var(--tier);font-size:15px}.fighter-me-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fighter-me-stats>span{background:#05090973;border:1px solid #1f2a28;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fighter-me-stats b{color:#e3e9e7;font-family:var(--font-mono);white-space:nowrap;font-size:15px}.fighter-me-stats b.rating{color:var(--lime)}.fighter-me-stats b em{color:#6f7b78;font-size:12px;font-style:normal}.fighter-me-others{border-top:1px solid #1d2725;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:12px;display:flex}.fighter-me-others>small{margin-right:4px}.fighter-me-others>span{color:#b9c4c0;background:#0b1011;border:1px solid #26312f;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 4px;font-size:11px;display:inline-flex}.fighter-me-others img{object-fit:cover;object-position:top;border-radius:50%;width:20px;height:20px}.fighter-me-others b{color:var(--lime);font-family:var(--font-mono)}.fighter-me-others em{color:#6f7b78;font-style:normal;font-family:var(--font-mono)}.fighter-me.pending{box-shadow:none;border-style:dashed;grid-template-columns:130px 1fr}.fighter-me-copy{color:#7d8986;flex-direction:column;gap:3px;font-size:12px;display:flex}.fighter-me-copy b{color:#dce5e2;font-size:14px}@media (width<=1100px) and (width>=761px){.fighter-me{grid-template-columns:110px 1fr 1fr}.fighter-me-stats{grid-column:1/-1}}@media (width<=760px){.fighters-board{gap:10px}.fighter-board-switch{width:100%}.fighter-board-switch button{flex:1;justify-content:center;padding-inline:7px}.fighter-season-hero{padding:14px}.fighter-season-hero>header{grid-template-columns:auto minmax(0,1fr)}.fighter-season-crown{width:42px;height:42px}.fighter-season-clock{grid-column:1/-1}.fighter-season-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-season-rewards li:first-child{grid-column:1/-1}.fighter-season-rules span{border-radius:9px;flex:45%}.fighter-season-me{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-season-me>div{grid-column:1/-1}.fighter-season-me>em{text-align:left;grid-column:1/-1}.fighter-season-characters{grid-template-columns:repeat(2,minmax(0,1fr))}.fighter-season-equipment{grid-template-columns:1fr}.fighter-me{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.fighter-me-rank strong{font-size:28px}.fighter-me-hero b{font-size:15px}.fighter-me-portrait{width:44px;height:50px}.fighter-me-league{background:#05090973;border:1px solid #1f2a28;border-radius:11px;grid-column:1/-1;padding:8px 10px}.fighter-me-league .rank-badge{width:36px!important;height:36px!important}.fighter-me-stats{grid-column:1/-1}.fighter-me-stats>span{padding:7px 8px}.fighter-me-stats b{font-size:13.5px}.fighter-me.pending{grid-template-columns:auto 1fr}.rank-list-more{border:0;flex-direction:column;padding:6px 0 0}.rank-list-more button{width:100%;min-height:40px}.rank-list .leaderboard-meta .rank-badge{flex:none}}.online-pill{gap:0}.online-pill .online-dot{width:7px;height:7px;margin-right:7px;animation:2.4s ease-in-out infinite online-pulse}.online-pill .online-pill-label{color:var(--muted);margin-left:4px}@keyframes online-pulse{50%{box-shadow:0 0 0 5px #58c7a414}}@media (width<=760px){.online-pill{padding-inline:8px}.online-pill .online-pill-label{display:none}}.site-banner{z-index:2147483000;height:34px;padding:env(safe-area-inset-top) 0 0 10px;box-sizing:content-box;color:#e6ecea;background:linear-gradient(#0f1516,#0b1011);border-bottom:1px solid #58c7a459;align-items:center;gap:10px;animation:.25s ease-out site-banner-in;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 30px #00000080,inset 0 -1px #58c7a414}.site-banner-label{color:#7fe0bf;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#58c7a41f;border:1px solid #58c7a473;border-radius:6px;flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.site-banner-label svg{width:13px;height:13px}.site-banner-track{flex:1;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.site-banner-track p{white-space:nowrap;margin:0;padding-left:100%;font-size:13.5px;font-weight:700;animation:linear both site-banner-scroll;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-banner:hover .site-banner-track p{animation-play-state:paused}@keyframes site-banner-scroll{0%{transform:translateY(-50%)}to{transform:translate(-100%,-50%)}}@keyframes site-banner-in{0%{transform:translateY(-100%)}}.site-banner-close{color:#8a9794;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.site-banner-close:hover{color:#e6ecea}.site-banner-close svg{width:16px;height:16px}@media (width<=760px){.site-banner-label{gap:0;padding:3px 6px;font-size:0}}@media (prefers-reduced-motion:reduce){.site-banner,.site-banner-track p{animation:none}.site-banner-track p{text-overflow:ellipsis;max-width:calc(100% - 8px);padding-left:4px;overflow:hidden}}.chat-message.announcement{background:#f2c35c14;box-shadow:inset 3px 0 #f2c35c}.chat-system-avatar{color:#2a1f08;background:#f2c35c;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.chat-system-avatar svg{width:16px;height:16px}.chat-author.system{color:#f2c35c;cursor:default}.chat-staff-badge.system{color:#ffe3a1;background:#f2c35c24;border-color:#f2c35c8c}body.has-site-banner{--site-banner-h:calc(35px + env(safe-area-inset-top));padding-top:var(--site-banner-h)}body.has-site-banner .sidebar,body.has-site-banner .topbar{top:var(--site-banner-h)}@media (width>=761px){body.has-site-banner .content-shell>.topbar{top:0}body.has-site-banner .content-shell:not(:has(.pinned-page,.collection-page,.global-collection-page,.market-page))>.topbar{top:calc(var(--site-banner-h) + 10px)}}.confirm-dialog.primary{background:radial-gradient(circle at 50% 0,#15302a,#101514 62%);border-color:#2c4a40}.confirm-dialog.primary .confirm-dialog-icon{color:#7fe0bf;background:#58c7a41f;border-color:#58c7a473;box-shadow:0 0 30px #58c7a42e}.confirm-dialog footer .confirm-dialog-primary{color:#07110f;background:#58c7a4;border-color:#0000}.confirm-dialog footer .confirm-dialog-primary:hover{background:#6fd8b6}.confirm-dialog footer .confirm-dialog-primary:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-preview{color:#e6ecea;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1011;border:1px solid #28322f;border-left:3px solid #58c7a4;border-radius:8px;max-height:160px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.market-tabbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.market-tabbar>.market-tabs{flex:auto;min-width:0;margin-bottom:0}.market-tabbar-actions{flex:none;align-items:center;gap:8px;display:flex}.market-actions-mobile{display:none}.market-live{white-space:nowrap;background:linear-gradient(#58c7a417,#58c7a408);border:1px solid #58c7a43d;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 13px;display:inline-flex;position:relative}.market-live-dot{background:#58c7a4;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 10px #58c7a4cc}.market-live-dot:after{content:"";border:1.5px solid #58c7a4b3;border-radius:50%;animation:1.8s ease-out infinite market-live-ping;position:absolute;inset:-4px}@keyframes market-live-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.market-live-label{color:#7fe0bf;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.market-live b{color:#eef5f2;font-family:var(--font-mono);font-size:14px}.market-live-unit{color:#7f8c89;margin-left:-3px;font-size:11.5px;font-weight:650}.market-sell-cta{color:#04140f;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#8be6c6,#3fae8b);border:0;border-radius:11px;align-items:center;gap:9px;height:40px;padding:0 15px 0 5px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 8px 22px #58c7a438,inset 0 1px #ffffff59}.market-sell-cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px #58c7a452,inset 0 1px #fff6}.market-sell-cta:active{transform:none}.market-sell-cta-icon{color:#8be6c6;background:#0b231c;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.market-sell-cta-icon svg{width:16px;height:16px}@media (width>=761px){.market-tabbar .market-tabs button{padding-block:8px}}@media (width>=761px) and (width<=1280px){.market-live-label,.market-live-unit,.market-sell-cta-long{display:none}}@media (width<=760px){.market-tabbar{display:block}.market-tabbar-actions{display:none}.market-actions-mobile{flex-wrap:nowrap;flex:none;gap:6px;margin-left:auto;display:flex}.market-heading>div:first-child{min-width:0}.market-actions-mobile .market-live{border-radius:999px;height:34px;padding:0 10px}.market-actions-mobile .market-live-label,.market-actions-mobile .market-live-unit,.market-actions-mobile .market-sell-cta-long{display:none}.market-actions-mobile .market-sell-cta{border-radius:999px;gap:6px;height:34px;padding:0 12px 0 3px;font-size:12.5px}.market-actions-mobile .market-sell-cta-icon{border-radius:50%;width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.market-live-dot:after{opacity:0;animation:none}}.clan-page{max-width:1500px}.clan-hero{background:radial-gradient(circle at 85% 20%,#e3b96621,#0000 32%),linear-gradient(120deg,#58c7a417,#0000 45%),#0b1111;border:1px solid #2a3935;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.clan-emblem{color:#e3b966;width:82px;height:82px;font-family:var(--font-mono);letter-spacing:.08em;background:linear-gradient(145deg,#202018,#101515);border:1px solid #e3b9668c;border-radius:20px;place-items:center;font-size:18px;font-weight:900;display:grid;box-shadow:inset 0 0 25px #e3b96614}.clan-emblem.small{border-radius:12px;width:48px;height:48px;font-size:11px}.clan-identity>span,.clan-panel>header span,.clan-teams-view>header span{color:#58c7a4;letter-spacing:.16em;font-size:9px;font-weight:900}.clan-identity h1{margin:3px 0 5px;font-size:28px}.clan-identity p{color:#87928f;margin:0;font-size:12.5px}.clan-hero-rating{background:#e3b9660d;border:1px solid #e3b96640;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 10px;padding:12px 16px;display:grid}.clan-hero-rating svg{color:#e3b966;grid-row:1/3}.clan-hero-rating strong{font-family:var(--font-mono);font-size:21px}.clan-hero-rating small{color:#84785c;font-size:9px;font-weight:800}.clan-xp{grid-column:2/-1}.clan-xp>span{color:#6e7b77;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.clan-xp>span b{color:#cdd6d3}.clan-xp>div{background:#18211f;border-radius:999px;height:6px;overflow:hidden}.clan-xp i{border-radius:inherit;background:linear-gradient(90deg,#3ba98b,#e3b966);height:100%;display:block}.clan-tabs{background:#0a0f10;border:1px solid #202c29;border-radius:12px;gap:4px;margin:12px 0 16px;padding:5px;display:flex;overflow-x:auto}.clan-tabs button{color:#77827f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:max-content;padding:10px 15px;font-weight:700;position:relative}.clan-tabs button.active{color:#e5ece9;background:#17211f}.clan-tabs button>i{background:#58d9bf;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #58d9bf}.clan-dashboard,.clan-matchmaking{gap:14px;display:grid}.clan-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clan-stat-grid article{background:#0b1011;border:1px solid #23302d;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.clan-stat-grid svg{color:#58c7a4;width:22px}.clan-stat-grid span{flex-direction:column;display:flex}.clan-stat-grid strong{font-family:var(--font-mono);font-size:16px}.clan-stat-grid small{color:#65716e;margin-top:2px;font-size:10px}.clan-rules{background:#e3b96609;border:1px solid #e3b96640;border-radius:14px;gap:15px;padding:18px;display:flex}.clan-rules>svg{color:#e3b966;flex:none}.clan-rules h2{margin:0 0 5px;font-size:16px}.clan-rules p{color:#8b9692;margin:0;font-size:12px;line-height:1.6}.clan-rules p b{color:#e3b966}.clan-rules div>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.clan-rules div>div span{color:#9a906f;border:1px solid #2c3128;border-radius:8px;flex-direction:column;min-width:92px;padding:7px 9px;font-size:9px;display:flex}.clan-rules div>div b{color:#d9dfdc;font-size:10px}.clan-panel{background:#0b1011;border:1px solid #23302d;border-radius:15px;overflow:hidden}.clan-panel>header,.clan-teams-view>header{border-bottom:1px solid #1b2623;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.clan-panel>header h2,.clan-teams-view>header h2{margin:4px 0 0;font-size:17px}.clan-panel>header p,.clan-teams-view>header p{color:#75817e;max-width:700px;margin:5px 0 0;font-size:11px}.clan-home-members>header button{align-items:center;gap:5px;display:inline-flex}.clan-home-members>header button svg{width:14px}.clan-home-members>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.clan-home-members article{border-bottom:1px solid #18211f;border-right:1px solid #18211f;align-items:center;gap:8px;padding:10px 13px;display:flex}.clan-home-members article>span{flex-direction:column;flex:1;min-width:0;display:flex}.clan-home-members article b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.clan-home-members article small{color:#65716e;font-size:9px}.clan-home-members article>em{font-style:normal}.clan-two-columns,.clan-discovery-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:14px;display:grid}.clan-inline-form{gap:7px;display:flex}.clan-inline-form input,.clan-create input,.clan-create textarea,.clan-directory input,.clan-join select,.clan-member-list select{color:#dce4e1;background:#0d1514;border:1px solid #2b3835;border-radius:8px;min-width:0}.clan-inline-form input{width:180px;padding:8px 10px}.clan-inline-form button,.clan-join button{align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.clan-inline-form svg,.clan-join svg{width:14px}.clan-member-list article,.clan-applications article{border-bottom:1px solid #18211f;align-items:center;gap:10px;padding:11px 15px;display:flex}.clan-member-list article>div,.clan-applications article>div{flex-direction:column;flex:1;min-width:0;display:flex}.clan-member-list b,.clan-applications b{font-size:12.5px}.clan-member-list small,.clan-applications small{color:#687572;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clan-role{color:#85918d;background:#17211f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.clan-role svg{width:12px;height:12px}.clan-role.role-leader{color:#e3b966;background:#e3b9661a}.clan-role.role-officer{color:#58c7a4;background:#58c7a41a}.clan-member-list select{width:105px;padding:6px;font-size:10px}.icon-danger{color:#c97676;border-color:#e06a6a40;place-items:center;width:30px;height:30px;padding:0;display:grid}.icon-danger svg{width:14px}.clan-leave{color:#b77a7a;align-items:center;gap:7px;margin:14px;display:flex}.clan-leave svg{width:15px}.clan-empty{color:#65716e;text-align:center;padding:22px;font-size:12px}.clan-teams-view{background:#0b1011;border:1px solid #23302d;border-radius:15px;overflow:hidden}.clan-team-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:12px;padding:14px;display:grid}.clan-team-card{background:#0d1413;border:1px solid #26332f;border-radius:13px;overflow:hidden}.clan-team-card.full{border-color:#58c7a466}.clan-team-card>header{border-bottom:1px solid #1d2825;justify-content:space-between;align-items:center;padding:13px;display:flex}.clan-team-card>header>div{align-items:center;gap:9px;display:flex}.clan-team-card>header svg{color:#58c7a4}.clan-team-card>header span,.clan-team-card>header strong{flex-direction:column;display:flex}.clan-team-card>header b{font-size:13px}.clan-team-card>header small{color:#65716e;font-size:9px}.clan-team-card>header strong{font-family:var(--font-mono);align-items:flex-end;font-size:14px}.clan-lineup{gap:5px;padding:10px;display:grid}.clan-slot{color:#55615e;border:1px dashed #27332f;border-radius:9px;grid-template-columns:22px 34px 1fr auto;align-items:center;gap:8px;min-height:45px;padding:5px 8px;display:grid}.clan-slot.filled{color:#cfd7d4;background:#101817;border-style:solid}.clan-slot>em{font-family:var(--font-mono);text-align:center;font-size:10px;font-style:normal}.clan-slot>svg,.clan-slot>img,.clan-slot>.player-avatar{object-fit:cover;object-position:top;border-radius:7px;width:34px;height:34px}.clan-slot>span{flex-direction:column;min-width:0;display:flex}.clan-slot b{font-size:11px}.clan-slot small{color:#63706c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clan-slot button{color:#8c6666;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.clan-slot button svg{width:13px}.clan-slot-add{color:#71807c;text-align:left;cursor:pointer;width:100%;transition:border-color .15s,background .15s,color .15s}.clan-slot-add:hover{color:#a9b7b3;background:#58c7a40d;border-color:#58c7a48c}.clan-slot-add>svg{color:#58c7a4;background:#58c7a414;padding:8px}.clan-team-assignment{background:#101918;border:1px solid #58c7a440;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 10px 10px;padding:11px;display:grid}.clan-team-assignment-title,.clan-team-assignment-character{grid-column:1/-1;align-items:center;gap:9px;display:flex}.clan-team-assignment-title>svg{color:#58c7a4;width:17px}.clan-team-assignment-title span,.clan-team-assignment-character span,.clan-team-assignment label{flex-direction:column;gap:3px;min-width:0;display:flex}.clan-team-assignment b{font-size:11px}.clan-team-assignment small,.clan-team-assignment label>span{color:#6f7d79;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.clan-team-assignment select{color:#dce4e1;background:#0b1211;border:1px solid #2b3835;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:10px}.clan-team-assignment-character{background:#0c1312;border-radius:8px;padding:7px}.clan-team-assignment-character>img,.clan-team-assignment-character>.player-avatar{object-fit:cover;object-position:top;border-radius:8px;width:38px;height:38px}.clan-team-assignment-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.clan-team-assignment-actions button{align-items:center;gap:5px;display:inline-flex}.clan-team-assignment-actions svg{width:13px}.clan-team-assignment.empty{justify-content:space-between;align-items:center;display:flex}.clan-team-assignment.empty>div{flex-direction:column;min-width:0;display:flex}.clan-team-card>footer{border-top:1px solid #1d2825;min-height:48px;padding:9px 12px}.clan-team-card>footer,.clan-team-card>footer>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.clan-queue,.clan-ready{color:#58c7a4;font-size:10px;font-weight:800}.clan-queue i,.clan-match-status.searching i{background:#58d9bf;border-radius:50%;width:8px;height:8px;animation:1.3s infinite pulse;box-shadow:0 0 8px #58d9bf}.clan-ready svg{width:14px}.clan-join{gap:7px;width:100%;display:flex}.clan-join select{flex:1;min-width:0;padding:7px;font-size:10px}.clan-matchmaking{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.clan-matchmaking>.clan-panel:first-child>article{border-bottom:1px solid #18211f;grid-template-columns:95px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.clan-matchmaking article>div{flex-direction:column;display:flex}.clan-matchmaking article b{font-size:12px}.clan-matchmaking article small{color:#65716e;font-size:9px}.clan-match-status{color:#687572;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.clan-match-status.searching,.clan-match-status.ready{color:#58c7a4}.clan-war-history details{border-bottom:1px solid #18211f}.clan-war-history summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 15px;list-style:none;display:grid}.clan-war-history summary::-webkit-details-marker{display:none}.clan-war-history summary>div{flex-direction:column;display:flex}.clan-war-history summary b{font-size:12px}.clan-war-history summary em{color:#e6ece9;font-family:var(--font-mono);margin:0 5px;font-style:normal}.clan-war-history summary small{color:#65716e;font-size:9px}.clan-war-history summary>svg{color:#65716e;width:15px;transition:transform .2s}.clan-war-history details[open] summary>svg{transform:rotate(90deg)}.clan-war-result{color:#58c7a4;background:#58c7a41f;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.clan-war-result.lost{color:#cf7777;background:#e06a6a1a}.clan-war-result.draw{color:#9aa5a1;background:#1a2321}.clan-battle-lineups{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 15px 14px 59px;display:grid}.clan-battle-lineups>strong{color:#4f5d59;font-family:var(--font-mono);font-size:10px}.clan-battle-lineups>div{gap:4px;display:grid}.clan-battle-lineups h4{color:#687572;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px}.clan-battle-lineups span{background:#0e1514;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:4px 7px;font-size:10px;display:grid}.clan-battle-lineups span.defeated{opacity:.45}.clan-battle-lineups span>img,.clan-battle-lineups span>.player-avatar{object-fit:cover;object-position:top;border-radius:6px;width:30px;height:30px}.clan-battle-lineups small{color:#58c7a4;font-size:8px}.clan-battle-lineups .defeated small{color:#c47777}.clan-ranking{margin-top:14px}.clan-ranking>header>div>span{align-items:center;gap:6px;display:inline-flex}.clan-ranking>header svg{width:14px}.clan-ranking>header>strong{color:#58c7a4;font-family:var(--font-mono);font-size:11px}.clan-ranking-scroll{overflow-x:auto}.clan-ranking table{border-collapse:collapse;width:100%;min-width:680px}.clan-ranking th{color:#5e6b67;letter-spacing:.1em;text-align:left;padding:9px 14px;font-size:9px}.clan-ranking td{color:#aeb8b5;border-top:1px solid #18211f;padding:10px 14px;font-size:11px}.clan-ranking tr.mine{background:#58c7a414;box-shadow:inset 3px 0 #58c7a4}.clan-ranking td:nth-child(2){align-items:center;gap:8px;display:flex}.clan-ranking-more{margin:10px auto 14px;display:block}.clan-tag{color:#e3b966;font-family:var(--font-mono);border:1px solid #e3b9664d;border-radius:5px;padding:3px 6px;font-size:8px}.clan-invitations{background:#e3b96609;border:1px solid #e3b9664d;border-radius:14px;margin-bottom:14px;overflow:hidden}.clan-invitations h2{border-bottom:1px solid #e3b96626;margin:0;padding:14px 16px;font-size:14px}.clan-invitations article{align-items:center;gap:10px;padding:10px 14px;display:flex}.clan-invitations article>span{flex-direction:column;flex:1;display:flex}.clan-invitations small{color:#777363;font-size:10px}.clan-create form{grid-template-columns:1fr 110px;gap:12px;padding:16px;display:grid}.clan-create label{color:#7f8b87;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.clan-create label:nth-child(3),.clan-create button{grid-column:1/-1}.clan-create input,.clan-create textarea{padding:10px}.clan-create textarea{resize:vertical;min-height:85px}.clan-create button{justify-content:center}.clan-directory>header label{border:1px solid #283532;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:flex}.clan-directory>header label svg{color:#64716d;width:14px}.clan-directory>header label input{background:0 0;border:0;width:150px;padding:7px 0}.clan-directory>div{max-height:550px;overflow-y:auto}.clan-directory article{border-bottom:1px solid #18211f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.clan-directory article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.clan-directory article b{font-size:12.5px}.clan-directory article small{color:#687572;font-size:9px}.clan-directory article p{color:#7e8986;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.clan-apply{gap:5px;display:flex}.clan-apply input{width:135px;padding:7px;font-size:10px}.clan-apply button{align-items:center;gap:3px;padding:7px 9px;display:flex}.clan-apply svg{width:13px}@media (width<=900px){.clan-stat-grid{grid-template-columns:1fr 1fr}.clan-two-columns,.clan-discovery-grid,.clan-matchmaking{grid-template-columns:1fr}.clan-hero{grid-template-columns:auto 1fr;padding:17px}.clan-hero-rating,.clan-xp{grid-column:1/-1}}@media (width<=600px){.clan-page{padding-inline:10px}.clan-emblem{border-radius:14px;width:58px;height:58px;font-size:13px}.clan-identity h1{font-size:22px}.clan-stat-grid{grid-template-columns:1fr}.clan-rules div>div{grid-template-columns:1fr 1fr;display:grid}.clan-team-grid{grid-template-columns:1fr;padding:8px}.clan-team-card{min-width:0}.clan-team-assignment{grid-template-columns:1fr}.clan-team-assignment.empty,.clan-panel>header,.clan-teams-view>header{flex-direction:column;align-items:stretch}.clan-inline-form{width:100%}.clan-inline-form input{flex:1;width:auto}.clan-member-list article{flex-wrap:wrap}.clan-role{margin-left:50px}.clan-directory article{grid-template-columns:auto 1fr}.clan-apply{grid-column:1/-1}.clan-apply input{flex:1;width:auto}.clan-battle-lineups{grid-template-columns:1fr;padding-left:15px}.clan-battle-lineups>strong{text-align:center}}.clan-share{color:#b8f3e4;cursor:pointer;background:#101716;border:1px solid #2c3a37;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:6px 11px;font-size:11.5px;font-weight:750;display:inline-flex}.clan-share svg{width:14px;height:14px}.clan-tab-count{color:#f0b450;background:#f0b45033;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px}.clan-friendly>header span,.clan-journal>header span{align-items:center;gap:6px;display:inline-flex}.clan-friendly>header span svg,.clan-journal>header span svg{width:14px;height:14px}.clan-friendly>header p,.clan-journal>header p{color:#7d8986;margin:4px 0 0;font-size:12px}.clan-friendly h3,.clan-stats h3{color:#7d8986;letter-spacing:.12em;text-transform:uppercase;margin:14px 18px 6px;font-size:11px;font-weight:800}.clan-friendly-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:8px 18px 16px;display:grid}.clan-friendly-form label{color:#7d8986;gap:5px;font-size:11px;font-weight:700;display:grid}.clan-friendly-form select,.clan-challenge-actions select{color:#e5ece9;min-width:0;font:inherit;background:#0f1615;border:1px solid #2c3a37;border-radius:9px;padding:9px 10px;font-size:12.5px}.clan-friendly-form button,.clan-challenge-actions button:not(.icon-danger){color:#07110f;cursor:pointer;background:#58c7a4;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.clan-friendly-form button svg,.clan-challenge-actions button svg{width:15px;height:15px}.clan-friendly-form button:disabled,.clan-challenge-actions button:disabled{opacity:.45;cursor:default}.clan-challenge{background:#0f1615;border:1px solid #23302d;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 8px;padding:10px 12px;display:flex}.clan-challenge>div:nth-child(2){flex:1;min-width:0;display:grid}.clan-challenge small{color:#7d8986;font-size:11px}.clan-challenge-actions{flex-wrap:wrap;gap:6px;display:flex}.clan-friendly .clan-war-history{border:0}.clan-friendly-tag{color:#c7b5ff;background:#a78be829;border-radius:5px;margin-right:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.clan-stats{gap:14px;display:grid}.clan-stats .clan-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.clan-rating-chart{background:linear-gradient(#58c7a414,#0000);border-radius:10px;width:calc(100% - 36px);height:140px;margin:6px 18px 0;display:block}.clan-chart-legend{color:#7d8986;margin:6px 18px 0;font-size:11.5px}.clan-chart-legend b{color:#e5ece9}.clan-stats-table{gap:5px;margin:0 18px 14px;display:grid}.clan-stats-table>div{background:#0f1615;border:1px solid #1f2a28;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;font-size:12.5px;display:grid}.clan-stats-table b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-stats-table span{color:#7d8986;font-size:11.5px}.clan-journal ol{gap:4px;max-height:70vh;margin:0;padding:4px 18px 16px;list-style:none;display:grid;overflow-y:auto}.clan-journal li{background:#0f1615;border-left:2px solid #2c3a37;border-radius:0 8px 8px 0;grid-template-columns:92px 1fr;gap:10px;padding:8px 10px;font-size:12.5px;display:grid}.clan-journal li time{color:#6f7b78;font-family:var(--font-mono);font-size:11px}.clan-journal li.log-war,.clan-journal li.log-friendly_war{border-left-color:#e3b966}.clan-journal li.log-excluded,.clan-journal li.log-inactive_removed,.clan-journal li.log-left{border-left-color:#e08a8a}.clan-journal li.log-invitation_accepted,.clan-journal li.log-application_accepted{border-left-color:#58c7a4}.clan-journal .clan-ranking-more{margin:0 18px 16px}.clan-public-page main.clan-public{gap:16px;width:min(1100px,100% - 32px);margin:0 auto;padding:24px 0 40px;display:grid}.clan-public-cta{text-align:center;background:#0b1011;border:1px solid #23302d;border-radius:15px;justify-items:center;gap:10px;padding:26px;display:grid}.clan-public-cta h2{margin:0}.clan-public-cta p{color:#8d9895;max-width:520px;margin:0}@media (width<=900px){.clan-stats .clan-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.clan-friendly-form{grid-template-columns:1fr}.clan-journal li{grid-template-columns:1fr;gap:2px}.clan-stats .clan-stat-grid{grid-template-columns:1fr}}.discard-dialog{width:min(440px,100%)}.discard-dialog-cards{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0 10px;display:flex}.discard-dialog-cards figure{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 60%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color,#78a89b) 30%,transparent),transparent 70%),#0c1110;border-radius:9px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative;overflow:hidden}.discard-dialog-cards figure img{object-fit:contain;width:80%;height:80%}.discard-dialog-cards figure.shiny img{filter:grayscale()contrast(1.15)}.discard-dialog-cards figure>span{color:var(--rarity-color,#78a89b);font-size:14px;font-weight:800}.discard-dialog-cards figure i{color:#f2c94c;background:#0c1110;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:2px;right:2px}.discard-dialog-cards figure i svg{width:9px;height:9px}.discard-dialog-cards figure.more{background:#121716;border-style:dashed;border-color:#34403d}.discard-dialog-cards figure.more span{color:#8f9a97;font-size:12px}.discard-dialog-rarities{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.discard-dialog-rarities li{border:1px solid color-mix(in srgb,var(--rarity-color) 50%,transparent);background:color-mix(in srgb,var(--rarity-color) 12%,transparent);color:color-mix(in srgb,var(--rarity-color) 85%,#fff);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.discard-dialog-gain{background:linear-gradient(90deg,#1d1810,#121514);border:1px solid #3c3424;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:11px 14px;display:flex}.discard-dialog-gain span{color:#8f9a97;font-size:12px}.discard-dialog-gain b{color:#f2c94c;font-family:var(--font-mono);align-items:center;gap:6px;font-size:18px;display:inline-flex}.confirm-dialog p.discard-dialog-warning{color:#f2d27a;text-align:left;background:#f2c94c14;border:1px solid #f2c94c59;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;display:flex}.discard-dialog-warning svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.discard-dialog-final{color:#f0a8a0;letter-spacing:.02em;margin-top:12px;font-size:11px;font-weight:700;display:block}.discard-dialog footer{margin-top:16px}.notification-feed>button{--notif:#58c7a4}.notification-feed>button.tone-admin{--notif:#ef5f7a}.notification-feed>button.tone-trade{--notif:#5b9cf0}.notification-feed>button.tone-auction{--notif:#a77df0}.notification-feed>button.tone-social{--notif:#4fc8d8}.notification-feed>button.tone-message{--notif:#8a8ff7}.notification-feed>button.tone-clan{--notif:#f2a93b}.notification-feed>button.tone-progress{--notif:#9ed36a}.notification-feed>button.tone-pro{--notif:#f2c94c}.notification-feed>button.tone-wishlist{--notif:#ef7fc2}.notification-feed>button.tone-booster{--notif:#ff8552}.notification-feed>button.tone-black_market{--notif:#d8b46a}.notification-feed>button.tone-team{--notif:#6fd8b6}.notification-feed>button>i{border-color:color-mix(in srgb, var(--notif) 32%, transparent);background:color-mix(in srgb, var(--notif) 12%, #0d1312);color:var(--notif)}.notification-feed>button>u{background:var(--notif)}.notification-feed>button.unread{box-shadow:inset 2px 0 0 var(--notif)}.notification-feed>button.tone-admin.unread{background:#201a1b}@media (width<=760px),(height<=720px){.trade-modal-backdrop{place-items:stretch stretch;padding:0}.trade-modal{overscroll-behavior:contain;overflow-anchor:none;border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;overflow:hidden auto}.trade-modal>header{z-index:4;background:#101514;padding:12px 14px;position:sticky;top:0}.trade-recap{min-height:32px}.trade-tools{z-index:3;background:#101514;border-bottom:1px solid #293230;padding:10px 12px;position:sticky;top:47px}.trade-tools>span{display:none}.trade-card-area{flex:none;min-height:70dvh;padding:10px 12px 14px;overflow:visible}.trade-modal>footer{z-index:4;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#101514;gap:8px;display:flex;position:sticky;bottom:0}.trade-modal>footer button{flex:1 1 0;min-width:0;min-height:44px;padding:0 6px;font-size:11.5px;line-height:1.2}.trade-modal>footer .trade-submit{flex-grow:1.5}.trade-tools{flex-direction:column;align-items:stretch;gap:8px}.trade-tools label{flex:none;width:100%}.trade-rarity-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.trade-rarity-chips>*{flex:none}.trade-card-area{z-index:0;isolation:isolate;position:relative}}@media (width<=760px){.trade-modal>header h2{font-size:16px}.trade-recap{padding:6px 12px;font-size:11px}.trade-tabs button{padding:10px 7px}.trade-tools{flex-flow:wrap;align-items:center;gap:8px;padding:8px 12px}.trade-tools label{flex:1 1 0;width:auto;min-width:0}.trade-tools input{padding:9px 0;font-size:16px}.trade-tools>.custom-select{flex:0 auto;max-width:44%}.trade-tools .trade-rarity-chips{flex:1 0 100%;width:auto;min-width:0;margin:0 -12px}.trade-card-area{min-height:0;padding:10px 12px 16px}.trade-card-grid{gap:10px}.trade-card-cell{contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 300px}.trade-modal>footer{padding:8px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;display:flex;box-shadow:0 -10px 24px #00000073}.trade-modal>footer button{flex:1 1 0;min-height:40px;font-size:12px}.trade-modal>footer .trade-submit{border-radius:10px;flex:1 0 100%;order:1;min-height:50px;font-size:14px}}.clan-applications{align-self:start}.clan-application-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:min(60vh,520px);overflow-y:auto}.clan-applications article{flex-wrap:wrap}@media (width<=640px){.clan-application-list{max-height:55dvh}.clan-applications article>button{flex:auto;justify-content:center}}.clan-member-ranking{gap:6px;margin:0;padding:12px 14px 16px;list-style:none;display:grid}.clan-member-ranking li{background:#0f1615;border:1px solid #1f2a28;border-radius:12px;grid-template-columns:32px 34px minmax(0,1fr) auto minmax(120px,170px);align-items:center;gap:12px;padding:10px 12px;display:grid}.clan-rank-badge{color:#9da9a6;width:30px;height:30px;font-family:var(--font-mono);background:#18221f;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.clan-member-ranking li.podium-1{background:linear-gradient(90deg,#f0c24b1a,#0f1615 60%);border-color:#f0c24b73}.clan-member-ranking li.podium-1 .clan-rank-badge{color:#2a1d04;background:linear-gradient(#ffe08a,#c99a2e)}.clan-member-ranking li.podium-2 .clan-rank-badge{color:#1a1f21;background:linear-gradient(#e8eef0,#9aa6aa)}.clan-member-ranking li.podium-3 .clan-rank-badge{color:#241307;background:linear-gradient(#e7b48a,#a8683b)}.clan-rank-who{min-width:0;display:grid}.clan-rank-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.clan-rank-who small{color:#6f7b78;font-size:11px}.clan-rank-figures{gap:14px;margin:0;display:flex}.clan-rank-figures>div{justify-items:center;min-width:52px;display:grid}.clan-rank-figures dt{color:#6f7b78;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.clan-rank-figures dd{color:#e5ece9;font-family:var(--font-mono);margin:2px 0 0;font-size:14px;font-weight:800}.clan-rank-xp{justify-items:end;gap:5px;display:grid}.clan-rank-xp strong{color:#b8f3e4;font-family:var(--font-mono);font-size:15px}.clan-rank-xp strong small{color:#6f7b78;font-size:10px}.clan-rank-xp i{background:#18221f;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.clan-rank-xp i b{border-radius:inherit;background:linear-gradient(90deg,#3fae8b,#58c7a4);height:100%;display:block}.clan-member-ranking li.podium-1 .clan-rank-xp i b{background:linear-gradient(90deg,#c99a2e,#ffe08a)}@media (width<=1100px){.clan-member-ranking li{grid-template-columns:32px 34px minmax(0,1fr) minmax(100px,140px)}.clan-rank-figures{grid-area:2/3/auto/-1;justify-content:flex-start}}@media (width<=520px){.clan-member-ranking li{grid-template-columns:30px 34px minmax(0,1fr);gap:10px}.clan-rank-xp{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center stretch}.clan-rank-figures{grid-column:1/-1;justify-content:space-between}}.clan-apply{align-items:center}.clan-apply input{color:#e5ece9;background:#0f1615;border:1px solid #2c3a37;border-radius:9px;padding:9px 11px;font-size:11.5px}.clan-apply-button{color:#06120e;white-space:nowrap;cursor:pointer;background:linear-gradient(#6fdcb8,#3fae8b);border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:800;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 6px 18px #3fae8b40,inset 0 1px #ffffff59}.clan-apply-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #3fae8b59,inset 0 1px #ffffff59}.clan-apply-button svg{width:15px;height:15px}.clan-apply-button:disabled{cursor:default}.clan-apply-button.sent{color:#9ff3d8;box-shadow:none;background:#58c7a41a;border-color:#58c7a473}.clan-apply-button:disabled:not(.sent){color:#6f7b78;box-shadow:none;background:#141c1b;border-color:#2c3a37}.clan-community{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:14px 16px 16px;display:grid!important}.clan-community article{background:#0f1615;border:1px solid #1f2a28;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.clan-community article.role-leader{background:linear-gradient(90deg,#f0c24b12,#0f1615 70%);border-color:#f0c24b59}.clan-community article>span{gap:2px;min-width:0;display:grid}.clan-community article b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clan-community article small{color:#6f7b78;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.clan-community article small svg{flex:none;width:12px;height:12px}.clan-community article>em{font-style:normal}.clan-community-more{color:#9ff3d8;cursor:pointer;background:0 0;border:1px dashed #2c3a37;border-radius:12px;padding:11px 12px;font-size:12.5px;font-weight:750}.clan-invite{border-bottom:1px solid #1b2623;gap:12px;padding:14px 16px;display:grid}.clan-invite-search{gap:8px;display:flex;position:relative}.clan-invite-search label{color:#75817e;background:#0f1615;border:1px solid #2c3a37;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.clan-invite-search label svg{flex:none;width:16px}.clan-invite-search input{color:#e5ece9;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:12.5px}.clan-invite-search>button,.clan-invite-friends button{color:#06120e;cursor:pointer;background:linear-gradient(#6fdcb8,#3fae8b);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.clan-invite-search>button:disabled,.clan-invite-friends button:disabled{opacity:.45;cursor:default}.clan-invite-suggestions{z-index:20;background:#0d1312;border:1px solid #2c3a37;border-radius:11px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #0000008c}.clan-invite-suggestions button{color:#e5ece9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.clan-invite-suggestions button:hover{background:#17211f}.clan-invite-suggestions b{flex:1;font-size:12.5px}.clan-invite-suggestions span{color:#9ff3d8;font-size:11px;font-weight:800}.clan-invite-friends h3{color:#7d8986;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.clan-invite-friends>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.clan-invite-friends article{background:#0f1615;border:1px solid #1f2a28;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.clan-invite-friends b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.clan-invite-friends button{padding:6px 10px;font-size:11px}.clan-invite-friends button svg{width:13px;height:13px}.clan-invite-friends small{color:#6f7b78;font-size:10.5px;font-weight:700}.clan-invite-friends small.status-invited{color:#e3b966}.chat-tab.clan{--tab-color:var(--chat-clan)}.chat-tab.clan.active{color:#cfe2ff;background:linear-gradient(#6aa8f029,#6aa8f00f);box-shadow:inset 0 0 0 1px #6aa8f04d}.chat-clan-banner{color:inherit;background:linear-gradient(90deg,#e3b9661a,#e3b96605);border:1px solid #e3b96647;border-radius:10px;align-items:center;gap:10px;margin:8px 10px 0;padding:8px 10px;text-decoration:none;display:flex}.chat-clan-banner:hover{border-color:#e3b96680}.chat-clan-tag{color:#f0c24b;min-width:38px;height:30px;font-family:var(--font-mono);letter-spacing:.06em;background:#17140c;border:1px solid #e3b9668c;border-radius:8px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.chat-clan-banner>span:nth-child(2){flex:1;min-width:0;display:grid}.chat-clan-banner b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-clan-banner small{color:#8f8a7a;font-size:10.5px}.chat-clan-banner>svg{color:#a58c59;width:15px}.chat-clan-avatar{object-fit:cover;object-position:center top;background:#0d1312;border:1px solid #e3b96699;border-radius:9px;flex:none;width:36px;height:36px;display:block;box-shadow:0 0 12px #e3b9662e}.chat-clan-banner b em{color:#e3b966;font-family:var(--font-mono);letter-spacing:.06em;vertical-align:1px;border:1px solid #e3b96666;border-radius:5px;margin-left:6px;padding:0 5px;font-size:9.5px;font-style:normal}.chat-tab-clan{object-fit:cover;object-position:center top;border:1px solid #e3b9668c;border-radius:5px;flex:none;width:18px;height:18px;display:block}.chat-panel.keyboard .chat-header{padding-block:6px}.chat-panel.keyboard .chat-header .chat-icon-button{width:34px;height:34px}.chat-panel.keyboard :is(.chat-clan-banner,.chat-channel-hint,.chat-muted-hint){display:none}.chat-panel.keyboard:has(.chat-gif-picker) .chat-tabs{display:none}.chat-panel.keyboard .chat-composer:has(.chat-gif-picker){flex-direction:column;flex:0 auto;min-height:0;display:flex}.chat-panel.keyboard .chat-gif-picker{height:auto;min-height:0;box-shadow:none;flex:0 420px;margin-bottom:6px;position:relative;inset:auto}.chat-panel.keyboard .chat-gif-grid{grid-auto-rows:96px}.chat-panel.keyboard .chat-gif-grid button{height:96px}@media (width<=760px){.chat-body{touch-action:pan-y}}@media (hover:none){.chat-message .chat-actions{display:none!important}.chat-message{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.chat-message:hover{background:0 0}.chat-message.mentions-me:hover{background:#f0c24b0f}.chat-message.announcement:hover{background:#f2c35c14}.chat-message.selected{box-shadow:inset 2px 0 0 var(--lime);background:#152020}}.chat-trade-layer>.trade-modal-backdrop{z-index:145}.chat-sheet-backdrop{z-index:150;background:#0205058c;justify-content:center;align-items:flex-end;animation:.16s ease-out chat-sheet-fade;display:flex;position:fixed;inset:0}.chat-sheet{width:min(520px,100%);max-height:85dvh;padding:8px 12px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:linear-gradient(#121a1a,#0b1011);border:1px solid #28322f;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;animation:.22s cubic-bezier(.2,.9,.3,1) chat-sheet-up;display:flex;overflow-y:auto;box-shadow:0 -20px 50px #0000008c}.chat-sheet-grip{background:#34403d;border-radius:999px;flex:none;align-self:center;width:38px;height:4px}.chat-sheet-preview{background:#0a0f10;border:1px solid #1f2827;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:10px;display:grid}.chat-sheet-preview>div{min-width:0}.chat-sheet-preview header{align-items:baseline;gap:8px;display:flex}.chat-sheet-preview header b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-sheet-preview time{color:#5c6865;flex:none;font-size:11px}.chat-sheet-preview p{color:#c9d2cf;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-sheet>*{flex:none}.chat-sheet-emojis{flex-direction:column;gap:6px;display:flex;overflow-x:hidden}.chat-sheet-emojis .chat-emoji-grid{gap:4px}.chat-sheet-emojis .chat-emoji-grid>*{background:#101717;border-color:#1f2827;border-radius:12px;padding:5px;font-size:21px;transition:transform .1s}.chat-sheet-emojis .chat-emoji-grid>:hover{transform:none}.chat-sheet-emojis .chat-emoji-grid>:active{transform:scale(1.15)}.chat-sheet-emojis .chat-emoji-grid>.mine{background:#7fd8c024;border-color:#7fd8c08c}.chat-sheet-actions{background:#0e1515;border:1px solid #1f2827;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.chat-sheet-actions :is(button,a){color:#dfe7e4;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1a2322;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.chat-sheet-actions>:first-child{border-top:0}.chat-sheet-actions :is(button,a):active{background:#172120}.chat-sheet-actions svg{color:#8d9995;flex:none;width:19px;height:19px}.chat-sheet-actions .danger,.chat-sheet-actions .danger svg{color:#ef7d86}@keyframes chat-sheet-up{0%{transform:translateY(100%)}}@keyframes chat-sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-sheet,.chat-sheet-backdrop{animation:none}}.clan-view-button{color:#cfd8d5;background:#0f1615;border:1px solid #2c3a37;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.clan-view-button:hover{color:#b8f3e4;border-color:#58c7a4}.clan-view-button svg{width:15px;height:15px}.clan-member-list,.clan-public .clan-member-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:600px;overflow-y:auto}.clan-member-ranking{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:740px;overflow-y:auto}.clan-ranking-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:640px;overflow-y:auto}.clan-ranking-scroll thead th{z-index:1;background:#0b1011;position:sticky;top:0}.clan-war-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:720px;overflow-y:auto}.clan-war-history>header{z-index:2;background:#0b1011;position:sticky;top:0}.clan-friendly .clan-war-history{max-height:none;overflow:visible}@media (width<=760px){.clan-member-list,.clan-public .clan-member-list,.clan-member-ranking,.clan-ranking-scroll,.clan-war-history{max-height:62dvh}}.clan-directory article{flex-wrap:wrap}.clan-directory article>div:nth-child(2){flex:200px;min-width:0}.clan-directory .clan-apply{flex-wrap:wrap;flex:100%;justify-content:flex-end}.clan-directory .clan-apply input{flex:160px;width:auto;min-width:0}.quest-clan-section{background:linear-gradient(#e3b9660f,#0000 60%);border:1px solid #e3b96647;border-radius:14px;margin-top:8px;padding:14px}.quest-clan-section .quest-section-title h2{color:#f4dfa8;align-items:center;gap:8px;display:inline-flex}.quest-clan-section .quest-section-title h2 svg{color:#e3b966;width:18px}.quest-clan-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quest-clan-grid h3{color:#a58c59;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.quest-clan-grid .quest-grid{grid-template-columns:1fr}@media (width<=760px){.quest-clan-grid{grid-template-columns:1fr}}.sell-card-option{position:relative}.sell-card-usages{z-index:3;pointer-events:none;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.sell-card-usages i{color:#cfd8d5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c0ce6;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #0006}.sell-card-usages i svg{flex:none;width:11px;height:11px}.sell-card-usages i span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sell-card-usages i.usage-equipped{color:#9ff3d8;border-color:#58c7a480}.sell-card-usages i.usage-trade{color:#a9cbff;border-color:#5b9cf080}.sell-card-usages i.usage-character,.sell-card-usages i.usage-spell{color:#d2c2ff;border-color:#a78be880}.sell-card-usages i.usage-preset{color:#b9c6c2;border-color:#8fa09c66}.sell-card-usages i.usage-showcase{color:#f4dfa8;border-color:#e3b96680}.sell-card-usages i.usage-favorite{color:#f5a9ba;border-color:#ec829a80}.flip-front{position:relative}.owned-badge{z-index:6;letter-spacing:.04em;white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:900;position:absolute;bottom:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #00000080}.owned-badge.new{color:#04120d;background:linear-gradient(#7fe3c3,#3fae8b);border:1px solid #ffffff59}.owned-badge.owned{color:#aab5b1;background:#0a0f0ff2;border:1px solid #34403d}.delete-account-modal label.delete-reason span em{color:#df7b7b;margin-left:4px;font-size:10px;font-style:normal;font-weight:700}.delete-account-modal textarea{border:1px solid var(--line-strong);min-height:76px;color:inherit;font:inherit;resize:vertical;background:#0a0f10;border-radius:7px;padding:9px 11px;font-size:12px}.delete-account-modal textarea:focus{border-color:#e172728c;outline:none}.delete-account-modal label.delete-reason small{color:#5f6a68;align-self:flex-end;font-size:10px}.notification-header-actions{align-items:center;gap:6px;display:flex}.notification-menu-wrap{position:relative}.notification-panel>header .notification-icon-button{color:#b3bfbb;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.notification-panel>header .notification-icon-button svg{width:17px;height:17px}.notification-panel>header .notification-icon-button:hover,.notification-panel>header .notification-icon-button.active{color:var(--lime);background:#13201d;border-color:#58c7a473}.notification-panel>header .notification-close:hover{color:#ef8a9b;background:#22141a;border-color:#ef5f7a73}.notification-menu{z-index:5;border:1px solid var(--line-strong);background:#0f1515;border-radius:10px;flex-direction:column;width:220px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #000a}.notification-panel>header .notification-menu button{color:#c3cdca;text-align:left;border:0;border-radius:7px;justify-content:flex-start;gap:9px;width:100%;padding:9px 10px;font-size:12px}.notification-panel>header .notification-menu button svg{color:#7c8885;width:14px;height:14px}.notification-panel>header .notification-menu button:hover:not(:disabled){color:#fff;background:#16201e}.notification-panel>header .notification-menu button:disabled{opacity:.45;cursor:default}.notification-menu button b{color:var(--lime);background:#58c7a426;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:10px}.push-alert-row>button.push-toggle{border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px 11px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.push-alert-row>button.push-toggle svg{width:13px;height:13px}.push-alert-row>button.state-enabled{color:#07110f;background:#58c7a4;border-color:#0000;box-shadow:0 0 16px #58c7a440}.push-alert-row>button.state-enabled:hover{background:#6fd8b6}.push-alert-row>button.state-available{color:#f2b65b;background:#f2a93b1a;border-color:#f2a93b80}.push-alert-row>button.state-available:hover{background:#f2a93b2e}.push-alert-row>button.state-blocked:disabled{color:#ef8a9b;background:#ef5f7a14;border-color:#ef5f7a66}.notification-menu button b.muted-count{color:#ef8a9b;background:#ef5f7a26}.notification-prefs{max-height:min(520px,100vh - 160px);overflow-y:auto}.notification-prefs>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 14px;display:flex}.notification-prefs>header button{border:1px solid var(--line-strong);color:#b3bfbb;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.notification-prefs>header button svg{width:15px}.notification-prefs>header div{flex-direction:column;gap:2px;display:flex}.notification-prefs>header b{color:#d9e1df;font-size:13px}.notification-prefs>header small{color:#6f7b78;font-size:10.5px}.notification-prefs>button{--notif:#58c7a4;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 15px;display:grid}.notification-prefs>button:hover{background:#121819}.notification-prefs>button>i{border:1px solid color-mix(in srgb, var(--notif) 32%, transparent);background:color-mix(in srgb, var(--notif) 12%, #0d1312);width:28px;height:28px;color:var(--notif);border-radius:7px;place-items:center;display:grid}.notification-prefs>button>i svg{width:13px}.notification-prefs>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-prefs>button span b{color:#d9e1df;font-size:12px}.notification-prefs>button span small{color:#6f7b78;font-size:10.5px}.notification-prefs>button>em{background:#26302e;border-radius:99px;width:34px;height:19px;transition:background .15s;position:relative}.notification-prefs>button>em u{background:#7c8885;border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.notification-prefs>button.on>em{background:color-mix(in srgb, var(--notif) 70%, #0d1312)}.notification-prefs>button.on>em u{background:#fff;transform:translate(15px)}.notification-prefs>button.off>i,.notification-prefs>button.off span{opacity:.45}.notification-prefs>button:disabled{cursor:progress}.notification-prefs .tone-admin{--notif:#ef5f7a}.notification-prefs .tone-trade{--notif:#5b9cf0}.notification-prefs .tone-auction{--notif:#a77df0}.notification-prefs .tone-social{--notif:#4fc8d8}.notification-prefs .tone-message{--notif:#8a8ff7}.notification-prefs .tone-clan{--notif:#f2a93b}.notification-prefs .tone-progress{--notif:#9ed36a}.notification-prefs .tone-pro{--notif:#f2c94c}.notification-prefs .tone-wishlist{--notif:#ef7fc2}.notification-prefs .tone-booster{--notif:#ff8552}.notification-prefs .tone-black_market{--notif:#d8b46a}.notification-prefs .tone-team{--notif:#6fd8b6}.notification-prefs-error{color:#ef8a9b;margin:0;padding:10px 15px;font-size:11px}.admin-referrals-modal .tag.warning,.aps-sheet .tag.warning{color:#f0c24b;background:#3a2f12}.admin-referrals-modal .tag.danger,.aps-sheet .tag.danger{color:#ff8a8a;background:#3d1717}.admin-referrals-modal .tag.online,.aps-sheet .tag.online{color:#7fe0bf;background:#12352b}.admin-referrals-flags{flex-wrap:wrap;gap:4px;display:inline-flex}.admin-referrals-flags .tag{text-transform:none;margin-left:0;font-size:10px}.admin-referrals-actions{gap:6px;margin-left:auto;display:inline-flex}.admin-referrals-actions button,.admin-referrals-milestones button{color:#c9d3d0;cursor:pointer;background:#111718;border:1px solid #34403d;border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-referrals-actions button svg,.admin-referrals-milestones button svg{width:12px;height:12px}.admin-referrals-actions button.ok,.admin-referrals-milestones button{color:#8fe0c3;border-color:#2c5245}.admin-referrals-actions button.danger{color:#ff9a9a;border-color:#5a2626}.admin-referrals-actions button:disabled,.admin-referrals-milestones button:disabled{opacity:.5;cursor:default}.admin-referrals-milestones{background:#f0c24b0d;border:1px solid #4a3c18;border-radius:10px;gap:6px;margin:4px 0 8px;padding:10px 12px;display:grid}.admin-referrals-milestones h3{color:#f0c24b;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 2px;font-size:12px;display:flex}.admin-referrals-milestones h3 svg{width:14px;height:14px}.admin-referrals-milestones>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-referrals-milestones small{color:#8b9a96}.admin-referrals-milestones button{margin-left:auto}.aps-row-main .admin-referrals-actions{margin:6px 0 0}.aps-row-main .admin-referrals-flags{margin-top:4px}.admin-player-ban{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.admin-player-ban span{color:#ff9a9a;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.admin-player-ban button{color:#8fe0c3;cursor:pointer;background:#111718;border:1px solid #2c5245;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.admin-player-ban button.danger{color:#ff9a9a;border-color:#5a2626}.admin-player-ban svg{width:14px;height:14px}.aps-scroll .admin-player-ban{margin:0 0 12px}.war-replay{width:min(1180px,100vw - 24px)}.war-arena{grid-template-rows:auto minmax(84px,auto) auto;gap:8px;padding:10px 16px 6px;display:grid}.war-team header{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.war-team header b{color:#e8ecea}.war-team header small{color:#8b9a96;font-family:var(--font-mono);margin-left:auto;font-size:11px}.war-team.theirs header{color:#ff9a8a}.war-team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.war-fighter{background:#0e1314;border:1px solid #222b29;border-radius:12px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 6px;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .3s,filter .3s;display:flex;position:relative}.war-fighter.mine{border-color:#22382f}.war-fighter.theirs{border-color:#3a2525}.war-fighter.acting{border-color:#58d9bf;transform:translateY(-3px);box-shadow:0 0 0 1px #58d9bf,0 0 22px #58d9bf59}.war-fighter.theirs.acting{border-color:#ff8a7a;box-shadow:0 0 0 1px #ff8a7a,0 0 22px #ff7a6b59}.war-fighter.targeted{border-color:#ff7a6b;animation:.35s war-hit}.war-fighter.targeted.critical{border-color:#ffd56a;box-shadow:0 0 26px #ffd56a8c}.war-fighter.down{opacity:.38;filter:grayscale()}.war-fighter-portrait{background:radial-gradient(circle,#1b2624,#0b1010);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.war-fighter-portrait img{object-fit:contain;object-position:top;width:100%;height:100%}.war-fighter-portrait canvas{object-fit:contain;width:auto;max-width:100%;height:100%}.war-fighter-portrait em{color:#e3b966;background:#0b1010;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:2px;right:2px}.war-fighter>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.war-fighter>small{color:#6f7b78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.war-hp{background:#151c1c;border-radius:7px;width:100%;height:14px;margin-top:4px;position:relative;overflow:hidden}.war-hp i{background:linear-gradient(90deg,#2f9c79,#58d9bf);transition:width .35s;position:absolute;inset:0 auto 0 0}.war-fighter.theirs .war-hp i{background:linear-gradient(90deg,#a8453a,#ff7a6b)}.war-hp i.low{background:linear-gradient(90deg,#a8453a,#f0a03c)!important}.war-hp span{color:#fff;font-family:var(--font-mono);text-align:center;text-shadow:0 1px 2px #000;font-size:10px;font-weight:700;line-height:14px;display:block;position:relative}.war-fighter .duel-popups{top:30px}.war-fighter .duel-popup{font-size:18px}.war-center{place-items:center;min-height:84px;display:grid}.war-action{background:#0d1313;border:1px solid #2c3a37;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:8px 14px;animation:.5s duel-banner;display:flex}.war-action.theirs{border-color:#4a2a2a}.war-action.critical{border-color:#ffd56a;box-shadow:0 0 18px #ffd56a40}.war-action>i{background:#131a19;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.war-action>i img{object-fit:cover;width:100%;height:100%}.war-action p{color:#b8c4c0;margin:0;font-size:13px}.war-action p b{color:#e8ecea}.war-action p strong{color:#e3b966}.war-action em{color:#ffd56a;letter-spacing:.12em;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.war-end{border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex}.war-end svg{width:26px;height:26px}.war-end b{font-family:var(--font-mono);font-size:26px}.war-end span{color:#8b9a96;font-size:12px}.war-end.victory{color:#f0c24b}.war-end.defeat{color:#ff8a7a}.war-end.draw{color:#b8c4c0}.war-progress{accent-color:#58c7a4;width:calc(100% - 32px);margin:8px 16px 0}.war-log{max-height:240px}.war-log article p small{color:#8b9a96}.clan-war-replay{color:#b8f3e4;cursor:pointer;background:linear-gradient(#58c7a429,#58c7a40f);border:1px solid #58c7a459;border-radius:999px;flex:none;align-items:center;gap:8px;height:34px;margin:2px 15px 12px;padding:0 14px 0 4px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.clan-war-replay>i{color:#06231a;background:#58c7a4;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 12px #58c7a459}.clan-war-replay svg{fill:currentColor;width:12px;height:12px;margin-left:2px}.clan-war-replay:hover{background:linear-gradient(#58c7a442,#58c7a41a);border-color:#58c7a4}.clan-war-replay:active{transform:scale(.97)}.clan-war-replay:focus-visible{outline-offset:2px;outline:2px solid #58c7a4}.clan-team-leave{align-items:center;gap:6px;display:inline-flex}.clan-team-leave svg{width:14px;height:14px}@keyframes war-hit{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (width<=760px){.war-arena{gap:6px;padding:8px 10px 4px}.war-team-grid{gap:4px}.war-fighter{border-radius:9px;padding:5px 2px}.war-fighter-portrait{width:40px;height:40px}.war-fighter>b{font-size:9.5px}.war-fighter>small{display:none}.war-hp{height:11px}.war-hp span{font-size:8px;line-height:11px}.war-fighter .duel-popup{font-size:13px}.war-center{min-height:70px}.war-action{gap:8px;padding:6px 10px}.war-action>i{width:30px;height:30px}.war-action p{font-size:11.5px}.war-log{max-height:none}}.war-replay .duel-replay-head{padding-right:64px}.notification-prefs>button>em{flex-shrink:0;display:block}.notification-prefs>button>em u{display:block}.notification-prefs>button{cursor:pointer}@media (width<=760px){.notification-prefs>button{grid-template-columns:36px 1fr auto;gap:12px;min-height:62px;padding:12px 16px}.notification-prefs>button>i{border-radius:9px;width:34px;height:34px}.notification-prefs>button>i svg{width:16px}.notification-prefs>button span b{font-size:14px}.notification-prefs>button span small{font-size:12px}.notification-prefs>button>em{width:48px;height:28px}.notification-prefs>button>em u{width:22px;height:22px;top:3px;left:3px}.notification-prefs>button.on>em u{transform:translate(20px)}.notification-prefs>header{padding:13px 16px}.notification-prefs>header button{width:38px;height:38px}.notification-prefs>header b{font-size:15px}.notification-prefs>header small{font-size:12px}}.notification-prefs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:min(520px,100dvh - 220px);overflow-y:auto}.notification-prefs>header{z-index:2;background:#0d1213;position:sticky;top:0;box-shadow:0 6px 12px -8px #000}@media (width<=760px){.notification-prefs{max-height:calc(100dvh - 235px - env(safe-area-inset-bottom))}}.notification-feed>button{padding-right:66px}.notification-mark-read{cursor:pointer;place-items:center end;min-width:26px;height:26px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.notification-mark-read>*{grid-area:1/1;transition:opacity .15s,transform .15s}.notification-mark-read u{background:var(--notif);min-height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--notif) 55%, transparent);border-radius:50%;flex:none;margin-right:9px;text-decoration:none;width:8px!important;height:8px!important;position:static!important}.notification-mark-read s{color:#9aa6a3;white-space:nowrap;opacity:0;pointer-events:none;background:#121a19;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 9px 0 7px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s,color .15s,border-color .15s,background .15s;display:inline-flex;transform:translate(4px)}.notification-mark-read s svg{stroke-width:2.5px;width:12px;height:12px}.notification-feed>button:hover .notification-mark-read u,.notification-mark-read:focus-visible u{opacity:0;transform:scale(.4)}.notification-feed>button:hover .notification-mark-read s,.notification-mark-read:focus-visible s{opacity:1;pointer-events:auto;transform:none}.notification-mark-read:hover s,.notification-mark-read:focus-visible s{border-color:color-mix(in srgb, var(--notif) 50%, transparent);background:color-mix(in srgb, var(--notif) 10%, #121a19);color:var(--notif)}.notification-mark-read:focus-visible{outline:none}.notification-mark-read:active s{transform:scale(.94)}@media (hover:none){.notification-mark-read u{opacity:0}.notification-mark-read s{opacity:1;pointer-events:auto;height:28px;transform:none}}@media (width<=760px){.notification-panel{bottom:calc(73px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.notification-panel>header,.notification-panel>.push-alert-row{flex-shrink:0}.notification-panel .notification-feed,.notification-panel .notification-prefs{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow-y:auto}.notification-mark-read{width:34px;height:34px}}.kb-unit{font-size:inherit}.kamabidou-pill :is(.kb-full,.kb-short){color:inherit;font-style:normal}.kamabidou-pill .kb-short{display:none}@media (width<=760px){.content-shell>.topbar{justify-content:flex-end;gap:6px;height:64px;padding:0 10px}.content-shell>.topbar .topbar-spacer{display:none}.topbar .chat-topbar-button{margin-right:auto}.kamabidou-pill .kb-full{display:none}.kamabidou-pill .kb-short{display:inline}.topbar .resource-pill{border-radius:10px;height:34px;padding:0 10px;font-size:13px}.topbar .resource-pill b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:750}.topbar .online-pill .online-dot{margin-right:7px}.topbar .kamabidou-pill{gap:5px;padding:0 10px 0 6px}.topbar .kamabidou-pill svg,.topbar .kamabidou-pill img{width:21px;height:21px}.topbar .kb-unit{color:#c9a65a;margin-left:3px;font-size:10.5px}.topbar-boosters-link{gap:9px}.topbar .topbar-pack{gap:4px}.topbar .topbar-pack-art{height:23px}.topbar-pack.pro{padding-left:9px}.topbar .premium-badge{display:none}.topbar .notification-button{border-radius:11px;flex:none;width:40px;height:40px}.topbar .notification-button svg{width:21px;height:21px}}@media (width<=380px){.content-shell>.topbar{gap:5px;padding:0 8px}.topbar .resource-pill{padding:0 8px}.topbar .kamabidou-pill{padding:0 8px 0 5px}.topbar .kb-unit{display:none}}@media (width<=760px){.notification-panel.phone{z-index:1000;top:calc(var(--site-banner-h,env(safe-area-inset-top,0px)) + 68px);flex-direction:column;width:auto;display:flex;position:fixed;left:8px;right:8px;box-shadow:0 24px 60px #000c}.notification-panel.phone>.notification-feed,.notification-panel.phone>.notification-prefs{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.admin-device-split{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.admin-device-split>span{color:#c8d2cf;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.admin-device-split>span svg{width:14px;height:14px}.admin-device-split>span b{color:#fff;font-size:13px}.admin-device-split>span small{color:#8b9794;border-left:1px solid #ffffff1f;margin-left:2px;padding-left:8px}.admin-device-split .desktop svg{color:#5b9cf0}.admin-device-split .mobile svg{color:#4fd18b}.admin-device-split .tablet svg{color:#e0a64b}.admin-device-split .unknown{color:#8b9794}.aps-sheet .admin-device-split{margin:0;padding:0 16px 10px}.admin-source-split{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.admin-source-split>span{color:#8b9794;letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:11px;font-weight:700}.admin-source-split button{color:#aab5b2;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.admin-source-split button b{color:#fff}.admin-source-split button:hover{border-color:#ffffff2e}.admin-source-split button.active{color:#dff7ea;background:#4fd18b1f;border-color:#4fd18b}.aps-sheet .admin-source-split{margin:0;padding:0 16px 10px}.admin-players-table td.admin-player-source{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.admin-players-table td.admin-player-source.untracked{color:#6f7b78}.device-icon{color:#8b9794;vertical-align:-2px;width:13px;height:13px;margin:0 6px;display:inline-block}.admin-player-page-link{color:#7fb6ff;align-self:flex-start;align-items:center;gap:6px;margin:4px 0;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-player-page-link svg{width:13px;height:13px}.admin-player-page-link:hover{text-decoration:underline}.dash-player-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #fff5;text-decoration:underline dotted #fff5}.dash-player-link:hover{color:#7fb6ff;text-decoration-color:currentColor}.dash-contact-device{color:#aab5b2;cursor:help;background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;padding:3px 9px 3px 3px;font-size:11px;display:inline-flex}.dash-contact-device .device-icon{margin:0 2px 0 4px}.clan-discovery-grid{align-items:start}.clan-dir-tools{border-bottom:1px solid #18211f;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.clan-dir-sorts{background:#0b1110;border:1px solid #22302d;border-radius:10px;padding:3px;display:inline-flex}.clan-dir-sorts button{color:#7f8c88;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:750}.clan-dir-sorts button.active{color:#b8f3e4;background:#17241f;box-shadow:inset 0 0 0 1px #58c7a459}.clan-dir-open{color:#9aa7a3;cursor:pointer;background:#0b1110;border:1px solid #22302d;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:750;display:inline-flex}.clan-dir-open svg{width:14px;height:14px}.clan-dir-open b{color:#c9d3d0;background:#17211f;border-radius:6px;padding:1px 6px;font-size:10.5px}.clan-dir-open.active{color:#b8f3e4;background:#12201c;border-color:#58c7a473}.clan-dir-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3633 transparent;gap:10px;max-height:560px;margin:0;padding:12px 14px 14px;list-style:none;display:grid;overflow-y:auto}.clan-dir-card{background:linear-gradient(#0f1716,#0b1110);border:1px solid #1f2b28;border-radius:14px;gap:10px;padding:13px 14px;transition:border-color .16s,transform .16s;display:grid}.clan-dir-card:hover{border-color:#58c7a459}.clan-dir-card.full{opacity:.72}.clan-dir-card.composing{border-color:#58c7a480;box-shadow:0 0 0 3px #58c7a414}.clan-dir-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.clan-dir-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.clan-dir-identity b{color:#eef3f1;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.clan-dir-badges{flex-wrap:wrap;gap:5px;display:flex}.clan-dir-badges em{color:#9aa7a3;border:1px solid #263330;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-flex}.clan-dir-badges em.rating{color:#e3b966;border-color:#e3b96659}.clan-dir-badges em svg{width:11px;height:11px}.clan-dir-members{justify-items:end;gap:5px;min-width:74px;display:grid}.clan-dir-members span{color:#dce4e1;font-family:var(--font-mono);align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.clan-dir-members span small{color:#6f7b78;font-size:11px}.clan-dir-members svg{color:#58c7a4;width:13px;height:13px}.clan-dir-members i{background:#18221f;border-radius:3px;width:74px;height:5px;display:block;overflow:hidden}.clan-dir-members u{background:linear-gradient(90deg,#2f9c79,#58d9bf);border-radius:3px;height:100%;display:block}.clan-dir-card.full .clan-dir-members u{background:linear-gradient(90deg,#8a6d33,#e3b966)}.clan-dir-card>p{color:#8e9a96;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.clan-dir-card>p.empty{color:#5f6b68;font-style:italic}.clan-dir-actions{justify-content:flex-end;gap:8px;display:flex}.clan-dir-compose{gap:8px;display:flex}.clan-dir-compose input{color:#e5ece9;background:#0d1514;border:1px solid #2c3a37;border-radius:9px;flex:1;min-width:0;padding:9px 11px;font-size:12px}.clan-dir-compose input:focus{border-color:#58c7a48c;outline:none}.clan-dir-empty{color:#6f7b78;text-align:center;padding:26px 10px;font-size:12.5px}@media (width<=760px){.clan-dir-tools{flex-wrap:wrap}.clan-dir-list{max-height:none;overflow:visible}.clan-dir-head{grid-template-columns:auto minmax(0,1fr)}.clan-dir-members{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.clan-dir-members i{width:100%}.clan-dir-actions>*,.clan-dir-compose .clan-apply-button{flex:1;justify-content:center}.clan-dir-compose{flex-wrap:wrap}.clan-dir-compose input{flex-basis:100%}}.sanctions-desk{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.sanctions-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sanctions-totals>div{background:#0e1314;border:1px solid #222b29;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.sanctions-totals svg{color:#e07a6f;grid-row:span 2;width:20px;height:20px}.sanctions-totals b{font-family:var(--font-mono);font-size:20px}.sanctions-totals span{color:#8b9a96;font-size:11px}.sanctions-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sanctions-card{background:#0c1112;border:1px solid #222b29;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.sanctions-card h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.sanctions-card h3 svg{color:#58c7a4;width:16px;height:16px}.sanctions-search{background:#0d1514;border:1px solid #2b3835;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.sanctions-search svg{color:#64716d;width:15px}.sanctions-search input{color:#e5ece9;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 0;font-size:13px}.sanctions-players{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sanctions-players button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f1716;border:1px solid #1f2b28;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sanctions-players button:hover:not(:disabled){border-color:#58c7a466}.sanctions-players button:disabled{opacity:.5;cursor:default}.sanctions-players button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sanctions-players small{color:#6f7b78;font-size:11px}.sanctions-avatar{background:#1a2422;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid;overflow:hidden}.sanctions-avatar img{object-fit:cover;width:100%;height:100%}.sanctions-desk .tag{color:#9aa7a3;white-space:nowrap;background:#1a2422;border-radius:6px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.sanctions-desk .tag.danger{color:#ff8a8a;background:#3d1717}.sanctions-desk .tag.warning{color:#f0c24b;background:#3a2f12}.sanctions-form{gap:10px;display:grid}.sanctions-target{background:#101918;border:1px solid #2c3a37;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.sanctions-target svg{color:#e07a6f;width:16px}.sanctions-target button{color:#9aa7a3;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px}.sanctions-kinds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.sanctions-kinds button{color:#c9d3d0;text-align:left;cursor:pointer;background:#0b1110;border:1px solid #22302d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px 10px;display:grid}.sanctions-kinds button svg{grid-row:span 2;width:18px;height:18px}.sanctions-kinds button b{font-size:12.5px}.sanctions-kinds button small{color:#6f7b78;font-size:10.5px;line-height:1.3}.sanctions-kinds button.active{border-color:var(--kind,#58c7a4);background:color-mix(in srgb, var(--kind,#58c7a4) 10%, #0b1110)}.sanctions-kinds button.active svg{color:var(--kind,#58c7a4)}.kind-warning{--kind:#f0c24b}.kind-chat_mute{--kind:#7cc8ff}.kind-suspension{--kind:#f1a56f}.kind-ban{--kind:#ff7a6b}.kind-ip_ban{--kind:#c7b5ff}.sanctions-durations,.sanctions-reasons,.sanctions-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sanctions-durations>span{color:#8b9a96;font-size:12px;font-weight:700}.sanctions-durations button,.sanctions-reasons button,.sanctions-filters button{color:#9aa7a3;cursor:pointer;background:#0b1110;border:1px solid #22302d;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:700}.sanctions-durations button.active,.sanctions-reasons button.active,.sanctions-filters button.active{color:#b8f3e4;background:#12201c;border-color:#58c7a480}.sanctions-filters b{color:#6f7b78;margin-left:6px;font-size:10.5px}.sanctions-durations label{color:#8b9a96;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sanctions-durations input{color:#e5ece9;background:#0b1110;border:1px solid #22302d;border-radius:8px;width:70px;padding:6px 8px}.sanctions-form textarea{color:#e5ece9;min-height:64px;font:inherit;resize:vertical;background:#0d1514;border:1px solid #2c3a37;border-radius:9px;padding:9px 11px;font-size:12.5px}.sanctions-check{color:#b8c4c0;align-items:center;gap:8px;font-size:12px;display:flex}.sanctions-submit{border:1px solid var(--kind);background:color-mix(in srgb, var(--kind) 18%, #0b1110);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex}.sanctions-submit svg{width:16px;height:16px}.sanctions-submit:disabled{opacity:.45;cursor:default}.sanctions-hint{color:#6f7b78;margin:0;font-size:12px}.sanctions-ip-form{gap:6px;display:flex}.sanctions-ip-form input,.sanctions-ip-form select{color:#e5ece9;background:#0d1514;border:1px solid #2c3a37;border-radius:8px;min-width:0;padding:8px 10px;font-size:12px}.sanctions-ip-form input{flex:1}.sanctions-ip-form button,.sanctions-revoke,.sanctions-ips button{color:#ff9a9a;cursor:pointer;background:#160f10;border:1px solid #5a2626;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sanctions-revoke,.sanctions-ips button{color:#8fe0c3;background:#0f1a17;border-color:#2c5245}.sanctions-ip-form svg,.sanctions-revoke svg,.sanctions-ips svg{width:13px;height:13px}.sanctions-ips{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sanctions-ips li{border:1px solid #1f2b28;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.sanctions-ips code{color:#c7b5ff;font-size:12px}.sanctions-ips span{flex-direction:column;flex:1;min-width:0;display:flex}.sanctions-ips small{color:#6f7b78;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.sanctions-empty{color:#6f7b78;text-align:center;padding:14px;font-size:12px;list-style:none}.sanctions-table-wrap{max-height:520px;overflow:auto}.sanctions-table{border-collapse:collapse;width:100%;font-size:12px}.sanctions-table th{color:#6f7b78;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#0c1112;padding:8px;font-size:10.5px;position:sticky;top:0}.sanctions-table td{vertical-align:top;border-top:1px solid #18211f;padding:9px 8px}.sanctions-table td small{color:#6f7b78;font-size:10.5px;display:block}.sanctions-table td.reason{color:#b8c4c0;max-width:320px}.sanctions-table tr.revoked{opacity:.55}.sanction-tag{border:1px solid color-mix(in srgb, var(--kind) 45%, transparent);color:var(--kind);border-radius:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}@media (width<=900px){.sanctions-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.sanctions-grid{grid-template-columns:minmax(0,1fr)}.sanctions-table th:nth-child(5),.sanctions-table td:nth-child(5){display:none}}.rules-intro{color:#c3cdca;background:#58c7a40d;border:1px solid #58c7a440;border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.55}.rules-page .legal-section ul{gap:7px;margin:0;padding-left:18px;display:grid}.rules-page .legal-section li{line-height:1.5}.rules-page .legal-section a{color:#8fe0c3}.collection-card-shell.stacked{isolation:isolate;position:relative}.collection-card-shell.stacked:before,.collection-card-shell.stacked:after{content:"";z-index:-1;background:#0c1211;border:1px solid #2a3633;border-radius:14px;position:absolute;inset:0;transform:translate(5px,5px)}.collection-card-shell.stacked:after{opacity:.6;transform:translate(10px,10px)}.card-stack-open{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:14px;position:absolute;inset:0}.card-stack-open:focus-visible{outline-offset:2px;outline:2px solid #58c7a4}.card-stack-count{z-index:3;color:#f0c24b;font-family:var(--font-mono);pointer-events:none;background:#0c100ff0;border:1px solid #f0c24b99;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:-8px;right:-6px;box-shadow:0 6px 16px #0000008c}.card-stack-count svg{width:13px;height:13px}.card-stack-listed{z-index:3;color:#c3a6ff;pointer-events:none;background:#0c100ff0;border:1px solid #a77df099;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:-8px;left:-6px;box-shadow:0 6px 16px #0000008c}.card-stack-listed svg{width:12px;height:12px}.collection-card-shell.stacked .card-favorite-button,.collection-card-shell.stacked .card-showcase-button,.collection-card-shell.stacked .card-padlock-button{z-index:4}.card-stack-backdrop{z-index:155}.card-stack-sheet{background:#0d1112;border:1px solid #34403d;border-radius:15px;flex-direction:column;gap:14px;width:min(1040px,100%);max-height:calc(100dvh - 44px);padding:22px;display:flex;position:relative}.card-stack-sheet>header{align-items:flex-start;gap:12px;padding-right:40px;display:flex}.card-stack-sheet>header>svg{color:#f0c24b;flex:none;width:22px;height:22px;margin-top:2px}.card-stack-sheet h2{margin:0;font-size:17px}.card-stack-sheet p{color:#8b9a96;margin:4px 0 0;font-size:12.5px}.card-stack-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:12px;min-height:0;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}@media (width<=760px){.card-stack-backdrop{padding:8px}.card-stack-sheet{max-height:calc(100dvh - 16px);padding:16px 12px}.card-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width>=761px){.collection-page .collection-chips{flex-wrap:wrap;overflow:visible}}.player-rarity-chips{align-items:center}.player-rarity-chips .chip-shiny{--rar:#cfd8d5}.profile-collection-filters{flex:520px;justify-content:flex-end;gap:6px;min-width:0;display:flex}.profile-collection-filters .search-box{flex:200px;max-width:280px;min-height:34px}.profile-collection-filters>:not(.search-box){flex:none;font-size:12px}@media (width<=760px){.profile-collection-filters{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-collection-filters .search-box{grid-column:1/-1;max-width:none}.profile-collection-filters>:not(.search-box){width:100%;min-width:0;font-size:11.5px}.profile-collection-filters>:not(.search-box) svg:first-child{display:none}}.friend-collection-empty{color:#6f7a77;text-align:center;padding:32px 0;font-size:13px}.private-profile{text-align:center;background:radial-gradient(circle at 50% 0,#58c7a414,#0000 60%),#0d1213;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:40px 24px 36px;display:flex}.private-profile-cards{justify-content:center;align-items:center;height:132px;margin-bottom:8px;display:flex;position:relative}.private-profile-cards i{background:repeating-linear-gradient(135deg,#58c7a40d 0 6px,#0000 6px 12px),linear-gradient(160deg,#18302b,#0b1112);border:1px solid #58c7a42e;border-radius:10px;width:74px;height:104px;margin:0 -10px;box-shadow:0 10px 24px #0008}.private-profile-cards i:first-child{transform:rotate(-12deg)translateY(8px)}.private-profile-cards i:last-child{transform:rotate(12deg)translateY(8px)}.private-profile-cards i:nth-child(2){z-index:1}.private-profile-cards span{z-index:2;width:48px;height:48px;color:var(--lime);background:#0d1716;border:1px solid #58c7a466;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 6px #0d1213,0 0 24px #58c7a433}.private-profile-cards svg{width:22px;height:22px}.private-profile h2{margin:0;font-size:22px}.private-profile p{color:#a9b5b1;max-width:46ch;margin:0;font-size:14px;line-height:1.55}.private-profile .private-profile-hint{color:#7d8a86;font-size:13px}.private-profile .primary-button{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.private-profile .primary-button svg{width:16px;height:16px}.private-profile .private-profile-status{color:#cfe9e0;text-align:left;background:#58c7a40f;border:1px solid #58c7a433;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:10px 14px;font-size:13px;display:inline-flex}.private-profile-status svg{width:16px;height:16px;color:var(--lime);flex:none}@media (width<=760px){.private-profile{padding:30px 18px 28px}.private-profile-cards{height:116px}.private-profile-cards i{width:64px;height:90px}}.profile-clan-badge{color:#d9cfb6;align-items:center;gap:6px;max-width:100%;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.profile-clan-badge:hover span{color:#fff;text-underline-offset:3px;text-decoration:underline}.profile-clan-badge svg{color:#e3b966;flex:none;width:14px;height:14px}.profile-clan-badge b{color:#e3b966;font-family:var(--font-mono);letter-spacing:.05em;border:1px solid #e3b96666;border-radius:5px;padding:1px 6px;font-size:10.5px}.profile-clan-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-clan-badge em{color:#a99a73;font-size:11.5px;font-style:normal;font-weight:700}.profile-clan-badge em:before{content:"·";color:#6f7b78;margin-right:6px}.profile-identity .profile-clan-badge{margin-top:6px}.player-profile-head{display:block}.friend-profile-page .player-profile-head .player-banner{flex-wrap:wrap;row-gap:14px;width:100%;max-width:none;padding:18px 20px}.player-profile-head .player-banner-copy{gap:6px}.player-profile-head .player-profile-actions{flex:0 auto;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;margin-left:auto;display:grid}.player-profile-head .player-profile-actions>*{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;display:inline-flex}.player-profile-head .player-profile-actions>:only-child{grid-column:1/-1}.player-profile-head .player-name-row{max-width:100%}.player-profile-head .player-name-row>.player-name{overflow-wrap:anywhere;min-width:0}.player-profile-head .player-profile-actions>* svg{flex:none}@media (width<=760px){.player-profile-head .player-banner{padding:16px}.player-profile-head .player-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.player-profile-head .player-profile-actions>*{padding:0 10px;font-size:12.5px}}.poll-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.poll-card{background:linear-gradient(#0f1716,#0b1110);border:1px solid #23302d;border-radius:16px;gap:12px;padding:18px;display:grid}.poll-card.closed{opacity:.8}.poll-card header{gap:6px;display:grid}.poll-card h2{margin:0;font-size:16.5px;line-height:1.35}.poll-card header p{color:#8e9a96;margin:0;font-size:12.5px;line-height:1.5}.poll-status{color:#8b9a96;text-transform:uppercase;letter-spacing:.05em;background:#18211f;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.poll-status.open{color:#7fe0bf;background:#58c7a41f}.poll-status svg{width:12px;height:12px}.poll-options{gap:8px;display:grid}.poll-option{color:#e5ece9;text-align:left;cursor:pointer;background:#0d1514;border:1px solid #2a3734;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:750;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.poll-option:hover:not(:disabled){border-color:#58c7a48c;transform:translateY(-1px)}.poll-option:disabled{cursor:default}.poll-option>i{background:#58c7a41f;transition:width .4s;position:absolute;inset:0 auto 0 0}.poll-option.leading>i{background:#f0c24b29}.poll-option.mine{border-color:#58c7a4b3;box-shadow:inset 0 0 0 1px #58c7a459}.poll-option>span,.poll-option>b{position:relative}.poll-option-label{align-items:center;gap:7px;display:inline-flex}.poll-option-label svg{color:#58c7a4;width:15px;height:15px}.poll-option>b{font-family:var(--font-mono);color:#b8c4c0;font-size:13px}.poll-option.leading>b{color:#f0c24b}.poll-card footer{color:#6f7b78;font-size:11.5px}.poll-empty{color:#8b9a96;text-align:center;border:1px dashed #2a3633;border-radius:16px;justify-items:center;gap:6px;padding:40px 16px;display:grid}.poll-empty svg{color:#58c7a4;width:28px;height:28px}.poll-empty b{color:#e5ece9}.poll-section-title{color:#8b9a96;text-transform:uppercase;letter-spacing:.08em;margin:26px 0 12px;font-size:13px}.polls-desk{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.polls-create form{gap:10px;display:grid}.polls-create input,.polls-create textarea{color:#e5ece9;min-width:0;font:inherit;background:#0d1514;border:1px solid #2c3a37;border-radius:9px;padding:9px 11px;font-size:13px}.polls-create textarea{resize:vertical;min-height:60px}.polls-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.polls-presets span{color:#8b9a96;font-size:12px;font-weight:700}.polls-presets button,.polls-add{color:#9aa7a3;cursor:pointer;background:#0b1110;border:1px solid #22302d;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.polls-add svg{width:13px;height:13px}.polls-options{gap:6px;display:grid}.polls-options label{align-items:center;gap:8px;display:flex}.polls-options label em{color:#8b9a96;background:#17211f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:grid}.polls-options label input{flex:1}.polls-options label button{color:#8b9a96;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.polls-options label button svg{width:14px;height:14px}.polls-end{color:#8b9a96;gap:5px;font-size:12px;font-weight:700;display:grid}.polls-admin-list{gap:12px;max-height:760px;display:grid;overflow-y:auto}.polls-admin-item{gap:8px;display:grid}.polls-admin-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.polls-admin-actions small{color:#6f7b78;margin-right:auto;font-size:11px}.polls-admin-actions button{color:#c9d3d0;cursor:pointer;background:#0f1615;border:1px solid #2c3a37;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.polls-admin-actions button.danger{color:#ff9a9a;border-color:#5a2626}.polls-admin-actions svg{width:13px;height:13px}@media (width<=900px){.polls-desk,.poll-list{grid-template-columns:1fr}}.dash-player-refs{align-items:center;gap:4px;display:inline-flex}.dash-player-profile{color:#8b9794;border:1px solid #ffffff1a;border-radius:6px;place-items:center;width:22px;height:22px;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.dash-player-profile svg{width:12px;height:12px}.dash-player-profile:hover{color:#7fb6ff;background:#7fb6ff14;border-color:#7fb6ff66}.poll-option-label small{color:#8b9a96;margin-left:2px;font-size:11px;font-weight:650;display:block}.poll-option-label:has(small){flex-wrap:wrap;column-gap:7px}.poll-option-label small{flex-basis:100%;margin:2px 0 0}.polls-pro-summary{color:#cbbcf5;background:#9b83dd12;border:1px solid #9b83dd59;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;display:flex}.polls-pro-summary svg{color:#aa94e1;width:15px;height:15px}.polls-pro-summary b{font-family:var(--font-mono);color:#e4dbff;font-size:14px}@media (width<=760px){.clan-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.clan-tabs button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:9px 4px;font-size:12px;overflow:hidden}.clan-tabs button>.clan-tab-count{position:absolute;top:2px;right:3px}}.clan-description{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.clan-description-edit{color:#8fe0c3;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.clan-description-edit svg{width:12px;height:12px}.clan-pinned>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.clan-pinned>header div{align-items:baseline;gap:8px;display:flex}.clan-pinned>header span{color:#f1cf7e;font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.clan-pinned>header span svg{width:13px;height:13px}.clan-pinned>header small{color:#6f7b78;font-size:11px}.clan-pinned>header button{color:#b3bfbb;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.clan-pinned>header button svg{width:13px;height:13px}.clan-pinned>p{color:#dbe3e0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.clan-pinned>p.clan-pinned-empty{color:#6f7b78;font-size:12.5px}.clan-description-form{gap:6px;margin-top:6px;display:grid}.clan-identity-title{align-items:center;gap:8px;min-width:0;display:flex}.clan-page .clan-identity h1.clan-identity-title{display:flex}.clan-identity-edit{color:#8fe0c3;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.clan-identity-edit:hover{border-color:#8fe0c3}.clan-identity-edit svg{width:14px;height:14px}.clan-identity-form{grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin:6px 0;display:grid}.clan-identity-form label{gap:3px;min-width:0;display:grid}.clan-identity-form label span{color:#7d8986;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.clan-identity-form input{border:1px solid var(--line-strong);color:#f0f4f2;background:#0f1415;border-radius:8px;min-width:0;height:38px;padding:0 10px;font-size:15px;font-weight:700}.clan-identity-form label.clan-identity-tag input{text-transform:none;font-family:var(--font-mono)}.clan-identity-form small{color:#6f7b78;grid-column:1/-1;font-size:11px}.clan-identity-form>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.clan-identity-form>div button{color:#b3bdba;background:0 0;border:1px solid #2c3a37;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700}.clan-identity-form>div button.primary{background:var(--lime);color:#08130f;border-color:#0000;align-items:center;gap:4px;display:inline-flex}.clan-identity-form>div button:disabled{opacity:.5}@media (width<=560px){.clan-identity-form{grid-template-columns:1fr}}.clan-description-form textarea{color:#e5ece9;min-height:84px;font:inherit;resize:vertical;background:#0d1514;border:1px solid #2c3a37;border-radius:9px;padding:9px 11px;font-size:13px}.clan-description-form>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.clan-description-form small{color:#6f7b78;margin-right:auto;font-size:11px}.clan-description-form button{color:#c9d3d0;cursor:pointer;background:#0f1615;border:1px solid #2c3a37;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.clan-description-form button.primary{background:var(--lime);color:#071311;border-color:#0000}.clan-description-form button svg{width:13px;height:13px}.ranked-header-side{flex-direction:row;align-items:center;gap:10px}.ranked-switch{gap:8px;padding:5px 6px 5px 12px}.ranked-switch b{font-size:12px}.ranked-limit{color:#7d8986;white-space:nowrap;font-size:11px;font-weight:600}.ranked-friend-search{background:#0d1313;border:1px solid #26312f;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.ranked-friend-search:focus-within{border-color:#58d9bf}.ranked-friend-search svg{color:#6f7b78;flex:none;width:15px}.ranked-friend-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:13px}.ranked-friend-list{max-height:260px}.ranked-friend-list button{grid-template-columns:34px 1fr}.ranked-friend-list .ranked-friend-avatar{grid-row:auto;width:34px;height:34px}.ranked-friend-list button>span:last-child{flex-direction:column;min-width:0;display:flex}.ranked-friend-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ranked-friend-list small{font-size:11px}.ranked-history-more summary{color:#9aa5a1;cursor:pointer;border:1px dashed #26312f;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:700;list-style:none;display:flex}.ranked-history-more summary::-webkit-details-marker{display:none}.ranked-history-more summary:hover{color:#cfd8d5;border-color:#3d4d49}.ranked-history-more summary svg{width:15px;transition:transform .2s}.ranked-history-more[open] summary{margin-bottom:6px}.ranked-history-more[open] summary svg{transform:rotate(180deg)}.ranked-history-more>.ranked-duel:first-of-type{margin-top:0}.ranked-history-more[open]{scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:420px;overflow-y:auto}.ranked-card dl div{font-size:14px}.ranked-card dt{font-size:13px}@media (width<=760px){.ranked-arena>header{flex-direction:row;align-items:center;gap:10px}.ranked-arena>header p{display:none}.ranked-header-side{flex-direction:column;align-items:flex-end;gap:4px}.ranked-fighter-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-fighter-list button{border-radius:12px;min-height:50px;padding:8px}.ranked-fighter-current{border-radius:14px;min-height:58px}.ranked-friends{border-radius:16px;padding:14px}.ranked-friend-list button{border-radius:12px;min-height:52px;padding:8px 10px}.ranked-friend-search input{padding:11px 0;font-size:16px}.ranked-friends .opening-secondary-button,.ranked-play{border-radius:12px;min-height:48px}.ranked-duel{border-radius:12px;grid-template-columns:34px 1fr auto;min-height:54px}.ranked-duel .ranked-kind{display:none}.ranked-card dl div{font-size:15px}.ranked-card dt{font-size:14px}}@media (width<=380px){.ranked-fighter-switch>span{display:none}.ranked-fighter-list button{gap:6px;padding:7px 6px}.ranked-fighter-list img{width:28px;height:28px}}.ranked-switch>i{transition:background .25s cubic-bezier(.4,0,.2,1)}.ranked-switch>i:after{will-change:transform;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s}.ranked-switch[aria-busy=true]{cursor:progress}.ranked-arena>header p{color:#9aa5a1;font-size:13.5px;line-height:1.45}.character-stat-ribbon small{font-size:10px}.character-stat-ribbon b{font-size:14px}.characteristics-grid small,.characteristics-elements small{font-size:10px}.characteristics-grid b{font-size:20px}.characteristics-elements b{font-size:16px}.characteristics-elements em{font-size:11px}@media (width<=760px){.ranked-arena>header p{font-size:13px;display:block}.ranked-arena>header{flex-wrap:wrap}.character-stat-ribbon small{font-size:10px}.character-stat-ribbon b{font-size:15px}.characteristics-grid b{font-size:18px}.characteristics-elements b{font-size:16px}.ranked-arena{padding-top:0}.ranked-battle-error{scroll-margin-top:90px}.ranked-arena>header{z-index:5;background:#0b1011;border-radius:14px 14px 0 0;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin:0 -20px;padding:12px 20px 10px;display:grid;position:sticky;top:0;box-shadow:0 8px 14px -10px #000000b3}.ranked-arena>header>div:first-child{display:contents}.ranked-arena>header>div:first-child>span{display:none}.ranked-arena>header h2{grid-area:1/1;margin:0;font-size:18px}.ranked-arena>header p{grid-area:2/1/auto/-1;font-size:12.5px;line-height:1.35}.ranked-arena>header .ranked-header-side{flex-direction:row;grid-area:1/2;align-items:center;gap:8px}.ranked-arena>header .ranked-limit{display:none}.ranked-switch{padding:4px 5px 4px 10px}.ranked-arena>header .ranked-switch{-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column-reverse;gap:3px;padding:0}.ranked-arena>header .ranked-switch b{color:#6f7b78;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.ranked-arena>header .ranked-switch.on b{color:var(--lime)}.ranked-arena>header .ranked-switch>i{background:#2a3432;width:46px;height:28px;box-shadow:inset 0 0 0 1px #34403d}.ranked-arena>header .ranked-switch>i:after{background:#c9d1ce;width:22px;height:22px;top:3px;left:3px;box-shadow:0 2px 5px #00000073}.ranked-arena>header .ranked-switch.on>i{box-shadow:none;background:#2fae8a}.ranked-arena>header .ranked-switch.on>i:after{background:#fff;transform:translate(18px)}.ranked-arena>header .ranked-switch:active>i:after{width:26px}.ranked-arena>header .ranked-switch.on:active>i:after{transform:translate(14px)}}.ranked-option{width:100%;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0d1313;border:1px solid #26312f;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.ranked-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ranked-option b{font-size:14px}.ranked-option small{color:#7d8986;font-size:11.5px;line-height:1.35}.ranked-option>i{background:#2a3432;border-radius:999px;flex:none;width:46px;height:28px;transition:background .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 0 0 1px #34403d}.ranked-option>i:after{content:"";background:#c9d1ce;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000073}.ranked-option.on{border-color:#58c7a466}.ranked-option.on>i{box-shadow:none;background:#2fae8a}.ranked-option.on>i:after{background:#fff;transform:translate(18px)}.ranked-option[aria-busy=true]{cursor:progress}@media (width>=761px){.ranked-option{display:none}}.ranked-fighter-off{justify-content:flex-start}.ranked-fighter-off>span{flex-direction:column;flex:1;min-width:0;display:flex}.ranked-fighter-off>span>b{color:#e3b966}.ranked-fighter-off>button{color:var(--lime);cursor:pointer;background:#58c7a414;border:1px solid #58c7a473;border-radius:8px;flex:none;padding:7px 11px;font-size:11.5px;font-weight:800}.ranked-fighter-off>button:disabled{cursor:progress;opacity:.6}@media (width<=760px){.ranked-arena{margin-top:10px;padding:12px 14px 14px}.ranked-arena>header{display:none}.ranked-grid{gap:12px;margin-top:0}.ranked-fighter{gap:8px}.ranked-card{border-radius:16px;grid-template-columns:1fr;gap:10px;padding:12px}.ranked-emblem{text-align:left;grid-template-columns:96px 1fr;place-items:center start;gap:2px 12px;display:grid}.ranked-emblem>:first-child{grid-row:1/span 4;justify-self:center}.ranked-emblem>:not(:first-child){grid-column:2}.ranked-emblem>.rank-progress{width:100%}.ranked-card dl{grid-template-columns:repeat(3,1fr);gap:6px}.ranked-card dl div{text-align:center;background:#0d1313;border:1px solid #1d2624;border-radius:10px;flex-direction:column;justify-content:flex-start;gap:2px;padding:8px 6px;font-size:12.5px}.ranked-card dt{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.ranked-card dd{font-size:12.5px;line-height:1.25}.ranked-note{font-size:12px}.ranked-play{z-index:3;position:sticky;bottom:8px;box-shadow:0 8px 22px #0000008c}.ranked-friends{padding:12px}.ranked-friend-list{max-height:200px}.ranked-history{margin-top:12px}.duel-controls button{white-space:nowrap}.duel-controls button:has(+button.primary){flex:none;padding:9px 12px}.duel-controls button.primary{flex:1 1 0}}.duel-controls.ended{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 14px}.duel-controls.ended button{white-space:nowrap;border-radius:12px;flex:none;justify-content:center;min-height:48px;padding:12px 16px;font-size:14px}.duel-controls.ended button.primary{flex:none;font-weight:800}.duel-controls.ended button.ghost{color:#9aa5a1;background:0 0;border-color:#0000;min-height:42px;font-size:13px}.duel-controls.ended button.ghost:hover{color:#b8f3e4}@media (width>=761px){.duel-controls.ended{flex-direction:row-reverse;justify-content:center}.duel-controls.ended button{min-width:200px}}@media (width<=760px){.duel-controls.ended{flex-wrap:wrap;padding:12px 14px 14px}.duel-controls.ended button:first-child:not(:only-child){flex:none}}.trade-tools>.custom-select{flex:none}.trade-tools .trade-rarity-chips{flex-basis:100%}.trade-accept-recap{text-align:left;grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;margin:10px 0;display:grid}.trade-accept-recap>svg{color:#75817e;width:18px;margin-top:4px}.trade-accept-recap b{color:var(--lime);margin-bottom:4px;font-size:12px;display:block}.trade-accept-recap ul{max-height:160px;margin:0;padding-left:16px;font-size:12px;overflow:auto}.trade-accept-recap em{color:#75817e;font-size:12px;font-style:normal}.exchange-list article{grid-template-columns:38px minmax(140px,1fr) auto auto auto}.exchange-card-count span,.exchange-card-count b{white-space:nowrap}.exchange-card-count b{font-size:13px}.exchange-card-names>div>em{margin-top:6px;display:block}.exchange-actions .accept-trade-button{color:var(--lime);background:#58c7a41f;border-color:#58c7a480;font-weight:700}.exchange-actions .accept-trade-button:hover:not(:disabled){background:#58c7a438}.trade-modal>footer .trade-submit{color:#04110d;background:linear-gradient(#5fd4b0,#3aa985);border-color:#58c7a4;font-weight:800;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #58c7a440,0 6px 18px #3aa98547}.trade-modal>footer .trade-submit:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 0 1px #58c7a480,0 8px 22px #3aa98566}.trade-modal>footer .trade-submit:active:not(:disabled){transform:translateY(1px)}.trade-modal>footer .trade-submit:disabled{color:#5f6c68;box-shadow:none;cursor:not-allowed;background:#1b2422;border-color:#2c3a37}.ranked-friend-list,.ranked-friend-list.scrollable{max-height:none;overflow:visible}.ranked-friend-list.scrollable{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.ranked-friend-more{color:#8a9794;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;display:flex}.ranked-friend-more:hover{color:var(--lime)}.ranked-friend-more svg{width:14px;transition:transform .2s}.ranked-friend-more[aria-expanded=true] svg{transform:rotate(180deg)}.friend-actions>button.friend-duel{color:#e8a05a;border-color:#e8a05a59}.friend-actions>button.friend-remove{color:#e86b6b;border-color:#e86b6b4d}.friends-list article{flex-wrap:wrap}.friend-actions{margin-left:auto}@media (width<=640px){.friend-actions{grid-template-columns:repeat(3,minmax(0,1fr)) 40px}.friend-actions>button.friend-remove{padding:0}.friend-actions>button.friend-remove span{display:none}}.card-quantity-badge{z-index:3;color:#f0c24b;font-family:var(--font-mono);pointer-events:none;background:#0c100ff0;border:1px solid #f0c24b99;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:900;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 14px #00000080}.trade-card-cell{align-content:start;gap:6px;display:grid}.trade-card-quantity{color:#9aa7a3;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.trade-card-quantity input{color:#e5ece9;width:64px;font-family:var(--font-mono);text-align:center;background:#0d1514;border:1px solid #2c5245;border-radius:7px;padding:5px 7px}.trade-card-quantity small{color:#6f7b78}.auction-quantity{gap:6px;display:grid}.auction-quantity>span{color:#8b9a96;letter-spacing:.12em;font-size:10px;font-weight:800}.auction-quantity>div{align-items:center;gap:8px;display:flex}.auction-quantity input{color:#e5ece9;width:90px;font-family:var(--font-mono);background:#0d1514;border:1px solid #2c3a37;border-radius:9px;padding:8px 10px;font-size:14px}.auction-quantity small{color:#8b9a96;font-size:12px}.auction-quantity button{color:#c9d3d0;cursor:pointer;background:#0f1615;border:1px solid #2c3a37;border-radius:8px;margin-left:auto;padding:6px 11px;font-size:12px;font-weight:700}.atlas-tabs{background:#0a0f10;border:1px solid #202c29;border-radius:12px;flex:none;gap:4px;width:fit-content;margin:2px 0 12px;padding:4px;display:inline-flex}.atlas-tabs button{color:#77827f;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:750;display:inline-flex}.atlas-tabs button.active{color:#e5ece9;background:#17211f}.atlas-tabs svg{width:15px;height:15px}.atlas-raids{gap:16px;padding-bottom:24px;display:grid}.raid-intro{background:linear-gradient(135deg,#58c7a414,#e3b9660d);border:1px solid #23302d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.raid-intro h2{align-items:center;gap:8px;margin:0 0 6px;font-size:17px;display:flex}.raid-intro h2 svg{color:#58c7a4;width:18px;height:18px}.raid-intro p{color:#9aa7a3;max-width:760px;margin:0;font-size:12.5px;line-height:1.5}.raid-intro p b{color:#dce4e1}.raid-intro>strong{color:#8fe0c3;font-family:var(--font-mono);border:1px solid #2c5245;border-radius:12px;flex:none;justify-items:center;padding:10px 16px;font-size:13px;display:grid}.raid-intro>strong b{font-size:26px}.raid-intro>strong small{color:#8b9a96;font-family:var(--font-sans);font-size:10.5px}.raid-intro>strong.empty{color:#e0a39b;border-color:#3a2a2a}.raid-list,.raid-zones{gap:8px;display:grid}.raid-list h3,.raid-zones h3{color:#8b9a96;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.raid-zones h3 small{color:#c9d3d0;background:#17211f;border-radius:6px;padding:1px 7px}.raid-row{background:#0e1514;border:1px solid #1f2b28;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.raid-row>div{flex-direction:column;min-width:0;display:flex}.raid-row>div b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.raid-row>div small{color:#6f7b78;font-size:11px}.raid-row-icon{color:#58c7a4;background:#17211f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.raid-row-icon svg{width:17px;height:17px}.raid-row.lost .raid-row-icon{color:#e07a6f}.raid-row.collected.won .raid-row-icon,.raid-row.collected:not(.lost) .raid-row-icon{color:#f0c24b}.raid-row>em{color:#f0c24b;font-size:12px;font-style:normal;font-weight:800}.raid-row.lost>em{color:#e07a6f}.raid-timer{color:#9aa7a3;font-family:var(--font-mono);align-items:center;gap:5px;font-size:13px;display:inline-flex}.raid-timer svg{width:13px;height:13px}.raid-loot{flex-wrap:wrap;gap:5px;display:flex}.raid-loot i{background:#0b1110;border:1px solid #263330;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:visible}.raid-loot i img{object-fit:contain;width:30px;height:30px}.raid-loot i svg{color:#6f7b78;width:15px}.raid-loot i b{color:#f0c24b;font-family:var(--font-mono);background:#0c1211;border-radius:6px;padding:0 4px;font-size:10px;position:absolute;bottom:-6px;right:-6px}.raid-zone-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.raid-zone{background:linear-gradient(#0f1716,#0b1110);border:1px solid #1f2b28;border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.raid-zone header b{font-size:14px;display:block}.raid-zone header small{color:#6f7b78;font-size:11.5px}.raid-zone-part{border-top:1px solid #18211f;gap:8px;padding-top:10px;display:grid}.raid-zone-label{color:#b8c4c0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.raid-zone-label svg{color:#58c7a4;width:14px;height:14px}.raid-zone-label em{color:#6f7b78;margin-left:auto;font-size:11px;font-style:normal;font-weight:650}.raid-launch{color:#8fe0c3;cursor:pointer;background:#0f1a17;border:1px solid #2c5245;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.raid-launch.hunt{color:#f1a56f;background:#1a130f;border-color:#5a3a26}.raid-launch span{color:#f0c24b;font-family:var(--font-mono);background:#0000004d;border-radius:6px;align-items:center;gap:3px;margin-left:4px;padding:1px 7px;display:inline-flex}.raid-launch svg{width:14px;height:14px}.raid-launch:disabled{opacity:.45;cursor:default}.raid-empty,.raid-empty-small{color:#8b9a96;border:1px dashed #2a3633;border-radius:12px;align-items:center;gap:8px;margin:0;padding:16px;font-size:13px;display:flex}.raid-empty-small{border:0;padding:8px 0 0;font-size:11.5px}.raid-modal{background:#0d1112;border:1px solid #34403d;border-radius:16px;gap:12px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:22px;display:grid;position:relative;overflow-y:auto}.raid-modal>header{align-items:flex-start;gap:10px;padding-right:36px;display:flex}.raid-modal>header>svg{color:#58c7a4;flex:none;width:22px;height:22px;margin-top:2px}.raid-modal h2{margin:0;font-size:17px}.raid-modal>header p{color:#8b9a96;margin:4px 0 0;font-size:12.5px;line-height:1.45}.raid-modal h4{color:#8b9a96;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;display:flex}.raid-modal h4 small{color:#c9d3d0;letter-spacing:0}.raid-modal h4 button{color:#9aa7a3;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:7px;margin-left:auto;padding:4px 9px;font-size:11px}.raid-monsters{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:260px;display:grid;overflow-y:auto}.raid-monsters button,.raid-loadouts button{color:#c9d3d0;text-align:left;cursor:pointer;background:#0b1110;border:1px solid #22302d;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:relative}.raid-monsters button.active,.raid-loadouts button.active{background:#10201b;border-color:#58c7a4}.raid-monsters img,.raid-loadouts img{object-fit:contain;flex:none;width:34px;height:34px}.raid-monsters span,.raid-loadouts span{flex-direction:column;flex:1;min-width:0;display:flex}.raid-monsters b,.raid-loadouts b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.raid-monsters small,.raid-loadouts small{color:#6f7b78;font-size:10.5px}.raid-monster-check{color:#58c7a4;width:14px;height:14px;position:absolute;top:4px;right:4px}.raid-monster-crown{color:#f0c24b;width:14px;height:14px}.raid-loadouts{gap:6px;display:grid}.raid-loadouts button:disabled{opacity:.45;cursor:default}.raid-loadouts em{font-family:var(--font-mono);border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.raid-loadouts em.good{color:#7fe0bf;background:#58c7a426}.raid-loadouts em.mid{color:#f0c24b;background:#f0c24b26}.raid-loadouts em.bad{color:#ff9a8a;background:#e07a6f26}.raid-hunt-summary{color:#9aa7a3;background:#0f1615;border:1px solid #2a3633;border-radius:10px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;font-size:12.5px;display:flex}.raid-hunt-summary b{color:#e5ece9;font-family:var(--font-mono)}.raid-durations{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.raid-durations button{color:#c9d3d0;cursor:pointer;background:#0b1110;border:1px solid #22302d;border-radius:10px;gap:2px;padding:9px;display:grid}.raid-durations button.active{background:#10201b;border-color:#58c7a4}.raid-durations small{color:#6f7b78;font-size:10.5px}.raid-note{color:#6f7b78;margin:0;font-size:11.5px;line-height:1.45}.raid-confirm{justify-content:center}.raid-result{text-align:center;justify-items:center}.raid-result-icon{color:#f0c24b;background:#f0c24b1f;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.raid-result.lost .raid-result-icon{color:#ff9a8a;background:#e07a6f1f}.raid-result-icon svg{width:28px;height:28px}.raid-result p{color:#8b9a96;margin:0;font-size:12.5px}.raid-result-loot{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.raid-result-loot span{background:#0b1110;border:1px solid #263330;border-radius:10px;justify-items:center;gap:3px;width:92px;padding:8px;display:grid}.raid-result-loot img{object-fit:contain;width:40px;height:40px}.raid-result-loot b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10.5px;overflow:hidden}.raid-result-loot em{color:#f0c24b;font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:800}@media (width<=760px){.raid-intro{flex-direction:column;align-items:stretch}.raid-row{grid-template-columns:auto minmax(0,1fr)}.raid-row>em,.raid-row>.raid-loot,.raid-row>button,.raid-row>.raid-timer{grid-column:1/-1}.raid-zone-grid,.raid-durations{grid-template-columns:1fr}}.raid-row-end{align-items:center;gap:8px;display:flex}.raid-replay{color:#8fe0c3;cursor:pointer;background:#0f1a17;border:1px solid #2c5245;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.raid-replay svg{width:13px;height:13px}.raid-result-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.raid-result-equipment{text-align:left;background:#f0c24b14;border:1px solid #f0c24b80;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.raid-result-equipment>svg{color:#f0c24b;width:22px;height:22px}.raid-result-equipment span{color:#e8dcc0;font-size:12.5px;display:grid}.raid-result-equipment b{color:#f0c24b;font-size:13px}.raid-result-equipment img{object-fit:contain;width:44px;height:44px}.bestiary-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bestiary-totals>div{color:#8b9a96;background:#0e1314;border:1px solid #222b29;border-radius:12px;align-items:baseline;gap:6px;padding:12px 14px;font-size:12px;display:flex}.bestiary-totals svg{color:#58c7a4;align-self:center;width:17px;height:17px}.bestiary-complete{background:linear-gradient(90deg,#f0c24b14,#0e1314 60%);border:1px solid #3a3420;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.bestiary-complete>svg{color:#f0c24b;flex:none;width:22px;height:22px}.bestiary-complete>div{flex:1;gap:2px;min-width:0;display:grid}.bestiary-complete>div b{color:#f3ede0;font-size:14px}.bestiary-complete>div span{color:#8b9a96;font-size:12px}.bestiary-complete.claimable{border-color:#f0c24b;box-shadow:0 0 0 1px #f0c24b40}@media (width<=640px){.bestiary-complete{flex-wrap:wrap}}.bestiary-totals b{color:#e5ece9;font-family:var(--font-mono);font-size:20px}.bestiary-totals .highlight{background:#f0c24b0f;border-color:#f0c24b80}.bestiary-totals .highlight svg,.bestiary-totals .highlight b{color:#f0c24b}.bestiary-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bestiary-views,.bestiary-status{background:#0a0f10;border:1px solid #202c29;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.bestiary-views button,.bestiary-status button{color:#77827f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:750}.bestiary-views button.active,.bestiary-status button.active{color:#e5ece9;background:#17211f}.bestiary-search{background:#0d1514;border:1px solid #2b3835;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:200px;padding:0 10px;display:flex}.bestiary-search svg{color:#64716d;width:15px}.bestiary-search input{color:#e5ece9;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0}.bestiary-search button{color:#8b9a96;cursor:pointer;background:0 0;border:0;display:grid}.bestiary-list{gap:8px;display:grid}.bestiary-group{background:#0d1413;border:1px solid #1f2b28;border-radius:13px;overflow:hidden}.bestiary-group.complete{border-color:#2c5245}.bestiary-group.claimable{border-color:#f0c24b99;box-shadow:0 0 0 3px #f0c24b12}.bestiary-group>header{cursor:pointer;grid-template-columns:minmax(0,1fr) 180px auto 20px;align-items:center;gap:14px;padding:12px 14px;display:grid}.bestiary-group-title{flex-direction:column;min-width:0;display:flex}.bestiary-group-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bestiary-group-title small{color:#6f7b78;font-size:11.5px}.bestiary-progress{gap:4px;display:grid}.bestiary-progress span{color:#c9d3d0;font-family:var(--font-mono);text-align:right;font-size:12px}.bestiary-progress i{background:#18221f;border-radius:3px;height:6px;display:block;overflow:hidden}.bestiary-progress u{background:linear-gradient(90deg,#2f9c79,#58d9bf);border-radius:3px;height:100%;display:block}.bestiary-group.complete .bestiary-progress u{background:linear-gradient(90deg,#8a6d33,#f0c24b)}.bestiary-reward{flex-wrap:wrap;gap:5px;display:inline-flex}.bestiary-reward b{color:#b8c4c0;white-space:nowrap;border:1px solid #263330;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.bestiary-reward b.pro{color:#cbbcf5;border-color:#9b83dd73}.bestiary-reward b.kb{color:#f0c24b;border-color:#f0c24b66}.bestiary-reward img{width:auto;height:16px}.bestiary-claimed{color:#7fe0bf;align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.bestiary-claimed svg{width:14px;height:14px}.bestiary-chevron{color:#6f7b78;width:18px;height:18px;transition:transform .2s}.bestiary-chevron.open{transform:rotate(180deg)}.bestiary-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding:4px 14px 14px;display:grid}.bestiary-slot{text-align:center;background:#0b1110;border:1px solid #22302d;border-radius:11px;justify-items:center;gap:3px;padding:10px 6px;display:grid;position:relative}.bestiary-slot.empty{opacity:.55;border-style:dashed}.bestiary-art{place-items:center;width:64px;height:64px;display:grid}.bestiary-art img{object-fit:contain;max-width:64px;max-height:64px}.bestiary-art svg{color:#3d4a47;width:26px;height:26px}.bestiary-slot b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.bestiary-slot small{color:#6f7b78;font-size:10px}.bestiary-crown{color:#f0c24b;width:13px;height:13px;position:absolute;top:6px;right:6px}.bestiary-empty{color:#6f7b78;text-align:center;padding:24px}.bestiary-page .page-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bestiary-progress span em{color:#f0c24b;margin-left:6px;font-size:11px;font-style:normal}.bestiary-progress i{display:flex}.bestiary-progress s{background:#f0c24b73;height:100%;text-decoration:none;display:block}.bestiary-place{color:#f0c24b;cursor:pointer;white-space:nowrap;background:#f0c24b14;border:1px solid #f0c24b80;border-radius:9px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.bestiary-place svg{width:14px;height:14px}.bestiary-slot.placeable{opacity:.85;border-color:#f0c24b73}.bestiary-slot.placeable .bestiary-art img{filter:saturate(.6)}.bestiary-slot.missing{opacity:.55;border-style:dashed}.bestiary-slot.missing:hover{opacity:.9}.bestiary-slot.missing:has(.bestiary-market.available){opacity:.9}.bestiary-market{color:#9aa5a1;border:1px solid #2b3533;border-radius:6px;align-items:center;gap:4px;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.bestiary-market svg{flex:none;width:11px;height:11px}.bestiary-market:hover{color:#f1cf7e;border-color:#e3b966}.bestiary-market.available{color:#e3b966;background:#e3b96614;border-color:#e3b96673}.bestiary-claim-where{color:#f0c24b;margin-top:2px;font-size:11px;font-weight:700;display:block}.bestiary-tab-claim{color:#111;background:#f0c24b;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:850;display:inline-flex}.bestiary-tab-claim svg{width:10px;height:10px}.bestiary-ready{color:#f0c24b;background:#f0c24b26;border-radius:6px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800;position:absolute;top:5px;left:5px}.bestiary-page>.bestiary-list.page-scroll{gap:8px;display:grid}.bestiary-page>.bestiary-list.page-scroll>*{min-width:0}.bestiary-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bestiary-hero,.bestiary-search-toggle,.bestiary-search-cancel,.bestiary-fab{display:none}.bestiary-search input{appearance:none}.bestiary-search input::-webkit-search-cancel-button{display:none}.bestiary-status button b{color:#111;background:#f0c24b;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:850}@media (width>=761px){.bestiary-top{align-items:center;gap:18px;margin-bottom:12px;display:flex}.bestiary-top>.section-tabs{flex:none;margin-bottom:0}.bestiary-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bestiary-summary>.bestiary-totals{flex:auto;gap:8px;margin:0;display:flex}.bestiary-summary>.bestiary-totals>div{white-space:nowrap;flex:auto;align-items:center;padding:8px 12px}.bestiary-summary:has(>.bestiary-complete)>.bestiary-totals>div:first-child{display:none}.bestiary-summary>.bestiary-totals b{font-size:16px}.bestiary-summary .bestiary-claim-where{margin:0 0 0 6px;display:inline}.bestiary-summary>.bestiary-complete{flex:440px;min-width:0;margin:0;padding:6px 12px}.bestiary-summary>.bestiary-complete>svg{width:18px;height:18px}.bestiary-summary>.bestiary-complete>div b{font-size:13px}.bestiary-summary>.bestiary-complete>div :is(b,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bestiary-summary>.bestiary-complete>div span{font-size:11.5px}.bestiary-toolbar{margin-bottom:10px}.bestiary-search{min-width:160px}.bestiary-toolbar .bestiary-heading-actions .progress-board-button{justify-content:center;width:40px;min-height:40px;padding:0}.bestiary-toolbar .bestiary-heading-actions .progress-board-button span{display:none}.bestiary-toolbar .bestiary-heading-actions .primary-button{min-height:40px;padding:0 14px;font-size:13px}.bestiary-group>header{padding:10px 14px}}@media (width<=760px){.bestiary-top{display:contents}.bestiary-top>*{flex:none}.bestiary-summary,.bestiary-toolbar>.bestiary-heading-actions{display:none}.bestiary-hero{grid-template-rows:1fr;margin-bottom:10px;transition:grid-template-rows .24s,margin-bottom .24s,opacity .2s;display:grid}.hero-folded>.bestiary-hero{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0}.bestiary-hero-card{background:radial-gradient(120% 140% at 0 0,#58c7a41a,#0000 55%),#0d1413;border:1px solid #1f2b28;border-radius:16px;min-height:0;padding:12px 12px 0;transition:padding .24s,border-width .24s;overflow:hidden}.hero-folded>.bestiary-hero .bestiary-hero-card{border-width:0;padding-block:0}.bestiary-hero.claimable .bestiary-hero-card{border-color:#f0c24b99}.bestiary-hero-main{align-items:center;gap:12px;display:flex}.bestiary-ring{--share:0%;background:conic-gradient(#58d9bf var(--share), #1b2624 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.bestiary-ring:before{content:"";background:#0d1413;border-radius:50%;position:absolute;inset:5px}.bestiary-ring b{color:#eef3f1;font-family:var(--font-mono);font-size:14px;position:relative}.bestiary-ring small{color:#7d8a86;font-size:9px}.bestiary-hero-text{flex:1;gap:3px;min-width:0;display:grid}.bestiary-hero-text b{color:#eef3f1;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;overflow:hidden}.bestiary-hero-text b small{color:#7d8a86;font-family:var(--font-sans);font-size:12px;font-weight:600}.bestiary-hero-text span{color:#8b9a96;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bestiary-hero-board{width:42px;height:42px;color:var(--lime);cursor:pointer;background:#58c7a414;border:1px solid #58c7a459;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.bestiary-hero-board svg{width:18px;height:18px}.bestiary-hero-claim{color:#f0c24b;text-align:left;cursor:pointer;background:#f0c24b14;border:1px solid #f0c24b73;border-radius:12px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.bestiary-hero-claim span{flex:1;min-width:0}.bestiary-hero-claim svg{flex:none;width:16px;height:16px}.bestiary-hero-goal{color:#b9a77a;background:#f0c24b0a;border-top:1px solid #1a2422;align-items:center;gap:8px;margin:12px -12px 0;padding:9px 12px;font-size:11.5px;font-weight:700;display:flex}.bestiary-hero-goal>svg{color:#f0c24b;flex:none;width:15px;height:15px}.bestiary-hero-goal>span:not(.bestiary-reward){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bestiary-hero-goal .bestiary-reward{flex-wrap:nowrap;flex:none}.bestiary-hero-goal .bestiary-reward b{padding:2px 6px;font-size:10.5px}.bestiary-hero-goal>.primary-button{justify-content:center;width:100%;min-height:42px;font-size:13px}.bestiary-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:2px;display:grid}.bestiary-views{border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.bestiary-views button{border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;display:inline-flex}.bestiary-search-toggle{color:#b9c4c1;cursor:pointer;background:#0a0f10;border:1px solid #202c29;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.bestiary-search-toggle svg{width:18px;height:18px}.bestiary-search,.searching .bestiary-views,.searching .bestiary-search-toggle{display:none}.searching .bestiary-search{border-radius:12px;min-width:0;min-height:42px;display:flex}.bestiary-search input{padding:0;font-size:16px}.searching .bestiary-search-cancel{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;font-weight:700;display:block}.bestiary-status{scrollbar-width:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;gap:6px;margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.bestiary-status::-webkit-scrollbar{display:none}.bestiary-status button{color:#9aa5a1;white-space:nowrap;background:#0a0e0f;border:1px solid #26302e;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.bestiary-status button.active{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 16%, #0a0e0f);color:#eef3f1}.bestiary-page>.bestiary-list.page-scroll{gap:8px;padding-bottom:20px}.bestiary-page:has(>.bestiary-fab)>.bestiary-list.page-scroll{padding-bottom:88px}.bestiary-group{border-radius:14px}.bestiary-group>header{-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr) auto 16px;gap:9px 10px;padding:12px 10px 12px 14px;transition:background .15s}.bestiary-group>header:active{background:#121b19}.bestiary-group-title b{font-size:14.5px}.bestiary-group-title small{font-size:11px}.bestiary-progress{grid-area:2/1/auto/3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.bestiary-progress>i{grid-area:1/1;height:6px}.bestiary-progress>span{white-space:nowrap;grid-area:1/2;font-size:11.5px}.bestiary-progress span em{margin-left:5px;font-size:11px}.bestiary-group>header>.bestiary-reward,.bestiary-group>header>button,.bestiary-group>header>.bestiary-claimed{grid-area:1/2;justify-self:end}.bestiary-group>header>.bestiary-reward{flex-wrap:nowrap}.bestiary-group>header>.bestiary-reward b{padding:2px 7px;font-size:10.5px}.bestiary-group>header>button{min-height:32px;padding:0 11px;font-size:12px}.bestiary-chevron{color:#4d5a57;grid-area:1/3/3;width:16px;height:16px}.bestiary-fab{z-index:50;bottom:calc(80px + env(safe-area-inset-bottom));color:#07100d;white-space:nowrap;cursor:pointer;background:#58c7a4;border:1px solid #6bd0af;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:14.5px;font-weight:850;animation:.25s both bestiary-fab-in;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0000008c,0 0 0 4px #58c7a41f}.bestiary-fab:disabled{opacity:.7}.bestiary-fab svg{width:18px;height:18px}.bestiary-sheet>header>div{gap:2px;min-width:0;display:grid}.bestiary-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.bestiary-sheet>header small{color:#6f7b78;font-size:12px}.bestiary-sheet-progress{background:#0f1615;border:1px solid #1f2b28;border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.bestiary-sheet.complete .bestiary-sheet-progress{border-color:#2c5245}.bestiary-sheet-progress>.bestiary-progress{grid-area:auto/1/auto/-1}.bestiary-sheet-progress>.bestiary-progress>i{border-radius:4px;height:8px}.bestiary-sheet.complete .bestiary-progress u{background:linear-gradient(90deg,#8a6d33,#f0c24b)}.bestiary-sheet-progress p{color:#8b9a96;margin:0;font-size:12.5px}.bestiary-sheet-progress p b{color:#eef3f1;font-family:var(--font-mono);font-size:17px}.bestiary-sheet-progress p em{color:#f0c24b;margin-left:8px;font-size:12px;font-style:normal;font-weight:700}.bestiary-sheet-progress .bestiary-reward{flex-wrap:nowrap;justify-content:flex-end}.bestiary-sheet-body{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;margin:0 -16px;padding:0 16px;overflow-y:auto}.bestiary-sheet .bestiary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 4px}.bestiary-sheet .bestiary-slot{border-radius:12px;padding:10px 4px 8px}.bestiary-sheet .bestiary-art,.bestiary-sheet .bestiary-art img{width:56px;height:56px}.bestiary-sheet>footer{flex:none;display:flex}.bestiary-sheet>footer>button{border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:15px;display:inline-flex}.bestiary-sheet>footer>button svg{width:18px;height:18px}.bestiary-sheet>footer>.bestiary-place{color:#1b1404;background:linear-gradient(#f5d06a,#e0ad37);border-color:#f0c24b;box-shadow:0 10px 28px #f0c24b2e}}@media (width<=640px){.player-finder-sheet.bestiary-sheet{height:auto;max-height:calc(100dvh - 56px)}}@keyframes bestiary-fab-in{0%{opacity:0;transform:translate(-50%,14px)}}@media (prefers-reduced-motion:reduce){.bestiary-hero,.bestiary-hero-card,.bestiary-fab{transition:none;animation:none}}.player-title{color:#f0c24b;letter-spacing:.02em;margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.player-banner-copy .player-title{display:block}.profile-identity>.player-title{margin:2px 0 4px;font-size:13px;display:block}.title-picker{max-width:320px;margin-top:10px}.title-picker-empty{color:#7d8986;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.title-picker-empty svg{flex:none;width:14px;height:14px}.player-profile-head .player-profile-actions>.title-picker{white-space:normal;grid-column:1/-1;height:auto;margin:0;padding:0;display:block}.player-profile-head .player-profile-actions>.title-picker .title-picker-empty{justify-content:center}.player-title[class*=rarity-],.title-option[class*=rarity-],.title-select .custom-select-trigger>span[class*=rarity-]{color:var(--rarity-color)}.player-title.rarity-mythic,.player-title.rarity-legendary{text-shadow:0 0 12px color-mix(in srgb, var(--rarity-color) 45%, transparent)}.title-select .custom-select-menu{overscroll-behavior:contain;scrollbar-width:thin;max-height:350px;overflow-y:auto}.title-select .custom-select-menu button.title-option>span{font-weight:700}.title-select .custom-select-menu button.title-option.active{background:color-mix(in srgb, var(--rarity-color) 14%, #0e1314)}.title-select .custom-select-menu button.title-option small{font-weight:500}.player-profile-actions .title-select .custom-select-trigger{border:1px solid var(--line);background:#111718;border-radius:10px;gap:8px;height:40px;padding:0 12px;font-size:13px;transition:border-color .15s,background .15s}.player-profile-actions .title-select .custom-select-trigger:hover{border-color:var(--line-strong);background:#151c1d}.player-profile-actions .title-select .custom-select-trigger>svg:first-child{color:#e3b966;width:15px}.player-profile-actions .title-select .custom-select-trigger small{color:#8a9692;letter-spacing:.06em;text-transform:uppercase;background:#1a2223;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:800}.player-profile-actions .title-select .custom-select-trigger>span{color:#dfe7e4;font-weight:800}.player-profile-actions .title-select .custom-select-menu{width:max(100%,280px)}@media (width>=761px){.player-profile-head .player-profile-actions{grid-template-columns:minmax(220px,260px) auto auto;align-self:center}.player-profile-head .player-profile-actions>.title-picker{grid-column:auto}.player-profile-head .player-profile-actions .title-select .custom-select-menu{left:0;right:auto}}.special-copies-notice{text-align:left;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:flex}.special-copies-notice svg{flex:none;width:15px;height:15px}.special-copies-notice.protected{color:#8fcfb7;background:#0f1d19;border:1px solid #24443a}.special-copies-notice.warning{color:#f0c24b;background:#1d170c;border:1px solid #5a4520}.special-copies-notice button{color:#f0c24b;cursor:pointer;background:0 0;border:1px solid #f0c24b;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:700}.special-copies-notice button:hover{background:#f0c24b1f}.devblog-list{gap:14px;max-width:820px;display:grid}.announcements-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.announcements-column{gap:12px;min-width:0;display:grid}.announcements-column .devblog-list{max-width:none}.announcements-column-title{letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.announcements-column-title svg{width:18px;height:18px;color:var(--lime)}.announcement-body{color:#c9d3d0;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.announcements-columns{grid-template-columns:1fr}}.devblog-post{background:#0e1314;border:1px solid #222b29;border-radius:14px;padding:16px 18px}.devblog-post>header{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.devblog-post>header>svg{width:20px;height:20px;color:var(--lime);flex:none;margin-top:2px}.devblog-post>header>div{flex:1;min-width:0}.devblog-post h2{margin:0;font-size:16px}.devblog-post time{color:#7d8986;font-size:12px}.devblog-delete{color:#d7959e;cursor:pointer;background:0 0;border:1px solid #3a2a2c;border-radius:8px;padding:6px;display:inline-flex}.devblog-delete svg{width:15px;height:15px}.devblog-section{margin-top:8px}.devblog-section h3{letter-spacing:.02em;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.devblog-section h3 svg{width:15px;height:15px}.devblog-section.new h3{color:#58d9bf}.devblog-section.balance h3{color:#f0c24b}.devblog-section.fix h3{color:#ff8a8a}.devblog-section.improvement h3{color:#8cb8ff}.devblog-section ul{color:#c9d3d0;margin:0;padding-left:22px;font-size:13.5px;line-height:1.55}.devblog-areas{color:#9aa7a3}.devblog-empty{color:#7d8986}.devblog-more{color:#c9d3d0;cursor:pointer;background:0 0;border:1px solid #2c3936;border-radius:9px;justify-self:start;padding:8px 14px}.filters-reopen{display:none}@media (width<=760px){.collection-toolbar.filters-collapsed>:not(.filters-reopen){display:none}.collection-toolbar.filters-collapsed .filters-reopen{border:1px solid var(--line-strong);color:#c4cecb;background:#111617;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.collection-toolbar.filters-collapsed .filters-reopen svg{width:15px;height:15px;color:var(--lime)}.collection-toolbar.filters-collapsed{margin-bottom:8px}}.clan-application-player{color:inherit;text-decoration:none}.clan-application-player:hover b{color:var(--lime);text-decoration:underline}.clan-applications article>div>small{overscroll-behavior:contain;color:#8b9a96;text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;max-height:7.5em;font-size:11.5px;line-height:1.45;overflow:hidden auto}.spell-off-class-count{color:#9aa7a3;border:1px solid #2c3936;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.spell-off-class-count.full{color:#f0c24b;border-color:#5a4520}.spell-library-tools .spell-class-select{min-width:210px}.spell-class-select .custom-select-menu{width:max(100%,250px)}.spell-class-select .custom-select-menu button>span{white-space:nowrap;overflow:hidden}.spell-class-select .custom-select-menu button small{text-align:center;min-width:30px}.spell-arena-notes li{color:#f0c24b;font-size:12.5px;line-height:1.45}.clan-emblem{flex:none;overflow:hidden}.clan-emblem.has-avatar{background:#0d1312;padding:0}.clan-emblem img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.clan-emblem-edit{cursor:pointer;background:0 0;border:0;border-radius:16px;flex:none;padding:0;position:relative}.clan-emblem-edit>i{color:#1a1406;background:#e3b966;border:2px solid #0b1111;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .15s;display:grid;position:absolute;bottom:-5px;right:-5px}.clan-emblem-edit>i svg{width:12px;height:12px}.clan-emblem-edit .clan-emblem{transition:border-color .15s,box-shadow .15s}.clan-emblem-edit:hover .clan-emblem,.clan-emblem-edit:focus-visible .clan-emblem{border-color:#e3b966;box-shadow:0 0 0 3px #e3b9662e}.clan-emblem-edit:hover>i{transform:scale(1.1)}.clan-role{white-space:nowrap}.clan-page .clan-community{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.clan-page .clan-hero{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;padding:14px 18px}.clan-page .clan-hero .clan-emblem:not(.small){border-radius:15px;width:60px;height:60px;font-size:14px}.clan-page .clan-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:22px;line-height:1.15;overflow:hidden}.clan-page .clan-identity .clan-description{font-size:12px}.clan-page .clan-hero-rating{align-items:center;gap:9px;padding:8px 10px 8px 12px;display:flex}.clan-page .clan-hero-rating>svg{flex:none;width:18px;height:18px}.clan-page .clan-hero-rating strong{font-size:18px}.clan-page .clan-hero-rating small{white-space:nowrap}.clan-page .clan-hero-rating .clan-share{margin:0 0 0 4px;padding:6px 10px}.clan-page .clan-xp{grid-column:2/-1}.clan-page .clan-xp>span{margin-bottom:4px}.clan-page .clan-xp>div{height:5px}.clan-about-mobile{display:none}.clan-about-mobile .clan-description{color:#8b9692;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.5}.clan-about-mobile .clan-description-form{padding:0 14px 14px}.clan-page.pinned-page>.clan-tabs{margin:10px 0 0}.clan-page.pinned-page>.error-notice{margin-top:10px}.clan-page.pinned-page>.clan-scroll{padding-top:14px}.clan-page.pinned-page :is(.clan-member-list,.clan-member-ranking,.clan-war-history,.clan-application-list,.clan-journal ol){overscroll-behavior:auto;max-height:none;overflow:visible}.clan-page.pinned-page .clan-war-history>header{position:static}@media (width>=761px){.clan-page.pinned-page>.clan-hero{margin-top:52px}}.clan-tab-count,.clan-requests-count{background:var(--lime);color:#06110d;min-width:18px;font-family:var(--font-mono);text-align:center;border-radius:9px;padding:2px 5px;font-size:10px;font-weight:800;line-height:14px;box-shadow:0 0 10px #58c7a473}.clan-home-members>header button{white-space:nowrap}.clan-home-members>header button .clan-tab-count{margin:0 2px 0 4px}.clan-pending-banner{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#58c7a41f,#58c7a408);border:1px solid #58c7a466;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:grid}.clan-pending-banner:hover{border-color:#58c7a4b3}.clan-pending-banner>span{color:#8fe0c3;background:#58c7a429;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.clan-pending-banner>span svg{width:19px;height:19px}.clan-pending-banner>div{gap:2px;display:grid}.clan-pending-banner b{color:#dff7ef;font-size:14px}.clan-pending-banner small{color:#7d8f89;font-size:12px}.clan-pending-banner>svg{color:#58c7a4;width:18px}.clan-members-view{align-items:start;gap:14px;display:grid}.clan-members-view.with-recruit{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.clan-members-switch{display:none}.clan-recruit{align-content:start;gap:14px;display:grid}.clan-roster>header h2 small{color:#6f7b78;font-size:12.5px;font-weight:600}.clan-roster-filter{color:#6f7b78;background:#0f1615;border:1px solid #2c3a37;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.clan-roster-filter:focus-within{border-color:#58c7a48c}.clan-roster-filter svg{flex:none;width:15px;height:15px}.clan-roster-filter input{color:#e5ece9;background:0 0;border:0;outline:0;flex:1;width:180px;min-width:0;padding:9px 0;font-size:12.5px}.clan-roster-filter button{color:#6f7b78;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.clan-inactivity-rule{color:#c69b9b;background:#e08a8a0e;border:1px solid #e08a8a33;border-radius:9px;align-items:center;gap:7px;margin:10px 14px 0;padding:8px 10px;font-size:11px;display:flex}.clan-inactivity-rule svg{flex:none;width:14px;height:14px}.clan-roster-list{gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.clan-roster-row{background:#0f1615;border:1px solid #1f2a28;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto auto 34px;align-items:center;gap:12px;padding:9px 10px 9px 9px;transition:border-color .15s;display:grid}.clan-roster-row:hover{border-color:#2c3a37}.clan-roster-row.role-leader{background:linear-gradient(90deg,#e3b96614,#0f1615 65%);border-color:#e3b96652}.clan-roster-row.role-officer{background:linear-gradient(90deg,#58c7a40f,#0f1615 65%)}.clan-roster-row.me{box-shadow:inset 3px 0 #58c7a4}.clan-roster-avatar{width:44px;height:44px;text-decoration:none;display:block;position:relative}.clan-roster-avatar>i{color:#06120e;background:#58c7a4;border:2px solid #0f1615;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px}.role-leader .clan-roster-avatar>i{color:#1a1406;background:#e3b966}.clan-roster-avatar>i svg{width:11px;height:11px}.clan-roster-who{gap:4px;min-width:0;display:grid}.clan-roster-who b{color:#eef3f1;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13.5px;display:flex;overflow:hidden}.clan-roster-who b em{color:#8fe0c3;background:#58c7a424;border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-style:normal}.clan-roster-who small{color:#6f7b78;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:11px;display:flex}.clan-roster-who .clan-role{padding:2px 7px;font-size:10px}.clan-roster-team{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.clan-roster-team svg{color:#58c7a4;flex:none;width:12px;height:12px}.clan-roster-team.none{color:#5a6663;font-style:italic}.clan-roster-activity{text-align:right;justify-items:end;gap:3px;min-width:0;display:grid}.clan-roster-activity small{color:#8d9a96;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11px;overflow:hidden}.clan-roster-seen{color:#9aa7a3;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.clan-roster-seen i{background:#56625f;border-radius:50%;width:7px;height:7px}.clan-roster-seen.online{color:var(--lime)}.clan-roster-seen.online i{background:var(--lime);box-shadow:0 0 6px var(--lime)}.clan-roster-seen.inactive{color:#ff8f80}.clan-roster-seen.inactive i{background:#ff8f80}.clan-roster-xp{justify-items:end;display:grid}.clan-roster-xp strong{color:#b8f3e4;font-family:var(--font-mono);font-size:14px}.clan-roster-xp small{color:#6f7b78;white-space:nowrap;font-size:10px}.clan-roster-more{color:#b9c4c0;cursor:pointer;background:#121b1a;border:1px solid #2c3a37;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,color .15s;display:grid}.clan-roster-more:hover{color:#eef3f1;border-color:#58c7a4}.clan-roster-more.placeholder{visibility:hidden}.clan-roster-more svg{width:17px;height:17px}.clan-roster-footer{justify-content:flex-end;padding:2px 14px 14px;display:flex}.clan-page .clan-roster-footer .clan-leave{color:#e08a8a;cursor:pointer;background:#e06a6a0f;border:1px solid #e06a6a4d;border-radius:10px;align-items:center;gap:7px;margin:0;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.clan-page .clan-roster-footer .clan-leave:hover{background:#e06a6a1f;border-color:#e06a6a8c}.clan-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0306069e;place-items:center;padding:16px;animation:.15s both confirm-fade;display:grid;position:fixed;inset:0}.clan-sheet{background:#0c1312;border:1px solid #2a3734;border-radius:18px;gap:14px;width:min(400px,100%);padding:18px;display:grid;position:relative;box-shadow:0 30px 70px #0009}.clan-sheet-grip{display:none}.clan-sheet>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.clan-sheet>header>div{justify-items:start;gap:5px;min-width:0;display:grid}.clan-sheet>header b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;overflow:hidden}.clan-sheet>header .sheet-close{align-self:start}.clan-sheet-stats{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.clan-sheet-stats div{background:#0f1615;border:1px solid #1f2a28;border-radius:10px;min-width:0;padding:8px 10px}.clan-sheet-stats dt{color:#6f7b78;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:800}.clan-sheet-stats dd{color:#e5ece9;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;font-weight:700;overflow:hidden}.clan-sheet-actions{gap:6px;display:grid}.clan-sheet-actions>a,.clan-sheet-actions>button{color:#dce4e1;text-align:left;cursor:pointer;background:#111a19;border:1px solid #23302d;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:46px;padding:10px 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.clan-sheet-actions>a:hover,.clan-sheet-actions>button:hover{background:#142120;border-color:#35504a}.clan-sheet-actions svg{color:#8fe0c3;width:18px;height:18px}.clan-sheet-actions>a>svg:last-child{color:#6f7b78;width:15px}.clan-sheet-actions small{color:#6f7b78;grid-column:2/-1;font-size:11px;font-weight:600}.clan-sheet-actions .gold{color:#f4dfa8;border-color:#e3b9664d}.clan-sheet-actions .gold svg{color:#e3b966}.clan-sheet-actions .gold:hover{background:#e3b96612;border-color:#e3b9668c}.clan-sheet-actions .danger{color:#f0a3a3;background:#e06a6a0f;border-color:#e06a6a4d}.clan-sheet-actions .danger svg{color:#e08a8a}.clan-sheet-actions .danger:hover{background:#e06a6a1f;border-color:#e06a6a8c}@keyframes clan-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.clan-requests.has-requests{border-color:#58c7a466;box-shadow:0 0 0 3px #58c7a40d}.clan-requests>header .clan-requests-count{padding:3px 8px;font-size:12px;line-height:16px}.clan-requests-full{color:#d9c48f;background:#e3b9660f;border:1px solid #e3b9664d;border-radius:10px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.4}.clan-requests>.clan-requests-full{margin:12px 14px 0}.clan-request-list{gap:10px;padding:12px 14px 14px;display:grid}.clan-request{background:linear-gradient(#101817,#0d1413);border:1px solid #23302d;border-radius:14px;gap:10px;padding:12px;display:grid}.clan-request>header{align-items:center;gap:11px;display:flex}.clan-request>header>div{gap:3px;min-width:0;display:grid}.clan-request>header b{font-size:14px}.clan-request>header small{color:#6f7b78;align-items:center;gap:4px;font-size:11px;display:inline-flex}.clan-request>header small svg{width:12px;height:12px}.clan-request blockquote{color:#c3ccc9;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;background:#16201e;border-radius:4px 12px 12px;max-height:7.5em;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45;overflow-y:auto}.clan-request-nomsg{color:#5f6b68;margin:0;font-size:12px;font-style:italic}.clan-request>footer{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.clan-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.clan-btn svg{width:16px;height:16px}.clan-btn.accept{color:#06120e;background:linear-gradient(#6fdcb8,#3fae8b);box-shadow:0 6px 18px #3fae8b40,inset 0 1px #ffffff59}.clan-btn.accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #3fae8b59,inset 0 1px #ffffff59}.clan-btn.decline{color:#f0a3a3;background:#e06a6a12;border-color:#e06a6a59}.clan-btn.decline:hover:not(:disabled){background:#e06a6a24;border-color:#e06a6a99}.clan-btn.ghost{color:#cfd8d5;background:#0f1615;border-color:#2c3a37}.clan-btn.ghost:hover{color:#b8f3e4;border-color:#58c7a4}.clan-btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.clan-requests-empty{text-align:center;justify-items:center;gap:6px;padding:24px 18px;display:grid}.clan-requests-empty>svg{box-sizing:content-box;color:#58c7a4;background:#121b1a;border-radius:14px;width:22px;height:22px;padding:10px}.clan-requests-empty b{color:#dce4e1;font-size:13.5px}.clan-requests-empty small{color:#6f7b78;max-width:300px;font-size:11.5px;line-height:1.45}.clan-requests-empty .clan-btn{min-height:36px;margin-top:6px;font-size:12px}.clan-capacity{color:#8fe0c3;font-family:var(--font-mono);border:1px solid #2c3a37;border-radius:8px;padding:3px 8px;font-size:12px}.clan-invite-panel .clan-invite{border-bottom:0;gap:14px}.clan-invite-search>button{min-height:40px}.clan-invite-search>button svg{width:15px;height:15px}.clan-invite-search input:disabled{cursor:not-allowed}.clan-invite-clear{color:#6f7b78;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.clan-invite-clear svg{width:14px}.clan-invite-suggestions span{align-items:center;gap:4px;display:inline-flex}.clan-invite-suggestions span svg{width:13px;height:13px}.clan-invite-nomatch{z-index:20;color:#8b9692;background:#0d1312;border:1px solid #2c3a37;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #0000008c}.clan-invite-sent{color:#b8f3e4;background:#58c7a414;border:1px solid #58c7a459;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12.5px;animation:.2s both confirm-fade;display:flex}.clan-invite-sent svg{width:15px;height:15px}.clan-invite-friends>div{max-height:none;display:block;overflow:visible}.clan-invite-friends>.clan-invite-friends-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.clan-invite-friends-head h3{margin:0!important}.clan-invite-friends-head small{font-size:11px;font-weight:700;color:#8fe0c3!important}.clan-invite-friends>.clan-requests-empty{border:1px dashed #23302d;border-radius:12px;display:grid}.clan-invite-friends .clan-roster-filter{margin-bottom:8px}.clan-invite-friends ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clan-invite-friends li{background:#0f1615;border:1px solid #1f2a28;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 9px;display:grid}.clan-invite-friends li.clan-empty{display:block}.clan-invite-friends li:is(.status-in_clan,.status-member){opacity:.6}.clan-invite-friends li>span{gap:2px;min-width:0;display:grid}.clan-invite-friends li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clan-invite-friends li small{color:#6f7b78;font-size:11px;font-weight:600}.clan-invite-friends li.status-available small{color:#8fe0c3}.clan-invite-friends li.status-invited small{color:#e3b966}.clan-invite-friends li button{border-radius:10px;min-height:34px;padding:7px 12px;font-size:12px}.clan-friend-chip{color:#6f7b78;background:#141d1c;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.clan-friend-chip.invited{color:#e3b966;background:#e3b9661a}.clan-friend-chip.member{color:#58c7a4;background:#58c7a41f}.clan-friend-chip svg{width:15px;height:15px}@media (width<=900px){.clan-page .clan-hero{grid-template-columns:auto minmax(0,1fr) auto}.clan-page .clan-hero-rating{grid-column:auto}.clan-page .clan-xp{grid-column:1/-1}.clan-members-view.with-recruit{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.clan-page.pinned-page{padding-top:10px}.clan-page .clan-hero{border-radius:14px;gap:6px 11px;padding:11px 12px}.clan-page .clan-hero .clan-emblem:not(.small){border-radius:12px;width:46px;height:46px;font-size:11px}.clan-emblem-edit{border-radius:12px}.clan-emblem-edit>i{width:20px;height:20px;bottom:-4px;right:-4px}.clan-emblem-edit>i svg{width:10px;height:10px}.clan-page .clan-identity>span{letter-spacing:.12em;font-size:8.5px}.clan-page .clan-identity h1{margin:1px 0 0;font-size:18px}.clan-page .clan-hero .clan-description,.clan-page .clan-hero .clan-description-form{display:none}.clan-page .clan-hero-rating{flex-direction:column;align-items:flex-end;gap:1px;padding:6px 9px}.clan-page .clan-hero-rating>svg{display:none}.clan-page .clan-hero-rating strong{font-size:15px;line-height:1.1}.clan-page .clan-hero-rating small{font-size:9px}.clan-page .clan-hero-rating .clan-share{margin:3px 0 0;padding:4px 7px;font-size:10.5px}.clan-page .clan-hero-rating .clan-share svg{width:12px;height:12px}.clan-page .clan-hero-rating .clan-share span{display:none}.clan-page .clan-xp>span{font-size:9.5px}.clan-page.pinned-page>.clan-tabs{gap:3px;margin-top:8px;padding:4px}.clan-page.pinned-page>.clan-tabs button{padding:7px 3px;font-size:11.5px}.clan-page.pinned-page>.clan-scroll{padding-top:12px}.clan-about-mobile{display:block}.clan-page .clan-panel{border-radius:14px}.clan-page.pinned-page .clan-panel>header{padding:13px 14px}.clan-community{gap:8px;padding:12px;grid-template-columns:repeat(auto-fill,minmax(98px,1fr))!important}.clan-community article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px;padding:12px 6px 10px}.clan-community article>span{justify-items:center;width:100%}.clan-community article b{max-width:100%;font-size:12px}.clan-community article small{justify-content:center;max-width:100%;font-size:10px}.clan-community .clan-role{padding:3px 7px;font-size:9.5px}.clan-home-members>header{flex-direction:row!important;align-items:center!important}.clan-members-view,.clan-members-view.with-recruit{flex-direction:column;align-items:stretch;gap:12px;display:flex}.clan-page.pinned-page .clan-role,.clan-sheet .clan-role{margin-left:0}.clan-requests>header{flex-direction:row!important;align-items:center!important}.clan-page.pinned-page>.clan-tabs button>.clan-tab-count{min-width:15px;margin-left:3px;padding:0 4px;font-size:9px;line-height:14px;position:static}.clan-page .clan-dashboard>.clan-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.clan-page .clan-dashboard .clan-stat-grid article{gap:9px;padding:11px 12px}.clan-page .clan-dashboard .clan-stat-grid strong{font-size:13.5px}.clan-page .clan-dashboard .clan-stat-grid svg{flex:none;width:18px}.clan-members-switch{background:#0a0f10;border:1px solid #202c29;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.clan-members-switch button{color:#7d8986;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:6px 4px;font-size:12.5px;font-weight:800;display:flex}.clan-members-switch button.active{color:#eef3f1;background:#17211f;box-shadow:inset 0 0 0 1px #58c7a44d}.clan-members-switch svg{flex:none;width:15px;height:15px}.clan-members-switch b{color:#b9c4c0;font-family:var(--font-mono);background:#1c2725;border-radius:999px;padding:1px 6px;font-size:10.5px}.clan-members-switch b.hot{background:var(--lime);color:#06110d;box-shadow:0 0 10px #58c7a473}.clan-members-view[data-view=roster] .clan-recruit,.clan-members-view[data-view=requests] :is(.clan-roster,.clan-invite-panel),.clan-members-view[data-view=invite] :is(.clan-roster,.clan-requests){display:none}.clan-roster>header{flex-direction:column;align-items:stretch!important}.clan-roster-filter input{width:auto}.clan-roster-list{padding:10px}.clan-roster-row{grid-template-columns:44px minmax(0,1fr) auto 36px;gap:10px;padding:9px 8px}.clan-roster-activity{text-align:left;grid-area:2/2/auto/4;justify-items:start;margin-top:-4px}.clan-roster-activity small{max-width:none}.clan-roster-more{width:36px;height:36px}.clan-roster-footer{justify-content:stretch;padding:2px 10px 12px}.clan-page .clan-roster-footer .clan-leave{flex:1;justify-content:center;min-height:42px}.clan-request-list{padding:10px}.clan-request>footer .clan-btn{min-height:44px}.clan-invite-panel>header{flex-direction:row!important;align-items:center!important}.clan-invite-search>button span{display:none}.clan-sheet-backdrop{place-items:end stretch;padding:0}.clan-sheet{width:100%;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.9,.3,1) both clan-sheet-up}.clan-sheet-grip{background:#2f3d3a;border-radius:2px;justify-self:center;width:40px;height:4px;display:block}.clan-sheet-actions>a,.clan-sheet-actions>button{min-height:50px}}@media (prefers-reduced-motion:reduce){.clan-sheet,.clan-sheet-backdrop,.clan-invite-sent{animation:none}}.clan-ranking-list{padding:0 0 6px;display:grid}.clan-ranking-row{color:#aeb8b5;border-top:1px solid #18211f;grid-template-columns:52px minmax(0,2.4fr) minmax(60px,.6fr) minmax(80px,.8fr) minmax(90px,.9fr) minmax(70px,.7fr);align-items:center;gap:12px;padding:9px 16px;font-size:12px;text-decoration:none;transition:background .12s;display:grid}a.clan-ranking-row:hover{background:#111a19}.clan-ranking-row.head{color:#5e6b67;letter-spacing:.1em;text-transform:uppercase;border-top:0;padding-block:9px;font-size:9px;font-weight:800}.clan-ranking-row.mine{background:#58c7a414;box-shadow:inset 3px 0 #58c7a4}.clan-ranking-pos{color:#9da9a6;width:30px;height:30px;font-family:var(--font-mono);background:#141d1c;border-radius:9px;place-items:center;font-size:12.5px;display:grid}.clan-ranking-row.podium-1 .clan-ranking-pos{color:#2a1d04;background:linear-gradient(#ffe08a,#c99a2e)}.clan-ranking-row.podium-2 .clan-ranking-pos{color:#1a1f21;background:linear-gradient(#e8eef0,#9aa6aa)}.clan-ranking-row.podium-3 .clan-ranking-pos{color:#241307;background:linear-gradient(#e7b48a,#a8683b)}.clan-ranking-clan{align-items:center;gap:10px;min-width:0;display:flex}.clan-ranking-clan .clan-emblem.small{border-radius:9px;width:34px;height:34px}.clan-ranking-clan .clan-tag{flex:none;place-items:center;min-width:34px;height:24px;display:grid}.clan-ranking-clan>span:last-child{align-items:baseline;gap:6px;min-width:0;display:flex}.clan-ranking-clan b{color:#e5ece9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clan-ranking-tag{color:#a58c59;font-family:var(--font-mono);flex:none;font-size:10px}.clan-ranking-meta{display:none}.clan-ranking-rating{color:#eef3f1;font-family:var(--font-mono);font-size:13px}.clan-ranking>.clan-ranking-more{margin-top:6px}@media (width<=760px){.clan-ranking-row{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:9px 12px}.clan-ranking-row.head,.clan-ranking-cell{display:none}.clan-ranking-pos{width:28px;height:28px;font-size:11.5px}.clan-ranking-clan>span:last-child{gap:1px;display:grid}.clan-ranking-clan>span:last-child>b{grid-row:1}.clan-ranking-tag{display:none}.clan-ranking-meta{color:#6f7b78;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.clan-ranking>header>strong{align-self:flex-start}.clan-page.pinned-page>.clan-scroll:has(.clan-members-switch){padding-top:0;-webkit-mask-image:none;mask-image:none}.clan-members-switch{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f10f5;margin-top:8px;position:sticky;top:0;box-shadow:0 10px 18px -8px #000c}}.clan-invite-friends ul.expanded{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;max-height:340px;padding-right:2px;overflow-y:auto}.clan-invite-friends .clan-friends-toggle{width:100%;box-shadow:none;cursor:pointer;border:1px dashed #2c3a37;border-radius:10px;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:8px;font-size:12px;font-weight:750;display:flex;color:#8fe0c3!important;background:0 0!important}.clan-invite-friends .clan-friends-toggle:hover{border-color:#58c7a4}.clan-invite-friends .clan-friends-toggle svg{width:14px;height:14px;transition:transform .15s;transform:rotate(90deg)}.clan-invite-friends .clan-friends-toggle svg.up{transform:rotate(-90deg)}.grants-desk .sanctions-kinds button.active{--kind:#f2c94c}.grants-target{flex-wrap:wrap}.grants-target svg{color:#58c7a4}.grants-target small{color:#8b9a96;font-size:11px}.grants-submit{--kind:#f2c94c}.grants-done{color:#8fe0c3;background:#0f1a17;border:1px solid #2c5245;border-radius:9px;margin:0;padding:8px 11px;font-size:12px}.grants-picker{background:#0b1110;border:1px solid #1f2b28;border-radius:10px;gap:8px;padding:10px;display:grid}.grants-picker-top{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.grants-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.grants-cards button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0f1716;border:1px solid #1f2b28;border-radius:9px;padding:6px 8px}.grants-cards button:hover{border-color:#f2c94c73}.grants-card{align-items:center;gap:8px;min-width:0;display:flex}.grants-card img,.grants-card>i{object-fit:contain;background:#1a2422;border-radius:6px;flex:none;width:34px;height:34px}.grants-card>span{flex-direction:column;min-width:0;display:flex}.grants-card b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.grants-rarity{color:var(--rarity-color,#8b9a96);font-size:10.5px;font-weight:800}.grants-picked{background:#12160f;border:1px solid #f2c94c66;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.grants-picked .grants-card{flex:1}.grants-picked>button{color:#9aa7a3;cursor:pointer;background:0 0;border:1px solid #2c3a37;border-radius:7px;place-items:center;padding:5px;display:grid}.grants-picked>button svg{width:14px;height:14px}@media (width<=700px){.grants-picker-top{grid-template-columns:1fr}}.grants-desk{gap:14px;display:grid}.grants-help{color:#6f7b78;border:1px dashed #22302d;border-radius:12px;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.grants-help>svg{color:#58c7a4;flex:none;width:15px;height:15px;margin-top:2px}.grants-help p{margin:0 0 4px}.grants-help b{color:#b8c4c0}.grants-confirm{width:min(440px,100vw - 32px)}.grants-recap{text-align:left;gap:10px;margin:4px 0 6px;display:grid}.grants-recap-player,.grants-recap-item{background:#0b1110;border:1px solid #22302d;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.grants-recap-player>span:last-child,.grants-recap-item>span:last-child{flex-direction:column;min-width:0;display:flex}.grants-recap-player small,.grants-recap-item small{color:#6f7b78;font-size:11px}.grants-recap-item{background:linear-gradient(135deg,#f2c94c14,#0b1110 60%);border-color:#f2c94c59}.grants-recap-item .grants-card{flex:1}.grants-recap-icon{color:#f2c94c;background:#f2c94c1f;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.grants-recap-icon svg{width:22px;height:22px}.grants-recap-amount{color:#f2c94c;font-family:var(--font-mono);font-size:22px;line-height:1.1}.grants-recap-note{color:#9aa7a3;margin:0;font-size:12px}@media (width<=640px){.market-listing-meta .auction-pricing{flex-direction:column;align-items:stretch;gap:6px}.market-listing-meta .auction-card-ends{align-items:flex-start}}.clan-page.pinned-page>.clan-hero{background:radial-gradient(120% 90% at 100% 0,#e3b9661f,#0000 45%),radial-gradient(90% 120% at 0 0,#58c7a41f,#0000 50%),linear-gradient(#0f1817,#0a1010);border-color:#24332f;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 16px;padding:16px 18px 0;box-shadow:0 14px 34px #00000059,inset 0 1px #ffffff0a}.clan-page.pinned-page>.clan-hero .clan-emblem:not(.small){border-radius:18px;width:64px;height:64px;box-shadow:0 0 0 3px #58c7a41f,0 8px 20px #00000059}.clan-hero-chips{flex-wrap:wrap;gap:5px;display:flex}.clan-hero-chips em{color:#9fb0ab;letter-spacing:.04em;background:#ffffff08;border:1px solid #2a3a36;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.clan-hero-chips em.level{color:#7fe3c2;background:#58c7a41f;border-color:#58c7a466}.clan-hero-chips em svg{width:11px;height:11px}.clan-page.pinned-page>.clan-hero .clan-identity h1{letter-spacing:-.01em;margin:5px 0 2px;font-size:24px}.clan-page.pinned-page>.clan-hero .clan-hero-rating{background:linear-gradient(#e3b9661a,#e3b96608);border-radius:14px;flex-direction:column;align-items:flex-end;gap:0;padding:9px 14px}.clan-page.pinned-page>.clan-hero .clan-hero-rating>svg{display:none}.clan-page.pinned-page>.clan-hero .clan-hero-rating strong{color:#f3d79b;font-size:22px;line-height:1.1}.clan-page.pinned-page>.clan-hero .clan-hero-rating small{color:#a08f67;align-items:center;gap:4px;font-size:10px;display:inline-flex}.clan-hero-bar{background:#00000038;border-top:1px solid #1d2a27;grid-column:1/-1;align-items:center;gap:16px;margin:0 -18px;padding:10px 18px;display:flex}.clan-hero-bar .clan-xp{flex:1;min-width:0;grid-column:auto!important}.clan-hero-bar .clan-xp>span{margin-bottom:5px;font-size:10.5px}.clan-hero-bar .clan-xp>div{background:#16201e;height:6px;box-shadow:inset 0 1px 2px #0006}.clan-hero-actions{flex:none;align-items:center;gap:8px;display:flex}.clan-hero-actions .clan-share{border-radius:11px;height:38px;margin:0;padding:0 12px}.clan-hero-actions .clan-share:hover{background:#142120;border-color:#3d5550}.clan-recruit-switch{height:38px;color:inherit;font:inherit;text-align:left;background:#101716;border:1px solid #2c3a37;border-radius:11px;align-items:center;gap:9px;padding:0 10px 0 5px;transition:border-color .15s,background .15s;display:inline-flex}button.clan-recruit-switch{cursor:pointer}.clan-recruit-icon{color:#6fdcb8;background:#58c7a424;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.clan-recruit-icon svg{width:15px;height:15px}.clan-recruit-text{line-height:1.1;display:grid}.clan-recruit-text small{color:#6f7b78;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.clan-recruit-text b{color:#bdf3e1;font-size:12px}.clan-recruit-track{background:#3fae8b;border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.clan-recruit-track u{will-change:transform;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;transform:translate(14px);box-shadow:0 1px 3px #0006}button.clan-recruit-switch{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.clan-recruit-switch:active .clan-recruit-track u{width:19px}button.clan-recruit-switch.on:active .clan-recruit-track u{transform:translate(11px)}.clan-recruit-switch.on{border-color:#58c7a459}.clan-recruit-switch.off{background:#e3b9660d;border-color:#e3b9664d}.clan-recruit-switch.off .clan-recruit-icon{color:#e3b966;background:#e3b96624}.clan-recruit-switch.off .clan-recruit-text b{color:#f0d08f}.clan-recruit-switch.off .clan-recruit-track{background:#2c3634}.clan-recruit-switch.off .clan-recruit-track u{transform:translate(0)}.clan-recruit-switch.readonly{padding-right:12px}button.clan-recruit-switch:focus-visible{outline-offset:2px;outline:2px solid #58c7a4}.clan-dir-badges em.private{color:#e3b966;border-color:#e3b96659}.clan-apply-button.locked:disabled{color:#c9a964;background:#e3b9660f;border-color:#e3b96640}.clan-private-tag{color:#e3b966;align-items:center;gap:4px;margin-left:8px;font-style:normal;display:inline-flex}.clan-private-tag svg{width:11px;height:11px}@media (width<=760px){.clan-page.pinned-page>.clan-hero{border-radius:18px;gap:10px 12px;padding:12px 12px 0}.clan-page.pinned-page>.clan-hero .clan-emblem:not(.small){border-radius:14px;width:52px;height:52px}.clan-page.pinned-page>.clan-hero .clan-identity h1{margin:4px 0 0;font-size:19px}.clan-hero-chips{gap:4px}.clan-hero-chips em{padding:1px 7px;font-size:9.5px}.clan-page.pinned-page>.clan-hero .clan-hero-rating{border-radius:12px;align-self:start;padding:6px 10px}.clan-page.pinned-page>.clan-hero .clan-hero-rating strong{font-size:16px}.clan-page.pinned-page>.clan-hero .clan-hero-rating small{font-size:9px}.clan-hero-bar{flex-wrap:wrap;gap:10px;margin:0 -12px;padding:10px 12px 12px}.clan-hero-bar .clan-xp{flex-basis:100%}.clan-hero-bar .clan-xp>span{font-size:9.5px}.clan-hero-actions{flex:1}.clan-hero-actions .clan-recruit-switch{flex:1;justify-content:flex-start}.clan-hero-actions .clan-recruit-switch .clan-recruit-track{margin-left:auto}.clan-hero-actions .clan-share{justify-content:center;width:38px;padding:0}.clan-hero-actions .clan-share span{display:none}.clan-hero-actions .clan-share svg{width:16px;height:16px}}.clan-public .clan-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clan-public .clan-stat-grid strong{white-space:nowrap}.clan-stat-grid .clan-record span{display:inline}.clan-record span+span:before{content:"·";color:#4a5754;margin:0 7px}.clan-public .clan-two-columns{height:max(420px, calc(100dvh - var(--lists-top,370px) - 20px));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.clan-public .clan-two-columns>.clan-panel{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.clan-public .clan-two-columns>.clan-panel>header{flex:none;position:static}.clan-public .clan-member-list,.clan-public .clan-war-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34433f transparent;flex:1;min-height:0;max-height:none;overflow-y:auto}.clan-member-link{color:inherit;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #18211f;align-items:center;gap:10px;padding:11px 15px;text-decoration:none;transition:background .15s;display:flex}.clan-member-link>div{flex-direction:column;flex:1;min-width:0;display:flex}.clan-member-link b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-member-link:hover{background:#101817}.clan-member-link:hover b{color:#b8f3e4}.clan-member-link:focus-visible{outline-offset:-2px;outline:2px solid #58c7a4}.clan-member-chevron{color:#3d4b48;flex:none;width:16px;height:16px;transition:color .15s,transform .15s}.clan-member-link:hover .clan-member-chevron{color:#58c7a4;transform:translate(2px)}.clan-war-row{border-bottom:1px solid #18211f;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.clan-war-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.clan-war-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.clan-war-row b>i{color:#5c6966;margin-right:5px;font-size:10px;font-style:normal;font-weight:700}.clan-war-row small{color:#65716e;align-items:center;min-width:0;font-size:10px;display:flex}.clan-war-row small>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-war-score{color:#58c7a4;font-family:var(--font-mono);align-items:baseline;gap:4px;font-size:15px;font-weight:800;display:inline-flex}.clan-war-score>i{color:#4a5754;font-style:normal}.clan-war-score.lost{color:#cf7777}.clan-war-score.draw{color:#9aa5a1}.clan-war-row .clan-war-replay{margin:0}@media (width<=900px) and (width>=761px){.clan-public .clan-two-columns{grid-template-columns:minmax(0,1fr);height:auto}.clan-public .clan-two-columns>.clan-panel{height:calc(100dvh - 40px)}}.clan-public-tabs{display:none}@media (width<=760px){.shared-opening-page.clan-public-page{padding:0 0 calc(24px + env(safe-area-inset-bottom))}.clan-public-page>.shared-opening-top{z-index:20;max-width:none;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;-webkit-backdrop-filter:blur(14px);background:#070b0cd9;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.clan-public-page .shared-opening-brand{gap:8px;font-size:15px}.clan-public-page .shared-opening-brand img{width:30px}.clan-public-page>.shared-opening-top .primary-button{border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12.5px;display:inline-flex}.shared-opening-page.clan-public-page>.site-footer{margin:0}.shared-opening-page.clan-public-page:after{flex-basis:28px}.clan-public-page main.clan-public{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:0}.clan-public-page .clan-public>.clan-hero{text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:14px 14px 0;padding:22px 16px 16px;display:flex}.clan-public-page .clan-public>.clan-hero .clan-emblem{border-radius:22px;width:84px;height:84px;font-size:18px}.clan-public-page .clan-public .clan-identity{flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.clan-public-page .clan-public .clan-identity>span{letter-spacing:.14em;flex-wrap:wrap;justify-content:center;gap:6px;font-size:9.5px;display:flex}.clan-public-page .clan-public .clan-identity>span .clan-private-tag{margin:0}.clan-public-page .clan-public .clan-identity h1{overflow-wrap:anywhere;max-width:100%;margin:6px 0 4px;font-size:23px;line-height:1.15}.clan-public-page .clan-public .clan-identity p{color:#8d9895;font-size:13px;line-height:1.45;display:block}.clan-public-page .clan-public .clan-hero-rating{text-align:left;border-radius:14px;flex-direction:row;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 14px;display:flex}.clan-public-page .clan-public .clan-hero-rating>svg{flex:none;width:20px;height:20px;display:block}.clan-public-page .clan-public .clan-hero-rating strong{font-size:19px}.clan-public-page .clan-public .clan-hero-rating small{flex:1;min-width:0;font-size:10px}.clan-public-page .clan-public .clan-hero-rating .clan-share{border-radius:50%;flex:none;justify-content:center;width:40px;height:40px;margin:0;padding:0}.clan-public-page .clan-public .clan-hero-rating .clan-share>span{display:none}.clan-public-page .clan-public .clan-hero-rating .clan-share svg{width:15px;height:15px}.clan-public-page .clan-public>.clan-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 14px 0}.clan-public-page .clan-public .clan-stat-grid article{border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:12px}.clan-public-page .clan-public .clan-stat-grid svg{flex:none;width:18px;height:18px}.clan-public-page .clan-public .clan-stat-grid span{min-width:0}.clan-public-page .clan-public .clan-stat-grid strong{text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.clan-public-page .clan-public .clan-stat-grid small{font-size:10px}.clan-public .clan-record span+span:before{margin:0 4px}.clan-public-tabs{top:calc(51px + env(safe-area-inset-top));z-index:15;background:linear-gradient(#070b0c 75%,#070b0c00);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0 0;padding:8px 14px;display:grid;position:sticky}.clan-public-tabs button{color:#7d8986;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b1011;border:1px solid #202c29;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13.5px;font-weight:800;transition:background .15s,color .15s,border-color .15s;display:flex}.clan-public-tabs button svg{width:16px;height:16px}.clan-public-tabs button b{color:#9aa5a1;min-width:22px;font-family:var(--font-mono);background:#17211f;border-radius:999px;padding:1px 6px;font-size:11px}.clan-public-tabs button.active{color:#d9fff1;background:#58c7a41f;border-color:#58c7a473}.clan-public-tabs button.active b{color:#06231a;background:#58c7a4}html:has(.clan-public-page){scroll-snap-type:y proximity}.clan-public .clan-two-columns{height:auto;scroll-margin-top:calc(111px + env(safe-area-inset-top));scroll-snap-align:start;margin:0 14px;display:block}.clan-public .clan-two-columns[data-tab=members]>.clan-war-history,.clan-public .clan-two-columns[data-tab=wars]>.clan-public-members{display:none}.clan-public .clan-two-columns>.clan-panel{height:max(320px, calc(100dvh - 123px - env(safe-area-inset-top)));border-radius:16px}.clan-public .clan-two-columns>.clan-panel>header{display:none}.clan-public .clan-member-list,.clan-public .clan-war-list{overscroll-behavior-y:auto;max-height:none;overflow-y:hidden}.clan-public .clan-two-columns.docked .clan-member-list,.clan-public .clan-two-columns.docked .clan-war-list{overflow-y:auto}.clan-member-link{gap:12px;min-height:64px;padding:10px 12px 10px 14px}.clan-member-link:last-child,.clan-war-row:last-child{border-bottom:0}.clan-member-link:active{background:#121c1a}.clan-member-link b{font-size:14px}.clan-member-link small{font-size:11px}.clan-public .clan-member-link .clan-role{margin:0}.clan-war-row{grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;min-height:66px;padding:10px 12px 10px 14px}.clan-war-row .clan-war-result{border-radius:10px;width:36px;height:36px}.clan-war-row b{font-size:13.5px}.clan-war-row small{font-size:11px}.clan-war-row .clan-war-replay{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.clan-war-row .clan-war-replay>i{width:30px;height:30px}.clan-war-row .clan-war-replay>span{display:none}.clan-public .clan-empty{padding:34px 16px}.clan-public-page .clan-public-cta{border-radius:18px;margin:14px 14px 0;padding:22px 16px}.clan-public-page .clan-public-cta h2{font-size:18px}.clan-public-page .clan-public-cta p{font-size:13px}.clan-public-page .clan-public-cta .primary-button{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:46px;display:inline-flex}}.player-finder-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0306069e;place-items:start center;padding:10vh 16px 16px;animation:.15s both confirm-fade;display:grid;position:fixed;inset:0}.player-finder-sheet{background:#0c1312;border:1px solid #2a3734;border-radius:18px;flex-direction:column;gap:12px;width:min(460px,100%);max-height:76vh;padding:16px;display:flex;box-shadow:0 30px 70px #0009}.player-finder-grip{display:none}.player-finder-sheet>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-finder-sheet>header h2{margin:0;font-size:18px}.player-finder-close{color:#b9c4c1;cursor:pointer;background:#172120;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.player-finder-close:hover{color:var(--lime)}.player-finder-close svg{width:17px}.player-finder-input{color:#6d7976;border:1px solid #26302e;flex:none;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.player-finder-input>svg{flex:none;width:17px}.player-finder-input input{color:#e5ece9;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:15px}.player-finder-input>button{color:#8b9692;cursor:pointer;background:#172120;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.player-finder-input>button svg{width:14px}.player-finder-spinner{border:2px solid #2a3633;border-top-color:var(--lime);border-radius:50%;flex:none;width:16px;height:16px;margin-right:6px;animation:.8s linear infinite spin}.player-finder-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a3633 transparent;flex:auto;min-height:0;margin:0 -6px;padding:0 6px;overflow-y:auto}.player-finder-results ul{gap:6px;margin:0;padding:0;list-style:none;transition:opacity .15s;display:grid}.player-finder-results ul.stale{opacity:.55}.player-finder-results li{background:#0f1615;border:1px solid #1f2a28;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.player-finder-who{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.player-finder-who>span:last-of-type{flex-direction:column;min-width:0;display:flex}.player-finder-who b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.player-finder-who small{color:#6f7b78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.player-finder-results li>button,.player-finder-results li>em{white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.player-finder-results li>button{color:#06120e;cursor:pointer;background:linear-gradient(#6fdcb8,#3fae8b);border:0}.player-finder-results li>button:disabled{opacity:.5;cursor:default}.player-finder-results li>em{color:#7d8986;border:1px solid #23302d}.player-finder-results li>em.friend{color:#8fe0c3;border-color:#58c7a44d}.player-finder-results li svg{width:14px;height:14px}.player-finder-hint{color:#6f7b78;text-align:center;justify-items:center;gap:4px;padding:28px 12px;display:grid}.player-finder-hint>svg{color:#3f4d4a;width:22px;height:22px;margin-bottom:6px}.player-finder-hint b{color:#c9d3d0;font-size:14px}.player-finder-hint small{font-size:12px}.player-finder-skeleton{border:1px solid #1a2422;border-radius:12px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.player-finder-skeleton i{background:linear-gradient(90deg,#141d1b 0%,#1d2826 50%,#141d1b 100%) 0 0/200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite player-finder-shimmer;display:block}.player-finder-skeleton>i{border-radius:50%;flex:none;width:40px;height:40px}.player-finder-skeleton>span{flex:1;gap:6px;display:grid}.player-finder-skeleton>span>i:first-child{width:45%;height:12px}.player-finder-skeleton>span>i:last-child{width:28%;height:9px}@keyframes player-finder-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=640px){.player-finder-backdrop{place-items:end stretch;padding:0}.player-finder-sheet{width:100%;height:calc(100dvh - 56px);max-height:none;padding:8px 16px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;animation:.24s cubic-bezier(.2,.9,.3,1) both clan-sheet-up}.player-finder-grip{background:#2f3d3a;border-radius:2px;flex:none;align-self:center;width:40px;height:4px;display:block}.player-finder-input input{font-size:16px}.player-finder-results li>button,.player-finder-results li>em{min-height:40px}}@media (prefers-reduced-motion:reduce){.player-finder-sheet,.player-finder-backdrop,.player-finder-skeleton i{animation:none}}.floating-action-error.kept-in-use{color:#f1cf7e;background:#1a1708;border:1px solid #f0c24b80;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.floating-action-error.kept-in-use button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.floating-action-error.kept-in-use svg{width:14px;height:14px}.market-listing-footline{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 2px 1px;display:flex}.market-listing-footline .market-listing-seller{border-top:0;min-width:0;padding:0}.market-viewer-tags{flex:none;gap:4px;margin-left:auto;display:flex}.market-viewer-tags span{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.market-viewer-tags svg{width:12px;height:12px}.market-viewer-tags .owned{color:#7fe0c4;background:#58c7a41a;border:1px solid #58c7a473}.market-viewer-tags .new{color:#f1cf7e;background:#e3b9661a;border:1px solid #e3b96680}.auction-title .auction-viewer-tags{justify-content:flex-start;margin:8px 0 0}.trade-card-cell{min-width:0;position:relative}.trade-viewer-tag{z-index:3;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #000a}.trade-viewer-tag.owned{color:#7fe0c4;background:#0e1f1a;border:1px solid #58c7a48c}.trade-viewer-tag.new{color:#f1cf7e;background:#21190c;border:1px solid #e3b96699}.market-viewer-tags .wished{color:#f7a3b8;background:#f078961a;border:1px solid #f0789673}.market-listing-card{position:relative}.market-viewer-badges{z-index:3;margin:0;position:absolute;top:3px;right:6px}.market-viewer-badges span{min-height:18px;font-family:var(--font-mono);padding:1px 7px;box-shadow:0 2px 8px #000a}.market-viewer-badges span[role=img]{padding:1px 4px}.market-viewer-badges .owned{background:#0e1f1a}.market-viewer-badges .new{background:#21190c}.market-viewer-badges .wished{background:#26121a}@media (width<=560px){.market-viewer-badges{gap:3px;top:2px;right:5px}.market-viewer-badges span{min-height:16px;padding:0 6px;font-size:10px}.market-viewer-badges svg{width:11px;height:11px}}.follow-star{color:#6d7976;cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:-4px -3px -4px auto;transition:color .15s,background .15s;display:inline-grid}.follow-star svg{width:14px;height:14px}.follow-star:hover,.follow-star:focus-visible{color:#f0c24b;background:#f0c24b1a}.follow-star.active{color:#f0c24b}.follow-star.active svg{fill:currentColor}.follow-star.labeled{border:1px solid var(--line-strong);color:#b3bdba;background:#101516;border-radius:9px;gap:6px;width:auto;height:38px;margin:0;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.follow-star.labeled svg{width:16px;height:16px}.follow-star.labeled.active{color:#f1cf7e;background:#f0c24b14;border-color:#f0c24b80}.follow-star-error{color:#f0c2bb;pointer-events:none;background:#241312;border:1px solid #ff7a6b73;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35;box-shadow:0 4px 14px #000a}.market-listing-meta .follow-star-error{z-index:4;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.auction-title-actions{flex:none;align-items:center;gap:8px;display:flex}.auction-title>div:first-child{min-width:0}.auction-title p{overflow-wrap:anywhere}.auction-follow{position:relative}.auction-follow .follow-star-error{z-index:5;width:min(260px,100vw - 32px);position:absolute;top:calc(100% + 6px);right:0}.auction-followers{color:#f1cf7e;white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.auction-followers svg{fill:currentColor;width:1em;height:1em}.market-listing-footline .auction-followers{flex:none;margin-left:auto;font-size:10px}.market-followed-note{flex-wrap:wrap;gap:4px 12px}@media (width<=480px){.follow-star.labeled{justify-content:center;width:38px;padding:0}.follow-star.labeled span{display:none}}.auction-tax-note{color:#d9cfae;background:#f0c24b0f;border:1px solid #f0c24b59;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.45;display:flex}.auction-tax-note svg,.auction-tax-note img{flex:none;margin-top:2px}.listing-mode{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 10px;display:grid}.listing-mode button{color:#c9d3d0;text-align:left;cursor:pointer;background:#0d1313;border:1px solid #2c3936;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.listing-mode button b{font-size:13.5px}.listing-mode button small{color:#7d8986;font-size:11.5px;line-height:1.35}.listing-mode button.active{border-color:var(--lime);color:var(--text);background:#58c7a414}.listing-mode button:disabled{opacity:.5;cursor:not-allowed}.auction-buy-now .primary-button{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.progress-board-sheet{width:min(620px,100%)}.progress-board-sheet>header h2{align-items:center;gap:8px;display:flex}.progress-board-sheet>header h2 svg{width:18px;height:18px;color:var(--lime)}.progress-board-body{overscroll-behavior:contain;background:#0c1312;min-height:0;overflow-y:auto}.progress-board-body .progression-summary{margin-bottom:12px}.progress-board-button{color:#cfe9e0;white-space:nowrap;cursor:pointer;background:#58c7a414;border:1px solid #58c7a459;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.progress-board-button:hover{border-color:var(--lime);color:var(--lime)}.progress-board-button svg{width:16px;height:16px;color:var(--lime)}@media (width>=761px){.progress-board-sheet .leaderboard-table.cols-2 :is(header,article){grid-template-columns:62px minmax(0,1fr) 80px 80px 100px}}.bestiary-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.bestiary-heading-actions .progress-board-button{min-height:44px;padding:0 16px}@media (width<=760px){.progress-board-sheet{width:100%}.atlas-progress .progress-board-button,.bestiary-heading-actions .progress-board-button{justify-content:center;width:40px;min-height:40px;padding:0}.atlas-progress .progress-board-button span,.bestiary-heading-actions .progress-board-button span{display:none}}.settings-hidden-players{gap:6px;margin:0;padding:0;list-style:none;display:grid}.settings-hidden-players li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.settings-hidden-players span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.settings-hidden-players button{border:1px solid var(--line-strong);color:var(--lime);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.settings-hidden-players svg{width:13px;height:13px}@media (width>=761px){.auction-listing-modal{padding:22px 26px}.auction-listing-modal .listing-mode{margin:2px 0 8px}.auction-listing-modal .listing-mode button{padding:8px 12px}.auction-card-summary{grid-template-columns:185px 1fr;margin:14px 0;padding:12px}.auction-card-summary>div .game-card{width:185px}.auction-listing-modal .auction-price-input,.auction-listing-modal .auction-duration{margin-top:12px}.auction-listing-modal .auction-price-input>div{min-height:40px}.auction-listing-modal .auction-tax-note{margin-top:10px;padding:7px 10px;font-size:12px}.auction-listing-modal>footer{margin-top:14px}}.auction-listing-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.auction-listing-modal>header{flex:none;padding:22px 60px 0 26px}.auction-listing-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 26px 6px;overflow-y:auto}.auction-listing-modal>footer{border-top:1px solid var(--line);background:#0d1112;flex:none;margin:0;padding:12px 26px 20px}.auction-price-input>span em{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;background:#58c7a41f;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-style:normal}.listing-mode-hint{color:#7d8986;margin:-2px 0 0;font-size:11.5px;line-height:1.35}@media (width<=760px){.card-modal-backdrop.listing-backdrop{align-content:end;align-items:end;padding:0;overflow:hidden}.auction-listing-modal{width:100%;max-height:calc(var(--kb-height,100dvh) - 6px);margin-bottom:var(--kb-inset,0px);border-width:1px 0 0;border-radius:18px 18px 0 0}.auction-listing-modal .card-modal-close{top:10px;right:10px}.auction-listing-modal>header{gap:9px;padding:14px 54px 8px 14px}.auction-listing-modal>header>svg{width:20px}.auction-listing-modal h2{margin:0 0 2px;font-size:17px}.auction-listing-modal header p{display:none}.auction-listing-modal header span{font-size:10px}.auction-listing-body{padding:2px 14px 8px;scroll-padding-block:12px}.auction-listing-modal .listing-mode{gap:6px;margin:0 0 6px}.auction-listing-modal .listing-mode button{text-align:center;padding:8px 10px}.auction-listing-modal .listing-mode button small{display:none}.auction-card-summary.compact{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;margin:10px 0 0;padding:8px 10px}.auction-card-summary.compact>img{object-fit:contain;background:#101617;border-radius:8px;width:52px;height:52px}.auction-card-summary.compact h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;font-size:13.5px;overflow:hidden}.auction-card-summary.compact section>small{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.auction-card-summary.compact section>small b{color:var(--lime);font-family:var(--font-mono);letter-spacing:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.auction-card-summary.compact .auction-pro-button{align-self:center;margin:0;padding:6px 9px}.auction-listing-modal .locked-market-pro,.auction-listing-modal .pro-market-view{margin-top:10px;padding:12px}.auction-listing-modal .lot-quantity,.auction-listing-modal .auction-price-input,.auction-listing-modal .auction-duration{margin-top:10px}.auction-listing-modal .auction-price-input>div{min-height:46px}.auction-listing-modal .auction-price-input input{font-size:18px}.auction-listing-modal .auction-duration>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.auction-listing-modal .auction-duration button{flex:none;padding:7px 10px}.auction-listing-modal .auction-tax-note{margin-top:10px;padding:7px 9px;font-size:11.5px}.auction-listing-modal>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:static}.auction-listing-modal>footer>button{border-radius:10px;min-height:46px;font-size:13px}}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.wishlist-item{align-content:start;gap:8px;display:grid}.wishlist-item .game-card{height:auto}.wishlist-meta{gap:6px;font-size:12px;display:grid}.wishlist-meta>span,.wishlist-market,.wishlist-remove{align-items:center;gap:5px;display:inline-flex}.wishlist-meta svg{flex:none;width:13px;height:13px}.wishlist-meta .owned{color:#7fe0c4;font-weight:700}.wishlist-meta .missing,.wishlist-none{color:var(--muted)}.wishlist-market{color:#c3a6ff;font-weight:700}.wishlist-market:hover{color:#fff}.wishlist-remove{border:1px solid var(--line);color:#9aa7a3;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-self:start;padding:4px 9px;font-size:11.5px}.wishlist-remove:hover{color:#f7a3b8;border-color:#f0789680}.market-bid-sections{gap:22px;display:grid}.market-bid-section>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.market-bid-section h2{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.market-bid-section h2 b{border-radius:999px;padding:1px 8px;font-size:12px}.market-bid-section.outbid h2 b{color:#ff8f80;background:#ff7a6b26}.market-bid-section.leading h2 b{color:var(--lime);background:#58c7a426}.market-bid-section small{color:var(--muted);font-size:12px}.my-bid-line.leading>span{color:var(--lime)}.my-bid-line.outbid>span{color:#ff8f80}.market-requests{gap:22px;display:grid}.market-request-section>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.market-request-section h2{align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.market-request-section h2 b{color:var(--lime);background:#58c7a426;border-radius:999px;padding:1px 8px;font-size:12px}.market-request-section>header small{color:var(--muted);font-size:12px}.market-request-cta{color:#f1cf7e;min-height:36px;font:inherit;cursor:pointer;background:#e3b9661a;border:1px solid #e3b96680;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.market-request-section>header .market-request-cta{align-self:center;min-height:32px;margin:0 0 0 auto}.market-request-cta:hover{background:#e3b9662e}.market-request-cta svg{width:15px;height:15px}.market-card-filter .market-card-filter-request{color:#f1cf7e;background:#e3b9661a;border-color:#e3b96680;align-items:center;gap:6px;width:auto;height:28px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.market-card-filter .market-card-filter-request svg{width:13px}.market-card-filter .market-card-filter-request+a{margin-left:4px}.market-request-tile .market-viewer-tags .offers{color:#f1cf7e;background:#e3b9661a;border:1px solid #e3b96680}.market-request-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:6px;padding:8px 2px 1px;display:flex}.market-request-actions button{border:1px solid var(--line-strong);color:#aeb8b5;min-height:32px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.market-request-actions button svg{width:14px;height:14px}.market-request-actions button.primary{background:var(--lime-soft);color:var(--lime);border-color:#58c7a480;flex:1}.market-request-actions button.primary:hover:not(:disabled){background:#58c7a433}.market-request-actions button:disabled{opacity:.45;cursor:not-allowed}.market-request-actions.mine>span{min-width:0;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;flex:1;gap:2px;font-size:9px;font-weight:800;display:flex}.market-request-actions.mine>span b{font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-size:12px}.market-request-tile .market-listing-footline{flex-wrap:wrap}.market-request-tile .market-listing-footline .market-listing-seller{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-request-actions button.ghost{width:32px;padding:0}.market-request-section-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:10px;padding:0;display:flex}.market-request-section-toggle small{color:var(--muted);font-size:12px}.market-request-section-toggle .my-request-offer-count{vertical-align:0;margin-left:0}.market-request-chevron{width:18px;height:18px;color:var(--muted);margin-left:auto;transition:transform .18s}.market-request-section-toggle:hover .market-request-chevron{color:var(--text)}.market-request-section.collapsed .market-request-chevron{transform:rotate(-90deg)}.market-request-section.collapsed .market-request-section-toggle{border:1px solid var(--line);background:#0d1213;border-radius:12px;margin-bottom:0;padding:10px 14px}.my-request-list{gap:10px;display:grid}.my-request-card{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 30%,var(--line));background:#0d1213;border-radius:14px;grid-template-columns:116px 1fr;gap:16px;padding:12px;display:grid}.my-request-card-art{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 55%,transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb,var(--rarity-color,#78a89b) 22%,transparent), #0b1011 72%);border-radius:12px;place-items:center;width:116px;height:116px;display:grid;position:relative;overflow:hidden}.my-request-card-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000073);width:78%;height:78%}.my-request-card-art>svg{width:28px;color:var(--rarity-color,#78a89b)}.my-request-card-art span{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 50%,transparent);color:var(--rarity-color,#78a89b);letter-spacing:.08em;text-transform:uppercase;background:#080c0dcc;border-radius:999px;padding:1px 7px;font-size:9px;font-weight:800;position:absolute;bottom:6px}.my-request-offer-count{color:#f1cf7e;vertical-align:2px;background:#e3b96624;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.request-offers li.best{background:#58c7a40d;border-color:#58c7a473}.request-offer-best{background:var(--lime-soft);color:var(--lime);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.my-request-card-body{flex-direction:column;gap:10px;min-width:0;display:flex}.my-request-card-body>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.my-request-card-body h3{margin:0 0 3px;font-size:15px}.my-request-card-body header span{color:var(--muted);font-size:12px}.my-request-cancel{border:1px solid var(--line-strong);color:#9aa6a2;font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.my-request-cancel:hover{color:#ff8f80;border-color:#ff7a6b80}.my-request-cancel svg{width:13px}.request-offers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.request-offers li{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.request-offers li.unavailable{opacity:.55}.request-offers li>b{color:var(--lime);font-family:var(--font-mono);white-space:nowrap;font-size:13px}.request-offer-seller{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:13px;display:flex}.request-offer-seller em{color:#ff8f80;font-size:11.5px;font-style:normal}.request-offer-actions{gap:6px;display:flex}.request-offer-actions button{border:1px solid var(--line-strong);color:#aeb8b5;min-height:30px;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.request-offer-actions button:not(.primary){width:30px;padding:0}.request-offer-actions button.primary{background:var(--lime-soft);color:var(--lime);border-color:#58c7a480}.request-offer-actions button:disabled{opacity:.45;cursor:not-allowed}.request-offer-actions button svg{width:14px;height:14px}.request-offers-empty{color:var(--muted);margin:0;font-size:12.5px}.request-copy-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.request-offer-copy{cursor:pointer;background:0 0;border:0;padding:0}.request-offer-copy:hover .request-copy-badges span{border-color:var(--lime)}.request-offer-rolls{color:#aeb8b5;flex-wrap:wrap;flex-basis:100%;gap:2px 10px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.request-offer-rolls li{white-space:nowrap}.request-quantity-input small{color:var(--muted,#8b9592);margin-top:6px;font-size:12px;display:block}.request-both-versions{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.request-both-versions input{accent-color:#58c7a4;margin-top:3px}.request-both-versions span{flex-direction:column;gap:2px;display:flex}.request-both-versions small{color:var(--muted,#8b9592);font-size:12px}.market-relist{flex-direction:column;gap:8px;display:flex}.market-relist>button{width:100%}.request-copy-badges span{border:1px solid var(--line-strong);color:#aeb8b5;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.request-copy-badges svg{width:11px;height:11px}.request-copy-badges .genesis{color:#f1cf7e;border-color:#e3b96680}.request-copy-badges .shiny{color:#e6ecef;border-color:#dce2e680}.request-copy-picker{margin-top:18px}.request-copy-picker>span{color:#899491;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.request-copy-picker>div{flex-wrap:wrap;gap:7px;max-height:170px;display:flex;overflow-y:auto}.request-copy-picker button{border:1px solid var(--line-strong);color:inherit;font:inherit;cursor:pointer;background:#0d1313;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:inline-flex}.request-copy-picker button.active{border-color:var(--lime);background:#58c7a414}.request-copy-picker button:disabled{opacity:.5;cursor:not-allowed}.request-copy-picker button em{color:#ff8f80;font-size:10.5px;font-style:normal}.request-card-picker{gap:6px;max-height:min(460px,60vh);margin-top:16px;display:grid;overflow-y:auto}.request-card-picker button{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0d1313;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;display:flex}.request-card-picker button:hover{border-color:color-mix(in srgb,var(--rarity-color,#78a89b) 60%,var(--line));background:#101718}.request-card-picker-art{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 50%,transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb,var(--rarity-color,#78a89b) 20%,transparent), #0b1011 72%);border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.request-card-picker-art img{object-fit:contain;width:80%;height:80%}.request-card-picker-art svg{width:18px;color:var(--rarity-color,#78a89b)}.request-card-picker-name{flex-direction:column;gap:2px;min-width:0;display:flex}.request-card-picker-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.request-card-picker-name small{color:var(--rarity-color,#78a89b);font-size:11.5px;font-weight:700}.request-card-picker-more{color:var(--muted);text-align:center;margin:10px 0 0;font-size:12px}.request-row-art,.request-row-name{display:none}@media (width<=760px){.market-request-grid{align-items:stretch}.market-request-tile .market-listing-meta{flex-direction:column;flex:1;display:flex}.market-request-tile .market-request-actions{margin-top:auto}.market-request-tile .market-listing-footline{align-content:flex-start;min-height:50px}}.market-request-tile>.game-card{pointer-events:auto;cursor:pointer}.request-row-art,.my-request-card-art{color:inherit;font:inherit;cursor:pointer;padding:0;transition:border-color .18s,transform .18s}.request-row-art:hover,.my-request-card-art:hover{border-color:var(--rarity-color,#78a89b);transform:translateY(-1px)}@media (width>=761px){.market-request-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:6px}.market-request-tile{grid-template-columns:48px minmax(150px,2fr) 96px 104px minmax(160px,1.3fr) 244px;align-items:center;gap:12px;padding:7px 12px;display:grid}.market-request-tile>.game-card{display:none}.market-request-tile .request-row-art{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 50%,transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb,var(--rarity-color,#78a89b) 22%,transparent), #0b1011 72%);border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.market-request-tile .request-row-art img{object-fit:contain;width:80%;height:80%}.market-request-tile .request-row-art svg{width:20px;color:var(--rarity-color,#78a89b)}.market-request-tile .request-row-name{flex-direction:column;gap:3px;min-width:0;display:flex}.market-request-tile .request-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.market-request-tile .request-row-name small{color:var(--rarity-color,#78a89b);font-size:11.5px;font-weight:700}.market-request-tile .market-listing-meta,.market-request-tile .market-listing-meta .auction-pricing{display:contents}.market-request-tile .auction-pricing>span{min-width:0}.market-request-tile .auction-pricing>.auction-card-ends{align-items:flex-start}.market-request-tile .market-listing-footline{border-top:0;flex-flow:column;align-items:flex-start;gap:4px;min-width:0;padding:0}.market-request-tile .market-viewer-tags{margin-left:0}.market-request-tile .market-request-actions{border-top:0;margin:0;padding:0}.market-request-tile .market-request-actions.mine>span{white-space:nowrap;flex-direction:row;flex:auto;align-items:center;gap:6px}.market-request-tile .market-request-actions.mine>button:not(.ghost){flex:none}.market-request-tile .error-notice{grid-column:1/-1}.market-controls .market-toolbar{flex-flow:wrap;align-items:center;row-gap:0}.market-controls .market-toolbar>.collection-toolbar-top{display:contents}.market-controls .market-toolbar .search-box{flex:240px;order:1;min-width:0}.market-controls .market-toolbar>.market-listing-filter{flex:none;order:2;margin-top:0}.market-controls .market-toolbar>.market-listing-filter button{flex:none}.market-controls .market-toolbar>.collection-toolbar-top>:not(.search-box){flex:none;order:3}.market-controls .market-toolbar:after{content:"";flex:0 0 100%;order:4;height:0}.market-controls .market-toolbar>.market-category-filters{border-top:0;flex:none;order:5;margin-top:8px;padding-top:0}.market-controls .market-toolbar>.collection-chips{flex-wrap:wrap;flex:auto;order:6;min-width:0;margin-top:8px;overflow:visible}}.auction-tax-note.warning{color:#f0c2bb;background:#ff7a6b0f;border-color:#ff7a6b66}.request-modal .auction-price-input{margin-top:12px}.confirm-dialog .error-notice{margin-top:10px;display:block}.confirm-dialog .request-copy-badges{vertical-align:middle;margin-right:4px}@media (width<=720px){.market-listing-filter button{padding:0 6px;font-size:12px}.market-listing-filter button svg{display:none}.my-request-card{grid-template-columns:78px 1fr;gap:10px}.my-request-card-art{width:78px;height:78px}.my-request-card-art span{display:none}.my-request-card-body>header{flex-direction:column}.request-offers li{grid-template-columns:minmax(0,1fr) auto}.request-offer-actions{grid-column:1/-1}.request-offer-actions button.primary{flex:1}.market-card-filter .market-card-filter-request,.market-request-tile .market-viewer-tags{margin-left:0}.market-request-actions.mine{flex-wrap:wrap}.market-request-actions.mine>span{flex-basis:100%}.market-request-actions.mine button:not(.ghost){flex:1}}.page.devblog-page{width:100%;max-width:900px;margin-inline:auto}.devblog-page .devblog-list{max-width:none}.devblog-tabs{max-width:none;margin-bottom:0}.devblog-scroll{margin:0 -6px;padding:14px 6px 24px}.devblog-tabs button{flex:1}.pvp-balance{gap:16px;display:grid}.pvp-balance-lead{background:linear-gradient(135deg,#10201d,#0e1314 65%);border:1px solid #334c47;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.pvp-balance-lead>svg{width:30px;height:30px;color:var(--lime);flex:none}.pvp-balance-lead>div{flex:1;min-width:0}.pvp-balance-lead h2,.pvp-balance-lead p{margin:0}.pvp-balance-lead h2{font-size:18px}.pvp-balance-lead p{color:#aab6b3;margin-top:4px;font-size:13px;line-height:1.5}.pvp-balance-lead>span{text-align:center;background:#111918;border:1px solid #2d403c;border-radius:11px;min-width:92px;padding:9px 12px;display:grid}.pvp-balance-lead>span b{color:var(--lime);font-size:20px}.pvp-balance-lead>span small{color:#93a19d;font-size:11px}.pvp-balance-block{background:#0e1314;border:1px solid #222b29;border-radius:16px;padding:18px}.pvp-balance-block>header{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.pvp-balance-block>header>svg{color:#f0c24b;flex:none;width:21px;height:21px;margin-top:1px}.pvp-balance-block>header h2,.pvp-balance-block>header p{margin:0}.pvp-balance-block>header h2{font-size:16px}.pvp-balance-block>header p{color:#899591;margin-top:2px;font-size:12.5px}.pvp-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pvp-rule-grid article{background:#111718;border:1px solid #26312f;border-radius:11px;padding:11px 12px}.pvp-rule-grid article b{color:#e5ecea;font-size:13px}.pvp-rule-grid article p{color:#a6b1ae;margin:4px 0 0;font-size:12px;line-height:1.45}.pvp-ranking-rules>header>svg{color:#f0c24b}.pvp-league-scale{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.pvp-league-scale>span{text-align:center;background:#111718;border:1px solid #2b3735;border-radius:9px;gap:2px;min-width:0;padding:8px 4px;display:grid}.pvp-league-scale b{color:#dce6e3;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.pvp-league-scale small{color:#82908c;font-size:9.5px}.pvp-league-scale .tier-legend{background:#211c10;border-color:#705b28}.pvp-league-scale .tier-legend b{color:#f0c24b}.pvp-stakes{background:#0b1011;border:1px solid #293532;border-radius:11px;grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr);align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.pvp-stakes>div:first-child{align-items:center;gap:9px;display:flex}.pvp-stakes>div:first-child svg{width:20px;height:20px;color:var(--lime);flex:none}.pvp-stakes>div:first-child span{display:grid}.pvp-stakes>div:first-child b{color:#dfe8e5;font-size:12px}.pvp-stakes>div:first-child small{color:#7f8c89;margin-top:2px;font-size:10px;line-height:1.35}.pvp-stakes-table{border:1px solid #26312f;border-radius:8px;display:grid;overflow:hidden}.pvp-stakes-table>div{grid-template-columns:1.2fr 1fr 1fr;display:grid}.pvp-stakes-table>div+div{border-top:1px solid #26312f}.pvp-stakes-table span,.pvp-stakes-table b{color:#b8c4c0;text-align:center;padding:6px 8px;font-size:10.5px;font-weight:500}.pvp-stakes-table b{color:#d9e2df;text-align:left}.pvp-stakes-table .pvp-stakes-head{background:#151c1d}.pvp-stakes-table .pvp-stakes-head span{color:#7f8d89;letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.pvp-ranking-grid article{border-color:#2b3532}.pvp-spells>header>svg{color:#8cb8ff}.pvp-balance-filters{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:9px;margin-bottom:12px;display:grid}.pvp-balance-filters label{background:#0a0f10;border:1px solid #2b3936;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.pvp-balance-filters label:focus-within{border-color:#4d746b;box-shadow:0 0 0 2px #42d6b41c}.pvp-balance-filters label svg{color:#7f908c;flex:none;width:16px;height:16px}.pvp-balance-filters input,.pvp-balance-filters select{color:#e8efed;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.pvp-balance-filters input{width:100%}.pvp-balance-filters select{background:#0a0f10;border:1px solid #2b3936;border-radius:10px;padding:0 10px}.pvp-balance-filters>span{color:#7f8c89;white-space:nowrap;font-size:12px}.pvp-balance-table-wrap{border:1px solid #26312f;border-radius:12px;overflow:hidden}.pvp-balance-table{border-collapse:collapse;table-layout:fixed;width:100%}.pvp-balance-table th{color:#85928f;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#151c1d;padding:9px 11px;font-size:11px;font-weight:700}.pvp-balance-table th:first-child{width:112px}.pvp-balance-table th:nth-child(2){width:190px}.pvp-balance-table td{color:#c9d3d0;vertical-align:top;border-top:1px solid #222c2a;padding:11px;font-size:12.5px}.pvp-balance-table tbody tr:hover{background:#121a19}.pvp-class-tag{color:#a9bab5;background:#17201f;border:1px solid #34443f;border-radius:999px;padding:4px 7px;font-size:10.5px;display:inline-flex}.pvp-spell-name{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.pvp-spell-name img{object-fit:contain;background:#090d0e;border-radius:8px;flex:none;width:38px;height:38px}.pvp-spell-name span{min-width:0;display:grid}.pvp-spell-name b{color:#e8efed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pvp-spell-name small{color:#71807c;margin-top:2px;font-size:10px}.pvp-spell-name:hover b{color:var(--lime)}.pvp-balance-table ul{gap:4px;margin:0;padding-left:17px;line-height:1.45;display:grid}.pvp-balance-table li::marker{color:#f0c24b}.pvp-balance-none{color:#7d8986;text-align:center;margin:0;padding:24px}@media (width<=700px){.devblog-tabs button{min-width:0;padding-inline:8px}.devblog-tabs button span{font-size:11px}.pvp-balance-lead{align-items:flex-start;padding:14px}.pvp-balance-lead>svg{width:24px;height:24px}.pvp-balance-lead>span{min-width:70px;padding:7px}.pvp-balance-lead>span b{font-size:17px}.pvp-balance-block{padding:14px}.pvp-rule-grid{grid-template-columns:1fr}.pvp-league-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.pvp-stakes{grid-template-columns:1fr}.pvp-stakes-table span,.pvp-stakes-table b{padding-inline:5px;font-size:9.5px}.pvp-stakes-table .pvp-stakes-head span{font-size:8px}.pvp-balance-filters{grid-template-columns:1fr}.pvp-balance-filters select{width:100%}.pvp-balance-table-wrap{border:0;overflow:visible}.pvp-balance-table,.pvp-balance-table tbody,.pvp-balance-table tr,.pvp-balance-table td{width:100%;display:block}.pvp-balance-table thead{display:none}.pvp-balance-table tbody{gap:9px;display:grid}.pvp-balance-table tr{background:#111718;border:1px solid #26312f;border-radius:11px;padding:11px}.pvp-balance-table td{border:0;padding:0}.pvp-balance-table td+td{margin-top:8px}.pvp-balance-table td[data-label=Adaptation]{border-top:1px solid #26312f;padding-top:8px}.pvp-class-tag{padding:3px 6px}.pvp-spell-name img{width:34px;height:34px}}.roadmap{--rail-x:19px;gap:10px;display:grid}.roadmap-legend{color:#7d8986;flex-wrap:wrap;gap:6px 16px;margin-bottom:4px;font-size:12px;display:flex}.roadmap-phase{--phase:#58c7a4;--phase-soft:#58c7a41f;position:relative}.roadmap-phase.in_progress{--phase:#f0c24b;--phase-soft:#f0c24b1f}.roadmap-phase.planned{--phase:#8cb8ff;--phase-soft:#8cb8ff1c}.roadmap-phase.idea{--phase:#a78be8;--phase-soft:#a78be81c}.roadmap-phase-head{z-index:1;align-items:center;gap:14px;padding:6px 0 10px;display:flex;position:relative}.roadmap-phase-badge{width:calc(var(--rail-x) * 2);height:calc(var(--rail-x) * 2);border:1px solid color-mix(in srgb, var(--phase) 55%, transparent);background:linear-gradient(145deg, var(--phase-soft), #0d1213);color:var(--phase);box-shadow:0 0 18px color-mix(in srgb, var(--phase) 18%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.roadmap-phase-badge svg{width:18px;height:18px}.roadmap-phase-head>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.roadmap-phase-head>div:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--phase) 45%, transparent), transparent);flex:40px;align-self:center;height:1px}.roadmap-phase-head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.roadmap-phase-head h2 b{background:var(--phase-soft);color:var(--phase);font-family:var(--font-mono);border-radius:999px;padding:1px 8px;font-size:11px}.roadmap-phase-head small{color:#7d8986;font-size:12px}.roadmap-track{padding:4px 0 18px calc(var(--rail-x) * 2 + 16px);gap:8px;margin:0;list-style:none;display:grid;position:relative}.roadmap-track:before{content:"";top:-10px;bottom:0;left:calc(var(--rail-x) - 1px);background:var(--phase);opacity:.75;border-radius:2px;width:2px;position:absolute}.roadmap-phase.in_progress .roadmap-track:before{background:linear-gradient(to bottom, #58c7a4, var(--phase));box-shadow:0 0 10px color-mix(in srgb, var(--phase) 55%, transparent);opacity:1}.roadmap-phase.planned .roadmap-track:before{border-left:2px dashed color-mix(in srgb, var(--phase) 70%, transparent);background:0 0;width:0}.roadmap-phase.idea .roadmap-track:before{border-left:2px dotted color-mix(in srgb, var(--phase) 60%, transparent);background:0 0;width:0}.roadmap-step{min-width:0;position:relative}.roadmap-node{left:calc(-1 * (var(--rail-x) + 16px));border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%)}.roadmap-step.minor .roadmap-node{background:var(--phase);width:11px;height:11px;top:16px;box-shadow:0 0 0 4px #0b1011}.roadmap-step.major .roadmap-node{border:2px solid var(--phase);background:radial-gradient(circle, color-mix(in srgb, var(--phase) 35%, #0b1011), #0b1011 70%);width:30px;height:30px;color:var(--phase);box-shadow:0 0 0 4px #0b1011, 0 0 16px color-mix(in srgb, var(--phase) 45%, transparent);top:14px}.roadmap-step.major .roadmap-node svg{width:14px;height:14px}.roadmap-phase.planned .roadmap-step.minor .roadmap-node,.roadmap-phase.idea .roadmap-step.minor .roadmap-node{border:2px solid var(--phase);background:#0b1011}.roadmap-phase.in_progress .roadmap-node{animation:2.4s ease-in-out infinite roadmap-pulse}@keyframes roadmap-pulse{50%{box-shadow:0 0 0 4px #0b1011, 0 0 0 9px color-mix(in srgb, var(--phase) 22%, transparent), 0 0 18px color-mix(in srgb, var(--phase) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.roadmap-phase.in_progress .roadmap-node{animation:none}}.roadmap-card{border:1px solid color-mix(in srgb, var(--phase) 32%, #222b29);background:linear-gradient(135deg, var(--phase-soft), #0e1314 55%);border-radius:14px;padding:14px 16px}.roadmap-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.roadmap-card h3{margin:0;font-size:15.5px}.roadmap-card p{color:#b9c4c0;white-space:pre-line;margin:6px 0 0;font-size:13.5px;line-height:1.55}.roadmap-line{background:#ffffff05;border:1px solid #ffffff0d;border-radius:11px;padding:9px 13px;transition:border-color .18s,background .18s}.roadmap-line:hover,.roadmap-card:hover{border-color:color-mix(in srgb, var(--phase) 40%, #222b29)}.roadmap-line h3{color:#dfe7e4;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13.5px;font-weight:700;display:flex}.roadmap-line p{color:#8f9b97;white-space:pre-line;margin:3px 0 0;font-size:12.5px;line-height:1.5}.roadmap-period{border:1px solid color-mix(in srgb, var(--phase) 40%, transparent);color:var(--phase);font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.roadmap-phase.done .roadmap-line h3,.roadmap-phase.done .roadmap-card h3{color:#cfe9df}.roadmap-empty{border:1px dashed var(--line-strong);color:#7d8986;border-radius:14px;align-content:center;place-items:center;gap:8px;max-width:820px;min-height:220px;display:grid}.roadmap-empty svg{color:#52605d;width:26px;height:26px}.roadmap-empty p{margin:0}@media (width<=760px){.roadmap{--rail-x:16px}.roadmap-track{padding-left:calc(var(--rail-x) * 2 + 10px)}.roadmap-node{left:calc(-1 * (var(--rail-x) + 10px))}.roadmap-step.major .roadmap-node{width:26px;height:26px}.roadmap-card{padding:12px 13px}}.roadmap-admin-form .roadmap-admin-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roadmap-admin-form input[type=text]{box-sizing:border-box;border:1px solid var(--line);color:var(--text);font:inherit;background:0 0;border-radius:9px;padding:9px 10px}.roadmap-admin-form footer button.ghost{border:1px solid var(--line);color:#cfd8d5;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.roadmap-admin-form footer button.ghost svg{width:14px;height:14px}.roadmap-admin-form .roadmap-admin-row input{flex:180px;min-width:0}.roadmap-admin-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.roadmap-admin-choices{flex-wrap:wrap;gap:12px 18px;margin-top:4px;display:flex}.roadmap-admin-field{gap:6px;display:grid}.roadmap-admin-field>span,.roadmap-admin-preview>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.roadmap-admin-segment{border:1px solid var(--line);background:#0000002e;border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.roadmap-admin-segment button{--tone:#58c7a4;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.roadmap-admin-segment button svg{width:13px;height:13px}.roadmap-admin-segment button.in_progress{--tone:#f0c24b}.roadmap-admin-segment button.planned{--tone:#8cb8ff}.roadmap-admin-segment button.idea{--tone:#a78be8}.roadmap-admin-segment button:hover{color:var(--text)}.roadmap-admin-segment button.active{border-color:color-mix(in srgb, var(--tone) 45%, transparent);background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--tone)}.roadmap-admin-segment .roadmap-admin-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.roadmap-admin-segment .roadmap-admin-dot.major{background:0 0;border:2px solid;width:12px;height:12px}.roadmap-admin-preview{border:1px dashed var(--line-strong);background:#00000026;border-radius:12px;gap:8px;margin-top:6px;padding:12px 14px 4px;display:grid}.roadmap-admin-preview .roadmap{max-width:none}.dash-panel .roadmap-admin-preview .roadmap-card h3{color:#e8eeec;letter-spacing:0;text-transform:none;margin:0;font-size:15.5px;font-weight:700}.dash-panel .roadmap-admin-preview .roadmap-line h3{color:#dfe7e4;letter-spacing:0;text-transform:none;margin:0;font-size:13.5px;font-weight:700}.roadmap-admin-preview .roadmap-track{padding-bottom:8px}.roadmap-admin-preview .roadmap-track:before{top:0}.roadmap-admin-list{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.roadmap-admin-group h3{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.roadmap-admin-group h3 b{font-family:var(--font-mono);background:#ffffff0f;border-radius:999px;padding:0 7px;font-size:11px}.roadmap-admin-group ul{grid-template-columns:minmax(0,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.roadmap-admin-group li{border:1px solid var(--line);background:#ffffff04;border-radius:9px;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.roadmap-admin-group li.editing{border-color:var(--lime)}.roadmap-admin-group li>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.roadmap-admin-group li>span b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roadmap-admin-group li>span small{color:#7d8986;font-size:11.5px}.roadmap-admin-group li .roadmap-admin-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.roadmap-admin-group li .roadmap-admin-dot.major{background:0 0;border:2px solid;width:14px;height:14px}.roadmap-admin-group.done{color:#58c7a4}.roadmap-admin-group.in_progress{color:#f0c24b}.roadmap-admin-group.planned{color:#8cb8ff}.roadmap-admin-group.idea{color:#a78be8}.roadmap-admin-group li>span,.roadmap-admin-group li button{color:#dfe7e4}.roadmap-admin-group li button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.roadmap-admin-group li button:disabled{opacity:.35;cursor:default}.roadmap-admin-group li button.danger{color:#ff8f80}.roadmap-admin-group li button svg{width:14px;height:14px}.trade-card-cell{position:relative}.trade-stack-cell .card-stack-count{bottom:44px;right:4px}.trade-stack-stepper{grid-template-columns:30px minmax(0,1fr) 30px auto;align-items:center;gap:4px;display:grid}.trade-stack-stepper button,.trade-stack-stepper input{border:1px solid var(--line-strong,#2c3634);min-width:0;height:30px;color:var(--text);background:#111617;border-radius:7px;font-size:12px;font-weight:700}.trade-stack-stepper button{cursor:pointer;place-items:center;padding:0;display:grid}.trade-stack-stepper button:disabled{opacity:.4;cursor:default}.trade-stack-stepper button svg{width:14px;height:14px}.trade-stack-stepper input{text-align:center;width:100%;font-family:var(--font-mono);padding:0 4px}.trade-stack-stepper .trade-stack-all{padding:0 9px}.trade-one-sided{color:var(--warning,#f2c35c);align-self:center;margin-right:auto;font-size:12px}.trade-stack-cell.picked .trade-stack-stepper input{color:var(--lime);border-color:#58c7a48c}.trade-rolls-tip{z-index:20;pointer-events:none;background:#0b1110f2;border:1px solid #2e4a42;border-radius:9px;width:min(240px,92%);padding:9px 10px;display:none;position:absolute;top:38px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #000c}.trade-rolls-tip header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.trade-rolls-tip b{color:#dfe7e4;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.trade-rolls-tip em{color:var(--roll,#9aa5a2);font-size:11px;font-style:normal;font-weight:800}.trade-rolls-tip ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.trade-rolls-tip li{color:var(--roll,#c3cdca);justify-content:space-between;gap:8px;font-size:11px;line-height:1.3;display:flex}.trade-rolls-tip small{color:#6f7c79;flex:none;font-size:10px}@media (hover:hover) and (width>=761px){.trade-card-cell:hover .trade-rolls-tip{display:block}}.leaderboard-note{color:var(--muted);margin:-4px 0 14px;font-size:11px;line-height:1.5}.chat-tabs{gap:2px;display:flex}.chat-tabs .chat-tab{flex:auto;gap:4px;padding:0 6px;font-size:11.5px}.chat-tabs .chat-tab.active{flex-shrink:0}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab:not(.active){flex:1 1 0}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab:not(.active) :is(span,.chat-tab-muted){display:none}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab:not(.active):has(.chat-tab-muted)>:first-child{opacity:.5}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab:not(.active) em{min-width:15px;height:15px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:1px;left:calc(50% + 4px)}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab>svg:first-child{width:16px;height:16px}@media (width<=760px){.chat-tabs .chat-tab{padding:0 4px;font-size:12.5px}.chat-tabs:not(:has(.chat-tab:nth-child(5))) .chat-tab>svg:first-child{display:none}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab>svg:first-child{width:17px;height:17px}.chat-tabs:has(.chat-tab:nth-child(5)) .chat-tab:not(.active) em{top:3px}}.chat-channel-hint a{color:#f0cf7e;margin-left:4px}.tiers-switch-banner,.tiers-founder-note{color:#e9d9a8;background:#f0c24b14;border:1px solid #f0c24b73;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.tiers-switch-banner svg,.tiers-founder-note svg{color:#f0c24b;flex:none;width:18px;height:18px;margin-top:1px}.tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:860px;display:grid}.tiers-card{border:1px solid var(--line);background:#0e1314;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.tiers-card.current{border-color:#58c7a499;box-shadow:inset 0 0 0 1px #58c7a440}.tiers-card.founder{background:linear-gradient(#f0c24b12,#0e1314 40%);border-color:#f0c24b73}.tiers-card>header{gap:4px;display:grid}.tiers-card>header b{align-items:center;gap:7px;font-size:18px;display:flex}.tiers-card>header b svg{color:#f0c24b;width:18px;height:18px}.tiers-card>header em{color:var(--lime);letter-spacing:.08em;background:#58c7a426;border-radius:999px;justify-self:start;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.tiers-card>header small{color:var(--muted);font-size:12px}.tiers-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tiers-card li{border-top:1px solid #1c2524;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;font-size:12.5px;display:flex}.tiers-card li span{color:#b9c4c0}.tiers-card li b{color:var(--text);text-align:right;flex:none;font-weight:800}.tiers-card li b svg{width:15px;height:15px;color:var(--lime)}.tiers-card li.off b{color:#56625f}.tiers-buy{gap:8px;display:grid}.tiers-buy .shop-buy{justify-content:space-between;width:100%;display:flex}@media (width<=860px){.tiers-grid{grid-template-columns:1fr}}.chat-staff-badge.founder,.player-pro-badge.founder,.quest-pro-badge.founder{color:#f0c24b;background:#f0c24b24;border-color:#f0c24b99}.quest-card.founder-quest{border-color:#f0c24b66}.chat-founder-badge{object-fit:contain;vertical-align:-4px;filter:drop-shadow(0 0 4px #f0c24b73);flex:none;width:18px;height:18px}.player-pro-badge.founder img{object-fit:contain;filter:drop-shadow(0 0 5px #f0c24b80);width:22px;height:22px;margin:-4px 2px -4px -4px}.almanax-tomorrow{border:1px dashed color-mix(in srgb,var(--rarity-color,#78a89b) 50%,var(--line));background:#0d1213;border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;margin:16px 0 20px;padding:12px 14px;display:grid}.almanax-tomorrow-card{border:1px solid color-mix(in srgb,var(--rarity-color,#78a89b) 55%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color,#78a89b) 22%,#111),#090c0d);cursor:pointer;border-radius:12px;place-items:center;width:74px;height:74px;padding:0;display:grid}.almanax-tomorrow-card img{object-fit:contain;width:80%;height:80%}.almanax-tomorrow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.almanax-tomorrow small{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.almanax-tomorrow b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.almanax-tomorrow span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.almanax-tomorrow em{color:#9fb0ab;font-size:12px;font-style:normal}@media (width<=640px){.almanax-tomorrow{grid-template-columns:60px minmax(0,1fr)}.almanax-tomorrow-card{width:60px;height:60px}.almanax-tomorrow .craft-market-link{grid-column:1/-1}}.support-page-v2{background:radial-gradient(circle at 50% -10%, #ff6f9121, transparent 45%), radial-gradient(circle at 90% 30%, #58c7a414, transparent 40%), var(--bg,#070b0c);min-height:100vh;padding:28px 18px 60px}.support-wrap{grid-template-columns:minmax(0,1fr);gap:20px;max-width:920px;margin:0 auto;display:grid}.support-hero{background:linear-gradient(135deg,#ff6f9117,#0d1213e6 55%);border:1px solid #ff6f9140;border-radius:20px;align-items:center;gap:20px;padding:26px;display:flex}.support-hero-icon{background:radial-gradient(circle,#ff6f9159,#ff6f9114);border-radius:18px;flex:none;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 0 40px #ff6f9140}.support-hero-icon svg{color:#ff8fa8;fill:#ff8fa840;width:32px;height:32px}.support-hero small{color:#ff8fa8;letter-spacing:.16em;font-size:10px;font-weight:900}.support-hero h1{margin:4px 0 6px;font-size:clamp(26px,4vw,36px)}.support-hero p{max-width:60ch;color:var(--muted);margin:0;line-height:1.55}.support-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.support-card{border:1px solid var(--line);background:#0d1213;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:22px;display:grid}.support-card h2{margin:0;font-size:17px}.support-facts ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.support-facts li{background:#ffffff04;border:1px solid #1d2726;border-radius:12px;gap:12px;padding:12px;display:flex}.support-facts li svg{width:20px;height:20px;color:var(--lime);flex:none;margin-top:2px}.support-facts li span{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.support-facts li b{color:var(--text);font-size:14px}.support-amount-field{gap:6px;display:grid}.support-amount-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.support-amount-field>div{border:1px solid var(--line-strong,#2c3836);background:#090d0e;border-radius:12px;align-items:center;display:flex}.support-amount-field>div:focus-within{border-color:#ff6f9199;box-shadow:0 0 0 3px #ff6f911f}.support-amount-field input{width:100%;min-width:0;color:var(--text);font:800 26px var(--font-mono,ui-monospace);background:0 0;border:0;outline:none;flex:1;padding:14px 16px}.support-amount-field i{color:var(--muted);font:800 20px var(--font-mono,ui-monospace);padding:0 16px;font-style:normal}.support-amount-field small{color:var(--muted);font-size:12px}.support-submit{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.support-submit svg{width:17px}.support-secure{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.support-secure svg{width:13px}.support-cancelled{color:var(--muted);background:#ffffff0a;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.support-cancelled button{color:var(--lime);cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:800}.support-done{text-align:center;justify-items:center}.support-done>svg{width:44px;height:44px;color:var(--lime)}.support-done h2{font-size:22px}.support-done p{color:var(--muted);margin:0}.support-note p a{color:#ff8fa8;margin-left:4px;font-weight:800}@media (width<=760px){.support-grid{grid-template-columns:minmax(0,1fr)}.support-hero{flex-direction:column;align-items:flex-start;padding:20px}}.support-grid>*,.support-hero>div{min-width:0}.support-page-v2{overflow-wrap:anywhere}.tiers-price-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.share-panel{margin-top:26px}.share-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.share-how,.share-form{border:1px solid var(--line);background:#0d1213;border-radius:14px;align-content:start;gap:12px;padding:16px;display:grid}.share-how ol{color:#b9c4c0;gap:10px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.share-code{color:var(--lime);font:800 13px var(--font-mono,ui-monospace);cursor:pointer;background:#58c7a414;border:1px dashed #58c7a48c;border-radius:8px;align-items:center;gap:6px;margin-left:8px;padding:3px 10px;display:inline-flex}.share-code svg{width:13px}.share-rewards{flex-wrap:wrap;gap:8px;display:flex}.share-rewards span{border:1px solid #1f2a28;border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.share-rewards small{color:var(--muted);letter-spacing:.12em;font-size:9.5px;font-weight:800}.share-rewards b{font-size:13px}.share-form label{gap:5px;display:grid}.share-form label span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.share-form select,.share-form input{border:1px solid var(--line-strong,#2c3836);color:var(--text);font:inherit;background:#090d0e;border-radius:9px;padding:10px 12px}.share-form small{color:var(--muted);font-size:12px}.share-form .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.share-form .primary-button svg{width:15px}.share-history{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.share-history li{border:1px solid var(--line);border-radius:10px;grid-template-columns:140px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.share-history a{color:var(--text);align-items:center;gap:5px;display:inline-flex}.share-history a svg,.share-status svg{width:13px}.share-history em{color:var(--muted);font-size:12px;font-style:normal}.share-status{align-items:center;gap:5px;font-weight:800;display:inline-flex}.share-pending .share-status{color:#f1cf7e}.share-approved .share-status,.share-confirmed .share-status{color:var(--lime)}.share-rejected .share-status,.share-reclaimed .share-status{color:#ff8f80}.admin-share-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-share-list li{border:1px solid var(--line);background:#0d1213;border-radius:12px;gap:8px;padding:12px;display:grid}.admin-share-list li.due{border-color:#f1cf7e8c}.admin-share-list header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-share-list header span,.admin-share-list header small{color:var(--muted);font-size:12px}.admin-share-list p{color:#b9c4c0;margin:0;font-size:13px}.admin-share-list code{color:var(--lime);background:#58c7a41f;border-radius:6px;padding:1px 6px;font-weight:800}.share-warn{background:#ff7a6b26;border-radius:999px;padding:1px 8px;font-weight:800;color:#ff8f80!important}.admin-share-link{color:#8ab8ff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.admin-share-link svg{flex:none;width:13px}.admin-share-list footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-share-list footer button{border:1px solid var(--line-strong,#2c3836);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.admin-share-list footer button.ok{color:var(--lime);background:#58c7a41a;border-color:#58c7a48c}.admin-share-list footer button.ko{color:#ff8f80;border-color:#ff7a6b80}.admin-share-list footer button svg{width:14px}.admin-share-list footer select{border:1px solid var(--line);color:var(--text);font:inherit;background:#090d0e;border-radius:8px;padding:6px 8px;font-size:12.5px}.admin-share-recent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-share-recent li{grid-template-columns:150px 110px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.admin-share-recent em{color:var(--muted);font-style:normal}.admin-share-recent em.share-reclaimed,.admin-share-recent em.share-rejected{color:#ff8f80}.admin-share-recent a svg{color:#8ab8ff;width:13px}.admin-share-settings{gap:14px;display:grid}.admin-share-toggle{align-items:center;gap:8px;font-weight:800;display:flex}.admin-share-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-share-fields fieldset{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.admin-share-fields legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.admin-share-fields label{grid-template-columns:1fr 90px;align-items:center;gap:8px;font-size:12.5px;display:grid}.admin-share-fields input{border:1px solid var(--line-strong,#2c3836);color:var(--text);font:inherit;background:#090d0e;border-radius:8px;padding:6px 8px}.admin-share-platforms{flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.admin-share-platforms label{align-items:center;gap:6px;display:inline-flex}.admin-share-settings .primary-button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.admin-share-settings .primary-button svg{width:15px}@media (width<=900px){.share-grid,.admin-share-fields,.share-history li{grid-template-columns:1fr}.admin-share-recent li{grid-template-columns:1fr 1fr}}.faq-search{border:1px solid var(--line-strong,#2c3836);background:#090d0e;border-radius:12px;align-items:center;gap:10px;margin:6px 0 14px;padding:0 14px;display:flex}.faq-search svg{width:17px;color:var(--muted)}.faq-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:13px 0}.faq-index{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.faq-index a{border:1px solid var(--line);color:#b9c4c0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.faq-index a:hover{color:var(--lime);border-color:#58c7a480}.faq-index svg{width:14px}.faq-category{margin-bottom:22px;scroll-margin-top:20px}.faq-category h2{align-items:center;gap:9px;margin:0 0 10px;font-size:18px;display:flex}.faq-category h2 svg{width:19px;color:var(--lime)}.faq-category>div{gap:8px;display:grid}.faq-category details{border:1px solid var(--line);background:#0d1213;border-radius:12px}.faq-category summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-weight:700;list-style:none;display:flex}.faq-category summary::-webkit-details-marker{display:none}.faq-category summary svg{width:16px;color:var(--muted);flex:none;transition:transform .18s}.faq-category details[open] summary svg{color:var(--lime);transform:rotate(45deg)}.faq-category details p{color:#b9c4c0;margin:0;padding:0 16px 14px;line-height:1.6}.faq-category details p a,.faq-empty a{color:var(--lime)}.faq-empty{color:var(--muted)}.share-intro{color:#b9c4c0;margin:0 0 12px;font-size:13px;line-height:1.6}.share-missions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:12px;display:grid}.share-mission{border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#0d1213;border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.share-mission:hover:not(:disabled),.share-mission.selected{background:#58c7a40d;border-color:#58c7a499}.share-mission:disabled{opacity:.5;cursor:not-allowed}.share-mission b{font-size:14.5px}.share-mission p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.share-mission-platforms{flex-wrap:wrap;gap:5px;display:flex}.share-mission-platforms i{color:#9fb0ab;border:1px solid #22302d;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.share-mission-foot{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.share-mission-foot strong{color:var(--lime);font-size:13px}.share-mission-foot small{color:var(--muted);font-size:11px}.share-form>b{font-size:14px}.admin-share-missions h2{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-share-missions h2 .primary-button,.admin-mission-form .primary-button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-share-missions svg{width:14px}.admin-mission-form{border:1px dashed #58c7a473;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-mission-form>label{gap:5px;display:grid}.admin-mission-form>label span,.admin-mission-form .admin-share-platforms>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-mission-form input:not([type=checkbox]),.admin-mission-form textarea{border:1px solid var(--line-strong,#2c3836);color:var(--text);font:inherit;resize:vertical;background:#090d0e;border-radius:9px;padding:9px 11px}.admin-mission-form footer{gap:8px;display:flex}.admin-mission-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-mission-list li{border:1px solid var(--line);background:#0d1213;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-mission-list li.off{opacity:.55}.admin-mission-list li>div{gap:4px;min-width:0;display:grid}.admin-mission-list p{color:var(--muted);margin:0;font-size:12.5px}.admin-mission-list span{color:#9fb0ab;font-size:12px}.admin-mission-list footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-mission-list footer button{border:1px solid var(--line-strong,#2c3836);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:inline-flex}.admin-mission-list footer button.ko{color:#ff8f80;border-color:#ff7a6b80}.achievement-holder{align-items:center;gap:6px;margin:-2px 0 8px;font-size:12px;font-weight:700;display:flex}.achievement-holder svg{flex:none;width:14px}.achievement-holder.free{color:var(--lime)}.achievement-holder.taken{color:#f1cf7e}@media (width<=1024px){.share-missions{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.admin-share-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-share-fields{grid-template-columns:1fr}.admin-share-fields label{grid-template-columns:1fr 110px}.admin-share-missions h2{flex-wrap:wrap}.admin-mission-list li{flex-direction:column;align-items:flex-start}.admin-share-list footer button,.admin-share-list footer select{flex:auto;justify-content:center}.admin-share-link{white-space:normal;overflow-wrap:anywhere}.share-intro .share-code{margin:4px 0 0}.support-page-v2{padding:18px 14px 48px}.support-hero-icon{width:54px;height:54px}.faq-index{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.faq-index a{flex:none}.faq-category summary{padding:12px 14px;font-size:14px}}@media (width<=640px){.share-form input,.share-form select,.admin-mission-form input:not([type=checkbox]),.admin-mission-form textarea,.admin-share-fields input,.faq-search input,.admin-share-list footer select{font-size:16px}.share-mission-foot{flex-direction:column;align-items:flex-start;gap:2px}.almanax-tomorrow b{white-space:normal}}.character-appearance-all{color:#8ee0c9;cursor:pointer;white-space:nowrap;background:#58c7a40f;border:1px solid #58c7a461;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.character-appearance-all.hidden{color:#e3b966;background:#e3b96612;border-color:#e3b9666b}.character-appearance-all:hover:not(:disabled){color:#fff;background:#58c7a424}.character-appearance-all:disabled{opacity:.55;cursor:wait}.character-appearance-all svg{width:14px;height:14px}.character-unequip-all{color:#ffb3a8;cursor:pointer;white-space:nowrap;background:#ff7a6b0f;border:1px solid #3a2a2a;border-radius:8px;align-items:center;gap:6px;margin:0 12px 0 auto;padding:6px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.character-unequip-all:hover:not(:disabled){color:#fff;background:#ff7a6b29}.character-unequip-all:disabled{opacity:.55;cursor:wait}.character-unequip-all svg{width:14px;height:14px}@media (width<=640px){.character-appearance-all,.character-unequip-all{padding:6px 8px;font-size:11px}.character-unequip-all{margin-right:8px}}.chat-channels{position:relative}.chat-channels>.chat-icon-button.active{border-color:var(--line);color:var(--text);background:#151c1c}.chat-channels-menu{z-index:5;border:1px solid var(--line);background:#0f1515;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000073}.chat-channels-menu>span{color:#65726e;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px 6px;font-size:10px;font-weight:850}.chat-channels-menu button{color:#7d8986;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:13px;font-weight:700;display:flex}.chat-channels-menu button:hover{background:#151c1c}.chat-channels-menu button.on{color:var(--text)}.chat-channels-menu button svg{flex:none;width:15px;height:15px}.chat-channels-menu button .tick{color:#5a6764;margin-left:auto}.chat-channels-menu button.on .tick{color:var(--lime)}@media (width<=640px){.chat-channels-menu button{min-height:42px;font-size:14px}}.chat-rank{--tier:#c9895a;border:1px solid color-mix(in srgb, var(--tier) 50%, transparent);background:color-mix(in srgb, var(--tier) 12%, transparent);height:16px;color:var(--tier);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:3px;padding:0 5px 0 2px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.chat-rank .rank-badge{width:13px!important;height:13px!important}.chat-rank.tier-silver{--tier:#c7d0d4}.chat-rank.tier-gold{--tier:#e3b966}.chat-rank.tier-crystal{--tier:#8cc8ff}.chat-rank.tier-diamond{--tier:#d6ecff}.chat-rank.tier-champion{--tier:#b88cff}.chat-rank.tier-legend{--tier:#f5c84c}.trade-accept-recap li .trade-viewer-tag{vertical-align:middle;box-shadow:none;margin-left:6px;display:inline-block;position:static;transform:none}.duel-hp,.war-hp{position:relative}.duel-hp>u,.war-hp>u{border-radius:inherit;pointer-events:none;background:#7fb7e88c;height:100%;transition:width .3s;position:absolute;top:0;left:0;box-shadow:0 0 8px #7fb7e899}.duel-hp>span,.war-hp>span{z-index:1;position:relative}.duel-shield{color:#9fd0ff;font-weight:800}.missions-tabs{align-self:flex-start}.missions-tabs>button em{color:#140f05;background:#e3b966;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:900;display:grid}.missions-tabs>button em.new{background:var(--lime);color:#06100d}@media (width<=760px){.missions-tabs{align-self:stretch}.leaderboard-tabs.missions-tabs>button{flex-direction:column;gap:3px;min-height:50px;padding:7px 2px;font-size:11px;position:relative}.missions-tabs>button span{white-space:nowrap}.missions-tabs>button em{min-width:16px;height:16px;font-size:9.5px;position:absolute;top:3px;right:4px}}.social-missions{gap:18px;padding-bottom:12px;display:grid}.social-hero{background:radial-gradient(circle at 92% 0,#58c7a424,#0000 45%),linear-gradient(135deg,#101817,#0c1011);border:1px solid #58c7a447;border-radius:16px;gap:18px;padding:20px 22px;display:flex}.social-hero-icon{width:52px;height:52px;color:var(--lime);background:#58c7a41f;border-radius:14px;flex:none;place-items:center;display:grid}.social-hero-icon svg{width:26px;height:26px}.social-hero small{color:var(--lime);letter-spacing:.16em;font-size:10px;font-weight:900}.social-hero h2{margin:4px 0 12px;font-size:21px}.social-steps{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.social-steps li{color:#c9d2ce;align-items:center;gap:9px;font-size:13px;display:flex}.social-steps li span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.social-steps i{width:24px;height:24px;color:var(--lime);border:1px solid #58c7a473;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.social-note{color:var(--muted);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.social-note svg{color:#7d8a86;flex:none;width:14px;height:14px;margin-top:2px}.social-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.social-card{border:1px solid var(--line);background:linear-gradient(170deg,#121819,#0d1112);border-radius:14px;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.social-card:not(.done):hover{border-color:#58c7a480;transform:translateY(-2px)}.social-card.done{opacity:.62}.social-card-platforms{flex-wrap:wrap;gap:6px;display:flex}.social-card-platforms i,.social-platform-pick button{border:1px solid color-mix(in srgb, var(--brand) 40%, #22302d);background:color-mix(in srgb, var(--brand) 9%, transparent);color:#dfe7e4;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.social-brand{width:13px;height:13px;color:var(--brand);flex:none}.social-history a .social-brand{align-self:center;width:15px;height:15px}.social-platform-pick .social-brand{width:15px;height:15px}.social-card h3{margin:0;font-size:16px;line-height:1.3}.social-card p{color:#9fb0ab;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.social-card footer small{flex:1}.social-card-reward{background:#e3b96612;border:1px solid #e3b9664d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:9px 12px;display:flex}.social-card-reward svg{color:#e3b966;flex:none;width:17px;height:17px}.social-card-reward b{color:#f1d38f;font-size:13.5px}.social-card-reward small{color:var(--muted);margin-left:auto;font-size:11.5px}.social-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-card footer small{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:11.5px;line-height:1.3;display:inline-flex}.social-card footer small svg{width:13px;height:13px}.social-card footer button{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;display:inline-flex}.social-card footer button svg{width:14px;height:14px}.social-history h3{margin:0 0 10px;font-size:15px}.social-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.social-history li{border:1px solid var(--line);background:#0d1213;border-radius:11px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.social-history a{min-width:0;color:var(--text);align-items:baseline;gap:8px;display:inline-flex}.social-history a b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.social-history a small{color:var(--muted);font-size:11.5px}.social-history a svg{width:13px;height:13px;color:var(--muted);flex:none;align-self:center}.social-history em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.social-status{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.social-status svg{width:13px;height:13px}.social-pending .social-status{color:#f1cf7e;background:#f1cf7e1f}.social-approved .social-status,.social-confirmed .social-status{color:var(--lime);background:#58c7a41f}.social-rejected .social-status,.social-reclaimed .social-status{color:#ff8f80;background:#ff7a6b1f}.social-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030607bd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.social-dialog{border:1px solid var(--line);background:#0f1516;border-radius:16px;gap:16px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.social-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.social-dialog>header small{color:var(--lime);letter-spacing:.16em;font-size:10px;font-weight:900}.social-dialog>header h2{margin:4px 0 0;font-size:19px}.social-dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.social-dialog-close svg{width:17px;height:17px}.social-dialog form{gap:14px;display:grid}.social-dialog-text{color:#b9c4c0;margin:0;font-size:13.5px;line-height:1.55}.social-dialog-step{justify-items:start;gap:7px;display:grid}.social-dialog-step>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.social-dialog-step input{border:1px solid var(--line-strong,#2c3836);width:100%;color:var(--text);font:inherit;background:#090d0e;border-radius:10px;padding:11px 12px;font-size:14px}.social-platform-pick{flex-wrap:wrap;gap:6px;display:flex}.social-platform-pick button{cursor:pointer;padding:7px 12px}.social-platform-pick button.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 22%, transparent)}.social-dialog form>.primary-button,.social-sent .primary-button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.social-dialog form>.primary-button svg{width:15px;height:15px}.social-sent{text-align:center;justify-items:center;gap:8px;padding:10px 0 4px;display:grid}.social-sent>svg{width:42px;height:42px;color:var(--lime)}.social-sent b{font-size:17px}.social-sent p{color:#b9c4c0;margin:0 0 8px;font-size:13.5px;line-height:1.5}.social-sent .primary-button{width:100%}@media (width<=760px){.social-hero{flex-direction:column;gap:12px;padding:16px}.social-hero-icon{display:none}.social-hero h2{font-size:18px}.social-steps{flex-direction:column;gap:10px}.social-grid{grid-template-columns:1fr}.social-card footer button{padding:10px 16px;font-size:13.5px}.social-history li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.social-history li .social-status{grid-row:1}.social-history li a{grid-area:2/1/auto/-1}.social-history li em{grid-area:1/2}.social-dialog-backdrop{align-items:end;padding:0}.social-dialog{width:100%;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.social-dialog-step input{font-size:16px}}.admin-share-list.scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(62vh,640px);padding-right:4px;overflow-y:auto}.opening-shimmer{--rar:var(--rarity-color,#f2c14e)}.opening-shimmer .opening-aura i{border-color:color-mix(in srgb, var(--rar) 60%, transparent);box-shadow:inset 0 0 32px color-mix(in srgb, var(--rar) 18%, transparent), 0 0 24px color-mix(in srgb, var(--rar) 22%, transparent)}.opening-shimmer .opening-dust i{background:var(--rar);color:var(--rar)}.opening-theater.opening-shimmer{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rar) 24%, transparent), transparent 40%), linear-gradient(180deg,#0b0d10,#07070b)}.opening-shimmer-stars{z-index:9;pointer-events:none;position:absolute;inset:0}.opening-shimmer-stars i{opacity:0;background:radial-gradient(circle, #fff 0 18%, var(--rar) 38%, transparent 70%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:10px;height:10px;animation:1.3s ease-in-out infinite opening-twinkle;position:absolute}.opening-shimmer-stars i:first-child{animation-delay:.1s;top:12%;left:24%}.opening-shimmer-stars i:nth-child(2){animation-delay:.5s;top:20%;left:72%}.opening-shimmer-stars i:nth-child(3){animation-delay:.9s;top:38%;left:18%}.opening-shimmer-stars i:nth-child(4){animation-delay:.3s;top:44%;left:80%}.opening-shimmer-stars i:nth-child(5){animation-delay:.7s;top:60%;left:26%}.opening-shimmer-stars i:nth-child(6){animation-delay:1.1s;top:66%;left:70%}.opening-shimmer-stars i:nth-child(7){animation-delay:.6s;top:8%;left:50%}.opening-shimmer-stars i:nth-child(8){animation-delay:.2s;top:82%;left:46%}.opening-shimmer-stars i:nth-child(9){width:7px;height:7px;animation-delay:1s;top:28%;left:40%}.opening-shimmer-stars i:nth-child(10){width:7px;height:7px;animation-delay:.4s;top:52%;left:60%}@keyframes opening-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.4)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.opening-shimmer-stars i{opacity:.8;animation:none}}.opening-god{--god-charge:1.45s}.opening-modal.opening-god{border-color:#f2c14e9e;box-shadow:0 0 70px #f2c14e29}.opening-god .opening-header{background:linear-gradient(90deg,#f2c14e21,#0000 62%),#0e1314}.opening-god .opening-kicker{color:#f2c14e}.opening-god .opening-progress b{background:linear-gradient(90deg,#f2c14e,#fff1b8)}.opening-god .opening-theater{background:radial-gradient(circle at 50% 48%,#f2c14e33,#0000 42%),linear-gradient(#100d06,#070604)}.opening-god .opening-theater:before{background-image:linear-gradient(#f2c14e14 1px,#0000 1px),linear-gradient(90deg,#f2c14e14 1px,#0000 1px)}.opening-god .opening-theater>p{color:#e8c868;text-align:center;animation-duration:calc(2.5s + var(--god-charge));padding:0 16px}.opening-god .booster-rip-scene{animation:god-charge var(--god-charge) cubic-bezier(.55,0,.8,.2) both}.opening-god .opening-pack-shell,.opening-god .opening-pack-shadow{animation-delay:var(--god-charge);animation-fill-mode:forwards}.opening-god .opening-pack-body,.opening-god .opening-pack-tear,.opening-god .opening-pack-mouth,.opening-god .opening-rip-line,.opening-god .opening-rip-spark,.opening-god .opening-pack-foil,.opening-god .opening-dust i,.opening-god .opening-impact-ring{animation-delay:var(--god-charge)}.opening-god .opening-card-stack span:first-child{animation-delay:calc(var(--god-charge) + 40ms)}.opening-god .opening-card-stack span:nth-child(2){animation-delay:calc(var(--god-charge) + .1s)}.opening-god .opening-card-stack span:nth-child(3){animation-delay:calc(var(--god-charge) + .16s)}.opening-god .opening-aura i{border-color:#f2c14e6b;box-shadow:inset 0 0 28px #f2c14e24}.opening-god .opening-dust i{background:#ffd86b}.opening-god .opening-impact-ring{border-color:#ffd86be6}.opening-god .opening-rip-line{filter:drop-shadow(0 0 9px #f2c14e);background:linear-gradient(90deg,#0000,#fff 15%,#ffd86b 48%,#fff 82%,#0000)}.opening-god .opening-rip-spark{box-shadow:0 0 8px #fff,0 0 22px #ffd86b,0 0 46px #f2c14e}.opening-god .opening-pack-mouth{background:radial-gradient(#050403 16%,#5a4313 48%,#ffd86bd9 54%,#0000 59%)}.opening-god .opening-card-stack span{background:radial-gradient(circle,#f2c14e42,#17130a 70%);border-color:#f2c14eb8;box-shadow:0 0 26px #f2c14e5c}.opening-god .flip-back{background:repeating-linear-gradient(135deg,#f2c14e14 0 8px,#0000 8px 16px),#15120a;border-color:#6b5420}.opening-god .opening-skip{color:#f6dc94;background:linear-gradient(#f2c14e3d,#f2c14e14);border-color:#f2c14e99}.opening-god .opening-actions{background:linear-gradient(#f2c14e12,#0000),#0e1314;border-top-color:#f2c14e3d}.god-rays{z-index:-1;pointer-events:none;width:820px;height:820px;animation:god-rays-in calc(var(--god-charge) + 1s) ease-out both, god-rays-spin 16s linear infinite;background:repeating-conic-gradient(#ffd86b3d 0deg 4deg,#0000 4deg 13deg);border-radius:50%;position:absolute;top:47%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 6%,#0000 60%);mask-image:radial-gradient(circle,#000 6%,#0000 60%)}.god-flash{z-index:30;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 47%,#fffbe8 0%,#ffe082e0 28%,#f2c14e00 72%);animation:2.1s ease-out both god-flash;position:absolute;inset:0}.god-title{z-index:25;color:#f2c14e;letter-spacing:.16em;white-space:nowrap;background:linear-gradient(#fff7d6,#f2c14e 55%,#b9821c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #f2c14ea6);animation:god-title calc(2.6s + var(--god-charge)) cubic-bezier(.2,.8,.2,1) both;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900;position:absolute;top:16px;left:50%;transform:translate(-50%)}@keyframes god-charge{0%{opacity:0;filter:brightness(.6);transform:scale(.9)}14%{opacity:1;transform:scale(1)}30%{transform:translate(-1px)rotate(-.4deg)}42%{transform:translate(2px,-1px)rotate(.6deg)}54%{transform:translate(-3px,1px)rotate(-.9deg)}64%{filter:brightness(1.25);transform:translate(4px)rotate(1.2deg)}72%{transform:translate(-5px,-1px)rotate(-1.6deg)}80%{transform:translate(6px,1px)rotate(1.9deg)scale(1.02)}87%{transform:translate(-6px)rotate(-2.2deg)scale(1.04)}94%{filter:brightness(1.6);transform:translate(5px,-1px)rotate(1.6deg)scale(1.06)}to{opacity:1;filter:none;transform:none}}@keyframes god-rays-in{0%{opacity:0}55%{opacity:.55}62%{opacity:1}to{opacity:.7}}@keyframes god-rays-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes god-flash{0%,60%{opacity:0}69%{opacity:1}to{opacity:0}}@keyframes god-title{0%,36%{opacity:0;letter-spacing:.5em;transform:translate(-50%)scale(2.1)}45%{opacity:1;letter-spacing:.16em;transform:translate(-50%)scale(.94)}52%,to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.opening-god .booster-rip-scene,.god-rays,.god-flash,.god-title{animation:none}}.section-tabs{align-self:flex-start;width:fit-content;max-width:100%}.pvm-section-tabs{width:100%}.section-tabs>a{text-decoration:none;position:relative}.section-tabs>a em{color:#140f05;background:#e3b966;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:900;display:grid}@media (width<=760px){.section-tabs{align-self:stretch;width:auto}.pvm-section-tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;overflow:hidden}.pvm-section-tabs>a{min-width:0;padding-inline:1px;overflow:hidden}.pvm-section-tabs>a>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.section-tabs>a{min-height:48px}.section-tabs>a em{min-width:16px;height:16px;font-size:9.5px;position:absolute;top:3px;right:4px}}.lottery-page{max-width:1180px}.lottery-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:24px;margin-bottom:22px;display:grid}.lottery-machine{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:min(100%,560px);margin:0 auto;position:relative}.lottery-frame{z-index:2;pointer-events:none;filter:drop-shadow(0 18px 40px #0000008c);width:100%;height:100%;position:absolute;inset:0}.lottery-reel{z-index:1;background:radial-gradient(circle at 50% 40%,#fff8e6,#e9d7ac 70%,#c9ac6c);height:21.2%;position:absolute;top:44.8%;overflow:hidden}.lottery-reel.reel-0{width:16.4%;left:19%}.lottery-reel.reel-1{width:16.8%;left:41.6%}.lottery-reel.reel-2{width:16.4%;left:64.6%}.lottery-strip{height:calc(100% * var(--steps,0) + 100%);will-change:transform;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.12,.6,.15,1.02);display:flex}.lottery-strip.still{height:100%}.lottery-strip img{width:100%;height:calc(100% / (var(--steps,0) + 1));object-fit:contain;filter:drop-shadow(0 3px 4px #3c280a59);flex:none;padding:14%;display:block}.lottery-strip.still img{height:100%}.lottery-strip.win{animation:1s ease-in-out 3 lottery-win}@keyframes lottery-win{50%{background:#ffd6668c;box-shadow:inset 0 0 24px #ffbe3ce6}}.lottery-lever{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:30px;width:14%;height:40%;position:absolute;top:22%;right:0}.lottery-lever:disabled{cursor:not-allowed}.lottery-lever:not(:disabled):hover{background:radial-gradient(circle at 60% 20%,#7fe0c440,#0000 60%)}.lottery-controls{background:linear-gradient(160deg,#19160e,#0d1112 65%);border:1px solid #e3b96659;border-radius:16px;gap:14px;padding:20px;display:grid}.lottery-result{border:1px solid var(--line);color:#b9c4c0;text-align:center;background:#0b0f10;border-radius:12px;place-items:center;min-height:58px;padding:12px;font-size:14px;display:grid}.lottery-result span{align-items:center;gap:8px;display:inline-flex}.lottery-result svg{width:18px;height:18px}.lottery-result .spin{animation:1s linear infinite lottery-turn}@keyframes lottery-turn{to{transform:rotate(360deg)}}.lottery-result.win{color:#f6dc97;background:radial-gradient(circle at 50% 0,#f1cf7e2e,#0b0f10 70%);border-color:#f1cf7e99;font-size:16px}.lottery-result.win b{color:#ffe8a8;font-size:19px}.lottery-result.lose{color:#8d9995}.lottery-stakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lottery-stakes button{color:#e6d8b3;cursor:pointer;background:#14130e;border:1px solid #3a3424;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:800;display:inline-flex}.lottery-stakes button.active{color:#fff1c9;background:linear-gradient(160deg,#3a2f14,#1d1810);border-color:#e3b966;box-shadow:0 0 0 1px #e3b96666}.lottery-stakes button:disabled{opacity:.4;cursor:not-allowed}.lottery-spin{min-height:52px;font-size:16px}.lottery-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:12.5px;display:flex}.lottery-meta span{align-items:center;gap:6px;display:inline-flex}.lottery-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.lottery-paytable,.lottery-history{border:1px solid var(--line);background:#0d1213;border-radius:14px;padding:18px}.lottery-paytable h2,.lottery-history h2{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.lottery-paytable h2 svg,.lottery-history h2 svg{color:#e3b966;width:17px;height:17px}.lottery-paytable ul,.lottery-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lottery-paytable li,.lottery-history li{background:#0a0e0f;border:1px solid #1d2725;border-radius:10px;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.lottery-paytable li b{color:#f1d38f}.lottery-symbols{flex:none;gap:4px;display:inline-flex}.lottery-symbols img,.lottery-symbols i{object-fit:contain;color:#8a7a55;background:#efe1bb;border-radius:7px;place-items:center;width:30px;height:30px;padding:3px;font-size:13px;font-style:normal;font-weight:900;display:grid}.lottery-symbols.small img{width:24px;height:24px}.lottery-history li small{color:var(--muted)}.lottery-history li b{margin-left:auto}.lottery-history li.win b{color:#f1d38f}.lottery-history li.lose b{color:#6d7875;font-weight:600}.lottery-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.lottery-stage,.lottery-columns{grid-template-columns:1fr}}@media (width<=760px){.lottery-page>.page-heading p{display:none}.lottery-page>.page-heading{margin-bottom:4px}.lottery-stage{gap:10px}.lottery-machine{width:min(86vw,360px);scroll-margin-top:76px}.lottery-controls{gap:10px;padding:12px}.lottery-result{min-height:46px;padding:8px;font-size:13px}.lottery-result.win{font-size:14px}.lottery-result.win b{font-size:17px}.lottery-stakes{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.lottery-stakes button{min-height:40px;padding:0 2px;font-size:13px}.lottery-stakes button img{display:none}.lottery-spin{min-height:48px}.lottery-paytable li{gap:8px;font-size:12.5px}}.admin-lottery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-lottery-grid article{border:1px solid var(--line);background:#0b0f10;border-radius:12px;padding:12px}.admin-lottery-grid h3{margin:0 0 8px;font-size:13px}.admin-lottery-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-lottery-grid li{grid-template-columns:1fr auto;gap:0 10px;font-size:12.5px;display:grid}.admin-lottery-grid li span{color:var(--muted)}.admin-lottery-grid li small{color:#5d6966;grid-column:1/-1;font-size:10.5px}.admin-lottery-grid b.ok{color:var(--lime)}.admin-lottery-grid b.warn,.admin-lottery-rates strong.warn{color:#ff8f80}.admin-lottery-rules{gap:14px;display:grid}.admin-lottery-rules h2 small{color:#f1cf7e;margin-left:8px;font-size:11px}.admin-lottery-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.admin-lottery-fields label{gap:5px;font-size:12px;display:grid}.admin-lottery-fields label span{color:var(--muted)}.admin-lottery-fields input,.admin-lottery-table input{border:1px solid var(--line-strong,#2c3836);width:100%;color:var(--text);font:inherit;background:#090d0e;border-radius:8px;padding:7px 9px}.admin-lottery-table{border-collapse:collapse;width:100%;font-size:12.5px}.admin-lottery-table th{color:var(--muted);text-align:left;text-transform:uppercase;padding:6px 8px;font-size:11px;font-weight:800}.admin-lottery-table td{border-top:1px solid #1d2725;padding:5px 8px}.admin-lottery-table td input{max-width:110px}.admin-lottery-table tr.lose td{color:var(--muted)}.admin-lottery-rates{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.admin-lottery-rates span{border:1px solid var(--line);background:#0b0f10;border-radius:9px;gap:1px;padding:6px 10px;display:grid}.admin-lottery-rates small{color:var(--muted);font-size:10.5px}.admin-lottery-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-lottery-actions button{align-items:center;gap:6px;display:inline-flex}.admin-lottery-actions svg{width:15px;height:15px}@media (width<=760px){.admin-lottery-grid{grid-template-columns:1fr}}.admin-lottery-access{background:#f1cf7e0f;border:1px solid #f1cf7e66;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-lottery-access.public{background:#58c7a40f;border-color:#58c7a473}.admin-lottery-access span{gap:2px;display:grid}.admin-lottery-access small{color:var(--muted);font-size:12px}.lottery-machine.won .lottery-frame{animation:.7s cubic-bezier(.3,1.6,.5,1) both lottery-bounce}.lottery-machine.won:before{z-index:0;content:"";background:radial-gradient(circle,#ffd05c73,#0000 65%);border-radius:50%;animation:1.6s ease-out both lottery-glow;position:absolute;inset:8% 4%}.lottery-machine.level-3:before{background:radial-gradient(circle,#ffd666b3,#7fe0c440 45%,#0000 70%);animation-iteration-count:2}@keyframes lottery-bounce{0%{transform:scale(1)}35%{transform:scale(1.045)rotate(-1deg)}65%{transform:scale(.99)rotate(.6deg)}to{transform:scale(1)}}@keyframes lottery-glow{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.25)}}.lottery-burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:55%;left:50%}.lottery-burst img{object-fit:contain;opacity:0;filter:drop-shadow(0 4px 6px #00000073);max-width:none;animation:1.5s cubic-bezier(.15,.7,.3,1) both lottery-coin;position:absolute;top:0;left:0}@keyframes lottery-coin{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}12%{opacity:1}70%{opacity:1;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(1) rotate(var(--r))}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y) + 80px)) scale(.9) rotate(var(--r))}}.lottery-banner{z-index:5;color:#fff6d6;letter-spacing:.14em;white-space:nowrap;text-shadow:0 2px #3d2604;pointer-events:none;background:linear-gradient(135deg,#5a3a07,#c98f1c 50%,#5a3a07);border:2px solid #ffe08a;border-radius:999px;padding:6px 18px;font-size:clamp(18px,4.5vw,28px);font-weight:900;animation:2.6s cubic-bezier(.3,1.6,.5,1) both lottery-banner;position:absolute;top:30%;left:50%;box-shadow:0 10px 30px #00000080,0 0 30px #ffc85099}@keyframes lottery-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}25%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}.lottery-result.win{animation:.5s cubic-bezier(.3,1.8,.5,1) both lottery-pop}.lottery-result.win.level-2,.lottery-result.win.level-3{border-color:#ffe08a;box-shadow:0 0 0 1px #ffe08a66,0 0 26px #ffc85059}@keyframes lottery-pop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lottery-burst,.lottery-banner{display:none}.lottery-machine.won .lottery-frame,.lottery-result.win,.lottery-strip.win{animation:none}}.admin-lottery-ratio{color:#f1cf7e;font-family:var(--font-mono);white-space:nowrap;font-size:12px}.page.guides-page{width:100%;max-width:1220px;padding-bottom:110px;overflow-x:clip}.guides-hero{background:radial-gradient(circle at 82% 20%,#b8f34a33,#0000 25%),linear-gradient(125deg,#161e1b 0%,#10151a 54%,#17182a 100%);border:1px solid #303b37;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.guides-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.guides-hero-copy{z-index:1;flex-direction:column;justify-content:center;max-width:680px;padding:58px;display:flex;position:relative}.guides-kicker{color:var(--lime);letter-spacing:.22em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.guides-kicker svg{width:17px;height:17px}.guides-hero h1{letter-spacing:-.06em;margin:15px 0 14px;font-size:clamp(48px,7vw,78px);line-height:.92}.guides-hero-copy>p{color:#aab6b5;max-width:620px;margin:0;font-size:17px;line-height:1.7}.guides-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.guides-hero-actions a,.guides-hero-actions button{min-height:44px}.guides-hero-actions svg{width:16px;height:16px}.guides-hero-visual{place-items:center;min-height:360px;display:grid;position:relative}.guides-hero-visual:before,.guides-hero-visual:after{content:"";border:1px solid #b8f34a38;border-radius:50%;position:absolute}.guides-hero-visual:before{width:280px;height:280px;animation:24s linear infinite guides-orbit}.guides-hero-visual:after{border-color:#9b6cff38;width:190px;height:190px}.guides-hero-book{color:#d9ff8c;filter:drop-shadow(0 0 30px #b8f34a47);width:94px;height:94px}.guides-hero-visual>div{z-index:2;color:#dfe8e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1012db;border:1px solid #394642;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 25px #00000059}.guides-hero-visual>div svg{width:16px;height:16px;color:var(--lime)}.guides-hero-visual>div:first-child{top:21%;left:4%}.guides-hero-visual>div:nth-child(2){bottom:25%;right:2%}.guides-hero-visual>div:nth-child(3){bottom:10%;left:14%}@keyframes guides-orbit{to{transform:rotate(360deg)}}.guides-editorial-note{z-index:3;background:#111916;border:1px solid #3a4c40;border-radius:14px;align-items:center;gap:14px;max-width:880px;margin:-18px auto 30px;padding:15px 18px;display:flex;position:relative;box-shadow:0 16px 35px #0000004d}.guides-editorial-note>svg{width:24px;height:24px;color:var(--lime);flex:none}.guides-editorial-note div{gap:3px;display:grid}.guides-editorial-note b{font-size:12px}.guides-editorial-note span{color:var(--muted);font-size:11px;line-height:1.5}.guides-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 42px;display:grid}.guides-categories button{border:1px solid var(--line);color:#98a4a4;text-align:left;background:#10151b;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.guides-categories button:hover{background:#141b1e;border-color:#46564f;transform:translateY(-2px)}.guides-categories button.active{color:#eef5f1;background:linear-gradient(145deg,#b8f34a1f,#12191a 62%);border-color:#b8f34a8c;box-shadow:inset 0 0 0 1px #b8f34a14}.guides-categories button>span{width:38px;height:38px;color:var(--lime);background:#1b2326;border-radius:11px;place-items:center;display:grid}.guides-categories button>span svg{width:19px;height:19px}.guides-categories button>div{gap:2px;min-width:0;display:grid}.guides-categories small{color:#697776;letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.guides-categories b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guides-categories em{color:#71807e;font-size:9px;font-style:normal}.guides-categories button>svg{color:#586461;width:14px;height:14px}.guides-categories button.active>svg{color:var(--lime)}.guides-articles{scroll-margin-top:88px}.guides-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:16px;padding-bottom:20px;display:flex}.guides-section-heading>span{width:56px;height:56px;color:var(--lime);background:#b8f34a14;border:1px solid #b8f34a59;border-radius:16px;flex:none;place-items:center;display:grid}.guides-section-heading>span svg{width:27px;height:27px}.guides-section-heading div{gap:3px;display:grid}.guides-section-heading small{color:var(--lime);letter-spacing:.22em;font-size:8px;font-weight:900}.guides-section-heading h2{margin:0;font-size:30px}.guides-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.guides-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.guide-article{border:1px solid var(--line);background:linear-gradient(150deg,#12171d,#0e1216);border-radius:18px;flex-direction:column;min-width:0;scroll-margin-top:90px;display:flex;overflow:hidden}.guide-article.featured{grid-column:1/-1}.guide-article>header{background:radial-gradient(circle at 100% 0,#b8f34a14,#0000 38%);border-bottom:1px solid #222a30;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:24px 25px 20px;display:grid;position:relative}.guide-article-number{color:#ffffff0e;font-size:42px;font-weight:900;line-height:1;position:absolute;top:10px;right:14px}.guide-article-icon{width:39px;height:39px;color:var(--lime);background:#19211f;border:1px solid #34413d;border-radius:11px;place-items:center;display:grid}.guide-article-icon svg{width:19px;height:19px}.guide-article>header>div{min-width:0}.guide-article>header small{color:#6f7e7b;letter-spacing:.18em;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.guide-article>header h2{margin:0 0 7px;font-size:21px;line-height:1.15;position:relative}.guide-article>header p{color:#899594;max-width:680px;margin:0;font-size:11px;line-height:1.5}.guide-visual{background:radial-gradient(circle at 72% 30%,#b8f34a14,#0000 36%),linear-gradient(135deg,#0a0f11,#11171b);border-bottom:1px solid #222a30;min-width:0;margin:0;padding:16px 18px 18px;position:relative;overflow:hidden}.guide-visual:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.guide-visual figcaption{z-index:3;gap:2px;margin-bottom:11px;display:grid;position:relative}.guide-visual figcaption small{color:#5f7770;letter-spacing:.2em;font-size:7px;font-weight:900}.guide-visual figcaption b{color:#dbe7e3;font-size:11px}.guide-visual-stage{z-index:2;background:radial-gradient(circle at 50% 45%,#66a47721,#0000 52%),#0c1113;border:1px solid #25332f;border-radius:13px;min-height:176px;position:relative;overflow:hidden}.guide-visual-nodes{z-index:2;position:relative}.guide-visual-node{background:#111819eb;border:1px solid #2b3935;min-width:0;box-shadow:0 8px 22px #0000003d}.guide-visual-node>span:last-child{gap:1px;min-width:0;display:grid}.guide-visual-node b{color:#d9e3e0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.guide-visual-node small{color:#74827f;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.guide-visual-node.good{background:#536e2824;border-color:#b8f34a66}.guide-visual-node.warn{background:#74521921;border-color:#f3c65a61}.guide-visual-node.muted{opacity:.62;border-style:dashed}.guide-visual-node-art{color:var(--lime);background:#1a2222;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.guide-visual-node-art img,.guide-visual-center img,.guide-visual-rival img{object-fit:contain;filter:drop-shadow(0 7px 10px #0000006b);width:100%;height:100%}.guide-visual-node-art i{color:var(--lime);place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.guide-visual-node-art svg{width:13px;height:13px}.guide-visual-placeholder{place-items:center;width:100%;height:100%;display:grid}.guide-visual-placeholder svg{width:35%;height:35%}.guide-visual-center{z-index:1;background:radial-gradient(circle,#b8f34a1f,#111719 68%);border:1px solid #b8f34a40;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;box-shadow:0 0 40px #b8f34a1a}.guide-visual-flow .guide-visual-stage{align-items:center;padding:24px 16px 12px;display:grid}.guide-visual-flow .guide-visual-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.guide-visual-flow .guide-visual-nodes:before{z-index:-1;background:linear-gradient(90deg, #314139, var(--lime), #314139);content:"";background-size:200% 100%;height:2px;animation:4s linear infinite guide-line;position:absolute;top:31px;left:8%;right:8%}.guide-visual-flow .guide-visual-node{box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;gap:7px;padding:8px 5px;display:grid}.guide-visual-flow .guide-visual-node-art{background:#151d1c;border:1px solid #344640;border-radius:50%;width:50px;height:50px}.guide-visual-flow .guide-visual-node-art img{padding:5px}.guide-visual-flow .guide-visual-center{opacity:.14;width:54px;height:54px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes guide-line{to{background-position:-200% 0}}.guide-visual-orbit .guide-visual-stage{min-height:210px}.guide-visual-orbit .guide-visual-center{top:50%;left:50%;transform:translate(-50%,-50%)}.guide-visual-orbit .guide-visual-center:before,.guide-visual-orbit .guide-visual-center:after{content:"";border:1px solid #b8f34a21;border-radius:50%;position:absolute}.guide-visual-orbit .guide-visual-center:before{inset:-25px}.guide-visual-orbit .guide-visual-center:after{border-color:#9b6cff1f;inset:-52px}.guide-visual-orbit .guide-visual-nodes{width:100%;height:210px}.guide-visual-orbit .guide-visual-node{border-radius:10px;align-items:center;gap:7px;width:42%;max-width:165px;padding:7px;animation:4.5s ease-in-out infinite guide-float;display:flex;position:absolute}.guide-visual-orbit .guide-visual-node:first-child{top:13px;left:11px}.guide-visual-orbit .guide-visual-node:nth-child(2){animation-delay:-.8s;top:13px;right:11px}.guide-visual-orbit .guide-visual-node:nth-child(3){animation-delay:-1.6s;bottom:13px;left:11px}.guide-visual-orbit .guide-visual-node:nth-child(4){animation-delay:-2.4s;bottom:13px;right:11px}.guide-visual-orbit .guide-visual-node-art{width:34px;height:34px}@keyframes guide-float{50%{transform:translateY(-4px)}}.guide-visual-grid .guide-visual-stage{min-height:188px;padding:16px}.guide-visual-grid .guide-visual-center{opacity:.07;border:0;border-radius:0;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.guide-visual-grid .guide-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-visual-grid .guide-visual-node{border-radius:10px;align-items:center;gap:9px;min-height:70px;padding:9px;display:flex}.guide-visual-grid .guide-visual-node-art{width:44px;height:44px}.guide-visual-grid .guide-visual-node-art img{padding:3px}.guide-visual-split .guide-visual-stage{min-height:185px;padding:17px}.guide-visual-split .guide-visual-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.guide-visual-split .guide-visual-node{border-radius:11px;align-items:center;gap:9px;min-height:67px;padding:8px;display:flex;position:relative}.guide-visual-split .guide-visual-node:nth-child(odd):after{background:var(--lime);content:"";width:7px;height:1px;position:absolute;top:50%;right:-8px}.guide-visual-split .guide-visual-node-art{width:46px;height:46px}.guide-visual-split .guide-visual-node-art img{padding:3px}.guide-visual-cards .guide-visual-stage{min-height:210px}.guide-visual-cards .guide-visual-center{border-radius:15px;width:115px;height:145px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.guide-visual-cards .guide-visual-nodes{justify-content:center;align-items:center;gap:7px;height:210px;padding:15px;display:flex}.guide-visual-cards .guide-visual-node{width:22%;max-width:105px;min-height:142px;transform:rotate(var(--card-angle));border-radius:12px;align-content:start;gap:8px;padding:8px;transition:transform .2s;display:grid}.guide-visual-cards .guide-visual-node:first-child{--card-angle:-6deg}.guide-visual-cards .guide-visual-node:nth-child(2){--card-angle:-2deg}.guide-visual-cards .guide-visual-node:nth-child(3){--card-angle:2deg}.guide-visual-cards .guide-visual-node:nth-child(4){--card-angle:6deg}.guide-visual-cards .guide-visual-node:hover{transform:translateY(-5px)rotate(0)}.guide-visual-cards .guide-visual-node-art{width:100%;height:79px}.guide-visual-cards .guide-visual-node-art img{padding:4px}.guide-visual-graph .guide-visual-stage{min-height:190px;padding:20px 18px 14px}.guide-visual-graph .guide-visual-stage:before{content:"";background:#2a3733;height:1px;position:absolute;bottom:55px;left:18px;right:18px}.guide-visual-graph .guide-visual-center{opacity:.55;width:50px;height:50px;top:12px;right:16px}.guide-visual-graph .guide-visual-nodes{align-items:flex-end;gap:8px;height:150px;display:flex}.guide-visual-graph .guide-visual-node{min-width:0;box-shadow:none;background:linear-gradient(#b8f34a52,#b8f34a0e);border:0;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:flex-end;padding:0 5px 11px;display:flex;position:relative}.guide-visual-graph .guide-visual-node:first-child{height:48%}.guide-visual-graph .guide-visual-node:nth-child(2){height:68%}.guide-visual-graph .guide-visual-node:nth-child(3){height:88%}.guide-visual-graph .guide-visual-node:nth-child(4){height:58%}.guide-visual-graph .guide-visual-node-art{border:1px solid #394941;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px}.guide-visual-graph .guide-visual-node-art img{padding:3px}.guide-visual-graph .guide-visual-node>span:last-child{text-align:center}.guide-visual-duel .guide-visual-stage{min-height:220px}.guide-visual-duel .guide-visual-center,.guide-visual-duel .guide-visual-rival{z-index:1;place-items:center;width:88px;height:116px;display:grid;position:absolute;top:17px}.guide-visual-duel .guide-visual-center{background:0 0;border:0;border-radius:0;left:8%}.guide-visual-duel .guide-visual-rival{right:8%}.guide-visual-duel .guide-visual-center:after,.guide-visual-duel .guide-visual-rival:after{background:linear-gradient(90deg, var(--lime) 72%, #26302d 72%);content:"";border-radius:3px;height:3px;position:absolute;bottom:-4px;left:-8px;right:-8px}.guide-visual-duel .guide-visual-rival:after{background:linear-gradient(90deg,#f37b74 54%,#26302d 54%)}.guide-visual-duel .guide-visual-stage:before{content:"VS";width:64px;height:64px;color:var(--lime);text-align:center;border:1px solid #b8f34a33;font-size:10px;font-weight:900;line-height:64px;position:absolute;top:67px;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.guide-visual-duel .guide-visual-nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.guide-visual-duel .guide-visual-node{border-radius:8px;align-items:center;gap:5px;padding:6px;display:flex}.guide-visual-duel .guide-visual-node-art{width:25px;height:25px}.guide-anatomy-stage{background:radial-gradient(circle,#9b6cff24,#0000 54%),#0c1113;border:1px solid #25332f;border-radius:13px;min-height:425px;position:relative;overflow:hidden}.guide-anatomy-stage:before{content:"";border:1px solid #9b6cff14;border-radius:50%;width:245px;position:absolute;top:25px;bottom:25px;left:50%;transform:translate(-50%)}.guide-anatomy-real-card{z-index:2;filter:drop-shadow(0 18px 28px #00000073);pointer-events:none;width:205px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.guide-anatomy-real-card .game-card,.guide-anatomy-real-card .game-card:hover{width:205px;min-height:0;transform:none}.guide-anatomy-callout{z-index:3;color:#aab9b5;letter-spacing:.025em;text-shadow:0 1px 5px #050708;align-items:center;width:calc(50% - 118px);font-size:7.5px;font-weight:850;line-height:1.2;display:flex;position:absolute}.guide-anatomy-callout.left{text-align:right;justify-content:flex-end;left:11px}.guide-anatomy-callout.right{justify-content:flex-start;right:11px}.guide-anatomy-callout i{background:linear-gradient(90deg, #566d66, var(--lime));flex:none;height:1px;display:block;position:relative}.guide-anatomy-callout i:after{background:var(--lime);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #b8f34a8c}.guide-anatomy-callout.left i{width:34px;margin-left:6px}.guide-anatomy-callout.right i{width:34px;margin-right:6px;transform:scaleX(-1)}.guide-anatomy-callout.universe,.guide-anatomy-callout.rarity{top:49px}.guide-anatomy-callout.artwork{top:139px}.guide-anatomy-callout.power{top:91px}.guide-anatomy-callout.name,.guide-anatomy-callout.edition{top:240px}.guide-anatomy-callout.effects{top:281px}.guide-anatomy-callout.stats{top:331px}.guide-anatomy-callout.level{top:374px}.guide-anatomy-callout.artwork i{width:67px}.guide-anatomy-callout.power i{width:24px}.guide-anatomy-callout.name i{width:29px}.guide-anatomy-callout.edition i{width:26px}.guide-anatomy-callout.effects i{width:42px}.guide-anatomy-callout.stats i{width:53px}.guide-anatomy-callout.level i{width:31px}.guide-article-body{flex:1;grid-template-columns:1fr;gap:17px;padding:22px 25px;display:grid}.guide-article.featured .guide-article-body{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-article-body section{min-width:0}.guide-article-body h3{color:#dfe7e5;margin:0 0 7px;font-size:12px}.guide-article-body p{color:#8d9997;margin:0;font-size:11px;line-height:1.72}.guide-article-body ul{gap:5px;margin:11px 0 0;padding:0;list-style:none;display:grid}.guide-article-body li{color:#aab5b3;padding-left:15px;font-size:10.5px;line-height:1.5;position:relative}.guide-article-body li:before{background:var(--lime);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.guide-article>footer{padding:0 25px 22px}.guide-article>footer a{color:var(--lime);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.guide-article>footer a svg{width:14px;height:14px;transition:transform .2s}.guide-article>footer a:hover svg{transform:translate(3px)}.guides-next{background:radial-gradient(circle at 85% 0,#9b6cff29,#0000 35%),#12131b;border:1px solid #3d3b59;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px 30px;display:flex}.guides-next small{color:#ad90ef;letter-spacing:.2em;font-size:8px;font-weight:900}.guides-next h2{margin:6px 0;font-size:21px}.guides-next p{color:var(--muted);margin:0;font-size:11px}.guides-next a{flex:none;align-items:center;gap:7px;display:inline-flex}.guides-next a svg{width:15px;height:15px}@media (width<=1080px){.guides-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page.guides-page{padding:14px 12px 90px}.guides-hero{border-radius:18px;grid-template-columns:1fr;min-height:0}.guides-hero-copy{padding:34px 25px 28px}.guides-hero h1{margin-top:12px;font-size:49px}.guides-hero-copy>p{font-size:13px;line-height:1.6}.guides-hero-actions{margin-top:20px}.guides-hero-actions>*{white-space:nowrap;flex:1;padding-inline:10px}.guides-hero-visual{min-height:190px}.guides-hero-visual:before{width:165px;height:165px}.guides-hero-visual:after{width:110px;height:110px}.guides-hero-book{width:62px;height:62px}.guides-hero-visual>div{padding:7px 9px;font-size:9px}.guides-hero-visual>div:first-child{top:12%;left:11%}.guides-hero-visual>div:nth-child(2){bottom:24%;right:7%}.guides-hero-visual>div:nth-child(3){bottom:7%;left:18%}.guides-editorial-note{align-items:flex-start;margin:-12px 12px 22px}.guides-categories{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:22px 0 29px;padding:2px 1px 8px;display:flex;overflow-x:auto}.guides-categories::-webkit-scrollbar{display:none}.guides-categories button{scroll-snap-align:start;min-width:205px}.guides-section-heading{align-items:flex-start}.guides-section-heading>span{border-radius:13px;width:46px;height:46px}.guides-section-heading>span svg{width:22px;height:22px}.guides-section-heading h2{font-size:24px}.guides-article-grid{grid-template-columns:1fr}.guide-article.featured{grid-column:auto}.guide-article>header{padding:20px 18px 17px}.guide-article-body,.guide-article.featured .guide-article-body{grid-template-columns:1fr;padding:19px 18px}.guide-article>footer{padding:0 18px 19px}.guide-visual{padding:14px}.guide-visual-flow .guide-visual-stage{padding-inline:8px}.guide-visual-flow .guide-visual-nodes{gap:3px}.guide-visual-flow .guide-visual-node{padding-inline:1px}.guide-visual-flow .guide-visual-node-art{width:43px;height:43px}.guide-visual-node b{font-size:8px}.guide-visual-node small{font-size:6.5px}.guide-visual-orbit .guide-visual-node{width:43%}.guide-visual-cards .guide-visual-nodes{gap:3px;padding-inline:7px}.guide-visual-cards .guide-visual-node{width:24%;padding:6px}.guide-visual-duel .guide-visual-nodes{gap:3px}.guide-visual-duel .guide-visual-node{text-align:center;justify-items:center;padding:4px 2px;display:grid}.guide-anatomy-stage{min-height:330px}.guide-anatomy-stage:before{width:180px;top:18px;bottom:18px}.guide-anatomy-real-card{width:150px;top:24px}.guide-anatomy-real-card .game-card,.guide-anatomy-real-card .game-card:hover{width:150px}.guide-anatomy-callout{width:calc(50% - 82px);font-size:6px}.guide-anatomy-callout.left{left:5px}.guide-anatomy-callout.right{right:5px}.guide-anatomy-callout.left i{width:17px;margin-left:3px}.guide-anatomy-callout.right i{width:17px;margin-right:3px}.guide-anatomy-callout.universe,.guide-anatomy-callout.rarity{top:38px}.guide-anatomy-callout.artwork{top:100px}.guide-anatomy-callout.power{top:64px}.guide-anatomy-callout.name,.guide-anatomy-callout.edition{top:166px}.guide-anatomy-callout.effects{top:202px}.guide-anatomy-callout.stats{top:251px}.guide-anatomy-callout.level{top:291px}.guide-anatomy-callout.artwork i{width:38px}.guide-anatomy-callout.power i{width:14px}.guide-anatomy-callout.name i,.guide-anatomy-callout.edition i{width:13px}.guide-anatomy-callout.effects i{width:24px}.guide-anatomy-callout.stats i{width:30px}.guide-anatomy-callout.level i{width:17px}.guides-next{flex-direction:column;align-items:stretch;padding:23px 20px}.guides-next a{justify-content:center}}@media (width<=430px){.guides-hero-actions{grid-template-columns:1fr;display:grid}.guides-hero-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.guides-hero-visual:before,.guide-visual-flow .guide-visual-nodes:before,.guide-visual-orbit .guide-visual-node{animation:none}}.chat-notice{color:#d9a19a;background:#ff7a6b0d;border:1px dashed #ff8f8059;border-radius:8px;align-items:center;gap:7px;margin:4px 10px;padding:6px 10px;font-size:12px;font-style:italic;display:flex}.chat-notice svg{color:#ff8f80;flex:none;width:13px;height:13px}.chat-notice span{overflow-wrap:anywhere;flex:1;min-width:0}.chat-notice time{color:#6d7875;flex:none;font-size:11px;font-style:normal}.welcome-page{max-width:1080px}.welcome-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}@media (width>=761px){.welcome-header{margin-top:30px}}.welcome-header h1{margin:4px 0 6px;font-size:30px}.welcome-header p{color:var(--muted);margin:0}.welcome-later{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:8px 14px;font-weight:700}.welcome-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.welcome-steps li{border:1px solid var(--line);color:#7d8a86;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.welcome-steps li i{background:#1a2222;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.welcome-steps li i svg{width:13px;height:13px}.welcome-steps li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.welcome-steps li.current{border-color:var(--gold,#e3b966);color:#f1dca8}.welcome-steps li.current i{background:var(--gold,#e3b966);color:#1a1406}.welcome-steps li.done{color:#7fe0c4}.welcome-steps li.done i{color:#7fe0c4;background:#58c7a42e}.welcome-step-caption{color:#7d8a86;margin:0 0 16px;font-size:13px;display:none}.welcome-step-caption b{color:#f1dca8}.welcome-panel{border:1px solid var(--line);background:linear-gradient(160deg,#121819,#0c1011);border-radius:16px;padding:22px}.welcome-panel>h2{margin:0 0 6px;font-size:22px}.welcome-panel>p{color:#9fb0ab;margin:0 0 16px;line-height:1.55}.welcome-center{text-align:center;flex-direction:column;align-items:center;display:flex}.welcome-center>p{max-width:560px}.welcome-card{width:210px;margin:6px 0 18px}.welcome-card.small{width:150px}.welcome-big{align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:16px;display:inline-flex}.welcome-big svg,.welcome-panel .primary-button svg{width:18px;height:18px}.welcome-panel .primary-button{align-items:center;gap:8px;display:inline-flex}.welcome-muted{color:#7d8a86}.welcome-profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.welcome-profile{border:1px solid var(--line);background:#0f1414;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.welcome-profile>header{flex-direction:column;gap:3px;display:flex}.welcome-profile>header b{font-size:17px}.welcome-profile>header small{color:#8d9b97;font-size:12px;line-height:1.45}.welcome-profile.profile-offensif{border-color:#e8646e73}.welcome-profile.profile-resistant{border-color:#6aa8f073}.welcome-profile.profile-tactique{border-color:#58c7a473}.welcome-classes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.welcome-classes button{min-width:0;color:inherit;cursor:pointer;background:#141b1b;border:1px solid #222c2b;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;transition:border-color .15s,transform .15s;display:flex}.welcome-classes button:hover:not(:disabled){border-color:var(--gold,#e3b966);transform:translateY(-2px)}.welcome-classes img{aspect-ratio:1;object-fit:contain;width:100%}.welcome-classes span{font-size:11px;font-weight:700}.welcome-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.welcome-style{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#0f1414;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.welcome-style:hover:not(:disabled){transform:translateY(-2px)}.welcome-style svg{width:26px;height:26px}.welcome-style b{font-size:17px}.welcome-style small{color:#9fb0ab;line-height:1.45}.welcome-style.style-agressif svg,.welcome-style.style-agressif:hover{color:#e8646e;border-color:#e8646e99}.welcome-style.style-equilibre svg,.welcome-style.style-equilibre:hover{color:#e3b966;border-color:#e3b96699}.welcome-style.style-defensif svg,.welcome-style.style-defensif:hover{color:#6aa8f0;border-color:#6aa8f099}.welcome-changes{text-align:left;grid-template-columns:minmax(0,1fr);gap:6px;width:min(520px,100%);margin:0 0 18px;padding:0;list-style:none;display:grid}.welcome-changes li{border:1px solid var(--line);background:#0f1414;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.welcome-changes small{color:#7d8a86;text-transform:uppercase;flex:none;width:72px;font-size:11px;font-weight:800}.welcome-changes b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.welcome-changes em,.card-art>.card-loan-badge{color:#f1cf7e;background:#e3b9661f;border:1px solid #e3b9668c;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.card-art>.card-loan-badge{z-index:4;background:#141006e0;position:absolute;top:8px;left:8px}@media (width<=760px){.welcome-header h1{font-size:23px}.welcome-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:8px}.welcome-steps li{justify-content:center;padding:6px 2px}.welcome-steps li span{display:none}.welcome-step-caption{display:block}.welcome-panel{padding:16px 14px}.welcome-profiles,.welcome-styles{grid-template-columns:1fr}}.welcome-reward{color:#f1dca8;background:#e3b9661a;border:1px solid #e3b96680;border-radius:999px;padding:8px 14px;line-height:1.5;display:inline-block}.welcome-reward svg{vertical-align:-3px;width:17px;height:17px;margin-right:8px}.welcome-monster{object-fit:contain;width:120px;height:120px;margin-bottom:8px}.welcome-family{flex-direction:column;gap:6px;width:min(420px,100%);margin-bottom:14px;display:flex}.welcome-progress{background:#1a2222;border-radius:6px;height:12px;overflow:hidden}.welcome-progress i{border-radius:inherit;background:linear-gradient(90deg,#3f9f82,#58c7a4);height:100%;transition:width .8s;display:block}.welcome-family small{color:#9fb0ab}.tutorial-fight{flex-direction:column;gap:14px;display:flex}.tutorial-arena{border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#2a2a1c66,#0000 60%),#0d1113;border-radius:14px;grid-template-columns:1fr 120px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.tutorial-fighter{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.tutorial-fighter img{object-fit:contain;width:120px;height:120px}.tutorial-fighter b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tutorial-fighter small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.tutorial-fighter.hit img{animation:.45s tutorial-hit}.tutorial-fighter.down img{filter:grayscale();opacity:.45;transition:all .6s;transform:rotate(-8deg)}.tutorial-life{background:#2c2022;border-radius:6px;width:100%;max-width:220px;height:10px;position:relative;overflow:hidden}.tutorial-life i{border-radius:inherit;background:linear-gradient(90deg,#9d3544,#ed6774);height:100%;transition:width .4s;display:block}.tutorial-life.monster i{background:linear-gradient(90deg,#7d5d22,#e0b04f)}.tutorial-life u{background:#7fb7e8aa;height:100%;position:absolute;top:0;left:0}.tutorial-round{flex-direction:column;align-items:center;gap:5px;display:flex}.tutorial-round small{color:#bda967;letter-spacing:.12em;font-size:9px;font-weight:900}.tutorial-round b{font-size:22px}.tutorial-round em{color:#8fcff2;font:800 12px var(--font-mono);font-style:normal}.tutorial-ap{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.tutorial-ap i{background:#12191e;border:1px solid #3c5b6f;border-radius:50%;width:12px;height:12px}.tutorial-ap i.on{background:radial-gradient(circle at 35% 35%,#bfe8ff,#2f8cc4);border-color:#6fc4f2}.tutorial-popup{z-index:3;color:#ff8a8a;font:900 22px var(--font-mono);text-shadow:0 2px 6px #000;white-space:nowrap;pointer-events:none;animation:1.1s forwards tutorial-pop;position:absolute;top:18%;left:50%}.tutorial-popup.shield{color:#8fcff2}.tutorial-popup.heal{color:#7fe0c4}.tutorial-tip{background:#e3b96614;border:1px solid #e3b96699;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;animation:.35s tutorial-tip;display:flex}.tutorial-tip b{color:#f1dca8}.tutorial-tip p{color:#c9c2ad;margin:0;line-height:1.5}.tutorial-tip .primary-button{align-self:flex-start}.tutorial-hand{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding-top:8px;display:grid}.tutorial-spell{--spell:#e3b966;border:1px solid color-mix(in srgb, var(--spell) 45%, #2a2f30);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--spell) 18%, transparent), transparent 70%), linear-gradient(170deg, #1a1d1c, #101315);color:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;transition:transform .15s,border-color .15s;display:flex;position:relative}.tutorial-spell:hover:not(:disabled){border-color:var(--spell);transform:translateY(-3px);box-shadow:0 10px 24px #0008}.tutorial-spell:disabled{opacity:.45;cursor:not-allowed}.tutorial-spell.guard{--spell:#6fb6ec}.tutorial-spell.weapon{--spell:#a9b4b8}.tutorial-spell.el-earth{--spell:#c49a5c}.tutorial-spell.el-fire{--spell:#ef7650}.tutorial-spell.el-water{--spell:#4fa8ec}.tutorial-spell.el-air{--spell:#62d394}.tutorial-spell.el-neutral{--spell:#b9b2a2}.tutorial-spell>i{color:#fff;width:26px;height:26px;font:900 12px var(--font-mono);background:#2f8cc4;border:2px solid #bfe8ff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-8px;left:-8px}.tutorial-spell img{object-fit:contain;width:48px;height:48px;box-shadow:0 0 0 1px color-mix(in srgb, var(--spell) 35%, transparent);background:#0a0d0e;border-radius:12px;padding:4px}.tutorial-spell>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tutorial-spell b{font-size:12px;line-height:1.25}.tutorial-spell small{color:color-mix(in srgb, var(--spell) 70%, #d8d2c2);font-size:10.5px;font-weight:700}.tutorial-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.tutorial-actions .primary-button{align-items:center;gap:8px;display:inline-flex}.tutorial-actions svg{width:16px;height:16px}.tutorial-log{color:#9fb0ab;flex:260px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none}.tutorial-log li{align-items:center;gap:6px;padding:2px 0;display:flex}.tutorial-log li:first-child{color:#f1dca8}.tutorial-log svg{width:13px;height:13px}@keyframes tutorial-pop{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}20%{opacity:1;transform:translate(-50%,-6px)scale(1.15)}to{opacity:0;transform:translate(-50%,-38px)scale(1)}}@keyframes tutorial-hit{0%,to{transform:none}25%{transform:translate(-8px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@keyframes tutorial-tip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=760px){.tutorial-fight{gap:10px}.tutorial-arena{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:10px}.tutorial-round{flex-direction:row;order:-1;grid-column:1/-1;justify-content:center;gap:10px}.tutorial-round b{font-size:18px}.tutorial-fighter{gap:4px}.tutorial-fighter img{width:60px;height:60px}.tutorial-fighter b{font-size:12px}.tutorial-fighter small{font-size:10px}.tutorial-popup{font-size:18px}.tutorial-tip{padding:10px 12px}.tutorial-tip p{font-size:13px}.tutorial-tip .primary-button{justify-content:center;align-self:stretch}.tutorial-hand{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.tutorial-spell{text-align:left;flex-direction:row;align-items:center;gap:8px;padding:8px 8px 8px 10px}.tutorial-spell:hover:not(:disabled){transform:none}.tutorial-spell>i{width:22px;height:22px;font-size:11px;top:-7px;left:-7px}.tutorial-spell img{border-radius:9px;flex:none;width:36px;height:36px;padding:3px}.tutorial-spell b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.tutorial-spell small{font-size:10px}.tutorial-actions .primary-button{justify-content:center;width:100%}.tutorial-log li:nth-child(n+4){display:none}}.workshop-tabs{flex:none;width:fit-content;max-width:100%;margin-bottom:14px}.mount-stable-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.mount-stable-head h1{margin:6px 0;font-size:28px}.mount-stable-head p{max-width:560px;color:var(--muted);margin:0;line-height:1.5}.mount-stable-stats{gap:8px;display:flex}.mount-stable-stats span{border:1px solid var(--line);min-width:92px;color:var(--muted);background:#101417;border-radius:10px;flex-direction:column;padding:10px 12px;font-size:11px;display:flex}.mount-stable-stats b{color:var(--text);font:800 20px var(--font-mono)}.mount-stable-filters{margin-bottom:14px}.mount-stable-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.mount-stable-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(150deg,#141a1b,#0e1214);border-radius:12px;align-items:center;gap:12px;padding:10px;transition:border-color .15s,transform .15s;display:flex}.mount-stable-card:hover{border-color:#58c7a48c;transform:translateY(-2px)}.mount-stable-card.maxed{opacity:.72}.mount-stable-art{background:radial-gradient(circle,#24302d,#0a0d0e);border-radius:10px;flex:none;place-items:center;width:64px;height:64px;display:grid}.mount-stable-art img{object-fit:contain;width:58px;height:58px}.mount-stable-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.mount-stable-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mount-stable-copy small{color:#79d5b7;align-items:center;gap:5px;font-size:11px;display:flex}.mount-stable-card.maxed small{color:#e3b966}.mount-stable-copy small svg{flex:none;width:13px;height:13px}.mount-stable-roll{align-items:center;gap:8px;display:flex}.mount-stable-roll i{background:#22292a;border-radius:6px;flex:1;height:6px;position:relative;overflow:hidden}.mount-stable-roll u{border-radius:inherit;background:var(--roll,#75d3b5);position:absolute;inset:0 auto 0 0}.mount-stable-roll em{color:var(--muted);font:700 11px var(--font-mono);font-style:normal}.mount-stable-note{color:#e9d6a6;background:#e3b96612;border:1px solid #e3b96659;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;display:flex}.mount-stable-note svg{flex:none;width:17px}.mount-stable-note a{color:#f1dca8;text-decoration:underline}.mount-stable-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.mount-stable-empty>svg{color:#79d5b7;width:34px;height:34px}.mount-stable-empty b{color:var(--text)}.mount-stable-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.mount-stable-empty a{align-items:center;gap:7px;display:inline-flex}.mount-stable-empty a svg{width:15px}.mount-stable-more{justify-content:center;width:100%;max-width:360px;margin:14px auto 0;display:flex}@media (width<=760px){.workshop-tabs{width:100%}.mount-stable-head h1{font-size:23px}.mount-stable-stats{width:100%}.mount-stable-stats span{flex:1;min-width:0}.mount-stable-grid{grid-template-columns:minmax(0,1fr)}}.douze-tab-badge{place-items:center;display:inline-grid}.character-pvp-tabs>button b.douze-tab-badge,.character-pvp-mobile-tabs>button b.douze-tab-badge{background:0 0;padding:0}.douze-tab-badge>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.douze-tab-badge>i{background:#e3b966;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e3b96629}.douze-tab-badge.live>i,.douze-live-dot{animation:1.8s ease-in-out infinite douze-pulse}.douze-live-dot{vertical-align:1px;background:#ef6b6b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@keyframes douze-pulse{50%{opacity:.45}}.douze-banner{width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 0,#e3b96629,#0000 42%),linear-gradient(100deg,#15130d,#0d1213 70%);border:1px solid #e3b96661;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:10px 12px 10px 10px;transition:border-color .15s;display:grid}.douze-banner:hover{border-color:#e3b966b3}.douze-banner:focus-visible{outline-offset:2px;outline:2px solid #e3b966}.douze-banner-icon{color:#f0cf85;background:#e3b9661f;border:1px solid #e3b96673;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.douze-banner-icon svg{width:21px;height:21px}.douze-banner-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.douze-banner-copy small{color:#c9a75c;letter-spacing:.15em;font-size:9.5px;font-weight:900}.douze-banner-copy b{color:#f3ecd9;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.douze-banner-copy em{color:#9aa5a1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.douze-banner-cta{color:#f0cf85;white-space:nowrap;border:1px solid #e3b96666;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.douze-banner-cta svg{width:15px}.douze-banner.finished{background:linear-gradient(100deg,#12110d,#0d1213 70%);border-color:#34403d}.douze-panel{background:radial-gradient(circle at 100% 0,#e3b9661c,#0000 34%),radial-gradient(circle at 0 100%,#58c7a40d,#0000 40%),#0b0f10;border:1px solid #e3b9664d;border-radius:15px;flex-direction:column;gap:14px;margin-top:14px;padding:18px 20px 20px;scroll-margin-top:12px;display:flex}.douze-head{border-bottom:1px solid #222c2a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.douze-head-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.douze-kicker{color:#c9a75c;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:900;display:inline-flex}.douze-kicker svg{width:13px}.douze-head h3{color:#f6f1e4;font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:26px}.douze-head p{color:#9aa5a1;max-width:620px;margin:0;font-size:13px;line-height:1.5}.douze-head p b{color:#f0cf85}.douze-head-side{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.douze-status{color:#cfd8d5;border:1px solid #34403d;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.douze-status.upcoming{color:#f0cf85;border-color:#e3b96673}.douze-status.live{color:#f3a3a3;background:#ef6b6b14;border-color:#ef6b6b73}.douze-countdown{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.douze-countdown>small{color:#6f7b78;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.douze-countdown>div{gap:5px;display:flex}.douze-countdown>div>span{background:#05090999;border:1px solid #2a3532;border-radius:9px;flex-direction:column;align-items:center;min-width:46px;padding:6px 4px 5px;display:flex}.douze-countdown>div b{color:#f3ecd9;font-family:var(--font-mono);font-size:21px;line-height:1}.douze-countdown>div em{color:#6f7b78;text-transform:uppercase;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.douze-countdown.done>b{color:#f3ecd9;align-items:center;gap:6px;font-size:16px;display:inline-flex}.douze-countdown.done svg{color:#c9a75c;width:16px}.douze-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.douze-intro h4{color:#65726e;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.douze-rules{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.douze-rules li{color:#9aa5a1;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.douze-rules li>svg{width:16px;color:var(--lime);flex:none;margin-top:2px}.douze-rules li span{flex-direction:column;gap:1px;display:flex}.douze-rules li b{color:#e3e9e7;font-size:13px}.douze-rewards{flex-direction:column;gap:10px;display:flex}.douze-rewards ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.douze-rewards li{background:#05090973;border:1px solid #222c2a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.douze-rewards li>span{color:#cfd8d5;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:inline-flex}.douze-rewards li>span svg{color:#6f7b78;width:15px}.douze-rewards li>b{color:#e3e9e7;font-family:var(--font-mono);text-align:right;font-size:12px}.douze-rewards li.gold{background:linear-gradient(100deg,#e3b96621,#05090973 70%);border-color:#e3b96680}.douze-rewards li.gold>span,.douze-rewards li.gold>span svg{color:#f0cf85}.douze-rewards li.podium>span svg{color:#c7d0d4}.douze-rewards li.mine{box-shadow:inset 3px 0 var(--lime);border-color:#58c7a48c}.douze-titles{color:#8b9693;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.douze-titles>svg{color:#e17272;flex:none;width:15px;margin-top:2px}.douze-titles i{color:var(--rarity-color);font-style:normal;font-weight:800}.douze-me{background:#05090973;border:1px dashed #34403d;border-radius:13px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 18px;padding:14px 16px;display:grid}.douze-me.eligible{background:linear-gradient(100deg,#58c7a414,#05090973 60%);border-style:solid;border-color:#58c7a46b}.douze-me.withdrawn{background:linear-gradient(100deg,#f35f6e12,#05090973 60%);border-style:solid;border-color:#f35f6e59}.douze-me.withdrawn .douze-me-rank strong{color:#8f9a97}.douze-me.withdrawn .douze-me-note svg{color:#f35f6e}.douze-me-rank{flex-direction:column;gap:2px;display:flex}.douze-me small{color:#74827e;letter-spacing:.14em;font-size:8.5px;font-weight:900}.douze-me-rank strong{color:var(--lime);font-family:var(--font-mono);font-size:32px;line-height:1}.douze-me-rank em{color:#6f7b78;font-size:11px;font-style:normal}.douze-me-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.douze-me-stats>span{background:#05090973;border:1px solid #1f2a28;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.douze-me-stats b{color:#e3e9e7;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.douze-me-stats b.rating{color:#f0cf85}.douze-me-stats b.record{font-family:var(--font-sans);font-weight:800}.douze-me-stats b em{color:#6f7b78;font-size:12px;font-style:normal}.douze-progress{background:#202827;border-radius:3px;height:4px;display:block;overflow:hidden}.douze-progress>i{border-radius:inherit;background:linear-gradient(90deg,#58c7a4,#e3b966);height:100%;transition:width .35s;display:block}.douze-me-note{color:#9aa5a1;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.douze-me-note svg{color:#e3b966;flex:none;width:15px}.douze-me-note b{color:#e3e9e7}.douze-character{border-top:1px solid #1f2a28;flex-direction:column;grid-column:1/-1;gap:6px;min-width:0;padding-top:10px;display:flex}.douze-character small{align-items:center;gap:5px;display:inline-flex}.douze-character small svg{width:11px;height:11px}.douze-character p{color:#9aa5a1;margin:0;font-size:12px}.douze-character-list{flex-wrap:wrap;gap:6px;display:flex}.douze-character-list button{min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:#05090973;border:1px solid #2a3532;border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.douze-character-list button.active{background:#e3b9661a;border-color:#e3b96699}.douze-character-list button:disabled{cursor:default}.douze-character-list button:disabled:not(.active){opacity:.55}.douze-character-list img{object-fit:cover;border-radius:8px;flex:none;width:30px;height:30px}.douze-character-list span{flex-direction:column;min-width:0;display:flex}.douze-character-list b{color:#e3e9e7;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.douze-character-list em{color:#74827e;font-size:11px;font-style:normal}.douze-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;width:100%;max-width:640px;margin:0 auto;display:grid}.douze-step{min-width:0;color:inherit;cursor:pointer;background:linear-gradient(#121817,#0b0f10);border:1px solid #2a3532;border-radius:14px 14px 10px 10px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex}.douze-step:hover{border-color:#3d4d49}.douze-step.rank-1{background:radial-gradient(circle at 50% 0,#e3b96633,#0000 60%),linear-gradient(#17150e,#0b0f10);border-color:#e3b96699;padding-top:20px;padding-bottom:22px}.douze-step.rank-2{border-color:#c7d0d459}.douze-step.rank-3{border-color:#c9895a66}.douze-step-medal{color:#c7d0d4;font-family:var(--font-mono);align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.douze-step-medal svg{width:15px}.douze-step.rank-1 .douze-step-medal{color:#f0cf85;font-size:14px}.douze-step.rank-3 .douze-step-medal{color:#c9895a}.douze-step>b{color:#eef3f1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.douze-step>strong{color:#f0cf85;font-family:var(--font-mono);font-size:15px}.douze-step>strong small{color:#8b7a4f;font-size:10px}.douze-step>em{color:#8b9693;text-align:center;font-size:10.5px;font-style:normal;line-height:1.35}.douze-panel .leaderboard-table article.douze-pending{color:#6f7b78}.douze-panel .leaderboard-table article.douze-pending>strong{color:#7fa496}.douze-panel .leaderboard-table article.douze-pending .leaderboard-rank{color:#4c5755}.douze-attacks{font-family:var(--font-mono)}.douze-attacks.ok{color:#cfd8d5}.douze-attacks small{color:#5f6b68;font-family:var(--font-sans);font-size:10px}.douze-more summary{color:#8b9693;cursor:pointer;background:#0d1313;border:1px solid #1d2624;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:800;list-style:none;display:flex}.douze-more summary::-webkit-details-marker{display:none}.douze-more summary:hover{color:#cfd8d5;border-color:#3d4d49}.douze-more summary svg{width:15px;transition:transform .2s}.douze-more[open] summary{margin-bottom:14px}.douze-more[open] summary svg{transform:rotate(180deg)}@media (width<=900px){.douze-intro{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.character-pvp-mobile-tabs>button b.douze-tab-badge{border-radius:50%;width:8px;height:8px;top:4px;right:50%;transform:translate(16px)}.character-pvp-mobile-tabs>button b.douze-tab-badge>i{box-shadow:0 0 0 2px #090e0e}.douze-banner{border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;margin:0 0 12px;padding:9px 10px 9px 9px}.douze-banner-icon{width:38px;height:38px}.douze-banner-copy b{font-size:13px}.douze-banner-copy em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box}.douze-banner-cta{padding:7px;font-size:0}.douze-banner-cta svg{width:17px}.douze-panel{border-radius:16px;gap:12px;margin-top:12px;padding:14px 12px}.douze-head{flex-direction:column;gap:12px;padding-bottom:12px}.douze-head h3{font-size:22px}.douze-head p{font-size:12.5px}.douze-head-side{flex-direction:row;justify-content:space-between;align-items:flex-end;width:100%}.douze-countdown>div>span{min-width:40px}.douze-countdown>div b{font-size:18px}.douze-rewards li{gap:8px;padding:9px 10px}.douze-rewards li>span{white-space:normal;min-width:0;font-size:12px}.douze-rewards li>b{white-space:nowrap;flex:none;font-size:11px}.douze-me{grid-template-columns:minmax(0,1fr);padding:12px}.douze-me-rank{flex-direction:row;align-items:baseline;gap:8px}.douze-me-rank strong{font-size:26px}.douze-me-stats>span{padding:7px 8px}.douze-me-stats b{font-size:13px}.douze-me-note{align-items:flex-start;font-size:12px}.douze-podium{gap:6px}.douze-step{padding:10px 6px}.douze-step.rank-1{padding-top:14px;padding-bottom:16px}.douze-step>b{font-size:12px}.douze-step>strong{font-size:13px}.douze-step>em{font-size:9.5px}.douze-attacks small{display:none}}.card-art>.card-fm-badges{z-index:4;gap:4px;display:inline-flex;position:absolute;bottom:8px;left:8px}.card-art:has(.card-genesis-badge)>.card-fm-badges{bottom:34px}.card-fm-badges b{color:#d9c8ff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#180e2ceb;border:1px solid #9b6cffb3;border-radius:5px;padding:3px 6px;font-size:8.5px;font-weight:850;box-shadow:0 2px 8px #00000073}.card-fm-badges b.exo{color:#9be7ff;background:#0a1e26eb;border-color:#9be7ffb3}.card-roll-trend{margin-left:2px}.card-roll-trend.up{color:#58c7a4}.card-roll-trend.down{color:#f0686a}.shiny-note.fm-note{color:#c9bfe0;background:#180e2c8c;border-color:#9b6cff73}.shiny-note.fm-note>svg{color:#cdb6ff;fill:none}.fm-note-author{color:#d9c8ff;font-style:normal;font-weight:700}.trade-card-cell.forgemaged{position:relative}.trade-card-cell.forgemaged .game-card{opacity:.45;filter:grayscale(.6)}.trade-fm-block{z-index:6;color:#d9c8ff;text-align:center;pointer-events:none;background:#120c20f0;border:1px solid #9b6cffa6;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:750;line-height:1.3;position:absolute;top:42%;left:6px;right:6px}.fm-note-author a{color:#cdb6ff;text-underline-offset:2px;text-decoration:underline}.fm-note-trade{color:#ffb2aa;margin-top:4px;font-style:normal;font-weight:650}@media (width<=640px){.card-art>.card-fm-badges{bottom:5px;left:5px}.card-art:has(.card-genesis-badge)>.card-fm-badges{bottom:26px}.card-fm-badges b{padding:2px 4px;font-size:7px}}:is(.card-modal-backdrop,.modal-backdrop,.confirm-dialog-backdrop,.aps-backdrop,.player-finder-backdrop,.kz-sheet-backdrop,.battle-result-backdrop,.trade-modal-backdrop,.social-dialog-backdrop,.slot-sheet-backdrop,.showcase-picker-backdrop,.settings-modal-backdrop,.report-modal-backdrop,.initiation-done-backdrop,.friend-picker-backdrop,.clan-sheet-backdrop,.chat-sheet-backdrop,.binder-contents-backdrop):not(.booster-opening-backdrop,.duel-replay-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.market-lot-badge{z-index:3;color:#d3c5ff;min-height:18px;font-family:var(--font-mono);white-space:nowrap;background:#1a1428;border:1px solid #9b83dd8c;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:3px;left:6px;box-shadow:0 2px 8px #000a}.market-lot-badge svg{width:12px;height:12px}.market-listing-card.is-lot{border-color:color-mix(in srgb, #9b83dd 38%, var(--line))}.market-listing-meta .auction-pricing>span:first-child small.auction-unit-price{color:#bdaef0;font-family:var(--font-mono);letter-spacing:0;white-space:nowrap;font-size:10px;font-weight:700}@media (width<=640px){.market-lot-badge{min-height:16px;padding:0 6px;font-size:10px;top:2px;left:5px}.market-lot-badge svg{width:11px;height:11px}.market-listing-meta .auction-pricing>span:first-child small.auction-unit-price{white-space:normal;font-size:9.5px}}.collection-chip.chip-lots.active{color:#d3c5ff;background:#9b83dd24;border-color:#9b83ddb3}.auction-lot-chip{color:#d3c5ff;background:#9b83dd1a;border:1px solid #9b83dd80;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.auction-lot-chip svg{width:14px;height:14px}.auction-unit-line{color:#a99bd6;align-items:center;gap:7px;margin:8px 0 0;font-size:13px;display:flex}.auction-unit-line svg{flex:none;width:15px}.auction-unit-line b{color:#d3c5ff;font-family:var(--font-mono)}.auction-lot-content{color:#8d9895;align-items:flex-start;gap:12px;font-size:12.5px;line-height:1.55;display:flex}.auction-lot-content>svg{color:#b7a5f0;flex:none;width:20px}.auction-lot-content b{color:#e8eeec;margin-bottom:2px;font-size:14px;display:block}.auction-offer-unit{color:#a99bd6;margin:9px 0 0;font-size:12px}.auction-offer-unit b{color:#d3c5ff;font-family:var(--font-mono)}.auction-reprice-form label small{color:#a99bd6;letter-spacing:0;font-size:11px;font-weight:600}.lot-quantity{background:#9b83dd0f;border:1px solid #9b83dd59;border-radius:11px;margin-top:16px;padding:12px 13px}.lot-quantity-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lot-quantity-head>span{color:#b7a5f0;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.lot-quantity-head>span svg{width:14px;height:14px}.lot-quantity-head small{color:#8d86a3;font-size:11px}.lot-quantity-controls{grid-template-columns:36px 1fr 36px 72px;align-items:center;gap:8px;margin-top:10px;display:grid}.lot-quantity-controls button{border:1px solid var(--line-strong);color:#c9d3d0;background:#121819;border-radius:8px;place-items:center;height:36px;display:grid}.lot-quantity-controls button:disabled{opacity:.4}.lot-quantity-controls button svg{width:14px}.lot-quantity-controls input[type=range]{appearance:none;background:linear-gradient(90deg, #9b83dd var(--lot-fill,100%), #2a3133 var(--lot-fill,100%));cursor:pointer;border-radius:999px;width:100%;height:6px;margin:0}.lot-quantity-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#d3c5ff;border:3px solid #0d1112;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #9b83dd}.lot-quantity-controls input[type=range]::-moz-range-thumb{background:#d3c5ff;border:3px solid #0d1112;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #9b83dd}.lot-quantity-controls input[type=number]{border:1px solid var(--line-strong);color:#e8eeec;width:100%;height:36px;font-family:var(--font-mono);text-align:center;appearance:textfield;background:#101516;border-radius:8px;font-size:16px}.lot-quantity-controls input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.lot-quantity-controls input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.lot-quantity-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lot-quantity-presets button{border:1px solid var(--line-strong);color:#a9b3b0;background:0 0;border-radius:18px;padding:6px 11px;font-size:11px;font-weight:700}.lot-quantity-presets button.active{color:#e5dcff;background:#9b83dd2e;border-color:#9b83dd}.lot-quantity-note{color:#8d86a3;margin:9px 0 0;font-size:11.5px;line-height:1.45}.lot-price-inputs{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.lot-price-inputs .auction-price-input{min-width:0}.lot-price-inputs .auction-price-input>div{grid-template-columns:44px minmax(0,1fr)}.lot-price-inputs .auction-price-input>div.has-average{grid-template-columns:44px minmax(0,1fr) auto}.lot-price-summary{color:#bdaef0;font-family:var(--font-mono);grid-column:1/-1;align-items:center;gap:6px;margin:8px 0 0;font-size:12px;font-weight:700;display:flex}.lot-price-summary svg{flex:none;width:14px}@media (width<=640px){.lot-quantity-controls{grid-template-columns:40px 1fr 40px 64px}.lot-quantity-controls button,.lot-quantity-controls input[type=number]{height:40px}.lot-price-inputs{grid-template-columns:1fr}.lot-price-inputs .auction-price-input+.auction-price-input{margin-top:10px}}.market-pro-stats b small{color:#8f86a8;font-size:10px;font-weight:600}.market-pro-listings{gap:0;margin-top:10px;display:grid}.market-pro-listings>span{color:#716b7c;letter-spacing:.1em;font-size:10px;font-weight:800}.market-pro-listings a{color:inherit;border-bottom:1px solid #9b83dd1f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:7px 0;font-size:11px;text-decoration:none;display:grid}.market-pro-listings a:hover b{color:#e5dcff}.market-pro-listings em{color:#9fb6ae;white-space:nowrap;border:1px solid #78a89b59;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.market-pro-listings em.lot{color:#d3c5ff;border-color:#9b83dd80}.market-pro-listings em svg{width:11px;height:11px}.market-pro-listings small{color:#756f80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-pro-listings b{color:#c5b9e6;font-family:var(--font-mono);white-space:nowrap}.market-pro-listings i{color:#756f80;font-family:var(--font-mono);white-space:nowrap;font-size:10px;font-style:normal}.recent-market-sales article.lot b{color:#d3c5ff}@media (width<=640px){.market-pro-listings a{grid-template-columns:auto 1fr auto}.market-pro-listings i{display:none}.recent-market-sales article.lot b{font-size:9.5px}}.character-stat-ribbon small,.character-stat-ribbon b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=761px){.character-forge-top{flex-wrap:wrap}.character-forge-top>.character-stat-ribbon{border-top:1px solid #26312f;flex-wrap:wrap;flex:330px;min-width:0;margin-top:-1px;display:flex;container-type:inline-size}.character-forge-top>.character-stat-ribbon>span{flex:1 1 0;grid-template-columns:18px minmax(0,1fr);column-gap:3px;padding:6px 8px}@container (width<=659px){.character-forge-top>.character-stat-ribbon>span{flex:30%}.character-forge-top>.character-stat-ribbon>span:nth-child(3n){border-right:0}.character-forge-top>.character-stat-ribbon>span:nth-child(n+4){border-top:1px solid #222d2a}}}@media (width<=760px){.character-stat-ribbon>span{grid-template-columns:18px minmax(0,1fr);column-gap:3px;padding:9px 8px}}@media (width>=761px){.desktop-tabs>.page-scroll.fit{overflow-y:auto}.desktop-tabs>.page-scroll.fit>.character-workbench{min-height:560px}}.reclaim-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.reclaim-target svg{color:#f2c94c}.reclaim-balance{background:linear-gradient(135deg,#f2c94c14,#0b1110 60%);border:1px solid #f2c94c59;border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.reclaim-balance span{color:#8b9a96;font-size:12px;font-weight:700}.reclaim-balance b{color:#f2c94c;font-family:var(--font-mono);font-size:22px;line-height:1.1}.reclaim-amount input{width:120px;font-family:var(--font-mono)}.reclaim-warning{color:#ff9a9a;background:#160f10;border:1px solid #5a2626;border-radius:9px;margin:0;padding:8px 11px;font-size:12px}.reclaim-submit{--kind:#ff7a6b}.reclaim-history{gap:8px;display:grid}.reclaim-history h4{color:#8b9a96;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.reclaim-history .admin-history-list{max-height:360px}.reclaim-history .admin-history-list li>span{flex:1}.reclaim-history .admin-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reclaim-help{color:#6f7b78;border:1px dashed #22302d;border-radius:10px;gap:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.reclaim-help>svg{color:#58c7a4;flex:none;width:15px;height:15px;margin-top:2px}.reclaim-help b{color:#b8c4c0}.reclaim-confirm{width:min(440px,100vw - 32px)}.confirm-dialog p.reclaim-confirm-line{color:#e6ecea;font-size:15px}.reclaim-confirm-line b{color:#fff}.reclaim-confirm-line b.kb{color:#ff9a8f;font-family:var(--font-mono);white-space:nowrap}.reclaim-confirm-line span{white-space:nowrap}.confirm-dialog p.reclaim-confirm-reason{text-align:left;border-left-color:#f35f6e}.confirm-dialog p.reclaim-confirm-note{margin-top:10px;font-size:12px}@media (width<=900px){.reclaim-body{grid-template-columns:minmax(0,1fr)}}.ranked-duel>span{min-width:0}.ranked-history .ranked-duel-name{flex-flow:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ranked-duel-name bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ranked-duel-league{--tier:#c9895a;color:var(--tier);white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.ranked-duel-league.tier-silver{--tier:#c7d0d4}.ranked-duel-league.tier-gold{--tier:#e3b966}.ranked-duel-league.tier-crystal{--tier:#8cc8ff}.ranked-duel-league.tier-diamond{--tier:#d6ecff}.ranked-duel-league.tier-champion{--tier:#b88cff}.ranked-duel-league.tier-legend{--tier:#f5c84c}.ranked-duel-league.tier-placement{--tier:#58c7a4}.ranked-duel-league .rank-badge{flex:none;width:16px;height:16px}.ranked-duel-rating{color:#8d9895;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800}.ranked-duel-rating.level-above{color:#e3a15f}.ranked-duel-rating.level-below{color:#7cc4a6}.duel-rank{--tier:#c9895a;color:#8d9895;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:5px;font-size:11px;line-height:1.2;display:flex}.duel-fighter.theirs .duel-rank{justify-content:flex-end}.duel-rank>b{color:var(--tier);align-items:center;gap:5px;font-size:11.5px;font-weight:850;display:inline-flex}.duel-rank .rank-badge{flex:none;width:18px;height:18px}.duel-rank-rating{font-variant-numeric:tabular-nums;white-space:nowrap}.duel-rank.tier-silver{--tier:#c7d0d4}.duel-rank.tier-gold{--tier:#e3b966}.duel-rank.tier-crystal{--tier:#8cc8ff}.duel-rank.tier-diamond{--tier:#d6ecff}.duel-rank.tier-champion{--tier:#b88cff}.duel-rank.tier-legend{--tier:#f5c84c}.duel-rank.tier-placement{--tier:#58c7a4}.duel-rank-gap{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.duel-rank-gap.above{color:#e3a15f;background:#e3a15f14;border-color:#e3a15f73}.duel-rank-gap.below{color:#7cc4a6;background:#7cc4a614;border-color:#7cc4a673}.duel-rank-gap.even{color:#aab4b1;background:#8d989514;border-color:#8d989566}@media (width<=760px){.duel-rank{gap:2px 6px;margin-top:3px;font-size:10px}.duel-rank>b{font-size:10.5px}.duel-rank .rank-badge{width:15px;height:15px}.duel-rank-gap{padding:0 6px;font-size:9.5px}}.ranked-stakes{color:#9aa5a1;background:#0d1313;border:1px solid #1d2624;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:12px}.ranked-stakes summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:800;list-style:none;display:flex}.ranked-stakes summary::-webkit-details-marker{display:none}.ranked-stakes summary svg{width:15px;color:var(--lime)}.ranked-stakes table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.ranked-stakes th,.ranked-stakes td{text-align:right;border-top:1px solid #18211f;padding:5px 4px}.ranked-stakes thead th{color:#65726e;letter-spacing:.1em;text-transform:uppercase;border-top:0;font-size:10px;font-weight:800}.ranked-stakes th:first-child{text-align:left}.ranked-stakes tbody th{color:#c9d2cf;font-weight:600}.ranked-stakes td{width:70px;font-family:var(--font-mono);font-weight:800}.ranked-stakes td.up{color:var(--lime)}.ranked-stakes td.down{color:#e08a8a}.ranked-stakes p{margin:8px 0 0;line-height:1.5}@media (width<=760px){.ranked-stakes{font-size:13px}.ranked-stakes td{width:56px}}.special-effect{border:1px solid color-mix(in srgb, #d8ad4e 40%, var(--line));background:linear-gradient(#d8ad4e12,#d8ad4e05);border-radius:11px;margin:14px 0;padding:12px 13px}.special-effect>header{align-items:center;gap:9px;margin-bottom:9px;display:flex}.special-effect>header>svg{color:#e1b65a;flex:none;width:18px}.special-effect>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.special-effect>header small{color:#b6995a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.special-effect>header b{color:#f1e3bf;font-size:14px}.special-effect>header em,.equipped-special-effects summary>em{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.special-effect>header em svg,.equipped-special-effects summary>em svg{width:12px;height:12px}.special-effect.played>header em,.equipped-special-effects .played summary>em{border-color:color-mix(in srgb, var(--lime) 45%, transparent);color:var(--lime);background:#58c7a41a}.special-effect.unplayed>header em,.equipped-special-effects .unplayed summary>em{color:#a3aca9;background:#ffffff08;border-color:#4a4f4d}.special-effect-arena{color:#cfe9df;background:#58c7a414;border-radius:8px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.special-effect-arena b{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.special-effect-arena.none{color:#aeb7b4;background:#ffffff09}.special-effect-arena.none b{color:#d0d6d4}.special-effect-dofus{color:#b9b29f;margin-top:9px;font-size:12px;line-height:1.45}.special-effect-dofus>small{color:#857c63;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.special-effect-dofus summary{color:#b6995a;cursor:pointer;font-size:11.5px;font-weight:700}.special-effect-dofus ul{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.special-effect-dofus li.sub{margin-left:12px;list-style:circle}.special-effect.compact{background:0 0;border:0;margin:8px 0 0;padding:0}.equipped-special-effects{background:linear-gradient(#111614f5,#080d0cfa);border:1px solid #3e4434;border-radius:12px;min-width:0;max-width:100%;margin-top:14px;padding:12px}.equipped-special-effects>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.equipped-special-effects>header svg{color:#ddae45;width:16px}.equipped-special-effects>header div{flex-direction:column;display:flex}.equipped-special-effects>header span{color:#b89b5a;letter-spacing:.12em;font-size:10px;font-weight:800}.equipped-special-effects>header b{color:#8c9894;font-size:11.5px;font-weight:600}.equipped-special-effects>div{columns:280px 3;column-gap:8px}.equipped-special-effects details{break-inside:avoid;background:#0d1312;border:1px solid #2c3532;border-radius:10px;margin-bottom:8px;padding:8px 10px}.equipped-special-effects details[open]{border-color:#71653d}.equipped-special-effects summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.equipped-special-effects summary::-webkit-details-marker{display:none}.equipped-special-effects summary>img{object-fit:contain;flex:none;width:34px;height:34px}.equipped-special-effects summary>span{flex-direction:column;flex:1;min-width:0;display:flex}.equipped-special-effects summary b{color:#dfe7e4;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.equipped-special-effects summary small{color:#b6995a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.special-effect-open{border:1px solid var(--line-strong);color:#aeb9b5;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.special-effect-open svg{width:13px}.equipment-special{z-index:3;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:4px;left:4px}.equipment-special svg{width:11px;height:11px}.equipment-special.played{color:var(--lime);background:#58c7a429}.equipment-special.unplayed{color:#e1b65a;background:#e1b65a24}@media (width<=760px){.equipped-special-effects{margin:12px 0 0;padding:10px}.equipped-special-effects>div{columns:1}.equipped-special-effects summary>em{padding:3px 6px;font-size:10px}}.craft-assembly{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.craft-assembly>b{align-items:center;gap:6px;font-size:13px;display:flex}.craft-assembly>b svg{width:15px;height:15px;color:var(--lime)}.craft-assembly small{color:var(--muted);font-size:12px;line-height:1.4}.craft-assembly button{align-self:flex-start}.ranked-poutch{background:#0b0f10;border:1px solid #22302d;border-radius:14px;flex-direction:column;grid-column:1/-1;gap:8px;padding:16px;display:flex}.ranked-poutch h3{align-items:center;gap:8px;margin:0;font-size:15px;display:inline-flex}.ranked-poutch h3 svg{width:16px;color:var(--lime)}.ranked-poutch>p{color:var(--muted);margin:0;font-size:12.5px}.ranked-poutch-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ranked-poutch-levels button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#070a0b;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;display:flex}.ranked-poutch-levels button b{font-size:13px}.ranked-poutch-levels button small{color:var(--muted);white-space:nowrap;font-size:10.5px}.ranked-poutch-levels button.active{border-color:var(--lime);background:var(--lime-soft)}.ranked-poutch-levels button.active b{color:var(--lime)}.ranked-poutch-fight{width:100%;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#58c7a438,#58c7a40f);border:1px solid #58c7a473;border-radius:13px;align-items:center;gap:12px;padding:8px 16px 8px 8px;transition:border-color .15s,transform .15s;display:flex}.ranked-poutch-fight:hover:not(:disabled){border-color:var(--lime);transform:translateY(-1px)}.ranked-poutch-fight:disabled{opacity:.55;cursor:default}.ranked-poutch-fight img{object-fit:contain;background:#070a0b;border-radius:10px;flex:none;width:52px;height:52px}.ranked-poutch-fight span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ranked-poutch-fight span b{font-size:15px}.ranked-poutch-fight span small{color:var(--muted);font-size:12px}.ranked-poutch-fight>svg{width:20px;height:20px;color:var(--lime);flex:none}@media (width<=520px){.ranked-poutch-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.ranked-poutch-result{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ranked-poutch-result small{color:var(--muted);font-size:12px}.ranked-poutch-result ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.ranked-poutch-result li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.ranked-poutch-result li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-poutch-result li em{color:var(--muted);font-style:normal}.ranked-poutch-result li b{font-family:var(--font-mono)}.sidebar nav .sidebar-group a[href=\/marche-noir] svg,.more-menu section a[href=\/marche-noir] svg{color:#d8b46a}.atlas-nav-badge.lives-nav-badge{color:#fff;background:#e91916}.grants-luck-active{color:#cfe9df;background:#58c7a414;border:1px solid #58c7a459;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;display:flex}.grants-luck-active svg{color:#58c7a4;flex:none;width:15px}.grants-luck-active span{flex:1;min-width:0}.grants-luck-active button{color:#f3a1aa;cursor:pointer;background:0 0;border:1px solid #4a3236;border-radius:8px;padding:5px 10px;font-size:12px}.croisee{flex-direction:column;gap:14px;display:flex}.croisee-empty{color:#7b8b86;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.croisee-empty>svg{color:#d6ad50;width:30px}.croisee-empty b{color:#d9e4df;font-size:16px}.croisee-hero{background:radial-gradient(circle at 0 0,#d6ad5024,#0000 45%),radial-gradient(circle at 100% 100%,#53d8be1a,#0000 45%),#0b1110;border:1px solid #3e4434;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.croisee-kicker{color:#d6ad50;letter-spacing:.18em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.croisee-kicker svg{width:13px}.croisee-hero h2{color:#eef3f1;font-family:var(--font-display);margin:6px 0 4px;font-size:28px}.croisee-hero p{color:#8fa49e;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.croisee-hero p svg{width:13px}.croisee-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.croisee-chips li{color:#c9d4d0;background:#0d1413;border:1px solid #2c3936;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.croisee-chips svg{color:#53d8be;width:13px}.croisee-subtabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.croisee-subtabs button{color:#7b8b86;white-space:nowrap;background:#0d1413;border:1px solid #26312e;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.croisee-subtabs button svg{width:15px}.croisee-subtabs button.active{color:#5fdcc3;background:#10201d;border-color:#53d8be73}.croisee-entry{background:#0b1110;border:1px solid #26312e;border-radius:14px;padding:18px}.croisee-entry h3{color:#e3e9e7;margin:0 0 6px;font-size:16px}.croisee-entry header p{color:#9aa8a4;margin:0 0 14px;font-size:12px;line-height:1.5}.croisee-entry header p svg{color:#d6ad50;vertical-align:-2px;width:14px;height:14px;margin-right:6px}.croisee-choices{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.croisee-choices button{color:inherit;text-align:left;background:#0d1413;border:1px solid #2c3936;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.croisee-choices button:hover:not(:disabled){border-color:#53d8be}.croisee-choices button:disabled{opacity:.45}.croisee-choices img{object-fit:cover;border-radius:8px;width:46px;height:46px}.croisee-choices span{flex-direction:column;min-width:0;display:flex}.croisee-choices b{color:#e3e9e7;font-size:12px}.croisee-choices small{color:#7b8b86;font-size:10.5px}.croisee-fight{background:#0b1110;border:1px solid #26312e;border-radius:14px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.croisee-fighter{background:#0d1413;border:1px solid #2c3936;border-radius:12px;grid-row:span 3;align-items:center;gap:12px;padding:12px;display:flex}.croisee-fighter img{object-fit:cover;border-radius:10px;width:72px;height:72px}.croisee-fighter span{flex-direction:column;gap:2px;display:flex}.croisee-fighter small{color:#d6ad50;letter-spacing:.14em;font-size:9px;font-weight:900}.croisee-fighter b{color:#eef3f1;font-size:15px}.croisee-fighter em{color:#8fa49e;font-size:11px;font-style:normal}.croisee-standing{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.croisee-standing span{background:#0d1413;border:1px solid #222d2a;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.croisee-standing small{color:#66736f;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.croisee-standing b{color:#e3e9e7;font-family:var(--font-mono);font-size:16px}.croisee-standing .full b{color:#d6ad50}.croisee-go{justify-self:start;align-items:center;gap:8px;padding:13px 26px;font-size:14px;display:flex}.croisee-go svg{width:17px}.croisee-note{color:#8fa49e;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.croisee-note svg{color:#d6ad50;flex:none;width:14px}.croisee-problem{color:#ffb2aa;background:#ff786e12;border:1px solid #ff8f8659;border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;display:flex}.croisee-problem svg{flex:none;width:15px}.croisee-problem span{flex:1}.croisee-problem button{color:#ffb2aa;background:0 0;border:1px solid #ff8f8666;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800}.croisee-ready{color:#5fdcc3;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:700;display:flex}.croisee-ready svg{width:15px}.croisee-ranking{background:#0b1110;border:1px solid #26312e;border-radius:14px;overflow-x:auto}.croisee-ranking table{border-collapse:collapse;width:100%;font-size:12px}.croisee-ranking th{color:#66736f;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10px}.croisee-ranking td{color:#c9d4d0;border-top:1px solid #1a2321;padding:8px 12px}.croisee-ranking td:nth-child(2){align-items:center;gap:8px;display:flex}.croisee-ranking tr.me td{background:#53d8be12}.croisee-ranking small{color:#66736f}.croisee-rules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.croisee-rules article{background:#0b1110;border:1px solid #26312e;border-radius:14px;padding:16px 18px}.croisee-rules h3{color:#d6ad50;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.croisee-rules h3 svg{width:15px}.croisee-rules ul{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.croisee-rules li{color:#b8c3c0;font-size:12.5px;line-height:1.5}.croisee-rules li b{color:#eef3f1;margin-right:6px}.croisee-costs{flex-wrap:wrap;gap:6px;display:flex}.croisee-costs span{color:#9aa8a4;background:#0d1413;border:1px solid #2c3936;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:flex}.croisee-costs b{color:#eef3f1;font-family:var(--font-mono)}.croisee-costs .rarity-mythic{border-color:#f05a5a66}.croisee-costs .rarity-legendary{border-color:#f0aa3c66}.croisee-costs .rarity-epic{border-color:#aa6ef066}.croisee-costs.compact span{padding:3px 7px;font-size:9.5px}.croisee-workshop{flex-direction:column;gap:12px;display:flex}.croisee-workshop-head{background:#0b1110;border:1px solid #26312e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.croisee-workshop-head>.croisee-costs,.croisee-workshop-head>p{grid-column:1/-1}.croisee-meter{grid-template-columns:1fr auto;gap:6px;padding-bottom:8px;display:grid;position:relative}.croisee-meter small{color:#8fa49e;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.croisee-meter small svg{color:#53d8be;width:13px}.croisee-meter b{color:#eef3f1;font-family:var(--font-mono);font-size:12px}.croisee-meter i{background:linear-gradient(90deg,#53d8be,#d6ad50);border-radius:2px;height:4px;position:absolute;bottom:0;left:0}.croisee-meter:after{z-index:-1;content:"";background:#1a2321;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.croisee-meter.over b{color:#ff8f86}.croisee-meter.over i{background:#ff8f86}.croisee-points{background:#0b1110;border:1px solid #26312e;border-radius:14px;padding:16px 18px}.croisee-points header{justify-content:space-between;align-items:center;gap:10px;display:flex}.croisee-points h3{color:#e3e9e7;margin:0;font-size:15px}.croisee-points header b{color:#5fdcc3;font-family:var(--font-mono);font-size:13px}.croisee-points header b.over{color:#ff8f86}.croisee-points p{color:#8fa49e;margin:6px 0 12px;font-size:12px}.croisee-points-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.croisee-points-grid label{background:#0d1413;border:1px solid #222d2a;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto 76px auto;align-items:center;gap:4px 6px;padding:8px 10px;display:grid}.croisee-points-grid label>span{color:#c9d4d0;font-size:12px;font-weight:700}.croisee-points-grid button{color:#9aa8a4;background:#0b1211;border:1px solid #2c3936;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.croisee-points-grid input{color:#eef3f1;width:100%;font-family:var(--font-mono);text-align:center;background:#091010;border:1px solid #2c3936;border-radius:6px;padding:5px 6px;font-size:13px}.croisee-points-grid small{color:#66736f;grid-column:1/-1;font-size:10px}.croisee-points footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=760px){.croisee-hero{padding:16px}.croisee-hero h2{font-size:22px}.croisee-fight{grid-template-columns:1fr;padding:14px}.croisee-fighter{grid-row:auto}.croisee-standing{grid-template-columns:repeat(2,minmax(0,1fr))}.croisee-go{justify-content:center;justify-self:stretch}.croisee-workshop-head{grid-template-columns:1fr}}.character-forge-actions{align-items:center;gap:6px;margin-left:auto;padding:0 14px;display:flex}.character-forge-actions .character-appearance-all,.character-forge-actions .character-unequip-all{margin:0}.character-forge-actions.mobile{display:none}@media (width<=760px){.character-forge-actions.mobile{justify-content:flex-end;padding:8px 12px 0;display:flex}}.croisee-standing em{color:#66736f;font-size:10px;font-style:normal}.croisee-standing .full em{color:#d6ad50}.croisee-points footer{align-items:center}.croisee-points-reset{color:#8fa49e;background:0 0;border:1px dashed #34423f;border-radius:8px;align-items:center;gap:6px;margin-right:auto;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.croisee-points-reset svg{width:13px}.croisee-points-reset:hover:not(:disabled){color:#ffb2aa;border-style:solid;border-color:#ffb2aa}.admin-ban-button{color:#ff9c94;cursor:pointer;background:#ff5a5a14;border:1px solid #ff6b6b73;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-ban-button:hover{color:#ffd0cb;background:#ff5a5a2e}.admin-ban-button svg,.admin-ban-done svg{width:14px;height:14px}.admin-ban-done{color:#ff9c94;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.admin-ban-reason{text-align:left;flex-direction:column;gap:4px;margin-top:12px;display:flex}.admin-ban-reason span{color:#8fa49e;font-size:11px;font-weight:700}.admin-ban-reason input{color:#eef3f1;background:#091010;border:1px solid #2c3936;border-radius:8px;padding:8px 10px;font-size:13px}.chat-mute-row+.admin-ban-button{margin:8px 12px 4px}.chat-ghost{color:#b9a6ff;letter-spacing:.04em;text-transform:uppercase;border:1px dashed #aa8cff80;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.chat-ghost svg{width:11px;height:11px}.admin-unghost-button{color:#b9a6ff;cursor:pointer;background:0 0;border:1px dashed #aa8cff80;border-radius:8px;align-items:center;gap:6px;margin:4px 12px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-unghost-button svg{width:13px;height:13px}.avatar-universe{background:#0b1110;border:1px solid #2c3936;border-radius:9px;padding:3px;display:flex}.avatar-universe button{color:#8fa49e;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:800}.avatar-universe button.active{color:#5fdcc3;background:#10201d}.croisee-ranking-help{color:#8fa49e;border-bottom:1px solid #1a2321;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.croisee-ranking-help b{color:#d9e4df}.croisee-unranked{color:#66736f;white-space:nowrap;font-size:10px}.croisee-today{color:#d6ad50;white-space:nowrap;border:1px solid #d6ad5066;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800}.territories{gap:16px;display:grid}.territories-hero{background:linear-gradient(135deg,#e3b96614,#0b1011e6);border:1px solid #e3b96640;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.territories-hero h2{margin:6px 0 4px;font-size:20px}.territories-hero p{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.territories-kicker{color:#e3b966;font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.territories-kicker svg{width:14px;height:14px}.territories-mine{gap:10px;display:flex}.territories-mine span{border:1px solid var(--line);background:#0b1011;border-radius:11px;gap:2px;min-width:92px;padding:9px 12px;display:grid}.territories-mine small{color:var(--muted);font-size:10px}.territories-mine b{font-size:15px}.territories-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.territories-map{background:#070b0b;border:1px solid #23302d;border-radius:15px;overflow:hidden}.territories-map svg{width:100%;height:auto;max-height:72vh;display:block}.territory-pin{cursor:pointer}.territory-pin circle:first-child{transition:transform .15s}.territory-pin:hover circle:first-child,.territory-pin.selected circle:first-child{transform:scale(1.25)}.territory-pin.selected circle:first-child{stroke:#fff}.territories-side{gap:12px;display:grid}.territory-card,.territory-defense,.territory-rules,.territory-battles,.territory-season{background:#0b1011;border:1px solid #23302d;border-radius:15px;padding:15px 16px}.territory-card header span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.territory-card header h3{margin:4px 0 10px;font-size:18px}.territory-card svg,.territory-defense h4 svg,.territory-rules h4 svg,.territory-battles h4 svg,.territory-season h4 svg{flex:none;width:14px;height:14px}.territory-card.empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:26px 16px;font-size:12px;display:grid}.territory-card.empty svg{color:#e3b966;width:28px;height:28px}.territory-card.empty b{color:var(--text);font-size:14px}.territory-holder,.territory-line{align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.territory-holder{line-height:1.5;display:block}.territory-holder svg{vertical-align:-2px;color:#e3b966;margin-right:6px}.territory-line.protected{color:#5fdcc3}.territory-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.territory-attack{gap:9px;margin-top:12px;display:grid}.territory-attack label{color:var(--muted);gap:4px;font-size:11px;display:grid}.territory-attack select,.territory-defense select{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#070b0b;border-radius:9px;padding:8px 10px}.territory-attack button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.territory-attack button svg{width:15px;height:15px}.territory-owned-actions{gap:9px;display:grid}.territory-abandon-button{color:#e89484;cursor:pointer;background:#e07a6a0f;border:1px solid #e07a6a73;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:3px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.territory-abandon-button:hover:not(:disabled){background:#e07a6a1f;border-color:#e07a6a}.territory-abandon-button:disabled{cursor:wait;opacity:.6}.territories h4{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.territory-defense{gap:8px;display:grid}.territory-defense h4{margin:0}.territory-defense small{color:var(--muted);font-size:10px;line-height:1.45}.territory-rules ul{color:var(--muted);gap:6px;margin:0;padding-left:16px;font-size:11px;line-height:1.45;display:grid}.territories-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.territory-battles ul,.territory-season ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.territory-battles li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.territory-battles li>span{flex:1;min-width:0;display:grid}.territory-battles li small{color:var(--muted);font-size:10px}.territory-battles li em{font-size:11px;font-style:normal;font-weight:700}.territory-battles li.winner-attacker em{color:var(--lime)}.territory-battles li.winner-defender em{color:#e07a6a}.territory-battles li button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:11px}.territory-season ol{counter-reset:season}.territory-season li{border:1px solid var(--line);counter-increment:season;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.territory-season li b:before{content:counter(season) ". ";color:#e3b966}.territory-season li span{color:var(--muted)}@media (width<=900px){.territories-layout,.territories-bottom{grid-template-columns:1fr}.territories-mine{width:100%}.territories-mine span{flex:1;min-width:0}}.territory-loot{background:#0b1011;border:1px solid #23302d;border-radius:15px;padding:15px 16px}.territory-loot h4 svg{width:14px;height:14px}.territory-loot>.territory-note{margin:-4px 0 12px}.territory-loot-group{border:1px solid var(--line);border-radius:10px}.territory-loot-group+.territory-loot-group{margin-top:8px}.territory-loot-group summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.territory-loot-group summary::-webkit-details-marker{display:none}.territory-loot-group summary:before{content:"▸";color:var(--muted);transition:transform .15s}.territory-loot-group[open] summary:before{transform:rotate(90deg)}.territory-loot-group summary small{color:var(--muted);font-size:10px}.territory-loot-group[open] ul{padding:0 10px 10px}.territory-loot-group ul{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.territory-loot-group li{border:1px solid var(--line);border-left:3px solid var(--rarity-color,#4a5753);border-radius:9px;align-items:center;gap:8px;min-width:0;padding:5px 8px;font-size:11px;display:flex}.territory-loot-group li img,.territory-loot-group li i{object-fit:contain;flex:none;width:26px;height:26px}.territory-loot-group li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.territory-loot-group li.rarity-uncommon{--rarity-color:#6fbf73}.territory-loot-group li.rarity-rare{--rarity-color:#4d9de0}.territory-loot-group li.rarity-epic{--rarity-color:#a66de8}.territory-loot-group li.rarity-legendary{--rarity-color:#e8a33d}.territory-loot-group li.rarity-mythic{--rarity-color:#e85d75}.territory-loot-group.loot-dofus li{background:#e3b9660f}.territory-prism{background:#e3b9660d;border:1px solid #e3b9664d;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:11px;display:flex}.territory-prism img,.territory-prism>svg{object-fit:contain;flex:none;width:34px;height:34px}.territory-prism span{gap:2px;display:grid}.territory-prism small{color:var(--muted);font-size:10px}.territory-prism.missing{background:#e07a6a0f;border-color:#e07a6a73}.territory-prism.missing small{color:#e07a6a}.settings-appeals{gap:10px;display:grid}.settings-appeals article{border:1px solid var(--border,#273650);background:#0c142373;border-radius:10px;padding:13px}.settings-appeals article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-appeals article>p{color:var(--text-muted,#93a0b5)}.settings-appeals article>button,.settings-appeals form button{color:#fff;background:#1a2a46;border:1px solid #496187;border-radius:8px;padding:8px 11px}.settings-appeals form{flex-wrap:wrap;gap:8px;display:flex}.settings-appeals textarea{box-sizing:border-box;color:#fff;background:#0d1729;border:1px solid #40516f;border-radius:8px;width:100%;min-height:90px;padding:10px}.settings-appeals form button.primary{background:#4779cc}.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-price{align-items:center;gap:6px;display:inline-flex}.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{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:178px;display:flex;position:relative}.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;min-width:0;padding:16px;display:flex;position:sticky;top:90px}.cosmetics-catalog{min-width:0}.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}.emoji-item{cursor:default}.emoji-item .cosmetic-item-preview{position:relative}.emoji-item .cosmetic-item-preview>img{object-fit:contain;filter:drop-shadow(0 3px 4px #0000008c);width:64px;height:64px;transition:transform .15s}.emoji-item:hover .cosmetic-item-preview>img{transform:scale(1.12)rotate(-4deg)}.emoji-item-chip{color:#a6f0dc;height:20px;font-family:var(--font-mono);background:#7fd8c01f;border:1px solid #7fd8c080;border-radius:999px;align-items:center;gap:3px;padding:0 6px 0 3px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.emoji-item-chip img{object-fit:contain;width:15px;height:15px}.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)}}@keyframes halo-spin{to{transform:rotate(360deg)}}.player-avatar.cosmetic-fx-spin_reverse:before{animation:5s linear infinite reverse halo-spin}.player-avatar.cosmetic-fx-spin_fast:before{animation:1.8s linear infinite halo-spin}.player-avatar.cosmetic-fx-glow:before{animation:6s linear infinite halo-spin,1.8s ease-in-out infinite alternate frame-glow}.player-avatar.cosmetic-fx-shimmer:before{animation:8s linear infinite halo-spin,2.4s ease-in-out infinite alternate frame-shimmer}@keyframes frame-glow{0%{filter:drop-shadow(0 0 2px #fff5)}to{filter:drop-shadow(0 0 9px #fffc)brightness(1.25)}}@keyframes frame-shimmer{0%{filter:brightness(.9)}to{filter:brightness(1.35)drop-shadow(0 0 6px #bfe9ff)}}.player-avatar>svg.avatar-ornament{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 3px #0008);background:0 0;border:0;border-radius:0;width:180%;max-width:none;height:180%;padding:0;position:absolute;top:-40%;left:-40%;overflow:visible}.avatar-ornament .orn-orbit{transform-origin:50px 50px;animation:14s linear infinite halo-spin}.avatar-ornament .orn-float{animation:2.6s ease-in-out infinite alternate orn-float}.avatar-ornament .orn-flap{transform-origin:50px 46px;animation:2.2s ease-in-out infinite alternate orn-flap}.avatar-ornament .orn-flicker{animation:.9s ease-in-out infinite alternate orn-flicker}.avatar-ornament .orn-twinkle{animation:2.4s ease-in-out infinite orn-twinkle}@keyframes orn-float{to{transform:translateY(-4px)}}@keyframes orn-flap{to{transform:scaleX(1.06)rotate(-2deg)}}@keyframes orn-flicker{to{opacity:.8;transform:scaleY(1.25)}}@keyframes orn-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.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,.avatar-ornament *{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{align-content:safe center;padding:46px 28px;overflow:hidden auto}.flip-row .flip-card{width:var(--flip-w,190px)}@media (width<=760px){.flip-stage.flip-row{align-content:flex-start;gap:24px 12px;min-height:0;padding:20px 12px 34px}.flip-row .flip-card{width:calc(50% - 6px);max-width:170px}}.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 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 button:disabled{opacity:.55;cursor:default}.share-opening-error{color:#f08a8f;margin:2px 6px 6px;font-size:12px}.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%);flex-direction:column;min-height:100dvh;padding:0 16px 60px;display:flex}.shared-opening-page>*{width:100%}.shared-opening-page:after{content:"";flex:1 0 40px;order:1}.shared-opening-page>.site-footer{order:2;width:auto}.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-actions{align-items:center;gap:8px;display:flex}.shared-opening-back{color:#dbe5e2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 16px 0 13px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.shared-opening-back svg{flex:none;width:16px;height:16px;transition:transform .15s}.shared-opening-back:hover{color:#f2fbf8;background:#6bd0af14;border-color:#6bd0af66}.shared-opening-back:hover svg{transform:translate(-2px)}.shared-opening-back:focus-visible{outline-offset:2px;outline:2px solid #6bd0af}.shared-opening-actions .primary-button{white-space:nowrap;align-items:center;height:42px;display:inline-flex}@media (width<=560px){.shared-opening-back{justify-content:center;width:42px;padding:0}.shared-opening-back span{display:none}.shared-opening-top:has(.shared-opening-actions) .shared-opening-brand{white-space:nowrap;gap:8px;font-size:15px}.shared-opening-top:has(.shared-opening-actions) .shared-opening-brand img{width:32px}.shared-opening-actions .primary-button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.shared-opening-back,.shared-opening-back svg{transition:none}}.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,.opening-revealing){padding:0}.opening-modal:is(.opening-complete,.opening-revealing){border:0;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:none;display:flex}.opening-revealing .opening-actions{padding:10px 10px calc(10px + env(safe-area-inset-bottom));flex:none}.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}.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}.avatar-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.avatar-filters .custom-select-trigger{border-radius:11px;min-height:42px}.avatar-search button{color:#6d7875;cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.avatar-search button:hover{color:#eef3f1}.avatar-picker .avatar-rarity-chips{flex-wrap:wrap;flex:none;margin:0;padding:0}.avatar-card-grid{align-content:start;min-height:160px}.avatar-grid-sentinel{grid-column:1/-1;height:1px}@media (width<=760px){.avatar-filters{grid-template-columns:1fr 1fr}.avatar-filters .avatar-search{grid-column:1/-1}.avatar-picker .avatar-rarity-chips{flex-wrap:nowrap}.avatar-filters .custom-select-menu{left:0;right:auto}.avatar-filters .custom-select:last-child .custom-select-menu{left:auto;right:0}}.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-who .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-sales-button{border:1px solid var(--line);color:#dfe7e4;background:#111718;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.player-sales-button:hover{border-color:#58c7a473}.player-sales-button svg{width:15px}.player-sales-button b{background:var(--lime-soft);min-width:20px;color:var(--lime);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px}.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}}.vitrine-slot.filled,.vitrine-bar .showcase-tabs>button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reorder-lifted{z-index:30;opacity:.9;filter:drop-shadow(0 16px 24px #000b);cursor:grabbing;position:relative;transition:none!important}.vitrine-slot.filled.reorder-over{outline:2px dashed var(--lime);outline-offset:4px;border-radius:14px}.vitrine-slot.empty.reorder-over{border-color:var(--lime);color:var(--lime);background:#0e1513}.vitrine-bar .showcase-tabs>button.reorder-over{border-color:var(--lime);color:var(--lime);border-style:dashed}.vitrine-bar .showcase-manager-actions .showcase-move{width:34px;padding:0}.vitrine-bar .showcase-manager-actions .showcase-move:disabled{opacity:.35;cursor:default}.vitrine-bar .showcase-manager-actions .showcase-ordering{background:var(--lime-soft);color:var(--lime);border-color:#58c7a466}.vitrine-order-hint{color:#8b9693;align-items:flex-start;gap:7px;margin:-4px 0 14px;font-size:12px;line-height:1.45;display:flex}.vitrine-order-hint svg{width:14px;color:var(--lime);flex:none;margin-top:1px}.vitrine-grid.ordering{row-gap:28px}.vitrine-order-buttons{z-index:4;gap:8px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.vitrine-order-buttons 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-order-buttons button svg{width:15px}.vitrine-order-buttons button:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.vitrine-order-buttons button:disabled{opacity:.3;cursor:default}@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%);justify-content:safe center;min-height:0;padding-top:30px;padding-bottom:30px;position:relative;overflow:hidden}@media (width>=761px){.card-modal-preview .card-zoom-button{z-index:2;background:#0b0f10e6;padding:6px 9px;font-size:10px;position:absolute;bottom:12px;right:12px}}.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;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%)}}:is(.card-modal-browse,.single-action) .label-short{display:none}@media (width<=760px){.card-details-modal>footer.card-modal-browse{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.card-details-modal>footer.card-modal-browse button{white-space:nowrap;border-radius:12px;gap:6px;min-width:0;min-height:46px;padding:0 8px;font-size:12.5px}.card-details-modal>footer.card-modal-browse button svg{flex:none}.card-modal-browse .label-full{display:none}.card-modal-browse .label-short{text-overflow:ellipsis;display:inline;overflow:hidden}}.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 .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-input,.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-input: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}.shared-opening-page>.site-footer{margin:0 -16px -60px}.card-modal-actions .showcase-button{color:#8fe0c6!important;border-color:#58c7a44d!important}.card-modal-actions .showcase-button:hover{background:#58c7a414!important}.card-modal-actions .padlock-card-button{color:#f0c776!important;border-color:#e6b25259!important}.card-modal-actions .padlock-card-button.active{background:#e6b2521f!important}@media (width<=760px){.card-modal-actions{grid-template-columns:1fr 1fr!important}.card-modal-actions .list-auction-button{grid-column:auto}}.player-rarity-chips>button{border:1px solid color-mix(in srgb, var(--rar,#84909d) 45%, var(--line));color:#dfe7e4;font-family:var(--font-mono);cursor:pointer;background:#0e1213;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.player-rarity-chips>button:hover{border-color:var(--rar,#84909d)}.player-rarity-chips>button.active{border-color:var(--rar,#84909d);background:color-mix(in srgb, var(--rar,#84909d) 22%, #0e1213)}.player-rarity-chips .chip-genesis{--rar:#7fe3d3}.opening-complete .opening-actions:has(.opening-final){flex-wrap:nowrap;gap:20px}.opening-complete .opening-actions:has(.opening-final) .opening-recycle-copy{flex:auto;min-width:0;margin:0}.opening-final{flex:none;align-items:stretch;gap:8px;display:flex}.opening-final .opening-tiles{align-items:stretch;gap:8px;display:flex}.opening-final .opening-tiles>*,.opening-final .opening-tiles .share-opening-button{min-width:0}.opening-final .opening-tiles button:not([role=menuitem]),.opening-final .opening-next-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;min-height:44px;padding:0 16px;font-size:13px;line-height:1;display:inline-flex}.opening-final .opening-tiles button:not([role=menuitem]) svg,.opening-final .opening-next-button svg{flex:none;width:15px}.opening-final .opening-tiles button:not([role=menuitem])>span{align-items:center;gap:6px;display:inline-flex}.opening-final .opening-next-button{padding:0 20px}.opening-final .opening-next-button>span{gap:2px}@media (width<=1100px){.opening-complete .opening-actions:has(.opening-final){flex-wrap:wrap}.opening-complete .opening-actions:has(.opening-final) .opening-recycle-copy{flex-basis:100%}.opening-final{margin-left:auto}}@media (width<=760px){.opening-complete .opening-actions:has(.opening-final){flex-wrap:nowrap}.opening-final,.opening-final.has-next{flex-direction:column-reverse;gap:8px;width:100%;margin:0;display:flex}.opening-final:not(.has-next){flex-direction:column}.opening-final .opening-tiles,.opening-complete .opening-final .opening-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.opening-final .opening-tiles button:not([role=menuitem]),.opening-complete .opening-final .opening-tiles button:not([role=menuitem]){border-radius:12px;flex-direction:column;gap:5px;height:auto;min-height:56px;padding:6px 4px;font-size:11.5px;line-height:1.15}.opening-final .opening-tiles button:not([role=menuitem])>span{flex-direction:column;gap:2px}.opening-final .opening-tiles button:not([role=menuitem]) svg{width:18px}.opening-final .opening-next-button{border-radius:14px;width:100%;height:auto;min-height:52px}}.showcase-filters{flex:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:12px;display:grid}.showcase-filters .showcase-search{margin:0}.showcase-filters .custom-select-trigger{min-height:40px}.showcase-filters:has(.showcase-game-toggle){grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column}.showcase-game-toggle{border:1px solid var(--line-strong);background:#111617;border-radius:7px;min-height:40px;padding:3px;display:inline-flex}.showcase-game-toggle button{color:#8d9895;background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:12px;font-weight:750}.showcase-game-toggle button.active{background:color-mix(in srgb, var(--lime) 18%, transparent);color:#e7edeb}.showcase-search-clear{color:#6d7875;cursor:pointer;background:0 0;border:0;padding:4px;display:grid}.showcase-search-clear:hover{color:#eef3f1}@media (width>=761px){.showcase-picker .showcase-rarity-chips{flex-wrap:wrap}}@media (width<=760px){.showcase-filters{grid-template-columns:1fr 1fr}.showcase-filters:has(.showcase-game-toggle){grid-template-columns:1fr 1fr;grid-auto-flow:row}.showcase-filters .showcase-search{grid-column:1/-1}.showcase-filters .custom-select-menu{left:0;right:auto}.showcase-filters .custom-select:last-child .custom-select-menu{left:auto;right:0}}.card-modal-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important}.card-modal-actions>*{grid-column:span 2}.card-modal-actions>.list-auction-button,.card-modal-actions>.trade-card-button{grid-column:span 3}.card-modal-actions>.open-resource-bag-button,.card-modal-actions>:not(button){grid-column:1/-1}.card-modal-actions .trade-card-button{color:#f1cf7e!important;border-color:#e3b96659!important}.card-modal-actions .trade-card-button:hover:not(:disabled){background:#e3b96614!important}@media (width<=760px){.card-modal-actions{grid-template-columns:1fr 1fr!important}.card-modal-actions>*,.card-modal-actions>.list-auction-button,.card-modal-actions>.trade-card-button{grid-column:auto}.card-modal-actions>.discard-button,.card-modal-actions>.open-resource-bag-button,.card-modal-actions>:not(button){grid-column:1/-1}.opening-final .opening-tiles,.opening-complete .opening-final .opening-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-complete .opening-final .opening-tiles:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.game-card.family-wakfu{--family-color:#6cc9ff;background:linear-gradient(#0f1a2e,#0b1322)}.game-card.family-wakfu .card-family{color:#8fd5ff}.game-card.family-wakfu .card-art{background:radial-gradient(circle at 50% 40%,#1f3b66,#0c1527 72%)}.game-card.family-wakfu .card-art img.card-entity-image{object-fit:contain;padding:10px}.card-wakfu-rarity{font-weight:800;color:#ffcf8a!important}.opening-wakfu .opening-kicker{color:#8fd5ff}.wakfu-note{color:#a9c8ec;background:#3b8cf014;border:1px solid #24477a;border-radius:10px;align-items:center;gap:8px;margin:0 0 14px;padding:9px 12px;font-size:12px;display:flex}.wakfu-note svg{color:#8fd5ff;flex-shrink:0;width:15px;height:15px}.bestiary-views button.wakfu-tab.active,.binder-games button.wakfu-tab.active{color:#8fd5ff}.wakfu-name-note{background:#ffb75e14;border:1px solid #5a4a24;border-radius:10px;gap:10px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.wakfu-name-note svg{color:#ffcf8a;flex-shrink:0}.wakfu-name-note span{color:var(--muted);flex-direction:column;gap:2px;display:flex}.wakfu-name-note b{color:var(--text)}.wakfu-source{color:var(--muted);font-size:11px}.wakfu-source a{color:#8fd5ff;align-items:center;gap:5px;display:inline-flex}.wakfu-source svg{width:13px;height:13px}.admin-wakfu-art{object-fit:contain;vertical-align:middle;width:18px;height:27px}.grants-kind-art{object-fit:contain;width:18px;height:22px}.grants-recap-icon .grants-kind-art{width:26px;height:39px}.admin-wakfu-toggle{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;display:flex}.admin-wakfu-toggle button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:800}.admin-wakfu-toggle button.active{color:#04130e;background:linear-gradient(135deg,#74efbe,#43bd91);border-color:#0000}.admin-wakfu-toggle button.active:last-of-type{color:var(--text);background:#ffffff14}.admin-wakfu-toggle p{color:var(--muted);flex:260px;margin:0 0 0 8px;font-size:12px}.admin-wakfu-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-wakfu-sources label{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.admin-wakfu-sources label.muted{opacity:.55}.admin-wakfu-sources span{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.admin-wakfu-sources span svg{width:16px;height:16px;color:var(--lime)}.admin-wakfu-sources label>div{align-items:center;gap:6px;display:flex}.admin-wakfu-sources input{border:1px solid var(--line-strong);width:90px;color:var(--text);background:#00000040;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:800}.admin-wakfu-sources i{color:var(--muted);font-style:normal}.admin-wakfu-sources small{color:var(--muted);font-size:11px}.admin-wakfu-stats{color:var(--muted);margin:12px 0 0;font-size:12px}.admin-wakfu-stats b{color:var(--text)}@media (width<=760px){.admin-wakfu-sources{grid-template-columns:1fr}.bestiary-views:has(.wakfu-tab){grid-template-columns:repeat(3,1fr)}}.trade-game-toggle{flex-shrink:0}@media (width<=760px){.trade-tools:has(.trade-game-toggle){flex-wrap:wrap}.trade-tools .trade-game-toggle{flex:1 0 100%;grid-template-columns:1fr 1fr;display:grid}}.admin-black-market-floors{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:12px}.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-explore-head h2{margin-bottom:36px}.lp-explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-explore article>svg{width:22px;height:22px;color:var(--lime)}.lp-explore article h3{margin:12px 0 8px}@media (width<=1000px){.lp-explore{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lp-explore{grid-template-columns:1fr}}.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-step-link{color:var(--lime);align-self:flex-start;align-items:center;gap:6px;margin-top:18px;font-size:12.5px;font-weight:800;display:inline-flex}.how-lp-step-link svg{width:14px;height:14px;transition:transform .15s}.how-lp-step-link:hover svg{transform:translate(3px)}.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}}.reset-page{grid-template-rows:1fr auto;place-items:center;min-height:100vh;padding:48px 16px 0;display:grid}.reset-page>.site-footer{width:calc(100% + 32px);margin:36px -16px 0}.reset-card{border:1px solid var(--lp-line);background:#0b1010;border-radius:14px;gap:14px;width:min(100%,420px);padding:28px;display:grid}.reset-card h1{font-size:30px}.reset-card>p{color:var(--lp-soft);margin:0;font-size:14px;line-height:1.6}.reset-card .lp-kicker svg{width:13px;height:13px}.reset-card .lp-form{margin-top:6px}.reset-card a.lp-submit{text-decoration:none}.reset-back{color:var(--lp-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.reset-back:hover{color:var(--lp-text)}.reset-back svg{width:14px;height:14px}.reset-done{color:var(--lime);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.reset-done svg{flex:none;width:18px;height:18px}.lp-forgot{color:var(--lp-soft);text-align:right;margin:-4px 0 12px;font-size:12px;font-weight:700;display:block}.lp-forgot:hover{color:var(--lime)}
