:root{font-family:Arial,Helvetica,sans-serif;color:#f4f6ed;background:#111e18;font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;--gold: #ffe19a;--mint: #89fff1;--muted: #d2deca;--panel: #111e18f5;--line: #899e83}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;overflow:hidden;font-size:14px;line-height:1.5;overscroll-behavior:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button,select{min-height:44px}a{color:var(--gold)}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}#game{position:fixed;inset:0;display:block;width:100%;height:100%;touch-action:none}#game:focus{outline:none}#game:focus-visible{outline:3px solid var(--mint);outline-offset:-4px}#menuBackdrop,.vignette{position:fixed;inset:0;pointer-events:none}#menuBackdrop img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#111e18ed 4%,#111e1890 65%),linear-gradient(0deg,#111e18 12%,#111e1850 75%)}.playing #menuBackdrop{display:none}header{position:fixed;top:max(14px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));right:max(24px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;z-index:12;gap:12px;pointer-events:none}header>*{pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;letter-spacing:2px;color:#fff;font-weight:800;text-decoration:none}.brand-sub{font-size:12px;letter-spacing:1px}.swiss{background:#b72f2b;color:#fff;display:inline-grid;place-items:center;width:30px;height:30px;font:700 32px/1 Arial,sans-serif}nav{display:flex;gap:7px;align-items:center}.icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;vertical-align:middle}.icon{min-width:44px;height:44px;padding:6px;color:#fff;border:1px solid var(--line);background:var(--panel);border-radius:5px;font-size:18px}#quality{font-size:12px}.primary,.secondary{border:1px solid var(--line);border-radius:5px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;line-height:1.3}.primary{color:#14221a;background:var(--gold);border-color:var(--gold)}.secondary{color:#f4f6ed;background:#20372b}.primary:hover,.secondary:hover,.icon:hover{filter:brightness(1.12)}.text-button,.guide-link{background:transparent;color:var(--gold);border:0;padding:10px 0;font:inherit;text-align:left}#menu{position:fixed;z-index:2;inset:84px 4vw 120px;width:auto;max-width:1100px;overflow-y:auto;padding-bottom:24px;display:flex;flex-direction:column;gap:20px;overscroll-behavior:contain}#menu>*{flex-shrink:0}#desktopTestHint{color:var(--muted);font-size:12px;margin:0}.menu-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:220px;padding:8px 0 18px}h1{font:900 clamp(60px,7vw,98px)/.92 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:-2px;margin:18px 0}h1 span{color:var(--gold)}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--gold)}.intro{font-size:18px;line-height:1.5;margin:0 0 16px;color:#f4f6ed}.hero-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted)}.field-caption{display:flex;flex-direction:column;font-size:14px;gap:8px;max-width:270px}.field-caption small{color:#f4f6ed;font-size:12px}.launch-panel{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:20px}.selection-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:14px}.selection-heading h2{font-size:14px;margin:0;letter-spacing:.5px}.selection-heading>span{font-size:12px;color:var(--muted)}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mode{display:flex;align-items:center;min-height:100px;text-align:left;gap:12px;padding:14px;color:#fff;background:#14291d;border:1px solid var(--line);border-radius:5px}.mode.selected{background:#30462c;border:2px solid var(--gold);padding:13px}.mode-number{color:var(--gold);font-size:12px}.mode-copy{display:flex;flex:1;flex-direction:column;gap:7px}.mode strong{font-size:18px}.mode small{color:var(--muted);font-size:13px}.mode svg{width:32px;height:32px;fill:none;stroke:var(--gold);stroke-width:1.5;flex:none}.format{margin:14px 0 0;color:var(--muted);font-size:13px}.menu-footer{display:flex;gap:20px;align-items:center;justify-content:space-between}.records{display:flex;gap:28px}.records>div{display:flex;flex-direction:column;gap:5px}.records strong{font-size:25px}.records span,.menu-note{font-size:12px;color:var(--muted)}.guide-link b{display:block;color:#fff}.menu-actions{display:flex;flex-wrap:wrap;gap:12px}.daily-entry{border-color:var(--gold);color:var(--gold)}.daily-goals{display:flex;padding:0;gap:10px;list-style:none}.daily-goals li{flex:1;padding:12px 6px;text-align:center;border:1px solid var(--line);border-radius:5px}.daily-goals strong,.daily-goals span{display:block}.daily-goals strong{color:var(--gold)}.daily-summary{padding:12px;border:1px solid var(--gold);border-radius:5px}#launchDock{position:fixed;z-index:15;left:4vw;right:4vw;bottom:max(16px,env(safe-area-inset-bottom));max-width:1100px;display:flex;align-items:flex-end;gap:18px;background:var(--panel);padding:14px 20px;border:1px solid var(--line);border-radius:5px}#launchDock label{display:flex;flex-direction:column;flex:1;gap:6px;min-width:0;color:var(--muted);font-size:12px;letter-spacing:.5px}select{background:#15291c;color:#fff;padding:10px;border:1px solid var(--line);border-radius:4px}#launchDock .primary{flex:1;min-height:54px;justify-content:space-between;font-size:16px}#loading{position:absolute;bottom:calc(100% + 8px);left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font-size:13px}progress{accent-color:var(--gold);max-width:100%;height:12px}#loadProgress{width:64px;flex:0 0 64px}#worldProgress{display:block;width:100%;margin:20px 0}#worldScreen button{width:100%;margin-top:12px}#hud{pointer-events:none}#hud button,#hud input{pointer-events:auto}.scoreboard{position:fixed;z-index:7;top:18px;left:50%;transform:translate(-50%);display:flex;gap:20px;align-items:center;padding:10px 16px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font-variant-numeric:tabular-nums}.team{display:flex;flex-direction:column;min-width:90px;gap:3px}.team>span,.score-center>span,.score-center small{color:var(--muted);font-size:12px}.team>strong{font-size:24px;line-height:1.2}.team>b{color:var(--gold);font-size:12px}.team.opponent{text-align:right}.score-center{display:flex;flex-direction:column;text-align:center;gap:3px;padding:0 12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.score-center>strong{font-size:16px}.role-label,.wind,.radar,.flight-info{position:fixed;padding:10px 12px;border:1px solid var(--line);background:var(--panel);border-radius:5px;z-index:6}.role-label{left:20px;top:110px;width:190px}.role-label>span{color:var(--gold);font-size:12px}.role-label h2{font:800 28px/1.05 Arial,sans-serif;margin:7px 0}.role-label p{font-size:13px;color:var(--muted);margin:0}.in-flight .role-label{display:none}.wind{top:110px;right:20px;width:160px;text-align:right}.wind>span{font-size:12px;color:var(--muted);display:block}.wind strong{font-size:24px}.wind small{font-size:14px}.wind b{color:var(--gold)}.radar{right:20px;top:210px;width:150px;padding:8px;pointer-events:none}.radar canvas{display:block;width:100%;height:auto}.radar>span{display:block;text-align:center;font-size:12px;color:var(--muted)}#showMap{display:none}.control-deck{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));left:20px;width:360px;max-width:calc(100% - 40px);border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:16px;pointer-events:auto;z-index:8}.aim-row{display:flex;gap:18px;margin-bottom:16px}.aim-row label{flex:1;color:var(--muted);font-size:12px}.aim-row output{float:right;color:#fff;font-size:14px}.aim-row input{display:block;width:100%;margin-top:12px;min-height:24px;accent-color:var(--gold);touch-action:pan-x}.meter-caption{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-bottom:10px}.meter-caption strong{color:var(--gold);font-size:14px}.meter{position:relative;height:16px;background:#56604f;margin-bottom:18px;overflow:hidden;border-radius:3px}.sweet{position:absolute;height:100%;background:linear-gradient(90deg,transparent,#b49958 25%,#ffe19a 50%,#b49958 75%,transparent)}.meter-fill{position:absolute;height:100%;background:#cde0c7;opacity:.35}.needle{position:absolute;top:0;bottom:0;width:3px;background:#fff;box-shadow:0 0 5px #111e18}.action{width:100%;min-height:50px;justify-content:space-between;touch-action:none}.action span:last-child:not(#hitLabel){font-size:12px}.control-note,.defense-actions p{font-size:13px;line-height:1.4;color:var(--muted);margin:10px 0 0}#prediction{margin:10px 0;min-height:36px}.flight-info{top:110px;left:20px;width:180px;pointer-events:none}.flight-info>span{font-size:12px;color:var(--muted)}.flight-info>strong{display:block;font-size:26px;line-height:1.1;margin:5px 0}.flight-info p{margin:0;font-size:13px}.defense-deck{position:fixed;z-index:8;left:20px;right:20px;bottom:max(20px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.joystick{width:116px;height:116px;position:relative;border:2px solid #d6e4ce;border-radius:50%;background:#111e18d9;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none}.joy-cross{display:grid;place-items:center;position:absolute;inset:0;color:#83967a;font-size:60px}#stick{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border:1px solid white;border-radius:50%;background:var(--gold);pointer-events:none}.defense-actions{width:240px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:6px;pointer-events:auto}.stamina{margin-bottom:10px}.stamina span{font-size:12px;color:var(--muted)}.stamina>div{height:5px;background:#56604f;margin-top:5px}.stamina i{display:block;height:100%;background:var(--mint)}.button-row{display:flex;gap:9px}.button-row>*{flex:1}.defense-actions .button-row{flex-direction:column}.defense-actions button{width:100%;min-height:44px;padding:10px 8px}.defense-actions small{font-size:12px}.switch-player{margin-top:8px}#flightTrail{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}#nousCue{position:fixed;z-index:9;width:16px;height:16px;border:2px solid white;border-radius:50%;background:#203429a8;box-shadow:0 0 0 2px #102219,0 0 15px #f5f9c8;transform:translate(-50%,-50%);pointer-events:none}#nousCue.edge{border:0;background:transparent;box-shadow:none;border-radius:0;transform:translate(-50%,-50%) rotate(var(--angle))}#nousCue.edge:after{content:"";display:block;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:17px solid white;filter:drop-shadow(0 0 3px #102219)}.overlay{position:fixed;inset:0;z-index:30;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;background:#07110ce8;overflow-y:auto;overscroll-behavior:contain}.dialog,.result-card{position:relative;background:#172d21;border:1px solid var(--line);border-radius:9px;width:min(100%,540px);padding:30px;max-height:calc(100dvh - 48px);overflow-y:auto;margin:auto;box-shadow:0 12px 45px #0005}.dialog h2,.result-card h2{font-size:30px;line-height:1.2;margin:12px 0 16px}.dialog p,.result-card>p{font-size:15px;color:var(--muted);line-height:1.6}.dialog>button,.result-card>button{margin-top:12px}.dialog>.primary,.result-card>.primary{width:100%}.close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:1px solid var(--line);background:#20372b;color:#fff;font-size:26px;border-radius:4px}.help-dialog{width:min(100%,850px);padding-top:48px}.help-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.help-grid article>b{font-size:12px;color:var(--gold)}.help-grid h3{font-size:20px;margin:8px 0}.rule-note{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}kbd{background:#30462c;border:1px solid var(--line);padding:2px 4px;border-radius:3px;font:inherit}.result-mark{color:var(--gold);font-size:38px}.first-success .result-card{border:2px solid var(--gold);background:linear-gradient(145deg,#30462c,#172d21 65%)}.result-stats{display:flex;justify-content:space-between;gap:14px;margin:20px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-stats>div{display:flex;flex-direction:column;gap:7px;flex:1}.result-stats strong{font-size:25px}.result-stats span{font-size:12px;color:var(--muted)}.result-detail{min-height:44px}.final-row{display:flex;gap:18px;justify-content:space-between;margin:12px 0}.final-row strong{text-align:right}#roundHistory{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}#roundHistory>span{padding:5px 10px;background:#30462c;border-radius:4px}.local-note{color:var(--muted);font-size:13px}#recentHistory{padding-left:22px}#recentHistory li{padding:12px 0;border-bottom:1px solid var(--line)}#recentHistory p{margin:6px 0 0;font-size:14px}.phone-link{display:flex;gap:9px;margin:12px 0;flex-wrap:wrap}.phone-link input{min-width:0;width:100%;flex:1 1 220px;background:#111e18;color:#fff;border:1px solid var(--line);padding:12px}#toast{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:45;background:#f1e2bc;color:#14221a;padding:13px 18px;width:max-content;max-width:calc(100% - 32px);border-radius:5px;font-size:14px}#tutorialGuide{position:fixed;z-index:11;top:110px;left:20px;width:180px;padding:12px;background:var(--panel);border:1px solid var(--gold);border-radius:5px}#tutorialGuide p{margin:0;font-size:14px}#tutorialGuide button{font-size:13px;min-height:44px}.tutorial-active .role-label,.tutorial-active .flight-info{display:none}#debugStats{position:fixed;z-index:22;left:50%;bottom:8px;transform:translate(-50%);padding:4px 8px;font:12px/1.3 monospace;background:#111e18;color:var(--mint);pointer-events:none}#largeMap{display:block;width:min(100%,260px);height:auto;max-height:55dvh;object-fit:contain;margin:0 auto;background:#111e18}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}#language{max-width:65%;min-width:0;font-size:16px}.settings-row button{min-width:100px}.settings-dialog>.secondary{width:100%;margin-top:14px}.privacy-link{display:inline-flex;align-items:center;min-height:44px;margin:8px 0;color:var(--muted);font-size:14px}.pause-dialog>.secondary{width:100%}.map-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin:18px 0 6px;font-size:13px}.map-legend>span{display:inline-flex;align-items:center;gap:7px}.map-legend>span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gold)}.map-legend .legend-player:before{background:var(--mint);border:2px solid white}.map-legend .legend-zone:before{height:2px;width:16px;border-radius:0}.playing #install{display:none}@media(max-width:1000px){.brand-sub,.field-caption{display:none}.mode svg{display:none}.scoreboard{top:70px}.role-label,.flight-info,.wind,#tutorialGuide{top:164px}.radar{display:none}.playing #showMap{display:block}}@media(orientation:portrait)and (max-width:700px){header{top:calc(8px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));height:44px;gap:8px}.brand{font-size:22px;gap:8px;letter-spacing:1px}nav{gap:6px}#menu{inset:calc(70px + env(safe-area-inset-top,0px)) 18px calc(112px + env(safe-area-inset-bottom,0px));gap:18px;padding-bottom:20px;scroll-padding-top:12px}.menu-hero{min-height:0;padding:4px 0}h1{font-size:clamp(46px,14vw,66px);margin:14px 0}.intro{font-size:15px;margin:0}.hero-meta,#desktopTestHint{display:none}.launch-panel{padding:12px;border-color:#819980}.selection-heading{margin-bottom:12px}.selection-heading h2{font-size:12px}.selection-heading>span{display:none}.modes{grid-template-columns:1fr;gap:8px}.mode{min-height:60px;padding:10px;gap:10px}.mode.selected{padding:9px}.mode-copy{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.mode strong{font-size:15px;white-space:nowrap}.mode small{font-size:12px;text-align:right;max-width:138px}.format{font-size:12px;margin-top:12px}.menu-footer{flex-wrap:wrap;gap:12px}.records{width:100%;justify-content:space-between;gap:10px}.records strong{font-size:22px}.records span{font-size:12px}.menu-note{display:none}.menu-actions{gap:8px}.menu-actions button{font-size:13px;padding:10px 12px}#launchDock{left:0;right:0;bottom:0;max-width:none;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);border-radius:0;gap:14px}#launchDock label{flex:1;gap:4px}#launchDock select{width:100%;font-size:16px;height:48px;padding:8px}#launchDock .primary{flex:1.15;min-height:52px;font-size:16px;padding:12px 16px}.scoreboard{top:calc(60px + env(safe-area-inset-top,0px));width:calc(100% - 24px);padding:7px 10px;gap:8px;justify-content:space-between}.team{min-width:76px;gap:0}.team>span,.score-center>span{font-size:12px}.team>strong{font-size:20px}.team>b{font-size:12px}.score-center{gap:1px;padding:0 9px}.score-center>span{max-width:120px;font-size:12px}.score-center small{display:none}.role-label,.flight-info,.wind,#tutorialGuide{top:calc(137px + env(safe-area-inset-top,0px));padding:6px 9px;border:0;border-radius:5px;background:#11281fee}.role-label,.flight-info{left:12px;width:auto;max-width:calc(100% - 125px)}.role-label>span{display:block;font-size:12px}.role-label h2,.role-label p{display:none}.wind{right:12px;width:auto;display:flex;align-items:center;gap:7px}.wind>span{display:none}.wind strong{font-size:16px;line-height:1.5}.wind small{font-size:12px}.flight-info{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.flight-info>span{display:none}.flight-info>strong{font-size:18px;margin:0;line-height:1.3}.flight-info p{font-size:12px}.control-deck{left:12px;width:calc(100% - 24px);max-width:none;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:12px;border-color:#b3c3a9}.aim-row{gap:18px;margin-bottom:8px}.aim-row input{margin-top:4px;min-height:28px}.meter-caption{margin-bottom:6px}.meter{height:12px;margin-bottom:10px}.control-note{font-size:12px;margin-top:8px}.action{min-height:52px}.action span:last-child:not(#hitLabel){display:none}.defense-deck{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.joystick{width:96px;height:96px;margin-bottom:3px}.defense-actions{width:168px;padding:9px}.defense-actions p,.defense-actions small{display:none}.defense-actions button{font-size:13px}.defense-actions .button-row{flex-direction:row;gap:6px}.defense-actions .button-row>*{min-width:0}#block{flex:1.5}.switch-player{margin-top:6px}.stamina{margin-bottom:6px}.stamina span{font-size:12px}#tutorialGuide{left:12px;width:calc(100% - 128px);padding:8px}#tutorialGuide p{font-size:12px}#tutorialGuide button{min-height:32px;padding:5px 0;font-size:12px}.help-grid{grid-template-columns:1fr;gap:18px}.dialog,.result-card{padding:20px}.dialog h2,.result-card h2{font-size:25px}.help-dialog{padding-top:50px}.result-stats{gap:8px}.result-stats strong{font-size:23px}#debugStats{bottom:0;max-width:100%;font-size:12px}}@media(orientation:landscape)and (max-height:600px){header{top:8px;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}.brand{font-size:20px}.brand-sub{display:none}#menu{inset:66px 20px 100px;display:grid;grid-template-columns:.85fr 1.2fr;align-content:start;gap:16px}#desktopTestHint,.menu-footer,.menu-actions{grid-column:1/-1}.menu-hero{min-height:0;padding:0;align-items:flex-start}h1{font-size:44px;margin:10px 0}.intro{font-size:14px}.hero-meta,.field-caption,.selection-heading>span{display:none}.launch-panel{padding:10px}.selection-heading{margin-bottom:10px}.modes{grid-template-columns:1fr;gap:6px}.mode{min-height:48px;padding:8px}.mode.selected{padding:7px}.mode-copy{flex-direction:row;justify-content:space-between;align-items:center}.mode strong{font-size:14px}.mode small{font-size:12px;max-width:160px}.menu-note{display:none}#launchDock{left:0;right:0;bottom:0;max-width:none;padding:8px max(16px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom,0px))}#launchDock label,#launchDock .primary{flex:0 1 260px}#launchDock .primary{min-height:48px}.scoreboard{top:8px;padding:5px 10px;gap:8px}.team{min-width:68px;gap:0}.team>strong{font-size:18px}.score-center{padding:0 8px}.score-center small{display:none}.role-label,.flight-info,.wind,#tutorialGuide{top:82px;padding:7px;width:155px}.role-label,.flight-info,#tutorialGuide{left:12px}.role-label h2,.role-label p{display:none}.wind{right:12px;width:auto}.wind>span{display:none}.wind strong{font-size:18px}.radar{display:none}.playing #showMap{display:block}.control-deck{left:12px;bottom:12px;width:255px;padding:10px}.aim-row{margin-bottom:8px}.aim-row input{margin-top:2px;min-height:24px}.meter-caption{margin-bottom:6px}.meter{margin-bottom:10px;height:12px}.control-note{font-size:12px}.action{min-height:44px}.action span:last-child:not(#hitLabel){display:none}.defense-deck{left:12px;right:12px;bottom:12px}.joystick{width:96px;height:96px}.defense-actions{width:164px;padding:8px}.defense-actions p,.defense-actions small{display:none}.defense-actions button{font-size:13px}.defense-actions .button-row{flex-direction:row;gap:5px}.stamina{margin-bottom:5px}.dialog,.result-card{max-height:calc(100dvh - 24px);padding:20px}.help-dialog{padding-top:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.share-dialog h2{padding-right:36px}.share-dialog>.secondary,#copyShareResult,.share-daily{width:100%;margin-top:14px}.share-card-preview{display:block;width:min(100%,240px);height:auto;margin:18px auto;border-radius:8px}.share-actions{margin:16px 0;flex-wrap:wrap}.share-actions button{flex:1;min-height:48px}#shareResultText{display:block;width:100%;margin:10px 0;padding:12px;background:#112318;color:#f2f4e6;border:1px solid var(--line);border-radius:4px;font-size:16px;line-height:1.5;resize:vertical;min-height:120px}
