.mentalism-table{--m-panel:#111427;--m-raised:#191d34;--m-line:#4b4d75;--m-text:#f2efff;--m-muted:#b9b8cf;--m-teal:#80e0d3;--m-violet:#b9a0ff;color:var(--m-text);min-width:0}.mentalism-head,.mentalism-tools,.mentalism-dashboard,.mentalism-stage-title,.mentalism-tabletop header,.mentalism-hand-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mentalism-head{margin-bottom:22px}.mentalism-eyebrow{display:block;color:var(--m-teal);font:800 10px system-ui;letter-spacing:.17em}.mentalism-head h2{margin:5px 0;font:900 clamp(38px,6vw,64px)/.9 Georgia,serif;letter-spacing:-.06em;background:linear-gradient(110deg,#effdff,#b6a1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.mentalism-head p{margin:10px 0 0;color:var(--m-muted);font-size:13px}.mentalism-tools{flex-wrap:wrap}.mentalism-tools b{font-size:12px;letter-spacing:.08em}.mentalism-tools em{font-style:normal;color:var(--m-teal)}.mentalism-table .secondary{min-height:38px;padding:9px 13px;border:1px solid var(--m-line);border-radius:9px;background:#171a30;color:var(--m-text);font-size:12px}.mentalism-table .secondary:hover:enabled{border-color:var(--m-teal);background:#232745}.mentalism-table .cta{min-height:44px;padding:11px 19px;border:1px solid #d8ccff;border-radius:9px;background:linear-gradient(135deg,#b8a1ff,#7ce1d4);box-shadow:0 3px 0 #5d518e;color:#121426;font-weight:850;font-size:13px}.mentalism-table .cta:hover:enabled{filter:brightness(1.08)}.mentalism-table button:disabled{opacity:.52;cursor:default}.mentalism-entry{display:grid;grid-template-columns:1.55fr 1fr;gap:14px}.mentalism-entry article,.mentalism-entry form,.mentalism-lobby,.mentalism-stage,.mentalism-tabletop,.mentalism-hand-panel,.mentalism-events{border:1px solid var(--m-line);border-radius:16px;background:linear-gradient(135deg,#1c1d37,#101326);box-shadow:inset 0 1px #ffffff0b}.mentalism-entry article{position:relative;min-height:268px;padding:28px;overflow:hidden}.mentalism-entry article>*{position:relative;z-index:1;max-width:64%}.mentalism-sigil{position:absolute!important;z-index:0!important;right:6%;bottom:-12px;color:#8ee4d9;font:100 180px/1 Georgia;opacity:.14;text-shadow:0 0 45px #8ee4d9}.mentalism-entry h3,.mentalism-lobby h3{margin:6px 0 10px;font:800 28px Georgia,serif}.mentalism-entry p{color:var(--m-muted);font-size:14px;line-height:1.65;margin:12px 0 20px}.mentalism-entry form{display:flex;flex-direction:column;justify-content:center;padding:28px}.mentalism-entry form h3{font-size:22px}.mentalism-entry label{display:grid;gap:7px;margin:15px 0;color:var(--m-muted);font-size:13px}.mentalism-entry input{min-width:0;padding:11px 12px;border:1px solid var(--m-line);border-radius:8px;background:#0d1020;color:var(--m-text);color-scheme:dark}.mentalism-lobby{max-width:850px;padding:25px}.mentalism-players{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0}.mentalism-player{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #474a70;border-radius:10px;background:#12162a;font-size:12px}.mentalism-player b{overflow-wrap:anywhere}.mentalism-avatar{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #9d94d9;border-radius:50%;background:#7fe0d5;color:#151628;font-size:12px;font-weight:900}.mentalism-avatar.seat-1{background:#b9a0ff}.mentalism-avatar.seat-2{background:#f0bc8e}.mentalism-avatar.seat-3{background:#e58ea8}.mentalism-idle{margin-left:auto;color:#eac278;font-size:9px}.mentalism-option{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid #464a72;border-radius:11px;background:#13162b;cursor:pointer}.mentalism-option:has(input:checked){border-color:#a492ed;background:#242144}.mentalism-option input{width:17px;height:17px;accent-color:#a995f6}.mentalism-option b,.mentalism-option small{display:block}.mentalism-option small{margin-top:5px;color:var(--m-muted);font-size:12px;line-height:1.45}.mentalism-lobby-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.mentalism-lobby-actions p{margin:0;color:var(--m-muted);font-size:13px}.mentalism-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--m-line);border-radius:12px;background:#111427}.mentalism-dashboard>div{min-width:0;padding:13px 16px;border-right:1px solid var(--m-line);text-align:center}.mentalism-dashboard>div:last-child{border:0}.mentalism-dashboard small{display:block;color:var(--m-muted);font:800 9px system-ui;letter-spacing:.13em}.mentalism-dashboard b{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:18px}.mentalism-lives{color:#ff9caf;letter-spacing:.09em}.mentalism-bombs{color:#80e0d3;letter-spacing:.2em}.mentalism-stage{margin-top:14px;padding:22px;background:radial-gradient(ellipse at 50% 0,#2c2a4b,#12152a 72%)}.mentalism-stage-title{align-items:flex-start}.mentalism-stage h3{margin:4px 0 0;font:800 25px Georgia,serif}.mentalism-stage p{max-width:640px;margin:11px 0;color:var(--m-muted);font-size:13px;line-height:1.6}.mentalism-ready-list{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.mentalism-ready{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #484b6c;border-radius:999px;background:#12162a;font-size:12px}.mentalism-ready .mentalism-avatar{width:22px;height:22px;font-size:10px}.mentalism-ready small{color:#a5a4bd}.mentalism-ready.ready{border-color:#79d9cd;background:#173438}.mentalism-ready.ready small{color:#9ce6dd}.mentalism-main-action{min-height:36px}.mentalism-wait{color:#bcb9d4;font-size:13px}.mentalism-bomb-action{border-color:#80e0d3!important;color:#b7fff5!important}.mentalism-vote{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.mentalism-voter{padding:7px 10px;border:1px solid #4c4d70;border-radius:8px;background:#12162a;color:#c1bfd4;font-size:12px}.mentalism-voter.yes{border-color:#75d7bf;color:#aaf0dc}.mentalism-voter.no{border-color:#df8f9e;color:#ffc0cb}.mentalism-vote-controls{display:flex;gap:9px;flex-wrap:wrap}.mentalism-tabletop,.mentalism-hand-panel,.mentalism-events{margin-top:14px;padding:20px}.mentalism-tabletop header h3,.mentalism-hand-panel header h3{margin:5px 0 0;font:800 20px Georgia,serif}.mentalism-stack-count{color:var(--m-muted);font-size:12px}.mentalism-stack{display:flex;align-items:center;min-height:130px;padding:18px 5px 3px;overflow-x:auto}.mentalism-card,.mentalism-card-back{display:grid;place-items:center;flex:0 0 auto;width:72px;height:104px;margin-left:-29px;border:2px solid #dbd5ff;border-radius:9px;background:#f8f6ff;color:#25254b;font:900 31px Georgia,serif;box-shadow:0 6px 13px #0006}.mentalism-card:first-child,.mentalism-card-back:first-child{margin-left:0}.mentalism-card-back{border-color:#a998e7;background:repeating-linear-gradient(45deg,#36345f,#36345f 6px,#56518d 6px,#56518d 12px);color:#aef1e8;text-shadow:0 0 11px #aef1e8;font-size:28px}.mentalism-more{flex:0 0 auto;margin-left:9px;color:var(--m-muted);font-size:12px}.mentalism-hand-panel header{align-items:flex-start}.mentalism-hand-panel header .secondary{white-space:nowrap}.mentalism-hand-panel p{margin:12px 0;color:var(--m-muted);font-size:13px;line-height:1.55}.mentalism-hand{display:flex;flex-wrap:wrap;gap:10px;min-height:68px}.mentalism-hand-card{width:63px;height:88px;border:2px solid #dad4ff;border-radius:9px;background:#f9f7ff;color:#25254b;font:900 27px Georgia,serif;box-shadow:0 4px 9px #0005}.mentalism-hand-card.next{border-color:#73ddd1;box-shadow:0 0 0 3px #73ddd140,0 7px 15px #0007;transform:translateY(-4px)}.mentalism-hand-card.next:hover:enabled{background:#ddfffa;transform:translateY(-8px)}.mentalism-events h3{margin:0 0 10px;font:800 17px Georgia,serif}.mentalism-events ol{display:grid;gap:7px;max-height:180px;margin:0;padding:0;overflow:auto;list-style:none}.mentalism-events li{padding:9px 10px;border-radius:8px;background:#111427;color:#c9c7de;font-size:12px;line-height:1.45}.mentalism-events .mentalism-empty{color:#9492ae}.mentalism-status{min-height:1.4em;margin:13px 0;color:#f0cb8d;font-size:13px}.mentalism-result{display:inline-block;padding:9px 12px;border:1px solid #8677bd;border-radius:8px;background:#272143;font-size:13px;font-weight:800}.mentalism-result.won{border-color:#76dece;background:#163a3b;color:#b4fff1}.mentalism-result.lost{border-color:#d2859e;background:#3c1f31;color:#ffcad5}.mentalism-rules{width:min(700px,calc(100% - 28px));max-height:84vh;overflow:auto;padding:26px;border:1px solid #7169a1;border-radius:17px;background:#15182b;color:var(--m-text);box-shadow:0 30px 100px #000b}.mentalism-rules h2{font:800 31px Georgia,serif}.mentalism-rules h3{margin-top:23px;color:#aeefe6;font-size:16px}.mentalism-rules p{color:#cbc9df;font-size:14px;line-height:1.65}.mentalism-rules::backdrop{background:#070711d1;backdrop-filter:blur(4px)}.mentalism-rule-note{padding:11px;border-left:3px solid #a896ed;background:#222040;color:#e3ddff}.mentalism-blind .mentalism-stage{background:radial-gradient(ellipse at 50% 0,#173d40,#111629 72%)}.mentalism-table button:focus-visible,.mentalism-table input:focus-visible{outline:3px solid #80e0d3;outline-offset:3px}.mentalism-table .hidden{display:none!important}@media(max-width:760px){.mentalism-head{align-items:flex-start;flex-direction:column;gap:12px}.mentalism-tools{gap:8px}.mentalism-entry{grid-template-columns:1fr}.mentalism-entry article,.mentalism-entry form,.mentalism-lobby,.mentalism-stage,.mentalism-tabletop,.mentalism-hand-panel,.mentalism-events{padding:18px}.mentalism-entry article{min-height:238px}.mentalism-entry article>*{max-width:75%}.mentalism-sigil{right:-8%;font-size:145px}.mentalism-players{grid-template-columns:1fr 1fr}.mentalism-dashboard{grid-template-columns:1fr 1fr}.mentalism-dashboard>div:nth-child(2){border-right:0}.mentalism-dashboard>div:nth-child(-n+2){border-bottom:1px solid var(--m-line)}.mentalism-dashboard>div{padding:11px 8px}.mentalism-dashboard b{font-size:16px}.mentalism-stage-title{display:block}.mentalism-card,.mentalism-card-back{width:60px;height:88px;margin-left:-25px;font-size:25px}.mentalism-hand-card{width:56px;height:80px;font-size:24px}.mentalism-tabletop header,.mentalism-hand-panel header{gap:10px}.mentalism-vote-controls{display:grid;grid-template-columns:1fr}.mentalism-vote-controls button{width:100%}.mentalism-rules{padding:20px}}
.mentalism-bomb-discard{margin:3px 0 0;padding:8px 10px;border:1px solid #5c908a;border-radius:8px;background:#153336;color:#b9fff5;font-size:12px;line-height:1.45}
.mentalism-hand-controls,.mentalism-team-hands{display:flex;flex-wrap:wrap;gap:8px}.mentalism-hand-controls{justify-content:flex-end}.mentalism-team-hands{margin:12px 0 0}.mentalism-team-hands span{padding:8px 10px;border:1px solid var(--m-line);border-radius:8px;color:var(--m-muted);font-size:12px;overflow-wrap:anywhere}.mentalism-notice{width:min(520px,calc(100% - 32px));max-height:80vh;box-sizing:border-box;overflow:auto;border:1px solid #9b8bc9;border-radius:16px;padding:24px;background:#15182b;color:#f2efff;box-shadow:0 24px 80px #000b}.mentalism-notice::backdrop{background:#070711c9}.mentalism-notice h2{margin:0 0 14px;font-size:24px}.mentalism-notice p,.mentalism-notice li{line-height:1.6;overflow-wrap:anywhere}.mentalism-notice .cta{margin-top:12px}@media(max-width:480px){.mentalism-hand-panel header{flex-wrap:wrap}.mentalism-hand-controls{justify-content:flex-start}}
