/* Scrap-metal HUD plates, bright game buttons, and optional account access. */
.account-button{position:absolute;left:50%;top:max(28px,calc(env(safe-area-inset-top) + 12px));z-index:6;display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 16px;background:#171613eb;border:2px solid #b4ab864f;border-radius:5px;color:#f2e7c8;box-shadow:0 4px 0 #060606b3;font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:1px;transform:translateX(-50%) rotate(-1deg)}
.account-button .ui-icon{width:21px;height:21px;color:var(--yellow)}.account-button .account-arrow{color:#d4c998;font-size:18px;margin-left:5px}.account-button:hover{border-color:var(--yellow);background:#252117}.account-button.is-signed-in{border-color:#b5d47970}.account-button.is-signed-in .ui-icon{color:#b5d479}.account-button small{font-family:var(--body);font-size:9px;letter-spacing:0;color:#d1cdbf}
.summit-overlay{display:grid;gap:15px;width:290px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;text-shadow:0 2px 2px #0005}
.game-plate{position:relative;isolation:isolate;background:#191815ed;border:2px solid #080807;border-radius:6px;box-shadow:0 6px 0 #080807aa,0 0 0 1px #d9c79150,inset 0 0 0 2px #80776422;overflow:hidden}
.game-plate:before{content:'';position:absolute;inset:4px;z-index:-1;pointer-events:none;border:1px solid #ddd0a027;border-radius:3px;background:repeating-linear-gradient(155deg,transparent 0 58px,#eadb9a04 59px 61px,transparent 62px 96px)}
.creator-fees{display:block;margin:0;padding:16px 20px 15px;text-align:left;background:linear-gradient(120deg,#3c3328f5,#191714f5 74%);border:2px solid #080807;transform:rotate(1deg);transition:transform .16s,border-color .16s}
.creator-fees:after{content:'';position:absolute;top:0;left:0;width:100%;height:4px;pointer-events:none;background:repeating-linear-gradient(120deg,#f4d775 0 14px,#322b20 15px 23px);opacity:.9}
.creator-fees:hover{transform:rotate(0);border-color:#ecce74}.fee-heading{display:flex;align-items:center;gap:9px;color:#eed9a2;font-size:9px;font-weight:800;letter-spacing:1.3px}.fee-heading>.ui-icon{width:26px;height:26px;transform:rotate(-13deg);filter:drop-shadow(0 3px 0 #0008)}.fee-heading i{font-style:normal;font-size:20px;color:#ffdd69;margin-left:auto}
.fee-value{display:flex;align-items:baseline;gap:9px;margin:4px 0 11px}.fee-value strong{display:block;font-family:var(--display);font-size:68px;font-weight:900;line-height:1;letter-spacing:-1px;color:#ffe38b;text-shadow:0 4px 0 #0008}.fee-value small{display:block;font-size:11px;color:#d4c7a9;font-weight:800;letter-spacing:1.5px}
.fee-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;border-top:1px solid #f1d48d35}.sol-amount{display:flex;align-items:center;gap:7px;padding:3px 9px 3px 5px;background:#09090865;border:1px solid #cdb98325;border-radius:4px}.sol-amount>.ui-icon{width:23px;height:23px}.sol-amount strong{font-family:var(--body);font-size:14px;line-height:1;font-weight:800;letter-spacing:0;color:#f3efdf}.sol-amount small{font-size:8px;letter-spacing:1px;color:#c3bfad}.fee-pending{display:block;margin:0;font-size:6px;letter-spacing:1px;color:#bbab84;white-space:nowrap}
.leader-panel{padding:14px 17px 12px;background:linear-gradient(140deg,#292624ef,#141413f2);transform:rotate(-.6deg)}.summit-heading{gap:8px}.summit-heading>.ui-icon{width:29px;height:29px;transform:rotate(-9deg);filter:drop-shadow(0 3px 0 #0008)}.summit-heading h2{font-size:22px;letter-spacing:1px;color:#f7edd5}.online-pill{font-size:6px;gap:4px;letter-spacing:.4px}.online-pill strong{font-size:10px}.board-labels{margin:13px 0 5px;font-size:6px}.board-row{gap:9px;padding:8px 0;border-color:#ffffff0d;font-size:12px}.board-row:first-child{border-top:1px solid #f3d27635}.board-row .rank{display:grid;place-items:center;width:22px;height:22px;background:#89848524;border:1px solid #ffffff15;border-radius:4px;font-size:16px;color:#d1cbba;transform:rotate(-3deg)}.board-row:first-child .rank{background:#f6ce58;color:#352819;border-color:#ffe09b;box-shadow:0 2px 0 #9b792b}.board-row>b{font-size:12px}.board-row.is-me .board-name{color:#ffe38b}.leader-panel .lobby-empty{font-size:11px;margin:11px 0 5px;color:#c9c0a8}
.social-links{position:absolute;left:50%;bottom:30px;z-index:5;transform:translateX(-50%);display:flex;gap:14px;margin:0}.social-button{position:relative;display:flex;align-items:center;gap:12px;width:184px;min-height:64px;padding:11px 15px;border:2px solid #080807;border-radius:5px;background:linear-gradient(150deg,#393632,#171615);box-shadow:0 5px 0 #060605b3,inset 0 0 0 1px #c9c4b44f;color:#fff9e7;text-align:left;transform:rotate(-2deg)}.social-button .ui-icon{width:29px;height:29px}.social-button>span{display:grid;gap:3px}.social-button small{font-size:6px;color:#c5bdac;font-weight:800;letter-spacing:.9px;white-space:nowrap}.social-button strong{font-family:var(--display);font-size:22px;letter-spacing:.8px;line-height:1}.social-button i{font-style:normal;font-size:15px;margin-left:auto;color:#c4bea6}.social-button.pump{background:linear-gradient(150deg,#35422c,#1d241a);color:#daf0ae;box-shadow:0 5px 0 #060605b3,inset 0 0 0 1px #bdd48f70;transform:rotate(2deg)}.social-button.pump small{color:#b6c997}.social-button.pump i{color:#d1e2b3}.social-button:hover,.social-button.pump:hover{transform:translateY(-3px) rotate(0);border-color:#f2d374;background:#343027}.social-button.pump:hover{border-color:#c8e297;background:#35422c}
.account-dialog{width:440px;max-width:calc(100vw - 36px);padding:30px;background:linear-gradient(135deg,#26231d,#141412 75%);border:2px solid #e0c27661;border-radius:10px;box-shadow:0 8px 0 #0006,0 24px 90px #0009}.account-dialog::backdrop{background:#080808af}.account-dialog h2{font-size:52px;margin:7px 0 14px}.account-dialog>p{font-size:12px;line-height:1.6;color:#c9c1ae}.account-dialog .eyebrow{font-size:7px;letter-spacing:1.5px;color:#d8bb76}.account-dialog-emblem{display:grid;place-items:center;width:49px;height:49px;margin:0 0 18px;border:2px solid #d9bf72;background:#3b3323;border-radius:9px;color:#ffe083;box-shadow:0 4px 0 #05050580;transform:rotate(-6deg)}.account-dialog-emblem .ui-icon{width:26px;height:26px}.account-dialog-emblem.verified{border-color:#a3c979;background:#2d3726;color:#cfe9a3}
.wallet-section-label{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;font-size:8px;font-weight:800;letter-spacing:1px;color:#b3a98e}.wallet-section-label button{border:0;background:none;padding:4px;color:#d9c9a4;font-size:9px}.wallet-options{display:grid;gap:8px}.wallet-option{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 13px;background:#ffffff06;border:1px solid #fff0d52e;border-radius:6px;text-align:left}.wallet-option:hover{background:#ffda6712;border-color:#ddc076}.wallet-option:disabled{opacity:.5}.wallet-option strong{font-family:var(--display);font-size:23px;font-weight:700;letter-spacing:.5px}.wallet-badge{display:grid;place-items:center;width:35px;height:35px;font-family:var(--display);font-size:23px;background:#557967;color:#fff5d2;border-radius:8px}.wallet-badge.phantom{background:#ad93e9;color:#2b194c}.wallet-badge.solflare{background:#f5a343;color:#512b19}.wallet-arrow{margin-left:auto;font-size:22px;color:#b9af99}.wallet-empty{margin:0;padding:16px;font-size:12px;line-height:1.6;background:#ffffff04;border:1px dashed #ffffff20;border-radius:5px;color:#c7bba0}.wallet-setup{display:flex;gap:18px}.wallet-setup a{font-size:10px;color:#dabcfb;text-underline-offset:4px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#7d7667;font-size:8px}.auth-divider:before,.auth-divider:after{content:'';flex:1;height:1px;background:#ffffff12}
.x-sign-in{display:flex;align-items:center;gap:10px;width:100%;min-height:49px;padding:11px 13px;border:1px solid #ffffff1d;border-radius:6px;background:#09090975;color:#9b988d;text-align:left}.x-sign-in .ui-icon{width:22px;height:22px}.x-sign-in strong{font-family:var(--display);font-size:18px;letter-spacing:.5px}.x-sign-in small{margin-left:auto;font-size:6px;letter-spacing:.6px;padding:4px 5px;border:1px solid #ffffff17;border-radius:3px}.account-dialog .account-note{font-size:10px;color:#aaa18c;line-height:1.5;margin:10px 0}.auth-status{min-height:14px;font-size:11px;line-height:1.6;color:#cfe6a5;margin:12px 0}.auth-status:empty{display:none}.auth-status.error{color:#ffb897}#authGuest{width:100%;font-size:10px;letter-spacing:1px;color:#e4cd8b;margin-top:13px}
.profile-identity{display:flex;align-items:center;gap:7px;margin:0 0 24px;font-size:12px;color:#d6e7b4}.profile-identity>span:last-child{margin-left:auto;font-size:7px;letter-spacing:1px;color:#a0ad8d}.profile-dialog label{display:block;margin:15px 0 8px;font-size:8px;font-weight:800;letter-spacing:1px;color:#beaf8f}.profile-dialog input{width:100%;min-width:0;padding:12px;background:#09090965;border:1px solid #ffffff26;border-radius:5px;font-size:12px;color:#f2ecda}.profile-wallet-row{display:flex;gap:6px}.profile-wallet-row input{font-family:monospace;font-size:11px}.profile-wallet-row button{font-size:8px;font-weight:800;background:#ffffff06;border:1px solid #ffffff26;border-radius:5px;color:#dcc58a;padding:8px}.profile-dialog .primary-button{width:100%;margin-top:14px;font-size:15px}.profile-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff16;margin-top:18px;padding-top:12px}.profile-footer .text-button{font-size:9px;color:#c4b797}
@media(max-width:900px){.summit-overlay{width:252px;gap:12px}.creator-fees{padding:14px 16px 13px}.fee-value strong{font-size:60px}.fee-heading{font-size:8px;letter-spacing:.8px}.leader-panel{padding:12px 14px}.summit-heading h2{font-size:19px}.summit-heading>.ui-icon{width:25px;height:25px}.social-button{width:156px;min-height:58px;padding:10px 12px;gap:9px}.social-button strong{font-size:19px}.social-button small{font-size:5px}.social-links{left:36%;bottom:26px}}
@media(max-width:600px){.account-button{left:50%;top:max(12px,calc(env(safe-area-inset-top) + 8px));min-height:44px;font-size:16px;padding:8px 12px;gap:8px}.account-button .ui-icon{width:18px;height:18px}.account-button small{font-size:8px}.game-frame:not([data-mode=ready]) .account-button{left:50%;top:max(12px,calc(env(safe-area-inset-top) + 8px))}.summit-overlay{left:18px;right:18px;top:69px;width:auto;grid-template-columns:.9fr 1.1fr;gap:9px}.creator-fees{padding:12px 10px 10px;transform:rotate(-1deg)}.fee-heading{gap:5px;font-size:6px;letter-spacing:.6px}.fee-heading>.ui-icon{width:19px;height:19px}.fee-heading i{font-size:12px}.fee-value{margin:8px 0 9px;gap:6px}.fee-value strong{font-size:48px}.fee-value small{font-size:8px}.fee-bottom{gap:3px;padding-top:8px;flex-wrap:wrap}.sol-amount{gap:4px;padding:2px 5px}.sol-amount>.ui-icon{width:18px;height:18px}.sol-amount strong{font-size:11px}.sol-amount small{font-size:6px}.fee-pending{font-size:5px;letter-spacing:.4px}.leader-panel{padding:10px 10px 9px;transform:rotate(1deg)}.summit-heading{gap:5px;flex-wrap:wrap}.summit-heading>.ui-icon{width:19px;height:19px}.summit-heading h2{font-size:15px;letter-spacing:.6px}.online-pill{font-size:5px;gap:3px}.online-pill strong{font-size:8px}.board-labels{margin:9px 0 4px;font-size:5px}.board-row{font-size:9px;padding:5px 0;gap:5px}.board-row .rank{width:17px;height:17px;font-size:12px}.board-row>b{font-size:8px}.leader-panel .lobby-empty{font-size:9px;line-height:1.5;margin:7px 0 0}.social-links{bottom:18px;left:50%;gap:12px;transform:translateX(-50%)}.social-button{width:135px;min-height:48px;padding:8px 10px;gap:7px}.social-button .ui-icon{width:23px;height:23px}.social-button strong{font-size:18px}.social-button small{display:none}.social-button i{font-size:12px}.game-frame[data-mode=ready] .chat-panel{bottom:91px}.account-dialog{padding:25px 22px}.account-dialog h2{font-size:43px}.account-dialog-emblem{margin-bottom:14px}.wallet-option{min-height:54px}.account-dialog>p{font-size:11px}.wallet-section-label{margin-top:15px}.auth-divider{margin:15px 0}.x-sign-in strong{font-size:16px}}
@media(max-width:600px) and (max-height:740px){#startCard{top:245px;max-height:calc(100dvh - 460px)}.game-frame[data-mode=ready] .chat-messages{height:24px}.game-frame[data-mode=ready] .chat-panel{bottom:86px}.summit-overlay{top:66px}.fee-value strong{font-size:43px}.fee-value{margin-block:6px}.account-dialog{max-height:calc(100dvh - 30px);overflow-y:auto}.account-dialog-emblem{width:38px;height:38px;margin-bottom:10px}.account-dialog h2{margin-top:4px;font-size:37px}.account-dialog .eyebrow{font-size:6px}}
@media(max-height:470px) and (min-width:601px){.account-button{left:50%;top:max(12px,calc(env(safe-area-inset-top) + 8px));min-height:44px;padding:7px 10px;font-size:15px}.account-button .ui-icon{width:17px;height:17px}.summit-overlay{width:220px;gap:9px}.creator-fees{padding:10px 13px 9px}.fee-heading{font-size:6px}.fee-heading>.ui-icon{width:20px;height:20px}.fee-value{margin:1px 0 5px}.fee-value strong{font-size:40px}.fee-value small{font-size:8px}.fee-bottom{padding-top:6px}.sol-amount strong{font-size:11px}.sol-amount>.ui-icon{width:17px;height:17px}.fee-pending{font-size:5px}.leader-panel{padding:9px 12px}.summit-heading h2{font-size:16px}.summit-heading>.ui-icon{width:20px;height:20px}.board-labels{margin:7px 0 4px}.board-row{padding:3px 0;font-size:10px}.board-row .rank{width:18px;height:18px;font-size:12px}.board-row>b{font-size:10px}.social-links{left:40%;bottom:18px;gap:9px}.social-button{width:125px;min-height:44px;padding:8px;gap:7px}.social-button .ui-icon{width:20px;height:20px}.social-button strong{font-size:17px}.social-button small{display:none}.social-button i{font-size:12px}.account-dialog{max-height:calc(100dvh - 30px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.creator-fees,.social-button{transition:none}}
/* Short landscape screens put the two plates beside each other. */
@media(max-height:470px) and (min-width:601px){.summit-overlay{width:380px;grid-template-columns:1fr 1fr;gap:12px}.fee-heading{font-size:6px;letter-spacing:.6px}.fee-heading i{display:none}.leader-panel{padding:9px 10px}.summit-heading{gap:5px;flex-wrap:wrap}.online-pill{font-size:5px}.board-row{padding:3px 0;font-size:9px}.board-row>b{font-size:9px}.board-row .rank{width:16px;height:16px;font-size:11px}.social-links{left:50%}.game-frame[data-mode=ready] .chat-panel{bottom:76px}.game-frame[data-mode=ready] .chat-messages{height:31px}}
@media(max-height:470px) and (min-width:601px) and (max-width:760px){.summit-overlay{width:calc(100vw - 290px)}.account-button{left:50%;top:max(12px,calc(env(safe-area-inset-top) + 8px));bottom:auto}.fee-heading{font-size:5px;letter-spacing:.2px}.creator-fees{padding-inline:9px}.fee-value strong{font-size:35px}.fee-pending{font-size:4px;letter-spacing:.4px}.leader-panel{padding-inline:8px}.summit-heading h2{font-size:13px}.online-pill>span{display:none}.social-button{width:108px}.social-button strong{font-size:15px}.social-button .ui-icon{width:17px;height:17px}.social-button i{display:none}}
.social-button strong{white-space:nowrap}.chat-messages>.lobby-empty{font-size:11px;line-height:1.5;margin:0;padding-top:2px;color:#c9c1af}
@media(max-width:900px) and (min-width:601px) and (min-height:471px){.social-links{left:50%}.game-frame[data-mode=ready] .chat-panel{bottom:108px}}
@media(max-width:600px) and (max-height:740px){#startCard{padding-top:12px}}
@media(max-width:600px) and (max-height:620px){#startCard h1{font-size:56px;margin-bottom:8px}#startButton{min-height:38px;padding-block:7px}}
@media(max-width:900px) and (min-width:601px) and (min-height:471px) and (max-height:760px){.summit-overlay{top:max(86px,calc(env(safe-area-inset-top) + 82px));width:min(400px,calc(100vw - 330px));grid-template-columns:1fr 1fr;gap:12px}.creator-fees{padding:12px 11px}.fee-heading{font-size:6px;letter-spacing:.5px;gap:6px}.fee-heading>.ui-icon{width:22px;height:22px}.fee-heading i{display:none}.fee-value strong{font-size:48px}.fee-value small{font-size:8px}.fee-bottom{gap:4px;flex-wrap:wrap}.fee-pending{font-size:5px}.leader-panel{padding:11px 10px}.summit-heading{gap:5px;flex-wrap:wrap}.summit-heading>.ui-icon{width:21px;height:21px}.summit-heading h2{font-size:16px}.board-row{padding:5px 0;font-size:10px;gap:5px}.board-row .rank{width:18px;height:18px;font-size:12px}.board-row>b{font-size:10px}}
@media(max-width:600px) and (max-height:620px){.game-frame:not([data-mode=ready]) .chat-panel{bottom:208px}.game-frame:not([data-mode=ready]) .chat-messages{height:35px}}
.account-button:active:not(:disabled){transform:translateX(-50%) rotate(-1deg) translateY(1px)}
.chat-panel{position:absolute;background:linear-gradient(140deg,#292624ef,#141413f2);border:2px solid #080807;border-radius:6px;box-shadow:0 6px 0 #080807aa,0 0 0 1px #d9c79150,inset 0 0 0 2px #80776422;transform:rotate(-.6deg);text-shadow:0 2px 2px #0005}
.chat-heading{padding-bottom:11px;border-bottom:1px solid #f3d27635;margin-bottom:5px;gap:9px}.chat-heading>.ui-icon{width:27px;height:27px;transform:rotate(-9deg);filter:drop-shadow(0 3px 0 #0008)}.chat-heading h2{font-size:21px;letter-spacing:1px;color:#f7edd5}
#chatToggle{width:30px;height:28px;background:#89848524;border:1px solid #ffffff25;border-radius:4px;box-shadow:0 2px 0 #05050570;color:#f0e5c8}#chatToggle:hover{background:#f6ce5828;border-color:#e6c77a}
.chat-panel input{background:#09090865;border-color:#cdb98335;border-radius:4px}.chat-panel input:focus{border-color:#eccd79;background:#090908b3}.chat-panel.is-collapsed .chat-heading{border-bottom:0;padding-bottom:0}
@media(max-width:600px){.account-button small{display:none}.chat-heading{padding-bottom:8px;gap:7px}.chat-heading h2{font-size:15px}.chat-heading>.ui-icon{width:22px;height:22px}#chatToggle{width:32px;height:32px;font-size:20px}.touch-settings{width:44px;height:44px;top:max(12px,calc(env(safe-area-inset-top) + 8px));left:max(14px,calc(env(safe-area-inset-left) + 8px))}}
@media(max-height:470px) and (min-width:601px){.summit-overlay{top:max(66px,calc(env(safe-area-inset-top) + 62px))}.creator-fees{padding-block:8px}.fee-heading>.ui-icon{width:18px;height:18px}.fee-value{margin:0 0 3px}.fee-value strong{font-size:35px}.fee-bottom{padding-top:5px}.sol-amount>.ui-icon{width:16px;height:16px}.leader-panel{padding-block:7px}.board-row{padding-block:2px}.board-row .rank{width:15px;height:15px}.chat-heading{padding-bottom:6px}.chat-heading h2{font-size:15px}.chat-heading>.ui-icon{width:21px;height:21px}#chatToggle{width:28px;height:26px}.game-frame[data-mode=ready] .chat-messages{height:18px}.account-button small{display:none}}
@media(pointer:coarse){.game-frame:not([data-mode=playing]):not([data-mode=explore]) .touch-controls{display:none}.touch-controls{left:max(14px,calc(env(safe-area-inset-left) + 10px));right:max(14px,calc(env(safe-area-inset-right) + 10px))}.direction-pad{grid-template-columns:48px 48px 48px;grid-template-rows:48px 48px}.direction-pad button{font-size:21px;background:#171613d9;border:2px solid #a69b7255;box-shadow:0 3px 0 #0006}.jump-button{width:72px;height:72px;font-size:13px}.touch-settings{width:44px;height:44px}.quick-card{min-width:44px;min-height:44px}}
@media(pointer:coarse) and (max-height:470px) and (min-width:601px){.touch-controls{right:max(285px,calc(env(safe-area-inset-right) + 270px))}}
.toast{top:auto;bottom:96px}
.game-frame[data-chat-keyboard=true] .chat-panel{bottom:var(--chat-keyboard-bottom);left:18px;right:18px;width:auto;max-width:none;height:min(260px,calc(var(--chat-visible-height) - 24px));max-height:calc(var(--chat-visible-height) - 24px);display:flex;flex-direction:column;transform:none;z-index:10}
.game-frame[data-chat-keyboard=true] .chat-messages{height:auto;flex:1;min-height:0}.game-frame[data-chat-keyboard=true] .chat-heading,.game-frame[data-chat-keyboard=true] .chat-panel form,.game-frame[data-chat-keyboard=true] .community-status{flex-shrink:0}
.game-frame[data-chat-keyboard-compact=true] .chat-heading,.game-frame[data-chat-keyboard-compact=true] .community-status{display:none}
@media(max-width:600px) and (max-height:740px){#startCard{top:230px;max-height:calc(100dvh - 469px)}}
@media(max-width:600px) and (max-height:620px){#startCard{padding-top:10px}#startCard h1{font-size:50px;margin-bottom:6px}}
@media(max-width:600px){.social-button.pump small{display:block;font-size:5px;letter-spacing:.7px}}
@media(pointer:coarse){.chat-panel form button{width:44px;height:40px;right:2px}.chat-panel input{padding-right:48px;min-height:40px}}
@media(pointer:coarse) and (max-height:470px) and (min-width:601px){.game-frame[data-mode=ready] .chat-panel{padding:8px 12px;bottom:68px}.game-frame[data-mode=ready] .chat-heading{padding-bottom:4px;margin-bottom:4px}.game-frame[data-mode=ready] .chat-panel form{margin-top:5px}.game-frame[data-mode=ready] .chat-messages{height:32px;padding-top:0}}

/* Fit the full POORDAD wordmark in the existing desktop and mobile menu. */
#startCard h1{font-size:clamp(62px,6.1vw,100px);letter-spacing:-2px;white-space:nowrap;width:max-content;max-width:100%}
#startCard h1 span{transform:none}
#startCard h1 i{right:-17px;font-size:18px}
@media(max-width:900px){#startCard h1{font-size:64px}}
@media(max-width:600px){#startCard h1{font-size:clamp(43px,12.8vw,64px);letter-spacing:-1.5px}#startCard h1 i{font-size:14px;right:-13px}}
@media(max-width:600px) and (max-height:620px){#startCard h1{font-size:36px}}
@media(max-height:470px) and (min-width:601px){#startCard h1{font-size:64px}}
/* Multiplayer cursor mode never pauses the world. */
.game-frame:not([data-mode=ready]) .touch-settings{display:grid}
.game-frame[data-cursor=true] .touch-controls{display:none}
.game-frame[data-cursor=true] #gameCanvas{cursor:default}
.audio-settings{display:grid;gap:9px;margin-top:20px;padding:16px 14px;border:1px solid #c3ae7135;border-radius:6px;background:#ffffff04}
.audio-settings label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;letter-spacing:.9px;color:#cbbd97}
.audio-settings output{color:#ffe184;font-variant-numeric:tabular-nums;font-size:10px}
.audio-settings input{width:100%;height:24px;accent-color:#ffdc54;cursor:pointer;padding:0;background:none;border:0}
.audio-settings label:not(:first-child){margin-top:8px}
.live-game-note{font-size:10px;line-height:1.5;color:#afa58d;margin:12px 0 0}
#settingsDialog{max-height:calc(100dvh - 28px);overflow-y:auto}
@media(pointer:coarse){.audio-settings input{height:32px}}

.project-details{border-top:1px solid #e4c87930;padding-top:10px;margin:15px 0}.project-details p{margin:12px 0}.project-details strong{display:block;font-size:10px;color:#e4c879;margin-bottom:5px}.project-details code{font-size:11px;overflow-wrap:anywhere;color:#cbc5b7}
