@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";.creation-credits{margin:16px 0;padding:12px 0;border-top:1px solid #443557;color:#c8bddb;font-size:.85rem;line-height:1.5}.creation-credits p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.creation-credits p+p{margin-top:4px}.auto-credits{display:flex;align-items:center;gap:14px;padding:16px;margin:16px 0;border:1px solid #695088;border-radius:12px;background:#191329;color:#f4edff;flex-wrap:wrap}.auto-credits>div{flex:1;min-width:160px}.auto-credits p{margin:5px 0}.auto-credits small{color:#b8adc9}.auto-credits>svg{color:#c1a0ff}.auto-credits button{display:flex;align-items:center;gap:8px;border:1px solid #8862b5;border-radius:8px;background:#51317b;color:#fff;padding:10px 12px;cursor:pointer}.auto-credits button:disabled{opacity:.5;cursor:default}.auto-credits img{width:22px;height:22px;object-fit:contain}.auto-credits-alert{position:fixed;right:16px;bottom:16px;z-index:1500;width:min(520px,calc(100vw - 32px));box-shadow:0 8px 30px #0009;border-color:#d5a954}.auto-credits .auto-credits-close{padding:7px;background:transparent}.auto-credits-close svg{width:16px;height:16px}.advanced-card-dialog{width:min(700px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid #71568f;border-radius:14px;background:#141020;color:#eee7fc;overflow:auto}.advanced-card-dialog::backdrop{background:#05030acb}.advanced-card-dialog header,.advanced-card-dialog footer{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;background:#211731}.advanced-card-dialog h2{margin:0}.advanced-card-body{padding:18px;display:grid;gap:16px}.advanced-card-body p{margin:0;color:#bfb3d1}.advanced-card-body fieldset{border:1px solid #514060;border-radius:8px;padding:12px;min-width:0}.advanced-card-checks{display:flex;flex-wrap:wrap;gap:12px}.advanced-card-dialog label{display:flex;gap:8px;align-items:center}.advanced-card-ranges{display:grid;gap:12px}.advanced-card-ranges>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;align-items:center}.advanced-card-ranges label{display:grid;gap:4px}.advanced-card-dialog input:not([type=checkbox]),.advanced-card-dialog select{min-width:0;width:100%;padding:8px;margin:6px 0;border:1px solid #644e7d;background:#0d0918;color:inherit;border-radius:6px}.advanced-card-dialog input[type=checkbox]{accent-color:#a873ef}.advanced-card-types{max-height:190px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:6px}.advanced-card-dialog button{padding:9px 14px;background:#392650;border:1px solid #735394;border-radius:7px;color:inherit;cursor:pointer}.advanced-card-dialog button:disabled{opacity:.4;cursor:not-allowed}.advanced-card-dialog footer{position:sticky;bottom:0;justify-content:flex-end;flex-wrap:wrap}.advanced-card-dialog footer button:first-child{margin-right:auto}@media(max-width:540px){.advanced-card-ranges>div{grid-template-columns:1fr 1fr}.advanced-card-ranges strong{grid-column:1/-1}.advanced-card-types{grid-template-columns:1fr}}.combat-board{position:relative}.big-bang-explosion>:is(div,i){animation-duration:var(--big-bang-duration)}.big-bang-explosion{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:90;isolation:isolate;border-radius:inherit}.big-bang-veil{position:absolute;inset:0;background:#11111c;animation:big-bang-veil 4.4s ease-in-out both}.big-bang-nebula{position:absolute;inset:-15%;background:radial-gradient(ellipse,#72566f88 0%,#493d6566 22%,#29374c44 40%,transparent 65%);animation:big-bang-nebula 4.4s ease-out both}.big-bang-core{position:absolute;left:50%;top:50%;width:10vmax;height:10vmax;border-radius:50%;background:radial-gradient(circle,#b59883 0%,#926d8266 22%,#57416844 45%,transparent 70%);animation:big-bang-core 4.4s ease-out both}.big-bang-ring{position:absolute;left:50%;top:50%;width:20vmax;height:20vmax;border:1px solid #81709366;border-radius:50%;animation:big-bang-ring 4.4s ease-out both}.big-bang-ray{position:absolute;left:50%;top:50%;width:var(--size);height:calc(var(--size) * .65);background:var(--debris-color);clip-path:polygon(0 25%,60% 0,100% 55%,35% 100%);animation:big-bang-debris 4.4s cubic-bezier(.12,.55,.3,1) var(--delay) both}@keyframes big-bang-core{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}22%{opacity:.75}65%,to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes big-bang-nebula{0%{opacity:0;transform:scale(.3) rotate(-12deg)}30%{opacity:.8}to{opacity:0;transform:scale(1.4) rotate(10deg)}}@keyframes big-bang-ring{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}25%{opacity:.6}to{transform:translate(-50%,-50%) scale(5);opacity:0}}@keyframes big-bang-debris{0%{transform:rotate(var(--angle)) translate(0) rotate(0) scale(.3);opacity:0}18%{opacity:.85}65%{opacity:.55}to{transform:rotate(var(--angle)) translate(var(--length)) rotate(var(--spin)) scale(.7);opacity:0}}@keyframes big-bang-veil{0%{opacity:0}25%,52%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.big-bang-nebula,.big-bang-core,.big-bang-ring,.big-bang-ray{display:none}}.rules-page{max-width:1220px;margin:0 auto;padding:28px 24px 60px;color:#f8f3ff}.rules-hero{padding:28px 30px;border:1px solid #493563;border-radius:18px;background:linear-gradient(135deg,#24153b,#11101d 72%)}.rules-hero .eyebrow{display:flex;align-items:center;gap:8px;color:#c38cff;font-size:12px;font-weight:900;letter-spacing:.16em}.rules-hero .eyebrow svg{width:16px}.rules-hero h1{margin:8px 0;font-size:clamp(34px,5vw,58px);font-family:Georgia,serif;text-transform:uppercase}.rules-hero p{margin:0;color:#c9badc;font-size:17px;line-height:1.55}.rules-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.rules-summary a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:1px solid #493563;border-radius:10px;background:#171225;color:#e8dcf7;text-decoration:none;font-weight:800}.rules-summary a:hover{border-color:#a867f0;background:#25183a}.rules-summary svg{width:17px}.rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rules-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;scroll-margin-top:20px;border:1px solid #372b4b;border-radius:14px;background:#131020}.rules-grid article>svg{width:28px;color:#bd85ff}.rules-grid h2{margin:0 0 10px;font-size:21px}.rules-grid p,.rules-grid li{color:#cbbfda;line-height:1.58}.rules-grid p{margin:8px 0 0}.rules-grid ul{margin:0;padding-left:20px}.rules-grid strong{color:#fff}@media(max-width:850px){.rules-summary{grid-template-columns:repeat(2,1fr)}.rules-grid{grid-template-columns:1fr}}@media(max-width:520px){.rules-page{padding:12px 10px 40px}.rules-hero{padding:20px}.rules-summary{grid-template-columns:1fr}}.coin-ledger-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:20px 0}.coin-ledger-filters label{display:grid;gap:8px;min-width:220px}.coin-ledger input,.coin-ledger select{min-width:0;min-height:40px;padding:9px 11px;color:#f5efff;background:#0d0a19;border:1px solid var(--line);border-radius:8px;font:inherit;color-scheme:dark}.coin-ledger input::placeholder{color:#80778f}.coin-ledger input:hover,.coin-ledger select:hover{border-color:#b889ff73}.coin-ledger input:focus,.coin-ledger select:focus{outline:0;border-color:var(--violet-bright);box-shadow:0 0 0 3px #9c63ff21}.coin-ledger button{min-height:40px;padding:9px 14px;color:#f4edff;background:#281b43;border:1px solid rgba(184,137,255,.34);border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.coin-ledger button:hover:not(:disabled){background:#382459;border-color:#caa6ff9e}.coin-ledger button:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px}.coin-ledger button:disabled{opacity:.42;cursor:not-allowed}.coin-ledger-table{overflow-x:auto}.coin-ledger table{width:100%;border-collapse:collapse;text-align:left}.coin-ledger th,.coin-ledger td{padding:12px;border-bottom:1px solid #33284b}.coin-ledger th{color:#bda5ed;font-size:12px}.coin-ledger td:last-child{overflow-wrap:anywhere;max-width:240px}.coin-ledger .credit{color:#55e3ad}.coin-ledger .debit{color:#ff9da9}.coin-ledger footer{display:flex;align-items:center;gap:16px;margin-top:20px}.coin-ledger-summary{line-height:1.8}.billing-form{display:grid;gap:12px;padding:16px;border:1px solid #403054;border-radius:12px;margin:16px 0}.billing-form label{display:grid;gap:5px}.billing-form input{width:100%;box-sizing:border-box}.billing-form .digital-delivery-consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;background:#181225;border:1px solid #403054;border-radius:9px;line-height:1.45}.billing-form .digital-delivery-consent input{width:18px;height:18px;margin-top:2px;accent-color:#8b51e8}.billing-form .digital-delivery-consent a{color:#c9a8ff}.billing-form button:disabled{opacity:.5;cursor:not-allowed}.billing-saved{display:grid;gap:8px}.billing-saved p{margin:0}.billing-saved .billing-edit-button{justify-self:start;padding:5px 9px;background:transparent;border:1px solid #5a4769;border-radius:7px;color:inherit;font-size:12px;cursor:pointer}.paypal-dialog{max-height:90vh;overflow-y:auto}.premium-referral{padding:20px;border:1px solid var(--line);border-radius:12px;background:#110d1f;margin:16px 0}.premium-referral h2{margin:6px 0}.premium-referral p{color:var(--muted);font-size:13px;line-height:1.5}.premium-referral label{display:grid;gap:7px;font-size:13px}.premium-referral input{min-width:0;width:100%;padding:10px;color:#eee8ff;background:#0b0915;border:1px solid var(--line);border-radius:7px}.premium-referral button{padding:9px 12px;color:#eee8ff;background:#382256;border:1px solid #725296;border-radius:7px;cursor:pointer}.premium-referral button:disabled{opacity:.5;cursor:default}.referral-link{display:flex;gap:8px}.referral-choice{display:grid;gap:10px;margin:16px 0}.referral-choice ul{list-style:none;padding:0;margin:0;max-height:160px;overflow-y:auto;display:grid;gap:5px}.referral-choice li button{width:100%;text-align:left}.referral-choice button[aria-pressed=true]{background:#623694}.connection-status{display:inline-block;margin-left:14px;padding:2px 8px;border-radius:5px;color:#ffe19b;background:#513d1d;font-size:12px}.guild-panel{padding:28px;color:#eee7ff;max-width:1400px;margin:auto}.guild-panel.guild-member-view{width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.guild-panel h1{font:700 30px Cinzel,serif;margin:12px 0}.guild-panel p{color:#bcb1d1;line-height:1.5}.guild-logo{width:64px;height:64px;object-fit:contain;border-radius:12px;float:left;margin-right:16px}.guild-panel>header{min-height:100px}.guild-identity{min-height:42px!important;display:flex;align-items:center;gap:9px;padding:4px 7px;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--bg)}.guild-identity .guild-logo{float:none;width:32px;height:32px;margin:0;border-radius:6px}.guild-identity strong{overflow:hidden;color:#f7f2ff;font:700 15px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.guild-identity small{color:#8f849f;font-size:10px;white-space:nowrap}.guild-tabs,.guild-recycle-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.guild-recycle-search{flex:1 1 300px;min-width:240px;padding:0;border-bottom:0}.guild-recycle-search svg{top:9px;left:12px}.guild-tabs{min-height:38px;flex-wrap:nowrap;gap:3px;margin:0 0 14px;padding:2px 4px 0;box-sizing:border-box;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--line)}.guild-panel button,.guild-confirm button{background:#312146;color:#eee;border:1px solid #65448f;border-radius:7px;padding:10px 14px;cursor:pointer;margin:3px}.guild-panel button.active{background:#7545d1}.guild-panel .guild-tabs button{flex:0 0 auto;min-height:35px;margin:0;padding:6px 10px;white-space:nowrap;background:transparent;border:0;border-radius:4px 4px 0 0}.guild-panel .guild-tabs button.active{background:#2a1d43;box-shadow:inset 0 -2px #8654e8}.guild-panel .guild-tabs button.attention{color:#ffd66f;background:#ffbe401a;box-shadow:inset 0 -2px #eeb64d,0 0 14px #eeb64d2e}.guild-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:999px;background:#eeb64d;color:#211508;font-size:11px;font-weight:900;line-height:1}.guild-panel button:disabled,.guild-confirm button:disabled{opacity:.45;cursor:not-allowed}.guild-panel input{padding:10px;background:#130e22;border:1px solid #554069;border-radius:6px;color:#eee;max-width:100%}.guild-panel input[type=number]{width:85px;margin-left:8px}.guild-panel label{display:block;margin:8px 0}.guild-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.guild-directory-toolbar{display:grid;grid-template-columns:minmax(260px,420px) auto minmax(190px,1fr);align-items:center;gap:10px}.guild-directory-toolbar .catalog-search{min-width:0}.guild-directory-toolbar button{margin:0;white-space:nowrap}.guild-directory-toolbar small{color:#a99cbd;line-height:1.3}.guild-panel article{padding:18px;background:#161023;border:1px solid #392c50;border-radius:12px;margin:8px 0}.guild-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;max-height:50vh;overflow:auto}.guild-inventory article{display:flex;gap:12px}.guild-inventory article.fully-protected{opacity:.72}.guild-card-usage{width:fit-content;margin:5px 0 9px!important;padding:4px 7px;color:#968aa5!important;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:6px;font-size:11px}.guild-card-usage.used{color:#d6bcff!important;background:#7949d524;border-color:#ae80ff42}.guild-inventory img{width:70px;object-fit:contain;align-self:start}.guild-inventory label{font-size:12px}.guild-panel.guild-chat-view,.guild-panel.guild-notes-view{width:100%;max-width:none;height:100%;display:grid;grid-template-rows:42px 38px minmax(0,1fr);margin:0;padding:0;overflow:hidden}.guild-panel.guild-chat-view.guild-has-error,.guild-panel.guild-notes-view.guild-has-error{grid-template-rows:42px auto 38px minmax(0,1fr)}.guild-error{min-height:0;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.guild-error button{flex:0 0 auto;width:28px;height:28px;padding:5px;border:0;background:transparent;color:currentColor}.guild-error button svg{width:16px;height:16px}.guild-chat-view>.guild-tabs{margin:0}.guild-notes-view>.guild-tabs{margin:0}.guild-chat-surface{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:0;background:var(--panel);box-shadow:none}.guild-chat.messages{height:auto;padding:7px;overflow-y:auto;background:transparent;border:0;border-radius:0}.guild-chat .message{margin:0;color:inherit;line-height:1.45}.guild-chat .message time{color:#68627a;font-size:14px}.guild-chat .message strong{color:var(--violet-bright)}.guild-chat .message span{white-space:pre-wrap}.guild-skills{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;padding:28px 18px 24px;box-sizing:border-box}.guild-skills article{min-width:0;min-height:334px;display:flex;flex-direction:column;margin:0;box-sizing:border-box}.guild-skills article>.guild-forget-ticket{width:100%;margin:6px 0 0}.guild-skill-actions{display:flex;align-items:stretch;gap:8px;margin-top:auto}.guild-skill-actions:empty{display:none}.guild-skill-actions>button:not(.premium-icon-action){flex:1 1 auto}.guild-skill-actions>button{min-height:43px;margin:0}.guild-skill-actions>.premium-icon-action{flex:0 0 45px;width:45px;padding:9px}@media(max-width:1100px){.guild-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.guild-skills{grid-template-columns:1fr}}.guild-panel form{display:flex;gap:8px;margin-top:12px}.guild-panel form.guild-composer{display:grid;grid-template-columns:44px minmax(0,1fr) auto;margin-top:0}.guild-chat-view form.guild-composer{grid-template-columns:30px minmax(0,1fr) 76px;gap:4px;padding:4px 5px}.guild-chat-view .guild-composer .composer-add>button{width:30px;min-height:26px;margin:0;padding:0;border-radius:4px}.guild-chat-view .guild-composer>input{min-height:27px;margin:0;padding:3px 6px;border-radius:4px}.guild-chat-view .guild-composer>.send-button{margin:0;padding:3px 8px;border:0;border-radius:4px;background:#7445db}.guild-chat-view .message-reply-button{margin:0;padding:0}.guild-chat-view .composer-reply button,.guild-chat-view .composer-suggestions button,.guild-chat-view .media-picker button{margin:0}.guild-emoji-picker{width:min(430px,calc(100vw - 230px))}.guild-notes textarea,.guild-panel textarea{width:100%;box-sizing:border-box;padding:12px;color:#eee;background:#130e22;border:1px solid #554069;border-radius:7px;resize:vertical}.guild-panel article.guild-notes{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;padding:24px 28px;overflow:hidden;border:0;border-radius:0}.guild-notes>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.guild-notes>header h2{margin:0;font:700 25px Cinzel,serif}.guild-notes>header p{margin:6px 0 18px}.guild-notes>header button{flex:0 0 auto;margin:0}.guild-notes-content{min-height:0;overflow:auto;padding:10px 4px 32px;font-size:16px;line-height:1.7}.guild-notes-content>:first-child{margin-top:0}.guild-notes-content h1,.guild-notes-content h2,.guild-notes-content h3{color:#fff;font-family:Cinzel,serif}.guild-notes-content a{color:#cbb0ff}.guild-notes-content code{padding:2px 5px;background:#090612;border-radius:4px}.guild-notes-content blockquote{margin-left:0;padding-left:16px;border-left:3px solid #7545d1}.guild-notes-empty{display:grid;place-content:center;color:#847a94;font-size:16px}.guild-notes.editing{grid-template-rows:auto minmax(0,1fr) auto}.guild-notes.editing textarea{min-height:0;height:100%;resize:none;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.guild-notes>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.guild-condition-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.guild-condition-grid input{width:100%;box-sizing:border-box}.guild-requirements{display:block;clear:both;margin:10px 0;color:#a99cbd;line-height:1.5}.guild-invitation{display:flex;align-items:center;gap:10px;border-color:#ad7bff73!important}.guild-invitation>div{margin-right:auto}.guild-invitation p{margin:3px 0}.guild-ranking{max-width:1080px;margin:24px auto 0;padding:0 18px 36px}.guild-ranking>header{min-height:0;margin-bottom:16px}.guild-ranking>header h2{margin:6px 0 3px;font:700 25px Cinzel,serif}.guild-ranking>header p{margin:0;font-size:13px}.guild-ranking-list{display:grid;gap:10px}.guild-ranking-row{display:flex;align-items:center;gap:16px;min-width:0;margin:0!important;padding:14px 18px!important}.guild-ranking-identity{display:flex;align-items:center;gap:13px;min-width:0;flex:1 1 360px}.guild-ranking-identity>img{width:48px;height:48px;flex:0 0 48px;object-fit:contain;border-radius:9px;background:#ffffff09}.guild-ranking-identity>div{display:grid;min-width:0;gap:3px}.guild-ranking-identity small,.guild-ranking-stats small{color:#8f82a8;font-size:9px;font-weight:800;letter-spacing:.09em}.guild-ranking-identity strong{overflow:hidden;color:#fff;font:700 16px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.guild-ranking-stats{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;flex:0 1 360px}.guild-ranking-stats.with-points{grid-template-columns:repeat(4,minmax(82px,1fr));flex-basis:440px}.guild-ranking-stats>span{display:grid;gap:3px;min-width:0;padding:8px 10px;background:#ffffff06;border:1px solid rgba(181,147,255,.09);border-radius:8px}.guild-ranking-stats b{color:#fff;font-size:16px}.guild-rank-position{min-width:40px;color:var(--gold);font:700 18px Cinzel,serif;text-align:center}.guild-ranking-empty{padding:28px;text-align:center;background:#ffffff05;border:1px dashed var(--line);border-radius:12px}.guild-members>header{min-height:0;margin:8px 0 14px}.guild-members>header h2{margin:5px 0 0;font:700 24px Cinzel,serif}.guild-members-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.guild-members table{width:100%;min-width:1120px;border-collapse:collapse}.guild-members th{padding:11px 13px;color:#9f8fc2;background:#09071280;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.guild-members th>button{appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.guild-members th>button:hover,.guild-members th>button:focus-visible{color:#fff}.guild-members td{padding:12px 13px;color:#dcd5e7;border-bottom:1px solid rgba(180,155,255,.1);vertical-align:middle;white-space:nowrap}.guild-members tbody tr:last-child td{border-bottom:0}.guild-members tbody tr:hover{background:#7445db14}.guild-members td:first-child strong,.guild-members td:first-child small{display:block}.guild-members td:first-child strong{color:#fff}.guild-members td:first-child small{margin-top:3px;color:var(--muted);font-size:10px}.guild-members td b{color:var(--gold)}.guild-online{color:#5fe3a1;font-weight:800}.guild-offline{color:#9b92aa}.guild-member-actions{min-width:270px}.guild-member-actions button{padding:7px 9px;font-size:11px}.guild-member-actions button.danger{color:#ffadb6;border-color:#ff5b6c66;background:#8423312e}.guild-panel form input{flex:1;min-width:0}.guild-recycle-heading{display:flex;align-items:center;gap:10px}.guild-recycle-heading h2{margin-block:8px}.guild-recycle-help{display:none;width:30px;height:30px;place-items:center;margin:0!important;padding:0!important;border-radius:50%!important;font-weight:900}.guild-recycle-submit{margin-left:auto!important;color:#17101f!important;background:linear-gradient(135deg,#84efbd,#b1f37d)!important;border-color:transparent!important;font-weight:900}.guild-confirm{max-width:min(600px,90vw);max-height:85vh;color:#eee;background:#191126;border:1px solid #8661b5;border-radius:12px;padding:24px}.guild-confirm::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.guild-confirm p{white-space:pre-wrap;max-height:55vh;overflow:auto}.roster-guild-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0;margin-right:4px}@media(max-width:800px){.guild-condition-grid{grid-template-columns:1fr 1fr}.guild-ranking-row{align-items:stretch;flex-wrap:wrap}.guild-ranking-identity{flex-basis:calc(100% - 60px)}.guild-ranking-stats{flex-basis:100%}}@media(max-width:600px){.guild-panel{padding:14px}.guild-inventory,.guild-condition-grid{grid-template-columns:1fr}.guild-panel form.guild-composer{grid-template-columns:38px minmax(0,1fr) auto}}@media(max-width:520px){.guild-ranking{padding-inline:10px}.guild-ranking-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:600px){.guild-panel:not(.guild-member-view){padding:10px 14px}.guild-panel:not(.guild-member-view)>header{min-height:56px}.guild-panel:not(.guild-member-view)>header h1{margin:2px 0 4px;font-size:clamp(21px,5.2dvh,29px)}.guild-panel:not(.guild-member-view)>header p{margin:0;font-size:12px}.guild-directory-toolbar{grid-template-columns:minmax(220px,1.2fr) auto minmax(160px,.8fr);gap:7px;margin-top:8px}.guild-directory-toolbar .catalog-search input,.guild-directory-toolbar button{min-height:34px;padding-block:6px}.guild-directory-toolbar small{font-size:10px}.guild-public-directory{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:10px}.guild-public-directory article{min-width:0;margin:0;padding:10px}.guild-public-directory .guild-logo{width:46px;height:46px;margin-right:10px;border-radius:9px}.guild-public-directory h2{margin:2px 0 5px;font-size:18px}.guild-public-directory p{margin:5px 0;font-size:11px;line-height:1.3}.guild-public-directory button{padding:6px 10px}.guild-recycle-view{padding:4px 8px 10px}.guild-recycle-heading h2{font-size:20px}.guild-recycle-help{display:grid}.guild-recycle-explanation{display:none;position:absolute;z-index:10;left:12px;right:12px;max-width:620px;margin:0;padding:12px;color:#e9e1f4!important;background:#130e22fa;border:1px solid #65448f;border-radius:9px;box-shadow:0 14px 36px #0009;font-size:11px}.guild-recycle-explanation.open{display:block}.guild-recycle-view>p:not(.guild-recycle-explanation){margin:3px 0 6px;font-size:11px}.guild-recycle-toolbar{flex-wrap:nowrap;gap:4px;margin:5px 0;overflow-x:auto}.guild-recycle-toolbar button{flex:0 0 auto;margin:0;padding:6px 9px;white-space:nowrap}.guild-recycle-toolbar>strong{flex:0 0 auto;white-space:nowrap;font-size:11px}.guild-recycle-search{width:100%;min-width:0;margin:4px 0 7px}.guild-recycle-search input{min-height:30px;padding-block:5px}.guild-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:calc(100dvh - 205px)}.guild-inventory article{margin:0;padding:9px}}.recycling-selector{width:min(640px,calc(100vw - 24px));max-height:88dvh;padding:0;color:#ede7f7;background:#151023;border:1px solid #705394;border-radius:14px;overflow:auto}.recycling-selector::backdrop{background:#03020bbd}.recycling-selector header,.recycling-selector footer{padding:18px;background:#1d1630}.recycling-selector header{display:flex;align-items:start;gap:12px;justify-content:space-between}.recycling-selector h2,.recycling-selector p{margin:0 0 8px}.recycling-selector-fields{padding:18px;display:grid;gap:16px}.recycling-selector fieldset{border:1px solid #4e3a67;border-radius:8px;padding:12px}.recycling-selector label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.recycling-selector input:not([type=checkbox]){display:block;width:100%;min-width:0;padding:9px;border:1px solid #604b78;background:#0e0a19;color:inherit;border-radius:6px}.recycling-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recycling-checks{display:flex;gap:14px;flex-wrap:wrap}.recycling-selector footer{position:sticky;bottom:0;display:grid;gap:8px}.recycling-selector footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recycling-selector button{padding:9px 13px;border-radius:7px;border:1px solid #715291;background:#38234e;color:inherit;cursor:pointer}.recycling-selector button:disabled{opacity:.45;cursor:not-allowed}.guild-inventory article>div{min-width:0;flex:1}.guild-inventory label{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center;margin-top:8px}.guild-inventory label input{width:100%;min-width:0;margin:0}.guild-inventory{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.guild-recycle-toolbar{position:sticky;top:0;z-index:2;background:#100c1c;padding:10px;border-radius:9px}@media(max-width:600px){.recycling-columns,.guild-recycle-view .guild-inventory{grid-template-columns:1fr}.guild-recycle-view .guild-recycle-toolbar{flex-wrap:wrap;overflow:visible}}.guided-tutorial{height:100%;min-height:600px;display:grid;grid-template-rows:auto minmax(0,1fr)}.guided-tutorial-instructions{display:flex;align-items:center;gap:20px;padding:16px 22px;background:#221435;color:#faf6ff;border-bottom:2px solid #bd85ff}.guided-tutorial-instructions>div{flex:1}.guided-tutorial-instructions small{color:#dfbaff;font-weight:700;letter-spacing:.08em}.guided-tutorial-instructions h2{font-size:20px;margin:6px 0}.guided-tutorial-instructions p{margin:0;line-height:1.55;max-width:1000px}.guided-tutorial-instructions button,.guided-tutorial-loading button{color:#fff;background:#533275;border:1px solid #be92ed;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}.guided-tutorial-loading{padding:24px}.guided-tutorial .combat-actions button:disabled{opacity:.35;cursor:not-allowed}[data-tutorial-step="0"] [data-card-instance=hero-1],[data-tutorial-step="2"] [data-card-instance=hero-2],[data-tutorial-step="3"] [data-card-instance=hero-1],[data-tutorial-step="3"] [data-card-instance=enemy-1],[data-tutorial-step="5"] [data-card-instance=hero-1],[data-tutorial-step="5"] [data-card-instance=hero-2],[data-tutorial-step="5"] [data-card-instance=enemy-2],[data-tutorial-step="6"] [data-card-instance=atout],[data-tutorial-step="7"] [data-card-instance=terrain],[data-tutorial-step="9"] [data-card-instance=technique],[data-tutorial-step="9"] [data-card-instance=hero-1],[data-tutorial-step="10"] [data-card-instance=technique],[data-tutorial-step="10"] [data-card-instance=enemy-3],[data-tutorial-step="11"] [data-card-instance=hero-2],[data-tutorial-step="11"] [data-card-instance=enemy-3],[data-tutorial-step="13"] [data-card-instance=hero-1],[data-tutorial-step="13"] [data-card-instance=hero-2],[data-tutorial-step="1"] .end-turn,[data-tutorial-step="4"] .end-turn,[data-tutorial-step="8"] .end-turn,[data-tutorial-step="12"] .end-turn,[data-tutorial-step="3"] .attack-action,[data-tutorial-step="5"] .attack-action,[data-tutorial-step="11"] .attack-action,[data-tutorial-step="13"] .attack-action,[data-tutorial-step="13"] .opponent-hud{outline:3px solid #ffd565;outline-offset:3px;box-shadow:0 0 18px #ffcf6680}.guided-tutorial .combat-actions .random-action{display:none}@media(max-width:700px){.guided-tutorial-instructions{padding:10px;gap:8px;flex-wrap:wrap;font-size:13px}.guided-tutorial-instructions h2{font-size:16px}}@font-face{font-family:OpenDyslexic;src:url(/fonts/OpenDyslexic-Regular.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{font-family:Inter,system-ui,sans-serif;color:#f7f3ff;background:#080711;font-synthesis:none;--bg: #080711;--panel: rgba(19, 17, 36, .82);--panel-solid: #131124;--line: rgba(180, 155, 255, .16);--muted: #9c96b2;--violet: #9c63ff;--violet-bright: #c3a2ff;--gold: #f4bc52;--cyan: #65e8e3}*{box-sizing:border-box}::selection{color:#f8f4ff;background:#594478}body.halloween-theme ::selection{color:#fff2e5;background:#67452f}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% -20%,rgba(115,54,192,.24),transparent 42%),radial-gradient(circle at -10% 100%,rgba(30,150,168,.12),transparent 36%),var(--bg)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px}.mobile-landscape-guard{display:none}@media(orientation:portrait)and (max-width:900px)and (pointer:coarse){.mobile-landscape-guard{position:fixed;z-index:10000;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:32px;color:#f7f3ff;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(156,99,255,.28),transparent 34%),linear-gradient(155deg,#0d0918,#05040c 72%)}.mobile-landscape-guard:before{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid rgba(195,162,255,.2);border-radius:22px}.mobile-landscape-phone{position:relative;width:58px;height:96px;display:grid;place-items:center;margin:0 0 18px;color:#120c1b;border:3px solid var(--violet-bright);border-radius:12px;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);box-shadow:0 0 42px #9c63ff66;animation:mobile-landscape-turn 1.8s ease-in-out infinite}.mobile-landscape-phone:after{content:"";position:absolute;bottom:5px;width:14px;height:3px;border-radius:99px;background:#120c1b8c}.mobile-landscape-phone span{font:800 24px Cinzel,serif}.mobile-landscape-guard strong{font:800 clamp(25px,8vw,38px) Cinzel,serif}.mobile-landscape-guard p{max-width:360px;margin:0;color:#bdb5cf;line-height:1.55}.mobile-landscape-guard button{position:relative;margin-top:10px;padding:13px 17px;color:#fff;border:1px solid rgba(215,190,255,.28);border-radius:10px;background:linear-gradient(135deg,#7445db,#a968f2);box-shadow:0 8px 30px #7445db47;font-weight:800}}@keyframes mobile-landscape-turn{0%,22%{transform:rotate(0)}55%,90%{transform:rotate(90deg)}to{transform:rotate(0)}}.card-values{--card-value-inset: clamp(1px, 3cqi, 3px);position:absolute;z-index:4;left:var(--card-value-inset);right:var(--card-value-inset);bottom:var(--card-value-inset);display:grid;grid-template-columns:.9fr .9fr 1.2fr;gap:clamp(1px,1.5cqi,2px);transform:rotate(var(--card-label-rotation, 0deg));transform-origin:center;pointer-events:none}.combat-card[data-card-label-edge=top] .card-values{top:var(--card-value-inset);bottom:auto}.combat-card[data-card-label-edge=left] .card-values,.combat-card[data-card-label-edge=right] .card-values{width:calc(var(--terrain-card-height, 132px) - 2 * var(--card-value-inset));left:auto;right:auto;bottom:auto}.combat-card[data-card-label-edge=left] .card-values{top:50%;left:var(--card-value-inset);transform:translate(-50%,-50%) rotate(var(--card-label-rotation, 0deg))}.combat-card[data-card-label-edge=right] .card-values{top:50%;right:var(--card-value-inset);transform:translate(50%,-50%) rotate(var(--card-label-rotation, 0deg))}.card-values b{min-width:0;padding:clamp(0px,1cqi,1px);overflow:visible;color:#fff;background:#06050de0;border:1px solid rgba(214,193,255,.35);border-radius:clamp(1px,3cqi,3px);font:800 clamp(4px,8cqi,9px)/1.15 Inter,sans-serif;letter-spacing:-.02em;white-space:nowrap;text-align:center;text-shadow:0 1px 2px #000}.card-values b.changed{color:#fff2a6;border-color:#ffd35fcc;box-shadow:0 0 7px #ffd35f59}.hand-label em{display:block;margin-top:4px;color:#ffe17e;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.card-values.single{left:31%;right:31%;grid-template-columns:1fr}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.secondary-button{padding:13px 17px;color:#eee8f8;background:#18142a;border:1px solid var(--line);border-radius:10px;font-weight:700;cursor:pointer}.secondary-button:hover{border-color:var(--violet-bright);background:#211a39}.feed-chat strong em{color:#d2adff;font-style:normal}.match-clock-bar{position:absolute;z-index:25;top:61px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:90%;padding:7px 14px;border:1px solid #51406c;border-radius:9px;background:#100c1eee;font-size:12px}.match-clock-bar>span{display:flex;gap:8px;align-items:center;color:#aaa0bc}.match-clock-bar b{font-variant-numeric:tabular-nums;color:#fff}.match-clock-bar .running,.match-clock-bar .running b{color:#70edb4}.match-clock-bar small{color:#b498d7;font-size:9px;text-align:center}.spectator-combat:has(.match-clock-bar) .spectator-banner{top:102px}.result-summary{width:min(760px,100%);margin:18px auto}.result-decks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.result-decks article{padding:18px;border:1px solid #554368;border-radius:12px;background:#151023;min-width:0}.result-decks .winner{border-color:#c49a46}.result-decks h2,.result-decks p{overflow-wrap:anywhere}.result-decks small{color:#c6ad82}.result-decks dl{display:grid;gap:10px}.result-decks dl div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.result-decks dd{margin:0;font-weight:700}.match-result{overflow-y:auto}@media(max-width:600px){.result-decks{grid-template-columns:1fr}}.admin-page{width:100%;margin:0;padding:0 0 70px}.admin-identity{min-height:42px;display:flex;align-items:center;gap:9px;padding:4px 11px;box-sizing:border-box;border-bottom:1px solid var(--line);background:var(--bg)}.admin-identity>svg{width:28px;height:28px;padding:5px;color:#c59cff;border-radius:6px;background:#1b122c}.admin-identity strong{color:#f7f2ff;font:700 15px Cinzel,serif;white-space:nowrap}.admin-identity small{overflow:hidden;color:#8f849f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-tabs{min-height:38px;display:flex;flex-wrap:nowrap;align-items:center;gap:3px;margin:0;padding:2px 4px 0;box-sizing:border-box;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--line)}.admin-tabs button{flex:0 0 auto;min-height:35px;padding:6px 10px;color:#eee;white-space:nowrap;background:transparent;border:0;border-radius:4px 4px 0 0;cursor:pointer;font-weight:700}.admin-tabs button:hover{color:#fff;background:#7b49d51f}.admin-tabs button.active{color:#fff;background:#2a1d43;box-shadow:inset 0 -2px #8654e8}.admin-content{width:min(1460px,calc(100% - 48px));margin:24px auto 0}.admin-card-title p{margin:0;color:var(--muted);line-height:1.55}.admin-alert{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px 15px;border:1px solid;border-radius:10px}.admin-alert svg{width:18px}.admin-alert.error{color:#ffb8c0;background:#b22d4324;border-color:#ff667e4d}.admin-alert.success{color:#9ff1cd;background:#1fa5791f;border-color:#47e0ad47}.banlist-admin{display:grid;gap:18px}.banlist-card{overflow:hidden}.banlist-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;margin-bottom:14px}.banlist-toolbar label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;background:#0d0b19;border:1px solid var(--line);border-radius:8px}.banlist-toolbar svg{width:16px;color:#8e829e}.banlist-toolbar input,.banlist-toolbar select,.banlist-row select{min-width:0;min-height:42px;color:#fff;background:#0d0b19;border:1px solid var(--line);border-radius:8px}.banlist-toolbar input{border:0;background:transparent;outline:none}.banlist-toolbar select,.banlist-row select{padding:8px 10px}.banlist-list{max-height:650px;overflow:auto;border:1px solid var(--line);border-radius:10px}.banlist-list>header,.banlist-row{min-width:650px;display:grid;align-items:center;gap:12px;padding:10px 13px}.banlist-list>header{grid-template-columns:minmax(280px,1fr) 100px 260px;color:#91869f;background:#0d0a18;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.banlist-row{grid-template-columns:42px minmax(226px,1fr) 100px 260px;border-top:1px solid var(--line)}.banlist-thumbnail{position:relative;display:block;width:34px;height:46px}.banlist-row img{width:34px;height:46px;object-fit:cover;border-radius:4px}.banlist-thumbnail .card-restriction-badge{bottom:-4px;left:-7px;width:19px;font-size:11px}.banlist-row>span{color:var(--muted);font-size:11px}.banlist-row.banned{background:#b92d4514}.banlist-row.limited{background:#e6972d0f}.banlist-row.semi_limited{background:#ab77eb0f}.manual-log-list{max-height:650px;overflow:auto;border:1px solid var(--line);border-radius:10px}.manual-log-list>header,.manual-log-list>div{min-width:760px;display:grid;grid-template-columns:170px 150px 150px minmax(290px,1fr);gap:14px;align-items:center;padding:12px 14px}.manual-log-list>header{position:sticky;top:0;z-index:1;color:#91869f;background:#0d0a18;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.manual-log-list>div{border-top:1px solid var(--line)}.manual-log-list>div>span{color:var(--muted);font-size:12px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);gap:20px;align-items:start}.admin-card{padding:22px;background:#110e20db;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 50px #0000002e}.admin-card-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:19px}.admin-card-title>svg{width:22px;color:var(--violet-bright)}.admin-card-title h2{margin:0 0 4px;font:700 19px Cinzel,Georgia,serif}.legality-title{align-items:center}.legality-title>div{flex:1}.legal-filter{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#bdb5ca;background:#171329;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.legal-filter svg{width:14px}.legal-filter.active{color:#fff;background:#7245cd47;border-color:#c197ff61}.database-drop{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;color:#ddd6eb;background:#0907148c;border:1px dashed rgba(181,137,255,.38);border-radius:12px;cursor:pointer;text-align:center}.database-drop:hover{border-color:var(--violet-bright);background:#7e49d714}.database-drop svg{width:30px;height:30px;color:var(--violet-bright)}.database-drop span{color:var(--muted);font-size:12px}.database-drop input{position:absolute;width:1px;height:1px;opacity:0}.admin-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.admin-actions button{display:flex;align-items:center;gap:8px}.admin-actions svg{width:16px}.secondary-button{padding:11px 15px;color:#e8e2f3;background:#18132b;border:1px solid var(--line);border-radius:9px;cursor:pointer}.secondary-button:disabled,.icon-action:disabled{opacity:.42;cursor:not-allowed}.catalog-preview{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.preview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preview-metrics>div{padding:12px;background:#080711b3;border:1px solid var(--line);border-radius:9px}.preview-metrics strong,.preview-metrics span{display:block}.preview-metrics strong{font-size:24px}.preview-metrics span{margin-top:3px;color:var(--muted);font-size:11px}.preview-metrics .cyan strong{color:var(--cyan)}.preview-metrics .violet strong{color:var(--violet-bright)}.preview-note{color:var(--muted);font-size:11px}.change-list{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:9px}.change-list>div{display:grid;grid-template-columns:90px 1fr;gap:4px 10px;padding:9px 11px;border-bottom:1px solid var(--line)}.change-list>div:last-child{border-bottom:0}.change-list span{grid-row:span 2;align-self:center;width:fit-content;padding:4px 6px;border-radius:4px;color:#b2f8db;background:#2fb88924;font-size:9px;font-weight:800}.change-list span.updated{color:#d6baff;background:#9b60f126}.change-list small{color:var(--muted)}.extension-list{display:grid;gap:8px;max-height:570px;overflow:auto;padding-right:4px}.extension-row{display:grid;grid-template-columns:46px 56px minmax(220px,1fr);align-items:center;gap:8px 10px;padding:10px;background:#0807119e;border:1px solid var(--line);border-radius:9px}.extension-cover-preview{grid-row:1 / span 2;width:42px;aspect-ratio:2/3;display:grid;place-items:center;overflow:hidden;color:var(--gold);border:1px solid var(--line);border-radius:5px;background:radial-gradient(circle,#57329d,#171126 72%)}.extension-cover-preview img{width:100%;height:100%;object-fit:cover}.extension-cover-preview strong{font-family:Cinzel,serif}.extension-name strong,.extension-name span{display:block}.extension-name span{color:var(--muted);font-size:10px}.legality-status{font-size:11px}.legality-status.legal{color:#6fe7bc}.legality-status.future{color:#d8b1ff}.extension-row input{min-width:0;padding:8px;color:#f3effa;color-scheme:dark;background:#151126;border:1px solid var(--line);border-radius:7px}.extension-presentation,.extension-date{display:flex;min-width:0;gap:7px}.extension-presentation>input{flex:1}.extension-presentation label{min-width:0;display:flex;align-items:center;gap:6px;padding:0 9px;color:#d9d1e7;border:1px solid var(--line);border-radius:7px;background:#171228;cursor:pointer}.extension-presentation label svg{flex:0 0 auto;width:14px}.extension-presentation label span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.extension-presentation label input{display:none}.extension-row>.legality-status{grid-column:2}.extension-date{grid-column:3}.extension-date>input{flex:1}.icon-action{width:34px;height:34px;display:grid;place-items:center;color:#d9d1e7;background:#171228;border:1px solid var(--line);border-radius:7px;cursor:pointer}.icon-action svg{width:15px}.history-card{margin-top:20px}.admin-empty{padding:28px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;text-align:center}.artwork-card{margin-top:20px}.artwork-import{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px}.database-drop.compact{min-height:92px;grid-template-columns:auto 1fr;align-content:center;justify-content:start;justify-items:start;column-gap:12px;padding:15px 20px;text-align:left}.database-drop.compact svg{grid-row:span 2}.artwork-result{display:grid;min-width:150px}.artwork-result strong{color:var(--cyan);font-size:24px}.artwork-result span{color:var(--muted);font-size:10px}.import-history{display:grid;gap:7px}.import-history>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;background:#0807118c;border-radius:8px}.import-history svg{width:18px;color:var(--violet-bright)}.import-history strong,.import-history span{display:block}.import-history span,.import-history small{color:var(--muted);font-size:11px}.scripts-admin{display:grid;gap:18px}.script-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:10px}.script-metrics>button{padding:16px 18px;color:inherit;text-align:left;background:#110e20db;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.script-metrics>button:hover{transform:translateY(-1px);border-color:#ad7eff80}.script-metrics>button.active{background:#6339a540;border-color:var(--violet-bright);box-shadow:0 0 0 1px #ad7eff2e,0 0 18px #844cdc24}.script-metrics strong,.script-metrics span{display:block}.script-metrics strong{font-size:28px}.script-metrics span{color:var(--muted);font-size:11px}.script-metrics .scripted strong{color:#70e4b9}.script-metrics .requested strong{color:#ffbe62}.scripts-card{padding:0;overflow:hidden}.script-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--line)}.script-search>svg{color:#817990}.script-search input{min-width:0;padding:11px 13px;color:#fff;background:#0d0b19;border:1px solid var(--line);border-radius:8px}.script-search button,.script-pagination button{padding:10px 14px;color:#eee8f8;background:#211737;border:1px solid rgba(172,126,246,.25);border-radius:8px;font-weight:750;cursor:pointer}.script-search button:hover,.script-pagination button:hover:not(:disabled){background:#332052}.script-list{min-height:260px}.script-row{display:grid;grid-template-columns:minmax(280px,1fr) 150px 150px;align-items:center;gap:15px;padding:11px 15px;border-bottom:1px solid rgba(128,111,158,.16)}.script-row:last-child{border-bottom:0}.script-card-open{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.script-card-open:hover .script-card-name strong{color:#c89cff;text-decoration:underline}.script-card-open:disabled{opacity:.65}.script-card-open img{width:42px;height:58px;object-fit:cover;border:1px solid #3d3650;border-radius:5px}.script-card-name strong,.script-card-name span,.script-status b,.script-status small{display:block}.script-card-name strong{color:#f3eef9}.script-card-name span{margin-top:4px;color:var(--muted);font-size:10px}.script-status b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.script-status small{margin-top:3px;color:var(--muted);font-size:9px}.script-status.scripted b{color:#70e4b9}.script-status.requested b{color:#ffbe62}.script-status.unscripted b{color:#9e96aa}.script-request{min-height:36px;padding:8px 11px;color:#e9dcff;background:#7645cd2e;border:1px solid rgba(177,126,255,.27);border-radius:7px;font-size:10px;font-weight:800;cursor:pointer}.script-request.bug{display:flex;align-items:center;justify-content:center;gap:6px;color:#ffbdc5;background:#af354b21;border-color:#ff6c8440}.script-request svg{width:13px}.script-request:disabled{opacity:.45;cursor:not-allowed}.script-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;color:var(--muted);background:#08071185;border-top:1px solid var(--line);font-size:11px}.script-pagination>div{display:flex;align-items:center;gap:10px}.script-pagination button:disabled{opacity:.38;cursor:not-allowed}.premium-admin{display:grid;gap:20px}.premium-create-form{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:12px}.premium-create-form label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.premium-create-form label>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.premium-create-form input,.premium-code-list input{min-width:0;min-height:40px;padding:8px 10px;color:#fff;border:1px solid var(--line);border-radius:8px;background:#0d0b19}.premium-create-form label>div input{border-radius:8px 0 0 8px}.premium-create-form label>div button{padding:0 12px;color:#dfd2f1;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#211737;cursor:pointer;font-weight:800}.premium-create-form>.primary-button{min-height:40px;white-space:nowrap}.premium-list-card{overflow:hidden}.premium-code-list{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.premium-code-list>header,.premium-code-list>div{min-width:850px;display:grid;grid-template-columns:minmax(180px,1.2fr) 150px 120px 110px 105px 82px;align-items:center;gap:12px;padding:10px 12px}.premium-code-list>header{color:#91869f;background:#0d0a18;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.premium-code-list>div{border-top:1px solid var(--line)}.premium-code-list>div.inactive{opacity:.62}.premium-code-copy{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;color:#f2e9ff;border:0;background:transparent;cursor:pointer;text-align:left}.premium-code-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-code-copy svg{flex:0 0 auto;width:14px;color:#9f83ca}.premium-code-list label{display:flex;align-items:center}.premium-code-list label input{width:100%;border-radius:8px 0 0 8px}.premium-code-list label span{min-height:40px;display:flex;align-items:center;padding:0 8px;color:var(--gold);border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#151022;font-size:8px}.premium-code-list>div>b{font-size:12px}.premium-code-status{width:fit-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.premium-code-status.active{color:#7ff0c4;background:#2db88521}.premium-code-status.inactive{color:#b4aabd;background:#ffffff0f}.premium-code-list>div>div{display:flex;gap:6px}.premium-code-list>div>div button{width:36px;height:36px;display:grid;place-items:center;color:#e5d9f5;border:1px solid var(--line);border-radius:7px;background:#211737;cursor:pointer}.premium-code-list>div>div button.danger{color:#ff9caa;background:#b12d4426}.premium-code-list>div>div button.activate{color:#81e7bc;background:#229a6f24}.premium-code-list>div>div button:disabled{opacity:.38;cursor:default}.premium-code-list>div>div svg{width:15px}.script-detail-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#030209d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.script-detail{position:relative;display:grid;grid-template-columns:minmax(230px,360px) minmax(300px,560px);gap:28px;width:min(960px,100%);max-height:min(820px,calc(100vh - 48px));padding:24px;overflow:auto;background:#100c20;border:1px solid rgba(178,127,255,.35);border-radius:16px;box-shadow:0 28px 90px #0009}.script-detail-close{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;color:#fff;background:#0c0917e0;border:1px solid var(--line);border-radius:9px;cursor:pointer}.script-detail-close svg{width:18px}.script-detail-art img{display:block;width:100%;max-height:calc(100vh - 96px);object-fit:contain;border-radius:9px}.script-detail-copy{align-self:center;min-width:0}.script-detail-copy>span{color:#9d8caf;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.script-detail-copy h2{margin:8px 44px 10px 0;font-family:var(--font-display);font-size:clamp(26px,3vw,40px)}.script-levels{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.script-levels button{padding:7px 10px;color:#bfb2cf;background:#171128;border:1px solid var(--line);border-radius:7px;cursor:pointer}.script-levels button.active{color:#fff;background:#7139c4;border-color:#b97dff}.script-detail-types{color:#d5c6e3}.script-detail-copy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.script-detail-copy dl div{padding:10px;background:#0b0816;border:1px solid var(--line);border-radius:8px}.script-detail-copy dt{color:#8f829e;font-size:9px;text-transform:uppercase}.script-detail-copy dd{margin:4px 0 0;color:#fff;font-size:20px;font-weight:800}.script-detail-copy article{padding:16px;color:#e9e1f2;line-height:1.55;background:#7441bd21;border:1px solid rgba(173,126,255,.2);border-radius:10px}.script-detail-copy article strong{color:#b988ff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.script-detail-copy article p{margin:7px 0 0;white-space:pre-line}.script-detail-copy blockquote{margin:16px 0 0;color:#9d90aa;font-family:Georgia,serif;font-style:italic}@media(max-width:1000px){.admin-grid{grid-template-columns:1fr}.legality-card{order:2}.artwork-import{grid-template-columns:1fr auto}.artwork-result{grid-column:1 / -1}.premium-create-form{grid-template-columns:1fr 1fr}.premium-create-form label:first-child{grid-column:1 / -1}}@media(max-width:760px){.script-metrics{grid-template-columns:repeat(3,1fr)}.script-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.script-card-open{grid-template-columns:44px minmax(0,1fr)}.script-card-open img{width:38px;height:52px}.script-status{grid-column:1;padding-left:59px}.script-request{grid-column:2;grid-row:1 / span 2;max-width:115px}.script-pagination{align-items:flex-start;flex-direction:column}.script-pagination>div{width:100%;justify-content:space-between}.script-detail{grid-template-columns:minmax(180px,280px) minmax(260px,1fr)}}@media(max-width:680px){.admin-content{width:calc(100% - 22px);margin-top:16px}.admin-identity small{display:none}.preview-metrics{grid-template-columns:1fr 1fr}.legality-title{align-items:flex-start;flex-wrap:wrap}.legal-filter{margin-left:35px}.extension-row{grid-template-columns:54px 1fr 34px 34px}.extension-row .legality-status{grid-column:1 / -1;grid-row:2}.extension-row input{grid-column:2;grid-row:1}.admin-actions{flex-direction:column}.admin-actions button{justify-content:center}.artwork-import{grid-template-columns:1fr}.artwork-import>button{justify-content:center}.artwork-result{grid-column:auto}.premium-create-form{grid-template-columns:1fr}.premium-create-form label:first-child{grid-column:auto}.script-search{grid-template-columns:18px 1fr}.script-search button{grid-column:1 / -1}.script-metrics{gap:6px}.script-metrics>button{padding:12px 10px}.script-metrics strong{font-size:22px}.script-row{grid-template-columns:1fr}.script-card-open{grid-template-columns:36px minmax(0,1fr)}.script-card-open img{width:32px;height:44px}.script-status{grid-column:1;padding-left:51px}.script-request{grid-column:1;grid-row:auto;max-width:none}.script-detail-backdrop{padding:10px}.script-detail{grid-template-columns:1fr;gap:18px;max-height:calc(100vh - 20px);padding:16px}.script-detail-art img{max-height:52vh}.script-detail-copy dl{grid-template-columns:1fr 1fr}}@media(max-width:680px){.extension-row{grid-template-columns:42px minmax(0,1fr)}.extension-cover-preview{grid-row:1}.extension-name{grid-column:2}.extension-presentation,.extension-date,.extension-row>.legality-status{grid-column:1 / -1;grid-row:auto}.extension-row .extension-presentation>input,.extension-row .extension-date>input{grid-column:auto;grid-row:auto}.extension-presentation label span{display:none}}.premium-create-form select,.premium-code-list select{min-width:0;min-height:40px;padding:8px 10px;color:#f5efff;color-scheme:dark;background:#0d0b19;border:1px solid var(--line);border-radius:8px;outline:none}.premium-create-form select:focus,.premium-code-list select:focus,.premium-create-form input:focus,.premium-code-list input:focus{border-color:#a66bf1;box-shadow:0 0 0 2px #a66bf121}.premium-create-form input:disabled,.premium-code-list input:disabled,.premium-code-list select:disabled{color:#c7bcd4;background:#171326;opacity:.82;cursor:not-allowed}.premium-code-list label{gap:6px}.premium-code-list label input{border-radius:8px}.staff-workspace{min-height:100%;padding:22px!important}.staff-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.staff-heading h1{margin:7px 0 5px;font:700 clamp(28px,3vw,42px) Cinzel,serif}.staff-heading p{margin:0;color:var(--muted)}.staff-refresh{display:flex;align-items:center;gap:8px;padding:10px 13px;color:#eee8f6;background:#19142b;border:1px solid var(--line);border-radius:8px;cursor:pointer}.staff-refresh svg{width:15px}.staff-tabs,.staff-periods{display:flex;gap:6px}.staff-tabs{margin-bottom:14px}.staff-tabs button,.staff-periods button{display:flex;align-items:center;gap:7px;padding:10px 13px;color:#a9a2b8;background:#151126;border:1px solid var(--line);border-radius:8px;cursor:pointer}.staff-tabs button.active,.staff-periods button.active{color:#fff;background:#7445db52;border-color:#b17fff8c}.staff-tabs svg{width:16px}.staff-tabs span{min-width:20px;padding:2px 5px;background:#ffffff14;border-radius:99px;font-size:10px}.staff-tabs .game-icon{width:18px;height:18px}.staff-periods button{padding:8px 10px;font-size:11px}.staff-periods{flex-wrap:wrap}.staff-period-description{color:#bcb3cf;font-size:12px;line-height:1.6}.staff-chart-legend label{display:flex;align-items:center;gap:6px;cursor:pointer}.staff-chart-legend input{accent-color:#a968f2}.staff-search{width:min(520px,100%);margin-bottom:12px;padding:11px 13px;color:#fff;background:#121021;border:1px solid var(--line);border-radius:8px}.staff-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}.staff-table{width:100%;min-width:1050px;border-collapse:collapse}.staff-table th{padding:10px 12px;color:#948ca5;background:#100d1d;font-size:9px;letter-spacing:.11em;text-align:left;text-transform:uppercase}.staff-table td{padding:12px;border-top:1px solid rgba(180,155,255,.1);vertical-align:top}.staff-table td>:is(strong,span,code,small){display:block}.staff-table td strong{color:#eee8f6}.staff-table td strong.online{color:#55e5a3}.staff-table td small{margin-top:5px;color:#8d859a;font-size:9px;line-height:1.4}.staff-table code{color:#cbb5f5;font-size:10px}.staff-ban-button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#ffb9c5;background:#b82d481f;border:1px solid rgba(255,103,132,.32);border-radius:7px;font-weight:700;cursor:pointer}.staff-ban-button svg{width:14px;height:14px}.ban-scope-list{display:flex!important;flex-wrap:wrap;gap:5px}.ban-scope-list span{padding:3px 7px;color:#dcc8ff;background:#8b52da26;border:1px solid rgba(174,126,246,.25);border-radius:999px;font-size:9px;font-weight:700}.ban-dialog{display:grid;gap:14px}.ban-dialog h2,.ban-dialog p{margin-bottom:0}.ban-scope-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px}.ban-scope-picker legend{padding:0 6px;color:#a99dbb;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ban-scope-picker label{display:flex;grid-template-columns:none;align-items:center;gap:8px}.ban-scope-picker input{width:16px;min-height:16px;margin:0}.ban-scope-picker label:has(input:disabled){opacity:.5}.away-dialog footer .confirm.danger{background:linear-gradient(135deg,#9a2944,#d84d68)}.ban-list{display:grid;gap:9px}.ban-list article{display:grid;grid-template-columns:180px minmax(180px,1fr) minmax(210px,auto) auto;align-items:center;gap:16px;padding:15px;background:#151126;border:1px solid rgba(255,99,124,.2);border-radius:10px}.ban-list article strong,.ban-list article span,.ban-list article small,.ban-list article code{display:block}.ban-list article span,.ban-list article small{margin-top:4px;color:var(--muted);font-size:9px}.ban-list article p{margin:0}.ban-list article code{margin-top:4px;color:#baa6df;font-size:9px}.ban-list article button{padding:9px 12px;color:#fff;background:#9c485b57;border:1px solid rgba(255,105,132,.34);border-radius:7px;cursor:pointer}.staff-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);border:1px dashed var(--line);border-radius:10px}.staff-empty svg{width:34px}.trade-log-list{display:grid;gap:9px}.trade-log-list details{padding:14px 16px;background:#151126;border:1px solid var(--line);border-radius:10px}.trade-log-list details.shared-ip{background:#bf691921;border-color:#d78335;box-shadow:inset 3px 0 #f49a40}.trade-log-list summary{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;cursor:pointer}.trade-log-list summary span{color:var(--muted);font-size:10px}.trade-log-list summary b{color:#ffb35e;font-size:10px}.trade-log-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.trade-log-detail section,.trade-log-chat{padding:12px;background:#06050e73;border:1px solid rgba(190,164,240,.12);border-radius:8px}.trade-log-detail h3,.trade-log-chat h3{margin:0 0 7px}.trade-log-detail p,.trade-log-chat p{margin:4px 0}.trade-log-chat{margin-top:10px}.trade-log-chat time{color:var(--muted);font-size:9px}.staff-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px}.member-activity-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.member-activity-filters label{display:grid;gap:6px;min-width:140px;color:var(--text)}.member-activity-filters input,.member-activity-filters select,.member-activity-filters button{padding:10px;border:1px solid var(--line);border-radius:8px;background:#171126;color:#eee5ff}.member-activity .staff-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.member-activity .staff-table td:last-child{min-width:250px}.member-activity>p,.member-activity>details{color:#b7aaca;font-size:13px}.member-activity .staff-periods{align-items:center;gap:12px;margin:16px 0}.member-activity-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:auto;margin:auto;padding:24px;color:#eee5ff;background:#151020;border:1px solid #735396;border-radius:16px;box-shadow:0 20px 80px #0009}.member-activity-dialog::backdrop{background:#05030bbd}.member-activity-dialog header,.member-activity-dialog footer,.member-activity-dialog-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.member-activity-dialog header{justify-content:space-between}.member-activity-dialog h2{margin:0}.member-activity-dialog button{background:#302047;color:#eee5ff;border:1px solid #735396;border-radius:8px;padding:9px 14px;cursor:pointer}.member-activity-dialog button:disabled{opacity:.45;cursor:not-allowed}.member-activity-dialog button.confirm{background:#7641cf}.member-activity-dialog fieldset{border:0;padding:0;margin:20px 0}.member-activity-dialog legend{margin-bottom:12px}.member-activity-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.member-activity-checks label{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #443250;border-radius:8px;cursor:pointer}.member-activity-checks input{accent-color:#a86bfa;width:18px;height:18px;margin:0}.member-activity-dialog footer{justify-content:flex-end}.member-activity-dialog footer span{margin-right:auto;font-size:13px;color:#b7aaca}.staff-metrics article{display:grid;gap:7px;padding:17px;background:linear-gradient(135deg,#19142c,#110e20);border:1px solid var(--line);border-radius:10px}.staff-metrics span{color:#948ca5;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.staff-metrics strong{color:#fff;font:800 25px Cinzel,serif}.staff-metrics .game-icon-coin{width:24px;height:24px}.staff-chart{padding:16px;overflow:hidden;background:#100d1d;border:1px solid var(--line);border-radius:11px}.staff-chart-legend{display:flex;flex-wrap:wrap;gap:17px;margin-bottom:8px;color:#bbb4c8;font-size:10px}.staff-chart-legend span{display:flex;align-items:center;gap:6px}.staff-chart-legend i{width:9px;height:9px;border-radius:50%}.staff-chart svg{width:100%;min-width:620px;display:block;overflow:visible}.staff-chart line{stroke:#c7b4eb17;stroke-width:1}.staff-chart text{fill:#6f687d;font-size:9px}.staff-chart-labels{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:620px;color:#777087;font-size:8px;text-align:center}@media(max-width:800px){.staff-workspace{padding:12px!important}.staff-heading{align-items:start;flex-direction:column}.staff-metrics{grid-template-columns:1fr}.staff-chart{overflow-x:auto}.ban-list article{grid-template-columns:1fr}}.economy-workspace{display:grid;align-content:start;gap:22px;overflow:auto}.economy-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.economy-heading h1{margin:8px 0;font:700 clamp(34px,5vw,58px)/1 Cinzel,serif}.economy-heading p{margin:0;color:var(--muted)}.economy-wallet{min-width:160px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px 20px;border:1px solid rgba(244,188,82,.25);border-radius:12px;background:#f4bc5212;color:var(--gold)}.economy-wallet svg{grid-row:1/3;width:28px}.economy-wallet strong{font-size:26px}.economy-wallet span{font-size:9px;letter-spacing:.18em}.economy-wallet>.game-icon-coin{grid-row:1/3;width:34px;height:34px}.coin-shop,.booster-shop{display:grid;gap:14px}.coin-shop>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.coin-shop h2,.booster-shop h2{margin:5px 0 0;font:700 28px Cinzel,serif}.coin-shop>header small{color:var(--muted)}.premium-code-button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;color:#f2e9ff;border:1px solid rgba(187,142,255,.48);border-radius:9px;background:#6f42cf47;cursor:pointer;font-weight:800}.premium-code-button:hover{border-color:#ccaaffd1;background:#6f42cf73}.premium-code-button svg{width:17px}.coin-offers-scroll{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 10px;scrollbar-color:rgba(156,99,255,.55) transparent;scroll-snap-type:x proximity}.happy-hour-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;color:#b8afc8;border:1px solid rgba(244,188,82,.2);border-radius:9px;background:#f4bc520b;font-size:12px}.happy-hour-banner>div{display:flex;align-items:center;gap:8px;color:var(--gold);white-space:nowrap}.happy-hour-banner svg{width:16px}.happy-hour-banner.active{color:#fff1c2;border-color:#ffbe3ea6;background:linear-gradient(90deg,#75430d6b,#6a3aac33);box-shadow:0 0 20px #ffb32c21}.happy-hour-banner.active>div{color:#ffd25a}.coin-offer{min-width:190px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;flex:0 0 auto;scroll-snap-align:start;padding:16px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#1e1834fa,#0e0b1bfa)}.coin-offer>svg{width:22px;color:var(--gold)}.coin-offer-price{color:#fff;font:700 20px Cinzel,serif}.coin-offer-amount{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px}.coin-offer-amount strong{color:var(--gold);font-size:17px}.coin-offer-amount del{color:#847b94;font-size:11px}.coin-offer-bonus{grid-column:1 / -1;color:#ffd461;font-size:10px;font-weight:800;text-transform:uppercase}.coin-offer button{grid-column:1 / -1;padding:9px 12px;color:#aaa2b8;border:1px solid var(--line);border-radius:8px;background:#7445db29;font-weight:700}.coin-offer.happy{border-color:#ffbe3e75;box-shadow:inset 0 0 22px #ffb22b0d}.coin-offer>.game-icon-coin{width:26px;height:26px}.booster-purchase .game-icon-coin,.market-offer-list .game-icon-coin,.market-own-offers .game-icon-coin{width:17px;height:17px}.booster-purchase-actions>button,.market-sell>button,.market-list button{padding:11px 16px;border:1px solid rgba(187,142,255,.4);border-radius:9px;background:#6f42cf;font-weight:700;cursor:pointer}.coin-offer button:disabled,.booster-purchase button:disabled,.market-sell button:disabled,.market-list button:disabled{opacity:.55;cursor:default}.paypal-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px;background:#030208d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.paypal-dialog{width:min(440px,calc(100vw - 32px));display:grid;gap:15px;padding:22px;border:1px solid rgba(187,142,255,.45);border-radius:16px;background:#120e20;box-shadow:0 25px 80px #0000008c}.paypal-dialog header{display:flex;justify-content:space-between;gap:16px}.paypal-dialog header span{display:flex;align-items:center;gap:7px;color:#9fe8cf;font-size:10px;font-weight:900;letter-spacing:.12em}.paypal-dialog header span svg{width:16px}.paypal-dialog h2{margin:7px 0 3px;font:700 28px Cinzel,serif}.paypal-dialog header p{margin:0;color:var(--gold);font-weight:800}.paypal-dialog header button{align-self:start;padding:5px;border:0;background:transparent;cursor:pointer}.paypal-dialog header button svg{width:20px}.paypal-sandbox{padding:9px 11px;color:#241700;text-align:center;border-radius:7px;background:#ffd25f;font-size:10px;font-weight:900;letter-spacing:.08em}.paypal-loading,.paypal-dialog>small{margin:0;color:var(--muted);text-align:center;font-size:11px}.paypal-buttons{min-height:45px}.payment-success{display:flex;align-items:center;gap:9px;padding:12px 14px;color:#9ff0cc;border:1px solid rgba(74,215,150,.3);border-radius:9px;background:#31a06f1f}.payment-success svg{width:18px}.premium-code-backdrop{position:fixed;z-index:420;inset:0;display:grid;place-items:center;padding:22px;background:#030208db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.premium-code-dialog{width:min(460px,calc(100vw - 30px));display:grid;gap:18px;padding:24px;border:1px solid rgba(187,142,255,.48);border-radius:16px;background:#120e20;box-shadow:0 26px 85px #0000009e}.premium-code-dialog header{display:flex;justify-content:space-between;gap:18px}.premium-code-dialog header .eyebrow{display:flex;align-items:center;gap:7px}.premium-code-dialog header svg{width:17px}.premium-code-dialog header h2{margin:8px 0 5px;font:700 28px Cinzel,serif}.premium-code-dialog header p{margin:0;color:var(--muted)}.premium-code-dialog header>button{align-self:start;padding:5px;border:0;background:transparent;cursor:pointer}.premium-code-dialog label{display:grid;gap:7px;color:#bcb2c9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.premium-code-dialog input{width:100%;min-height:48px;padding:10px 13px;color:#fff;border:1px solid var(--line);border-radius:9px;background:#0b0816;font-size:17px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.premium-code-dialog input:focus{outline:1px solid var(--violet-bright);border-color:var(--violet-bright)}.premium-code-dialog>.primary-button{min-height:44px}.premium-code-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.premium-code-result.success{border-color:#4ad79680}.premium-code-result.failure{border-color:#ff677d7a}.premium-code-result-icon{width:54px;height:54px;display:grid;place-items:center;grid-row:1 / span 2;border-radius:50%}.premium-code-result-icon svg{width:28px;height:28px}.premium-code-result.success .premium-code-result-icon{color:#82efc0;background:#31a06f2b}.premium-code-result.failure .premium-code-result-icon{color:#ff9cab;background:#b82d442b}.premium-code-result h2{margin:7px 0;font:700 27px Cinzel,serif}.premium-code-result p{margin:0;color:#c7bbd5;line-height:1.55}.premium-code-result-actions{grid-column:2;display:flex;justify-content:flex-end;gap:9px}.premium-code-result-actions button{min-height:42px;padding:0 16px;color:#eee7f8;border:1px solid var(--line);border-radius:9px;background:#211737;cursor:pointer;font-weight:800}.premium-code-result-actions .primary-button{border-color:#bb8eff85;background:#6f42cf}.premium-code-result-actions button:hover{filter:brightness(1.12)}@media(max-width:520px){.premium-code-result{grid-template-columns:1fr;text-align:center}.premium-code-result-icon{grid-row:auto;justify-self:center}.premium-code-result-actions{grid-column:1;justify-content:stretch}.premium-code-result-actions button{flex:1}}.booster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,270px));align-items:start;gap:20px}.booster-grid>article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.booster-grid>article.locked{opacity:.58}.booster-visual{width:min(100%,240px);aspect-ratio:2/3;margin:0 auto;overflow:hidden;display:grid;place-content:center;text-align:center;gap:12px;border:1px solid rgba(187,142,255,.3);border-radius:12px;background:radial-gradient(circle,#6d42c9,#171126 70%);box-shadow:0 16px 34px #00000059}.booster-visual.has-cover{display:block}.booster-visual img{display:block;width:100%;height:100%;object-fit:cover}.booster-visual small{padding:0 12px;color:#d8caeb}.booster-visual span{font:700 56px Cinzel,serif;color:var(--gold)}.booster-visual strong{font-size:11px;letter-spacing:.16em}.booster-grid h2{margin:16px 0 4px}.booster-grid .booster-title{width:100%;height:31px;min-width:0;overflow:hidden;line-height:31px;white-space:nowrap}.booster-title>span{display:block;width:100%;overflow:hidden;line-height:inherit;white-space:nowrap}.booster-grid p{color:var(--muted);margin:0 0 14px}.booster-purchase{display:flex;justify-content:space-between;align-items:center;gap:10px}.booster-purchase>div{display:flex;align-items:center}.booster-quantity-controls{gap:9px}.booster-quantity-controls button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:transparent}.booster-purchase .booster-purchase-actions{gap:4px;margin-left:auto}.booster-purchase-actions>button{display:flex;align-items:center;gap:7px}.booster-purchase svg{width:17px}.booster-quantity-controls input{width:54px;height:30px;padding:0 5px;color:#fff;background:#0e0b19;border:1px solid var(--line);border-radius:7px;font-weight:800;text-align:center;appearance:textfield;-moz-appearance:textfield}.booster-quantity-controls input::-webkit-inner-spin-button,.booster-quantity-controls input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.vault-workspace{align-content:start;gap:16px;overflow:auto}.vault-heading{display:flex;justify-content:space-between;align-items:end;gap:18px}.vault-heading h1{margin:6px 0 4px;font:700 clamp(32px,4vw,48px)/1 Cinzel,serif}.vault-heading p{margin:0;color:var(--muted)}.vault-download{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 14px;color:#eee7f8;white-space:nowrap;border:1px solid rgba(187,142,255,.42);border-radius:9px;background:#6f42cf40;cursor:pointer;font-weight:800}.vault-download:hover{border-color:#bb8effb8;background:#6f42cf66}.vault-download svg{width:17px}.vault-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(145px,190px));gap:10px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.vault-toolbar label{display:grid;gap:5px;color:var(--muted);font-size:10px}.vault-toolbar input,.vault-toolbar select{width:100%;min-height:40px;padding:8px 11px;color:#fff;border:1px solid var(--line);border-radius:8px;background:#100d1c}.vault-search{position:relative;align-self:end}.vault-search svg{position:absolute;z-index:1;left:11px;bottom:10px;width:18px;color:var(--muted)}.vault-search input{padding-left:38px}.vault-results{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px}.vault-results span{color:#d8c9f5;font-weight:700}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.vault-grid>article{min-width:0;display:grid;align-content:start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,#1b162ffa,#0d0b19fa);cursor:context-menu;transition:transform .16s,border-color .16s,box-shadow .16s}.vault-grid>article:hover,.vault-grid>article:focus-visible{transform:translateY(-2px);border-color:#bb8eff8c;box-shadow:0 10px 25px #0003;outline:0}.vault-grid .card-artwork{width:100%;aspect-ratio:5/7;border-radius:8px}.vault-grid .card-artwork img{width:100%;height:100%;object-fit:cover}.vault-card-title{min-width:0;display:grid;gap:3px}.vault-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.vault-card-title span{color:var(--muted);font-size:10px}.vault-stock{display:grid;gap:3px;padding-top:7px;border-top:1px solid rgba(122,91,166,.2)}.vault-stock span{font-size:11px}.vault-stock small{color:var(--muted);font-size:10px}.vault-stock .holo-stock{color:#8ff4ff}.vault-usage{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 7px;color:#887f98;border-radius:7px;background:#ffffff06;font-size:9px}.vault-usage svg{flex:0 0 auto;width:14px}.vault-usage.used{color:#ffd26a;background:#f4bc5214}.vault-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding-top:3px}.vault-pagination button{min-width:110px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.vault-pagination button:disabled{opacity:.4;cursor:default}.vault-pagination span{color:var(--muted);font-size:11px}.vault-context-menu{position:fixed;z-index:280;width:260px;padding:7px;border:1px solid rgba(187,142,255,.42);border-radius:10px;background:#171126;box-shadow:0 18px 55px #0000007a}.vault-context-menu header{display:grid;gap:3px;padding:8px 9px 10px;color:#fff;font-weight:800}.vault-context-menu header small{color:var(--muted);font-size:10px;font-weight:500}.vault-context-menu>button,.vault-sell-submenu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer}.vault-context-menu>button:hover,.vault-sell-submenu button:hover{background:#9c63ff24}.vault-context-menu button svg{width:16px}.vault-context-menu button .lucide-chevron-right{margin-left:auto;transition:transform .15s}.vault-context-menu button .lucide-chevron-right.open{transform:rotate(90deg)}.vault-sell-submenu{margin:3px 0 2px 24px;padding-left:5px;border-left:1px solid rgba(187,142,255,.25)}.vault-sell-submenu button{display:grid;gap:2px}.vault-sell-submenu small{color:var(--muted);font-size:9px}.pack-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:30px;background:#030208db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pack-opening{width:min(1120px,96vw);max-height:90vh;overflow:auto;padding:24px;border:1px solid rgba(169,104,242,.5);border-radius:18px;background:#100b20}.pack-opening header{display:flex;justify-content:space-between}.pack-opening header span{color:var(--gold);font-size:11px;letter-spacing:.16em}.pack-opening header h2{margin:6px 0 4px}.pack-opening header p{margin:0 0 20px;color:var(--muted);font-size:12px}.pack-opening header button{align-self:start;background:transparent;border:0}.pack-opening>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.pack-opening article{display:grid;gap:6px}.pack-opening .card-artwork{width:100%;aspect-ratio:5/7;border-radius:9px}.pack-opening img{width:100%;height:100%}.pack-opening article span{color:var(--gold)}.pack-card{padding:7px;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.pack-card.holo-pull{border-color:#6fe7ff7a;background:linear-gradient(145deg,#783ec624,#49d2eb14);box-shadow:0 0 24px #5bd3ff1f}.pack-card.holo-pull>span:last-child{color:#91f4ff;font-size:10px;font-weight:900;letter-spacing:.08em}.pack-card:hover,.pack-card:focus-visible{transform:translateY(-3px);border-color:#bb8eff8c;background:#9c63ff14;outline:0}.market-sell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 18px;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.market-sell-fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.market-sell select,.market-sell input,.market-search input{min-height:42px;padding:9px 12px;color:#fff;border:1px solid var(--line);border-radius:8px;background:#100d1c}.market-sell label{display:flex;align-items:center;gap:8px}.market-sell input{width:120px}.market-submit{grid-column:2;grid-row:1 / span 2;align-self:end}.market-sell-advice{min-height:21px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;color:var(--muted)}.market-sell-advice small{font-size:10px}.market-sell-advice small button{padding:2px 5px;color:var(--gold);border:0;border-radius:4px;background:#f4bc5217;cursor:pointer;font-weight:800}.market-sell-advice strong{color:#ffb35a;font-size:10px}.market-sell-advice .market-listing-fee{color:var(--gold);font-weight:800}.market-search{display:flex;align-items:center;gap:10px}.market-search input{flex:1}.market-search svg{color:var(--muted)}.market-list{display:grid;gap:9px}.market-list article{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.market-card-listing{cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.market-card-listing.holo-listing{border-color:#66e0ff61;box-shadow:inset 0 0 28px #5bd3ff09}.market-card-listing:hover,.market-card-listing:focus-visible{transform:translateY(-1px);border-color:#bb8eff80;background:#1e1833f5;outline:0}.market-list .card-artwork{width:56px;height:76px;border-radius:5px}.market-list img{width:56px;height:76px;object-fit:cover}.market-list h2{margin:3px 0;font-size:17px}.market-list p,.market-list span{margin:0;color:var(--muted);font-size:12px}.market-list>article>strong{display:flex;align-items:center;gap:6px;color:var(--gold)}.market-list>article>strong svg{width:17px}.market-list article>button{min-width:88px}.economy-empty{padding:45px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.market-workspace{position:relative;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.market-top{display:grid;gap:8px}.market-heading-actions{display:flex;align-items:center;gap:10px}.market-mode-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:11px;background:#0c0916bf}.market-mode-switch button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;color:var(--muted);border:0;border-radius:8px;background:transparent;cursor:pointer;font-weight:800}.market-mode-switch button svg{width:16px}.market-mode-switch button.active{color:#fff;background:#6f42cf;box-shadow:0 5px 18px #46238752}.market-sell-toggle{min-height:48px;padding:0 17px;color:#e6daf9;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;font-weight:800}.market-browser{min-height:0;display:grid;grid-template-columns:minmax(240px,280px) minmax(360px,1fr) minmax(430px,.95fr);gap:14px;overflow:hidden}.market-catalog,.market-offers-panel,.market-deck-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.market-catalog{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.merchant-controls{display:flex;align-items:center;gap:6px;margin-top:6px}.merchant-controls .merchant-status{margin-top:0;flex-wrap:nowrap;white-space:nowrap}.merchant-activation{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.merchant-activation .merchant-ruby-button{width:36px;min-width:36px;height:36px;padding:6px;display:inline-flex;align-items:center;justify-content:center}.merchant-ruby-button:disabled{opacity:.4;cursor:not-allowed}.merchant-activation .form-error{position:absolute;top:100%;left:0;z-index:3;width:240px;padding:8px;background:var(--bg)}.main-menu-group-items button.merchant-auto{border-color:#42d998;box-shadow:inset 0 0 0 1px #42d998;color:#b5ffdb;background:#12382b}.merchant-auto-label{margin-left:auto;padding:2px 5px;border-radius:4px;background:#42d998;color:#09251b;font-size:9px;font-weight:900}.market-catalog>header,.market-deck-panel>header{padding:15px 16px;border-bottom:1px solid var(--line)}.market-catalog>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.market-catalog h2,.market-deck-panel h2{margin:4px 0 0;font:700 21px Cinzel,serif}.market-catalog>header>b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;color:#d9c7fb;border-radius:999px;background:#9c63ff24}.market-catalog>.market-search{position:relative;margin:11px}.market-catalog>.market-search svg{position:absolute;left:12px;width:17px}.market-catalog>.market-search input{width:100%;padding-left:38px}.market-buy-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:11px}.market-buy-filters .market-search{position:relative}.market-buy-filters .market-search svg{position:absolute;left:12px;width:17px}.market-buy-filters .market-search input{width:100%;padding-left:38px}.market-catalog>div:last-child{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 8px 9px}.market-buy-filters,.market-sell-filters{position:relative;z-index:2;overflow:visible}.market-buy-filters .market-filter,.market-sell-filters .market-filter{position:static}.market-buy-filters .market-filter>div,.market-sell-filters .market-filter>div{right:0;max-width:100%}.market-catalog>div>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:8px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.market-catalog>div>button:hover,.market-catalog>div>button.selected{border-color:#bb8eff6b;background:#9c63ff1c}.market-catalog .card-artwork,.market-catalog .card-artwork img{width:42px;height:58px;object-fit:cover;border-radius:4px}.market-catalog>div>button>span{min-width:0;display:grid;align-content:center;gap:4px}.market-catalog>div>button strong,.market-catalog>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-catalog>div>button strong{font-size:12px}.market-catalog>div>button small{color:var(--muted);font-size:9px}.market-catalog>div>button>b{grid-column:2;color:var(--gold);font-size:10px}.market-offers-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.market-card-detail{display:grid;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:16px;border-bottom:1px solid var(--line)}.market-card-detail .card-artwork,.market-card-detail .card-artwork img{width:105px;height:147px;object-fit:cover;border-radius:7px}.market-card-detail .card-artwork{cursor:zoom-in}.market-card-detail>div>span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-card-detail h2{margin:5px 0 2px;font:700 22px Cinzel,serif}.market-card-detail p{margin:0;color:var(--muted);font-size:11px}.market-card-detail .market-owned-status{width:fit-content;margin-top:7px;padding:4px 7px;color:#a89daf;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff06;font-size:9px;font-weight:800}.market-card-detail .market-owned-status.owned{color:#72e6bb;border-color:#50e0aa3d;background:#50e0aa12}.market-price-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.market-price-summary>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;padding:6px 8px;border:1px solid rgba(255,190,67,.2);border-radius:7px;background:#ffbe430f}.market-price-summary small{grid-column:1/-1;color:var(--gold);font-size:7px;font-weight:900;letter-spacing:.08em}.market-price-summary strong{color:#ffd168;font-size:12px}.market-price-summary em{color:var(--muted);font-size:8px;font-style:normal}.market-card-detail dl{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 8px}.market-card-detail dl>div{min-width:70px;padding:6px 8px;border-radius:6px;background:#ffffff09}.market-card-detail dt{color:var(--muted);font-size:8px;text-transform:uppercase}.market-card-detail dd{margin:1px 0 0;font-weight:800}.market-card-detail article{max-height:44px;overflow:auto;color:#c6bdd3;font-size:10px;line-height:1.45}.market-offer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.market-offer-toolbar>div:first-child{display:grid;gap:3px}.market-offer-toolbar strong{font-size:12px}.market-finish-filters{display:flex;flex-wrap:wrap;gap:12px}.market-finish-filters label{display:flex;align-items:center;gap:6px;color:#cfc4db;font-size:11px;cursor:pointer}.market-finish-filters input{accent-color:#965cea}.market-offer-list{overflow:auto;display:grid;align-content:start;gap:8px;padding:10px}.market-offer-list>article{display:grid;grid-template-columns:max-content minmax(90px,1fr) max-content max-content;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#0b08157a}.market-offer-list>article.holographic{border-color:#68ddff4d;background:linear-gradient(100deg,#49d2eb0b,#7e3eca0f)}.market-finish-chip{padding:5px 7px;color:#bdb2ca;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:8px;font-weight:900}.holographic .market-finish-chip{color:#8df2ff;border-color:#68ddff4d}.market-offer-list>article>div{min-width:0;display:grid;gap:2px}.market-offer-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.market-offer-list>article>b{display:flex;align-items:center;gap:5px;color:var(--gold);white-space:nowrap}.market-offer-list>article>b svg{width:15px}.market-offer-list button{min-width:72px;padding:8px 10px;border:1px solid rgba(187,142,255,.4);border-radius:7px;background:#6f42cf;cursor:pointer;font-weight:800}.market-offer-list button:disabled{opacity:.45;cursor:default}.market-deck-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.market-deck-panel>header{display:grid;gap:5px}.market-deck-panel select{width:100%;min-height:40px;margin-top:7px;padding:8px 10px;color:#fff;border:1px solid var(--line);border-radius:8px;background:#100d1c}.market-deck-table{overflow:auto;min-width:0}.market-deck-table>header,.market-deck-table>article{min-width:520px;display:grid;grid-template-columns:max-content max-content max-content max-content minmax(150px,1fr);align-items:center;column-gap:13px}.market-deck-table>header{position:sticky;top:0;z-index:2;padding:10px 12px;color:#9c91aa;border-bottom:1px solid var(--line);background:#151022;font-size:8px;font-weight:900;white-space:nowrap}.market-deck-table>article{padding:9px 12px;border-bottom:1px solid rgba(122,91,166,.16);font-size:11px;transition:background .15s,color .15s}.market-deck-table>article.complete strong{color:#8ee6b9}.market-deck-table>article.missing{color:#ffc1c8;background:#b82d442e;box-shadow:inset 3px 0 #e64e65}.market-deck-table>article.missing:hover{background:#cd314a40}.market-deck-table>article.missing strong{color:#ff7587}.market-deck-table>article button{min-width:0;overflow:hidden;padding:3px 0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;cursor:pointer}.market-deck-table>article button:not(:disabled):hover{color:#c6a6ff;text-decoration:underline}.market-deck-table>article button:disabled{cursor:default}.market-panel-empty{align-self:center;margin:0;padding:24px;color:var(--muted);text-align:center;font-size:11px}.market-selling-browser{min-height:0;display:grid;grid-template-columns:minmax(250px,280px) minmax(430px,1fr) minmax(330px,390px);gap:14px}.market-sell-tabs{display:none}.market-open-sale{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;color:#fff;border:1px solid rgba(187,142,255,.55);border-radius:9px;background:#6f42cf;cursor:pointer;font-weight:900}.market-open-sale svg{width:17px}.market-open-sale.active{color:#d9c9ee;background:#6f42cf33}.market-sell-inventory,.market-sell-editor,.market-own-offers{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.market-sell-inventory{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.market-sell-inventory>header,.market-own-offers>header,.market-price-comparison>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.market-sell-inventory h2,.market-own-offers h2,.market-price-comparison h2{margin:4px 0 0;font:700 19px Cinzel,serif}.market-sell-inventory>header>b,.market-own-offers>header>b,.market-price-comparison>header>b{color:#d9c7fb;white-space:nowrap}.market-sell-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:11px}.market-sell-filters .market-search{position:relative}.market-sell-filters .market-search svg{position:absolute;left:12px;width:17px}.market-sell-filters .market-search input{width:100%;padding-left:38px}.market-sell-filters>button,.market-sort>button{align-self:stretch;min-height:42px;padding:0 10px;color:#c8bdd5;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:#100d1c;cursor:pointer;font-size:10px;font-weight:900}.market-sell-filters>button.active{color:#fff;border-color:#bb8effbf;background:#6f42cf}.market-sort{position:relative}.market-sort>button{display:flex;align-items:center;gap:4px}.market-sort>button svg{width:13px}.market-sort>div{position:absolute;top:calc(100% + 5px);right:0;z-index:20;min-width:92px;display:grid;padding:4px;border:1px solid #59416f;border-radius:8px;background:#100b1b;box-shadow:0 14px 28px #000b}.market-sort>div button{padding:7px 9px;color:#cfc3dd;text-align:left;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:10px}.market-sort>div button:hover,.market-sort>div button.active{color:#fff;background:#6f42cf}.market-sell-inventory>div:last-child{overflow:auto;padding:0 8px 9px}.market-sell-inventory>div:last-child>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:8px;text-align:left;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.market-sell-inventory>div:last-child>button:hover,.market-sell-inventory>div:last-child>button.selected{border-color:#bb8eff6b;background:#9c63ff1c}.market-sell-inventory .card-artwork,.market-sell-inventory .card-artwork img{width:48px;height:66px;object-fit:cover;border-radius:4px}.market-sell-inventory>div:last-child>button>span{min-width:0;display:grid;gap:3px}.market-sell-inventory strong,.market-sell-inventory small,.market-sell-inventory em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-sell-inventory small{color:var(--muted);font-size:9px}.market-sell-inventory em{color:#b9a7cd;font-size:9px;font-style:normal}.market-sell-editor{overflow:auto}.market-selling-detail{grid-template-columns:105px minmax(0,1fr) minmax(185px,auto);border-bottom:1px solid var(--line)}.market-selling-actions{min-width:0;display:grid;align-content:center;justify-items:end;gap:4px;padding-left:14px;border-left:1px solid var(--line);text-align:right}.market-selling-actions h3{margin:0;font:700 16px Cinzel,serif}.market-selling-actions>b{color:#d9c7fb;font-size:11px}.market-selling-actions .market-open-sale{margin-top:7px}.market-sale-form{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line)}.market-finish-choice,.market-price-field{display:grid;gap:7px}.market-finish-choice>span,.market-price-field>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-finish-choice>div{display:flex;gap:7px}.market-finish-choice button{min-height:40px;flex:1;padding:7px 9px;color:#c4b7d3;border:1px solid var(--line);border-radius:8px;background:#100d1c;cursor:pointer}.market-finish-choice button.active{color:#fff;border-color:#ae7cffb8;background:#6f42cf61}.market-finish-choice button:disabled{opacity:.35;cursor:default}.market-finish-choice button b{margin-left:4px;color:var(--gold)}.market-price-field>div{display:flex;min-height:40px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#100d1c}.market-price-field input{width:100%;min-width:0;padding:8px 10px;color:#fff;border:0;background:transparent}.market-price-field b{display:flex;align-items:center;padding:0 9px;color:var(--gold);border-left:1px solid var(--line);font-size:8px}.market-sale-form .market-submit{grid-column:auto;grid-row:auto;min-height:40px;align-self:end;padding:0 14px;border:1px solid rgba(187,142,255,.4);border-radius:8px;background:#6f42cf;cursor:pointer;font-weight:800}.market-sale-form .market-submit:disabled{opacity:.45;cursor:default}.market-sale-form .market-sell-advice{grid-column:1/-1}.market-price-comparison>div{display:grid;gap:7px;padding:10px}.market-price-comparison>div>article{display:grid;grid-template-columns:max-content minmax(100px,1fr) max-content max-content;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0b08157a}.market-price-comparison>div>article.holographic{border-color:#68ddff4d}.market-price-comparison article>div{min-width:0;display:grid}.market-price-comparison small{color:var(--muted);font-size:9px}.market-price-comparison article>b{display:flex;align-items:center;gap:5px;color:var(--gold);white-space:nowrap}.market-price-comparison article>b svg{width:14px}.market-price-comparison article>button{padding:7px 9px;border:1px solid rgba(255,103,125,.32);border-radius:7px;background:#b42f4429;cursor:pointer}.market-own-offers{display:grid;grid-template-rows:auto minmax(0,1fr)}.market-own-offers>div{overflow:auto;display:grid;align-content:start;gap:8px;padding:9px}.market-own-offers>div>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#0b08157a;cursor:pointer}.market-own-offers .card-artwork,.market-own-offers .card-artwork img{width:48px;height:66px;object-fit:cover;border-radius:4px}.market-own-offers article>div{min-width:0;display:grid;justify-items:start;gap:5px}.market-own-offers article>div>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-own-offers article>div>b{display:flex;align-items:center;gap:4px;color:var(--gold)}.market-own-offers article>div>b svg{width:14px}.market-own-offers article>div>small{color:#978ca7;font-size:8px}.market-own-offers article>button{padding:7px 9px;border:1px solid rgba(255,103,125,.32);border-radius:7px;background:#b42f4429;cursor:pointer}.market-own-offers-actions{display:flex;align-items:center;gap:8px}.market-own-offers-actions>b{color:#d9c7fb;white-space:nowrap}.market-own-offers-actions>button{padding:7px 9px;color:#ffb8c3;white-space:nowrap;border:1px solid rgba(255,103,125,.38);border-radius:7px;background:#b42f4429;cursor:pointer;font-weight:800}.market-own-offers-actions>button:disabled{opacity:.45;cursor:default}.market-filter{position:relative}.market-filter>button{min-height:42px;display:flex;align-items:center;gap:4px;padding:0 10px;color:#c8bdd5;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:#100d1c;cursor:pointer;font-size:10px;font-weight:900}.market-filter>button.active{color:#fff;border-color:#bb8effbf;background:#6f42cf}.market-filter>button svg{width:13px}.market-filter>div{position:absolute;top:calc(100% + 5px);right:0;z-index:20;min-width:125px;display:grid;padding:4px;border:1px solid #59416f;border-radius:8px;background:#100b1b;box-shadow:0 14px 28px #000b}.market-filter>div label{display:flex;align-items:center;gap:7px;padding:7px 9px;color:#cfc3dd;cursor:pointer;font-size:10px;white-space:nowrap}.market-filter>div input{accent-color:#965cea}.market-selling-browser{height:max(560px,calc(100dvh - 205px));min-height:0;overflow:hidden}.market-deck-table,.market-sell-inventory>div,.market-own-offers>div{overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:1250px){.market-workspace{overflow:auto}.market-browser,.market-selling-browser{height:auto;min-height:720px;overflow:visible;grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.market-deck-panel,.market-own-offers{grid-column:1/-1;min-height:360px}.market-catalog,.market-offers-panel,.market-sell-inventory,.market-sell-editor{min-height:620px}}.vault-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-toolbar .vault-search{grid-column:1 / -1}.vault-toolbar label{min-width:0}@media(max-width:900px){.vault-toolbar{grid-template-columns:1fr 1fr}.vault-search{grid-column:1/-1}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media(max-width:800px){.economy-heading,.happy-hour-banner,.vault-heading{align-items:stretch;flex-direction:column}.vault-download{align-self:start}.coin-shop>header{align-items:start;flex-direction:column}.economy-wallet{align-self:stretch}.market-heading-actions{align-items:stretch;flex-direction:column}.market-mode-switch button{flex:1;justify-content:center}.market-sell-toggle{min-height:42px}.market-sell{grid-template-columns:1fr}.market-submit{grid-column:1;grid-row:auto}.market-list article{grid-template-columns:48px 1fr}.market-list article>strong,.market-list article>button{grid-column:2}.topbar-discord{display:none}}@media(max-width:720px){.market-browser,.market-selling-browser{grid-template-columns:1fr}.market-catalog,.market-offers-panel,.market-sell-inventory,.market-sell-editor{min-height:0}.market-catalog,.market-sell-inventory{height:390px}.market-offers-panel,.market-sell-editor{min-height:590px}.market-deck-panel,.market-own-offers{grid-column:auto;min-height:420px}.market-card-detail,.market-selling-detail{grid-template-columns:82px minmax(0,1fr)}.market-card-detail .card-artwork,.market-card-detail .card-artwork img{width:82px;height:115px}.market-selling-actions{grid-column:1/-1;justify-items:stretch;padding:12px 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.market-selling-actions .market-open-sale{justify-self:start}.market-offer-toolbar{align-items:flex-start;flex-direction:column}.market-offer-list>article{grid-template-columns:1fr auto}.market-finish-chip{justify-self:start}.market-offer-list>article>div{grid-column:1/-1;grid-row:2}.market-offer-list>article>b{grid-column:1}.market-offer-list>article>button{grid-column:2;grid-row:3}.market-sale-form{grid-template-columns:1fr}.market-sale-form .market-sell-advice{grid-column:1}.market-price-comparison>div>article{grid-template-columns:1fr auto}.market-price-comparison article>div{grid-column:1/-1;grid-row:2}.market-price-comparison article>b{grid-column:1}.market-price-comparison article>button{grid-column:2;grid-row:3}}@media(max-width:560px){.vault-toolbar{grid-template-columns:1fr}.vault-search{grid-column:auto}.vault-results{align-items:start;flex-direction:column}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.unboxing-backdrop{padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 44%,#5b2b9a4d,#030208f0 62%)}.unboxing-dialog{width:min(1180px,97vw);height:min(820px,94dvh);max-height:94dvh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;border-color:#bb8eff73;background:linear-gradient(145deg,#100b20,#090712 72%);box-shadow:0 30px 100px #000b,0 0 80px #7539ce1f}.unboxing-header{align-items:flex-start;padding:18px 20px 12px;border-bottom:1px solid rgba(187,142,255,.14)}.unboxing-header h2{margin:4px 0 2px;font:700 clamp(20px,2.2vw,30px) Cinzel,serif}.unboxing-header p{margin:0}.unboxing-header>button{width:36px;height:36px;display:grid;place-items:center;color:#d6c8e9;border:1px solid var(--line);border-radius:9px;cursor:pointer}.unboxing-toolbar{min-width:0;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:14px;padding:9px 20px;border-bottom:1px solid rgba(187,142,255,.14);background:#08051080}.unboxing-toolbar>div:first-child{display:flex;align-items:baseline;gap:5px;color:#afa2be;font-size:11px;white-space:nowrap}.unboxing-toolbar>div:first-child strong{color:#fff;font-size:14px}.unboxing-toolbar button{min-height:34px;padding:0 13px}.unboxing-progress{height:4px;overflow:hidden;border-radius:9px;background:#030207}.unboxing-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b3ed8,#d390ff,#efbd50);box-shadow:0 0 14px #bd71ff;transition:width .45s ease}.pack-opening>.unboxing-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.unboxing-stage{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center;perspective:1500px;isolation:isolate;background:radial-gradient(ellipse at 50% 56%,rgba(107,54,171,.18),transparent 52%),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}.unboxing-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:7%;height:13%;z-index:-1;border-radius:50%;background:#000;filter:blur(28px);opacity:.56}.unboxing-aurora{position:absolute;width:55%;aspect-ratio:1;border:1px solid rgba(180,118,255,.12);border-radius:50%;box-shadow:inset 0 0 80px #7339be21,0 0 90px #642bb41a;animation:unboxing-orbit 12s linear infinite}.unboxing-aurora:before,.unboxing-aurora:after{content:"";position:absolute;inset:10%;border:1px solid rgba(236,190,85,.08);transform:rotate(45deg)}.unboxing-aurora:after{inset:28%;border-color:#7fe2ff17;transform:rotate(22deg)}.unboxing-status{position:absolute;top:16px;left:0;right:0;z-index:8;color:#bfb0d2;font-size:10px;font-weight:900;letter-spacing:.14em;text-align:center;text-transform:uppercase}.unboxing-pack-rig{position:absolute;left:50%;top:50%;width:clamp(165px,22vw,245px);aspect-ratio:2/3;z-index:3;transform:translate(-50%,-48%);transition:transform .65s cubic-bezier(.2,.72,.2,1),opacity .4s ease}.unboxing-pack-body{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:10px 10px 16px 16px;background:linear-gradient(135deg,#472373,#171020);box-shadow:0 22px 48px #000b,0 0 26px #ae62ff2e;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:clip-path .42s cubic-bezier(.2,.75,.2,1),filter .42s ease}.unboxing-pack-body>img,.unboxing-torn-strip>img{width:100%;height:100%;object-fit:cover}.unboxing-pack-fallback{width:100%;height:100%;display:grid;place-content:center;gap:8px;padding:15px;color:#eee;text-align:center;background:radial-gradient(circle,#6531a0,#130d22 70%)}.unboxing-pack-fallback strong{font:700 25px Cinzel,serif}.unboxing-pack-fallback span{color:var(--gold);font-size:11px}.unboxing-pack-shine{position:absolute;inset:-20%;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.2) 46%,transparent 58%);transform:translate(-70%);animation:unboxing-pack-shine 2.8s ease-in-out infinite}.unboxing-cut-line{position:absolute;left:-4%;right:-4%;top:11%;height:2px;z-index:8;border-top:1px dashed rgba(255,220,148,.9);filter:drop-shadow(0 0 4px #ffc65b);opacity:0}.unboxing-blade{position:absolute;left:-15%;top:2%;width:48px;height:24px;z-index:7;opacity:0;transform:rotate(-8deg)}.unboxing-blade:before{content:"";position:absolute;right:0;top:8px;width:38px;height:11px;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(#fff,#9096a7);box-shadow:0 0 8px #fff8}.unboxing-blade i{position:absolute;left:0;top:5px;width:17px;height:17px;border-radius:4px;background:#6f42cf}.unboxing-torn-strip{position:absolute;left:0;right:0;top:0;height:13%;z-index:9;overflow:hidden;border-radius:10px 10px 2px 2px;opacity:0;transform-origin:15% 50%}.unboxing-torn-strip>img{height:770%;object-position:top}.unboxing-pack-mouth{position:absolute;left:7%;right:7%;top:11%;height:6%;z-index:6;overflow:hidden;opacity:0;clip-path:polygon(0 34%,10% 18%,20% 37%,31% 16%,42% 38%,53% 17%,64% 39%,76% 18%,88% 37%,100% 22%,97% 78%,3% 78%);background:radial-gradient(ellipse at 50% 0,#70627d 0,#19131f 32%,#010103 74%);box-shadow:inset 0 6px 7px #000,0 -1px 2px #ebdaff85;transform:scaleY(.12);transform-origin:top;transition:opacity .25s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.unboxing-pack-mouth i{position:absolute;left:10%;right:10%;top:20%;height:72%;border-radius:50%;background:#000;filter:blur(2px)}.unboxing-foil{position:absolute;top:10.8%;width:48%;height:7%;z-index:7;overflow:hidden;opacity:0;filter:drop-shadow(0 3px 2px #000b)}.unboxing-foil:after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,rgba(20,14,25,.35),rgba(255,255,255,.38) 35%,transparent 55%,rgba(255,255,255,.18));mix-blend-mode:screen;opacity:.62}.unboxing-foil>img{position:absolute;top:-157%;width:208%;max-width:none;height:1428%;object-fit:cover;object-position:top}.unboxing-foil>.unboxing-pack-fallback{position:absolute;top:-157%;width:208%;max-width:none;height:1428%}.unboxing-foil-left{left:4%;clip-path:polygon(0 10%,100% 0,96% 62%,82% 48%,68% 75%,53% 52%,37% 78%,20% 55%,3% 82%);transform-origin:100% 38%}.unboxing-foil-left>img,.unboxing-foil-left>.unboxing-pack-fallback{left:0}.unboxing-foil-right{right:4%;clip-path:polygon(0 0,100% 10%,97% 82%,80% 55%,63% 78%,47% 52%,32% 75%,18% 48%,4% 62%);transform-origin:0 38%}.unboxing-foil-right>img,.unboxing-foil-right>.unboxing-pack-fallback{right:0}.phase-cutting .unboxing-cut-line,.phase-cutting .unboxing-blade,.phase-tearing .unboxing-cut-line,.phase-tearing .unboxing-torn-strip,.phase-opening .unboxing-torn-strip{opacity:1}.phase-cutting .unboxing-blade{animation:unboxing-cut .82s cubic-bezier(.3,.7,.3,1) forwards}.phase-tearing .unboxing-torn-strip{animation:unboxing-tear .82s cubic-bezier(.2,.65,.25,1) forwards}.phase-opening .unboxing-torn-strip{transform:translate(70%,-105%) rotate(18deg);opacity:0;transition:all .55s ease}.phase-opening .unboxing-pack-body,.phase-extracting .unboxing-pack-body,.phase-flipping .unboxing-pack-body,.phase-filing .unboxing-pack-body{clip-path:polygon(0 13%,8% 14%,15% 12%,23% 15.5%,31% 12.5%,40% 16%,49% 12%,58% 15.5%,68% 12.5%,77% 16%,86% 12%,94% 14.5%,100% 13%,100% 100%,0 100%);filter:drop-shadow(0 -2px 2px rgba(238,218,255,.45))}.phase-opening .unboxing-pack-mouth,.phase-extracting .unboxing-pack-mouth,.phase-flipping .unboxing-pack-mouth,.phase-filing .unboxing-pack-mouth{opacity:1;transform:scaleY(1)}.phase-opening .unboxing-foil{opacity:1}.phase-opening .unboxing-foil-left{animation:unboxing-peel-left .65s ease forwards}.phase-opening .unboxing-foil-right{animation:unboxing-peel-right .65s ease forwards}.phase-extracting .unboxing-pack-rig,.phase-flipping .unboxing-pack-rig,.phase-filing .unboxing-pack-rig{transform:translate(-130%,-45%) scale(.76) rotateY(8deg);opacity:.88}.phase-extracting .unboxing-foil,.phase-flipping .unboxing-foil,.phase-filing .unboxing-foil{opacity:1}.phase-extracting .unboxing-foil-left,.phase-flipping .unboxing-foil-left,.phase-filing .unboxing-foil-left{transform:translate(-2%,-32%) rotate(-7deg)}.phase-extracting .unboxing-foil-right,.phase-flipping .unboxing-foil-right,.phase-filing .unboxing-foil-right{transform:translate(2%,-32%) rotate(7deg)}.unboxing-active-card{position:absolute;left:50%;top:50%;width:clamp(165px,21vw,235px);aspect-ratio:5/7;z-index:6;padding:0;color:#fff;border:0;background:transparent;transform-style:preserve-3d;cursor:pointer;transition:transform .65s cubic-bezier(.16,.8,.2,1),opacity .55s ease,filter .45s ease}.unboxing-active-card:disabled{opacity:1;filter:none;cursor:default}.unboxing-active-card:focus-visible{outline:3px solid #c79dff;outline-offset:8px;border-radius:12px}.unboxing-card-inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .78s cubic-bezier(.2,.72,.16,1)}.unboxing-card-face{position:absolute;inset:0;display:block;overflow:hidden;border-radius:11px;backface-visibility:hidden;box-shadow:0 28px 55px #000d}.unboxing-card-face img{width:100%;height:100%;object-fit:contain}.unboxing-card-front{transform:rotateY(180deg)}.unboxing-card-front>.card-artwork,.unboxing-card-front>.card-artwork>img{width:100%;height:100%;object-fit:contain}.unboxing-card-caption{position:absolute;left:-22%;right:-22%;top:calc(100% + 13px);display:grid;gap:3px;text-align:center;opacity:0;transform:translateY(8px);transition:all .4s ease .28s}.unboxing-card-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 15px Cinzel,serif}.unboxing-card-caption small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.1em}.phase-extracting .unboxing-active-card{transform:translate(-95%,-32%) scale(.42) rotate(-8deg);animation:unboxing-extract .68s cubic-bezier(.16,.8,.2,1) forwards}.phase-flipping .unboxing-active-card{transform:translate(-50%,-48%)}.phase-flipping .unboxing-card-inner,.phase-filing .unboxing-card-inner{transform:rotateY(180deg)}.phase-flipping .unboxing-card-caption,.phase-filing .unboxing-card-caption{opacity:1;transform:none}.phase-flipping .unboxing-active-card.is-holo{filter:drop-shadow(0 0 24px rgba(117,239,255,.66))}.phase-filing .unboxing-active-card{transform:translate(96%,-43%) scale(.42) rotate(6deg);opacity:0}.unboxing-complete{z-index:3;display:grid;justify-items:center;gap:7px;text-align:center;animation:unboxing-complete .65s ease both}.unboxing-complete>span{width:62px;height:62px;display:grid;place-items:center;color:#f4c761;border:1px solid rgba(244,199,97,.38);border-radius:50%;font-size:31px;box-shadow:0 0 36px #cd82ff47}.unboxing-complete h3{margin:6px 0 0;font:700 25px Cinzel,serif}.unboxing-complete p{margin:0;color:var(--muted)}.unboxing-report{position:absolute;inset:0;z-index:10;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 290px;background:linear-gradient(145deg,#120b22fa,#07050efc);animation:unboxing-complete .55s ease both}.unboxing-report-results{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px}.unboxing-report-results>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 0 13px;border-bottom:1px solid var(--line)}.unboxing-report-results>header span{color:#c58cff;font-size:9px;font-weight:900;letter-spacing:.16em}.unboxing-report-results>header h3{margin:3px 0 0;font:700 22px Cinzel,serif}.unboxing-report-modes{display:flex;padding:3px;border:1px solid var(--line);border-radius:9px;background:#0d0917}.unboxing-report-modes button{min-height:31px;padding:0 11px;color:#a99bb9;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:9px;font-weight:800}.unboxing-report-modes button.active{color:#fff;background:#6f42cf;box-shadow:0 0 14px #9d5aff38}.unboxing-report-cards{min-height:0;overflow:auto;align-content:start;gap:10px;padding:14px 3px 8px}.unboxing-report-cards>button{min-width:0;color:#fff;border:1px solid #38284c;border-radius:10px;background:#120c1fcc;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.unboxing-report-cards>button:hover,.unboxing-report-cards>button.selected{border-color:#a66be9;background:#64339f38}.unboxing-report-cards>button.selected{box-shadow:inset 3px 0 #b477fa}.unboxing-report-copy{min-width:0;display:grid;gap:3px;text-align:left}.unboxing-report-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px Cinzel,serif}.unboxing-report-copy small{color:#c1b4d0;font-size:9px}.unboxing-report-copy em{color:#8ff8ef;font-size:8px;font-style:normal;font-weight:800}.unboxing-report-cards.mode-list{display:grid;grid-template-columns:1fr 1fr}.unboxing-report-cards.mode-list>button{display:block;padding:11px 13px}.unboxing-report-cards.mode-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.unboxing-report-cards.mode-thumbnails>button{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:7px}.unboxing-report-cards.mode-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.unboxing-report-cards.mode-gallery>button{display:grid;gap:8px;padding:8px}.unboxing-report-art,.unboxing-report-art>.card-artwork,.unboxing-report-art>.card-artwork>img{display:block;width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:6px}.mode-thumbnails .unboxing-report-art{width:54px}.mode-gallery .unboxing-report-copy{padding:0 3px 3px}.unboxing-report-detail{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;justify-items:stretch;gap:7px;padding:16px;border-left:1px solid var(--line);background:#08050fc7}.unboxing-report-detail>div{width:min(100%,190px);justify-self:center;filter:drop-shadow(0 16px 22px #000a)}.unboxing-report-detail>div.is-holo{filter:drop-shadow(0 0 18px rgba(94,229,255,.35))}.unboxing-report-detail>div>.card-artwork,.unboxing-report-detail>div>.card-artwork>img{width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:8px}.unboxing-report-detail>span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.08em}.unboxing-report-detail h3{margin:0;font:700 17px Cinzel,serif}.unboxing-report-detail>strong{color:#ded4eb;font-size:10px}.unboxing-report-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:3px 0}.unboxing-report-detail dl>div{padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:#100b1c}.unboxing-report-detail dt{color:#9486a5;font-size:7px}.unboxing-report-detail dd{margin:2px 0 0;font-size:10px;font-weight:800}.unboxing-report-detail p{max-height:64px;overflow:auto;margin:0;padding:8px;color:#c6b9d4;border:1px solid var(--line);border-radius:7px;font-size:9px;line-height:1.35}.unboxing-report-detail>button{min-height:35px;margin-top:3px}.unboxing-pulls{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(187,142,255,.15);background:#080510a8}.unboxing-pulls-title{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--line);color:#bda8d6;font-size:9px;font-weight:900;letter-spacing:.14em}.unboxing-pulls-title strong{min-width:24px;padding:3px 6px;color:#fff;border-radius:10px;background:#6f42cf;text-align:center}.unboxing-pulls-list{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:10px}.unboxing-pulls-list>button{min-width:0;display:grid;gap:4px;padding:5px;color:#fff;border:1px solid #3b2d4f;border-radius:8px;background:#100b1c;cursor:pointer;transition:transform .22s ease,border-color .22s ease,opacity .3s ease}.unboxing-pulls-list>button.is-pending{opacity:.16;filter:saturate(.2);cursor:default}.unboxing-pulls-list>button.is-visible{animation:unboxing-pull-arrive .45s ease both}.unboxing-pulls-list>button.is-visible:hover{z-index:2;transform:translateY(-3px) scale(1.03);border-color:#a76ded}.unboxing-pulls-list>button.is-holo{border-color:#77dfe8;box-shadow:0 0 14px #59e2f424}.unboxing-pulls-list .card-artwork,.unboxing-pulls-list .card-artwork>img,.unboxing-pulls-list>button>img{width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:5px}.unboxing-pulls-list>button>span{min-width:0;display:grid;text-align:left}.unboxing-pulls-list strong{overflow:hidden;color:#e9e1f3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.unboxing-pulls-list small{color:var(--gold);font-size:7px}.unboxing-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;border-top:1px solid rgba(187,142,255,.14);background:#0b0814}.unboxing-footer>span{color:var(--muted);font-size:10px}.unboxing-footer button{min-height:38px;padding:0 18px}@keyframes unboxing-orbit{to{transform:rotate(360deg)}}@keyframes unboxing-pack-shine{0%,42%{transform:translate(-70%)}72%,to{transform:translate(70%)}}@keyframes unboxing-cut{0%{left:-15%;opacity:0}8%{opacity:1}88%{opacity:1}to{left:95%;opacity:0}}@keyframes unboxing-tear{0%{transform:none}38%{transform:translate(15%,-25%) rotate(4deg)}to{transform:translate(70%,-105%) rotate(18deg);opacity:0}}@keyframes unboxing-peel-left{to{transform:translate(-2%,-32%) rotate(-7deg)}}@keyframes unboxing-peel-right{to{transform:translate(2%,-32%) rotate(7deg)}}@keyframes unboxing-extract{0%{transform:translate(-95%,-32%) scale(.42) rotate(-8deg)}to{transform:translate(-50%,-48%) scale(1)}}@keyframes unboxing-pull-arrive{0%{opacity:0;transform:translate(-16px) scale(.88)}to{opacity:1;transform:none}}@keyframes unboxing-complete{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media(max-width:760px){.unboxing-backdrop{padding:5px}.unboxing-dialog{width:100%;height:calc(100dvh - 10px);max-height:none;border-radius:12px}.unboxing-header{padding:9px 12px 7px}.unboxing-header p{display:none}.unboxing-toolbar{grid-template-columns:auto 1fr auto;gap:7px;padding:6px 10px}.unboxing-toolbar>div:first-child span{display:none}.unboxing-toolbar button{min-height:30px;padding:0 9px;font-size:9px}.unboxing-layout{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.unboxing-footer{padding:6px 10px}.unboxing-footer>span{display:none}.unboxing-footer{justify-content:flex-end}.unboxing-footer button{min-height:32px}.unboxing-pack-rig{width:min(170px,31vw)}.unboxing-active-card{width:min(160px,30vw)}.unboxing-status{top:8px}.unboxing-report{grid-template-columns:minmax(0,1fr) 220px}.unboxing-report-results{padding:9px}.unboxing-report-results>header{align-items:start;flex-direction:column;gap:6px;padding-bottom:7px}.unboxing-report-results>header h3{font-size:16px}.unboxing-report-modes button{min-height:26px;padding:0 8px;font-size:8px}.unboxing-report-cards{gap:5px;padding-top:7px}.unboxing-report-cards.mode-list{grid-template-columns:1fr}.unboxing-report-cards.mode-list>button{padding:7px 9px}.unboxing-report-cards.mode-thumbnails{grid-template-columns:1fr}.unboxing-report-cards.mode-gallery{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.unboxing-report-cards.mode-thumbnails>button{grid-template-columns:38px 1fr;padding:4px}.mode-thumbnails .unboxing-report-art{width:38px}.unboxing-report-copy strong{font-size:9px}.unboxing-report-detail{gap:4px;padding:8px}.unboxing-report-detail>div{width:min(100%,120px)}.unboxing-report-detail h3{font-size:12px}.unboxing-report-detail p{max-height:42px}.unboxing-report-detail>button{min-height:29px;padding:0 6px;font-size:8px}}@media(prefers-reduced-motion:reduce){.unboxing-aurora,.unboxing-pack-shine,.unboxing-pulls-list>button.is-visible,.unboxing-complete{animation:none}.unboxing-progress i,.unboxing-card-inner,.unboxing-active-card{transition:none}}@media(hover:none)and (pointer:coarse)and (orientation:landscape){.market-workspace{height:100%;min-height:0;gap:6px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:5px!important}.market-top{min-height:0;gap:3px}.market-top .economy-heading{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:0 0 4px}.market-top .economy-heading .eyebrow{display:none}.market-top .economy-heading h1{margin:0;font-size:clamp(17px,2.5vw,24px);line-height:1}.market-top .economy-heading p{margin-top:2px;font-size:9px;line-height:1}.market-heading-actions{min-width:0;flex-direction:row;align-items:center;gap:5px}.market-mode-switch{padding:2px;border-radius:8px}.market-mode-switch button{min-height:32px;padding:0 10px;font-size:11px}.market-mode-switch button svg{width:14px}.market-top .economy-wallet{min-width:104px;grid-template-columns:auto 1fr;gap:0 6px;padding:5px 9px;border-radius:8px}.market-top .economy-wallet>.game-icon-coin{width:24px;height:24px}.market-top .economy-wallet strong{font-size:17px;line-height:1}.market-top .economy-wallet span{font-size:7px}.market-browser,.market-selling-browser{height:auto;min-height:0;overflow:hidden;gap:7px}.market-browser{grid-template-columns:minmax(205px,28%) minmax(0,1fr)}.market-browser .market-deck-panel{display:none}.market-selling-browser{grid-template-columns:minmax(210px,24%) minmax(390px,1fr) minmax(245px,27%)}.market-sell-tabs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.market-sell-tabs button{min-height:30px;padding:0 12px;color:#bcaeca;border:0;border-radius:6px;background:transparent;cursor:pointer;font-size:11px;font-weight:900}.market-sell-tabs button.active{color:#fff;background:#6f42cf;box-shadow:0 0 12px #9c63ff3d}.market-sell-tabs b{min-width:17px;margin-left:5px;display:inline-grid;place-items:center;padding:1px 4px;border-radius:10px;background:#ffffff24;font-size:8px}.market-selling-browser[data-sell-view=inventory]{grid-template-columns:minmax(210px,30%) minmax(0,1fr)}.market-selling-browser[data-sell-view=inventory] .market-own-offers{display:none}.market-selling-browser[data-sell-view=offers]{grid-template-columns:1fr}.market-selling-browser[data-sell-view=offers] .market-sell-inventory,.market-selling-browser[data-sell-view=offers] .market-sell-editor{display:none}.market-selling-browser[data-sell-view=offers] .market-own-offers{display:grid;grid-template-rows:auto minmax(0,1fr)}.market-catalog,.market-offers-panel,.market-sell-inventory,.market-sell-editor,.market-own-offers{height:auto;min-height:0;overflow:hidden;border-radius:9px}.market-catalog>header,.market-sell-inventory>header,.market-own-offers>header,.market-price-comparison>header{padding:6px 9px}.market-catalog h2,.market-sell-inventory h2,.market-own-offers h2,.market-price-comparison h2{margin-top:1px;font-size:14px}.market-catalog>.market-search,.market-buy-filters,.market-sell-filters{margin:5px}.market-search input{min-height:30px;padding-top:4px;padding-bottom:4px}.market-catalog>div:last-child,.market-sell-inventory>div:last-child,.market-offer-list,.market-own-offers>div{min-height:0;overflow:auto;overscroll-behavior:contain}.market-catalog>div>button,.market-sell-inventory>div:last-child>button{padding:4px 5px}.market-catalog .card-artwork,.market-catalog .card-artwork img{width:34px;height:47px}.market-sell-inventory .card-artwork,.market-sell-inventory .card-artwork img{width:38px;height:52px}.market-card-detail{grid-template-columns:78px minmax(0,1fr);gap:9px;padding:7px 9px}.market-selling-detail{grid-template-columns:78px minmax(0,1fr) minmax(155px,28%)}.market-card-detail .card-artwork,.market-card-detail .card-artwork img{width:78px;height:109px}.market-card-detail h2{margin:2px 0 0;font-size:15px;line-height:1.1}.market-card-detail>div>span,.market-card-detail p{font-size:8px}.market-card-detail .market-owned-status{margin-top:3px;padding:2px 5px;font-size:7px}.market-price-summary{gap:4px;margin-top:4px}.market-price-summary>span{padding:3px 5px}.market-card-detail dl{gap:4px;margin:4px 0}.market-card-detail dl>div{min-width:55px;padding:3px 5px}.market-card-detail dt{font-size:7px}.market-card-detail dd{font-size:10px}.market-card-detail article{max-height:30px;overflow:hidden;font-size:8px;line-height:1.25}.market-offer-toolbar{padding:6px 9px}.market-offer-list{gap:5px;padding:6px}.market-offer-list>article{gap:6px;padding:6px}.market-sell-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.market-selling-detail{flex:0 0 auto}.market-selling-actions{gap:2px;padding-left:8px}.market-selling-actions .eyebrow{font-size:7px;letter-spacing:.08em}.market-selling-actions h3{font-size:13px;line-height:1.1}.market-selling-actions>b{font-size:9px}.market-open-sale{min-height:30px;margin-top:4px;padding:0 14px;font-size:11px}.market-sale-form{grid-template-columns:minmax(155px,1fr) minmax(110px,.65fr) auto;gap:6px;padding:6px 9px}.market-finish-choice>span,.market-price-field>span{font-size:7px}.market-finish-choice button,.market-price-field>div,.market-sale-form .market-submit{min-height:32px}.market-sale-form .market-sell-advice{display:none}.market-price-comparison{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.market-price-comparison>div{min-height:0;overflow:auto;padding:6px}.market-price-comparison>div>article{gap:6px;padding:6px}.market-own-offers{grid-column:auto;min-height:0}}.section-hidden{display:none!important}.collection-tabs{display:flex;gap:8px;margin:0 0 18px;padding:6px;background:#0f0b1cd1;border:1px solid var(--line);border-radius:12px}.collection-tabs button{min-width:140px;padding:10px 18px;color:#b9aecb;background:transparent;border:1px solid transparent;border-radius:8px;font-weight:850;cursor:pointer}.collection-tabs button.active{color:#fff;background:#4b287d;border-color:#9b63e8;box-shadow:0 0 18px #894de033}.cosmetic-sections{display:grid;gap:24px}.cosmetic-section{padding:20px;background:#110d1fe0;border:1px solid var(--line);border-radius:14px}.cosmetic-section>header h2{margin:4px 0;font:800 25px Cinzel,serif}.cosmetic-section>header p{margin:0 0 16px;color:#a99dbb}.cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:14px}.cosmetic-grid article{min-width:0;display:grid;grid-template-rows:180px auto 38px;gap:10px;padding:10px;background:#100c20;border:1px solid rgba(177,129,244,.2);border-radius:12px;overflow:hidden}.cosmetic-grid article.selected{border-color:#e0bd63;box-shadow:0 0 0 1px #e0bd63,0 0 24px #e0bd6329}.cosmetic-grid article.locked>img{filter:grayscale(.45) brightness(.6)}.cosmetic-grid article>img{width:100%;height:180px;object-fit:cover;border-radius:8px}.cosmetic-grid article.sleeve>img{width:min(118px,100%);justify-self:center;object-fit:cover}.cosmetic-grid article>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cosmetic-grid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-grid article small{color:#9688a9;text-transform:capitalize}.cosmetic-grid article button{width:100%;height:38px;min-height:38px;align-self:start;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#fff;background:#6e3fc6;border:1px solid #9666ec;border-radius:8px;font-weight:850;cursor:pointer}.cosmetic-grid article button:disabled{color:#887f96;background:#211a32;border-color:#342a49;cursor:default}.cosmetic-grid article button.selected{color:#ffe69c;background:#3a2b18;border-color:#aa8133}.cosmetic-grid article button .game-icon{width:18px;height:18px}.cosmetic-title-choice{margin-bottom:20px;padding:18px;background:#110d1fe0;border:1px solid var(--line);border-radius:14px}.cosmetic-title-choice .preferences-title{max-width:640px}@media(max-width:700px){.collection-tabs button{min-width:0;flex:1}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-grid article{grid-template-rows:130px auto 38px}.cosmetic-grid article>img{height:130px}}.daily-gift-backdrop{position:fixed;inset:0;z-index:10000;background:#05030dcc;display:grid;place-items:center;padding:24px}.daily-gift-dialog{width:min(1040px,95vw);max-height:92vh;overflow:auto;background:radial-gradient(circle at 50% 0,#392253 0,transparent 42%),linear-gradient(145deg,#18102b,#0d0a18);border:1px solid #8d55d8;border-radius:18px;padding:26px;box-shadow:0 25px 80px #000}.daily-gift-dialog h2{margin:.35rem 0}.daily-gift-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:9px;margin:20px 0}.daily-gift-grid button{min-height:126px;position:relative;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:9px;border:1px solid #493762;border-radius:12px;background:linear-gradient(155deg,#211832,#120d20);color:#eee;overflow:hidden}.daily-gift-grid button:after{content:"";position:absolute;inset:auto -35% -70%;height:85%;background:radial-gradient(ellipse,#8352c62b,transparent 70%);pointer-events:none}.daily-gift-grid button.current{border-color:#f6c34e;background:linear-gradient(145deg,#54247d,#9b375f);box-shadow:0 0 18px #e8a53c66;cursor:pointer}.daily-gift-grid button.claimed{opacity:.55}.daily-gift-day{justify-self:start;font-weight:800;color:#c9b6e8}.daily-gift-reward-visual{height:54px;display:grid;place-items:center;filter:drop-shadow(0 5px 8px #0008)}.daily-gift-reward-visual .game-icon{width:44px;height:44px}.daily-gift-reward-visual img{display:block;max-width:72px;max-height:54px;object-fit:contain}.daily-gift-grid strong{position:relative;z-index:1;font-size:.78rem;line-height:1.08;text-align:center}.daily-gift-grid svg.daily-gift-claimed-icon{position:absolute;right:7px;top:7px;width:18px;color:#69efa1}.daily-gift-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media(max-width:760px){.daily-gift-grid{grid-template-columns:repeat(4,minmax(78px,1fr))}.daily-gift-grid button{min-height:105px;padding:7px}.daily-gift-reward-visual{height:42px}.daily-gift-reward-visual img{max-width:58px;max-height:42px}.daily-gift-reward-visual .game-icon{width:36px;height:36px}}.daily-booster-dialog{width:min(520px,92vw);text-align:center}.daily-booster-dialog p{color:var(--muted);font-size:1.05rem}.daily-booster-reward{display:flex;align-items:center;justify-content:center;gap:16px;margin:28px auto;padding:22px;border:1px solid #a5586266;border-radius:16px;background:radial-gradient(circle at 50% 40%,#c42a4930,transparent 70%)}.daily-booster-reward svg{width:62px;height:62px;filter:drop-shadow(0 0 14px #ff315b88)}.daily-booster-reward strong{font-family:var(--font-display);font-size:2rem;color:#fff}.daily-booster-dialog footer{justify-content:center}.merchant-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding:5px 9px;border:1px solid #947039;border-radius:7px;background:#302016;color:#ffda8c;font-size:12px}.merchant-status img{width:16px;height:25px;object-fit:contain}.merchant-status strong{font-variant-numeric:tabular-nums;white-space:nowrap}.merchant-status.expired{color:#bdb2c7;border-color:#54485f;background:#211a2c}.booster-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.premium-workspace{display:grid;align-content:start;gap:18px}.premium-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border:1px solid #5f2942;border-radius:16px;background:linear-gradient(120deg,#160b18,#26101d 55%,#100b18)}.premium-heading h1,.premium-workspace h2{margin:5px 0;font-family:Cinzel,serif}.premium-heading p,.premium-workspace section>header p{margin:0;color:var(--muted)}.ruby-wallet{min-width:170px;display:grid;grid-template-columns:56px 1fr;align-items:center;padding:12px 18px;border:1px solid #b96d46;border-radius:13px;background:#180b0f}.ruby-wallet .ruby-icon{grid-row:1/3}.ruby-wallet strong{font-size:30px;color:#ffced3}.ruby-wallet span{font-size:10px;letter-spacing:.18em;color:#df927d}.ruby-icon{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 9px #d0004055)}.ruby-icon.small{width:22px;height:22px}.ruby-packs,.premium-tickets,.premium-evolutions{padding:22px;border:1px solid var(--line);border-radius:15px;background:#0e0b19}.ruby-packs>div{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:12px;margin-top:16px}.ruby-packs article{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:15px 10px;border:1px solid #4c2c42;border-radius:12px;background:linear-gradient(#211020,#110b16)}.ruby-packs article.featured{border-color:#b86a42;box-shadow:inset 0 0 30px #a7192922}.ruby-packs article .ruby-icon{width:48px;height:48px}.ruby-packs article strong{font-size:25px}.ruby-packs article>span{color:#d9aab0;font-size:11px;text-transform:uppercase}.ruby-packs article em{position:absolute;top:8px;right:8px;color:#ffd86d;font-size:10px;font-style:normal}.ruby-packs article b{margin:8px 0 4px}.ruby-packs article button,.premium-ticket-actions button,.premium-evolutions article>button{min-height:38px;padding:0 13px;color:#fff;border:1px solid #b94b65;border-radius:8px;background:#7b1f3d;font-weight:800;cursor:pointer}.premium-workspace button:disabled{opacity:.45;cursor:not-allowed}.premium-tickets>div,.premium-evolutions>div{display:grid;gap:12px;margin-top:16px}.premium-tickets article{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid #382846;border-radius:12px;background:#151022}.premium-tickets article>img{width:88px;height:88px;object-fit:contain}.premium-tickets h3,.premium-evolutions h3{margin:0 0 5px}.premium-tickets p,.premium-evolutions p{margin:0;color:#b9adc7}.premium-tickets article>div>span{display:block;margin-top:9px;color:#cdbed9}.premium-ticket-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;min-width:210px}.premium-ticket-actions b{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#ffbcc5;font-size:18px}.premium-evolutions article{display:grid;grid-template-columns:90px 30px 90px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #382846;border-radius:12px;background:#151022}.premium-evolution-card{position:relative}.premium-evolution-card img{display:block;width:82px;height:114px;object-fit:cover;border-radius:5px}.premium-evolution-card span{position:absolute;right:-5px;bottom:-5px;padding:3px 7px;border-radius:8px;background:#090611}.premium-evolution-card.holographic img{box-shadow:0 0 14px #41dfff}.premium-evolution-arrow{font-size:28px;color:#d77c91}.premium-evolutions article>button{display:flex;align-items:center;gap:6px}.premium-use-backdrop{position:fixed;z-index:430;inset:0;display:grid;place-items:center;padding:20px;background:#040208df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-use-dialog{position:relative;width:min(510px,calc(100vw - 30px));display:grid;justify-items:center;gap:13px;padding:24px;border:1px solid #9d4762;border-radius:16px;background:#130c1b;text-align:center}.premium-use-dialog>img{width:140px;height:140px;object-fit:contain}.premium-use-dialog h2,.premium-use-dialog p{margin:0}.premium-use-dialog label{width:100%;display:grid;gap:7px;text-align:left}.premium-use-dialog select{min-height:44px;padding:8px;color:#fff;border:1px solid var(--line);border-radius:8px;background:#0b0813}.premium-use-dialog>.primary-button{min-height:43px}.premium-use-close{position:absolute;right:12px;top:12px;padding:5px;color:#fff;border:0;background:transparent;cursor:pointer}@media(max-width:1100px){.ruby-packs>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.premium-heading{align-items:flex-start}.ruby-wallet{min-width:130px}.ruby-packs>div{grid-template-columns:repeat(2,1fr)}.premium-tickets article{grid-template-columns:74px 1fr}.premium-tickets article>img{width:68px;height:68px}.premium-ticket-actions{grid-column:1/-1}.premium-evolutions article{grid-template-columns:70px 20px 70px 1fr}.premium-evolution-card img{width:64px;height:90px}.premium-evolutions article>button{grid-column:1/-1;justify-content:center}}.premium-tickets>.premium-ticket-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;overflow:visible}.premium-tickets .premium-ticket-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:250px;padding:18px 12px;text-align:center}.premium-tickets .premium-ticket-card:focus-visible{outline:2px solid #dca4ff;outline-offset:2px}.premium-tickets .premium-ticket-card>img{width:84px;height:116px;object-fit:contain}.premium-tickets .premium-ticket-card h3{font-size:15px;line-height:1.2;min-height:36px;margin:0}.premium-ticket-owned{color:#cdbed9;font-size:12px}.premium-ticket-card>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;margin-top:auto;padding:7px 10px;border:1px solid #9552b6;border-radius:8px;background:#58317c;color:#fff;font-weight:800;cursor:pointer}.premium-ticket-card .premium-ticket-ruby-button{background:#512037;border-color:#b94b65}.premium-ticket-card .premium-ticket-ruby-button .ruby-icon{width:20px;height:20px}.premium-ticket-unavailable{margin-top:auto;font-size:11px;color:#b9adc7}.premium-ticket-tooltip{position:absolute;z-index:10;bottom:calc(100% + 9px);left:50%;width:min(270px,calc(100vw - 40px));padding:12px 14px;transform:translate(-50%) translateY(5px);border:1px solid #9d638a;border-radius:9px;background:#21142b;color:#fff;box-shadow:0 8px 24px #000b;font-size:12px;line-height:1.45;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s}.premium-ticket-card:hover .premium-ticket-tooltip,.premium-ticket-card:focus-within .premium-ticket-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:700px){.premium-tickets>.premium-ticket-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-tickets .premium-ticket-card>img{width:72px;height:98px}}.premium-evolutions>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.premium-evolution-search{width:min(370px,100%);min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #5b416e;border-radius:9px;background:#0b0813;color:#c39ddd}.premium-evolution-search svg{width:18px;height:18px;flex:0 0 auto}.premium-evolution-search input{width:100%;height:42px;border:0;outline:0;background:transparent;color:#fff;font:inherit}.premium-evolution-search input::placeholder{color:#8f829d}@media(max-width:700px){.premium-evolutions>header{align-items:stretch;flex-direction:column}.premium-evolution-search{width:100%}}.premium-ticket-actions{display:grid!important;grid-template-columns:auto!important;justify-items:end;gap:7px;min-width:0!important}.premium-ticket-actions>div{display:flex;justify-content:flex-end;gap:7px}.premium-ticket-actions b{grid-column:auto!important}.premium-evolution-actions{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:9px}.premium-evolution-actions>b{display:flex;align-items:center;gap:5px;color:#ffbcc5;font-size:18px}.premium-evolution-actions .premium-icon-action{color:#fff!important;border:1px solid #b94b65!important;background:#7b1f3d!important}@media(max-width:700px){.premium-evolution-actions{grid-column:1/-1;justify-content:center}}.premium-evolution-card>.card-artwork{position:relative;right:auto;bottom:auto;display:block;padding:0;border-radius:5px;background:#090711}.premium-evolution-card>.card-artwork.holographic{box-shadow:0 0 14px #41dfff}.premium-evolution-card>b{position:absolute;z-index:4;right:-5px;bottom:-5px;padding:3px 7px;border-radius:8px;background:#090611}.premium-confirmation-backdrop{position:fixed;z-index:440;inset:0;display:grid;place-items:center;padding:20px;background:#030208d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.premium-confirmation-dialog{width:min(470px,calc(100vw - 30px));padding:25px;color:#eee8f7;border:1px solid rgba(187,142,255,.48);border-radius:16px;background:radial-gradient(circle at 85% 0,rgba(149,83,237,.2),transparent 40%),#121020;box-shadow:0 28px 85px #000000b8}.premium-confirmation-dialog h2{margin:8px 0 7px;font:700 27px Cinzel,serif}.premium-confirmation-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.premium-confirmation-payment{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px;color:#f9e9bd;border:1px solid rgba(238,182,77,.28);border-radius:11px;background:#eeb64d12}.premium-confirmation-payment>img{width:54px;height:54px;object-fit:contain}.premium-confirmation-payment>div{display:grid;gap:4px}.premium-confirmation-payment strong{font-size:17px}.premium-confirmation-payment span{color:#cbbfd8;font-size:12px}.premium-confirmation-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.premium-confirmation-dialog footer button{min-height:39px;padding:9px 14px;color:#ded7e8;border:1px solid var(--line);border-radius:8px;background:#19152a;font-weight:800;cursor:pointer}.premium-confirmation-dialog footer .confirm{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7445db,#9c55e8)}.premium-confirmation-dialog footer button:disabled{opacity:.5;cursor:default}.ruby-packs .ruby-happy-hour{padding:12px 16px;border:1px solid #bd7a40;border-radius:10px;background:#382139;color:#ffdb91;font-weight:700}.trade-invitation{min-height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:30px;text-align:center}.trade-invitation>svg{width:58px;height:58px;padding:18px;color:#d7bbff;background:#7e4be029;border:1px solid rgba(190,147,255,.42);border-radius:50%}.trade-invitation h1{max-width:700px;margin:0;font:700 clamp(28px,4vw,48px) Cinzel,serif}.trade-invitation p{color:var(--muted)}.trade-invitation footer{display:flex;gap:10px}.trade-invitation button,.trade-workspace button{padding:9px 13px;color:#eee;background:#241938;border:1px solid #62448c;border-radius:7px;cursor:pointer}.trade-workspace{min-height:100%;padding:22px;box-sizing:border-box;color:#eee8f7}.trade-heading{padding-bottom:14px;border-bottom:1px solid var(--line)}.trade-heading h1{margin:6px 0;font:700 33px Cinzel,serif}.trade-heading p{margin:0;color:var(--muted)}.trade-heading .eyebrow{display:flex;align-items:center;gap:7px}.trade-heading svg{width:16px}.trade-grid{display:grid;grid-template-columns:minmax(270px,.8fr) repeat(2,minmax(260px,1fr));gap:12px;margin-top:14px}.trade-vault,.trade-offer-column,.trade-chat,.trade-final-confirm,.trade-ready,.trade-completed{min-width:0;background:#151124;border:1px solid var(--line);border-radius:11px}.trade-vault,.trade-offer-column{height:min(55vh,580px);overflow:hidden}.trade-vault{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.trade-vault>header,.trade-offer-column>header{padding:14px;border-bottom:1px solid var(--line)}.trade-vault header span,.trade-offer-column header span{color:#9e77e7;font-size:9px;font-weight:900;letter-spacing:.12em}.trade-vault h2,.trade-offer-column h2{margin:4px 0 0;font:700 20px Cinzel,serif}.trade-vault>label{position:relative;margin:9px}.trade-vault>label svg{position:absolute;left:10px;top:9px;width:16px}.trade-vault input{width:100%;box-sizing:border-box;padding:9px 9px 9px 34px;color:#fff;background:#0d0a18;border:1px solid var(--line);border-radius:7px}.trade-vault>div,.trade-offer-cards{overflow:auto;padding:7px}.trade-vault article,.trade-offer-cards article{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid rgba(190,160,240,.08)}.trade-vault img,.trade-offer-cards img{width:40px;height:56px;object-fit:cover;border-radius:4px}.trade-vault article div,.trade-offer-cards article div{min-width:0;display:grid;gap:3px}.trade-vault strong,.trade-offer-cards strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trade-vault small,.trade-offer-cards small{color:var(--muted);font-size:9px}.trade-vault article button{padding:5px 7px;font-size:9px}.trade-vault article button svg{width:11px;height:11px}.trade-offer-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.trade-offer-column>header{display:flex;justify-content:space-between;align-items:center}.trade-offer-column>header b{display:flex;align-items:center;gap:5px;color:#62e6aa;font-size:10px}.trade-offer-column>header svg{width:14px}.trade-offer-cards article.holographic{border-color:#50e2ff40;background:linear-gradient(100deg,#52e0ff14,#e068ff12)}.trade-offer-cards article>button{padding:5px}.trade-offer-cards article>button svg{width:14px}.trade-coins{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--line)}.trade-coins svg{width:20px;color:#ffd15a}.trade-coins input{width:110px;padding:8px;color:#fff;background:#0d0a18;border:1px solid var(--line);border-radius:6px}.trade-ready,.trade-final-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 16px}.trade-final-confirm h2,.trade-final-confirm p{margin:3px 0}.trade-final-confirm footer{display:flex;gap:8px;margin-left:auto}.trade-chat{display:grid;grid-template-rows:auto minmax(100px,220px) auto;margin-top:12px;overflow:hidden}.trade-chat>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.trade-chat h2{margin:0;font-size:15px}.trade-chat>header svg{width:17px}.trade-chat>div{overflow:auto;padding:10px 14px}.trade-chat p{margin:4px 0}.trade-chat time{color:#776f87;font-size:9px}.trade-chat strong{color:#c9a9ff}.trade-chat form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px;border-top:1px solid var(--line)}.trade-chat form input{padding:9px;color:#fff;background:#0d0a18;border:1px solid var(--line);border-radius:7px}.trade-completed{margin:40px auto;padding:35px;max-width:600px;text-align:center}.trade-completed>svg{width:44px;height:44px;color:#5ae5a5}.trade-completed h2{font:700 28px Cinzel,serif}@media(max-width:1050px){.trade-grid{grid-template-columns:1fr 1fr}.trade-vault{grid-column:1/-1;height:390px}}@media(max-width:700px){.trade-workspace{padding:10px}.trade-grid{grid-template-columns:1fr}.trade-vault{grid-column:auto}.trade-ready,.trade-final-confirm{align-items:stretch;flex-direction:column}.trade-final-confirm footer{margin-left:0}}.mockup-shell{width:100vw;height:100dvh;display:grid;grid-template:25px minmax(0,1fr) / 180px minmax(0,1fr) 215px;overflow:hidden;color:var(--text);background:var(--bg)}.mockup-titlebar{position:relative;grid-column:1 / -1;display:grid;place-items:center;min-width:0;padding:3px 8px;overflow:hidden;color:#ddd7ed;background:#090712;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.mockup-titlebar>span{max-width:calc(100% - 150px);overflow:hidden;text-overflow:ellipsis}.mobile-menu-button,.mobile-menu-backdrop{display:none}.app-zoom-controls{position:absolute;top:2px;right:7px;display:flex;align-items:center;gap:3px;height:21px;padding:1px 3px;color:#cfc6de;background:#1b152df0;border:1px solid rgba(180,155,255,.22);border-radius:5px}.app-zoom-controls button{width:19px;height:17px;display:grid;place-items:center;padding:0;color:#fff;background:#7247ca52;border:0;border-radius:3px;cursor:pointer;font-weight:900;line-height:1}.app-zoom-controls button:disabled{opacity:.3;cursor:default}.app-zoom-controls output{min-width:38px;color:#bcb1cc;font-size:9px;font-weight:800;text-align:center}.mockup-actions,.mockup-roster{min-width:0;min-height:0;overflow:auto;background:#0d0a18}.mockup-actions{grid-column:1;grid-row:2;display:flex;flex-direction:column;padding:5px 7px 8px;border-right:1px solid var(--line)}.mockup-column-title,.mockup-section-label{display:block;color:#aaa3b8;text-align:center;font-style:italic;font-size:12px}.mockup-column-title{margin-bottom:3px}.mockup-section-label{margin:5px 0 2px}.mockup-actions>button,.mockup-actions>a{width:100%;min-height:25px;display:grid;place-items:center;margin:0 0 8px;padding:3px 5px;color:#ded8eb;background:#201a35d6;border:1px solid var(--line);border-radius:3px;box-shadow:none;font-size:12px;text-align:center;text-decoration:none;cursor:pointer}.mockup-actions>button:hover,.mockup-actions>a:hover,.mockup-actions>button.active{color:#fff;background:#7247ca59;border-color:#b78bff8c}.mockup-actions>.active-tournament-shortcut{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(30px,1fr) auto;align-items:center;column-gap:6px;row-gap:2px;margin-bottom:8px;padding:6px 8px 5px;color:#eafaff;background:linear-gradient(135deg,#1f8bc76b,#4db2e033);border-color:#73d5ffc7;box-shadow:inset 0 0 0 1px #73d5ff1f,0 0 12px #43b1e224;text-align:left}.mockup-actions>.active-tournament-shortcut:hover{background:linear-gradient(135deg,#279dda8f,#59c1ee4d);border-color:#8adeff}.active-tournament-shortcut strong,.active-tournament-shortcut span{min-width:0;display:flex;align-items:center;gap:4px}.active-tournament-shortcut strong{font-size:11px;line-height:1.15}.active-tournament-shortcut strong svg{width:13px;flex:0 0 13px}.active-tournament-shortcut span{color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.active-tournament-shortcut span svg{width:11px}.active-tournament-shortcut small{grid-column:1 / -1;justify-self:center;color:#bdeeff;font-size:9px;font-weight:800;line-height:1;letter-spacing:.02em}.mockup-actions>button.attention{box-shadow:inset 0 0 0 2px var(--gold)}.mockup-actions>button.guild-pending-attention{color:#ffe08a;border-color:#eeb64d;box-shadow:inset 0 0 0 1px #eeb64d,0 0 12px #eeb64d4d}.main-menu-groups{display:grid;gap:5px;margin-bottom:7px}.main-menu-group{display:grid;gap:3px}.main-menu-group-toggle{width:100%;min-height:27px;display:flex;align-items:center;justify-content:space-between;padding:4px 8px;color:#ded8eb;background:#201a35d6;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:12px}.main-menu-group-toggle svg{width:13px;transition:transform .16s ease}.main-menu-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.main-menu-group-toggle:hover,.main-menu-group-toggle.active{color:#fff;background:#7247ca59;border-color:#b78bff8c}.main-menu-group-toggle.attention{box-shadow:inset 0 0 0 2px var(--gold)}.main-menu-group-items{display:grid;gap:3px;padding-left:7px}.main-menu-group-items button{min-height:25px;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 5px;color:#cfc7dd;background:#130f20d1;border:1px solid rgba(151,119,199,.2);border-radius:3px;cursor:pointer;font-size:11px;text-align:center}.main-menu-group-items button:hover,.main-menu-group-items button.active{color:#fff;background:#7247ca4d;border-color:#b78bff7a}.main-menu-group-items button.attention{color:#fff4cb;background:#ae742233;border-color:#eeb64d;box-shadow:inset 0 0 0 1px #eeb64d8c,0 0 9px #eeb64d33}.main-menu-group-items button svg{width:12px}.main-menu-group-items button small{color:#8d829f;font-size:8px}.main-menu-group-items button .submenu-attention-label{margin-left:auto;padding:1px 4px;color:#2a1b08;background:#eeb64d;border-radius:8px;font-size:7px;font-weight:900;text-transform:uppercase}.main-nav-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;color:#211508;background:#eeb64d;border-radius:999px;font-size:10px;font-weight:900;line-height:1}.game-shortcuts{display:grid;gap:5px;margin:-2px 0 8px}.game-shortcuts>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;color:#e9e1f7;background:#472b7759;border:1px solid rgba(164,110,255,.38);border-radius:4px}.game-shortcuts>div:has(.game-shortcut-close){grid-template-columns:minmax(0,1fr) 27px}.game-shortcuts>div:hover,.game-shortcuts>div.active{background:#7247ca7a;border-color:#ccaaffbf}.game-shortcuts>div.attention{box-shadow:inset 0 0 0 2px var(--gold)}.game-shortcuts>div.duel-auto{border-color:#42d998;box-shadow:inset 0 0 0 1px #42d998;color:#b5ffdb;background:#12382b}.game-shortcuts .merchant-auto-label{font-style:normal}.game-shortcuts button{min-width:0;min-height:30px;padding:4px 6px;color:inherit;background:transparent;border:0;cursor:pointer}.game-shortcut-open{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.game-shortcut-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shortcut-attention{flex:0 0 auto;padding:1px 4px;color:#2a1b08;background:var(--gold);border-radius:8px;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.game-shortcut-close{display:grid;place-items:center;border-left:1px solid rgba(204,170,255,.2)!important}.game-shortcut-close:hover{background:#ffffff1a}.game-shortcut-close svg{width:13px}.private-shortcuts{display:grid;gap:5px;margin:-2px 0 8px}.private-shortcuts>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 27px;overflow:hidden;color:#e9e1f7;background:#26305b73;border:1px solid rgba(108,132,219,.38);border-radius:4px}.private-shortcuts>div:hover,.private-shortcuts>div.active{background:#3d4c8b8c;border-color:#91a6f2bf}.private-shortcuts>div.attention{box-shadow:inset 0 0 0 2px var(--gold)}.private-shortcuts button{min-width:0;min-height:30px;padding:4px 6px;color:inherit;background:transparent;border:0;cursor:pointer}.private-shortcut-open{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.private-shortcut-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-shortcut-open strong{min-width:17px;height:17px;display:grid;place-items:center;color:#fff;background:#8a52e4;border-radius:9px;font-size:9px}.private-shortcut-close{display:grid;place-items:center;border-left:1px solid rgba(145,166,242,.22)!important}.private-shortcut-close:hover{background:#ffffff1a}.private-shortcut-close svg{width:13px}.mockup-account-summary{margin:3px 0 7px;color:#fff;text-align:center;font-weight:700}.mockup-footer-actions{display:grid;gap:8px;margin-top:auto}.mockup-footer-actions>button,.mockup-footer-actions>a{width:100%;min-height:25px;display:grid;place-items:center;padding:3px 5px;color:#ded8eb;background:#201a35d6;border:1px solid var(--line);border-radius:3px;font-size:12px;text-align:center;text-decoration:none;cursor:pointer}.mockup-footer-actions>button:hover,.mockup-footer-actions>a:hover,.mockup-footer-actions>button.active{color:#fff;background:#7247ca59;border-color:#b78bff8c}.mockup-account-summary small{width:100%;display:flex;align-items:center;justify-content:center;gap:3px;min-height:14px;margin-top:2px;color:var(--gold);font-size:10px;font-weight:500;line-height:14px;white-space:nowrap}.mockup-account-summary small>.game-icon-level{width:27px;height:13px;margin:0;vertical-align:middle}.mockup-account-summary small .coin-amount{align-items:center;gap:2px;line-height:inherit}.mockup-account-summary small .game-icon-coin{width:12px;height:12px;vertical-align:middle}.mockup-content{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;background:var(--bg)}.mockup-roster{grid-column:3;grid-row:2;padding:4px 8px 10px;border-left:1px solid var(--line)}.mockup-roster section{margin:0 0 7px}.mockup-roster h2{margin:0 0 2px;color:#ddd7ed;font-size:12px;text-align:center;letter-spacing:.04em}.mockup-roster button{width:100%;display:flex;align-items:center;gap:5px;padding:3px 2px;color:#d9d3e8;background:transparent;border:0;border-radius:2px;font-size:12px;text-align:left;cursor:pointer}.mockup-roster button:hover{color:#fff;background:#9c63ff21}.mockup-presence{width:18px;flex:0 0 18px;font-size:14px;line-height:1;text-align:center}.mockup-content .tab-surface{height:100%}.mockup-content .workspace{width:100%;max-width:none;margin:0;padding:7px 10px 18px}.mockup-content .workspace-heading,.mockup-content .economy-heading,.mockup-content .room-lobby-heading{margin:0 0 8px;padding:2px 0 6px;border-bottom:1px solid var(--line)}.mockup-content .workspace-heading h1,.mockup-content .economy-heading h1,.mockup-content .room-lobby-heading h1{font-size:20px}.mockup-content .chat-workspace{height:100%;padding:0;grid-template-rows:38px minmax(0,1fr)}.mockup-content .chat-workspace .workspace-heading{min-height:38px;display:flex;align-items:center;justify-content:center;margin:0;padding:3px 8px;text-align:center}.mockup-content .chat-workspace .workspace-heading .eyebrow,.mockup-content .chat-workspace .workspace-heading h1,.mockup-content .chat-workspace .online-pill{display:none}.mockup-content .chat-workspace .topic{color:#c7bfd8;font-size:12px;font-style:italic}.mockup-content .chat-layout{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;box-shadow:none}.mockup-content .chat-tabs{min-height:28px;padding:2px 4px 0;border-radius:0}.mockup-content .chat-tabs button{height:25px;padding:0 8px;border-radius:4px 4px 0 0}.mockup-content .messages{padding:7px}.mockup-content .message{grid-template-columns:68px max-content minmax(0,1fr) 24px;gap:5px;padding:2px 0;font-size:12px}.mockup-content .composer{grid-template-columns:30px minmax(0,1fr) 76px;gap:4px;padding:4px 5px}.mockup-content .composer-add>button{width:30px;min-height:26px;border-radius:4px}.mockup-content .composer input{min-height:27px;padding:3px 6px;border-radius:4px}.mockup-content .send-button{padding:3px 8px;border-radius:4px}.mockup-content .media-picker{bottom:calc(100% + 4px);width:min(520px,calc(100vw - 390px));border-radius:5px}.mockup-content .players{display:none}.mockup-content .booster-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.booster-completion{display:grid;gap:8px;margin:10px 0 14px;color:var(--muted);font-size:11px}.booster-completion-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.booster-completion strong{color:#ddd7ed}.booster-completion i{grid-column:1 / -1;height:5px;overflow:hidden;background:#0b0814;border:1px solid var(--line);border-radius:3px}.booster-completion i b{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--gold))}.booster-completion-row.holographic i b{background:linear-gradient(90deg,#52dfff,#b88cff,#ffd86a)}.reader-owned{padding:5px 8px;color:#d9d3e8;background:#181329cc;border-top:1px solid var(--line);text-align:center}.ownership-shortage{color:#ff9ca9!important;background:#ac2d422e!important;font-weight:800}.tutorial-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:20px;background:#04020ae0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tutorial-offer,.tutorial-guide{width:min(720px,calc(100vw - 28px));overflow:hidden;color:#eee8fa;background:radial-gradient(circle at 50% 0,rgba(123,70,213,.22),transparent 42%),#100b1d;border:1px solid rgba(186,135,255,.48);border-radius:18px;box-shadow:0 28px 90px #000000ad,0 0 50px #7e4add29}.tutorial-offer{width:min(510px,calc(100vw - 28px));padding:28px;text-align:center}.tutorial-emblem{width:76px;height:76px;display:grid;place-items:center;margin:12px auto 16px;background:linear-gradient(145deg,#7439c7,#d190ff);border:1px solid #e1baff;border-radius:24px;box-shadow:0 0 38px #a65dff59;font-size:32px;transform:rotate(4deg)}.tutorial-offer h2,.tutorial-guide h2{margin:0 0 8px;color:#fff;font-family:Georgia,serif;font-size:29px}.tutorial-offer p{margin:0 auto 8px;color:#cfc5de;line-height:1.55}.tutorial-offer>small{color:#9187a3}.tutorial-offer footer,.tutorial-guide footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px}.tutorial-offer button,.tutorial-guide button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;color:#ddd4eb;background:#201735;border:1px solid #49346f;border-radius:8px;cursor:pointer}.tutorial-offer button.confirm,.tutorial-guide button.confirm{color:#fff;background:linear-gradient(135deg,#7540cf,#a65de9);border-color:#b978f1;font-weight:800}.tutorial-offer button svg,.tutorial-guide button svg{width:16px}.tutorial-guide>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px}.tutorial-guide>header button{width:32px;min-height:32px;padding:0;background:transparent;border:0}.tutorial-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:0 20px 16px}.tutorial-progress i{height:4px;background:#302543;border-radius:3px}.tutorial-progress i.active{background:linear-gradient(90deg,#8d50df,#efaf4d);box-shadow:0 0 10px #bd76ff66}.tutorial-visual{position:relative;height:230px;margin:0 20px;overflow:hidden;background:linear-gradient(rgba(126,76,205,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(126,76,205,.05) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#7642c233,#090612 72%);background-size:40px 40px,40px 40px,auto;border:1px solid #302146;border-radius:12px}.tutorial-opponent,.tutorial-hand{position:absolute;left:18px;right:18px;display:flex;justify-content:space-between;padding:10px 13px;color:#a99bbd;background:#120c1fd6;border:1px solid #32234a;border-radius:7px;font-size:10px;letter-spacing:.12em}.tutorial-opponent{top:13px}.tutorial-hand{bottom:13px}.tutorial-opponent b{color:#ff8aa0}.tutorial-hand b{color:#74dfef}.tutorial-battlefield{position:absolute;inset:63px 22px;display:flex;align-items:center;justify-content:center;gap:22px}.tutorial-battlefield span{width:74px;aspect-ratio:.72;display:grid;place-items:end center;padding:8px 4px;color:#fff;background:linear-gradient(160deg,#e6a7d8,#7e469b);border:2px solid rgba(255,255,255,.5);border-radius:6px;box-shadow:0 8px 20px #0000006b;font-size:8px;font-weight:900}.tutorial-battlefield span:nth-child(2){width:60px;background:linear-gradient(160deg,#70c9ed,#285c92);transform:rotate(-7deg)}.tutorial-battlefield span:nth-child(3){width:60px;background:linear-gradient(160deg,#82dc91,#2e7047);transform:rotate(7deg)}.tutorial-visual.fragments .tutorial-hand,.tutorial-visual.hand .tutorial-hand{border-color:#7d55c2;box-shadow:0 0 20px #8556d64d}.tutorial-visual.technique .tutorial-battlefield span:nth-child(2){box-shadow:0 0 24px #5cb9e0}.tutorial-visual.attack .tutorial-battlefield span:first-child{transform:translate(55px) rotate(8deg);box-shadow:0 0 26px #f05b6e80}.tutorial-visual.turn .tutorial-hand{box-shadow:0 0 20px #efaf4d59;border-color:#d69a43}.tutorial-guide article{padding:20px 26px 0;text-align:center}.tutorial-guide article>span{color:#b786ff;font-size:10px;font-weight:900;letter-spacing:.18em}.tutorial-guide article p{max-width:610px;margin:0 auto 10px;color:#cec3dc;line-height:1.55}.tutorial-guide article small{display:block;color:#e6b65b}.tutorial-guide footer{justify-content:space-between;padding:0 20px 20px}.tutorial-guide footer>strong{color:#81758f;font-size:11px}.tutorial-guide button:disabled{opacity:.35;cursor:default}@media(max-width:900px){.mockup-shell{grid-template:25px 44px minmax(0,1fr) / minmax(0,1fr)}.mockup-titlebar{grid-column:1}.mockup-actions{grid-column:1;grid-row:2;display:flex;gap:4px;padding:5px;overflow-x:auto;border:0;border-bottom:1px solid var(--line)}.main-menu-groups{display:flex;gap:4px;margin:0}.main-menu-group{position:relative;min-width:max-content}.main-menu-group-items{position:fixed;z-index:70;top:68px;left:8px;right:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:8px;background:#120d20;border:1px solid #49336c;border-radius:7px;box-shadow:0 14px 35px #000b}.mockup-actions>:is(.mockup-column-title,.mockup-section-label,.mockup-account-summary,.mockup-logout){display:none}.mockup-actions>button,.mockup-actions>a,.mockup-actions>.mockup-section-label~button,.mockup-actions>.mockup-section-label~a{width:auto;min-width:max-content;margin:0}.game-shortcuts{display:flex;gap:4px;margin:0}.game-shortcuts>div{min-width:max-content}.game-shortcuts button{min-height:25px}.private-shortcuts{display:flex;gap:4px;margin:0}.private-shortcuts>div{min-width:130px}.mockup-footer-actions{display:contents}.mockup-content{grid-column:1;grid-row:3}.mockup-roster{display:none}.mockup-content .booster-grid{grid-template-columns:minmax(190px,1fr)}.mockup-content .media-picker{width:calc(100vw - 20px)}.tutorial-backdrop{padding:8px}.tutorial-visual{height:190px;margin:0 10px}.tutorial-guide article{padding:16px 14px 0}.tutorial-guide h2{font-size:23px}.tutorial-guide footer{padding:0 10px 12px}.tutorial-guide footer button{padding:7px 10px}}@media(orientation:landscape)and (max-height:600px){.mockup-shell{grid-template:25px minmax(0,1fr) / minmax(0,1fr)}.mockup-titlebar{z-index:52;grid-column:1;padding-inline:42px 92px}.mockup-titlebar>span{max-width:100%}.mobile-menu-button{position:absolute;z-index:2;left:5px;top:2px;width:30px;height:21px;display:grid;place-items:center;padding:0;color:#eee8f6;background:#7247ca4d;border:1px solid rgba(183,139,255,.42);border-radius:4px}.mobile-menu-button.open{background:#9759e78c}.mobile-menu-button.attention{animation:mobile-menu-attention .8s ease-in-out infinite}.mobile-menu-button svg{width:15px;height:15px}.app-zoom-controls{right:5px}.mobile-menu-backdrop{position:fixed;z-index:49;inset:25px 0 0;display:block;padding:0;background:#03020894;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mockup-actions{position:fixed;z-index:50;inset:25px auto 0 0;width:min(280px,76vw);display:flex;flex-direction:column;gap:0;padding:8px;overflow-x:hidden;overflow-y:auto;border:0;border-right:1px solid var(--line);box-shadow:18px 0 42px #00000085;transform:translate(-105%);transition:transform .18s ease}.mockup-actions.mobile-open{transform:translate(0)}.mockup-actions.mobile-open .main-menu-groups{display:grid;width:100%}.mockup-actions.mobile-open .main-menu-group{position:static;min-width:0}.mockup-actions.mobile-open .main-menu-group-items{position:static;grid-template-columns:1fr;padding:0 0 0 7px;background:transparent;border:0;box-shadow:none}.mockup-actions>:is(.mockup-column-title,.mockup-section-label,.mockup-account-summary,.mockup-logout){display:block}.mockup-actions>button,.mockup-actions>a,.mockup-actions>.mockup-section-label~button,.mockup-actions>.mockup-section-label~a{width:100%;min-width:0;margin:0 0 6px}.mockup-actions .game-shortcuts,.mockup-actions .private-shortcuts,.mockup-actions .mockup-footer-actions{display:grid;gap:5px;margin:0 0 6px}.mockup-actions .game-shortcuts>div{min-width:0}.mockup-actions .private-shortcuts>div{min-width:0}.mockup-content{grid-column:1;grid-row:2}.mockup-roster{display:none}}@keyframes mobile-menu-attention{0%,to{color:#ffe08a;border-color:#eeb64d;box-shadow:0 0 #eeb64d00}50%{color:#fff;border-color:#ffd66f;box-shadow:0 0 15px #eeb64df2}}.illustration-workspace{overflow-y:auto;padding:24px}.illustration-workspace input,.illustration-workspace select{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}.illustration-tabs,.illustration-filters,.illustration-pagination{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;align-items:center}.illustration-tabs button,.illustration-pagination button{padding:10px 16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;cursor:pointer}.illustration-tabs .active{border-color:var(--violet-bright);background:#362052}.illustration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.illustration-grid>button{display:grid;gap:8px;text-align:left;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.illustration-grid img{width:100%;height:220px;object-fit:contain}.illustration-grid small{color:var(--muted)}.illustrated{color:#61ddb1}.illustration-preview{display:grid;grid-template-columns:minmax(160px,280px) minmax(0,1fr);gap:24px}.illustration-preview>img{width:100%}.illustration-preview>div{display:grid;align-content:start;gap:18px}.illustration-preview label{display:grid;gap:8px}.drawing-preview{max-width:100%;max-height:420px;object-fit:contain}.illustration-profile{max-width:760px}.illustration-profile label{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center;margin:12px 0}.illustration-profile label>span,.artist-socials a{display:inline-flex;align-items:center;gap:8px}.illustration-profile svg,.artist-socials svg{width:20px;height:20px;flex-shrink:0}.artist-profile{margin-top:12px}.artist-profile>strong{color:#c8a6ff;font-size:14px}.artist-socials{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.artist-socials a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.illustration-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:20px}.illustration-mark button{margin:4px}.illustration-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.illustration-title-row h2{margin:0}.illustration-levels{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.illustration-levels button{min-width:68px;padding:8px 12px;color:var(--text);border:1px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer}.illustration-levels button small{display:block;margin-top:3px;font-size:7px;font-weight:800}.illustration-levels button.active{border-color:var(--violet-bright);background:#362052}.illustration-temporary{width:max-content;padding:4px 8px;color:#ffd792;border:1px solid rgba(255,190,80,.5);border-radius:999px;background:#97580040;font-size:11px;font-weight:800}.illustration-temporary-note,.illustration-replacement-warning{padding:10px 12px;color:#ffd792;border:1px solid rgba(255,190,80,.35);border-radius:8px;background:#9758002e}.illustration-status,.illustration-family-status b{width:max-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:10px}.illustration-status.non_illustrated,.illustration-level-status.non_illustrated,.illustration-family-status b:first-child{color:#bbb3c8}.illustration-status.proposed,.illustration-level-status.proposed,.illustration-family-status b:nth-child(2){color:#ffd792;border-color:#ffbe5073;background:#9758002e}.illustration-status.validated,.illustration-level-status.validated,.illustration-family-status b:last-child{color:#72e5b3;border-color:#5be0a766;background:#1f875c2b}.illustration-family-status{display:flex;flex-wrap:wrap;gap:5px}.illustration-family-status b{font-size:8px}.stored-drawing-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,240px));gap:10px}.stored-drawing-preview{display:flex;flex-direction:column;margin:0;padding:9px;border:1px solid rgba(255,190,80,.35);border-radius:10px;background:#0b0815}.stored-drawing-preview img{width:100%;max-height:320px;object-fit:contain}.stored-drawing-preview figcaption{margin:6px 0;color:#d7c9e5;font-size:9px;text-align:center}.stored-drawing-download{width:100%;margin-top:auto;text-align:center}.illustration-no-original{padding:9px 11px;color:#ffd792;border:1px solid rgba(255,190,80,.35);border-radius:8px;background:#97580024}.illustration-rejection-note{display:grid;gap:5px;padding:10px 12px;color:#ffc0c7;border:1px solid rgba(255,91,115,.35);border-radius:8px;background:#7e182b2e}.illustration-rejection-note small{color:var(--muted)}.illustration-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid rgba(255,190,80,.3);border-radius:9px;background:#9758001f}.illustration-review p{flex-basis:100%;margin:0}.illustration-review .danger,.illustration-rejection-dialog .danger{color:#ffd8dd;border-color:#ff5b7373;background:#7e182b59}.illustration-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#02000ac7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.illustration-dialog{width:min(560px,100%);padding:22px;border:1px solid var(--violet-bright);border-radius:14px;background:#100b20;box-shadow:0 22px 80px #0009}.illustration-dialog h2{margin-top:0}.illustration-rejection-dialog label{display:grid;gap:8px;margin-top:16px;font-weight:800}.illustration-rejection-dialog textarea{min-height:130px;resize:vertical;padding:11px;color:#fff;background:#0a0712;border:1px solid var(--line);border-radius:8px;font:inherit}.illustration-rejection-dialog>small{display:block;margin-top:5px;color:var(--muted);text-align:right}.illustration-dialog>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.card-artist-credit{display:flex;align-items:center;gap:8px}.card-artist-credit button{position:static!important;width:auto!important;height:auto!important;color:#c7a7ff;background:transparent;border:0;text-decoration:underline;cursor:pointer}.vault-toolbar{flex-wrap:wrap}@media(max-width:700px){.illustration-preview{grid-template-columns:1fr}.illustration-preview>img{max-width:220px}.illustration-profile label{grid-template-columns:1fr}}.halloween-theme{position:relative;--bg: #100b0d;--panel: rgba(29,18,19,.88);--panel-solid: #1d1415;--line: rgba(210,134,75,.23);--muted: #b7a39e;--violet: #d47b42;--violet-bright: #f0ac6a;--gold: #ffc36e}.halloween-theme .message.mention{color:#f1dfd0;background:#392820;border-left-color:#a36b43;box-shadow:inset 0 0 0 1px #c5855533}.halloween-theme .mockup-titlebar{color:#f7dbb4;background:linear-gradient(90deg,#170d1c,#251322 50%,#170d1c);border-bottom-color:#754724}.halloween-theme .mockup-titlebar:before{position:absolute;left:13px;color:#f2ad68;content:"🎃 Halloween";font-size:10px;font-weight:800;letter-spacing:.06em}.halloween-theme .mockup-actions,.halloween-theme .mockup-roster{background:linear-gradient(180deg,#241518,#130d0f 42%,#1a1111)}.halloween-theme .mockup-actions{border-right-color:#684023}.halloween-theme .mockup-roster{border-left-color:#684023}.halloween-theme .mockup-content{background:radial-gradient(ellipse at 50% 0%,rgba(151,71,26,.12),transparent 45%),var(--bg)}.halloween-theme .main-menu-group-toggle,.halloween-theme .mockup-actions>button,.halloween-theme .mockup-actions>a{background:#42261db8;border-color:#ca75425c}.halloween-theme .main-menu-group-items button{background:#271818c7;border-color:#b269413d}.halloween-theme .main-menu-group-toggle:hover,.halloween-theme .mockup-actions>button:hover,.halloween-theme .main-menu-group-items button:hover{background:#7f412385;border-color:#d88951}.halloween-theme .mockup-roster h2{color:#f1c99e}.halloween-theme .main-menu-group-toggle.active,.halloween-theme .main-menu-group-items button.active{border-color:#a65a31;box-shadow:inset 3px 0 #de8b45}.halloween-shell-decor,.halloween-chat-decor{pointer-events:none;-webkit-user-select:none;user-select:none}.halloween-shell-decor{position:absolute;inset:25px 0 0;z-index:4;overflow:hidden}.halloween-web{position:absolute;top:0;width:clamp(78px,10vw,150px);height:auto;color:#ad8a99;opacity:.52}.halloween-web-left{left:180px}.halloween-web-right{right:0;transform:scaleX(-1)}.halloween-pumpkin{position:absolute;bottom:13px;width:46px;height:42px;opacity:.88;filter:drop-shadow(0 0 8px rgba(233,112,34,.27))}.halloween-pumpkin-left{left:122px}.halloween-pumpkin-right{right:14px;width:38px;height:35px}.halloween-theme .chat-main{position:relative}.halloween-chat-decor{display:none}.halloween-theme .halloween-chat-decor{display:block}.halloween-chat-decor{position:absolute;inset:0 0 auto;height:145px;z-index:2;overflow:hidden}.halloween-chat-web{position:absolute;top:-4px;right:-2px;width:120px;height:120px;color:#c197a9;opacity:.34;transform:scaleX(-1)}.halloween-hanging-spider{position:absolute;top:-5px;width:2px;height:85px;background:linear-gradient(#9d819b,#d6abb7);opacity:.7;transform-origin:top;animation:halloween-spider-drift 19s ease-in-out infinite alternate}.halloween-hanging-spider-one{right:6%}.halloween-hanging-spider-two{right:14%;height:52px;opacity:.48;animation-delay:-9s;animation-duration:23s}.halloween-spider{position:absolute;top:calc(100% - 2px);left:-15px;width:32px;height:32px;color:#5a3449;filter:drop-shadow(0 1px 2px #000)}@keyframes halloween-spider-drift{0%{transform:rotate(-4deg) translateY(-8px)}to{transform:rotate(4deg) translateY(10px)}}@media(max-width:850px){.halloween-theme .mockup-titlebar:before{display:none}.halloween-web-left{left:0}.halloween-pumpkin-left{left:12px}.halloween-pumpkin-right{display:none}.halloween-chat-decor{height:105px}.halloween-hanging-spider-one{right:5%}.halloween-hanging-spider-two{right:17%}}@media(prefers-reduced-motion:reduce){.halloween-hanging-spider{animation:none}}body.halloween-theme .combat-actions button.auto-play-action.active,body.halloween-theme .mulligan-screen button.auto-play-action.active{color:#12231b;background:linear-gradient(135deg,#90f2c6,#d5f18d);border-color:#d8ffe9;box-shadow:0 0 0 1px #d8ffe973,0 0 18px #7aeeb559}body.halloween-theme .combat-actions button.auto-play-action.active:hover,body.halloween-theme .mulligan-screen button.auto-play-action.active:hover{background:linear-gradient(135deg,#adfbd7,#e4faa8)}.game-icon{width:1.35em;height:1.35em;display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:-.25em;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.game-icon-experience,.game-icon-level{width:2.3em;object-fit:contain}.game-amount{display:inline-flex;align-items:center;justify-content:center;gap:.3em;white-space:nowrap}.game-amount .game-icon{font-size:1.05em}.resource-title-icon{height:1.1em;width:auto;max-width:4.8em;margin-right:.35em;vertical-align:-.22em}.level-card>.game-icon-level{width:clamp(88px,10vw,150px);height:auto;position:absolute;z-index:0;right:20px;bottom:3px;opacity:.16}.level-card>*:not(.game-icon-level){position:relative;z-index:1}.random-action .game-icon-coin{width:24px;height:24px}.splash{min-height:100vh;display:grid;place-content:center;gap:18px;color:var(--muted);text-align:center}.sigil{width:62px;height:62px;margin:auto;border:1px solid var(--violet);border-radius:50%;box-shadow:0 0 32px #9c63ff80,inset 0 0 20px #9c63ff66;animation:pulse 1.6s infinite}@keyframes pulse{50%{transform:scale(.92);opacity:.6}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);overflow:hidden}.auth-story{position:relative;padding:clamp(48px,8vw,120px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-right:1px solid var(--line)}.auth-story:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#080711f5 8%,#080711b8 58%,#08071140),repeating-linear-gradient(115deg,transparent 0 60px,rgba(170,120,255,.025) 61px 62px)}.auth-story>*:not(.auth-card){position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--violet-bright);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow svg{width:15px}.auth-story h1{max-width:760px;margin:22px 0;font-family:Cinzel,Georgia,serif;font-size:clamp(44px,6vw,82px);line-height:.98;letter-spacing:-.04em}.auth-story h1 em{color:var(--gold);font-style:normal;text-shadow:0 0 35px rgba(244,188,82,.2)}.auth-story>p{max-width:590px;color:#bbb4ce;font-size:18px;line-height:1.7}.feature-row{display:flex;gap:28px;margin-top:24px;color:#dbd5e8;font-size:14px}.feature-row span{display:flex;gap:8px;align-items:center}.feature-row svg{width:18px;color:var(--cyan)}.discord-link,.topbar-discord{display:inline-flex;align-items:center;gap:8px;color:#c9b5ff;text-decoration:none;font-weight:700}.discord-link{position:relative;z-index:2;width:max-content;margin-top:22px;padding:10px 14px;border:1px solid rgba(156,99,255,.4);border-radius:9px;background:#5b3eaa2e}.discord-link svg,.topbar-discord svg{width:17px}.topbar-discord{font-size:12px;padding:8px 10px;border-radius:8px}.topbar-discord:hover,.discord-link:hover{color:#fff;background:#704ad247}.message.greet{color:#aaa3b8;font-style:italic}.message.judge{color:#f7d34b}.message.animation{color:#ff78c8}.message.moderation{color:#ff626f;font-weight:700}.message.administration{color:#69a9ff;font-weight:700}.message.greet time,.message.greet strong,.message.greet span,.message.judge time,.message.judge strong,.message.judge span,.message.animation time,.message.animation strong,.message.animation span,.message.moderation time,.message.moderation strong,.message.moderation span,.message.administration time,.message.administration strong,.message.administration span{color:inherit}.arena-mode-tabs{display:flex;justify-content:center;margin-bottom:20px}.arena-mode-tabs button{display:grid;justify-items:center;gap:5px;min-width:110px;padding:10px 18px;color:var(--muted);border:1px solid var(--line);background:transparent;cursor:pointer}.arena-mode-tabs button:first-child{border-radius:10px 0 0 10px}.arena-mode-tabs button:last-child{border-radius:0 10px 10px 0}.arena-mode-tabs button+button{border-left:0}.arena-mode-tabs button.active{color:#fff;background:#9c63ff2e;box-shadow:inset 0 -2px var(--violet-bright)}.arena-mode-tabs svg{width:18px}.ranked-heading{display:flex;align-items:end;justify-content:space-between;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ranked-heading h1{margin:8px 0;font:700 38px Cinzel,serif}.ranked-heading p{margin:0;color:var(--muted)}.ranked-heading>strong{color:var(--gold);font:700 24px Cinzel,serif}.ranked-heading-status{position:relative;display:flex;align-items:center;gap:14px}.ranked-heading-status>strong{color:var(--gold);font:700 24px Cinzel,serif}.premium-pass-compact{position:relative;display:flex;align-items:center;gap:8px;padding:8px 9px 8px 12px;background:#171126;border:1px solid #6f4aa5;border-radius:10px;white-space:nowrap}.premium-pass-compact>span{color:#d2c6df;font-size:11px;font-weight:800;text-transform:uppercase}.premium-pass-compact.unlocked{border-color:#3b9d72;background:#24845e21}.premium-pass-compact.unlocked>span{color:#61e6a1}.premium-pass-compact>button:not(.premium-info-button){padding:6px 9px;color:#fff;background:#7a42dc;border:0;border-radius:7px;font-weight:750;cursor:pointer}.premium-pass-compact>button:disabled{opacity:.55;cursor:default}.premium-info-button{width:25px;height:25px;padding:0;color:#d9cfeb;background:#211a34;border:1px solid var(--line);border-radius:50%;font-weight:900;cursor:pointer}.premium-pass-info{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:min(360px,80vw);padding:14px;white-space:normal;background:#171126;border:1px solid #6f4aa5;border-radius:10px;box-shadow:0 18px 50px #0000008c}.premium-pass-info strong{color:#fff}.premium-pass-info p{margin:7px 0;font-size:12px}.premium-pass-info small{color:var(--muted)}.ranked-track{position:relative;height:32px;margin:12px 0 5px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#0b0814}.ranked-track>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7143db,#f2bb59)}.ranked-track b{position:relative;display:grid;height:100%;place-content:center;font-size:11px}.ranked-experience-total{display:block;margin:0 4px 16px;color:var(--muted);font-size:11px}.ranked-rewards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ranked-rewards article{display:grid;justify-items:center;gap:4px;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--muted)}.ranked-rewards article.current{border-color:var(--gold);color:var(--gold);transform:translateY(-5px)}.ranked-rewards svg{width:20px}.ranked-rewards span{font-size:11px}.premium-pass{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:20px 24px;border:1px solid #6f4aa5;border-radius:14px;background:linear-gradient(110deg,#1b102b,#251535 55%,#171021)}.premium-pass h2{margin:6px 0}.premium-pass p{margin:0;color:var(--muted)}.premium-pass>strong{display:flex;align-items:center;gap:8px;color:#61e6a1}.premium-pass.unlocked{border-color:#3b9d72;box-shadow:inset 0 0 35px #35b87a12}.ranked-search{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:24px;border:1px solid rgba(156,99,255,.35);border-radius:14px;background:#5731a01f}.ranked-search>div:first-child{flex:1 1 300px;min-width:260px}.ranked-search h2{margin:0 0 5px}.ranked-search p{margin:0;color:var(--muted)}.ranked-search button{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.ranked-search-controls{display:flex;align-items:stretch;gap:10px;flex:1.35 1 500px;min-width:0}.ranked-search-controls select{min-width:0;flex:1;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:0 14px}@media(max-width:1050px){.ranked-search{align-items:stretch;flex-direction:column}.ranked-search>div:first-child{min-width:0;flex:0 0 auto}.ranked-search-controls{flex-basis:auto;width:100%}}.weekly-quests{margin-top:20px;padding:22px;border:1px solid var(--border);border-radius:14px;background:#120e24b8}.weekly-quests>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.weekly-quests h2{margin:4px 0 0}.weekly-quests header p{margin:0;color:var(--muted)}.weekly-quests>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.weekly-quests article{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;border:1px solid rgba(156,99,255,.25);border-radius:10px;background:#2c1f4b6b}.weekly-quests article>span{font-weight:700}.weekly-quests article>strong{color:#ffbd45}.weekly-quests article>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:#ffffff14}.weekly-quests article i{display:block;height:100%;background:linear-gradient(90deg,#8347e8,#ffbd45)}.weekly-quests article small{grid-column:1 / -1;color:var(--muted)}.weekly-quests article.completed{border-color:#41e2976b}.weekly-quests article.completed>span{color:#55e5a3}.weekly-quests>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weekly-quests article{gap:6px 8px;min-height:82px;padding:10px}.weekly-quests article>span{font-size:11px;line-height:1.15}.weekly-quests article>strong{font-size:11px}.weekly-quests article small{font-size:10px}.championship-page{display:grid;gap:14px}.championship-loading{min-height:380px;display:grid;place-items:center;color:var(--muted)}.championship-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:27px;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(244,188,82,.12),transparent 36%),linear-gradient(135deg,#171226,#0e0c19);border:1px solid var(--line);border-radius:14px}.championship-heading h1{margin:7px 0 6px;font:700 clamp(27px,3.5vw,43px) Cinzel,serif}.championship-heading p{margin:0;color:var(--muted)}.championship-heading label{min-width:190px;display:grid;gap:7px;color:#91889e;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.championship-heading select{min-height:43px;padding:8px 11px;color:#fff;background:#0b0914;border:1px solid var(--line);border-radius:8px}.season-champion{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 22px;color:#291b00;background:linear-gradient(110deg,#bd7814,#ffe69b 45%,#dfa32b);border:1px solid #ffe79f;border-radius:12px;box-shadow:0 12px 35px #c47d1221}.season-champion>svg{width:37px;height:37px}.season-champion div{display:grid}.season-champion span,.season-champion small{font-size:8px;font-weight:900;letter-spacing:.14em}.season-champion strong{font:800 24px Cinzel,serif}.championship-own{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;padding:17px 21px;background:#8a52e417;border:1px solid rgba(173,123,255,.25);border-radius:11px}.championship-own>div{display:flex;align-items:center;gap:9px;color:var(--violet-bright);font-size:9px;font-weight:900;letter-spacing:.12em}.championship-own svg{width:18px}.championship-own>strong{grid-row:1 / 3;grid-column:2;color:var(--gold);font:800 27px Cinzel,serif}.championship-own p{margin:0 0 0 27px;color:#d6cede;font-weight:700}.championship-table{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:13px}.championship-table>header,.championship-table>article{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:15px;padding:13px 20px}.championship-table>header{color:#756d82;background:#07060e8c;border-bottom:1px solid var(--line);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.championship-table>header span:last-child{text-align:right}.championship-table>article{min-height:60px;border-bottom:1px solid rgba(180,155,255,.09)}.championship-table>article:last-of-type{border-bottom:0}.championship-table>article:hover{background:#9c63ff0b}.championship-table article>div{display:grid;gap:4px}.championship-table article b{font:700 16px Cinzel,serif}.championship-table article>div span{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.08em}.championship-table article>div svg{width:12px}.championship-table article>strong:last-child{color:#e9e3f3;text-align:right;font:800 18px Cinzel,serif}.championship-table article>strong small{color:#766e83;font:900 8px Inter,sans-serif;letter-spacing:.1em}.championship-position{display:flex;align-items:center;gap:8px;color:#958da1;font:800 16px Cinzel,serif}.championship-position svg{width:17px}.championship-table .place-1{background:linear-gradient(90deg,rgba(255,192,61,.1),transparent 50%)}.championship-table .place-1 .championship-position{color:#ffc842}.championship-table .place-2 .championship-position{color:#c9d0dc}.championship-table .place-3 .championship-position{color:#d78a55}.championship-table .champion{box-shadow:inset 3px 0 #f6bd3b}.championship-empty{padding:50px 20px;color:var(--muted);text-align:center}.match-earned{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px 0}.match-earned span{padding:9px 13px;border:1px solid rgba(255,189,69,.35);border-radius:999px;background:#ffbd4514;color:#ffd376;font-weight:800}.match-earned .level-up-earned{display:inline-flex;align-items:center;gap:6px;color:#f2dcff;border-color:#b777ff6b;background:#7d45cd2e}.level-up-earned .game-icon{width:18px;height:18px}.auth-card{position:absolute;z-index:1;width:min(31vw,360px);right:-4%;top:50%;transform:translateY(-50%) rotate(8deg);border-radius:17px;box-shadow:-35px 35px 80px #0000008c,0 0 70px #8e4cee40;opacity:.66}.auth-form-wrap{display:grid;place-items:center;padding:40px;background:#07060ea3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-form{width:min(100%,430px);display:grid;gap:20px}.auth-brand{margin-bottom:24px}.auth-form h2{margin:0 0 8px;font-family:Cinzel,serif;font-size:30px}.auth-form p{margin:0;color:var(--muted);line-height:1.6}.auth-form label{display:grid;gap:9px;color:#d8d2e5;font-size:13px;font-weight:600}.auth-form input,.search-box input,.composer input{width:100%;color:#fff;background:#151227e6;border:1px solid var(--line);border-radius:10px;padding:14px 15px;transition:border .15s,box-shadow .15s}.auth-form input:focus,.search-box input:focus,.composer input:focus{border-color:#ab7effb3;box-shadow:0 0 0 4px #9c63ff1a;outline:none}.primary-button{border:1px solid rgba(215,190,255,.22);border-radius:10px;padding:14px 18px;background:linear-gradient(135deg,#7445db,#a968f2);box-shadow:0 8px 30px #7445db47;font-weight:700;cursor:pointer}.primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.primary-button.compact{width:auto;padding:11px 16px;display:flex;align-items:center;gap:8px}.primary-button.compact svg{width:17px}.text-button{border:0;background:transparent;color:var(--violet-bright);cursor:pointer}.form-error{padding:11px 13px;color:#ffb7bd;background:#ac2d4226;border:1px solid rgba(255,100,126,.22);border-radius:9px;font-size:13px}.discord-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;color:#fff;background:#5865f2;border:0;border-radius:10px;font-weight:800;cursor:pointer}.discord-auth-button:hover{background:#6975f5;transform:translateY(-1px)}.discord-auth-button:disabled{opacity:.55;cursor:wait;transform:none}.discord-auth-button svg{width:20px}.oauth-buttons{display:grid;gap:10px}.google-auth-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;color:#29252f;background:#fff;border:1px solid #d7d2dc;border-radius:10px;font-weight:800;cursor:pointer}.google-auth-button:hover{background:#f5f2f8;transform:translateY(-1px)}.google-auth-button:disabled{opacity:.55;cursor:wait;transform:none}.google-auth-button>span,.google-provider-mark{color:#4285f4;font:800 18px Arial,sans-serif}.registration-schedule{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:14px;color:#cbc4db;background:#7445db1a;border:1px solid rgba(169,104,242,.24);border-radius:10px}.registration-schedule svg{grid-row:1 / 4;width:23px;color:var(--violet-bright)}.registration-schedule span,.registration-schedule small{color:var(--muted);font-size:11px}.registration-schedule strong{color:#fff}.auth-story{position:relative}.auth-legal-links{z-index:3;width:max-content;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:14px;font-size:12px}.auth-legal-links a{color:#c8bbdc;text-decoration:none}.auth-legal-links a:hover{color:#fff;text-decoration:underline}.app-shell{height:100dvh;display:grid;grid-template-rows:76px minmax(0,1fr);overflow:hidden}.app-shell>main{min-height:0;overflow:auto}.tab-surface{height:100%;min-height:0}.tab-surface[hidden]{display:none}.topbar{position:sticky;z-index:20;top:0;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;background:#080711d1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;font-family:Cinzel,serif;font-weight:800;color:#140d1b;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,96% 24%,84% 85%,50% 100%,16% 85%,4% 24%)}.brand strong{display:block;font-family:Cinzel,serif;letter-spacing:.12em}.brand span{display:block;margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.18em}.topbar nav{display:flex;align-self:stretch}.nav-button{position:relative;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.nav-button svg{width:18px}.nav-button:hover,.nav-button.active{color:#fff}.nav-button.active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:2px;background:var(--violet);box-shadow:0 0 13px var(--violet)}.account{justify-self:end;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.account-profile{display:grid;gap:2px;padding:4px 7px;color:#eee8f6;background:transparent;border:0;text-align:left;cursor:pointer}.account-profile small{color:var(--gold);font-size:9px;font-weight:800;white-space:nowrap}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#54e3ae;box-shadow:0 0 8px #54e3ae}.icon-button{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.icon-button svg{width:17px}.workspace{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:40px 0 60px}.profile-workspace{width:min(1120px,calc(100% - 48px))}.profile-loading{min-height:420px;display:grid;place-content:center;color:var(--muted)}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:14px;padding:24px 28px;background:radial-gradient(circle at 12% 50%,rgba(148,83,241,.18),transparent 33%),linear-gradient(125deg,#19142c,#0e0c1a);border:1px solid var(--line);border-radius:15px}.profile-avatar{width:78px;height:92px;display:grid;place-items:center;color:#160e1e;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,94% 19%,83% 84%,50% 100%,17% 84%,6% 19%);font:800 30px Cinzel,serif}.profile-avatar.discord-avatar{background:#161225}.profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-hero h1{margin:0 0 5px;font:700 clamp(28px,4vw,44px) Cinzel,serif}.profile-hero p{margin:0;color:var(--muted)}.profile-identity{min-width:0}.nickname-edit-button{margin:0 0 8px;padding:0;color:var(--violet-bright);background:transparent;border:0;font-size:11px;font-weight:800;cursor:pointer}.nickname-editor{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:2px 0 10px}.nickname-editor input{width:min(260px,100%);padding:8px 10px;color:#fff;background:#090713b8;border:1px solid var(--line);border-radius:7px}.nickname-editor button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;color:#ddd5ec;background:#7445db29;border:1px solid var(--line);border-radius:7px;cursor:pointer}.nickname-editor button[type=submit]{color:#fff;background:#7445db}.nickname-editor button:disabled{opacity:.55;cursor:wait}.nickname-editor svg{width:14px}.preferences-nickname{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:0 0 18px;border-bottom:1px solid var(--line)}.preferences-nickname>span{grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.preferences-nickname>strong{min-width:0;overflow-wrap:anywhere;font-family:var(--display);font-size:22px}.preferences-nickname .nickname-edit-button{margin:0}.preferences-nickname .nickname-editor{grid-column:1 / -1;margin:5px 0 0}.nickname-error{flex-basis:100%;color:#ffb7bd}.pronoun-editor{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 10px}.pronoun-editor>span,.profile-pronoun-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pronoun-editor>div{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:7px}.pronoun-editor button{padding:6px 11px;color:#cfc5dd;background:#09071399;border:0;border-right:1px solid var(--line);cursor:pointer}.pronoun-editor button:last-child{border-right:0}.pronoun-editor button.active{color:#fff;background:#7445db}.pronoun-editor button:disabled{cursor:wait;opacity:.65}.auto-play-default-editor{width:min(440px,100%);display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;color:#d9d1e5;background:#0907137a;border:1px solid var(--line);border-radius:9px}.auto-play-default-editor>div{min-width:0;display:flex;align-items:center;gap:9px}.auto-play-default-editor svg{width:18px;flex:0 0 auto;color:var(--violet-bright)}.auto-play-default-editor span{display:grid;gap:2px}.auto-play-default-editor strong{font-size:11px}.auto-play-default-editor small{color:var(--muted);font-size:9px}.auto-play-default-editor>button{min-width:74px;padding:6px 9px;color:#aaa2b9;background:#171329;border:1px solid var(--line);border-radius:7px;font-size:9px;font-weight:800;cursor:pointer}.auto-play-default-editor>button.active{color:#d9ffec;background:#28976938;border-color:#50dd9d80}.auto-play-default-editor>button:disabled{cursor:wait;opacity:.6}.profile-selected-title{margin:-5px 0 10px!important;color:#d6b5ff!important;font:600 15px Cinzel,serif}.title-editor{display:flex;align-items:center;gap:8px;margin:0 0 10px}.title-editor>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.title-editor select{min-width:210px;padding:6px 9px;color:#fff;background:#0d0918;border:1px solid var(--line);border-radius:7px}.profile-identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:7px 0 11px}.profile-identity-actions .nickname-edit-button{margin:0}.profile-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.profile-preferences-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:#e8dcff;background:#7c46dc24;border:1px solid rgba(174,112,255,.38);border-radius:7px;cursor:pointer}.profile-preferences-button svg{width:14px}.profile-preferences-dialog{width:min(760px,100%);max-height:min(780px,calc(100vh - 36px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);color:#eee8f6;background:#110e1e;border:1px solid rgba(174,112,255,.42);border-radius:16px;box-shadow:0 32px 100px #000000b8}.profile-preferences-dialog.preferences-only{grid-template-rows:auto minmax(0,1fr)}.profile-preferences-dialog.replay-library-dialog{width:min(920px,100%);grid-template-rows:auto auto auto minmax(0,1fr)}.replay-library-dialog>p{margin:0;padding:0 22px 14px}.profile-preferences-dialog.replay-library-dialog>nav{flex-wrap:wrap}.replay-library-dialog>nav button{min-height:40px}.profile-preferences-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 14px}.profile-preferences-dialog>header h2{margin:3px 0 0;font:700 25px Cinzel,serif}.profile-preferences-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;color:#cfc5dd;background:#19142a;border:1px solid var(--line);border-radius:8px;cursor:pointer}.profile-preferences-dialog>header svg{width:18px}.profile-preferences-dialog>nav{display:flex;gap:7px;padding:0 22px 14px;border-bottom:1px solid var(--line)}.profile-preferences-dialog>nav button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;color:#aaa1bc;background:#171326;border:1px solid var(--line);border-radius:8px;cursor:pointer}.profile-preferences-dialog>nav button.active{color:#fff;background:#7040cf;border-color:#a56fff}.profile-preferences-dialog>nav svg{width:15px}.profile-preferences-fields{overflow:auto;display:grid;gap:17px;padding:22px}.mockup-content .preferences-workspace{min-height:100%;padding:24px clamp(16px,3vw,48px) 40px}.preferences-page-heading{max-width:1200px;margin:0 auto 22px}.mockup-content .preferences-page-heading h1{font-size:clamp(28px,3vw,40px)}.preferences-page-heading>button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.preferences-page-heading>button svg{width:16px}.preferences-workspace .profile-preferences-fields{max-width:1200px;margin:0 auto;padding:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.preferences-workspace .profile-preferences-fields>.title-editor,.preferences-workspace .profile-preferences-fields>.combat-avatar-editor,.preferences-workspace .profile-preferences-fields>.card-finish-preference,.preferences-workspace .profile-preferences-fields>.reading-preferences-editor,.preferences-workspace .profile-preferences-fields>.sound-effects-editor,.preferences-workspace .profile-preferences-fields>.card-assets-panel,.preferences-workspace .profile-preferences-fields>.identity-connections,.preferences-workspace .profile-preferences-fields>.creation-credits,.preferences-workspace .profile-preferences-fields>.preferences-legal-links{grid-column:1 / -1}@media(max-width:900px){.preferences-workspace .profile-preferences-fields{grid-template-columns:minmax(0,1fr)}.preferences-workspace .profile-preferences-fields>*{grid-column:1}}.profile-preferences-fields .title-editor{display:grid;gap:7px;margin:0}.profile-preferences-fields .title-editor select{width:100%;padding:10px}.profile-preferences-fields .pronoun-editor{margin:0}.profile-preferences-fields .auto-play-default-editor{width:100%;margin:0;padding:14px}.reading-preferences-editor{display:grid;gap:13px;padding:14px;background:#0907137a;border:1px solid var(--line);border-radius:9px}.reading-preferences-editor>header{display:flex;align-items:center;gap:9px}.reading-preferences-editor>header svg{width:18px;color:var(--violet-bright)}.reading-preferences-editor>header div{display:grid;gap:2px}.reading-preferences-editor small{color:var(--muted);font-size:9px}.reading-preferences-selects{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reading-preferences-selects label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reading-preferences-selects select{min-width:0;padding:9px;color:#fff;background:#171329;border:1px solid var(--line);border-radius:7px;text-transform:none}.reading-preferences-switches{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reading-preferences-switches button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:#aaa2b9;background:#171329;border:1px solid var(--line);border-radius:7px;font-size:9px;cursor:pointer}.reading-preferences-switches button:last-child{grid-column:1 / -1}.reading-preferences-switches button.active{color:#d9ffec;background:#28976938;border-color:#50dd9d80}.reading-preferences-switches b{font-size:8px;text-transform:uppercase}.card-finish-preference{flex-wrap:wrap}.card-finish-preference>div:first-child{flex:1 1 280px}.card-finish-preference-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:280px;gap:6px}.card-finish-preference-actions button{min-width:0;height:36px;padding:6px 8px;color:#bfb3ce;border:1px solid var(--line);border-radius:7px;background:#171326;cursor:pointer;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.card-finish-preference-actions button.active{color:#fff;border-color:#ad78ff;background:#7040cf}.card-finish-preference-actions button:disabled{opacity:.55;cursor:default}@media(max-width:650px){.card-finish-preference-actions{width:min(280px,100%)}}.preferences-legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:17px;border-top:1px solid var(--line)}.preferences-legal-links a{color:var(--violet-bright);font-size:12px}.preferences-legal-links a:after{content:" ↗"}.identity-connections{display:grid;gap:10px;padding:16px;background:#0907137a;border:1px solid var(--line);border-radius:10px}.identity-connections>div:first-child{display:grid;gap:3px}.identity-connections small{color:var(--muted)}.identity-provider{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;background:#171329;border-radius:8px}.identity-provider svg{width:19px;color:#8793ff}.identity-provider em{color:#75e6ad;font-size:11px;font-style:normal;font-weight:800}.identity-provider button{padding:7px 10px;color:#fff;background:#7040cf;border:1px solid #9967ee;border-radius:7px;font-size:11px;font-weight:800;cursor:pointer}.combat-avatar-editor{display:grid;gap:11px;padding:14px;background:#0907137a;border:1px solid var(--line);border-radius:9px}.combat-avatar-editor>div:first-child{display:grid;gap:3px}.combat-avatar-editor small{color:var(--muted);font-size:10px}.avatar-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.avatar-choice-list button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;color:#d8d1e5;background:#171329;border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer}.avatar-choice-list button.active{color:#fff;background:#328b6433;border-color:#50dd9d8c}.avatar-choice-list button:disabled{opacity:.45;cursor:not-allowed}.avatar-choice-list button>svg{width:16px;color:#75e6ad}.avatar-choice-list b{min-width:0;font-size:10px;overflow-wrap:anywhere}.avatar-choice-preview{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;color:#160e1e;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,94% 19%,83% 84%,50% 100%,17% 84%,6% 19%);font:800 13px Cinzel,serif}.avatar-choice-preview.image{background:#211b34}.avatar-choice-preview img{width:100%;height:100%;object-fit:cover}.avatar-refresh-button{justify-self:start;min-height:36px;padding:7px 12px;font-size:11px}.quest-cosmetic-reward{display:inline-block;color:var(--gold);font-size:11px;font-weight:700}@media(max-width:700px){.avatar-choice-list{grid-template-columns:1fr}}.legal-page{min-height:100dvh;padding:34px 20px 0;color:#eeeaf5}.legal-document{width:min(900px,100%);margin:0 auto;overflow:hidden;background:#100d1deb;border:1px solid rgba(181,139,255,.25);border-radius:20px;box-shadow:0 32px 100px #00000059}.legal-hero{display:grid;gap:32px;padding:38px clamp(24px,6vw,64px);background:radial-gradient(circle at 100% 0,rgba(121,68,224,.25),transparent 50%),linear-gradient(145deg,#21173c,#100d1e);border-bottom:1px solid var(--line)}.legal-brand{width:max-content;display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.legal-brand img{width:48px;height:48px;object-fit:contain;border-radius:12px}.legal-brand span{display:grid}.legal-brand strong{font:800 17px Cinzel,serif;letter-spacing:.12em}.legal-brand small{color:#b9aecb;font-size:9px;letter-spacing:.2em}.legal-hero h1{margin:8px 0 12px;font:700 clamp(31px,6vw,52px) Cinzel,serif;line-height:1.08}.legal-hero p{max-width:680px;margin:0 0 16px;color:#c7bfd4;line-height:1.7}.legal-hero>div>small{color:#988fac}.legal-document>section{padding:28px clamp(24px,6vw,64px);border-bottom:1px solid rgba(180,155,255,.11)}.legal-document h2{margin:0 0 15px;color:#fff;font:700 clamp(19px,3vw,24px) Cinzel,serif}.legal-document p,.legal-document li,.legal-document td,.legal-document th,.legal-document address{color:#c9c3d4;line-height:1.72}.legal-document p{margin:0 0 12px}.legal-document p:last-child{margin-bottom:0}.legal-document ul{display:grid;gap:9px;margin:0;padding-left:21px}.legal-document strong{color:#f6f2fc}.legal-document a{color:#caaaff}.legal-document address{padding:16px 18px;background:#7d49dc17;border:1px solid var(--line);border-radius:11px;font-style:normal}.legal-table-wrap{overflow-x:auto;margin-bottom:15px}.legal-document table{width:100%;border-collapse:collapse}.legal-document th,.legal-document td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-document th{color:#fff;background:#7d49dc21}.legal-footer{width:min(900px,100%);display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:0 auto;padding:25px 12px 36px}.legal-footer a{color:#a99fba;font-size:12px}.legal-footer a[aria-current=page]{color:#d4bfff;font-weight:800}.legal-consent-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 25%,rgba(132,72,230,.26),transparent 38%),#080711}.legal-consent-dialog{width:min(650px,100%);display:grid;justify-items:center;padding:clamp(24px,5vw,46px);text-align:center;background:#110e1e;border:1px solid rgba(184,139,255,.42);border-radius:20px;box-shadow:0 30px 100px #000b}.legal-consent-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;color:#20132d;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);border-radius:18px}.legal-consent-icon svg{width:31px}.legal-consent-dialog h1{margin:8px 0 12px;font:700 clamp(27px,5vw,38px) Cinzel,serif}.legal-consent-dialog>p{max-width:550px;margin:0;color:#b9b1c7;line-height:1.6}.legal-consent-documents{width:100%;display:grid;gap:10px;margin:25px 0 18px;text-align:left}.legal-consent-documents label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:15px;background:#ffffff06;border:1px solid var(--line);border-radius:11px;cursor:pointer}.legal-consent-documents label:has(input:checked){background:#50dd9d12;border-color:#50dd9d59}.legal-consent-documents input{width:19px;height:19px;margin-top:2px;accent-color:#8b51e8}.legal-consent-documents label>span{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.legal-consent-documents svg{width:18px;color:#b78cff}.legal-consent-documents strong{font-size:13px;line-height:1.45}.legal-consent-documents a{color:#d0b3ff}.legal-consent-documents small{grid-column:2;color:#8f879f;line-height:1.4}.legal-sign-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.legal-sign-button svg{width:18px}.legal-signature-notice{margin-top:13px;color:#81798e}@media(max-width:700px){.legal-page{padding:0}.legal-document{border:0;border-radius:0}.legal-hero{padding:24px 20px 30px}.legal-document>section{padding:23px 20px}.legal-footer{padding-inline:20px}.auth-legal-links{margin-top:10px}.legal-consent-page{padding:12px}.legal-consent-dialog{padding:24px 18px}}.card-origin{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 6px;border-radius:5px;background:#29203e;color:#ebdfff;font-size:11px}.card-origin svg{width:14px;height:14px}.sound-effects-editor{flex-wrap:wrap}.sound-channel-settings{width:100%;min-width:0;border-top:1px solid var(--line);padding-top:12px}.sound-channel-settings summary{cursor:pointer;color:var(--violet-bright);font-weight:700}.sound-channel-settings p{color:var(--muted);font-size:11px}.sound-channel-settings .sound-effects-volume{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 42px;min-width:0;margin-top:14px;font-size:11px}.sound-effects-editor>.sound-effects-controls{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sound-effects-controls>button{min-width:86px;padding:6px 9px;color:#aaa2b9;background:#171329;border:1px solid var(--line);border-radius:7px;font-size:9px;font-weight:800;cursor:pointer}.sound-effects-controls>button.active{color:#d9ffec;background:#28976938;border-color:#50dd9d80}.sound-effects-volume{min-width:190px;display:grid;grid-template-columns:auto minmax(90px,1fr) 42px;align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:800}.sound-effects-volume input{width:100%;accent-color:var(--violet-bright);cursor:pointer}.sound-effects-volume output{color:#e4d8f5;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:620px){.sound-effects-editor>.sound-effects-controls{width:100%;margin-left:0;justify-content:space-between}.sound-effects-volume{flex:1}}.duel-log-library{min-height:0;overflow:auto;padding:18px 22px 22px}.duel-log-library-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.duel-log-library-heading>div{display:grid;gap:3px}.duel-log-library-heading small{color:var(--muted)}.duel-log-library-heading>.replay-library-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.replay-library-dialog .duel-log-actions{flex-wrap:wrap}.replay-read{color:#7cddbd}.replay-unread{color:#d9b5ff}.replay-library-actions{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px!important}.duel-log-library a{text-decoration:none}.duel-log-list{display:grid;gap:7px}.duel-log-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;background:#ffffff06;border:1px solid var(--line);border-radius:9px}.duel-log-list article>div{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px}.duel-log-list article strong{font-size:12px}.duel-log-list article span{overflow:hidden;color:#e8e1f0;text-overflow:ellipsis;white-space:nowrap}.duel-log-list article small{grid-column:1/-1;color:var(--muted)}.duel-log-list article>.duel-log-actions{min-width:max-content;display:flex;grid-template-columns:none;gap:7px}.duel-log-actions button,.duel-log-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px}.duel-log-actions svg{width:14px}.duel-replay-viewer{position:fixed;z-index:5000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);color:#eee8f6;background:#080711}.duel-replay-controls{z-index:60;display:flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;background:#100c1e;border-bottom:1px solid #4c3768;box-shadow:0 8px 28px #0009}.duel-replay-controls button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;color:#eee8f6;background:#1a142b;border:1px solid #594074;border-radius:8px;cursor:pointer}.duel-replay-controls button:disabled{opacity:.4;cursor:default}.duel-replay-controls svg{width:15px}.duel-replay-controls strong{margin:0 auto 0 4px}.duel-replay-controls span{color:#b9a8cd;font-size:12px;font-variant-numeric:tabular-nums}.duel-replay-controls .replay-live{padding:4px 7px;color:#a79eae;border:1px solid #453d51;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.08em}.duel-replay-controls .replay-live.active{color:#ff6877;background:#9d192a29;border-color:#ff526980;text-shadow:0 0 10px rgba(255,60,83,.65);animation:replay-live-pulse 1.2s ease-in-out infinite alternate}@keyframes replay-live-pulse{0%{opacity:.68}to{opacity:1}}@media(max-width:760px){.duel-replay-controls{flex-wrap:wrap;padding:6px;gap:5px}.duel-replay-controls strong{order:-1;width:100%;margin:0;text-align:center}.duel-replay-controls button{min-height:30px;padding:5px 8px;font-size:11px}.duel-replay-controls span{width:100%;text-align:center}}.quest-step-actions{display:flex;align-items:center;gap:8px}.premium-icon-action{width:44px!important;min-width:44px!important;height:42px!important;padding:0!important;display:inline-grid!important;place-items:center!important}.premium-icon-action .ruby-icon{margin:0!important;width:22px;height:22px}.quest-step-actions .quest-story-primary{color:#fff;border-color:#d5b7ffb3;background:linear-gradient(135deg,#7445db,#a968f2);box-shadow:0 0 0 1px #b480ff29,0 8px 24px #7445db52}.quest-step-actions .quest-story-primary:hover{filter:brightness(1.12);box-shadow:0 0 0 1px #d5b7ff47,0 10px 30px #7445db6b}.quest-series-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.quest-read-full{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#e8dcf7;background:#7445db24;border:1px solid rgba(171,124,240,.3);border-radius:9px;font-weight:700;cursor:pointer;white-space:nowrap}.quest-read-full:hover{color:#fff;border-color:#a975ec;background:#7445db3d}.quest-read-full svg{width:15px}.profile-pronoun-label{display:block;margin:0 0 9px}.champion-badges{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 8px}.champion-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;color:#1a1100;background:linear-gradient(135deg,#ffe79a,#f3b52e 56%,#fff0ab);border:1px solid #ffdc72;border-radius:99px;box-shadow:0 0 18px #ffbe3633;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.champion-badge svg{width:13px;height:13px}.profile-resources{display:grid;gap:8px}.profile-collection .profile-star-icon{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;font-size:26px;letter-spacing:0}.profile-collection>span:last-child{font-size:10px;letter-spacing:.03em}.profile-wallet{min-width:170px;display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:15px 18px;color:var(--gold);background:#ffc24a12;border:1px solid rgba(255,194,74,.22);border-radius:11px}.profile-wallet>.game-icon{grid-row:1 / 3;align-self:center;width:28px;height:28px}.profile-wallet strong{font:800 24px Cinzel,serif}.profile-wallet span{font-size:8px;font-weight:900;letter-spacing:.16em}.profile-championship{color:#c4a1ff;background:#8a52e417;border-color:#ad7bff3d}.profile-championship strong{color:#fff}.profile-championship span{color:#b29dcc;font-size:8px;letter-spacing:.08em}.level-card{position:relative;overflow:hidden;margin:14px 0;padding:18px 22px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.level-card header{display:flex;align-items:end;justify-content:space-between;gap:15px}.level-card header div{display:flex;align-items:baseline;gap:10px}.level-card header span{color:var(--violet-bright);font-size:9px;font-weight:900;letter-spacing:.16em}.level-card header strong{font:800 27px Cinzel,serif}.level-card header p,.level-card small{margin:0;color:var(--muted);font-size:10px}.experience-track{height:10px;margin:13px 0 8px;overflow:hidden;background:#090712;border:1px solid rgba(180,155,255,.16);border-radius:99px}.experience-track span{display:block;height:100%;background:linear-gradient(90deg,#7745dc,#bf69ef,#ffc45f);box-shadow:0 0 18px #a85beb80;border-radius:inherit}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-panel{min-width:0;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.profile-panel h2{margin:0 0 16px;font:700 19px Cinzel,serif}.profile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-stat-grid article{display:grid;gap:6px;padding:13px;background:#09071385;border:1px solid rgba(180,155,255,.1);border-radius:8px}.profile-stat-grid span,.action-stats span{color:#8f879d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.profile-stat-grid strong{color:#fff;font:800 22px Cinzel,serif}.action-stats{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(180,155,255,.1);border-radius:8px}.action-stats div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#09071385}.action-stats strong{color:#fff}.profile-panel footer{padding-top:14px;color:var(--violet-bright);font-size:10px;font-weight:800}.profile-guild{appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:center;gap:18px;margin:14px 0;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.profile-guild:hover{border-color:#b17fff8c;background:#1b142a;transform:translateY(-1px)}.profile-guild:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px}.profile-guild>img{width:64px;height:64px;object-fit:contain;border-radius:12px}.profile-guild h2,.profile-guild p{margin:3px 0}.profile-guild-chevron{width:22px;color:var(--violet-bright)}.profile-guild-skills{display:flex;flex-wrap:wrap;gap:7px}.profile-guild-skills>strong{width:100%;color:#9b91aa;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.profile-guild-skills>span{display:grid;padding:7px 9px;background:#7445db1f;border:1px solid rgba(177,127,255,.2);border-radius:7px}.profile-guild-skills b{font-size:11px}.profile-guild-skills small{color:var(--muted);font-size:9px}@media(max-width:800px){.profile-guild{grid-template-columns:auto 1fr auto}.profile-guild-skills{grid-column:1 / -1}.profile-guild-chevron{grid-column:3;grid-row:1}}.guild-public-backdrop{z-index:120;padding:24px}.guild-public-dialog{width:min(920px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));overflow:auto;color:#eee7ff;background:linear-gradient(145deg,#171024,#0c0915 68%);border:1px solid #50356d;border-radius:18px;box-shadow:0 28px 90px #000b}.guild-public-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:#0f0a19f5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guild-public-dialog>header>div{display:flex;align-items:center;gap:14px}.guild-public-dialog>header img,.guild-public-logo-placeholder{width:58px;height:58px;display:grid;place-items:center;object-fit:contain;border-radius:12px;background:#241638}.guild-public-logo-placeholder svg{width:28px}.guild-public-dialog h2{margin:4px 0 0;font:800 28px Cinzel,serif}.guild-public-dialog>header>button{width:38px;height:38px;display:grid;place-items:center;color:#eee7ff;background:#281b3d;border:1px solid #5f4280;border-radius:9px;cursor:pointer}.guild-public-dialog>header>button svg{width:18px}.guild-public-content{display:grid;gap:16px;padding:22px 24px 28px}.guild-public-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guild-public-summary article{display:grid;gap:8px;padding:16px;background:#ffffff07;border:1px solid rgba(184,137,255,.15);border-radius:11px}.guild-public-summary article>span{color:#9285a5;font-size:9px;font-weight:900;letter-spacing:.11em}.guild-public-summary strong{display:flex;align-items:center;gap:8px;color:#fff;font:800 22px Cinzel,serif}.guild-public-summary svg{width:20px;color:var(--violet-bright)}.guild-public-gvg,.guild-public-skills,.guild-public-members{padding:18px;background:#120d1e;border:1px solid rgba(184,137,255,.15);border-radius:12px}.guild-public-gvg>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.guild-public-gvg h3{margin:4px 0 0;font:700 21px Cinzel,serif}.guild-public-gvg header small{color:var(--muted)}.guild-public-gvg>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.guild-public-gvg>div>span{display:grid;gap:3px;padding:11px;color:#9285a5;background:#090712;border-radius:8px;font-size:10px}.guild-public-gvg b{color:#fff;font-size:18px}.guild-public-skills>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.guild-public-skills article{display:grid;gap:4px;padding:11px;background:#7445db1f;border:1px solid rgba(177,127,255,.2);border-radius:8px}.guild-public-skills small,.guild-public-members small{color:var(--muted)}.guild-public-members>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.guild-public-members article{display:flex;align-items:center;gap:10px;padding:9px;background:#ffffff05;border-radius:8px}.guild-public-member-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7a45df,#3c7bc8);border-radius:50%;font-weight:900}.guild-public-members article>div{display:grid;gap:2px}.guild-public-loading{padding:45px;color:var(--muted);text-align:center}.guild-public-members img.guild-public-member-avatar{object-fit:cover;border:1px solid rgba(202,166,255,.3)}@media(max-width:700px){.guild-public-backdrop{padding:8px}.guild-public-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.guild-public-summary,.guild-public-gvg>div,.guild-public-skills>div,.guild-public-members>div{grid-template-columns:1fr 1fr}}.card-assets-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px}.card-assets-panel h2{margin-bottom:5px}.card-assets-panel p{margin:0;color:var(--muted);font-size:12px}.card-assets-panel small{display:block;margin-top:8px;color:#bfb5ce}.card-assets-icon{width:46px;height:46px;display:grid;place-items:center;color:#a97aff;border:1px solid rgba(169,122,255,.3);border-radius:11px;background:#8e50ec1a}.card-assets-icon svg{width:23px}.card-assets-actions{display:grid;gap:7px}.card-assets-actions button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.card-assets-actions svg{width:15px}.card-assets-progress{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:9px;margin-top:10px}.card-assets-progress i{height:6px;overflow:hidden;border-radius:4px;background:#090712}.card-assets-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--gold));transition:width .15s}.card-assets-progress span{color:#c9bfd6;font-size:10px}.profile-preferences-fields .card-assets-panel{grid-template-columns:auto minmax(0,1fr);margin:0;padding:14px;background:#0907137a;border-radius:9px}.profile-preferences-fields .card-assets-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.profile-preferences-fields .card-assets-actions button{min-width:0}.chat-workspace{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding-bottom:24px;overflow:hidden}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-heading h1{margin:7px 0 5px;font:700 clamp(28px,3vw,42px) Cinzel,serif}.workspace-heading p{margin:0;color:var(--muted)}.topic{color:#c1bbcf!important}.topic-information{display:grid;gap:4px;color:#c1bbcf}.topic-information>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.topic-information>div>strong{color:#f1ebf8;font-size:12px}.topic-information .topic{display:inline}.topic-information .topic>:first-child,.topic-information .topic>:last-child{display:inline;margin:0}.topic-information>small{color:#777087;font-size:10px}.quests-workspace{min-height:100%;overflow:auto;background:radial-gradient(circle at 78% 8%,rgba(127,72,210,.14),transparent 30%)}.gazette-workspace,.event-log-workspace{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:22px!important;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(127,72,210,.14),transparent 34%)}.event-log-workspace{gap:9px;padding-top:12px!important}.gazette-workspace>header,.event-log-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.gazette-workspace h1,.event-log-workspace h1{margin:4px 0;font:700 clamp(28px,4vw,44px) Cinzel,serif}.gazette-workspace p,.event-log-workspace p{margin:0;color:var(--muted)}.gazette-workspace header svg,.event-log-workspace header svg{width:44px;height:44px;color:#bd8aff}.event-log-workspace>header{padding-bottom:8px}.event-log-workspace h1{margin:1px 0;font-size:clamp(23px,3vw,32px)}.event-log-workspace>header .eyebrow{font-size:9px}.event-log-header-actions{display:flex;align-items:center;gap:12px}.event-log-header-actions>svg{width:31px!important;height:31px!important}.event-notification-picker{position:relative}.event-notification-picker summary{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#ddd4ec;background:#171326;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.event-notification-picker summary::-webkit-details-marker{display:none}.event-notification-picker summary svg{width:13px!important;height:13px!important;color:#bd8aff}.event-notification-picker[open] summary>svg:last-child{transform:rotate(180deg)}.event-notification-picker>div{position:absolute;z-index:25;top:calc(100% + 5px);right:0;width:230px;display:grid;gap:2px;padding:8px;background:#100c1d;border:1px solid #543879;border-radius:8px;box-shadow:0 16px 35px #000b}.event-notification-picker label{display:flex;align-items:center;gap:8px;padding:6px;color:#d8cfe7;border-radius:5px;font-size:11px;cursor:pointer}.event-notification-picker label:hover{background:#7e4ecf33}.event-notification-picker input{accent-color:#8f55e9}.gazette-view-actions{display:flex;align-items:center;gap:8px}.gazette-view-actions button{min-height:36px;padding:7px 12px;color:var(--muted);background:#0c0918b8;border:1px solid var(--line);border-radius:8px;cursor:pointer}.gazette-view-actions button:hover,.gazette-view-actions button.active{color:#fff;border-color:#9661ed;background:#7445db4d}.gazette-view-actions svg{margin-left:8px;flex:0 0 auto}.gazette-workspace.presentation-mode{gap:6px;padding:6px 10px 8px!important}.gazette-workspace.presentation-mode>header{justify-content:flex-end;min-height:38px;padding-bottom:4px;border-bottom:0}.gazette-workspace.presentation-mode>header>div:first-child,.gazette-workspace.presentation-mode .gazette-view-actions>svg{display:none}.gazette-workspace.presentation-mode .gazette-view-actions button{min-height:30px;padding:4px 10px}.gazette-workspace iframe{width:100%;height:100%;min-height:0;background:#ece5d9;border:1px solid #4b3b62;border-radius:10px}.gazette-presentation{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:8px;padding:10px;background:radial-gradient(circle at 50% 42%,#2c2734,#16131d 72%);border:1px solid #4b3b62;border-radius:10px}.gazette-presentation>img{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 20px #0009);image-rendering:auto}.gazette-presentation nav{display:flex;align-items:center;justify-content:center;gap:16px;color:#ded5ec}.gazette-presentation nav button{display:flex;align-items:center;gap:6px;min-width:112px;justify-content:center;padding:7px 11px;color:#f2ebfa;background:#2b2041;border:1px solid #60468a;border-radius:7px;cursor:pointer}.gazette-presentation nav button:disabled{opacity:.4;cursor:default}.gazette-presentation nav svg{width:15px}.gazette-presentation nav strong{min-width:58px;text-align:center;font-variant-numeric:tabular-nums}.event-log-list{min-height:0;overflow:auto;padding:10px 14px;background:#0d0a18;border:1px solid var(--line);border-radius:10px}.event-log-list article{display:grid;grid-template-columns:145px max-content minmax(0,1fr);gap:8px;padding:5px 0;color:#25eca4;border-bottom:1px solid rgba(37,236,164,.08);font-size:12px;line-height:1.45}.event-log-list article:last-child{border-bottom:0}.event-log-list time{color:#64a98e;font-variant-numeric:tabular-nums}.event-log-list strong{color:#42f6b4}.event-log-empty{display:grid;min-height:220px;place-items:center;color:#6e887d}@media(max-width:700px){.gazette-workspace,.event-log-workspace{padding:12px!important}.event-log-list article{grid-template-columns:1fr}.event-log-list time{font-size:9px}.gazette-workspace>header,.event-log-workspace>header{align-items:flex-start;flex-wrap:wrap}.gazette-view-actions{width:100%;flex-wrap:wrap}.gazette-view-actions svg{display:none}.gazette-workspace header svg,.event-log-workspace header svg{width:30px;height:30px}.gazette-presentation nav{gap:7px}.gazette-presentation nav button{min-width:0}.gazette-presentation nav strong{min-width:44px}}.quests-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px 22px;border-bottom:1px solid var(--line)}.quests-heading h1{margin:6px 0;font:700 clamp(32px,4vw,50px) Cinzel,serif}.quests-heading p{margin:0;color:var(--muted)}.quests-heading>svg{width:58px;height:58px;color:#bd8aff;filter:drop-shadow(0 0 22px rgba(170,101,255,.28))}.quests-tabs{display:flex;gap:8px;padding:20px 32px 0}.quests-tabs button{display:flex;align-items:center;gap:8px;padding:11px 17px;color:#9f97ad;background:#130f20cc;border:1px solid var(--line);border-radius:9px;cursor:pointer}.quests-tabs button.active{color:#fff;background:#7445db4d;border-color:#8051cf;box-shadow:inset 0 -2px #b887ff}.quests-tabs svg{width:17px}.trial-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,320px));align-items:stretch;gap:18px;padding:20px 32px 32px}.trial-list>.quest-empty{grid-column:1/-1}.trial-card{min-width:0;height:100%;display:flex;flex-direction:column;gap:16px;padding:18px;background:linear-gradient(155deg,#562d8b3b,#0e0b19f5);border:1px solid var(--line);border-radius:15px}.trial-card.completed{border-color:#52bb8b8c;box-shadow:0 0 22px #52bb8b14}.trial-card-visual{position:relative;flex:0 0 250px;height:250px;max-height:250px;overflow:hidden;isolation:isolate;display:grid;place-items:center;padding:8px;border-radius:11px;background:radial-gradient(circle at 50% 35%,#9155e62e,#04030961 72%)}.trial-card-visual img{display:block;width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.trial-card-visual span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 9px;color:#b8f7d6;background:#124630e6;border:1px solid rgba(82,187,139,.6);border-radius:999px;font-size:12px;font-weight:800}.trial-card-visual span svg{width:14px}.trial-card-copy{position:relative;z-index:1;display:grid;gap:4px}.trial-card h2{margin:3px 0;font:700 24px Cinzel,serif}.trial-card p{margin:0 0 5px}.trial-card p,.trial-card small{color:#a79db6}.trial-card small{line-height:1.55}.trial-progress{display:grid;gap:8px;margin-top:auto}.trial-progress>div{height:8px;overflow:hidden;background:#080611;border-radius:10px}.trial-progress i{display:block;height:100%;background:linear-gradient(90deg,#8151dc,#e7a653)}.trial-card>.primary-button{width:100%;justify-content:center}.trial-progress span{display:flex;align-items:center;gap:5px;color:#55dda0}.trial-progress svg{width:15px}@media(max-width:850px){.quests-tabs{flex-wrap:wrap}.trial-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));padding-inline:18px}.trial-card-visual{flex-basis:220px;height:220px;max-height:220px}}.trial-reward-stage{position:relative;min-height:100%;display:grid;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 50% 35%,rgba(142,75,218,.18),transparent 48%),#080610}.trial-reward-aura{position:absolute;width:min(760px,80vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,198,75,.17),rgba(111,54,174,.08) 42%,transparent 70%);filter:blur(10px);animation:trial-reward-aura 3s ease-in-out infinite alternate}.trial-reward-dialog{position:relative;z-index:1;width:min(920px,96vw);display:grid;justify-items:center;gap:22px;padding:30px;border:2px solid #d5a940;border-radius:18px;background:linear-gradient(145deg,#1f1630fa,#0a0712fc);box-shadow:0 0 0 1px #ffe89d29 inset,0 24px 80px #000b,0 0 34px #d9a4312e;text-align:center}.trial-reward-dialog header h1{margin:5px 0;font:700 clamp(28px,4vw,44px) Cinzel,serif}.trial-reward-dialog header p{margin:0;color:#b6aabd}.trial-reward-cards{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trial-reward-cards article{min-width:0;display:grid;gap:7px;padding:9px;border:2px solid #c99b36;border-radius:12px;background:linear-gradient(155deg,#5e3d1647,#100b19f5);box-shadow:0 0 0 1px #ffe7971f inset,0 11px 25px #0007;opacity:0;transform:translateY(28px) scale(.92);animation:trial-reward-card-in .55s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--trial-reward-index) * .14s)}.trial-reward-cards article.holographic{border-color:#ffe480;box-shadow:0 0 0 1px #ffffd138 inset,0 0 25px #ffd05047}.trial-reward-cards .card-artwork{width:100%;aspect-ratio:5/7;border-radius:7px}.trial-reward-cards strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trial-reward-cards span:last-child{color:#e2bd62;font-size:8px;font-weight:800}.trial-reward-bonus{display:flex;align-items:center;gap:8px;margin:0;padding:9px 13px;color:#ffe094;border:1px solid rgba(224,180,77,.42);border-radius:999px;background:#7e521329;font-weight:800}.trial-reward-bonus svg{width:17px}.trial-reward-dialog>.primary-button{min-width:240px;justify-content:center}@keyframes trial-reward-card-in{to{opacity:1;transform:none}}@keyframes trial-reward-aura{to{transform:scale(1.08);opacity:.72}}@media(max-width:700px){.trial-reward-stage{padding:10px}.trial-reward-dialog{gap:12px;padding:14px}.trial-reward-dialog header p{display:none}.trial-reward-cards{gap:7px}.trial-reward-cards article{padding:5px}.trial-reward-cards strong{font-size:8px}.trial-reward-bonus{font-size:9px}}.quests-reward-note{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 32px;padding:13px 16px;background:#54348921;border:1px solid rgba(165,113,244,.2);border-radius:10px}.quests-reward-note>div{display:flex;align-items:center;gap:9px;font-weight:800}.quests-reward-note p{margin:0;color:#9d94ac;font-size:12px}.quest-empty{min-height:360px;display:grid;place-content:center;justify-items:center;margin:0 32px 32px;padding:40px;text-align:center;border:1px dashed rgba(184,135,255,.28);border-radius:15px;background:linear-gradient(145deg,#19132ac7,#0a08138c)}.quest-empty>div{width:74px;height:74px;display:grid;place-items:center;margin-bottom:18px;color:#c69aff;background:#844cdc24;border:1px solid rgba(184,135,255,.28);border-radius:50%}.quest-empty svg{width:34px}.quest-empty h2{margin:8px 0;font:700 25px Cinzel,serif}.quest-empty p{max-width:630px;margin:0;color:#afa6bd;line-height:1.6}.quest-empty small{margin-top:18px;color:#766e83}.quest-series-list{display:grid;gap:18px;padding:0 32px 32px}.quest-series{overflow:hidden;background:#100c1ce0;border:1px solid var(--line);border-radius:15px}.quest-series.completed{border-color:#48db9d59}.quest-series.completed h2{color:#55dda0}.quest-series>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px) max-content;align-items:center;gap:18px;padding:17px 20px;background:linear-gradient(100deg,#5b309a3b,#140f2259);border-bottom:1px solid var(--line)}.quest-series>header>div:first-child{min-width:0}.quest-series.collapsed>header{border-bottom:0}.quest-series h2{margin:4px 0 2px;font:700 22px Cinzel,serif;overflow-wrap:anywhere}.quest-series header p{margin:0;color:#9f96ad;overflow-wrap:anywhere}.quest-series-progress{min-width:0;display:grid;justify-items:end;gap:3px;text-align:right}.quest-series-progress>strong{color:#d9c8ef}.quest-series-progress>span{color:#777086;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.quest-series-progress>b{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:2px 7px}.quest-series-progress>small{max-width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px 4px;color:#55dda0;line-height:1.25;overflow-wrap:anywhere}.quest-series-progress>small svg{width:12px}.quest-series-toggle{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#d9c8ef;background:#7445db2e;border:1px solid rgba(171,124,240,.32);border-radius:9px;cursor:pointer}.quest-series-toggle:hover{color:#fff;border-color:#a975ec}.quest-series-toggle svg{width:18px}.quest-status-divider{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.quest-status-divider:first-child{margin-top:0;padding-top:0;border-top:0}.quest-status-divider h2{margin:0;font:700 19px Cinzel,serif;color:#eee5f7}.quest-status-divider span{min-width:26px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:#aaa0b9;font-size:12px;text-align:center}.quest-series.ready-to-claim{border-color:#f4bc52d9;box-shadow:0 0 18px #f4bc521f}.quest-series.ready-to-claim>header{color:#ffd66b;background:linear-gradient(100deg,#f4bc522b,#2d1e1047);border-bottom-color:#f4bc5261}.quest-series.ready-to-claim>header .eyebrow,.quest-series.ready-to-claim>header h2,.quest-series.ready-to-claim>header p,.quest-series.ready-to-claim>header .quest-series-progress>strong,.quest-series.ready-to-claim>header .quest-series-progress>span,.quest-series.ready-to-claim>header .quest-series-progress>b{color:#ffd66b}.quest-series.ready-to-claim>header .quest-series-toggle{color:#ffd66b;border-color:#f4bc52b8;background:#f4bc521f}.quest-step-list{padding:5px 20px 10px}.quest-step-list>section{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(145,113,190,.12)}.quest-step-list>section:last-child{border-bottom:0}.quest-step-list>section.locked{opacity:.45}.quest-step-list>section.active{background:linear-gradient(90deg,rgba(132,75,222,.1),transparent)}.quest-step-number{width:29px;height:29px;display:grid;place-items:center;color:#a98ecf;border:1px solid rgba(167,123,232,.3);border-radius:50%;font-weight:800}.completed .quest-step-number{color:#4fe09e;border-color:#4fe09e59;background:#4fe09e17}.quest-step-number svg{width:16px}.quest-step-copy{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.quest-step-copy>span{flex:0 0 auto;color:#7d718e;font-size:8px;font-weight:900;letter-spacing:.12em}.quest-step-copy h3{flex:1 1 230px;min-width:0;margin:0;font-size:14px}.quest-step-list button{padding:7px 12px;color:#e5d8f7;background:#7445db38;border:1px solid rgba(171,124,240,.35);border-radius:7px;cursor:pointer}.quest-earned{flex:0 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;color:#74d9aa;font-size:10px}.quest-earned>svg{width:12px}.quest-objective-progress{width:clamp(150px,24vw,360px);height:7px;position:relative;margin:0 22px 0 0;overflow:visible;background:#090711;border-radius:6px}.quest-objective-progress i{display:block;height:100%;background:linear-gradient(90deg,#8150d2,#e9b750);border-radius:inherit}.quest-objective-progress small{position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%);color:#82798f;font-size:8px;white-space:nowrap}.quest-step-list>section.ready-to-claim{margin:5px 0;padding:8px 10px;color:#ffd66b;border:1px solid rgba(244,188,82,.72);border-radius:9px;background:linear-gradient(90deg,#f4bc5221,#f4bc5206);box-shadow:inset 0 0 18px #f4bc520b,0 0 12px #f4bc5212}.quest-step-list>section.ready-to-claim .quest-step-number{color:#ffd66b;border-color:#f4bc52c7;background:#f4bc521a}.quest-step-list>section.ready-to-claim .quest-step-copy>span,.quest-step-list>section.ready-to-claim .quest-step-copy h3{color:#ffd66b}.quest-step-list>section.ready-to-claim .quest-step-actions button{color:#241600;border-color:#f4bc52;background:linear-gradient(135deg,#ffd66b,#e5a83c);font-weight:800}.quest-card-reward{color:#ffd66b;font-weight:800}.narrative-reader{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:7vh 8vw;background:radial-gradient(circle at center,#492a7557,#040309f7 65%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.narrative-reader-glow{position:absolute;width:min(850px,80vw);height:min(620px,70vh);background:radial-gradient(circle,rgba(137,77,225,.2),transparent 67%);filter:blur(28px);pointer-events:none}.narrative-reader article{width:min(1050px,92vw);min-height:min(620px,78vh);position:relative;display:grid;grid-template-rows:auto auto minmax(240px,1fr) auto auto;padding:clamp(34px,6vw,78px);color:#f1eaf7;background:linear-gradient(145deg,#130d20f5,#08060ffa);border:1px solid rgba(191,137,255,.36);border-radius:19px;box-shadow:0 34px 110px #000,0 0 60px #7a40d32e}.narrative-reader h2{margin:10px 0 26px;font:700 clamp(28px,4vw,48px) Cinzel,serif}.narrative-text{display:grid;align-items:center}.narrative-text p{max-width:900px;margin:0 auto;font:400 clamp(18px,2vw,26px)/1.85 Georgia,serif;white-space:pre-wrap}.narrative-text i{width:2px;height:1.1em;display:inline-block;margin-left:3px;vertical-align:-.12em;background:#d5b6ff;animation:narrative-caret .7s steps(1) infinite}.narrative-reader article>small{color:#766c84;text-align:center}.narrative-reader footer{display:flex;justify-content:center;gap:12px;margin-top:24px}.narrative-reader footer button{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;color:#a9a0b6;background:#110d1bcc;border:1px solid var(--line);border-radius:8px;cursor:pointer}.narrative-reader footer .confirm{color:#fff;background:#7841d0;border-color:#9a68e7}.narrative-reader footer svg{width:15px}@keyframes narrative-caret{50%{opacity:0}}.narrative-text p{width:100%}.narrative-reader.font-sans .narrative-text p{font-family:Inter,system-ui,sans-serif}.narrative-reader.font-dyslexic .narrative-text p{font-family:OpenDyslexic,Inter,sans-serif;letter-spacing:.025em}.narrative-reader.text-large .narrative-text p{font-size:clamp(22px,2.35vw,31px)}.narrative-reader.text-xlarge .narrative-text p{font-size:clamp(25px,2.7vw,36px)}.narrative-reader.text-justified .narrative-text p{text-align:justify;text-justify:inter-word}.narrative-reader footer button:disabled{opacity:.35;cursor:default}.narrative-reader.full-page{padding:0}.narrative-reader.full-page .narrative-reader-glow{width:100vw;height:100dvh}.narrative-reader.full-page article{width:100%;height:100dvh;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:clamp(28px,4vw,80px) clamp(32px,5vw,110px);border:0;border-radius:0;box-shadow:none}.narrative-reader.full-page h2{font-size:clamp(34px,4vw,76px)}.narrative-reader.full-page .narrative-text{min-height:0;overflow-y:auto}.narrative-reader.full-page .narrative-text p{max-width:min(1500px,100%);font-size:clamp(24px,2.1vw,40px);line-height:1.55}.narrative-reader.full-page.text-large .narrative-text p{font-size:clamp(28px,2.5vw,48px)}.narrative-reader.full-page.text-xlarge .narrative-text p{font-size:clamp(32px,3vw,56px)}@media(max-width:700px){.quests-heading,.quests-tabs{padding-right:18px;padding-left:18px}.quests-reward-note,.quest-empty{margin-right:18px;margin-left:18px}.quests-reward-note{align-items:flex-start;flex-direction:column}}.chat-link{color:#8ecbff;text-decoration:underline;text-decoration-color:#8ecbff73;text-underline-offset:2px;overflow-wrap:anywhere}.chat-link:hover{color:#c5e5ff;text-decoration-color:currentColor}.online-pill{padding:9px 12px;color:#bcb5ca;background:var(--panel);border:1px solid var(--line);border-radius:99px;font-size:12px}.online-pill .status-dot{margin-right:5px}.chat-layout{min-height:0;display:grid;grid-template-columns:1fr 250px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 20px 60px #00000038}.chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-main.direct-channel{grid-template-rows:minmax(0,1fr) auto}.chat-tabs{height:39px;display:flex;align-items:end;gap:3px;padding:6px 10px 0;overflow-x:auto;background:#08071180;border-bottom:1px solid var(--line)}.chat-tabs button{height:32px;display:flex;align-items:center;gap:7px;padding:0 11px;color:#8f889d;background:transparent;border:0;border-radius:7px 7px 0 0;white-space:nowrap;cursor:pointer}.chat-tabs button.active{color:#fff;background:#9c63ff24}.chat-tabs button>span{min-width:17px;height:17px;display:grid;place-items:center;color:#fff;background:#8a52e4;border-radius:9px;font-size:9px;font-weight:800}.chat-tabs button svg{width:13px;color:#6f687d}.messages{min-height:0;padding:24px;overflow:auto}.message{display:grid;grid-template-columns:76px max-content minmax(0,1fr);gap:8px;padding:6px 0;font-size:14px;line-height:1.45}.message time{color:#68627a;font-variant-numeric:tabular-nums}.message strong{color:var(--violet-bright)}.message>time,.message>strong,.message-content{align-self:center}.message span{min-width:0;overflow-wrap:anywhere;color:#ded9e7}.message-content{min-width:0;display:block}.message-content>.chat-reply-quote{margin-bottom:3px}.chat-reply-quote{min-width:0;display:flex;gap:7px;padding-left:8px;color:#8e879e;border-left:2px solid #7251a9;font-size:11px;line-height:1.35}.chat-reply-quote strong{flex:0 0 auto;color:#b58aff}.chat-reply-quote span{overflow:hidden;color:#8e879e;text-overflow:ellipsis;white-space:nowrap}.message-reply-button{width:24px;min-width:24px;height:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:3px;padding:0;color:#8d859e;border:1px solid transparent;border-radius:6px;background:transparent;opacity:0;line-height:0;vertical-align:middle;cursor:pointer}.message:hover .message-reply-button,.message-reply-button:focus-visible{opacity:1}.message-reply-button:hover{color:#fff;border-color:var(--line);background:#7445db3d}.message-reply-button svg{width:14px;height:14px;display:block}.emoji-only{font-size:3em;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere}.message.mention{margin:1px 0;padding:5px 8px;color:#eee7f7;background:#30243d;border-left:4px solid #8060a7;border-radius:3px;box-shadow:inset 0 0 0 1px #a182c22e;font-weight:800}.message.mention time,.message.mention strong,.message.mention span{color:inherit!important}.message.system{color:#5fe3a1;font-style:italic}.message.system time,.message.system strong,.message.system span{color:inherit}.message.system>span{white-space:pre-wrap}.empty-state{min-height:100%;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-state svg{width:34px;color:var(--violet)}.empty-state h3{margin:14px 0 4px;color:#e9e3f2}.empty-state p{margin:0}.composer{display:grid;grid-template-columns:44px 1fr auto;gap:10px;padding:14px;border-top:1px solid var(--line);background:#0807118c}.composer-reply{grid-column:1 / -1;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:8px 10px;color:#b8afc7;border:1px solid rgba(156,99,255,.25);border-radius:8px;background:#271c43b3}.composer-reply>svg{color:var(--violet-bright)}.composer-reply>div{min-width:0;display:grid}.composer-reply span{font-size:11px}.composer-reply strong{color:#c19bff}.composer-reply small{overflow:hidden;color:#81798f;text-overflow:ellipsis;white-space:nowrap}.composer-reply button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.composer-reply button svg{width:14px}.composer-suggestions{position:absolute;z-index:20;right:14px;bottom:calc(100% - 5px);left:14px;max-height:290px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:9px;background:#171421;box-shadow:0 -14px 40px #00000059}.composer-suggestions header{padding:6px 8px;color:#777087;font-size:9px;font-weight:800;letter-spacing:.09em}.composer-suggestions button{width:100%;display:flex;align-items:center;gap:10px;padding:7px 9px;color:#ddd7e8;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.composer-suggestions button.active,.composer-suggestions button:hover{color:#fff;background:#9c63ff33}.composer-suggestions b{min-width:25px;font-size:20px;text-align:center}.composer-suggestions.commands button>span{display:grid;min-width:0;gap:2px}.composer-suggestions.commands strong{color:#fff;font-size:12px}.composer-suggestions.commands small{overflow:hidden;color:#9d96aa;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer,.composer-add{position:relative}.composer-add>button{width:44px;height:100%;border:1px solid var(--line);border-radius:9px;background:#17142a;cursor:pointer}.composer-add>button.active{color:#fff;background:#7445db4d;border-color:#b17fff8c}.composer svg{width:17px}.composer input{padding:11px 13px}.send-button{padding:0 18px;border:0;border-radius:9px;background:#7445db;font-weight:700;cursor:pointer}.players{border-left:1px solid var(--line);padding:18px;background:#08071159}.players h2{display:flex;align-items:center;gap:8px;margin:4px 0 16px;color:#8b849c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.players h2 svg{width:15px}.players button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.players button small{margin-left:auto;max-width:88px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.players .status-dot.combat{background:#ff646f;box-shadow:0 0 8px #ff646fb3}.players .status-dot.away{background:#b6a9c8;box-shadow:none}.players button:hover{background:#9c63ff17}.media-picker{position:absolute;z-index:20;left:0;bottom:calc(100% + 9px);width:min(520px,calc(100vw - 210px));max-height:min(460px,70vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#eee9f5;background:#0f0d1cfc;border:1px solid rgba(177,127,255,.34);border-radius:12px;box-shadow:0 22px 55px #0000009e}.media-picker>header{display:flex;gap:4px;padding:7px;border-bottom:1px solid var(--line)}.media-picker>header button{display:flex;align-items:center;gap:7px;padding:8px 12px;color:#aaa2b9;background:transparent;border:0;border-radius:7px;font-weight:700;cursor:pointer}.media-picker>header button.active{color:#fff;background:#7445db4d}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:10px;overflow:auto}.emoji-grid button{min-height:48px;display:grid;place-items:center;padding:0;color:#fff;background:transparent;border:0;border-radius:8px;font-size:25px;cursor:pointer}.emoji-grid button:hover{background:#9c63ff29;transform:scale(1.08)}.gif-picker{min-height:0;display:grid;grid-template-rows:auto minmax(90px,1fr) auto;overflow:hidden}.gif-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px}.gif-search>svg{color:var(--muted)}.gif-search input{min-height:36px;padding:7px 9px}.gif-search button{height:36px;padding:0 12px;color:#fff;background:#7445db;border:0;border-radius:7px;font-weight:700;cursor:pointer}.gif-search button:disabled{opacity:.55;cursor:wait}.gif-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px;gap:5px;padding:0 9px 9px;overflow:auto}.gif-grid button{overflow:hidden;padding:0;background:#090712;border:1px solid transparent;border-radius:7px;cursor:pointer}.gif-grid button:hover{border-color:var(--violet-bright)}.gif-grid img{width:100%;height:100%;display:block;object-fit:cover}.gif-state{min-height:120px;display:grid;place-items:center;padding:20px;color:var(--muted);text-align:center}.gif-state.error{color:#ffadb7}.gif-picker footer{padding:6px 10px 8px;color:#777087;font-size:9px;text-align:right}.chat-gif{width:fit-content;max-width:100px;max-height:100px;display:grid;gap:2px;overflow:hidden;padding:0;color:inherit;border:1px solid rgba(177,127,255,.28);border-radius:7px;background:#090712;cursor:zoom-in}.chat-gif img{width:100px;height:min(82px,100%);max-width:100%;max-height:82px;display:block;border-radius:6px 6px 0 0;object-fit:contain}.chat-gif small{color:#777087;font-size:9px;text-align:right}.chat-gif-backdrop{position:fixed;z-index:360;inset:0;width:100%;height:100%;display:grid;place-items:center;padding:24px;border:0;background:#030208e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out}.chat-gif-backdrop img{max-width:min(92vw,1100px);max-height:88vh;object-fit:contain;border-radius:12px;box-shadow:0 28px 90px #000c}.shared-deck-message{display:grid;grid-template-columns:76px minmax(0,520px);gap:8px;margin:8px 0}.shared-deck-message>time{padding-top:7px;color:#68627a;font-size:12px}.shared-deck-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;background:linear-gradient(120deg,#432a7399,#161228e6);border:1px solid rgba(180,155,255,.24);border-radius:10px}.shared-deck-card span{color:var(--violet-bright);font-size:8px;font-weight:800;letter-spacing:.11em}.shared-deck-card h3{margin:4px 0;font:700 16px Cinzel,serif}.shared-deck-card p{margin:0 0 6px;color:#aaa2b9;font-size:11px}.shared-deck-card strong{color:var(--gold);font-size:11px}.shared-deck-card button{padding:8px 12px;color:#fff;background:#7445db;border:0;border-radius:7px;font-weight:700;cursor:pointer}.shared-deck-backdrop{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:18px;background:#030208c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.shared-deck-viewer{width:min(760px,96vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#fff;background:linear-gradient(145deg,#18132a,#0d0b18);border:1px solid rgba(190,155,255,.3);border-radius:15px;box-shadow:0 30px 90px #000000b8}.shared-deck-viewer>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.shared-deck-viewer>header span{color:var(--violet-bright);font-size:8px;font-weight:900;letter-spacing:.13em}.shared-deck-viewer>header h2{margin:6px 0;font:700 23px/1.2 Cinzel,serif}.shared-deck-viewer>header p{margin:0;color:#aaa2b9;font-size:10px}.shared-deck-viewer>header button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#211b37;border:1px solid var(--line);border-radius:50%;cursor:pointer}.shared-deck-viewer>header svg{width:16px}.shared-deck-list{min-height:0;display:grid;align-content:start;gap:7px;overflow:auto;padding:14px}.shared-deck-list article{min-width:0;display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px 7px 7px;background:#151225;border:1px solid rgba(180,155,255,.12);border-radius:8px}.shared-deck-list .card-artwork{width:42px;height:60px;background:#08060e;border-radius:4px}.shared-deck-list>article>strong{color:var(--gold);font-size:13px;text-align:center}.shared-deck-list h3{margin:0 0 4px;overflow:hidden;font:700 11px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.shared-deck-list p{margin:0;color:#91899f;font-size:9px}.shared-deck-list>article>span{color:#d7d0e2;font-size:10px;font-weight:800}.shared-deck-state{min-height:230px;display:grid;place-content:center;gap:12px;color:#91899f;text-align:center}.shared-deck-state.error{color:#ff9eaa}.shared-deck-state button{justify-self:center;padding:8px 12px;color:#fff;background:#7445db;border:0;border-radius:7px;cursor:pointer}.catalog-toolbar{display:flex;gap:10px;margin-bottom:22px}.search-box{position:relative;width:min(520px,100%)}.search-box svg{position:absolute;width:17px;left:14px;top:13px;color:var(--muted)}.search-box input{padding:12px 14px 12px 42px}.filter-button{padding:0 16px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:#bbb4cc;cursor:pointer}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.card-tile{overflow:hidden;background:linear-gradient(145deg,#1b1731f5,#0e0c1bf5);border:1px solid var(--line);border-radius:13px;transition:transform .16s,border-color .16s,box-shadow .16s}.card-tile:hover{transform:translateY(-5px);border-color:#b17fff73;box-shadow:0 18px 38px #00000059,0 0 24px #7b4bd51f}.art{position:relative;aspect-ratio:1.15;overflow:hidden;background:#0d0b18}.art img{width:100%;height:100%;object-fit:cover;transition:transform .18s}.card-tile:hover .art img{transform:scale(1.035)}.costs{position:absolute;display:flex;gap:5px;left:9px;top:9px}.costs span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#080711db;border:1px solid rgba(255,255,255,.2);font-size:11px;font-weight:800}.art>.legal,.art>.extended{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.08em;background:#1b805ce6}.art>.extended{background:#8e48b4e6}.card-info{padding:14px}.card-info>span{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.09em}.card-info h2{height:42px;margin:5px 0 3px;overflow:hidden;font:700 15px/1.35 Cinzel,serif}.card-info p{height:32px;margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45}.card-info>div{display:flex;justify-content:space-between;margin-top:12px;color:#e1d9ee;font-size:12px}.arena-empty{min-height:520px;position:relative;display:grid;place-content:center;justify-items:center;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle,rgba(123,75,213,.13),transparent 50%),var(--panel);text-align:center}.arena-empty>svg{width:42px;height:42px;color:var(--violet-bright)}.arena-empty h2{margin:18px 0 7px;font-family:Cinzel,serif}.arena-empty p{max-width:460px;margin:0;color:var(--muted);line-height:1.6}.duel-cards{position:absolute;inset:0;opacity:.08}.duel-cards img{position:absolute;width:240px;border-radius:12px}.duel-cards img:first-child{left:8%;top:18%;transform:rotate(-18deg)}.duel-cards img:last-child{right:8%;top:18%;transform:rotate(18deg)}.arena-workspace{max-width:1240px}.arena-error{margin:-10px 0 18px;padding:11px 14px;color:#ffc0c6;background:#78262d38;border:1px solid rgba(225,94,108,.25);border-radius:9px;font-size:12px}.room-create{width:min(520px,calc(100vw - 32px));position:fixed;z-index:30;top:50%;left:50%;display:grid;gap:17px;padding:24px;transform:translate(-50%,-50%);background:#110e1ffa;border:1px solid rgba(190,155,255,.3);border-radius:16px;box-shadow:0 30px 100px #000000b3,0 0 50px #7445db1f}.room-create:before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:#030208ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.room-create-title{display:flex;align-items:start;justify-content:space-between}.room-create-title span{color:var(--violet-bright);font-size:9px;font-weight:800;letter-spacing:.15em}.room-create-title h2{margin:5px 0 0;font:700 25px Cinzel,serif}.room-create-title button{border:0;background:transparent;color:var(--muted);cursor:pointer}.room-create-title svg{width:18px}.room-create>label{display:grid;gap:7px;color:#cfc8db;font-size:12px;font-weight:700}.room-create input[type=text],.room-create>label input,.room-create textarea{width:100%;padding:12px 13px;resize:vertical;color:#fff;background:#0e0c1a;border:1px solid var(--line);border-radius:8px;font:inherit}.room-create textarea{min-height:86px}.room-create fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.room-create legend{padding:0 6px;color:#8e879c;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.room-create fieldset label{display:grid;align-content:start;min-width:0;gap:7px;font-size:13px}@media(max-width:520px){.room-create fieldset{grid-template-columns:minmax(0,1fr)}}.room-create input[type=radio]{accent-color:var(--violet)}.room-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.my-room-list{margin-bottom:16px;padding:14px;border:1px solid rgba(162,108,255,.35);border-radius:12px;background:#44266f2e}.my-room-list>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.my-room-list button{min-width:210px;display:flex;align-items:center;gap:10px;padding:9px 11px;color:#eee7f8;background:#171129;border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer}.my-room-list button>span{flex:1;display:grid;gap:2px}.my-room-list button small{color:#a59caf}.my-room-list button svg{width:16px}.room-list-head,.room-row{display:grid;grid-template-columns:minmax(300px,1.8fr) minmax(110px,.65fr) 70px 120px;align-items:center;gap:18px}.room-list-head{min-height:42px;padding:0 18px;color:#716b81;background:#08071173;border-bottom:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.room-row{min-height:94px;padding:12px 18px;border-bottom:1px solid rgba(180,155,255,.1)}.room-row:last-child{border-bottom:0}.room-row:hover{background:#9c63ff0b}.room-identity{min-width:0;display:flex;align-items:center;gap:14px}.room-sigil{flex:0 0 50px;height:58px;display:grid;place-items:center;color:var(--violet-bright);background:linear-gradient(145deg,#7445db57,#141023cc);border:1px solid rgba(177,127,255,.22);border-radius:8px}.room-sigil svg{width:21px}.room-identity h2{margin:0 0 6px;overflow:hidden;font:700 16px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.room-identity p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.room-owner{display:flex;align-items:center;gap:6px;color:#c7c0d3;font-size:12px}.room-owner svg{width:14px;color:var(--gold)}.room-row>strong{color:#dcd6e7;font-size:13px}.room-join-actions>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:10px;color:#f5efff;background:#30204f;border:1px solid #7854ad;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.room-join-actions>button:first-child{background:#6d3bc0;border-color:#a77ce6}.room-join-actions>button:hover:not(:disabled){background:#503078;border-color:#c5a3ff}.room-join-actions>button:focus-visible{outline:2px solid #e0caff;outline-offset:3px}.room-join-actions>button:disabled{color:#aaa2b8;background:#201a2d;border-color:#494053;cursor:not-allowed}.room-join-actions>button svg{width:16px;height:16px;flex-shrink:0}.spectator-lobby{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.spectator-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.spectator-heading .eyebrow{display:flex;align-items:center;gap:7px}.spectator-heading .eyebrow svg{width:15px}.spectator-heading h2{margin:7px 0 0;font:700 25px Cinzel,serif}.spectator-heading p{margin:0;color:var(--muted);font-size:11px}.spectator-empty{padding:24px;color:#746d82;background:#0e0c198c;border:1px dashed var(--line);border-radius:12px;text-align:center;font-size:12px}.spectator-match-list{display:grid;gap:8px}.spectator-match-list article{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;background:linear-gradient(110deg,#1f1835eb,#0d0b18db);border:1px solid rgba(174,126,255,.2);border-radius:11px}.spectator-match-list article>div>span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.11em}.spectator-match-list h3{margin:5px 0;font:700 16px Cinzel,serif}.spectator-match-list p{margin:0;color:var(--muted);font-size:10px}.spectator-match-list button{display:flex;align-items:center;gap:7px;padding:10px 14px;color:#fff;background:#7445db4d;border:1px solid rgba(174,126,255,.32);border-radius:8px;font-size:10px;font-weight:800;cursor:pointer}.spectator-match-list button svg{width:15px}.spectator-match-list button:disabled{opacity:.35;cursor:not-allowed}.room-lobby-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.room-lobby-heading h1{margin:8px 0 6px;font:700 clamp(30px,4vw,48px) Cinzel,serif}.room-lobby-heading p{margin:0;color:var(--muted)}.room-code{padding:10px 13px;color:var(--cyan);background:#1f787e21;border:1px solid rgba(101,232,227,.2);border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.1em}.room-heading-status{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.room-expiry{padding:7px 10px;color:#ffc967;background:#7b4f0f2e;border:1px solid rgba(255,190,67,.28);border-radius:7px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.room-expiry.urgent{color:#ff9da8;background:#87233433;border-color:#ff637759}.lobby-seats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lobby-player{min-height:150px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:24px;background:linear-gradient(125deg,#1b1731eb,#0d0b18e6);border:1px solid var(--line);border-radius:14px}.lobby-player.ready{border-color:#4ddc9e4d;box-shadow:inset 0 0 30px #2496660d}.lobby-avatar{width:72px;height:88px;display:grid;place-items:center;color:#140d1b;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,94% 19%,83% 84%,50% 100%,17% 84%,6% 19%);font:800 30px Cinzel,serif}.lobby-avatar svg{width:23px}.lobby-player-identity{display:grid;justify-items:center;gap:6px;min-width:0}.lobby-player-identity .lobby-avatar{color:#140d1b;font:800 30px Cinzel,serif;letter-spacing:normal}.lobby-player-identity .lobby-avatar.has-avatar{clip-path:none;background:transparent;border-radius:12px;overflow:hidden}.lobby-avatar img{width:100%;height:100%;object-fit:cover}.lobby-player-identity .challenge-player-title{max-width:100%;font-size:11px;line-height:1.35}.lobby-player span{color:#716b81;font-size:9px;font-weight:800;letter-spacing:.12em}.lobby-player h2{margin:5px 0 7px;font:700 20px Cinzel,serif}.lobby-player p{margin:0;color:var(--muted);font-size:12px}.lobby-player>strong{display:flex;align-items:center;gap:5px;color:#74e6b2;font-size:10px;letter-spacing:.08em}.lobby-player>strong svg{width:15px}.lobby-player>em{color:#777087;font-size:11px}.empty-seat{opacity:.6;border-style:dashed}.empty-seat .lobby-avatar{color:#817a8e;background:#1c192b;clip-path:none;border:1px dashed #4c465a;border-radius:10px}.lobby-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;margin-top:18px;padding:17px;background:#0d0b18a6;border:1px solid var(--line);border-radius:12px}.lobby-controls label{min-width:min(390px,100%);display:grid;gap:7px;margin-right:auto;color:#8e879c;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lobby-controls select{height:40px;padding:0 11px;color:#e8e2f0;background:#151225;border:1px solid var(--line);border-radius:8px}.ready-button{height:42px;padding:0 17px;color:#d8d2e5;background:#1b172c;border:1px solid var(--line);border-radius:9px;font-weight:700;cursor:pointer}.ready-button.active{display:flex;align-items:center;gap:6px;color:#8cf0c1;border-color:#4ddc9e4d;background:#1b805c29}.ready-button svg{width:16px}.ready-button:disabled{opacity:.45;cursor:not-allowed}.combat-ready{min-height:calc(100dvh - 76px);display:grid;align-content:center;justify-items:center;text-align:center}.combat-versus{width:min(900px,100%);display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:24px;margin:35px 0}.player-emblem{padding:30px 20px;background:radial-gradient(circle at 50% 0,rgba(139,81,230,.18),transparent 58%),var(--panel);border:1px solid var(--line);border-radius:15px}.player-emblem>div{width:86px;height:104px;display:grid;place-items:center;margin:0 auto 18px;color:#140d1b;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,94% 19%,83% 84%,50% 100%,17% 84%,6% 19%);font:800 36px Cinzel,serif}.player-emblem span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.14em}.player-emblem h2{margin:7px 0;font:700 23px Cinzel,serif}.player-emblem p{margin:0;color:var(--muted);font-size:12px}.versus-mark{color:#fff;font:800 30px Cinzel,serif}.versus-mark span{display:block;margin-top:8px;color:var(--violet-bright);font:800 8px Inter,sans-serif;letter-spacing:.14em}.combat-initialized{display:flex;align-items:center;gap:12px;padding:14px 18px;color:#b9f1d6;background:#1b805c24;border:1px solid rgba(77,220,158,.22);border-radius:10px;text-align:left}.combat-initialized svg{width:22px}.combat-initialized strong,.combat-initialized span{display:block}.combat-initialized span{margin-top:3px;color:#8eac9f;font-size:11px}.combat-next{color:var(--muted);font-size:12px}.combat-loading{height:100%;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--muted)}.combat-shell{height:100%;min-height:0;position:relative;display:grid;grid-template-rows:66px minmax(0,1fr) 156px 64px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(91,52,145,.17),transparent 46%),#080711}.spectator-banner{position:absolute;z-index:150;top:66px;left:50%;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 11px;transform:translate(-50%);color:#d9cdf0;background:#151024f0;border:1px solid rgba(174,126,255,.32);border-radius:999px;box-shadow:0 8px 30px #00000061;font-size:9px}.spectator-banner>svg{width:14px;color:var(--violet-bright)}.spectator-banner span{color:#8f879d}.spectator-banner button{display:flex;align-items:center;gap:4px;padding:5px 8px;color:#fff;background:#382956;border:0;border-radius:999px;font-size:8px;font-weight:800;cursor:pointer}.spectator-banner button svg{width:11px}.spectator-combat .combat-feed{grid-template-rows:minmax(0,1fr)}.combat-hud{min-width:0;display:grid;grid-template-columns:minmax(360px,1fr) auto minmax(180px,.7fr);align-items:center;gap:18px;padding:7px 18px;background:#0c0a16f5;border-color:var(--line)}.opponent-hud{border-bottom:1px solid var(--line)}.player-hud{border-top:1px solid var(--line)}.player-summary{min-width:0;display:flex;align-items:center;gap:10px}.player-summary.active .mini-emblem{box-shadow:0 0 18px #65e8e373}.mini-emblem{width:34px;min-width:34px;height:40px;flex:0 0 34px;display:grid;place-items:center;color:#140d1b;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,94% 19%,83% 84%,50% 100%,17% 84%,6% 19%);font:800 15px Cinzel,serif}.mini-emblem.discord-avatar{background:#161225}.mini-emblem.discord-avatar img{width:100%;height:100%;display:block;object-fit:cover}.player-summary>div:nth-child(2){min-width:0;margin-right:12px}.player-summary strong,.player-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-summary strong{font:700 13px Cinzel,serif}.player-summary span{margin-top:2px;color:var(--muted);font-size:9px}.player-summary b,.player-summary .hud-counter{display:flex;align-items:center;gap:4px;padding:6px 8px;color:#e8e2f0;background:#17142a;border:1px solid var(--line);border-radius:7px;font-size:11px;font-weight:700}.player-summary .hud-counter{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.player-summary .hud-counter:hover{background:#211a39;border-color:#c3a2ff75;transform:translateY(-1px)}.player-summary .hud-counter.target-valid{color:#fff4cf;background:#694314c7;border-color:#ffc45e;box-shadow:0 0 0 3px #ffbe4a2e,0 0 22px #ffa63361;animation:target-valid-pulse 1.15s ease-in-out infinite alternate}.player-summary b svg,.player-summary .hud-counter svg{width:13px;color:#ff7e91}.player-summary b:last-child svg,.player-summary .hud-counter:last-child svg{color:var(--cyan)}.combat-identity-resources{min-width:0;display:grid;grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:12px}.combat-player-identity{min-width:0;display:flex;align-items:center;gap:9px}.combat-player-identity>span{min-width:0;display:block}.combat-player-identity strong,.combat-player-identity small,.combat-player-identity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-player-identity strong{color:#f4effa;font:750 clamp(15px,1vw,18px) Cinzel,serif}.combat-player-identity small{margin-top:3px;color:#aaa2b9;font-size:clamp(10px,.7vw,12px)}.combat-player-identity em{margin-top:4px;color:#ffc95f;font-size:7px;font-style:normal;font-weight:800}.combat-identity-resources.active .mini-emblem{box-shadow:0 0 18px #65e8e373}.combat-resource-boxes{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:7px}.combat-resource-box{min-width:0;height:48px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;padding:5px 9px;color:#eee8f6;background:linear-gradient(180deg,#1c1830,#141123);border:1px solid rgba(181,139,244,.25);border-radius:8px}button.combat-resource-box{font:inherit;text-align:left;cursor:pointer}.combat-resource-box>svg{width:18px;height:18px;color:#ff738b}.combat-resource-box.fragments>svg{color:#66e8f4}.combat-resource-box span{min-width:0;display:grid}.combat-resource-box small{color:#8e869c;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.combat-resource-box strong{margin-top:1px;color:#fff;font-size:18px;line-height:1}.combat-resource-box.target-valid{color:#fff4cf;background:#694314c7;border-color:#ffc45e;box-shadow:0 0 0 3px #ffbe4a2e,0 0 22px #ffa63361;animation:target-valid-pulse 1.15s ease-in-out infinite alternate}.combat-turn{text-align:center}.combat-turn span,.combat-turn strong{display:block}.combat-turn span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.13em}.combat-turn strong{margin-top:4px;color:#dcd6e8;font-size:10px;letter-spacing:.08em}.opponent-hidden{justify-self:end;display:flex;gap:7px}.opponent-hidden span,.opponent-hidden button{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#aaa2b9;background:#151225;border:1px solid var(--line);border-radius:7px;font-size:10px}.opponent-hidden button{cursor:pointer}.opponent-hidden button:hover{color:#fff;border-color:var(--purple)}.opponent-hidden svg{width:13px}.opponent-hand-preview{min-width:0;justify-self:center;display:flex;align-items:center;justify-content:center;padding:0 16px}.opponent-hand-preview .spectator-hand-card{width:29px;height:42px;flex-basis:29px;margin-left:-12px;opacity:.82;border-color:#cbb5ff57;box-shadow:0 4px 10px #00000073}.opponent-hand-preview .spectator-hand-card:first-child{margin-left:0}.combat-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--combat-sidebar-width, 190px)}.combat-board{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:1fr 24px 1fr;overflow:hidden;background-image:linear-gradient(rgba(172,132,232,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(172,132,232,.025) 1px,transparent 1px),radial-gradient(circle at center,rgba(113,70,176,.11),transparent 56%);background-size:42px 42px,42px 42px,auto}.terrain-zoom-controls{position:absolute;z-index:145;top:8px;right:8px;display:grid;grid-template-columns:25px 48px 25px;align-items:center;overflow:hidden;color:#ddd6eb;background:#141022eb;border:1px solid rgba(174,126,255,.3);border-radius:8px;box-shadow:0 6px 20px #0000004d}.terrain-zoom-controls button,.terrain-zoom-controls output{height:25px;display:grid;place-items:center;padding:0;color:inherit;background:transparent;border:0;font:800 9px Inter,sans-serif}.terrain-zoom-controls button{color:#d7c8ef;cursor:pointer}.terrain-zoom-controls button:hover:not(:disabled){color:#fff;background:#40276c}.terrain-zoom-controls button:disabled{color:#50495d;cursor:default}.terrain-zoom-controls output{border-right:1px solid rgba(174,126,255,.18);border-left:1px solid rgba(174,126,255,.18);font-size:8px}.hp-change-animation{position:absolute;z-index:180;left:50%;padding:8px 18px;border:1px solid currentColor;border-radius:999px;transform:translate(-50%) scale(.55);opacity:0;pointer-events:none;font-size:clamp(25px,3vw,46px);font-weight:1000;line-height:1;letter-spacing:-.04em;white-space:nowrap;animation:hp-change-pop 1.55s cubic-bezier(.16,.8,.24,1) forwards}.hp-change-animation.opponent{top:18%}.hp-change-animation.player{bottom:18%}.hp-change-animation.fragments.opponent{top:27%}.hp-change-animation.fragments.player{bottom:27%}.hp-change-animation.hp.loss{color:#ff4d68;background:#3b0511e6;text-shadow:0 2px 0 #5a0618,0 0 22px rgba(255,45,76,.95);box-shadow:0 0 38px #ff23436b}.hp-change-animation.hp.gain{color:#55f2a7;background:#04301fe6;text-shadow:0 2px 0 #063d29,0 0 22px rgba(52,255,159,.85);box-shadow:0 0 38px #34ff9f59}.hp-change-animation.fragments.gain{color:#67eef3;background:#042a34eb;text-shadow:0 2px 0 #063b46,0 0 22px rgba(67,238,243,.9);box-shadow:0 0 38px #43eef35c}.hp-change-animation.fragments.loss{color:#ffbd5f;background:#371f04eb;text-shadow:0 2px 0 #4a2905,0 0 22px rgba(255,181,71,.9);box-shadow:0 0 38px #ffb54757}.hp-change-animation.turn-end{top:50%;color:#f0d8ff;background:#2b1848f0;border-color:#be8cff;text-shadow:0 2px 0 #30164f,0 0 24px rgba(190,105,255,.92);box-shadow:0 0 42px #974aeb66;font-size:clamp(20px,2.5vw,38px);letter-spacing:.04em}.combat-shell.final-sequence button,.combat-shell.final-sequence input{pointer-events:none}.combat-shell.final-sequence .hp-change-animation.hp.loss{animation-duration:2.35s}@keyframes hp-change-pop{0%{opacity:0;transform:translate(-50%,16px) scale(.55)}18%{opacity:1;transform:translate(-50%) scale(1.14)}34%{transform:translate(-50%) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-34px) scale(.94)}}@media(prefers-reduced-motion:reduce){.hp-change-animation{animation-duration:.8s}}.terrain-side{min-height:0;position:relative;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.opponent-terrain{transform:rotate(180deg)}.opponent-terrain .combat-card{transform-origin:center}.battle-line{display:flex;align-items:center;gap:10px;color:#5c5669;font-size:8px;font-weight:800;letter-spacing:.2em}.battle-line:before,.battle-line:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(180,155,255,.18),transparent)}.combat-sidebar{min-width:0;min-height:0;position:relative;padding:10px;background:#0a0812bf;border-left:1px solid var(--line)}.combat-sidebar-resizer{width:10px;position:absolute;z-index:20;inset:0 auto 0 -5px;padding:0;background:transparent;border:0;cursor:col-resize;touch-action:none}.combat-sidebar-resizer:after{content:"";width:2px;height:42px;position:absolute;top:50%;left:4px;transform:translateY(-50%);background:#ae7eff4d;border-radius:2px;transition:height .15s,background .15s}.combat-sidebar-resizer:hover:after,.combat-sidebar-resizer:focus-visible:after{height:72px;background:var(--violet-bright)}.combat-sidebar-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#110e1dcc;border:1px solid var(--line);border-radius:8px}.combat-sidebar-tabs{display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid var(--line)}.combat-sidebar-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 5px;color:#777083;background:#0d0a17;border:0;border-right:1px solid var(--line);font-size:8px;font-weight:850;cursor:pointer}.combat-sidebar-tabs button:last-child{border-right:0}.combat-sidebar-tabs button.active{color:#fff;background:#7140cf61;box-shadow:inset 0 -2px #a66cff}.combat-sidebar-tabs svg{width:12px;height:12px}.combat-sidebar-panel .combat-feed{border:0;border-radius:0}.combat-sidebar-card{min-height:0;overflow:auto;display:grid;align-content:start;justify-items:stretch;gap:6px;padding:10px}.combat-sidebar-card.empty{height:100%;place-content:center;justify-items:center;color:#716a7e;text-align:center}.combat-sidebar-card.empty svg{width:32px}.combat-sidebar-card.empty strong{color:#aaa1b7;font-size:11px}.combat-sidebar-card.empty span{max-width:170px;font-size:9px;line-height:1.45}.combat-sidebar-card-art{width:min(100%,230px);justify-self:center;display:block;padding:0;background:transparent;border:0;cursor:zoom-in}.combat-sidebar-card-art .card-artwork,.combat-sidebar-card-art img{width:100%;display:block}.combat-sidebar-card>section{min-width:0;display:grid;gap:6px}.combat-sidebar-card small{color:var(--gold);font-size:7px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.combat-sidebar-card h2{margin:0;color:#fff;font:700 13px Cinzel,serif;line-height:1.2}.combat-sidebar-card p{margin:0;color:#aaa2b9;font-size:9px}.combat-sidebar-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0}.combat-sidebar-card dl div{min-width:0;padding:4px;background:#151126;border:1px solid rgba(181,139,244,.15);border-radius:5px;text-align:center}.combat-sidebar-card dt{color:#716a7e;font-size:7px}.combat-sidebar-card dd{margin:2px 0 0;color:#eee8f6;font-size:9px;font-weight:800;overflow-wrap:anywhere}.combat-sidebar-card article,.combat-sidebar-card blockquote{margin:0;padding:7px;color:#c7bfd2;background:#08060f8c;border:1px solid rgba(181,139,244,.12);border-radius:6px;font-size:8px;line-height:1.45;white-space:pre-line}.combat-sidebar-card blockquote{color:#8f879c;font-style:italic}.combat-sidebar-details{padding:7px 8px;color:#eadfff;background:#7445db33;border:1px solid rgba(174,126,255,.35);border-radius:6px;font-size:8px;font-weight:800;cursor:pointer}.combat-sidebar-primary{padding:8px;color:#fff;background:#6f42cf;border:1px solid rgba(196,157,255,.65);border-radius:6px;font-size:9px;font-weight:900;cursor:pointer}.combat-sidebar-primary:disabled{opacity:.45;cursor:not-allowed}.combat-sidebar-block-reason{color:#b7adc5;font-size:8px;line-height:1.35}.deck-pile,.discard-pile{position:relative;overflow:hidden;display:grid;place-content:center;justify-items:center;gap:2px;color:#d8d2e4;background:#151225;border:1px solid var(--line);border-radius:8px;cursor:pointer}.deck-pile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2}.deck-pile strong,.deck-pile span,.discard-pile>*{position:relative}.deck-pile strong,.discard-pile strong{font:800 24px Cinzel,serif}.deck-pile span,.discard-pile span{color:#aaa2b9;font-size:9px;text-transform:uppercase}.deck-pile:disabled{cursor:not-allowed;opacity:.48}.discard-pile svg{width:20px;color:#81798e}.combat-feed{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 38px;overflow:hidden;background:#110e1dcc;border:1px solid var(--line);border-radius:8px}.match-feed{min-height:0;overflow:auto;padding:7px 9px}.match-feed h2{position:sticky;top:-7px;z-index:1;margin:0 0 6px;padding:7px 0 6px;color:#817a8e;background:#110e1d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.match-feed>span{display:block;padding:10px 0;color:#655f71;font-size:9px;text-align:center}.match-feed p{margin:0;padding:4px 0;color:#bdb6c9;border-bottom:1px solid rgba(180,155,255,.05);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.match-feed time{margin-right:5px;color:#605a6c}.match-feed strong{margin-right:4px;color:var(--violet-bright)}.match-feed .feed-log{color:#8f889d;font-style:italic}.match-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:5px;border-top:1px solid var(--line)}.match-chat-form input{min-width:0;padding:0 7px;color:#fff;background:#0d0b18;border:1px solid var(--line);border-radius:5px;font-size:9px}.match-chat-form button{padding:0 7px;color:#fff;background:#7445db;border:0;border-radius:5px;font-size:8px;font-weight:700;cursor:pointer}.hand-zone{min-width:0;display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr) var(--combat-sidebar-width, 190px);overflow:hidden;background:linear-gradient(180deg,#161226f5,#0a0812fa);border-top:1px solid var(--line)}.hand-zone>.combat-identity-resources{padding:12px 14px;border-right:1px solid var(--line)}.hand-piles{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px 7px;background:#0a0812b8;border-left:1px solid var(--line)}.hand-label{display:grid;place-content:center;justify-items:center;gap:5px;color:#777087;border-right:1px solid var(--line)}.hand-label svg{width:18px;color:var(--violet-bright)}.hand-label span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:7px;font-weight:800;letter-spacing:.14em}.hand-label strong{font-size:11px}.hand-cards{--hand-card-width: 92px;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,var(--hand-card-width));align-items:end;justify-content:center;gap:8px;padding:9px 14px 7px;overflow-x:hidden;overflow-y:hidden}.hand-cards .combat-card{touch-action:pan-x}.dragging-card .player-terrain{background:#7e48d314;box-shadow:inset 0 0 0 2px #be91ff38}.drop-ready .player-terrain{background:radial-gradient(circle at center,#56e8b730,#2870560f);box-shadow:inset 0 0 0 3px #56e8b7b8,inset 0 0 45px #47ebb229}.drop-ready-label{display:none}.drop-ready .player-terrain>.drop-ready-label{display:block;position:absolute;z-index:120;left:50%;bottom:8px;padding:6px 10px;transform:translate(-50%);color:#d8fff0;background:#0f4b37e6;border:1px solid rgba(104,255,199,.62);border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.1em;pointer-events:none}.hand-drag-ghost{width:78px;position:fixed;z-index:400;display:grid;justify-items:center;gap:7px;transform:translate(-50%,-50%) rotate(-3deg);pointer-events:none;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55))}.hand-drag-ghost img{width:78px;aspect-ratio:.703;display:block;object-fit:contain;background:#090711;border:2px solid rgba(198,158,255,.8);border-radius:7px}.hand-drag-ghost.valid img{border-color:#6affca;box-shadow:0 0 24px #4bffb994}.hand-drag-ghost span{width:max-content;max-width:180px;padding:5px 8px;color:#fff;background:#110d1df0;border:1px solid rgba(190,145,255,.35);border-radius:999px;font-size:8px;font-weight:850;text-align:center}.card-flight{width:var(--card-flight-width, 68px);aspect-ratio:.703;position:fixed;z-index:390;left:var(--card-from-x);top:var(--card-from-y);pointer-events:none;animation:card-zone-flight .72s cubic-bezier(.22,.78,.22,1) both;filter:drop-shadow(0 18px 24px rgba(0,0,0,.64))}.card-flight img{width:100%;height:100%;display:block;object-fit:contain;background:#090711;border:1px solid rgba(219,195,255,.72);border-radius:6px}.card-flight.hidden-card img{object-fit:cover}.card-flight.destroy{animation-name:card-destroy-flight;animation-duration:.92s}.card-flight.destroy.sequenced{animation-delay:.82s}.card-flight.attack{z-index:395;animation-name:card-attack-lunge;animation-duration:.82s}.combat-shell.final-sequence .card-flight.attack{animation-duration:1.45s}@keyframes card-zone-flight{0%{left:var(--card-from-x);top:var(--card-from-y);opacity:.25;transform:translate(-50%,-50%) scale(.68) rotate(-8deg)}18%{opacity:1}52%{left:var(--card-mid-x);top:var(--card-mid-y);transform:translate(-50%,-50%) scale(1.13) rotate(4deg)}84%{opacity:1}to{left:var(--card-to-x);top:var(--card-to-y);opacity:0;transform:translate(-50%,-50%) scale(.78) rotate(0)}}@keyframes card-destroy-flight{0%{left:var(--card-from-x);top:var(--card-from-y);opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0);filter:brightness(1)}28%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(-3deg);filter:brightness(2.2) saturate(1.8)}48%{left:var(--card-from-x);top:var(--card-from-y);opacity:.92;transform:translate(-50%,-50%) scale(.96) rotate(5deg);filter:brightness(.65) sepia(1) hue-rotate(320deg);clip-path:polygon(0 0,100% 0,92% 25%,100% 48%,86% 64%,100% 100%,0 100%,9% 73%,0 48%,12% 27%)}72%{left:var(--card-mid-x);top:var(--card-mid-y);opacity:.7;transform:translate(-50%,-50%) scale(.72) rotate(15deg)}to{left:var(--card-to-x);top:var(--card-to-y);opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(38deg);filter:brightness(.2)}}@keyframes card-attack-lunge{0%{left:var(--card-from-x);top:var(--card-from-y);opacity:0;transform:translate(-50%,-50%) scale(.92)}10%{opacity:1}24%{left:var(--card-from-x);top:var(--card-from-y);transform:translate(-50%,-50%) scale(1.08) rotate(-4deg)}58%{left:var(--card-to-x);top:var(--card-to-y);opacity:1;transform:translate(-50%,-50%) scale(1.18) rotate(4deg);filter:drop-shadow(0 0 24px rgba(255,171,64,.8)) brightness(1.35)}72%{left:var(--card-to-x);top:var(--card-to-y);opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(-2deg)}to{left:var(--card-from-x);top:var(--card-from-y);opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(8deg)}}.combat-card.response-atout-available{border-color:#6affca;box-shadow:0 0 0 3px #5bffc640,0 0 30px #3eebae7a;animation:response-atout-pulse .72s ease-in-out infinite alternate}.combat-card-status{position:absolute;z-index:4;top:4px;left:4px;padding:3px 4px;border-radius:3px;font-size:5px;font-weight:900;letter-spacing:.07em}.combat-card.response-atout-available .combat-card-status{color:#062419;background:#6affca;letter-spacing:.08em}.combat-card.response-atout-selected{border-color:#ffd66d;box-shadow:0 0 0 4px #ffd15f57,0 0 34px #ffb13794;transform:translateY(-12px) scale(1.09)}.combat-card.card-motion-source-hidden{visibility:hidden}.challenge-arena{min-height:calc(100vh - 48px)}.challenge-arena-duel{min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(140px,1fr) minmax(360px,620px) minmax(140px,1fr);align-items:center;gap:34px}.challenge-arena-duel>article{display:grid;justify-items:center;gap:13px;padding:42px 34px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(128,69,213,.24),transparent 48%),#151126;border:1px solid rgba(190,143,255,.4);border-radius:18px;box-shadow:0 24px 70px #0000006b}.challenge-arena-duel>article>svg{width:52px;height:52px;color:var(--gold)}.challenge-arena-duel h1{margin:0;font:800 clamp(25px,3vw,42px) Cinzel,serif}.challenge-arena-duel p{margin:0;color:#b9afd0}.challenge-arena-duel footer{display:flex;justify-content:center;gap:10px;margin-top:12px}.challenge-arena-player{display:grid;justify-items:center;gap:10px;color:#eee7fb;font:800 18px Cinzel,serif}.challenge-arena-player>span{display:grid;place-items:center;width:92px;aspect-ratio:1;border:1px solid rgba(190,143,255,.45);border-radius:50%;background:linear-gradient(145deg,#7d3ddd,#2a1c45);font-size:40px;box-shadow:0 0 38px #8a48e03d}.challenge-arena-player.opponent>span{background:linear-gradient(145deg,#d99a3c,#4a2819)}.challenge-arena-player>span{overflow:hidden}.challenge-arena-player>span>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.challenge-player-title{max-width:240px;text-align:center;color:#bdb0db;font:500 13px/1.4 Inter,sans-serif;overflow-wrap:anywhere}@media(max-width:900px){.challenge-arena-duel{grid-template-columns:1fr;padding:30px 0}.challenge-arena-player{display:none}}.combat-card.response-atout-selected .combat-card-status{color:#261600;background:#ffd66d;letter-spacing:.06em}.combat-card.response-atout-unavailable{opacity:.34;filter:grayscale(.72)}@keyframes response-atout-pulse{0%{transform:translateY(-3px)}to{transform:translateY(-9px) scale(1.045)}}.spectator-hand-card{width:62px;height:89px;flex:0 0 62px;object-fit:cover;opacity:.7;border:1px solid rgba(203,181,255,.24);border-radius:5px;box-shadow:0 6px 14px #00000059}.spectator-hand-zone .hand-cards{display:flex;align-items:center}.spectator-actions .secondary-button{display:flex;align-items:center;gap:6px;color:#fff;background:#7445db3d}.spectator-actions .secondary-button svg{width:14px}.spectator-mulligan-players{width:min(760px,92vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:25px auto}.spectator-mulligan-players article{display:grid;justify-items:center;gap:7px;padding:28px;background:#151125db;border:1px solid var(--line);border-radius:14px}.spectator-mulligan-players article strong{font:700 18px Cinzel,serif}.spectator-mulligan-players article small{color:#c7b8dc;font-size:11px;text-align:center}.spectator-mulligan-players article span{color:var(--muted);font-size:11px}.spectator-mulligan-players>b{color:var(--gold);font:800 25px Cinzel,serif}.combat-card{width:92px;height:132px;flex:0 0 92px;position:relative;container-type:inline-size;overflow:hidden;padding:0;color:#fff;background:#121020;border:1px solid rgba(203,181,255,.28);border-radius:7px;box-shadow:0 7px 16px #0006;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.combat-card:hover{z-index:100!important;transform:translateY(-8px) scale(1.08);border-color:var(--violet-bright)}.combat-card img{width:100%;height:100%;display:block;object-fit:contain;background:#090711}.combat-card .holo-foil{position:absolute;z-index:1;inset:-45%;pointer-events:none;opacity:.5;background:conic-gradient(from 20deg,transparent 0 8%,#ff4fd8 14%,#55e7ff 23%,#fff277 31%,#70ffbb 39%,transparent 50% 64%,#c268ff 73%,#55e7ff 82%,transparent 94%);mix-blend-mode:color-dodge;filter:saturate(1.5) contrast(1.1);animation:holo-sweep 4.8s linear infinite}.combat-card.holographic{border-color:#77ecffad;box-shadow:0 0 10px #6fe1ff38,0 7px 16px #0006}.combat-card i{position:absolute;top:4px;right:4px;padding:3px 4px;color:#bdf3dd;background:#166446e6;border-radius:3px;font-size:5px;font-style:normal;font-weight:900;letter-spacing:.08em}.combat-card.attached{border-color:#50dc9e7a;box-shadow:0 7px 18px #1e91632e}.combat-card.attack-selected{border-color:#ffbf58;box-shadow:0 0 0 3px #ffbf5840,0 0 26px #ff973e6b}.combat-card.attack-selected .combat-card-status{color:#211205;background:#ffbf58}.card-activation-blocked{position:absolute;z-index:5;left:50%;top:42%;transform:translate(-50%,-50%) rotate(var(--card-label-rotation, 0deg));font-size:clamp(22px,32cqw,46px);line-height:1;padding:4px;border-radius:50%;background:#0c0814d9;filter:drop-shadow(0 2px 4px #000);pointer-events:none}.combat-card.interruption-source{--interruption-lift: -10px;--interruption-float: -16px;z-index:90!important;translate:0 var(--interruption-lift);animation:interruption-source-float 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #ffbf5866,0 12px 24px #0009,0 0 28px #ff973e80}.opponent-terrain .combat-card.interruption-source{--interruption-lift: 10px;--interruption-float: 16px}@keyframes interruption-source-float{0%,to{translate:0 var(--interruption-lift)}50%{translate:0 var(--interruption-float)}}@media(prefers-reduced-motion:reduce){.combat-card.interruption-source{animation:none}}.combat-card.target-valid{cursor:crosshair;border-color:#65efbd;box-shadow:0 0 0 3px #56efb838,0 0 28px #3de6a87a;animation:target-valid-pulse 1.15s ease-in-out infinite alternate}.combat-card.target-valid .combat-card-status{z-index:3;color:#062419;background:#65efbd;letter-spacing:.08em}@keyframes target-valid-pulse{0%{filter:brightness(1)}to{filter:brightness(1.2) drop-shadow(0 0 7px rgba(93,255,198,.54))}}.combat-card.compact{width:var(--terrain-card-width, 76px);height:var(--terrain-card-height, 108px);position:absolute;flex-basis:var(--terrain-card-width, 76px);transform:translate(-50%,-50%) rotate(var(--card-board-rotation, 0deg))}.combat-card.compact:hover,.combat-card.compact:focus-visible{z-index:140!important;transform:translate(-50%,-50%) rotate(var(--card-board-rotation, 0deg)) scale(var(--terrain-card-hover-scale, 1.2))!important;border-color:var(--violet-bright);box-shadow:0 14px 34px #000000b3,0 0 0 2px #b784ff52}.combat-action-bar{grid-template-columns:minmax(0,1fr)}.combat-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.combat-actions button{min-height:38px;padding:0 11px;color:#c9c2d5;background:#19162a;border:1px solid var(--line);border-radius:7px;font-size:10px;font-weight:700;cursor:pointer}.combat-actions .response-mode-action{color:#aaa2b8;background:#ffffff06;border-color:#a98bd82e;font-size:9px}.combat-actions .response-mode-action.active{color:#cdb8ed;border-color:#b889ff57;background:#7445db1f}.combat-actions .auto-play-action,.mulligan-screen .auto-play-action{display:flex;align-items:center;gap:6px;color:#cdb8ed;background:#7445db1a;border-color:#b889ff4d}.combat-actions .auto-play-action svg,.mulligan-screen .auto-play-action svg{width:15px;height:15px}.combat-actions .auto-play-action.active,.mulligan-screen .auto-play-action.active{color:#17101f;background:linear-gradient(135deg,#79efc0,#b5f06f);border-color:#b9ffd9;box-shadow:0 0 18px #53e7aa3d}.pierre-response{width:min(720px,calc(100vw - 32px))}.pierre-response-options{max-height:42vh;overflow:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-right:4px}.combat-actions .end-turn{color:#fff;background:linear-gradient(135deg,#7445db,#995de7)}.combat-actions .attack-action{color:#fff;background:linear-gradient(135deg,#b92d46,#76182a);border-color:#ff687e57}.combat-actions .attack-action.active{color:#241504;background:linear-gradient(135deg,#ffd36a,#ee9c37);border-color:#ffde8e9e;box-shadow:0 0 18px #ffbc4a33}.combat-actions .attack-cancel{color:#fff;background:linear-gradient(135deg,#a92840,#6e1727);border-color:#ff687e57}.combat-actions .random-action{width:38px;padding:0;display:grid;place-items:center;font-size:18px}.combat-actions .surrender{display:flex;align-items:center;gap:5px;color:#d98c96}.combat-actions .surrender svg{width:13px}.combat-actions button:disabled{opacity:.38;cursor:not-allowed}.combat-toast{position:fixed;z-index:150;left:50%;bottom:78px;display:flex;align-items:center;gap:14px;padding:11px 14px;transform:translate(-50%);color:#ffc0c6;background:#321821;border:1px solid rgba(225,94,108,.32);border-radius:9px;box-shadow:0 15px 38px #00000073;font-size:11px}.combat-toast button{display:grid;border:0;background:transparent;color:inherit;cursor:pointer}.combat-toast svg{width:14px}.attack-selection-hint{position:fixed;z-index:145;left:50%;bottom:76px;display:flex;align-items:center;gap:9px;padding:10px 14px;transform:translate(-50%);color:#f4d7a2;background:#2c1c0df5;border:1px solid rgba(255,191,88,.34);border-radius:9px;box-shadow:0 14px 36px #00000073;font-size:10px;white-space:nowrap}.attack-selection-hint svg{width:16px;color:#ffb649}.attack-selection-hint strong{color:#fff}.attack-selection-hint button{padding:5px 9px;color:#fff;background:#ffffff14;border:1px solid currentColor;border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.learning-selection-hint{color:#caffec;background:#083426f5;border-color:#65efbd6b}.learning-selection-hint>span:first-child{color:#65efbd;font-size:16px}.mulligan-screen{height:100%;min-height:0;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;justify-items:center;gap:20px;overflow:auto;padding:clamp(28px,5vh,64px) 24px;background:radial-gradient(circle at 50% 46%,rgba(126,72,211,.25),transparent 38%),#080711}.mulligan-aura{width:520px;height:520px;position:fixed;left:50%;top:52%;transform:translate(-50%,-50%);pointer-events:none;border:1px solid rgba(191,151,255,.08);border-radius:50%;box-shadow:0 0 120px #7e48d31f,inset 0 0 120px #7e48d31a}.mulligan-screen>*:not(.mulligan-aura){position:relative;z-index:1}.mulligan-screen>header{max-width:700px;text-align:center}.mulligan-screen>header .eyebrow{justify-content:center}.mulligan-screen>header h1{margin:12px 0 7px;font:700 clamp(30px,4vw,48px)/1.08 Cinzel,serif}.mulligan-screen>header p{margin:0;color:var(--muted)}.mulligan-opponent{min-width:min(440px,100%);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 13px;background:#141024b8;border:1px solid var(--line);border-radius:10px}.mulligan-opponent strong,.mulligan-opponent span{display:block}.mulligan-opponent span{color:var(--muted);font-size:11px}.mulligan-opponent b{color:#d9c6f8;font-size:11px}.mulligan-hand{min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.3vw,18px)}.mulligan-hand button{width:clamp(112px,10vw,168px);padding:0;overflow:hidden;background:#0d0a17;border:1px solid rgba(205,181,255,.34);border-radius:10px;box-shadow:0 18px 36px #0000006b;transition:transform .18s,border-color .18s}.mulligan-hand button:hover{transform:translateY(-12px) scale(1.04);border-color:var(--violet-bright)}.mulligan-hand img{width:100%;display:block;aspect-ratio:.703;object-fit:contain}.mulligan-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;color:var(--muted);font-size:11px}.mulligan-rules strong{color:var(--gold)}.mulligan-screen>footer{min-height:48px;display:flex;justify-content:center;gap:10px}.mulligan-screen>footer button{min-width:190px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:9px;font-weight:800;cursor:pointer}.mulligan-screen>footer svg{width:17px}.mulligan-screen>footer small{color:#ffffffa6;font-size:9px}.mulligan-again{color:#dfd5ee;background:#19152b;border:1px solid var(--line)}.mulligan-keep{color:#fff;background:linear-gradient(135deg,#7445db,#a968f2);border:1px solid rgba(210,184,255,.3)}.mulligan-screen>footer button:disabled{opacity:.4;cursor:not-allowed}.mulligan-waiting{display:flex;align-items:center;gap:9px;padding:12px 18px;color:#9ff1cd;background:#1fa5791f;border:1px solid rgba(71,224,173,.25);border-radius:9px}.mulligan-waiting svg{width:17px}.first-player-reveal{position:absolute;z-index:1;inset:0;display:grid;grid-template-rows:1fr auto 1fr;place-items:center;overflow:hidden;background:#05030be0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reveal-player{width:min(460px,70%);align-self:center;padding:18px;color:#e8e0f5;background:#1d1632e6;border:1px solid rgba(197,158,255,.25);border-radius:13px;font:800 clamp(20px,3vw,34px) Cinzel,serif;text-align:center}.first-player-arrow{position:absolute;left:50%;top:50%;color:var(--gold);font-size:50px;filter:drop-shadow(0 0 14px rgba(244,188,82,.8));transform:translate(-50%,-50%) rotate(90deg)}.first-player-arrow.winner-opponent{animation:choose-opponent 3.6s cubic-bezier(.72,0,.3,1) forwards}.first-player-arrow.winner-player{animation:choose-player 3.6s cubic-bezier(.72,0,.3,1) forwards}.reveal-center{position:absolute;left:50%;top:50%;display:grid;gap:7px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.reveal-center span{color:var(--violet-bright);font-size:9px;font-weight:900;letter-spacing:.18em}.reveal-center strong{margin-top:68px;color:var(--gold);font:800 clamp(19px,3vw,30px) Cinzel,serif;text-shadow:0 0 20px rgba(244,188,82,.35);animation:reveal-winner .6s 3.45s both}.first-player-stage{position:relative;isolation:isolate;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#07050d}@keyframes choose-opponent{0%,16%,32%,48%,64%,80%{top:72%;opacity:1}8%,24%,40%,56%,72%,90%,to{top:28%;opacity:1}}@keyframes choose-player{0%,16%,32%,48%,64%,80%,96%,to{top:72%;opacity:1}8%,24%,40%,56%,72%,88%{top:28%;opacity:1}}@keyframes reveal-winner{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.attack-target-backdrop{position:fixed;z-index:215;inset:0;display:grid;place-items:center;padding:18px;background:#030208ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attack-risk-backdrop{position:fixed;z-index:360;inset:0;display:grid;place-items:center;padding:18px;background:#030208d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attack-risk-dialog{width:min(620px,100%);max-height:min(820px,calc(100vh - 36px));overflow:auto;padding:25px;color:#eee8f5;background:radial-gradient(circle at 90% 0,rgba(231,90,75,.15),transparent 38%),#121020;border:1px solid rgba(255,133,105,.42);border-radius:16px;box-shadow:0 30px 90px #000000b8}.attack-risk-dialog header{display:flex;align-items:center;gap:13px}.attack-risk-dialog header>svg{width:35px;height:35px;color:#ff9a72}.attack-risk-dialog header span{color:#ff9a72;font-size:9px;font-weight:900;letter-spacing:.15em}.attack-risk-dialog h2{margin:5px 0 0;font:700 26px Cinzel,serif}.attack-risk-dialog>p{color:#b8aec5;line-height:1.5}.attack-risk-dialog>p strong{color:#fff}.attack-risk-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0}.attack-risk-score section{display:grid;gap:5px;padding:15px;text-align:center;background:#ffffff09;border:1px solid var(--line);border-radius:10px}.attack-risk-score small{color:#9b90aa;font-size:9px;font-weight:850;letter-spacing:.08em}.attack-risk-score strong{color:#fff;font:800 30px Cinzel,serif}.attack-risk-score b{color:#ff887c;font-size:25px}.attack-risk-breakdown{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px}.attack-risk-breakdown h3{margin:0;padding:12px 14px;color:#d7c8e9;background:#7545bc24;font-size:12px}.attack-risk-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:10px 14px;border-top:1px solid rgba(180,150,220,.1);font-size:11px}.attack-risk-breakdown>div strong{color:#fff;white-space:nowrap}.attack-risk-breakdown>div:not(.attacker-line) strong{color:#ffb18e}.attack-risk-breakdown .attacker-line{color:#aaa0b7;background:#0000001f}.attack-risk-breakdown .attacker-line strong{color:#dcd3e8}.attack-risk-dialog .attack-risk-consequence{padding:11px 13px;color:#ffd0c7;background:#8f313329;border:1px solid rgba(235,99,91,.22);border-radius:8px;font-size:11px}.attack-risk-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.attack-risk-dialog footer button{padding:10px 14px;color:#d8d1e3;background:#19152a;border:1px solid var(--line);border-radius:8px;font-weight:750;cursor:pointer}.attack-risk-dialog footer .confirm-risk{color:#fff;background:linear-gradient(135deg,#9b3f45,#d66452);border-color:#ffa48759}.attack-target-picker{width:min(520px,100%);max-height:min(680px,88vh);overflow:auto;padding:24px;color:#fff;background:linear-gradient(145deg,#18132a,#0f0d1b);border:1px solid rgba(255,191,88,.3);border-radius:14px;box-shadow:0 28px 80px #000000ad}.attack-target-picker>span{color:#ffb649;font-size:9px;font-weight:900;letter-spacing:.14em}.attack-target-picker h2{margin:7px 0 18px;font:700 21px/1.25 Cinzel,serif}.attack-target-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attack-target-picker>div button{min-width:0;display:grid;gap:4px;padding:13px;color:#e8e2f0;background:#211b37;border:1px solid var(--line);border-radius:9px;text-align:left;cursor:pointer}.attack-target-picker>div button:hover{border-color:#ffb649;background:#2a213d}.attack-target-picker>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 12px Cinzel,serif}.attack-target-picker>div small{color:#9990a8;font-size:9px}.attack-target-picker>div .direct-target{color:#ffe2a6;background:#7445db33;border-color:#ae7eff57}.attack-target-picker .target-cancel{margin-top:18px;padding:9px 14px;color:#c7c0d2;background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.cahier-picker>div button.selected{color:#fff2ca;background:#6b43b76b;border-color:#ffb649;box-shadow:0 0 0 1px #ffb64929}.cahier-picker>div button:disabled{opacity:.38;cursor:not-allowed}.cahier-picker>p{margin:14px 0 0;color:#aaa1ba;font-size:11px}.cahier-picker>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.cahier-picker>footer .target-cancel{margin-top:0}.cahier-picker .target-confirm{padding:9px 14px;color:#160d05;background:#ffb649;border:1px solid #ffd48a;border-radius:8px;font-weight:850;cursor:pointer}.cahier-picker .target-confirm:disabled{opacity:.45;cursor:not-allowed}.zone-browser-backdrop{position:fixed;z-index:218;inset:0;display:grid;place-items:center;padding:18px;background:#030208c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zone-browser{width:min(1040px,96vw);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:#fff;background:linear-gradient(145deg,#18132a,#0d0b18);border:1px solid rgba(190,155,255,.3);border-radius:15px;box-shadow:0 30px 90px #000000b8}.zone-browser>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.zone-browser>header span{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.14em}.zone-browser>header h2{margin:5px 0 0;font:700 21px/1.2 Cinzel,serif}.zone-browser>header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#cfc8db;background:#211b37;border:1px solid var(--line);border-radius:50%;cursor:pointer}.zone-browser>header svg{width:16px}.deck-zone-menu{width:min(640px,100%);display:grid;gap:9px;padding:22px;justify-self:center;overflow:auto}.deck-zone-menu>button,.peek-choice{min-height:66px;display:grid;gap:4px;padding:13px 16px;color:#eee9f5;background:#211b37;border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer}.deck-zone-menu>button:hover{border-color:var(--violet-bright);background:#292142}.deck-zone-menu strong,.peek-choice strong{font-size:12px}.deck-zone-menu small,.peek-choice small{color:#91899f;font-size:9px}.deck-zone-menu button:disabled{opacity:.38;cursor:not-allowed}.peek-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center;cursor:default}.peek-choice>div:first-child{display:grid;gap:4px}.peek-choice>div:last-child{display:flex;align-items:center;gap:7px}.peek-choice button{min-width:32px;height:32px;color:#fff;background:#100d1c;border:1px solid var(--line);border-radius:7px;cursor:pointer}.peek-choice b{min-width:24px;text-align:center}.peek-choice .peek-confirm{width:auto;padding:0 12px;background:#7445db;border-color:transparent;font-weight:800}.zone-search{display:flex;align-items:center;gap:9px;margin:14px 16px 0;padding:0 12px;background:#0d0b18;border:1px solid var(--line);border-radius:8px}.zone-search svg{width:16px;color:#7c748b}.zone-search input{width:100%;min-height:40px;color:#fff;background:transparent;border:0;outline:0}.zone-browser:has(.zone-search){grid-template-rows:auto auto minmax(0,1fr)}.zone-browser-content{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 235px;overflow:hidden}.zone-card-grid{min-height:240px;display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));align-content:start;gap:12px;overflow:auto;padding:16px}.zone-card{min-width:0;display:grid;gap:7px;padding:7px;color:#eae5f1;background:#151225;border:1px solid var(--line);border-radius:9px;cursor:pointer;text-align:left}.zone-card:hover,.zone-card.selected{border-color:var(--violet-bright);background:#241b3c;box-shadow:0 0 0 2px #ae7eff26}.zone-card .card-artwork{width:100%;aspect-ratio:.7027;background:#08060e;border-radius:5px}.zone-card strong{overflow:hidden;font:700 9px/1.25 Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.zone-actions{min-height:0;display:flex;flex-direction:column;gap:7px;overflow:auto;padding:16px;background:#090710a6;border-left:1px solid var(--line)}.zone-actions>.card-artwork{width:118px;height:168px;align-self:center;background:#08060e;border-radius:7px}.zone-actions h3{margin:5px 0 8px;font:700 13px/1.3 Cinzel,serif;text-align:center}.zone-actions button{min-height:36px;padding:8px 10px;color:#eee9f5;background:#211b37;border:1px solid var(--line);border-radius:7px;cursor:pointer;text-align:left;font-size:10px}.zone-actions button:hover{border-color:var(--violet-bright)}.zone-actions button:disabled{opacity:.3;cursor:not-allowed}.zone-actions button.details{color:#aaa2b9;background:transparent}.zone-actions label{display:flex;align-items:center;gap:7px;margin-top:6px;color:#aaa2b9;font-size:10px}.zone-actions p,.zone-empty{color:#81798e;font-size:10px;text-align:center}.peek-card-list{min-height:0;display:flex;align-items:start;gap:14px;overflow:auto;padding:20px}.peek-card-list article{width:132px;flex:0 0 132px;display:grid;gap:7px}.peek-card-list article>span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.08em}.peek-card-list article>button{padding:5px;background:#151225;border:1px solid var(--line);border-radius:8px;cursor:zoom-in}.peek-card-list img{width:100%;display:block;border-radius:4px}.peek-card-list strong{overflow:hidden;font:700 9px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.hp-calculator-backdrop{position:fixed;z-index:216;inset:0;display:grid;place-items:center;padding:18px;background:#030208ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hp-calculator{width:min(330px,100%);padding:22px;color:#fff;background:linear-gradient(145deg,#18132a,#0f0d1b);border:1px solid rgba(255,126,145,.3);border-radius:15px;box-shadow:0 28px 80px #000000ad;text-align:center}.hp-calculator>span{color:#ff8b9d;font-size:9px;font-weight:900;letter-spacing:.14em}.hp-display{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;color:#ff8799;background:#0a0812;border:1px solid rgba(255,126,145,.2);border-radius:10px}.hp-display svg{width:23px}.hp-display strong{color:#fff;font:800 34px Cinzel,serif}.hp-calculator.fragments{border-color:#65e8e34d}.hp-calculator.fragments>span,.hp-calculator.fragments .hp-display{color:var(--cyan)}.hp-calculator.fragments .hp-display{border-color:#65e8e333}.hp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.hp-keypad button{min-height:46px;color:#ebe6f2;background:#211b37;border:1px solid var(--line);border-radius:8px;font-size:15px;font-weight:800;cursor:pointer}.hp-keypad button:hover{color:#fff;border-color:var(--violet-bright);background:#2a2243}.hp-calculator-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.hp-calculator-actions button{min-height:44px;color:#fff;border:0;border-radius:8px;font-weight:900;cursor:pointer}.hp-calculator-actions .damage{background:linear-gradient(135deg,#9c3044,#d74d62)}.hp-calculator-actions .heal{background:linear-gradient(135deg,#207853,#32a873)}.hp-calculator-actions button:disabled{opacity:.35;cursor:not-allowed}.hp-calculator .hp-cancel{margin-top:12px;padding:8px 13px;color:#a9a1b7;background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer}.card-context{width:210px;position:fixed;z-index:200;display:grid;padding:6px;background:#0e0c19fa;border:1px solid rgba(190,155,255,.27);border-radius:9px;box-shadow:0 20px 55px #00000094}.card-context button{padding:9px 10px;color:#d8d2e4;background:transparent;border:0;border-radius:6px;text-align:left;font-size:11px;cursor:pointer}.card-context button:hover{background:#9c63ff21;color:#fff}.card-context button:disabled{opacity:.35;cursor:not-allowed}.card-context .context-heading{padding:7px 10px 4px;color:#81798e;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-context em{padding:8px 10px;color:#6f687c;font-size:9px}.power-editor-backdrop{position:fixed;z-index:215;inset:0;display:grid;place-items:center;padding:18px;background:#030208a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.power-editor{width:min(420px,100%);padding:24px;color:#fff;background:linear-gradient(145deg,#18132a,#0f0d1b);border:1px solid rgba(190,155,255,.32);border-radius:14px;box-shadow:0 28px 80px #000000a6;text-align:center}.power-editor>span{color:var(--violet-bright);font-size:9px;font-weight:900;letter-spacing:.14em}.power-editor h2{margin:7px 0 20px;font:700 19px/1.25 Cinzel,serif}.power-stepper{display:grid;grid-template-columns:52px 52px minmax(72px,1fr) 52px 52px;gap:7px;align-items:stretch}.power-stepper button,.power-reset,.power-editor footer button{color:#ddd6e9;background:#211b37;border:1px solid var(--line);border-radius:8px;cursor:pointer}.power-stepper button{min-height:48px;font-size:13px;font-weight:800}.power-stepper button:hover,.power-reset:hover,.power-editor footer button:hover{color:#fff;border-color:var(--violet-bright)}.power-stepper strong{display:grid;place-items:center;min-width:0;color:var(--gold);background:#0b0914;border:1px solid rgba(255,199,101,.3);border-radius:8px;font:800 26px Cinzel,serif}.power-reset{margin-top:12px;padding:9px 13px;font-size:10px}.power-editor footer{display:flex;justify-content:end;gap:8px;margin-top:22px}.power-editor footer button{min-width:92px;padding:10px 14px;font-weight:700}.power-editor footer .confirm{color:#fff;background:linear-gradient(135deg,#7445db,#9c55e8);border-color:transparent}.power-editor footer button:disabled{opacity:.4;cursor:not-allowed}.card-inspector{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:20px;background:#030208b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.card-inspector.deck-search-inspector{z-index:280}.card-inspector>div{width:min(720px,100%);max-height:min(620px,90vh);position:relative;display:grid;grid-template-columns:minmax(240px,42%) 1fr;overflow:hidden;background:#121020;border:1px solid rgba(190,155,255,.3);border-radius:14px;box-shadow:0 30px 90px #000000b8}.card-inspector>div>button{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;color:#fff;background:#080711b8;border:1px solid var(--line);border-radius:50%;cursor:pointer}.card-inspector>div>button svg{width:15px}.card-artwork{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:inherit;background:#090711}.card-artwork img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover}.card-restriction-badge{position:absolute;z-index:8;bottom:4px;left:4px;display:grid;place-items:center;width:clamp(18px,22%,30px);max-width:30px;aspect-ratio:1;box-sizing:border-box;pointer-events:auto;cursor:help;color:#fff;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#080610eb;box-shadow:0 2px 7px #000000b8;line-height:1;transform:rotate(calc(-1 * var(--card-board-rotation, 0deg)))}.card-restriction-badge svg{display:block;width:58%;height:58%;stroke-width:2.4}.card-restriction-badge.banned{color:#ff7185;border-color:#ff5b70e6}.card-restriction-badge.limited{color:#c7a4ff;border-color:#b890ffe6}.card-restriction-badge.semi_limited{color:#ffd35f;border-color:#ffca4ef2}.combat-shell .card-restriction-badge,.mulligan-screen .card-restriction-badge{display:none}.card-artwork.holographic:before{content:"";position:absolute;z-index:1;inset:-55%;pointer-events:none;opacity:.52;background:conic-gradient(from 10deg,transparent 0 7%,#ff55d7 13%,#56ddff 22%,#fff57a 31%,#67ffb4 39%,transparent 49% 62%,#bd67ff 72%,#51e8ff 81%,transparent 93%);mix-blend-mode:color-dodge;filter:saturate(1.65) contrast(1.08);animation:holo-sweep 5.2s linear infinite}.card-artwork.holographic:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.46;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.82) 35%,rgba(118,233,255,.38) 42%,transparent 57%);background-size:230% 100%;mix-blend-mode:screen;animation:holo-glint 3.6s ease-in-out infinite}@keyframes holo-sweep{to{transform:rotate(360deg)}}@keyframes holo-glint{0%,18%{background-position:190% 0}72%,to{background-position:-130% 0}}.card-inspector>div>.card-artwork{min-height:430px;border-radius:0}.card-inspector img{width:100%;height:100%;min-height:430px;object-fit:cover}.card-inspector section{overflow:auto;padding:34px 28px}.card-inspector section>span{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.1em}.card-inspector h2{margin:8px 0;font:700 24px/1.2 Cinzel,serif}.card-inspector section>p{color:var(--violet-bright);font-size:11px}.card-temporary-artwork-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:14px 0;padding:12px;color:#efe4ff;background:linear-gradient(135deg,#7847cc33,#cb8eff14);border:1px solid rgba(202,155,255,.35);border-radius:9px}.card-temporary-artwork-notice>svg{width:20px;color:#d7a2ff}.card-temporary-artwork-notice strong{color:#f4eaff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.card-temporary-artwork-notice p{margin:5px 0 0;color:#bdb0cb;font-size:10px;line-height:1.5}.card-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.card-inspector dl div{display:flex;justify-content:space-between;padding:8px 10px;background:#19162b;border:1px solid var(--line);border-radius:6px;font-size:10px}.card-inspector dl .card-restriction-detail{grid-column:1 / -1}.card-inspector .card-restriction-detail.banned dd{color:#ff6f82}.card-inspector .card-restriction-detail.limited dd{color:#c7a5ff}.card-inspector .card-restriction-detail.semi_limited dd{color:#ffd36b}.card-inspector dt{color:#837c90}.card-inspector dd{margin:0;color:#fff;font-weight:800}.card-inspector article{color:#d0cadb;font-size:12px;line-height:1.65;white-space:pre-wrap}.card-inspector-lore{margin:18px 0 0;padding:14px 0 0;color:#92899f;border-top:1px solid var(--line);font:italic 12px/1.55 Georgia,serif}.away-dialog-backdrop{position:fixed;z-index:340;inset:0;display:grid;place-items:center;padding:18px;background:#030208b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.warraff-dialog-backdrop{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:18px;background:#030208d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.warraff-dialog{width:min(500px,calc(100vw - 30px));padding:24px;color:#eee8f7;border:1px solid rgba(187,142,255,.48);border-radius:16px;background:radial-gradient(circle at 88% 0,rgba(149,83,237,.22),transparent 42%),#121020;box-shadow:0 28px 85px #000000bf}.warraff-dialog header{display:flex;align-items:center;gap:13px}.warraff-dialog header>span{width:42px;height:42px;display:grid;place-items:center;color:#d7b2ff;border:1px solid rgba(185,132,255,.35);border-radius:11px;background:#7643c138}.warraff-dialog header svg{width:21px}.warraff-dialog header small{color:#bd84ff;font-size:10px;font-weight:900;letter-spacing:.14em}.warraff-dialog h2{margin:3px 0 0;font:700 26px Cinzel,serif}.warraff-dialog>p{margin:18px 0 0;color:#d7cede;white-space:pre-line;line-height:1.55}.warraff-dialog>input{width:100%;margin-top:16px;padding:12px 13px;color:#fff;border:1px solid var(--line);border-radius:9px;outline:none;background:#0d0b19}.warraff-dialog>input:focus{border-color:#a66bf1;box-shadow:0 0 0 2px #a66bf124}.warraff-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.warraff-dialog footer button{min-height:40px;padding:9px 15px;color:#ded7e8;border:1px solid var(--line);border-radius:8px;background:#19152a;font-weight:800;cursor:pointer}.warraff-dialog footer .confirm{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7445db,#9c55e8)}.warraff-dialog footer button:disabled{opacity:.45;cursor:default}.logout-dialog{margin:auto;max-width:calc(100vw - 36px)}.logout-dialog::backdrop{background:#030208b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ranked-search-controls select{min-height:48px;border:2px solid #a77be0;background:#211632;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.ranked-search-controls select:hover:not(:disabled){border-color:#d3b5ff;background:#302044}.ranked-search-controls select:focus-visible{outline:3px solid #ddc7ff;outline-offset:3px}.ranked-search-controls select:disabled{cursor:not-allowed;opacity:.55}.room-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.room-settings label{display:grid;gap:6px;font-size:12px}.room-settings select{min-width:0;width:100%;padding:10px;color:#eee;background:#151023;border:1px solid var(--line);border-radius:7px}.lobby-settings{flex-basis:100%;width:100%}.room-join-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lobby-controls:has(.lobby-settings){flex-wrap:wrap}.lobby-controls .room-settings label{min-width:0;margin:0}.deck-card-actions{display:grid;gap:8px;padding:12px}.deck-card-actions strong{overflow-wrap:anywhere}.deck-card-actions small{color:var(--muted)}.deck-card-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;color:#fff;background:#39265e;cursor:pointer}.deck-card-actions button:disabled{opacity:.45;cursor:default}.deck-card-actions svg{width:16px;height:16px}.deck-card-context-menu{position:fixed;z-index:360;width:min(270px,calc(100vw - 20px));overflow:hidden;padding:7px;color:#e8e1f3;background:#100d1dfc;border:1px solid rgba(180,139,255,.42);border-radius:11px;box-shadow:0 22px 60px #000000b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.deck-card-context-menu header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:5px 7px 10px;border-bottom:1px solid var(--line)}.deck-card-context-menu header .card-artwork{width:38px;aspect-ratio:5/7;overflow:hidden;border-radius:3px}.deck-card-context-menu header .card-artwork img{width:100%;height:100%;object-fit:cover}.deck-card-context-menu header span{min-width:0;display:grid;gap:3px}.deck-card-context-menu header strong,.deck-card-context-menu header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-card-context-menu header strong{color:var(--gold);font:700 12px Cinzel,serif}.deck-card-context-menu header small{color:var(--muted);font-size:9px}.deck-card-context-menu>button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;color:inherit;background:transparent;border:0;border-radius:7px;text-align:left;font-weight:700;cursor:pointer}.deck-card-context-menu>button:hover:not(:disabled){color:#fff;background:#8450e138}.deck-card-context-menu>button:disabled{opacity:.42;cursor:default}.deck-card-context-menu>button svg{width:16px;height:16px}.deck-upgrade-menu{position:fixed;z-index:330;width:min(290px,calc(100vw - 20px));overflow:hidden;padding:7px;color:#e8e1f3;background:#100d1dfc;border:1px solid rgba(180,139,255,.38);border-radius:10px;box-shadow:0 22px 60px #000000ad}.deck-upgrade-menu header{display:grid;gap:4px;padding:9px 10px 11px;border-bottom:1px solid var(--line)}.deck-upgrade-menu header strong{color:var(--gold);font:700 12px Cinzel,serif}.deck-upgrade-menu header small,.deck-upgrade-menu button small{color:var(--muted);font-size:9px}.deck-upgrade-menu button{width:100%;display:grid;gap:3px;padding:10px;color:inherit;background:transparent;border:0;border-radius:7px;text-align:left;cursor:pointer}.deck-upgrade-menu button:hover:not(:disabled){color:#fff;background:#8450e138}.deck-upgrade-menu button:disabled{opacity:.48;cursor:not-allowed}.deck-upgrade-menu button span{font-weight:800}.deck-upgrade-menu{width:min(220px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow-y:auto}.deck-version-row{display:flex;align-items:center;gap:8px;min-height:36px;padding-left:10px;font-size:12px}.deck-version-row>span{margin-right:auto;white-space:nowrap}.deck-version-row>button{display:flex;align-items:center;justify-content:center;width:auto;min-width:78px;padding:8px;gap:5px}.deck-version-row>button.version-ticket{min-width:28px;padding:5px}.deck-version-row svg{width:15px;height:15px}.version-evolution-fields{display:grid;gap:12px}.version-evolution-dialog{margin:auto;max-height:calc(100dvh - 32px);overflow:auto;color:#e8e1f3}.version-evolution-dialog::backdrop{background:#080610bf}.version-evolution-fields label{display:grid;gap:5px}.version-evolution-fields select{width:100%;padding:10px;color:var(--text);background:#181226;border:1px solid var(--line);border-radius:6px}.evolution-reveal{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;background:#0a0814db}.evolution-reveal-card{position:relative;width:min(220px,50vw);aspect-ratio:.7}.evolution-before,.evolution-after{position:absolute;inset:0}.evolution-before img,.evolution-after img{width:100%;height:100%;object-fit:contain}.evolution-before{animation:evolution-before 3.2s ease-in-out both}.evolution-after{animation:evolution-after 3.2s ease-in-out both}.evolution-halo{position:absolute;inset:-10%;border-radius:40%;background:radial-gradient(ellipse,rgba(230,222,245,.58),rgba(180,162,209,.22) 48%,transparent 72%);animation:evolution-halo 3.2s ease-in-out both;pointer-events:none}.evolution-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#b5a3ca;animation:evolution-spark 3.2s ease-in-out both}@keyframes evolution-before{0%,25%{opacity:1}55%,to{opacity:0}}@keyframes evolution-after{0%,45%{opacity:0}80%,to{opacity:1}}@keyframes evolution-halo{0%,to{opacity:0;transform:scale(.85)}45%,55%{opacity:1;transform:scale(1.1)}}@keyframes evolution-spark{0%{opacity:0;transform:rotate(var(--angle)) translate(65px)}45%{opacity:.6}to{opacity:0;transform:rotate(var(--angle)) translate(150px)}}@media(prefers-reduced-motion:reduce){.evolution-before,.evolution-halo,.evolution-spark{display:none;animation:none}.evolution-after{animation:none;opacity:1}}.deck-upgrade-menu>p{margin:0;padding:14px 10px;color:var(--muted);font-size:11px;line-height:1.45}.deck-upgrade-payment-options{display:grid;gap:5px;padding-top:5px}.deck-upgrade-ruby-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:#8450e11a}.deck-upgrade-ruby-option>span{min-width:0;display:grid;gap:4px}.deck-upgrade-ruby-option>span>strong{font-size:12px}.deck-upgrade-ruby-option small{display:flex;align-items:center;gap:3px;line-height:1.35}.deck-upgrade-ruby-option small .ruby-icon{width:16px;height:16px}.deck-upgrade-ruby-option>.premium-icon-action{width:42px!important}.deck-upgrade-dialog{width:min(590px,100%)}.deck-upgrade-swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:20px 0}.deck-upgrade-swap>div{display:grid;gap:5px;min-height:92px;padding:14px;background:#07050e94;border:1px solid var(--line);border-radius:9px}.deck-upgrade-swap small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.1em}.deck-upgrade-swap strong{overflow-wrap:anywhere}.deck-upgrade-swap span{color:var(--gold);font-weight:900}.deck-upgrade-swap>svg{width:20px;color:var(--violet-bright)}.deck-upgrade-dialog>p strong{color:var(--gold)}.away-dialog{width:min(460px,100%);padding:26px;color:#e8e3f1;background:radial-gradient(circle at 85% 0,rgba(149,83,237,.18),transparent 38%),#121020;border:1px solid rgba(187,142,255,.34);border-radius:15px;box-shadow:0 28px 80px #000000ad}.away-dialog h2{margin:8px 0 7px;font:700 27px Cinzel,serif}.away-dialog>p{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.55}.away-dialog label{display:grid;gap:8px;font-size:12px;font-weight:700}.away-dialog label small{margin-left:4px;color:var(--muted);font-weight:400}.away-dialog input,.away-dialog select{width:100%;min-height:44px;padding:10px 12px;color:#fff;background:#0b0914;border:1px solid var(--line);border-radius:8px}.away-dialog input:focus,.away-dialog select:focus{outline:0;border-color:var(--violet-bright);box-shadow:0 0 0 3px #9c63ff1f}.away-dialog footer{display:flex;justify-content:end;gap:9px;margin-top:22px}.away-dialog footer button{padding:10px 14px;color:#d8d1e3;background:#19152a;border:1px solid var(--line);border-radius:8px;font-weight:700;cursor:pointer}.away-dialog footer .confirm{color:#fff;background:linear-gradient(135deg,#7445db,#9c55e8);border-color:transparent}.topic-dialog{width:min(620px,100%);padding:0;overflow:hidden;background:radial-gradient(circle at 92% 0,rgba(153,83,239,.22),transparent 42%),#121020}.topic-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.topic-dialog>header h2{margin-bottom:0}.topic-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#aaa1ba;background:#080710a6;border:1px solid var(--line);border-radius:8px;cursor:pointer}.topic-dialog>header>button:hover{color:#fff;border-color:#bb8eff8c}.topic-dialog>header svg{width:16px}.topic-dialog>p,.topic-dialog>label,.topic-dialog>footer,.topic-dialog-count{margin-left:26px;margin-right:26px}.topic-dialog>p{margin-top:20px;margin-bottom:18px}.topic-dialog textarea{width:100%;min-height:126px;resize:vertical;padding:12px 13px;color:#fff;background:#0b0914;border:1px solid var(--line);border-radius:8px;font:14px/1.5 Inter,sans-serif}.topic-dialog textarea:focus{outline:0;border-color:var(--violet-bright);box-shadow:0 0 0 3px #9c63ff1f}.topic-dialog-count{margin-top:7px;color:var(--muted);font-size:10px;text-align:right}.topic-preview{margin:16px 26px 0;padding:14px 16px;color:#ded8e8;background:#0806108a;border:1px solid var(--line);border-radius:9px;overflow-wrap:anywhere}.topic-preview>span{display:block;margin-bottom:9px;color:var(--violet-bright);font-size:9px;font-weight:900;letter-spacing:.14em}.topic-preview .markdown-text>:first-child{margin-top:0}.topic-preview .markdown-text>:last-child{margin-bottom:0}.topic-preview .markdown-text p{margin:5px 0}.topic-preview .markdown-text ul,.topic-preview .markdown-text ol{margin:6px 0;padding-left:20px}.topic-preview .markdown-text a{color:#cbb0ff}.topic-preview .markdown-text code{padding:1px 4px;background:#080611;border-radius:4px}.topic-preview>p{margin:0;color:var(--muted);font-style:italic}.topic-dialog-error{margin:12px 26px 0;padding:9px 11px;color:#ffc0c6;background:#78262d38;border:1px solid rgba(225,94,108,.25);border-radius:7px;font-size:12px}.topic-dialog footer{margin-top:20px;margin-bottom:24px}.topic-dialog footer .confirm{display:inline-flex;align-items:center;gap:7px}.topic-dialog footer .confirm svg{width:15px}.workspace-heading .topic{max-width:min(1100px,72vw);white-space:normal}.workspace-heading .topic>:first-child{margin-top:0}.workspace-heading .topic>:last-child{margin-bottom:0}.workspace-heading .topic p{margin:2px 0}.workspace-heading .topic ul,.workspace-heading .topic ol{margin:3px 0;padding-left:19px}.workspace-heading .topic a{color:#ceb3ff;text-decoration:underline}.workspace-heading .topic code{padding:1px 4px;background:#080610b3;border-radius:4px}.reward-dialog{width:min(620px,100%)}.reward-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.reward-fields label{align-content:start}.reward-reset{display:flex;align-items:center;gap:7px;margin-top:15px;padding:10px 12px;color:#e8ca75;border:1px solid rgba(244,188,82,.2);border-radius:8px;background:#f4bc520e}.reward-reset svg{width:17px}.away-dialog button:disabled{opacity:.5;cursor:default}.staff-composer-dialog{width:min(680px,100%);max-height:min(820px,calc(100dvh - 28px));padding:0;overflow:hidden}.staff-composer-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.staff-composer-dialog>header h2{margin-bottom:0}.staff-composer-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#aaa1ba;background:#080710a6;border:1px solid var(--line);border-radius:8px;cursor:pointer}.staff-composer-dialog>header svg{width:16px}.staff-composer-dialog>p{margin:16px 24px 12px}.staff-composer-messages{display:grid;gap:12px;max-height:min(470px,calc(100dvh - 275px));padding:0 24px;overflow-y:auto}.staff-composer-messages label>span{display:flex;align-items:center;justify-content:space-between}.staff-composer-messages label>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:stretch}.staff-composer-messages input{width:100%;min-height:42px;padding:10px 12px;color:#fff;background:#0b0914;border:1px solid var(--line);border-radius:8px;font:14px/1.45 Inter,sans-serif}.staff-composer-messages input:focus{outline:0;border-color:var(--violet-bright);box-shadow:0 0 0 3px #9c63ff1f}.staff-composer-messages label>div>button,.staff-composer-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#d8d1e3;background:#19152a;border:1px solid var(--line);border-radius:8px;cursor:pointer}.staff-composer-messages label>div>button svg,.staff-composer-add svg{width:16px}.staff-composer-add{margin:12px 24px 0;padding:9px 12px;font-weight:700}.staff-composer-dialog>footer{margin:18px 24px 22px}@media(pointer:coarse)and (orientation:landscape){.staff-composer-backdrop{padding:7px}.staff-composer-dialog{max-height:calc(100dvh - 14px)}.staff-composer-dialog>header{padding:10px 16px 8px}.staff-composer-dialog>header h2{margin-top:3px;font-size:19px}.staff-composer-dialog>p{margin:7px 16px;font-size:11px}.staff-composer-messages{max-height:calc(100dvh - 178px);padding:0 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.staff-composer-messages input{min-height:38px;font-size:12px}.staff-composer-add{margin:7px 16px 0;padding:6px 10px}.staff-composer-dialog>footer{margin:7px 16px 10px}}.global-notification-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:#030208d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.global-notification{width:min(560px,100%);padding:30px;color:#f2edf9;background:radial-gradient(circle at 80% 0,rgba(162,91,255,.24),transparent 42%),#121020;border:1px solid rgba(205,167,255,.52);border-radius:16px;box-shadow:0 30px 90px #000000bf;text-align:center}.global-notification h2{margin:8px 0 14px;font:700 30px Cinzel,serif}.global-notification p{margin:0;color:#eee8f7;font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.global-notification small{display:block;margin-top:18px;color:var(--muted)}.global-notification>button{margin-top:24px;min-width:130px;padding:11px 18px;color:#fff;background:linear-gradient(135deg,#7445db,#9c55e8);border:0;border-radius:8px;font-weight:800;cursor:pointer}.match-result{height:100%;overflow-y:auto;padding:24px;display:grid;align-content:safe center;justify-items:center;text-align:center;background:radial-gradient(circle,rgba(57,160,111,.16),transparent 42%)}.match-result.defeat{background:radial-gradient(circle,rgba(160,57,72,.15),transparent 42%)}.result-mark{width:90px;height:108px;display:grid;place-items:center;margin-bottom:22px;color:#140d1b;background:linear-gradient(145deg,#ffd373,#c273ff 55%,#75f0e9);clip-path:polygon(50% 0,94% 19%,83% 84%,50% 100%,17% 84%,6% 19%)}.result-mark svg{width:34px}.match-result h1{margin:10px 0;font:800 52px Cinzel,serif;text-transform:uppercase}.match-result p{margin:0 0 25px;color:var(--muted)}.deck-library{max-width:1240px}.deck-heading-actions{display:flex;gap:10px}.import-button{display:flex;align-items:center;gap:7px;padding:10px 14px;color:#d3ccdf;background:var(--panel);border:1px solid var(--line);border-radius:9px;font-weight:700;cursor:pointer}.import-button:hover{color:#fff;border-color:#b17fff6b}.import-button:disabled{opacity:.55;cursor:wait}.import-button svg{width:16px}.import-notice{margin:-10px 0 18px;padding:10px 13px;border:1px solid;border-radius:8px;font-size:12px}.import-notice.success{color:#a5f1ce;background:#1c5c3d33;border-color:#53be873d}.import-notice.error{color:#ffc0c6;background:#78262d38;border-color:#e15e6c40}.deck-list{display:grid;gap:10px}.deck-row{position:relative;min-height:108px;display:grid;grid-template-columns:66px minmax(160px,1.5fr) repeat(4,minmax(58px,.55fr)) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(110deg,#1b1731e6,#0e0c1be0);transition:border-color .16s,transform .16s}.deck-row:hover{transform:translateY(-2px);border-color:#b17fff66}.deck-cover{width:64px;height:84px;overflow:hidden;border-radius:6px;box-shadow:0 8px 18px #00000059}.deck-cover img{width:100%;height:100%;object-fit:cover}.deck-identity h3{margin:5px 0 4px;font:700 17px Cinzel,serif}.deck-identity p{margin:0;color:var(--muted);font-size:11px}.deck-valid,.deck-draft{font-size:8px;font-weight:800;letter-spacing:.12em;color:#73e5b3}.deck-draft{color:#d7a55a}.deck-stat{display:grid;gap:7px}.deck-stat span{color:#777087;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.deck-stat strong{color:#ded9e8;font-size:12px;white-space:nowrap}.deck-open{display:flex;align-items:center;gap:5px;padding:9px 10px;border:1px solid rgba(156,99,255,.24);border-radius:8px;background:#7445db26;color:var(--violet-bright);font-size:12px;font-weight:700;cursor:pointer}.deck-unshare{color:#ffb3bd;border-color:#e15e6c47;background:#78262d29;white-space:nowrap}.deck-unshare:hover{color:#ffd2d7;border-color:#e15e6c80}.deck-unshare:disabled{opacity:.55;cursor:wait}.deck-open svg,.deck-share svg,.deck-shared svg{width:14px}.deck-share,.deck-shared{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 8px;color:#a9a1b8;background:transparent;border:1px solid rgba(180,155,255,.16);border-radius:7px;font-size:10px;white-space:nowrap}.deck-share{cursor:pointer}.deck-share:hover{color:#fff;border-color:#b49bff61;background:#7445db1f}.deck-share:disabled{opacity:.55;cursor:wait}.deck-management-actions{order:1;grid-column:1 / -1;justify-self:end;display:flex;gap:7px}.deck-delete,.deck-duplicate,.deck-edit{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:7px;cursor:pointer}.deck-delete{border:1px solid #954356;background:#381723;color:#ffb6c7}.deck-duplicate,.deck-edit{border:1px solid rgba(156,99,255,.35);background:#7445db21;color:#cab4ff}.deck-edit{color:var(--violet-bright)}.deck-delete svg,.deck-duplicate svg,.deck-edit svg{width:14px;height:14px}.deck-row .deck-stat span{max-width:130px;line-height:1.25}.readonly-deck-notice{margin:0 0 12px;padding:11px 14px;border:1px solid rgba(230,189,83,.35);border-radius:9px;color:#efd480;background:#e6bd5312;font-weight:750}.deck-shared{color:#73e5b3;border-color:#53be8733}.deck-share.shared{color:#73e5b3;border-color:#53be8747}.deck-empty{min-height:370px;position:relative;display:grid;place-content:center;justify-items:center;overflow:hidden;padding:40px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at center,rgba(123,75,213,.12),transparent 48%),var(--panel);text-align:center}.deck-empty>svg{width:36px;height:36px;color:var(--violet-bright)}.deck-empty h2{margin:16px 0 7px;font-family:Cinzel,serif}.deck-empty p{max-width:510px;margin:0 0 22px;color:var(--muted);line-height:1.6}.stacked-backs{position:absolute;inset:0;pointer-events:none;opacity:.06}.stacked-backs img{position:absolute;width:180px;border-radius:10px;top:20%}.stacked-backs img:nth-child(1){left:4%;transform:rotate(-18deg)}.stacked-backs img:nth-child(2){left:12%;transform:rotate(-7deg)}.stacked-backs img:nth-child(3){right:7%;transform:rotate(15deg)}.community-section{margin-top:52px;padding-top:30px;border-top:1px solid var(--line)}.section-title h2{margin:8px 0 5px;font:700 25px Cinzel,serif}.section-title p{margin:0;color:var(--muted);font-size:13px}.community-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;color:#80798f;border:1px dashed rgba(180,155,255,.16);border-radius:12px}.community-empty svg{width:20px}.back-button{display:flex;align-items:center;gap:7px;margin-bottom:22px;padding:0;border:0;background:transparent;color:var(--violet-bright);font-size:12px;font-weight:700;cursor:pointer}.back-button svg{width:16px}.editor-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.editor-heading p{margin:5px 0 0;color:var(--muted)}.deck-name-input{display:block;width:min(600px,80vw);margin:7px 0 0;padding:0;color:#fff;background:transparent;border:0;border-bottom:1px solid transparent;font:700 clamp(28px,3vw,42px) Cinzel,serif}.deck-name-input:focus{outline:0;border-bottom-color:var(--violet)}.editor-actions{display:flex;gap:10px}.editor-actions select{min-width:130px;padding:0 12px;color:#e3ddec;background:var(--panel-solid);border:1px solid var(--line);border-radius:9px}.deck-editor-shell{width:min(1840px,calc(100% - 28px));margin:0 auto;padding:18px 0 32px}.deck-editor-top{height:34px;display:flex;align-items:center;justify-content:space-between;color:#777087;font-size:11px}.deck-editor-top .back-button{margin:0}.deck-editor-mobile-actions{display:flex;align-items:center;gap:10px}.mobile-deck-preview-toggle,.mobile-deck-preview-close{display:none}.inline-retry{margin-left:7px;padding:4px 8px;color:#fff;background:#7445db;border:0;border-radius:5px;font-size:9px;font-weight:800;cursor:pointer}.winforms-editor{height:calc(100vh - 136px);min-height:650px;display:grid;grid-template-columns:minmax(250px,24fr) minmax(540px,48fr) minmax(330px,28fr);gap:10px}.editor-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#110f1ff0;box-shadow:0 16px 40px #0000002e}.editor-panel>h2{height:42px;display:flex;align-items:center;margin:0;padding:0 14px;color:#bcb4ca;background:#201c34cc;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.reader-panel{display:grid;grid-template-rows:42px minmax(0,1fr) auto auto;overflow-y:auto}.reader-art{min-height:0;display:grid;place-items:center;padding:12px;background:#090713}.reader-art .card-artwork{width:100%;height:100%}.reader-art img{width:100%;height:100%;object-fit:contain}.reader-owned small{margin-left:10px;color:#8ff4ff;font-weight:800}.holo-owned-count{color:#8ff4ff;font-weight:800}@media(prefers-reduced-motion:reduce){.card-artwork.holographic:before,.card-artwork.holographic:after,.combat-card .holo-foil{animation:none}.card-flight{animation-duration:.32s}}.pierre-board-panel{position:fixed;z-index:260;left:max(194px,11vw);bottom:64px;width:min(400px,calc(100vw - 210px));display:grid;gap:8px;padding:12px;color:#f5edff;background:#161023f5;border:1px solid #a778df;border-radius:10px;box-shadow:0 16px 40px #00000094}.pierre-board-panel strong{font:700 13px Cinzel,serif}.pierre-board-panel p{margin:0;color:#d5c9e5;font-size:11px;line-height:1.35}.pierre-board-effects{display:flex;flex-wrap:wrap;gap:6px}.pierre-board-panel button{min-height:32px;padding:6px 9px;color:#f6edff;background:#38264e;border:1px solid #735494;border-radius:6px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.pierre-board-panel button.selected{color:#fff;background:#68409c;border-color:#d2a5ff;box-shadow:0 0 0 2px #d2a5ff3d}.pierre-board-panel button:disabled{opacity:.5;cursor:not-allowed}.pierre-board-secondary{display:flex;flex-wrap:wrap;gap:5px;padding-top:6px;border-top:1px solid rgba(210,165,255,.22)}.pierre-board-panel .pierre-board-cancel{justify-self:start;background:transparent}@media(max-width:700px){.pierre-board-panel{left:8px;bottom:62px;width:min(400px,calc(100vw - 16px))}}.panel-empty{display:grid;place-content:center;color:var(--muted);text-align:center}.catalog-panel{display:grid;grid-template-rows:auto auto 48px auto minmax(0,1fr) 42px}.catalog-panel>.advanced-filters:first-child{display:flex;gap:8px;flex-wrap:wrap;padding:8px}.catalog-panel>.advanced-filters:first-child button{width:auto;padding:8px 12px;color:#eee8ff;background:#3a265b;border:1px solid #77539e;border-radius:7px;cursor:pointer;font:inherit;font-size:12px}.catalog-panel>.advanced-filters:first-child button:hover{background:#513378}.catalog-panel>.advanced-filters:first-child button:focus-visible{outline:2px solid #c6a7ff;outline-offset:2px}.catalog-panel>.advanced-filters{align-content:start}.deck-list-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.deck-list-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px}.deck-list-controls select,.deck-list-controls button,.deck-default{padding:8px 12px;color:#e8e1f3;background:#251934;border:1px solid var(--line);border-radius:7px}.deck-default{grid-column:1/-1;justify-self:start;cursor:pointer}.deck-default[aria-pressed=true]{border-color:#ba9654;color:#efd08d}.catalog-search{position:relative;padding:7px;border-bottom:1px solid var(--line)}.catalog-search svg{position:absolute;left:20px;top:15px;width:17px;color:var(--muted)}.catalog-search input{width:100%;height:34px;padding:0 12px 0 38px;color:#fff;background:#0f0d1c;border:1px solid var(--line);border-radius:6px}.advanced-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px;border-bottom:1px solid var(--line);background:#09071373}.advanced-filters label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:7px;color:#8f889d;font-size:10px}.advanced-filters select,.advanced-filters input,.composition-title select{min-width:0;height:29px;padding:0 8px;color:#ddd7e8;background:#151225;border:1px solid var(--line);border-radius:5px;font-size:11px}.advanced-filters .check-filter{display:flex;align-items:center}.advanced-filters .check-filter input{width:14px;height:14px;accent-color:var(--violet)}.catalog-view-toolbar{grid-template-columns:minmax(230px,1fr) auto;align-items:center}.deck-view-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;padding:3px;background:#0d0a18;border:1px solid var(--line);border-radius:7px}.deck-view-switch button{min-height:25px;padding:0 8px;color:#91899f;background:transparent;border:0;border-radius:5px;font-size:9px;font-weight:800;cursor:pointer}.deck-view-switch button:hover{color:#fff}.deck-view-switch button.active{color:#fff;background:#6940c4;box-shadow:0 2px 8px #522aa359}.catalog-table-wrap,.composition-table-wrap{min-height:0;overflow:auto}.catalog-table,.composition-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.catalog-table thead,.composition-table thead{position:sticky;z-index:2;top:0}.catalog-table th,.composition-table th{height:30px;padding:0 7px;color:#aaa2b9;background:#0c0a16;border-bottom:1px solid var(--line);text-align:left;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.catalog-table th button{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0;color:inherit;border:0;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.catalog-table th button:hover,.catalog-table th[aria-sort=ascending] button,.catalog-table th[aria-sort=descending] button{color:#d9c3ff}.catalog-table th button span{color:#7652b5;font-size:7px}.catalog-table th[aria-sort=ascending] button span,.catalog-table th[aria-sort=descending] button span{color:var(--gold)}.catalog-table th:nth-child(n+6) button{justify-content:center}.catalog-table td,.composition-table td{height:29px;padding:0 7px;overflow:hidden;color:#d8d2e2;border-bottom:1px solid rgba(180,155,255,.07);text-overflow:ellipsis;white-space:nowrap}.catalog-table tr:nth-child(2n),.composition-table tr:nth-child(2n){background:#ffffff05}.catalog-table tbody tr,.composition-table tbody tr{cursor:default}.catalog-table tbody tr:hover,.composition-table tbody tr:hover{background:#9c63ff1a}.catalog-table tr.selected,.composition-table tr.selected{background:#6f49c359}.catalog-table th:nth-child(1){width:44px}.catalog-table th:nth-child(2){width:58px}.catalog-table th:nth-child(3){width:30%}.catalog-table th:nth-child(4){width:76px}.catalog-table th:nth-child(5){width:24%}.catalog-table th:nth-child(n+6){width:30px;text-align:center}.catalog-table td:nth-child(n+6){text-align:center}.catalog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:5px 8px;border-top:1px solid var(--line);background:#080711ad}.catalog-pagination button{height:30px;padding:0 10px;color:#d9d1e5;background:#171329;border:1px solid var(--line);border-radius:6px;font-size:9px;font-weight:700;cursor:pointer}.catalog-pagination button:last-child{justify-self:end}.catalog-pagination button:disabled{opacity:.35;cursor:not-allowed}.catalog-pagination span{color:var(--muted);font-size:9px}.catalog-pagination strong{color:#fff}.interaction-hint{margin:0;padding:6px 10px;color:#686174;background:#0c0a16;border-top:1px solid var(--line);font-size:9px}.composition-panel{display:grid;grid-template-rows:46px 122px auto minmax(120px,1fr) minmax(104px,20vh) 64px}.composition-name{width:100%;padding:0 13px;color:#fff;background:#201c34b3;border:0;border-bottom:1px solid var(--line);font:700 16px Cinzel,serif}.composition-name:focus{outline:0;box-shadow:inset 3px 0 var(--violet)}.composition-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;padding:12px 14px;border-bottom:1px solid var(--line)}.composition-stats div{display:flex;justify-content:space-between;color:#8e879c;font-size:10px}.composition-stats strong{color:#e4deec}.composition-stats .total{padding-top:7px;border-top:1px solid rgba(180,155,255,.11)}.composition-stats .total strong{color:var(--gold)}.composition-title{display:flex;align-items:center;justify-content:space-between;padding:5px 9px 5px 13px;color:#bcb4ca;background:#201c34cc;border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.composition-title select{width:92px;height:27px;text-transform:none}.composition-title .deck-view-switch{margin-left:8px;letter-spacing:normal;text-transform:none}.composition-controls>label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;color:#92899f;border-bottom:1px solid var(--line);font-size:9px;font-weight:700}.composition-controls select{min-width:0;height:28px;padding:0 7px;overflow:hidden;color:#e4ddec;background:#151225;border:1px solid var(--line);border-radius:5px;font-size:10px;text-overflow:ellipsis}.deck-visual-list{min-height:100%;display:grid;align-content:start;gap:6px;padding:7px}.deck-visual-list>button{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;padding:6px;color:#e5dfed;background:#ffffff05;border:1px solid rgba(180,155,255,.1);border-radius:7px;text-align:left;cursor:default}.deck-visual-list>button:hover{background:#9c63ff1a;border-color:#b49bff47}.deck-visual-list>button.selected{background:#6f49c359;border-color:#8864d8}.deck-visual-list .card-artwork{width:44px;aspect-ratio:5 / 7;overflow:hidden;border-radius:3px}.deck-visual-list .card-artwork img{width:100%;height:100%;object-fit:cover}.deck-visual-list img,.catalog-table img,.composition-table img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.deck-visual-list>button>span{min-width:0;display:grid;gap:3px}.deck-visual-list strong,.deck-visual-list small,.deck-visual-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-visual-list strong{font-size:10px}.deck-visual-list small{color:#9c94aa;font-size:8px}.deck-visual-list em{color:#c7a7ff;font-size:8px;font-style:normal}.deck-visual-list.gallery{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.deck-visual-list.gallery>button{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:6px}.deck-visual-list.gallery .card-artwork{width:100%;aspect-ratio:5 / 7}.deck-visual-list.gallery>button>span{width:100%}.deck-visual-list.gallery strong{font-size:9px}.deck-visual-list.gallery small,.deck-visual-list.gallery em{font-size:7px}.composition-table th:nth-child(1){width:36px}.composition-table th:nth-child(2){width:44px}.composition-table th:nth-child(3){width:58px}.composition-table th:nth-child(5){width:34px;text-align:right}.composition-table td:last-child{text-align:right}.composition-table-wrap{position:relative}.composition-empty{position:absolute;inset:31px 0 0;display:grid;place-content:center;color:#6f687d;font-size:11px;line-height:1.6;text-align:center}.quantity-actions{display:flex;gap:6px;padding:6px 8px;border-top:1px solid var(--line)}.quantity-actions button{display:flex;align-items:center;gap:4px;padding:0 9px;color:#c9c2d4;background:#19162a;border:1px solid var(--line);border-radius:5px;font-size:10px;cursor:pointer}.quantity-actions svg{width:13px}.deck-validation{min-height:0;display:grid;align-content:start;gap:7px;padding:10px 12px;overflow:hidden;border-top:1px solid var(--line);font-size:10px}.deck-validation strong{font-size:11px;letter-spacing:.06em}.deck-validation-issues{min-height:0;display:grid;align-content:start;gap:5px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.deck-validation span{display:block;white-space:normal;line-height:1.35;overflow-wrap:anywhere}.deck-validation.legal{color:#a5f1ce;background:#1c5c3d52}.deck-validation.illegal{color:#ffc0c6;background:#78262d52}.save-deck-button{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(135deg,#7445db,#a968f2);font-weight:700;cursor:pointer}.save-deck-button svg{width:16px}.save-deck-button:disabled{opacity:.55;cursor:wait}@keyframes attention-pulse{0%,to{color:#ffb95f;text-shadow:0 0 0 rgba(255,113,82,0)}50%{color:#fff;text-shadow:0 0 18px rgba(255,88,72,.95)}}.nav-button.attention{animation:attention-pulse .8s ease-in-out infinite}.nav-button.attention:after{content:"";width:7px;height:7px;margin-left:-4px;background:#ff544c;border-radius:50%;box-shadow:0 0 12px #ff544c}@keyframes mention-tab-pulse{0%,to{border-color:var(--line);box-shadow:0 0 #ffb95f00}50%{color:#fff;border-color:var(--gold);box-shadow:0 0 14px #ffb95fe6}}.chat-tabs button.mention-attention,.mockup-actions>button.mention-attention{animation:mention-tab-pulse .75s ease-in-out infinite}.player-context-menu{position:fixed;z-index:280;width:min(248px,calc(100vw - 20px));overflow:hidden;padding:7px;color:#ddd6e8;background:#100d1dfa;border:1px solid rgba(180,139,255,.3);border-radius:10px;box-shadow:0 20px 55px #00000094;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-context-menu header{padding:8px 10px 10px;color:var(--gold);border-bottom:1px solid var(--line);font:700 12px Cinzel,serif}.player-context-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;color:inherit;background:transparent;border:0;border-radius:6px;text-align:left;font-size:11px;cursor:pointer}.player-context-menu button:hover{color:#fff;background:#8450e133}.player-context-menu button.danger{color:#ff929c}.context-submenu-trigger svg:last-child{margin-left:auto;transition:transform .15s ease}.context-submenu-trigger svg:last-child.open{transform:rotate(90deg)}.context-submenu{display:grid;gap:3px;margin:2px 0 5px 23px;padding-left:7px;border-left:1px solid rgba(180,139,255,.28)}.player-context-menu .context-submenu button{display:grid;gap:1px}.context-submenu button span{color:#eee8f8;font-weight:700}.context-submenu button small{color:#8f879d;font-size:9px}.player-context-menu svg{width:15px;height:15px}.context-self{padding:12px 10px;color:#8f879d;font-size:11px}.challenge-message{max-width:520px;margin:6px 0;padding:12px 14px;background:linear-gradient(135deg,#4e2d8757,#1c172fcc);border:1px solid rgba(176,126,255,.3);border-radius:9px}.challenge-message strong{display:block;margin-bottom:5px;color:#fff;font-family:Cinzel,serif}.challenge-message p{margin:0 0 10px;color:#bcb4cb;font-size:11px}.challenge-message footer{display:flex;gap:7px}.challenge-message button{padding:7px 11px;color:#fff;background:#7445db;border:0;border-radius:6px;font-size:10px;font-weight:800;cursor:pointer}.challenge-message button:last-child{background:#4a2633;color:#ffabb3}.chat-notice{position:fixed;z-index:260;left:50%;bottom:22px;max-width:min(520px,calc(100vw - 24px));transform:translate(-50%);padding:10px 15px;color:#fff;background:#28203d;border:1px solid rgba(177,127,255,.35);border-radius:8px;box-shadow:0 12px 35px #00000073;font-size:11px}.response-window-backdrop{position:relative;z-index:250;grid-row:3;grid-column:1;min-width:0;min-height:0;display:grid;place-items:stretch center;padding:8px 12px;background:#04030ac2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.response-window{width:min(1080px,100%);height:100%;min-height:0;max-height:100%;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.3fr) minmax(170px,.7fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:14px;padding:9px 13px;overflow:hidden;color:#ddd7e7;background:linear-gradient(145deg,#171329,#0f0d1c);border:1px solid rgba(183,137,255,.36);border-radius:10px;box-shadow:0 12px 35px #00000094;text-align:left}.response-window:not(:has(.response-called-card)){grid-template-columns:minmax(220px,.9fr) minmax(340px,1.4fr)}.response-window h2{grid-column:1;grid-row:2;margin:0 0 4px;color:#fff;font:700 16px Cinzel,serif}.response-window:has(.response-called-card){width:min(1180px,100%)}.response-called-card{grid-column:2;grid-row:1 / -1;min-height:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;margin:0;padding:7px;overflow-y:auto;text-align:left;border:1px solid var(--line);border-radius:8px;background:#100d1d}.response-called-card .card-artwork{width:100%;align-self:start}.response-called-card img{width:100%;height:auto}.response-called-card small{color:var(--gold);font-size:10px}.response-called-card h3{margin:2px 0 3px;font-size:12px}.response-called-card p{margin-bottom:3px}.response-called-card section>div{white-space:pre-wrap;font-size:9px;line-height:1.3;overflow-wrap:anywhere}.reward-player-results{max-height:180px;overflow-y:auto;display:grid;gap:4px;margin:8px 0}.reward-player-empty{padding:12px;color:#aaa2b8}.reward-player-results:has(button) .reward-player-empty{display:none}.reward-player-results button{display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;color:#eee;background:#171329;border:1px solid var(--line);border-radius:6px;cursor:pointer}.reward-player-results button[aria-pressed=true]{border-color:#be9aff;background:#32234e}.reward-player-results small{margin-left:auto;color:#b8a9d1}.reward-player-results svg{width:16px;height:16px}.response-window>p{grid-column:1;grid-row:3;min-height:0;margin:0;overflow-y:auto;color:#aaa2b8;font-size:10px;line-height:1.35}.response-window>span{grid-column:1;grid-row:1;display:block;margin-bottom:2px;color:#c998ff;font-size:8px;font-weight:900;letter-spacing:.12em}.response-window>.response-actions{grid-column:3;grid-row:1 / -1;min-height:0;display:grid;grid-template-columns:1fr;align-content:center;gap:5px;overflow-y:auto}.response-window:not(:has(.response-called-card))>.response-actions{grid-column:2}.response-window button{min-height:31px;padding:6px 8px;color:#fff;background:#7445db;border:1px solid transparent;border-radius:6px;font-size:9px;font-weight:800;cursor:pointer}.response-window button:nth-child(2){background:#29233d;border-color:var(--line)}.response-window button:nth-child(3){background:#4a2633;color:#ffb2ba}.response-window .response-waiting{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;color:#c9c1d7;background:#7445db1a;border:1px solid rgba(183,137,255,.2);border-radius:8px;font-size:10px}.response-waiting>span{width:9px;height:9px;background:#c594ff;border-radius:50%;box-shadow:0 0 12px #a560ff;animation:pulse 1s infinite alternate}.response-actions .pierre-response-options,.response-actions .response-secondary-actions{display:grid;gap:5px}.script-resolution-hint{position:fixed;z-index:210;left:50%;bottom:88px;display:flex;align-items:center;gap:12px;min-width:min(430px,calc(100vw - 28px));padding:11px 16px;color:#eee9f7;background:#140f22f2;border:1px solid rgba(255,187,66,.5);border-radius:9px;box-shadow:0 12px 34px #0000007a,0 0 20px #ffb0301f;transform:translate(-50%);pointer-events:none}.script-resolution-hint>span{flex:0 0 auto;width:10px;height:10px;background:#ffb832;border-radius:50%;box-shadow:0 0 14px #ff9f1a;animation:pulse .65s infinite alternate}.script-resolution-hint>div{display:grid;gap:1px;min-width:0}.script-resolution-hint small{color:#c99545;font-size:8px;font-weight:900;letter-spacing:.13em}.script-resolution-hint strong{overflow:hidden;color:#fff;font:700 12px Cinzel,serif;text-overflow:ellipsis;white-space:nowrap}.script-resolution-hint em{margin-left:auto;color:#d7cfe4;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.effect-card-reveal{position:fixed;z-index:430;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,rgba(118,70,205,.2),transparent 44%);animation:effect-reveal-backdrop 1s ease both}.selection-card-reveal{z-index:520}.effect-card-reveal>div{display:grid;justify-items:center;gap:7px;animation:effect-card-pop 1s cubic-bezier(.18,.82,.22,1) both;filter:drop-shadow(0 24px 44px rgba(0,0,0,.72))}.effect-card-reveal img{width:min(270px,25vw);max-height:48vh;aspect-ratio:.703;object-fit:contain;border:2px solid rgba(226,200,255,.86);border-radius:12px;box-shadow:0 0 55px #9b5cff7a}.effect-card-reveal span{color:#d2a9ff;font-size:10px;font-weight:950;letter-spacing:.22em}.effect-card-reveal strong{color:#fff;font:800 20px Cinzel,serif;text-shadow:0 3px 18px #000}@keyframes effect-reveal-backdrop{0%,to{opacity:0}14%,76%{opacity:1}}@keyframes effect-card-pop{0%{opacity:0;transform:translateY(32px) scale(.62) rotate(-5deg)}16%{opacity:1;transform:translateY(0) scale(1.06) rotate(1deg)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-16px) scale(.9)}}.interruption-bar{position:fixed;z-index:360;left:50%;bottom:230px;width:min(920px,calc(100vw - var(--combat-sidebar-width, 190px) - 190px));min-width:520px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;transform:translate(-50%);color:#eee8fb;background:linear-gradient(135deg,#23163afa,#120e1ffa);border:1px solid rgba(192,135,255,.58);border-radius:11px;box-shadow:0 18px 48px #00000094,0 0 26px #9052f02e}.interruption-bar>div:first-child{min-width:0;display:grid;gap:2px}.interruption-bar small{color:#c287ff;font-size:8px;font-weight:950;letter-spacing:.17em}.interruption-bar strong{font-size:12px}.interruption-bar span{overflow:hidden;color:#aaa1ba;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.interruption-actions{flex:0 0 auto;display:flex;gap:7px}.interruption-actions button{padding:8px 11px;color:#ddd6e8;background:#211a34;border:1px solid #4c3b68;border-radius:7px;font-size:9px;font-weight:850;cursor:pointer}.interruption-actions button.activate{color:#10241d;background:#6affca;border-color:#9dffdc}.interruption-actions button:disabled{opacity:.4;cursor:not-allowed}.interruption-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(201,157,255,.2);border-top-color:#c88cff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:1250px){.weekly-quests>div{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-heading{align-items:start}.ranked-heading-status{align-items:end;flex-direction:column}}@media(max-width:850px){.interruption-bar{bottom:254px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:42vh;padding:48px 30px;border-right:0;border-bottom:1px solid var(--line)}.auth-card{right:-10%;width:230px}.auth-form-wrap{padding:40px 24px 70px}.topbar{grid-template-columns:1fr auto;padding:0 16px}.topbar nav{position:fixed;left:0;right:0;bottom:0;height:64px;justify-content:space-around;background:#0d0b18;border-top:1px solid var(--line)}.nav-button{flex:1;min-width:0}.account>span:not(.status-dot){display:none}.account-profile>span{display:none}.profile-grid{grid-template-columns:1fr}.weekly-quests>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-heading{align-items:stretch;flex-direction:column;gap:15px}.ranked-heading-status{align-items:center;justify-content:space-between;flex-direction:row}.chat-layout{grid-template-columns:1fr}.players{display:none}.workspace{width:min(100% - 28px,1480px);padding-top:26px;padding-bottom:90px}.chat-workspace{padding-bottom:78px}.workspace-heading{align-items:start}.catalog-toolbar{flex-wrap:wrap}.filter-button{height:42px}.deck-row{grid-template-columns:64px 1fr auto;gap:12px}.deck-row .deck-stat,.deck-row .deck-share,.deck-row .deck-shared{display:none}.deck-cover{width:56px;height:74px}.editor-heading{align-items:start;flex-direction:column}.deck-editor-shell{width:calc(100% - 16px);padding-bottom:82px}.winforms-editor{height:auto;min-height:0;grid-template-columns:1fr}.reader-panel{min-height:720px}.catalog-panel{height:760px}.composition-panel{min-height:700px}.room-list-head{display:none}.room-row{grid-template-columns:1fr auto;gap:10px}.room-row .room-owner,.room-row>strong{display:none}.lobby-seats{grid-template-columns:1fr}.lobby-controls{align-items:stretch;flex-direction:column}.lobby-controls label{min-width:0}.combat-versus{grid-template-columns:1fr}.versus-mark{font-size:20px}.combat-shell{grid-template-rows:64px minmax(0,1fr) 138px 108px}.combat-hud{grid-template-columns:1fr auto;padding-inline:10px}.combat-turn{display:none}.opponent-hidden{grid-column:2}.combat-body{grid-template-columns:minmax(0,1fr) 120px}.combat-sidebar{padding:6px}.hand-zone{grid-template-columns:minmax(230px,260px) minmax(0,1fr) 120px}.hand-zone>.combat-identity-resources{grid-template-columns:1fr;gap:7px;padding:8px 10px}.hand-zone .combat-resource-box{height:39px}.hand-piles{gap:5px;padding:7px 6px}.match-feed{padding:6px}.player-hud .player-summary{grid-column:1 / -1}.combat-actions{grid-column:1 / -1;overflow-x:auto;justify-content:start}.mulligan-hand button{width:clamp(86px,17vw,128px)}}@media(max-width:560px){.interruption-bar{right:8px;bottom:244px;left:8px;width:auto;min-width:0;transform:none}.brand>div:last-child{display:none}.profile-workspace{width:calc(100% - 24px)}.profile-hero{grid-template-columns:auto 1fr;padding:18px}.profile-avatar{width:58px;height:70px}.profile-wallet,.profile-resources{grid-column:1 / -1;width:100%}.profile-championship{width:100%}.profile-stat-grid{grid-template-columns:1fr}.weekly-quests>div{grid-template-columns:1fr}.duel-log-library-heading,.duel-log-list article{align-items:stretch;flex-direction:column}.card-assets-panel{grid-template-columns:auto 1fr}.card-assets-actions{grid-column:1 / -1;width:100%}.auth-brand>div:last-child{display:block}.workspace-heading{display:grid}.deck-heading-actions{flex-wrap:wrap}.chat-layout{min-height:0}.messages{padding:16px}.message{grid-template-columns:max-content 1fr}.message time{grid-column:1 / -1;font-size:10px}.composer{grid-template-columns:40px 1fr}.send-button{grid-column:1 / -1;min-height:40px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-info{padding:10px}.card-info h2{font-size:12px}.room-row{padding:12px}.room-identity{grid-column:1 / -1}.room-lobby-heading{align-items:start;flex-direction:column}.lobby-player{grid-template-columns:58px 1fr;padding:17px}.lobby-avatar{width:58px;height:72px}.lobby-player>strong,.lobby-player>em{grid-column:2}.combat-shell{grid-template-rows:58px minmax(0,1fr) 126px auto}.combat-body{grid-template-columns:1fr}.combat-sidebar,.opponent-hidden{display:none}.mulligan-screen{padding-inline:10px;gap:13px}.mulligan-hand{width:100%;justify-content:start;overflow-x:auto;padding:10px 6px 18px}.mulligan-hand button{flex:0 0 112px}.mulligan-screen>footer{width:100%;flex-direction:column}.mulligan-screen>footer button{width:100%}.combat-hud{gap:6px;padding:5px 8px}.opponent-hud .player-summary>div:nth-child(2){margin-right:2px}.opponent-hud .player-summary b,.opponent-hud .player-summary .hud-counter{padding:5px 6px}.hand-zone{grid-template-columns:150px minmax(0,1fr) 92px}.hand-zone>.combat-identity-resources{grid-template-columns:1fr;gap:5px;padding:6px}.hand-zone .combat-player-identity{gap:5px}.hand-zone .combat-player-identity .mini-emblem{display:none}.hand-zone .combat-player-identity strong{font-size:clamp(13px,1.1vw,16px)}.hand-zone .combat-player-identity small{font-size:clamp(9px,.72vw,11px)}.hand-zone .combat-resource-boxes{gap:4px}.hand-zone .combat-resource-box{height:36px;grid-template-columns:12px minmax(0,1fr);gap:3px;padding:3px 5px}.hand-zone .combat-resource-box>svg{width:12px;height:12px}.hand-zone .combat-resource-box small{font-size:5px;letter-spacing:0}.hand-zone .combat-resource-box strong{font-size:13px}.hand-label{gap:2px}.hand-label svg{width:14px}.hand-label span{font-size:6px}.hand-label em{display:none}.hand-cards{--hand-card-width: 72px;justify-content:center;gap:6px;padding:8px 9px 6px}.hand-cards .combat-card{scroll-snap-align:center}.hand-piles{gap:4px;padding:6px 4px}.deck-pile,.discard-pile{min-width:0;border-radius:6px}.deck-pile strong,.discard-pile strong{font-size:16px}.deck-pile span,.discard-pile span{font-size:6px}.discard-pile svg{width:14px;height:14px}.combat-card{width:72px;height:103px;flex-basis:72px}.combat-card img{height:100%}.player-hud{grid-template-columns:minmax(0,1fr);align-content:center;padding-bottom:max(6px,env(safe-area-inset-bottom))}.player-hud .player-summary{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:6px}.player-hud .mini-emblem{width:28px;height:34px;min-width:28px}.player-hud .player-summary>div:nth-child(2){margin-right:0}.player-hud .player-summary b,.player-hud .player-summary .hud-counter{padding:5px 7px}.combat-actions{width:100%;grid-column:1;gap:5px;padding-bottom:1px;overflow-x:auto;scrollbar-width:none}.combat-actions::-webkit-scrollbar{display:none}.combat-actions button{min-height:36px;flex:0 0 auto;padding-inline:10px}.combat-actions .end-turn{order:-1}.combat-actions .surrender{padding-inline:8px}.battle-line{height:18px}.combat-board{grid-template-rows:minmax(0,1fr) 18px minmax(0,1fr)}.drop-ready .player-terrain>.drop-ready-label{bottom:4px;font-size:6px}.hand-drag-ghost,.hand-drag-ghost img{width:66px}.zone-browser-backdrop{padding:7px}.zone-browser{width:100%;max-height:96vh}.zone-browser-content{grid-template-columns:1fr;overflow:auto}.zone-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:10px}.zone-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:0}.zone-actions>.card-artwork,.zone-actions h3,.zone-actions p{display:none}.zone-actions label{grid-column:1 / -1}.peek-choice{grid-template-columns:1fr}.card-inspector>div{grid-template-columns:1fr;overflow:auto}.card-inspector img{min-height:260px;max-height:330px}.response-window{padding:20px 14px}.response-window>div{grid-template-columns:1fr}.chat-notice{bottom:76px}.reward-fields{grid-template-columns:1fr}.championship-heading{align-items:stretch;flex-direction:column;padding:20px}.championship-heading label{min-width:0}.championship-table>header{display:none}.championship-table>article{grid-template-columns:66px minmax(0,1fr) auto;gap:8px;padding:12px}.championship-table article>strong:last-child{font-size:14px}.championship-own p{margin-left:0}}@media(orientation:landscape)and (max-height:650px)and (max-width:950px){.combat-shell{grid-template-rows:46px minmax(0,1fr) 102px 44px}.combat-hud{gap:6px;padding:3px 7px}.opponent-hud{grid-template-columns:minmax(0,1fr) auto}.opponent-hud .combat-player-identity .mini-emblem{width:25px;min-width:25px;height:30px}.opponent-hud .combat-player-identity strong{font-size:12px}.opponent-hud .combat-player-identity small,.opponent-hud .combat-player-identity em{display:none}.opponent-hud .combat-resource-boxes{gap:4px}.opponent-hud .combat-resource-box{height:34px;grid-template-columns:13px minmax(0,1fr);gap:3px;padding:3px 6px}.opponent-hud .combat-resource-box>svg{width:13px;height:13px}.opponent-hud .combat-resource-box small{font-size:5px}.opponent-hud .combat-resource-box strong{font-size:14px}.opponent-hand-preview{max-width:126px;padding:0 5px}.opponent-hand-preview .spectator-hand-card{width:24px;height:34px;flex-basis:24px;margin-left:-14px}.opponent-hidden,.combat-sidebar{display:none}.combat-body{grid-template-columns:minmax(0,1fr)}.combat-board{grid-template-rows:minmax(0,1fr) 14px minmax(0,1fr)}.battle-line{height:14px;font-size:6px}.terrain-zoom-controls{top:3px;right:3px;grid-template-columns:22px 36px 22px}.terrain-zoom-controls button,.terrain-zoom-controls output{height:21px}.hand-zone{grid-template-columns:118px minmax(0,1fr) 70px}.hand-zone>.combat-identity-resources{grid-template-columns:1fr;gap:3px;padding:4px 5px}.hand-zone .combat-player-identity{gap:4px}.hand-zone .combat-player-identity .mini-emblem{display:none}.hand-zone .combat-player-identity strong{font-size:11px}.hand-zone .combat-player-identity small{margin-top:1px;font-size:7px}.hand-zone .combat-player-identity em{display:none}.hand-zone .combat-resource-boxes{gap:3px}.hand-zone .combat-resource-box{height:29px;grid-template-columns:11px minmax(0,1fr);gap:2px;padding:2px 4px}.hand-zone .combat-resource-box>svg{width:11px;height:11px}.hand-zone .combat-resource-box small{font-size:4px;letter-spacing:0}.hand-zone .combat-resource-box strong{font-size:12px}.hand-cards{--hand-card-width: 62px;gap:4px;padding:5px 7px 4px}.hand-cards .combat-card{width:62px;height:88px;flex-basis:62px}.hand-piles{gap:3px;padding:4px 3px}.deck-pile strong,.discard-pile strong{font-size:14px}.deck-pile span,.discard-pile span{font-size:5px}.discard-pile svg{width:12px}.player-hud{padding:3px 6px max(3px,env(safe-area-inset-bottom))}.combat-actions{width:100%;justify-content:center;gap:3px;overflow:hidden}.combat-actions button{min-height:32px;padding-inline:7px;font-size:8px;white-space:nowrap}.combat-actions .response-mode-action{font-size:7px}.combat-actions .end-turn{order:-1}.interruption-bar{right:6px;bottom:150px;left:6px;width:auto;min-width:0;transform:none}.attack-selection-hint{bottom:148px}}@media(max-width:850px){.arena-workspace{padding-top:10px}.ranked-search{gap:9px;margin-top:9px;padding:12px}.ranked-search h2{font-size:17px}.ranked-search p{font-size:11px;line-height:1.35}.ranked-search-controls{gap:7px}.ranked-search-controls select,.ranked-search-controls button{min-height:40px;padding-inline:10px}}@media(orientation:landscape)and (max-height:650px)and (max-width:950px){.arena-workspace{padding-top:6px}.ranked-search{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:center;gap:8px;margin-top:6px;padding:8px 10px}.ranked-search>div:first-child{min-width:0}.ranked-search h2{margin:0;font-size:14px}.ranked-search p{margin-top:2px;overflow:hidden;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ranked-search-controls{gap:5px}.ranked-search-controls select,.ranked-search-controls button{min-height:34px;font-size:9px}}.tournament-page{display:grid;gap:14px;width:calc(100% - 32px);margin:0 auto 42px}.tournament-calendar .planned-tournament-list{grid-template-columns:minmax(0,1fr)}.tournament-calendar .planned-tournament-list>button{min-height:88px}.tournament-calendar details>summary{padding:16px;cursor:pointer}.tournament-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#a171ff21,#14171ff0 55%)}.tournament-hero h1{margin:5px 0 6px;font-size:clamp(25px,4vw,42px)}.tournament-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.active-tournament-callout{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;color:#e8fbff;border:1px solid #72d9ff;border-radius:13px;background:linear-gradient(100deg,#1c8fc76b,#47bfe82e);box-shadow:0 0 22px #50c7ef1f;cursor:pointer;text-align:left}.active-tournament-callout>span{display:grid;grid-template-columns:24px auto;align-items:center;column-gap:10px}.active-tournament-callout svg{width:20px}.active-tournament-callout strong{font-size:18px}.active-tournament-callout small{grid-column:2;color:#bfefff}.active-tournament-callout>b{display:flex;align-items:center;gap:7px;white-space:nowrap}.tournament-hero label{display:grid;gap:6px;min-width:235px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tournament-hero select,.tournament-create input,.tournament-create select,.tournament-create textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#10131b;padding:9px 11px}.planned-tournaments{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.planned-tournaments>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line)}.planned-tournaments>header h2{margin:3px 0 0;font-size:20px}.planned-tournaments>header>strong{color:var(--muted);font-size:11px}.planned-tournament-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:10px}.planned-tournament-list>button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px;color:var(--text);background:#ffffff05;border:1px solid rgba(182,151,240,.14);border-radius:11px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.planned-tournament-list>button:hover{transform:translateY(-1px);border-color:#a876ff80;background:#764ac41a}.planned-tournament-list>button.selected{border-color:var(--violet-bright);background:#764ac42e;box-shadow:inset 3px 0 var(--violet-bright)}.planned-tournament-type{display:grid;place-items:center;min-width:56px;min-height:42px;padding:5px 8px;color:#fff;background:linear-gradient(145deg,#784cff,#33216e);border-radius:8px;font-size:9px;font-weight:900;text-align:center}.planned-tournament-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.planned-tournament-list>button>span:nth-child(2)>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planned-tournament-list small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.planned-tournament-list small svg,.planned-tournament-list>button>svg{width:14px}.planned-tournament-list em{color:#73deb7;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.planned-tournament-list>button>svg{color:#9d87c7}.planned-tournaments-empty{margin:0;padding:24px;color:var(--muted);text-align:center}.tournament-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.tournament-event.active{border-color:#5ce1aa61;box-shadow:inset 4px 0 #5ce1aa}.tournament-event>div:nth-child(2)>span{color:#bba1ff;font-size:10px;font-weight:900;letter-spacing:.12em}.tournament-event h2{margin:4px 0;font-size:23px}.tournament-description{margin:0 0 7px;color:var(--muted)}.tournament-description>:first-child{margin-top:0}.tournament-description>:last-child{margin-bottom:0}.tournament-description p{margin:0 0 7px}.tournament-description ul,.tournament-description ol{margin:7px 0;padding-left:21px}.tournament-description blockquote{margin:8px 0;padding-left:11px;border-left:3px solid rgba(178,132,255,.65)}.tournament-description a{color:#c7a7ff;text-decoration:underline}.tournament-description code{padding:1px 4px;color:#f0e8ff;background:#080610b3;border-radius:4px}.tournament-event small,.tournament-event>strong{display:flex;align-items:center;gap:7px;color:var(--muted)}.tournament-event svg{width:15px}.tournament-badge{display:grid;place-items:center;width:auto;min-width:66px;max-width:150px;height:66px;padding:0 10px;border-radius:14px;background:linear-gradient(145deg,#784cff,#33216e);color:#fff;font-size:14px;line-height:1.15;text-align:center;font-weight:950;box-shadow:0 10px 28px #49279b59}.tournament-registration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px 24px;border:1px solid rgba(92,225,170,.25);border-radius:16px;background:#5ce1aa0f}.tournament-registration>svg{width:30px;height:30px;color:#5ce1aa}.tournament-registration h2{margin:0 0 4px;font-size:18px}.tournament-registration p{margin:0;color:var(--muted)}.tournament-registration button,.tournament-participants article button,.tournament-context button{min-height:40px;border:0;border-radius:8px;background:#7957e8;color:#fff;padding:0 15px;font-weight:800}.tournament-participants{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.tournament-participants>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;border-bottom:1px solid var(--line)}.tournament-participants h2{margin:4px 0 0}.tournament-participants header p{color:var(--muted)}.tournament-participants article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:63px;padding:10px 18px;border-bottom:1px solid var(--line)}.tournament-participants article:last-child{border-bottom:0}.tournament-participants article>svg{width:13px;color:#666;fill:currentColor}.tournament-participants article.online>svg{color:#5ce1aa}.tournament-participants article>div{display:grid;gap:3px}.tournament-participants article span{color:var(--muted);font-size:12px}.tournament-participants article.faced{opacity:.62}.tournament-participants article.disqualified,.tournament-standings article.disqualified{opacity:.46;filter:grayscale(1)}.tournament-participants article button{display:flex;align-items:center;gap:7px}.tournament-participants article button svg{width:16px}.tournament-standings{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.tournament-standings>header,.tournament-standings>article{display:grid;grid-template-columns:70px minmax(0,1fr) 90px 100px 70px;align-items:center;gap:10px;padding:13px 20px}.tournament-standings>header{color:var(--muted);background:#ffffff06;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tournament-standings>article{border-top:1px solid var(--line)}.tournament-standings article>strong:first-child{display:flex;align-items:center;gap:5px}.tournament-standings article svg{width:17px;color:#e6bd53}.tournament-standings article>div{display:grid}.tournament-standings small{color:#e88c8c}.tournament-mobile-label{display:none}.championship-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:22px;padding:22px 25px;border:1px solid rgba(230,189,83,.25);border-radius:16px;background:linear-gradient(135deg,rgba(230,189,83,.08),var(--panel))}.championship-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px}.championship-summary>div svg{grid-row:1 / 3;width:31px;height:31px;color:#e6bd53}.championship-summary>div span{color:#e6bd53;font-size:10px;font-weight:900;letter-spacing:.1em}.championship-summary ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.championship-summary li{display:flex;justify-content:space-between;color:var(--muted)}.tournament-context{position:fixed;z-index:1000;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#151922;box-shadow:0 16px 44px #00000073}.tournament-context button{width:100%;display:flex;align-items:center;gap:8px}.tournament-match-bar{position:fixed;z-index:24;top:max(62px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:grid;grid-template-columns:108px auto 108px;align-items:center;gap:11px;min-width:350px;padding:7px 10px;border:1px solid rgba(161,113,255,.45);border-radius:12px;background:#0a0c11f0;box-shadow:0 10px 28px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tournament-match-bar>div{display:grid;text-align:center}.tournament-match-bar>div span{color:#bba1ff;font-size:8px;font-weight:900;letter-spacing:.08em}.tournament-match-bar>div strong{font-size:14px}.tournament-match-bar>strong{padding:7px;border-radius:7px;text-align:center;font-variant-numeric:tabular-nums;background:#242835}.tournament-match-bar>strong.running{color:#5ce1aa;box-shadow:inset 0 0 0 1px #5ce1aa66}.series-result{display:grid;justify-items:center;gap:6px;text-align:center}.series-result strong{font-size:22px}.tournament-admin-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tournament-admin .staff-heading{flex-wrap:wrap}.tournament-admin-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px}.tournament-admin-back svg{width:16px}.tournament-admin-layout.tournament-admin-detail{grid-template-columns:minmax(0,1fr)}.tournament-create{display:grid;gap:20px;margin-bottom:16px;padding:22px;border:1px solid rgba(161,113,255,.35);border-radius:14px;background:var(--panel)}.tournament-create>header{display:flex;justify-content:space-between;align-items:start}.tournament-create>header span{color:#bba1ff;font-size:10px;font-weight:900;letter-spacing:.1em}.tournament-create>header h2{margin:3px 0 0}.tournament-create>header button{border:0;color:var(--muted);background:none;font-size:28px}.tournament-create h3{margin:0;font-size:14px}.tournament-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tournament-form-grid label,.tournament-reward-grid label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.tournament-form-grid .wide{grid-column:1 / -1}.tournament-form-grid textarea{min-height:78px;resize:vertical}.tournament-reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tournament-reward-grid fieldset{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px}.tournament-reward-grid legend{padding:0 5px;color:#e6bd53;font-weight:900}.qualified-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;max-height:235px;overflow:auto}.qualified-grid label{display:flex;align-items:center;gap:7px;padding:11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer}.qualified-grid label.selected{border-color:#7957e8;color:#fff;background:#7957e821}.qualified-grid input,.qualified-grid label:not(.selected) svg{display:none}.qualified-grid svg{width:15px}.tournament-admin-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:13px;min-height:420px}.tournament-admin-layout>aside{display:grid;align-content:start;gap:7px}.tournament-admin-layout>aside button{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--panel);text-align:left}.tournament-admin-layout>aside button.active{border-color:#7957e8;background:#7957e81f}.tournament-admin-layout>aside button b{color:#bba1ff}.tournament-admin-layout>aside button small{color:var(--muted);font-size:8px}.tournament-admin-layout>main{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.tournament-admin-layout>main>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border-bottom:1px solid var(--line)}.tournament-admin-layout>main>header h2{margin:2px 0 4px}.tournament-admin-layout>main>header p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted)}.tournament-admin-layout>main>header p svg{width:14px}.finish-tournament{display:flex;align-items:center;gap:7px;min-height:39px;border:1px solid rgba(230,189,83,.4);border-radius:8px;color:#e6bd53;background:#e6bd5314;padding:0 12px}.dq-button{display:inline-flex;align-items:center;gap:5px;border:0;color:#ed9696;background:none}.dq-button svg{width:15px}@media(max-width:850px){.tournament-page{width:calc(100% - 18px)}.tournament-hero{align-items:stretch;flex-direction:column}.tournament-admin-layout{grid-template-columns:1fr}.tournament-admin-layout>aside{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto}.tournament-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tournament-hero{padding:19px 17px}.tournament-hero label{min-width:0}.planned-tournament-list{grid-template-columns:1fr}.planned-tournament-list>button{grid-template-columns:auto minmax(0,1fr) auto}.planned-tournament-list em{grid-column:2}.planned-tournament-list>button>svg{grid-column:3;grid-row:1 / span 2}.tournament-event{grid-template-columns:auto minmax(0,1fr);padding:16px}.tournament-event>strong{grid-column:2}.tournament-badge{min-width:52px;height:52px;font-size:12px}.tournament-registration{grid-template-columns:auto minmax(0,1fr);padding:17px}.tournament-registration button{grid-column:1 / -1;width:100%}.tournament-participants>header{align-items:start;flex-direction:column}.tournament-participants article{grid-template-columns:auto minmax(0,1fr) auto;padding:11px 12px}.tournament-participants article button{grid-column:2 / -1;justify-content:center}.tournament-standings>header{display:none}.tournament-standings>article{grid-template-columns:48px minmax(0,1fr) auto;padding:12px}.tournament-standings article>span:first-of-type{display:none}.tournament-standings article>span:last-of-type .tournament-mobile-label{display:inline;color:var(--muted);font-size:9px}.championship-summary{grid-template-columns:1fr;padding:18px}.tournament-match-bar{top:max(51px,env(safe-area-inset-top));grid-template-columns:78px auto 78px;gap:5px;min-width:282px;padding:5px 7px}.tournament-match-bar>div strong{font-size:11px}.tournament-form-grid,.tournament-reward-grid{grid-template-columns:1fr}.tournament-admin-heading-actions{width:100%}.tournament-admin-heading-actions button{flex:1}.tournament-admin-layout>main>header{grid-template-columns:auto minmax(0,1fr)}.finish-tournament{grid-column:1 / -1;justify-content:center}.staff-table-wrap{overflow-x:auto}.staff-table{min-width:720px}}.waiting-room-chat{border:1px solid #3d3057;background:#100d20;border-radius:14px;padding:18px;min-width:0}.waiting-room-chat h2{margin:0 0 8px}.waiting-room-chat>p{color:#a9a0bd;font-size:13px}.waiting-room-chat-log{height:180px;overflow-y:auto;overflow-wrap:anywhere;padding:12px;background:#0b0915;border-radius:8px}.waiting-room-chat-log>div{padding:4px 0}.waiting-room-chat-log time{color:#a9a0bd;font-size:12px}.waiting-room-chat-log strong{color:#c4a2ff}.waiting-room-chat form{display:flex;gap:10px;margin-top:12px}.waiting-room-chat input{flex:1;min-width:0;background:#0b0915;color:#fff;border:1px solid #665080;border-radius:8px;padding:12px}@media(max-width:760px){.quest-series>header{align-items:flex-start;flex-wrap:wrap}.quest-series-header-actions{width:100%;justify-content:flex-end}.quest-read-full{white-space:normal}}@media(orientation:landscape)and (max-height:600px){.auth-page{width:100%;height:100dvh;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);overflow:hidden}.auth-story{min-width:0;min-height:0;padding:clamp(16px,3.2vw,38px);border-right:1px solid var(--line);border-bottom:0}.auth-story .eyebrow{gap:6px;font-size:clamp(7px,1.15vw,10px)}.auth-story .eyebrow svg{width:13px}.auth-story h1{max-width:76%;margin:clamp(8px,2.2dvh,14px) 0;font-size:clamp(28px,8dvh,50px);line-height:.94}.auth-story>p{max-width:74%;margin:0;font-size:clamp(10px,2.7dvh,14px);line-height:1.38}.feature-row{gap:16px;margin-top:clamp(7px,2dvh,12px);font-size:clamp(9px,2.4dvh,12px)}.feature-row span{gap:5px}.feature-row svg{width:14px}.discord-link{gap:6px;margin-top:clamp(7px,2dvh,12px);padding:7px 10px;font-size:clamp(9px,2.4dvh,12px)}.discord-link svg{width:14px}.auth-legal-links{gap:4px 7px;margin-top:clamp(5px,1.4dvh,9px);font-size:clamp(8px,2dvh,10px)}.auth-card{width:auto;height:min(78dvh,270px);max-width:29vw;right:-2%;object-fit:contain;border-radius:12px}.auth-form-wrap{min-width:0;min-height:0;padding:clamp(8px,2dvh,14px) clamp(14px,2.5vw,28px);overflow:hidden}.auth-form{width:min(100%,360px);max-height:100%;gap:clamp(5px,1.7dvh,10px)}.auth-brand{margin-bottom:2px}.auth-brand .brand-mark{width:clamp(24px,7dvh,30px);height:clamp(24px,7dvh,30px)}.auth-brand strong{font-size:11px}.auth-brand span{font-size:7px}.auth-form h2{margin-bottom:2px;font-size:clamp(16px,4.5dvh,23px)}.auth-form p{font-size:clamp(9px,2.3dvh,11px);line-height:1.25}.auth-form label{gap:3px;font-size:10px}.auth-form input{min-height:0;padding:clamp(6px,1.8dvh,9px) 10px}.auth-form .primary-button,.auth-form .discord-auth-button{min-height:0;padding:clamp(7px,2dvh,10px) 12px}.auth-form .text-button{padding-block:3px;font-size:10px}.registration-schedule{gap:1px 7px;padding:clamp(6px,1.6dvh,9px) 9px}.registration-schedule svg{width:16px}.registration-schedule span,.registration-schedule small{font-size:clamp(8px,1.9dvh,10px);line-height:1.15}.registration-schedule strong{font-size:clamp(9px,2.1dvh,11px);line-height:1.15}.form-error{padding:6px 8px;font-size:10px}}@media(orientation:landscape)and (max-height:390px){.auth-story{padding:14px 18px}.auth-story h1{max-width:72%;font-size:clamp(25px,8dvh,34px)}.auth-story>p{max-width:71%;font-size:10px;line-height:1.3}.feature-row{margin-top:6px}.discord-link{margin-top:6px;padding:5px 8px}.auth-card{height:76dvh;max-width:27vw}.auth-form-wrap{padding-block:6px}.auth-form{gap:4px}.auth-brand{margin:0}.auth-form h2{font-size:16px}.auth-form p{font-size:9px;line-height:1.18}.registration-schedule{padding-block:5px}}@media(orientation:landscape)and (max-height:600px){.quest-series>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);grid-template-areas:"quest-copy quest-progress" "quest-copy quest-actions";align-items:center;gap:8px 16px;padding:13px 15px}.quest-series>header>div:first-child{grid-area:quest-copy;min-width:0}.quest-series>header .quest-series-progress{grid-area:quest-progress;min-width:0}.quest-series>header .quest-series-header-actions{grid-area:quest-actions;width:100%;justify-content:flex-end}.quest-series h2{font-size:clamp(16px,3.2vw,21px);overflow-wrap:anywhere}.quest-series header p{font-size:11px;line-height:1.35}.quest-series-progress>b{justify-content:flex-end;flex-wrap:wrap;row-gap:2px}.quest-series-progress>small{max-width:100%;justify-content:flex-end;text-align:right}.quest-read-full{max-width:100%;padding:7px 9px;font-size:11px;line-height:1.15;white-space:normal}.quest-series-toggle{width:34px;height:34px}}@media(orientation:landscape)and (max-height:430px)and (max-width:760px){.quest-series>header{grid-template-columns:minmax(0,.85fr) minmax(240px,1.15fr);gap:6px 10px;padding:10px 12px}.quest-series h2{font-size:15px}.quest-series header p{font-size:9px}.quest-series-progress{font-size:11px}.quest-read-full{padding:6px 8px;font-size:10px}}@media(orientation:landscape)and (max-height:600px){.deck-editor-shell{position:relative;width:calc(100% - 10px);height:calc(100dvh - 42px);min-height:0;display:grid;grid-template-rows:31px auto minmax(0,1fr);margin:0 auto;padding:4px 0 6px;overflow:hidden}.deck-editor-top{height:31px;min-width:0;gap:8px}.deck-editor-top .back-button{min-height:27px;padding:0 8px;font-size:10px}.deck-editor-top .back-button svg{width:14px}.deck-editor-mobile-actions{min-width:0;gap:6px}.deck-editor-mobile-actions>span{max-width:180px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-deck-preview-toggle{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;color:#e9e2f4;background:#211638;border:1px solid #6947a1;border-radius:6px;font-size:9px;font-weight:850}.mobile-deck-preview-toggle svg{width:13px}.mobile-deck-preview-toggle:disabled{opacity:.38}.readonly-deck-notice{min-height:0;margin-bottom:4px;padding:5px 8px;font-size:9px}.winforms-editor{position:relative;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);grid-template-rows:minmax(0,1fr);gap:6px;overflow:hidden}.winforms-editor>.reader-panel{display:none}.winforms-editor.mobile-preview-open>.reader-panel{position:absolute;z-index:25;inset:0 auto 0 0;width:min(380px,48%);min-height:0;display:grid;grid-template-rows:34px minmax(0,1fr) auto auto;overflow:hidden;border-color:#8b61dc;box-shadow:16px 0 42px #000000b8}.reader-panel>h2{height:34px;justify-content:space-between;padding:0 9px;font-size:9px}.mobile-deck-preview-close{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#f1ebfa;background:#2a1d42;border:1px solid #65468f;border-radius:6px}.mobile-deck-preview-close svg{width:14px}.reader-art{padding:6px}.reader-owned{padding:4px 9px;font-size:9px}.deck-card-actions{padding:7px;gap:5px}.deck-card-actions button{min-height:28px}.catalog-panel,.composition-panel{width:100%;height:100%;min-height:0}.catalog-panel{grid-template-rows:auto 34px 36px 50px minmax(0,1fr) 34px}.catalog-view-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:3px 5px}.catalog-view-toolbar label{grid-template-columns:48px minmax(0,1fr);gap:4px;font-size:8px}.deck-view-switch{padding:2px}.deck-view-switch button{min-height:23px;padding:0 6px;font-size:8px}.catalog-search{padding:3px 5px}.catalog-search svg{top:9px;left:14px;width:14px}.catalog-search input{height:29px;padding-left:31px;font-size:10px}.catalog-panel>.advanced-filters:not(.catalog-view-toolbar){grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 5px;padding:3px 5px}.catalog-panel>.advanced-filters:not(.catalog-view-toolbar) label{grid-template-columns:1fr;align-content:center;gap:1px;font-size:7px}.advanced-filters select,.advanced-filters input{height:23px;padding:0 4px;font-size:8px}.advanced-filters .check-filter{justify-content:center;gap:4px;line-height:1.1}.advanced-filters .check-filter input{flex:0 0 12px;width:12px;height:12px}.catalog-table,.composition-table{font-size:9px}.catalog-table th,.composition-table th{height:25px;padding:0 4px;font-size:7px}.catalog-table td,.composition-table td{height:25px;padding:0 4px}.catalog-table th:nth-child(4),.catalog-table td:nth-child(4),.catalog-table th:nth-child(5),.catalog-table td:nth-child(5){display:none}.catalog-table th:nth-child(3){width:auto}.catalog-pagination{gap:4px;padding:3px 5px}.catalog-pagination button{height:26px;padding:0 6px;font-size:8px}.catalog-pagination span{font-size:8px}.composition-panel{grid-template-rows:34px 54px 55px minmax(0,1fr) 38px 36px}.composition-name{padding:0 9px;font-size:12px}.composition-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding:5px 7px}.composition-stats div{font-size:8px}.composition-stats .total{padding-top:2px}.composition-title{min-height:27px;padding:2px 5px 2px 8px;font-size:8px}.composition-title .deck-view-switch{margin-left:4px}.composition-controls>label{gap:4px;padding:2px 6px;font-size:7px}.composition-controls select{height:23px;font-size:8px}.composition-table th:nth-child(2),.composition-table td:nth-child(2),.composition-table th:nth-child(3),.composition-table td:nth-child(3){display:none}.composition-table th:nth-child(4){width:auto}.deck-validation{padding:6px 8px;font-size:8px}.deck-validation-issues{display:none}.save-deck-button{min-height:0;height:36px;border-radius:0;font-size:9px}.deck-visual-list{gap:4px;padding:4px}.deck-visual-list>button{grid-template-columns:32px minmax(0,1fr);gap:5px;padding:3px}.deck-visual-list .card-artwork{width:32px}.deck-visual-list.gallery{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:4px}}@media(orientation:landscape)and (max-height:430px){.deck-editor-shell{height:calc(100dvh - 38px)}.catalog-panel{grid-template-rows:auto 31px 32px 44px minmax(0,1fr) 31px}.composition-panel{grid-template-rows:31px 46px 50px minmax(0,1fr) 32px 32px}.composition-stats{padding-block:3px}.save-deck-button{height:32px}}@media(min-width:851px){.hand-zone:not(.spectator-hand-zone)>.combat-identity-resources{grid-template-columns:minmax(0,1fr) minmax(78px,88px)}.hand-zone:not(.spectator-hand-zone) .combat-resource-boxes{grid-template-columns:minmax(78px,1fr)}.hand-zone:not(.spectator-hand-zone) .hand-cards{padding-inline:24px;overflow-x:hidden}.hand-zone:not(.spectator-hand-zone) .hand-cards .combat-card{margin-left:0;transform:none;transform-origin:center bottom}.hand-zone:not(.spectator-hand-zone) .hand-cards .combat-card:first-child{margin-left:0}.hand-zone:not(.spectator-hand-zone) .hand-cards .combat-card:hover,.hand-zone:not(.spectator-hand-zone) .hand-cards .combat-card:focus-visible{z-index:100!important;transform:translateY(-9px) scale(1.08)}}.replay-combat .hand-zone>.combat-identity-resources{grid-template-columns:minmax(0,1fr) minmax(78px,88px)}.replay-combat .hand-zone .combat-resource-boxes{grid-template-columns:minmax(78px,1fr)}.replay-combat .hand-zone .combat-player-identity small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}@media(orientation:landscape)and (max-height:600px){.narrative-reader.full-page article{padding:clamp(12px,3dvh,20px) clamp(18px,4vw,42px)}.narrative-reader.full-page h2{font-size:clamp(17px,5dvh,25px)}.narrative-reader.full-page .narrative-text p{font-size:clamp(12px,3.6dvh,17px);line-height:1.48}.narrative-reader.full-page.text-large .narrative-text p{font-size:clamp(14px,4dvh,20px)}.narrative-reader.full-page.text-xlarge .narrative-text p{font-size:clamp(16px,4.5dvh,23px)}.narrative-reader{padding:6px 10px;overflow:hidden}.narrative-reader-glow{width:85vw;height:86dvh}.narrative-reader article{width:min(1000px,100%);height:calc(100dvh - 12px);min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:clamp(12px,3dvh,20px) clamp(18px,4vw,42px);overflow:hidden;border-radius:12px}.narrative-reader .eyebrow{font-size:7px}.narrative-reader h2{max-height:2.35em;margin:3px 0 7px;overflow:hidden;font-size:clamp(17px,5dvh,25px);line-height:1.12}.narrative-text{min-height:0;align-items:start;overflow-y:auto;padding:4px 8px}.narrative-text p{width:100%;max-width:920px;font-size:clamp(12px,3.6dvh,17px);line-height:1.48}.narrative-reader article>small{padding-top:3px;font-size:8px}.narrative-reader footer{gap:7px;margin-top:5px}.narrative-reader footer button{min-width:96px;min-height:30px;padding:6px 11px;font-size:9px}.narrative-reader footer svg{width:12px}}@media(orientation:landscape)and (max-height:390px){.narrative-reader.full-page article{padding-block:9px}.narrative-reader.full-page h2{font-size:16px}.narrative-reader.full-page .narrative-text p{font-size:12px;line-height:1.38}.narrative-reader{padding:4px 8px}.narrative-reader article{height:calc(100dvh - 8px);padding-block:9px}.narrative-reader h2{margin-bottom:4px;font-size:16px}.narrative-text p{font-size:12px;line-height:1.38}.narrative-reader footer{margin-top:3px}.narrative-reader footer button{min-height:27px;padding-block:4px}}.ranked-queue-timer{display:inline-flex;align-items:center;gap:6px;color:var(--gold);white-space:nowrap;font-size:12px}.ranked-queue-timer strong{font-variant-numeric:tabular-nums}.card-estimate{display:block;color:#bcadcf;font-size:12px;line-height:1.6;margin:8px 0}.mulligan-player-title{display:block;max-width:240px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.halloween-theme .admin-identity>svg{color:#ffc59c;background:#2c1d12}.halloween-theme .admin-identity strong{color:#fff7f2}.halloween-theme .admin-tabs button:hover{background:#d583491f}.halloween-theme .admin-tabs button.active{background:#432d1d;box-shadow:inset 0 -2px #e89254}.halloween-theme .banlist-toolbar label,.halloween-theme .banlist-toolbar input,.halloween-theme .banlist-toolbar select,.halloween-theme .banlist-row select{background:#19110b}.halloween-theme .banlist-list>header{background:#18100a}.halloween-theme .banlist-row.semi_limited{background:#eba7770f}.halloween-theme .manual-log-list>header{background:#18100a}.halloween-theme .admin-card{background:#20160edb}.halloween-theme .legal-filter{color:#cabeb5;background:#291c13}.halloween-theme .legal-filter.active{background:#cd7e4547;border-color:#ffc29761}.halloween-theme .database-drop{color:#ebdfd6;background:#140c078c;border:1px dashed rgba(255,186,137,.38)}.halloween-theme .database-drop:hover{background:#d7844914}.halloween-theme .secondary-button{color:#f3e9e2;background:#2b1d13}.halloween-theme .preview-metrics>div{background:#110b07b3}.halloween-theme .change-list span.updated{color:#ffd7ba;background:#f19c6026}.halloween-theme .extension-row{background:#110b079e}.halloween-theme .extension-cover-preview{background:radial-gradient(circle,#9d5f32,#261a11 72%)}.halloween-theme .legality-status.future{color:#ffd2b1}.halloween-theme .extension-row input{color:#faf4ef;background:#261a11}.halloween-theme .extension-presentation label,.halloween-theme .icon-action{color:#e7dad1;background:#281b12}.halloween-theme .import-history>div{background:#110b078c}.halloween-theme .script-metrics>button{background:#20160edb}.halloween-theme .script-metrics>button:hover{border-color:#ffb47e80}.halloween-theme .script-metrics>button.active{background:#a5663940;box-shadow:0 0 0 1px #ffb47e2e,0 0 18px #dc884c24}.halloween-theme .script-search input{background:#19110b}.halloween-theme .script-search button,.halloween-theme .script-pagination button{color:#f8efe8;background:#372417;border:1px solid rgba(246,176,126,.25)}.halloween-theme .script-search button:hover,.halloween-theme .script-pagination button:hover:not(:disabled){background:#523520}.halloween-theme .script-card-open:hover .script-card-name strong{color:#ffc59c}.halloween-theme .script-card-open img{border:1px solid #504136}.halloween-theme .script-card-name strong{color:#f9f3ee}.halloween-theme .script-request{color:#ffebdc;background:#cd7e452e;border:1px solid rgba(255,180,126,.27)}.halloween-theme .script-pagination{background:#110b0785}.halloween-theme .premium-create-form input,.halloween-theme .premium-code-list input{background:#19110b}.halloween-theme .premium-create-form label>div button{color:#f1dfd2;background:#372417}.halloween-theme .premium-code-list>header{background:#18100a}.halloween-theme .premium-code-copy{color:#fff2e9}.halloween-theme .premium-code-copy svg{color:#caa183}.halloween-theme .premium-code-list label span{background:#221810}.halloween-theme .premium-code-list>div>div button{color:#f5e5d9;background:#372417}.halloween-theme .script-detail-backdrop{background:#090502d1}.halloween-theme .script-detail{background:#20140c;border:1px solid rgba(255,180,127,.35)}.halloween-theme .script-detail-close{background:#170f09e0}.halloween-theme .script-detail-copy>span{color:#af9b8c}.halloween-theme .script-levels button{color:#cfbeb2;background:#281b11}.halloween-theme .script-levels button.active{background:#c47339;border-color:#ffb37d}.halloween-theme .script-detail-types{color:#e3d2c6}.halloween-theme .script-detail-copy dl div{background:#160e08}.halloween-theme .script-detail-copy article{color:#f2e8e1;background:#bd754121;border:1px solid rgba(255,180,126,.2)}.halloween-theme .script-detail-copy article strong{color:#ffba88}.halloween-theme .premium-create-form select,.halloween-theme .premium-code-list select{color:#fff6ef;background:#19110b}.halloween-theme .premium-create-form select:focus,.halloween-theme .premium-code-list select:focus,.halloween-theme .premium-create-form input:focus,.halloween-theme .premium-code-list input:focus{border-color:#f1a36b;box-shadow:0 0 0 2px #f1a36b21}.halloween-theme .premium-create-form input:disabled,.halloween-theme .premium-code-list input:disabled,.halloween-theme .premium-code-list select:disabled{color:#d4c6bc;background:#261b13}.halloween-theme ::selection{color:#fff9f4;background:#785a44}.halloween-theme .mobile-landscape-guard{color:#fff8f3;background:radial-gradient(circle at 50% 35%,rgba(255,164,99,.28),transparent 34%),linear-gradient(155deg,#180f09,#0c0704 72%)}.halloween-theme .mobile-landscape-guard:before{border:1px solid rgba(255,201,162,.2)}.halloween-theme .mobile-landscape-phone{color:#1b120c;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9);box-shadow:0 0 42px #ffa46366}.halloween-theme .mobile-landscape-phone:after{background:#1b120c8c}.halloween-theme .mobile-landscape-guard p{color:#cfc0b5}.halloween-theme .mobile-landscape-guard button{border:1px solid rgba(255,217,190,.28);background:linear-gradient(135deg,#db8445,#f2a268);box-shadow:0 8px 30px #db844547}.halloween-theme .card-values b{background:#0d0805e0;border:1px solid rgba(255,219,193,.35)}.halloween-theme .secondary-button{color:#f8efe8;background:#2a1d14}.halloween-theme .secondary-button:hover{background:#39271a}.halloween-theme .feed-chat strong em{color:#ffcfad}.halloween-theme .match-clock-bar{border:1px solid #6c5240}.halloween-theme .match-clock-bar>span{color:#bcaca0}.halloween-theme .match-clock-bar small{color:#d7b298}.halloween-theme .result-decks article{border:1px solid #685243;background:#231810}.halloween-theme .premium-code-button{color:#fff2e9;border:1px solid rgba(255,189,142,.48);background:#cf7d4247}.halloween-theme .premium-code-button:hover{border-color:#ffcdaad1;background:#cf7d4273}.halloween-theme .happy-hour-banner{color:#c8b9af}.halloween-theme .happy-hour-banner.active{background:linear-gradient(90deg,#75430d6b,#ac6a3a33)}.halloween-theme .coin-offer{background:linear-gradient(145deg,#342418fa,#1b120bfa)}.halloween-theme .coin-offer button{background:#db844529}.halloween-theme .booster-purchase-actions>button,.halloween-theme .market-sell>button,.halloween-theme .market-list button{border:1px solid rgba(255,189,142,.4);background:#cf7d42}.halloween-theme .paypal-backdrop{background:#080502d6}.halloween-theme .paypal-dialog{border:1px solid rgba(255,189,142,.45);background:#20160e}.halloween-theme .premium-code-backdrop{background:#080502db}.halloween-theme .premium-code-dialog{border:1px solid rgba(255,189,142,.48);background:#20160e}.halloween-theme .premium-code-dialog label{color:#c9bcb2}.halloween-theme .premium-code-dialog input{background:#160e08}.halloween-theme .premium-code-result p{color:#d5c6bb}.halloween-theme .premium-code-result-actions button{color:#f8eee7;background:#372417}.halloween-theme .premium-code-result-actions .primary-button{border-color:#ffbd8e85;background:#cf7d42}.halloween-theme .booster-visual{border:1px solid rgba(255,189,142,.3);background:radial-gradient(circle,#c97a42,#261a11 70%)}.halloween-theme .booster-visual small{color:#ebd8ca}.halloween-theme .booster-quantity-controls input{background:#19110b}.halloween-theme .vault-download{color:#f8eee7;border:1px solid rgba(255,189,142,.42);background:#cf7d4240}.halloween-theme .vault-download:hover{border-color:#ffbd8eb8;background:#cf7d4266}.halloween-theme .vault-toolbar input,.halloween-theme .vault-toolbar select{background:#1c130d}.halloween-theme .vault-results span{color:#f5dbc9}.halloween-theme .vault-grid>article{background:linear-gradient(150deg,#2f2016fa,#19110bfa)}.halloween-theme .vault-grid>article:hover,.halloween-theme .vault-grid>article:focus-visible{border-color:#ffbd8e8c}.halloween-theme .vault-context-menu{border:1px solid rgba(255,189,142,.42);background:#261a11}.halloween-theme .vault-context-menu>button:hover,.halloween-theme .vault-sell-submenu button:hover{background:#ffa46324}.halloween-theme .pack-backdrop{background:#080502db}.halloween-theme .pack-opening{border:1px solid rgba(242,162,104,.5);background:#20140b}.halloween-theme .pack-card.holo-pull{background:linear-gradient(145deg,#c6773e24,#49d2eb14)}.halloween-theme .pack-card:hover,.halloween-theme .pack-card:focus-visible{border-color:#ffbd8e8c;background:#ffa46314}.halloween-theme .market-sell select,.halloween-theme .market-sell input,.halloween-theme .market-search input{background:#1c130d}.halloween-theme .market-card-listing:hover,.halloween-theme .market-card-listing:focus-visible{border-color:#ffbd8e80;background:#332318f5}.halloween-theme .market-mode-switch{background:#160e09bf}.halloween-theme .market-mode-switch button.active{background:#cf7d42;box-shadow:0 5px 18px #874d2352}.halloween-theme .market-sell-toggle{color:#f9e7da}.halloween-theme .market-catalog>header>b{color:#fbddc7;background:#ffa46324}.halloween-theme .market-catalog>div>button:hover,.halloween-theme .market-catalog>div>button.selected{border-color:#ffbd8e6b;background:#ffa4631c}.halloween-theme .market-card-detail article{color:#d3c6bd}.halloween-theme .market-finish-filters label{color:#dbcec4}.halloween-theme .market-offer-list>article{background:#150d087a}.halloween-theme .market-offer-list>article.holographic{background:linear-gradient(100deg,#49d2eb0b,#ca783e0f)}.halloween-theme .market-finish-chip{color:#cabcb2}.halloween-theme .market-offer-list button{border:1px solid rgba(255,189,142,.4);background:#cf7d42}.halloween-theme .market-deck-panel select{background:#1c130d}.halloween-theme .market-deck-table>header{background:#221810}.halloween-theme .market-deck-table>article button:not(:disabled):hover{color:#ffcba6}.halloween-theme .market-open-sale{border:1px solid rgba(255,189,142,.55);background:#cf7d42}.halloween-theme .market-open-sale.active{color:#eed8c9;background:#cf7d4233}.halloween-theme .market-sell-inventory>header>b,.halloween-theme .market-own-offers>header>b,.halloween-theme .market-price-comparison>header>b{color:#fbddc7}.halloween-theme .market-sell-filters>button,.halloween-theme .market-sort>button{color:#d5c7bd;background:#1c130d}.halloween-theme .market-sell-filters>button.active{border-color:#ffbd8ebf;background:#cf7d42}.halloween-theme .market-sort>div{border:1px solid #6f5441;background:#1b120b}.halloween-theme .market-sort>div button{color:#ddcec3}.halloween-theme .market-sort>div button:hover,.halloween-theme .market-sort>div button.active{background:#cf7d42}.halloween-theme .market-sell-inventory>div:last-child>button:hover,.halloween-theme .market-sell-inventory>div:last-child>button.selected{border-color:#ffbd8e6b;background:#ffa4631c}.halloween-theme .market-sell-inventory em{color:#cdb7a7}.halloween-theme .market-selling-actions>b{color:#fbddc7}.halloween-theme .market-finish-choice button{color:#d3c3b7;background:#1c130d}.halloween-theme .market-finish-choice button.active{border-color:#ffb37cb8;background:#cf7d4261}.halloween-theme .market-price-field>div{background:#1c130d}.halloween-theme .market-sale-form .market-submit{border:1px solid rgba(255,189,142,.4);background:#cf7d42}.halloween-theme .market-price-comparison>div>article{background:#150d087a}.halloween-theme .market-own-offers>div>article{background:#150d087a}.halloween-theme .market-own-offers-actions>b{color:#fbddc7}.halloween-theme .market-filter>button{color:#d5c7bd;background:#1c130d}.halloween-theme .market-filter>button.active{border-color:#ffbd8ebf;background:#cf7d42}.halloween-theme .market-filter>div{border:1px solid #6f5441;background:#1b120b}.halloween-theme .market-filter>div label{color:#ddcec3}.halloween-theme .unboxing-backdrop{background:radial-gradient(circle at 50% 44%,#9a592b4d,#080502f0 62%)}.halloween-theme .unboxing-dialog{border-color:#ffbd8e73;background:linear-gradient(145deg,#20140b,#120c07 72%);box-shadow:0 30px 100px #000b,0 0 80px #ce77391f}.halloween-theme .unboxing-header>button{color:#e9d6c8}.halloween-theme .unboxing-toolbar{background:#100a0580}.halloween-theme .unboxing-toolbar>div:first-child{color:#beaea2}.halloween-theme .unboxing-progress{background:#070402}.halloween-theme .unboxing-progress i{background:linear-gradient(90deg,#d87e3e,#ffbe90,#efbd50);box-shadow:0 0 14px #ffac71}.halloween-theme .unboxing-stage{background:radial-gradient(ellipse at 50% 56%,rgba(171,103,54,.18),transparent 52%),linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px)}.halloween-theme .unboxing-aurora{border:1px solid rgba(255,175,118,.12);box-shadow:inset 0 0 80px #be703921,0 0 90px #b4642b1a}.halloween-theme .unboxing-status{color:#d2beb0}.halloween-theme .unboxing-pack-body{background:linear-gradient(135deg,#734423,#201710);box-shadow:0 22px 48px #000b,0 0 26px #ffa3622e}.halloween-theme .unboxing-pack-fallback{background:radial-gradient(circle,#a05f31,#22160d 70%)}.halloween-theme .unboxing-blade i{background:#cf7d42}.halloween-theme .unboxing-pack-mouth{background:radial-gradient(ellipse at 50% 0,#70627d 0,#1f1813 32%,#010103 74%);box-shadow:inset 0 6px 7px #000,0 -1px 2px #ffe9da85}.halloween-theme .unboxing-foil:after{background:linear-gradient(108deg,rgba(25,19,14,.35),rgba(255,255,255,.38) 35%,transparent 55%,rgba(255,255,255,.18))}.halloween-theme .unboxing-complete>span{box-shadow:0 0 36px #ffb68247}.halloween-theme .unboxing-report{background:linear-gradient(145deg,#22150bfa,#0e0905fc)}.halloween-theme .unboxing-report-results>header span{color:#ffbc8c}.halloween-theme .unboxing-report-modes{background:#170f09}.halloween-theme .unboxing-report-modes button{color:#b9a89b}.halloween-theme .unboxing-report-modes button.active{background:#cf7d42;box-shadow:0 0 14px #ff9f5a38}.halloween-theme .unboxing-report-cards>button{border:1px solid #4c3728;background:#1f140ccc}.halloween-theme .unboxing-report-cards>button:hover,.halloween-theme .unboxing-report-cards>button.selected{border-color:#e9a06b;background:#9f603338}.halloween-theme .unboxing-report-cards>button.selected{box-shadow:inset 3px 0 #faae77}.halloween-theme .unboxing-report-copy small{color:#d0c0b4}.halloween-theme .unboxing-report-detail{background:#0f0905c7}.halloween-theme .unboxing-report-detail>strong{color:#ebded4}.halloween-theme .unboxing-report-detail dl>div{background:#1c120b}.halloween-theme .unboxing-report-detail p{color:#d4c4b9}.halloween-theme .unboxing-pulls{background:#100a05a8}.halloween-theme .unboxing-pulls-title{color:#d6bba8}.halloween-theme .unboxing-pulls-title strong{background:#cf7d42}.halloween-theme .unboxing-pulls-list>button{border:1px solid #4f3b2d;background:#1c120b}.halloween-theme .unboxing-pulls-list>button.is-visible:hover{border-color:#eda26d}.halloween-theme .unboxing-pulls-list strong{color:#f3e9e1}.halloween-theme .unboxing-footer{background:#140d08}.halloween-theme .market-sell-tabs button{color:#cabaae}.halloween-theme .market-sell-tabs button.active{background:#cf7d42;box-shadow:0 0 12px #ffa4633d}.halloween-theme .collection-tabs{background:#1c120bd1}.halloween-theme .collection-tabs button{color:#cbbaae}.halloween-theme .collection-tabs button.active{background:#7d4b28;border-color:#e89a63;box-shadow:0 0 18px #e08a4d33}.halloween-theme .cosmetic-section{background:#1f150de0}.halloween-theme .cosmetic-section>header p{color:#bbaa9d}.halloween-theme .cosmetic-grid article{background:#20140c;border:1px solid rgba(244,177,129,.2)}.halloween-theme .cosmetic-grid article small{color:#a99688}.halloween-theme .cosmetic-grid article button{background:#c6773f;border:1px solid #ec9e66}.halloween-theme .cosmetic-grid article button:disabled{background:#32241a;border-color:#49372a}.halloween-theme .cosmetic-title-choice{background:#1f150de0}.halloween-theme .daily-gift-dialog{background:radial-gradient(circle at 50% 0,#533622 0,transparent 42%),linear-gradient(145deg,#2b1b10,#18100a);border:1px solid #d88c55}.halloween-theme .daily-gift-grid button{border:1px solid #624937;background:linear-gradient(155deg,#322318,#20150d)}.halloween-theme .daily-gift-grid button.current{background:linear-gradient(145deg,#7d4924,#9b375f)}.halloween-theme .daily-gift-day{color:#e8cbb6}.halloween-theme .merchant-status.expired{background:#2c221a}.halloween-theme .guild-panel{color:#fff1e7}.halloween-theme .guild-panel p{color:#d1beb1}.halloween-theme .guild-identity strong{color:#fff7f2}.halloween-theme .guild-panel button,.halloween-theme .guild-confirm button{background:#463021;border:1px solid #8f6344}.halloween-theme .guild-panel button.active{background:#d17f45}.halloween-theme .guild-panel .guild-tabs button.active{background:#432d1d;box-shadow:inset 0 -2px #e89254}.halloween-theme .guild-panel input{background:#22160e;border:1px solid #695140}.halloween-theme .guild-directory-toolbar small{color:#bdaa9c}.halloween-theme .guild-panel article{background:#231810;border:1px solid #503b2c}.halloween-theme .guild-card-usage.used{color:#ffd8bc!important;background:#d5834924;border-color:#ffb58042}.halloween-theme .guild-chat-view .guild-composer>.send-button{background:#db8445}.halloween-theme .guild-notes textarea,.halloween-theme .guild-panel textarea{background:#22160e;border:1px solid #695140}.halloween-theme .guild-notes-content a{color:#ffd1b0}.halloween-theme .guild-notes-content code{background:#120b06}.halloween-theme .guild-requirements{color:#bdaa9c}.halloween-theme .guild-invitation{border-color:#ffb27b73!important}.halloween-theme .guild-ranking-identity small,.halloween-theme .guild-ranking-stats small{color:#a89282}.halloween-theme .guild-ranking-stats>span{border:1px solid rgba(255,192,147,.09)}.halloween-theme .guild-members th{color:#c2a48f;background:#120c0780}.halloween-theme .guild-members td{color:#e7ddd5}.halloween-theme .guild-members tbody tr:hover{background:#db844514}.halloween-theme .guild-recycle-submit{color:#1f1610!important}.halloween-theme .guild-confirm{background:#261a11;border:1px solid #b58461}.halloween-theme .guild-recycle-explanation{color:#f4e9e1!important;background:#22160efa;border:1px solid #8f6344}.halloween-theme .recycling-selector{color:#f7eee7;background:#231810;border:1px solid #946e53}.halloween-theme .recycling-selector header,.halloween-theme .recycling-selector footer{background:#302116}.halloween-theme .recycling-selector fieldset{border:1px solid #674d3a}.halloween-theme .recycling-selector input:not([type=checkbox]){border:1px solid #785e4b;background:#19100a}.halloween-theme .recycling-selector button{border:1px solid #916c52;background:#4e3523}.halloween-theme .guild-recycle-toolbar{background:#1c130c}.halloween-theme .illustration-tabs .active{background:#523520}.halloween-theme .artist-profile>strong{color:#ffcba6}.halloween-theme .illustration-levels button.active{background:#523520}.halloween-theme .illustration-status.non_illustrated,.halloween-theme .illustration-level-status.non_illustrated,.halloween-theme .illustration-family-status b:first-child{color:#c8bcb3}.halloween-theme .stored-drawing-preview{background:#150d08}.halloween-theme .stored-drawing-preview figcaption{color:#e5d5c9}.halloween-theme .illustration-dialog-backdrop{background:#0a0400c7}.halloween-theme .illustration-dialog{background:#20140b}.halloween-theme .illustration-rejection-dialog textarea{background:#120c07}.halloween-theme .card-artist-credit button{color:#ffcca7}.halloween-theme .sigil{box-shadow:0 0 32px #ffa46380,inset 0 0 20px #ffa46366}.halloween-theme .auth-story:before{background:linear-gradient(105deg,#110b07f5 8%,#110b07b8 58%,#110b0740),repeating-linear-gradient(115deg,transparent 0 60px,rgba(255,176,120,.025) 61px 62px)}.halloween-theme .auth-story>p{color:#cebfb4}.halloween-theme .feature-row{color:#e8ddd5}.halloween-theme .discord-link,.halloween-theme .topbar-discord{color:#ffd4b5}.halloween-theme .discord-link{border:1px solid rgba(255,164,99,.4);background:#aa6b3e2e}.halloween-theme .topbar-discord:hover,.halloween-theme .discord-link:hover{background:#d2834a47}.halloween-theme .arena-mode-tabs button.active{background:#ffa4632e}.halloween-theme .premium-pass-compact{background:#261a11;border:1px solid #a5704a}.halloween-theme .premium-pass-compact>span{color:#dfd0c6}.halloween-theme .premium-pass-compact>button:not(.premium-info-button){background:#dc8242}.halloween-theme .premium-info-button{color:#ebdbcf;background:#34251a}.halloween-theme .premium-pass-info{background:#261a11;border:1px solid #a5704a}.halloween-theme .ranked-track{background:#140d08}.halloween-theme .ranked-track>span{background:linear-gradient(90deg,#db8243,#f2bb59)}.halloween-theme .premium-pass{border:1px solid #a5704a;background:linear-gradient(110deg,#2b1b10,#352215 55%,#211710)}.halloween-theme .ranked-search{border:1px solid rgba(255,164,99,.35);background:#a05f311f}.halloween-theme .weekly-quests{background:#24170eb8}.halloween-theme .weekly-quests article{border:1px solid rgba(255,164,99,.25);background:#4b311f6b}.halloween-theme .weekly-quests article i{background:linear-gradient(90deg,#e88a47,#ffbd45)}.halloween-theme .championship-heading{background:radial-gradient(circle at 90% 10%,rgba(244,188,82,.12),transparent 36%),linear-gradient(135deg,#261a12,#19110c)}.halloween-theme .championship-heading select{background:#140e09}.halloween-theme .championship-own{background:#e48f5217;border:1px solid rgba(255,178,123,.25)}.halloween-theme .championship-own p{color:#ded5ce}.halloween-theme .championship-table>header{background:#0e09068c}.halloween-theme .championship-table>article:hover{background:#ffa4630b}.halloween-theme .championship-table article>strong:last-child{color:#f3eae3}.halloween-theme .match-earned .level-up-earned{color:#ffebdc;border-color:#ffb0776b;background:#cd7e452e}.halloween-theme .auth-card{box-shadow:-35px 35px 80px #0000008c,0 0 70px #ee904c40}.halloween-theme .auth-form-wrap{background:#0e0906a3}.halloween-theme .auth-form label{color:#e5dad2}.halloween-theme .auth-form input,.halloween-theme .search-box input,.halloween-theme .composer input{background:#271b12e6}.halloween-theme .auth-form input:focus,.halloween-theme .search-box input:focus,.halloween-theme .composer input:focus{border-color:#ffb47eb3;box-shadow:0 0 0 4px #ffa4631a}.halloween-theme .primary-button{border:1px solid rgba(255,217,190,.22);background:linear-gradient(135deg,#db8445,#f2a268);box-shadow:0 8px 30px #db844547}.halloween-theme .google-auth-button:hover{background:#f8f4f2}.halloween-theme .registration-schedule{color:#dbcec4;background:#db84451a;border:1px solid rgba(242,162,104,.24)}.halloween-theme .auth-legal-links a{color:#dcc9bb}.halloween-theme .topbar{background:#110b07d1}.halloween-theme .brand-mark{color:#1b130d;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .account-profile{color:#f6eee8}.halloween-theme .profile-hero{background:radial-gradient(circle at 12% 50%,rgba(241,149,83,.18),transparent 33%),linear-gradient(125deg,#2c1e14,#1a120c)}.halloween-theme .profile-avatar{color:#1e150e;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .profile-avatar.discord-avatar{background:#251a12}.halloween-theme .nickname-editor input{background:#130c07b8}.halloween-theme .nickname-editor button{color:#ecdfd5;background:#db844529}.halloween-theme .nickname-editor button[type=submit]{background:#db8445}.halloween-theme .pronoun-editor button{color:#ddcfc5;background:#130c0799}.halloween-theme .pronoun-editor button.active{background:#db8445}.halloween-theme .auto-play-default-editor{color:#e5d9d1;background:#130c077a}.halloween-theme .auto-play-default-editor>button{background:#291c13}.halloween-theme .profile-selected-title{color:#ffd4b5!important}.halloween-theme .title-editor select{background:#180f09}.halloween-theme .profile-preferences-button{color:#ffebdc;background:#dc854624;border:1px solid rgba(255,172,112,.38)}.halloween-theme .profile-preferences-dialog{color:#f6eee8;background:#1e150e;border:1px solid rgba(255,172,112,.42)}.halloween-theme .profile-preferences-dialog>header>button{color:#ddcfc5;background:#2a1d14}.halloween-theme .profile-preferences-dialog>nav button{color:#bcaca1;background:#261b13}.halloween-theme .profile-preferences-dialog>nav button.active{background:#cf7c40;border-color:#ffab6f}.halloween-theme .reading-preferences-editor{background:#130c077a}.halloween-theme .reading-preferences-selects select,.halloween-theme .reading-preferences-switches button{background:#291c13}.halloween-theme .card-finish-preference-actions button{color:#cebeb3;background:#261b13}.halloween-theme .card-finish-preference-actions button.active{border-color:#ffb078;background:#cf7c40}.halloween-theme .identity-connections{background:#130c077a}.halloween-theme .identity-provider{background:#291c13}.halloween-theme .identity-provider button{background:#cf7c40;border:1px solid #ee9f67}.halloween-theme .combat-avatar-editor{background:#130c077a}.halloween-theme .avatar-choice-list button{color:#e5d9d1;background:#291c13}.halloween-theme .avatar-choice-preview{color:#1e150e;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .avatar-choice-preview.image{background:#34251b}.halloween-theme .legal-page{color:#f5efea}.halloween-theme .legal-document{background:#1d140deb;border:1px solid rgba(255,187,139,.25)}.halloween-theme .legal-hero{background:radial-gradient(circle at 100% 0,rgba(224,133,68,.25),transparent 50%),linear-gradient(145deg,#3c2617,#1e140d)}.halloween-theme .legal-brand small{color:#cbbaae}.halloween-theme .legal-hero p{color:#d4c8bf}.halloween-theme .legal-document p,.halloween-theme .legal-document li,.halloween-theme .legal-document td,.halloween-theme .legal-document th,.halloween-theme .legal-document address{color:#d4cac3}.halloween-theme .legal-document strong{color:#fcf6f2}.halloween-theme .legal-document a{color:#ffcdaa}.halloween-theme .legal-document address{background:#dc864917}.halloween-theme .legal-document th{background:#dc864921}.halloween-theme .legal-footer a{color:#baaa9f}.halloween-theme .legal-footer a[aria-current=page]{color:#ffdabf}.halloween-theme .legal-consent-page{background:radial-gradient(circle at 50% 25%,rgba(230,138,72,.26),transparent 38%),#110b07}.halloween-theme .legal-consent-dialog{background:#1e150e;border:1px solid rgba(255,187,139,.42)}.halloween-theme .legal-consent-icon{color:#2d1e13;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .legal-consent-dialog>p{color:#c7bab1}.halloween-theme .legal-consent-documents svg{color:#ffbc8c}.halloween-theme .legal-consent-documents a{color:#ffd3b3}.halloween-theme .card-origin{background:#3e2d20;color:#ffecdf}.halloween-theme .sound-effects-controls>button{background:#291c13}.halloween-theme .sound-effects-volume output{color:#f5e4d8}.halloween-theme .replay-unread{color:#ffd4b5}.halloween-theme .duel-log-list article span{color:#f0e7e1}.halloween-theme .duel-replay-viewer{color:#f6eee8;background:#110b07}.halloween-theme .duel-replay-controls{background:#1e140c}.halloween-theme .duel-replay-controls button{color:#f6eee8;background:#2b1e14;border:1px solid #745640}.halloween-theme .duel-replay-controls span{color:#cdb7a8}.halloween-theme .quest-step-actions .quest-story-primary{border-color:#ffd5b7b3;background:linear-gradient(135deg,#db8445,#f2a268);box-shadow:0 0 0 1px #ffb58029,0 8px 24px #db844552}.halloween-theme .quest-step-actions .quest-story-primary:hover{box-shadow:0 0 0 1px #ffd5b747,0 10px 30px #db84456b}.halloween-theme .quest-read-full{color:#f7e7dc;background:#db844524;border:1px solid rgba(240,172,124,.3)}.halloween-theme .quest-read-full:hover{border-color:#eca775;background:#db84453d}.halloween-theme .profile-championship{color:#ffc8a1;background:#e48f5217;border-color:#ffb27b3d}.halloween-theme .profile-championship span{color:#ccb19d}.halloween-theme .experience-track{background:#120c07;border:1px solid rgba(255,197,155,.16)}.halloween-theme .experience-track span{background:linear-gradient(90deg,#dc8445,#efa169,#ffc45f);box-shadow:0 0 18px #eb975b80}.halloween-theme .profile-stat-grid article{background:#130c0785;border:1px solid rgba(255,197,155,.1)}.halloween-theme .action-stats{border:1px solid rgba(255,197,155,.1)}.halloween-theme .action-stats div{background:#130c0785}.halloween-theme .profile-guild:hover{border-color:#ffb47f8c;background:#2a1d14}.halloween-theme .profile-guild-skills>span{background:#db84451f;border:1px solid rgba(255,180,127,.2)}.halloween-theme .guild-public-dialog{color:#fff1e7;background:linear-gradient(145deg,#241810,#150e09 68%);border:1px solid #6d4c35}.halloween-theme .guild-public-dialog>header{background:#19100af5}.halloween-theme .guild-public-dialog>header img,.halloween-theme .guild-public-logo-placeholder{background:#382416}.halloween-theme .guild-public-dialog>header>button{color:#fff1e7;background:#3d291b;border:1px solid #805c42}.halloween-theme .guild-public-summary article{border:1px solid rgba(255,186,137,.15)}.halloween-theme .guild-public-gvg,.halloween-theme .guild-public-skills,.halloween-theme .guild-public-members{background:#1e140d;border:1px solid rgba(255,186,137,.15)}.halloween-theme .guild-public-gvg>div>span{background:#120c07}.halloween-theme .guild-public-skills article{background:#db84451f;border:1px solid rgba(255,180,127,.2)}.halloween-theme .guild-public-member-avatar{background:linear-gradient(145deg,#df8545,#3c7bc8)}.halloween-theme .guild-public-members img.guild-public-member-avatar{border:1px solid rgba(255,203,166,.3)}.halloween-theme .card-assets-panel small{color:#cebfb5}.halloween-theme .card-assets-icon{color:#ffb17a;border:1px solid rgba(255,177,122,.3);background:#ec91501a}.halloween-theme .card-assets-progress i{background:#120c07}.halloween-theme .card-assets-progress span{color:#d6c9bf}.halloween-theme .profile-preferences-fields .card-assets-panel{background:#130c077a}.halloween-theme .topic{color:#cfc3bb!important}.halloween-theme .topic-information{color:#cfc3bb}.halloween-theme .topic-information>div>strong{color:#f8f0eb}.halloween-theme .quests-workspace{background:radial-gradient(circle at 78% 8%,rgba(210,130,72,.14),transparent 30%)}.halloween-theme .gazette-workspace,.halloween-theme .event-log-workspace{background:radial-gradient(circle at 78% 8%,rgba(210,130,72,.14),transparent 34%)}.halloween-theme .gazette-workspace header svg,.halloween-theme .event-log-workspace header svg{color:#ffbb8a}.halloween-theme .event-notification-picker summary{color:#ecded4;background:#261b13}.halloween-theme .event-notification-picker summary svg{color:#ffbb8a}.halloween-theme .event-notification-picker>div{background:#1d130c;border:1px solid #795338}.halloween-theme .event-notification-picker label{color:#e7d9cf}.halloween-theme .event-notification-picker label:hover{background:#cf844e33}.halloween-theme .gazette-view-actions button{background:#180f09b8}.halloween-theme .gazette-view-actions button:hover,.halloween-theme .gazette-view-actions button.active{border-color:#ed9b61;background:#db84454d}.halloween-theme .gazette-workspace iframe{border:1px solid #624b3b}.halloween-theme .gazette-presentation{background:radial-gradient(circle at 50% 42%,#2c2734,#1d1713 72%);border:1px solid #624b3b}.halloween-theme .gazette-presentation nav{color:#ecdfd5}.halloween-theme .gazette-presentation nav button{color:#faf1eb;background:#412e20;border:1px solid #8a6246}.halloween-theme .event-log-list{background:#18100a}.halloween-theme .quests-heading>svg{color:#ffbb8a}.halloween-theme .quests-tabs button{background:#20160fcc}.halloween-theme .quests-tabs button.active{background:#db84454d;border-color:#cf8651;box-shadow:inset 0 -2px #ffb987}.halloween-theme .trial-card{background:linear-gradient(155deg,#8b542d3b,#19110bf5)}.halloween-theme .trial-card-visual{background:radial-gradient(circle at 50% 35%,#e691552e,#09060361 72%)}.halloween-theme .trial-progress>div{background:#110b06}.halloween-theme .trial-progress i{background:linear-gradient(90deg,#dc8b51,#e7a653)}.halloween-theme .trial-reward-stage{background:radial-gradient(circle at 50% 35%,rgba(218,135,75,.18),transparent 48%),#100a06}.halloween-theme .trial-reward-aura{background:radial-gradient(circle,rgba(255,198,75,.17),rgba(174,104,54,.08) 42%,transparent 70%)}.halloween-theme .trial-reward-dialog{background:linear-gradient(145deg,#302116fa,#120c07fc)}.halloween-theme .trial-reward-cards article{background:linear-gradient(155deg,#5e3d1647,#19110bf5)}.halloween-theme .quests-reward-note{background:#89573421;border:1px solid rgba(244,168,113,.2)}.halloween-theme .quest-empty{border:1px dashed rgba(255,185,135,.28);background:linear-gradient(145deg,#2a1d13c7,#130d088c)}.halloween-theme .quest-empty>div{color:#ffc49a;background:#dc884c24;border:1px solid rgba(255,185,135,.28)}.halloween-theme .quest-series{background:#1c130ce0}.halloween-theme .quest-series>header{background:linear-gradient(100deg,#9a5c303b,#22170f59)}.halloween-theme .quest-series-progress>strong{color:#efd8c8}.halloween-theme .quest-series-toggle{color:#efd8c8;background:#db84452e;border:1px solid rgba(240,172,124,.32)}.halloween-theme .quest-series-toggle:hover{border-color:#eca775}.halloween-theme .quest-status-divider h2{color:#f7ede5}.halloween-theme .quest-step-list>section.active{background:linear-gradient(90deg,rgba(222,136,75,.1),transparent)}.halloween-theme .quest-step-number{color:#cfa98e;border:1px solid rgba(232,168,123,.3)}.halloween-theme .quest-step-list button{color:#f7e5d8;background:#db844538;border:1px solid rgba(240,172,124,.35)}.halloween-theme .quest-objective-progress{background:#110b07}.halloween-theme .quest-objective-progress i{background:linear-gradient(90deg,#d28650,#e9b750)}.halloween-theme .narrative-reader{background:radial-gradient(circle at center,#75492a57,#090603f7 65%)}.halloween-theme .narrative-reader-glow{background:radial-gradient(circle,rgba(225,139,77,.2),transparent 67%)}.halloween-theme .narrative-reader article{color:#f7efea;background:linear-gradient(145deg,#20150df5,#0f0a06fa);border:1px solid rgba(255,186,137,.36);box-shadow:0 34px 110px #000,0 0 60px #d37d402e}.halloween-theme .narrative-text i{background:#ffd4b6}.halloween-theme .narrative-reader footer button{background:#1b130dcc}.halloween-theme .narrative-reader footer .confirm{background:#d07d41;border-color:#e79d68}.halloween-theme .online-pill{color:#cabeb5}.halloween-theme .chat-tabs{background:#110b0780}.halloween-theme .chat-tabs button.active{background:#ffa46324}.halloween-theme .chat-tabs button>span{background:#e48f52}.halloween-theme .message span{color:#e7dfd9}.halloween-theme .chat-reply-quote strong{color:#ffbb8a}.halloween-theme .message-reply-button:hover{background:#db84453d}.halloween-theme .message.mention{color:#f7eee7;background:#3d2e24;box-shadow:inset 0 0 0 1px #c29d822e}.halloween-theme .empty-state h3{color:#f2e9e3}.halloween-theme .composer{background:#110b078c}.halloween-theme .composer-reply{color:#c7b9af;border:1px solid rgba(255,164,99,.25);background:#432c1cb3}.halloween-theme .composer-reply strong{color:#ffc59b}.halloween-theme .composer-suggestions{background:#211914}.halloween-theme .composer-suggestions button{color:#e8ded7}.halloween-theme .composer-suggestions button.active,.halloween-theme .composer-suggestions button:hover{background:#ffa46333}.halloween-theme .composer-add>button{background:#2a1d14}.halloween-theme .composer-add>button.active{background:#db84454d;border-color:#ffb47f8c}.halloween-theme .send-button{background:#db8445}.halloween-theme .players{background:#110b0759}.halloween-theme .players .status-dot.away{background:#c8b6a9}.halloween-theme .players button:hover{background:#ffa46317}.halloween-theme .media-picker{color:#f5eee9;background:#1c130dfc;border:1px solid rgba(255,180,127,.34)}.halloween-theme .media-picker>header button.active{background:#db84454d}.halloween-theme .emoji-grid button:hover{background:#ffa46329}.halloween-theme .gif-search button{background:#db8445}.halloween-theme .gif-grid button{background:#120c07}.halloween-theme .chat-gif{border:1px solid rgba(255,180,127,.28);background:#120c07}.halloween-theme .chat-gif-backdrop{background:#080502e0}.halloween-theme .shared-deck-card{background:linear-gradient(120deg,#73482a99,#281b12e6);border:1px solid rgba(255,197,155,.24)}.halloween-theme .shared-deck-card button{background:#db8445}.halloween-theme .shared-deck-backdrop{background:#080502c2}.halloween-theme .shared-deck-viewer{background:linear-gradient(145deg,#2a1d13,#18100b);border:1px solid rgba(255,197,155,.3)}.halloween-theme .shared-deck-viewer>header button{background:#37271b}.halloween-theme .shared-deck-list article{background:#251a12;border:1px solid rgba(255,197,155,.12)}.halloween-theme .shared-deck-list .card-artwork{background:#0e0906}.halloween-theme .shared-deck-list>article>span{color:#e2d8d0}.halloween-theme .shared-deck-state button{background:#db8445}.halloween-theme .filter-button{color:#ccbeb4}.halloween-theme .card-tile{background:linear-gradient(145deg,#312217f5,#1b120cf5)}.halloween-theme .card-tile:hover{border-color:#ffb47f73;box-shadow:0 18px 38px #00000059,0 0 24px #d5854b1f}.halloween-theme .art{background:#18100b}.halloween-theme .costs span{background:#110b07db}.halloween-theme .art>.extended{background:#b47548e6}.halloween-theme .card-info>div{color:#eee2d9}.halloween-theme .arena-empty{background:radial-gradient(circle,rgba(213,133,75,.13),transparent 50%),var(--panel)}.halloween-theme .room-create{background:#1f150efa;border:1px solid rgba(255,197,155,.3);box-shadow:0 30px 100px #000000b3,0 0 50px #db84451f}.halloween-theme .room-create:before{background:#080502ad}.halloween-theme .room-create>label{color:#dbd0c8}.halloween-theme .room-create input[type=text],.halloween-theme .room-create>label input,.halloween-theme .room-create textarea{background:#1a120c}.halloween-theme .my-room-list{border:1px solid rgba(255,169,108,.35);background:#6f44262e}.halloween-theme .my-room-list button{color:#f8eee7;background:#291b11}.halloween-theme .room-list-head{background:#110b0773}.halloween-theme .room-row:hover{background:#ffa4630b}.halloween-theme .room-sigil{background:linear-gradient(145deg,#db844557,#231810cc);border:1px solid rgba(255,180,127,.22)}.halloween-theme .room-owner{color:#d3c8c0}.halloween-theme .room-row>strong{color:#e7ddd6}.halloween-theme .room-join-actions>button{color:#fff6ef;background:#4f3420;border:1px solid #ad7954}.halloween-theme .room-join-actions>button:first-child{background:#c0723b;border-color:#e6a87c}.halloween-theme .room-join-actions>button:hover:not(:disabled){background:#784e30;border-color:#ffc9a3}.halloween-theme .room-join-actions>button:disabled{background:#2d221a}.halloween-theme .spectator-empty{background:#19110c8c}.halloween-theme .spectator-match-list article{background:linear-gradient(110deg,#352418eb,#18100bdb);border:1px solid rgba(255,180,126,.2)}.halloween-theme .spectator-match-list button{background:#db84454d;border:1px solid rgba(255,180,126,.32)}.halloween-theme .lobby-player{background:linear-gradient(125deg,#312217eb,#18100be6)}.halloween-theme .lobby-avatar{color:#1b130d;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .lobby-player-identity .lobby-avatar{color:#1b130d}.halloween-theme .empty-seat .lobby-avatar{background:#2b2119}.halloween-theme .lobby-controls{background:#18100ba6}.halloween-theme .lobby-controls select{color:#f0e8e2;background:#251a12}.halloween-theme .ready-button{color:#e5dad2;background:#2c2017}.halloween-theme .player-emblem{background:radial-gradient(circle at 50% 0,rgba(230,143,81,.18),transparent 58%),var(--panel)}.halloween-theme .player-emblem>div{color:#1b130d;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .combat-shell{background:radial-gradient(circle at 50% 45%,rgba(145,91,52,.17),transparent 46%),#110b07}.halloween-theme .spectator-banner{color:#f0dccd;background:#241810f0;border:1px solid rgba(255,180,126,.32)}.halloween-theme .spectator-banner button{background:#563c29}.halloween-theme .combat-hud{background:#160f0af5}.halloween-theme .mini-emblem{color:#1b130d;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .mini-emblem.discord-avatar{background:#251a12}.halloween-theme .player-summary b,.halloween-theme .player-summary .hud-counter{color:#f0e8e2;background:#2a1d14}.halloween-theme .player-summary .hud-counter:hover{background:#39271a;border-color:#ffc9a275}.halloween-theme .combat-player-identity strong{color:#faf4ef}.halloween-theme .combat-resource-box{color:#f6eee8;background:linear-gradient(180deg,#302218,#231811);border:1px solid rgba(244,183,139,.25)}.halloween-theme .combat-turn strong{color:#e8ded6}.halloween-theme .opponent-hidden span,.halloween-theme .opponent-hidden button{background:#251a12}.halloween-theme .opponent-hand-preview .spectator-hand-card{border-color:#ffd4b557}.halloween-theme .terrain-zoom-controls{color:#ebdfd6;background:#221810eb;border:1px solid rgba(255,180,126,.3)}.halloween-theme .terrain-zoom-controls button{color:#efd8c8}.halloween-theme .terrain-zoom-controls button:hover:not(:disabled){background:#6c4427}.halloween-theme .hp-change-animation.turn-end{color:#ffe8d8;background:#482c18f0;border-color:#ffbc8c;text-shadow:0 2px 0 #4f2e16,0 0 24px rgba(255,168,105,.92);box-shadow:0 0 42px #eb8d4a66}.halloween-theme .battle-line:before,.halloween-theme .battle-line:after{background:linear-gradient(90deg,transparent,rgba(255,197,155,.18),transparent)}.halloween-theme .combat-sidebar{background:#120c08bf}.halloween-theme .combat-sidebar-resizer:after{background:#ffb47e4d}.halloween-theme .combat-sidebar-panel{background:#1d140ecc}.halloween-theme .combat-sidebar-tabs button{background:#170f0a}.halloween-theme .combat-sidebar-tabs button.active{background:#cf7c4061;box-shadow:inset 0 -2px #ffa96c}.halloween-theme .combat-sidebar-card dl div{background:#261a11;border:1px solid rgba(244,183,139,.15)}.halloween-theme .combat-sidebar-card dd{color:#f6eee8}.halloween-theme .combat-sidebar-card article,.halloween-theme .combat-sidebar-card blockquote{color:#d2c7bf;background:#0f0a068c;border:1px solid rgba(244,183,139,.12)}.halloween-theme .combat-sidebar-details{color:#ffecdf;background:#db844533;border:1px solid rgba(255,180,126,.35)}.halloween-theme .combat-sidebar-primary{background:#cf7d42;border:1px solid rgba(255,198,157,.65)}.halloween-theme .combat-sidebar-block-reason{color:#c5b7ad}.halloween-theme .deck-pile,.halloween-theme .discard-pile{color:#e4dad2;background:#251a12}.halloween-theme .combat-feed{background:#1d140ecc}.halloween-theme .match-feed h2{background:#1d140e}.halloween-theme .match-chat-form input{background:#18100b}.halloween-theme .match-chat-form button{background:#db8445}.halloween-theme .hand-zone{background:linear-gradient(180deg,#261a12f5,#120c08fa)}.halloween-theme .hand-piles{background:#120c08b8}.halloween-theme .dragging-card .player-terrain{background:#d3824814;box-shadow:inset 0 0 0 2px #ffbf9138}.halloween-theme .hand-drag-ghost img{background:#110b07;border:2px solid rgba(255,198,158,.8)}.halloween-theme .hand-drag-ghost span{background:#1d140df0;border:1px solid rgba(255,191,145,.35)}.halloween-theme .card-flight img{background:#110b07;border:1px solid rgba(255,220,195,.72)}.halloween-theme .challenge-arena-duel>article{background:radial-gradient(circle at 50% 0,rgba(213,129,69,.24),transparent 48%),#261a11;border:1px solid rgba(255,190,143,.4)}.halloween-theme .challenge-arena-duel p{color:#d0bdaf}.halloween-theme .challenge-arena-player{color:#fbefe7}.halloween-theme .challenge-arena-player>span{border:1px solid rgba(255,190,143,.45);background:linear-gradient(145deg,#dd803d,#452d1c);box-shadow:0 0 38px #e087483d}.halloween-theme .challenge-player-title{color:#dbc2b0}.halloween-theme .spectator-hand-card{border:1px solid rgba(255,212,181,.24)}.halloween-theme .spectator-actions .secondary-button{background:#db84453d}.halloween-theme .spectator-mulligan-players article{background:#251911db}.halloween-theme .spectator-mulligan-players article small{color:#dcc7b8}.halloween-theme .combat-card{background:#201710;border:1px solid rgba(255,212,181,.28)}.halloween-theme .combat-card img{background:#110b07}.halloween-theme .combat-card .holo-foil{background:conic-gradient(from 20deg,transparent 0 8%,#ff984f 14%,#55e7ff 23%,#fff277 31%,#70ffbb 39%,transparent 50% 64%,#ffa768 73%,#55e7ff 82%,transparent 94%)}.halloween-theme .card-activation-blocked{background:#140d08d9}.halloween-theme .combat-card.compact:hover,.halloween-theme .combat-card.compact:focus-visible{box-shadow:0 14px 34px #000000b3,0 0 0 2px #ffb78452}.halloween-theme .combat-actions button{color:#d5cac2;background:#2a1e16}.halloween-theme .combat-actions .response-mode-action{border-color:#d8ab8b2e}.halloween-theme .combat-actions .response-mode-action.active{color:#edceb8;border-color:#ffba8957;background:#db84451f}.halloween-theme .combat-actions .auto-play-action,.halloween-theme .mulligan-screen .auto-play-action{color:#edceb8;background:#db84451a;border-color:#ffba894d}.halloween-theme .combat-actions .auto-play-action.active,.halloween-theme .mulligan-screen .auto-play-action.active{color:#1f1610}.halloween-theme .combat-actions .end-turn{background:linear-gradient(135deg,#db8445,#e7975d)}.halloween-theme .mulligan-screen{background:radial-gradient(circle at 50% 46%,rgba(211,130,72,.25),transparent 38%),#110b07}.halloween-theme .mulligan-aura{border:1px solid rgba(255,194,151,.08);box-shadow:0 0 120px #d382481f,inset 0 0 120px #d382481a}.halloween-theme .mulligan-opponent{background:#241810b8}.halloween-theme .mulligan-opponent b{color:#f8dbc6}.halloween-theme .mulligan-hand button{background:#170f0a;border:1px solid rgba(255,212,181,.34)}.halloween-theme .mulligan-again{color:#eedfd5;background:#2b1e15}.halloween-theme .mulligan-keep{background:linear-gradient(135deg,#db8445,#f2a268);border:1px solid rgba(255,214,184,.3)}.halloween-theme .first-player-reveal{background:#0b0603e0}.halloween-theme .reveal-player{color:#f5e9e0;background:#322216e6;border:1px solid rgba(255,198,158,.25)}.halloween-theme .first-player-stage{background:#0d0805}.halloween-theme .attack-target-backdrop{background:#080502ad}.halloween-theme .attack-risk-backdrop{background:#080502d1}.halloween-theme .attack-risk-dialog{color:#f5ede8;background:radial-gradient(circle at 90% 0,rgba(231,90,75,.15),transparent 38%),#201710}.halloween-theme .attack-risk-dialog>p{color:#c5b8ae}.halloween-theme .attack-risk-breakdown h3{color:#e9d6c8;background:#bc774524}.halloween-theme .attack-risk-breakdown .attacker-line strong{color:#e8dcd3}.halloween-theme .attack-risk-dialog footer button{color:#e3d9d1;background:#2a1e15}.halloween-theme .attack-target-picker{background:linear-gradient(145deg,#2a1d13,#1b130d)}.halloween-theme .attack-target-picker>div button{color:#f0e8e2;background:#37271b}.halloween-theme .attack-target-picker>div button:hover{background:#3d2d21}.halloween-theme .attack-target-picker>div .direct-target{background:#db844533;border-color:#ffb47e57}.halloween-theme .attack-target-picker .target-cancel{color:#d2c8c0}.halloween-theme .cahier-picker>div button.selected{background:#b773436b}.halloween-theme .zone-browser-backdrop{background:#080502c2}.halloween-theme .zone-browser{background:linear-gradient(145deg,#2a1d13,#18100b);border:1px solid rgba(255,197,155,.3)}.halloween-theme .zone-browser>header>button{color:#dbd0c8;background:#37271b}.halloween-theme .deck-zone-menu>button,.halloween-theme .peek-choice{color:#f5eee9;background:#37271b}.halloween-theme .deck-zone-menu>button:hover{background:#422f21}.halloween-theme .peek-choice button{background:#1c130d}.halloween-theme .peek-choice .peek-confirm{background:#db8445}.halloween-theme .zone-search{background:#18100b}.halloween-theme .zone-card{color:#f1eae5;background:#251a12}.halloween-theme .zone-card:hover,.halloween-theme .zone-card.selected{background:#3c291b;box-shadow:0 0 0 2px #ffb47e26}.halloween-theme .zone-card .card-artwork{background:#0e0906}.halloween-theme .zone-actions{background:#100b07a6}.halloween-theme .zone-actions>.card-artwork{background:#0e0906}.halloween-theme .zone-actions button{color:#f5eee9;background:#37271b}.halloween-theme .peek-card-list article>button{background:#251a12}.halloween-theme .hp-calculator-backdrop{background:#080502ad}.halloween-theme .hp-calculator{background:linear-gradient(145deg,#2a1d13,#1b130d)}.halloween-theme .hp-display{background:#120c08}.halloween-theme .hp-keypad button{color:#f2ebe6;background:#37271b}.halloween-theme .hp-keypad button:hover{background:#433022}.halloween-theme .card-context{background:#19110cfa;border:1px solid rgba(255,197,155,.27)}.halloween-theme .card-context button{color:#e4dad2}.halloween-theme .card-context button:hover{background:#ffa46321}.halloween-theme .power-editor-backdrop{background:#080502a3}.halloween-theme .power-editor{background:linear-gradient(145deg,#2a1d13,#1b130d);border:1px solid rgba(255,197,155,.32)}.halloween-theme .power-stepper button,.halloween-theme .power-reset,.halloween-theme .power-editor footer button{color:#e9ded6;background:#37271b}.halloween-theme .power-stepper strong{background:#140e09}.halloween-theme .power-editor footer .confirm{background:linear-gradient(135deg,#db8445,#e89255)}.halloween-theme .card-inspector{background:#080502b8}.halloween-theme .card-inspector>div{background:#201710;border:1px solid rgba(255,197,155,.3)}.halloween-theme .card-inspector>div>button{background:#110b07b8}.halloween-theme .card-artwork{background:#110b07}.halloween-theme .card-restriction-badge{background:#100a06eb}.halloween-theme .card-restriction-badge.limited{color:#ffcaa4;border-color:#ffbe90e6}.halloween-theme .card-artwork.holographic:before{background:conic-gradient(from 10deg,transparent 0 7%,#ff9c55 13%,#56ddff 22%,#fff57a 31%,#67ffb4 39%,transparent 49% 62%,#ffa667 72%,#51e8ff 81%,transparent 93%)}.halloween-theme .card-temporary-artwork-notice{color:#ffefe4;background:linear-gradient(135deg,#cc7e4733,#ffbd8e14);border:1px solid rgba(255,197,155,.35)}.halloween-theme .card-temporary-artwork-notice>svg{color:#ffc9a2}.halloween-theme .card-temporary-artwork-notice strong{color:#fff3ea}.halloween-theme .card-temporary-artwork-notice p{color:#cbbbb0}.halloween-theme .card-inspector dl div{background:#2b1f16}.halloween-theme .card-inspector .card-restriction-detail.limited dd{color:#ffcba5}.halloween-theme .card-inspector article{color:#dbd1ca}.halloween-theme .away-dialog-backdrop{background:#080502b8}.halloween-theme .warraff-dialog-backdrop{background:#080502d1}.halloween-theme .warraff-dialog{color:#f7eee8;border:1px solid rgba(255,189,142,.48);background:radial-gradient(circle at 88% 0,rgba(237,147,83,.22),transparent 42%),#201710}.halloween-theme .warraff-dialog header>span{color:#ffd2b2;border:1px solid rgba(255,183,132,.35);background:#c1784338}.halloween-theme .warraff-dialog header small{color:#ffb784}.halloween-theme .warraff-dialog>p{color:#ded5ce}.halloween-theme .warraff-dialog>input{background:#19110b}.halloween-theme .warraff-dialog>input:focus{border-color:#f1a36b;box-shadow:0 0 0 2px #f1a36b24}.halloween-theme .warraff-dialog footer button{color:#e8ded7;background:#2a1e15}.halloween-theme .warraff-dialog footer .confirm{background:linear-gradient(135deg,#db8445,#e89255)}.halloween-theme .logout-dialog::backdrop{background:#080502b8}.halloween-theme .ranked-search-controls select{border:2px solid #e0a57b;background:#322216}.halloween-theme .ranked-search-controls select:hover:not(:disabled){border-color:#ffd4b5;background:#442f20}.halloween-theme .room-settings select{background:#231810}.halloween-theme .deck-card-actions button{background:#5e3d26}.halloween-theme .deck-card-context-menu{color:#f3e9e1;background:#1d140dfc;border:1px solid rgba(255,187,139,.42)}.halloween-theme .deck-card-context-menu>button:hover:not(:disabled){background:#e18c5038}.halloween-theme .deck-upgrade-menu{color:#f3e9e1;background:#1d140dfc;border:1px solid rgba(255,187,139,.38)}.halloween-theme .deck-upgrade-menu button:hover:not(:disabled){background:#e18c5038}.halloween-theme .version-evolution-dialog{color:#f3e9e1}.halloween-theme .version-evolution-dialog::backdrop{background:#100a06bf}.halloween-theme .version-evolution-fields select{background:#261a12}.halloween-theme .evolution-reveal{background:#140d08db}.halloween-theme .evolution-halo{background:radial-gradient(ellipse,rgba(245,232,222,.58),rgba(209,182,162,.22) 48%,transparent 72%)}.halloween-theme .evolution-spark{background:#cab3a3}.halloween-theme .deck-upgrade-ruby-option{background:#e18c501a}.halloween-theme .deck-upgrade-swap>div{background:#0e090594}.halloween-theme .away-dialog{color:#f1e9e3;background:radial-gradient(circle at 85% 0,rgba(237,147,83,.18),transparent 38%),#201710;border:1px solid rgba(255,189,142,.34)}.halloween-theme .away-dialog input,.halloween-theme .away-dialog select{background:#140e09}.halloween-theme .away-dialog input:focus,.halloween-theme .away-dialog select:focus{box-shadow:0 0 0 3px #ffa4631f}.halloween-theme .away-dialog footer button{color:#e3d9d1;background:#2a1e15}.halloween-theme .away-dialog footer .confirm{background:linear-gradient(135deg,#db8445,#e89255)}.halloween-theme .topic-dialog{background:radial-gradient(circle at 92% 0,rgba(239,148,83,.22),transparent 42%),#201710}.halloween-theme .topic-dialog>header>button{background:#100b07a6}.halloween-theme .topic-dialog>header>button:hover{border-color:#ffbd8e8c}.halloween-theme .topic-dialog textarea{background:#140e09}.halloween-theme .topic-dialog textarea:focus{box-shadow:0 0 0 3px #ffa4631f}.halloween-theme .topic-preview{color:#e8dfd8;background:#100a068a}.halloween-theme .topic-preview .markdown-text a{color:#ffd1b0}.halloween-theme .topic-preview .markdown-text code{background:#110b06}.halloween-theme .workspace-heading .topic a{color:#ffd3b3}.halloween-theme .workspace-heading .topic code{background:#100a06b3}.halloween-theme .staff-composer-dialog>header>button{background:#100b07a6}.halloween-theme .staff-composer-messages input{background:#140e09}.halloween-theme .staff-composer-messages input:focus{box-shadow:0 0 0 3px #ffa4631f}.halloween-theme .staff-composer-messages label>div>button,.halloween-theme .staff-composer-add{color:#e3d9d1;background:#2a1e15}.halloween-theme .global-notification-backdrop{background:#080502d1}.halloween-theme .global-notification{color:#f9f2ed;background:radial-gradient(circle at 80% 0,rgba(255,159,91,.24),transparent 42%),#201710;border:1px solid rgba(255,204,167,.52)}.halloween-theme .global-notification p{color:#f7eee8}.halloween-theme .global-notification>button{background:linear-gradient(135deg,#db8445,#e89255)}.halloween-theme .result-mark{color:#1b130d;background:linear-gradient(145deg,#ffd373,#ffad73 55%,#75f0e9)}.halloween-theme .import-button{color:#dfd4cc}.halloween-theme .import-button:hover{border-color:#ffb47f6b}.halloween-theme .deck-row{background:linear-gradient(110deg,#312217e6,#1b120ce0)}.halloween-theme .deck-row:hover{border-color:#ffb47f66}.halloween-theme .deck-stat strong{color:#e8dfd9}.halloween-theme .deck-open{border:1px solid rgba(255,164,99,.24);background:#db844526}.halloween-theme .deck-share,.halloween-theme .deck-shared{border:1px solid rgba(255,197,155,.16)}.halloween-theme .deck-share:hover{border-color:#ffc59b61;background:#db84451f}.halloween-theme .deck-duplicate,.halloween-theme .deck-edit{border:1px solid rgba(255,164,99,.35);background:#db844521;color:#ffd3b4}.halloween-theme .deck-empty{background:radial-gradient(circle at center,rgba(213,133,75,.12),transparent 48%),var(--panel)}.halloween-theme .community-empty{border:1px dashed rgba(255,197,155,.16)}.halloween-theme .editor-actions select{color:#ece3dd}.halloween-theme .inline-retry{background:#db8445}.halloween-theme .editor-panel{background:#1f160ff0}.halloween-theme .editor-panel>h2{color:#cabdb4;background:#34261ccc}.halloween-theme .reader-art{background:#130c07}.halloween-theme .pierre-board-panel{color:#fff5ed;background:#231810f5;border:1px solid #dfa378}.halloween-theme .pierre-board-panel p{color:#e5d5c9}.halloween-theme .pierre-board-panel button{color:#fff5ed;background:#4e3726;border:1px solid #946f54}.halloween-theme .pierre-board-panel button.selected{background:#9c6640;border-color:#ffcba5;box-shadow:0 0 0 2px #ffcba53d}.halloween-theme .catalog-panel>.advanced-filters:first-child button{color:#fff2e8;background:#5b3c26;border:1px solid #9e7253}.halloween-theme .catalog-panel>.advanced-filters:first-child button:hover{background:#785033}.halloween-theme .deck-list-controls select,.halloween-theme .deck-list-controls button,.halloween-theme .deck-default{color:#f3e9e1;background:#342419}.halloween-theme .catalog-search input{background:#1c130d}.halloween-theme .advanced-filters{background:#130c0773}.halloween-theme .advanced-filters select,.halloween-theme .advanced-filters input,.halloween-theme .composition-title select{color:#e8ded7;background:#251a12}.halloween-theme .deck-view-switch{background:#18100a}.halloween-theme .deck-view-switch button.active{background:#c47740;box-shadow:0 2px 8px #a35c2a59}.halloween-theme .catalog-table th,.halloween-theme .composition-table th{background:#160f0a}.halloween-theme .catalog-table th button:hover,.halloween-theme .catalog-table th[aria-sort=ascending] button,.halloween-theme .catalog-table th[aria-sort=descending] button{color:#ffdcc3}.halloween-theme .catalog-table th button span{color:#b57b52}.halloween-theme .catalog-table td,.halloween-theme .composition-table td{color:#e2d9d2}.halloween-theme .catalog-table tbody tr:hover,.halloween-theme .composition-table tbody tr:hover{background:#ffa4631a}.halloween-theme .catalog-table tr.selected,.halloween-theme .composition-table tr.selected{background:#c37c4959}.halloween-theme .catalog-pagination{background:#110b07ad}.halloween-theme .catalog-pagination button{color:#e5d9d1;background:#291c13}.halloween-theme .interaction-hint{background:#160f0a}.halloween-theme .composition-name{background:#34261cb3}.halloween-theme .composition-stats strong{color:#ece4de}.halloween-theme .composition-title{color:#cabdb4;background:#34261ccc}.halloween-theme .composition-controls select{color:#ece3dd;background:#251a12}.halloween-theme .deck-visual-list>button{color:#ede5df;border:1px solid rgba(255,197,155,.1)}.halloween-theme .deck-visual-list>button:hover{background:#ffa4631a;border-color:#ffc59b47}.halloween-theme .deck-visual-list>button.selected{background:#c37c4959;border-color:#d89464}.halloween-theme .deck-visual-list em{color:#ffcca7}.halloween-theme .quantity-actions button{color:#d4cac2;background:#2a1e16}.halloween-theme .save-deck-button{background:linear-gradient(135deg,#db8445,#f2a268)}.halloween-theme .player-context-menu{color:#e8ded6;background:#1d140dfa;border:1px solid rgba(255,187,139,.3)}.halloween-theme .player-context-menu button:hover{background:#e18c5033}.halloween-theme .context-submenu button span{color:#f8efe8}.halloween-theme .challenge-message{background:linear-gradient(135deg,#87532d57,#2f2117cc);border:1px solid rgba(255,180,126,.3)}.halloween-theme .challenge-message p{color:#cbbeb4}.halloween-theme .challenge-message button{background:#db8445}.halloween-theme .chat-notice{background:#3d2c20;border:1px solid rgba(255,180,127,.35)}.halloween-theme .response-window-backdrop{background:#0a0603c2}.halloween-theme .response-window{color:#e7ded7;background:linear-gradient(145deg,#291c13,#1c130d);border:1px solid rgba(255,186,137,.36)}.halloween-theme .response-called-card{background:#1d140d}.halloween-theme .reward-player-results button{background:#291c13}.halloween-theme .reward-player-results button[aria-pressed=true]{border-color:#ffc49a;background:#4e3523}.halloween-theme .reward-player-results small{color:#d1baa9}.halloween-theme .response-window>span{color:#ffc398}.halloween-theme .response-window button{background:#db8445}.halloween-theme .response-window button:nth-child(2){background:#3d2e23}.halloween-theme .response-window .response-waiting{color:#d7cac1;background:#db84451a;border:1px solid rgba(255,186,137,.2)}.halloween-theme .response-waiting>span{background:#ffc194;box-shadow:0 0 12px #ffa260}.halloween-theme .script-resolution-hint{color:#f7efe9;background:#22170ff2}.halloween-theme .script-resolution-hint em{color:#e4d8cf}.halloween-theme .effect-card-reveal{background:radial-gradient(circle,rgba(205,126,70,.2),transparent 44%)}.halloween-theme .effect-card-reveal img{border:2px solid rgba(255,223,200,.86);box-shadow:0 0 55px #ffa05c7a}.halloween-theme .effect-card-reveal span{color:#ffcda9}.halloween-theme .interruption-bar{color:#fbf0e8;background:linear-gradient(135deg,#3a2516fa,#1f150efa);border:1px solid rgba(255,185,135,.58);box-shadow:0 18px 48px #00000094,0 0 26px #f094522e}.halloween-theme .interruption-bar small{color:#ffb987}.halloween-theme .interruption-actions button{color:#e8ded6;background:#34251a;border:1px solid #684e3b}.halloween-theme .interruption-spinner{border:2px solid rgba(255,198,157,.2);border-top-color:#ffbc8c}.halloween-theme .topbar nav{background:#18100b}.halloween-theme .tournament-hero{background:linear-gradient(135deg,#ffac7121,#14171ff0 55%)}.halloween-theme .planned-tournament-list>button{border:1px solid rgba(240,188,151,.14)}.halloween-theme .planned-tournament-list>button:hover{border-color:#ffaf7680;background:#c47d4a1a}.halloween-theme .planned-tournament-list>button.selected{background:#c47d4a2e}.halloween-theme .planned-tournament-type{background:linear-gradient(145deg,#ff974c,#6e4121)}.halloween-theme .planned-tournament-list>button>svg{color:#c7a287}.halloween-theme .tournament-event>div:nth-child(2)>span{color:#ffc8a1}.halloween-theme .tournament-description a{color:#ffcca7}.halloween-theme .tournament-description code{color:#fff2e8;background:#100a06b3}.halloween-theme .tournament-badge{background:linear-gradient(145deg,#ff974c,#6e4121);box-shadow:0 10px 28px #9b572759}.halloween-theme .tournament-registration button,.halloween-theme .tournament-participants article button,.halloween-theme .tournament-context button{background:#e89357}.halloween-theme .tournament-match-bar{border:1px solid rgba(255,172,113,.45)}.halloween-theme .tournament-match-bar>div span{color:#ffc8a1}.halloween-theme .tournament-create{border:1px solid rgba(255,172,113,.35)}.halloween-theme .tournament-create>header span{color:#ffc8a1}.halloween-theme .qualified-grid label.selected{border-color:#e89357;background:#e8935721}.halloween-theme .tournament-admin-layout>aside button.active{border-color:#e89357;background:#e893571f}.halloween-theme .tournament-admin-layout>aside button b{color:#ffc8a1}.halloween-theme .waiting-room-chat{border:1px solid #574030;background:#20150d}.halloween-theme .waiting-room-chat>p{color:#bdaca0}.halloween-theme .waiting-room-chat-log{background:#150e09}.halloween-theme .waiting-room-chat-log time{color:#bdaca0}.halloween-theme .waiting-room-chat-log strong{color:#ffc9a2}.halloween-theme .waiting-room-chat input{background:#150e09;border:1px solid #806450}.halloween-theme .mobile-deck-preview-toggle{color:#f4eae2;background:#382416;border:1px solid #a16d47}.halloween-theme .winforms-editor.mobile-preview-open>.reader-panel{border-color:#dc9461}.halloween-theme .mobile-deck-preview-close{color:#faf1eb;background:#422c1d;border:1px solid #8f6446}.halloween-theme .card-estimate{color:#cfbbad}.halloween-theme .mockup-titlebar{color:#ede0d7;background:#120c07}.halloween-theme .app-zoom-controls{color:#ded0c6;background:#2d1f15f0;border:1px solid rgba(255,197,155,.22)}.halloween-theme .app-zoom-controls button{background:#ca7e4752}.halloween-theme .app-zoom-controls output{color:#ccbcb1}.halloween-theme .mockup-actions,.halloween-theme .mockup-roster{background:#18100a}.halloween-theme .mockup-actions>button,.halloween-theme .mockup-actions>a{color:#ebe0d8;background:#35251ad6}.halloween-theme .mockup-actions>button:hover,.halloween-theme .mockup-actions>a:hover,.halloween-theme .mockup-actions>button.active{background:#ca7e4759;border-color:#ffbb8b8c}.halloween-theme .main-menu-group-toggle{color:#ebe0d8;background:#35251ad6}.halloween-theme .main-menu-group-toggle:hover,.halloween-theme .main-menu-group-toggle.active{background:#ca7e4759;border-color:#ffbb8b8c}.halloween-theme .main-menu-group-items button{color:#ddd0c7;background:#20160fd1;border:1px solid rgba(199,152,119,.2)}.halloween-theme .main-menu-group-items button:hover,.halloween-theme .main-menu-group-items button.active{background:#ca7e474d;border-color:#ffbb8b7a}.halloween-theme .game-shortcuts>div{color:#f7eae1;background:#774b2b59;border:1px solid rgba(255,170,110,.38)}.halloween-theme .game-shortcuts>div:hover,.halloween-theme .game-shortcuts>div.active{background:#ca7e477a;border-color:#ffcdaabf}.halloween-theme .private-shortcuts>div{color:#f7eae1}.halloween-theme .private-shortcut-open strong{background:#e48f52}.halloween-theme .mockup-footer-actions>button,.halloween-theme .mockup-footer-actions>a{color:#ebe0d8;background:#35251ad6}.halloween-theme .mockup-footer-actions>button:hover,.halloween-theme .mockup-footer-actions>a:hover,.halloween-theme .mockup-footer-actions>button.active{background:#ca7e4759;border-color:#ffbb8b8c}.halloween-theme .mockup-roster h2{color:#ede0d7}.halloween-theme .mockup-roster button{color:#e8dcd3}.halloween-theme .mockup-roster button:hover{background:#ffa46321}.halloween-theme .mockup-content .chat-workspace .topic{color:#d8c9bf}.halloween-theme .booster-completion strong{color:#ede0d7}.halloween-theme .booster-completion i{background:#140d08}.halloween-theme .booster-completion-row.holographic i b{background:linear-gradient(90deg,#52dfff,#ffbc8c,#ffd86a)}.halloween-theme .reader-owned{color:#e8dcd3;background:#291c13cc}.halloween-theme .tutorial-backdrop{background:#0a0502e0}.halloween-theme .tutorial-offer,.halloween-theme .tutorial-guide{color:#faf0e8;background:radial-gradient(circle at 50% 0,rgba(213,130,70,.22),transparent 42%),#1d130b;border:1px solid rgba(255,185,135,.48);box-shadow:0 28px 90px #000000ad,0 0 50px #dd874a29}.halloween-theme .tutorial-emblem{background:linear-gradient(145deg,#c77439,#ffbe90);border:1px solid #ffd7ba;box-shadow:0 0 38px #ffa15d59}.halloween-theme .tutorial-offer p{color:#decfc5}.halloween-theme .tutorial-offer button,.halloween-theme .tutorial-guide button{color:#ebded4;background:#352417;border:1px solid #6f4d34}.halloween-theme .tutorial-offer button.confirm,.halloween-theme .tutorial-guide button.confirm{background:linear-gradient(135deg,#cf7c40,#e9975d);border-color:#f1aa78}.halloween-theme .tutorial-progress i{background:#433225}.halloween-theme .tutorial-progress i.active{background:linear-gradient(90deg,#df8c50,#efaf4d);box-shadow:0 0 10px #ffaf7666}.halloween-theme .tutorial-visual{background:linear-gradient(rgba(205,130,76,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(205,130,76,.05) 1px,transparent 1px),radial-gradient(circle at 50% 50%,#c2774233,#120b06 72%);border:1px solid #463021}.halloween-theme .tutorial-opponent,.halloween-theme .tutorial-hand{color:#bda99b;background:#1f140cd6;border:1px solid #4a3323}.halloween-theme .tutorial-battlefield span{background:linear-gradient(160deg,#e6c1a7,#9b6946)}.halloween-theme .tutorial-visual.fragments .tutorial-hand,.halloween-theme .tutorial-visual.hand .tutorial-hand{border-color:#c28255;box-shadow:0 0 20px #d68b564d}.halloween-theme .tutorial-guide article>span{color:#ffb886}.halloween-theme .tutorial-guide article p{color:#dccdc3}.halloween-theme .main-menu-group-items{background:#20150d;border:1px solid #6c4b33}.halloween-theme .mobile-menu-button{color:#f6eee8;background:#ca7e474d;border:1px solid rgba(255,187,139,.42)}.halloween-theme .mobile-menu-button.open{background:#e794598c}.halloween-theme .mobile-menu-backdrop{background:#08050294}.halloween-theme .premium-heading{background:linear-gradient(120deg,#18100b,#26101d 55%,#18100b)}.halloween-theme .ruby-packs,.halloween-theme .premium-tickets,.halloween-theme .premium-evolutions{background:#19110b}.halloween-theme .ruby-packs article{border:1px solid #4c392c;background:linear-gradient(#211710,#16100b)}.halloween-theme .premium-tickets article{border:1px solid #463528;background:#221810}.halloween-theme .premium-tickets p,.halloween-theme .premium-evolutions p{color:#c7b8ad}.halloween-theme .premium-tickets article>div>span{color:#d9c9be}.halloween-theme .premium-evolutions article{border:1px solid #463528;background:#221810}.halloween-theme .premium-evolution-card span{background:#110b06}.halloween-theme .premium-use-dialog{background:#1b120c}.halloween-theme .premium-use-dialog select{background:#130d08}.halloween-theme .premium-ticket-owned{color:#d9c9be}.halloween-theme .premium-ticket-card>button{border:1px solid #b67c52;background:#7c5031}.halloween-theme .premium-ticket-unavailable{color:#c7b8ad}.halloween-theme .premium-ticket-tooltip{border:1px solid #9d7b63;background:#2b1e14}.halloween-theme .premium-evolution-search{border:1px solid #6e5441;background:#130d08;color:#ddb89d}.halloween-theme .premium-evolution-card>.card-artwork{background:#110b07}.halloween-theme .premium-evolution-card>b{background:#110b06}.halloween-theme .premium-confirmation-backdrop{background:#080502d1}.halloween-theme .premium-confirmation-dialog{color:#f7eee8;border:1px solid rgba(255,189,142,.48);background:radial-gradient(circle at 85% 0,rgba(237,147,83,.2),transparent 40%),#201710}.halloween-theme .premium-confirmation-payment span{color:#d8c9bf}.halloween-theme .premium-confirmation-dialog footer button{color:#e8ded7;background:#2a1e15}.halloween-theme .premium-confirmation-dialog footer .confirm{background:linear-gradient(135deg,#db8445,#e89255)}.halloween-theme .ruby-packs .ruby-happy-hour{background:#392b21}.halloween-theme .rules-page{color:#fff8f3}.halloween-theme .rules-hero{border:1px solid #634835;background:linear-gradient(135deg,#3b2515,#11101d 72%)}.halloween-theme .rules-hero .eyebrow{color:#ffbc8c}.halloween-theme .rules-hero p{color:#dcc8ba}.halloween-theme .rules-summary a{border:1px solid #634835;background:#251a12;color:#f7e7dc}.halloween-theme .rules-summary a:hover{border-color:#f0a067;background:#3a2618}.halloween-theme .rules-grid article{border:1px solid #4b382b;background:#201710}.halloween-theme .rules-grid article>svg{color:#ffb885}.halloween-theme .rules-grid p,.halloween-theme .rules-grid li{color:#dacabf}.halloween-theme .staff-refresh{color:#f6eee8;background:#2b1e14}.halloween-theme .staff-tabs button,.halloween-theme .staff-periods button{background:#261a11}.halloween-theme .staff-tabs button.active,.halloween-theme .staff-periods button.active{background:#db844552;border-color:#ffb47f8c}.halloween-theme .staff-period-description{color:#cfbfb3}.halloween-theme .staff-search{background:#211710}.halloween-theme .staff-table th{background:#1d140d}.halloween-theme .staff-table td strong{color:#f6eee8}.halloween-theme .staff-table code{color:#f5d0b5}.halloween-theme .ban-scope-list span{color:#ffdfc8;background:#da8b5226;border:1px solid rgba(246,176,126,.25)}.halloween-theme .ban-scope-picker legend{color:#bbaa9d}.halloween-theme .ban-list article{background:#261a11}.halloween-theme .ban-list article code{color:#dfbea6}.halloween-theme .trade-log-list details{background:#261a11}.halloween-theme .trade-log-detail section,.halloween-theme .trade-log-chat{background:#0e090573;border:1px solid rgba(240,196,164,.12)}.halloween-theme .member-activity-filters input,.halloween-theme .member-activity-filters select,.halloween-theme .member-activity-filters button{background:#261a11;color:#fff0e5}.halloween-theme .member-activity>p,.halloween-theme .member-activity>details{color:#cab7aa}.halloween-theme .member-activity-dialog{color:#fff0e5;background:#201710;border:1px solid #966f53}.halloween-theme .member-activity-dialog button{background:#473020;color:#fff0e5;border:1px solid #966f53}.halloween-theme .member-activity-dialog button.confirm{background:#cf7c41}.halloween-theme .member-activity-checks label{border:1px solid #503e32}.halloween-theme .member-activity-dialog footer span{color:#cab7aa}.halloween-theme .staff-metrics article{background:linear-gradient(135deg,#2c1e14,#20160e)}.halloween-theme .staff-chart{background:#1d140d}.halloween-theme .staff-chart line{stroke:#ebcbb417}.halloween-theme .trade-invitation>svg{color:#ffd7bb;background:#e0894b29;border:1px solid rgba(255,192,147,.42)}.halloween-theme .trade-invitation button,.halloween-theme .trade-workspace button{background:#382619;border:1px solid #8c6244}.halloween-theme .trade-workspace{color:#f7eee8}.halloween-theme .trade-vault,.halloween-theme .trade-offer-column,.halloween-theme .trade-chat,.halloween-theme .trade-final-confirm,.halloween-theme .trade-ready,.halloween-theme .trade-completed{background:#241911}.halloween-theme .trade-vault header span,.halloween-theme .trade-offer-column header span{color:#e7a677}.halloween-theme .trade-vault input{background:#18100a}.halloween-theme .trade-offer-cards article.holographic{background:linear-gradient(100deg,#52e0ff14,#ffa76812)}.halloween-theme .trade-coins input{background:#18100a}.halloween-theme .trade-chat strong{color:#ffcda9}.halloween-theme .trade-chat form input{background:#18100a}.halloween-theme .guided-tutorial-instructions{background:#352214;color:#fffaf6}.halloween-theme .guided-tutorial-instructions small{color:#ffd7ba}.halloween-theme .guided-tutorial-instructions button,.halloween-theme .guided-tutorial-loading button{background:#754e32;border:1px solid #edb892}
