.party-five h1{font-size:clamp(38px,6vw,68px);line-height:1.06}.party-five h1 span{color:var(--accent)}.party-five .arcade-panel>p{font-size:17px;line-height:1.65}.party-five .arcade-panel h2{font-size:clamp(25px,3vw,36px);line-height:1.2}.pf-setup{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pf-twist{border-left:4px solid var(--accent);background:#ffffff08;margin:22px 0;padding:20px}.pf-twist p{margin:8px 0 0;font-size:17px;line-height:1.6}.pf-join{border-top:1px solid #ffffff30;margin-top:26px;padding-top:22px}.pf-error{color:#ffc8be;border:1px solid #ff9686;border-radius:10px;padding:18px;font-size:17px}.pf-room{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;font-size:15px;font-weight:750;display:flex}.pf-lobby{text-align:center}.pf-lobby .arcade-field{text-align:left;max-width:600px;margin:25px auto}.pf-room-code{letter-spacing:7px;color:var(--accent);margin:24px 0;font-size:clamp(40px,8vw,72px);display:block}.pf-stage{background:var(--accent);color:#181422;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;font-size:16px;font-weight:850;display:flex}.pf-stage strong{font-size:25px}.pf-options{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.pf-options button{text-align:left;color:#fff9f0;background:#ffffff0b;border:1px solid #8b7b9c;border-radius:12px;align-items:center;gap:15px;min-height:78px;padding:20px;font-size:18px;display:flex}.pf-options button:hover:not(:disabled){border-color:var(--accent);background:#ffffff18}.pf-options b{background:var(--accent);color:#181422;border-radius:8px;padding:9px 13px}.party-five button:disabled{opacity:.5}:is(.party-five button:focus-visible,.party-five a:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.pf-setting{color:var(--accent);letter-spacing:1px;font-weight:850;font-size:14px!important}.pf-wait{color:#c8bdd5}.pf-locked{border:1px solid var(--accent);background:#ffffff08;border-radius:12px;padding:20px;font-size:18px;line-height:1.6}.pf-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.pf-scoreboard>div{background:#ffffff08;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.pf-scoreboard .player-portrait{flex-shrink:0;width:42px;height:42px}.pf-scoreboard span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:750}.pf-scoreboard small{color:#c8bdd5;margin-top:5px;font-size:14px;font-weight:400;display:block}.pf-scoreboard strong{color:var(--accent);font-size:23px}.pf-scoreboard b{color:#d9cce9;font-size:14px}.pf-next .arcade-secondary{margin:14px;display:inline-block}.pf-correct{border:1px solid var(--accent);border-radius:12px;padding:20px}.pf-trivia-results{padding:0;list-style:none}.pf-trivia-results li{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:18px;padding:16px 0;font-size:16px;line-height:1.5;display:flex}.pf-creations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.pf-creations article{overflow-wrap:anywhere;background:#ffffff06;border:1px solid #78698a;border-radius:16px;min-width:0;padding:23px}.pf-creations h3{margin:18px 0;font-size:24px;line-height:1.35}.pf-creations p{font-size:16px;line-height:1.6}.pf-own{border-style:dashed!important}.pf-creations .reception-picture{border-radius:10px;width:100%;height:auto}.pf-creations blockquote,.pf-borrowed{border-left:4px solid var(--accent);overflow-wrap:anywhere;background:#ffffff09;margin:20px 0;padding:22px;font-size:22px;line-height:1.5}.pf-borrowed p{font-size:18px;line-height:1.6}.pf-credit{color:var(--accent);font-weight:800}.pf-remix{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pf-remix h3{font-size:22px}.pf-asset,.pf-slogan{text-align:left;color:#fff9f0;background:#ffffff08;border:2px solid #78698a;border-radius:12px;width:100%;margin-bottom:15px;padding:12px;font-size:18px;line-height:1.5;display:block}.pf-asset .reception-picture{width:100%;height:auto}.pf-asset span{padding-top:10px;font-size:16px;display:block}.pf-remix .selected{border-color:var(--accent);background:#ffffff18}.pf-merch-preview{color:#181422;text-align:center;background:#fff9f0;border-radius:16px;max-width:400px;margin:25px auto;padding:22px;box-shadow:6px 6px #0005}.pf-merch-preview small{font-size:14px;font-weight:850}.pf-merch-preview .reception-picture{width:100%;height:auto}.pf-merch-preview h3{overflow-wrap:anywhere;font-size:25px;line-height:1.25}.pf-sentence{border:2px solid var(--accent);overflow-wrap:anywhere;background:#ffffff08;border-radius:14px;min-height:100px;margin:20px 0;padding:22px;font-size:25px;line-height:1.5}.pf-word-bank{flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:20px 0;display:flex}.pf-word-bank button{background:var(--accent);color:#181422;border:0;border-radius:8px;min-height:46px;padding:12px 15px;font-size:17px;font-weight:750}.party-five textarea{color:#fff9f0;background:#ffffff0a;border:1px solid #78698a;border-radius:10px;width:100%;min-height:100px;padding:15px;font-size:17px;line-height:1.5}.party-five .arcade-field small{font-size:14px}.party-five .reception-editor{max-width:600px;margin:24px auto}.party-five .reception-canvas{touch-action:none;border:2px solid #78698a;border-radius:12px;width:100%;height:auto;display:block}.party-five .reception-tools,.party-five .reception-edit-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.party-five .reception-colors,.party-five .reception-sizes{gap:8px;display:flex}.party-five .reception-colors button{border:3px solid #0000;border-radius:50%;width:38px;height:38px}.party-five .reception-colors .selected{outline:2px solid var(--accent);border-color:#fff9f0}.party-five .reception-sizes button{color:#fff9f0;border:1px solid #8b7b9c;border-radius:8px;padding:10px}.party-five .reception-sizes .selected{background:var(--accent);color:#181422}.party-five .reception-edit-actions>span{font-size:14px}.party-five .reception-editor>.primary-action{background:var(--accent);color:#181422;border-radius:10px;width:100%;padding:16px;font-size:17px;font-weight:850}.lobby-v2 .merch-tile{--card:#b69aff}.lobby-v2 .resort-tile{--card:#72e1d0}.lobby-v2 .context-tile{--card:#ff99cf}.lobby-v2 .patent-tile{--card:#ffdb72}.lobby-v2 .corporate-tile{--card:#8fdaff}@media (max-width:760px){.pf-setup,.pf-creations,.pf-remix,.pf-scoreboard{grid-template-columns:1fr}.pf-room{flex-wrap:wrap}.pf-options{grid-template-columns:1fr}.pf-options button{min-height:68px;padding:16px;font-size:17px}.pf-stage{padding:16px;font-size:14px}.pf-trivia-results li{flex-direction:column;gap:5px}.pf-creations article{padding:20px}.pf-creations blockquote,.pf-borrowed{padding:18px;font-size:20px}.party-five h1{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:42px}.pf-remix .pf-asset{max-width:400px}.party-five .reception-sizes button{font-size:14px}.pf-next .arcade-secondary{margin:16px 0}.pf-sentence{font-size:22px}}.pf-resort-progress{border:2px solid var(--accent);color:#fff;background:#161626;border-radius:14px;margin-bottom:24px;padding:18px}.pf-resort-progress>strong{color:var(--accent);font-size:20px}.pf-resort-progress ol{flex-wrap:wrap;gap:10px 24px;padding-left:22px;display:flex}.pf-resort-progress li{padding:5px}.pf-resort-progress li[aria-current=step]{background:var(--accent);color:#151522;border-radius:5px;font-weight:850}.pf-suitcase{border:2px dashed var(--accent);border-radius:12px;flex-wrap:wrap;gap:12px;margin:22px 0;padding:16px;list-style:none;display:flex}.pf-suitcase>li,.pf-suitcase>span{color:#fff;background:#303047;border-radius:8px;padding:10px 14px;font-size:19px;font-weight:750}.pf-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px;margin:20px auto;display:grid}.pf-inventory>span{color:#152b26;background:#e9fcf8;border:2px solid #72e1d0;border-radius:8px;place-items:center;min-height:54px;font-size:clamp(12px,3vw,18px);font-weight:850;display:grid}.pf-challenge-explanation{border-left:4px solid var(--accent);padding:16px;line-height:1.6}
