.ah-setup{container:ah-setup/inline-size}.ah-selection.ah-setup-selection{grid-template-columns:repeat(5,minmax(0,160px));align-items:stretch;gap:12px;min-height:0;margin:20px 0;display:grid}.ah-setup-tile{background:#122329;border:1px solid #75817665;border-radius:9px;flex-direction:column;min-width:0;display:flex;position:relative;box-shadow:0 2px 5px #0002}.ah-setup-tile.is-locked{border-color:#e2bf70;box-shadow:0 0 0 1px #e2bf7055}.asterhall .ah-setup-tile-inspect{text-align:left;background:0 0;border:0;border-radius:8px 8px 0 0;flex-direction:column;flex:none;width:100%;padding:0;display:flex}.asterhall .ah-setup-tile-inspect:hover{background:#223b3e}.ah-setup-tile-inspect img{aspect-ratio:2;object-fit:cover;border-radius:8px 8px 0 0;width:100%;height:auto;display:block}.ah-setup-tile-name{overflow-wrap:anywhere;width:100%;padding:6px 8px 0;font-size:13px;font-weight:600;line-height:1.35;display:block}.ah-setup-tile-cost{color:#ffe2a0;text-align:center;pointer-events:none;background:#122329ed;border:1px solid #d7bc7b;border-radius:12px;min-width:25px;padding:2px 7px;font-size:12px;font-weight:750;position:absolute;top:6px;left:6px}.ah-setup-tile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;margin-top:auto;padding:0 4px 2px;display:flex}.ah-setup-tile-type{color:#b8c8c6;white-space:nowrap;flex-shrink:0;font-size:10px;line-height:1.3}.ah-setup-tile-tools{flex:none;margin-inline:auto;display:flex}.asterhall .ah-setup-tile-tools button{color:#b9c7c7;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:28px;height:28px;min-height:28px;padding:5px;display:grid}.asterhall .ah-setup-tile-tools button:hover{color:#fff0ce;background:#304346;border-color:#8b9b91}.asterhall .ah-setup-tile-tools button[aria-pressed=true]{color:#f0cf82;background:#d6af5420}.ah-setup-tile-tools svg{width:16px;height:16px;display:block}.asterhall.ah-high-contrast .ah-setup-tile{background:#07110e;border-color:#fff}.asterhall.ah-high-contrast .ah-setup-tile.is-locked{border-color:#ffe49b;box-shadow:0 0 0 2px #ffe49b}.asterhall.ah-high-contrast .ah-setup-tile :is(.ah-setup-tile-type,button){color:#fff}@container ah-setup (width<=580px){.ah-selection.ah-setup-selection{grid-template-columns:repeat(3,minmax(0,160px))}}@container ah-setup (width<=490px){.ah-selection.ah-setup-selection{grid-template-columns:repeat(2,minmax(0,176px));gap:10px}.ah-setup-tile-name{padding-inline:8px;font-size:12px}}@media (pointer:coarse){.asterhall .ah-setup-tile-tools button{width:44px;height:44px;min-height:44px}}.asterhall[data-screen=setup] .ah-builder{grid-template-columns:minmax(0,1fr);gap:20px}.asterhall[data-screen=setup] .ah-header{min-height:64px}.ah-builder>.ah-setup{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px 20px;margin-top:20px;padding:20px;display:grid}.ah-setup>*{grid-column:1/-1;min-width:0}.ah-setup>.ah-section-head{margin-bottom:0}.ah-setup>.ah-section-head h2{display:inline}.ah-draft-note{color:#aebfb8;margin-left:12px;font-size:11px;line-height:1.4;display:inline-block}.asterhall .ah-setup-notice{color:#d8dfd9;border-left:2px solid #d3b779;margin:0;padding:6px 10px;font-size:12px}.ah-collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ah-collection-toolbar .ah-setup-actions{margin:0}.ah-setup>.ah-collection-stats{margin:0;padding:10px 14px}.ah-setup>.ah-collection-stats .ah-section-head{margin-bottom:4px}.ah-setup>.ah-collection-stats .ah-collection-stat{margin:5px 0}.ah-setup>.ah-selection{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.ah-setup>.ah-collection-side{grid-column:2;gap:12px;display:grid}.ah-collection-side .ah-event-setup{margin:0;padding:12px}.ah-collection-side .ah-section-head{flex-wrap:wrap;gap:6px;margin-bottom:8px}.ah-collection-side .ah-event-setup h3{margin:0;font:18px Georgia,serif}.ah-collection-side .ah-badge{padding:3px 7px;font-size:10px}.ah-collection-side .ah-setup-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.ah-collection-side .ah-extra-pile{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 0;display:grid}.ah-extra-pile>span{color:#aebfb8;font-size:11px}.ah-setup details[data-setup-disclosure]>summary{cursor:pointer;color:#d8c28d;padding:6px 0;font-size:12px}.ah-setup details[data-setup-disclosure][open]>summary{margin-bottom:10px}.ah-setup-options{border-top:1px solid #bfa57036;padding-top:10px}.ah-setup-options>h3{margin:0 0 10px;font-size:16px}.ah-setup-options>details[data-setup-disclosure]{margin-top:10px}@media (min-width:1100px){.ah-setup>.ah-collection-stats .ah-collection-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ah-setup>.ah-collection-stats .ah-collection-stat-groups>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (max-width:1100px){.ah-builder>.ah-setup{grid-template-columns:minmax(0,1fr) 250px;gap:12px}}@media (max-width:850px){.ah-builder>.ah-setup{grid-template-columns:minmax(0,1fr)}.ah-setup>.ah-selection,.ah-setup>.ah-collection-side{grid-column:1}.ah-setup>.ah-collection-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ah-builder>.ah-setup{margin-top:12px;padding:14px}.ah-setup>.ah-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-setup>.ah-collection-side{grid-template-columns:minmax(0,1fr)}.ah-collection-toolbar .ah-picker-bar{gap:6px}.ah-collection-toolbar button{padding:8px 10px;font-size:12px}}.ah-collection-side .ah-extra-summary{color:#d8c28d;margin:0;font-size:12px}.asterhall .ah-extra-pile .ah-card-link{text-align:left;line-height:1.35}.ah-setup>.ah-section-head .ah-eyebrow{display:none}.asterhall .ah-order-help{max-width:62ch;margin:0 0 16px;line-height:1.55}.asterhall .ah-order-help strong{color:#ebd295}.asterhall .ah-card-order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.asterhall .ah-order-row{background:#203a34;border:1px solid #667571;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.asterhall .ah-order-row.is-dragging{background:#34463b;border-color:#ebd295;box-shadow:0 5px 16px #0005}.asterhall .ah-order-rank{text-align:center;color:#ebd295;font-variant-numeric:tabular-nums;flex:0 0 24px;width:24px;font-size:18px;font-weight:700}.asterhall .ah-order-row img{object-fit:contain;border-radius:6px;flex:0 0 56px;width:56px;height:56px}.asterhall .ah-order-name{overflow-wrap:anywhere;text-underline-offset:3px;flex:1;min-width:0;line-height:1.3;-webkit-text-decoration:underline #be9c58;text-decoration:underline #be9c58}.asterhall .ah-order-row button{flex-shrink:0;min-width:44px;min-height:44px;padding:4px}.asterhall .ah-order-handle{touch-action:none;cursor:grab;background:0 0;border-color:#0000;font-size:26px}.asterhall .ah-order-handle:active{cursor:grabbing}.asterhall .ah-order-moves{gap:4px;display:flex}.asterhall .ah-order-moves button{font-size:20px}.asterhall .ah-order-row input{flex:0 0 24px;width:24px;height:24px}@media (max-width:600px){.asterhall .ah-order-row{flex-wrap:wrap;gap:5px;padding:7px 5px}.asterhall .ah-order-row img{flex-basis:40px;width:40px;height:40px}.asterhall .ah-order-rank{flex-basis:18px;width:18px}.asterhall .ah-order-name{flex-basis:70px;font-size:14px}.asterhall .ah-order-moves{gap:2px}}.ah-practice-coach{color:#f0e9d7;text-align:left;background:#202e31;border:1px solid #89764c;border-radius:12px;grid-column:1/-1;align-items:center;gap:20px;padding:14px 18px;display:flex}.ah-practice-copy{flex:1;min-width:0}.ah-practice .ah-practice-coach h2{color:#f4dfac;margin:3px 0 6px;font:600 21px/1.2 Georgia,serif}.ah-practice .ah-practice-coach h2:focus{outline:none}.ah-practice .ah-practice-coach p{max-width:85ch;margin:4px 0;font-size:14px;line-height:1.4}.ah-practice .ah-practice-coach .ah-practice-progress{color:#d6cba9;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ah-practice .ah-practice-coach .ah-practice-hint{color:#cbd4d2;font-size:12px}.ah-practice-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:290px;display:flex}.ah-practice-controls button{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:13px}.ah-practice .ah-practice-target{outline-offset:4px;outline:3px solid #f1ce7e!important;box-shadow:0 0 0 7px #122128!important}.ah-practice .ah-action-prompt,.ah-practice .ah-table-footnote{display:none}.ah-practice [aria-disabled=true]{cursor:default}.ah-practice .ah-turn-buttons [aria-disabled=true]{opacity:.4}.ah-practice .ah-dialog-body>.ah-practice-coach{margin-bottom:16px;display:block}.ah-practice .ah-dialog-body>.ah-practice-coach .ah-practice-controls{justify-content:flex-start;max-width:none;margin-top:10px}.ah-practice-scores{flex-wrap:wrap;gap:24px;margin-top:12px;display:flex}.ah-practice-scores span{gap:3px;display:grid}@media (max-width:700px){.ah-practice-coach{padding:10px 12px;display:block}.ah-practice .ah-practice-coach h2{font-size:18px}.ah-practice .ah-practice-coach p{font-size:13px;line-height:1.35}.ah-practice-controls{justify-content:flex-start;max-width:none;margin-top:8px}.ah-practice-controls button{min-height:36px;padding:7px 10px}.ah-practice .ah-match-hud{gap:8px}.ah-practice .ah-practice-target{outline-offset:2px}}.ah-practice .ah-sidebar-details,.ah-practice .ah-fleet-status{display:none}.ah-practice .ah-table{padding-bottom:36px}.ah-practice[data-tutorial-step=complete] .ah-turn-identity,.ah-practice[data-tutorial-step=complete] .ah-match-counters,.ah-practice[data-tutorial-step=complete] .ah-table-controls{display:none}.asterhall .ah-ai-seats{gap:10px;margin:14px 0;display:grid}.asterhall .ah-ai-seat{border:1px solid #9b895866;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.asterhall .ah-ai-seat p{margin:3px 0;font-size:14px}.asterhall .ah-ai-seat strong{color:var(--ah-gold,#d4bb7f)}.asterhall .ah-ai-seat .ah-ai-warning,.asterhall .ah-model-compatibility[data-compatible=false]{color:#f2bc91}.asterhall .ah-model-dialog{width:min(820px,100vw - 24px)}.asterhall .ah-model-player-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.asterhall .ah-model-player-filter select{width:auto;min-width:160px}.asterhall .ah-model-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.asterhall .ah-model-filters{margin:16px 0}.asterhall .ah-model-filters summary{cursor:pointer;padding:8px 0}.asterhall .ah-model-filters fieldset{border:1px solid #ffffff26;margin:12px 0;padding:12px}.asterhall .ah-model-extensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:14px;display:grid}.asterhall .ah-model-extensions label{align-items:center;gap:8px;display:flex}.asterhall .ah-model-extensions input{flex:none;width:18px;height:18px}.asterhall #ah-model-card-search{width:100%;margin:8px 0;display:block}.asterhall .ah-model-card-filters{flex-wrap:wrap;gap:6px;display:flex}.asterhall .ah-model-card-filters button{padding:5px 9px;font-size:13px}.asterhall .ah-model-card-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.asterhall .ah-model-card-results button{text-align:left}.asterhall .ah-model-card-results small{opacity:.7;display:block}.asterhall .ah-model-results{gap:12px;display:grid}.asterhall .ah-model-result{border:1px solid #9b895866;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.asterhall .ah-model-result h3{margin:0 0 8px;font-size:20px}.asterhall .ah-model-result h3 small{color:var(--ah-gold,#d4bb7f);font:12px sans-serif}.asterhall .ah-model-result p{margin:8px 0 0;font-size:14px;line-height:1.5}.asterhall .ah-model-support{color:#ddd1b3}.asterhall .ah-model-result>button{white-space:nowrap;min-height:44px}.asterhall .ah-model-details{margin-top:6px;font-size:13px}.asterhall .ah-model-details summary{cursor:pointer;color:#b6c9c8;align-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;display:list-item}.asterhall .ah-model-details p{color:#ddd1b3}@media (max-width:600px){.asterhall .ah-model-result{grid-template-columns:1fr;gap:8px;padding:12px}.asterhall .ah-model-result>button{justify-self:start}.asterhall .ah-model-extensions,.asterhall .ah-model-card-results{grid-template-columns:1fr}.asterhall .ah-ai-seat{gap:8px;padding:10px}}.ah-access-label{color:var(--ah-gold);letter-spacing:.2px;background:#d3b7790b;border:1px solid #d3b77950;border-radius:20px;justify-self:start;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex;margin:0 0 10px!important}.ah-ai-unlock{background:radial-gradient(at 0 0,#d3b77914,#0000 75%),#12232acc;border:1px solid #d3b77955;border-radius:9px;width:100%;padding:18px}.ah-unlock-copy{color:var(--ah-ink);font-size:14px;margin:0 0 12px!important}.asterhall .ah-ai-unlock .ah-start{text-align:left;background:linear-gradient(115deg,#e9d29b,#cfaa61);border-color:#edcf8f;align-items:center;gap:12px}.asterhall .ah-ai-unlock .ah-start:hover{background:linear-gradient(115deg,#f4dfb0,#e1bc74)}.ah-unlock-saved{color:var(--ah-muted);text-align:center;font-size:12px;line-height:1.5;margin:10px 0 0!important}.asterhall .ah-model-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.asterhall .ah-model-title h3{margin:0}.asterhall .ah-model-result .ah-model-release{letter-spacing:.025em;color:#a1b5b6;margin:6px 0 10px;font-size:11px}.asterhall .ah-model-release time{font-variant-numeric:tabular-nums;margin-left:4px}.asterhall .ah-model-result .ah-model-description{color:#e6e2d6}.asterhall .ah-model-new{color:#f0d298;background:#c79c4712;border:1px solid #d9b56f;border-radius:3px;place-items:center;padding:2px;display:inline-grid;transform:rotate(-8deg);box-shadow:0 0 16px #d7ae5410}.asterhall .ah-model-new>span{font:750 10px/1.1 var(--ah-body,system-ui,sans-serif);letter-spacing:.12em;border:1px dashed #d9b56f99;padding:3px 7px;display:block}.ah-card-help{text-align:left;border-top:1px solid #bfa57055;margin-top:12px;padding-top:12px}.ah-card-help h3{color:#e7cc8e;margin:0 0 6px;font:600 15px/1.3 system-ui}.ah-card-help p{color:#eee9d8;margin:0;font:14px/1.5 system-ui}.asterhall .ah-card-help .ah-rules-link{min-height:44px;margin-top:4px;font-size:13px;display:block}.ah-preview-copy .ah-card-help{margin-top:8px;padding-top:8px}.ah-preview-copy .ah-card-help h3{font-size:13px}.ah-preview-copy .ah-card-help p{font-size:12px;line-height:1.45}.asterhall .ah-solar-table>.ah-rules-link{min-height:44px;font-size:13px}.asterhall{--ah-gold:#d3b779;--ah-ink:#e8e2d4;--ah-muted:#a4adae;color:var(--ah-ink);background:#101d24;min-height:100vh;font:14px/1.5 system-ui,sans-serif}.asterhall *{box-sizing:border-box}.asterhall button,.asterhall input,.asterhall select{font:inherit}.asterhall button,.asterhall a,.asterhall input,.asterhall select{touch-action:manipulation}.asterhall button{cursor:pointer;color:inherit;background:#263238;border:1px solid #526063;border-radius:6px;padding:9px 13px}.asterhall button:hover{border-color:var(--ah-gold);background:#344044}.asterhall button:disabled{opacity:.4;cursor:not-allowed}.asterhall :focus-visible{outline-offset:4px;outline:3px solid #e8c87d}.asterhall a{color:inherit;text-decoration:none}.asterhall h1,.asterhall h2{margin:0;font-family:Georgia,serif;font-weight:400}.asterhall h1{letter-spacing:-1.5px;font-size:clamp(34px,4vw,64px);line-height:1.07}.asterhall h2{font-size:28px}.asterhall p{margin:0 0 14px}.asterhall .ah-primary{color:#18252a;background:#d1b778;border-color:#d1b778;font-weight:650}.asterhall .ah-primary:hover{background:#e8d19b}.ah-sky{pointer-events:none;opacity:.26;position:fixed;inset:0}.ah-sky canvas{width:100%;height:100%}.ah-content{max-width:1600px;margin:auto;padding:0 46px 60px;position:relative}.ah-header{border-bottom:1px solid #bfa57036;justify-content:space-between;align-items:center;gap:25px;min-height:98px;display:flex}.ah-brand{letter-spacing:4px;grid-template-columns:35px auto;align-items:center;font:21px Georgia,serif;display:grid}.ah-brand>span{color:var(--ah-gold);grid-row:span 2;font-size:38px}.ah-brand small{letter-spacing:2.3px;color:var(--ah-muted);margin-top:5px;font:8px system-ui}.ah-header nav{align-items:center;gap:10px;font-size:12px;display:flex}.ah-header nav button{background:0 0;padding:7px 10px}.ah-header nav a{color:var(--ah-muted);margin-right:10px}.ah-eyebrow{letter-spacing:2.5px;color:var(--ah-gold);font-size:10px;font-weight:650;margin-bottom:14px!important}.ah-intro{text-align:center;min-height:520px;padding:55px 15px 0;overflow:hidden}.ah-intro h1 em{color:#c6b186;font-weight:400}.ah-intro>p:not(.ah-eyebrow){color:#b4bdbf;max-width:520px;margin:23px auto;font-size:15px;line-height:1.7}.ah-hero-cards{perspective:1000px;justify-content:center;gap:14px;height:275px;padding:28px 0 0;display:flex;overflow:hidden}.ah-hero-cards>div{flex:none;width:184px}.ah-hero-cards>div:nth-child(2){z-index:1;width:200px}.ah-builder{grid-template-columns:.95fr 1.05fr;gap:32px;display:grid}.ah-setup{background:linear-gradient(140deg,#27393cdb,#18262bec);border:1px solid #c8ad7345;border-radius:12px;align-self:center;margin-top:42px;padding:28px}.ah-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.ah-section-head .ah-eyebrow{margin-bottom:7px!important}.ah-badge{color:#d8c28d;white-space:nowrap;border:1px solid #d6bf8266;border-radius:40px;padding:7px 13px;font-size:12px}.ah-config{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.ah-config label{letter-spacing:.5px;min-width:90px;color:var(--ah-muted);flex:1;gap:5px;font-size:10px;display:grid}.asterhall input,.asterhall select{color:#e2e7e1;background:#142329;border:1px solid #526063;border-radius:5px;min-width:0;max-width:100%;padding:9px 10px}.ah-config input,.ah-config select{letter-spacing:0;width:100%;font-size:13px}.ah-picker-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ah-check{color:#bdc6c4;flex-basis:100%;align-items:center;gap:7px;font-size:11px;display:flex}.asterhall input[type=checkbox]{accent-color:#bda671}.ah-help{color:var(--ah-muted);font-size:12px;line-height:1.6;margin:10px 0!important}.ah-selection{flex-wrap:wrap;gap:6px;min-height:70px;margin:17px 0;display:flex}.ah-chip{background:#101e2399;border:1px solid #75817660;border-radius:5px;align-items:center;max-width:100%;display:flex}.asterhall .ah-chip button{background:0 0;border:0;padding:5px 8px;font-size:11px}.ah-chip button[aria-pressed=true]{color:#e5bd59}.ah-start-row{border-top:1px solid #bec5ba25;flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;font-size:12px;display:flex}.asterhall .ah-start{justify-content:space-between;width:100%;padding:13px 18px;font-size:15px;display:flex}.ah-file{cursor:pointer;color:#c8ba98;display:inline-block}.ah-file input{max-width:220px;margin-top:5px;font-size:11px;display:block}.ah-status{color:#a8b4b0;font-size:11px;margin:17px 0 0!important}.ah-catalog{border-top:1px solid #bfa57036;grid-column:1/-1;margin-top:25px;padding-top:35px}.ah-catalog h2 span{color:#99a5a8;margin-left:6px;font:14px system-ui}.ah-tools{flex-wrap:wrap;gap:9px;display:flex}.ah-tools input{width:215px;font-size:12px}.ah-tools button{font-size:12px}.ah-card-grid{grid-template-columns:repeat(auto-fill,minmax(173px,1fr));gap:25px 18px;display:grid}.asterhall .ah-card-button{text-align:inherit;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;padding:0;transition:transform .18s,filter .18s;display:block}.asterhall .ah-card-button:hover{filter:brightness(1.07);z-index:2;background:0 0;transform:translateY(-7px)rotate(.6deg)}.ah-catalog-card{min-width:0;position:relative}.ah-card-footer{color:#b8c6bf;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.asterhall .ah-card-footer button{background:0 0;border-color:#71817a70;padding:3px 7px;font-size:10px}.ah-notice{color:#203037;z-index:20;background:#e7cc8e;border-radius:0 0 6px 6px;padding:12px 18px;font-size:13px;position:sticky;top:0}.ah-dialog{color:#e8e2d4;background:#1b2c33;border:1px solid #c1ab78;border-radius:14px;width:520px;max-width:min(580px,92vw);max-height:85vh;padding:26px;font:14px/1.65 system-ui;box-shadow:0 25px 80px #0008}.ah-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050d16ce}.ah-dialog-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.ah-dialog-head h2{margin:0;font:30px/1.1 Georgia}.asterhall .ah-dialog-head>button{color:inherit;cursor:pointer;background:0 0;border:1px solid #637170;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid}.ah-dialog-head>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px;display:block}.ah-dialog .ah-inspect{width:280px;margin:20px auto}.ah-dialog .ah-primary{color:#18252a;cursor:pointer;background:#d1b778;border:0;border-radius:5px;padding:10px 18px}.ah-dialog .ah-primary:disabled{opacity:.4;cursor:not-allowed}.ah-buy{width:100%}.ah-choice-options{gap:8px;max-height:45vh;margin-bottom:20px;display:grid;overflow:auto}.ah-choice-options label{cursor:pointer;background:#2a3b40;border:1px solid #697673;border-radius:5px;align-items:center;gap:12px;padding:13px;display:flex}.ah-choice-options input{accent-color:#d1b778;width:19px;height:19px}.ah-choice-options label:has(input:checked){background:#4d5546;border-color:#dfc68c}.ah-handoff{text-align:center;background:#13252dee;border:1px solid #bfa57066;border-radius:10px;max-width:500px;margin:auto;padding:25px}.ah-handoff>span{color:#d1b778;font-size:35px}.ah-handoff h2{margin-bottom:10px;font-size:27px}.ah-handoff p{color:#b5c0bd;font-size:13px}.ah-scores p{justify-content:space-between;display:flex}@media (max-width:1150px){.ah-builder{grid-template-columns:1fr}.ah-intro{min-height:430px;padding-top:35px}.ah-hero-cards{height:170px}.ah-setup,.ah-catalog{margin-top:0}}@media (max-width:650px){.ah-content{padding:0 17px 35px}.ah-header{flex-direction:column;align-items:flex-start;gap:17px;padding:20px 0}.ah-header nav{flex-wrap:wrap;gap:7px;font-size:10px}.ah-brand{font-size:19px}.ah-intro{min-height:405px;padding:25px 0 0}.ah-intro h1{font-size:38px}.ah-intro>p:not(.ah-eyebrow){font-size:13px}.ah-hero-cards{gap:5px}.ah-hero-cards>div{width:126px}.ah-hero-cards>div:nth-child(2){width:150px}.ah-setup{padding:20px 16px}.ah-section-head{flex-wrap:wrap;align-items:flex-start;gap:14px}.ah-section-head h2{font-size:25px}.ah-badge{padding:5px 8px;font-size:10px}.ah-config label{flex-basis:40%}.ah-tools,.ah-tools input{width:100%}.ah-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 13px}.ah-handoff{padding:25px 14px}.ah-file input{max-width:190px}.ah-dialog{padding:22px}.ah-dialog .ah-inspect{width:240px}}.ah-card-grid .ah-card-button{height:324px}@media (max-width:650px){.ah-card-grid .ah-card-button{height:308px}}@media (prefers-reduced-motion:reduce){.asterhall *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bg-card-slot{aspect-ratio:2/3;text-align:center;border-radius:12px;width:100%;height:100%;display:block;position:relative}.bg-card-description{color:#242d2b;background:#e6d9b8;border:2px solid #b9a16c;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:20px;font:13px/1.45 Georgia;display:flex}.bg-card-description strong{font-size:20px}.bg-card-slot.is-3d>.bg-card-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ah-sky{opacity:1;background:radial-gradient(at 30% 18%,#54614675,#0000 48%),radial-gradient(at 80% 40%,#23455788,#0000 50%)}.asterhall .ah-card-button{aspect-ratio:2/3;filter:none;background:0 0;border:0;width:100%;height:auto;padding:0;transition:none;display:block;position:relative;transform:none}.asterhall .ah-card-button:focus-visible{outline-offset:4px;outline:2px solid #f6d38d}.asterhall .ah-card-button:has(>.is-3d):focus-visible{outline:none}.ah-card-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:30px 20px}.ah-card-footer{z-index:6;padding:8px 8px 0;position:relative}.ah-catalog-card.is-banned:after{content:"EXCLUDED";color:#f2dac0;text-align:center;letter-spacing:2px;pointer-events:none;z-index:6;background:#351e29ed;border:1px solid #e0b9a5;padding:5px;font-size:10px;position:absolute;top:40%;left:18%;right:18%}.ah-hero-cards{align-items:flex-start;gap:0;height:auto;padding:18px 12px 20px;overflow:visible}.ah-hero-cards>div{height:248px;margin:22px -4px 0;transform:none;width:165px!important}.ah-hero-cards>div:nth-child(2){height:282px;margin-top:0;width:188px!important}.ah-intro{min-height:545px;overflow:hidden}.ah-dialog{isolation:isolate;width:550px;max-width:92vw;padding:24px}.ah-dialog .ah-inspect{outline:none;width:300px;height:450px;margin:8px auto 12px}.ah-inspect-hint{text-align:center;color:#a9b8b9;font:11px/1.5 system-ui;margin:8px 0 18px!important}.ah-dialog-head,.ah-dialog .ah-primary{z-index:6;position:relative}.ah-dialog-head h2{font-size:28px}.ah-notice{z-index:7}@media (max-width:1150px){.ah-intro{min-height:505px;padding-top:32px}}@media (max-width:650px){.ah-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.ah-intro{min-height:465px}.ah-hero-cards{padding:8px 0 20px}.ah-hero-cards>div{aspect-ratio:2/3;height:auto;margin-top:28px;width:min(113px,31%)!important}.ah-hero-cards>div:nth-child(2){height:auto;width:min(140px,38%)!important}.ah-card-footer{padding:6px 2px 0;font-size:9px}.ah-dialog .ah-inspect{width:240px;height:360px}.ah-dialog{padding:20px 15px}.ah-dialog-head h2{font-size:24px}.ah-inspect-hint{display:none}}.asterhall .ah-flip{z-index:6;background:0 0;border-color:#758278;margin:10px auto 16px;padding:6px 14px;font-size:12px;display:block;position:relative}.ah-dialog .ah-inspect{width:min(300px,34vh);height:min(450px,51vh)}@media (max-width:650px){.ah-dialog .ah-inspect{width:min(240px,33.33vh);height:min(360px,50vh)}}.ah-dialog-head{margin-bottom:28px}.ah-volumes{border:1px solid #a4b5a533;border-radius:12px;flex-wrap:wrap;gap:12px 20px;margin:20px 0;padding:15px;display:flex}.ah-volumes legend{color:#c9bc94;padding:0 8px}.ah-volumes label{cursor:pointer;align-items:center;gap:8px;display:flex}.ah-volumes input{accent-color:#d5b469}.ah-volumes small{opacity:.65}.ah-grand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:22px;display:grid}.ah-grand select{width:100%;max-width:100%}@media (max-width:650px){.ah-grand{grid-template-columns:1fr;gap:8px}}.ah-volume-actions{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.asterhall .ah-volume-actions button{min-height:36px;padding:6px 12px;font-size:12px}.ah-ai-pause{color:#f7edcf;background:#25383d;border:1px solid #d3b779;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:14px 18px;display:flex}.ah-ai-pause p{flex:260px;margin:0}.asterhall .ah-ai-pause button{color:#f7edcf;background:#18282d;border-color:#b49e70}.ah-sailor-gain-card{aspect-ratio:2/3;width:min(220px,100%);margin:12px auto 18px}.ah-sailor-gain-card .bg-card-slot{width:100%;height:100%}.ah-sailor-actions{z-index:6;flex-wrap:wrap;gap:10px;display:flex;position:relative}.ah-dialog .ah-sailor-actions button{font:inherit;color:#e8e2d4;cursor:pointer;background:#263b3c;border:1px solid #bba16c;border-radius:6px;padding:10px 16px}.ah-dialog .ah-sailor-actions .ah-primary{color:#18252a;background:#d1b778}.ah-sailor-actions button:focus-visible{outline-offset:3px;outline:3px solid #e8c87d}@media (max-height:760px){.ah-sailor-gain-card{width:180px}}.ah-game-settings{border:1px solid #526063;border-radius:7px;margin:0 0 18px}.ah-game-settings>summary{cursor:pointer;padding:10px 12px;font-size:13px}.ah-game-settings-body{padding:0 12px 12px}.ah-game-settings-body>label,.ah-game-settings .ah-seed-control>label{color:#e8e2d4;margin:6px 0;font-size:13px;display:block}.ah-game-settings label span{color:var(--ah-muted);margin-left:5px;font-size:12px;font-weight:400}.ah-game-settings-body>input{width:100%;font-size:15px}.ah-game-settings .ah-seed-control{border-top:1px solid #526063;width:100%;margin-top:12px;padding-top:8px}.ah-game-settings .ah-seed-input{gap:8px;display:flex}.ah-game-settings .ah-seed-input input{flex:1;min-width:0}.ah-game-settings .ah-seed-input button{flex:none}.ah-seed-error{color:#ffbba8;font-size:12px;margin:8px 0!important}.ah-seed-error:empty{display:none}.ah-library-results{background:linear-gradient(110deg,#14282eee,#102228ee);border:1px solid #c8ad7166;border-radius:14px;padding:0 24px 24px;scroll-margin-top:80px;box-shadow:inset 4px 0 #c8ad711a,inset -4px 0 #c8ad711a}.ah-library-page-nav{border-bottom:1px solid #c8ad7138;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 0;display:grid}.ah-library-page-nav p{text-align:center;color:#e7cd91;gap:4px;margin:0;display:grid}.ah-library-page-nav p span{color:#b2bbb6;font-size:13px}.asterhall .ah-library-page-nav button{color:#e7cd91;border-color:#c8ad7177;width:48px;height:44px;padding:0;font-size:26px}.ah-library-results .ah-card-grid{grid-template-columns:repeat(var(--library-columns),minmax(0,1fr));grid-template-rows:repeat(2,1fr);gap:24px 20px}.ah-library-results .ah-card-grid:empty{display:none}@media (max-width:650px){.ah-library-results{padding:0 12px 16px;scroll-margin-top:120px}.ah-library-page-nav{gap:10px;margin-bottom:12px;padding:12px 0}.ah-library-results .ah-card-grid{gap:20px 12px}}.ah-dialog.ah-rules-dialog{width:940px;max-width:94vw;overflow:hidden}.ah-rules-dialog .ah-dialog-head{margin-bottom:20px}.ah-rules-guide{grid-template-columns:220px minmax(0,1fr);gap:28px;min-height:0;display:grid}.ah-rules-guide nav{border-right:1px solid #83948a40;flex-direction:column;gap:6px;max-height:62vh;padding-right:16px;display:flex;overflow:auto}.asterhall .ah-rules-guide nav button{text-align:left;color:#c2cfc9;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 12px;font-size:13px;display:block}.asterhall .ah-rules-guide nav button[aria-current=page]{color:#f1dab0;background:#d5ba7920;border-color:#d5ba7970}.ah-rules-guide nav small{color:#a6b8b2;margin-top:2px;font-size:11px;display:block}.ah-rules-guide nav h3{letter-spacing:.12em;text-transform:uppercase;color:#baa477;margin:16px 12px 4px;font:11px system-ui}.ah-rules-page{overscroll-behavior:contain;max-height:62vh;padding:0 12px 18px 0;overflow:auto}.ah-rules-page h2{color:#f2dfb6;margin:0 0 18px;font:30px Georgia}.ah-rules-page h3{color:#ead7ad;margin:24px 0 10px;scroll-margin-top:8px;font:19px Georgia}.ah-rules-page p{margin:0 0 15px}.ah-rules-page li{margin-bottom:9px}.ah-rules-page ol,.ah-rules-page ul{padding-left:22px}.ah-rules-page .ah-rules-source{color:#b6c5bd;border-bottom:1px solid #83948a40;padding-bottom:15px;font-size:12px}.ah-rules-page a{color:#e3ca8f;text-underline-offset:3px}.ah-extra-supply{border:1px solid #a4b5a533;border-radius:10px;margin:18px 0 24px;padding:16px}.ah-extra-supply .ah-grand{margin:0 0 10px}.ah-extra-supply p{margin:7px 0 0}.ah-supply-result{color:#e0c690;font-size:13px}.asterhall .ah-rules-link{text-underline-offset:3px;color:#dfcb9d;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ah-seed-input{gap:7px;display:flex}.ah-seed-input input{width:100%;min-width:0}.asterhall .ah-seed-input button{flex-shrink:0;padding:8px 10px;font-size:12px}.ah-config>label:first-child{flex:2;min-width:200px}.ah-seed-control{flex:100%;gap:5px;min-width:0;display:grid}.ah-seed-control label{align-self:end}.ah-picker-help{max-width:62ch;margin:12px 0 18px}.ah-chip button[data-lock][aria-pressed=true]{background:#d6be792b}@media (max-width:650px){.ah-dialog.ah-rules-dialog{max-height:90dvh;padding:18px 14px}.ah-dialog.ah-rules-dialog[open]{flex-direction:column;height:90dvh;display:flex}.ah-rules-dialog .ah-dialog-head{flex-shrink:0;margin-bottom:14px}.ah-rules-guide{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.ah-rules-guide nav{border-bottom:1px solid #83948a40;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:42dvh;padding:0 0 12px;display:grid}.ah-rules-guide nav h3{grid-column:1/-1;margin:8px 10px 2px}.asterhall .ah-rules-guide nav button{padding:6px 9px;font-size:12px}.ah-rules-page{min-height:0;max-height:none;padding-right:6px}.ah-rules-page h2{font-size:26px}}.asterhall[data-screen=menu]{background:radial-gradient(at 75%,#29413d 0,#16272b 36%,#0c171e 76%)}.ah-screen-label{letter-spacing:2px;color:#c7af7b;white-space:nowrap;font-size:9px}.ah-main-menu{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1280px;min-height:calc(100dvh - 145px);margin:auto;display:grid}.ah-menu-copy{padding:40px 0}.ah-menu-copy h1{font-size:clamp(44px,5.3vw,80px);line-height:1.12}.ah-menu-copy h1 em{color:#e1c998;font-weight:400}.ah-menu-copy>p:not(.ah-eyebrow){color:#a6b7b5;margin-top:25px;line-height:1.9}.ah-menu-actions{gap:12px;max-width:350px;margin:30px 0 20px;display:grid}.asterhall .ah-menu-actions button{border-color:#a98b57;justify-content:space-between;padding:17px 23px;font-size:17px;display:flex}.ah-menu-copy .ah-file{font-size:12px}.ah-menu-meta{letter-spacing:1.3px;font-size:11px}.ah-menu-art{isolation:isolate;height:520px;position:relative}.ah-menu-art:before{content:"";border:1px solid #d9bc7726;border-radius:50%;position:absolute;inset:0;transform:rotate(-25deg)scaleY(.75);box-shadow:0 0 0 40px #ba985d05,0 0 0 80px #ba985d04}.ah-menu-art>div{width:220px;height:330px;position:absolute;top:70px;left:0}.ah-menu-art>div:nth-child(2){width:245px;height:368px;top:20px;left:24%}.ah-menu-art>div:nth-child(3){width:210px;height:315px;top:95px;left:58%}.ah-menu-seal{text-align:center;color:#b79960;font:48px Georgia;position:absolute;bottom:10px;left:15%;right:0}.ah-menu-seal small{letter-spacing:4px;font:9px system-ui;display:block}.asterhall[data-screen=setup] .ah-intro{align-self:start;min-height:400px}.asterhall[data-screen=setup] .ah-intro h1{font-size:48px}.asterhall[data-screen=game]{background:radial-gradient(at 50% 40%,#302824,#100f13 75%);height:100dvh;min-height:740px;overflow:hidden}.asterhall[data-screen=game] .ah-content{z-index:auto;max-width:1900px;height:100%;padding:0 22px}.asterhall[data-screen=game] .ah-sky{display:none}.asterhall[data-screen=game] .ah-header{border:0;gap:12px;height:54px;min-height:54px;padding:0 18px}.asterhall[data-screen=game] .ah-brand{letter-spacing:3px;grid-template-columns:28px auto;font-size:16px}.asterhall[data-screen=game] .ah-brand>span{font-size:28px}.asterhall[data-screen=game] .ah-brand small{margin-top:1px;font-size:6px}.asterhall[data-screen=game] .ah-header nav button{padding:5px 10px;font-size:11px}.ah-table-canvas{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;inset:0}.ah-match{flex-direction:column;height:calc(100% - 54px);display:flex}.ah-match-hud{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;height:70px;min-height:70px;padding:0 24px 10px;display:flex}.ah-live{color:#cba769;letter-spacing:2px;font-size:8px}.ah-match-hud h1{letter-spacing:0;align-items:baseline;gap:18px;margin-top:3px;font:25px Georgia;display:flex}.ah-match-hud h1 small{color:#a89f93;font:10px system-ui}.ah-match-counters{text-transform:uppercase;color:#aab9b4;letter-spacing:1px;text-align:center;gap:22px;font-size:8px;display:flex}.ah-match-counters b{color:#eed29a;letter-spacing:0;margin-bottom:3px;font:26px/1.1 Georgia;display:block}.ah-phase-track{color:#867f77;gap:20px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.ah-phase-track li{align-items:center;gap:8px;display:flex;position:relative}.ah-phase-track li b{border:1px solid #696050;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.ah-phase-track [aria-current]{color:#f4da9e}.ah-phase-track [aria-current] b{background:#675338;border-color:#dfba67;box-shadow:0 0 17px #e0b24f33}.ah-table{isolation:auto;flex:1;grid-template:"opponents opponents opponents"114px"reserve market tray"minmax(200px,1fr)"reserve played controls"94px"deck hand discard"200px/minmax(160px,17%) minmax(0,1fr) minmax(140px,15%);gap:10px 26px;min-height:0;padding:27px 46px 20px;display:grid;position:relative}.ah-table-fallback .ah-table{background:#193b37;border:16px ridge #795632;border-radius:40px}.ah-table:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#d2ecc403 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#04171509 0 1px,#0000 1px 3px),radial-gradient(at 45% 30%,#7a967413,#0000 65%);border:1px solid #c7b47b22;border-radius:20px;position:absolute;inset:28px}.ah-table-engraving{pointer-events:none;z-index:1;color:#dbbc7714;place-items:center;font:240px Georgia;display:grid;position:absolute;inset:15%;overflow:hidden}.ah-table-engraving i{border:1px solid #ddc27d0c;border-radius:50%;width:480px;height:480px;position:absolute;transform:scaleY(.68)rotate(25deg)}.ah-table-engraving i:nth-child(2){width:570px;height:570px;transform:scaleY(.68)rotate(-35deg)}.ah-table-footnote{letter-spacing:3px;text-align:center;color:#99886c;pointer-events:none;font-size:7px;line-height:20px}.ah-zone-label{z-index:6;letter-spacing:2.3px;color:#bba675;position:relative;margin:0!important;font:600 9px/1.3 system-ui!important}.ah-zone-empty{color:#8b9d9388;text-align:center;align-self:center;font:11px Georgia}.ah-tip{z-index:16;pointer-events:none;color:#ede2c6;letter-spacing:0;text-align:center;opacity:0;visibility:hidden;background:#122521;border:1px solid #bd9b5a88;border-radius:5px;width:max-content;max-width:230px;padding:8px 12px;font:11px/1.5 system-ui;transition:opacity .12s,transform .12s;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 5px 18px #0009}button:hover>.ah-tip,button:focus-visible>.ah-tip{opacity:1;visibility:visible;display:block;transform:translate(-50%)translateY(0)}.ah-opponents{border-bottom:1px solid #ccb78022;grid-area:opponents;justify-content:center;gap:35px;min-width:0;padding-bottom:9px;display:flex}.ah-opponent{width:min(360px,33%);min-width:0;position:relative}.ah-opponent-name{z-index:6;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.ah-seat-medallion{color:#f2d798;background:radial-gradient(circle at 35% 25%,#746641,#2b3029);border:1px solid #b8995b;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:16px Georgia;display:grid;box-shadow:0 2px 7px #0007}.ah-opponent-name small{color:#a4b4a4;font-size:8px}.ah-turn-marker{text-transform:uppercase;letter-spacing:.7px;color:#e5c379;font-size:8px}.is-active-seat .ah-seat-medallion{border-color:#f5d38b;box-shadow:0 0 15px #d4b67766}.ah-opponent-cards{justify-content:center;align-items:center;gap:20px;height:70px;margin-top:5px;display:flex}.asterhall .ah-backfan{--card-width:44px;--step:min(20px,calc((100% - var(--card-width))/max(1,var(--count) - 1)));background:0 0;border:0;flex-shrink:0;width:145px;height:65px;padding:0;display:block;position:relative}.ah-backfan .ah-fan-card{pointer-events:none;height:65px}.ah-backfan .ah-tip{bottom:100%}.ah-opponent-play .ah-zone-label{letter-spacing:1px;margin-bottom:2px!important;font-size:7px!important}.ah-play-row{justify-content:center;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.ah-opponent-play .ah-play-row{justify-content:flex-start;height:55px}.asterhall .ah-play-row .ah-card-button{aspect-ratio:2/3;flex-shrink:1;width:auto;min-width:20px;height:100%;position:relative}.ah-opponent-play .ah-zone-empty{font-size:9px}.ah-opponent-play .ah-play-row .bg-card-slot{aspect-ratio:auto;height:100%}.ah-reserve{border-right:1px solid #c4b78420;flex-direction:column;grid-area:reserve;gap:12px;min-height:0;padding-right:18px;display:flex}.ah-reserve-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px 8px;min-height:0;max-height:360px;display:grid}.ah-market{flex-direction:column;grid-area:market;gap:10px;min-height:0;display:flex}.ah-market>.ah-zone-label{justify-content:space-between;align-items:center;display:flex}.ah-market>.ah-zone-label small{letter-spacing:0;color:#9dac9f;font:9px system-ui}.ah-market-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;min-height:0;display:grid}.asterhall .ah-market-pile{aspect-ratio:2/3.35;filter:drop-shadow(2px 5px 2px #0004);border-radius:9px;grid-template-rows:minmax(0,1fr) 18px;justify-self:center;width:auto;max-width:100%;height:100%;min-height:0;transition:filter .15s;display:grid;position:relative}.ah-market-pile .bg-card-slot{aspect-ratio:auto;width:100%;height:100%}.asterhall[data-screen=game] .ah-card-button:hover{filter:brightness(1.12);z-index:8;transform:none}.ah-stock{color:#d4c6a6;z-index:6;white-space:nowrap;justify-content:space-between;padding:0 5px;font:8px/1.4 system-ui;display:flex;position:relative}.ah-stock b{color:#e4cb8f;font-size:9px;font-weight:600}.ah-market-pile.is-affordable{filter:drop-shadow(0 0 5px #84dfb466)}.ah-market-pile.is-affordable .ah-stock{color:#bef1cc}.ah-market-pile.is-affordable .ah-stock b{color:#d7f7b8}.ah-market-pile.is-empty-pile{opacity:.35}.ah-reserve-card .ah-stock{padding:0 2px;font-size:7px}.ah-reserve-card .ah-stock b{font-size:8px}.ah-table-tray{border-left:1px solid #c4b78420;flex-direction:column;grid-area:tray;align-items:center;gap:13px;min-height:0;padding-left:14px;display:flex}.asterhall .ah-pile-button{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:85px;max-width:100%;padding:0;display:flex;position:relative}.ah-pile-button>strong{z-index:6;color:#e1c996;margin-top:5px;font:14px Georgia;position:relative}.ah-pile-button>small{z-index:6;color:#a7b4a2;font-size:8px;position:relative}.ah-stack{isolation:isolate;width:83px;height:124px;display:block;position:relative}.ah-stack>span{position:absolute;inset:0}.ah-stack-under:first-child{transform:translate(4px,5px)}.ah-stack-under:nth-child(2){transform:translate(2px,3px)}.ah-stack .bg-card-slot{aspect-ratio:auto;width:100%;height:100%}.ah-stack .ah-empty-stack{outline-offset:4px;color:#bd9e6255;background:#05141135;border:1px solid #cfb67b45;border-radius:8px;outline:1px solid #0003;place-items:center;font:30px Georgia;display:grid;box-shadow:inset 0 2px 8px #0004}.ah-table-tray .ah-stack{width:70px;height:105px}.asterhall .ah-mats-button{color:#b4bda6;background:#0c1e1b55;border:1px solid #af976137;width:100%;max-width:150px;padding:7px 9px;font-size:9px}.ah-mats-button b{color:#e4c67e;margin-left:9px}.asterhall .ah-last-move{text-align:left;color:#afbdab;background:0 0;border:0;border-top:1px solid #c4b78420;gap:9px;max-width:100%;padding:11px 0 0;font-size:10px;line-height:1.6;display:grid;overflow:hidden}.ah-last-move>span:nth-child(2){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ah-last-move small{color:#b69c6d;font-size:8px}.ah-your-play{border-top:1px solid #c4b78425;border-bottom:1px solid #c4b78425;grid-area:played;align-items:center;gap:16px;min-width:0;padding:8px 10px;display:flex}.ah-your-play h2{flex:none;width:52px;line-height:1.7!important}.ah-your-play .ah-play-row{flex:1;justify-content:center}.ah-your-play .bg-card-slot{aspect-ratio:auto;height:100%}.ah-table-controls{z-index:6;flex-direction:column;grid-area:controls;justify-content:center;gap:6px;display:flex;position:relative}.ah-table-controls p{color:#b1bda8;margin:0;font-size:9px;line-height:1.5}.asterhall .ah-table-controls button{border-color:#ac96635c;padding:7px 9px;font-size:10px}.ah-table-controls .ah-primary{box-shadow:0 3px #4e3b22,0 5px 12px #0003}.ah-own-deck{grid-area:deck;justify-content:center;align-items:center;display:flex}.ah-own-discard{grid-area:discard;justify-content:center;align-items:center;display:flex}.ah-hand-area{flex-direction:column;grid-area:hand;min-width:0;padding-top:4px;display:flex;position:relative}.ah-hand-heading{z-index:6;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.ah-hand-heading h2{font:14px Georgia}.ah-hand-heading>span:not(.ah-seat-medallion){color:#cfbd91;font-size:9px}.ah-hand-heading>small{color:#acb59f;font-size:8px}.ah-hand-heading .ah-seat-medallion{width:22px;height:22px;font-size:13px}.ah-handfan{--card-width:104px;--step:min(93px,calc((100% - var(--card-width) - 22px)/max(1,var(--count) - 1)));flex:1;min-height:0;margin-top:4px;position:relative}.asterhall .ah-fan-card{height:154px;left:calc(50% - var(--card-width)/2 + (var(--i) - (var(--count) - 1)/2)*var(--step));top:var(--arc);display:block;position:absolute;width:var(--card-width)!important;border:0!important;padding:0!important;transition:transform .16s!important}.ah-fan-card .bg-card-slot{aspect-ratio:auto;width:100%;height:100%}.asterhall[data-screen=game] .ah-handfan .ah-card-button:hover,.ah-handfan .ah-card-button:focus-visible{z-index:10;transform:none}.ah-handfan .is-playable{filter:drop-shadow(0 0 5px #b7e5b955)}.ah-handfan .ah-tip{white-space:normal;max-width:190px}.ah-handfan .ah-zone-empty{padding:38px;display:block}.ah-handfan>.ah-fan-card:not(button){pointer-events:none}.ah-table .ah-handoff{z-index:12;text-align:center;color:#e7d9b8;background:linear-gradient(145deg,#203d38f8,#10231ff8);border:1px solid #d4b87999;border-radius:13px;width:360px;max-width:80%;min-height:0;padding:22px 28px;display:block;position:absolute;inset:46% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 50px #000b}.ah-handoff>span{color:#e4c17e;font:35px Georgia}.ah-table .ah-handoff h2{margin:7px 0 12px;font:27px Georgia}.ah-table .ah-handoff p:not(.ah-zone-label){color:#b8c3b1;font-size:11px;line-height:1.7}.ah-table .ah-handoff .ah-primary{width:100%;padding:12px}.asterhall[data-screen=game] .ah-notice{z-index:15;max-width:90vw;position:fixed;top:56px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #0008}.bg-card-back:not(.is-3d){background:radial-gradient(#31504d,#152a31);border:3px double #bf9b60;border-radius:8px;place-items:center;display:grid}.bg-card-back:not(.is-3d):after{content:"✧";color:#d4b677;font:40px Georgia}.bg-card-back .bg-card-description{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ah-pile-browser{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 12px;padding:10px 2px;display:grid}.ah-pile-browser .ah-card-button{position:relative}.ah-pile-browser button>span:last-child{z-index:6;text-align:center;margin-top:5px;font-size:10px;line-height:1.5;display:block;position:relative}.ah-pile-browser .bg-card-slot{aspect-ratio:2/3!important;height:auto!important}.ah-back-preview{width:130px;height:195px;margin:20px auto}.ah-history-list{gap:10px;padding-left:20px;font-size:12px;display:grid}.ah-dialog>p{z-index:6;position:relative}@media (min-height:950px) and (min-width:1000px){.ah-table{grid-template-rows:130px minmax(240px,1fr) 105px 220px}.ah-handfan{--card-width:118px}.ah-handfan .ah-fan-card{height:176px}.ah-stack{width:95px;height:143px}.ah-reserve-grid{max-height:410px}.ah-opponent-cards{height:82px}.asterhall .ah-backfan{--card-width:51px;height:76px}.ah-backfan .ah-fan-card{height:76px}.ah-opponent-play .ah-play-row{height:62px}}@media (max-width:1150px){.ah-table{grid-template-columns:145px minmax(0,1fr) 125px;column-gap:15px;padding:24px 32px 18px}.ah-match-hud{padding-inline:8px}.ah-reserve{padding-right:9px}.ah-table-tray{padding-left:7px}.ah-market-grid{gap:9px 7px}.ah-opponent{flex:1;width:33%;max-width:330px}.ah-opponents{gap:15px}.ah-opponent-cards{gap:9px}.ah-opponent-name small{display:none}.ah-reserve-grid{gap:10px 5px}.ah-opponent-play .ah-zone-empty{font-size:8px}.ah-match-counters{gap:15px}.ah-phase-track{gap:12px}}@media (max-width:850px){.ah-main-menu{grid-template-columns:1fr;gap:0;min-height:auto}.ah-menu-copy{text-align:center}.ah-menu-actions{margin-inline:auto}.ah-menu-art{order:-1;width:100%;max-width:500px;height:400px;margin:auto}.ah-menu-art>div{width:165px;height:248px;top:75px}.ah-menu-art>div:nth-child(2){width:185px;height:278px;top:40px}.ah-menu-art>div:nth-child(3){width:155px;height:233px;top:90px}.ah-menu-seal{bottom:0}.ah-header{flex-wrap:wrap;gap:10px;padding:20px 0}.ah-screen-label{display:none}.asterhall[data-screen=game]{height:auto;min-height:100dvh;overflow:visible}.asterhall[data-screen=game] .ah-content{padding:0 8px}.asterhall[data-screen=game] .ah-header{flex-wrap:wrap;height:auto;min-height:65px;padding:10px 7px}.asterhall[data-screen=game] .ah-header nav{gap:5px}.asterhall[data-screen=game] .ah-header nav button{padding:5px 6px;font-size:9px}.ah-match{height:auto}.ah-match-hud{flex-wrap:wrap;gap:6px;height:98px;min-height:98px;padding:8px 16px 14px}.ah-match-hud h1{font-size:23px}.ah-phase-track{order:3;justify-content:center;width:100%}.ah-match-counters{gap:12px}.ah-match-counters b{font-size:22px}.ah-match-counters span{font-size:7px}.ah-table{flex:none;grid-template:"opponents opponents"114px"reserve market"385px"tray market"190px"played controls"90px"deck hand"190px/100px minmax(0,1fr);gap:12px;min-height:980px;padding:25px 25px 18px}.ah-table:before{inset:22px}.ah-market-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 6px}.ah-market>.ah-zone-label{display:block}.ah-market>.ah-zone-label small{margin-top:4px;font-size:8px;display:block}.ah-reserve{padding-right:9px}.ah-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:70px;gap:7px 4px}.ah-stock{padding:0 1px;font-size:7px}.ah-stock b{font-size:8px}.ah-reserve-card .ah-stock span{display:none}.ah-reserve-card .ah-stock{justify-content:center}.ah-reserve-card .ah-stock b{font-size:7px}.ah-table-tray{border-left:0;border-right:1px solid #c4b78420;gap:8px;padding:0}.ah-table-tray .ah-stack{width:54px;height:81px}.ah-pile-button>strong{font-size:12px}.ah-pile-button>small{font-size:7px}.ah-last-move{display:none!important}.ah-table-tray .ah-mats-button{padding:5px;font-size:8px}.ah-own-discard{width:100px;position:absolute;bottom:26px;left:25px;transform:translateY(-99px)}.ah-own-deck{align-items:flex-end;padding-bottom:7px}.ah-own-deck .ah-stack,.ah-own-discard .ah-stack{width:42px;height:63px}.ah-own-discard .ah-pile-button>small,.ah-own-deck .ah-pile-button>small{display:none}.ah-handfan{--card-width:82px;--step:min(70px,calc((100% - var(--card-width))/max(1,var(--count) - 1)))}.ah-handfan .ah-fan-card{height:123px}.ah-hand-heading{flex-wrap:wrap;gap:5px;margin-bottom:7px}.ah-hand-heading h2{font-size:11px}.ah-hand-heading .ah-seat-medallion{width:18px;height:18px;font-size:11px}.ah-hand-heading>span{font-size:8px!important}.ah-table-controls p{font-size:8px}.asterhall .ah-table-controls button{padding:6px;font-size:9px}.ah-your-play{padding:7px 0;display:block}.ah-your-play h2{width:100%;margin-bottom:4px!important;font-size:7px!important}.ah-your-play .ah-play-row{gap:0;height:58px}.ah-opponent-name{gap:5px;font-size:9px}.ah-opponent-cards{height:72px;display:block}.asterhall .ah-backfan{--card-width:36px;width:min(135px,100%);height:55px;margin:auto}.ah-backfan .ah-fan-card{height:54px}.ah-opponents{gap:10px}.ah-opponent{width:100%;max-width:none}.ah-opponent-play{align-items:center;gap:3px;max-width:none;display:flex;position:relative}.ah-opponent-play .ah-zone-label{display:none}.ah-opponent-play .ah-play-row{justify-content:center;width:100%;height:27px}.ah-opponent-play .ah-zone-empty{width:100%;font-size:7px}.ah-opponent-name small{display:none}.ah-opponent-name .ah-seat-medallion{width:19px;height:19px;font-size:12px}.ah-opponent-name .ah-turn-marker{font-size:7px}.ah-table .ah-handoff{width:270px;max-width:85%;padding:19px;top:400px}.ah-table .ah-handoff h2{font-size:23px}.ah-tip{max-width:180px;font-size:10px}.ah-reserve .ah-tip{left:0;transform:translateY(4px)}.ah-reserve button:hover>.ah-tip,.ah-reserve button:focus-visible>.ah-tip{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ah-tip,.ah-fan-card{transition:none!important}.asterhall[data-screen=game] .ah-handfan .ah-card-button:hover{transform:none}}@media (max-height:850px) and (min-width:851px){.ah-table{grid-template-rows:90px minmax(160px,1fr) 75px 167px;row-gap:8px;padding:22px 38px 14px}.ah-handfan{--card-width:88px}.ah-handfan .ah-fan-card{height:131px}.ah-stack{width:65px;height:98px}.ah-opponent-cards{height:53px}.asterhall .ah-backfan{--card-width:36px;height:53px}.ah-backfan .ah-fan-card{height:54px}.ah-opponent-play .ah-play-row{height:44px}.ah-table-tray .ah-stack{width:57px;height:86px}.ah-hand-heading{margin-top:0}.ah-hand-heading .ah-seat-medallion{width:18px;height:18px;font-size:12px}.ah-pile-button>strong{font-size:12px}}@media (max-width:850px){.ah-market .ah-tip,.ah-handfan .ah-tip{left:auto;right:0;transform:none!important}.ah-own-deck .ah-tip,.ah-own-discard .ah-tip{left:0;right:auto;transform:none!important}}.asterhall .ah-seat-details{z-index:6;color:#c8b889;background:0 0;border:1px solid #ab996840;border-radius:50%;width:20px;height:20px;padding:0;font-size:15px;position:relative}.ah-play-row{scrollbar-width:thin;scrollbar-color:#9b8354 transparent;justify-content:safe center;overflow:auto hidden}.ah-your-play .ah-play-row{justify-content:safe center}.asterhall .ah-play-row .ah-card-button{flex-shrink:0}.ah-hand-preview,.ah-play-feedback{pointer-events:none;color:#f3e6c8;margin:0;font:12px/1.5 system-ui;position:fixed;inset:auto}.ah-hand-preview{background:0 0;border:0;width:min(310px,48dvh - 43.2px,100vw - 24px);padding:10px 10px 0;overflow:visible}.ah-hand-preview .ah-preview-copy{z-index:6;background:#132b26;border:1px solid #bca36d66;border-radius:10px;padding:8px;position:relative;box-shadow:0 5px 18px #0006}.ah-hover-card{aspect-ratio:2/3;width:100%}.ah-hover-caption{z-index:6;color:#dfcfab;text-align:center;background:#102824f5;border:1px solid #bca36d88;border-radius:20px;width:max-content;max-width:100%;padding:6px 14px;font-size:11px;position:relative;box-shadow:0 3px 12px #0008;margin:8px auto 0!important}.ah-hover-caption:empty{display:none}.ah-play-feedback{text-align:center;background:#432e26f5;border:1px solid #dfaa7b;border-radius:8px;max-width:min(300px,100vw - 24px);padding:11px 16px;box-shadow:0 5px 22px #0008}.ah-hand-help{z-index:6;color:#aabb9f;text-align:center;pointer-events:none;font:8px/1.4 system-ui;position:relative;margin:2px 0 0!important}.ah-hand-help .ah-touch-help{display:none}@media (hover:none){.ah-hand-help .ah-mouse-help{display:none}.ah-hand-help .ah-touch-help{display:inline}}.ah-phase-clock{white-space:nowrap;color:#f2dda7;font-variant-numeric:tabular-nums;background:#171f24;border:1px solid #bda36d70;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:145px;padding:7px 10px;font:12px system-ui;display:inline-flex}.ah-phase-clock[data-urgent]{color:#ffcfb8;background:#38201d;border-color:#efac89}.ah-dialog>.ah-phase-clock{margin:0 0 16px}.ah-main-menu>.ah-phase-clock{grid-column:1/-1;justify-self:start}@media (max-width:700px){.ah-match-hud{flex-wrap:wrap;gap:8px;height:auto;min-height:100px;padding:4px 4px 10px}.ah-match-hud>.ah-phase-clock{order:3;min-width:0;padding:5px 8px;font-size:11px}.ah-match-hud>.ah-phase-track{order:4;gap:10px;margin-left:auto}.ah-match-hud>.ah-match-counters{margin-left:auto}}.asterhall[data-screen=game]{height:100dvh;overflow:hidden}.ah-table{grid-template-rows:128px minmax(260px,1fr) 100px 214px;grid-template-columns:minmax(215px,20%) minmax(0,1fr) minmax(170px,16%);gap:12px 20px;padding:26px 38px 20px}.ah-reserve{padding-right:12px}.ah-reserve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px;max-height:none}.ah-market-grid{gap:12px 10px}.asterhall .ah-market-pile{aspect-ratio:1/1.18;grid-template-rows:minmax(0,1fr) 20px;align-self:start;width:100%;max-width:190px;height:auto;max-height:100%}.ah-card-tile{background:var(--card-color,#294c47);isolation:isolate;border:3px solid #b89457;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:2px 3px #5b4528,3px 5px 7px #0006}.ah-card-tile img{box-sizing:border-box;object-fit:cover;object-position:center 30%;background:var(--card-color,#294c47);pointer-events:none;border-radius:6px 6px 0 0;width:100%;height:100%;min-height:0;padding-inline:15%}.asterhall .ah-market-pile{z-index:2}.ah-card-tile strong{white-space:normal;color:#29251f;text-align:center;overflow-wrap:normal;background:linear-gradient(#f2dca5,#caa265);border-radius:0 0 4px 4px;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:4px 2px;font:700 13px/1.05 Georgia,serif;display:flex}.asterhall .ah-card-tile>strong{place-items:center;display:grid;overflow:hidden}.ah-card-tile>strong>span{overflow-wrap:normal;text-wrap:balance;width:100%;min-width:0;line-height:1.12;display:block}.ah-tile-cost{background:var(--card-color,#294c47);color:#fff1c8;font-variant-numeric:lining-nums tabular-nums;border:1px solid #dbc187;border-radius:50%;place-items:center;min-width:26px;height:26px;padding-inline:2px;font:700 20px/1 system-ui,sans-serif;display:grid;position:absolute;top:4px;left:4px;box-shadow:1px 2px 5px #0007}.ah-reserve-card .ah-card-tile strong{min-height:28px;font-size:10px}.ah-stock,.ah-reserve-card .ah-stock{padding:3px 3px 0;font-size:10px}.ah-stock b,.ah-reserve-card .ah-stock b{font-size:11px}.ah-stock span{display:inline!important}.ah-stock{justify-content:space-between!important}.ah-card-button[data-inspect]>.ah-tip,.ah-pile-button[data-preview]>.ah-tip{display:none!important}.ah-opponents{gap:22px}.ah-opponent{flex:1;width:auto;max-width:640px}.ah-opponent-cards{gap:15px;height:100px;display:flex}.ah-opponent-play{flex:1;min-width:0;max-width:none}.ah-table[data-seats="4"] .ah-backfan{--card-width:38px;width:80px}.ah-opponent-play .ah-play-row{justify-content:flex-start;gap:7px;height:82px}.ah-opponent-play .ah-zone-label{display:block;font-size:8px!important}.ah-play-row{gap:8px;padding:3px 4px 6px}.asterhall .ah-play-row .ah-card-button{aspect-ratio:auto;flex:none;width:94px;min-width:0;height:100%}.ah-opponent-play .ah-card-tile strong{min-height:28px;font-size:12px}.ah-opponent-play .ah-tile-cost{min-width:22px;height:22px;font-size:17px}.ah-compact-stack,.ah-table-tray .ah-compact-stack{width:110px;height:110px}.ah-compact-stack:has(.ah-card-tile){border-radius:10px;box-shadow:3px 4px #826b43,5px 6px #3c3729}.asterhall .ah-opponent-discard{min-width:84px}.ah-opponent-discard .ah-compact-stack{width:82px;height:82px}.ah-opponent-discard .ah-card-tile strong{min-height:25px;font-size:11px}.ah-opponent-discard .ah-tile-cost{min-width:21px;height:21px;font-size:16px}.ah-table-tray{gap:10px;padding-left:10px}.ah-table-tray .ah-compact-stack{width:80px;height:80px}.ah-last-turns{scrollbar-width:thin;scrollbar-color:#9b8354 transparent;z-index:6;color:#cbd3be;border-top:1px solid #bba67540;flex-direction:column;flex:1;width:100%;min-height:0;padding-top:12px;font:11px/1.5 system-ui;display:flex;position:relative;overflow:visible}.ah-turn-seats{scrollbar-width:thin;scrollbar-color:#9b8354 transparent;min-height:0;overflow:auto}.ah-last-turns h2{flex:none;margin-bottom:8px!important}.ah-last-turns details{border-bottom:1px solid #bba67530;padding:5px 0}.ah-last-turns summary{cursor:pointer;overflow-wrap:anywhere;display:list-item}.ah-last-turns summary small{float:right;color:#c5ad7c;font-size:10px}.ah-last-turns p{margin:6px 0;font-size:11px;line-height:1.6}.asterhall .ah-last-turns>button{flex:none;width:100%;margin-top:8px;padding:7px;font-size:11px}.asterhall .ah-card-link{color:#efd39b;font:inherit;text-underline-offset:3px;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ae915b;text-decoration:underline #ae915b;display:inline}.asterhall .ah-card-link:hover,.asterhall .ah-card-link:focus-visible{color:#fff5dc;background:#cfb67620}.ah-turn-summary{z-index:6;border-bottom:1px solid #bba67535;padding:12px 0;position:relative}.ah-turn-summary h3{margin-bottom:10px;font:18px Georgia}.ah-turn-summary p{font:14px/1.8 system-ui}.ah-history-list{z-index:6;line-height:1.8;position:relative}.ah-your-play{border-radius:9px;transition:background .12s,border-color .12s;position:relative}.ah-drop-hint{color:#fff0c7;z-index:7;white-space:nowrap;background:#22463c;border:1px solid #e7d39c;border-radius:12px;padding:4px 12px;font:12px system-ui;display:none;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ah-dragging .ah-your-play{background:#d5c68815;border:2px dashed #cbb97d}.ah-dragging .ah-drop-hint{display:block}.ah-your-play.is-drop-target{background:#9edd9a30;border-color:#c3fac8}.ah-your-play.is-invalid-drop{background:#cf776822;border-color:#de9c82}.ah-handfan [data-play]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.ah-handfan [data-play]:active{cursor:grabbing}.is-drag-source .bg-card-slot{visibility:hidden}.ah-hand-preview.is-dragging{width:140px;padding:0}.ah-hand-preview.is-dragging .ah-preview-copy{display:none}.ah-handfan{--card-width:104px;--step:min(94px,calc((100% - var(--card-width) - 22px)/max(1,var(--count) - 1)))}.ah-handfan .ah-fan-card{height:156px}.ah-hand-help{font-size:10px}@media (min-width:1600px){.asterhall[data-screen=game]{height:100dvh}.ah-reserve-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-card-tile strong{min-height:36px;font-size:16px}.ah-reserve-card .ah-card-tile strong{font-size:14px}.ah-table{grid-template-rows:150px minmax(300px,1fr) 125px 230px}.ah-handfan{--card-width:130px}.ah-handfan .ah-fan-card{height:195px}.asterhall .ah-play-row .ah-card-button{width:108px}}@media (min-width:851px) and (max-width:1150px){.ah-table{grid-template-columns:175px minmax(0,1fr) 140px;gap:12px;padding-inline:25px}.ah-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-card-tile strong{min-height:28px;font-size:11px}.ah-opponent{max-width:580px}.ah-stock,.ah-reserve-card .ah-stock{font-size:9px}.ah-table-tray .ah-compact-stack{width:90px;height:90px}.ah-handfan{--card-width:105px}.ah-handfan .ah-fan-card{height:158px}}@media (max-width:850px){.asterhall[data-screen=game]{height:auto;min-height:100dvh}.ah-table{grid-template:"opponents opponents""reserve reserve""market market""played played""controls controls""hand hand""deck discard""tray tray"/1fr 1fr;gap:20px 12px;min-height:0;padding:25px 20px}.ah-opponents{flex-direction:column;gap:15px;padding-bottom:12px}.ah-opponent{width:100%;max-width:none}.ah-opponent-name{font-size:12px}.ah-opponent-cards{gap:12px;height:90px;display:flex}.asterhall .ah-backfan{flex:none;width:85px;margin:0}.ah-opponent-play{display:block}.ah-opponent-play .ah-play-row{height:72px}.asterhall .ah-play-row .ah-card-button{width:80px}.ah-opponent-play .ah-zone-empty{font-size:10px}.ah-reserve{border:0;padding:0}.ah-reserve-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:124px;gap:12px 9px}.ah-market-grid{flex:none;grid-template-rows:repeat(5,170px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.ah-market>.ah-zone-label small{font-size:10px}.ah-card-tile strong{min-height:32px;font-size:14px}.ah-reserve-card .ah-card-tile strong{font-size:12px}.ah-your-play{height:120px;padding:8px;display:flex}.ah-your-play h2{flex:none;width:45px;font-size:8px!important}.ah-your-play .ah-play-row{gap:8px;height:100%}.ah-table-controls{gap:10px}.ah-table-controls p{font-size:12px}.asterhall .ah-table-controls button{padding:11px;font-size:13px}.ah-hand-area{height:218px}.ah-hand-heading h2{font-size:15px}.ah-handfan{--card-width:104px;--step:min(90px,calc((100% - var(--card-width) - 16px)/max(1,var(--count) - 1)))}.ah-handfan .ah-fan-card{height:156px}.ah-own-deck,.ah-own-discard{align-items:center;width:auto;padding:0;position:static;transform:none}.ah-own-deck .ah-stack{width:75px;height:112px}.ah-own-discard .ah-compact-stack{width:112px;height:112px}.ah-pile-button>strong{font-size:15px}.ah-table-tray{border:0;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:15px 0 0;display:grid}.ah-table-tray .ah-trash-pile{grid-column:1}.ah-table-tray .ah-mats-button{grid-column:2;align-self:center;padding:10px;font-size:12px}.ah-last-turns{grid-column:1/-1;font-size:13px;overflow:visible}.ah-turn-seats{overflow:visible}.ah-last-turns p{font-size:13px}.ah-last-turns summary{padding:6px}.ah-last-turns>button{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.ah-your-play{transition:none}}.ah-hand-preview{pointer-events:auto}.ah-related-preview,.ah-hand-preview.is-dragging{pointer-events:none}.ah-hand-preview.is-dragging .ah-preview-references{display:none}.ah-preview-references{z-index:6;color:#dfcfab;text-align:center;background:#102824f5;border:1px solid #bca36d88;border-radius:8px;padding:8px 12px;font:12px/1.5 system-ui;position:relative;margin:7px 0 0!important}.ah-inspect-rules{z-index:6;background:#14252a;border:1px solid #bca36d55;border-radius:8px;padding:14px 16px;font:14px/1.7 system-ui;position:relative}.ah-choice-options label[data-preview]:hover{border-color:#dfc68c}.ah-sailor-status{color:#ecdcaf;background:#192f29;border-left:3px solid #d3b779;padding:4px 7px;font-size:11px;line-height:1.4}.asterhall .ah-table-controls .ah-sailor-status .ah-card-link{font-size:inherit;color:inherit;border:0;padding:0}.ah-academy-effects{color:#e2d6b8;border-bottom:1px solid #a899704a;padding:10px 0;font-size:12px;line-height:1.5}.ah-academy-effects h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.ah-academy-effects ul{margin:0;padding-left:18px}.ah-academy-effects li+li{margin-top:7px}.ah-academy-effects .ah-card-link{font:inherit;color:inherit;border:0;padding:0}@media (max-width:850px){.asterhall .ah-table:has(.ah-academy-effects){grid-template-areas:"preview preview""saved saved""academy academy""nocturne nocturne""solar solar""effects effects""history history""opponents opponents""reserve reserve""market market""landscapes landscapes""played played""controls controls""hand hand""deck discard""tray tray"}.ah-academy-effects{grid-area:academy;font-size:13px}}.ah-direct-choice{border-radius:5px;min-width:0;position:relative}.asterhall .ah-direct-choice>[data-resolve-choice]{background:#2a3b40;border:1px solid #697673;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.asterhall .ah-direct-choice>[data-resolve-choice]:hover{background:#4d5546;border-color:#dfc68c}.ah-direct-choice-label{box-sizing:border-box;pointer-events:none;overflow-wrap:anywhere;min-height:48px;padding:13px 16px;font-size:15px;line-height:1.6;display:block;position:relative}.ah-direct-choice-label .ah-card-link{pointer-events:auto}.asterhall[data-screen=game]{min-height:0}.asterhall[data-screen=game] .ah-content{max-width:none;padding-inline:12px}.ah-table-sidebar{background:#10262066;border-left:1px solid #c4b78430;border-radius:12px;grid-area:preview;grid-template-rows:minmax(0,1.8fr) minmax(190px,1fr);min-width:0;min-height:0;display:grid}.ah-preview-dock{color:#a8b5a5;min-width:0;min-height:0;padding:10px;position:relative}.ah-sidebar-details{scrollbar-width:thin;min-height:0;overflow-y:auto}.ah-sidebar-details>.ah-saved-resources{margin:8px}.ah-player-area>p,.ah-player-area-section>p{color:#bdc9c4;font:13px/1.6 system-ui}.ah-player-area-section{border-top:1px solid #bca36d44;padding-block:16px}.ah-player-area-section h3{margin:0 0 8px;font:600 16px/1.4 system-ui}.ah-player-area-section ul{margin:10px 0 0;padding-left:22px}.ah-player-area-section .ah-private-cards{color:#e8d6ac}.ah-hover-rules{display:none}.ah-hand-preview.is-docked-preview{padding:0}.is-docked-preview .ah-preview-copy{max-height:var(--preview-copy-height);scrollbar-width:thin;overflow:auto}.ah-table-sidebar .ah-last-turns{padding:12px;font-size:13px;overflow:hidden}.ah-table-sidebar .ah-last-turns h2{font-size:10px!important}.ah-table-sidebar .ah-last-turns summary{font-size:13px}.ah-table-sidebar .ah-last-turns summary small{font-size:11px}.ah-table-sidebar .ah-last-turns p{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ah-table-sidebar .ah-turn-seats{scrollbar-gutter:stable;flex:1;overflow:hidden auto}.asterhall .ah-table-sidebar .ah-last-turns>button{padding:8px;font-size:12px}.ah-preview-dock>p{text-align:center;margin-top:24px;font:12px/1.6 system-ui}.asterhall:has(#ah-hand-preview:popover-open) .ah-preview-dock>p{visibility:hidden}.asterhall .ah-seat-details{color:#e4d3aa;background:#102824;border-radius:5px;flex:none;align-items:center;gap:4px;width:auto;height:auto;padding:4px 6px;font:10px system-ui;display:inline-flex}.ah-seat-details svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.ah-readiness h2{margin:0 0 8px;font:18px Georgia}.ah-readiness>p{font-size:12px}.ah-ready-seats{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:10px 0;font:12px system-ui;display:flex}.ah-ready-seats>span{align-items:center;gap:8px;display:flex}.ah-readiness small{color:#d9c591;font:11px system-ui}.ah-table:has(.ah-readiness) .ah-table-controls{background:#162c25f2;border:1px solid #bda36d70;border-radius:9px;grid-area:3/2/5/4;align-self:start;padding:20px}:is(.ah-table:has(.ah-readiness) .ah-hand-area,.ah-table:has(.ah-readiness) .ah-your-play,.ah-table:has(.ah-readiness) .ah-own-discard){visibility:hidden}@media (min-width:851px){.ah-table{grid-template:"opponents opponents opponents preview"clamp(88px,14dvh,138px)"reserve market tray preview"minmax(0,1fr)"reserve played controls preview"clamp(78px,12dvh,112px)"deck hand discard preview"clamp(160px,24dvh,224px)/minmax(160px,17%) minmax(0,1fr) minmax(132px,13%) clamp(210px,19vw,310px);gap:10px 14px;padding:24px 28px 20px;container-type:inline-size}.ah-table>*{min-width:0;min-height:0}.ah-match-hud{gap:12px;height:64px;min-height:64px;padding-inline:12px}.ah-opponents{padding-inline:calc(max(132px,13cqw)/2 - 46.5px)}.asterhall .ah-opponent-discard{flex:none;width:84px}.ah-opponent{max-width:none}.ah-opponent-cards{gap:10px;height:calc(100% - 31px);min-height:0}.ah-opponent-play{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.ah-opponent-play .ah-play-row{flex:1;height:auto;max-height:80px}.asterhall .ah-backfan{--card-width:40px;width:100px;height:62px}.asterhall .ah-backfan .ah-fan-card{height:60px}.ah-opponent-discard .ah-compact-stack{width:clamp(50px,8dvh,80px);height:clamp(50px,8dvh,80px)}.ah-opponent-name{flex-wrap:wrap;gap:5px}.ah-reserve{gap:8px;padding-right:10px}.ah-reserve-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;max-height:none}.ah-market-grid{gap:10px 8px}.ah-market>.ah-zone-label small{display:none}.asterhall .ah-market-pile{aspect-ratio:auto;grid-template-rows:minmax(0,1fr) 20px;width:100%;max-width:190px;height:100%}.ah-card-tile strong{overflow-wrap:anywhere;min-height:30px;font-size:clamp(11px,.85vw,16px)}.ah-reserve-card .ah-card-tile strong{min-height:28px;font-size:clamp(10px,.75vw,14px)}.ah-tile-cost{min-width:22px;height:22px;font-size:18px}.ah-stock,.ah-reserve-card .ah-stock{font-size:9px}.ah-stock b,.ah-reserve-card .ah-stock b{font-size:10px}.ah-handfan{--card-width:clamp(80px,14dvh,124px);--step:min(94px,calc((100% - var(--card-width) - 22px)/max(1,var(--count) - 1)))}.asterhall .ah-handfan .ah-fan-card{height:calc(var(--card-width)*1.5)}.ah-hand-heading h2{font-size:12px}.ah-hand-help{font-size:9px}.ah-hand-heading{gap:6px}.ah-table-tray{gap:8px;padding-left:8px}.ah-table-tray .ah-compact-stack{width:clamp(48px,8dvh,78px);height:clamp(48px,8dvh,78px)}.ah-stack{width:clamp(60px,10dvh,90px);height:clamp(90px,15dvh,135px)}.ah-own-discard .ah-compact-stack{width:clamp(70px,12dvh,110px);height:clamp(70px,12dvh,110px)}.ah-your-play{gap:8px;padding:6px}.ah-your-play h2{width:40px;font-size:8px!important}.asterhall .ah-play-row .ah-card-button{width:85px}.ah-your-play .ah-card-tile strong{overflow-wrap:normal;min-height:22px;max-height:26px;padding:2px;font-size:10px;line-height:11px;overflow:hidden}.asterhall[data-screen=game] .ah-dialog{width:min(680px,100vw - 340px);margin:auto;left:0;right:300px}}@media (min-width:851px) and (max-height:850px){.ah-table-controls{gap:3px}.ah-your-play,.ah-your-play .ah-play-row{padding-block:2px}.ah-your-play .ah-card-tile strong{max-height:22px}.ah-match-hud{height:52px;min-height:52px}.ah-table{grid-template-rows:102px minmax(0,1fr) 60px 138px;row-gap:7px;padding-block:20px 16px}.ah-handfan{--card-width:68px}.ah-hand-help{font-size:8px}.ah-opponent-name .ah-seat-medallion{width:18px;height:18px}.ah-opponent-cards{height:calc(100% - 23px)}.ah-table[data-seats="4"] .ah-opponent-name small{display:none}.asterhall .ah-backfan{--card-width:28px;height:42px}.asterhall .ah-backfan .ah-fan-card{height:42px}.ah-opponent-discard .ah-compact-stack{width:42px;height:42px}.ah-table-tray .ah-trash-pile{flex-direction:column;justify-content:center}.ah-table-tray .ah-compact-stack{width:38px;height:38px}.ah-table-tray .ah-trash-pile>small{width:100%}}@media (max-width:850px){.asterhall[data-screen=game]{height:auto;overflow:visible}.ah-table{grid-template-rows:auto;grid-template-areas:"preview preview""history history""opponents opponents""reserve reserve""market market""played played""controls controls""hand hand""deck discard""tray tray"}.ah-table-sidebar,.ah-sidebar-details{display:contents;overflow:visible}.ah-preview-dock{grid-area:preview}.ah-table-sidebar .ah-last-turns{background:#10262066;border:1px solid #bca36d60;border-radius:12px;grid-area:history;max-height:320px}.ah-preview-dock{display:none}.ah-hand-preview.is-compact-preview{pointer-events:none;grid-template-columns:116px minmax(0,1fr);gap:8px;padding:0;display:grid}.is-compact-preview .ah-preview-copy{z-index:6;pointer-events:auto;background:#132b26;border-radius:6px;height:180px;padding:6px;position:relative;overflow:auto}.is-compact-preview .ah-hover-rules{margin:8px 0;font:12px/1.4 system-ui;display:block}.is-compact-preview .ah-hover-caption{align-self:end;padding:6px;font-size:11px;margin:0!important}.is-compact-preview .ah-preview-references{pointer-events:auto;padding:6px;font-size:11px;margin:0!important}.asterhall[data-screen=game] .ah-dialog:has(#ah-hand-preview:popover-open){width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 240px);margin:228px auto 12px}.ah-table:has(.ah-readiness) .ah-table-controls{grid-area:auto/1/auto/-1;padding:16px}:is(.ah-table:has(.ah-readiness) .ah-hand-area,.ah-table:has(.ah-readiness) .ah-your-play,.ah-table:has(.ah-readiness) .ah-own-discard){display:none}}.ah-card-feedback{color:#e7dfcd;z-index:6;border-bottom:1px solid #bca36d60;padding:12px;font:12px/1.6 system-ui;position:relative}.ah-card-feedback h2{margin:0 0 6px!important;font-size:10px!important}.ah-card-feedback ol{scrollbar-width:thin;overscroll-behavior:contain;max-height:140px;margin:0;padding:0;list-style:none;overflow:auto}.ah-card-feedback li{overflow-wrap:anywhere;border-bottom:1px solid #bca36d25;padding:6px 0}.ah-card-feedback li small{color:#c9b989;white-space:nowrap}.asterhall .ah-card-feedback>button{margin-top:8px;padding:5px 8px;font-size:11px}@media (max-width:850px){.ah-card-feedback{background:#102620cc;border:1px solid #bca36d60;border-radius:12px;grid-area:effects}.ah-sidebar-details>.ah-saved-resources{grid-area:saved;margin:0}.ah-table{grid-template-areas:"preview preview""saved saved""effects effects""history history""opponents opponents""reserve reserve""market market""played played""controls controls""hand hand""deck discard""tray tray"}}.ah-event-setup{background:linear-gradient(135deg,#453b4d55,#182c2b);border:1px solid #ab91c875;border-radius:14px;margin:24px 0;padding:20px}.ah-event-setup h3{margin:4px 0;font:25px Georgia}.ah-event-setup p{color:#c3d0ca;font-size:13px;line-height:1.6}.ah-event-setup label{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.ah-event-setup select{max-width:100%}.ah-event-setup .ah-selection{margin:14px 0}.ah-library-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.asterhall .ah-library-tabs [aria-current=page]{color:#152b25;background:#dbc080;border-color:#f5d995;font-weight:700}.ah-upgrade-paths{margin:16px 0}.ah-upgrade-paths p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.asterhall .ah-upgrade-paths button{padding:7px 9px;font-size:12px}.ah-event-market{border-top:1px solid #c7acd34d;flex:none;min-width:0;padding-top:8px}.ah-event-market h3{justify-content:space-between;gap:6px;display:flex}.ah-event-market h3 small{letter-spacing:0;text-transform:none;color:#c8bbd0;font:9px system-ui}.ah-event-market>div{gap:12px;margin-top:4px;display:flex}.asterhall .ah-event-card{text-align:left;background:#302d4166;border:1px solid #9a85ad88;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;height:100px;padding:4px 8px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.asterhall .ah-event-card:hover{background:#51435b88}.asterhall .ah-event-card.is-affordable{border-color:#c9e1a1;box-shadow:0 0 10px #b1d99033}.ah-event-art{flex:none;width:60px;height:90px;display:block}.ah-event-art .bg-card-slot{width:100%;height:100%}.ah-event-caption{z-index:6;flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.ah-event-caption b{color:#f1dfb6;font:15px Georgia}.ah-event-caption small{color:#e4c991;font:10px system-ui}.ah-event-caption>span{color:#c0cfb4;font:10px system-ui}.ah-pile-tokens{z-index:6;pointer-events:none;flex-direction:column;align-items:end;gap:2px;max-width:95%;display:flex;position:absolute;top:2px;right:2px}.ah-pile-token{color:#fff4d8;white-space:normal;text-align:right;background:#3c2755e8;border:1px solid #c3a4e4;border-radius:4px;padding:1px 3px;font:9px/1.4 system-ui}.ah-pile-token b{text-align:center;color:#23352a;background:#f0d494;border-radius:50%;width:13px;display:inline-block}.ah-pile-token[data-seat="1"]{background:#234b54eb;border-color:#90c8d9}.ah-pile-token[data-seat="2"]{background:#604128eb;border-color:#e5b582}.ah-pile-token[data-seat="3"]{background:#49344beb;border-color:#d0a3c7}.ah-player-tokens{z-index:6;flex-wrap:wrap;gap:3px;display:inline-flex;position:relative}.ah-player-tokens>span{color:#d6cda9;background:#263329;border:1px solid #998b69;border-radius:9px;padding:2px 4px;font:9px/1.4 system-ui}.ah-player-tokens .is-face-up{color:#ffebaf;background:#735b28}.ah-player-tokens .ah-penalty-token{color:#ffd6c7;background:#67403e;border-color:#b77869}.ah-field-desk{z-index:6;border-top:1px solid #c9ac7166;width:100%;padding-top:8px;position:relative}.ah-field-desk h3{justify-content:space-between;display:flex}.ah-field-desk>div{scrollbar-width:thin;flex-wrap:wrap;gap:5px;max-height:140px;margin:6px 0;display:flex;overflow:auto}.asterhall .ah-field-desk .ah-card-button{flex:none;width:calc(50% - 3px);height:68px}.ah-field-desk .ah-card-tile strong{min-height:20px;padding:2px;font-size:9px}.ah-field-desk .ah-tile-cost{min-width:17px;height:17px;font-size:13px}.ah-field-desk p{color:#b3c0aa;margin:4px 0;font:10px/1.5 system-ui}.asterhall .ah-desk-details{color:#dac28c;background:0 0;border:0;padding:5px;font-size:10px}.asterhall .ah-reserve-summary{color:#e2ca95;text-align:left;background:#2c382dbb;border:1px solid #a88d5555;width:100%;padding:3px 5px;font-size:9px}.ah-reserve-summary>span{color:#b8c7b3;white-space:nowrap;gap:4px;font-size:8px;display:flex;overflow:hidden}.ah-reserve-summary>span span:not(:last-child):after{content:" ·"}.ah-upgrade-supply{color:#d7c9a5;z-index:6;width:100%;font:10px/1.5 system-ui;position:relative}.ah-upgrade-supply summary{cursor:pointer}.ah-upgrade-supply summary small{color:#a8bda7;display:block}.ah-upgrade-supply>div{scrollbar-width:thin;max-height:180px;overflow:auto}.asterhall .ah-upgrade-supply button{text-align:left;background:0 0;border:0;border-bottom:1px solid #a18d5333;justify-content:space-between;gap:5px;width:100%;padding:6px 2px;font-size:10px;display:flex}.ah-upgrade-supply b{white-space:nowrap;color:#dac18f}@media (min-width:851px){.ah-table:has(.ah-event-market){grid-template-rows:clamp(110px,14dvh,138px) minmax(0,1fr) clamp(64px,9dvh,90px) clamp(176px,24dvh,232px)}.ah-table:has(.ah-event-market) .ah-handfan{--card-width:clamp(80px,calc((24dvh - 66px)/1.5),110px)}.ah-table-tray{scrollbar-width:thin;overflow-y:auto}.ah-opponent-play:has(.ah-reserve-summary) .ah-play-row{max-height:54px}.ah-opponent-play .ah-card-tile strong{min-height:22px;max-height:26px;padding:2px;font-size:10px;line-height:11px;overflow:hidden}.asterhall .ah-event-card{height:80px}.ah-event-art{width:48px;height:72px}}@media (min-width:851px) and (max-height:850px){.ah-opponent-play .ah-play-row{padding-block:2px}.ah-opponent-play .ah-card-tile strong{max-height:22px}.ah-table:has(.ah-event-market){grid-template-rows:102px minmax(0,1fr) 60px 138px}.ah-table:has(.ah-event-market) .ah-opponent-cards{height:calc(100% - 23px)}.ah-table:has(.ah-event-market) .ah-handfan{--card-width:68px}.asterhall .ah-event-card{height:48px;padding:3px 6px}.ah-event-art{width:26px;height:39px}.ah-event-caption{gap:2px}.ah-event-caption b{font-size:12px}.ah-event-caption>span{display:none}.ah-event-market{padding-top:4px}.ah-market:has(.ah-event-market){gap:6px}.ah-event-market>div{margin-top:2px}}@media (max-width:850px){.ah-event-market>div{flex-direction:column}.asterhall .ah-event-card{flex:none;height:132px}.ah-event-art{width:80px;height:120px}.ah-event-caption b{font-size:20px}.ah-event-caption small,.ah-event-caption>span{font-size:12px}.ah-field-desk{grid-column:1/-1}.ah-field-desk>div{max-height:180px}.asterhall .ah-field-desk .ah-card-button{width:84px;height:95px}.ah-field-desk .ah-card-tile strong{font-size:11px}.ah-upgrade-supply{grid-column:1/-1;font-size:13px}.asterhall .ah-upgrade-supply button{font-size:12px}.ah-reserve-summary>span{display:none}.ah-event-setup{padding:14px}.ah-pile-token{font-size:11px}}@media (prefers-reduced-motion:reduce){.asterhall .ah-event-card{transition:none}}.ah-catalog-card{background:#101e2180;border:2px solid #0000;border-radius:16px;padding:8px}.ah-catalog-card.is-selected{background:#31594f;border-color:#f1cc75;box-shadow:0 0 0 1px #f1cc7540,inset 0 0 24px #91d5b914}.ah-catalog .ah-card-button:hover,.ah-catalog .ah-card-button:focus-visible{filter:none;transform:none}.asterhall .ah-catalog .ah-card-button:has(>.is-3d):focus-visible{outline-offset:3px;outline:2px dashed #fff4cf}.ah-selected-mark{z-index:6;color:#14382e;pointer-events:none;background:#f1cc75;border:2px solid #ffe6a5;border-radius:50%;place-items:center;width:30px;height:30px;font:800 20px/1 system-ui,sans-serif;display:grid;position:absolute;top:2px;right:0;box-shadow:0 2px 6px #0008}.ah-catalog .ah-card-footer{gap:6px;padding:10px 0 2px}.ah-catalog-card.is-selected .ah-card-state{color:#fff0ba;font-weight:750}.ah-catalog .bg-card-slot:not(.is-3d){transition:transform .18s}.ah-catalog .ah-card-button:is(:hover,:focus-visible) .bg-card-slot:not(.is-3d){transform:scale(1.05)}.ah-supply-explanation{color:#c6d8d3;margin-top:10px;font-size:13px;line-height:1.6}.ah-supply-explanation summary{cursor:pointer;color:#e4ca87}.ah-supply-explanation summary:focus-visible{outline-offset:4px;outline:2px solid #f1cc75}.ah-supply-explanation p{max-width:65ch;margin:10px 0}@media (max-width:560px){.ah-catalog-card{border-radius:12px;padding:5px}.ah-selected-mark{width:25px;height:25px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ah-catalog .ah-card-button:is(:hover,:focus-visible) .bg-card-slot:not(.is-3d){transition:none;transform:none}}.ah-catalog{min-width:0}.ah-library-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.ah-library-filters label{gap:4px;min-width:110px;display:grid}.ah-selected-tray{z-index:8;background:#162e32f5;border:1px solid #a78f57;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:8px}.ah-selected-tray>div{flex:1;gap:6px;min-width:0;display:flex;overflow:auto}.ah-selected-tray span{border:1px solid #67817c;border-radius:6px;flex-shrink:0;display:flex}.ah-selected-tray button{white-space:nowrap;padding:8px;font-size:12px}.ah-model-actions,.ah-replace-piles{flex-wrap:wrap;gap:8px;display:flex}.ah-model-actions{align-content:center}.ah-choice-count{color:#d8c28c;margin:0 0 8px;font-size:14px}@media (max-width:560px){.ah-selected-tray{flex-wrap:wrap;top:0}.ah-selected-tray>div{flex-basis:75%}.ah-library-filters label{flex:1;min-width:40%}}.ah-move-status{color:#eee3c8;background:#14282e;border:1px solid #bca66f;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.ah-move-status button{min-height:40px;margin-left:auto}.ah-buy-reason{color:#ddd4b7;margin:.4rem 0;font-size:.85rem}.favorite-dialog textarea{font:inherit;box-sizing:border-box;width:100%;color:inherit;background:#152a30;border:1px solid #78878a;border-radius:6px;padding:.6rem}.ah-combined-filters{border:1px solid #627b75;border-radius:10px;margin:12px 0 18px;padding:12px}.ah-combined-filters summary,.ah-discovery-picker summary,.ah-collection-packs summary{cursor:pointer;color:#e4ca87}.ah-combined-filters p,.ah-collection-stats p,.ah-discovery-picker p,.ah-collection-packs p{color:#c6d8d3;font-size:13px;line-height:1.6}.ah-filter-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ah-filter-groups fieldset{border:1px solid #526963;border-radius:8px;min-width:0;padding:10px}.ah-filter-groups legend{padding:0 4px;font-size:13px;font-weight:700}.ah-filter-groups .ah-filter-check{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.ah-filter-check input{flex:none;width:18px;height:18px}.ah-collection-packs,.ah-discovery-picker,.ah-collection-stats{background:#10262a80;border:1px solid #647a6d;border-radius:12px;min-width:0;margin:18px 0;padding:16px}.ah-collection-packs,.ah-discovery-picker{margin:8px 0;padding:10px 12px}.ah-collection-packs>summary,.ah-discovery-picker>summary{font-size:14px;line-height:1.6}.ah-optional-collection-body{margin-top:12px}.ah-collection-packs h3,.ah-discovery-picker h3,.ah-collection-stats h3{margin:0;font-size:17px}.ah-collection-packs ul{color:#c6d8d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.ah-pack-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ah-pack-controls label{gap:6px;min-width:0;font-size:13px;display:grid}.ah-pack-controls select{min-width:160px;max-width:100%}.ah-collection-stat-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.ah-collection-stats .ah-section-head{margin-bottom:12px}.ah-collection-stat{grid-template-columns:minmax(96px,1.1fr) minmax(40px,2fr) auto;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:grid}.ah-collection-stat>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:20px}.ah-stat-track{background:#718b792b;border-radius:7px;height:7px;display:block;overflow:hidden}.ah-stat-track>i{background:#c4ac71;border-radius:7px;height:100%;display:block}.ah-discovery-picker details{margin-top:12px;font-size:12px}@media (max-width:800px){.ah-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ah-collection-stat-groups,.ah-collection-packs ul{grid-template-columns:1fr}.ah-collection-packs,.ah-discovery-picker,.ah-collection-stats{padding:12px}.ah-pack-controls label{flex:100%}.ah-pack-controls select{width:100%}.ah-filter-groups{gap:8px}.ah-filter-groups fieldset{padding:7px}}.ah-landmark-market{border-color:#7fb9bc66}.ah-landmark-market .ah-event-card{background:#183337;border-color:#5c919777}.ah-debt-controls{color:#f3d1b0;background:#402c28;border:1px solid #c58a68;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font:12px/1.4 system-ui;display:flex}.ah-debt-controls label{align-items:center;gap:5px;display:flex}.asterhall .ah-debt-controls input{width:65px;padding:5px}.asterhall .ah-debt-controls button{min-height:32px;padding:6px 10px}.ah-table-controls:has(.ah-debt-controls){justify-content:flex-start;overflow-y:auto}.ah-table-controls .ah-debt-controls{flex:none;gap:4px;padding:6px;font-size:10px}.ah-pile-order{border:1px solid #aa956577;border-radius:10px;margin:12px 0;padding:12px}.ah-pile-order button{margin:3px}.ah-pile-order h3{margin-top:0}.ah-debt-token{color:#f3d1b0!important;background:#58392d!important}.ah-tile-cost{white-space:nowrap}@media (max-width:600px){.ah-debt-controls>span{flex-basis:100%}.ah-event-caption small{white-space:normal}}.ah-table-landscapes{gap:8px;min-width:0;padding:8px;display:grid}.ah-table-landscapes .ah-event-market h3{flex-wrap:wrap;line-height:1.4}.ah-table-landscapes .ah-event-market>div{flex-direction:column;gap:6px}@media (min-width:851px){.ah-table-landscapes .ah-event-card{flex:none;height:64px}.ah-table-landscapes .ah-event-art{width:34px;height:51px}.ah-table-landscapes .ah-event-caption b{font-size:13px}.ah-table-landscapes .ah-event-caption>span{display:none}}@media (max-width:850px){.ah-table:has(.ah-table-landscapes){grid-template-areas:"preview preview""saved saved""effects effects""history history""opponents opponents""reserve reserve""market market""landscapes landscapes""played played""controls controls""hand hand""deck discard""tray tray"}.ah-table-landscapes{grid-area:landscapes;gap:14px;padding:0}}.ah-trait-pile{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.ah-trait-pile>.ah-market-pile{flex:1;width:100%;min-height:0}.asterhall .ah-trait-label{white-space:normal;color:#f1dbad;background:#413b2b;border:1px solid #ba9b59;border-radius:6px;min-height:25px;padding:4px 5px;font:600 10px/1.25 system-ui}.asterhall .ah-loot-pile{text-align:left;background:#253b3b;border:1px solid #ba9b5988;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.ah-loot-back{flex:none;width:35px;height:52px;position:relative}.ah-loot-back .bg-card-slot{width:100%;height:100%}.ah-loot-pile>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ah-loot-pile strong{font:600 14px system-ui}.ah-loot-pile small{font:11px/1.4 system-ui}.ah-saved-resources{color:#f1e4be;background:#263b35;border:1px solid #a99863;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:7px 9px;display:flex}.ah-saved-resource{flex-wrap:wrap;align-items:center;gap:5px;font:12px/1.3 system-ui;display:flex}.ah-saved-resource strong{font-weight:500}.ah-saved-resource b{margin-left:3px;font-size:15px}.asterhall .ah-saved-resource button{min-height:32px;padding:5px 8px;font:600 11px system-ui}.ah-saved-resources>small{color:#ccd2be;flex-basis:100%;font:10px/1.3 system-ui}.ah-saved-resource>small{color:#ccd2be;font:10px system-ui}.ah-table-landscapes .ah-saved-resources{max-width:100%}.ah-saved-summary{color:#e1d19d;font:10px/1.4 system-ui}.ah-project-market .is-owned{background:#34463d;border-color:#dbbf77}.ah-artifact-market{border-top:1px solid #aa996966;padding:10px 0}.ah-artifact-market h3{flex-wrap:wrap;gap:5px;display:flex}.ah-artifact-market h3 small{text-transform:none;letter-spacing:0;color:#c6ccbd;font:11px system-ui}.ah-artifact-market ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ah-artifact-market li{justify-content:space-between;align-items:center;gap:8px;font:12px/1.3 system-ui;display:flex}.ah-artifact-market li>span{text-align:right;color:#e1d19d}.ah-artifact-market .ah-card-link{text-align:left}.ah-fleet-status{color:#ede1b5;background:#363b52;border:1px solid #a99863;border-radius:8px;margin:0;padding:7px 12px;font:12px/1.4 system-ui}@media (min-width:851px){.ah-sidebar-details>.ah-saved-resources .ah-saved-resource{flex-wrap:nowrap;width:100%;font-size:11px}.ah-sidebar-details>.ah-saved-resources .ah-saved-resource strong{white-space:nowrap;flex:1}.asterhall .ah-sidebar-details>.ah-saved-resources button{white-space:nowrap;padding-inline:6px}}@media (max-width:600px){.ah-saved-resource{font-size:13px}.asterhall .ah-saved-resource button{min-height:40px}.ah-artifact-market li{font-size:14px}}.ah-solar-setup{border-top:1px solid #bfa57036;margin-top:20px;padding-top:16px}.ah-solar-setup label{gap:5px;margin:12px 0;display:grid}.ah-solar-setup>button{margin:5px 5px 0 0}.ah-solar-table{border-top:1px solid #bfa57055;padding:12px 0}.asterhall .ah-prophecy-card{text-align:left;background:#39352a;border-color:#b89c65;gap:10px;width:100%;padding:8px;display:flex}.ah-prophecy-card.is-active{background:#49412b;border-color:#f4d779}.ah-solar-art{flex:none;width:54px;height:81px;display:block}.ah-prophecy-card>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.ah-prophecy-card b{font:15px/1.2 Georgia,serif}.ah-prophecy-card strong{color:#f1d486;font-size:12px}.ah-prophecy-card small,.ah-solar-table p{font-size:11px;line-height:1.4}.ah-solar-table p{margin:8px 0 0}.ah-shadows{scrollbar-width:thin;text-align:left;z-index:5;background:#112824ee;border:1px solid #bfa57055;border-radius:7px;max-height:130px;padding:6px;font-size:10px;line-height:1.3;position:relative;overflow:auto}.ah-shadows summary{cursor:pointer;color:#e7cc8e;font-weight:650}.ah-shadows p{color:#b5c2b3;margin:5px 0;font-size:9px}.ah-shadows>div{border-top:1px solid #bfa57033;justify-content:space-between;align-items:center;gap:5px;padding:4px 0;display:flex}.ah-shadows>div span{min-width:0}.ah-shadows small{display:block}.asterhall .ah-shadows button{padding:3px;font-size:10px}.ah-shadows .ah-card-link{white-space:normal;text-align:left}@media (max-width:850px){.ah-shadows{max-height:180px;font-size:12px}.asterhall .ah-shadows button{min-height:36px;font-size:12px}.ah-solar-art{width:62px;height:93px}.ah-table:has(.ah-solar-table){grid-template-areas:"preview preview""saved saved""solar solar""effects effects""history history""opponents opponents""reserve reserve""market market""landscapes landscapes""played played""controls controls""hand hand""deck discard""tray tray"}.ah-solar-table{grid-area:solar}.ah-prophecy-card b{font-size:18px}.ah-prophecy-card strong,.ah-prophecy-card small,.ah-solar-table p{font-size:13px}}.asterhall .ah-nocturne-table{border-top:1px solid #9b87b05c;min-width:0;padding-top:12px}.asterhall .ah-nocturne-table p,.asterhall .ah-nocturne-table summary,.asterhall .ah-nocturne-states{font-size:12px;line-height:1.5}.asterhall .ah-nocturne-table details{margin:8px 0}.asterhall .ah-nocturne-states{margin:8px 0;padding-left:18px}.asterhall .ah-nocturne-states li{margin:6px 0}.asterhall .ah-nocturne-decks{flex-wrap:wrap;gap:8px;display:flex}.asterhall .ah-nocturne-decks>button{text-align:left;background:#2f223d;border-color:#b697c4;flex:1;min-width:100px;padding:10px}.asterhall .ah-nocturne-decks b{float:right;margin-left:10px}.asterhall .ah-nocturne-decks small{color:#e1d3df;margin-top:4px;font-size:11px;display:block}.asterhall .ah-nocturne-setup{border:1px solid #9b87b05c;border-radius:12px;margin:12px 0;padding:14px}.asterhall .ah-nocturne-setup label{align-items:center;gap:8px;margin:7px 0;display:flex}@media (max-width:850px){.ah-table:has(.ah-nocturne-table){grid-template-areas:"preview preview""saved saved""nocturne nocturne""solar solar""effects effects""history history""opponents opponents""reserve reserve""market market""landscapes landscapes""played played""controls controls""hand hand""deck discard""tray tray"}.ah-nocturne-table{grid-area:nocturne}.asterhall .ah-nocturne-table p,.asterhall .ah-nocturne-table summary,.asterhall .ah-nocturne-states{font-size:13px}}.ah-menagerie-table{border-top:1px solid #9ab99b55;padding:12px 0;font-size:12px;line-height:1.5}.asterhall .ah-form-card{text-align:left;background:#203c37;border-color:#9ab99b66;gap:10px;width:100%;padding:8px;display:flex}.ah-form-art{flex:none;width:58px;height:87px;display:block}.ah-form-card>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.ah-form-card b{font:16px/1.2 Georgia,serif}.ah-form-card small{font-size:12px}.ah-menagerie-table ul{margin:8px 0;padding-left:18px}.ah-menagerie-table li+li{margin-top:5px}@media (max-width:850px){.asterhall .ah-table:has(.ah-menagerie-table){grid-template-areas:var(--preserve-saved,) "menagerie menagerie" var(--preserve-academy,) var(--preserve-nocturne,) var(--preserve-solar,) var(--preserve-effects,) "history history" "opponents opponents" "reserve reserve" "market market" var(--preserve-landscapes,) "played played" "controls controls" "hand hand" "deck discard" "tray tray"}.ah-table:has(.ah-sidebar-details>.ah-saved-resources){--preserve-saved:"saved saved"}.ah-table:has(.ah-academy-effects){--preserve-academy:"academy academy"}.ah-table:has(.ah-nocturne-table){--preserve-nocturne:"nocturne nocturne"}.ah-table:has(.ah-solar-table){--preserve-solar:"solar solar"}.ah-table:has(.ah-card-feedback){--preserve-effects:"effects effects"}.ah-table:has(.ah-table-landscapes){--preserve-landscapes:"landscapes landscapes"}.ah-menagerie-table{grid-area:menagerie;font-size:13px}.ah-form-art{width:68px;height:102px}.ah-form-card small{font-size:13px}}.asterhall[data-screen=game] .ah-content{padding-inline:8px}.asterhall .ah-match{height:100%;min-height:0}.asterhall .ah-match-hud{pointer-events:auto;border-bottom:1px solid #c8ad7333;flex:none;grid-template-columns:minmax(190px,240px) auto minmax(240px,1fr) auto;gap:12px 24px;height:auto;min-height:88px;padding:10px 20px;display:grid}.ah-turn-identity{grid-template-columns:auto auto;align-items:center;gap:4px 12px;min-width:0;display:grid}.asterhall .ah-match-hud h1{overflow-wrap:anywhere;grid-column:1/-1;gap:12px;min-width:0;margin:0;font-size:21px}.asterhall .ah-match-hud h1 small{white-space:nowrap;color:#c6bdaa;font-size:12px}.asterhall .ah-phase-track{order:initial;color:#aba99e;grid-column:1/-1;gap:12px;width:auto;font-size:12px}.asterhall .ah-phase-track [aria-current]{color:#f3dba0;font-weight:700}.asterhall .ah-match-counters{letter-spacing:.5px;color:#ccc9bb;gap:16px;font-size:11px}.asterhall .ah-match-counters span{font-size:11px}.asterhall .ah-match-counters b{white-space:nowrap;font-size:27px}.asterhall .ah-match-hud .ah-table-controls{text-align:center;grid-area:auto;align-self:center;gap:5px;min-width:0}.asterhall .ah-match-hud .ah-action-prompt{color:#d6ddcf;font-size:13px;line-height:1.4}.ah-turn-buttons,.ah-turn-extras{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.asterhall .ah-turn-extras .ah-debt-controls{box-sizing:border-box;min-width:0;max-width:100%}.ah-turn-buttons:empty,.ah-turn-extras:empty{display:none}.asterhall .ah-match-hud .ah-table-controls button{min-height:36px;padding:9px 12px;font-size:14px;line-height:1.3}.asterhall .ah-match-hud .ah-sailor-status{font-size:12px}.asterhall .ah-match-hud .ah-card-link{min-height:0;font-size:inherit;padding:0}.asterhall .ah-game-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:250px;display:flex}.asterhall .ah-game-tools button{background:0 0;min-height:32px;padding:7px 10px;font-size:12px}.asterhall .ah-table-footnote{display:none}.asterhall .ah-zone-empty{color:#bdc9b8;font-size:12px}.asterhall .ah-zone-label{letter-spacing:1.8px;font-size:11px!important}.asterhall .ah-stock,.asterhall .ah-reserve-card .ah-stock,.asterhall .ah-stock b,.asterhall .ah-reserve-card .ah-stock b{font-size:11px}.asterhall .ah-reserve-card .ah-stock-unit{display:none!important}.asterhall .ah-hand-help{color:#c4cbb9;font-size:11px}.asterhall .ah-hand-heading h2{font-size:14px}.asterhall .ah-hand-heading>small,.asterhall .ah-hand-heading>span:not(.ah-seat-medallion),.asterhall .ah-pile-button>small,.asterhall .ah-seat-details{font-size:11px}.asterhall .ah-mats-button{padding:7px;font-size:12px}.asterhall .ah-table-sidebar{grid-template-rows:minmax(0,2fr) minmax(130px,1fr)}.asterhall .ah-card-feedback,.asterhall .ah-card-feedback li,.asterhall .ah-table-sidebar .ah-last-turns p{font-size:14px;line-height:1.5}.asterhall .ah-opponent-name{font-size:13px}.asterhall .ah-opponent-name small{font-size:11px}.asterhall .ah-opponent-play .ah-zone-label{letter-spacing:1px;font-size:10px!important}.asterhall .ah-opponent-play .ah-zone-empty{font-size:12px}@media (min-width:851px){.asterhall .ah-table{overscroll-behavior:contain;scrollbar-width:thin;grid-template:"opponents opponents opponents preview"minmax(124px,max-content)"reserve market tray preview"max-content"reserve played tray preview"76px"piles hand hand preview"minmax(200px,max-content)/190px minmax(0,1fr) 132px clamp(250px,20vw,350px);gap:8px 12px;padding:22px 24px 20px;overflow:auto}.asterhall .ah-opponents{gap:20px;padding-inline:19.5px}.asterhall .ah-opponent-discard .ah-compact-stack,.asterhall .ah-table-tray .ah-compact-stack{width:64px;height:80px}.asterhall .ah-opponent-discard .ah-card-tile strong,.asterhall .ah-table-tray .ah-card-tile strong{overflow-wrap:anywhere;min-height:26px;font-size:11px;line-height:12px}.asterhall .ah-opponent{flex-direction:column;display:flex}.asterhall .ah-opponent-name{flex:none}.asterhall .ah-table .ah-opponent-cards{flex:1;height:auto;min-height:80px;margin-top:4px}.asterhall .ah-opponent-play .ah-play-row{min-height:56px;padding-block:2px}.asterhall .ah-card-tile strong{overflow-wrap:normal;min-height:34px;max-height:none;font-size:clamp(13px,1vw,17px);line-height:1.12}.asterhall .ah-reserve-card .ah-card-tile strong{overflow-wrap:normal;min-height:32px;font-size:12px}.asterhall .ah-market-pile{grid-template-rows:minmax(0,1fr) 20px;max-width:none}.asterhall .ah-tile-cost{min-width:24px;height:24px;font-size:20px}.asterhall .ah-table .ah-handfan{--card-width:96px;--step:min(calc(var(--card-width) + 4px),calc((100% - var(--card-width) - 22px)/max(1,var(--count) - 1)))}.asterhall .ah-handfan .ah-fan-card{height:calc(var(--card-width)*1.5)}.asterhall .ah-opponent-play .ah-card-tile strong,.asterhall .ah-your-play .ah-card-tile strong{min-height:24px;max-height:28px;padding:2px;font-size:11px;line-height:12px}.asterhall .ah-your-play h2{letter-spacing:1px;width:48px;font-size:10px!important}.asterhall .ah-table-tray{scrollbar-width:thin;overflow-y:auto}.asterhall .ah-table:has(.ah-readiness) .ah-preparation-controls{grid-area:3/2/5/4;align-self:stretch;overflow:auto}}@media (min-width:851px) and (max-height:760px){.asterhall .ah-match-hud{gap:8px 16px;min-height:82px;padding-block:7px}.asterhall .ah-table{grid-template-rows:minmax(124px,max-content) max-content 70px minmax(166px,max-content);row-gap:6px;padding-block:18px 16px}.asterhall .ah-table .ah-handfan{--card-width:82px}.asterhall .ah-hand-heading{gap:5px}.asterhall .ah-hand-help{margin-block:0}.asterhall .ah-card-tile strong{min-height:30px;font-size:13px}.asterhall .ah-reserve-card .ah-card-tile strong{overflow-wrap:normal;min-height:28px;font-size:12px}}@media (min-width:851px) and (max-width:1200px){.asterhall .ah-match-hud{grid-template-columns:190px 150px minmax(180px,1fr) 224px;gap:12px;padding-inline:14px}.asterhall .ah-game-tools button{padding:5px 7px}.asterhall .ah-table{grid-template-columns:180px minmax(0,1fr) 112px 220px;column-gap:8px;padding-inline:22px}.asterhall .ah-opponents{padding-inline:20px}.asterhall .ah-opponent-discard{width:64px;min-width:64px}.asterhall .ah-table-tray{padding-left:8px}.asterhall .ah-match-counters{gap:12px}}@media (min-width:851px) and (max-width:1100px){.asterhall .ah-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.asterhall .ah-match{height:auto}.asterhall .ah-match-hud{z-index:14;background:#172321f5;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px;position:sticky;top:0;box-shadow:0 4px 12px #0005}.asterhall .ah-match-hud h1{flex-direction:column;align-items:flex-start;gap:2px;font-size:20px}.asterhall .ah-match-hud h1 small{white-space:normal}.asterhall .ah-match-hud h1>span{flex-shrink:0;max-width:100%}.asterhall .ah-phase-track{gap:8px;font-size:11px}.asterhall .ah-match-counters{gap:12px}.asterhall .ah-match-hud .ah-table-controls{grid-column:1/-1}.asterhall .ah-game-tools{grid-column:1/-1;justify-content:flex-start;max-width:none}.asterhall .ah-game-tools button{min-height:28px;padding:4px 10px}.asterhall .ah-match-hud .ah-action-prompt{font-size:12px}.asterhall[data-screen=game] .ah-table{grid-template-areas:"opponents opponents" var(--viewport-preparation,) "hand hand" "played played" "reserve reserve" "market market" var(--preserve-landscapes,) var(--preserve-saved,) var(--preserve-menagerie,) var(--preserve-academy,) var(--preserve-nocturne,) var(--preserve-solar,) var(--preserve-effects,) "history history" "piles piles" "tray tray"}.ah-table:has(.ah-menagerie-table){--preserve-menagerie:"menagerie menagerie"}.ah-table:has(.ah-preparation-controls){--viewport-preparation:"controls controls"}.asterhall .ah-opponent-name{font-size:12px}.asterhall .ah-hand-heading>span:not(.ah-seat-medallion){font-size:11px!important}}.asterhall .ah-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:20px;inset:0;overflow:hidden}.asterhall .ah-dialog[open]{flex-direction:column;display:flex}.asterhall .ah-dialog-head{flex:none;align-items:center;gap:16px;margin-bottom:12px}.asterhall .ah-dialog-head h2{font-size:26px;line-height:1.2}.asterhall .ah-dialog-head>button{width:40px;height:40px}.ah-dialog-clock{flex:none}.ah-dialog-clock:empty{display:none}.ah-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:4px;overflow:auto}.ah-dialog-actions{z-index:6;border-top:1px solid #bca36d55;flex:none;margin-top:10px;padding:12px 4px 0;position:relative}.ah-dialog-actions:empty{display:none}.asterhall .ah-dialog-actions button{min-height:44px;font-size:16px}.ah-dialog-actions>.ah-primary{width:100%}.ah-choice-actions{gap:10px;display:flex}.ah-choice-actions>.ah-primary{flex:1}.ah-choice-actions>[data-skip-choice]{min-width:80px}.ah-dialog-actions #ah-choice-error:empty{display:none}.ah-dialog-actions #ah-choice-error{color:#f2bdab;margin:8px 0 0}.ah-inspect-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.asterhall .ah-dialog .ah-inspect{aspect-ratio:2/3;width:min(100%,300px);height:auto;margin:0 auto}.ah-inspect-details{min-width:0}.asterhall .ah-inspect-rules{background:#14252a;margin:0;padding:12px;font-size:16px;line-height:1.6}.asterhall .ah-inspect-hint{font-size:13px;line-height:1.5;display:block}.asterhall .ah-dialog .ah-choice-options{max-height:none;margin-bottom:4px;overflow:visible}.asterhall .ah-dialog .ah-choice-options label{font-size:15px}.asterhall .ah-rules-dialog .ah-dialog-body{flex-direction:column;display:flex}.asterhall .ah-rules-dialog .ah-rules-guide{min-height:0}@media (min-width:851px){.asterhall[data-screen=game] .ah-dialog{width:min(800px,100vw - 320px);margin:auto;left:0;right:280px}.asterhall .ah-dialog[data-role=inspect]{width:min(800px,100vw - 320px)}.asterhall .ah-dialog .ah-inspect{max-width:calc(66.6667dvh - 160px)}}@media (max-width:850px){.asterhall .ah-dialog{width:calc(100vw - 24px);padding:14px}.asterhall .ah-dialog-head h2{font-size:22px}.ah-inspect-layout{grid-template-columns:minmax(0,1fr);gap:14px}.asterhall .ah-dialog .ah-inspect{width:min(240px,70%)}.asterhall .ah-dialog:has(#ah-hand-preview:popover-open){max-height:calc(100dvh - 240px)}.asterhall .ah-dialog-actions button{font-size:15px}}.asterhall .is-docked-preview .ah-hover-card{width:var(--preview-card-width);margin-inline:auto}.asterhall .is-docked-preview .ah-hover-rules{color:#f0e7d5;margin:8px 0;font:14px/1.5 system-ui;display:block}.asterhall .is-docked-preview .ah-preview-copy{background:#132b26;border-radius:6px;padding:8px}.asterhall .ah-phase-clock{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;padding:7px 12px 10px;font-size:19px;font-weight:700;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.asterhall .ah-phase-clock[data-urgent]{color:#fff0cd;background:#572818;border-color:#ffb259;box-shadow:0 0 0 2px #ed984833}.ah-clock-fuse{background:#241b16;height:4px;display:none;position:absolute;bottom:0;left:0;right:0}[data-urgent] .ah-clock-fuse{display:block}.ah-clock-fuse i{width:calc(var(--fuse-left)*100%);background:linear-gradient(90deg,#d76529,#ffdc87);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #ffac4f}.ah-clock-fuse i:after{content:"";background:#fff6c3;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:0;box-shadow:0 0 8px 3px #ff9339}@media (prefers-reduced-motion:no-preference){.ah-clock-fuse i:after{animation:1s ease-in-out infinite alternate ah-fuse-glow}}@keyframes ah-fuse-glow{to{box-shadow:0 0 12px 5px #ff9339}}.asterhall .ah-protective-pile{color:#203e36;background:#f1e0b9;font-weight:700}.asterhall .ah-guilds-setup label{gap:6px;margin-block:12px;display:grid}.asterhall .ah-upgrade-supply button small{font-size:11px;display:block}.ah-effect-origin{color:#cfbea0;margin:0 0 12px;font-size:12px;line-height:1.6}.ah-gift-receipt{color:#f2e7c9;background:#344637;border:1px solid #c5aa6a88;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.ah-gift-receipt p{margin:6px 0 0}.ah-gift-receipt+.ah-gift-receipt{margin-top:8px}.ah-dialog-body>.ah-gift-receipt{margin-bottom:16px}.ah-gift-receipts{margin-bottom:12px}.asterhall .ah-handfan .is-pending-play{outline-offset:3px;cursor:wait;z-index:11;outline:2px solid #f2d798}.ah-handfan .is-pending-play:after{content:"Playing…";z-index:6;color:#f2d798;text-align:center;background:#182d32;border-radius:4px;padding:6px 3px;font:600 12px system-ui;position:absolute;inset:auto 0 8px}.asterhall .ah-turn-buttons .ah-phase-confirm{color:#21180d;background:#ebba72;border-color:#fff0c8;box-shadow:0 0 0 2px #ebba7240}.asterhall .ah-market-grid{flex:none;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;align-items:start}.asterhall .ah-market-grid .ah-market-pile{aspect-ratio:auto;flex:none;grid-template-rows:auto 20px;width:100%;max-width:none;height:auto;max-height:none}.asterhall .ah-market-grid .ah-card-tile{grid-template-rows:auto 44px;height:auto}.asterhall .ah-market-grid .ah-card-tile img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;padding:0}.asterhall .ah-market-grid .ah-card-tile strong{height:44px;min-height:44px;max-height:44px}.asterhall .ah-trait-pile{align-self:start}.asterhall .ah-reserve{gap:10px;padding-inline:12px}.asterhall .ah-reserve-grid{flex:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:6px;max-height:none;display:grid}.asterhall .ah-reserve-card{aspect-ratio:auto;filter:none;background:linear-gradient(110deg,#294237dd,#182e28dd);border:1px solid #af976159;border-radius:7px;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;max-width:none;height:auto;min-height:44px;max-height:none;padding:7px 8px;display:grid;box-shadow:0 2px 3px #07171344}.asterhall .ah-reserve-card:hover{filter:none;background:linear-gradient(110deg,#354d3ddd,#223c30dd);border-color:#d3b779}.ah-basic-cost{color:#f2d798;font-variant-numeric:lining-nums tabular-nums;background:#77613b55;border:1px solid #c4a76488;border-radius:50%;place-items:center;width:28px;height:28px;font:700 16px/1 system-ui,sans-serif;display:grid}.ah-basic-name{color:#ecdfbe;overflow-wrap:normal;min-width:0;font:14px/1.2 Georgia,serif}.ah-basic-count{color:#bbcab3;font-variant-numeric:tabular-nums;white-space:nowrap;font:12px/1 system-ui}.asterhall .ah-reserve-card.is-affordable{background:linear-gradient(110deg,#3a513bdd,#213c2cdd);border-color:#acd19d}.ah-reserve-card.is-affordable .ah-basic-count{color:#d7f7b8}.asterhall .ah-reserve-card .ah-pile-tokens{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;max-width:none;position:static}@media (max-width:850px){.asterhall .ah-reserve{padding:0}.asterhall .ah-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.asterhall .ah-reserve-card{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;padding:7px 6px}.ah-basic-cost{width:26px;height:26px;font-size:15px}.ah-basic-name{font-size:13px}.ah-basic-count{font-size:11px}}.asterhall .ah-own-piles{grid-area:piles;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;align-items:start;gap:12px;min-width:0;padding:8px 12px;display:grid}.asterhall .ah-own-piles .ah-own-deck,.asterhall .ah-own-piles .ah-own-discard{grid-area:auto;align-items:start;min-width:0}.asterhall .ah-own-piles .ah-pile-button{width:100%;min-width:0}.asterhall .ah-own-piles .ah-stack{aspect-ratio:2/3;width:100%;max-width:83px;height:auto}.asterhall .ah-own-piles .ah-pile-button>strong{white-space:nowrap;font-size:12px;line-height:1.2}.asterhall .ah-own-piles .ah-shadows{grid-column:1/-1}@media (max-width:850px){.asterhall .ah-own-piles{justify-self:center;gap:16px;width:232px;max-width:100%;padding:8px 12px}.asterhall .ah-own-piles .ah-stack{max-width:90px}.asterhall .ah-own-piles .ah-pile-button>strong{font-size:15px}}.ah-form-reference{color:#f2e7c9;background:#243b3e;border:1px solid #c5aa6a88;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.5}.ah-form-reference p{margin:6px 0 0}@media (min-width:851px){.asterhall .ah-table{grid-template-rows:clamp(80px,12dvh,112px) minmax(0,1fr) clamp(60px,8dvh + 4px,80px) clamp(150px,23dvh,220px)}.asterhall .ah-market{gap:8px;container-type:size}.asterhall .ah-market-grid{--market-title:44px;--market-stock:20px;--market-frame:12px;--market-gap:8px;--market-extra:0px;--market-width:min(calc((100cqw - (var(--market-columns) - 1)*8px)/var(--market-columns)),calc(((100cqh - 24px - (var(--market-rows) - 1)*var(--market-gap))/var(--market-rows) - var(--market-title) - var(--market-stock) - var(--market-frame) - var(--market-extra))/.5 + var(--market-frame)));grid-template-columns:repeat(var(--market-columns),minmax(0,var(--market-width)));gap:var(--market-gap) 8px}.asterhall .ah-market-grid .ah-card-tile img{aspect-ratio:2;object-fit:cover;object-position:center;width:100%;height:auto;padding:0}.asterhall .ah-market-grid:has(.ah-trait-label){--market-extra:40px}.asterhall .ah-market-grid .ah-market-pile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--market-stock)}.asterhall .ah-market-grid .ah-card-tile{grid-template-rows:auto var(--market-title)}.asterhall .ah-market-grid .ah-card-tile strong{height:var(--market-title);min-height:var(--market-title);max-height:var(--market-title)}.asterhall .ah-reserve{gap:8px;container-type:size}.asterhall .ah-reserve-grid{height:calc(100cqh - 22px);max-height:calc(var(--basic-rows)*48px + (var(--basic-rows) - 1)*4px);grid-auto-rows:minmax(0,1fr);gap:4px}.asterhall .ah-reserve-card{height:100%;min-height:0;max-height:none;padding-block:0}.asterhall .ah-basic-name{font-size:clamp(11px,calc(((100cqh - 22px - (var(--basic-rows) - 1)*4px)/var(--basic-rows) - 2px)/2.2),14px);line-height:1.1}.asterhall .ah-table .ah-opponent-cards{min-height:0}.asterhall .ah-opponent-discard .ah-compact-stack{width:48px;height:60px}.asterhall .ah-table .ah-handfan{--card-width:clamp(45px,calc((23dvh - 66px)/1.5),96px)}.asterhall .ah-own-piles{align-content:center;align-self:stretch}.asterhall .ah-own-piles .ah-stack{max-width:min(83px,12.6667dvh - 28px)}.asterhall .ah-own-piles:has(.ah-shadows){align-content:start}.asterhall .ah-own-piles .ah-shadows{max-height:62px}.asterhall .ah-table-footnote{line-height:14px}}@media (min-width:851px) and (max-height:760px){.asterhall .ah-market-grid{--market-title:32px}.asterhall .ah-basic-name{font-size:11px;line-height:1.1}.asterhall .ah-basic-cost{width:24px;height:24px;font-size:14px}.asterhall .ah-reserve-card{grid-template-columns:24px minmax(0,1fr) auto;gap:4px;padding:0 5px}.asterhall .ah-basic-count{font-size:11px}.asterhall .ah-own-piles:has(.ah-shadows) .ah-stack{max-width:32px}}@media (min-width:851px) and (max-height:650px){.asterhall .ah-table{grid-template-rows:64px minmax(0,1fr) 44px 100px;grid-template-columns:280px minmax(0,1fr) 90px 220px;row-gap:4px;padding-block:12px}.asterhall .ah-market-grid{--market-title:24px;--market-stock:14px;--market-frame:8px;--market-gap:6px}.asterhall .ah-market-grid .ah-card-tile{border-width:2px;padding:2px}.asterhall .ah-market-grid .ah-card-tile strong{padding-block:1px}.asterhall .ah-market-grid .ah-stock{min-width:0;padding:0;font-size:8px}.asterhall .ah-market-grid .ah-stock b{font-size:8px}.asterhall .ah-market-grid .ah-stock-unit{display:none}.asterhall .ah-market-grid .ah-tile-cost{min-width:18px;height:18px;font-size:14px}.asterhall .ah-table .ah-handfan{--card-width:50px;margin-top:0}.asterhall .ah-hand-help{display:none}.asterhall .ah-hand-heading{margin:0;font-size:11px;line-height:16px}.asterhall .ah-hand-heading h2{font-size:11px}.asterhall .ah-hand-heading .ah-seat-medallion{width:16px;height:16px;font-size:10px}.asterhall .ah-own-piles{justify-self:start;width:190px;padding-block:0}.asterhall .ah-own-piles .ah-stack{max-width:50px}.asterhall .ah-opponent-discard .ah-compact-stack{width:24px;height:30px}.asterhall .ah-opponent-name{font-size:11px;line-height:16px}.asterhall .ah-opponent-name .ah-seat-medallion{width:16px;height:16px;font-size:10px}.asterhall .ah-opponent-name small,.asterhall .ah-opponent-play .ah-zone-label{display:none}.asterhall .ah-opponent-discard>small{font-size:9px}.asterhall .ah-your-play{padding-block:0}.asterhall .ah-your-play .ah-card-tile{border-width:2px;padding:1px}.asterhall .ah-your-play .ah-card-tile strong{min-height:16px;max-height:16px;padding-block:0;font-size:10px}}.asterhall .ah-table-tools{flex:none;gap:6px;max-width:none;min-height:36px;padding:3px 16px}.asterhall .ah-table-tools button{min-height:28px;padding:3px 9px}.asterhall .ah-shared-board{z-index:2;background:linear-gradient(120deg,#0c241edb,#163329b8);border:1px solid #b5a06a55;border-radius:16px;grid-area:shared;grid-template-columns:200px minmax(0,1fr) clamp(210px,19vw,300px);grid-template-areas:"reserve market tray";gap:16px;min-width:0;min-height:0;padding:16px;display:grid;position:relative;box-shadow:inset 0 3px 12px #0007,0 1px #d7be7340}.asterhall .ah-table-tray{scrollbar-width:thin;align-items:stretch;gap:12px;min-width:0;padding:0 0 0 14px;display:flex;overflow:auto}.asterhall .ah-table-landscapes{flex-direction:column;gap:10px;display:flex}.asterhall .ah-table-landscapes:empty{display:none}.asterhall .ah-table-tray>*{flex:none;width:100%;min-width:0}.asterhall .ah-table-tray .ah-event-market{border:0;margin:0;padding:0;display:block}.asterhall .ah-table-tray .ah-event-market>div{flex-direction:column;gap:6px;display:flex}.asterhall .ah-table-tray .ah-event-market>h3{margin-bottom:5px!important}.asterhall .ah-table-tray .ah-event-market>h3 small{display:none}.asterhall .ah-table-tray .ah-event-card{text-align:left;background:#24403677;border:1px solid #b7a37555;border-radius:9px;grid-template-columns:88px minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:10px;display:grid}.asterhall .ah-table-tray .ah-event-art{border-radius:5px;width:88px;height:70px;overflow:hidden}.asterhall .ah-table-tray .ah-event-caption{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.asterhall .ah-table-tray .ah-event-caption b{color:#ead9ae;overflow-wrap:anywhere;font:600 17px/1.2 Georgia,serif}.asterhall .ah-table-tray .ah-event-caption small,.asterhall .ah-table-tray .ah-event-caption>span{color:#b7c2a6;font:11px/1.3 system-ui}.asterhall .ah-shared-piles,.asterhall .ah-player-mats{flex-direction:column;gap:8px;display:flex}.asterhall .ah-trash-summary,.asterhall .ah-player-mat{color:#e9d8ae;text-align:left;background:#27403466;border:1px solid #b7a37555;border-radius:8px;padding:10px;font:16px Georgia,serif}.asterhall .ah-trash-summary small,.asterhall .ah-player-mat small{color:#b7c2a6;margin-top:3px;font:11px/1.4 system-ui;display:block}.asterhall .ah-player-mat>button{text-align:left;background:0 0;border:0;width:100%;padding:0;font:16px Georgia,serif}.asterhall .ah-player-mat p{margin:6px 0 0;font:12px/1.5 system-ui}.asterhall .ah-table-tray .ah-loot-pile{background:#27403466;border:1px solid #b7a37555;border-radius:8px;gap:12px;width:100%;padding:9px}.asterhall .ah-table-tray .ah-loot-back{width:35px;height:48px}.asterhall .ah-table-tray .ah-loot-pile strong{font:600 18px Georgia,serif}.asterhall .ah-table-tray .ah-loot-pile small{font:11px/1.4 system-ui}.asterhall .ah-table-sidebar{border-left:1px solid #c4ae7144;grid-area:history;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;padding:8px 12px 20px 18px}.asterhall .ah-sidebar-details{border:0;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.asterhall .ah-current-effect{scrollbar-width:thin;min-height:0;max-height:28dvh;overflow:auto}.asterhall .ah-current-effect p{color:#b6c5ae;margin:8px 0;font:12px/1.5 system-ui}.asterhall .ah-current-effect h3{margin:8px 0;font:18px/1.3 Georgia,serif}.asterhall .ah-current-effect .ah-effect-now{background:#45503866;border:1px solid #d2b87466;border-radius:10px;margin-top:10px;padding:12px}.asterhall .ah-effect-now>small{letter-spacing:1.5px;color:#e2c582;font:10px system-ui}.asterhall .ah-table-log{color:#d4d9c3;flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.asterhall .ah-log-turns{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:10px;overflow:auto}.asterhall .ah-log-turn{margin:0 0 20px}.asterhall .ah-log-turn h3{color:#e6d5a9;margin:0 0 12px;font:600 24px/1.25 Georgia,serif}.asterhall .ah-log-turn ol{border-left:1px solid #b49a5e55;margin:0 0 0 3px;padding:0 0 0 18px;list-style:none}.asterhall .ah-log-turn li{overflow-wrap:anywhere;margin:0;padding:0 0 12px;font:16px/1.4 system-ui;position:relative}.asterhall .ah-log-turn li:last-child{padding-bottom:7px}.asterhall .ah-log-turn li:before{content:"";background:#b69a58;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:-22px;box-shadow:0 0 5px #b59a5833}.asterhall .ah-log-turn li small{color:#9faf98;margin-top:3px;font:14px/1.4 system-ui;display:block}.asterhall .ah-log-turn .ah-card-link{color:#dfc993;text-decoration:none}.asterhall .ah-log-turn .ah-card-link:hover{text-decoration:underline}.asterhall .ah-your-play{background:#18352b55;border:1px solid #bba67540;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:0;padding:10px;display:flex}.asterhall .ah-your-play h2{flex:none;width:auto}.asterhall .ah-your-play .ah-play-row{scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:center;min-height:0;overflow-x:auto}.asterhall .ah-opponent.is-active-seat{background:#ddc0770c;border:1px solid #d6b97477;border-radius:10px}.asterhall .ah-opponent{padding:6px 10px}.asterhall .ah-match-hud{border-top:1px solid #d8bd7790;border-bottom:0;grid-area:hud;grid-template-columns:minmax(130px,180px) auto minmax(0,1fr);align-content:center;gap:8px 16px;min-height:0;padding:8px 2px}.asterhall .ah-match-hud .ah-table-controls{text-align:right;justify-self:stretch}.asterhall .ah-turn-buttons{justify-content:flex-end}.asterhall .ah-match-hud .ah-action-prompt{text-align:right;font-size:11px}.asterhall .ah-match-hud h1{font-size:19px}.asterhall .ah-match-hud .ah-saved-resources{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 18px;padding:0;display:flex}.asterhall .ah-match-hud .ah-saved-resources>small{display:none}.asterhall .ah-match-hud .ah-saved-resource{align-items:center;gap:8px;font-size:11px;display:flex}.asterhall .ah-match-hud .ah-saved-resource button{min-height:24px;padding:3px 6px;font-size:11px}.asterhall .ah-hand-area{min-width:0;min-height:0}.asterhall .ah-table:has(.ah-readiness) .ah-preparation-controls{z-index:8;grid-area:4/2/auto/4;align-self:stretch;padding:16px;overflow:auto}.asterhall .ah-table:has(.ah-readiness) .ah-own-discard{visibility:visible}.asterhall .ah-hand-preview .ah-hover-rules{background:#132b26;border-radius:7px;margin:8px 0;padding:10px;font:14px/1.5 system-ui;display:block}.asterhall .ah-hand-preview .ah-preview-copy{max-height:30dvh;overflow:auto}@media (min-width:851px){.asterhall .ah-table-tray{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;display:grid;container-type:inline-size}.asterhall .ah-table-tray>.ah-zone-label{grid-column:1/-1}.asterhall .ah-table{grid-template:"opponents opponents opponents history"90px"shared shared shared history"minmax(0,1fr)"hud hud hud history""piles hand played history"clamp(150px,22dvh,212px)/180px minmax(250px,1fr) minmax(200px,27%) clamp(220px,20vw,310px);gap:12px 18px;padding:22px 30px 28px;overflow:hidden}.asterhall .ah-opponents{border:0;gap:12px;padding:0}.asterhall .ah-opponent-name{flex-wrap:wrap;gap:5px;font-size:12px}.asterhall .ah-opponent-name small{font-size:10px}.asterhall .ah-opponent-name .ah-seat-details span{display:none}.asterhall .ah-table .ah-opponent-cards{gap:12px;height:46px;min-height:0;margin-top:3px}.asterhall .ah-opponent-play .ah-play-row{gap:4px;height:42px;min-height:0;padding:1px;overflow-x:auto}.asterhall .ah-opponent-play .ah-zone-label{display:none}.asterhall .ah-opponent-play .ah-card-button{flex:none;width:40px}.asterhall .ah-opponent-play .ah-card-tile{border-width:1px;padding:1px}.asterhall .ah-opponent-play .ah-card-tile strong{min-height:15px;max-height:15px;padding:0;font-size:8px}.asterhall .ah-opponent-play .ah-tile-cost{display:none}.asterhall .ah-opponent-discard{flex:none;width:44px;min-width:44px}.asterhall .ah-opponent-discard .ah-compact-stack{width:40px;height:54px}.asterhall .ah-opponent-discard small{font-size:8px}.asterhall .ah-backfan{--card-width:26px;--step:10px;width:70px;height:40px}.asterhall .ah-backfan .ah-fan-card{height:39px}.asterhall .ah-reserve{gap:8px;padding:0 10px 0 0}.asterhall .ah-reserve-grid{height:calc(100cqh - 22px);max-height:calc(var(--basic-rows)*34px + (var(--basic-rows) - 1)*4px);grid-template-columns:1fr;grid-auto-rows:minmax(26px,1fr);gap:4px}.asterhall .ah-reserve-card{grid-template-columns:24px minmax(0,1fr) auto;gap:5px;min-height:0;padding:0 6px}.asterhall .ah-basic-cost{width:24px;height:24px;font-size:14px}.asterhall .ah-basic-name{font-size:clamp(11px,calc(((100cqh - 22px - (var(--basic-rows) - 1)*5px)/var(--basic-rows) - 2px)/2.2),13px);line-height:1.1}.asterhall .ah-basic-count{font-size:11px}.asterhall .ah-market-grid{--market-title:36px;--market-stock:18px;--market-frame:10px;--market-extra:0px;--market-gap:10px;--market-width:min(calc((100cqw - (var(--market-columns) - 1)*8px)/var(--market-columns)),calc(((100cqh - 24px - (var(--market-rows) - 1)*var(--market-gap))/var(--market-rows) - var(--market-title) - var(--market-stock) - var(--market-frame) - var(--market-extra))/.5 + var(--market-frame)));grid-template-columns:repeat(var(--market-columns),minmax(0,var(--market-width)))}.asterhall .ah-market-grid:has(.ah-trait-label){--market-extra:24px}.asterhall .ah-market-grid .ah-card-tile{border-width:2px;padding:3px}.asterhall .ah-market-grid .ah-card-tile strong{padding:2px;font-size:13px;line-height:1.12}.asterhall .ah-market-grid .ah-stock{padding:0 2px;font-size:10px}.asterhall .ah-market-grid .ah-stock b{font-size:10px}.asterhall .ah-market-grid .ah-stock-unit{display:none}.asterhall .ah-market-grid .ah-trait-label{height:24px;min-height:24px;padding:2px;font-size:10px;line-height:1.1;overflow:hidden}.asterhall .ah-market>.ah-zone-label small{display:none}.asterhall .ah-table .ah-handfan{--card-width:clamp(55px,calc((22dvh - 62px)/1.5),96px);margin-top:6px}.asterhall .ah-hand-heading{justify-content:center;margin:0}.asterhall .ah-hand-help{font-size:9px}.asterhall .ah-own-piles{gap:12px;width:100%;padding:8px 4px}.asterhall .ah-own-piles .ah-stack{max-width:min(76px,14.6667dvh - 32px)}.asterhall .ah-own-piles .ah-pile-button>strong{font-size:12px}.asterhall .ah-your-play .ah-card-button{flex:none;width:76px;height:108px;max-height:100%}.asterhall .ah-your-play .ah-card-tile img{padding:0}.asterhall .ah-your-play .ah-tile-cost{min-width:18px;height:18px;font-size:13px}.asterhall .ah-your-play .ah-card-tile strong{min-height:26px;max-height:26px;font-size:10px}}@container (width>=600px){.asterhall .ah-table-tray .ah-player-mats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.asterhall .ah-table-tray .ah-player-mats>h3{grid-column:1/-1}}@media (min-width:851px) and (max-width:1200px){.asterhall .ah-table{grid-template-columns:145px minmax(220px,1fr) 190px 200px;gap:8px 12px;padding:18px 22px 24px}.asterhall .ah-shared-board{grid-template-columns:168px minmax(0,1fr) 180px;gap:10px;padding:12px}.asterhall .ah-table-tray{padding-left:8px}.asterhall .ah-table-tray .ah-event-card{grid-template-columns:56px minmax(0,1fr);gap:7px;padding:6px}.asterhall .ah-table-tray .ah-event-art{width:56px;height:45px}.asterhall .ah-table-tray .ah-event-caption b{font-size:14px}.asterhall .ah-log-turn h3{font-size:21px}.asterhall .ah-log-turn li{font-size:14px}.asterhall .ah-match-hud{grid-template-columns:125px 135px minmax(0,1fr);gap:7px}.asterhall .ah-own-piles .ah-pile-button>strong{font-size:11px}.asterhall .ah-match-counters{gap:10px}.asterhall .ah-match-counters b{font-size:23px}}@media (min-width:851px) and (max-height:700px){.asterhall .ah-table{grid-template-rows:68px minmax(0,1fr) auto 120px;row-gap:6px;padding-block:12px 20px}.asterhall .ah-shared-board{grid-template-columns:180px minmax(0,1fr) 170px;padding-block:9px}.asterhall .ah-reserve-card{grid-template-columns:18px minmax(0,1fr) auto;gap:3px;padding:0 3px}.asterhall .ah-basic-cost{width:18px;height:18px;font-size:12px}.asterhall .ah-basic-name{font-size:10px}.asterhall .ah-basic-count{font-size:9px}.asterhall .ah-market-grid{--market-title:24px;--market-stock:14px;--market-gap:6px;--market-frame:6px}.asterhall .ah-market-grid .ah-card-tile{border-width:2px;padding:1px}.asterhall .ah-market-grid .ah-stock,.asterhall .ah-market-grid .ah-stock b{font-size:8px}.asterhall .ah-market-grid .ah-tile-cost{min-width:15px;height:15px;font-size:11px}.asterhall .ah-opponent{padding-block:3px}.asterhall .ah-opponent-name .ah-seat-medallion{width:18px;height:18px;font-size:11px}.asterhall .ah-table .ah-opponent-cards{height:32px}.asterhall .ah-opponent-play .ah-play-row{height:30px}.asterhall .ah-opponent-play .ah-card-button{width:30px}.asterhall .ah-backfan{--card-width:18px;height:28px}.asterhall .ah-backfan .ah-fan-card{height:27px}.asterhall .ah-match-hud{padding-block:4px}.asterhall .ah-match-hud h1{font-size:15px}.asterhall .ah-match-hud .ah-action-prompt{display:none}.asterhall .ah-match-hud .ah-table-controls button{min-height:32px;padding:5px 8px;font-size:14px}.asterhall .ah-hand-help{display:none}.asterhall .ah-table .ah-handfan{--card-width:52px;margin-top:0}.asterhall .ah-own-piles .ah-stack{max-width:50px}.asterhall .ah-your-play{padding:6px}.asterhall .ah-your-play .ah-card-button{width:62px;height:80px}.asterhall .ah-your-play .ah-card-tile strong{min-height:22px;max-height:22px}}@media (max-width:850px){.asterhall[data-screen=game] .ah-table{flex-direction:column;gap:16px;padding:18px 12px 30px;display:flex;overflow:visible}.asterhall .ah-opponents{order:0}.asterhall .ah-table-clock{order:5;align-self:flex-end}.asterhall .ah-match-hud{order:1;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px;position:sticky;top:0}.asterhall .ah-match-hud .ah-table-controls{grid-column:1/-1}.asterhall .ah-match-hud .ah-action-prompt{text-align:left}.asterhall .ah-hand-area{flex:none;order:2;height:220px}.asterhall .ah-your-play{flex:none;order:3;height:140px}.asterhall .ah-your-play .ah-play-row{flex:none;height:95px}.asterhall .ah-own-piles{flex:none;order:4;align-self:center}.asterhall .ah-shared-board{flex-direction:column;flex:none;order:6;gap:20px;padding:12px;display:flex}.asterhall .ah-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asterhall .ah-table-tray{border:0;padding:0;display:flex;overflow:visible}.asterhall .ah-table-sidebar{border-top:1px solid #c4ae7144;border-left:0;flex-direction:column;flex:none;order:7;gap:20px;padding:16px 8px;display:flex}.asterhall .ah-current-effect{max-height:none;overflow:visible}.asterhall .ah-sidebar-details{display:block;overflow:visible}.asterhall .ah-table-log{height:auto}.asterhall .ah-log-turns{flex:auto;max-height:540px}.asterhall .ah-table:has(.ah-readiness) .ah-preparation-controls{flex:none;order:2;padding:16px}:is(.asterhall .ah-table:has(.ah-readiness) .ah-hand-area,.asterhall .ah-table:has(.ah-readiness) .ah-your-play){display:none}.asterhall .ah-table-tools{justify-content:flex-end;padding:4px 8px}.asterhall .ah-table-tools button{min-height:36px}}@media (min-width:851px) and (max-height:820px){.asterhall .ah-table{grid-template-rows:48px minmax(0,1fr) auto clamp(100px,18dvh,145px);padding-block:10px 18px}.asterhall .ah-opponent{padding:1px 7px}.asterhall .ah-table .ah-opponent-cards{gap:8px;height:22px;margin:0}.asterhall .ah-opponent-play .ah-play-row{height:22px}.asterhall .ah-opponent-play .ah-card-button{width:28px}.asterhall .ah-opponent-play .ah-card-tile strong{display:none}.asterhall .ah-opponent-play .ah-card-tile{grid-template-rows:minmax(0,1fr)}.asterhall .ah-opponent-play .ah-card-tile img{padding:0}.asterhall .ah-backfan{--card-width:14px;height:22px}.asterhall .ah-backfan .ah-fan-card{height:21px}.asterhall .ah-opponent-discard{align-self:flex-end;width:36px;min-width:36px}.asterhall .ah-opponent-discard .ah-compact-stack{width:28px;height:38px}.asterhall .ah-opponent-discard small{display:none}.asterhall .ah-match-hud{grid-template-columns:210px 125px minmax(0,1fr);gap:8px;padding-block:4px}.asterhall .ah-turn-identity{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px}.asterhall .ah-match-hud h1{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:14px;display:block;overflow:hidden}.asterhall .ah-match-hud h1 small{margin-left:5px;font-size:9px}.asterhall .ah-phase-track{grid-column:1;font-size:10px}.asterhall .ah-match-counters{gap:8px}.asterhall .ah-match-counters b{font-size:20px}.asterhall .ah-match-counters span{font-size:9px}.asterhall .ah-match-hud .ah-turn-buttons{flex-wrap:nowrap}.asterhall .ah-table .ah-handfan{--card-width:clamp(42px,calc((18dvh - 40px)/1.5),70px)}.asterhall .ah-your-play .ah-card-button{width:60px;height:clamp(58px,10dvh,80px)}.asterhall .ah-your-play .ah-card-tile{border-width:2px;padding:1px}.asterhall .ah-your-play .ah-card-tile strong{min-height:18px;max-height:18px;font-size:9px}.asterhall .ah-own-piles{padding:4px}.asterhall .ah-own-piles .ah-stack{max-width:clamp(42px,12dvh - 23.3333px,65px)}}@media (min-width:851px){.asterhall .ah-opponent-discard .ah-card-tile{border-width:1px;grid-template-rows:minmax(0,1fr);padding:1px}.asterhall .ah-opponent-discard .ah-card-tile strong,.asterhall .ah-opponent-discard .ah-tile-cost{display:none}.asterhall .ah-opponent-discard .ah-card-tile img{padding:0}.asterhall .ah-own-piles:has(.ah-shadows){grid-template-rows:minmax(0,1fr) minmax(50px,1fr);align-content:stretch;gap:4px;padding-block:0}.asterhall .ah-own-piles:has(.ah-shadows) .ah-stack{max-width:28px}.asterhall .ah-own-piles .ah-shadows{height:100%;max-height:100%;padding:4px}.asterhall .ah-own-piles .ah-shadows p{display:none}.asterhall .ah-own-piles .ah-shadows>div{padding:2px 0}}@media (min-width:851px) and (max-height:820px){.asterhall .ah-hand-help{display:none}.asterhall .ah-table .ah-handfan{--card-width:clamp(42px,calc((18dvh - 48px)/1.5),64px)}}@media (min-width:851px) and (max-height:700px){.asterhall .ah-market-grid:has(.ah-trait-label){--market-extra:20px}.asterhall .ah-market-grid .ah-trait-label{height:20px;min-height:20px;font-size:9px}.asterhall .ah-own-piles:has(.ah-shadows) .ah-stack{max-width:20px}}@media (min-width:851px){.asterhall.ah-practice .ah-current-effect{display:none}.asterhall.ah-practice .ah-table-sidebar>.ah-practice-coach{max-height:55dvh;padding:12px;display:block;overflow:auto}.asterhall.ah-practice .ah-table-sidebar .ah-practice-coach h2{font-size:19px}.asterhall.ah-practice .ah-table-sidebar .ah-practice-coach p{font-size:12px}.asterhall.ah-practice .ah-table-sidebar .ah-practice-controls{justify-content:flex-start;margin-top:10px}}.asterhall .ah-table-tray .ah-event-card{height:auto;min-height:0}.asterhall .ah-table-tray .ah-event-art{align-self:center}.asterhall .ah-table-tray .ah-event-art .ah-card-tile{border-width:1px;grid-template-rows:minmax(0,1fr);height:100%;padding:1px}.asterhall .ah-table-tray .ah-event-art img{object-fit:cover;height:100%;padding:0}.asterhall .ah-table-tray .ah-event-art strong,.asterhall .ah-table-tray .ah-event-art .ah-tile-cost{display:none}@media (min-width:1201px) and (max-width:1400px){.asterhall .ah-table-tray .ah-event-card{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px}.asterhall .ah-table-tray .ah-event-art{width:56px;height:45px}.asterhall .ah-table-tray .ah-event-caption b{font-size:15px}}@media (min-width:851px){.asterhall .ah-match-hud .ah-action-prompt{min-height:2.8em;line-height:1.4}.asterhall .ah-match-hud .ah-turn-buttons{min-height:39px;display:flex}}@media (min-width:851px) and (max-height:700px){.asterhall .ah-match-hud .ah-turn-buttons{min-height:32px}}@media (min-width:851px){.asterhall .ah-opponent{max-width:none}.asterhall .ah-table[data-seats="2"] .ah-opponent{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.asterhall .ah-table[data-seats="2"] .ah-opponent-name{flex-wrap:wrap;place-content:center flex-start}.asterhall .ah-table[data-seats="2"] .ah-opponent-cards{height:100%;min-height:0;margin:0}.asterhall .ah-table[data-seats="2"] .ah-opponent-play{height:100%}.asterhall .ah-table[data-seats="2"] .ah-opponent-play .ah-play-row{height:100%;padding-block:3px}.asterhall .ah-table[data-seats="2"] .ah-opponent-play .ah-card-button{flex:none;width:64px;max-height:100%}.asterhall .ah-table[data-seats="2"] .ah-backfan{--card-width:40px;--step:15px;width:110px;height:60px}.asterhall .ah-table[data-seats="2"] .ah-backfan .ah-fan-card{height:60px}.asterhall .ah-table[data-seats="2"] .ah-opponent-discard{align-self:center;width:48px;min-width:48px}.asterhall .ah-table[data-seats="2"] .ah-opponent-discard .ah-compact-stack{width:44px;height:60px}}@media (min-width:851px) and (max-height:820px){.asterhall .ah-table[data-seats="2"] .ah-opponent{grid-template-columns:140px minmax(0,1fr);gap:10px}.asterhall .ah-table[data-seats="2"] .ah-opponent-play .ah-card-button{width:46px}.asterhall .ah-table[data-seats="2"] .ah-backfan{--card-width:26px;--step:11px;width:80px;height:39px}.asterhall .ah-table[data-seats="2"] .ah-backfan .ah-fan-card{height:39px}.asterhall .ah-table[data-seats="2"] .ah-opponent-discard{width:32px;min-width:32px}.asterhall .ah-table[data-seats="2"] .ah-opponent-discard .ah-compact-stack{width:28px;height:38px}}@media (min-width:851px){.asterhall .ah-reserve{scrollbar-width:thin;overflow:auto}.asterhall .ah-basic-name{white-space:nowrap;font-size:13px;line-height:1.1}.asterhall .ah-table[data-player-space] .ah-handfan{--card-width:clamp(42px,calc((var(--fitted-hand-height) - 62px)/1.5),120px)}.asterhall .ah-table[data-player-space] .ah-your-play .ah-card-button{width:calc(76px + var(--hand-space)*.4);height:calc(108px + var(--hand-space)*.6)}.asterhall .ah-table[data-seats="2"] .ah-opponent{grid-template-rows:minmax(0,1fr)}.asterhall .ah-table[data-player-space][data-seats="2"] .ah-opponent-play .ah-card-button{width:calc(64px + var(--opponent-space)*.6)}}@media (min-width:851px) and (max-width:1200px){.asterhall .ah-basic-name{font-size:11px}}@media (min-width:851px) and (max-height:700px){.asterhall .ah-basic-name{font-size:11px}}@media (min-width:851px) and (max-height:820px){.asterhall .ah-table[data-player-space][data-seats="2"] .ah-opponent-play .ah-card-button{width:calc(46px + var(--opponent-space)*.6)}.asterhall .ah-table[data-player-space] .ah-your-play .ah-card-button{width:calc(60px + var(--hand-space)*.4);height:calc(72px + var(--hand-space)*.6)}}@media (min-width:851px){.asterhall .ah-match-hud{grid-template-columns:subgrid;column-gap:inherit;padding-inline:0}.asterhall .ah-match-hud .ah-match-counters{grid-column:2;justify-self:center}.asterhall .ah-table .ah-handfan{container-type:size}.asterhall .ah-handfan>.ah-fan-card{--fan-arc:calc(18px*(1 - 1/max(1,var(--count)))*(1 - 1/max(1,var(--count))));--card-width:min(144px,calc((100cqh - var(--fan-arc) - 4px)/1.56),calc((100cqw - 28px)/1.12));--step:min(calc(var(--card-width) + 4px),calc((100cqw - var(--card-width) - 22px)/max(1,var(--count) - 1)))}}.asterhall .ah-touch-preview-hint{display:none}.asterhall .ah-table-tools [data-preview-mode-toggle]{white-space:nowrap;color:#f0dbac;border-color:#bda87288}.asterhall .ah-table-clock .ah-phase-clock{background:#172b29;border:1px solid #d9b97188;padding:7px 12px 10px;font-size:19px}@media (min-width:851px){.asterhall .ah-table-clock{z-index:3;grid-area:opponents;place-self:end;margin:0 16px -8px 0}.asterhall .ah-opponents{padding-right:215px}}.asterhall .ah-table-sidebar{grid-template-rows:auto minmax(0,1fr);gap:10px}.asterhall .ah-table-sidebar[data-preview-mode=sidebar]{grid-template-rows:auto minmax(0,min(38%,340px)) minmax(0,1fr)}.asterhall .ah-fixed-preview{display:none}.asterhall .ah-table-sidebar[data-preview-mode=sidebar] .ah-fixed-preview{color:#e7dfc8;background:linear-gradient(160deg,#213c34,#112922);border:1px solid #bda87288;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:11px;display:flex;overflow:hidden}.asterhall .ah-fixed-preview-head{justify-content:space-between;align-items:baseline;gap:5px;margin-bottom:9px;display:flex}.asterhall .ah-fixed-preview-head h2{margin:0}.asterhall .ah-preview-empty{color:#bac8b4;margin:18px 4px;font:13px/1.5 system-ui}.asterhall .ah-fixed-preview-card{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:9px;min-height:0;display:grid}.asterhall .ah-fixed-preview-card img{aspect-ratio:5/4;object-fit:cover;border:2px solid #c1a466;border-radius:7px;width:94px;box-shadow:2px 3px 7px #0008}.asterhall .ah-fixed-preview-card h3{color:#f3dfaa;overflow-wrap:anywhere;margin:0 0 5px;font:600 17px/1.15 Georgia,serif}.asterhall .ah-fixed-preview-card small{color:#bbcaaf;font:11px/1.4 system-ui}.asterhall .ah-fixed-preview-rules{scrollbar-width:thin;color:#e3e2cf;flex:1;min-height:0;margin-top:10px;padding-right:4px;font:13px/1.45 system-ui;overflow:auto}.asterhall .ah-fixed-preview-rules>p{white-space:pre-line;margin:0 0 8px}.asterhall .ah-fixed-preview-rules .ah-preview-references{padding:6px;font-size:11px}@media (min-width:851px) and (max-height:700px){.asterhall .ah-table-sidebar[data-preview-mode=sidebar]{grid-template-rows:auto minmax(0,34%) minmax(0,1fr)}.asterhall .ah-table-sidebar[data-preview-mode=sidebar] .ah-fixed-preview{padding:7px}.asterhall .ah-fixed-preview-head{margin-bottom:4px}.asterhall .ah-fixed-preview-card{flex:none;grid-template-columns:52px minmax(0,1fr);gap:5px}.asterhall .ah-fixed-preview-card img{width:52px}.asterhall .ah-fixed-preview-card h3{font-size:14px}.asterhall .ah-fixed-preview-card small{font-size:9px}.asterhall .ah-fixed-preview-rules{display:none}}@media (max-width:850px){.asterhall .ah-market>.ah-zone-label .ah-desktop-preview-hint{display:none}.asterhall .ah-market>.ah-zone-label .ah-touch-preview-hint{display:block}.asterhall .ah-table-tools [data-preview-mode-toggle],.asterhall .ah-table-sidebar[data-preview-mode=sidebar] .ah-fixed-preview{display:none}.asterhall .ah-table-sidebar,.asterhall .ah-table-sidebar[data-preview-mode=sidebar]{flex-direction:column;gap:20px;display:flex}}.ah-preferences{gap:14px;max-width:520px;margin:auto;display:grid}.ah-preferences h3,.ah-preferences p{margin:0}.ah-preferences p{font-size:13px;line-height:1.5}.ah-preference-toggle{align-items:center;gap:10px;min-height:44px;display:flex}.ah-preference-toggle input{width:20px;height:20px}.ah-volume-control{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.ah-volume-control input{accent-color:#e5cc87;grid-column:1/-1;width:100%;min-height:44px}.ah-volume-control output{font-variant-numeric:tabular-nums}.ah-state-symbol{display:none}.asterhall.ah-high-contrast{--ah-ink:#fff;--ah-muted:#eee;color:#fff;background:#07110e}.asterhall.ah-high-contrast :is(.ah-dialog,.ah-match-hud,.ah-table-tray,.ah-table-sidebar,.ah-setup,.ah-current-effect,.ah-basic-name,.ah-basic-count,.ah-action-prompt,.ah-help,.ah-log-turn,.ah-phase-track,.ah-hand-help,.ah-zone-label,.ah-saved-resources,.ah-saved-resource,.ah-saved-resources small){color:#fff!important}.asterhall.ah-high-contrast :is(button,input,select,.ah-chip,.ah-selection,.ah-saved-resources){border-color:#fff}.asterhall.ah-high-contrast :is(.ah-dialog,.ah-match-hud,.ah-table-sidebar,.ah-setup,.ah-shared-board,.ah-saved-resources){background:#07110e}.asterhall.ah-high-contrast :is(button,.ah-reserve-card){color:#fff;background-color:#14231d}.asterhall.ah-high-contrast .ah-card-button:has(>.bg-card-slot.is-3d){background:0 0}.asterhall.ah-high-contrast :is(.ah-primary,.ah-primary:hover){color:#000;background:#fff;border-color:#fff}.asterhall.ah-high-contrast :is(button:disabled,input:disabled){opacity:1;color:#c9c9c9;background:#171717;border-style:dashed}.asterhall.ah-high-contrast :focus-visible{outline-offset:4px;outline:3px solid #fff}.asterhall.ah-high-contrast :is(.ah-market-pile,.ah-event-card){position:relative}.asterhall.ah-high-contrast .ah-state-symbol{z-index:7;color:#fff;pointer-events:none;background:#000;border:2px solid #fff;border-radius:4px;place-items:center;min-width:23px;min-height:23px;padding:2px 4px;font:700 15px/1 system-ui;display:grid;position:absolute;top:3px;right:3px}.asterhall.ah-high-contrast .ah-reserve-card{grid-template-columns:auto minmax(0,1fr) auto 20px;column-gap:4px}.asterhall.ah-high-contrast .ah-reserve-card .ah-state-symbol{box-sizing:border-box;grid-area:1/4;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;font-size:12px;position:static}.asterhall.ah-high-contrast .ah-event-market:not(.ah-landmark-market) .ah-event-card:after{content:"—";color:#fff;background:#000;border:2px solid #fff;border-radius:4px;padding:2px 5px;font-weight:700;position:absolute;top:3px;right:3px}.asterhall.ah-high-contrast :is(.ah-catalog-card.is-selected,.ah-choice-options label:has(input:checked)){outline-offset:2px;outline:3px solid #fff}.asterhall.ah-high-contrast .ah-selected-mark{color:#fff;background:#000;border:2px solid #fff}.asterhall .ah-saved-resource .ah-exact-resource{font:12px system-ui}.ah-exact-resource summary{cursor:pointer;min-height:28px;padding:5px}.ah-exact-resource>div{flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;display:flex}.asterhall .ah-exact-resource input{width:76px;min-height:36px;padding:5px}.ah-resource-error{color:#ffcab8;flex-basis:100%;font-size:12px}.ah-resource-error:empty{display:none}.ah-purchase-resources{gap:6px;margin-bottom:10px;font-size:13px;display:grid}.ah-purchase-resources p{margin:0}.asterhall .ah-dialog-actions .ah-purchase-resources button{white-space:normal;width:100%}.asterhall.ah-high-contrast .ah-event-market:not(.ah-landmark-market) .ah-event-card.is-affordable:after{content:"✓"}.asterhall.ah-high-contrast .ah-choice-options label:has(input:checked):after{content:"✓";margin-left:auto;font-weight:700}.asterhall.ah-high-contrast .ah-dialog .ah-dialog-actions button:disabled{box-shadow:none;color:#c9c9c9!important;background:#171717!important;border:2px dashed #c9c9c9!important}
