/* Soft worlds, crisp cards, no character wallpaper competing with the game. */
.brand,.home-title h1{font-family:'Trebuchet MS','Arial Rounded MT Bold',system-ui,sans-serif;font-weight:900}.brand{letter-spacing:-1.1px}.brand-mark{background:transparent!important;color:var(--accent)!important;transform:none!important;box-shadow:none!important;width:46px;height:49px;display:grid;place-items:center}.brand-mark .regran-mark{width:100%;height:100%;fill:none!important}.home-title .multiverse-seal{display:block!important;background:none;border:0;box-shadow:none;width:70px;height:68px;transform:rotate(-6deg);margin:0 auto 9px;color:var(--accent)}.home-title .multiverse-seal svg{width:100%;height:100%}.home-title h1 small{font-family:system-ui,sans-serif;font-size:9px;letter-spacing:2.5px}.home-title .eyebrow{font-size:9px}.home-title h1{letter-spacing:-5px}.common-profile{margin:20px 0;padding:18px;background:var(--input);border:1px solid var(--line);border-radius:14px}.common-profile>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.common-profile>div>span{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.common-profile b{text-transform:capitalize;font-weight:500}.common-profile em{font-style:normal;color:var(--muted)}.world-filter{display:flex;align-items:center;gap:16px;margin:0 0 15px;font-size:11px}.world-filter select{width:auto;flex:1;font-size:11px}.game-kind{grid-template-columns:repeat(3,minmax(0,1fr))}.game-kind label{padding:12px 9px}.game-kind small{font-size:9px}.face-config{padding:16px;background:var(--input);border:1px solid var(--line);border-radius:14px;margin:0 0 18px}.face-config label:first-child{margin-top:0}.face-creation .mode-picker,.face-creation #createHits,.face-creation #createTurns,.face-creation #createTimerRule{display:none!important}.face-creation label:has(#createHits),.face-creation label:has(#createTurns),.face-creation label:has(#createTimerRule),.face-creation label:has(#createHints){display:none!important}body[data-face-mode=true] .tabs{display:none!important}body[data-face-mode=true] #myReadyState{display:none}body[data-face-mode=true] #roomTimeSettings{font-size:0}body[data-face-mode=true] #roomTimeSettings:after{content:'Relógio da vez configurado pelo host · pausa durante as respostas';font-size:11px}.face-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.face-table{padding:22px}.face-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.face-board-head strong{font-size:13px}.face-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.face-board[data-size="8"],.face-board[data-size="16"]{grid-template-columns:repeat(4,minmax(0,1fr))}.face-card{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--input);padding:5px;color:var(--ink);min-width:0;overflow:hidden;transition:opacity .18s,border-color .18s,transform .18s}.face-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent)}.face-card .portrait-wrap{height:auto;aspect-ratio:4/5;border-radius:8px;background:color-mix(in srgb,var(--panel2) 65%,var(--input))}.face-card .portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:top}.face-card[data-face-card^="pokemon-"] .portrait-wrap img{object-fit:contain;padding:7px}.face-card>span:last-of-type{font-size:10px;line-height:1.3;display:flex;align-items:center;justify-content:center;min-height:35px;padding:6px 1px 2px;overflow-wrap:anywhere}.face-card.chosen-secret{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 25%,transparent)}.face-card>b{position:absolute;top:10px;right:10px;background:var(--green);color:var(--bg);border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:14px}.face-card.eliminated{opacity:.28;filter:grayscale(1)}.face-card.eliminated>b{background:var(--ink);font-size:22px}.face-sidebar{display:grid;gap:16px}.face-sidebar .panel{padding:23px}.face-sidebar h2{font-size:21px}.face-sidebar .muted{font-size:12px;line-height:1.7;margin:10px 0 15px}.face-secret{display:flex;align-items:center;gap:14px;padding:13px 0;min-height:76px}.face-secret .portrait-wrap{width:56px;height:72px;border-radius:9px;flex:none}.face-secret strong{font-size:12px}.face-secret-details{border-block:1px solid var(--line);margin:18px 0;padding:12px 0;font-size:11px;color:var(--muted)}.face-secret-details summary{cursor:pointer}.face-incoming{padding:17px;background:var(--input);border:1px solid var(--accent);border-radius:12px;margin-bottom:20px}.face-incoming h3{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.face-incoming .answer-buttons{gap:8px;margin:14px 0 0}.face-incoming .answer{font-size:12px;min-height:43px;padding:10px}.face-opponent #faceTurn{font-size:12px;color:var(--accent);margin-top:8px;line-height:1.6}#faceQuestionForm label{font-size:11px}#faceQuestionForm input,#faceQuestionForm select{font-size:11px}#faceQuestionForm .button{margin-top:12px;font-size:12px}.face-history{display:grid;gap:10px;margin-top:15px;max-height:260px;overflow:auto}.face-history article{display:grid;grid-template-columns:30px 1fr;gap:10px;font-size:11px;line-height:1.6}.face-history b{color:var(--green);font-size:9px}.face-history .no b{color:var(--red)}.face-guess-card{display:flex;align-items:center;gap:12px}.face-guess-card .portrait-wrap{width:55px;height:65px;border-radius:9px}.reveal-card>.portrait-wrap{width:110px;height:130px;margin:20px auto;border-radius:12px}.face-sidebar .button{min-height:46px}#faceBoardNote{min-height:34px}#roomDialog.joining #faceCreateConfig{display:none!important}
:root[data-palette=mystery]{--bg:#141c1b;--panel:#212e2b;--panel2:#2e3d37;--input:#192520;--line:#42574a;--accent:#a6c2ad;--accentInk:#23372b;--yellow:#e0bc8c;--ink:#f1f3e9;--muted:#adbbae;--motif-angle:40deg}
:root[data-palette=candy]{--bg:#1c1b29;--panel:#2c293a;--panel2:#3a354a;--input:#232031;--line:#514860;--accent:#b9afd8;--accentInk:#31293e;--yellow:#e0b4ac;--ink:#f6eff8;--muted:#c0b2c9;--motif-angle:150deg}
:root[data-theme=light][data-palette=mystery]{--bg:#edf2eb;--panel:#fcfdf7;--panel2:#e3ebdf;--input:#f2f5ed;--line:#cedac7;--accent:#4e725b;--accentInk:#fff;--yellow:#e8c79c;--ink:#2b3b30;--muted:#637968}
:root[data-theme=light][data-palette=candy]{--bg:#f4eff7;--panel:#fffafd;--panel2:#eee3f0;--input:#f7f1f8;--line:#dfcfe3;--accent:#81648f;--accentInk:#fff;--yellow:#efcbc0;--ink:#45334e;--muted:#806c8c}
.swatch-mystery{--preview-bg:#141c1b;--preview-panel:#212e2b;--preview-accent:#a6c2ad;--preview-gold:#e0bc8c}.swatch-candy{--preview-bg:#1c1b29;--preview-panel:#2c293a;--preview-accent:#b9afd8;--preview-gold:#e0b4ac}
.face-board[data-kind=desenho] .portrait-wrap img{object-fit:contain;padding:5px}
@media(max-width:1000px){.face-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.face-board{grid-template-columns:repeat(4,minmax(0,1fr))}.face-table{padding:16px}.face-board{gap:7px}.face-sidebar .panel{padding:18px}}
@media(max-width:760px){.brand-mark{width:37px;height:42px}.brand small{font-size:7px;letter-spacing:1.5px}.home-title .multiverse-seal{width:58px;height:58px;margin-bottom:3px}.home-title h1 small{font-size:7px;letter-spacing:1.5px}.game-kind{grid-template-columns:1fr}.game-kind label{padding:11px 14px}.game-kind small{margin-top:2px}.face-layout{display:flex;flex-direction:column}.face-table{width:100%;order:2}.face-sidebar{width:100%;order:1}.face-board,.face-board[data-size="8"],.face-board[data-size="16"]{grid-template-columns:repeat(4,minmax(0,1fr))}.face-sidebar #faceHistoryPanel{order:3}.face-card>span:last-of-type{font-size:9px;min-height:35px}.face-board-head{align-items:flex-start}.face-board-head .segmented{height:38px}.face-board-head .segmented button{font-size:10px;padding:0 9px}.common-profile>div{grid-template-columns:1fr}.face-config{padding:12px}#faceGame>.heading h1{font-size:29px}#faceGame>.heading{gap:10px;align-items:flex-start}#faceRemaining{font-size:9px;white-space:nowrap;margin-top:9px}}
