.personality-bar{display:flex;align-items:center;gap:6px;margin:0 0 9px;min-height:29px;flex-wrap:wrap}.personality-bar button{font-size:11px;padding:6px 10px;border:1px solid #48564c;border-radius:5px;background:#202b29;color:#d8d8c7}.personality-bar button:hover{border-color:#d4b56b;color:#f8d68c}.personality-bar .reveal-button{background:#e4bf73;color:#172522;font-weight:bold;margin-left:auto}.personality-bar #quiet-btn{margin-left:auto}.personality-bar #ambience-btn{color:#a9cdbb}
.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-stamp{display:flex;gap:12px;padding:16px;border:1px dashed #516255;border-radius:8px;background:#1c2524}.album-stamp.earned{border:1px solid #b59a60;background:linear-gradient(135deg,#344435,#222c28)}.stamp-mark{font-size:25px;color:#9d906f;min-width:29px}.earned .stamp-mark{color:#f7d784;text-shadow:0 0 15px #d9b65788}.album-stamp h3{font-size:15px;margin:0 0 8px;color:#eee4c4}.album-stamp p{font-size:12px;line-height:1.5;margin:0 0 8px;color:#bdc8bb}.album-stamp small{display:block;font-size:11px;color:#d9bf83;line-height:1.4}.stamp-status{display:block;margin:9px 0 0;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#9fae9f}.earned .stamp-status{color:#b3e4bf}.album-stamp button{margin-top:10px;font-size:11px;padding:6px 9px}.room-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.room-theme{position:relative;display:flex;flex-direction:column;border:1px solid #596553;border-radius:7px;overflow:hidden;background:#192623;cursor:pointer}.room-theme:has(input:checked){border:2px solid #edcd85;box-shadow:0 0 0 2px #8c724d55}.room-theme input{position:absolute;top:9px;left:9px;z-index:1;accent-color:#e4bd6b}.room-theme img{width:100%;height:115px;object-fit:cover;image-rendering:pixelated}.room-theme strong{padding:11px 11px 5px;font-size:15px;color:#edd8a8}.room-theme small{padding:0 11px 12px;color:#b7c2b1;font-size:11px;line-height:1.4}.room-theme.locked img{filter:brightness(.55) saturate(.6)}.decor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 20px}.decor-fields label{font-size:12px;color:#d2d9c9}.decor-fields select{display:block;width:100%;margin-top:7px;padding:9px;background:#16201e;border:1px solid #65745c;border-radius:4px;color:#e4d4ae;font:inherit;text-transform:capitalize}#decor-form fieldset{border:0;margin:0;padding:0;min-width:0}.recap-highlights{background:#192923;border:1px solid #66724f;border-radius:8px;padding:14px 18px;margin-bottom:20px}.recap-highlights p{font-size:14px;color:#e4d3a5;line-height:1.6}.recap-roster>div{display:grid;grid-template-columns:1fr 1fr 90px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #49584b;font-size:13px}.recap-roster span{font-size:11px;color:#b4c1b2}.recap-roster b{color:#e8c582;text-align:right}.recap-actions{display:flex;gap:12px;margin-top:20px}.recap-copy{width:100%;height:200px;color:#e8d7ae;background:#192723;font:14px var(--pixel);padding:14px}.emote-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.emote-picker button{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;font-size:13px;background:#1c2924}.emote-picker b{font-size:34px;color:#f2d27d}.emote-picker small{font-size:10px;color:#a6bcab}.voluntary-reveal{background:#293c30;border:1px solid #9b8c58;border-radius:7px;margin:10px 0;padding:12px}.voluntary-reveal>strong{font-size:12px;color:#edd296;display:block}.voluntary-reveal .feed-cards{margin:10px 0}.voluntary-reveal small{display:block;font-size:10px;color:#b9c6b1}.emote-particle{position:absolute;font:25px var(--pixel);font-style:normal;color:#f1d075;text-shadow:1px 2px #2e2717;pointer-events:none}.travelling-crown{position:absolute;top:0;left:0;font:48px var(--pixel);color:#ffe08d;text-shadow:0 0 24px #ffd05b;pointer-events:none}.earned-nameplate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;letter-spacing:.4px;color:#addecf;margin-top:3px;line-height:1.1}.nameplate-royal{color:#e2b2ff}.nameplate-crownkeeper{color:#f2cf78}.trinket-laurel{width:42px!important;height:26px!important;left:50%!important;top:7%!important;transform:translateX(-50%);border:5px dotted #edc75e;border-top-color:transparent;border-radius:0 0 50% 50%;filter:drop-shadow(1px 2px #5c4017)}.winner.pose-confident .avatar{animation:confident-pose 2.2s ease-in-out 2}@keyframes confident-pose{0%,100%{transform:rotate(0)}45%{transform:translateY(-5px) rotate(-8deg)}70%{transform:translateY(-3px) rotate(-5deg)}}.quiet-table .king-aura,.quiet-table .leader-crown,.quiet-table .pose-confident .avatar{animation:none!important}.quiet-table .king-aura i{display:none}
.scene[data-felt=burgundy] .poker-table{background:radial-gradient(ellipse at center,#79414a,#4f2432)}.scene[data-felt=midnight] .poker-table{background:radial-gradient(ellipse at center,#36536d,#1d3145)}.scene[data-lighting=cool] .room-shade{background:linear-gradient(#151c4c33,#05283122)}.scene[data-lighting=dim] .room-shade{background:#060b1580}.scene[data-room=rooftop]{background-position:center center}.scene[data-room=diner]{background-position:center center}.scene[data-room=penthouse]{background-position:center center}
.club-memories{display:flex;align-items:center;gap:15px;margin:22px 0;padding:17px 20px;background:linear-gradient(110deg,#273b30,#242c27);border:1px solid #607051;border-radius:9px}.club-memories>div{flex:1}.club-memories strong{display:block;color:#e9d19a;font-size:16px}.club-memories small{display:block;color:#b9c7b5;font-size:11px;margin-top:5px}.club-memories button{font-size:12px;padding:10px 13px}.room-selection-summary{font-size:12px;color:#d9c18b}.social-error,.form-error{color:#f0a69b}.table-page .scene{height:clamp(340px,calc(100dvh - 287px),700px)}
@media(max-width:600px){.personality-bar{gap:4px;margin-bottom:6px;min-height:25px}.personality-bar button{font-size:9px;padding:5px 6px}.personality-bar #quiet-btn{margin-left:0}.personality-bar .reveal-button{margin-left:0}.table-page .scene{height:clamp(300px,calc(100dvh - 235px),600px);min-height:300px}.album-grid{grid-template-columns:1fr}.album-stamp{padding:14px}.room-theme-grid{gap:8px}.room-theme img{height:90px}.room-theme strong{font-size:13px;padding:9px}.room-theme small{font-size:9px}.decor-fields{gap:6px}.decor-fields select{padding:8px 3px;font-size:11px}.recap-roster>div{grid-template-columns:1fr 75px 70px;gap:5px}.recap-actions{flex-wrap:wrap}.recap-actions .primary{font-size:13px}.club-memories{flex-wrap:wrap;gap:10px;padding:14px}.club-memories>div{flex-basis:100%}.earned-nameplate{font-size:6px;letter-spacing:0}.scene .seat-0 .earned-nameplate{font-size:7px}.travelling-crown{font-size:35px}}
@media(prefers-reduced-motion:reduce){.winner.pose-confident .avatar{animation:none}}
