:root{color-scheme:dark;--bg:#101b1a;--panel:#192b28;--line:#344841;--text:#edf0e5;--muted:#b5c3b9;--gold:#ecc67d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{border:1px solid #718278;border-radius:5px;background:#253e36;color:var(--text);padding:10px 16px;cursor:pointer;font-weight:600}button:hover:not(:disabled){background:#375447;border-color:var(--gold)}button:disabled{opacity:.42;cursor:default}.primary{background:var(--gold);color:#18201b;border-color:var(--gold)}.primary:hover:not(:disabled){background:#f8d99d;color:#18201b}.small{font-size:14px;padding:6px 10px}a{color:var(--gold)}header{padding:20px 4vw;border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center}.brand{font-weight:800;letter-spacing:.15em;color:var(--text);text-decoration:none}.brand span{font-weight:400;color:var(--gold)}.edition{flex:1;font-size:14px;color:var(--muted)}.edition b{margin-left:14px;color:var(--gold);font-weight:500}#connection{font-size:14px;color:var(--muted)}main{max-width:1660px;margin:auto;padding:30px 4vw}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,serif;line-height:1.15;font-size:36px;font-weight:400;margin-bottom:12px}h2{font-size:20px;margin-bottom:10px}h3{font-size:17px;line-height:1.3;margin-bottom:8px}.eyebrow{color:var(--gold);letter-spacing:.14em;font-size:12px;font-weight:700;margin-bottom:8px}.lobby{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;max-width:1100px;margin:50px auto}.lobby h1{font-size:56px;margin:24px 0}.lobby>div>p{max-width:520px}.join-panel{background:var(--panel);padding:32px;border:1px solid var(--line);border-radius:8px}.join-panel button{width:100%}label{display:block;font-size:14px;margin-bottom:16px}input,select{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #667b70;background:#101c18;color:var(--text);border-radius:4px}.separator{text-align:center;color:var(--muted);margin:24px 0}.hint{font-size:14px;color:var(--muted);margin-top:14px}.notice{font-size:14px;padding:12px 16px;border-left:3px solid var(--gold);background:#222e25;color:#d6d9c5}.room-heading,.room-code,.section-title,.table-status,.player-line,.resources,.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.room-heading{margin-bottom:24px}.room-code{font-size:14px;flex-wrap:wrap}.room-code strong{font-family:monospace;color:var(--gold);letter-spacing:.1em}.table-status{background:#23382e;border:1px solid var(--line);padding:12px 18px;border-radius:6px;font-size:14px;margin-bottom:22px}.table-status strong{color:var(--gold)}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.board>section{margin-bottom:26px}.player-line{background:var(--panel);padding:20px;border:1px solid var(--line);border-radius:6px}.player-line h2{margin:0}.player-line span{font-size:14px;color:var(--muted)}.resources{gap:26px;text-align:center}.resources>div,.prestige{display:flex;flex-direction:column}.prestige strong,.resources strong{font:32px Georgia,serif}.prestige strong{color:var(--gold)}.opponent{padding:14px 20px}.opponent .prestige{text-align:center}.section-title span{font-size:14px;color:var(--muted)}.cards{display:flex;gap:10px;flex-wrap:wrap}.card{flex:1 1 145px;max-width:230px;min-height:205px;display:flex;flex-direction:column;background:#23362f;border:1px solid #52695b;border-top:4px solid #899783;border-radius:6px;padding:13px;box-shadow:0 4px 9px #0002}.card.pelin{border-top-color:#d76460}.card.crows{border-top-color:#ad85dc}.card.hlaalu{border-top-color:#e1b35c}.card.celarus{border-top-color:#74b8d1}.card-meta{display:flex;justify-content:space-between;font-size:12px;color:#c7d0c8;margin-bottom:13px;gap:6px}.card-meta strong{color:var(--gold);white-space:nowrap}.card h3{font-family:Georgia,serif;font-weight:400;font-size:20px}.deck-name{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--muted);margin-bottom:10px}.effects{flex:1;font-size:14px}.effects p{margin:0 0 6px}.combo{color:#ded29b;font-size:13px}.card button{width:100%;padding:7px 9px;margin-top:12px;font-size:14px}.health{font-size:13px;color:#e7b9ab;margin-bottom:0}.patron{padding:14px 0;border-bottom:1px solid var(--line)}.patron h3{margin-bottom:2px}.patron p{font-size:14px;color:var(--muted);margin:10px 0}.favor{font-size:12px;color:var(--gold)}.patron button{padding:5px 16px;font-size:14px}.patrons{padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:6px}.patrons .section-title{gap:6px}.patrons h2{font-size:18px}.patrons .section-title span{white-space:nowrap;font-size:12px}.choice{padding:20px;border:2px solid var(--gold);border-radius:6px;background:#25372c}.choice>.primary{margin-top:14px}.choose-card{display:flex;align-items:center;gap:8px;margin:10px 0 0}.choose-card input{width:20px;height:20px;margin:0;accent-color:var(--gold)}details{margin:18px 0;color:var(--muted);font-size:14px}summary{cursor:pointer;color:var(--text);padding:8px 0}details p{margin-top:10px}.log{padding-left:22px;font-size:13px}.victory,.waiting{padding:30px;border:1px solid var(--gold);background:var(--panel);margin-bottom:24px;border-radius:6px}.victory h2{font:36px Georgia,serif;color:var(--gold)}.catalog{max-width:1450px;margin:10px auto}.catalog-heading{align-items:flex-start;margin-bottom:24px}.catalog-tools{display:grid;grid-template-columns:minmax(240px,2fr) minmax(220px,1fr);gap:18px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin-bottom:16px}.catalog-tools label{margin:0}.catalog-deck{margin:34px 0}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:14px}.catalog-card{border:1px solid #52695b;border-left:5px solid #899783;border-radius:6px;padding:18px;background:var(--panel)}.catalog-card.pelin{border-left-color:#d76460}.catalog-card.crows{border-left-color:#ad85dc}.catalog-card.hlaalu{border-left-color:#e1b35c}.catalog-card.celarus{border-left-color:#74b8d1}.catalog-card-title{display:flex;justify-content:space-between;gap:12px}.catalog-card-title h3{font:22px Georgia,serif;margin-bottom:6px}.catalog-card-title strong{color:var(--gold);white-space:nowrap}.catalog-meta,.catalog-availability{font-size:13px;color:var(--muted)}.catalog-effects{min-height:92px}.catalog-effects p{margin-bottom:7px}.catalog-effects b{color:#ded29b}.catalog-card>a{font-size:13px}#error{background:#602b2b;color:#fff0e8;padding:14px;margin-bottom:20px;border-radius:5px}footer{padding:24px 4vw;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:1050px){.game-layout{grid-template-columns:1fr}.patrons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.patrons>.section-title{grid-column:1/-1}.room-heading{align-items:flex-start;flex-direction:column}.card{max-width:none;flex-basis:145px}}@media(max-width:650px){header{gap:10px;flex-wrap:wrap}.edition{order:3;flex-basis:100%}#catalog-open{margin-left:auto}.lobby{grid-template-columns:1fr;margin:10px 0;gap:30px}.lobby h1{font-size:42px}main{padding:20px 4vw}h1{font-size:29px}.player-line,.catalog-heading{flex-wrap:wrap}.player-line>.primary{width:100%}.table-status{flex-direction:column;align-items:flex-start}.patrons{grid-template-columns:1fr}.card{flex-basis:42%;min-width:0}.resources{gap:18px}.card h3{font-size:18px}.section-title{flex-wrap:wrap}.catalog-tools{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}}
.draft{max-width:1100px;margin:0 auto}.draft-intro{max-width:700px;margin-bottom:24px}.draft-intro h2{font:32px Georgia,serif}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 24px}.draft-patron{padding:22px;background:var(--panel);border:1px solid var(--line);border-top:4px solid #899783;border-radius:7px;display:flex;flex-direction:column}.draft-patron.pelin{border-top-color:#d76460}.draft-patron.crows{border-top-color:#ad85dc}.draft-patron.hlaalu{border-top-color:#e1b35c}.draft-patron.celarus{border-top-color:#74b8d1}.draft-patron h3{font:24px Georgia,serif}.draft-patron>p:not(.deck-name){color:var(--muted);flex:1}.draft-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 28px}.draft-picks li{display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:5px;background:#172522}.draft-picks span,.draft-picks small{font-size:12px;color:var(--muted)}.draft-picks strong{color:var(--gold)}@media(max-width:650px){.draft-grid,.draft-picks{grid-template-columns:1fr}.draft-patron{padding:18px}}
.choice-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.choice-actions>.primary{margin-top:0}

/* Cartas visuales: símbolos siempre visibles y descripción completa bajo demanda. */
.cards{align-items:flex-start;gap:16px}.tribute-card{--deck:#8a968a;--deck-dark:#27372f;--deck-light:#aeb8a8;position:relative;isolation:isolate;overflow:visible;flex:1 1 178px;max-width:224px;min-height:342px;padding:10px 10px 12px;background:linear-gradient(145deg,#d6c38b,#655635 42%,#a88b4e);border:0;border-radius:14px;box-shadow:0 10px 20px #0006;outline:1px solid #cfbb7c;transition:transform .16s ease,filter .16s ease;display:flex;flex-direction:column}.tribute-card:hover,.tribute-card:focus-within{z-index:40;transform:translateY(-4px);filter:brightness(1.04)}.tribute-card:focus{outline:3px solid #fff0b2;outline-offset:4px}.tribute-card.pelin{--deck:#d86d66;--deck-dark:#512824;--deck-light:#f0a096}.tribute-card.crows{--deck:#a885cd;--deck-dark:#342544;--deck-light:#ceb0e9}.tribute-card.hlaalu{--deck:#d3ad5c;--deck-dark:#374b32;--deck-light:#e4c77e}.tribute-card.celarus{--deck:#6fb8d0;--deck-dark:#153d50;--deck-light:#a8dce8}.tribute-card.treasury{--deck:#a7a99e;--deck-dark:#30332f;--deck-light:#d1d2c8}.tribute-card.contract-card{background:repeating-linear-gradient(135deg,#dbc47f 0 8px,#5f5132 8px 11px,#b3934d 11px 18px);outline:2px solid #f0d891}.tribute-card.contract-card:after{content:"";position:absolute;inset:5px;border:1px solid #ffe3a2;border-radius:10px;pointer-events:none;z-index:0}.card-art{height:238px;border-radius:9px 9px 5px 5px;background:radial-gradient(circle at 52% 35%,color-mix(in srgb,var(--deck-light) 65%,white),transparent 22%),linear-gradient(165deg,var(--deck-light),var(--deck) 48%,var(--deck-dark));border:2px solid var(--deck-light);box-shadow:inset 0 0 32px #0008;position:relative;overflow:hidden;z-index:1}.card-art:before{content:"";position:absolute;left:17%;right:17%;bottom:-18%;height:75%;border-radius:50% 50% 15% 15%;background:linear-gradient(145deg,#0003,#06100dd9);transform:perspective(120px) rotateX(4deg)}.card-art:after{content:"";position:absolute;width:120%;height:48%;left:-10%;bottom:-20%;border-radius:50%;background:#09110de0;box-shadow:0 -14px 32px #0007}.deck-emblem{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font:64px Georgia,serif;color:#fff8;text-shadow:0 4px 10px #000;z-index:2}.card-cost{position:absolute;z-index:6;top:-13px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#f6df7e,#b47a25 60%,#624019);border:4px solid #ffe7a1;box-shadow:0 3px 8px #0009;color:#fff6d3}.card-cost strong{font:27px Georgia,serif}.card-info{position:static;margin:0}.card-info summary{position:absolute;z-index:8;right:15px;top:15px;width:29px;height:29px;padding:0;display:grid;place-items:center;list-style:none;border-radius:50%;background:#101815d9;border:1px solid #e9dfc0;color:#fff;font:bold 16px Georgia,serif;cursor:pointer}.card-info summary::-webkit-details-marker{display:none}.card-info summary:hover{background:#314b42}.effect-rail{position:absolute;z-index:5;top:72px;display:flex;flex-direction:column;gap:8px}.base-effects{left:-9px}.combo-effects{right:-9px}.effect-token{position:relative;width:57px;height:57px;display:flex;align-items:center;justify-content:center;gap:3px;color:#fff;background:#18221fe8;border:3px solid var(--deck-light);box-shadow:0 3px 7px #0009;text-shadow:0 2px 3px #000}.base-token{border-radius:50%}.combo-token{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);padding-bottom:4px}.effect-token b{font-size:20px;line-height:1;color:#edf7f2}.effect-token strong{font:22px Georgia,serif;color:#fff}.effect-token small{position:absolute;bottom:2px;left:0;right:0;text-align:center;font:bold 10px Segoe UI,sans-serif;color:#f6edcf}.token-coin{border-color:#f0ca5d}.token-coin b{color:#e8b638}.token-power{border-color:#db7771}.token-power b{color:#d95d57}.token-prestige{border-color:#f0dd93}.token-calls{border-color:#bda5e2}.token-draw,.token-toss,.token-refresh{border-color:#8dd2df}.token-acquire{border-color:#e4bd69}.token-replace{border-color:#a9d18e}.combo-pips{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);display:flex;gap:3px}.combo-pips i{display:block;width:6px;height:6px;border-radius:50%;background:var(--deck-light);box-shadow:0 1px 3px #000}.card-caption{position:relative;z-index:3;margin:-48px 10px 0;padding:76px 7px 10px;min-height:108px;text-align:center;background:linear-gradient(180deg,transparent,#07100ee8 32%);border-radius:0 0 7px 7px}.card-caption h3{font:20px Georgia,serif;line-height:1.15;margin:0;color:#fff8e9;text-shadow:0 2px 3px #000}.agent-health{position:absolute;z-index:7;left:50%;top:218px;transform:translateX(-50%);width:54px;height:55px;display:grid;place-items:center;background:#8b302e;border:3px solid #f1caaa;color:#fff2df;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.agent-health.taunt{height:63px;clip-path:polygon(50% 0,94% 18%,89% 67%,72% 87%,50% 100%,28% 87%,11% 67%,6% 18%)}.agent-health span{font:28px Georgia,serif}.contract-label{position:absolute;z-index:6;left:16px;top:16px;padding:3px 7px;background:#201b12dd;border:1px solid #f0d891;border-radius:3px;color:#ffeab8;font-size:8px;letter-spacing:.12em}.card-action{position:relative;z-index:4;margin-top:auto}.card-action>button{width:100%;padding:7px 9px;margin:4px 0 0;font-size:14px}.card-action .choose-card{justify-content:center;margin:5px 0 0;padding:7px;border-radius:4px;background:#14221d}.card-tooltip{position:absolute;z-index:80;left:50%;bottom:calc(100% + 12px);transform:translate(-50%,8px);width:min(350px,calc(100vw - 42px));padding:17px;border:2px solid #cdb578;border-radius:10px;background:#f0e6cf;color:#17251f;box-shadow:0 14px 34px #000c;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .13s ease,transform .13s ease}.floating-card-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0);pointer-events:auto}.tooltip-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;margin:-7px -7px 12px;border-radius:6px;background:var(--deck-dark);color:#fff}.tooltip-heading h3{font:23px Georgia,serif;margin:0;color:#fff}.tooltip-heading .deck-name{color:#dbe8df;margin-bottom:3px}.tooltip-cost{flex:0 0 43px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#f6df7e,#a96e22);border:3px solid #ffe7a1;color:#fff8db;font:bold 22px Georgia,serif}.tooltip-kind{color:#53645c;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c9bda4;padding-bottom:10px}.tooltip-effects p{margin:10px 0}.tooltip-effects b{display:block;color:#6d5931;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.tooltip-catalog{border-top:1px solid #c9bda4;margin-top:12px;padding-top:10px;font-size:13px}.tooltip-catalog p{margin:0 0 7px}.tooltip-catalog a{color:#674c18}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:22px 16px;align-items:start}.catalog-visual{min-width:0;padding:10px}.catalog-visual .tribute-card{width:100%;max-width:240px;margin:0 auto}.catalog-visual .card-action{display:none}
@media(max-width:650px){.tribute-card{flex-basis:46%;min-width:145px;min-height:315px}.card-art{height:214px}.agent-health{top:194px}.card-tooltip{position:fixed;left:16px;right:16px;bottom:18px;top:auto;width:auto;max-height:70vh;overflow:auto;transform:translateY(12px)}.floating-card-tooltip{transform:none}.effect-token{width:51px;height:51px}.card-caption h3{font-size:16px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-visual{padding:2px}}
@media(max-width:420px){.catalog-grid{grid-template-columns:1fr}.catalog-visual .tribute-card{max-width:230px}}

/* La ficha usa el centro de la ventana para no cortarse en los bordes de la cuadrícula. */
.card-tooltip{position:fixed;left:50%;top:86px;bottom:auto;width:min(390px,calc(100vw - 42px));max-height:calc(100vh - 112px);overflow:auto}
.tribute-card:hover,.tribute-card:focus-within{transform:none;filter:none;box-shadow:0 14px 30px #0009,0 0 0 2px #fff2b766}
.tooltip-effect-row,.tooltip-agent{display:flex;align-items:center;gap:13px;padding:10px 0;border-bottom:1px solid #d5c9b0}.tooltip-effect-row .effect-token{flex:0 0 57px}.tooltip-effect-row p,.tooltip-agent p{margin:0;line-height:1.4}.tooltip-effect-row p b,.tooltip-agent p b{display:block;color:#6d5931;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.tooltip-health{flex:0 0 57px;width:57px;height:58px;display:grid;place-items:center;background:#8b302e;border:3px solid #c88e72;color:#fff2df;font:27px Georgia,serif;clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}.tooltip-health.taunt{height:64px;clip-path:polygon(50% 0,94% 18%,89% 67%,72% 87%,50% 100%,28% 87%,11% 67%,6% 18%)}
@media(max-width:650px){.card-tooltip{left:16px;right:16px;top:auto;bottom:18px;width:auto;max-height:70vh}.tooltip-effect-row .effect-token{flex-basis:51px}}
#audiovisual-root{position:relative;z-index:100}.audiovisual-layer{position:fixed;inset:0;z-index:100;pointer-events:none}.audiovisual-stage,.audiovisual-canvas{position:absolute;inset:0;width:100%;height:100%}

/* La ficha flotante no debe robar el cursor a la carta que la mantiene abierta. */
.floating-card-tooltip{pointer-events:none}

/* Tablero de partida aprobado: escenario 16:9 y componentes de carta existentes. */
body.is-playing{overflow:hidden;background:#070c0b}
body.is-playing>header,body.is-playing>footer{display:none}
body.is-playing>main{position:fixed;inset:0;width:100%;height:100%;max-width:none;margin:0;padding:0;overflow:hidden}
body.is-playing #room{position:absolute;inset:0;overflow:hidden}
body.is-playing #error{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:500;width:min(680px,calc(100vw - 32px));margin:0}
body.is-playing .room-heading{position:fixed;left:20px;top:18px;z-index:120;margin:0;opacity:.3;transition:opacity .15s}
body.is-playing .room-heading:hover,body.is-playing .room-heading:focus-within{opacity:1}
body.is-playing .room-heading>div:first-child{display:none}
body.is-playing .room-code{padding:5px 7px;border-radius:6px;background:#091714d9;font-size:11px}
body.is-playing .room-code .small{padding:3px 7px;font-size:11px}
.tribute-table-shell{position:absolute;left:0;top:0;width:1600px;height:900px;transform-origin:0 0}
.tribute-stage{--card-scale:.47;--card-w:105.28px;--card-h:160.74px;--far-scale:.39;--far-w:87.36px;--far-h:133.38px;position:relative;width:1600px;height:900px;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#2b5b57 0,#173d3a 50%,#091e1d 100%);box-shadow:0 0 80px #000,inset 0 0 130px #000}
.tribute-stage:before{content:"";position:absolute;inset:14px;border:2px solid #806f45;border-radius:34px;box-shadow:inset 0 0 0 6px #16231f,inset 0 0 45px #0008;pointer-events:none;z-index:100}
.tribute-stage:after{content:"";position:absolute;inset:28px 118px 22px 52px;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#07171542,transparent 18% 82%,#07171542),linear-gradient(#bca66d12,#06151318);box-shadow:inset 0 0 70px #0005;pointer-events:none;z-index:0}
.tribute-rule{position:absolute;left:100px;right:250px;height:1px;z-index:1;background:linear-gradient(90deg,transparent,#bda66c88,transparent)}
.tribute-rule.upper{top:340px}.tribute-rule.lower{top:530px}
.tribute-card-back{display:block;width:var(--card-w);height:var(--card-h);border:3px solid #b4a170;border-radius:9px;background:radial-gradient(circle,#a49467 0 13%,#212822 14% 18%,#7c6b42 19% 23%,#1e2b26 24% 45%,#ad9860 46% 48%,#16231f 49%);box-shadow:0 7px 15px #0009}
.tribute-pile{position:absolute;width:var(--card-w);height:var(--card-h);z-index:5;margin:0;padding:0;border:0;background:transparent;color:inherit}
.tribute-pile[data-inspect],.tribute-card-zone[data-inspect],.tribute-enemy-hand[data-inspect]{cursor:pointer}
.tribute-pile[data-inspect]:focus-visible,.tribute-card-zone[data-inspect]:focus-visible,.tribute-enemy-hand[data-inspect]:focus-visible{outline:4px solid #f6dda0;outline-offset:7px}
.tribute-pile .tribute-card-back{position:absolute;inset:0}
.tribute-pile:before,.tribute-pile:after{content:"";position:absolute;inset:0;border:2px solid #897b56;border-radius:9px;background:#172720;transform:translate(-5px,5px);z-index:-1}
.tribute-pile:after{transform:translate(-10px,10px);z-index:-2}
.tribute-pile.empty{opacity:.16}
.enemy-draw,.enemy-discard{top:52px;width:var(--far-w);height:var(--far-h)}
.enemy-draw,.own-draw{left:245px}.enemy-discard,.own-discard{right:245px}
.enemy-draw .tribute-card-back,.enemy-discard .tribute-card-back{width:var(--far-w);height:var(--far-h)}
.tavern-deck{left:165px;top:355px}.own-draw,.own-discard{top:695px}
.tribute-enemy-hand{position:absolute;left:50%;top:-55px;height:190px;transform:translateX(-50%);display:flex;align-items:flex-start;z-index:4}
.tribute-enemy-hand .tribute-card-back{position:relative;width:var(--far-w);height:var(--far-h);margin-left:-44px;margin-top:var(--enemy-y,0);transform:rotate(var(--enemy-angle,0));transform-origin:50% -12%}
.tribute-enemy-hand .tribute-card-back:first-child{margin-left:0}
.tribute-resources{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:17px;align-items:center;z-index:24;padding:3px 12px;border-radius:22px;background:#0b211edb}
.tribute-resources.enemy{top:298px}.tribute-resources.you{top:530px}
.tribute-resource{display:flex;align-items:center;gap:6px;font:bold 19px Georgia,serif}
.tribute-resource i{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-style:normal;border:2px solid}
.tribute-resource.coin i{background:#a86d1e;border-color:#f2d179}.tribute-resource.power i{background:#843c38;border-color:#dc7771;clip-path:polygon(50% 0,100% 36%,82% 100%,18% 100%,0 36%)}
.tribute-prestige{width:48px;height:35px;clip-path:polygon(50% 0,100% 28%,89% 100%,11% 100%,0 28%);display:grid;place-items:center;background:linear-gradient(#778da1,#314858);font:bold 19px Georgia,serif}
.tribute-card-zone{position:absolute;width:var(--card-w);height:var(--card-h);z-index:7;display:flex;gap:8px}
.tribute-card-zone>.tribute-card,.tribute-tavern>.tribute-card,.tribute-hand .tribute-card{zoom:var(--card-scale);width:224px;max-width:224px;flex:none}
.tribute-card-zone.enemy-agents,.tribute-card-zone.enemy-played{top:150px}
.tribute-card-zone.enemy-agents{left:685px}.tribute-card-zone.enemy-played{left:1160px}
.tribute-card-zone.enemy-agents>.tribute-card,.tribute-card-zone.enemy-played>.tribute-card{zoom:var(--far-scale)}
.tribute-card-zone.player-agents{left:685px;top:590px}.tribute-card-zone.player-played{left:1125px;top:575px}
.tribute-card-zone.enemy-played,.tribute-card-zone.player-played{display:block}
.tribute-card-zone.enemy-played>.tribute-card,.tribute-card-zone.player-played>.tribute-card{position:absolute;left:0;top:0}
.tribute-card-zone.enemy-played>.tribute-card:not(:last-child),.tribute-card-zone.player-played>.tribute-card:not(:last-child){transform:translate(-3px,4px);filter:brightness(.78)}
.tribute-tavern{position:absolute;left:50%;top:355px;transform:translateX(-50%);display:flex;gap:8px;z-index:8}
.tribute-hand{position:absolute;left:50%;top:772px;transform:translateX(-50%);height:190px;display:flex;align-items:flex-start;z-index:25}
.tribute-hand-slot{position:relative;width:var(--card-w);height:190px;flex:none}
.tribute-hand-slot+.tribute-hand-slot{margin-left:-54px}
.tribute-hand-slot>.tribute-card{position:absolute;left:0;top:var(--hand-y,0);transform:rotate(var(--hand-angle,0));transform-origin:50% 115%;transition:transform .2s cubic-bezier(.2,.75,.22,1),filter .2s ease}
.tribute-hand.fan-count-2 .tribute-hand-slot:nth-child(1){--hand-angle:-7deg;--hand-y:10px}.tribute-hand.fan-count-2 .tribute-hand-slot:nth-child(2){--hand-angle:7deg;--hand-y:10px}
.tribute-hand.fan-count-3 .tribute-hand-slot:nth-child(1){--hand-angle:-12deg;--hand-y:25px}.tribute-hand.fan-count-3 .tribute-hand-slot:nth-child(3){--hand-angle:12deg;--hand-y:25px}
.tribute-hand.fan-count-4 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-4 .tribute-hand-slot:nth-child(2){--hand-angle:-5deg;--hand-y:8px}.tribute-hand.fan-count-4 .tribute-hand-slot:nth-child(3){--hand-angle:5deg;--hand-y:8px}.tribute-hand.fan-count-4 .tribute-hand-slot:nth-child(4){--hand-angle:15deg;--hand-y:34px}
.tribute-hand.fan-count-5 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-5 .tribute-hand-slot:nth-child(2){--hand-angle:-7deg;--hand-y:13px}.tribute-hand.fan-count-5 .tribute-hand-slot:nth-child(4){--hand-angle:7deg;--hand-y:13px}.tribute-hand.fan-count-5 .tribute-hand-slot:nth-child(5){--hand-angle:15deg;--hand-y:34px}
.tribute-hand.fan-count-6 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-6 .tribute-hand-slot:nth-child(2){--hand-angle:-9deg;--hand-y:18px}.tribute-hand.fan-count-6 .tribute-hand-slot:nth-child(3){--hand-angle:-3deg;--hand-y:4px}.tribute-hand.fan-count-6 .tribute-hand-slot:nth-child(4){--hand-angle:3deg;--hand-y:4px}.tribute-hand.fan-count-6 .tribute-hand-slot:nth-child(5){--hand-angle:9deg;--hand-y:18px}.tribute-hand.fan-count-6 .tribute-hand-slot:nth-child(6){--hand-angle:15deg;--hand-y:34px}
.tribute-hand.fan-count-7 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-7 .tribute-hand-slot:nth-child(2){--hand-angle:-10deg;--hand-y:22px}.tribute-hand.fan-count-7 .tribute-hand-slot:nth-child(3){--hand-angle:-5deg;--hand-y:8px}.tribute-hand.fan-count-7 .tribute-hand-slot:nth-child(5){--hand-angle:5deg;--hand-y:8px}.tribute-hand.fan-count-7 .tribute-hand-slot:nth-child(6){--hand-angle:10deg;--hand-y:22px}.tribute-hand.fan-count-7 .tribute-hand-slot:nth-child(7){--hand-angle:15deg;--hand-y:34px}
.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(2){--hand-angle:-11deg;--hand-y:25px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(3){--hand-angle:-6deg;--hand-y:13px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(4){--hand-angle:-2deg;--hand-y:3px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(5){--hand-angle:2deg;--hand-y:3px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(6){--hand-angle:6deg;--hand-y:13px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(7){--hand-angle:11deg;--hand-y:25px}.tribute-hand.fan-count-8 .tribute-hand-slot:nth-child(8){--hand-angle:15deg;--hand-y:34px}
.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(2){--hand-angle:-11deg;--hand-y:27px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(3){--hand-angle:-8deg;--hand-y:18px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(4){--hand-angle:-4deg;--hand-y:7px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(6){--hand-angle:4deg;--hand-y:7px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(7){--hand-angle:8deg;--hand-y:18px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(8){--hand-angle:11deg;--hand-y:27px}.tribute-hand.fan-count-9 .tribute-hand-slot:nth-child(9){--hand-angle:15deg;--hand-y:34px}
.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(1){--hand-angle:-15deg;--hand-y:34px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(2){--hand-angle:-12deg;--hand-y:29px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(3){--hand-angle:-8deg;--hand-y:21px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(4){--hand-angle:-5deg;--hand-y:12px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(5){--hand-angle:-2deg;--hand-y:3px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(6){--hand-angle:2deg;--hand-y:3px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(7){--hand-angle:5deg;--hand-y:12px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(8){--hand-angle:8deg;--hand-y:21px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(9){--hand-angle:12deg;--hand-y:29px}.tribute-hand.fan-count-10 .tribute-hand-slot:nth-child(10){--hand-angle:15deg;--hand-y:34px}
.tribute-enemy-hand.fan-count-2 .tribute-card-back:nth-child(1){--enemy-angle:7deg;--enemy-y:8px}.tribute-enemy-hand.fan-count-2 .tribute-card-back:nth-child(2){--enemy-angle:-7deg;--enemy-y:8px}
.tribute-enemy-hand.fan-count-3 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-3 .tribute-card-back:nth-child(2){--enemy-y:20px}.tribute-enemy-hand.fan-count-3 .tribute-card-back:nth-child(3){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-4 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-4 .tribute-card-back:nth-child(2){--enemy-angle:4deg;--enemy-y:14px}.tribute-enemy-hand.fan-count-4 .tribute-card-back:nth-child(3){--enemy-angle:-4deg;--enemy-y:14px}.tribute-enemy-hand.fan-count-4 .tribute-card-back:nth-child(4){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-5 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-5 .tribute-card-back:nth-child(2){--enemy-angle:5deg;--enemy-y:12px}.tribute-enemy-hand.fan-count-5 .tribute-card-back:nth-child(3){--enemy-y:20px}.tribute-enemy-hand.fan-count-5 .tribute-card-back:nth-child(4){--enemy-angle:-5deg;--enemy-y:12px}.tribute-enemy-hand.fan-count-5 .tribute-card-back:nth-child(5){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-6 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-6 .tribute-card-back:nth-child(2){--enemy-angle:7deg;--enemy-y:10px}.tribute-enemy-hand.fan-count-6 .tribute-card-back:nth-child(3){--enemy-angle:2deg;--enemy-y:18px}.tribute-enemy-hand.fan-count-6 .tribute-card-back:nth-child(4){--enemy-angle:-2deg;--enemy-y:18px}.tribute-enemy-hand.fan-count-6 .tribute-card-back:nth-child(5){--enemy-angle:-7deg;--enemy-y:10px}.tribute-enemy-hand.fan-count-6 .tribute-card-back:nth-child(6){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(2){--enemy-angle:7deg;--enemy-y:8px}.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(3){--enemy-angle:4deg;--enemy-y:15px}.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(4){--enemy-y:20px}.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(5){--enemy-angle:-4deg;--enemy-y:15px}.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(6){--enemy-angle:-7deg;--enemy-y:8px}.tribute-enemy-hand.fan-count-7 .tribute-card-back:nth-child(7){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(2){--enemy-angle:8deg;--enemy-y:6px}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(3){--enemy-angle:5deg;--enemy-y:13px}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(4){--enemy-angle:2deg;--enemy-y:19px}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(5){--enemy-angle:-2deg;--enemy-y:19px}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(6){--enemy-angle:-5deg;--enemy-y:13px}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(7){--enemy-angle:-8deg;--enemy-y:6px}.tribute-enemy-hand.fan-count-8 .tribute-card-back:nth-child(8){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(2){--enemy-angle:8deg;--enemy-y:5px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(3){--enemy-angle:6deg;--enemy-y:11px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(4){--enemy-angle:3deg;--enemy-y:17px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(5){--enemy-y:20px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(6){--enemy-angle:-3deg;--enemy-y:17px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(7){--enemy-angle:-6deg;--enemy-y:11px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(8){--enemy-angle:-8deg;--enemy-y:5px}.tribute-enemy-hand.fan-count-9 .tribute-card-back:nth-child(9){--enemy-angle:-11deg}
.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(1){--enemy-angle:11deg}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(2){--enemy-angle:9deg;--enemy-y:5px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(3){--enemy-angle:6deg;--enemy-y:10px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(4){--enemy-angle:4deg;--enemy-y:15px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(5){--enemy-angle:1deg;--enemy-y:19px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(6){--enemy-angle:-1deg;--enemy-y:19px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(7){--enemy-angle:-4deg;--enemy-y:15px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(8){--enemy-angle:-6deg;--enemy-y:10px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(9){--enemy-angle:-9deg;--enemy-y:5px}.tribute-enemy-hand.fan-count-10 .tribute-card-back:nth-child(10){--enemy-angle:-11deg}
.tribute-hand-slot.is-focused{z-index:80}
.tribute-hand-slot.is-focused>.tribute-card{transform:translateY(-170px) scale(1.5) rotate(0)!important;filter:brightness(1.1) drop-shadow(0 0 16px #6feaff)}
.tribute-hand-slot:first-child.is-focused>.tribute-card{transform:translate(70px,-170px) scale(1.5) rotate(0)!important}
.tribute-hand-slot:last-child.is-focused>.tribute-card{transform:translate(-70px,-170px) scale(1.5) rotate(0)!important}
.tribute-stage .board-zone .card-action{position:absolute;inset:0;z-index:4;margin:0}
.tribute-stage .board-zone .card-action>button{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0}
.tribute-stage .board-zone .card-action>button:focus-visible{opacity:1;background:#0b211ec7;color:#fff;border:3px solid #ffe7a1}
.tribute-stage .board-zone .card-action>button:disabled{cursor:default}
.tribute-patrons{position:absolute;right:140px;top:190px;width:68px;display:grid;gap:42px;z-index:30}
.tribute-patron{--patron-x:0px;position:relative;width:66px;height:66px;transform:translateX(var(--patron-x));transition:transform .14s,filter .14s}
.tribute-patron:nth-child(1){--patron-x:32px}.tribute-patron:nth-child(2){--patron-x:6px}.tribute-patron:nth-child(3){--patron-x:-16px}.tribute-patron:nth-child(4){--patron-x:7px}.tribute-patron:nth-child(5){--patron-x:36px}
.tribute-patron.pelin{--patron-color:#df8178}.tribute-patron.crows{--patron-color:#b694db}.tribute-patron.hlaalu{--patron-color:#e0bd68}.tribute-patron.celarus{--patron-color:#76bdd7}.tribute-patron.treasury{--patron-color:#a8aba2}
.tribute-patron:before{content:"";position:absolute;left:-15px;top:19px;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-right:12px solid #66736b;transition:left .28s cubic-bezier(.2,.75,.22,1),top .28s cubic-bezier(.2,.75,.22,1),filter .2s}
.tribute-patron.favor-you:before{left:20px;top:70px;border:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:12px solid #e3c573;filter:drop-shadow(0 0 5px #e3c573)}
.tribute-patron.favor-rival:before{left:20px;top:-16px;border:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:12px solid #d8756d;filter:drop-shadow(0 0 5px #d8756d)}
.tribute-patron>button{width:66px;height:66px;padding:3px;border-radius:50%;display:grid;place-items:center;background:#181d19;border:3px solid #b9a46f;box-shadow:0 6px 12px #0009}
.tribute-patron>button:disabled{opacity:.82}.tribute-patron-face{display:block;width:54px;height:54px;border-radius:50%;border:2px solid #cab680;background:radial-gradient(circle at 50% 35%,var(--patron-color),#1b201c 72%)}
.tribute-patron:hover{transform:translateX(var(--patron-x)) scale(1.08);filter:brightness(1.18);z-index:60}
.tribute-patron-info{position:absolute;right:78px;top:50%;transform:translateY(-50%) scale(.96);width:310px;padding:15px 17px;border:2px solid #cab680;border-radius:10px;background:#eee2c6;color:#17251f;box-shadow:0 16px 34px #000c;opacity:0;visibility:hidden;pointer-events:none;transition:.14s}
.tribute-patron:hover .tribute-patron-info,.tribute-patron:focus-within .tribute-patron-info{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}
.tribute-patron-info b{display:block;font:21px Georgia,serif}.tribute-patron-info em{display:block;margin:4px 0 9px;color:#78633b;font-style:normal;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.tribute-patron-info p{font-size:14px;line-height:1.35;margin:0}.tribute-patron-info small{display:block;margin-top:8px;color:#78633b}
.tribute-end{position:absolute;right:28px;top:398px;z-index:25;width:105px;padding:8px 4px;border:0;background:transparent;color:#f0dfac;text-align:center}
.tribute-end:hover:not(:disabled){background:#1a312b99;border:0;filter:drop-shadow(0 0 9px #e5c778)}.tribute-end .tribute-hourglass{display:block;font-size:42px;line-height:.9}.tribute-end span:last-child{display:block;font:14px Georgia,serif}
.tribute-warning{position:absolute;left:50%;top:557px;transform:translateX(-50%);z-index:30;margin:0;padding:4px 12px;border-radius:999px;background:#351d1dc7;color:#ffd1c5;font-size:12px}
.tribute-menu{position:absolute;right:30px;top:28px;z-index:70;margin:0}
.tribute-menu>summary{width:44px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #8b815f66;border-radius:18px;background:#0d2522c7;list-style:none;font-weight:800;letter-spacing:.08em}
.tribute-menu>summary::-webkit-details-marker{display:none}.tribute-menu>div{position:absolute;right:0;top:43px;width:330px;max-height:550px;overflow:auto;padding:18px;border:1px solid #8b815f;background:#0b1b18f2;border-radius:8px;box-shadow:0 12px 30px #000b}.tribute-menu p{margin:0 0 9px}.tribute-menu details{margin:9px 0}
.tribute-choice-backdrop,.tribute-result-backdrop{position:absolute;inset:0;z-index:150;display:grid;place-items:center;padding:40px;background:#030807bd}
.tribute-choice-backdrop .choice{width:min(1280px,100%);max-height:820px;overflow:auto;background:#1b3029;border-color:#ecc67d}.tribute-choice-backdrop .cards{justify-content:center;flex-wrap:wrap}.tribute-choice-backdrop .tribute-card{width:190px;flex:none}.tribute-result-backdrop .victory{width:min(560px,100%);margin:0;text-align:center;box-shadow:0 20px 60px #000}
.floating-card-tooltip{left:0;top:0;bottom:auto!important;transform:none!important;width:min(390px,calc(100vw - 32px));z-index:300}
.pile-inspection-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:28px;background:#020504dc;backdrop-filter:blur(5px)}
.pile-inspection{width:min(1280px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;padding:24px 28px 32px;border:1px solid #917f55;border-radius:8px;background:linear-gradient(145deg,#111816,#050807 70%);box-shadow:0 24px 80px #000;color:#f2ead8}
.pile-inspection>header{position:sticky;top:-24px;z-index:90;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:-24px -28px 20px;padding:24px 28px 18px;background:#080d0ceb;border-bottom:1px solid #766742}
.pile-inspection h2{margin:2px 0 3px;font:32px Georgia,serif}.pile-inspection header p{margin:0;color:#b8ae94}.pile-inspection-close{flex:0 0 46px;width:46px;height:46px;padding:0;border:1px solid #a99563;border-radius:50%;background:#17231f;color:#f4e5bd;font:32px/1 Georgia,serif}
.pile-inspection-note{max-width:820px;margin:0 auto 24px;padding:10px 14px;border-left:3px solid #b89b59;background:#151c19;color:#d7cfba;text-align:center}
.pile-inspection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:28px 18px;align-items:start}.pile-inspection-grid .tribute-card{width:100%;max-width:224px;margin:0 auto}.pile-inspection-grid .card-action{display:none}
body.is-inspecting{overflow:hidden}
@media(max-width:650px){.pile-inspection-backdrop{padding:10px}.pile-inspection{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px 14px 24px}.pile-inspection>header{top:-18px;margin:-18px -14px 16px;padding:18px 14px 14px}.pile-inspection h2{font-size:24px}.pile-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pile-inspection-grid .tribute-card{min-width:0}.pile-inspection-note{text-align:left}}
