
:root {
  --green-950:#10270b; --green-900:#18380f; --green-800:#245415; --green-700:#347320;
  --green-600:#4d9630; --green-500:#6faf39; --cream:#fff7d9; --cream-2:#f8e9bb;
  --wood:#8a5520; --wood-dark:#57320f; --gold:#e7bd44; --gold-2:#ffe37c;
  --soil:#75451f; --soil-dark:#47260f; --text:#273914; --muted:#6d7444;
  --shadow:0 18px 34px rgba(30,63,17,.24); --inset:inset 0 0 0 3px rgba(255,255,255,.28);
}
*{box-sizing:border-box} html,body{min-height:100%}
body{
  margin:0; font-family:"PingFang SC","Microsoft YaHei",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--text);
  background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.95),transparent 18%),
             radial-gradient(circle at 78% 16%,rgba(255,245,190,.72),transparent 19%),
             linear-gradient(#bfeafa 0 22%,#d8f4b7 23% 52%,#5b9b36 53% 100%);
  overflow-x:hidden;
}
button{border:0;font:inherit;color:inherit;cursor:pointer;background:none;-webkit-tap-highlight-color:transparent}
img{display:block;max-width:100%;user-select:none;-webkit-user-drag:none}
.scene-bg{position:fixed;inset:0;z-index:-3;overflow:hidden;pointer-events:none}
.scene-bg::before,.scene-bg::after{
  content:""; position:absolute; left:-8vw; right:-8vw; bottom:-8vh; height:22vh;
  background:radial-gradient(ellipse at 18% 100%,#5c9a31,transparent 52%),
             radial-gradient(ellipse at 72% 100%,#477e27,transparent 56%),
             linear-gradient(#7dba43,#376c23);
  border-radius:50% 50% 0 0; opacity:.95;
}
.scene-bg::after{bottom:9vh;height:18vh;opacity:.35;background:radial-gradient(ellipse at 30% 100%,#8ec85a,transparent 58%),radial-gradient(ellipse at 72% 100%,#75b94d,transparent 58%)}
.cloud{position:absolute;width:180px;height:58px;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:42px -12px 0 8px rgba(255,255,255,.55),88px 2px 0 4px rgba(255,255,255,.48);animation:cloudFloat 16s ease-in-out infinite}
.cloud-a{left:8%;top:16%}.cloud-b{right:13%;top:20%;transform:scale(.8);animation-delay:-7s}
@keyframes cloudFloat{0%,100%{translate:0 0}50%{translate:26px 6px}}
.windmill{position:absolute;left:5%;bottom:22%;width:52px;height:76px;opacity:.2;background:linear-gradient(90deg,transparent 22px,#526d2d 22px 30px,transparent 30px),linear-gradient(#fff4c8,#d9c47d);clip-path:polygon(50% 0,100% 100%,0 100%)}
.game-shell{width:min(1760px,100%);margin:0 auto;padding:16px 22px 18px}
.game-header{
  min-height:118px;display:grid;grid-template-columns:minmax(310px,440px) minmax(480px,1fr) minmax(180px,240px);gap:22px;align-items:center;
  padding:16px 24px;border:5px solid #678833;border-top-color:#a8ca62;border-radius:28px;
  background:linear-gradient(180deg,rgba(255,253,231,.98),rgba(245,231,183,.96)),repeating-linear-gradient(90deg,rgba(118,76,29,.1) 0 22px,transparent 22px 44px);
  box-shadow:var(--shadow),var(--inset),inset 0 -6px 0 rgba(88,58,20,.16);position:relative;overflow:hidden
}
.game-header::before,.game-header::after{content:"🌿";position:absolute;top:10px;font-size:34px;opacity:.92}.game-header::before{left:12px}.game-header::after{right:12px;transform:scaleX(-1)}
.brand-block{display:flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:clamp(76px,6.7vw,112px);aspect-ratio:1;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 8px 8px rgba(42,66,16,.2))}
.brand-text{min-width:0;display:grid;gap:7px}.brand-text strong{font-size:clamp(25px,2.1vw,40px);color:#254819;line-height:1;white-space:nowrap;letter-spacing:.1px;text-shadow:0 2px 0 rgba(255,255,255,.75)}
.brand-text span{color:#617046;font-weight:850;font-size:clamp(13px,.95vw,16px);white-space:nowrap}
.main-nav{justify-self:center;width:min(740px,100%);padding:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-radius:999px;background:rgba(255,248,218,.9);border:3px solid rgba(111,124,45,.42);box-shadow:inset 0 3px 5px rgba(255,255,255,.72),inset 0 -4px 8px rgba(98,70,19,.12)}
.nav-item{height:52px;border-radius:999px;color:#4a4124;font-weight:950;font-size:clamp(16px,1vw,20px);transition:transform .15s ease,filter .15s ease}.nav-item:hover{transform:translateY(-1px);filter:brightness(1.03)}
.nav-item.active{color:#fff9d3;background:linear-gradient(180deg,#74b338,#2d681d);box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 5px 8px rgba(44,87,20,.28);text-shadow:0 2px 0 rgba(24,57,12,.45)}
.wallet-btn{justify-self:end;min-width:178px;height:60px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:17px;color:#fff8d2;font-size:18px;font-weight:950;background:linear-gradient(180deg,#79bb3d,#2f6a1d);border:3px solid #d4a932;box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 8px 14px rgba(40,70,17,.24);text-shadow:0 2px 0 rgba(26,58,12,.45);transition:.15s}.wallet-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}
.notice-line{width:min(1280px,calc(100% - 120px));margin:14px auto 20px;min-height:64px;display:flex;align-items:center;gap:18px;padding:12px 24px;border-radius:17px;background:linear-gradient(180deg,rgba(255,255,230,.95),rgba(236,248,184,.92));border:4px solid rgba(106,139,50,.72);box-shadow:0 11px 21px rgba(35,70,17,.18),inset 0 0 0 2px rgba(255,255,255,.42)}
.notice-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#7ab63b,#2d681c);color:#fffbe4;font-size:22px;flex:0 0 auto;box-shadow:inset 0 2px 0 rgba(255,255,255,.24)}
.notice-line p{margin:0;color:#33431c;font-size:clamp(15px,1vw,19px);font-weight:920;flex:1}.notice-leaf{opacity:.65;font-size:24px}
.dashboard{display:grid;grid-template-columns:minmax(260px,325px) minmax(720px,1fr) minmax(320px,420px);gap:22px;align-items:start}
.card-panel,.farm-panel{border:5px solid #6d8b32;background:linear-gradient(180deg,rgba(255,247,214,.97),rgba(247,233,187,.95));border-radius:25px;box-shadow:var(--shadow),var(--inset);position:relative}
.card-panel::before,.farm-panel::before{content:"";position:absolute;inset:-12px;border-radius:34px;background:radial-gradient(circle at left top,rgba(255,255,255,.28),transparent 32%),radial-gradient(circle at right bottom,rgba(31,83,22,.14),transparent 36%);pointer-events:none;z-index:-1}
.wood-title{width:fit-content;min-width:190px;margin:-23px auto 14px;padding:10px 30px;border-radius:13px;color:#fff3c5;text-align:center;font-size:24px;font-weight:950;line-height:1;background:linear-gradient(180deg,rgba(165,102,38,.99),rgba(99,59,19,.99)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 22px,transparent 22px 44px);border:3px solid #6c3c10;box-shadow:0 6px 10px rgba(50,30,8,.22),inset 0 2px 0 rgba(255,216,114,.24);text-shadow:0 2px 0 rgba(39,22,8,.45)}
.profile-panel{padding:35px 18px 22px;min-height:710px}.avatar-ring{width:min(172px,62%);aspect-ratio:1;margin:0 auto 52px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.65),transparent 24%),linear-gradient(180deg,#fff4c6,#d7e99e);border:6px solid #89a23a;box-shadow:inset 0 0 0 5px #efe2a7,0 8px 12px rgba(47,76,20,.18)}
.avatar-ring::before,.avatar-ring::after{content:"🌿";position:absolute;bottom:-4px;font-size:28px;opacity:.75}.avatar-ring::before{left:-12px;transform:rotate(-22deg)}.avatar-ring::after{right:-12px;transform:scaleX(-1) rotate(-22deg)}.avatar-cow{font-size:clamp(76px,6.2vw,112px);line-height:1}
.level-ribbon{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);min-width:108px;padding:8px 16px;border-radius:10px;color:#fff6d6;background:linear-gradient(180deg,#7bbb44,#326d1e);border:3px solid #d6b341;font-size:20px;font-weight:950;text-align:center;box-shadow:0 6px 8px rgba(45,73,18,.18)}
.player-name{text-align:center;display:grid;gap:10px;margin-bottom:14px}.player-name strong{font-size:24px;color:#34511e}.player-name span{justify-self:center;max-width:220px;padding:8px 12px;border-radius:999px;background:rgba(121,87,30,.11);color:#594d2d;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-divider{height:1px;margin:13px 14px;background:linear-gradient(90deg,transparent,rgba(132,95,29,.35),transparent)}
.stat-list{display:grid;gap:10px}.stat-row{min-height:54px;padding:9px 12px;border-radius:13px;display:grid;grid-template-columns:36px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:0 10px;background:rgba(255,246,216,.84);border:2px solid rgba(184,144,54,.28);box-shadow:inset 0 2px 0 rgba(255,255,255,.45)}
.stat-img,.stat-icon{grid-row:1/3;width:34px;height:34px;object-fit:contain}.stat-icon.star{display:grid;place-items:center;color:#f5b01f;font-size:31px;text-shadow:0 2px 0 #9a6415}.stat-label{font-size:15px;font-weight:950}.stat-row strong{color:#55451e;font-weight:950}.mini-progress{grid-column:2/4;height:8px;border-radius:999px;background:rgba(92,86,44,.16);overflow:hidden}.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5da63b,#c5df54)}
.inventory-card{margin-top:16px;padding:12px;border-radius:15px;background:rgba(255,248,220,.65);border:2px solid rgba(133,98,31,.18)}.inventory-card h3{margin:0 0 10px;color:#3d5524;font-size:16px;text-align:center}.inventory-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inventory-item{min-width:0;padding:7px 5px;border-radius:10px;background:rgba(255,255,238,.7);border:1px solid rgba(154,117,36,.18);display:grid;justify-items:center;gap:4px}.inventory-item img{width:30px;height:30px;object-fit:contain}.inventory-item span{font-size:12px;color:#564620;font-weight:950}
.daily-btn{width:100%;height:66px;margin-top:18px;border-radius:14px;color:#fff6dc;background:linear-gradient(180deg,#f2bd30,#c78310);border:4px solid #d39a19;box-shadow:inset 0 2px 0 rgba(255,255,255,.25),0 8px 14px rgba(123,77,11,.2);font-size:20px;font-weight:950;text-shadow:0 2px 0 rgba(101,62,8,.42);transition:.15s}.daily-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.farm-panel{padding:28px 28px 24px;min-height:760px;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.22),transparent 24%),linear-gradient(180deg,rgba(190,220,104,.96),rgba(117,169,58,.96));border-color:#5e8d32}.farm-panel::after{content:"";position:absolute;left:0;right:0;bottom:0;height:78px;background:radial-gradient(circle at 10% 90%,rgba(79,112,43,.38),transparent 18%),radial-gradient(circle at 88% 100%,rgba(67,103,38,.38),transparent 20%),linear-gradient(transparent,rgba(70,116,38,.28));pointer-events:none}
.farm-head{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:18px;z-index:1}.farm-head-ornament{position:absolute;left:18px;top:8px;font-size:24px}.farm-head h1{margin:0;padding:12px 42px;min-width:250px;border-radius:13px;background:linear-gradient(180deg,#a76725,#674018);border:3px solid #6d3b11;color:#fff1c1;text-align:center;font-size:clamp(28px,2vw,38px);font-weight:950;line-height:1;text-shadow:0 2px 0 rgba(38,22,8,.45);box-shadow:0 5px 10px rgba(53,34,9,.18),inset 0 2px 0 rgba(255,223,130,.22)}
.speed-pill{position:absolute;right:0;top:7px;padding:8px 16px;border-radius:999px;color:#f7f7cf;background:rgba(44,83,22,.88);font-size:15px;font-weight:950;box-shadow:inset 0 2px 0 rgba(255,255,255,.14)}
.farm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 8px 16px;padding:10px 14px;border-radius:15px;background:rgba(255,250,218,.55);border:2px solid rgba(82,124,47,.22);position:relative;z-index:1}.selected-seed{display:inline-flex;align-items:center;gap:9px;color:#4a5524;font-weight:950}.selected-seed span{color:#738051;font-size:13px}.selected-seed img{width:32px;height:32px;object-fit:contain}.farm-actions{display:flex;gap:10px;flex-wrap:wrap}.farm-actions button{height:36px;padding:0 13px;border-radius:999px;color:#fff8d2;background:linear-gradient(180deg,#7ab943,#356f1d);font-size:13px;font-weight:950;box-shadow:inset 0 2px 0 rgba(255,255,255,.18)}
.farm-grid{display:grid;grid-template-columns:repeat(4,minmax(124px,1fr));gap:clamp(12px,1vw,20px);padding:10px;position:relative;z-index:1}.plot-tile{aspect-ratio:1.55/1;min-height:120px;position:relative;border-radius:15px;background:radial-gradient(circle at 38% 35%,rgba(150,101,52,.35),transparent 22%),linear-gradient(180deg,#78451e,#4f2d13);border:4px solid #93b245;box-shadow:inset 0 7px 0 rgba(255,255,255,.06),inset 0 -8px 16px rgba(33,19,7,.25),0 7px 12px rgba(42,64,18,.18);overflow:hidden;transition:.14s}
.plot-tile::before{content:"";position:absolute;inset:5px;border-radius:10px;background:radial-gradient(circle at 18% 22%,rgba(160,113,62,.45) 0 12px,transparent 13px),radial-gradient(circle at 67% 38%,rgba(141,94,48,.35) 0 10px,transparent 11px),radial-gradient(circle at 38% 74%,rgba(94,55,26,.28) 0 9px,transparent 10px),repeating-linear-gradient(0deg,rgba(30,16,6,.18) 0 3px,transparent 3px 18px);pointer-events:none}.plot-tile:hover{transform:translateY(-3px);filter:brightness(1.05)}.plot-tile.ready{animation:plotPulse 1.5s ease-in-out infinite}@keyframes plotPulse{0%,100%{box-shadow:inset 0 7px 0 rgba(255,255,255,.06),0 0 0 rgba(252,218,92,0)}50%{box-shadow:inset 0 7px 0 rgba(255,255,255,.06),0 0 24px rgba(252,218,92,.48)}}
.plot-plus{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,238,202,.64);font-size:42px;font-weight:900;z-index:1}.plot-badge{position:absolute;top:8px;left:8px;z-index:4;min-width:54px;height:24px;display:none;place-items:center;padding:0 8px;border-radius:999px;color:#fff9d4;background:rgba(50,89,21,.86);font-size:12px;font-weight:950;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.plot-tile.growing .plot-badge,.plot-tile.ready .plot-badge{display:grid}
.crop-art{position:absolute;left:18%;right:18%;top:1%;width:64%;height:68%;object-fit:contain;z-index:2;filter:drop-shadow(0 8px 4px rgba(27,20,10,.23));transition:transform .18s ease}.plot-tile:hover .crop-art{transform:scale(1.04)}.plot-tile.empty .crop-art{display:none}.plot-tile:not(.empty) .plot-plus{display:none}.plot-status{position:absolute;left:10px;right:10px;bottom:13px;z-index:3;min-height:25px;display:grid;place-items:center;padding:4px 10px;border-radius:999px;color:#fff5d5;background:rgba(49,32,15,.58);font-size:14px;font-weight:950;text-shadow:0 2px 0 rgba(33,19,8,.5)}.plot-progress{position:absolute;left:22px;right:22px;bottom:6px;height:6px;border-radius:999px;background:rgba(40,24,8,.35);z-index:4;overflow:hidden}.plot-progress i{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#70d943,#d5f55b)}
.plot-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18),transparent 52%);translate:-120% 0;z-index:5;pointer-events:none}.plot-tile.ready .plot-shine{animation:shine 1.7s ease-in-out infinite}@keyframes shine{to{translate:120% 0}}
.farm-tip{margin:22px auto 0;max-width:850px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:10px 22px;border-radius:999px;background:rgba(255,246,202,.72);color:#4e5228;font-weight:900;position:relative;z-index:1}.farm-tip p{margin:0}
.right-panel{display:grid;gap:22px}.shop-box,.task-box{padding:28px 16px 16px}.seed-list,.task-list{display:grid;gap:10px}.seed-card{min-height:78px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;background:rgba(255,245,215,.86);border:2px solid rgba(171,129,43,.32);box-shadow:inset 0 2px 0 rgba(255,255,255,.45);transition:.15s}.seed-card:hover{transform:translateX(-2px);filter:brightness(1.03)}.seed-icon{width:54px;height:54px;object-fit:contain}.seed-copy{min-width:0;display:grid;gap:5px}.seed-copy strong{font-size:17px;font-weight:950;white-space:nowrap}.seed-copy span{color:#755d25;font-size:13px;font-weight:900}.seed-buy{min-width:70px;height:39px;border-radius:10px;color:#fff7d4;background:linear-gradient(180deg,#74b943,#356e1f);font-weight:950;box-shadow:inset 0 2px 0 rgba(255,255,255,.2)}.seed-card.selected{outline:3px solid rgba(245,190,41,.68);background:rgba(255,248,219,.97)}.more-seeds{width:100%;height:42px;margin-top:10px;color:#624b1b;font-weight:950}
.task-row{min-height:70px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;background:rgba(255,245,215,.86);border:2px solid rgba(171,129,43,.32);box-shadow:inset 0 2px 0 rgba(255,255,255,.45)}.task-icon{width:44px;height:44px;object-fit:contain}.task-copy{display:grid;gap:6px;min-width:0}.task-copy strong{font-size:15px;font-weight:950;white-space:nowrap}.task-progress{height:8px;border-radius:999px;background:rgba(76,70,39,.18);overflow:hidden}.task-progress i{display:block;width:var(--task-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#61b83d,#bdd94f)}.task-meta{color:#5f4a19;font-size:14px;font-weight:950;white-space:nowrap}.market-btn{width:100%;height:60px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;color:#fff6d8;background:linear-gradient(180deg,#72b73e,#2b661c);border:3px solid #5c8b29;font-size:20px;font-weight:950;box-shadow:inset 0 2px 0 rgba(255,255,255,.22);transition:.15s}.market-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.market-btn span{font-size:22px}
.game-footer{margin:18px 0 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;color:#31441d;font-size:15px;font-weight:900;opacity:.92}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(130px);z-index:80;width:min(660px,92vw);min-height:62px;display:grid;place-items:center;padding:12px 24px;border-radius:999px;color:#fff9d7;background:linear-gradient(180deg,rgba(57,104,25,.98),rgba(26,62,16,.98));border:3px solid rgba(226,183,65,.78);box-shadow:0 14px 30px rgba(16,36,12,.28);transition:transform .2s ease;pointer-events:none}.toast.show{transform:translateX(-50%) translateY(0)}.toast span{font-size:16px;font-weight:950;text-align:center}
@media(max-width:1400px){.game-header{grid-template-columns:minmax(250px,350px) 1fr minmax(160px,215px);gap:12px}.dashboard{grid-template-columns:minmax(235px,285px) minmax(620px,1fr) minmax(285px,350px);gap:15px}.farm-panel{min-height:700px}.plot-tile{min-height:104px}}
@media(max-width:1120px){.game-header{grid-template-columns:1fr auto}.main-nav{grid-column:1/-1;width:100%;order:3}.dashboard{grid-template-columns:285px 1fr}.right-panel{grid-column:1/-1;grid-template-columns:1fr 1fr}.farm-panel{min-height:665px}}
@media(max-width:780px){.game-shell{padding:10px}.game-header{grid-template-columns:1fr;padding:14px}.brand-logo{width:76px}.brand-text strong{font-size:24px}.brand-text span{font-size:12px}.main-nav{grid-template-columns:repeat(2,1fr);border-radius:22px}.wallet-btn{justify-self:stretch;width:100%}.notice-line{width:100%;margin:10px 0 16px}.dashboard,.right-panel{grid-template-columns:1fr}.profile-panel{min-height:auto}.farm-panel{min-height:auto;padding:22px 14px 18px}.farm-head{display:grid;justify-items:center;gap:10px}.farm-head-ornament,.speed-pill{position:static}.farm-toolbar{align-items:stretch;flex-direction:column}.farm-actions{display:grid;grid-template-columns:1fr 1fr}.farm-grid{grid-template-columns:repeat(2,1fr)}.plot-tile{min-height:118px}}


/* v7 header actions and footer removal */
.game-header{grid-template-columns:minmax(310px,440px) minmax(480px,1fr) minmax(320px,430px);}
.header-actions{justify-self:end;display:flex;align-items:center;gap:12px;flex-wrap:nowrap;}
.x-btn,.wallet-btn{min-width:140px;height:60px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:17px;color:#fff8d2;font-size:18px;font-weight:950;background:linear-gradient(180deg,#79bb3d,#2f6a1d);border:3px solid #d4a932;box-shadow:inset 0 2px 0 rgba(255,255,255,.3),0 8px 14px rgba(40,70,17,.24);text-shadow:0 2px 0 rgba(26,58,12,.45);transition:.15s;text-decoration:none;}
.x-btn:hover,.wallet-btn:hover{transform:translateY(-2px);filter:brightness(1.05);}
.x-btn .x-icon{font-size:20px;font-weight:900;line-height:1;}
.wallet-btn{justify-self:auto;min-width:178px;}
.game-footer{display:none !important;}
@media(max-width:1400px){.game-header{grid-template-columns:minmax(250px,350px) 1fr minmax(290px,360px);}}
@media(max-width:1120px){.header-actions{justify-self:end;}.game-header{grid-template-columns:1fr auto;}}
@media(max-width:780px){.header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;}.x-btn,.wallet-btn{width:100%;min-width:0;justify-self:stretch;}}


/* v8 start overlay and X icon-only */
.header-actions{align-items:center;}
.x-btn.icon-only{min-width:60px;width:60px;padding:0;gap:0;}
.x-btn.icon-only .x-icon{font-size:24px;}
.notice-line p{font-weight:920;}
.start-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,41,11,.45);backdrop-filter:blur(8px);}
.start-overlay.hidden{display:none;}
.start-panel{width:min(520px,92vw);padding:28px 28px 24px;border-radius:28px;border:5px solid #6d8b32;background:linear-gradient(180deg,rgba(255,247,214,.98),rgba(247,233,187,.97));box-shadow:0 24px 50px rgba(20,38,11,.3), inset 0 0 0 3px rgba(255,255,255,.28);text-align:center;position:relative;overflow:hidden;}
.start-panel::before{content:"";position:absolute;inset:-20% auto auto -10%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 60%);pointer-events:none;}
.start-badge{width:82px;height:82px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:34px;color:#fff8d4;background:linear-gradient(180deg,#79bb3d,#2f6a1d);border:4px solid #d4a932;box-shadow:inset 0 2px 0 rgba(255,255,255,.26),0 10px 16px rgba(44,87,20,.22);}
.start-panel h2{margin:0 0 10px;font-size:34px;line-height:1.1;color:#2b4817;text-shadow:0 2px 0 rgba(255,255,255,.6);}
.start-panel p{margin:0 0 22px;color:#5a5b34;font-size:17px;font-weight:800;line-height:1.6;}
.start-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.start-btn{height:62px;border-radius:18px;font-size:20px;font-weight:950;color:#fff8d4;border:3px solid #d4a932;background:linear-gradient(180deg,#79bb3d,#2f6a1d);box-shadow:inset 0 2px 0 rgba(255,255,255,.28),0 8px 14px rgba(40,70,17,.22);transition:.15s;}
.start-btn:hover{transform:translateY(-2px);filter:brightness(1.05);}
.trial-btn{background:linear-gradient(180deg,#f2bd30,#c78310);border-color:#d39a19;text-shadow:0 2px 0 rgba(101,62,8,.35);}
.connect-btn{background:linear-gradient(180deg,#79bb3d,#2f6a1d);}
@media(max-width:780px){.start-panel{padding:24px 18px 18px;}.start-actions{grid-template-columns:1fr;}.start-panel h2{font-size:28px;}.x-btn.icon-only{width:100%;min-width:0;}}
