.entry-shell .card-entry{min-width:0}.entry-shell .card-entry label{margin-bottom:.35rem}.entry-shell .pick-cards{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:.1rem 0 .5rem;padding:.55rem .8rem;border:1px solid #d4b566;border-radius:9px;background:#25463a;color:#f6e4a8;font:800 .8rem var(--font-body);cursor:pointer}.entry-shell .pick-cards:hover,.entry-shell .pick-cards:focus-visible{background:#345c49;outline-color:#f2d583}.entry-shell .board-prompt .pick-cards{margin-right:.6rem}.entry-shell .player-row .card-entry label{margin:0 0 .35rem}.entry-shell .card-picker{box-sizing:border-box;width:min(96vw,620px);max-width:620px;max-height:calc(100dvh - 1.5rem);overflow:auto;padding:1.35rem;border:1px solid #c39a54;border-radius:18px;background:#122e28;color:#f7f1e4;box-shadow:0 25px 75px #06120f}.entry-shell .card-picker::backdrop{background:#030e0ccc;backdrop-filter:blur(5px)}.entry-shell .picker-top{display:flex;justify-content:space-between;gap:1rem;align-items:start}.entry-shell .picker-top h2{font:700 1.9rem var(--font-display);color:#f7f1e4;margin:.15rem 0}.entry-shell .picker-top .eyebrow{margin:0;color:#d7b45b}.entry-shell .picker-close{width:44px;height:44px;border:1px solid #6f8d79;border-radius:50%;background:#274a3c;color:#fff4d5;font-size:1.7rem;cursor:pointer}.entry-shell .card-picker>p{font-size:.84rem;color:#cfdecf;line-height:1.45}.entry-shell .card-picker h3{font:700 1.12rem var(--font-display);color:#e9d38b;margin:1.15rem 0 .55rem}.entry-shell .picker-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.9rem 0}.entry-shell .picker-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:.3rem;border:2px solid #68836e;border-radius:9px;background:#f6f1e6;color:#17362d;cursor:pointer}.entry-shell .picker-slot.selected{border-color:#e8bd5f;box-shadow:0 0 0 2px #e8bd5f}.entry-shell .picker-slot.red{color:#b0323e}.entry-shell .picker-slot small{font-size:.65rem;font-weight:800}.entry-shell .picker-slot strong{font:700 1.55rem Georgia,serif}.entry-shell .picker-controls{display:flex;gap:.55rem;flex-wrap:wrap}.entry-shell .picker-controls button{min-height:42px}.entry-shell .picker-ranks{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.entry-shell .picker-suits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.entry-shell .picker-ranks button,.entry-shell .picker-suits button{min-height:48px;border:1px solid #a9bd9e;border-radius:9px;background:#244b3d;color:#fff6df;font:800 1.05rem var(--font-body);cursor:pointer}.entry-shell .picker-ranks button.selected{background:#d5ae5c;color:#17372d;border-color:#f4d482}.entry-shell .picker-suits button{font-size:1.65rem}.entry-shell .picker-suits button.red{color:#f09b9d}.entry-shell .picker-suits button:disabled{opacity:.32;cursor:not-allowed}.entry-shell .picker-error{padding:.65rem;background:#65322b;color:#ffe9de!important;border-radius:8px}.entry-shell .picker-bottom{display:flex;justify-content:flex-end;margin-top:1.15rem}.entry-shell .picker-bottom button{min-height:46px}.entry-shell .player-row{align-items:start}.entry-shell .card-picker{position:fixed;inset:0;margin:auto}@media(max-width:530px){.entry-shell .player-row .card-entry{grid-column:1/-1}.entry-shell .card-picker{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;padding:1rem}.entry-shell .picker-slot{min-height:70px}.entry-shell .picker-ranks button,.entry-shell .picker-suits button{min-height:46px}}@media(max-width:530px){.entry-shell .card-picker[open]{display:flex;flex-direction:column}.entry-shell .picker-bottom{position:sticky;bottom:-1rem;margin-top:auto;padding:.8rem 0 1rem;background:#122e28}}.entry-shell{min-height:100vh;background:#0d1e1b;color:#f7f1e4;padding:0 max(1rem,calc((100vw - 78rem)/2)) 5rem}.entry-nav{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;color:#d5bf77;font-size:.75rem;font-weight:800;letter-spacing:.08em}.entry-nav a{color:#e6d393}.entry-shell header{max-width:750px;padding:1.4rem 0 2rem}.entry-shell .eyebrow{color:#d7b45b;font-size:.72rem;letter-spacing:.16em;font-weight:850}.entry-shell h1{font:700 clamp(2.4rem,5vw,4rem)/1.04 var(--font-display);color:#f7f1e4;margin:.3rem 0 1rem}.entry-shell header>p:last-child{color:#bed0c5;line-height:1.6}.entry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.entry-card{background:#173a30;border:1px solid #456c56;border-radius:18px;padding:1.4rem}.entry-card h2{font:700 1.65rem var(--font-display);margin:0 0 1.2rem;color:#fff5df}.entry-card h3{font:700 1.25rem var(--font-display);margin:.2rem 0}.entry-card label{display:block;font-size:.78rem;font-weight:750;line-height:1.4;color:#e7dfc6;margin:.7rem 0}.entry-card input,.entry-card select,.entry-card textarea{display:block;width:100%;box-sizing:border-box;background:#0e2b25;border:1px solid #648273;color:#fff8e6;border-radius:8px;padding:.7rem;font:500 1rem var(--font-body);margin-top:.3rem}.entry-card input:focus,.entry-card select:focus,.entry-card textarea:focus{outline:2px solid #e5c675;outline-offset:1px}.entry-card .fields{display:grid;gap:.65rem}.entry-card .fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card .fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.player-fields{margin:1.2rem 0}.player-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;align-items:end;border-top:1px solid #456c56;padding:.65rem 0}.player-row strong{grid-column:1/-1;color:#d7b45b;font-size:.72rem;letter-spacing:.12em}.player-row:first-child{grid-template-columns:1fr}.player-row label{margin:0}.field-help{font-size:.77rem;color:#bbcec0;line-height:1.55}.table-status{background:#0d2b24;border:1px solid #5b806a;border-radius:12px;padding:.9rem 1rem;font-weight:750;color:#e7d595;line-height:1.5}.entry-error{background:#602e28;border-left:4px solid #f1a58c;padding:.8rem;border-radius:8px;line-height:1.5}.board-prompt{margin:.9rem 0;background:#263e32;border:1px solid #d9af59;border-radius:10px;padding:.8rem}.board-prompt p{font-size:.78rem;color:#d1decf;line-height:1.5}.entered-actions{max-height:310px;overflow:auto;padding-left:1.5rem;font-size:.86rem;line-height:1.7;color:#d5e4d7}.entered-actions li{padding:.18rem 0}.gold-button{border:0;background:#d9af59;color:#17372d;font:800 .94rem var(--font-body);padding:.75rem 1rem;border-radius:9px;cursor:pointer}.gold-button:disabled{opacity:.45;cursor:default}.quiet-button{border:1px solid #739080;background:transparent;color:#eff4e9;font:700 .85rem var(--font-body);padding:.7rem .9rem;border-radius:9px;cursor:pointer}.entry-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.4rem}.awards-panel{border-top:1px solid #62826b;margin-top:1.5rem;padding-top:1rem}.awards-panel p{font-size:.82rem;line-height:1.5;color:#cbdaca}.pot-layers{background:#0f2d26;border-radius:9px;padding:.45rem .8rem}.pot-layers p{margin:.25rem 0!important;color:#efdb9b!important}.showdown-warning{background:#4c3820;border-left:4px solid #e8bc66;padding:.7rem;border-radius:7px;color:#fff0c8!important}.award-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .6rem}.award-total{grid-column:1/-1}.outcome-field{margin-top:1.5rem!important}.entry-shell [hidden]{display:none!important}@media(max-width:900px){.entry-grid{grid-template-columns:1fr}.entry-shell{padding:0 1rem 4rem}}@media(max-width:530px){.entry-card{padding:.95rem}.entry-card .fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.player-row{grid-template-columns:1fr 1fr}.player-row label:last-child{grid-column:1/-1}}
