#mode-picker{position:fixed;inset:0;z-index:1000;overflow:auto;background:radial-gradient(ellipse at 10% 0%,#71502d88,transparent 55%),radial-gradient(ellipse at 90% 100%,#9b435e44,transparent 55%),#101e30;color:#ffe5b0;font-family:system-ui,sans-serif;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom));box-sizing:border-box;display:grid;place-items:center}#mode-picker *{box-sizing:border-box}.mode-card{width:min(850px,100%);text-align:center}.mode-card>img{object-fit:contain;max-width:65vw;display:block;margin:0 auto 12px}.mode-eyebrow{display:block;font-size:10px;letter-spacing:2px;color:#cba976}.mode-card h1{font:500 clamp(24px,4vw,38px)/1.15 Georgia,serif;margin:12px 0 24px}.mode-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-options button{position:relative;border:1px solid #d8b27666;background:#1c3838;color:#ffe5b0;border-radius:18px;text-align:left;padding:22px 18px;cursor:pointer;min-height:218px;box-shadow:0 10px 32px #0002;font:inherit}.mode-options button:hover,.mode-options button:focus-visible{background:#28524a;border-color:#ffe5b0;outline:2px solid #e8bd70;outline-offset:3px}.mode-options button:disabled{opacity:.65;cursor:wait}.mode-options button>span{font-size:28px;display:block;margin-bottom:14px}.mode-options strong{display:block;font:600 21px Georgia,serif;margin-bottom:9px}.mode-options small{display:block;font-size:12px;line-height:1.65;color:#dce1cb;padding-bottom:12px}.mode-options b{position:absolute;bottom:14px;right:18px;font-size:20px}.mode-note{max-width:630px;font-size:11px;line-height:1.65;color:#b6c2bd;margin:18px auto 0}#mode-status{font-size:13px;color:#ffdda0;min-height:18px}.mode-card .creator-credit{font-size:11px;color:#b6c2bd;margin:14px 0 0}.mode-card .creator-credit a{color:#ffe5b0;text-underline-offset:3px}@media(max-width:600px){.mode-options{grid-template-columns:1fr;gap:10px}.mode-card>img{height:52px;margin-bottom:10px}.mode-card h1{margin:9px 0 18px}.mode-options button{padding:16px 36px 16px 62px;min-height:100px;border-radius:14px}.mode-options button>span{position:absolute;top:18px;left:17px;font-size:25px;margin:0}.mode-options strong{font-size:19px;margin-bottom:6px}.mode-options small{font-size:11px;padding:0;line-height:1.5}.mode-note{margin-top:14px}.mode-options b{font-size:18px}}@media(orientation:landscape)and (max-height:500px){#mode-picker{padding:12px 18px}.mode-card>img{height:42px;margin-bottom:4px}.mode-card h1{font-size:25px;margin:7px 0 13px}.mode-options button{min-height:160px;padding:14px}.mode-options button>span{font-size:22px;margin-bottom:6px}.mode-options strong{font-size:18px}.mode-options small{font-size:11px;line-height:1.4}.mode-note{margin-top:10px}.mode-eyebrow{font-size:9px}}
