.web-settings{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b7ccaa55;border-radius:9px;background:#1c382a;color:#e1edc4;cursor:pointer;padding:7px 12px;font:700 12px/1 Arial}.web-settings[hidden]{display:none}.web-settings>span:first-child{font:24px/1 Arial}.web-settings-label{letter-spacing:1px}.briefing-links .web-settings-label,.pause-card .web-settings-label{display:none}.web-profile{box-sizing:border-box;width:min(590px,calc(100vw - 24px));max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);border:1px solid #b6c59d77;border-radius:20px;padding:24px;background:linear-gradient(145deg,#293f31,#112c25);color:#e4eadb;font:16px/1.5 Arial;box-shadow:0 24px 100px #0009;overflow:auto;overscroll-behavior:contain}.web-profile::backdrop{background:#061c16ba;backdrop-filter:blur(8px)}.web-profile header{display:flex;align-items:center;justify-content:space-between;gap:12px}.web-eyebrow{font:700 11px/1.5 Arial;letter-spacing:1.5px;color:#b3c7a3}.web-profile h2{margin:3px 0 12px;font:700 36px/1.1 Georgia}.web-profile h3{font:700 25px/1.2 Georgia;margin:20px 0 10px;overflow-wrap:anywhere}.web-profile p{margin:10px 0}.web-profile button,.web-profile .web-file{font:700 14px/1.3 Arial;min-height:46px;border:1px solid #adc39955;border-radius:10px;padding:12px 14px;background:#264333;color:#e1edc6;cursor:pointer}.web-profile button:disabled{opacity:.5;cursor:default}.web-profile .web-primary{background:linear-gradient(120deg,#e4edbb,#c2d49a);color:#1b3326;border:0}.web-profile .web-close{border:0;background:none;font:30px/1 Arial;min-width:44px;padding:7px;text-align:center;color:#e5eed6;text-decoration:none}.web-profile-tabs{display:flex;gap:6px;border-bottom:1px solid #a9bc992b;padding:8px 0 16px}.web-profile-tabs button{flex:1;padding:10px 5px}.web-profile-tabs [aria-pressed=true]{background:#d6e4ac;color:#21392b}.web-profile label{display:block;font-weight:700;margin:14px 0 8px}.web-profile input:not([type=checkbox]):not([type=file]),.web-profile textarea{box-sizing:border-box;display:block;width:100%;min-height:48px;font:16px/1.4 Arial;color:#f4f2e3;padding:12px;border-radius:9px;border:1px solid #afc4a366;background:#0f281d;margin-top:6px}.web-profile textarea{resize:vertical}.web-auth-actions{display:flex;gap:8px}.web-auth-actions button{flex:1}.web-auth-help{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.web-auth-help button{background:none;border:0;padding:5px;color:#cad8ba}.web-socials{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.web-socials button{flex:1 1 45%}.web-profile [role=status]{min-height:24px;font-weight:700;color:#efdc9e}.web-profile .error{color:#ffbfab}.web-profile .web-muted{font:14px/1.5 Arial;color:#b9c9b0}.web-setup{border-left:3px solid #e4c87c;padding-left:12px}.web-noads{padding:16px;border-radius:14px;border:1px solid #dfc67877;background:#bca85112;margin:20px 0}.web-noads b{color:#ead58d;font-size:19px}.web-noads button{width:100%;margin-top:8px}.web-noads.active{border-color:#b8d99b}.web-profile details{border-top:1px solid #c4d0ad33;margin-top:20px;padding-top:12px}.web-profile summary{cursor:pointer;padding:8px 0;font-weight:700;min-height:30px}.web-account-badge{margin-top:20px;width:56px;height:56px;border-radius:50%;background:#d4e5af;color:#243b2b;display:grid;place-items:center;font-size:28px;font-weight:700}.web-file{display:block;text-align:center}.web-file input{display:block;margin:12px auto;font-size:14px;max-width:100%}.web-profile .web-check{display:flex;align-items:flex-start;gap:10px;font-size:15px}.web-check input{width:22px;height:22px;flex:none}.web-install-mark{font-size:60px;color:#e4d083}.web-profile ol{padding-left:23px}.web-profile li{padding:6px 0}.web-profile a{color:#e4da9d}.web-profile-page{margin:0;min-height:100dvh;background:radial-gradient(at top,#324d37,#0b211a);display:grid;place-items:center;padding:12px;box-sizing:border-box}.web-profile-page .web-profile{max-height:none;overflow:visible;width:min(590px,100%)}
@media(max-width:1200px){.touch-game .web-settings-label{display:none}.touch-game .web-has-settings .briefing-links a{font-size:0!important;padding:0 8px!important}.touch-game .web-has-settings .briefing-links a:after{font:700 11px/1 Arial}.touch-game .web-has-settings .briefing-links a.briefing-hangar:after{content:'HANGAR'}.touch-game .web-has-settings .briefing-links a[href="campaign.html"]:after{content:'OPS'}.web-profile{padding:18px}.web-profile h2{font-size:30px}.web-profile-tabs button{font-size:13px}.shell-nav .web-settings{padding:6px}.shell-nav .web-settings-label{display:none}}
@media(prefers-reduced-motion:reduce){.web-profile{scroll-behavior:auto}}

body.touch-game #mission-overlay .iphone-briefing-card.web-has-settings .briefing-links a{font-size:0!important;padding:0 8px!important}body.touch-game #mission-overlay .iphone-briefing-card.web-has-settings .web-settings{width:44px;min-width:44px;flex:0 0 44px;padding:0}
