.builder-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.builder-heading h1{margin:10px 0;font-size:clamp(36px,4vw,58px)}.builder-heading .muted{max-width:700px}.builder-catalog-label{font-size:12px;color:var(--muted);white-space:nowrap;padding-bottom:12px}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}.builder-browser.panel,.builder-workspace.panel{padding:22px;min-width:0;background:linear-gradient(145deg,#19252d,#111a20);border:1px solid #2b3941;border-radius:18px}.builder-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #2b3941;padding-bottom:16px;margin-bottom:20px}.builder-mobile-tabs button,.builder-tabs button{padding:11px 14px;border:1px solid transparent;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.builder-mobile-tabs button[aria-selected=true],.builder-tabs button[aria-pressed=true]{color:var(--gold);background:#d9b3610d;border-color:#d9b36144}.builder-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-filters label,.builder-import label,.builder-name,.saved-deck-selection label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;min-width:0}.builder-search{grid-column:1/-1}.builder-filters input,.builder-filters select,.builder-import textarea,.builder-name input,.saved-deck-selection select{width:100%;min-width:0;border:1px solid #33434c;border-radius:9px;padding:11px 12px;color:#f3f0e8;background:#0e171e;font:inherit;font-size:14px}.builder-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px;color:var(--muted)}.builder-results label{display:flex;align-items:center;gap:7px}.builder-results input{accent-color:var(--gold)}.builder-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-height:780px;overflow:auto;overscroll-behavior:contain;padding:2px 6px 6px 2px;scrollbar-width:thin;scrollbar-color:#435761 #142028}.builder-card{min-width:0;background:#0f1920;border:1px solid #2c3c46;border-radius:12px;overflow:hidden;transition:border-color .2s,transform .2s}.builder-card:hover{border-color:#b59253;transform:translateY(-2px)}.builder-card.is-selected{border-color:#76c9c066}.builder-card-art{position:relative;display:block;background:#081015;border:0;padding:8px;width:100%;cursor:zoom-in}.builder-card-art .deck-card-art{width:100%;aspect-ratio:210/293;border:0;display:flex;align-items:center;justify-content:center}.builder-card-art img{width:100%;height:auto;aspect-ratio:210/293;object-fit:contain;border-radius:7px}.builder-card-type{position:absolute;bottom:12px;left:12px;background:#0c141bdc;border:1px solid #526674;color:#eef3f4;border-radius:5px;padding:3px 5px;font-size:10px}.builder-card-quantity{position:absolute;right:12px;top:12px;border-radius:7px;background:#e6be6e;color:#10191e;padding:4px 8px;font-weight:800}.builder-card-title{padding:10px 10px 0}.builder-card-title strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;font-size:12px;line-height:1.4}.builder-card-title span{font-size:10px;color:var(--muted)}.builder-add{display:block;margin:9px;width:calc(100% - 18px);border:1px solid #e6be6e44;border-radius:7px;background:#e6be6e0b;color:var(--gold);padding:8px 4px;font-size:11px;font-weight:700;cursor:pointer}.builder-add:disabled{opacity:.45;cursor:default}.builder-deck-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.builder-deck-heading .eyebrow{font-size:9px;letter-spacing:1.3px}.builder-delete,.builder-reset,.builder-text-button{color:var(--gold);font:inherit;font-size:11px;background:transparent;border:0;cursor:pointer;padding:5px}.builder-name{margin-bottom:20px}.builder-leader{display:flex;align-items:center;gap:17px;background:linear-gradient(120deg,#d9b3610c,#71c9bf08);border:1px solid #d9b36135;border-radius:12px;padding:15px}.builder-leader>button{flex:0 0 80px;padding:0;border:0;background:transparent;cursor:zoom-in}.builder-leader .deck-card-art,.builder-leader img{width:80px;height:112px;object-fit:contain}.builder-leader h2{font-size:19px;margin:6px 0}.builder-leader .eyebrow{font-size:9px}.builder-leader p,.builder-leader span:not(.eyebrow){font-size:12px;color:var(--muted);margin:6px 0}.builder-empty-leader{text-align:center;width:100%;padding:12px 0}.builder-empty-leader>svg{width:40px;height:40px;color:var(--gold)}.builder-completion{margin:20px 0 12px}.builder-completion>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.builder-completion strong{font-size:26px;color:var(--gold)}.builder-completion strong span{font-size:15px;color:var(--muted)}.builder-completion>div>span{font-size:11px;color:#7ad4cc}.builder-deck-row{display:grid;grid-template-columns:32px minmax(0,1fr) 80px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #2a3841}.builder-mini-art{border:0;padding:0;background:transparent;cursor:zoom-in}.builder-mini-art .deck-card-art,.builder-mini-art img{width:32px;height:45px;object-fit:contain}.builder-deck-row strong{font-size:11px;display:block;line-height:1.4}.builder-deck-row span{font-size:10px;color:var(--muted)}.builder-stepper{display:flex;gap:7px;align-items:center;justify-content:flex-end}.builder-stepper button{width:25px;height:27px;background:#23323c;border:1px solid #40505d;border-radius:6px;color:var(--gold);font-size:16px;cursor:pointer}.builder-stepper button:disabled{opacity:.4;cursor:default}.builder-stepper span{color:#f4efe5;font-size:12px;min-width:10px;text-align:center}.builder-empty{font-size:13px;padding:18px 0;line-height:1.7}.builder-checks{font-size:12px;margin:16px 0;color:var(--gold)}.builder-checks summary{cursor:pointer}.builder-checks ul{margin:10px 0;padding-left:18px;line-height:1.8}.builder-checks .hint{font-size:10px;line-height:1.65;margin-top:10px}.builder-valid{display:flex;align-items:center;gap:6px;color:#7ad4cc;font-size:11px}.builder-valid svg{width:18px;height:18px;flex-shrink:0}.builder-actions{border-top:1px solid #2b3941;padding-top:16px;display:flex;flex-direction:column;gap:12px}.builder-actions>.button{width:100%;min-height:42px}.builder-export-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-export-buttons button:last-child{grid-column:1/-1}.builder-export-buttons .button{font-size:11px;padding:10px 6px;min-height:38px}.builder-next{display:flex;justify-content:space-between;align-items:center;color:#76ccc4;font-size:11px;font-weight:700;gap:8px}.builder-next svg{width:17px;height:17px}.builder-actions>.hint{font-size:10px;margin:0;line-height:1.6}.builder-mobile-tabs{display:none}.builder-message{margin:0 0 20px;padding:14px 18px}.builder-saved{display:grid;gap:12px}.builder-saved article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #33434c;border-radius:12px;padding:13px}.builder-saved .deck-card-art,.builder-saved img{width:50px;height:70px;object-fit:contain}.builder-saved small,.builder-saved span,.builder-saved strong{display:block}.builder-saved strong{font-size:15px}.builder-saved span{font-size:12px;color:var(--muted);margin-top:6px}.builder-saved small{font-size:10px;color:var(--muted);margin-top:5px}.builder-delete{grid-column:3}.builder-import{display:grid;gap:16px}.builder-import textarea{resize:vertical;font-family:monospace}.builder-card-dialog{width:min(850px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:26px;color:#f7f3ea;background:linear-gradient(140deg,#1c2a34,#101921);border:1px solid #b38d4c70;border-radius:18px}.builder-card-dialog::backdrop{background:#03090fde;backdrop-filter:blur(6px)}.builder-card-detail{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;margin-top:22px;align-items:start}.builder-card-detail img,.builder-card-detail>.deck-card-art{width:245px;max-width:100%;height:auto;aspect-ratio:210/293;object-fit:contain}.builder-card-detail h2{font-size:28px;margin:4px 0 14px}.builder-attributes{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.builder-attributes span{display:flex;flex-direction:column;gap:5px;background:#0f1a22;padding:12px;border:1px solid #344854;border-radius:9px;min-width:65px}.builder-attributes small{color:var(--muted);font-size:10px}.builder-attributes strong{color:var(--gold)}.builder-effect{font-size:13px;line-height:1.9;white-space:pre-wrap}.catalog-update-panel{margin-top:25px}.catalog-diff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.catalog-diff>div{display:flex;flex-direction:column;background:#0e1a21;border:1px solid #31434c;border-radius:12px;padding:20px;gap:8px}.catalog-diff strong{font-size:30px;color:#76ccc4}.catalog-diff span{font-size:12px;color:var(--muted)}.catalog-candidate{border-top:1px solid #34414a;margin-top:20px}.catalog-candidate details{margin:20px 0;font-size:13px}.catalog-candidate li{padding:5px 0}.catalog-restore{display:flex;align-items:center;gap:24px;margin:20px 0}.catalog-restore>.button{flex-shrink:0}.saved-deck-picker{padding:20px;border:1px solid #d9b3613d;border-radius:12px;background:linear-gradient(120deg,#d9b36108,#71c9bf06);margin:22px 0}.saved-deck-picker>.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.saved-deck-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:15px;align-items:end}.saved-deck-selection .hint{grid-column:1/-1}.deck-instructions>summary{cursor:pointer;padding:12px 0;font-size:13px}.builder-browser .roster-pagination{margin-top:17px}@media(min-width:1440px){.builder-layout{grid-template-columns:minmax(0,1fr) 390px}.builder-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.builder-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.builder-browser.panel,.builder-workspace.panel{padding:17px}.builder-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-heading{display:block}.builder-catalog-label{display:block;margin-top:16px}}@media(max-width:760px){.builder-layout{display:block}.builder-mobile-tabs{display:flex;position:sticky;top:84px;z-index:4;gap:8px;background:#101a21;border:1px solid #31414b;padding:6px;border-radius:12px;margin-bottom:18px}.builder-mobile-tabs button{flex:1}.builder-layout[data-mobile-tab=catalogue]>.builder-workspace,.builder-layout[data-mobile-tab=deck]>.builder-browser{display:none}.builder-workspace{position:static}.builder-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:none;overflow:visible}.builder-card-art{padding:5px}.builder-card-title{padding:8px 6px 0}.builder-card-type{font-size:8px;left:8px;bottom:8px}.builder-card-title strong{font-size:11px}.builder-add{font-size:10px}.builder-tabs button{font-size:11px;padding:9px}.builder-heading h1{font-size:42px}.builder-results{font-size:11px}.builder-leader .deck-card-art,.builder-leader img,.builder-leader>button{width:100px;flex-basis:100px;height:140px}.builder-card-detail{grid-template-columns:1fr;gap:20px}.builder-card-detail>.deck-card-art{width:min(200px,100%);margin:auto}.builder-card-detail img{width:100%}.builder-card-dialog{padding:20px}.builder-card-detail h2{font-size:24px}.catalog-diff{gap:8px}.catalog-diff>div{padding:12px}.catalog-diff strong{font-size:24px}.catalog-restore{display:block}.saved-deck-selection{grid-template-columns:1fr}.saved-deck-selection .hint{grid-column:auto}}@media(max-width:420px){.builder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-filters{gap:8px}.builder-filters label{font-size:10px}.builder-filters select{font-size:11px;padding:10px 7px}.builder-tabs{gap:0}.builder-tabs button{font-size:10px;padding:8px}.builder-heading h1{font-size:36px}.builder-browser.panel,.builder-workspace.panel{padding:14px}.builder-saved article{grid-template-columns:42px minmax(0,1fr);gap:10px}.builder-saved .deck-card-art,.builder-saved img{width:42px;height:59px}.builder-saved .builder-delete,.builder-saved .button{grid-column:2;justify-self:start}}.builder-page .button.button-ghost,.catalog-restore .button.button-ghost,.saved-deck-picker .button.button-ghost{background:transparent;border:1px solid #475357;color:#eee8da}.builder-page .button.button-ghost:hover{background:#e6be6e0d;border-color:#c3a469}.builder-page .button:disabled{opacity:.4}.builder-card-art .deck-art-empty{min-height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#91a4ad}.builder-card-art .deck-art-empty svg{width:36px;height:36px}.builder-card-art .deck-art-empty small{font-size:11px}@media(max-width:760px){.builder-card-grid{max-height:70dvh;overflow:auto}.builder-workspace{max-height:none;overflow:visible}}.builder-card-dialog{margin:auto}.builder-workspace.panel{display:flex;flex-direction:column;position:sticky;top:120px;height:min(900px,calc(100dvh - 140px));min-height:0;max-height:none;overflow:visible;padding:0}.builder-workspace-top{padding:17px 17px 0;flex-shrink:0}.builder-workspace-top .builder-deck-heading{margin-bottom:10px}.builder-workspace-top .eyebrow{font-size:9px;margin:0}.builder-workspace-top .builder-reset{font-size:10px}.builder-workspace-top .builder-completion{margin:0 0 12px}.builder-workspace-top .builder-completion h2{display:flex;align-items:center;gap:12px;margin:0;font-size:18px}.builder-workspace-top .builder-completion strong{font-size:23px}.builder-workspace-top .builder-completion>div:first-child{margin-bottom:8px}.builder-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-bottom:12px;border-bottom:1px solid #31414b}.builder-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;padding:10px 6px;cursor:pointer}.builder-workspace-tabs button svg{width:16px;height:16px}.builder-workspace-tabs button[aria-selected=true]{color:var(--gold);border-color:#d9b36144;background:#d9b3610d}.builder-workspace-body{flex:1;min-height:0;overflow:auto;padding:16px 17px;scrollbar-width:thin;scrollbar-color:#435761 #142028;scroll-padding-block:16px;overscroll-behavior:contain}.builder-workspace-body:focus-visible{outline-offset:-3px;border-radius:4px}.builder-workspace-body .builder-name{margin-bottom:14px}.builder-workspace-body .builder-leader{padding:12px;gap:12px}.builder-workspace-body .builder-leader h3{font-size:17px;line-height:1.25;margin:5px 0}.builder-workspace-body .builder-leader>button{flex:0 0 65px}.builder-workspace-body .builder-leader .deck-card-art,.builder-workspace-body .builder-leader img{width:65px;height:91px}.builder-workspace-body .builder-leader .eyebrow{margin-bottom:0}.builder-deck-cards{max-height:none;overflow:visible}.builder-list-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 8px}.builder-list-heading h3{font-size:13px;margin:0}.builder-list-heading>span{font-size:10px;color:var(--muted)}.builder-workspace .builder-next{font-size:12px}.builder-workspace .builder-actions{position:static;flex-shrink:0;gap:8px;margin:0;padding:14px 17px;background:#111a20;border-radius:0 0 18px 18px;box-shadow:none}.builder-workspace .builder-export-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.builder-workspace .builder-export-buttons .button{padding:8px 4px;font-size:11px;min-height:38px;white-space:nowrap}.builder-workspace .builder-actions>.hint{font-size:10px;line-height:1.55}.builder-workspace .builder-export-buttons .button:last-child{grid-column:auto}@media(min-width:1101px){.builder-layout{grid-template-columns:minmax(0,1fr) 410px}}@media(min-width:1440px){.builder-layout{grid-template-columns:minmax(0,1fr) 430px}}@media(max-height:620px),(max-width:760px){.builder-workspace.panel{position:static;height:auto;max-height:none}.builder-workspace-body{flex:auto;overflow:visible}.builder-workspace .builder-actions{position:sticky;bottom:0;z-index:3;box-shadow:0 -10px 20px #111a20cc}.builder-workspace-top{padding-top:18px}}@media(prefers-reduced-motion:reduce){.builder-card{transition:none}.builder-card:hover{transform:none}}.builder-card-grid{max-height:none;overflow:visible;overscroll-behavior:auto}.builder-catalogue-top{scroll-margin-top:120px}.builder-page-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;padding:12px;background:#0d171e;border:1px solid #2c414b;border-radius:12px;font-size:12px;color:var(--muted)}.builder-page-controls label{display:flex;align-items:center;gap:10px;font-size:12px}.builder-page-controls select{width:auto;padding:8px;font-size:13px}.builder-page-controls>div{display:flex;align-items:center;gap:10px;margin-left:auto}.builder-page-controls button{border:1px solid #405760;border-radius:8px;background:#17272e;color:var(--gold);font-size:18px;width:36px;height:36px;cursor:pointer}.builder-page-controls button:disabled{opacity:.35;cursor:default}@media(min-width:1101px){.builder-layout.is-analyzing{grid-template-columns:minmax(310px,.8fr) minmax(530px,1.2fr)}.is-analyzing .builder-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px) and (max-width:1100px){.builder-layout.is-analyzing{grid-template-columns:minmax(250px,.8fr) minmax(410px,1.2fr)}.is-analyzing .builder-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.builder-card-grid{max-height:none;overflow:visible}.builder-page-controls{gap:8px}.builder-page-controls>div{width:100%;justify-content:space-between;margin:0}.builder-catalogue-top{scroll-margin-top:160px}}.deck-analysis{color:var(--text);font-size:12px}.deck-analysis-intro{margin-bottom:18px}.deck-analysis-intro .eyebrow{font-size:9px;margin:0 0 7px;color:var(--accent)}.deck-analysis-intro h2{font-size:21px;margin:0 0 8px}.deck-analysis-intro p{font-size:12px;color:var(--muted);margin:0 0 6px}.deck-analysis-intro>span{font-size:10px;color:#b6c7cb}.deck-analysis-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.deck-analysis-types>div{display:flex;flex-direction:column;gap:3px;padding:12px 7px;border:1px solid #354952;border-radius:10px;background:#0b161b}.deck-analysis-types strong{font-size:24px;line-height:1.2;color:var(--gold);font-variant-numeric:tabular-nums}.deck-analysis-types span{font-size:10px;font-weight:700}.deck-analysis-types small{font-size:9px}.deck-analysis-section{margin-top:22px;padding-top:18px;border-top:1px solid #30414b}.deck-analysis-heading h3,.deck-analysis-section>h3{font-size:13px;margin:0}.deck-analysis-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px;margin-bottom:12px}.deck-analysis-heading>span{font-size:10px;color:var(--muted)}.deck-analysis-heading>span strong{color:var(--gold);font-size:13px;margin-left:3px;font-variant-numeric:tabular-nums}.deck-analysis-defense{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.deck-analysis-defense>div{display:flex;flex-direction:column;gap:4px;border:1px solid #33454c;border-radius:9px;padding:10px 7px;background:#17262d}.deck-analysis-defense span{font-size:10px;color:#d0d9dc}.deck-analysis-defense strong{font-size:25px;line-height:1.2;font-variant-numeric:tabular-nums}.deck-analysis-defense small{font-size:8px;color:var(--muted);line-height:1.5}.deck-analysis-defense em{font-size:9px;font-style:normal;line-height:1.5;color:#b4dcce}.deck-analysis-defense .is-blocker{border-color:#71c9bf55;background:#71c9bf09}.deck-analysis-defense .is-blocker strong{color:var(--accent)}.deck-analysis-facts{display:grid;gap:9px;margin:14px 0 0}.deck-analysis-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.deck-analysis-facts dt{color:var(--muted);font-size:10px}.deck-analysis-facts dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.deck-analysis-note,.deck-analysis-warning{font-size:10px;line-height:1.7;margin:12px 0 0;color:var(--muted)}.deck-analysis-warning{padding:9px 10px;border-left:2px solid var(--gold);border-radius:0 6px 6px 0;background:#e6bf7308;color:#dbc79f}.deck-cost-chart{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin:14px 0 0;padding:0;list-style:none}.deck-cost-chart li{display:flex;flex-direction:column;gap:5px;text-align:center;min-width:0;font-size:9px;font-variant-numeric:tabular-nums}.deck-cost-chart li>strong{font-size:10px;color:var(--text);font-weight:600}.deck-cost-chart li>div{display:flex;align-items:flex-end;height:74px;background:#2c414738;border-radius:4px;overflow:hidden}.deck-cost-chart li>div>span{display:block;width:100%;min-height:0;border-radius:4px 4px 0 0;background:linear-gradient(#8ed7cb,#467e77);transition:height .22s ease}.deck-cost-chart li>span{color:var(--muted)}.deck-analysis-rows{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.deck-analysis-rows li>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:5px}.deck-analysis-rows li>div>span{font-size:10px;color:var(--muted)}.deck-analysis-rows strong{font-size:11px;font-variant-numeric:tabular-nums}.deck-analysis-rows small{font-size:9px;color:var(--muted);font-weight:400}.deck-analysis-track{height:4px;border-radius:4px;background:#30424a;overflow:hidden}.deck-analysis-track>span{display:block;height:100%;border-radius:4px;background:#81cfc1;transition:width .22s ease}.deck-color-track{display:flex;height:9px;border-radius:6px;overflow:hidden;gap:2px;margin:14px 0}.deck-color-track>span{height:100%;transition:width .22s ease}@media(max-width:360px){.deck-analysis-defense>div,.deck-analysis-types>div{padding-inline:5px}.deck-analysis-defense span,.deck-analysis-types span{font-size:9px}.deck-analysis-intro h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.deck-analysis-track>span,.deck-color-track>span,.deck-cost-chart li>div>span{transition:none}}.deck-analysis{font-size:14px;line-height:1.6}.deck-analysis-intro h2{font-size:27px;line-height:1.2}.deck-analysis-intro p{font-size:14px}.deck-analysis-intro .eyebrow,.deck-analysis-intro>span{font-size:11px}.deck-composition{display:flex;gap:22px;align-items:center;padding:22px 18px;border:1px solid #35525c;border-radius:16px;background:radial-gradient(ellipse at top left,#80d8cd10,transparent 75%),#101d24}.deck-composition-ring{width:148px;height:148px;border-radius:50%;padding:12px;flex-shrink:0;box-shadow:0 0 30px #80d8cd0c;animation:deck-chart-enter .5s ease-out both}.deck-composition-ring>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#101d24;border-radius:50%;line-height:1.25}.deck-composition-ring strong{font-size:40px;font-variant-numeric:tabular-nums}.deck-composition-ring span{font-size:13px;color:var(--muted)}.deck-composition-ring small{font-size:11px;color:var(--muted);margin-top:5px}.deck-analysis-types{flex:1;display:grid;grid-template-columns:1fr;gap:9px}.deck-analysis-types>div{padding:0 0 8px;background:none;border:0;border-bottom:1px solid #35525c;border-radius:0;gap:0}.deck-analysis-types span{display:flex;align-items:center;gap:8px;font-size:13px}.deck-analysis-types i{display:block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.deck-analysis-types strong{display:flex;gap:14px;align-items:baseline;font-size:27px;animation:deck-number-enter .25s ease-out}.deck-analysis-types small{font-size:12px;color:var(--muted);font-weight:400}.deck-analysis-section{margin-top:24px;padding:20px 0 0}.deck-analysis-heading h3,.deck-analysis-section>h3{font-size:17px;line-height:1.4}.deck-analysis-heading>span{font-size:12px}.deck-analysis-heading>span strong{font-size:20px}.deck-analysis-defense{gap:10px}.deck-analysis-defense>div{padding:15px 12px;border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(155deg,#d4a3ff13,#14222b);border-color:#d4a3ff40}.deck-analysis-defense>div:last-child{background:linear-gradient(155deg,#f0c46d18,#14222b);border-color:#f0c46d40}.deck-analysis-defense span{font-size:12px;font-weight:600}.deck-analysis-defense strong{font-size:36px;color:#d4a3ff}.deck-analysis-defense>div:last-child strong{color:#f0c46d}.deck-analysis-defense em,.deck-analysis-defense small{font-size:11px}.deck-analysis-defense .is-blocker{background:linear-gradient(155deg,#80d8cd19,#14222b)}.deck-analysis-facts{gap:12px;padding:14px;background:#0e1920;border-radius:10px}.deck-analysis-facts dt{font-size:13px}.deck-analysis-facts dd{font-size:15px}.deck-analysis-note,.deck-analysis-warning{font-size:12px;line-height:1.75}.deck-cost-chart{gap:6px;margin-top:18px}.deck-cost-chart li{font-size:12px;gap:8px}.deck-cost-chart li>strong{font-size:13px}.deck-cost-chart li>div{height:128px;background:#233b473b;border-radius:6px}.deck-cost-chart li>div>span{background:linear-gradient(#8de2d2,#398f9b);box-shadow:0 0 16px #80d8cd22;transition:height .4s cubic-bezier(.2,.7,.3,1);animation:deck-bar-enter .55s cubic-bezier(.2,.7,.3,1) both;transform-origin:bottom}.deck-analysis-rows{gap:14px}.deck-analysis-rows li>div>span{font-size:13px}.deck-analysis-rows strong{font-size:15px}.deck-analysis-rows small{font-size:12px}.deck-analysis-track{height:8px}.deck-analysis-track>span{background:linear-gradient(90deg,#4c929e,#80d8cd);transition:width .4s ease;animation:deck-bar-enter .55s ease both;transform-origin:left}.deck-color-track{height:16px;gap:3px}.deck-color-track>span{transition:width .4s ease}@keyframes deck-bar-enter{0%{opacity:.3;scale:.05}to{opacity:1;scale:1}}@keyframes deck-chart-enter{0%{opacity:0;transform:scale(.94) rotate(-10deg)}to{opacity:1;transform:none}}@keyframes deck-number-enter{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.deck-composition{gap:14px;padding:16px 12px}.deck-composition-ring{width:120px;height:120px;padding:10px}.deck-analysis-defense{gap:7px}.deck-analysis-defense>div{padding:12px 8px}}@media(max-width:390px){.deck-composition{gap:12px}.deck-composition-ring{width:106px;height:106px}.deck-composition-ring strong{font-size:32px}.deck-analysis-types span{font-size:12px}.deck-analysis-types strong{font-size:24px}.deck-analysis-defense{grid-template-columns:1fr}.deck-analysis-defense>div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px}.deck-analysis-defense strong{grid-column:2;grid-row:1/3}.deck-analysis-defense em{grid-column:1/-1}.deck-analysis-facts{padding:12px}.deck-analysis-facts dt{font-size:12px}.deck-cost-chart{gap:3px}.deck-cost-chart li>div{height:110px}.deck-cost-chart li>strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.deck-analysis *{animation:none!important;transition:none!important}}.tournament-leave{margin-top:22px;border-color:#c6a57440}.tournament-leave>summary{color:#eacb92}.tournament-leave>p{font-size:14px;line-height:1.8}.tournament-leave form{display:grid;gap:16px}.tournament-leave form>.button{justify-self:start}.builder-analysis-expand{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;margin:0 0 8px;border:1px solid #80d8cd45;background:#80d8cd0c;border-radius:8px;color:#a9e5da;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.builder-analysis-expand svg{width:16px;height:16px}.deck-analysis-dialog{padding:0;margin:auto;width:min(1180px,calc(100vw - 48px));height:min(1000px,calc(100dvh - 48px));max-height:none;max-width:none;background:#101b22;color:var(--text);border:1px solid #536b70;border-radius:20px;box-shadow:0 30px 100px #0009;overflow:hidden}.deck-analysis-dialog::backdrop{background:#030a10cc;backdrop-filter:blur(8px)}.deck-analysis-dialog[open]{display:flex;flex-direction:column;animation:deck-chart-enter .24s ease-out}.deck-analysis-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;border-bottom:1px solid #354b56;background:#17262e;flex-shrink:0}.deck-analysis-dialog>header>div{display:grid;gap:6px}.deck-analysis-dialog>header .eyebrow{font-size:10px;margin:0;color:var(--accent)}.deck-analysis-dialog>header strong{font-size:22px}.deck-analysis-dialog-body{overflow:auto;padding:26px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59747c #17262e}.deck-analysis-dialog .deck-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.deck-analysis-dialog .deck-analysis-intro{grid-column:1/-1;margin:0}.deck-analysis-dialog .deck-analysis-intro h2{font-size:32px}.deck-analysis-dialog .deck-analysis-section{margin:0;padding:22px;background:#14242c;border:1px solid #344e59;border-radius:16px;min-width:0}.deck-analysis-dialog .deck-analysis-heading h3{font-size:19px}.deck-analysis-dialog .deck-analysis-defense strong{font-size:38px}.deck-analysis-dialog .deck-cost-chart li>div{height:160px}.deck-analysis-dialog .deck-analysis-note{font-size:13px}.deck-analysis-dialog .deck-composition{align-self:stretch}.deck-analysis-dialog .deck-composition-ring{width:166px;height:166px}.deck-analysis-dialog .deck-analysis-warning{grid-column:1/-1}@media(max-width:760px){.deck-analysis-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}.deck-analysis-dialog>header{padding:16px;gap:10px}.deck-analysis-dialog>header strong{font-size:17px}.deck-analysis-dialog>header .button{font-size:11px;padding:10px}.deck-analysis-dialog-body{padding:16px}.deck-analysis-dialog .deck-analysis{grid-template-columns:1fr;gap:18px}.deck-analysis-dialog .deck-analysis-section{padding:16px}.deck-analysis-dialog .deck-composition-ring{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){.deck-analysis-dialog[open]{animation:none}}.edition-list:has(.cup-row),.home-cup-list,.tournament-grid:has(.cup-row){display:grid;gap:10px;container-type:inline-size;container-name:cup-list}.cup-row.cup-row{display:grid;grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr) 128px 126px;gap:16px;align-items:center;position:relative;isolation:isolate;padding:17px 20px;border:1px solid #ffffff14;border-radius:14px;background:linear-gradient(115deg,#19252f,#121c24);overflow:hidden;transition:border-color .2s,background .2s;animation:none}.cup-row.cup-row:before{content:"";position:absolute;z-index:1;inset:18px auto 18px 0;width:3px;background:var(--organizer-accent,var(--gold));border-radius:0 3px 3px 0;opacity:.65;pointer-events:none}.cup-row.cup-row:hover{border-color:#e6bf7345;background:linear-gradient(115deg,#1c2933,#141f28);transform:none;box-shadow:none}.cup-row>:not(.home-cup-artwork){position:relative;z-index:1;min-width:0}.cup-row .home-cup-artwork{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.cup-row .home-cup-artwork img{position:absolute;right:18%;top:-95px;width:420px;height:588px;object-fit:cover;opacity:.13;filter:saturate(.65);transform:rotate(-8deg);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 70%,transparent)}.cup-row .home-cup-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15212be6,transparent 65%,#131d25cc),linear-gradient(0deg,#131d2599,transparent)}.cup-row .cup-date{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;border:1px solid #e6bf7328;border-radius:10px;color:var(--gold);background:#e6bf7306}.cup-date strong{font-size:24px;line-height:1.1;font-weight:650;letter-spacing:-.035em}.cup-date span{font-size:10px;margin-top:4px;color:#b6bcb9}.cup-row .cup-copy .cup-title{font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.025em;margin:0 0 5px;overflow-wrap:anywhere}.organizer-identity.organizer-identity{display:flex;align-items:center;gap:9px;min-width:0;margin:8px 0!important;line-height:1.3}.organizer-monogram{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--organizer-accent) 35%,transparent);border-radius:9px;background:color-mix(in srgb,var(--organizer-accent) 9%,#14212a);color:var(--organizer-accent);font-size:11px;font-weight:700;letter-spacing:.015em}.organizer-identity-copy{display:grid;gap:2px;min-width:0}.organizer-identity-copy>span{font-size:9px;color:#a9bac7}.organizer-identity .organizer-identity-copy>strong{font-size:13px;font-weight:650;color:var(--organizer-accent);overflow-wrap:anywhere}.cup-copy .organizer-identity.organizer-identity{margin:7px 0 6px!important}.cup-game{display:flex;gap:5px;align-items:center;font-size:10px;color:#b4c2cd;line-height:1.5}.cup-game svg{width:12px;height:12px;flex:0 0 12px;color:#91abae}.cup-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:6px}.cup-phase{color:#a3b7c1;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cup-phase.cup-live{color:var(--accent)}.cup-phase.cup-live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:5px;vertical-align:1px}.cup-row .enrolled-badge{padding:2px 6px;font-size:9px;line-height:1.4;white-space:normal}.cup-schedule time,.cup-undated{display:block;font-size:12px;font-weight:550;color:#d9e0e3;font-variant-numeric:tabular-nums;line-height:1.5}.cup-schedule time small{display:inline-block;font-size:8px;color:#a0b1bd;margin-left:6px;font-weight:400}.cup-schedule>p{font-size:10px;color:#acbdc9;margin:4px 0 0;line-height:1.5}.cup-completed{display:block;font-size:10px;color:#a3b7c1;margin-top:6px}.cup-seats>span{display:block;font-size:10px;color:#a3b3bf;margin-bottom:5px;line-height:1.5}.cup-seats>span.cup-open{color:var(--accent)}.cup-seats>strong{display:block;color:var(--gold);font-size:22px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.cup-seats>strong small{font-size:10px;font-weight:400;color:#b3c0ca}.cup-seats>p{font-size:10px;color:#a2b4c0;margin:4px 0 0;line-height:1.5}.cup-seats>p:empty{display:none}.cup-row .cup-link{display:flex;align-items:center;justify-content:center;gap:8px;border-color:#e6bf7330;border-radius:9px;min-height:44px;padding:9px 12px;font-size:11px;white-space:nowrap}.cup-link svg{width:14px;height:14px;flex-shrink:0}.cup-row .cup-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.event-countdown.countdown-compact{display:inline-grid;grid-template-columns:13px minmax(0,1fr);gap:3px 6px;align-items:center;width:fit-content;max-width:100%;margin:8px 0 0;padding:6px 9px;border-radius:7px;min-height:0}.event-countdown.countdown-compact .clock-icon{grid-column:1;grid-row:1;width:13px;height:13px;border:0;background:none}.event-countdown.countdown-compact .clock-icon svg{width:12px;height:12px}.event-countdown.countdown-compact .clock-label{grid-column:2;grid-row:1;font-size:9px;line-height:1.3;letter-spacing:0;color:#a9bac7}.event-countdown.countdown-compact .countdown-value{grid-column:2;grid-row:2;margin:0;line-height:1.3;width:auto}.event-countdown.countdown-compact .clock-digits{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.event-countdown.countdown-compact .clock-unit{display:inline-flex;flex-direction:row;align-items:baseline;gap:2px;min-width:0;padding:0;border:0;background:none;white-space:nowrap}.event-countdown.countdown-compact .clock-unit+.clock-unit{border-left:1px solid #e6bf7326;padding-left:5px}.event-countdown.countdown-compact .clock-unit>span{color:var(--gold);font-size:12px;line-height:1.3;letter-spacing:.01em}.event-countdown.countdown-compact .clock-unit small{font-size:9px;line-height:1.3;letter-spacing:0;margin:0;text-transform:none;color:#a0b3c0}.cup-row .event-countdown.countdown-compact{margin-top:7px;border:0;background:transparent;padding:0}.countdown-compact.countdown-ended .clock-label{color:#8ea4b1}@container cup-list (max-width:920px){.cup-row.cup-row{grid-template-columns:42px minmax(0,1.2fr) minmax(0,1fr) 126px;gap:10px 15px;padding:17px 18px}.cup-row .cup-link{grid-column:4;grid-row:2;justify-self:stretch}.cup-row .cup-seats{grid-column:4;grid-row:1}.cup-row .cup-copy,.cup-row .cup-date,.cup-row .cup-schedule{grid-row:1/3}.cup-row .cup-copy .cup-title{font-size:17px}}@container cup-list (max-width:670px){.cup-row.cup-row{grid-template-columns:42px minmax(0,1fr) 126px;gap:12px 15px;padding:17px}.cup-row .cup-copy,.cup-row .cup-date{grid-row:1}.cup-row .cup-seats{grid-column:3;grid-row:1}.cup-row .cup-schedule{grid-column:2;grid-row:2}.cup-row .cup-link{grid-column:3;grid-row:2}.cup-row .home-cup-artwork img{right:0;top:-65px;opacity:.11}}@container cup-list (max-width:460px){.cup-row.cup-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px;border-radius:12px}.cup-row .cup-date{align-self:start;padding:8px 4px}.cup-date strong{font-size:21px}.cup-row .cup-copy .cup-title{font-size:17px}.cup-row .cup-game{font-size:9px}.cup-row .cup-schedule{grid-column:1/-1;grid-row:2;padding:9px 0;border-block:1px solid #ffffff0c}.cup-schedule time{font-size:11px}.cup-row .cup-seats{grid-column:1/-1;grid-row:3;padding-right:122px;min-height:48px}.cup-seats>span{margin-bottom:4px}.cup-seats>strong{font-size:20px}.cup-row .cup-link{grid-column:2;grid-row:3;justify-self:end;align-self:center;min-width:115px;padding:9px}}@media(prefers-reduced-motion:reduce){.cup-row.cup-row{transition:none}}.event-departure{display:grid;gap:6px;width:220px;max-width:100%;margin-top:7px}.cup-row .event-departure .event-countdown.countdown-compact,.event-departure .event-countdown{margin:0}.event-start-progress{display:grid;gap:4px;min-width:0}.event-start-progress-label{display:block;font-size:8px;line-height:1.5;color:#92a9b7}.event-start-progress-track{height:3px;overflow:hidden;border-radius:999px;background:#b5c7d01c;animation:event-start-progress-enter .65s ease-out both}.event-start-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;transform-origin:left center;background:linear-gradient(90deg,#76c9c2,var(--gold));transition:transform 1s linear}.event-departure[data-departure-phase=scheduled-time-reached] .event-start-progress-label{color:#a8b6bf}.event-departure[data-departure-phase=scheduled-time-reached] .event-start-progress-fill{background:#94b1b8}@keyframes event-start-progress-enter{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.event-start-progress-track{animation:none}.event-start-progress-fill{transition:none}}.directory-filter-bar{display:grid;align-items:end;gap:12px;padding:16px;border:1px solid #ffffff12;border-radius:13px;background:linear-gradient(120deg,#18242bb0,#101820b0)}.tournament-filter-bar{grid-template-columns:minmax(180px,1.5fr) minmax(145px,1fr) minmax(125px,.7fr) auto}.org-filter-bar{grid-template-columns:minmax(0,1fr) 190px auto}.directory-filter-bar label,.directory-period-fields label{display:grid;gap:6px;min-width:0;font-size:11px;color:#acbdc9;font-weight:500}.directory-filter-bar input,.directory-filter-bar select,.directory-period-fields input,.directory-period-fields select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #ffffff18;border-radius:8px;background:#0c141be6;color:var(--text);color-scheme:dark;font:inherit;font-size:12px}.directory-search>span{display:flex;align-items:center;position:relative}.directory-search>span>svg{position:absolute;left:12px;width:16px;height:16px;color:#89a5af;pointer-events:none}.directory-search>span>input{padding-left:36px}.directory-filter-bar .filter-reset{min-height:44px;padding:9px 12px;font-size:11px;border-radius:8px}.directory-filter-bar input:focus-visible,.directory-filter-bar select:focus-visible,.directory-period-fields input:focus-visible,.directory-period-fields select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.directory-filter-options{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:12px 0}.directory-period{flex:1}.directory-period>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;width:fit-content;min-height:36px;color:#a9bcc7;font-size:11px}.directory-period>summary::-webkit-details-marker,.org-entry-header::-webkit-details-marker{display:none}.directory-period>summary>svg{width:15px;height:15px;color:var(--accent)}.directory-period[open]>summary{color:var(--gold)}.directory-period-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #ffffff0d;border-radius:10px;background:#121d2580;margin-top:5px}.directory-period-fields>p{grid-column:1/-1;margin:0;font-size:10px;color:#95aab6}.filter-indicator{width:5px;height:5px;border-radius:50%;background:var(--gold)}.directory-mine{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;color:var(--accent);padding:9px 0;cursor:pointer}.directory-mine input{width:16px;height:16px;accent-color:var(--accent)}.directory-result-count{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#bac9d2;margin:14px 0}.directory-result-count>span{color:#8fa6b5;font-size:10px}.directory-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0}.directory-pagination>.button{min-height:44px;padding:9px 14px;font-size:11px;border-radius:8px}.directory-pagination>span{color:#a6bac6;font-size:11px;white-space:nowrap}.directory-empty>svg{width:24px;height:24px;color:var(--accent);margin-bottom:10px}.directory-empty h2{font-size:20px}.directory-empty .button,.directory-empty p{font-size:12px}.organizers-admin-page .dashboard-stats{margin-bottom:20px}.organizers-admin-page .stat-card{padding:15px 18px}.organizers-admin-page .stat-card strong{font-size:24px}.org-compact-list.organizer-admin-list{display:grid;gap:9px;margin-bottom:18px}.org-entry.organizer-admin-card{border:1px solid #ffffff14;border-radius:12px;padding:0;background:linear-gradient(115deg,#18232c,#111b23);overflow:hidden}.org-entry-header{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 170px 90px 72px;align-items:center;gap:16px;padding:15px 18px;min-height:84px;cursor:pointer}.org-entry-header:hover{background:#ffffff02}.org-entry-header:focus-visible{outline:2px solid var(--gold);outline-offset:-3px;border-radius:11px}.org-person{display:flex;align-items:center;gap:12px;min-width:0}.org-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #e6bf7328;border-radius:10px;color:var(--gold);background:#e6bf7307;font-size:10px;font-weight:650}.org-person>div{min-width:0}.org-person h2{font-size:17px!important;line-height:1.3;letter-spacing:-.02em;margin:0 0 4px!important;overflow-wrap:anywhere}.org-person p{color:#a3b7c4;font-size:11px;margin:0;overflow-wrap:anywhere}.org-tier>span,.org-tier>strong{display:block;font-size:11px;font-weight:500;line-height:1.5}.org-tier>span{margin-top:3px;color:#90a8b7;font-size:10px;font-weight:400}.org-access-state{font-size:10px;font-weight:600;border:1px solid;border-radius:6px;padding:3px 7px;justify-self:start;background:#0c171940}.org-edit-label{display:flex;justify-content:end;gap:6px;align-items:center;font-size:11px;color:var(--gold)}.org-edit-label svg{width:15px;height:15px;transition:transform .15s}.org-entry[open]>.org-entry-header{border-bottom:1px solid #ffffff0e;background:#e6bf7303}.org-entry[open] .org-edit-label svg{transform:rotate(180deg)}.org-editor{padding:18px}.org-editor-note{color:#96afbb;font-size:11px;margin:0 0 14px}.org-editor .org-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.org-editor .org-edit-form label{font-size:11px;gap:6px}.org-editor .org-edit-form input:not([type=hidden]),.org-editor .org-edit-form select{padding:9px 12px;min-height:44px;font-size:12px;border-radius:8px}.org-editor .org-edit-form .hint{font-size:10px;margin:0}.org-edit-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:2px 0}.org-delete .button,.org-edit-actions>.button{font-size:11px;padding:10px 14px;min-height:44px;border-radius:8px}.org-delete,.org-history{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff0c}.org-delete>summary,.org-history>summary{cursor:pointer;font-size:11px;min-height:32px;color:#a3b6c4}.org-history>summary>span{margin-left:8px;font-size:10px;color:#748e9d}.org-editor .organizer-audit{max-height:240px;overflow:auto;padding:0 0 0 18px;margin:12px 0 0;gap:12px}.organizer-audit li>strong{font-size:11px}.org-editor .organizer-audit li>p,.org-editor .organizer-audit li>span{font-size:10px;color:#93aab8;margin:3px 0 0}.org-delete>summary{color:#e8a299}.org-delete p{font-size:11px;color:#a1b7c4;margin:8px 0}.org-delete .checkbox{font-size:11px;margin:12px 0;line-height:1.7}.org-delete .button{border-color:#e8a29955;color:#e8a299}.org-delete form{display:flex;flex-direction:column;align-items:flex-start}.org-delete .checkbox{display:flex;align-items:flex-start;gap:9px}.org-delete .checkbox input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0;accent-color:var(--gold)}@media(max-width:1150px){.org-entry-header{grid-template-columns:minmax(0,1fr) 155px 76px;gap:12px}.org-edit-label{display:none}}@media(max-width:800px){.tournament-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-filter-bar .directory-search{grid-column:1/-1}.tournament-filter-bar .filter-reset{grid-column:1/-1;justify-self:end}.directory-period-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.org-filter-bar{grid-template-columns:minmax(0,1fr) 160px}.org-filter-bar .filter-reset{grid-column:1/-1;justify-self:end}.org-entry-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.org-tier{grid-column:1;padding-left:48px}.org-access-state{grid-column:2;grid-row:1/3}.org-editor .org-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.directory-filter-bar{padding:12px;gap:10px}.directory-filter-bar input,.directory-filter-bar select{font-size:11px}.directory-filter-options{flex-direction:column;gap:4px}.directory-period{width:100%}.directory-result-count>span{display:none}.directory-period-fields{padding:12px}.org-filter-bar{grid-template-columns:minmax(0,1fr)}.org-filter-bar .filter-reset{grid-column:1}.org-entry-header{padding:14px 12px}.org-person{gap:10px}.org-person h2{font-size:15px!important}.org-person p{font-size:10px}.org-avatar{flex-basis:30px;height:30px;border-radius:8px}.org-tier{padding-left:40px}.org-tier>strong{font-size:10px}.org-tier>span{font-size:9px}.org-access-state{font-size:9px;padding:3px 5px}.org-editor{padding:14px 12px}.org-editor .org-edit-form{grid-template-columns:minmax(0,1fr)}.org-edit-actions>.button{width:100%}.directory-pagination{gap:10px}.directory-pagination>.button{padding:9px 10px}}@media(prefers-reduced-motion:reduce){.org-edit-label svg{transition:none}}.directory-empty.directory-empty-scene{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 36px;overflow:hidden;border-style:solid}.directory-empty-copy{min-width:0;max-width:610px}.directory-empty-kicker{display:block;color:var(--accent);font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px}.directory-empty-scene h2{margin:0 0 10px;line-height:1.35}.directory-empty-scene p{max-width:570px;line-height:1.8;margin:0 0 20px}.directory-empty-scene .button{gap:10px;min-height:42px}.directory-empty-scene .button svg{width:15px;height:15px}.directory-empty-visual{flex:0 0 190px;color:var(--accent);opacity:.7}.directory-empty-visual>svg{display:block;width:100%;height:auto;overflow:visible}.directory-scene-orbit{opacity:.17}.directory-scene-back{opacity:.32}.directory-scene-card,.directory-scene-mark,.directory-scene-spark{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:no-preference){.directory-scene-card{animation:directory-card-settle 1.8s cubic-bezier(.2,.7,.2,1) both}.directory-scene-mark{animation:directory-mark-arrive 1.25s ease-out .3s both}.directory-scene-spark{animation:directory-spark-arrive 2.4s ease-out both}.directory-results>.cup-row.cup-row{animation:directory-row-arrive .48s cubic-bezier(.2,.7,.2,1) both}.directory-results>.cup-row:nth-child(2){animation-delay:45ms}.directory-results>.cup-row:nth-child(3){animation-delay:90ms}.directory-results>.cup-row:nth-child(4){animation-delay:135ms}.directory-results>.cup-row:nth-child(n+5){animation-delay:.18s}}@keyframes directory-card-settle{0%{transform:translateY(8px) rotate(3deg)}60%{transform:translateY(-2px) rotate(-1deg)}to{transform:translateY(0) rotate(0)}}@keyframes directory-mark-arrive{0%{opacity:.25;transform:scale(.85)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes directory-spark-arrive{0%{opacity:.2;transform:scale(.5)}35%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes directory-row-arrive{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.directory-empty.directory-empty-scene{padding:24px;gap:8px}.directory-empty-visual{flex-basis:110px;opacity:.5}}@media(max-width:460px){.directory-empty.directory-empty-scene{display:block;position:relative}.directory-empty-copy{position:relative;z-index:1}.directory-empty-kicker{padding-right:55px}.directory-empty-visual{position:absolute;width:100px;right:-19px;top:2px;opacity:.12}}.plans-heading{max-width:760px;margin-bottom:38px}.plans-heading h1{font-size:clamp(2.2rem,4.5vw,3.9rem);line-height:1.08}.plans-heading em{color:var(--gold);font-style:normal}.plans-process{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:.78rem;color:var(--muted)}.plans-process span{padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.labo-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.labo-plan{position:relative;padding:24px 20px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,rgba(107,207,197,.06),transparent 65%),var(--surface);display:flex;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s}.labo-plan:hover{border-color:rgba(230,190,106,.45);transform:translateY(-3px)}.labo-plan.plan-pro{border-color:rgba(230,190,106,.45);background:linear-gradient(160deg,rgba(230,190,106,.08),transparent 70%),var(--surface)}.labo-plan.is-current{box-shadow:inset 0 3px 0 var(--accent)}.labo-plan-head{display:flex;align-items:center;gap:8px;font-size:.62rem;color:var(--muted);min-height:34px}.labo-plan-head svg{color:var(--gold);width:20px;flex-shrink:0}.labo-plan h2{font-size:1rem;letter-spacing:.08em;margin:18px 0 6px}.plan-intro{font-size:.75rem;line-height:1.65;color:var(--muted);min-height:40px}.plan-price{display:flex;align-items:center;gap:9px;margin:20px 0}.plan-price strong{font-size:clamp(1.6rem,2.5vw,2.3rem);color:var(--gold);letter-spacing:-.045em;white-space:nowrap}.plan-price span{font-size:.65rem;line-height:1.5;color:var(--muted)}.plan-cap{border-block:1px solid var(--line);padding:12px 0;font-size:.72rem;color:var(--muted)}.plan-cap strong{font-size:1.1rem;color:var(--text);margin-right:4px}.plan-included{list-style:none;padding:18px 0 8px;margin:0;display:grid;gap:13px;font-size:.75rem;line-height:1.5}.plan-included li{display:flex;gap:8px}.plan-included svg{width:15px;height:18px;flex:0 0 15px;color:var(--accent)}.plan-future{font-size:.7rem;padding:12px;border:1px dashed var(--line);border-radius:8px;margin:6px 0;color:var(--muted)}.plan-future summary{cursor:pointer;color:var(--gold)}.plan-future ul{padding-left:14px}.plan-future li{margin:9px 0}.plan-future li span{display:block;font-size:.6rem;color:var(--gold)}.plan-condition{font-size:.65rem;line-height:1.65;color:var(--muted);margin:18px 0}.plan-action{margin-top:auto;padding-top:8px}.plan-action .button,.plan-action form{width:100%}.plan-action .button{font-size:.73rem;padding:12px 9px;min-height:46px;line-height:1.5;text-align:center;white-space:normal}.plan-action small{display:block;text-align:center;font-size:.63rem;color:var(--muted);margin-top:9px}.plans-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}.plans-foot p{max-width:720px;font-size:.78rem;line-height:1.7;color:var(--muted)}.plan-dashboard-hero{border:1px solid rgba(230,190,106,.3);border-radius:16px;padding:28px;display:flex;justify-content:space-between;gap:24px;margin:28px 0;background:radial-gradient(ellipse at 90% 0,rgba(107,207,197,.1),transparent 60%),var(--surface)}.plan-dashboard-hero h2{font-size:1.8rem;margin:14px 0 8px;color:var(--gold)}.plan-dashboard-hero p{margin:0;color:var(--muted)}.plan-renewal{display:flex;flex-direction:column;align-self:center;gap:7px;max-width:320px}.plan-renewal>small,.plan-renewal>span{font-size:.76rem;color:var(--muted)}.plan-renewal>strong{font-size:1.15rem}.payment-test{font-size:.62rem;color:var(--gold);display:inline-block;border:1px solid rgba(230,190,106,.2);border-radius:4px;padding:2px 5px;margin-left:5px}.quota-note{padding:20px 24px;border-left:3px solid var(--gold);background:rgba(230,190,106,.04);border-radius:8px;margin:22px 0;font-size:.85rem}.quota-note p{color:var(--muted);font-size:.8rem;margin-bottom:0}.billing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0}.billing-actions .button{font-size:.8rem}.billing-history{margin-top:30px;padding:24px}.billing-history h2{font-size:1.2rem}.payment-history-scroll{overflow:auto}.payment-history{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}.payment-history caption{text-align:left;font-size:.67rem;color:var(--muted);margin-bottom:12px}.payment-history th{font-size:.65rem;color:var(--muted);font-weight:500}.payment-history td,.payment-history th{padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.payment-state{padding:4px 7px;border-radius:5px;background:rgba(107,207,197,.07);color:var(--accent);font-size:.7rem}.payment-failed{color:#f59a91;background:rgba(245,154,145,.07)}.payment-empty{font-size:.8rem;color:var(--muted);padding:16px 0}.billing-cancel{margin-top:20px}.billing-cancel p{font-size:.8rem;max-width:720px;color:var(--muted)}.billing-config-form{padding:24px}.billing-config-form>label{max-width:250px;display:grid;gap:8px}.billing-price-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.billing-price-editors fieldset{padding:18px;min-width:0;border:1px solid var(--line);border-radius:12px}.billing-price-editors legend{font-size:.8rem;color:var(--gold);padding:0 8px}.billing-price-editors label{display:grid;gap:7px;margin-bottom:15px;font-size:.78rem}.billing-config-form select,.billing-price-editors input{width:100%}.org-tier .billing-badge{font-size:.64rem;color:var(--accent)}.org-commercial-review{grid-template-columns:minmax(130px,1fr) minmax(180px,2fr)}.org-directory .org-filter-bar{grid-template-columns:2fr 1fr 1fr auto}.org-entry .org-billing-summary{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.76rem;padding:12px 0}.access-approved{color:var(--accent)}.home-organizer-formats{grid-template-columns:repeat(3,1fr)}@media(max-width:1150px){.labo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-intro{min-height:0}.plan-price strong{font-size:2.2rem}.billing-price-editors{grid-template-columns:1fr}.org-directory .org-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.labo-plan-grid{grid-template-columns:1fr}.labo-plan{padding:22px}.plans-heading{margin-bottom:24px}.plans-process{gap:8px}.plans-process span{padding:8px;font-size:.65rem}.plan-dashboard-hero,.plans-foot{flex-direction:column;align-items:flex-start}.plan-dashboard-hero{padding:22px}.plan-renewal{align-self:flex-start}.billing-actions,.billing-actions .button,.billing-actions form{width:100%}.billing-history{padding:18px}.org-commercial-review,.org-directory .org-filter-bar{grid-template-columns:1fr}.home-organizer-formats{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.labo-plan{transition:none}.labo-plan:hover{transform:none}}.readiness-checklist{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(125deg,rgba(116,205,194,.045),rgba(230,191,115,.025)),var(--surface);overflow:hidden}.readiness-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.readiness-heading h2{font-size:1.12rem;margin:4px 0 8px}.readiness-heading p{font-size:.8rem;color:var(--muted);margin:0}.readiness-heading .eyebrow{font-size:.6rem;color:var(--accent)}.readiness-count{white-space:nowrap;font-size:1.6rem;font-weight:800;color:var(--accent)}.readiness-count small{font-size:.9rem;color:var(--muted)}.readiness-meter{height:3px;background:var(--line);margin:16px 0}.readiness-meter span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.readiness-checklist ul{list-style:none;padding:0;margin:0;display:grid;gap:0}.readiness-checklist li{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(128,148,162,.1)}.readiness-checklist li:last-child{border:0}.readiness-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.readiness-done .readiness-mark{color:var(--accent);background:rgba(116,205,194,.08)}.readiness-checklist li strong{font-size:.8rem}.readiness-checklist li p{font-size:.73rem;line-height:1.5;color:var(--muted);margin:4px 0 0}.readiness-state{font-size:.65rem;white-space:nowrap;color:var(--muted)}.readiness-done .readiness-state{color:var(--accent)}.readiness-blocked .readiness-state,.readiness-todo .readiness-state{color:var(--gold)}.readiness-action{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:.7rem;white-space:nowrap}.readiness-action:hover{border-color:var(--gold);color:var(--gold)}.readiness-action svg{width:12px;height:12px}.readiness-compact ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.readiness-compact li{grid-template-columns:24px minmax(0,1fr) auto}.readiness-compact .readiness-action{grid-column:2/4;justify-self:start;padding:5px 8px}.guided-setting{padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(0,0,0,.09)}.guided-setting h3{font-size:.95rem;margin:0 0 10px}.guided-round-count{display:flex;align-items:center;gap:16px}.guided-round-count strong{font-size:2rem;color:var(--gold)}.guided-round-count p{margin:0;font-size:.8rem;color:var(--muted)}.wizard-confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wizard-timer-option{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:.85rem}.wizard-timer-option input{width:18px;height:18px}.extra-round-panel{border-color:rgba(230,191,115,.3)}.match-format-badge{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--gold);margin:0 0 12px}@media(max-width:700px){.readiness-checklist{padding:18px}.readiness-compact ul,.wizard-confirm-grid{grid-template-columns:1fr}.readiness-checklist li{grid-template-columns:24px minmax(0,1fr) auto}.readiness-checklist .readiness-action{grid-column:2/4;justify-self:start}.readiness-count{font-size:1.3rem}.guided-setting{padding:14px}}@media(prefers-reduced-motion:reduce){.readiness-meter span{transition:none}}.home-organizer-formats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:600px){.home-organizer-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.tournament-overview-grid>.panel{margin:0;min-width:0}.tournament-info-panel .section-heading{align-items:start;gap:16px}.tournament-info-panel h2{font-size:22px;margin:0 0 8px}.tournament-info-panel .eyebrow{font-size:10px}.tournament-info-panel .section-heading .button{flex-shrink:0}.tournament-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.tournament-fact-grid>div{display:flex;gap:11px;align-items:start;padding:15px;border:1px solid #ffffff10;background:#0d171e60;border-radius:12px;min-width:0}.tournament-fact-grid>div>div{min-width:0}.fact-symbol{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #e6bf7325;border-radius:9px;color:var(--gold);background:#e6bf7308}.fact-symbol svg{width:17px;height:17px}.tournament-fact-grid dt{font-size:10px;color:#a9bac7;margin:0 0 5px}.tournament-fact-grid dd{font-size:13px;font-weight:600;margin:0;color:#eef0ec;overflow-wrap:anywhere;line-height:1.5}.tournament-fact-grid dd small{display:block;font-weight:400;color:#adbdc8;font-size:10px;margin-top:4px}.tournament-fact-grid:has(>div:nth-child(5))>div:first-child{grid-column:1/-1}.info-next-step{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.info-next-step span{padding:7px 9px;font-size:10px;color:var(--accent);background:#79cfc108;border:1px solid #79cfc124;border-radius:8px}.tournament-overview-grid .registration-panel h2{font-size:23px}.tournament-overview-grid .registration-panel .registration-number{font-size:12px;color:var(--gold)}.tournament-overview-grid .registration-panel .notice{font-size:13px;padding:12px}.tournament-overview-grid .registration-panel .checkin-card{margin:18px 0;padding:18px}.tournament-overview-grid .registration-panel .checkin-card h3{font-size:20px}.tournament-overview-grid .registration-panel .community-link{margin:12px 0}.tournament-overview-grid .registration-panel .settings{padding:13px;margin-top:18px}.manage-rounds-link{display:inline-flex;gap:10px;align-items:center}.manage-rounds-link svg{width:18px;height:18px}.tournament-info-panel .actions{border-top:1px solid #ffffff12;padding-top:22px;margin-top:24px;align-items:center}.tournament-info-panel .section-heading .button svg{width:16px;height:16px}.readiness-checklist.readiness-checklist{padding:22px;background:linear-gradient(110deg,#17252e,#141d25)}.readiness-checklist .readiness-heading h2{font-size:19px}.readiness-checklist .readiness-heading p{font-size:12px;line-height:1.6}.readiness-checklist.readiness-checklist ul{gap:10px 12px}.readiness-checklist li{--step-color:#e6bf73}.readiness-checklist.readiness-checklist li{padding:14px 12px;border:1px solid color-mix(in srgb,var(--step-color) 22%,transparent);border-left:3px solid var(--step-color);border-radius:10px;background:color-mix(in srgb,var(--step-color) 4%,#131e26);gap:8px 10px}.readiness-checklist li.readiness-done{--step-color:#80d3c3}.readiness-checklist li.readiness-waiting{--step-color:#a5bfee}.readiness-checklist li.readiness-blocked{--step-color:#eea799}.readiness-checklist .readiness-step{display:flex;gap:7px;align-items:baseline}.readiness-step small{font-size:9px;color:var(--step-color);font-variant-numeric:tabular-nums}.readiness-checklist li strong{font-size:12px}.readiness-checklist li p{font-size:11px;color:#b2c2cc;line-height:1.6}.readiness-checklist .readiness-mark{color:var(--step-color);border-color:color-mix(in srgb,var(--step-color) 25%,transparent);background:transparent}.readiness-checklist .readiness-state{padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--step-color) 11%,transparent);color:var(--step-color);font-size:9px}.readiness-checklist .readiness-action{color:var(--step-color);border-color:color-mix(in srgb,var(--step-color) 26%,transparent);font-size:10px;padding:7px 9px}.palmares-page .palmares-heading{padding:0 0 30px;margin:0;gap:20px;align-items:center}.palmares-page .palmares-heading h1{font-size:clamp(30px,3.5vw,44px);line-height:1.18}.palmares-page .palmares-heading h1 em{display:block;font-size:17px;font-weight:400;margin-top:10px;color:var(--muted);font-style:normal}.palmares-page .palmares-heading .lead{font-size:14px;max-width:650px}.palmares-page .palmares-heading .button{display:none}.palmares-page .palmares-seal{width:120px;height:120px;min-width:120px}.palmares-page .palmares-seal>svg{width:32px;height:32px}.palmares-page .palmares-seal small{display:none}.palmares-page .edition-directory{margin-top:12px}.palmares-page .palmares-list{display:grid;gap:12px;container-type:inline-size;container-name:palmares-list}.palmares-card.palmares-compact{display:grid;grid-template-columns:42px minmax(0,1.25fr) minmax(0,.8fr) 175px;gap:18px;align-items:center;padding:20px;border-radius:14px;border:1px solid #ffffff14;background:linear-gradient(115deg,#19252f,#121c24);isolation:isolate;overflow:hidden;position:relative;margin:0;transform:none}.palmares-card.palmares-compact:before{content:"";position:absolute;inset:18px auto 18px 0;width:3px;background:var(--organizer-accent);z-index:1;border-radius:0 3px 3px 0;opacity:.65}.palmares-card.palmares-compact:after{display:none}.palmares-card.palmares-compact>:not(.home-cup-artwork){position:relative;z-index:1;min-width:0}.palmares-card.palmares-compact .home-cup-artwork{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.palmares-card.palmares-compact .home-cup-artwork img{position:absolute;right:20%;top:-180px;width:420px;height:588px;object-fit:cover;opacity:.1;filter:saturate(.6);transform:rotate(-8deg);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 65%,transparent)}.palmares-card.palmares-compact .home-cup-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15212bcc,transparent 65%,#131d25aa)}.palmares-card.palmares-compact.palmares-featured{border-color:#e6bf7340;background:linear-gradient(115deg,#292a24,#17232c 55%,#121c24)}.palmares-card.palmares-compact .edition-emblem{width:42px;height:58px;padding:7px;border-radius:10px;background:#e6bf7308;box-shadow:none;border:1px solid #e6bf7328;gap:5px}.palmares-card.palmares-compact .edition-emblem svg{width:22px;height:22px}.palmares-card.palmares-compact .edition-emblem span{font-size:8px;letter-spacing:.03em}.palmares-card.palmares-compact .edition-kicker{font-size:9px;color:#b2c2cd;letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 7px}.palmares-card.palmares-compact .edition-kicker span{border:0;padding:0;background:none;font-size:10px;letter-spacing:0}.palmares-card.palmares-compact.palmares-featured .edition-kicker{color:var(--gold)}.palmares-card.palmares-compact h2{font-size:18px;line-height:1.3;letter-spacing:-.02em;margin:0 0 5px;overflow-wrap:anywhere}.palmares-card.palmares-compact .edition-game{font-size:10px;margin:5px 0;color:#b4c2cd}.palmares-card.palmares-compact .edition-facts{font-size:10px;gap:8px;flex-wrap:wrap;margin:8px 0 0;color:#a9bbc8}.palmares-card.palmares-compact .edition-facts svg{width:12px;height:12px}.palmares-card.palmares-compact .edition-champion{border:1px solid #e6bf7324;border-radius:11px;background:#e6bf7307;padding:14px;margin:0}.palmares-card.palmares-compact .edition-champion>span{display:flex;align-items:center;gap:6px;color:var(--gold);font-size:9px;margin:0 0 7px;letter-spacing:.06em}.palmares-card.palmares-compact .edition-champion>span svg{width:13px;height:13px}.palmares-card.palmares-compact .edition-winner-list{display:block;max-height:115px;overflow:auto;scrollbar-width:thin}.palmares-card.palmares-compact .edition-winner-list>div{display:block}.palmares-card.palmares-compact .edition-winner-list>div+div{margin-top:10px}.palmares-card.palmares-compact .edition-champion strong{display:block;color:var(--gold);font-size:22px;line-height:1.3;font-weight:650;overflow-wrap:anywhere}.palmares-card.palmares-compact .edition-champion small{display:block;color:#b7c4ce;font-size:10px;margin-top:4px}.palmares-card.palmares-compact .edition-champion .edition-unavailable{font-size:13px;font-weight:400;color:var(--muted)}.palmares-card.palmares-compact .edition-card-actions{display:grid;gap:8px}.palmares-card.palmares-compact .edition-open,.palmares-card.palmares-compact .edition-stats-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:9px 11px;font-size:11px;border-radius:9px;margin:0;white-space:normal;text-align:center}.palmares-card.palmares-compact .edition-open{color:#0b1015}.palmares-card.palmares-compact .edition-stats-link{color:var(--gold);border-color:#e6bf7336}.palmares-card.palmares-compact .edition-card-actions svg{width:14px;height:14px;flex-shrink:0}.edition-rewards-compact{font-size:10px;margin-top:9px;color:#b8c6d0}.edition-rewards-compact summary{cursor:pointer;color:var(--gold)}.edition-rewards-compact p{font-size:11px;line-height:1.6;margin:8px 0 0;max-height:120px;overflow:auto}.palmares-page .palmares-heading{grid-template-columns:minmax(0,1fr) 120px}.palmares-page .palmares-seal{min-height:120px}.palmares-card.palmares-compact{padding:16px 20px}.palmares-card.palmares-compact .organizer-identity{gap:8px;line-height:1.3}.palmares-card.palmares-compact .organizer-monogram{width:25px;height:25px;flex-basis:25px;font-size:9px;border-radius:7px}.palmares-card.palmares-compact .organizer-identity-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.palmares-card.palmares-compact .organizer-identity-copy>span{font-size:9px}.palmares-card.palmares-compact .organizer-identity-copy>strong{font-size:11px}@container palmares-list (max-width:850px){.palmares-card.palmares-compact{grid-template-columns:40px minmax(0,1fr) 165px;gap:14px}.palmares-card.palmares-compact .edition-card-actions{grid-column:3;grid-row:1/3}.palmares-card.palmares-compact .edition-emblem{grid-row:1/3}.palmares-card.palmares-compact .edition-champion{grid-column:2;grid-row:2}.palmares-card.palmares-compact .edition-champion strong{font-size:19px}}@container palmares-list (max-width:520px){.palmares-card.palmares-compact{grid-template-columns:36px minmax(0,1fr);padding:16px;gap:14px}.palmares-card.palmares-compact .edition-emblem{grid-row:1;align-self:start;width:36px}.palmares-card.palmares-compact .edition-champion{grid-column:1/-1;grid-row:2}.palmares-card.palmares-compact .edition-card-actions{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.palmares-card.palmares-compact .edition-card-actions .button{font-size:10px}}@media(max-width:1050px){.tournament-overview-grid{grid-template-columns:1fr}}@media(max-width:650px){.tournament-fact-grid{gap:8px}.tournament-fact-grid>div{padding:12px;gap:8px}.fact-symbol{width:24px;height:24px;flex-basis:24px}.tournament-fact-grid dd{font-size:11px}.tournament-info-panel .section-heading{flex-wrap:wrap}.tournament-info-panel .section-heading .button{font-size:10px}.readiness-checklist.readiness-checklist{padding:17px}.readiness-checklist.readiness-checklist li{padding:12px 10px}.readiness-step{flex-wrap:wrap}.palmares-page .palmares-seal{display:none}.palmares-page .palmares-heading{padding-bottom:12px;grid-template-columns:1fr}}.admin-users-page{min-width:0}.admin-users-page h1{font-size:clamp(30px,3vw,42px)}.admin-users-page .lead{font-size:15px}.admin-trial{justify-content:space-between;gap:20px;padding:18px;border:1px solid #e6bf7330;border-radius:13px;background:linear-gradient(110deg,#e6bf7309,#17252d);margin:24px 0}.admin-trial,.admin-trial>div{display:flex;align-items:center}.admin-trial>div{gap:13px}.admin-trial svg{width:27px;height:27px;flex:0 0 27px;color:var(--gold)}.admin-trial strong{font-size:14px}.admin-trial p{font-size:12px;color:var(--muted);margin:5px 0;line-height:1.6}.admin-trial .button{font-size:12px;min-width:190px;white-space:normal}.admin-selected-cup{display:flex;align-items:center;gap:12px;border:1px solid #80d3c330;background:#80d3c306;padding:14px;border-radius:11px;font-size:13px}.admin-selected-cup>svg{width:19px;color:var(--accent);flex-shrink:0}.admin-selected-cup>span{flex:1;overflow-wrap:anywhere}.admin-user-filters{display:grid;grid-template-columns:minmax(0,1fr) 200px auto auto;gap:12px;align-items:end;padding:18px;border:1px solid #ffffff12;border-radius:13px;background:#111c24;margin:24px 0 18px}.admin-user-filters label{font-size:11px;min-width:0;display:grid;gap:8px}.admin-user-filters input,.admin-user-filters select{width:100%;margin:0;min-height:43px;font-size:12px}.admin-user-filters .button{font-size:11px;min-height:43px;padding:10px 12px}.admin-users-count{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:18px 0}.admin-users-count span{font-size:10px;color:var(--muted)}.admin-user-list{display:grid;gap:9px}.admin-user-row{border:1px solid #ffffff14;border-radius:12px;background:linear-gradient(115deg,#17232c,#121c24);overflow:hidden}.admin-user-row>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:36px minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,.9fr) 62px;align-items:center;gap:13px;padding:17px}.admin-user-row>summary::-webkit-details-marker{display:none}.admin-user-row>summary:hover{background:#ffffff03}.admin-user-row>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.admin-user-row[open]>summary{border-bottom:1px solid #ffffff14;background:#e6bf7305}.admin-user-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e6bf7330;border-radius:10px;background:#e6bf7307;color:var(--gold);font-size:11px;font-weight:600}.admin-user-row summary strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.admin-user-row summary small{display:block;font-size:10px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.admin-user-name strong{font-size:14px!important}.admin-user-name .user-admin-tag{display:inline-block;color:var(--gold);font-size:8px;border:1px solid #e6bf7335;padding:1px 5px;margin-left:7px;border-radius:4px}.admin-user-billing strong{font-size:11px!important;color:#a6b6c3}.admin-user-billing.billing-current strong{color:var(--accent)}.admin-user-expand{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--gold)}.admin-user-expand svg{width:13px;height:13px;transition:transform .2s}.admin-user-row[open] .admin-user-expand svg{transform:rotate(90deg)}.admin-user-details{padding:20px}.admin-user-details>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 18px}.admin-user-details dt{color:var(--muted);font-size:10px;margin-bottom:5px}.admin-user-details dd{font-size:12px;margin:0;overflow-wrap:anywhere;line-height:1.6}.admin-enrollment{border:1px solid #80d3c32a;border-radius:12px;background:#101a22;padding:19px;margin-top:20px}.admin-enrollment h3{font-size:16px;margin:0}.admin-enrollment>label:not(.check-label){display:block;font-size:12px;font-weight:600;margin:17px 0 8px}.admin-enrollment>select,.admin-enrollment>textarea{width:100%;font-size:12px;margin:0}.admin-enrollment>textarea{font-family:ui-monospace,monospace;line-height:1.6}.admin-enrollment .check-label{font-size:12px;margin:17px 0 8px;align-items:start;line-height:1.6}.admin-enrollment .check-label input{margin-top:3px;flex-shrink:0}.admin-enrollment .hint{font-size:11px;line-height:1.6}.admin-deck-ready{font-size:11px;color:var(--accent)}.admin-enrollment>.button{font-size:12px;margin-top:13px}.admin-user-pages{display:flex;align-items:center;justify-content:center;gap:15px;margin:24px 0;font-size:11px;color:var(--muted)}@media(max-width:1100px){.admin-user-filters{grid-template-columns:minmax(0,1fr) 180px}.admin-user-row>summary{grid-template-columns:36px minmax(0,1fr) minmax(0,.7fr) 60px;gap:10px}.admin-user-access{grid-column:2;grid-row:2}.admin-user-billing{grid-column:3;grid-row:2}.admin-user-expand{grid-column:4;grid-row:1/3}.admin-user-avatar{grid-row:1/3}.admin-user-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-trial{flex-wrap:wrap;gap:12px;padding:15px}.admin-trial .button,.admin-trial form{width:100%}.admin-user-filters{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-user-filters>label{grid-column:1/-1}.admin-users-count{align-items:start;flex-direction:column;gap:4px}.admin-user-row>summary{padding:14px;grid-template-columns:30px minmax(0,1fr) 50px;gap:8px 10px}.admin-user-avatar{width:30px;height:30px;grid-row:1}.admin-user-name{grid-column:2;grid-row:1}.admin-user-expand{grid-column:3;grid-row:1}.admin-user-joined{grid-column:2;grid-row:2}.admin-user-access{grid-column:2;grid-row:3}.admin-user-billing{grid-column:2;grid-row:4}.admin-user-joined small{display:inline!important;margin-right:5px}.admin-user-joined strong{display:inline!important}.admin-user-access small,.admin-user-billing small{font-size:9px!important}.admin-user-details{padding:15px}.admin-user-details>dl{gap:12px}.admin-selected-cup{flex-wrap:wrap}.admin-selected-cup .button{margin-left:30px}.admin-enrollment{padding:14px}.admin-enrollment .button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-user-expand svg{transition:none}}.email-only-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:60px;align-items:start;max-width:1150px;margin:auto}.email-only-page h1{font-size:clamp(34px,4vw,49px);line-height:1.12;max-width:500px}.email-only-page .lead{font-size:16px;line-height:1.8}.email-only-page .email-auth-panel{margin-top:0;padding:28px}.signup-roadmap{list-style:none;padding:0;margin:32px 0;display:grid;gap:16px}.signup-roadmap li{border-left:2px solid #e6bf7355;padding:0 0 0 16px}.signup-roadmap strong{display:block;color:var(--gold);font-size:14px}.signup-roadmap span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.legacy-account-help{font-size:12px}.legacy-account-help p{line-height:1.8}.discord-server-manager{margin:30px 0}.server-switches{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.server-switches button{display:flex;gap:10px;align-items:center;padding:12px 16px;border:1px solid #ffffff18;background:#14202a;border-radius:10px;font-size:12px;color:var(--muted);cursor:pointer}.server-switches button.selected{border-color:#e6bf7355;color:var(--gold);background:#e6bf7309}.server-switches button span{display:grid;text-align:left;gap:3px}.server-switches button small{font-size:9px}.server-switches button strong{font-size:10px;font-weight:400;color:var(--accent)}.server-switches svg{width:17px;height:17px}.discord-server-form{margin:0}.discord-server-form h2{font-size:24px;margin:0}.discord-server-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.discord-server-fields label{font-size:12px;display:grid;gap:8px;min-width:0}.discord-server-fields input{width:100%;margin:0;font-size:13px}.server-table-heading{border-top:1px solid #ffffff12;padding-top:22px;margin-top:22px}.server-table-heading h3{font-size:20px;margin:3px 0}.server-table-list{display:grid;gap:8px;max-height:590px;overflow-y:auto;scrollbar-width:thin;margin:20px 0}.server-table-row{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid #ffffff12;background:#0b151d70;border-radius:9px;padding:10px 12px}.server-table-row .check-label{font-size:12px;white-space:nowrap;margin:0;gap:8px}.server-table-row input[type=url]{width:100%;font-size:12px;margin:0;min-height:37px;padding:8px 11px}.server-table-row .tag{font-size:9px}.table-occupied{border-color:#80d3c330}.discord-guidance{font-size:13px}.discord-guidance .discord-template{margin-top:20px}.tournament-discord-note{border:1px solid #80d3c32d;background:#80d3c306;border-radius:12px;padding:16px;margin:18px 0}.tournament-discord-note>strong{font-size:15px;color:var(--accent)}.tournament-discord-note .hint{font-size:12px;line-height:1.8}.tournament-discord-note .button{font-size:11px}.tournament-discord-choice select{width:100%}.tournament-discord-choice h3{font-size:18px}.user-delete-section{margin-top:20px;border-color:#efaa9930}.user-delete-section summary{color:#e9b4a5}.user-delete-section form>label:not(.check-label){font-size:12px;display:grid;gap:8px;margin:16px 0}.user-delete-section form>label input{width:100%}.user-delete-section .button{margin-top:12px}.tournament-share-export{margin:28px 0;border:1px solid #e6bf7335;border-radius:16px;background:linear-gradient(115deg,#19272f,#101b23);padding:24px}.share-export-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.share-export-intro h2{font-size:23px;margin:5px 0 12px}.share-export-intro p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:640px;margin:0;line-height:1.8}.share-export-intro .button{gap:8px;flex-shrink:0;font-size:12px}.share-export-intro svg{width:17px;height:17px}.share-export-editor{margin-top:24px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:24px;align-items:start}.share-export-controls{display:grid;gap:16px;border:1px solid #ffffff12;border-radius:12px;background:#0d171e80;padding:20px}.share-export-controls label{display:grid;gap:10px;font-size:12px}.share-export-controls select{width:100%;font-size:12px}.share-preview{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;border:1px solid #ffffff20;border-radius:12px}.share-export-controls .button{font-size:12px;white-space:normal}@media(max-width:1000px){.email-only-page{gap:30px}.share-export-intro{align-items:start;flex-direction:column}.share-export-editor{grid-template-columns:1fr 1.1fr}.server-table-row{grid-template-columns:110px minmax(0,1fr)}.server-table-row .tag{grid-column:2}}@media(max-width:650px){.email-only-page{grid-template-columns:1fr;gap:25px}.email-only-intro h1{font-size:34px}.email-only-page .email-auth-panel{padding:20px}.signup-roadmap{gap:12px;margin:24px 0}.signup-roadmap strong{font-size:12px}.signup-roadmap span{font-size:11px}.discord-server-fields{grid-template-columns:1fr;gap:12px}.server-switches{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.server-switches button{flex-shrink:0;max-width:230px;overflow-wrap:anywhere}.server-table-row{grid-template-columns:1fr;gap:9px;padding:12px}.server-table-row .tag{grid-column:1}.server-table-row input[type=url]{font-size:11px}.discord-server-form{padding:18px}.server-table-heading{display:block}.server-table-heading>.hint{display:block;margin-top:8px}.tournament-share-export{padding:18px}.share-export-editor{grid-template-columns:1fr;gap:16px}.share-export-intro h2{font-size:20px}.share-export-intro .button{width:100%}.share-preview{max-height:none}.share-export-controls{padding:16px}}.plan-availability{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:1px solid #80d3c33b;background:#80d3c30b;border-radius:30px;padding:6px 10px;color:var(--accent);font-size:10px;font-weight:650}.plan-availability svg{width:13px;height:13px}.availability-soon{border-color:#e6bf732b;background:#e6bf7307;color:#c7b58e}.plan-unavailable{overflow:hidden;background:linear-gradient(145deg,#1a2329,#121a20)!important;border-color:#ffffff15!important}.plan-unavailable:after{content:"";pointer-events:none;position:absolute;inset:-100%;background:linear-gradient(105deg,transparent 42%,#e6bf7306 49%,#e6bf7310 50%,transparent 57%);transform:translateX(-40%);transition:transform 1s ease}.plan-unavailable:hover:after{transform:translateX(35%)}.plan-unavailable .plan-price strong{color:#b8b3a5}.plan-unavailable .plan-included svg{color:#899b9b}.plan-price small{display:block;font-size:9px;color:#aeb8bc;margin-top:3px}.plan-unavailable .plan-action .button{gap:8px}.plan-unavailable .plan-action svg{width:14px;height:14px}.plan-free{border-color:#80d3c34d;background:radial-gradient(ellipse at 0 0,#80d3c316,transparent 65%),var(--surface)}.org-free-quota{border:1px solid #80d3c32c;border-radius:12px;background:#80d3c304;padding:18px;margin:20px 0}.org-free-quota h3{font-size:19px;margin:6px 0;color:var(--accent)}.org-free-quota p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.org-free-quota form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:15px;align-items:end;margin:18px 0}.org-free-quota label{display:grid;gap:8px;font-size:12px}.org-free-quota input{width:100%}.org-free-quota .button{font-size:12px}.service-page{max-width:1240px;margin:auto}.service-hero{position:relative;overflow:hidden;border:1px solid #e6bf7327;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#80d3c315,transparent 60%),linear-gradient(130deg,#18232a,#10181e);padding:40px}.service-hero:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #e6bf7317;border-radius:50%;right:-70px;top:-150px;box-shadow:0 0 0 40px #e6bf7303,0 0 0 80px #e6bf7303;pointer-events:none}.service-hero h1{font-size:clamp(32px,4vw,47px);line-height:1.12;max-width:760px;margin:15px 0}.service-hero .lead{font-size:16px;line-height:1.85;max-width:740px;margin:18px 0}.service-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.service-topics span{display:flex;align-items:center;gap:8px;border:1px solid #ffffff15;border-radius:8px;padding:9px 12px;font-size:11px;color:var(--muted)}.service-topics svg{width:15px;height:15px;color:var(--accent)}.service-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.service-nav a{padding:11px 17px;border:1px solid #ffffff17;border-radius:10px;font-size:12px;color:var(--muted);text-decoration:none}.service-nav a[aria-current=page]{border-color:#e6bf7345;color:var(--gold);background:#e6bf7308}.service-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:28px;align-items:start}.service-toc{position:sticky;top:110px;display:grid;gap:8px;padding:20px;border:1px solid #ffffff15;border-radius:14px;background:#131d24}.service-toc p{font-size:10px;color:var(--gold);letter-spacing:.1em;margin:0 0 8px}.service-toc a{display:flex;gap:10px;padding:8px 0;text-decoration:none;color:var(--muted);font-size:12px}.service-toc span{color:var(--accent);font-size:10px}.service-article{display:grid;gap:18px;min-width:0}.service-section{scroll-margin-top:110px;border:1px solid #ffffff16;background:linear-gradient(135deg,#15212a,#11191f);border-radius:14px;padding:26px}.service-section h2{display:flex;gap:15px;align-items:center;font-size:21px;line-height:1.4;margin:0 0 18px}.service-section h2 span{display:grid;place-items:center;min-width:32px;height:32px;background:#e6bf730b;border:1px solid #e6bf7325;border-radius:8px;font-size:12px;color:var(--gold)}.service-section li,.service-section p{font-size:13px;line-height:1.85;color:var(--muted)}.service-section li+li{margin-top:10px}.service-section strong{color:var(--text);font-weight:600}.service-contact a,.service-section a{color:var(--gold);overflow-wrap:anywhere}.service-callout{border-left:2px solid var(--accent);padding:12px 16px;background:#80d3c306;border-radius:7px;font-size:12px!important}.service-table-scroll{overflow-x:auto}.service-table{border-collapse:collapse;width:100%;min-width:550px;font-size:12px}.service-table td,.service-table th{text-align:left;padding:13px 12px;border-bottom:1px solid #ffffff14;vertical-align:top;line-height:1.8;color:var(--muted)}.service-table th{font-size:10px;color:var(--gold);letter-spacing:.05em}.service-table td:first-child{color:var(--text);font-weight:600;width:23%}.service-contact{padding:26px;border:1px solid #e6bf7335;border-radius:14px;background:linear-gradient(110deg,#e6bf7307,#80d3c307);margin:28px 0}.service-contact h2{font-size:22px;margin:0 0 10px}.service-contact p{font-size:13px;line-height:1.8;color:var(--muted)}.service-contact .button{display:inline-flex;margin-top:8px;color:#121820}.service-updated{font-size:11px;color:var(--muted);margin-top:25px}.faq-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.faq-search{position:relative;display:block;flex:1 1 400px}.faq-search input{width:100%;padding-left:40px}.faq-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;color:var(--accent)}.faq-filters{display:flex;gap:8px;flex-wrap:wrap}.faq-filters button{background:#131e25;border:1px solid #ffffff18;border-radius:8px;padding:11px 15px;color:var(--muted);font-size:12px;cursor:pointer}.faq-filters button[aria-pressed=true]{border-color:#e6bf733f;background:#e6bf7309;color:var(--gold)}.faq-count{color:var(--muted);font-size:12px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid #ffffff17;border-radius:13px;background:#131e25}.faq-item[open]{border-color:#80d3c338;background:linear-gradient(130deg,#17262e,#121c23)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:17px;min-width:17px;color:var(--gold);transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:0 22px 20px;font-size:13px;line-height:1.9;color:var(--muted)}.faq-answer a{color:var(--gold)}.faq-category{display:block;font-size:10px;color:var(--accent);margin-top:5px;font-weight:400}@media(max-width:950px){.org-free-quota form{grid-template-columns:1fr 1fr}.org-free-quota .button{grid-column:1/-1}.service-layout{grid-template-columns:1fr}.service-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.service-toc p{grid-column:1/-1}}@media(max-width:600px){.service-hero{padding:25px 21px}.service-hero .lead{font-size:14px}.service-nav{gap:7px}.service-nav a{padding:10px 12px;font-size:11px}.service-section{padding:22px 18px}.service-section h2{font-size:18px;gap:10px}.service-toc{padding:18px;gap:4px}.service-toc a{font-size:11px}.service-contact{padding:22px 18px}.faq-item summary{padding:18px;font-size:13px}.faq-answer{padding:0 18px 18px}.org-free-quota form{grid-template-columns:1fr}.service-table{min-width:500px}}@media(prefers-reduced-motion:reduce){.faq-item summary svg,.plan-unavailable:after{transition:none}.plan-unavailable:hover:after{transform:none}}.service-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discord-starter{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;border:1px solid #e6bf7347;border-radius:17px;padding:26px;margin:28px 0;background:radial-gradient(ellipse at 100% 0,#e6bf7313,transparent 65%),linear-gradient(125deg,#1a2931,#121d24)}.discord-starter-icon{width:58px;height:58px;border:1px solid #e6bf733d;border-radius:15px;background:#e6bf7308;display:grid;place-items:center}.discord-starter-icon svg{width:28px;height:28px;color:var(--gold)}.discord-starter h2{font-size:26px;margin:5px 0 10px;line-height:1.3}.discord-starter p:not(.eyebrow){font-size:13px;line-height:1.85;color:var(--muted);max-width:900px}.discord-starter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0 12px}.discord-starter-actions .button{font-size:12px;gap:10px;white-space:normal}.discord-starter-actions .button svg{width:16px;height:16px;flex-shrink:0}.discord-starter-actions>span{font-size:11px;color:var(--muted)}.discord-plan-preview{border-top:1px solid #ffffff13;margin-top:18px;padding-top:15px;min-width:0}.discord-plan-preview>summary{cursor:pointer;font-size:12px;color:var(--gold);font-weight:600}.discord-plan-preview>.section-heading{margin-top:25px}.discord-plan-preview h2{font-size:21px}.discord-plan-preview .discord-blueprint{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discord-plan-preview .discord-category{padding:15px;font-size:11px}.discord-plan-preview .discord-category>strong{font-size:10px}.discord-setup-guide{margin:28px 0;border:1px solid #ffffff17;border-radius:16px;padding:22px;background:#121d24}.discord-setup-guide>.section-heading h2{font-size:22px;margin:6px 0 0}.discord-setup-guide>.section-heading>.hint{font-size:10px}.discord-setup-guide .tab-bar{margin-top:20px;position:static;background:#0d171d}.discord-setup-guide .tab-bar button{font-size:12px}.discord-setup-guide .tab-content{padding:0}.discord-guide-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;padding:25px 0 0;scroll-margin-top:120px}.discord-guide-content h3{font-size:18px;margin:0 0 17px;line-height:1.4}.discord-guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:0;display:grid;gap:17px}.discord-guide-steps li{position:relative;counter-increment:guide-step;padding-left:36px;font-size:12px;line-height:1.85;color:var(--muted)}.discord-guide-steps li:before{content:counter(guide-step);position:absolute;left:0;top:2px;width:23px;height:23px;display:grid;place-items:center;border:1px solid #80d3c333;border-radius:7px;background:#80d3c308;color:var(--accent);font-size:10px}.discord-guide-content strong{color:var(--text);font-weight:600}.discord-guide-content>aside{border:1px solid #80d3c328;border-radius:12px;padding:19px;background:#80d3c304;min-width:0}.discord-guide-content>aside>strong{font-size:13px;color:var(--accent)}.discord-guide-content p{font-size:12px;line-height:1.85;color:var(--muted)}.discord-guide-content a{font-size:11px;color:var(--gold);line-height:1.8}.discord-official-help{display:inline-block;margin-top:18px}.discord-guide-content code{display:block;font-size:10px;overflow-wrap:anywhere;white-space:normal;color:var(--accent);margin-top:6px}.discord-table-calculator>label{display:block;font-size:12px;color:var(--text);font-weight:600}.discord-table-calculator>input{width:100%;margin-top:10px;min-height:40px}.discord-count-presets{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.discord-count-presets button{background:#101b22;color:var(--muted);border:1px solid #ffffff19;border-radius:7px;font-size:11px;padding:7px 11px;cursor:pointer}.discord-count-presets button[aria-pressed=true]{color:var(--gold);border-color:#e6bf734d}.discord-guide-content .discord-tables-needed{margin:18px 0;padding:16px 0;border-block:1px solid #ffffff15;line-height:1.5}.discord-tables-needed strong{font-size:35px;color:var(--gold);margin-right:7px}.discord-tables-needed span{display:block;color:var(--accent);font-size:11px;margin-top:5px}.discord-server-fields .server-guided-field{display:grid;align-content:start;gap:8px;min-width:0}.server-guided-field>label{display:block}.server-guided-field>.hint{margin:0!important;font-size:10px;line-height:1.8}.server-guided-field a{color:var(--gold)}.discord-table-instruction{display:flex;gap:10px;align-items:flex-start;border-left:2px solid var(--accent);border-radius:6px;padding:12px 14px;background:#80d3c306;color:var(--muted);font-size:12px;line-height:1.85;margin:20px 0 14px}.discord-table-instruction svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px;color:var(--accent)}.discord-table-instruction strong{color:var(--text)}.discord-table-progress{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:16px 0}.discord-table-progress strong{color:var(--accent);margin-right:3px}.discord-missing-links{color:var(--gold)!important}.discord-link-builder{margin:22px 0;font-size:12px}.discord-link-builder summary{color:var(--gold)}.discord-link-builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.discord-link-builder label{display:grid;gap:8px;font-size:11px;min-width:0}.discord-link-builder input{width:100%;font-size:12px}.discord-generated-link{margin:14px 0}.discord-link-builder button{margin-top:5px;font-size:11px;white-space:normal}.discord-final-check{margin:20px 0;padding:15px 17px;border:1px solid #80d3c32b;border-radius:10px;background:#80d3c304}.discord-final-check strong{font-size:12px;color:var(--accent)}.discord-final-check p{font-size:11px;color:var(--muted);line-height:1.85;margin:7px 0 0}@media(max-width:1050px){.discord-guide-content{grid-template-columns:1fr;gap:20px}.discord-plan-preview .discord-blueprint{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-starter-actions{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.discord-starter{grid-template-columns:1fr;padding:20px;gap:14px}.discord-starter-icon{width:45px;height:45px;border-radius:12px}.discord-starter-icon svg{width:22px;height:22px}.discord-starter h2{font-size:23px}.discord-starter-actions .button{width:100%;padding:12px 14px;text-align:center}.discord-starter-actions>span{line-height:1.8}.discord-plan-preview .discord-blueprint{grid-template-columns:1fr}.discord-setup-guide{padding:18px}.discord-setup-guide>.section-heading{display:block}.discord-setup-guide>.section-heading>.hint{display:block;margin-top:10px}.discord-setup-guide h2{font-size:20px!important}.discord-setup-guide .tab-bar{padding:6px;display:grid;grid-template-columns:1fr;gap:4px;overflow:visible}.discord-setup-guide .tab-bar button{width:100%;justify-content:flex-start;font-size:11px;padding:11px}.discord-guide-content>aside{padding:16px}.discord-guide-steps li{font-size:12px;line-height:1.9;padding-left:32px}.discord-guide-content{padding-top:22px}.discord-link-builder-fields{grid-template-columns:1fr}.discord-link-builder{padding:13px!important}.discord-link-builder .button{width:100%}.discord-final-check{padding:14px}.discord-table-progress{gap:8px}.discord-table-instruction{font-size:11px;padding:11px}.discord-plan-preview .section-heading{display:block}.discord-plan-preview .section-heading .button{margin-top:15px}}.discord-setup-guide{scroll-margin-top:115px}