:root{--color-bg: #0d0a08;--color-felt: #2d4a32;--color-felt-deep: #1c3322;--color-wood: #3d2817;--color-gold: #c9a66b;--color-text: #e8dcc8;--color-text-muted: #9c8e72;--color-text-dim: #7d7156;--color-poison: #4a2d6b;--color-antidote: #3d8b5a;--color-danger: #c45c5c;--color-panel: rgba(20, 14, 10, .92);--table-trump-surface-top: #241813;--table-trump-surface-bottom: #160f0a;--color-tier-common: #9a9a80;--color-tier-uncommon: #8ab8d8;--color-tier-rare: #c8a0e0;--color-tier-epic: #e8c060;--font-display: "Cinzel", Georgia, serif;--font-heading: "Forum", "Playfair Display", Georgia, serif;--font-body: "Playfair Display", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}.trumps-library-panel{width:min(1100px,98vw);max-width:min(1100px,98vw);max-height:min(92vh,960px);overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(61,139,90,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(139,105,61,.1),transparent 50%),linear-gradient(168deg,#120e0afa,#0a0806fc);border-color:#c9a66b47;box-shadow:inset 0 1px #c9a66b1f,0 24px 64px #000000a6}.trumps-library-header{flex:0 0 auto;text-align:center}.trumps-library-header h1{margin-bottom:4px}.trumps-library-search{flex:0 0 auto}.trumps-library-panel>.hub-back-wrap{flex:0 0 auto;margin-top:6px}.trumps-library-legends{display:flex;flex-wrap:wrap;gap:28px 36px;margin:8px 0 4px;padding:0 4px}.trumps-library-legend-block{flex:1 1 240px;min-width:0}.trumps-library-legend-title{font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#7d7156;margin-bottom:12px}.trumps-library-legend-items{display:flex;flex-wrap:wrap;gap:14px 18px}.trumps-library-legend-item{display:flex;align-items:center;gap:9px}.trumps-library-legend-vial{width:26px;flex-shrink:0;display:flex;justify-content:center}.trumps-library-legend-vial .kind-vial-svg{display:block;width:100%;height:auto}.trumps-library-legend-label{display:block;font-family:var(--font-display);font-size:.72rem;font-weight:600;color:#e8dcc8;line-height:1.2}.trumps-library-legend-sub{display:block;font-family:var(--font-body);font-size:.68rem;font-style:italic;color:#9c8e72;line-height:1.2;margin-top:2px}.trumps-library-legend-tiers{display:flex;flex-wrap:wrap;gap:12px 16px}.trumps-library-legend-tier{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(201,166,107,.16);border-radius:6px;background:#140e0a80}.trumps-library-legend-tier-label{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.12em;color:var(--tier-color, #9a9a80);text-transform:uppercase}.trumps-library-legend-tier-diamonds{display:flex;gap:3px;align-items:center}.trumps-library-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));grid-auto-rows:auto;align-items:start;gap:15px;padding:8px 4px 28px;margin:10px 0 0;align-content:start;scrollbar-color:rgba(201,166,107,.35) rgba(0,0,0,.25);scrollbar-width:thin}.trumps-library-grid::-webkit-scrollbar{width:8px}.trumps-library-grid::-webkit-scrollbar-track{background:#00000040;border-radius:4px}.trumps-library-grid::-webkit-scrollbar-thumb{background:#c9a66b59;border-radius:4px}.trump-library-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:13px 11px 12px;border-radius:9px;background:linear-gradient(165deg,#241813,#160f0a);box-shadow:0 6px 16px #00000073,inset 0 0 0 1px #5a463066;overflow:visible;align-self:start;transition:transform .18s ease,box-shadow .18s ease}.trumps-library-panel:not(.hidden) .trump-library-card{animation:trump-library-card-in .42s ease both;animation-delay:calc(var(--card-i, 0) * 24ms)}@keyframes trump-library-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trump-library-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000085,inset 0 0 0 1px #c9a66b59}.trumps-library-grid .trump-library-card{cursor:pointer;border:none;font:inherit;color:inherit;text-align:inherit;width:100%}.trumps-library-grid .trump-library-card:focus-visible{outline:2px solid rgba(201,166,107,.65);outline-offset:2px}.trumps-library-grid .trump-library-card.is-active{transform:translateY(-2px);box-shadow:0 10px 22px #00000085,inset 0 0 0 1px #c9a66bb8,0 0 0 1px #c9a66b59}.trumps-library-popover{z-index:95}.trumps-library-popover .trump-popover-inner{max-height:min(56vh,380px);overflow-y:auto}.trump-library-epic-rim{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #e8c060;border-radius:7px;box-shadow:inset 0 0 9px #e8c0604d;pointer-events:none;z-index:2}.trump-library-icon{width:72px;height:72px;margin:4px 0 6px;display:flex;align-items:center;justify-content:center;color:#e6d4ab}.trump-library-card.tier-epic .trump-library-icon{color:#e9c873}.trump-library-icon .trump-icon-svg,.trump-library-icon img.trump-icon-bitmap{display:block;width:100%;height:100%}img.trump-icon-bitmap{object-fit:contain;border-radius:50%;pointer-events:none}.trump-library-name{margin:0;min-height:27px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-display);font-size:.68rem;font-weight:600;line-height:1.2;letter-spacing:.02em;color:#e8dcc8}.trump-library-tier{margin-top:7px;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.trump-library-tier-line{width:62%;height:1px;background:var(--tier-color, #9a9a80);opacity:.55}.trump-library-tier-row{display:flex;align-items:center;gap:5px}.trump-library-tier-label{font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tier-color, #9a9a80)}.trump-library-tier-diamonds{display:flex;gap:3px;align-items:center}.trump-tier-diamond{width:4px;height:4px;transform:rotate(45deg);flex-shrink:0}.trump-library-card-compact{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 10px;padding:10px}.trump-library-card-compact .trump-library-icon{width:44px;height:44px;margin:0}.trump-library-card-compact .trump-library-name{flex:1 1 100%;min-height:0;justify-content:flex-start;text-align:left}.trump-library-card-compact .trump-library-tier{flex:1 1 100%;margin-top:0;align-items:flex-start}.trumps-library-empty{grid-column:1 / -1;margin:24px 0;padding:28px 16px;text-align:center;font-family:var(--font-body);font-style:italic;font-size:.85rem;color:#8a7350;border:1px dashed rgba(74,56,38,.6);border-radius:8px;background:#0003}.trump-card-hints{margin:6px 0 0;font-size:.72rem;color:var(--color-gold-dim, #9a8868)}@media(prefers-reduced-motion:reduce){.hub-bg-orb,.hub-bg-shimmer,.overlay-panel,.game-sidebar:not(.is-log-collapsed),.hub-live-dot,.tallyman-bubble:not(.hidden){animation:none!important}.waiting-player-enter{animation:none}.trumps-library-panel:not(.hidden) .trump-library-card{animation:none}.trump-library-card:hover{transform:none}}@media(max-width:520px){.trumps-library-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;padding-bottom:32px}.trump-library-card{padding:11px 9px 10px}.trump-library-icon{width:60px;height:60px}}.trump-detail-popover{position:fixed;z-index:80;pointer-events:auto}.trump-detail-popover.hidden{display:none}.trump-popover-inner{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:8px;background:#0e0b09f7;border:1px solid rgba(201,166,107,.35);box-shadow:0 12px 40px #0000008c}.trump-popover-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 8px 8px;border-radius:8px;background:linear-gradient(165deg,#241813,#160f0a);box-shadow:0 4px 12px #00000059,inset 0 0 0 1px #5a463066}.trump-popover-epic-rim{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #e8c060;border-radius:7px;box-shadow:inset 0 0 9px #e8c0604d;pointer-events:none}.trump-popover-icon{width:52px;height:52px;margin:2px 0 6px;display:flex;align-items:center;justify-content:center;color:#e6d4ab}.trump-popover-card.tier-epic .trump-popover-icon,.trump-popover-inner.kind-synthesis .trump-popover-icon{color:#e9c873}.trump-popover-icon .trump-icon-svg{width:100%;height:100%}.trump-popover-name{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-align:center;color:#e8dcc8;line-height:1.2}.trump-popover-tier{margin-top:6px;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px}.trump-popover-tier-line{width:62%;height:1px;background:var(--tier-color, #9a9a80);opacity:.55}.trump-popover-tier-row{display:flex;align-items:center;gap:5px}.trump-popover-tier-label{font-family:var(--font-mono);font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tier-color, #9a9a80)}.trump-popover-tier-diamonds{display:flex;gap:2px}.trump-popover-body{min-width:0}.trump-popover-desc{margin:0 0 8px;font-size:.8rem;line-height:1.45;color:var(--color-muted)}.trump-popover-hints,.trump-popover-blocked{margin:0 0 8px;font-size:.72rem}.trump-popover-blocked{color:#d98a8a}.trump-popover-apply{margin-top:4px;width:100%}.trump-sleeve-item.is-active{z-index:12;transform:translateY(-10px) scale(1.04);border-color:#c9a66bbf;box-shadow:0 10px 24px #00000073,0 0 16px #c9a66b38}.trump-popover--dock{max-width:min(320px,calc(100vw - 16px))}.trump-sleeve-popover{z-index:22;max-height:min(72vh,420px);overflow:auto}.trump-popover--sheet{left:8px!important;right:8px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;top:auto!important;width:auto!important;max-height:min(48vh,360px);border-radius:12px 12px 0 0;transform:none!important}.trump-popover-preview{margin:0 0 6px;font-size:.78rem;line-height:1.35;color:#fff8ee}.trump-popover-field{display:flex;flex-direction:column;gap:6px;margin:8px 0}.trump-popover-field-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#9a8868}.trump-popover-targets{display:flex;flex-wrap:wrap;gap:6px}.trump-popover-target{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;border:1px solid rgba(74,56,38,.85);background:#140e0aeb;color:#e8dcc8;cursor:pointer;font-size:.72rem}.trump-popover-target.is-selected{border-color:#c9a66ba6;box-shadow:0 0 12px #c9a66b2e}.trump-popover-target-avatar{width:22px;height:22px;display:grid;place-items:center}.trump-popover-values{display:flex;flex-wrap:wrap;gap:4px}.trump-popover-value{min-width:28px;height:28px;padding:0 6px;border-radius:6px;border:1px solid rgba(74,56,38,.85);background:#140e0aeb;color:#e8dcc8;font-family:JetBrains Mono,monospace;font-size:.72rem;cursor:pointer}.trump-popover-value.is-selected{border-color:#c9a66ba6;color:#fff8ee;background:#c9a66b24}.trump-popover-error{margin:6px 0 0;font-size:.72rem;color:#d98a8a}.trump-popover-error.hidden{display:none}.trump-sleeve--focused .trump-sleeve-frame{animation:trump-sleeve-focus-pulse 1.5s ease-out;border-color:#c9a66bb8}.trump-sleeve--expanded .trump-sleeve-frame{box-shadow:inset 0 1px #fff8ee14,0 12px 32px #00000080,0 0 0 2px #c9a66b59,0 0 24px #c9a66b29}@keyframes trump-sleeve-focus-pulse{0%,to{box-shadow:inset 0 1px #fff8ee0f,0 8px 24px #00000073}40%{box-shadow:inset 0 1px #fff8ee1a,0 0 0 2px #c9a66b73,0 12px 32px #c9a66b38}}.trump-sleeve-item.is-waiting{opacity:.62;filter:saturate(.7);pointer-events:none;cursor:default}.trump-sleeve-item.is-blocked{opacity:.55;filter:grayscale(.35) saturate(.65);pointer-events:auto;cursor:not-allowed}.trump-sleeve-item.is-blocked:hover,.trump-sleeve-item.is-blocked:focus-visible{width:148px;margin-left:-8px;transform:translateY(-9px) scale(1);z-index:30;opacity:.92;filter:grayscale(.18) saturate(.82);border-color:#c45c5c8c;box-shadow:0 12px 26px #00000080,0 0 18px #c45c5c38,inset 0 1px #ffffff0d}.trump-sleeve-item.is-blocked .trump-sleeve-vial{animation:none}.trump-sleeve-item.is-available:hover .trump-sleeve-vial,.trump-sleeve-item.is-available:focus-visible .trump-sleeve-vial{animation:none;filter:drop-shadow(0 0 11px var(--tl-glow)) brightness(1.1)}@media(prefers-reduced-motion:reduce){.trump-sleeve-item.is-blocked:hover,.trump-sleeve-item.is-blocked:focus-visible{transform:none}}.trump-sleeve-item.is-used{opacity:.42;filter:grayscale(.65) saturate(.45);cursor:default;pointer-events:auto}.trump-sleeve-item.is-used .trump-sleeve-vial{animation:none!important;filter:none!important}.trump-sleeve-item.is-used:after{content:"✓";position:absolute;top:6px;right:6px;font-size:.58rem;color:#9a8868;z-index:6}:root{--trump-poison-glow: rgba(124, 78, 180, .42);--trump-antidote-glow: rgba(61, 139, 90, .4);--trump-titration-glow: rgba(168, 85, 122, .38);--trump-synthesis-glow: rgba(201, 166, 107, .45);--trump-neutral-glow: rgba(120, 105, 80, .32)}.trump-sleeve-item.kind-poison,.trump-popover-inner.kind-poison,.table-trump-chip.kind-poison,.table-trump-hit.kind-poison{--tl-glow: var(--trump-poison-glow)}.trump-sleeve-item.kind-antidote,.trump-popover-inner.kind-antidote,.table-trump-chip.kind-antidote,.table-trump-hit.kind-antidote{--tl-glow: var(--trump-antidote-glow)}.trump-sleeve-item.kind-titration,.trump-popover-inner.kind-titration,.table-trump-chip.kind-titration,.table-trump-hit.kind-titration{--tl-glow: var(--trump-titration-glow)}.trump-sleeve-item.kind-synthesis,.trump-popover-inner.kind-synthesis,.table-trump-chip.kind-synthesis,.table-trump-hit.kind-synthesis{--tl-glow: var(--trump-synthesis-glow)}.trump-sleeve-item.kind-neutral,.trump-popover-inner.kind-neutral,.table-trump-chip.kind-neutral,.table-trump-hit.kind-neutral{--tl-glow: var(--trump-neutral-glow)}@media(prefers-reduced-motion:reduce){.trump-sleeve--focused .trump-sleeve-frame{animation:none!important}}.guide-panel{width:min(820px,96vw);max-width:min(820px,96vw);max-height:min(90vh,920px);overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(61,139,90,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(45,74,50,.14),transparent 50%),linear-gradient(168deg,#120e0afa,#0a0806fc);border-color:#c9a66b47;box-shadow:inset 0 1px #c9a66b1f,0 24px 64px #000000a6}.guide-header{flex:0 0 auto;text-align:center;padding-bottom:4px}.guide-header-ornament{display:block;margin:0 auto 6px;font-family:var(--font-display);font-size:1.1rem;color:#c9a66b73;letter-spacing:.2em}.guide-header h1{margin-bottom:6px}.guide-tagline{max-width:36em;margin-left:auto;margin-right:auto;font-size:.88rem;line-height:1.45;color:#e8dcc89e}.hub-cabinet-btn-guide{border-color:#3d8b5a73;background:linear-gradient(#1a2218,#121810)}.hub-cabinet-btn-guide:hover:not(:disabled){border-color:#3d8b5abf;background:linear-gradient(#222c22,#161e16)}.guide-nav-wrap{flex:0 0 auto;position:relative;margin:0 -2px;padding:0 2px}.guide-nav-wrap:before,.guide-nav-wrap:after{content:"";position:absolute;top:12px;bottom:4px;width:18px;z-index:1;pointer-events:none}.guide-nav-wrap:before{left:0;background:linear-gradient(90deg,rgba(12,9,7,.95),transparent)}.guide-nav-wrap:after{right:0;background:linear-gradient(270deg,rgba(12,9,7,.95),transparent)}.guide-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px 12px 8px;scrollbar-width:thin;scrollbar-color:rgba(201,166,107,.35) transparent}.guide-nav::-webkit-scrollbar{height:4px}.guide-nav::-webkit-scrollbar-thumb{background:#c9a66b59;border-radius:2px}.guide-nav-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid rgba(201,166,107,.22);background:#00000059;color:#e8dcc8bf;font-family:var(--font-heading);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap}.guide-nav-icon{font-size:.82rem;opacity:.75;line-height:1}.guide-nav-pill:hover{border-color:#c9a66b73;color:var(--color-text);transform:translateY(-1px)}.guide-nav-pill.active{background:linear-gradient(135deg,#c9a66b3d,#3d8b5a2e);border-color:#c9a66b8c;color:var(--color-gold);box-shadow:0 0 16px #c9a66b1f,inset 0 1px #ffffff0f}.guide-nav-pill.active .guide-nav-icon{opacity:1}.guide-panel:not(.hidden) .guide-nav-pill{animation:guide-pill-in .35s ease both;animation-delay:calc(var(--pill-i, 0) * 40ms)}@keyframes guide-pill-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.guide-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 10px 20px;scrollbar-color:rgba(201,166,107,.35) rgba(0,0,0,.25);scrollbar-width:thin}.guide-content::-webkit-scrollbar{width:8px}.guide-content::-webkit-scrollbar-track{background:#00000040;border-radius:4px}.guide-content::-webkit-scrollbar-thumb{background:#c9a66b59;border-radius:4px}.guide-panel>.hub-back-wrap{flex:0 0 auto;margin-top:6px}.guide-section-head{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:14px 16px;border-radius:10px;border:1px solid rgba(201,166,107,.18);background:linear-gradient(135deg,rgba(201,166,107,.06),transparent 60%),#00000038}.guide-section-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(201,166,107,.35);background:linear-gradient(135deg,#c9a66b26,#3d8b5a1a);font-family:var(--font-display);font-size:1rem;color:var(--color-gold)}.guide-section-title{margin:0 0 4px;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.06em;color:var(--color-gold)}.guide-section-subtitle{margin:0;font-size:.82rem;line-height:1.4;color:#e8dcc894}.guide-block{margin-bottom:18px}.guide-block-heading{margin:0 0 10px;font-family:var(--font-heading);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#c9a66bbf}.guide-block-heading-glossary:before{content:"— ";opacity:.5}.guide-panel:not(.hidden) .guide-block,.guide-panel:not(.hidden) .guide-section-head{animation:guide-block-in .42s ease both;animation-delay:calc(var(--block-i, 0) * 50ms + 60ms)}.guide-section-head{animation-delay:40ms!important}@keyframes guide-block-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guide-block-text p{margin:0 0 10px;font-size:.92rem;line-height:1.55;color:#e8dcc8e0}.guide-block-text p:last-child{margin-bottom:0}.guide-block-text strong{color:var(--color-gold);font-weight:600}.guide-block-text em{color:#3d8b5af2;font-style:normal}.guide-block-text-lead{padding:14px 16px;border-radius:10px;border-left:3px solid rgba(61,139,90,.55);background:#3d8b5a0f}.guide-block-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.guide-fact-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:10px;border:1px solid rgba(74,56,38,.65);background:linear-gradient(155deg,#1c1610eb,#0c0907fa);text-align:center;box-shadow:0 4px 14px #00000059;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guide-fact-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000073}.guide-fact-lives{border-color:#3d8b5a66;box-shadow:0 4px 14px #3d8b5a14}.guide-fact-deck{border-color:#c9a66b59}.guide-fact-timer{border-color:#c9a66b4d}.guide-fact-round{border-color:#c9a66b59;box-shadow:0 4px 14px #3d8b5a1a}.guide-fact-win{border-color:#c9a66b73;background:linear-gradient(155deg,#241c10f2,#0c0907fa)}.guide-panel:not(.hidden) .guide-fact-card{animation:guide-block-in .42s ease both;animation-delay:calc(var(--fact-i, 0) * 60ms + .1s)}.guide-fact-icon{font-size:1.25rem;line-height:1}.guide-fact-value{font-family:var(--font-display);font-size:1.15rem;color:var(--color-gold);letter-spacing:.04em}.guide-fact-label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#e8dcc88c}.guide-block-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:guide-step}.guide-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:10px;border:1px solid rgba(74,56,38,.55);background:#00000047;counter-increment:guide-step;transition:border-color .2s ease,background .2s ease}.guide-step:hover{border-color:#c9a66b47;background:#00000057}.guide-panel:not(.hidden) .guide-step{animation:guide-block-in .42s ease both;animation-delay:calc(var(--step-i, 0) * 45ms + .12s)}.guide-step:before{content:counter(guide-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#c9a66b59,#3d8b5a40);border:1px solid rgba(201,166,107,.4);font-family:var(--font-display);font-size:.85rem;color:var(--color-gold);flex-shrink:0;grid-row:1}.guide-step-content{grid-column:2;min-width:0}.guide-step-title{display:block;font-family:var(--font-heading);font-size:.88rem;letter-spacing:.05em;color:var(--color-gold);margin-bottom:4px}.guide-step-body{display:block;font-size:.85rem;line-height:1.5;color:#e8dcc8c7}.guide-block-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-compare-card{position:relative;padding:18px 14px 16px;border-radius:10px;border:1px solid rgba(74,56,38,.65);background:linear-gradient(160deg,#18120ef2,#0a0806fa);box-shadow:0 6px 18px #00000061;transition:transform .2s ease,box-shadow .2s ease}.guide-compare-card:hover{transform:translateY(-2px)}.guide-panel:not(.hidden) .guide-compare-card{animation:guide-block-in .42s ease both;animation-delay:calc(var(--card-i, 0) * 80ms + .1s)}.guide-compare-badge{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;opacity:.85}.guide-compare-ffa{border-top:3px solid rgba(196,92,92,.65)}.guide-compare-ffa .guide-compare-badge{background:#c45c5c26;color:#e8a0a0}.guide-compare-ffa:hover{box-shadow:0 8px 24px #c45c5c1f}.guide-compare-team{border-top:3px solid rgba(90,130,200,.65)}.guide-compare-team .guide-compare-badge{background:#5a82c826;color:#a0c0e8}.guide-compare-team:hover{box-shadow:0 8px 24px #5a82c81f}.guide-compare-title{margin:0 0 10px;font-family:var(--font-heading);font-size:.95rem;letter-spacing:.06em;color:var(--color-gold)}.guide-compare-list{margin:0;padding:0 0 0 18px;font-size:.84rem;line-height:1.55;color:#e8dcc8cc}.guide-compare-list li{margin-bottom:6px}.guide-compare-list li:last-child{margin-bottom:0}.guide-block-glossary{margin:0;display:flex;flex-direction:column;gap:8px}.guide-glossary-row{display:grid;grid-template-columns:minmax(100px,140px) 1fr;gap:10px 16px;padding:10px 12px;border-radius:8px;background:#00000038;border:1px solid rgba(74,56,38,.4);transition:border-color .2s ease}.guide-glossary-row:hover{border-color:#3d8b5a59}.guide-panel:not(.hidden) .guide-glossary-row{animation:guide-block-in .38s ease both;animation-delay:calc(var(--row-i, 0) * 40ms + .14s)}.guide-glossary-row dt{margin:0;font-family:var(--font-heading);font-size:.82rem;letter-spacing:.04em;color:var(--color-antidote)}.guide-glossary-row dd{margin:0;font-size:.84rem;line-height:1.45;color:#e8dcc8c7}.guide-trumps-legends{margin-bottom:14px}.guide-trumps-legends .trumps-library-legends{gap:12px 18px}.guide-trumps-legends .trumps-library-legend-title{font-size:.62rem;margin-bottom:6px}.guide-trumps-legends .trumps-library-legend-label{font-size:.68rem}.guide-trumps-legends .trumps-library-legend-sub{font-size:.58rem}
