.spider-route{padding:26px clamp(12px,2vw,30px) 42px;background:radial-gradient(circle at 50% -20%,rgba(255,221,144,.2),transparent 36%),linear-gradient(180deg,#132f25 0,#071a15 100%);color:#f8f1df;min-height:calc(100vh - 150px)}
.spider-shell{width:min(1500px,100%);margin:0 auto}.spider-victory{position:fixed;z-index:10150;inset:0;display:grid;place-items:center;overflow:hidden;padding:24px;pointer-events:none;background:radial-gradient(circle at center,rgba(44,106,73,.24),rgba(3,13,10,.78) 72%);opacity:0}.spider-victory[hidden]{display:none!important}.spider-victory.is-playing{animation:spider-victory-scene 4.2s both}.spider-victory-burst{position:absolute;left:50%;top:50%;width:20vmin;height:20vmin;border:3px solid rgba(255,226,124,.8);border-radius:50%;transform:translate(-50%,-50%) scale(.2);box-shadow:0 0 50px rgba(255,214,101,.55)}.spider-victory-burst::before,.spider-victory-burst::after{position:absolute;inset:-28%;border:2px solid rgba(255,255,255,.55);border-radius:50%;content:""}.spider-victory.is-playing .spider-victory-burst{animation:spider-victory-burst 1.25s .1s ease-out both}.spider-victory.is-playing .spider-victory-burst::before{animation:spider-victory-ring 1.4s .2s ease-out both}.spider-victory.is-playing .spider-victory-burst::after{animation:spider-victory-ring 1.4s .42s ease-out both}.spider-victory-confetti{position:absolute;inset:0}.spider-victory-confetti i{position:absolute;left:calc(50% + var(--victory-x));top:-8%;width:9px;height:18px;border-radius:3px;background:var(--victory-color);opacity:0;box-shadow:0 0 8px color-mix(in srgb,var(--victory-color),transparent 35%)}.spider-victory.is-playing .spider-victory-confetti i{animation:spider-victory-confetti var(--victory-duration) var(--victory-delay) cubic-bezier(.18,.62,.35,1) both}.spider-victory-card{position:relative;display:grid;place-items:center;width:min(440px,calc(100vw - 36px));padding:46px 28px 34px;border:1px solid rgba(255,231,164,.85);border-radius:26px;color:#fff8df;background:radial-gradient(circle at 50% 0,rgba(255,222,123,.24),transparent 38%),linear-gradient(155deg,rgba(89,48,24,.98),rgba(8,65,43,.98));box-shadow:0 28px 90px rgba(0,0,0,.62),inset 0 0 0 5px rgba(255,239,190,.06);text-align:center;transform:scale(.6) translateY(24px);opacity:0}.spider-victory.is-playing .spider-victory-card{animation:spider-victory-card 3.7s .18s cubic-bezier(.2,.9,.25,1) both}.spider-victory-crown{display:grid;place-items:center;width:88px;height:88px;margin-top:-88px;margin-bottom:18px;border:3px solid #fff0b5;border-radius:50%;color:#3a210d;background:linear-gradient(145deg,#fff3b0,#d79d2e);box-shadow:0 0 0 8px rgba(255,215,105,.13),0 12px 34px rgba(0,0,0,.38)}.spider-victory-crown i{font-size:2.55rem}.spider-victory-card small{color:#e5ca8b;font:800 .67rem/1.2 var(--mono);letter-spacing:.18em}.spider-victory-card strong{margin-top:10px;font:800 clamp(2rem,7vw,3.5rem)/1.1 Georgia,"Times New Roman",serif;letter-spacing:.08em;text-shadow:0 4px 18px rgba(0,0,0,.46)}.spider-victory-card>span:not(.spider-victory-crown){margin-top:9px;color:#d9c7a6;font-size:.86rem}.spider-victory-card b{margin-top:20px;padding:10px 20px;border:1px solid rgba(255,232,169,.65);border-radius:999px;color:#2b190d;background:linear-gradient(180deg,#ffeb9d,#d9a23d);box-shadow:0 8px 24px rgba(0,0,0,.32);font:900 1.12rem/1 var(--mono)}.spider-status-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;padding:9px;border:1px solid rgba(238,205,131,.42);border-radius:18px;background:linear-gradient(180deg,rgba(58,31,20,.96),rgba(28,15,10,.98));box-shadow:0 18px 44px rgba(0,0,0,.28)}
.spider-status-bar>div{display:flex;align-items:center;gap:10px;min-height:52px;padding:7px 11px;border:1px solid rgba(255,227,166,.14);border-radius:12px;background:rgba(255,255,255,.035)}.spider-status-bar i{color:#e8bc62;font-size:1.15rem}.spider-status-bar span{display:grid;gap:1px}.spider-status-bar small{font-size:.64rem;letter-spacing:.08em;color:#b9aa8d}.spider-status-bar strong{font-size:1rem;color:#fff7df}.spider-status-actions{justify-content:flex-end}.spider-status-buttons{display:flex;gap:6px}.spider-status-actions button{width:38px;height:38px;border:1px solid rgba(234,196,116,.4);border-radius:10px;color:#f6d78e;background:#25150f;cursor:pointer}.spider-status-actions button:hover:not(:disabled){border-color:#f2ce7a;background:#42281a}.spider-status-actions button:disabled{opacity:.45}.spider-status-actions .spider-fullscreen-toggle{width:auto;padding:0 10px;gap:6px}.spider-fullscreen-toggle span{display:inline;color:inherit;font-size:.7rem;font-weight:800;white-space:nowrap}
.spider-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0 12px;padding:18px 22px;border:1px solid rgba(229,192,110,.35);border-radius:20px;background:linear-gradient(115deg,rgba(66,36,21,.96),rgba(18,53,39,.92));box-shadow:0 16px 38px rgba(0,0,0,.24)}.spider-hero-copy{display:flex;align-items:center;gap:16px}.spider-emblem{display:grid;place-items:center;width:64px;height:64px;border:2px solid #d5a848;border-radius:50%;color:#f5d58a;background:radial-gradient(circle,#6d4225,#24130d 72%);box-shadow:inset 0 0 0 5px rgba(255,227,159,.08)}.spider-emblem i{font-size:1.9rem}.spider-hero h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2.6vw,2.3rem);letter-spacing:.05em}.spider-hero p{margin:5px 0 0;color:#cfbf9e}.spider-stakes{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.spider-stakes span{display:grid;gap:2px;min-width:118px;padding:9px 12px;border:1px solid rgba(238,200,119,.3);border-radius:12px;background:rgba(5,18,14,.42);text-align:center}.spider-stakes small{color:#b8aa8f;font-size:.65rem;letter-spacing:.08em}.spider-stakes strong{color:#ffd77d}
.spider-stake-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(233,199,124,.34);border-radius:15px;background:linear-gradient(90deg,rgba(44,25,16,.96),rgba(12,54,38,.9));box-shadow:0 10px 24px rgba(0,0,0,.2)}.spider-stake-panel>span{display:grid;gap:2px;min-width:max-content}.spider-stake-panel small{color:#b9aa8d;font-size:.62rem;letter-spacing:.08em}.spider-stake-panel strong{color:#f7e5bd;font-size:.78rem}.spider-stake-options{display:grid;grid-template-columns:repeat(5,minmax(66px,1fr));gap:7px;width:min(560px,100%)}.spider-stake-options button{min-height:40px;border:1px solid rgba(245,211,139,.32);border-radius:10px;color:#d8c8a7;background:rgba(4,25,18,.58);font:800 .82rem/1 var(--mono);cursor:pointer}.spider-stake-options button:hover:not(:disabled){border-color:#f2c968;color:#ffe5a4;background:rgba(71,45,18,.72)}.spider-stake-options button.is-active{border-color:#ffe08c;color:#28170c;background:linear-gradient(180deg,#ffe49b,#d2a13f);box-shadow:0 0 0 2px rgba(255,217,113,.14),0 5px 14px rgba(0,0,0,.28)}.spider-stake-options button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.42}
.spider-game-frame{overflow:hidden;border:7px solid #4d2c19;border-radius:24px;background:#4d2c19;box-shadow:inset 0 0 0 2px #9e7041,0 24px 60px rgba(0,0,0,.42)}.spider-game-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border-bottom:2px solid #2a180f;background:linear-gradient(180deg,#744725,#3f2415)}
.spider-foundation-wrap{display:flex;align-items:center;gap:10px;min-width:0}.spider-foundation-wrap>span{display:grid}.spider-foundation-wrap small{color:#dcc69d;font-size:.62rem;letter-spacing:.08em}.spider-foundations{display:flex;gap:5px}.spider-foundation{position:relative;display:grid;place-items:center;width:36px;height:48px;border:1px dashed rgba(245,224,178,.35);border-radius:6px;color:rgba(255,255,255,.25);background:rgba(3,24,17,.42)}.spider-foundation.is-complete{border-style:solid;color:#1a1712;background:#fffdf4;box-shadow:0 3px 7px rgba(0,0,0,.3)}.spider-foundation.is-red{color:#b42024}.spider-foundation b,.spider-foundation small{position:absolute;left:3px;font:700 8px/1 Georgia}.spider-foundation b{top:3px}.spider-foundation small{bottom:3px}.spider-foundation strong{font-size:1.25rem}
.spider-message{min-width:260px;padding:8px 16px;border:1px solid rgba(240,213,153,.28);border-radius:12px;background:rgba(14,22,15,.62);text-align:center}.spider-message strong,.spider-message span{display:block}.spider-message strong{color:#ffe1a0;font-family:Georgia,serif}.spider-message span{margin-top:2px;color:#bdb098;font-size:.72rem}.spider-message.is-win{animation:spider-win-glow 1s ease-in-out infinite alternate;background:#62410f}.spider-tools{display:flex;gap:7px}.spider-tools button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid rgba(246,218,154,.35);border-radius:10px;color:#fff0cb;background:#2c1a11;cursor:pointer}.spider-tools button:hover:not(:disabled){transform:translateY(-1px);background:#4b2c19}.spider-tools button:disabled{opacity:.42;cursor:not-allowed}.spider-tools .spider-new{border-color:#efc65f;color:#29170e;background:linear-gradient(180deg,#ffe092,#c99a35);font-weight:800}
.spider-felt{position:relative;padding:16px;background:radial-gradient(circle at 50% 30%,rgba(63,138,98,.45),transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 2px,transparent 2px 6px),#0d5a3c}.spider-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scrollbar-color:#c4974b #083d2a}.spider-tableau{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:8px;min-width:860px;transition:height .2s ease}.spider-column{position:relative;min-width:0;height:100%;border-radius:9px}.spider-column-target{position:absolute;inset:0;width:100%;border:1px dashed rgba(239,226,190,.18);border-radius:8px;color:rgba(255,255,255,.2);background:rgba(1,40,27,.16);cursor:pointer}.spider-column-target span{position:absolute;top:8px;left:50%;transform:translateX(-50%);font:700 .7rem/1 Georgia}.spider-column.is-empty .spider-column-target{border-color:rgba(255,218,123,.48);background:rgba(0,25,16,.25)}
.spider-control-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 2px 12px;padding:8px 12px;border:1px solid rgba(255,222,139,.3);border-radius:10px;color:#e8dbc0;background:rgba(3,34,23,.58);font-size:.74rem}.spider-control-hint i{color:#ffd66f;font-size:1rem}.spider-control-hint strong{margin-right:5px;color:#ffe7a9}.spider-column.is-legal-target{background:rgba(255,215,101,.1);box-shadow:inset 0 0 0 3px rgba(255,215,101,.72),0 0 18px rgba(255,203,68,.18)}.spider-column.is-legal-target::after{position:absolute;z-index:200;top:5px;right:5px;padding:4px 7px;border:1px solid #ffe39a;border-radius:999px;color:#28170c;background:#ffd76c;box-shadow:0 3px 9px rgba(0,0,0,.35);content:"放这里";font:900 .64rem/1 sans-serif;pointer-events:none}.spider-column.is-drop-hover{background:rgba(255,224,125,.25);box-shadow:inset 0 0 0 5px #ffe385,0 0 28px rgba(255,219,114,.58);transform:translateY(-3px)}
.spider-card{position:absolute;z-index:var(--card-z);top:var(--card-top);left:2px;width:calc(100% - 4px);height:100px;border-radius:8px}.spider-card.is-back{display:block;border:2px solid #f1ddad;background:repeating-linear-gradient(45deg,transparent 0 4px,rgba(255,255,255,.2) 4px 6px),radial-gradient(circle,#d7b45e 0 2px,#712326 3px 7px,#411316 8px);box-shadow:0 2px 5px rgba(0,0,0,.35)}.spider-card.is-back i{position:absolute;inset:5px;border:1px solid rgba(255,241,201,.65);border-radius:5px}.spider-card.is-face{overflow:hidden;border:1px solid #d9d3c4;color:#171916;background:linear-gradient(145deg,#fffef8,#e9e7df);box-shadow:0 2px 6px rgba(0,0,0,.36);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.spider-card.is-face:hover{transform:translateY(-2px)}.spider-card.is-red{color:#b21f28}.spider-card>strong{display:grid;place-items:center;height:100%;font:700 clamp(1.4rem,2vw,2rem)/1 Georgia}.spider-card-corner{position:absolute;top:5px;left:6px;display:grid;text-align:center;font:700 13px/1 Georgia}.spider-card-corner i{font-style:normal;font-size:12px}.spider-card-corner.is-bottom{right:6px;bottom:5px;top:auto;left:auto;transform:rotate(180deg)}.spider-card.is-movable{border-color:#c6a75e}.spider-card.is-selected{transform:translateY(-5px);outline:3px solid #ffd55e;box-shadow:0 0 0 2px rgba(61,38,6,.65),0 8px 18px rgba(0,0,0,.48)}
.spider-card.is-movable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.spider-card.is-movable:active{cursor:grabbing}.is-pointer-dragging .spider-card.is-selected{cursor:grabbing;filter:brightness(1.06);opacity:.88}.is-pointer-dragging .spider-tableau{cursor:grabbing}
.spider-lower-deck{display:grid;grid-template-columns:minmax(170px,auto) 1fr auto;align-items:center;gap:18px;padding:13px 16px;border-top:2px solid rgba(0,0,0,.35);background:linear-gradient(180deg,#3d2416,#25150e)}.spider-stock-zone{display:flex;align-items:center;gap:12px}.spider-stock{position:relative;width:86px;height:56px}.spider-stock i{position:absolute;left:calc(var(--stock-index)*6px);top:0;width:38px;height:53px;border:2px solid #f0d99f;border-radius:6px;background:repeating-linear-gradient(45deg,#772125 0 4px,#d1a64b 4px 6px);box-shadow:2px 3px 4px rgba(0,0,0,.35)}.spider-stock span{display:grid;place-items:center;width:48px;height:54px;border:1px dashed rgba(255,255,255,.25);border-radius:6px;color:#a99572}.spider-stock-zone>span{display:grid}.spider-stock-zone small{color:#b9a98d;font-size:.66rem}.spider-stock-zone strong{color:#f8e7bf}.spider-rule-note{display:flex;gap:9px;align-items:center;color:#c8b99c;font-size:.75rem}.spider-rule-note i{font-size:1.2rem;color:#d8ad56}.spider-deal{min-height:46px;padding:0 18px;border:1px solid #f5ce70;border-radius:12px;color:#2c190d;background:linear-gradient(180deg,#ffe39b,#d6a640);font-weight:900;cursor:pointer}.spider-deal:disabled{filter:grayscale(.7);opacity:.5;cursor:not-allowed}
.spider-help{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.spider-help article{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid rgba(238,202,126,.18);border-radius:12px;background:rgba(10,30,23,.7)}.spider-help i{color:#e6bc63}.spider-help strong,.spider-help span{display:block}.spider-help strong{font-size:.78rem;color:#f4dfb5}.spider-help span{margin-top:3px;font-size:.68rem;line-height:1.45;color:#ae9f84}.spider-disclaimer{margin:12px 0 0;text-align:center;color:#a89b84;font-size:.72rem}
@keyframes spider-win-glow{to{box-shadow:0 0 24px rgba(255,215,104,.7)}}
@keyframes spider-victory-scene{0%{opacity:0}8%,82%{opacity:1}100%{opacity:0}}
@keyframes spider-victory-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.12)}72%,100%{opacity:0;transform:translate(-50%,-50%) scale(5.4)}}
@keyframes spider-victory-ring{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(3.2)}}
@keyframes spider-victory-card{0%{opacity:0;transform:scale(.58) translateY(24px)}12%,78%{opacity:1;transform:scale(1) translateY(0)}100%{opacity:0;transform:scale(.96) translateY(-12px)}}
@keyframes spider-victory-confetti{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(0)}12%{opacity:1}88%{opacity:1}100%{opacity:0;transform:translate3d(var(--victory-drift),116vh,0) rotate(var(--victory-spin))}}
@media(max-width:1050px){.spider-status-bar{grid-template-columns:repeat(3,1fr)}.spider-status-actions{grid-column:span 1}.spider-stake-panel{align-items:flex-start;flex-direction:column}.spider-stake-options{width:100%}.spider-game-toolbar{grid-template-columns:1fr auto}.spider-message{grid-row:2;grid-column:1/-1}.spider-help{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.spider-route{padding:12px 8px 30px}.spider-status-bar{grid-template-columns:repeat(2,1fr);border-radius:14px}.spider-status-bar>div{min-height:46px;padding:6px 8px}.spider-status-actions{grid-column:span 2}.spider-hero{align-items:flex-start;padding:14px}.spider-emblem{width:48px;height:48px}.spider-stakes{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.spider-stakes span{min-width:0;padding:7px 5px}.spider-hero{display:grid}.spider-stake-panel{gap:9px;padding:10px}.spider-stake-panel>span{min-width:0}.spider-stake-options{grid-template-columns:repeat(5,minmax(48px,1fr));gap:4px}.spider-stake-options button{min-height:38px;font-size:.7rem}.spider-game-frame{border-width:4px;border-radius:17px}.spider-game-toolbar{grid-template-columns:1fr;padding:10px}.spider-foundation-wrap{overflow-x:auto}.spider-message{grid-row:auto;grid-column:auto;min-width:0}.spider-tools{display:grid;grid-template-columns:repeat(3,1fr)}.spider-tools button{justify-content:center;padding:0 8px;font-size:.72rem}.spider-tableau{min-width:730px;grid-template-columns:repeat(10,minmax(64px,1fr));gap:5px}.spider-card{height:91px}.spider-felt{padding:10px 7px}.spider-control-hint{justify-content:flex-start;margin-bottom:8px;font-size:.68rem}.spider-column.is-legal-target::after{padding:3px 5px;font-size:.56rem}.spider-lower-deck{grid-template-columns:1fr auto;gap:10px;padding:10px}.spider-rule-note{grid-column:1/-1;grid-row:2}.spider-help{grid-template-columns:1fr}.spider-deal{padding:0 12px}.spider-foundation{width:32px;height:44px}}
@media(prefers-reduced-motion:reduce){.spider-card,.spider-message,.spider-victory,.spider-victory-card,.spider-victory-burst,.spider-victory-burst::before,.spider-victory-burst::after,.spider-victory-confetti i{animation:none!important;transition:none!important}.spider-victory.is-playing{opacity:1}.spider-victory.is-playing .spider-victory-card{opacity:1;transform:none}.spider-victory-confetti,.spider-victory-burst{display:none}}
.spider-fullscreen-commandbar,.spider-fullscreen-drawer{display:none}
body.spider-fullscreen-open{overflow:hidden}.spider-shell.is-fullscreen{position:fixed;z-index:10000;inset:0;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;width:100%;max-width:none;height:100dvh;margin:0;padding:4px;overflow:hidden;overscroll-behavior:none;background:radial-gradient(circle at 50% -20%,rgba(255,221,144,.2),transparent 36%),linear-gradient(180deg,#132f25 0,#071a15 100%)}.spider-shell.is-fullscreen .spider-status-bar,.spider-shell.is-fullscreen .spider-hero,.spider-shell.is-fullscreen .spider-stake-panel,.spider-shell.is-fullscreen .spider-game-toolbar,.spider-shell.is-fullscreen .spider-lower-deck,.spider-shell.is-fullscreen .spider-help,.spider-shell.is-fullscreen .spider-disclaimer{display:none}.spider-shell.is-fullscreen .spider-fullscreen-commandbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:46px;padding:4px 6px 4px 11px;border:1px solid rgba(238,205,131,.42);border-radius:11px;background:linear-gradient(180deg,rgba(58,31,20,.98),rgba(28,15,10,.99));box-shadow:0 5px 14px rgba(0,0,0,.22)}.spider-fullscreen-summary{display:flex;align-items:center;gap:5px;min-width:0}.spider-fullscreen-summary>span{display:flex;align-items:baseline;gap:5px;min-width:68px;padding-right:10px;border-right:1px solid rgba(255,227,166,.14);white-space:nowrap}.spider-fullscreen-summary small{color:#b9aa8d;font-size:.6rem}.spider-fullscreen-summary strong{color:#fff7df;font:800 .78rem/1 var(--mono)}.spider-fullscreen-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.spider-fullscreen-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:70px;height:36px;border:1px solid rgba(234,196,116,.38);border-radius:9px;padding:0 10px;color:#f6dfad;background:#25150f;font-size:.7rem;font-weight:800;white-space:nowrap;cursor:pointer}.spider-fullscreen-actions button:hover:not(:disabled){border-color:#f2ce7a;background:#42281a}.spider-fullscreen-actions button.is-primary{border-color:#f5ce70;color:#2c190d;background:linear-gradient(180deg,#ffe39b,#d6a640)}.spider-fullscreen-actions button:disabled{filter:grayscale(.6);opacity:.42;cursor:not-allowed}.spider-fullscreen-actions .spider-more-chevron{font-size:.58rem;transition:transform .16s ease}.spider-shell.show-fullscreen-more .spider-more-chevron{transform:rotate(180deg)}.spider-shell.is-fullscreen .spider-fullscreen-drawer{position:absolute;z-index:120;top:55px;right:5px;display:block;width:min(440px,calc(100% - 10px));max-height:calc(100dvh - 62px);overflow:auto;border:1px solid rgba(241,210,143,.48);border-radius:14px;background:linear-gradient(160deg,#392116,#0d3023);padding:13px;box-shadow:0 20px 48px rgba(0,0,0,.55)}.spider-fullscreen-drawer[hidden]{display:none!important}.spider-fullscreen-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,227,166,.16)}.spider-fullscreen-drawer>header div{display:grid;gap:2px}.spider-fullscreen-drawer>header strong{color:#ffe2a1;font-size:.9rem}.spider-fullscreen-drawer>header span{color:#baad92;font-size:.65rem}.spider-fullscreen-drawer>header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(241,210,143,.3);border-radius:8px;color:#f5d995;background:rgba(0,0,0,.18);cursor:pointer}.spider-fullscreen-details{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.spider-fullscreen-details span{display:grid;gap:3px;border:1px solid rgba(255,227,166,.13);border-radius:9px;background:rgba(255,255,255,.035);padding:8px}.spider-fullscreen-details small,.spider-fullscreen-stakes small{color:#b9aa8d;font-size:.6rem}.spider-fullscreen-details strong{color:#fff4d4;font:800 .76rem/1 var(--mono)}.spider-fullscreen-stakes{display:grid;gap:8px;margin-top:9px;padding:9px;border:1px solid rgba(255,227,166,.13);border-radius:10px;background:rgba(3,28,20,.36)}.spider-fullscreen-stakes>span{display:grid;gap:2px}.spider-fullscreen-stakes>span strong{color:#e9dbbd;font-size:.68rem}.spider-fullscreen-stakes>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.spider-fullscreen-stakes button{min-height:34px;border:1px solid rgba(245,211,139,.3);border-radius:8px;color:#d8c8a7;background:rgba(4,25,18,.58);font:800 .72rem/1 var(--mono);cursor:pointer}.spider-fullscreen-stakes button.is-active{border-color:#ffe08c;color:#28170c;background:linear-gradient(180deg,#ffe49b,#d2a13f)}.spider-fullscreen-stakes button:disabled{filter:grayscale(.55);opacity:.42;cursor:not-allowed}.spider-fullscreen-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.spider-fullscreen-secondary-actions button{min-height:38px;border:1px solid rgba(245,211,139,.32);border-radius:9px;color:#ffe4aa;background:#28170f;font-size:.72rem;font-weight:800;cursor:pointer}.spider-fullscreen-secondary-actions button:first-child{border-color:#efc65f;color:#29170e;background:linear-gradient(180deg,#ffe092,#c99a35)}.spider-fullscreen-secondary-actions button:disabled{filter:grayscale(.6);opacity:.42;cursor:not-allowed}.spider-fullscreen-drawer>p{display:flex;align-items:flex-start;gap:7px;margin:10px 1px 0;color:#bcae92;font-size:.66rem;line-height:1.45}.spider-fullscreen-drawer>p i{color:#e4b95d}.spider-shell.is-fullscreen .spider-game-frame{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;border-width:3px;border-radius:10px;box-shadow:inset 0 0 0 1px #9e7041}.spider-shell.is-fullscreen .spider-felt{display:flex;min-height:0;overflow:hidden;flex-direction:column;padding:4px}.spider-shell.is-fullscreen .spider-control-hint{display:none}.spider-shell.is-fullscreen .spider-table-wrap{flex:1;min-height:0;overflow:auto;padding:0 1px 3px;overscroll-behavior:contain}.spider-shell.is-fullscreen .spider-tableau{min-height:100%}
@media(max-width:900px){.spider-shell.is-fullscreen .spider-fullscreen-commandbar{gap:6px}.spider-fullscreen-summary>span{min-width:60px;padding-right:7px}.spider-fullscreen-summary>span:nth-child(3),.spider-fullscreen-summary>span:nth-child(4){display:none}.spider-fullscreen-actions button{min-width:64px;padding:0 8px}}
@media(max-width:560px){.spider-shell.is-fullscreen .spider-fullscreen-commandbar{min-height:44px;padding-left:7px}.spider-fullscreen-summary>span{min-width:50px;border-right:0;padding-right:2px}.spider-fullscreen-summary>span:nth-child(n+2){display:none}.spider-fullscreen-actions button{min-width:39px;width:39px;height:34px;padding:0}.spider-fullscreen-actions button span,.spider-fullscreen-actions .spider-more-chevron{display:none}.spider-shell.is-fullscreen .spider-fullscreen-drawer{top:53px;max-height:calc(100dvh - 59px)}.spider-fullscreen-details{grid-template-columns:repeat(3,1fr)}.spider-fullscreen-stakes>div{gap:3px}.spider-fullscreen-stakes button{min-width:0;font-size:.65rem}}
