@font-face { font-family: "Spicy Sale"; src: url(data:font/woff2;base64,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) format("woff2"); font-weight: 100 900; font-style: normal; font-display: block; }
  @font-face { font-family: "Inter"; font-weight: 600; font-style: normal; font-display: swap; src: url(data:font/woff;base64,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) format("woff"); }
  @font-face { font-family: "Inter"; font-weight: 800; font-style: normal; font-display: swap; src: url(data:font/woff;base64,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) format("woff"); }

  :root {
    --ink: #2a1809;
    --chip: rgba(42, 24, 9, .78);
    --cream: #f8edd3;
    --gold: #f2b632;
    --red: #e2483d;
    --display: "Spicy Sale", "Arial Black", Impact, sans-serif;
    --ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font: var(--display); --font-num: var(--display); --font-label: var(--ui); --font-body: var(--ui);
  }
  * { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
  html, body { margin: 0; height: 100%; overflow: hidden; background: #cfe3ee; color: var(--cream); font-family: var(--font-body); touch-action: none; -webkit-user-select: none; user-select: none; }
  canvas { position: fixed; inset: 0; width: 100%; height: 100%; display: block; }
  .hidden { display: none !important; }

  #vign { position: fixed; inset: 0; pointer-events: none; opacity: 0; transition: opacity .25s;
    background: radial-gradient(ellipse at center, transparent 45%, rgba(255,120,20,.55) 100%); }
  #chaseBn { position: fixed; left: 50%; top: max(84px, calc(env(safe-area-inset-top) + 74px)); transform: translate(-50%, -14px); display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; width: min(78vw, 330px); padding: 9px 16px 11px; border-radius: 16px; background: rgba(28,16,40,.82); color: #fff; font-family: var(--font); font-style: italic; font-size: 20px; letter-spacing: .02em; opacity: 0; pointer-events: none; transition: opacity .25s, transform .25s; box-shadow: inset 0 0 0 2px rgba(255,82,60,.9), 0 10px 26px rgba(0,0,0,.35); z-index: 7; }
  #chaseBn.on { opacity: 1; transform: translate(-50%, 0); } #chaseBn.on svg { animation: chBlink .5s steps(2) infinite; } @keyframes chBlink { 50% { opacity: .25; } }
  #chaseBn i { display: block; flex-basis: 100%; height: 7px; border-radius: 99px; background: rgba(255,255,255,.18); overflow: hidden; } #chaseBn b { display: block; height: 100%; width: 0; border-radius: 99px; background: linear-gradient(90deg, #ff5a3c, #ffc23a); } #chaseBn.ok b { background: #4bdc8a; }
  #chaseV { position: fixed; inset: 0; pointer-events: none; opacity: 0; transition: opacity .2s; background: radial-gradient(ellipse at center, transparent 45%, rgba(226,40,30,.55) 100%); z-index: 3; }
  #hurt { position: fixed; inset: 0; pointer-events: none; opacity: 0; background: radial-gradient(ellipse at center, transparent 35%, rgba(226,72,61,.7) 100%); }

  #hud { position: fixed; inset: 0; pointer-events: none; padding: max(12px, env(safe-area-inset-top)) 14px 0; }
  #hearts { position: absolute; left: 14px; top: max(14px, env(safe-area-inset-top)); display: flex; gap: 4px; background: var(--chip); padding: 7px 10px; border-radius: 999px; }
  #hearts svg { width: 24px; height: 24px; fill: var(--red); transition: transform .2s, fill .2s; }
  #hearts svg.lost { fill: #6b5a48; transform: scale(.8); }
  #score { position: absolute; left: 50%; top: max(8px, env(safe-area-inset-top)); transform: translateX(-50%); text-align: center;
    font-family: var(--font); font-size: 40px; font-style: italic; letter-spacing: .01em; text-shadow: 0 3px 0 var(--ink), 0 0 18px rgba(0,0,0,.35); font-variant-numeric: tabular-nums; }
  #score small { display: block; font-size: 11px; font-family: var(--font-body); font-style: normal; font-weight: 700; letter-spacing: .08em; opacity: .85; margin-top: -4px; }
  #right { position: absolute; right: 14px; top: max(14px, env(safe-area-inset-top)); display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
  #coins { display: flex; align-items: center; gap: 8px; background: var(--chip); padding: 6px 14px 6px 8px; border-radius: 999px; font-family: var(--font); font-size: 20px; font-variant-numeric: tabular-nums; }
  .coin { width: 24px; height: 24px; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #ffe27a, var(--gold) 55%, #b97c12); border: 2px solid #8a5a0c; display: inline-block; }
  #coins.bump { animation: bump .18s; }
  @keyframes bump { 50% { transform: scale(1.15); } }
  #mute { pointer-events: auto; width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--chip); color: var(--cream); display: grid; place-items: center; cursor: pointer; }
  #mute svg { width: 20px; height: 20px; fill: currentColor; }
  #mute.off { opacity: .55; }

  #pop { position: fixed; left: 50%; top: 30%; transform: translate(-50%, 0); font-family: var(--font); font-style: italic; font-size: 34px; color: var(--gold);
    text-shadow: 0 3px 0 var(--ink), 0 0 16px rgba(0,0,0,.4); opacity: 0; pointer-events: none; white-space: nowrap; }
  #pop.go { animation: pop .9s ease-out; }
  #pop.world { font-size: 30px; color: var(--cream); }
  #pop.world.go { animation: popw 2s ease-out; }
  @keyframes pop { 0% { opacity: 0; transform: translate(-50%, 14px) scale(.7); } 15% { opacity: 1; transform: translate(-50%, 0) scale(1.15); } 70% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%, -34px) scale(1); } }
  @keyframes popw { 0% { opacity: 0; transform: translate(-50%, 10px) scale(.85); } 12% { opacity: 1; transform: translate(-50%, 0) scale(1); } 75% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%, -10px) scale(1); } }
  #hint { position: fixed; left: 50%; bottom: calc(max(18px, env(safe-area-inset-bottom)) + 120px); transform: translateX(-50%); width: min(92vw, 420px); text-align: center;
    background: var(--chip); padding: 10px 14px; border-radius: 14px; font-size: 14px; line-height: 1.35; opacity: 0; transition: opacity .4s; pointer-events: none; }
  #hint.show { opacity: 1; }

  .act { position: fixed; bottom: max(18px, env(safe-area-inset-bottom)); border: 0; border-radius: 50%; cursor: pointer; color: var(--ink);
    font-family: var(--font); font-size: 13px; display: grid; place-items: center; touch-action: none; }
  .act:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
  #jumpBtn { left: 18px; width: 84px; height: 84px; background: var(--cream); box-shadow: 0 5px 0 #b9a77e, 0 8px 20px rgba(0,0,0,.3); }
  #jumpBtn:active { transform: translateY(3px); box-shadow: 0 2px 0 #b9a77e; }
  #smashBtn { right: 16px; width: 108px; height: 108px; background: conic-gradient(var(--gold) calc(var(--p, 1) * 360deg), rgba(42,24,9,.55) 0);
    box-shadow: 0 8px 22px rgba(0,0,0,.35); }
  #smashBtn::before { content: ""; position: absolute; inset: 8px; border-radius: 50%; background: var(--cream); box-shadow: inset 0 -4px 0 #cdbb90; }
  #smashBtn > span { position: relative; text-align: center; line-height: 1.05; }
  #smashBtn svg { display: block; width: 36px; height: 24px; margin: 0 auto 2px; fill: var(--ink); }
  #smashBtn.ready { animation: ready 1s ease-in-out infinite; }
  @keyframes ready { 50% { transform: scale(1.07); } }
  #smashBtn:active { filter: brightness(.92); }
  #jumpBtn span { text-align: center; line-height: 1.05; }
  #jumpBtn svg { display: block; width: 28px; height: 22px; margin: 0 auto 2px; stroke: var(--ink); stroke-width: 3; fill: none; stroke-linecap: round; stroke-linejoin: round; }

  .panel { position: fixed; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: max(34px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom)); text-align: center; pointer-events: none; }
  .panel > * { pointer-events: auto; }
  .logo { font-family: var(--font); font-style: italic; font-size: clamp(50px, 14vw, 104px); line-height: .9; margin: 0; color: var(--cream);
    text-shadow: 0 5px 0 var(--ink), 0 0 30px rgba(0,0,0,.3); transform: rotate(-3deg); }
  .logo em { display: block; color: var(--gold); font-style: italic; }
  .tag { margin: 12px 0 0; font-size: 17px; text-shadow: 0 2px 8px rgba(0,0,0,.45); font-weight: 700; }
  .card { background: var(--chip); border-radius: 22px; padding: 16px 18px 18px; width: min(94vw, 440px); backdrop-filter: blur(6px); }
  .card p { margin: 0 0 12px; font-size: 14px; line-height: 1.45; }
  .card b { color: var(--gold); }
  .worlds { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin: 0 0 14px; }
  .chip { font: inherit; font-size: 13px; font-weight: 700; color: var(--cream); background: rgba(255,255,255,.1); border: 2px solid transparent; border-radius: 999px; padding: 7px 12px; min-height: 36px; cursor: pointer; }
  .chip.on { background: var(--gold); color: var(--ink); }
  .chip:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
  .go { font-family: var(--font); font-style: italic; font-size: 26px; background: var(--gold); color: var(--ink); border: 0; border-radius: 16px; padding: 14px 40px; cursor: pointer;
    box-shadow: 0 6px 0 #a87612, 0 12px 24px rgba(0,0,0,.3); }
  .go:active { transform: translateY(4px); box-shadow: 0 2px 0 #a87612; }
  .go:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
  .stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 4px 0 16px; }
  .stats div { background: rgba(255,255,255,.08); border-radius: 12px; padding: 8px 4px; }
  .stats strong { display: block; font-family: var(--font); font-size: 22px; color: var(--gold); font-variant-numeric: tabular-nums; }
  .stats span { font-size: 11px; opacity: .8; }
  #over h2 { font-family: var(--font); font-style: italic; font-size: 42px; margin: 0; text-shadow: 0 4px 0 var(--ink); }
  #over .big { font-family: var(--font); font-size: 56px; font-style: italic; color: var(--gold); text-shadow: 0 4px 0 var(--ink); margin: 0; }
  #over .best { margin: 0; font-weight: 700; opacity: .9; }

  #gate { position: fixed; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: max(70px, env(safe-area-inset-top)) 20px max(30px, env(safe-area-inset-bottom)); text-align: center; pointer-events: none; }
  #gate > * { pointer-events: none; }
  .gtitle small { display: block; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-shadow: 0 2px 8px rgba(0,0,0,.5); }
  .gtitle b { display: block; font-family: var(--font); font-style: italic; font-size: 34px; color: var(--gold); text-shadow: 0 4px 0 var(--ink); margin-top: 4px; }
  .gbar { width: min(86vw, 360px); height: 26px; border-radius: 999px; background: var(--chip); padding: 4px; margin: 12px auto 0; }
  .gbar i { display: block; height: 100%; width: 0; border-radius: 999px; background: linear-gradient(90deg, var(--gold), var(--red)); }
  .gtime { font-weight: 700; font-size: 14px; margin-top: 8px; text-shadow: 0 2px 8px rgba(0,0,0,.5); }
  #gPrompt { text-align: center; font-family: var(--font); font-style: italic; color: var(--cream); text-shadow: 0 4px 0 var(--ink), 0 0 20px rgba(0,0,0,.4); min-height: 190px; }
  #gPrompt .ar { display: block; font-size: 92px; line-height: 1; color: var(--gold); }
  #gPrompt .fd { display: block; font-size: 46px; }
  #gPrompt .tx { display: block; font-size: 18px; letter-spacing: .06em; }
  #gPrompt.pulse .ar { animation: bump .6s infinite; }
  #flash { position: fixed; inset: 0; pointer-events: none; opacity: 0; background: #fff; }
  @media (prefers-reduced-motion: reduce) { #smashBtn.ready { animation: none; } }
  @media (max-height: 560px) { .logo { font-size: 44px; } #hint { bottom: 80px; } #menu .card p { display: none; } }
  /* ================= TYPE SYSTEM =================
     Two voices only:  DISPLAY (Spicy Sale) = logo, score, buttons, pop-ups, big numbers  (always UPPERCASE)
                       UI (Inter)           = every sentence, label and small number     (sentence case)       */
  html { font-synthesis: none; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
  body, button, input, select { font-family: var(--ui); font-weight: 600; font-style: normal; }

  .logo, #score > span, #coins, #pop, .go, .act, #over h2, #over .big, .stats strong {
    font-family: var(--display); font-weight: 400; font-style: normal; text-transform: uppercase;
    letter-spacing: .04em; paint-order: stroke fill; }

  /* logo */
  .logo { font-size: clamp(60px, 19vw, 104px); line-height: .86; letter-spacing: .02em; transform: rotate(-3deg);
    color: var(--cream); -webkit-text-stroke: 9px var(--ink); text-shadow: 0 7px 0 var(--ink), 0 14px 28px rgba(0,0,0,.28); }
  .logo em { color: var(--gold); margin-top: 2px; }
  .tag { margin: 22px 0 0; font-size: 15px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: var(--cream);
    text-shadow: 0 2px 0 rgba(42,24,9,.85), 0 0 14px rgba(0,0,0,.35); }

  /* menu card */
  .card { padding: 22px 20px 22px; border-radius: 24px; }
  .card p { margin: 0 0 18px; font-size: 14px; line-height: 1.6; font-weight: 600; letter-spacing: .005em; color: rgba(248,237,211,.92); }
  .card b { color: var(--gold); font-weight: 800; }
  .worlds { gap: 8px; margin: 0 0 20px; }
  .chip { font-family: var(--ui); font-size: 13px; font-weight: 600; letter-spacing: .01em; padding: 8px 14px; min-height: 38px; color: rgba(248,237,211,.9); }
  .chip.on { font-weight: 800; color: var(--ink); }
  .go { font-size: 32px; letter-spacing: .08em; line-height: 1; padding: 16px 52px 15px; color: var(--ink); -webkit-text-stroke: 0; }

  /* HUD */
  #score { font-style: normal; }
  #score > span { display: block; font-size: 48px; line-height: 1; letter-spacing: .03em; color: var(--cream);
    -webkit-text-stroke: 8px var(--ink); text-shadow: 0 4px 0 var(--ink), 0 6px 18px rgba(0,0,0,.3); }
  #score small { margin-top: 6px; font-family: var(--ui); font-size: 10px; font-weight: 800; letter-spacing: .2em; opacity: 1; color: var(--cream);
    text-shadow: 0 1px 0 var(--ink), 0 0 8px rgba(0,0,0,.55); }
  #coins { font-size: 24px; line-height: 1; gap: 9px; padding: 8px 16px 6px 9px; letter-spacing: .04em; color: var(--cream); -webkit-text-stroke: 0; }
  #coins span { transform: translateY(1px); }

  /* pop-ups and hints */
  #pop { top: 26%; font-family: var(--ui); font-weight: 800; font-size: 14px; letter-spacing: .16em; color: #fff; -webkit-text-stroke: 0; paint-order: normal; text-shadow: none; padding: 10px 20px; border-radius: 999px;
    background: rgba(24,14,34,.6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2), 0 8px 22px rgba(0,0,0,.26); }
  #pop.world { font-size: 14px; color: #fff; }
  #hint { font-family: var(--ui); font-size: 14px; font-weight: 600; line-height: 1.5; letter-spacing: .005em; padding: 13px 18px; border-radius: 16px; }

  /* action buttons */
  .act { font-size: 15px; letter-spacing: .08em; line-height: 1; color: var(--ink); -webkit-text-stroke: 0; }
  #jumpBtn span, #smashBtn > span { line-height: 1; }
  #jumpBtn svg, #smashBtn svg { margin-bottom: 5px; }

  /* game over */
  #over { gap: 18px; }
  #over h2 { font-size: 34px; letter-spacing: .1em; line-height: 1; color: var(--gold); -webkit-text-stroke: 8px var(--ink); text-shadow: 0 4px 0 var(--ink), 0 0 18px rgba(0,0,0,.4); margin: 0; }
  #over .big { font-size: 76px; line-height: 1; letter-spacing: .03em; color: var(--cream); -webkit-text-stroke: 0; text-shadow: 0 5px 0 rgba(0,0,0,.35); margin: 2px 0 0; }
  #over .best { margin: 4px 0 0; font-family: var(--ui); font-size: 12px; font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--gold); opacity: 1; }
  .stats { gap: 10px; margin: 20px 0 22px; }
  .stats div { padding: 12px 4px 10px; border-radius: 14px; }
  .stats strong { font-size: 28px; line-height: 1; letter-spacing: .03em; color: var(--gold); -webkit-text-stroke: 0; }
  .stats span { display: block; margin-top: 6px; font-family: var(--ui); font-size: 10px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; opacity: .7; }

  @media (max-height: 640px) { .logo { font-size: 52px; } .tag { margin-top: 14px; } .card { padding: 16px; } #over .big { font-size: 56px; } }

  /* gesture controls: no on-screen buttons. Swipe sideways = lane, up = jump, down = smash. The horn charge is a slim meter. */
  #jumpBtn { display: none !important; }
  #smashBtn { left: 50%; right: auto; bottom: max(26px, calc(env(safe-area-inset-bottom) + 12px)); transform: translateX(-50%); width: 176px; height: 12px; border-radius: 999px; display: block; pointer-events: none;
    background: rgba(28,16,40,.55); box-shadow: inset 0 0 0 1px rgba(255,255,255,.24), 0 6px 16px rgba(0,0,0,.26); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
  #smashBtn > span { display: none; }
  #smashBtn::before { inset: 2px auto 2px 2px; width: calc((100% - 4px) * var(--p, 1)); border-radius: 999px; background: linear-gradient(90deg, #ffc23a, #ff6a1a); box-shadow: none; transition: width .12s linear; }
  #smashBtn.ready { animation: none; }
  #smashBtn.ready::before { box-shadow: 0 0 14px 2px rgba(255,150,40,.9); animation: hornRdy .9s ease-in-out infinite alternate; }
  @keyframes hornRdy { from { filter: brightness(1); } to { filter: brightness(1.3); } }
  #smashBtn.hidden { display: none !important; }

  /* ---- settings: gear buttons, sheet, manual (on-screen button) controls ---- */
  #tools { display: flex; gap: 8px; pointer-events: auto; }
  #gear, #gearM { pointer-events: auto; width: 40px; height: 40px; border-radius: 50%; border: 0; background: var(--chip); color: var(--cream); display: grid; place-items: center; cursor: pointer; }
  #gear svg, #gearM svg { width: 22px; height: 22px; fill: currentColor; transition: transform .35s; }
  #gear:active svg, #gearM:active svg { transform: rotate(60deg); }
  #gearM { position: absolute; top: max(14px, env(safe-area-inset-top)); right: 14px; z-index: 3; }
  #settings { position: fixed; inset: 0; z-index: 60; display: none; align-items: flex-end; justify-content: center; font-family: var(--ui); color: #fff; }
  #settings.show { display: flex; }
  #settings .sbg { position: absolute; inset: 0; background: rgba(14,8,24,.58); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); animation: sfade .22s ease-out; }
  #settings .sheet { position: relative; width: min(100%, 440px); max-height: 92vh; overflow-y: auto; box-sizing: border-box; padding: 22px 20px calc(24px + env(safe-area-inset-bottom));
    background: linear-gradient(180deg, rgba(48,30,72,.96), rgba(28,16,44,.97)); border-radius: 28px 28px 0 0; box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 -18px 50px rgba(0,0,0,.45); animation: sup .3s cubic-bezier(.2,.9,.25,1); touch-action: pan-y; }
  @media (min-width: 620px) { #settings { align-items: center; } #settings .sheet { border-radius: 28px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.14), 0 24px 70px rgba(0,0,0,.5); } }
  @keyframes sfade { from { opacity: 0; } } @keyframes sup { from { transform: translateY(40px); opacity: 0; } }
  #settings .shead { display: flex; align-items: center; justify-content: space-between; margin-bottom: 22px; }
  #settings h3 { margin: 0; font: 800 22px/1 var(--ui); letter-spacing: .01em; }
  #sclose { width: 38px; height: 38px; border-radius: 50%; border: 0; background: rgba(255,255,255,.12); color: #fff; display: grid; place-items: center; cursor: pointer; }
  #sclose svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.6; stroke-linecap: round; }
  #settings .sgroup { margin-bottom: 26px; }
  #settings .slabel { font: 800 11px/1 var(--ui); letter-spacing: .16em; text-transform: uppercase; opacity: .55; margin-bottom: 12px; }
  #settings .shint { margin: 12px 2px 0; font: 600 13px/1.5 var(--ui); opacity: .62; }
  #settings .seg { display: flex; padding: 4px; gap: 4px; border-radius: 16px; background: rgba(0,0,0,.28); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
  #settings .seg button { flex: 1; border: 0; border-radius: 12px; padding: 13px 8px; background: transparent; color: rgba(255,255,255,.72); font: 700 15px/1 var(--ui); cursor: pointer; transition: background .18s, color .18s; }
  #settings .seg button.on { background: linear-gradient(180deg, #ffc23a, #ff8a1a); color: #2a1809; box-shadow: 0 4px 12px rgba(255,138,26,.35); }
  #settings .seg.sm { width: 62%; flex: none; } #settings .seg.sm button { padding: 10px 4px; font-size: 13px; }
  #settings .srow { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 2px; border-top: 1px solid rgba(255,255,255,.08); }
  #settings .srow:first-of-type { border-top: 0; }
  #settings .srow b { font: 700 15px/1.2 var(--ui); } #settings .srow small { display: block; margin-top: 4px; font: 600 12px/1.3 var(--ui); opacity: .55; }
  #settings .tog { flex: none; width: 52px; height: 30px; border-radius: 999px; border: 0; background: rgba(255,255,255,.18); position: relative; cursor: pointer; transition: background .2s; }
  #settings .tog::after { content: ""; position: absolute; top: 3px; left: 3px; width: 24px; height: 24px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,.35); transition: transform .2s; }
  #settings .tog.on { background: linear-gradient(90deg, #ffb020, #ff7a1a); } #settings .tog.on::after { transform: translateX(22px); }
  #settings .sdone { width: 100%; margin-top: 4px; border: 0; border-radius: 18px; padding: 17px; background: linear-gradient(180deg, #ffd34e, #ff9a1a); color: #2a1809; font: 800 16px/1 var(--ui); letter-spacing: .06em; cursor: pointer; box-shadow: 0 6px 0 #b86a0c, 0 12px 24px rgba(0,0,0,.3); }
  #settings .sdone:active { transform: translateY(3px); box-shadow: 0 3px 0 #b86a0c; }

  #leftBtn, #rightBtn { display: none !important; }
  body.manual .act { width: 78px; height: 78px; border-radius: 50%; bottom: max(22px, calc(env(safe-area-inset-bottom) + 10px)); background: rgba(28,16,40,.58); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
    box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.28), 0 10px 24px rgba(0,0,0,.3); color: #fff; font-size: 0; transform: none; }
  body.manual .act:active { transform: scale(.93); background: rgba(70,44,100,.72); }
  body.manual #leftBtn:not(.hidden), body.manual #rightBtn:not(.hidden), body.manual #jumpBtn:not(.hidden) { display: grid !important; }
  body.manual .act span { display: block; font-size: 0; }
  body.manual .act svg { display: block; width: 32px; height: 32px; margin: 0 auto; stroke: #fff; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
  body.manual #smashBtn { display: grid; width: 100px; height: 100px; left: auto; pointer-events: auto; -webkit-backdrop-filter: none; backdrop-filter: none;
    background: conic-gradient(#ffb020 calc(var(--p, 1) * 360deg), rgba(28,16,40,.6) 0); box-shadow: 0 10px 24px rgba(0,0,0,.3); }
  body.manual #smashBtn::before { inset: 6px; width: auto; border-radius: 50%; background: rgba(28,16,40,.86); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); transition: none; animation: none; }
  body.manual #smashBtn > span { display: block; position: relative; }
  body.manual #smashBtn svg { display: none; } #smashBtn .bh { display: none; } body.manual #smashBtn .bh { display: block; position: relative; width: 66px; height: 66px; margin: 0 auto; object-fit: contain; filter: drop-shadow(0 3px 4px rgba(0,0,0,.5)); pointer-events: none; } body.manual #smashBtn.nobh svg { display: block; width: 44px; height: 38px; } body.manual #smashBtn.nobh .bh { display: none; }
  body.manual #smashBtn { transform: none; bottom: max(22px, calc(env(safe-area-inset-bottom) + 10px)); }
  body.manual #jumpBtn svg { stroke: #fff; width: 32px; height: 32px; }
  body.manual #jumpBtn { width: 78px; height: 78px; }
  body.manual #smashBtn.ready::before { animation: none; filter: none; box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); }
  body.manual #smashBtn.ready { animation: readyM .8s ease-in-out infinite alternate; } @keyframes readyM { to { filter: drop-shadow(0 0 12px rgba(255,160,40,.95)); } }
  body.manual #leftBtn { left: 16px; } body.manual #rightBtn { left: 104px; } body.manual #jumpBtn { left: 60px; right: auto; bottom: max(110px, calc(env(safe-area-inset-bottom) + 98px)); } body.manual #smashBtn { right: 16px; }
  body.manual #jumpBtn { background: rgba(28,16,40,.58); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.28), 0 10px 24px rgba(0,0,0,.3); }
  body.manual #jumpBtn:active { transform: scale(.93); background: rgba(70,44,100,.72); box-shadow: inset 0 0 0 1.5px rgba(255,255,255,.28), 0 10px 24px rgba(0,0,0,.3); }
  body.manual.lefty #leftBtn { left: auto; right: 104px; } body.manual.lefty #rightBtn { left: auto; right: 16px; }
  body.manual.lefty #jumpBtn { left: auto; right: 60px; } body.manual.lefty #smashBtn { right: auto; left: 16px; }

  /* ===== v50: game over, impact, audio sliders ===== */
  #spd { position: fixed; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 2; }
  #lowV { position: fixed; inset: 0; pointer-events: none; opacity: 0; z-index: 3; transition: opacity .4s; background: radial-gradient(ellipse at center, transparent 38%, rgba(190,16,28,.62) 100%); }
  #lowV.on { opacity: 1; animation: lowBeat 1.05s ease-in-out infinite; }
  @keyframes lowBeat { 0%,100% { opacity: .55; } 12% { opacity: 1; } 24% { opacity: .6; } 36% { opacity: .95; } }
  #koV { position: fixed; inset: 0; pointer-events: none; opacity: 0; z-index: 4; transition: opacity .9s ease; background: radial-gradient(ellipse at center, rgba(10,6,20,0) 25%, rgba(10,6,20,.78) 100%); }
  #koV.on { opacity: 1; }
  #koF { position: fixed; inset: 0; pointer-events: none; opacity: 0; z-index: 5; background: #fff; }
  #over { z-index: 6; padding-top: max(112px, calc(env(safe-area-inset-top) + 104px)); }
  #hud.ko #hearts, #hud.ko #score, #hud.ko #coins { opacity: 0; transition: opacity .25s; }
  #over .card { position: relative; overflow: visible; }
  #over h2, #over .card, #over .stats div, #over .go { opacity: 0; }
  #over.rev h2 { animation: ovSlam .55s cubic-bezier(.2,1.5,.4,1) .05s forwards; }
  #over.rev .card { animation: ovRise .5s cubic-bezier(.2,1.1,.3,1) .2s forwards; }
  #over.rev .stats div { animation: ovRise .4s ease-out forwards; }
  #over.rev .stats div:nth-child(1) { animation-delay: .75s; } #over.rev .stats div:nth-child(2) { animation-delay: .9s; } #over.rev .stats div:nth-child(3) { animation-delay: 1.05s; }
  #over.rev .go { animation: ovRise .4s ease-out .6s forwards, goPulse 1.4s ease-in-out 1.6s infinite; }
  #over .go:disabled { filter: saturate(.6); pointer-events: none; }
  @keyframes ovSlam { 0% { opacity: 0; transform: scale(2.3) rotate(-4deg); } 100% { opacity: 1; transform: none; } }
  @keyframes ovRise { 0% { opacity: 0; transform: translateY(26px) scale(.96); } 100% { opacity: 1; transform: none; } }
  @keyframes goPulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.05); } }
  #over .big.fin { animation: bigPop .5s cubic-bezier(.2,1.6,.4,1); }
  #over .big.rec { color: var(--gold); text-shadow: 0 5px 0 #a87612, 0 0 28px rgba(255,194,58,.65); }
  @keyframes bigPop { 0% { transform: scale(1); } 40% { transform: scale(1.22); } 100% { transform: scale(1); } }
  .nbadge { display: inline-block; margin: 2px 0 0; padding: 7px 16px 6px; border-radius: 999px; background: linear-gradient(180deg, #ffc23a, #ff8a1a); color: #2a1809; font-family: var(--display); font-size: 17px; letter-spacing: .12em; text-transform: uppercase; box-shadow: 0 4px 0 #a2540c, 0 0 24px rgba(255,170,40,.6); transform: scale(0); opacity: 0; }
  .nbadge.on { animation: nbIn .6s cubic-bezier(.2,1.7,.4,1) forwards; }
  @keyframes nbIn { 0% { transform: scale(0) rotate(-14deg); opacity: 0; } 100% { transform: scale(1) rotate(-3deg); opacity: 1; } }
  #burst { position: absolute; left: 50%; top: 64px; width: 0; height: 0; pointer-events: none; }
  #burst i { position: absolute; left: -5px; top: -5px; width: 10px; height: 14px; border-radius: 2px; opacity: 0; animation: bst var(--t) cubic-bezier(.1,.7,.3,1) forwards; }
  @keyframes bst { 0% { opacity: 1; transform: translate(0,0) rotate(0); } 100% { opacity: 0; transform: translate(var(--dx), var(--dy)) rotate(var(--r)); } }
  #settings .srow.vol { padding: 4px 2px 16px; border-top: 0; }
  #settings .srow.vol input { flex: 1; }
  #settings .srow.off { opacity: .45; }
  #settings input[type=range] { -webkit-appearance: none; appearance: none; height: 30px; background: transparent; margin: 0; touch-action: none; }
  #settings input[type=range]::-webkit-slider-runnable-track { height: 8px; border-radius: 999px; background: linear-gradient(90deg, #ffb020 var(--p,80%), rgba(255,255,255,.18) var(--p,80%)); }
  #settings input[type=range]::-moz-range-track { height: 8px; border-radius: 999px; background: rgba(255,255,255,.18); }
  #settings input[type=range]::-moz-range-progress { height: 8px; border-radius: 999px; background: #ffb020; }
  #settings input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; width: 26px; height: 26px; margin-top: -9px; border-radius: 50%; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.45); border: 0; }
  #settings input[type=range]::-moz-range-thumb { width: 26px; height: 26px; border-radius: 50%; background: #fff; border: 0; box-shadow: 0 2px 8px rgba(0,0,0,.45); }
  #settings input[type=range]:focus-visible { outline: 3px solid #fff; outline-offset: 2px; border-radius: 8px; }
  #settings .vpct { flex: none; width: 40px; text-align: right; font: 700 13px/1 var(--ui); opacity: .7; font-variant-numeric: tabular-nums; }
  @media (prefers-reduced-motion: reduce) { #lowV.on { animation: none; } #over h2, #over .card, #over .stats div, #over .go { animation: none !important; opacity: 1 !important; } .nbadge.on { animation: none; opacity: 1; transform: none; } }

  /* ===== v51: overlap fixes ===== */
  #score > span { transition: font-size .15s; }
  #score[data-l="5"] > span { font-size: 40px; } #score[data-l="6"] > span, #score[data-l="7"] > span { font-size: 31px; }
  @media (max-width: 380px) { #score[data-l="4"] > span { font-size: 42px; } #score[data-l="5"] > span { font-size: 34px; } #score[data-l="6"] > span, #score[data-l="7"] > span { font-size: 27px; } #coins { font-size: 20px; padding: 7px 12px 5px 8px; } }
  #chaseBn { top: max(116px, calc(env(safe-area-inset-top) + 106px)); width: min(88vw, 340px); font-size: clamp(14px, 4.4vw, 20px); gap: 8px; padding: 8px 14px 10px; }
  @media (max-width: 340px) { #score[data-l="5"] > span { font-size: 30px; } }
  body:has(#chaseBn.on) #pw { top: calc(env(safe-area-inset-top, 0px) + 184px); }
  #pop { top: 39%; }
  .tag { white-space: nowrap; font-size: clamp(11px, 3.7vw, 15px); }
  @media (max-height: 680px) { #menu .card p { display: none; } .worlds { gap: 6px; margin-bottom: 14px; } .chip { min-height: 34px; padding: 6px 11px; } .go { font-size: 24px; padding: 12px 36px; } .card { padding: 14px 16px 18px; } }
  @media (max-height: 500px) {
    .worlds { flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start; scrollbar-width: none; margin-bottom: 10px; -webkit-overflow-scrolling: touch; } .worlds::-webkit-scrollbar { display: none; } .chip { flex: none; }
    .logo { font-size: 40px; } .tag { margin-top: 8px; } .panel { padding-top: max(14px, env(safe-area-inset-top)); padding-bottom: max(12px, env(safe-area-inset-bottom)); } .card { padding: 12px 16px 14px; } .go { font-size: 21px; padding: 9px 32px; border-radius: 14px; }
    #pop { top: 46%; } #chaseBn { top: 64px; width: min(46vw, 330px); font-size: 17px; padding: 6px 12px 8px; } body:has(#chaseBn.on) #pw { top: 130px; }
    #over { gap: 8px; padding-top: 14px; } #over h2 { font-size: 26px; } #over .big { font-size: 48px; } .stats { margin: 10px 0 12px; } .stats strong { font-size: 22px; } .stats div { padding: 8px 4px 6px; }
  }
  /* ===== v54: HOMEPAGE (black + neon green) ===== */
  :root { --hbg:#060908; --hs1:#0d1210; --hs2:#131a16; --hs3:#1a231d; --hg:#46f07c; --hgr:70,240,124; --hgl:#5ff590; --hgold:#f4c24f; --hgem:#5cc8ff; --hred:#ff5148; --hln:rgba(255,255,255,.09); --hmu:#8d9a92; --htx:#eef3ef; --gold2:#ff8a1a; --hch:10px; }
  .hcoin { display: inline-block; width: 18px; height: 18px; flex: none; border-radius: 50%; background: radial-gradient(circle at 35% 30%, #ffe98a, #f2b632 55%, #c98a12); box-shadow: inset 0 0 0 2px #a87612; position: relative; }
  .hcoin::after { content: ""; position: absolute; inset: 4px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px rgba(120,70,0,.45); }
  .hgem { width: 18px; height: 18px; flex: none; display: inline-block; vertical-align: middle; }
  .hscr, .scr { position: fixed; inset: 0; display: flex; flex-direction: column; pointer-events: none; padding: max(12px, env(safe-area-inset-top)) 14px 0; z-index: 5; font-family: var(--ui); color: var(--htx); }
  .hscr > *, .scr > * { pointer-events: auto; }
  .scr { padding-bottom: calc(max(8px, env(safe-area-inset-bottom)) + 76px); }
  .scr.solid { background: radial-gradient(520px 320px at 50% -40px, rgba(var(--hgr),.16), transparent 70%), var(--hbg); }
  .hc { background: linear-gradient(135deg, rgba(255,255,255,.2), rgba(255,255,255,.05) 55%, rgba(255,255,255,.12)); padding: 1px; clip-path: polygon(var(--hch) 0, 100% 0, 100% calc(100% - var(--hch)), calc(100% - var(--hch)) 100%, 0 100%, 0 var(--hch)); position: relative; }
  .hc > .in { background: linear-gradient(180deg, var(--hs2), var(--hs1)); clip-path: polygon(calc(var(--hch) - .4px) 0, 100% 0, 100% calc(100% - var(--hch) + .4px), calc(100% - var(--hch) + .4px) 100%, 0 100%, 0 calc(var(--hch) - .4px)); height: 100%; box-sizing: border-box; }
  .hc.gr { background: linear-gradient(135deg, rgba(var(--hgr),.95), rgba(var(--hgr),.15) 55%, rgba(var(--hgr),.5)); } .hc.gr > .in { background: linear-gradient(135deg, #0f261a, #08120c 70%); }
  .hc.sm { --hch: 8px; }
  .lab { font: 800 9.5px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: var(--hmu); }
  .hbtn { border: 0; cursor: pointer; font: 800 15px var(--ui); font-style: italic; letter-spacing: .04em; text-transform: uppercase; color: #04120a; background: linear-gradient(180deg, var(--hgl), var(--hg)); height: 44px; padding: 0 20px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); transition: transform .12s, filter .12s; }
  .hbtn:active { transform: scale(.97); filter: brightness(.92); } .hbtn:disabled { background: #1c2520; color: #5d6a62; cursor: default; transform: none; } .hbtn.ol { background: var(--hs3); color: var(--htx); } .hbtn svg { width: 16px; height: 16px; }
  .hbtn.shake { animation: shk .35s; } @keyframes shk { 20% { transform: translateX(-7px); } 50% { transform: translateX(7px); } 80% { transform: translateX(-3px); } }
  .av { width: 38px; height: 38px; border-radius: 50%; background: #0a0f0c; box-shadow: 0 0 0 2px var(--fc, var(--hg)); display: grid; place-items: center; overflow: hidden; flex: none; position: relative; }
  .av img { width: 135%; height: 135%; object-fit: contain; } .av img.pic { width: 100%; height: 100%; object-fit: cover; } .av b { font: 800 16px var(--ui); color: var(--fc, var(--hg)); }
  .cur { display: flex; align-items: center; gap: 7px; height: 36px; padding: 0 6px 0 10px; background: var(--hs2); box-shadow: inset 0 0 0 1px var(--hln); border-radius: 99px; font: 800 14px var(--ui); font-variant-numeric: tabular-nums; color: var(--htx); border: 0; cursor: default; }
  .cur .pl { width: 24px; height: 24px; border-radius: 50%; background: var(--hg); display: grid; place-items: center; cursor: pointer; border: 0; padding: 0; } .cur .pl svg { width: 12px; height: 12px; stroke: #04120a; stroke-width: 3.2; fill: none; stroke-linecap: round; }
  .cur.nb { padding-right: 12px; }
  /* home */
  #menu.hscr { justify-content: flex-start; padding-bottom: calc(max(8px, env(safe-area-inset-bottom)) + 76px); }
  #menu.hscr::before { content: ""; position: absolute; inset: 0 0 auto 0; height: 55%; background: linear-gradient(rgba(2,8,5,.82), rgba(2,8,5,.38) 55%, transparent); pointer-events: none; }
  #menu.hscr::after { content: ""; position: absolute; inset: auto 0 0 0; height: 46%; background: linear-gradient(transparent, rgba(2,8,5,.9)); pointer-events: none; z-index: -1; }
  .htop { display: flex; align-items: center; gap: 7px; position: relative; z-index: 2; }
  .hplayer { display: flex; align-items: center; gap: 8px; border: 0; cursor: pointer; background: var(--hs2); box-shadow: inset 0 0 0 1px var(--hln); color: var(--htx); padding: 3px 12px 3px 3px; border-radius: 99px; text-align: left; font: inherit; min-width: 0; flex: 0 1 auto; }
  .hplayer .av { width: 34px; height: 34px; } .hplayer > span:last-child { min-width: 0; } .hplayer b.nm { display: block; font-size: 12.5px; font-weight: 800; line-height: 1.1; max-width: 76px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .hxp { display: block; width: 100%; min-width: 46px; height: 3px; background: rgba(255,255,255,.14); margin-top: 5px; overflow: hidden; } .hxp i { display: block; height: 100%; width: 0; background: var(--hg); transition: width .5s; }
  .htop .sp { flex: 1; }
  #menu #gearM { position: static; width: 36px; height: 36px; border-radius: 50%; background: var(--hs2); box-shadow: inset 0 0 0 1px var(--hln); flex: none; }
  .hlogo { text-align: center; position: relative; z-index: 1; margin-top: clamp(6px, 2.2vh, 22px); transform: skewX(-8deg); }
  .hlogo h1 { margin: 0; font: 800 clamp(40px, 13.4vw, 60px)/.92 var(--ui); font-style: italic; letter-spacing: -.035em; text-transform: uppercase; color: var(--htx); text-shadow: 0 0 40px rgba(var(--hgr),.4), 0 6px 18px rgba(0,0,0,.6); } .hlogo h1 b { color: var(--hg); }
  .hlogo p { margin: 7px 0 0; font: 800 12px var(--ui); letter-spacing: .6em; padding-left: .6em; color: var(--hg); text-transform: uppercase; }
  .hworld { align-self: center; margin-top: 10px; border: 0; cursor: pointer; display: flex; align-items: center; gap: 7px; height: 30px; padding: 0 12px; background: rgba(6,9,8,.7); box-shadow: inset 0 0 0 1px var(--hln); color: var(--htx); font: 800 10.5px var(--ui); letter-spacing: .12em; text-transform: uppercase; border-radius: 99px; position: relative; z-index: 2; }
  .hworld svg { width: 14px; height: 14px; stroke: var(--hg); fill: none; stroke-width: 2; stroke-linecap: round; } .hworld .chev { width: 11px; opacity: .6; stroke: var(--htx); }
  .hmid { flex: 1; min-height: 0; display: flex; justify-content: space-between; align-items: flex-start; padding-top: clamp(8px, 2vh, 20px); position: relative; z-index: 2; }
  .rail { display: flex; flex-direction: column; gap: 9px; }
  .rb { position: relative; width: 60px; height: 64px; border: 0; padding: 0; cursor: pointer; background: transparent; color: var(--htx); font: inherit; } .rb .in { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; font: 800 8.5px var(--ui); letter-spacing: .08em; text-transform: uppercase; background: rgba(8,13,10,.82); }
  .rb svg { width: 22px; height: 22px; stroke: var(--htx); fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; } .rb:active { transform: scale(.96); }
  .rb .dt, .tab .dt { position: absolute; top: 4px; right: 4px; width: 10px; height: 10px; border-radius: 50%; background: var(--hred); box-shadow: 0 0 0 2px #0a110d; display: none; z-index: 3; } .rb .dt.on, .tab .dt.on { display: block; }
  .rb.pulse .in { box-shadow: inset 0 0 0 1px var(--hg); } .rb.pulse svg { stroke: var(--hg); }
  .rcards { width: 112px; display: flex; flex-direction: column; gap: 9px; }
  .rcards .in { padding: 10px 12px 11px; background: rgba(8,13,10,.82); } .rcards .big { font: 800 24px/1 var(--ui); font-style: italic; margin-top: 6px; display: block; font-variant-numeric: tabular-nums; } .rcards .big small { font-size: 11px; font-weight: 800; color: var(--hmu); margin-left: 2px; font-style: normal; }
  .evc { border: 0; padding: 0; text-align: left; cursor: pointer; background: transparent; color: inherit; font: inherit; } .evc b { display: block; margin-top: 6px; font-size: 13px; font-weight: 800; font-style: italic; text-transform: uppercase; line-height: 1.15; } .evc .tm { display: flex; align-items: center; gap: 5px; margin-top: 8px; font: 800 10.5px var(--ui); color: var(--hg); } .evc .tm svg { width: 12px; height: 12px; stroke: currentColor; fill: none; stroke-width: 2; }
  .evc .bar2 { height: 3px; background: rgba(255,255,255,.14); margin-top: 8px; } .evc .bar2 i { display: block; height: 100%; background: var(--hg); }
  .hbot { display: flex; flex-direction: column; gap: 10px; position: relative; z-index: 2; margin-top: auto; }
  .hplay { height: 70px; width: 100%; font-size: 40px; letter-spacing: .06em; clip-path: polygon(16px 0, 100% 0, 100% calc(100% - 16px), calc(100% - 16px) 100%, 0 100%, 0 16px); box-shadow: none; background: linear-gradient(180deg, var(--hgl), var(--hg)); color: #04120a; border: 0; cursor: pointer; font-family: var(--ui); font-weight: 800; font-style: italic; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 0; }
  .hplay svg { width: 26px; height: 26px; fill: #04120a; margin: 0; } .hplayw { position: relative; } .hplayw::before { content: ""; position: absolute; inset: 10px 24px -6px; background: var(--hg); filter: blur(22px); opacity: .42; z-index: -1; }
  .mis { border: 0; padding: 0; width: 100%; text-align: left; background: transparent; color: inherit; font: inherit; cursor: pointer; height: 58px; } .mis .in { display: flex; align-items: center; gap: 11px; padding: 0 10px 0 12px; background: rgba(8,13,10,.88); }
  .mis .ti { width: 22px; height: 22px; stroke: var(--hg); fill: none; stroke-width: 1.9; stroke-linecap: round; flex: none; } .mis .t { flex: 1; min-width: 0; } .mis .t b { display: block; font-size: 12.5px; font-weight: 800; margin-top: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .mis .bar2 { height: 3px; background: rgba(255,255,255,.12); margin-top: 7px; } .mis .bar2 i { display: block; height: 100%; background: var(--hg); } .mis .rw2 { display: flex; align-items: center; gap: 5px; font: 800 12.5px var(--ui); color: var(--hgold); } .mis .go2 { height: 32px; padding: 0 14px; font-size: 13px; } .mis .lab { color: var(--hg); }
  /* tab bar */
  #tabbar { position: fixed; left: 0; right: 0; bottom: 0; height: calc(66px + env(safe-area-inset-bottom)); padding: 0 6px env(safe-area-inset-bottom); z-index: 8; background: rgba(6,9,8,.96); backdrop-filter: blur(12px); border-top: 1px solid var(--hln); display: flex; align-items: stretch; justify-content: space-around; max-width: 560px; margin: 0 auto; }
  .tab { flex: 1; border: 0; background: transparent; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; font: 800 9.5px var(--ui); letter-spacing: .1em; text-transform: uppercase; color: #66736b; position: relative; cursor: pointer; }
  .tab svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; } .tab.on { color: var(--hg); } .tab.on::before { content: ""; position: absolute; top: -1px; left: 26%; right: 26%; height: 2px; background: var(--hg); box-shadow: 0 0 12px var(--hg); }
  .tab .dt { top: 9px; right: calc(50% - 20px); }
  /* headers */
  .shd { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 4px; position: relative; }
  .shd h2 { margin: 0; font: 800 34px/1 var(--ui); font-style: italic; letter-spacing: -.02em; text-transform: uppercase; white-space: nowrap; color: var(--htx); transform: skewX(-6deg); }
  .shd .cr { display: flex; gap: 6px; } .back { width: 36px; height: 36px; border-radius: 50%; border: 0; background: var(--hs2); box-shadow: inset 0 0 0 1px var(--hln); color: var(--htx); display: grid; place-items: center; cursor: pointer; margin-right: 10px; flex: none; } .back svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
  .shd .l { display: flex; align-items: center; min-width: 0; }
  .scr .seg { display: flex; gap: 6px; margin-top: 14px; position: relative; flex: none; }
  .scr .seg button { flex: 1; border: 0; text-align: center; padding: 10px 0; font: 800 11px var(--ui); letter-spacing: .1em; text-transform: uppercase; color: var(--hmu); background: var(--hs1); box-shadow: inset 0 0 0 1px var(--hln); cursor: pointer; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); }
  .scr .seg button.on { background: var(--hg); color: #04120a; box-shadow: none; }
  .scrl { overflow-y: auto; flex: 1; min-height: 0; margin: 0 -14px; padding: 0 14px 6px; scrollbar-width: none; position: relative; } .scrl::-webkit-scrollbar { display: none; }
  .sec { display: flex; align-items: baseline; justify-content: space-between; margin: 18px 2px 9px; } .sec b { font: 800 10.5px var(--ui); letter-spacing: .18em; text-transform: uppercase; color: var(--hmu); }
  /* ranks */
  .pzb { margin-top: 12px; flex: none; height: 54px; } .pzb .in { display: flex; align-items: center; gap: 12px; padding: 0 14px; } .pzb .t { flex: 1; min-width: 0; } .pzb .t b { display: block; font-size: 13px; font-weight: 800; } .pzb .t small { display: block; margin-top: 2px; font-size: 11px; color: var(--hmu); font-weight: 600; } .pzb .tm { font: 800 11px var(--ui); color: var(--hg); letter-spacing: .06em; white-space: nowrap; }
  .pzb svg { width: 22px; height: 22px; stroke: var(--hg); fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; flex: none; }
  .podium { display: flex; align-items: flex-end; gap: 8px; margin-top: clamp(24px, 5vh, 40px); flex: none; }
  .pc { flex: 1; position: relative; --c: var(--hgold); min-width: 0; } .pc.r2 { --c: #c9d3cc; } .pc.r3 { --c: #d6905a; }
  .pc .hc { background: linear-gradient(135deg, color-mix(in srgb, var(--c) 70%, transparent), rgba(255,255,255,.04) 55%, color-mix(in srgb, var(--c) 35%, transparent)); } .pc .hc { display: flex; } .pc .hc > .in { flex: 1; height: auto; } .pc .in { padding: 10px 4px 12px; justify-content: flex-end; text-align: center; display: flex; flex-direction: column; align-items: center; }
  .pc.r1 .in { background: linear-gradient(180deg, #221c0c, #0c0b06); } .pc .rk { font: 800 34px/1 var(--ui); font-style: italic; color: var(--c); } .pc.r1 .rk { font-size: 40px; } .pc .av { width: 44px; height: 44px; margin: 8px 0; box-shadow: 0 0 0 2px var(--c); } .pc.r1 .av { width: 52px; height: 52px; }
  .pc b.nm { font-size: 12px; font-weight: 800; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 2px; } .pc small { font: 800 15px var(--ui); font-style: italic; margin-top: 3px; font-variant-numeric: tabular-nums; } .pc.me .in { box-shadow: inset 0 0 0 1px var(--hg); }
  .pc .crw { position: absolute; left: 50%; top: -17px; width: 28px; margin-left: -14px; fill: var(--hgold); z-index: 2; }
  .lblist { flex: 1; min-height: 0; overflow-y: auto; margin: 12px -4px 0; padding: 0 4px; display: flex; flex-direction: column; gap: 6px; scrollbar-width: none; } .lblist::-webkit-scrollbar { display: none; }
  .lr { flex: none; height: 50px; } .lr .in { display: flex; align-items: center; gap: 11px; padding: 0 14px 0 12px; } .lr .n { width: 24px; font: 800 14px var(--ui); font-style: italic; color: var(--hmu); text-align: center; } .lr .av { width: 32px; height: 32px; box-shadow: 0 0 0 1.5px rgba(255,255,255,.22); } .lr .m { min-width: 0; } .lr b { display: block; font-size: 13px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lr small { display: block; font-size: 10.5px; color: var(--hmu); font-weight: 600; margin-top: 1px; } .lr .s { margin-left: auto; font: 800 15px var(--ui); font-style: italic; font-variant-numeric: tabular-nums; }
  .lbme { flex: none; height: 62px; margin-top: 10px; } .lbme .in { display: flex; align-items: center; gap: 11px; padding: 0 16px 0 12px; } .lbme .n { min-width: 30px; font: 800 22px var(--ui); font-style: italic; color: var(--hg); text-align: center; } .lbme .m { min-width: 0; } .lbme b { display: block; font-size: 14px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lbme small { display: block; font-size: 11px; font-weight: 800; color: var(--hg); margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .lbme .s { margin-left: auto; font: 800 21px var(--ui); font-style: italic; }
  /* wardrobe */
  #custS { background: linear-gradient(rgba(2,8,5,.7), rgba(2,8,5,0) 30%, rgba(2,8,5,0) 40%, rgba(5,10,7,.9) 55%, #060908 70%); justify-content: flex-start; }
  .cname { margin-top: 14px; } .cname .rar { display: inline-block; font: 800 9.5px var(--ui); letter-spacing: .18em; padding: 5px 9px; text-transform: uppercase; color: var(--hgold); background: rgba(244,194,79,.12); box-shadow: inset 0 0 0 1px rgba(244,194,79,.5); }
  .cname h3 { margin: 8px 0 0; font: 800 30px/1 var(--ui); font-style: italic; text-transform: uppercase; letter-spacing: -.01em; text-shadow: 0 4px 16px rgba(0,0,0,.6); } .cspace { flex: 1; min-height: 0; }
  .ccats { display: flex; gap: 6px; margin-bottom: 10px; } .ccats button { border: 0; cursor: pointer; font: 800 10.5px var(--ui); letter-spacing: .1em; text-transform: uppercase; padding: 9px 13px; color: var(--hmu); background: var(--hs1); box-shadow: inset 0 0 0 1px var(--hln); clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); } .ccats button.on { background: var(--hg); color: #04120a; box-shadow: none; }
  .cgrid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; max-height: 176px; overflow-y: auto; scrollbar-width: none; padding: 2px; } .cgrid::-webkit-scrollbar { display: none; }
  .ci { height: 82px; border: 0; padding: 0; cursor: pointer; background: transparent; color: var(--htx); font: inherit; position: relative; --hch: 8px; } .ci .in { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; padding: 6px 2px; font: 800 10px var(--ui); } .ci > .hc { height: 100%; }
  .ci.sel .hc { background: linear-gradient(135deg, var(--hg), rgba(var(--hgr),.4)); } .ci.sel .in { background: linear-gradient(180deg, #123120, #0a1a11); } .ci .sw { width: 30px; height: 30px; border-radius: 50%; box-shadow: 0 3px 8px rgba(0,0,0,.5), inset 0 0 0 2px rgba(255,255,255,.3); display: grid; place-items: center; } .ci .sw svg { width: 18px; height: 18px; }
  .ci.lock .sw { filter: brightness(.55) saturate(.6); } .ci .pr { display: flex; align-items: center; gap: 4px; font: 800 10px var(--ui); color: var(--htx); } .ci .pr .hcoin { width: 11px; height: 11px; } .ci .pr .hcoin::after { inset: 2.5px; }
  .ci .eq { position: absolute; top: 5px; right: 5px; width: 15px; height: 15px; background: var(--hg); display: grid; place-items: center; z-index: 2; } .ci .eq svg { width: 9px; stroke: #04120a; stroke-width: 3.4; fill: none; }
  .ci .new { position: absolute; top: 6px; left: 7px; font: 800 7.5px var(--ui); letter-spacing: .1em; color: var(--hred); z-index: 2; }
  .ccta { display: flex; gap: 10px; margin-top: 12px; } .ccta .hbtn { flex: 1; height: 52px; font-size: 19px; }
  .chint { text-align: center; font: 700 11.5px var(--ui); color: var(--hmu); margin: 8px 0 0; min-height: 15px; }
  /* shop */
  .feat { height: 168px; margin-top: 14px; } .feat .in { position: relative; overflow: hidden; padding: 16px; } .feat .tg { font: 800 9.5px var(--ui); letter-spacing: .16em; color: var(--hgold); } .feat h4 { margin: 7px 0 0; font: 800 23px/1 var(--ui); font-style: italic; text-transform: uppercase; } .feat p { margin: 8px 0 0; width: 60%; font: 600 11.5px/1.4 var(--ui); color: var(--hmu); }
  .feat .sws { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 8px; align-items: center; } .feat .sws .sw { width: 54px; height: 54px; border-radius: 50%; box-shadow: 0 6px 16px rgba(0,0,0,.5), inset 0 0 0 3px rgba(255,255,255,.3); } .feat .sws .sw.b { width: 40px; height: 40px; }
  .feat .hbtn { position: absolute; left: 16px; bottom: 16px; height: 38px; }
  .pks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; } .pk { position: relative; height: 128px; border: 0; padding: 0; cursor: pointer; background: transparent; color: inherit; font: inherit; } .pk .in { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 8px 4px; } .pk .st { display: flex; height: 22px; } .pk .st .hcoin { margin-left: -5px; width: 22px; height: 22px; } .pk .st .hcoin:first-child { margin-left: 0; }
  .pk .am { font: 800 19px var(--ui); font-style: italic; font-variant-numeric: tabular-nums; } .pk .bn { font: 800 9px var(--ui); letter-spacing: .08em; color: var(--hg); height: 11px; } .pk .pb { height: 30px; padding: 0 10px; font-size: 12px; gap: 5px; --x: 7px; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); } .pk .pb .hgem { width: 13px; height: 13px; }
  .pk.best .hc { background: linear-gradient(135deg, var(--hg), rgba(var(--hgr),.3)); } .pk.best .in { background: linear-gradient(180deg, #123120, #0a1a11); } .pk .tag { position: absolute; top: -8px; left: 6px; z-index: 3; background: var(--hg); color: #04120a; font: 800 8px var(--ui); letter-spacing: .1em; padding: 3px 6px; }
  .bst { height: 62px; margin-bottom: 7px; } .bst .in { display: flex; align-items: center; gap: 12px; padding: 0 10px 0 12px; } .bst .th { width: 38px; height: 38px; background: rgba(var(--hgr),.1); color: var(--hg); display: grid; place-items: center; flex: none; } .bst .th svg { width: 20px; height: 20px; stroke: currentColor; fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
  .bst .t { flex: 1; min-width: 0; } .bst .t b { display: block; font-size: 13px; font-weight: 800; } .bst .t small { display: block; margin-top: 2px; font-size: 11px; color: var(--hmu); font-weight: 600; } .bst .hbtn { height: 32px; padding: 0 12px; font-size: 12px; gap: 6px; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); } .bst .hbtn .hcoin { width: 13px; height: 13px; }
  .soon { opacity: .55; } .soon .hbtn { background: var(--hs3); color: var(--hmu); }
  /* profile */
  .phero { height: 164px; margin-top: 12px; } .phero .in { position: relative; padding: 16px; overflow: hidden; } .pbig { position: absolute; left: 16px; top: 18px; width: 88px; height: 88px; border-radius: 50%; background: #0a0f0c; box-shadow: 0 0 0 3px var(--fc, var(--hg)), 0 0 0 7px rgba(var(--hgr),.14); overflow: hidden; display: grid; place-items: center; border: 0; padding: 0; cursor: pointer; }
  .pbig img { width: 135%; height: 135%; object-fit: contain; } .pbig img.pic { width: 100%; height: 100%; object-fit: cover; } .pbig b { font: 800 34px var(--ui); color: var(--fc, var(--hg)); }
  .pcam { position: absolute; left: 76px; top: 82px; width: 30px; height: 30px; border-radius: 50%; background: var(--hg); border: 3px solid #08120c; display: grid; place-items: center; cursor: pointer; padding: 0; z-index: 3; } .pcam svg { width: 14px; height: 14px; stroke: #04120a; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .pinfo { position: absolute; left: 124px; right: 14px; top: 20px; } .pinfo .nmr { display: flex; align-items: center; gap: 8px; } .pinfo .nmr b { font: 800 20px var(--ui); font-style: italic; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .pen { border: 0; background: rgba(255,255,255,.08); width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; cursor: pointer; flex: none; padding: 0; } .pen svg { width: 13px; height: 13px; stroke: var(--htx); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
  .pinfo .lv { display: block; margin-top: 6px; font: 800 11px var(--ui); letter-spacing: .06em; color: var(--hg); text-transform: uppercase; } .pinfo .xb { height: 4px; background: rgba(255,255,255,.12); margin-top: 12px; } .pinfo .xb i { display: block; height: 100%; background: var(--hg); } .pinfo small { display: block; margin-top: 6px; font: 700 10.5px var(--ui); color: var(--hmu); font-variant-numeric: tabular-nums; }
  .pact { position: absolute; left: 16px; right: 16px; bottom: 14px; display: flex; gap: 8px; } .pact button { flex: 1; height: 30px; border: 0; cursor: pointer; background: rgba(255,255,255,.07); color: var(--htx); font: 800 10.5px var(--ui); letter-spacing: .08em; text-transform: uppercase; } .pact button.rm { color: var(--hred); flex: 0 0 auto; padding: 0 14px; }
  .st6 { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; } .stc { height: 62px; } .stc .in { display: flex; align-items: center; gap: 11px; padding: 0 12px; } .stc .ic { width: 34px; height: 34px; background: rgba(var(--hgr),.09); color: var(--hg); display: grid; place-items: center; flex: none; } .stc .ic svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
  .stc b { display: block; font: 800 16px var(--ui); font-style: italic; font-variant-numeric: tabular-nums; white-space: nowrap; } .stc small { display: block; font: 700 10.5px var(--ui); color: var(--hmu); margin-top: 1px; }
  .pcard { margin-top: 10px; } .pcard .in { padding: 14px; } .pcard .hh { display: flex; justify-content: space-between; align-items: baseline; } .pcard .hh b { font: 800 12.5px var(--ui); font-style: italic; text-transform: uppercase; } .pcard .hh small { font: 700 11px var(--ui); color: var(--hmu); }
  .bdg { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px 6px; margin-top: 14px; } .bg1 { display: flex; flex-direction: column; align-items: center; gap: 6px; border: 0; background: transparent; color: var(--htx); cursor: pointer; padding: 0; font: 700 9.5px/1.2 var(--ui); text-align: center; }
  .bg1 .hx { width: 46px; height: 52px; display: grid; place-items: center; background: var(--bc, var(--hg)); clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); } .bg1 .hx i { width: 42px; height: 48px; background: #0c1410; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); display: grid; place-items: center; } .bg1 .hx svg { width: 20px; height: 20px; stroke: var(--bc, var(--hg)); fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
  .bg1.lk { opacity: .45; } .bg1.lk .hx { background: #3a463e; } .bg1.lk .hx svg { stroke: #6b786f; } .bg1.sel .hx { filter: drop-shadow(0 0 8px var(--bc, var(--hg))); } .adet { margin-top: 12px; padding: 10px 12px; background: rgba(255,255,255,.04); font: 600 11.5px/1.4 var(--ui); color: var(--hmu); min-height: 34px; } .adet b { color: var(--htx); }
  .frs { display: flex; gap: 12px; margin-top: 14px; justify-content: space-between; } .fb { border: 0; background: transparent; padding: 0; cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: 6px; color: var(--hmu); font: 800 9px var(--ui); letter-spacing: .08em; text-transform: uppercase; } .fb .av { width: 46px; height: 46px; box-shadow: 0 0 0 3px var(--fc); } .fb.on { color: var(--htx); } .fb.on .av { box-shadow: 0 0 0 3px var(--fc), 0 0 0 6px rgba(255,255,255,.14), 0 0 14px var(--fc); } .fb.lk .av { filter: grayscale(1) brightness(.6); }
  /* quests (reused logic) */
  .streak { margin-top: 12px; flex: none; } .streak .in { padding: 14px; } .streak .t { display: flex; justify-content: space-between; align-items: center; } .streak .t b { font: 800 14px var(--ui); font-style: italic; text-transform: uppercase; } .streak .t small { font: 800 10px var(--ui); letter-spacing: .12em; color: var(--hg); background: rgba(var(--hgr),.12); padding: 5px 9px; }
  .days { display: flex; gap: 5px; margin-top: 12px; } .day { flex: 1; height: 70px; background: rgba(0,0,0,.35); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; font: 800 10px var(--ui); color: #66736b; clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); } .day .hcoin { width: 20px; height: 20px; }
  .day.done { background: rgba(var(--hgr),.14); color: var(--hg); } .day.cur { background: var(--hg); color: #04120a; } .day.big { flex: 1.3; } .day svg { width: 28px; height: 24px; }
  .qsec { margin: 16px 2px 8px; font: 800 10.5px var(--ui); letter-spacing: .18em; text-transform: uppercase; color: var(--hmu); }
  .qlist { display: flex; flex-direction: column; gap: 7px; }
  .qq { height: 74px; display: flex; align-items: center; gap: 12px; padding: 0 12px; background: linear-gradient(180deg, var(--hs2), var(--hs1)); box-shadow: inset 0 0 0 1px var(--hln); clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); }
  .qq .ic { width: 48px; height: 48px; background: rgba(0,0,0,.35); display: grid; place-items: center; flex: none; } .qq .ic img { width: 36px; height: 36px; object-fit: contain; } .qq .ic i { display: block; width: 22px; height: 22px; border-radius: 50%; background: var(--hgold); }
  .qq .mid { flex: 1; min-width: 0; } .qq b { display: block; font-size: 13px; font-weight: 800; line-height: 1.2; }
  .bar { height: 4px; background: rgba(255,255,255,.12); margin-top: 8px; overflow: hidden; } .bar i { display: block; height: 100%; background: var(--hg); }
  .qq small { display: block; font-size: 10.5px; margin-top: 5px; color: var(--hmu); font-weight: 700; font-variant-numeric: tabular-nums; }
  .rwd { display: flex; align-items: center; gap: 6px; font: 800 13px var(--ui); color: var(--hgold); } .rwd .hcoin { width: 16px; height: 16px; }
  .qq.rdy { box-shadow: inset 0 0 0 1.5px var(--hg); background: linear-gradient(180deg, #123120, #0a1a11); } .qq.got { opacity: .45; }
  .clm { border: 0; cursor: pointer; font: 800 12px var(--ui); font-style: italic; letter-spacing: .06em; background: var(--hg); color: #04120a; padding: 10px 14px; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); }
  .wk { margin-top: 12px; background: linear-gradient(135deg, #0f261a, #08120c 70%); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.5); padding: 14px; display: flex; gap: 14px; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); color: var(--htx); }
  .wk small.k { font: 800 9.5px var(--ui); letter-spacing: .16em; color: var(--hg); text-transform: uppercase; } .wk b { display: block; font: 800 18px/1.1 var(--ui); font-style: italic; text-transform: uppercase; margin-top: 5px; } .wk p { font: 600 11px/1.35 var(--ui); margin: 8px 0 0; color: var(--hmu); }
  .wk .pz { width: 60px; flex: none; display: grid; place-items: center; } .wk .pz .sw { width: 46px; height: 46px; border-radius: 50%; box-shadow: inset 0 0 0 3px rgba(255,255,255,.3); } .wk .clm { align-self: center; }
  /* toast, sheets, modal */
  #htoast { position: fixed; left: 50%; bottom: calc(86px + env(safe-area-inset-bottom)); transform: translate(-50%, 20px); opacity: 0; z-index: 60; background: var(--hs3); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.55), 0 10px 30px rgba(0,0,0,.5); color: var(--htx); font: 800 12.5px var(--ui); padding: 11px 16px; pointer-events: none; transition: .25s; max-width: 90vw; text-align: center; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); } #htoast.on { opacity: 1; transform: translate(-50%, 0); }
  .wsheetbg { position: fixed; inset: 0; z-index: 40; background: rgba(0,4,2,.65); display: none; } .wsheetbg.show { display: block; }
  .wsheet { position: fixed; left: 0; right: 0; bottom: 0; z-index: 41; max-width: 520px; margin: 0 auto; padding: 18px 18px calc(22px + env(safe-area-inset-bottom)); background: linear-gradient(#0f1612, #070b09); border-top: 1px solid rgba(var(--hgr),.4); box-shadow: 0 -20px 60px rgba(0,0,0,.6); transform: translateY(105%); transition: transform .28s cubic-bezier(.2,.9,.3,1); color: var(--htx); }
  .wsheet.show { transform: none; } .wsheet h3 { margin: 0 0 4px; font: 800 20px var(--ui); font-style: italic; text-transform: uppercase; } .wsheet p { font: 600 12.5px var(--ui); color: var(--hmu); margin: 0 0 14px; }
  .wsheet .worlds { margin: 0; justify-content: flex-start; flex-wrap: wrap; overflow: visible; display: flex; gap: 7px; } .wsheet .chip { flex: none; border-radius: 0; background: var(--hs2); color: var(--htx); border: 0; box-shadow: inset 0 0 0 1px var(--hln); font: 800 11.5px var(--ui); min-height: 34px; padding: 7px 12px; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); } .wsheet .chip.on { background: var(--hg); color: #04120a; }
  .nameM { position: fixed; inset: 0; z-index: 70; background: rgba(0,4,2,.78); display: none; align-items: center; justify-content: center; padding: 20px; } .nameM.show { display: flex; }
  .nameM > div { width: min(100%, 340px); background: linear-gradient(#0f1612, #080c0a); padding: 20px; box-shadow: inset 0 0 0 1px rgba(var(--hgr),.45); color: var(--htx); clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); } .nameM h3 { margin: 0 0 12px; font: 800 18px var(--ui); font-style: italic; text-transform: uppercase; }
  .nameM input { width: 100%; height: 48px; border: 0; background: #070b09; color: var(--htx); font: 700 16px var(--ui); padding: 0 14px; box-shadow: inset 0 0 0 1px var(--hln); outline: none; box-sizing: border-box; } .nameM input:focus { box-shadow: inset 0 0 0 2px var(--hg); }
  .nameM .row { display: flex; gap: 10px; margin-top: 14px; } .nameM .row button { flex: 1; height: 46px; border: 0; font: 800 13px var(--ui); cursor: pointer; background: var(--hs3); color: var(--htx); letter-spacing: .06em; text-transform: uppercase; } .nameM .row .ok { background: var(--hg); color: #04120a; }

  /* ===== v57: HOME POLISH ===== */
  .hrow { display: flex; gap: 8px; justify-content: center; align-items: center; margin-top: 10px; position: relative; z-index: 2; flex-wrap: wrap; }
  .hrow .hworld { margin-top: 0; align-self: auto; }
  .hstk { border: 0; cursor: pointer; display: flex; align-items: center; gap: 7px; height: 30px; padding: 0 12px; background: rgba(244,194,79,.12); box-shadow: inset 0 0 0 1px rgba(244,194,79,.45); color: var(--hgold); font: 800 10.5px var(--ui); letter-spacing: .1em; text-transform: uppercase; border-radius: 99px; }
  .hstk svg { width: 14px; height: 14px; fill: var(--hgold); } .hstk em { font-style: normal; color: #04120a; background: var(--hgold); padding: 3px 8px; border-radius: 99px; margin-right: -6px; font-size: 9.5px; } .hstk.ok { background: rgba(6,9,8,.7); box-shadow: inset 0 0 0 1px var(--hln); }
  .wsheet { max-height: 90vh; display: flex; flex-direction: column; } .wsheet .worlds { overflow-y: auto; flex: 1 1 auto; min-height: 0; align-content: start; }
  .wsheet .worlds { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
  .wsheet .chip { position: relative; height: 84px; min-height: 0; padding: 0 9px 9px; display: flex; align-items: flex-end; justify-content: flex-start; text-align: left; font: 800 12px/1.1 var(--ui); font-style: italic; text-transform: uppercase; color: #fff; text-shadow: 0 1px 6px rgba(0,0,0,.6); background: var(--wbg, var(--hs2)); box-shadow: inset 0 0 0 1px var(--hln); clip-path: polygon(9px 0, 100% 0, 100% calc(100% - 9px), calc(100% - 9px) 100%, 0 100%, 0 9px); overflow: hidden; }
  .wsheet .chip::before { content: ""; position: absolute; z-index: -1; inset: 0; background: linear-gradient(180deg, transparent 35%, rgba(0,0,0,.72)); }
  .wsheet .chip { z-index: 0; } .wsheet .chip > * { position: relative; }
  .wsheet .chip.on { background: var(--wbg, var(--hs2)); color: #fff; box-shadow: inset 0 0 0 2px var(--hg); }
  .wsheet .chip.on::after { content: ""; position: absolute; top: 7px; right: 7px; width: 18px; height: 18px; background: var(--hg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%2304120a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat; }
  .wsheet .chip[data-w="mix"] { grid-column: 1 / -1; height: 66px; font-size: 16px; --wbg: linear-gradient(100deg, #2c6a34, #d4651c 35%, #4e9be0 65%, #7a2cf5); }
  .wsheet .chip[data-w="mix"]::before { background: linear-gradient(90deg, rgba(0,0,0,.45), transparent 70%); }
  .wsheet .chip[data-w="mix"]::after { content: "A tour through every world you have unlocked"; position: absolute; left: 9px; bottom: 9px; top: auto; right: auto; width: auto; height: auto; background: none; z-index: 1; font: 600 11px var(--ui); text-transform: none; font-style: normal; color: rgba(255,255,255,.85); }
  .wsheet .chip[data-w="mix"] { align-items: flex-start; padding-top: 11px; } .wsheet .chip[data-w="mix"].on::after { content: "A tour through every world you have unlocked"; width: auto; height: auto; top: auto; right: auto; background: none; }
  .wsheet .chip[data-w="country"] { --wbg: linear-gradient(#9fd6f5, #3f7d3a); } .wsheet .chip[data-w="city"] { --wbg: linear-gradient(#4a5a78, #151b2a); } .wsheet .chip[data-w="subway"] { --wbg: linear-gradient(#3b4150, #0c0e12); }
  .wsheet .chip[data-w="desert"] { --wbg: linear-gradient(#f6c46f, #8a4a1c); } .wsheet .chip[data-w="winter"] { --wbg: linear-gradient(#dcecfa, #6b8aa8); } .wsheet .chip[data-w="night"] { --wbg: linear-gradient(#7a2cf5, #14062e); }
  .wsheet .chip[data-w="spell"] { --wbg: linear-gradient(#5a2aa8, #1a0733); } .wsheet .chip[data-w="fort"] { --wbg: linear-gradient(#8fc6f8, #1f3c68); } .wsheet .chip[data-w="mine"] { --wbg: linear-gradient(#7a5632, #1c120a); } .wsheet .chip[data-w="museum"] { --wbg: linear-gradient(#2c2c2c, #0a0a0a); }
  .wsheet .chip.lk { flex-direction: column; justify-content: flex-end; align-items: flex-start; } .wsheet .chip.lk::after { content: "SCORE " attr(data-u); display: block; position: static; width: auto; height: auto; background: none; margin-top: 3px; font: 800 10px var(--ui); font-style: normal; color: var(--hgold); text-shadow: none; }
  .wgo { flex: none; margin-top: 14px; } .wgo .hbtn { width: 100%; height: 54px; font-size: 18px; }
  .wsheet h3 { font-size: 22px; }
  .dly { position: fixed; inset: 0; z-index: 72; background: rgba(0,4,2,.8); display: none; align-items: center; justify-content: center; padding: 20px; } .dly.show { display: flex; }
  .dly .box { position: relative; width: min(100%, 360px); padding: 22px 16px 18px; background: linear-gradient(#0f1612, #070b09); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.5); clip-path: polygon(14px 0, 100% 0, 100% calc(100% - 14px), calc(100% - 14px) 100%, 0 100%, 0 14px); text-align: center; color: var(--htx); }
  .dly .k { font: 800 10.5px var(--ui); letter-spacing: .22em; color: var(--hg); } .dly h3 { margin: 6px 0 4px; font: 800 24px var(--ui); font-style: italic; text-transform: uppercase; } .dly .sub { font: 600 12.5px var(--ui); color: var(--hmu); margin: 0 0 16px; }
  .dly .x { position: absolute; top: 12px; right: 12px; width: 32px; height: 32px; border: 0; border-radius: 50%; background: var(--hs3); color: var(--htx); cursor: pointer; display: grid; place-items: center; } .dly .x svg { width: 14px; height: 14px; stroke: currentColor; stroke-width: 2.4; fill: none; stroke-linecap: round; }
  .dly .tiles { display: grid; grid-template-columns: repeat(12, 1fr); gap: 7px; } .dly .tl { grid-column: span 3; height: 84px; background: var(--hs2); box-shadow: inset 0 0 0 1px var(--hln); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; font: 800 12px var(--ui); clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); }
  .dly .tl:nth-child(n+5) { grid-column: span 4; } .dly .tl:nth-child(7) { grid-column: span 4; }
  .dly .tl small { font: 800 9.5px var(--ui); letter-spacing: .12em; color: var(--hmu); } .dly .tl .hcoin { width: 22px; height: 22px; } .dly .tl svg { width: 26px; height: 26px; }
  .dly .tl.dn { background: rgba(var(--hgr),.14); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.4); } .dly .tl.dn small { color: var(--hg); } .dly .tl.dn svg { stroke: var(--hg); fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
  .dly .tl.now { background: var(--hg); color: #04120a; box-shadow: none; } .dly .tl.now small { color: #04120a; }
  .dly .pg { display: flex; gap: 5px; margin: 14px 0 14px; } .dly .pg i { flex: 1; height: 3px; background: var(--hs3); } .dly .pg i.on { background: var(--hg); }
  .dly .hbtn { width: 100%; height: 54px; font-size: 19px; } .dly .tm { margin-top: 12px; font: 600 12px var(--ui); color: var(--hmu); } .dly .tm b { color: var(--hgold); }
  @media (max-width: 360px) { .wsheet .chip { font-size: 10px; padding: 0 7px 8px; } }



  /* ===== v60: WARDROBE STUDIO ===== */
  #custS { background: none; padding-bottom: 0; }
  .cstage { position: absolute; left: 0; right: 0; top: 64px; height: 40vh; touch-action: none; cursor: grab; z-index: 0; -webkit-user-select: none; user-select: none; } .cstage:active { cursor: grabbing; }
  .cdock { position: relative; z-index: 2; margin: 0 -14px; padding: 6px 14px calc(78px + env(safe-area-inset-bottom)); background: linear-gradient(180deg, #0e1511, #080c0a 60%); border-top: 1px solid rgba(var(--hgr),.38); border-radius: 22px 22px 0 0; box-shadow: 0 -22px 44px rgba(0,0,0,.5); }
  .cgrab { height: 18px; display: grid; place-items: center; cursor: pointer; margin: 0 0 6px; } .cgrab i { width: 44px; height: 4px; border-radius: 9px; background: rgba(255,255,255,.26); }
  .cpill { position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(100% + 14px); display: flex; align-items: center; gap: 8px; height: 28px; padding: 0 14px; border-radius: 99px; background: rgba(6,9,8,.78); box-shadow: inset 0 0 0 1px var(--hln); font: 800 10px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: var(--hmu); pointer-events: none; white-space: nowrap; transition: opacity .5s; } .cpill svg { width: 15px; height: 15px; stroke: var(--hg); fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .cpill.gone { opacity: 0; }
  .cview { position: absolute; right: 14px; bottom: calc(100% + 10px); width: 38px; height: 38px; border: 0; border-radius: 50%; display: grid; place-items: center; cursor: pointer; background: rgba(13,18,16,.92); box-shadow: inset 0 0 0 1px var(--hln); color: var(--htx); } .cview svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .cflt { align-items:center; } .cflt .fbtn { display:inline-flex; align-items:center; gap:6px; color:var(--htx); background:rgba(255,255,255,.12); box-shadow:inset 0 0 0 1px rgba(var(--hgr),.45); } .cflt .fbtn svg { width:13px; height:13px; stroke:currentColor; fill:none; stroke-width:2.4; stroke-linecap:round } .cflt .fbtn em { font-style:normal; background:linear-gradient(135deg,#9945ff,#14f195); color:#04120a; border-radius:99px; min-width:16px; padding:1px 5px; font-size:9.5px }
  .wsheet.flt { display:flex; flex-direction:column; max-height:84vh; } .flt .fbody { overflow-y:auto; flex:1 1 auto; min-height:0; margin:8px 0 12px; } .flt h3 { padding-right:40px }
  .flt .ccta .hbtn { font-size:16px; white-space:nowrap; padding:0 10px } .flt .ccta { margin-top:0 }
  .fg { margin:0 0 14px } .fg > label { display:block; font:800 9.5px var(--ui); letter-spacing:.16em; text-transform:uppercase; color:var(--hmu); margin:0 0 7px } .fg .fr { display:flex; flex-wrap:wrap; gap:6px }
  .fg .fr button { border:0; cursor:pointer; font:800 10.5px var(--ui); letter-spacing:.05em; padding:8px 12px; border-radius:99px; color:var(--htx); background:rgba(255,255,255,.07) } .fg .fr button.on { color:#04120a; background:linear-gradient(135deg,#9945ff,#14f195) }
  .fg .px { display:flex; align-items:center; gap:8px; margin-top:8px; font:800 11px var(--ui); color:var(--hmu) } .fg .px input { width:92px; height:36px; border:0; border-radius:10px; padding:0 10px; background:rgba(255,255,255,.07); color:var(--htx); font:800 13px var(--ui); box-shadow:inset 0 0 0 1px rgba(255,255,255,.1) }
  .cdock.min .csubs, .cdock.min .cflt { display:none; } .cdock.min { padding-bottom:calc(78px + env(safe-area-inset-bottom)); } .cdock.min .ccta { margin-top:8px; }
  .cgrab { height:30px; margin:-4px 0 2px; touch-action:none; } .cgrab i { width:54px; height:5px; }
  .cdock .cname { margin:12px 0 0; display:grid; grid-template-columns:1fr auto; gap:3px 10px; align-items:center; } .cdock .cname .cnrow { display:contents; }
  .cdock .cname h3 { grid-area:1/1; margin:0; font-size:20px; line-height:1.1; text-shadow:none; } .cdock .cname .rar { grid-area:1/2; justify-self:end; } .cdock .cname .csub { grid-area:2/1; margin:0; display:block !important; text-shadow:none; } .cdock .cname .trying { grid-area:2/2; justify-self:end; }
  .cdock .ccta { margin-top:10px; } .cdock .cname + .ccta { margin-top:10px; }
  .cgrid.o { max-height: min(212px, 25vh); } .ft { height: 100px; } .ft .ic { height: 34px; } .ft .ic svg { height: 32px; }
  .cdock.min .cgrid, .cdock.min .chint { display: none; }
  .cdock .ccats { margin-bottom: 8px; } .cdock .ccta { margin-top: 12px; } .cdock .chint { margin-top: 6px; }
  body.studio #menu { visibility: hidden; }
  .cgrid.o { max-height: min(236px, 27vh); } .cgrid.c { max-height: min(204px, 24vh); } .cgrid { max-height: min(204px, 24vh); }
  @media (max-height: 700px) { .cname h3 { font-size: 22px; } .csub { display: none; } }
  /* ===== v59: WARDROBE ===== */
  .cname .cnrow { display: flex; align-items: center; justify-content: space-between; gap: 8px; } .csub { display: block; margin-top: 6px; font: 800 10px var(--ui); letter-spacing: .18em; text-transform: uppercase; color: var(--hmu); text-shadow: 0 2px 8px rgba(0,0,0,.7); }
  .rar.fit { color: var(--hg); background: rgba(var(--hgr),.1); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.5); }
  .trying { font: 800 9.5px var(--ui); letter-spacing: .16em; text-transform: uppercase; padding: 6px 11px; border-radius: 99px; color: #d9c4ff; background: rgba(153,69,255,.16); box-shadow: inset 0 0 0 1px rgba(153,69,255,.6); pointer-events: none; }
  .solp { display: inline-block; width: 6px; height: 6px; border-radius: 50%; margin-left: 6px; vertical-align: 1px; background: linear-gradient(135deg, #9945ff, #14f195); } .ccats button.on .solp { background: #04120a; }
  .cflt { display:flex; gap:6px; margin:0 0 10px; overflow-x:auto; scrollbar-width:none; } .cflt::-webkit-scrollbar{display:none}
  .cflt button { flex:none; border:0; cursor:pointer; font:800 9.5px var(--ui); letter-spacing:.08em; text-transform:uppercase; padding:6px 11px; border-radius:99px; color:var(--hmu); background:rgba(255,255,255,.06); }
  .cflt button.on { color:#0a0f0d; background:linear-gradient(135deg,#9945ff,#14f195); } .cflt .srt { margin-left:auto; color:var(--htx); background:rgba(255,255,255,.12); }
  .ft.t1 .br { color:#6fb6ff } .ft.t2 .br { color:#c07bff } .ft.t3 .br { color:#ffc94d } .ft.more { display:grid; place-items:center; font:800 11px var(--ui); color:var(--hmu); background:rgba(255,255,255,.05); border-radius:10px; } .cnone{grid-column:1/-1;color:var(--hmu);font:700 12px var(--ui);text-align:center;padding:18px}
  .csubs { display: flex; gap: 6px; margin: -2px 0 10px; overflow-x: auto; scrollbar-width: none; } .csubs::-webkit-scrollbar { display: none; }
  .csubs button { flex: none; border: 0; cursor: pointer; font: 800 10.5px var(--ui); letter-spacing: .1em; text-transform: uppercase; padding: 8px 14px; border-radius: 99px; color: var(--hmu); background: transparent; box-shadow: inset 0 0 0 1px var(--hln); } .csubs button.on { color: var(--htx); background: rgba(var(--hgr),.12); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.7); }
  .cgrid.o { grid-template-columns: repeat(3, 1fr); max-height: min(250px, 36vh); gap: 8px; } .cgrid.c { grid-template-columns: repeat(4, 1fr); gap: 8px 4px; max-height: min(230px, 34vh); }
  .ft { height: 118px; border: 0; padding: 0; cursor: pointer; background: transparent; color: var(--htx); font: inherit; position: relative; --hch: 8px; } .ft > .hc { height: 100%; } .ft .in { display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 1px; padding: 6px 3px 7px; height: 100%; text-align: center; }
  .ft .ic { width: 100%; height: 40px; display: grid; place-items: center; margin-bottom: 3px; } .ft .ic svg { height: 38px; width: auto; max-width: 100%; }
  .ft .br { font: 800 7.5px var(--ui); letter-spacing: .14em; text-transform: uppercase; color: var(--hmu); } .ft b { font: 800 11px/1.15 var(--ui); } .ft small { font: 700 9.5px var(--ui); color: var(--hmu); }
  .ft .st { margin-top: 4px; min-height: 19px; display: inline-flex; align-items: center; gap: 4px; padding: 3px 9px; border-radius: 99px; font: 800 10px var(--ui); background: rgba(255,255,255,.06); } .ft .st.on { background: var(--hg); color: #04120a; } .ft .st.own { color: var(--hg); background: rgba(var(--hgr),.1); } .ft .st.sl { background: rgba(153,69,255,.14); box-shadow: inset 0 0 0 1px rgba(153,69,255,.45); }
  .ft.sel .hc { background: linear-gradient(135deg, #9945ff, #14f195); } .ft.sel .in { background: linear-gradient(180deg, #14181a, #0a0f0d); } .ft:not(.sel) .in { background: linear-gradient(180deg, #111715, #0a0e0c); }
  .solg { display: inline-block; width: 14px; height: 14px; flex: none; background: linear-gradient(135deg, #9945ff, #14f195); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 3.2h11l-2.2 2.4H1zM3.2 9.2h11l-2.2 2.4H1zM1 6.2h11l2.2 2.4H3.2z' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 3.2h11l-2.2 2.4H1zM3.2 9.2h11l-2.2 2.4H1zM1 6.2h11l2.2 2.4H3.2z' fill='%23fff'/%3E%3C/svg%3E") center/contain no-repeat; } .hbtn.solb .solg { background: #fff; }
  .cw { border: 0; background: none; color: var(--htx); font: inherit; cursor: pointer; display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 2px 0; position: relative; }
  .cw .dot { width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; box-shadow: 0 4px 10px rgba(0,0,0,.5), inset 0 0 0 2px rgba(255,255,255,.28); transition: transform .12s; } .cw.sel .dot { box-shadow: 0 0 0 3px #060908, 0 0 0 5px var(--hg), 0 4px 12px rgba(0,0,0,.5); transform: scale(1.04); }
  .cw.lock .dot { filter: saturate(.55) brightness(.7); } .cw .lk { width: 16px; height: 16px; background: rgba(0,0,0,.65); border-radius: 50%; position: relative; } .cw .lk::before { content: ""; position: absolute; left: 4.5px; top: 7px; width: 7px; height: 6px; background: #fff; border-radius: 1px; } .cw .lk::after { content: ""; position: absolute; left: 5.5px; top: 3px; width: 5px; height: 5px; border: 1.6px solid #fff; border-bottom: 0; border-radius: 3px 3px 0 0; box-sizing: border-box; }
  .cw .pc { display: flex; align-items: center; gap: 3px; font: 800 10px var(--ui); } .cw .pc .hcoin { width: 11px; height: 11px; } .cw .pc .hcoin::after { inset: 2.5px; } .cw.eqd .pc { color: var(--hg); } .cw .nm { font: 700 9px var(--ui); color: var(--hmu); }
  .hbtn.solb { background: linear-gradient(90deg, #9945ff, #14f195); color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.35); } .hbtn.solb .solg { width: 18px; height: 18px; } .hbtn.sq { flex: none; width: 56px; padding: 0; } .hbtn.sq svg { width: 22px; height: 22px; }
  .wsheet.pay { text-align: left; max-height: none; display: block; } .wsheet.pay .rar { display: inline-block; font: 800 9.5px var(--ui); letter-spacing: .18em; padding: 5px 9px; text-transform: uppercase; margin: 0; } .wsheet.pay .payic { height: 92px; margin: 0 0 14px; display: grid; place-items: center; background: radial-gradient(circle at 50% 40%, #1a2a22, #0a100d); box-shadow: inset 0 0 0 1px var(--hln); } .wsheet.pay .payic svg { height: 64px; width: auto; }
  .wsheet.pay h3 { margin: 10px 0 2px; font-size: 24px; } .paybr { font: 800 10px var(--ui); letter-spacing: .18em; text-transform: uppercase; color: var(--hmu); margin-bottom: 8px; } .wsheet.pay p#payD { margin: 0 0 12px; }
  .pyr { display: flex; justify-content: space-between; align-items: center; padding: 11px 0; border-top: 1px solid var(--hln); font: 700 13px var(--ui); } .pyr span { color: var(--htx); } .pyr b { font-weight: 800; }
  .wsheet.pay .hbtn { width: 100%; height: 54px; font-size: 19px; margin-top: 10px; } .paynote { text-align: center; font: 800 12px var(--ui) !important; color: var(--hgold) !important; margin: 10px 0 0 !important; min-height: 15px; } .payfine { text-align: center; font: 600 10.5px var(--ui) !important; color: var(--hmu) !important; margin: 4px 0 0 !important; }
  .payx { position: absolute; right: 12px; top: 10px; width: 34px; height: 34px; border: 0; background: rgba(255,255,255,.06); color: var(--htx); font-size: 22px; border-radius: 50%; cursor: pointer; z-index: 2; }
  @media (max-height: 700px) { .ft { height: 104px; } .cgrid.o { max-height: 170px; } .cgrid.c { max-height: 150px; } .ft .ic { height: 32px; } .ft .ic svg { height: 30px; } .cw .dot { width: 40px; height: 40px; } }
  /* ===== v58: HOME SETTINGS ===== */
  #setS .scrl { padding-bottom: 24px; }
  .ssacct .in { display: flex; align-items: center; gap: 12px; padding: 14px; } .ssacct .av { width: 52px; height: 52px; flex: none; } .ssacct .mid { flex: 1; min-width: 0; } .ssacct .mid b { display: block; font: 800 17px var(--ui); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ssacct .mid small { font: 800 10px var(--ui); letter-spacing: .14em; color: var(--hg); text-transform: uppercase; }
  .sspill { border: 0; height: 32px; padding: 0 16px; border-radius: 99px; font: 800 11px var(--ui); letter-spacing: .08em; text-transform: uppercase; background: var(--hs3); color: var(--htx); box-shadow: inset 0 0 0 1px var(--hln); cursor: pointer; flex: none; } .sspill.red { color: var(--hred); background: rgba(255,81,72,.1); box-shadow: inset 0 0 0 1px rgba(255,81,72,.4); } .sspill:active { transform: scale(.96); }
  .sssec { margin-top: 16px; } .sssec .sh { display: flex; align-items: center; gap: 8px; margin: 0 2px 8px; color: var(--hg); } .sssec .sh svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .sssec .sh b { font: 800 11px var(--ui); letter-spacing: .2em; text-transform: uppercase; }
  .ssr { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 14px; min-height: 50px; } .ssr + .ssr, .ssacr + .ssr, .ssvl + .ssr, .ssr + .ssvl { border-top: 1px solid var(--hln); } .ssr b { display: block; font: 700 14px var(--ui); } .ssr small { display: block; font: 500 11.5px var(--ui); color: var(--hmu); margin-top: 2px; } .ssr .v { font: 800 12px var(--ui); color: var(--hmu); } .ssr svg.chv { width: 18px; height: 18px; fill: none; stroke: var(--hmu); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .ssr.tap { cursor: pointer; } .ssr.off { opacity: .45; }
  .sstg { width: 44px; height: 26px; border-radius: 99px; background: var(--hs3); box-shadow: inset 0 0 0 1px var(--hln); position: relative; border: 0; cursor: pointer; flex: none; padding: 0; transition: background .2s; } .sstg::after { content: ""; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #7a867e; transition: left .2s, background .2s; } .sstg.on { background: var(--hg); } .sstg.on::after { left: 21px; background: #04120a; }
  .sssg { display: flex; background: #070b09; padding: 3px; border-radius: 99px; box-shadow: inset 0 0 0 1px var(--hln); flex: none; } .sssg button { border: 0; background: none; padding: 6px 11px; font: 800 11.5px var(--ui); color: var(--hmu); border-radius: 99px; cursor: pointer; } .sssg button.on { background: var(--hg); color: #04120a; }
  .ssvl { display: flex; align-items: center; gap: 12px; padding: 0 14px 12px; } .ssvl input { flex: 1; -webkit-appearance: none; appearance: none; height: 4px; border-radius: 9px; outline: none; background: linear-gradient(90deg, var(--hg) var(--p), var(--hs3) var(--p)); } .ssvl input::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; border-radius: 50%; background: #fff; box-shadow: 0 2px 6px rgba(0,0,0,.5); } .ssvl input::-moz-range-thumb { width: 18px; height: 18px; border: 0; border-radius: 50%; background: #fff; } .ssvl em { font: 800 11px var(--ui); font-style: normal; color: var(--hmu); width: 34px; text-align: right; } .ssvl.off { opacity: .4; pointer-events: none; }
  .ssacr { display: flex; gap: 10px; padding: 0 14px 14px; justify-content: space-between; } .ssac { width: 38px; height: 38px; border-radius: 50%; border: 0; padding: 0; background: var(--c); display: grid; place-items: center; cursor: pointer; box-shadow: inset 0 0 0 2px rgba(0,0,0,.25); } .ssac.on { box-shadow: 0 0 0 2px var(--hbg), 0 0 0 4px var(--c); } .ssac svg { width: 18px; height: 18px; stroke: #04120a; stroke-width: 3.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }
  .ssfoot { text-align: center; font: 700 11px var(--ui); color: var(--hmu); margin: 18px 0 6px; letter-spacing: .1em; }
  .codeM { position: fixed; inset: 0; z-index: 73; background: rgba(0,4,2,.8); display: none; align-items: center; justify-content: center; padding: 20px; } .codeM.show { display: flex; }
  .codeM .box { width: min(100%, 360px); padding: 20px; background: linear-gradient(#0f1612, #080c0a); box-shadow: inset 0 0 0 1px rgba(var(--hgr),.45); clip-path: polygon(12px 0, 100% 0, 100% calc(100% - 12px), calc(100% - 12px) 100%, 0 100%, 0 12px); color: var(--htx); } .codeM h3 { margin: 0 0 6px; font: 800 18px var(--ui); font-style: italic; text-transform: uppercase; } .codeM p { margin: 0 0 12px; font: 500 12.5px/1.5 var(--ui); color: var(--hmu); white-space: pre-line; }
  .codeM textarea { width: 100%; height: 110px; border: 0; resize: none; background: #070b09; color: var(--htx); font: 600 11px/1.4 monospace; padding: 10px; box-shadow: inset 0 0 0 1px var(--hln); outline: none; box-sizing: border-box; word-break: break-all; } .codeM .row { display: flex; gap: 10px; margin-top: 14px; } .codeM .row button { flex: 1; height: 46px; border: 0; font: 800 13px var(--ui); cursor: pointer; background: var(--hs3); color: var(--htx); letter-spacing: .06em; text-transform: uppercase; } .codeM .row .ok { background: var(--hg); color: #04120a; }
  #fpsC { position: fixed; left: 8px; top: max(6px, env(safe-area-inset-top)); z-index: 60; font: 800 10px monospace; color: #9dffb8; background: rgba(0,0,0,.55); padding: 3px 6px; border-radius: 4px; pointer-events: none; display: none; } #fpsC.on { display: block; }
  body.rm .hscr *, body.rm .scr *, body.rm #tabbar *, body.rm .dly *, body.rm .wsheet, body.rm .codeM * { animation: none !important; transition-duration: .01ms !important; }
  body.manual.bs-l .act { width: 92px; height: 92px; } body.manual.bs-s .act { width: 64px; height: 64px; }
  /* ===== v55: PROFILE ===== */
  #meS, #plS { padding-top: 0; }
  #meS .scrl, #plS .scrl { margin: 0 -14px; padding: 0; }
  .pv { padding-bottom: 20px; }
  .pbn { position: relative; height: 158px; overflow: hidden; background-size: cover; background-position: center; background-color: #0b120e; }
  .pbn::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(6,9,8,.5), rgba(6,9,8,0) 34%, rgba(6,9,8,0) 55%, #060908 100%); pointer-events: none; }
  .bn-p1 { background: radial-gradient(260px 120px at 70% 100%, rgba(var(--hgr),.5), transparent 70%), linear-gradient(180deg, #07130d, #0d2a1a 72%, #0a1d12); }
  .bn-p1 .l1 { position: absolute; left: 50%; bottom: -34px; width: 420px; height: 130px; margin-left: -210px; background: repeating-linear-gradient(90deg, transparent 0 24px, rgba(var(--hgr),.35) 24px 25px); transform: perspective(170px) rotateX(58deg); opacity: .8; }
  .bn-p1 .l2 { position: absolute; left: 16px; right: 30%; bottom: 40px; height: 54px; opacity: .45; background: #0f2418; clip-path: polygon(0 60%,14% 60%,14% 20%,34% 20%,34% 45%,60% 45%,60% 5%,100% 5%,100% 100%,0 100%); }
  .bn-p2 { background: radial-gradient(240px 140px at 25% 110%, rgba(196,123,255,.5), transparent 70%), linear-gradient(180deg, #120a24, #2a1250 78%, #1a0c33); }
  .bn-p2 .l1 { position: absolute; right: 44px; top: 40px; width: 78px; height: 78px; border-radius: 50%; background: linear-gradient(180deg, #ffd27a, #ff6aa8); opacity: .9; }
  .bn-p2 .l2 { position: absolute; left: 0; right: 0; bottom: 0; height: 90px; background: repeating-linear-gradient(0deg, rgba(196,123,255,.28) 0 1px, transparent 1px 14px), repeating-linear-gradient(90deg, rgba(196,123,255,.2) 0 1px, transparent 1px 26px); transform: perspective(200px) rotateX(55deg); transform-origin: bottom; }
  .bn-p3 { background: linear-gradient(135deg, #0b120e, #121d17); } .bn-p3 .l1 { position: absolute; inset: 0; background: repeating-linear-gradient(135deg, rgba(255,255,255,.04) 0 2px, transparent 2px 18px); } .bn-p3 .l2 { position: absolute; right: -40px; top: -60px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(rgba(var(--hgr),.22), transparent 70%); }
  .bn-p4 { background: radial-gradient(260px 130px at 80% 110%, rgba(255,106,60,.5), transparent 70%), linear-gradient(180deg, #1c0a06, #4a190d 78%, #2a0f08); } .bn-p4 .l1 { position: absolute; left: 0; right: 0; bottom: 0; height: 80px; background: repeating-linear-gradient(90deg, rgba(255,150,80,.2) 0 1px, transparent 1px 20px); transform: perspective(170px) rotateX(58deg); transform-origin: bottom; } .bn-p4 .l2 { position: absolute; right: 36px; top: 36px; width: 70px; height: 70px; border-radius: 50%; background: radial-gradient(#ffcf7a, #ff6a3c 70%); opacity: .85; }
  .pbt { position: absolute; left: 14px; right: 14px; top: max(14px, calc(env(safe-area-inset-top) + 4px)); z-index: 4; display: flex; justify-content: space-between; align-items: center; }
  .rb2 { height: 34px; padding: 0 12px; border-radius: 99px; border: 0; cursor: pointer; display: flex; align-items: center; gap: 7px; background: rgba(6,9,8,.62); backdrop-filter: blur(8px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.16); font: 800 11px var(--ui); letter-spacing: .06em; text-transform: uppercase; color: #fff; } .rb2 svg { width: 15px; height: 15px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
  .cb { width: 36px; height: 36px; border-radius: 50%; border: 0; cursor: pointer; display: grid; place-items: center; background: rgba(6,9,8,.62); backdrop-filter: blur(8px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.16); color: #fff; padding: 0; } .cb svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .prow { display: flex; justify-content: space-between; align-items: flex-end; padding: 0 18px; margin-top: -48px; position: relative; z-index: 3; }
  .pavw { position: relative; width: 96px; height: 96px; flex: none; }
  .pav2 { width: 96px; height: 96px; border-radius: 50%; background: #0a0f0c; box-shadow: 0 0 0 4px var(--fc, var(--hg)), 0 0 0 8px #060908; overflow: hidden; display: grid; place-items: center; } .pav2 img { width: 135%; height: 135%; object-fit: contain; } .pav2 img.pic { width: 100%; height: 100%; object-fit: cover; } .pav2 b { font: 800 40px var(--ui); font-style: italic; color: #3f5247; }
  .plv2 { position: absolute; left: 50%; bottom: -8px; transform: translateX(-50%); height: 20px; padding: 0 10px; background: var(--ac, var(--hg)); color: #04120a; font: 800 10.5px var(--ui); font-style: italic; letter-spacing: .04em; display: flex; align-items: center; white-space: nowrap; clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); z-index: 2; }
  .pcam2 { position: absolute; right: -2px; top: 62px; width: 30px; height: 30px; border-radius: 50%; background: var(--hg); border: 3px solid #060908; display: grid; place-items: center; cursor: pointer; padding: 0; z-index: 3; } .pcam2 svg { width: 14px; height: 14px; stroke: #04120a; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .pact2 { display: flex; gap: 8px; padding-bottom: 6px; } .pact2 .hbtn { height: 38px; padding: 0 14px; font-size: 12px; } .pact2 .hbtn svg { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .pact2 .hbtn.ol2 { background: var(--hs3); color: var(--htx); box-shadow: inset 0 0 0 1px rgba(255,255,255,.16); } .sq2 { width: 38px; height: 38px; border: 0; cursor: pointer; display: grid; place-items: center; background: var(--hs3); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); color: var(--htx); padding: 0; clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); } .sq2 svg { width: 17px; height: 17px; stroke: currentColor; fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
  .pn { padding: 14px 18px 0; } .pn h3 { margin: 0; font: 800 26px/1.05 var(--ui); font-style: italic; letter-spacing: -.01em; overflow-wrap: anywhere; } .pn .tt { display: block; margin-top: 7px; font: 800 11px var(--ui); letter-spacing: .12em; text-transform: uppercase; color: var(--ac, var(--hg)); }
  .chips { display: flex; gap: 7px; margin-top: 11px; flex-wrap: wrap; } .chp { height: 24px; padding: 0 10px; display: flex; align-items: center; gap: 6px; font: 700 11px var(--ui); color: #b8c4bc; background: #101712; box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); } .chp svg { width: 12px; height: 12px; stroke: var(--ac, var(--hg)); fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; } .chp.on { color: #04120a; background: var(--ac, var(--hg)); box-shadow: none; } .chp.on svg { stroke: #04120a; }
  .pbio { margin: 14px 0 0; font: 500 13.5px/1.5 var(--ui); color: #c4cfc8; overflow-wrap: anywhere; }
  .addbio { margin-top: 14px; width: 100%; height: 58px; border: 0; padding: 0; cursor: pointer; text-align: left; color: inherit; font: inherit; background: linear-gradient(135deg, rgba(var(--hgr),.55), rgba(var(--hgr),.08)); clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); } .addbio .in { display: flex; align-items: center; gap: 12px; margin: 1px; height: calc(100% - 2px); padding: 0 14px; background: #0a130d; font: 600 12px var(--ui); color: var(--hmu); clip-path: polygon(7px 0, 100% 0, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%, 0 7px); } .addbio b { display: block; color: var(--htx); font-size: 13px; margin-bottom: 2px; } .addbio svg { width: 20px; height: 20px; stroke: var(--hg); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: none; }
  .pxp { margin-top: 16px; } .pxp .t { display: flex; justify-content: space-between; font: 800 10.5px var(--ui); letter-spacing: .08em; color: var(--hmu); text-transform: uppercase; } .pxp .t b { color: var(--ac, var(--hg)); font-weight: 800; } .pxp i { display: block; height: 4px; background: rgba(255,255,255,.12); margin-top: 7px; } .pxp i u { display: block; height: 100%; background: var(--ac, var(--hg)); text-decoration: none; }
  .pstrip { margin: 14px 14px 0; height: 66px; } .pstrip .in { display: flex; align-items: center; } .pstrip .c { flex: 1; text-align: center; position: relative; min-width: 0; } .pstrip .c + .c::before { content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 1px; background: rgba(255,255,255,.1); }
  .pstrip b { display: block; font: 800 15.5px var(--ui); font-style: italic; font-variant-numeric: tabular-nums; white-space: nowrap; } .pstrip small { display: block; margin-top: 3px; font: 800 9px var(--ui); letter-spacing: .1em; text-transform: uppercase; color: var(--hmu); }
  .ptabs { display: flex; gap: 6px; margin: 14px 14px 0; } .ptabs button { flex: 1; border: 0; text-align: center; padding: 10px 0; font: 800 11px var(--ui); letter-spacing: .1em; text-transform: uppercase; color: var(--hmu); background: var(--hs1); box-shadow: inset 0 0 0 1px var(--hln); cursor: pointer; clip-path: polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px); } .ptabs button.on { background: var(--ac, var(--hg)); color: #04120a; box-shadow: none; }
  .pbody { padding: 0 14px; } .psec { display: flex; justify-content: space-between; align-items: baseline; margin: 18px 4px 10px; } .psec b { font: 800 10.5px var(--ui); letter-spacing: .18em; text-transform: uppercase; color: var(--hmu); } .psec u { text-decoration: none; font: 800 11px var(--ui); color: var(--ac, var(--hg)); }
  .bd5 { display: flex; justify-content: space-between; padding: 0 2px; }
  .hxb { display: flex; flex-direction: column; align-items: center; gap: 6px; border: 0; background: transparent; padding: 0; color: #b8c4bc; font: 700 9.5px/1.2 var(--ui); text-align: center; width: 60px; cursor: pointer; } .hxb s { width: 46px; height: 52px; display: grid; place-items: center; background: var(--bc); clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); text-decoration: none; } .hxb s i { width: 42px; height: 48px; background: #0c1410; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); display: grid; place-items: center; } .hxb svg { width: 20px; height: 20px; stroke: var(--bc); fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
  .hxb.lk { opacity: .42; } .hxb.lk s { background: #3a463e; } .hxb.lk svg { stroke: #6b786f; } .hxb.sel s { filter: drop-shadow(0 0 8px var(--bc)); }
  .bgrid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px 4px; } .bgrid .hxb { width: auto; }
  .adet { margin-top: 14px; padding: 10px 12px; background: rgba(255,255,255,.04); font: 600 11.5px/1.4 var(--ui); color: var(--hmu); min-height: 36px; } .adet b { color: var(--htx); }
  .plook { height: 58px; } .plook .in { display: flex; align-items: center; gap: 10px; padding: 0 12px; } .lk1 { flex: 1; display: flex; align-items: center; gap: 8px; font: 800 11.5px var(--ui); min-width: 0; } .lk1 small { display: block; font: 800 8.5px var(--ui); letter-spacing: .12em; color: var(--hmu); text-transform: uppercase; margin-bottom: 2px; } .lk1 s { width: 24px; height: 24px; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255,255,255,.3), 0 3px 6px rgba(0,0,0,.5); flex: none; text-decoration: none; }
  .pruns { display: flex; flex-direction: column; gap: 6px; } .rr { height: 48px; } .rr .in { display: flex; align-items: center; gap: 12px; padding: 0 14px; font: 800 12.5px var(--ui); } .rr svg { width: 18px; height: 18px; stroke: var(--ac, var(--hg)); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; } .rr small { display: block; font: 600 10.5px var(--ui); color: var(--hmu); margin-top: 1px; } .rr .s { margin-left: auto; font: 800 15px var(--ui); font-style: italic; }
  .pfr { display: flex; gap: 10px; justify-content: space-between; } .pfr .fb { flex: 1; }
  .nxt { margin-top: 18px; height: 62px; } .nxt .in { display: flex; align-items: center; gap: 12px; padding: 0 12px 0 14px; } .nxt .t { flex: 1; font: 700 12px/1.4 var(--ui); color: #c4cfc8; } .nxt .t b { display: block; color: var(--htx); font-size: 13px; } .nxt .hbtn { height: 36px; padding: 0 16px; font-size: 12px; }
  /* edit screen */
  #editS { position: fixed; inset: 0; z-index: 12; background: var(--hbg); display: flex; flex-direction: column; font-family: var(--ui); color: var(--htx); }
  .eh2 { display: flex; align-items: center; justify-content: space-between; padding: max(12px, env(safe-area-inset-top)) 14px 10px; } .eh2 h4 { margin: 0; font: 800 17px var(--ui); font-style: italic; text-transform: uppercase; } .eh2 .hbtn { height: 36px; font-size: 12px; padding: 0 18px; } .eh2 .back { margin: 0; }
  .escr { flex: 1; overflow-y: auto; padding: 0 14px 24px; scrollbar-width: none; } .escr::-webkit-scrollbar { display: none; }
  .elbl { display: flex; justify-content: space-between; align-items: baseline; margin: 16px 2px 8px; font: 800 10.5px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: var(--hmu); } .elbl em { font-style: normal; letter-spacing: .02em; text-transform: none; color: #5d6a62; font-weight: 700; font-size: 10.5px; }
  .ebn { height: 128px; position: relative; } .ebn .pbn { position: absolute; inset: 1px; height: auto; } .ebn .pbn::after { background: linear-gradient(180deg, transparent 40%, rgba(6,9,8,.6)); } .ebn .ov { position: absolute; left: 10px; right: 10px; bottom: 10px; z-index: 4; display: flex; gap: 8px; }
  .ebn .ov button { height: 32px; padding: 0 12px; border: 0; cursor: pointer; display: flex; align-items: center; gap: 7px; background: rgba(6,9,8,.78); backdrop-filter: blur(8px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18); font: 800 11px var(--ui); letter-spacing: .06em; text-transform: uppercase; color: var(--htx); } .ebn .ov svg { width: 14px; height: 14px; stroke: var(--hg); fill: none; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
  .spec { margin: 8px 2px 0; font: 600 11px/1.4 var(--ui); color: var(--hmu); }
  .pres { display: flex; gap: 8px; margin-top: 10px; } .pres button { flex: 1; height: 44px; border: 0; padding: 0; cursor: pointer; position: relative; overflow: hidden; box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); background-size: cover; background-position: center; } .pres button .pbn { position: absolute; inset: 0; height: auto; } .pres button .pbn::after, .pres button .pbn i { display: none; }
  .pres button.sel::after { content: ""; position: absolute; inset: 0; box-shadow: inset 0 0 0 2px var(--hg); z-index: 3; } .pres .up { background: #101712; display: grid; place-items: center; color: var(--hg); } .pres .up svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2.2; stroke-linecap: round; }
  .eav { height: 92px; } .eav .in { display: flex; align-items: center; gap: 14px; padding: 0 14px; } .eav .a { width: 62px; height: 62px; border-radius: 50%; background: #0a0f0c; box-shadow: 0 0 0 3px var(--hg); overflow: hidden; flex: none; display: grid; place-items: center; } .eav .a img { width: 135%; height: 135%; object-fit: contain; } .eav .a img.pic { width: 100%; height: 100%; object-fit: cover; } .eav .a b { font: 800 26px var(--ui); color: var(--hg); }
  .eav .b { flex: 1; min-width: 0; } .eav .b .r { display: flex; gap: 8px; } .eav .b .hbtn { height: 34px; font-size: 11.5px; padding: 0 12px; flex: 1; } .eav .b p { margin: 7px 0 0; font: 600 10.5px var(--ui); color: var(--hmu); }
  .fld .in { padding: 10px 14px; position: relative; } .fld small { display: block; font: 800 9.5px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: var(--hmu); } .fld input, .fld textarea { display: block; width: 100%; margin-top: 6px; border: 0; background: transparent; color: var(--htx); font: 700 15px var(--ui); outline: none; padding: 0; resize: none; -webkit-user-select: text; user-select: text; } .fld textarea { font-weight: 500; font-size: 13.5px; line-height: 1.45; height: 40px; } .fld .cn { position: absolute; right: 12px; top: 10px; font: 800 10.5px var(--ui); color: var(--hmu); }
  .fld:focus-within .hc { background: linear-gradient(135deg, rgba(var(--hgr),.95), rgba(var(--hgr),.3)); }
  .efr { display: flex; justify-content: space-between; margin-top: 4px; } .efr .fb { flex: 1; }
  .esave { padding: 10px 14px calc(14px + env(safe-area-inset-bottom)); background: linear-gradient(transparent, var(--hbg) 30%); } .esave .hbtn { width: 100%; height: 52px; font-size: 17px; }
  @media (max-width: 370px) { .pact2 .hbtn { padding: 0 10px; font-size: 11px; } .pn h3 { font-size: 23px; } .pstrip b { font-size: 13.5px; } }
  @media (max-height: 520px) { .pbn { height: 110px; } }
  .fi { position: fixed; left: 0; top: 0; width: 1px; height: 1px; opacity: 0; overflow: hidden; pointer-events: none; z-index: -1; }
  label.hbtn, label.pcam2, label.up { cursor: pointer; } .pres label.up { flex: 1; height: 44px; display: grid; place-items: center; background: #101712; color: var(--hg); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); clip-path: polygon(6px 0, 100% 0, 100% calc(100% - 6px), calc(100% - 6px) 100%, 0 100%, 0 6px); } .pres label.up svg { width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2.2; stroke-linecap: round; } .ebn .ov label { height: 32px; padding: 0 12px; display: flex; align-items: center; gap: 7px; background: rgba(6,9,8,.78); backdrop-filter: blur(8px); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18); font: 800 11px var(--ui); letter-spacing: .06em; text-transform: uppercase; color: var(--htx); cursor: pointer; }
  .vhint { margin: 10px 2px 0; padding: 9px 12px; font: 600 11.5px/1.4 var(--ui); color: var(--hgold); background: rgba(244,194,79,.08); box-shadow: inset 0 0 0 1px rgba(244,194,79,.35); }
  /* game over additions */
  .qnote { margin: 0 0 14px; font: 700 12px/1.5 var(--ui); color: var(--cream); opacity: .9; text-align: center; } .qnote b { color: var(--gold); }
  .ghostb { display: block; margin: 12px auto 0; border: 0; background: transparent; color: rgba(248,237,211,.75); font: 800 12px var(--ui); letter-spacing: .16em; text-transform: uppercase; padding: 10px 14px; cursor: pointer; opacity: 0; } #over.rev .ghostb { animation: ovRise .4s ease-out .8s forwards; }
  @media (prefers-reduced-motion: reduce) { #over .ghostb { animation: none !important; opacity: 1 !important; } }
  @media (max-height: 600px) { #over { padding-top: 92px; gap: 10px; } #over .big { font-size: 60px; } #over .stats { margin: 12px 0 12px; } .qnote { margin-bottom: 10px; } }
  @media (max-width: 370px) { .hxp, .hplayer .xl { display: none; } .hplayer b.nm { max-width: 52px; } .cur { font-size: 12.5px; padding-left: 8px; } .cur .pl { width: 20px; height: 20px; } .rcards { width: 100px; } .rb { width: 54px; } .shd h2 { font-size: 28px; } .cgrid { grid-template-columns: repeat(4, 1fr); } }
  @media (max-width: 370px) { .shd h2 { font-size: 24px; } .shd .cur { height: 32px; font-size: 12px; padding-left: 8px; gap: 5px; } #questS .shd .cur > span:first-child { display: none; } }
  @media (max-height: 700px) { .hlogo h1 { font-size: 40px; } .hplay { height: 60px; font-size: 34px; } .cname h3 { font-size: 24px; } .ci { height: 72px; } .cgrid { max-height: 150px; } .ccta .hbtn { height: 46px; } .podium { margin-top: 22px; } .pzb { height: 48px; } .mis { height: 52px; } }
  @media (max-height: 640px) { .hlogo p { display: none; } .hrow { margin-top: 6px; } .pc .av { display: none; } .rcards .in { padding: 8px 10px; } .lbnote { display: none; } }
  @media (max-height: 520px) { .scr, #menu.hscr { overflow-y: auto; } .scr > *, #menu.hscr > * { flex-shrink: 0; } .hmid { display: none; } .hlogo { display: none; } #custS .cspace { display: none; } #tabbar { height: 52px; } .tab { flex-direction: row; gap: 6px; } .scr, #menu.hscr { padding-bottom: 64px; } .hbot { flex-direction: row; } .hbot > * { flex: 1; } }

  /* ===== v65: WARDROBE REDESIGN (rails + strip) ===== */
  #custS .ccats { display: none; }
  .crail, .cside { position: absolute; z-index: 1; top: 92px; display: flex; flex-direction: column; gap: 8px; overflow-y: auto; scrollbar-width: none; } .crail::-webkit-scrollbar, .cside::-webkit-scrollbar { display: none; }
  .crail { left: 12px; } .cside { right: 12px; }
  .crail button, .cside button { flex: none; width: 42px; height: 42px; border: 0; border-radius: 14px; cursor: pointer; display: grid; place-items: center; align-content: center; gap: 3px; font: 800 8.5px var(--ui); letter-spacing: .08em; text-transform: uppercase; color: #9aa8a0; background: rgba(8,13,10,.66); box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
  .crail button.on, .cside button.on { color: #04120a; background: linear-gradient(135deg, #9945ff, #14f195); box-shadow: none; }
  .cside button svg { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 2.1; stroke-linecap: round; stroke-linejoin: round; }
  #custS .cview { right: 12px; }
  #custS .cdock { padding-top: 4px; }
  #custS .cdock:not(.exp) .cgrid { display: flex; overflow-x: auto; overflow-y: hidden; max-height: none; gap: 10px; padding: 2px 14px 4px; margin: 0 -14px; }
  #custS .cdock:not(.exp) .cgrid > * { flex: none; width: 106px; height: 108px; }
  #custS .cdock:not(.exp) .cgrid > .cw { height: auto; width: 74px; } #custS .cdock:not(.exp) .cgrid > .none, #custS .cdock:not(.exp) .cgrid > .more { width: 106px; }
  #custS .cdock:not(.exp) .cgrid > .ci { height: 96px; width: 96px; } #custS .cdock:not(.exp) .cgrid .cnone { width: 220px; height: auto; }
  #custS .cdock.exp .cgrid.o { grid-template-columns: repeat(3, 1fr); max-height: min(42vh, 360px); } #custS .cdock.exp .cgrid.c { grid-template-columns: repeat(4, 1fr); max-height: min(42vh, 330px); } #custS .cdock.exp .cgrid { max-height: min(42vh, 330px); }
  #custS .cdock .cname { margin: 4px 0 6px; } #custS .cdock .cname .csub, #custS .cdock .cname .trying { display: none !important; } #custS .cdock .cname h3 { font-size: 18px; } #custS .cdock.exp .cview, #custS .cdock.exp .cpill { display: none; } #custS .cdock .ccta .hbtn { height: 46px; font-size: 17px; } #custS .cdock .ccta { margin-top: 10px; } #custS .cdock .chint:empty { display: none; } #custS .cdock .chint { margin-top: 6px; }
  #custS .cflt, #custS .csubs { margin: 0 0 8px; }
  #custS .cdock.min .cgrid, #custS .cdock.min .csubs, #custS .cdock.min .cflt { display: none; }
  /* ===== v67: OUTFIT QUOTE ===== */
  .cquote { display: flex; align-items: center; gap: 10px; width: 100%; border: 0; cursor: pointer; margin: 2px 0 0; padding: 8px 12px; border-radius: 14px; color: var(--htx); font: inherit; text-align: left; background: linear-gradient(135deg, rgba(153,69,255,.2), rgba(20,241,149,.12)); box-shadow: inset 0 0 0 1px rgba(153,69,255,.55); }
  .cquote .qic { display: flex; } .cquote .qic i { width: 30px; height: 30px; border-radius: 9px; background: #0b110e; display: grid; place-items: center; margin-right: -8px; box-shadow: 0 0 0 2px #0e1511; } .cquote .qic svg { height: 20px; width: auto; max-width: 24px; }
  .cquote .qt { flex: 1; margin-left: 10px; min-width: 0; } .cquote .qt small { display: block; font: 800 8.5px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: #cdb4ff; } .cquote .qt b { font: 800 14px var(--ui); }
  .cquote .qp { display: inline-flex; align-items: center; gap: 5px; font: 800 17px var(--ui); } .cquote .qp em { font: 800 9px var(--ui); font-style: normal; color: var(--hmu); letter-spacing: .1em; }
  .crail button.has::after { content: ""; position: absolute; top: 6px; right: 6px; width: 8px; height: 8px; border-radius: 50%; background: #14f195; box-shadow: 0 0 0 2px rgba(8,13,10,.9); } .crail button { position: relative; } .crail button.on.has::after { background: #04120a; box-shadow: none; }
  .paybag { display: none; margin: 4px 0 8px; max-height: 38vh; overflow-y: auto; } .wsheet.pay.bag .paybag { display: block; } .wsheet.pay.bag .payic, .wsheet.pay.bag p#payD, .wsheet.pay.bag .rar { display: none; }
  .qbr { display: flex; align-items: center; gap: 10px; padding: 9px 0; border-top: 1px solid var(--hln); } .qbi { width: 40px; height: 36px; border-radius: 10px; background: #0b110e; display: grid; place-items: center; flex: none; } .qbi svg { height: 26px; width: auto; max-width: 34px; }
  .qbt { flex: 1; min-width: 0; } .qbt b { display: block; font: 800 13px var(--ui); } .qbt small { display: block; font: 700 10.5px var(--ui); color: var(--hmu); margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .qbp { font: 800 13px var(--ui); } .qbx { width: 28px; height: 28px; border: 0; border-radius: 50%; background: rgba(255,255,255,.08); color: var(--htx); font-size: 17px; cursor: pointer; flex: none; }

  /* ===== v68: WARDROBE HIGH-END ===== */
  #custS .cdock { background: radial-gradient(120% 50% at 50% 0%, rgba(255,209,102,.07), transparent 62%), linear-gradient(#0e1311, #070a08 70%); border-top: 0; box-shadow: 0 -24px 50px rgba(0,0,0,.55); border-radius: 26px 26px 0 0; }
  #custS .cdock::before { content: ""; position: absolute; left: 16%; right: 16%; top: -1px; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,209,102,.75), transparent); }
  #custS .cgrab { height: 22px; margin: -2px 0 0; } #custS .cgrab i { width: 40px; height: 4px; background: rgba(255,255,255,.22); }
  #custS .cpill { position: fixed; left: 50%; top: 74px; bottom: auto; background: none; box-shadow: none; height: auto; padding: 0; opacity: .55; font-size: 9px; }
  #custS .cview { width: 36px; height: 36px; bottom: calc(100% + 12px); right: 14px; background: rgba(8,12,10,.7); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
  #custS .ctabs { display: flex; gap: 2px; overflow-x: auto; scrollbar-width: none; margin: 0 -14px 8px; padding: 0 10px; } #custS .ctabs::-webkit-scrollbar { display: none; }
  .ctabs button { flex: none; width: 56px; border: 0; background: none; color: #697770; display: grid; justify-items: center; gap: 4px; padding: 6px 0 8px; position: relative; cursor: pointer; font: 800 8.5px var(--ui); letter-spacing: .1em; text-transform: uppercase; transition: color .2s; }
  .ctabs svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
  .ctabs button.on { color: #fff; } .ctabs button.on svg { stroke: #ffd166; filter: drop-shadow(0 0 7px rgba(255,209,102,.55)); }
  .ctabs button.on::after { content: ""; position: absolute; left: 15px; right: 15px; bottom: 0; height: 2px; border-radius: 2px; background: linear-gradient(90deg, #ffd166, #ffb347); }
  .ctabs button.has::before { content: ""; position: absolute; top: 5px; right: 14px; width: 7px; height: 7px; border-radius: 50%; background: #14f195; box-shadow: 0 0 0 2px #0b0f0d, 0 0 8px #14f195; }
  .ctabs .tdiv { flex: none; width: 1px; margin: 10px 8px; background: rgba(255,255,255,.12); }
  #custS .cdock:not(.exp) .cgrid { gap: 10px; padding: 6px 14px 8px; } #custS .cdock:not(.exp) .cgrid > .gc { width: 112px; height: 150px; }
  #custS .cdock.exp .cgrid.o { grid-template-columns: repeat(3, 1fr); gap: 10px; padding-top: 8px; } #custS .cdock.exp .gc { width: auto; height: 150px; }
  .gc { --tc: #aeb9b3; --tg: rgba(174,185,179,.2); position: relative; flex: none; border: 1px solid rgba(255,255,255,.09); border-radius: 18px; padding: 0 8px 10px; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; color: var(--htx); font: inherit; cursor: pointer; overflow: hidden; background: radial-gradient(90% 50% at 50% 28%, var(--tg), transparent 72%), linear-gradient(#121815, #0a0e0c); transition: transform .18s, box-shadow .18s; }
  .gc .gi { position: absolute; left: 0; right: 0; top: 14px; height: 68px; display: grid; place-items: center; } .gc .gi svg { height: 64px; width: auto; max-width: 92px; filter: drop-shadow(0 5px 7px rgba(0,0,0,.5)); }
  .gc .gt { position: absolute; top: 9px; left: 10px; font: 800 7px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: var(--tc); font-style: normal; }
  .gc .gb { font: 800 7.5px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: #7d8b83; } .gc .gn { font: 800 12px/1.15 var(--ui); margin-top: 2px; text-align: center; } .gc .gk { font: 700 9.5px var(--ui); color: #8a978f; margin-top: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
  .gc .gp { margin-top: 7px; display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; border-radius: 99px; font: 800 11px var(--ui); background: rgba(255,255,255,.07); color: #fff; } .gc .gp .solg { width: 11px; height: 11px; }
  .gc .gp.own { color: #14f195; background: rgba(20,241,149,.1); } .gc .gp.on { color: #04120a; background: #14f195; }
  .gc.t1 { --tc: #58aaff; --tg: rgba(60,140,255,.24); border-color: rgba(88,170,255,.38); } .gc.t2 { --tc: #bd82ff; --tg: rgba(160,90,255,.28); border-color: rgba(189,130,255,.45); }
  .gc.t3 { --tc: #ffd166; --tg: rgba(255,190,70,.32); border: 1px solid transparent; background: radial-gradient(90% 50% at 50% 28%, rgba(255,190,70,.32), transparent 72%) padding-box, linear-gradient(#17130b, #0a0804) padding-box, linear-gradient(135deg, #ffeaa9, #b8862b 38%, #fff3c4 58%, #9c6a1a) border-box; }
  .gc.t3::after, .gc.t2::after { content: ""; position: absolute; inset: -30% -60%; pointer-events: none; background: linear-gradient(105deg, transparent 42%, rgba(255,236,170,.2) 50%, transparent 58%); transform: translateX(-60%); animation: gsheen 4s ease-in-out infinite; } .gc.t2::after { background: linear-gradient(105deg, transparent 42%, rgba(220,190,255,.14) 50%, transparent 58%); animation-duration: 5.4s; }
  @keyframes gsheen { 0%, 55% { transform: translateX(-60%); } 100% { transform: translateX(60%); } }
  .gc.sel { transform: translateY(-3px); box-shadow: 0 0 0 2px var(--tc), 0 16px 30px -10px var(--tg); }
  .gc.none .gi svg { height: 40px; opacity: .8; } .gc.more { justify-content: center; gap: 4px; background: rgba(255,255,255,.04); border-style: dashed; } .gc.more b { font: 800 26px var(--ui); color: #ffd166; } .gc.more small { font: 800 9px var(--ui); letter-spacing: .16em; text-transform: uppercase; color: #7d8b83; }
  #custS .cbar { display: flex; align-items: center; gap: 10px; margin: 4px 0 8px; }
  #custS .cdock .cname { flex: 1; min-width: 0; margin: 0; display: block; } #custS .cdock .cname .cnrow { display: block; }
  #custS .cdock .cname .rar { justify-self: start; grid-area: auto; display: block; background: none; box-shadow: none; padding: 0; font: 800 9px var(--ui); letter-spacing: .18em; color: #8a978f; text-transform: uppercase; } .rar.t0 { color: #aeb9b3 !important; } .rar.t1 { color: #58aaff !important; } .rar.t2 { color: #bd82ff !important; } .rar.t3 { color: #ffd166 !important; }
  #custS .cdock .cname h3 { font: 800 17px var(--ui); font-style: normal; text-transform: none; letter-spacing: -.01em; margin: 3px 0 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .cfb { flex: none; width: 42px; height: 42px; border: 0; border-radius: 14px; background: rgba(255,255,255,.07); box-shadow: inset 0 0 0 1px rgba(255,255,255,.1); color: #fff; position: relative; display: grid; place-items: center; cursor: pointer; } .cfb svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.1; stroke-linecap: round; }
  .cfb em { position: absolute; top: -5px; right: -5px; min-width: 17px; height: 17px; padding: 0 4px; border-radius: 99px; background: linear-gradient(135deg, #ffd166, #ffb347); color: #1a1204; font: 800 10px/17px var(--ui); font-style: normal; text-align: center; }
  #custS .cquote { flex: none; width: auto; margin: 0; display: flex; align-items: center; padding: 4px 10px 4px 5px; border-radius: 99px; background: rgba(153,69,255,.16); box-shadow: inset 0 0 0 1px rgba(153,69,255,.55); }
  .cquote i { width: 30px; height: 30px; border-radius: 50%; background: #0b110e; display: grid; place-items: center; margin-right: -10px; box-shadow: 0 0 0 2px #131a16; } .cquote i svg { height: 20px; width: auto; max-width: 22px; } .cquote em { font: 800 12px var(--ui); font-style: normal; margin-left: 16px; }
  #custS .ccta .hbtn:not(.solb):not(.ol):not(:disabled) { background: linear-gradient(180deg, #fff1c9, #e9c46a); color: #1a1204; } #custS .ccta .hbtn:disabled { background: #17201b; color: #5d6a62; }
  #custS .ccta .hbtn.solb { background: linear-gradient(110deg, #9945ff, #14f195); color: #04120a; }
  #custS .cdock .ccta { margin-top: 4px; } #custS .cdock .chint { font: 700 11px var(--ui); color: #6f7d75; text-align: center; }

  /* ===== v69: real previews ===== */
  .gc .gimg { height: 80px; width: 80px; object-fit: contain; filter: drop-shadow(0 6px 8px rgba(0,0,0,.45)); }
  .gc .gi { top: 8px; height: 82px; } .gc .gi svg { height: 70px; }
  #custS .cdock:not(.exp) .cgrid > .gc { height: 160px; } #custS .cdock.exp .gc { height: 160px; }
  .gc .gn { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; font-size: 11.5px; }
  .gc .gt { z-index: 1; }
