/* ================================================================
   BOOK 1 JOURNEY V2 — 2026-09-12
   A final, low-risk visual layer for the Your Book / Community Codex model.
   Loaded after existing styles so mechanics/IDs/JS remain untouched.
   ================================================================ */

:root{
  --b1j-ink:#0b0a08;
  --b1j-panel:#11100e;
  --b1j-panel-2:#17130f;
  --b1j-paper:#efe2cd;
  --b1j-paper-deep:#b18b64;
  --b1j-gold:#d4ad7d;
  --b1j-line:rgba(239,226,205,.18);
  --b1j-line-strong:rgba(239,226,205,.42);
  --b1j-muted:rgba(245,240,232,.58);
}

/* ---------- Landing: explain the whole product in one glance ---------- */
.landing-v2-hero{max-width:920px!important}
.landing-v2-kicker{color:rgba(232,201,160,.72)!important}
.landing-v2-title{
  max-width:900px;
  margin-inline:auto!important;
  font-family:'DM Sans',sans-serif!important;
  font-weight:700!important;
  font-size:clamp(3.05rem,8.6vw,6.8rem)!important;
  line-height:.86!important;
  letter-spacing:-.065em!important;
  text-transform:uppercase;
}
.landing-v2-sub{max-width:720px!important;color:rgba(245,240,232,.70)!important}
.landing-v2-book-tease strong{color:#f7ede0;font-weight:600}

.landing-shared-level{
  max-width:720px;
  margin:22px auto 20px;
  padding:18px 20px 16px;
  box-sizing:border-box;
  text-align:left;
  border:1px solid rgba(232,201,160,.28);
  border-radius:18px;
  background:
    radial-gradient(circle at 88% 0%,rgba(232,201,160,.08),transparent 36%),
    rgba(9,8,7,.72);
  box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);
}
.landing-shared-level-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}
.landing-shared-level-head>div>span,.landing-shared-level-head>small{
  display:block;font:700 .53rem/1.2 'Geist Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(232,201,160,.62)
}
.landing-shared-level-head strong{display:block;margin-top:6px;font:700 clamp(1.5rem,4vw,2.15rem)/1 'DM Sans',sans-serif;letter-spacing:-.045em;color:#f7f0e7}
.landing-shared-level-head>small{text-align:right;color:rgba(245,240,232,.42)}
.landing-shared-level-track{height:8px;margin-top:15px;border:1px solid rgba(255,255,255,.065);border-radius:999px;overflow:hidden;background:rgba(255,255,255,.055)}
.landing-shared-level-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8c6545,#c99a64,#e8c9a0);transition:width .5s ease}
.landing-shared-level-foot{display:flex;justify-content:space-between;gap:14px;margin-top:9px;font:600 .57rem/1.45 'DM Sans',sans-serif;color:rgba(245,240,232,.42)}
.landing-play-loop{margin-top:22px!important}
.landing-play-loop>div{border-color:rgba(232,201,160,.14)!important;background:rgba(232,201,160,.025)!important}

/* ---------- Welcome: first action feels like opening a book, not tutorial homework ---------- */
.welcome-card{border-color:rgba(232,201,160,.16)!important;background:linear-gradient(150deg,rgba(25,19,14,.92),rgba(8,8,7,.92))!important}
.welcome-kicker{color:rgba(232,201,160,.68)!important}
.welcome-title{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.05em!important;text-transform:uppercase;line-height:.9!important}
.welcome-step{border-color:rgba(232,201,160,.13)!important;background:rgba(232,201,160,.025)!important}
.welcome-step-num{color:rgba(232,201,160,.72)!important}

/* ---------- Home: the three surfaces now visibly belong to one loop ---------- */
.home-intro-lead{max-width:640px;margin:7px auto 18px!important;text-align:center;font:500 .83rem/1.55 'DM Sans',sans-serif;color:rgba(245,240,232,.58)}
.home-intro-flow{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:14px auto 4px;padding:10px 12px;border-top:1px solid rgba(232,201,160,.10);border-bottom:1px solid rgba(232,201,160,.10);font:700 .52rem/1.35 'Geist Mono',monospace;letter-spacing:.08em;color:rgba(232,201,160,.64)}
.home-intro-flow b{color:rgba(232,201,160,.28)}
.home-intro-step span{color:rgba(232,201,160,.72)!important}
.home-level-up-cta span{letter-spacing:.03em}

/* ---------- Book hub: Your Book and the Community Codex are parallel, not competing concepts ---------- */
.questions-hub-intro>p strong{color:#f3ddbf;font-weight:600}
.questions-hub-journey-strip>div:first-child{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.questions-hub-level{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(232,201,160,.20);border-radius:999px;background:rgba(232,201,160,.045);font:700 .53rem/1 'Geist Mono',monospace;letter-spacing:.08em;color:#e8c9a0}
.questions-book-community{border-color:rgba(232,201,160,.18)!important}
.questions-hub-footer-links{flex-wrap:wrap}

/* ---------- Writing a Thought: explain public/private with the Book model ---------- */
.question-hero-eyebrow{color:rgba(232,201,160,.72)!important}
.privacy-option span{line-height:1.35}
.privacy-option[data-privacy="public"].active{background:rgba(178,135,97,.11)}
.privacy-status{line-height:1.45}

/* ---------- Profile: turn abstract account XP into a visible Book identity ---------- */
.profile-heading-eyebrow{color:rgba(232,201,160,.72)!important}
.profile-book-impact{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:stretch;
  gap:10px;
  margin-top:16px;
}
.profile-book-impact>div{padding:13px 14px;border:1px solid rgba(232,201,160,.12);border-radius:15px;background:rgba(232,201,160,.032)}
.profile-book-impact>div>span{display:block;font:700 .48rem/1 'Geist Mono',monospace;letter-spacing:.11em;color:rgba(232,201,160,.58)}
.profile-book-impact>div>strong{display:block;margin-top:7px;font:400 1.22rem/1 'Jua',sans-serif;color:#f7f0e8}
.profile-book-impact>div>small{display:block;margin-top:6px;font:500 .62rem/1.42 'DM Sans',sans-serif;color:rgba(245,240,232,.46)}
.profile-book-impact>i{align-self:center;font:700 .47rem/1.35 'Geist Mono',monospace;letter-spacing:.08em;font-style:normal;color:rgba(232,201,160,.45);white-space:nowrap}
.profile-see-our-book{display:inline-block;margin-top:13px;color:rgba(232,201,160,.72);font:700 .52rem/1.2 'Geist Mono',monospace;letter-spacing:.08em;text-decoration:none}
.profile-see-our-book:hover{text-decoration:underline;text-underline-offset:4px}
.profile-level-up-link span{letter-spacing:.02em}

/* ---------- Community Codex: show the two community contributions ---------- */
.codex-world-head p strong{font-weight:700;color:#473523}
.codex-build-two-ways{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch;margin-top:18px;padding-top:16px;border-top:1px solid rgba(71,53,35,.14)}
.codex-build-two-ways>div{padding:13px 14px;border:1px solid rgba(71,53,35,.14);border-radius:13px;background:rgba(91,68,45,.035)}
.codex-build-two-ways>div>span{display:block;font:700 .5rem/1 'Geist Mono',monospace;letter-spacing:.10em;color:rgba(81,56,35,.60)}
.codex-build-two-ways>div>strong{display:block;margin-top:7px;font:700 .86rem/1.25 'DM Sans',sans-serif;color:#392a1c}
.codex-build-two-ways>div>small{display:block;margin-top:6px;font:600 .59rem/1.42 'DM Sans',sans-serif;color:rgba(57,42,28,.58)}
.codex-build-two-ways>i{align-self:center;font-style:normal;color:rgba(81,56,35,.32);font:700 1rem/1 'DM Sans',sans-serif}

/* ---------- Read the Room: show the coin's place in the larger loop ---------- */
.read-room-book-bridge{display:inline-flex;margin:10px 0 1px;padding:7px 10px;border:1px solid rgba(232,201,160,.14);border-radius:999px;background:rgba(232,201,160,.035);font:700 .49rem/1 'Geist Mono',monospace;letter-spacing:.08em;color:rgba(232,201,160,.62)}

/* ---------- Thought XP: explicit separation prevents two XP systems feeling contradictory ---------- */
.thought-xp-separation-note{display:grid;gap:5px;margin:11px 0 15px;padding:11px 12px;border:1px solid rgba(232,201,160,.16);border-radius:12px;background:rgba(232,201,160,.035)}
.thought-xp-separation-note strong{font:700 .68rem/1.25 'DM Sans',sans-serif;color:#f4e8d8}
.thought-xp-separation-note span{font:500 .62rem/1.5 'DM Sans',sans-serif;color:rgba(245,240,232,.50)}
.thought-xp-separation-note a{color:#e8c9a0;text-decoration:none}
.thought-xp-separation-note a:hover{text-decoration:underline;text-underline-offset:3px}

/* =================================================================
   LEVEL UP — screenshot-inspired editorial / mysterious machine style
   Machine first, warm black + parchment, single vertical composition.
   ================================================================= */
body.level-up-world{
  background-color:#090806!important;
  background-image:
    radial-gradient(ellipse 78% 34% at 50% 0%,rgba(126,84,49,.16),transparent 68%),
    linear-gradient(180deg,#17110d 0%,#0f0d0a 36%,#090806 100%)!important;
}
body.level-up-world .think-logo{opacity:.84}
.levelup-v3{width:min(760px,calc(100vw - 30px))!important;margin:8px auto 90px!important}
.levelup-v3-hero{grid-template-columns:minmax(0,1fr) auto!important;gap:22px!important;align-items:end!important;margin:10px 8px 22px!important;padding:0!important}
.levelup-v3-kicker{font-size:.58rem!important;color:rgba(215,173,125,.72)!important}
.levelup-v3-hero h1{
  margin:12px 0 7px!important;
  font-family:'DM Sans',sans-serif!important;
  font-weight:700!important;
  font-size:clamp(3.15rem,9.4vw,5.7rem)!important;
  line-height:.82!important;
  letter-spacing:-.065em!important;
  text-transform:uppercase;
  color:#f6f1ea!important;
  text-shadow:none!important;
}
.levelup-v3-hero-copy>p{max-width:610px!important;font-size:.78rem!important;line-height:1.55!important;color:rgba(245,240,232,.53)!important}
.levelup-v3-hero-copy>p strong{color:rgba(245,240,232,.82);font-weight:700}
.levelup-v3-loop{gap:6px!important;margin-top:10px!important;font-size:.45rem!important}
.levelup-v3-loop span{padding:0!important;border:0!important;background:transparent!important;color:rgba(245,240,232,.38)!important}
.levelup-v3-loop b{color:rgba(232,201,160,.30)!important}
.levelup-v3-wallet{min-width:150px!important;padding:12px 14px!important;border-radius:12px!important;transform:none!important;background:linear-gradient(145deg,#ad8a64,#d3ba94)!important;box-shadow:0 12px 28px rgba(0,0,0,.24)!important}
.levelup-v3-wallet>strong{font-size:1.65rem!important}

.levelup-v3-playfield{display:flex!important;flex-direction:column!important;gap:16px!important}
.levelup-v3-machine{order:1!important;padding:23px 28px 24px!important;border:1px solid rgba(245,240,232,.72)!important;border-radius:24px!important;background:
  radial-gradient(circle at 50% 42%,rgba(232,201,160,.055),transparent 42%),
  #0d0d0b!important;box-shadow:0 24px 56px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.025)!important}
.levelup-v3-machine::before{content:none!important}
.levelup-v3-machine-head{padding-bottom:13px!important;border-bottom:1px solid rgba(215,173,125,.72)!important}
.levelup-v3-machine-head>div>span{color:rgba(232,201,160,.64)!important;font-size:.52rem!important}
.levelup-v3-machine-head h2{margin-top:6px!important;font-family:'DM Sans',sans-serif!important;font-weight:700!important;font-size:1.55rem!important;letter-spacing:-.035em!important;color:#f5f0e8!important}
.levelup-v3-live{border-color:rgba(122,210,145,.34)!important;background:rgba(48,122,70,.12)!important;color:#a9ddb5!important}
.levelup-v3-ticket{margin-top:13px!important;padding:10px 12px!important;border:1px solid rgba(245,231,207,.42)!important;border-radius:9px!important;background:linear-gradient(110deg,rgba(177,139,100,.82),rgba(215,190,150,.80))!important;color:#281e15!important}
.levelup-v3-ticket span{color:rgba(54,40,27,.70)!important;font-size:.47rem!important}
.levelup-v3-ticket strong{color:rgba(54,40,27,.82)!important;font-size:.52rem!important;letter-spacing:.025em!important}
.levelup-v3-wheel-zone{min-height:390px!important;padding:18px 0 2px!important}
.levelup-v3-wheel-zone::before{width:min(430px,84%)!important;background:radial-gradient(circle,rgba(232,201,160,.12),transparent 68%)!important}
body.level-up-world .levelup-v3-wheel-ring .spinner-container{--wheel-size:335px;width:var(--wheel-size)!important;height:var(--wheel-size)!important;max-width:100%!important}
.levelup-v3-spin-wrap{margin-top:1px!important}
body.level-up-world .levelup-v3-spin-wrap .spin-button{width:min(170px,48vw)!important}
.levelup-v3-cost{margin-top:9px!important}
.levelup-v3-spin-impact{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:14px auto 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.055);font:700 .49rem/1.35 'Geist Mono',monospace;letter-spacing:.06em;color:rgba(245,240,232,.42)}
.levelup-v3-spin-impact b{color:#e8c9a0;font-weight:700}.levelup-v3-spin-impact i{font-style:normal;color:rgba(232,201,160,.28)}

.levelup-v3-identity{order:2!important;display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:15px!important;padding:20px!important;border:1px solid rgba(245,240,232,.20)!important;border-radius:20px!important;background:#0d0d0b!important;box-shadow:none!important}
.levelup-v3-id-top{grid-column:1!important;display:flex!important;align-items:center!important;gap:13px!important;padding:0!important;border:0!important}
.levelup-v3-art-shell{width:82px!important;height:82px!important;padding:5px!important}
.levelup-v3-art-orbit{opacity:.46}
.levelup-v3-id-copy h2{font-family:'DM Sans',sans-serif!important;font-weight:700!important;font-size:1.45rem!important;letter-spacing:-.035em!important}
.levelup-v3-level-card{grid-column:2!important;margin:0!important;padding:14px!important;border-radius:13px!important;background:rgba(232,201,160,.025)!important}
.levelup-v3-level-head strong{font-family:'DM Sans',sans-serif!important;font-weight:700!important;font-size:1.05rem!important}
.levelup-v3-next-unlock{grid-column:1/-1!important;margin:0!important;border-radius:13px!important}
.levelup-v3-why{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding-top:2px!important}
.levelup-v3-why>span{grid-column:1/-1!important}
.levelup-v3-why>div{display:block!important;padding:10px 11px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:11px!important;background:rgba(255,255,255,.018)!important}
.levelup-v3-why>div b{display:block;margin-bottom:6px}.levelup-v3-why p{font-size:.64rem!important}
.levelup-v3-text-link{grid-column:1/-1!important;margin:0!important;padding-top:2px!important}

.levelup-v3-community-book{margin-top:16px!important;padding:20px!important;border:1px solid rgba(232,201,160,.20)!important;border-radius:20px!important;background:
  radial-gradient(circle at 88% 0%,rgba(232,201,160,.06),transparent 38%),#0d0d0b!important;box-shadow:none!important}
.levelup-v3-community-book h2{font-family:'DM Sans',sans-serif!important;font-weight:700!important;font-size:clamp(1.8rem,5vw,2.6rem)!important;letter-spacing:-.045em!important}
.levelup-v3-community-book-level strong{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.04em!important}
.levelup-v3-community-dual>div{border-radius:11px!important}

.levelup-v3-races{margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(232,201,160,.11)}
.levelup-v3-races-head{padding:0 4px 13px!important}
.levelup-v3-races-head h2{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.045em!important;font-size:clamp(1.65rem,4.6vw,2.45rem)!important}
.levelup-v3-races-head p{font-size:.69rem!important}
.levelup-v3-race-grid{gap:12px!important}
.levelup-v3-race-card{padding:16px!important;border-radius:16px!important;background:#0d0d0b!important;box-shadow:none!important}
.levelup-v3-race-title h3{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important}

/* ---------- Responsive ---------- */
@media(max-width:700px){
  .landing-v2-title{font-size:clamp(2.9rem,15vw,4.7rem)!important;line-height:.86!important}
  .landing-shared-level{padding:15px 14px}.landing-shared-level-head{align-items:flex-start}.landing-shared-level-head>small{max-width:42%}
  .landing-shared-level-foot{display:block}.landing-shared-level-foot span+span{display:block;margin-top:4px}
  .home-intro-flow{font-size:.47rem;gap:6px}
  .profile-book-impact,.codex-build-two-ways{grid-template-columns:1fr!important}
  .profile-book-impact>i,.codex-build-two-ways>i{justify-self:center;transform:rotate(90deg)}
  .read-room-book-bridge{font-size:.45rem}

  .levelup-v3{width:min(100% - 18px,600px)!important;margin-top:2px!important}
  .levelup-v3-hero{grid-template-columns:1fr!important;gap:12px!important;margin:5px 3px 15px!important}
  .levelup-v3-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)!important}
  .levelup-v3-wallet{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}
  .levelup-v3-wallet>strong{grid-column:2!important;grid-row:1/3!important;margin:0!important}
  .levelup-v3-machine{padding:17px 12px 19px!important;border-radius:18px!important}
  .levelup-v3-machine-head{padding-inline:3px!important}
  .levelup-v3-ticket{display:flex!important;align-items:center!important;text-align:left!important;gap:8px!important;padding:9px 10px!important}
  .levelup-v3-ticket strong{text-align:right!important;font-size:.44rem!important}
  .levelup-v3-wheel-zone{min-height:310px!important;padding-top:9px!important;overflow:visible!important}
  body.level-up-world .levelup-v3-wheel-ring .spinner-container{--wheel-size:min(270px,calc(100vw - 58px))!important;width:var(--wheel-size)!important;height:var(--wheel-size)!important}
  .levelup-v3-spin-impact{font-size:.43rem!important;gap:6px!important}
  .levelup-v3-identity{grid-template-columns:1fr!important;padding:15px 13px!important}
  .levelup-v3-id-top,.levelup-v3-level-card,.levelup-v3-next-unlock,.levelup-v3-why,.levelup-v3-text-link{grid-column:1!important}
  .levelup-v3-why{grid-template-columns:1fr!important}
  .levelup-v3-why>span{grid-column:1!important}
  .levelup-v3-community-book{padding:17px 14px!important}
  .levelup-v3-community-book-grid{grid-template-columns:1fr!important}
  .levelup-v3-community-book-level{text-align:left!important}
  .levelup-v3-races-head{display:block!important}.levelup-v3-races-head p{margin-top:7px!important;text-align:left!important}
  .levelup-v3-race-grid{grid-template-columns:1fr!important}
}

@media(max-width:390px){
  .levelup-v3{width:calc(100vw - 12px)!important}
  .levelup-v3-ticket{display:grid!important;grid-template-columns:1fr!important;text-align:center!important}
  .levelup-v3-ticket strong{text-align:center!important}
  body.level-up-world .levelup-v3-wheel-ring .spinner-container{--wheel-size:min(246px,calc(100vw - 48px))!important}
  .levelup-v3-wheel-zone{min-height:282px!important}
  .levelup-v3-spin-impact{display:grid!important;grid-template-columns:1fr;text-align:center}.levelup-v3-spin-impact i{transform:rotate(90deg)}
}

@media(prefers-reduced-motion:reduce){
  .landing-shared-level-track i{transition:none}
  .levelup-v3-art-orbit{animation:none!important}
}

/* Keep the Level Up editorial cards dimensionally stable across breakpoints. */
.levelup-v3, .levelup-v3-machine, .levelup-v3-identity, .levelup-v3-community-book, .levelup-v3-race-card { box-sizing: border-box; }

/* ================================================================
   BOOK 1 JOURNEY V4 — PROFILE AS YOUR BOOK + ONE LEVEL-UP WORLD
   2026-09-12
   The profile's first object is now visually a personal Book 1.
   Every Level Up surface uses the same black / warm-metal machine
   language as the wheel so the page reads as one coherent system.
   ================================================================ */

/* ---------- Profile: make the first section feel like YOUR physical Book ---------- */
.profile-v2 .profile-book-hero{
  padding:25px clamp(16px,3.4vw,34px) 22px!important;
  border:1px solid rgba(232,201,160,.30)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 88% 4%,rgba(232,201,160,.08),transparent 31%),
    linear-gradient(150deg,#18130f 0%,#0d0c0a 54%,#070706 100%)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.profile-v2 .profile-book-hero::before{
  opacity:.20!important;
  background-image:
    repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),
    linear-gradient(90deg,transparent,rgba(232,201,160,.035),transparent)!important;
  background-size:auto!important;
  mask-image:linear-gradient(to bottom,#000,transparent 95%)!important;
}
.profile-book-hero-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 4px 17px;border-bottom:1px solid rgba(215,173,125,.42)}
.profile-book-hero-rule{margin:7px 0 0;font:650 .49rem/1.4 'Geist Mono',monospace;letter-spacing:.075em;color:rgba(245,240,232,.34)}
.profile-book-edition{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(232,201,160,.18);border-radius:999px;background:rgba(232,201,160,.04);font:700 .45rem/1 'Geist Mono',monospace;letter-spacing:.08em;color:rgba(232,201,160,.58)}

.profile-v2 .profile-book-spread{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  margin:19px 0 0!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.profile-v2 .profile-book-spread::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:4!important;
  top:16px!important;
  bottom:16px!important;
  left:50%!important;
  width:12px!important;
  transform:translateX(-50%)!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(0,0,0,.52),rgba(232,201,160,.08),rgba(0,0,0,.52),transparent)!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.profile-v2 .profile-book-spread::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  inset:7px -5px -8px!important;
  height:auto!important;
  border:1px solid rgba(232,201,160,.12)!important;
  border-radius:25px!important;
  background:#060605!important;
  box-shadow:0 20px 45px rgba(0,0,0,.34)!important;
  pointer-events:none!important;
}
.profile-book-page{
  position:relative;
  min-width:0;
  padding:24px clamp(17px,3vw,29px) 25px;
  border:1px solid rgba(232,201,160,.20);
  background:
    linear-gradient(115deg,rgba(232,201,160,.025),transparent 24%),
    #11100e;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 13px 30px rgba(0,0,0,.16);
}
.profile-book-page-left{
  display:flex!important;
  flex-direction:column;
  align-items:center!important;
  justify-content:center!important;
  text-align:center;
  border-radius:22px 7px 7px 22px;
  box-shadow:inset -18px 0 28px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025),0 13px 30px rgba(0,0,0,.16)!important;
}
.profile-book-page-right{
  display:flex;
  flex-direction:column;
  justify-content:center;
  border-radius:7px 22px 22px 7px;
  box-shadow:inset 18px 0 28px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025),0 13px 30px rgba(0,0,0,.16)!important;
}
.profile-book-page-kicker,.profile-book-owner-label,.profile-book-level-label{
  font:750 .48rem/1 'Geist Mono',monospace;
  letter-spacing:.13em;
  color:rgba(232,201,160,.55);
  text-transform:uppercase;
}
.profile-book-page-kicker{margin-bottom:20px}
.profile-book-owner-label{margin-bottom:7px}
.profile-book-level-label{margin:25px 0 10px;padding-top:17px;border-top:1px solid rgba(215,173,125,.28)}
.profile-v2 .profile-book-page-right #thinkName{
  margin:0!important;
  max-width:100%;
  font-family:'DM Sans',sans-serif!important;
  font-weight:700!important;
  font-size:clamp(2.15rem,5.4vw,4.1rem)!important;
  line-height:.92!important;
  letter-spacing:-.055em!important;
  overflow-wrap:anywhere;
}
.profile-v2 .profile-book-page-right .profile-heading-sub{margin-top:8px!important;color:rgba(245,240,232,.38)!important}
.profile-v2 .profile-book-page-left .profile-current-art-shell{width:clamp(145px,19vw,195px)!important;margin-bottom:25px}
.profile-v2 .profile-book-page-left .profile-current-ribbon{bottom:-14px!important}
.profile-v2 .profile-book-page-left .profile-current-kicker{margin-top:2px;font-size:.50rem!important}
.profile-v2 .profile-book-page-left #thinkTierName{margin:7px 0 3px!important;font-family:'DM Sans',sans-serif!important;font-weight:700!important;font-size:clamp(1.65rem,4vw,2.7rem)!important;letter-spacing:-.045em!important}
.profile-v2 .profile-book-page-left .profile-chapter-motto{margin:0!important;font-size:.76rem!important;color:rgba(245,240,232,.43)!important}
.profile-v2 .profile-book-page-right .profile-level-line{margin-bottom:10px}
.profile-v2 .profile-book-page-right .profile-level-line strong{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important}
.profile-v2 .profile-book-page-right .profile-level-track{height:8px;background:rgba(255,255,255,.065)}
.profile-book-explainer{display:grid;gap:4px;margin-top:21px;padding:12px 13px;border:1px solid rgba(232,201,160,.12);border-radius:12px;background:rgba(232,201,160,.025)}
.profile-book-explainer strong{font:750 .51rem/1.2 'Geist Mono',monospace;letter-spacing:.10em;color:#e8c9a0}
.profile-book-explainer span{font:550 .66rem/1.45 'DM Sans',sans-serif;color:rgba(245,240,232,.48)}
.profile-v2 .profile-book-hero .profile-identity-stats{margin-top:18px!important}
.profile-v2 .profile-book-hero .profile-identity-stats>div{border-radius:11px!important;border-color:rgba(232,201,160,.12)!important;background:#0d0d0b!important}
.profile-v2 .profile-book-hero .profile-identity-stats strong{font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:-.025em}
.profile-book-bottom-note{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid rgba(232,201,160,.12);font:700 .47rem/1.3 'Geist Mono',monospace;letter-spacing:.075em;color:rgba(245,240,232,.34)}
.profile-book-bottom-note span:last-child{color:rgba(232,201,160,.66)}
.profile-book-bottom-note i{font-style:normal;color:rgba(232,201,160,.30)}

/* ---------- Level Up: every major surface inherits THE WHEEL's visual language ---------- */
body.level-up-world{
  --lu-unified-bg:radial-gradient(circle at 50% 42%,rgba(232,201,160,.055),transparent 42%),#0d0d0b;
  --lu-unified-edge:rgba(245,240,232,.72);
  --lu-unified-divider:rgba(215,173,125,.72);
  --lu-unified-soft:rgba(232,201,160,.12);
}
body.level-up-world .levelup-v3-wallet,
body.level-up-world .levelup-v3-machine,
body.level-up-world .levelup-v3-identity,
body.level-up-world .levelup-v3-community-book,
body.level-up-world .levelup-v3-races{
  border:1px solid var(--lu-unified-edge)!important;
  border-radius:24px!important;
  background:var(--lu-unified-bg)!important;
  box-shadow:0 24px 56px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.025)!important;
  color:#f5f0e8!important;
}
body.level-up-world .levelup-v3-wallet{
  min-width:164px!important;
  padding:13px 15px!important;
  border-radius:16px!important;
  color:#f5f0e8!important;
}
body.level-up-world .levelup-v3-wallet>span,
body.level-up-world .levelup-v3-wallet>small{color:rgba(245,240,232,.48)!important}
body.level-up-world .levelup-v3-wallet>strong{color:#f5f0e8!important}
body.level-up-world .levelup-v3-wallet i{filter:saturate(.75)}

body.level-up-world .levelup-v3-identity{padding:22px!important}
body.level-up-world .levelup-v3-id-top{padding-bottom:15px!important;border-bottom:1px solid var(--lu-unified-divider)!important}
body.level-up-world .levelup-v3-level-card,
body.level-up-world .levelup-v3-next-unlock,
body.level-up-world .levelup-v3-why>div,
body.level-up-world .levelup-v3-community-dual>div{
  border:1px solid rgba(232,201,160,.12)!important;
  background:rgba(232,201,160,.024)!important;
  box-shadow:none!important;
}
body.level-up-world .levelup-v3-next-unlock{border-radius:12px!important}
body.level-up-world .levelup-v3-next-unlock-track,
body.level-up-world .levelup-v3-progress .progress-outer,
body.level-up-world .b1c-meter-track{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.06)!important}

body.level-up-world .levelup-v3-community-book{padding:22px 24px!important}
body.level-up-world .levelup-v3-community-book-grid{padding-bottom:16px!important;border-bottom:1px solid var(--lu-unified-divider)!important}
body.level-up-world .levelup-v3-community-book p{color:rgba(245,240,232,.52)!important}
body.level-up-world .levelup-v3-community-foot{color:rgba(245,240,232,.46)!important}
body.level-up-world .book1-community-meter-dark::before,
body.level-up-world .book1-community-meter-dark::after{display:none!important}

body.level-up-world .levelup-v3-races{
  margin-top:16px!important;
  padding:22px 24px 24px!important;
}
body.level-up-world .levelup-v3-races-head{
  margin:0!important;
  padding:0 0 16px!important;
  border-bottom:1px solid var(--lu-unified-divider)!important;
}
body.level-up-world .levelup-v3-races-head>div>span{color:rgba(232,201,160,.64)!important}
body.level-up-world .levelup-v3-races-head h2{color:#f5f0e8!important}
body.level-up-world .levelup-v3-races-head p{color:rgba(245,240,232,.48)!important}
body.level-up-world .levelup-v3-race-grid{margin-top:14px!important;gap:12px!important}
body.level-up-world .levelup-v3-race-card{
  padding:16px!important;
  border:1px solid rgba(232,201,160,.14)!important;
  border-radius:14px!important;
  background:#0d0d0b!important;
  box-shadow:none!important;
}
body.level-up-world .levelup-v3-race-card-weekly{border-color:rgba(232,201,160,.14)!important}
body.level-up-world .levelup-v3-race-title{border-bottom:1px solid rgba(215,173,125,.32)!important}
body.level-up-world .levelup-v3-board .arcade-row{border-bottom-color:rgba(232,201,160,.10)!important;background:transparent!important}
body.level-up-world .levelup-v3-board .arcade-row.rank-1{border-color:rgba(232,201,160,.24)!important;background:rgba(232,201,160,.045)!important}
body.level-up-world .levelup-v3-board .arcade-row.is-you{background:rgba(232,201,160,.060)!important}
body.level-up-world .levelup-v3-race-cta{border-color:rgba(232,201,160,.18)!important;background:rgba(232,201,160,.045)!important}
body.level-up-world .levelup-v3-race-cta b{background:#d7b486!important;color:#211910!important}

/* Keep all the nested labels in the same warm editorial palette. */
body.level-up-world .levelup-v3-id-copy>span,
body.level-up-world .levelup-v3-level-head span,
body.level-up-world .levelup-v3-next-unlock>span,
body.level-up-world .levelup-v3-why>span,
body.level-up-world .levelup-v3-race-title span,
body.level-up-world .b1c-kicker{color:rgba(232,201,160,.62)!important}
body.level-up-world .levelup-v3-text-link{color:rgba(232,201,160,.70)!important}

@media(max-width:700px){
  .profile-v2 .profile-book-hero{padding:18px 11px 16px!important;border-radius:20px!important}
  .profile-book-hero-topline{padding:0 5px 14px}.profile-book-edition{display:none}
  .profile-v2 .profile-book-spread{grid-template-columns:1fr!important;gap:8px!important;margin-top:13px!important}
  .profile-v2 .profile-book-spread::before{top:50%!important;bottom:auto!important;left:15px!important;right:15px!important;width:auto!important;height:12px!important;transform:translateY(-50%)!important;background:linear-gradient(0deg,transparent,rgba(0,0,0,.50),rgba(232,201,160,.07),rgba(0,0,0,.50),transparent)!important}
  .profile-book-page{padding:21px 16px!important}
  .profile-book-page-left{border-radius:18px 18px 7px 7px!important;padding-bottom:25px!important;box-shadow:inset 0 -18px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025),0 10px 22px rgba(0,0,0,.14)!important}
  .profile-book-page-right{border-radius:7px 7px 18px 18px!important;padding-top:27px!important;box-shadow:inset 0 18px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025),0 10px 22px rgba(0,0,0,.14)!important}
  .profile-v2 .profile-book-page-left .profile-current-art-shell{width:min(160px,49vw)!important}
  .profile-v2 .profile-book-page-right #thinkName{font-size:clamp(2.05rem,11vw,3.4rem)!important}
  .profile-v2 .profile-book-hero .profile-identity-stats{gap:6px!important}
  .profile-v2 .profile-book-hero .profile-identity-stats>div{padding:11px 7px!important}
  .profile-v2 .profile-book-hero .profile-identity-stats span{font-size:.40rem!important;letter-spacing:.055em!important}

  body.level-up-world .levelup-v3-wallet{border-radius:14px!important}
  body.level-up-world .levelup-v3-identity,
  body.level-up-world .levelup-v3-community-book,
  body.level-up-world .levelup-v3-races{padding:16px 13px!important;border-radius:18px!important}
  body.level-up-world .levelup-v3-races-head{padding-bottom:14px!important}
  body.level-up-world .levelup-v3-race-grid{margin-top:11px!important}
}

/* ================================================================
   BOOK 1 JOURNEY V5 — PROFILE BLACK-BOOK REFINEMENT
   2026-09-12
   The profile now reads as one premium black Book 1 object instead
   of a stack of differently tinted dashboard cards. Warm metal,
   chapter art, typography, and hairlines carry the hierarchy.
   ================================================================ */
body.profile-world{
  --profile-ink:#090908;
  --profile-ink-deep:#060605;
  --profile-line:rgba(245,240,232,.15);
  --profile-line-soft:rgba(245,240,232,.075);
  --profile-gold:#e8c9a0;
  --profile-gold-dim:rgba(232,201,160,.56);
  --profile-copy:rgba(245,240,232,.50);
  background-color:#080706!important;
  background-image:
    radial-gradient(ellipse 72% 30% at 50% -5%,rgba(178,135,97,.15),transparent 72%),
    linear-gradient(180deg,#120e0b 0%,#0b0907 30%,#080706 72%,#060605 100%)!important;
}

/* One card language across the entire profile. */
.profile-v2 .profile-identity-hero,
.profile-v2 .profile-chapter-path-card,
.profile-v2 .profile-growth-card,
.profile-v2 .profile-destination,
.profile-v2 .next-thought-profile,
.profile-v2 .featured-thought-profile,
.profile-v2 .profile-account-card{
  background:var(--profile-ink)!important;
  border:1px solid var(--profile-line)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.018)!important;
}

/* ---------- The first object: a cleaner, more premium personal Book ---------- */
.profile-v2 .profile-book-hero{
  position:relative;
  overflow:hidden;
  padding:22px clamp(16px,3.5vw,32px) 21px!important;
  border-color:rgba(232,201,160,.34)!important;
  border-radius:22px!important;
  background:var(--profile-ink-deep)!important;
  box-shadow:0 30px 72px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.profile-v2 .profile-book-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:1!important;
  background:
    linear-gradient(90deg,rgba(232,201,160,.025),transparent 10%,transparent 90%,rgba(232,201,160,.018)),
    repeating-linear-gradient(0deg,rgba(255,255,255,.010) 0 1px,transparent 1px 5px)!important;
  mask-image:linear-gradient(to bottom,#000,transparent 92%)!important;
}
.profile-v2 .profile-book-hero::after{
  content:"BOOK 1";
  position:absolute;
  right:14px;
  bottom:11px;
  font:800 .42rem/1 'Geist Mono',monospace;
  letter-spacing:.16em;
  color:rgba(232,201,160,.10);
  pointer-events:none;
}
.profile-book-hero-topline{
  position:relative;
  z-index:2;
  align-items:center;
  padding:0 2px 15px;
  border-bottom:1px solid rgba(232,201,160,.34);
}
.profile-v2 .profile-heading-eyebrow{
  font:800 .52rem/1 'Geist Mono',monospace!important;
  letter-spacing:.13em!important;
  color:rgba(232,201,160,.76)!important;
}
.profile-book-hero-rule{
  margin-top:6px;
  color:rgba(245,240,232,.30);
  font-size:.46rem;
  letter-spacing:.07em;
}
.profile-book-edition{
  padding:7px 10px;
  border-color:rgba(232,201,160,.22);
  background:#0b0b0a;
  color:rgba(232,201,160,.60);
}

/* Make the spread feel like one open black book, not two cards beside each other. */
.profile-v2 .profile-book-spread{
  position:relative!important;
  z-index:2!important;
  gap:0!important;
  margin-top:18px!important;
  padding:5px!important;
  border:1px solid rgba(232,201,160,.18)!important;
  border-radius:18px!important;
  background:#050504!important;
  box-shadow:0 18px 38px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.015)!important;
  overflow:hidden!important;
}
.profile-v2 .profile-book-spread::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  inset:auto 12px 1px 12px!important;
  height:3px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent,rgba(232,201,160,.13),rgba(232,201,160,.22),rgba(232,201,160,.13),transparent)!important;
  box-shadow:none!important;
}
.profile-v2 .profile-book-spread::before{
  z-index:5!important;
  top:13px!important;
  bottom:13px!important;
  width:14px!important;
  background:linear-gradient(90deg,transparent,rgba(0,0,0,.82) 30%,rgba(232,201,160,.09) 49%,rgba(0,0,0,.82) 70%,transparent)!important;
}
.profile-book-page{
  z-index:1;
  min-height:360px;
  padding:27px clamp(18px,3vw,30px) 28px;
  border:0!important;
  background:var(--profile-ink)!important;
  box-shadow:none!important;
}
.profile-book-page-left{
  border-radius:13px 2px 2px 13px;
  border-right:1px solid rgba(232,201,160,.05)!important;
}
.profile-book-page-right{
  border-radius:2px 13px 13px 2px;
  border-left:1px solid rgba(232,201,160,.04)!important;
}
.profile-book-page-left::after,
.profile-book-page-right::after{
  content:"";
  position:absolute;
  inset:10px;
  border:1px solid rgba(255,255,255,.022);
  border-radius:10px;
  pointer-events:none;
}
.profile-book-page-kicker,
.profile-book-owner-label,
.profile-book-level-label{
  color:rgba(232,201,160,.58);
}
.profile-book-page-kicker{margin-bottom:17px}
.profile-v2 .profile-book-page-left .profile-current-art-shell{
  width:clamp(142px,19vw,190px)!important;
  margin-bottom:22px;
  filter:drop-shadow(0 14px 28px rgba(0,0,0,.36));
}
.profile-v2 .profile-book-page-left .profile-current-art-orbit{
  opacity:.46;
}
.profile-v2 .profile-book-page-left #thinkTierName{
  font-size:clamp(1.8rem,4vw,2.7rem)!important;
  color:#f7f2ea!important;
}
.profile-v2 .profile-book-page-left .profile-chapter-motto{color:rgba(245,240,232,.42)!important}
.profile-v2 .profile-book-page-right #thinkName{
  color:#f8f3eb!important;
  font-size:clamp(2.3rem,5.5vw,4.2rem)!important;
}
.profile-v2 .profile-book-page-right .profile-heading-sub{
  margin-top:9px!important;
  color:rgba(245,240,232,.34)!important;
}
.profile-book-level-label{
  margin-top:23px;
  padding-top:17px;
  border-top-color:rgba(232,201,160,.18);
}
.profile-v2 .profile-book-page-right .profile-level-line strong{color:#f7f2ea!important}
.profile-v2 .profile-book-page-right .profile-level-line span,
.profile-v2 .profile-book-page-right .profile-level-detail{color:rgba(245,240,232,.40)!important}
.profile-v2 .profile-book-page-right .profile-level-track{
  height:7px;
  border:1px solid rgba(255,255,255,.055);
  background:#050504!important;
  overflow:hidden;
}
.profile-v2 .profile-book-page-right .profile-level-track span{
  background:linear-gradient(90deg,#9d754f,#e8c9a0)!important;
  box-shadow:0 0 18px rgba(232,201,160,.14);
}
.profile-book-explainer{
  position:relative;
  margin-top:20px;
  padding:10px 0 0 14px;
  border:0;
  border-left:2px solid rgba(232,201,160,.34);
  border-radius:0;
  background:transparent!important;
}
.profile-book-explainer strong{font-size:.48rem;color:rgba(232,201,160,.78)}
.profile-book-explainer span{max-width:380px;color:rgba(245,240,232,.43)}

/* Stats become an integrated book ledger instead of three floating tiles. */
.profile-v2 .profile-book-hero .profile-identity-stats{
  position:relative;
  z-index:2;
  gap:0!important;
  margin-top:14px!important;
  overflow:hidden;
  border:1px solid rgba(232,201,160,.12);
  border-radius:12px;
  background:var(--profile-ink)!important;
}
.profile-v2 .profile-book-hero .profile-identity-stats>div{
  padding:13px 8px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--profile-ink)!important;
  box-shadow:none!important;
}
.profile-v2 .profile-book-hero .profile-identity-stats>div+div{
  border-left:1px solid rgba(232,201,160,.10)!important;
}
.profile-v2 .profile-book-hero .profile-identity-stats strong{
  font-size:1.32rem!important;
  color:#f6f1e9!important;
}
.profile-v2 .profile-book-hero .profile-identity-stats span{color:rgba(245,240,232,.33)!important}
.profile-book-bottom-note{
  position:relative;
  z-index:2;
  margin-top:12px;
  padding:12px 4px 0;
  border-top:0;
  color:rgba(245,240,232,.29);
}
.profile-book-bottom-note span:last-child{color:rgba(232,201,160,.72)}

/* ---------- Supporting sections: same ink, more editorial hierarchy ---------- */
.profile-v2 .profile-chapter-path-card,
.profile-v2 .profile-growth-card,
.profile-v2 .next-thought-profile,
.profile-v2 .featured-thought-profile{
  border-radius:18px!important;
}
.profile-v2 .profile-chapter-path-card{
  padding:23px clamp(18px,3.5vw,30px) 27px;
}
.profile-v2 .profile-section-head{
  align-items:center;
  padding-bottom:16px;
  border-bottom-color:rgba(232,201,160,.13);
}
.profile-v2 .profile-section-head h2{
  font-family:'DM Sans',sans-serif!important;
  font-weight:700!important;
  font-size:1.58rem!important;
  letter-spacing:-.035em!important;
}
.profile-v2 .profile-section-head p{color:rgba(245,240,232,.44)}
.profile-v2 .profile-chapter-badges::before{
  background:linear-gradient(90deg,transparent,rgba(232,201,160,.24) 10%,rgba(232,201,160,.24) 90%,transparent)!important;
}
.profile-v2 .profile-chapter-mini-art-wrap{
  background:#050504!important;
  border-color:rgba(232,201,160,.14)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.34),0 0 0 4px var(--profile-ink)!important;
}
.profile-v2 .profile-chapter-badge-slot.is-current .profile-chapter-mini-art-wrap{
  border-color:rgba(232,201,160,.68)!important;
  box-shadow:0 10px 25px rgba(0,0,0,.42),0 0 0 4px var(--profile-ink),0 0 0 5px rgba(232,201,160,.18)!important;
}
.profile-chapter-now{
  background:#e8c9a0;
  color:#17100a;
  box-shadow:0 5px 10px rgba(0,0,0,.34);
}

/* Make the next move feel like a continuation of the book, not a promo card. */
.profile-v2 .profile-growth-card{
  padding:22px clamp(18px,3vw,27px)!important;
  border-color:rgba(232,201,160,.24)!important;
}
.profile-growth-copy>span{color:rgba(232,201,160,.72)}
.profile-growth-copy>strong{
  font-family:'DM Sans',sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  font-size:clamp(1.45rem,3.2vw,1.9rem)!important;
}
.profile-growth-copy>p{color:rgba(245,240,232,.44)}
.profile-book-impact{
  gap:0;
  overflow:hidden;
  margin-top:16px;
  border:1px solid rgba(232,201,160,.11);
  border-radius:12px;
  background:var(--profile-ink-deep)!important;
}
.profile-book-impact>div{
  padding:12px 13px;
  border:0;
  border-radius:0;
  background:var(--profile-ink-deep)!important;
}
.profile-book-impact>i{
  display:grid;
  place-items:center;
  min-width:72px;
  padding:0 9px;
  border-left:1px solid rgba(232,201,160,.09);
  border-right:1px solid rgba(232,201,160,.09);
  background:#050504;
  color:rgba(232,201,160,.56);
}
.profile-book-impact>div>strong{
  font-family:'DM Sans',sans-serif;
  font-weight:700;
  letter-spacing:-.025em;
}
.profile-see-our-book{color:rgba(232,201,160,.74)}
.profile-v2 .profile-actions-card .profile-level-up-link{
  min-height:52px;
  border-radius:11px!important;
  background:linear-gradient(145deg,#e4cfad,#cba06f)!important;
  color:#1b130d!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
}
.profile-v2 .profile-actions-card .profile-level-up-link:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 30px rgba(0,0,0,.36)!important;
}
.profile-v2 .profile-thoughts-link{
  min-height:52px;
  border-radius:11px!important;
  background:var(--profile-ink-deep)!important;
  border-color:rgba(245,240,232,.12)!important;
}

/* Destinations: flat black editorial tiles, no tinted blobs. */
.profile-v2 .profile-destinations{gap:9px!important}
.profile-v2 .profile-destination{
  min-height:148px;
  border-radius:16px!important;
  background:var(--profile-ink)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}
.profile-v2 .profile-destination::before{
  width:auto;
  height:2px;
  left:18px;
  right:18px;
  top:auto;
  bottom:0;
  border-radius:999px 999px 0 0;
  background:linear-gradient(90deg,transparent,rgba(232,201,160,.26),transparent);
}
.profile-v2 .profile-destination:hover{
  border-color:rgba(232,201,160,.30)!important;
  box-shadow:0 17px 34px rgba(0,0,0,.28)!important;
}
.profile-destination-index{color:rgba(232,201,160,.54)!important}
.profile-destination>div strong{
  font-family:'DM Sans',sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
.profile-destination>div em{color:rgba(245,240,232,.41)}

/* Thought cards: black pages with one warm rule. */
.profile-v2 .next-thought-profile{
  position:relative;
  padding-left:clamp(24px,4vw,40px);
  overflow:hidden;
}
.profile-v2 .next-thought-profile::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:2px;
  background:linear-gradient(180deg,transparent,rgba(232,201,160,.62),transparent);
}
.profile-v2 .next-thought-question{
  font-family:'DM Sans',sans-serif!important;
  font-weight:650!important;
  letter-spacing:-.025em!important;
}
.profile-v2 .next-thought-button{
  border-radius:9px;
  background:#0d0c0b!important;
}
.profile-v2 .featured-thought-profile{background:var(--profile-ink)!important}
.profile-v2 .featured-thought-profile::before{background:linear-gradient(90deg,transparent,rgba(232,201,160,.24),transparent)!important}
.profile-v2 .featured-thought-question{color:rgba(232,201,160,.74)}
.profile-v2 .featured-thought-text{color:rgba(245,240,232,.86)}

/* Account is intentionally a real black card now, so nothing breaks the system. */
.profile-v2 .profile-account-card{
  margin-top:16px!important;
  padding:18px 20px max(20px,env(safe-area-inset-bottom))!important;
  border-radius:16px!important;
  text-align:center;
}
.profile-v2 .profile-account-label{color:rgba(245,240,232,.26)}
.profile-v2 .profile-logout-button{
  background:#050504!important;
  border-color:rgba(245,240,232,.10)!important;
}

@media(max-width:760px){
  .profile-v2 .profile-book-hero{padding:18px 11px 17px!important;border-radius:18px!important}
  .profile-book-hero-topline{padding-inline:4px;gap:10px}
  .profile-book-hero-rule{font-size:.42rem;line-height:1.35}
  .profile-book-edition{font-size:.39rem;padding:6px 7px}
  .profile-v2 .profile-book-spread{
    grid-template-columns:1fr!important;
    gap:0!important;
    padding:4px!important;
    border-radius:15px!important;
  }
  .profile-v2 .profile-book-spread::before{
    top:50%!important;
    bottom:auto!important;
    left:14px!important;
    right:14px!important;
    width:auto!important;
    height:12px!important;
    transform:translateY(-50%)!important;
    background:linear-gradient(180deg,transparent,rgba(0,0,0,.82) 30%,rgba(232,201,160,.075) 49%,rgba(0,0,0,.82) 70%,transparent)!important;
  }
  .profile-book-page{min-height:auto;padding:23px 17px 25px}
  .profile-book-page-left{border-radius:11px 11px 2px 2px;border-right:0!important;border-bottom:1px solid rgba(232,201,160,.04)!important}
  .profile-book-page-right{border-radius:2px 2px 11px 11px;border-left:0!important;border-top:1px solid rgba(232,201,160,.04)!important}
  .profile-v2 .profile-book-page-left .profile-current-art-shell{width:min(48vw,170px)!important;margin-bottom:20px}
  .profile-v2 .profile-book-page-right{text-align:left!important}
  .profile-v2 .profile-book-page-right #thinkName{font-size:clamp(2.35rem,12vw,3.6rem)!important}
  .profile-v2 .profile-book-page-right .profile-level-line,
  .profile-v2 .profile-book-page-right .profile-level-detail{text-align:left!important}
  .profile-book-explainer{text-align:left}
  .profile-v2 .profile-book-hero .profile-identity-stats{margin-top:10px!important}
  .profile-v2 .profile-book-hero .profile-identity-stats strong{font-size:1.08rem!important}
  .profile-v2 .profile-book-hero .profile-identity-stats span{font-size:.37rem!important;letter-spacing:.04em!important}
  .profile-book-bottom-note{font-size:.40rem;gap:5px}

  .profile-v2 .profile-chapter-path-card,
  .profile-v2 .profile-growth-card,
  .profile-v2 .next-thought-profile,
  .profile-v2 .featured-thought-profile,
  .profile-v2 .profile-account-card{border-radius:16px!important}
  .profile-v2 .profile-chapter-path-card{padding:19px 12px 21px}
  .profile-v2 .profile-section-head{gap:8px}
  .profile-v2 .profile-section-head h2{font-size:1.42rem!important}

  .profile-book-impact{grid-template-columns:1fr!important}
  .profile-book-impact>i{
    min-width:0;
    min-height:34px;
    border:0;
    border-top:1px solid rgba(232,201,160,.09);
    border-bottom:1px solid rgba(232,201,160,.09);
    transform:none!important;
  }
  .profile-growth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .profile-v2 .profile-actions-card .profile-level-up-link,
  .profile-v2 .profile-thoughts-link{min-width:0;width:100%;box-sizing:border-box}
  .profile-v2 .profile-destination{min-height:106px;border-radius:14px!important}
}

@media(max-width:430px){
  .profile-book-edition{max-width:92px;text-align:center;line-height:1.3}
  .profile-v2 .profile-book-page-left .profile-current-art-shell{width:min(44vw,150px)!important}
  .profile-v2 .profile-book-page-right #thinkName{font-size:clamp(2.1rem,11.5vw,3.15rem)!important}
  .profile-v2 .profile-book-hero .profile-identity-stats>div{padding:11px 4px!important}
  .profile-growth-actions{grid-template-columns:1fr}
}

/* ================================================================
   BOOK 1 JOURNEY V6 — PROFILE STORYBOOK SPREAD
   2026-09-12
   The profile hero now uses the same warm paper world as the
   Community Codex, but keeps the site's playful illustrated-book
   personality. Supporting profile cards stay ink-black.
   ================================================================ */
body.profile-world{
  --profile-paper:#efe3cc;
  --profile-paper-light:#f6ecd9;
  --profile-paper-deep:#e2cfac;
  --profile-paper-ink:#30271f;
  --profile-paper-soft:#6d5a49;
  --profile-paper-rule:rgba(83,61,42,.19);
  --profile-paper-accent:#9c6d3f;
  --profile-book-cover:#493121;
  --profile-book-cover-dark:#251812;
}

/* Keep the outer hero in the Level Up / profile black world. Only the
   actual open-book pages become Codex paper. */
.profile-v2 .profile-book-hero{
  overflow:visible!important;
  background:
    radial-gradient(circle at 50% 18%,rgba(232,201,160,.055),transparent 42%),
    #070706!important;
}
.profile-v2 .profile-book-hero::before{
  border-radius:inherit;
  background:
    radial-gradient(circle at 18% 8%,rgba(232,201,160,.045),transparent 27%),
    radial-gradient(circle at 86% 16%,rgba(232,201,160,.025),transparent 25%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.009) 0 1px,transparent 1px 5px)!important;
}

/* A slightly chunky illustrated cover peeks out from behind the pages. */
.profile-v2 .profile-book-spread{
  isolation:isolate!important;
  grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;
  gap:0!important;
  margin-top:24px!important;
  padding:10px 11px 15px!important;
  border:0!important;
  border-radius:28px!important;
  background:transparent!important;
  overflow:visible!important;
  box-shadow:none!important;
}
.profile-v2 .profile-book-spread::after{
  content:""!important;
  position:absolute!important;
  z-index:-2!important;
  inset:8px 2px 1px!important;
  height:auto!important;
  border:2px solid #1d130e!important;
  border-radius:28px 28px 24px 24px!important;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035),transparent 8%,transparent 92%,rgba(255,255,255,.025)),
    linear-gradient(180deg,#65452e,var(--profile-book-cover) 72%,#382519)!important;
  box-shadow:
    0 17px 0 -9px #1f150f,
    0 30px 48px rgba(0,0,0,.42),
    inset 0 0 0 2px rgba(232,201,160,.11)!important;
}
/* The illustrated center binding is deliberately visible, like the books
   already used around the site, instead of a photorealistic page gutter. */
.profile-v2 .profile-book-spread::before{
  content:""!important;
  position:absolute!important;
  z-index:8!important;
  top:17px!important;
  bottom:23px!important;
  left:50%!important;
  width:18px!important;
  transform:translateX(-50%)!important;
  border:0!important;
  border-radius:50%!important;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(73,49,31,.18) 12%,
      rgba(74,47,29,.50) 40%,
      rgba(255,247,229,.32) 50%,
      rgba(74,47,29,.50) 60%,
      rgba(73,49,31,.18) 88%,
      transparent 100%)!important;
  box-shadow:0 0 9px rgba(75,48,29,.12)!important;
  pointer-events:none!important;
}

.profile-book-page{
  position:relative!important;
  z-index:1!important;
  min-height:390px!important;
  padding:31px clamp(20px,3vw,33px) 31px!important;
  border:2px solid rgba(77,51,33,.27)!important;
  color:var(--profile-paper-ink)!important;
  background:
    repeating-linear-gradient(0deg,transparent 0 30px,rgba(103,75,50,.025) 30px 31px),
    radial-gradient(circle at 18% 3%,rgba(255,255,255,.76),transparent 33%),
    linear-gradient(145deg,var(--profile-paper-light),var(--profile-paper))!important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.38),
    0 13px 24px rgba(50,31,18,.13)!important;
  transform-origin:center center;
}
.profile-book-page-left{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border-radius:30px 9px 16px 30px!important;
  transform:rotate(-.38deg) translateX(2px);
  box-shadow:
    inset -18px 0 26px rgba(91,58,34,.10),
    inset 0 0 0 1px rgba(255,255,255,.34),
    0 13px 24px rgba(50,31,18,.12)!important;
}
.profile-book-page-right{
  justify-content:center!important;
  border-radius:9px 30px 30px 16px!important;
  transform:rotate(.38deg) translateX(-2px);
  box-shadow:
    inset 18px 0 26px rgba(91,58,34,.10),
    inset 0 0 0 1px rgba(255,255,255,.34),
    0 13px 24px rgba(50,31,18,.12)!important;
}
/* Simple hand-drawn-ish page border. */
.profile-book-page-left::after,
.profile-book-page-right::after{
  content:""!important;
  position:absolute!important;
  inset:11px!important;
  z-index:0!important;
  border:1px dashed rgba(91,61,38,.16)!important;
  border-radius:18px!important;
  pointer-events:none!important;
}
.profile-book-page-left::before,
.profile-book-page-right::before{
  position:absolute;
  z-index:0;
  color:rgba(113,74,47,.29);
  font:400 1.05rem/1 Jua,sans-serif;
  pointer-events:none;
}
.profile-book-page-left::before{content:"✦";left:20px;bottom:17px;transform:rotate(-11deg)}
.profile-book-page-right::before{content:"✦";right:21px;top:17px;transform:rotate(9deg)}
.profile-book-page>*{position:relative;z-index:2}

/* Paper typography mirrors the Community Codex instead of the dark cards. */
.profile-book-page-kicker,
.profile-book-owner-label,
.profile-book-level-label{
  color:rgba(91,61,38,.58)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.45);
}
.profile-book-page-kicker{margin-bottom:17px!important}
.profile-book-owner-label{margin-bottom:8px!important}
.profile-v2 .profile-book-page-left #thinkTierName{
  color:var(--profile-paper-ink)!important;
  font-family:'Jua',sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.02em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.55)!important;
}
.profile-v2 .profile-book-page-left .profile-current-kicker{
  color:var(--profile-paper-accent)!important;
}
.profile-v2 .profile-book-page-left .profile-chapter-motto{
  color:var(--profile-paper-soft)!important;
  font-weight:600!important;
}
.profile-v2 .profile-book-page-right #thinkName{
  color:var(--profile-paper-ink)!important;
  font-family:'Jua',sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.55)!important;
}
.profile-v2 .profile-book-page-right .profile-heading-sub{
  color:rgba(75,54,38,.55)!important;
}
.profile-book-level-label{
  margin-top:24px!important;
  padding-top:17px!important;
  border-top:1px solid var(--profile-paper-rule)!important;
}
.profile-v2 .profile-book-page-right .profile-level-line strong{
  color:var(--profile-paper-ink)!important;
  font-family:'Jua',sans-serif!important;
  font-weight:400!important;
}
.profile-v2 .profile-book-page-right .profile-level-line span,
.profile-v2 .profile-book-page-right .profile-level-detail{
  color:rgba(73,52,36,.57)!important;
}
.profile-v2 .profile-book-page-right .profile-level-detail span{
  color:rgba(73,52,36,.57)!important;
}
.profile-v2 .profile-book-page-right .profile-level-detail span:last-child{
  color:#775032!important;
}
.profile-v2 .profile-book-page-right .profile-level-track{
  height:10px!important;
  border:2px solid rgba(84,56,36,.14)!important;
  background:rgba(92,62,41,.09)!important;
  box-shadow:inset 0 1px 2px rgba(74,49,31,.13)!important;
}
.profile-v2 .profile-book-page-right .profile-level-track span{
  background:linear-gradient(90deg,#9b6841,#c78f56,#e4bd82)!important;
  box-shadow:none!important;
}

/* Let the existing illustrated chapter art be the playful focal point. */
.profile-v2 .profile-book-page-left .profile-current-art-shell{
  width:clamp(146px,18vw,188px)!important;
  margin-bottom:23px!important;
  filter:none!important;
}
.profile-v2 .profile-book-page-left .profile-current-art-shell::before{
  border:3px solid rgba(72,48,32,.22)!important;
  background:rgba(255,255,255,.19)!important;
  box-shadow:0 7px 0 rgba(83,54,34,.08),0 13px 26px rgba(74,46,27,.11)!important;
}
.profile-v2 .profile-book-page-left .profile-current-art-shell::after{
  border:2px dashed rgba(91,61,38,.20)!important;
}
.profile-v2 .profile-book-page-left .profile-current-art-orbit{
  border-color:rgba(91,61,38,.16)!important;
  opacity:.46!important;
}
.profile-v2 .profile-book-page-left .profile-current-art-orbit::before,
.profile-v2 .profile-book-page-left .profile-current-art-orbit::after{
  box-shadow:none!important;
}
.profile-v2 .profile-book-page-left .profile-current-chapter-art{
  border:3px solid rgba(70,46,30,.28)!important;
  box-shadow:0 7px 0 rgba(71,47,31,.13),0 14px 24px rgba(67,42,25,.16)!important;
}
.profile-v2 .profile-book-page-left .profile-current-ribbon{
  bottom:-16px!important;
  border:2px solid rgba(47,31,21,.84)!important;
  border-radius:9px!important;
  background:#17110d!important;
  color:#f1d5ad!important;
  box-shadow:0 4px 0 rgba(72,47,30,.22),0 8px 15px rgba(64,40,23,.14)!important;
  transform:translateX(-50%) rotate(-1.5deg)!important;
}

/* The explainer reads like a little note printed on the page. */
.profile-book-explainer{
  margin-top:20px!important;
  padding:12px 14px!important;
  border:1px solid rgba(103,70,45,.17)!important;
  border-left:4px solid #9c6d3f!important;
  border-radius:4px 12px 12px 4px!important;
  background:rgba(255,251,242,.36)!important;
  box-shadow:0 3px 0 rgba(91,61,38,.045)!important;
}
.profile-book-explainer strong{color:#765033!important}
.profile-book-explainer span{color:rgba(62,46,34,.70)!important}

/* The ledger and every section after the book stay intentionally black. */
.profile-v2 .profile-book-hero .profile-identity-stats{
  margin-top:21px!important;
  border-color:rgba(232,201,160,.14)!important;
  background:#090908!important;
}
.profile-v2 .profile-book-hero .profile-identity-stats>div{
  background:#090908!important;
}

@media(max-width:760px){
  .profile-v2 .profile-book-hero{padding:18px 10px 17px!important;overflow:hidden!important}
  .profile-v2 .profile-book-spread{
    grid-template-columns:1fr!important;
    gap:0!important;
    margin-top:18px!important;
    padding:9px 8px 13px!important;
  }
  .profile-v2 .profile-book-spread::after{
    inset:5px 1px 1px!important;
    border-radius:22px!important;
  }
  .profile-v2 .profile-book-spread::before{
    top:50%!important;
    bottom:auto!important;
    left:17px!important;
    right:17px!important;
    width:auto!important;
    height:17px!important;
    transform:translateY(-50%)!important;
    border-radius:50%!important;
    background:linear-gradient(180deg,transparent,rgba(74,47,29,.42) 38%,rgba(255,247,229,.28) 50%,rgba(74,47,29,.42) 62%,transparent)!important;
  }
  .profile-book-page{
    min-height:auto!important;
    padding:27px 19px 29px!important;
    transform:none!important;
  }
  .profile-book-page-left{
    border-radius:22px 22px 7px 7px!important;
    border-bottom-width:1px!important;
    box-shadow:inset 0 -17px 24px rgba(91,58,34,.085),inset 0 0 0 1px rgba(255,255,255,.32)!important;
  }
  .profile-book-page-right{
    border-radius:7px 7px 22px 22px!important;
    border-top-width:1px!important;
    box-shadow:inset 0 17px 24px rgba(91,58,34,.085),inset 0 0 0 1px rgba(255,255,255,.32)!important;
  }
  .profile-v2 .profile-book-page-right{text-align:left!important}
  .profile-v2 .profile-book-page-right #thinkName{font-size:clamp(2.45rem,12vw,3.6rem)!important}
  .profile-v2 .profile-book-page-right .profile-level-line,
  .profile-v2 .profile-book-page-right .profile-level-detail{text-align:left!important}
  .profile-book-explainer{text-align:left!important}
}

@media(max-width:430px){
  .profile-v2 .profile-book-page-left .profile-current-art-shell{width:min(47vw,158px)!important}
  .profile-book-page-left::before{left:15px;bottom:13px}
  .profile-book-page-right::before{right:15px;top:13px}
}

/* ================================================================
   BOOK 1 JOURNEY V7 — CARTOON LEVEL-UP WORLD
   2026-09-12
   Pushes the full Level Up page toward the playful illustrated language
   already used by the spin button and Book artwork: chunky outlines,
   offset shadows, flat wheel colors, sticker labels, and ink-black cards.
   This is presentation-only; progression and spin logic are untouched.
   ================================================================ */
body.level-up-world{
  --lu-cartoon-ink:#090908;
  --lu-cartoon-panel:#0d0d0b;
  --lu-cartoon-panel-2:#12110e;
  --lu-cartoon-cream:#f3ead9;
  --lu-cartoon-paper:#e8d5b8;
  --lu-cartoon-brown:#9c6841;
  --lu-cartoon-brown-dark:#4e301e;
  --lu-cartoon-gold:#dda24f;
  --lu-cartoon-red:#d6352a;
  --lu-cartoon-green:#187427;
  --lu-cartoon-blue:#2695bf;
  background-color:#070706!important;
  background-image:
    radial-gradient(circle at 16% 8%,rgba(221,162,79,.06) 0 2px,transparent 3px),
    radial-gradient(circle at 84% 18%,rgba(243,234,217,.045) 0 2px,transparent 3px),
    radial-gradient(ellipse 72% 28% at 50% -4%,rgba(156,104,65,.17),transparent 72%),
    linear-gradient(180deg,#110e0b 0%,#090807 40%,#070706 100%)!important;
  background-size:120px 120px,150px 150px,100% 100%,100% 100%!important;
}

/* Headline: less luxury editorial, more illustrated Book 1 game world. */
body.level-up-world .levelup-v3{width:min(790px,calc(100vw - 30px))!important}
body.level-up-world .levelup-v3-hero{align-items:end!important;margin-bottom:24px!important}
body.level-up-world .levelup-v3-kicker{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  padding:7px 10px!important;border:2px solid #21160e!important;border-radius:999px!important;
  background:var(--lu-cartoon-paper)!important;color:#3a2618!important;
  box-shadow:0 3px 0 var(--lu-cartoon-brown-dark)!important;
  font:800 .52rem/1 'Geist Mono',monospace!important;letter-spacing:.08em!important;
}
body.level-up-world .levelup-v3-kicker::before{content:'✦';font-size:.65rem;color:#9e6337}
body.level-up-world .levelup-v3-hero h1{
  font-family:'Jua',sans-serif!important;font-weight:400!important;
  font-size:clamp(3.2rem,9.6vw,5.9rem)!important;line-height:.84!important;
  letter-spacing:-.035em!important;color:#fff7e9!important;
  text-shadow:0 4px 0 #20150f,0 8px 20px rgba(0,0,0,.30)!important;
}
body.level-up-world .levelup-v3-hero-copy>p{font-size:.82rem!important;color:rgba(245,240,232,.64)!important}
body.level-up-world .levelup-v3-loop{
  width:max-content;max-width:100%;padding:8px 10px!important;border:2px solid rgba(243,234,217,.13)!important;
  border-radius:12px!important;background:#0d0c0a!important;box-shadow:0 3px 0 #21150e!important
}
body.level-up-world .levelup-v3-loop span{font-weight:800!important;color:rgba(243,234,217,.58)!important}
body.level-up-world .levelup-v3-loop b{color:var(--lu-cartoon-gold)!important}

/* Every primary Level Up surface is one ink-black cartoon panel. */
body.level-up-world .levelup-v3-wallet,
body.level-up-world .levelup-v3-machine,
body.level-up-world .levelup-v3-identity,
body.level-up-world .levelup-v3-community-book,
body.level-up-world .levelup-v3-races{
  background:var(--lu-cartoon-panel)!important;
  border:2px solid rgba(243,234,217,.80)!important;
  box-shadow:0 6px 0 var(--lu-cartoon-brown-dark),0 18px 36px rgba(0,0,0,.30)!important;
}
body.level-up-world .levelup-v3-wallet{
  transform:rotate(1deg)!important;min-width:158px!important;padding:13px 15px!important;border-radius:15px!important;
}
body.level-up-world .levelup-v3-wallet>span,
body.level-up-world .levelup-v3-wallet>small{color:rgba(243,234,217,.55)!important}
body.level-up-world .levelup-v3-wallet>strong{font-family:'Jua',sans-serif!important;color:#fff6e8!important;text-shadow:0 2px 0 #3e2819!important}
body.level-up-world .levelup-v3-wallet i{filter:none!important}

/* The spin machine should feel like a big illustrated game object. */
body.level-up-world .levelup-v3-machine{
  position:relative!important;padding:24px 28px 26px!important;border-width:3px!important;border-radius:26px!important;
  overflow:visible!important;
}
body.level-up-world .levelup-v3-machine::before,
body.level-up-world .levelup-v3-machine::after{position:absolute;z-index:3;pointer-events:none!important;font-family:'Jua',sans-serif}
body.level-up-world .levelup-v3-machine::before{
  content:'✦'!important;display:block!important;right:18px!important;bottom:14px!important;
  color:var(--lu-cartoon-gold)!important;font-size:1.15rem!important;transform:rotate(12deg)!important;
}
body.level-up-world .levelup-v3-machine::after{
  content:'•  •  •'!important;left:20px!important;bottom:15px!important;color:rgba(232,201,160,.22)!important;
  letter-spacing:.35em!important;font-size:.7rem!important;
}
body.level-up-world .levelup-v3-machine-head{
  border-bottom:3px solid var(--lu-cartoon-brown)!important;padding-bottom:14px!important
}
body.level-up-world .levelup-v3-machine-head>div>span{color:#d7b486!important;font-weight:800!important}
body.level-up-world .levelup-v3-machine-head h2,
body.level-up-world .levelup-v3-races-head h2,
body.level-up-world .levelup-v3-community-book h2,
body.level-up-world .levelup-v3-id-copy h2,
body.level-up-world .levelup-v3-race-title h3{
  font-family:'Jua',sans-serif!important;font-weight:400!important;letter-spacing:0!important;
}
body.level-up-world .levelup-v3-machine-head h2{font-size:1.75rem!important;text-shadow:0 2px 0 #22160e!important}
body.level-up-world .levelup-v3-live{
  border:2px solid #173f21!important;border-radius:999px!important;background:#0e2615!important;color:#a8e0b3!important;
  box-shadow:0 3px 0 #08150c!important;font-weight:800!important
}
body.level-up-world .levelup-v3-live i{box-shadow:0 0 0 2px rgba(112,226,137,.14)!important}

/* Parchment reward ticket inside the black machine. */
body.level-up-world .levelup-v3-ticket{
  margin-top:15px!important;padding:11px 13px!important;border:2px solid #24170f!important;border-radius:10px!important;
  background:var(--lu-cartoon-paper)!important;color:#2b1c12!important;
  box-shadow:0 4px 0 var(--lu-cartoon-brown-dark)!important;transform:rotate(-.18deg)!important
}
body.level-up-world .levelup-v3-ticket span,
body.level-up-world .levelup-v3-ticket strong{color:#3d2818!important;font-weight:900!important}

/* ---------------- Cartoon Level Up wheel ---------------- */
body.level-up-world .levelup-v3-wheel-zone{min-height:410px!important;padding:26px 0 6px!important}
body.level-up-world .levelup-v3-wheel-zone::before{
  width:min(455px,90%)!important;height:min(455px,90vw)!important;
  background:radial-gradient(circle,rgba(221,162,79,.13) 0 20%,rgba(221,162,79,.045) 45%,transparent 69%)!important;
}
body.level-up-world .levelup-v3-wheel-ring .spinner-container{
  --wheel-size:340px!important;position:relative!important;margin:0!important;isolation:isolate!important
}
body.level-up-world .levelup-v3-wheel-ring .spinner-container::before{
  content:'';position:absolute;z-index:-2;inset:-17px;border-radius:50%;
  background:#a66f45;
  border:4px solid #18100b;
  box-shadow:0 0 0 4px #e1c59d,0 0 0 8px #17100b,0 8px 0 #51311f,0 18px 30px rgba(0,0,0,.38);
}
body.level-up-world .levelup-v3-wheel-ring .spinner-container::after{
  content:'';position:absolute;z-index:4;inset:-12px;border-radius:50%;pointer-events:none;
  background:
    radial-gradient(circle at 50% 1.5%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 85% 15%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 98.5% 50%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 85% 85%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 50% 98.5%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 15% 85%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 1.5% 50%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 15% 15%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px);
}
body.level-up-world .levelup-v3-wheel-ring .wheel{
  border:4px solid #15100c!important;
  background:conic-gradient(
    from -90deg,
    #865732 0deg 56deg,#11100e 56deg 60deg,
    #18752a 60deg 116deg,#11100e 116deg 120deg,
    #2999c5 120deg 176deg,#11100e 176deg 180deg,
    #d8352a 180deg 236deg,#11100e 236deg 240deg,
    #0d0d0c 240deg 296deg,#11100e 296deg 300deg,
    #dfa043 300deg 356deg,#11100e 356deg 360deg
  )!important;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.05),inset 0 -8px 0 rgba(0,0,0,.14)!important;
}
body.level-up-world .levelup-v3-wheel-ring .wheel::before{
  --rim:0px!important;background:none!important;display:none!important
}
body.level-up-world .levelup-v3-wheel-ring .wheel::after{
  width:20%!important;height:20%!important;background:#252522!important;
  border:3px solid #efe4d2!important;
  box-shadow:0 4px 0 #080807,inset -5px -5px 0 rgba(0,0,0,.16),inset 4px 4px 0 rgba(255,255,255,.06)!important;
}
body.level-up-world .levelup-v3-wheel-ring .slice{
  font:400 1.18rem/1 'Jua',sans-serif!important;color:#fff8e9!important;
  text-shadow:-2px -2px 0 #20150f,2px -2px 0 #20150f,-2px 2px 0 #20150f,2px 2px 0 #20150f,0 3px 0 #20150f!important;
}
body.level-up-world .levelup-v3-wheel-ring .pointer{
  top:-39px!important;left:50%!important;z-index:8!important;width:0!important;height:0!important;
  border-left:21px solid transparent!important;border-right:21px solid transparent!important;
  border-bottom:0!important;border-top:37px solid #17110c!important;
  transform:translateX(-50%)!important;filter:drop-shadow(0 4px 0 rgba(0,0,0,.34))!important;
}
body.level-up-world .levelup-v3-wheel-ring .pointer::after{
  content:'';position:absolute;left:-15px;top:-34px;width:0;height:0;
  border-left:15px solid transparent;border-right:15px solid transparent;border-top:27px solid #fff1d9;
}

body.level-up-world .levelup-v3-spin-wrap{margin-top:9px!important}
body.level-up-world .levelup-v3-spin-wrap .spin-button{
  width:min(188px,52vw)!important;filter:drop-shadow(0 6px 0 #120d09) drop-shadow(0 12px 12px rgba(0,0,0,.25))!important;
  transition:transform .15s ease,filter .15s ease,opacity .2s ease!important;
}
body.level-up-world .levelup-v3-spin-wrap .spin-button:hover{transform:translateY(-2px) rotate(-1deg)!important}
body.level-up-world .levelup-v3-spin-wrap .spin-button:active{transform:translateY(4px)!important;filter:drop-shadow(0 2px 0 #120d09)!important}
body.level-up-world .levelup-v3-cost{
  width:max-content;max-width:100%;margin:13px auto 0!important;padding:6px 10px!important;border-radius:999px!important;
  border:2px solid rgba(243,234,217,.12)!important;background:#080807!important
}
body.level-up-world .levelup-v3-spin-impact{
  margin-top:17px!important;padding:12px 11px 0!important;border-top:2px dashed rgba(232,201,160,.20)!important;
  font-size:.52rem!important
}
body.level-up-world .levelup-v3-spin-impact span{padding:5px 7px;border-radius:8px;background:#14110e}

/* Your Book panel: comic-panel rhythm instead of dashboard widgets. */
body.level-up-world .levelup-v3-identity{position:relative!important;border-radius:22px!important;padding:21px!important}
body.level-up-world .levelup-v3-identity::after{
  content:'YOUR BOOK';position:absolute;right:15px;top:-12px;padding:6px 9px;border:2px solid #21160e;border-radius:8px;
  background:var(--lu-cartoon-paper);color:#3b2819;box-shadow:0 3px 0 var(--lu-cartoon-brown-dark);
  font:900 .48rem/1 'Geist Mono',monospace;letter-spacing:.07em;transform:rotate(1.5deg)
}
body.level-up-world .levelup-v3-id-top{border-bottom:2px dashed rgba(232,201,160,.25)!important}
body.level-up-world .levelup-v3-art-shell{
  padding:6px!important;background:var(--lu-cartoon-paper)!important;border:3px solid #1c130d!important;border-radius:18px!important;
  box-shadow:0 4px 0 #68432a!important;transform:rotate(-1.5deg)!important
}
body.level-up-world .levelup-v3-art-orbit{display:none!important}
body.level-up-world .levelup-v3-chapter-art{border-radius:12px!important}
body.level-up-world .levelup-v3-level-card,
body.level-up-world .levelup-v3-next-unlock,
body.level-up-world .levelup-v3-why>div,
body.level-up-world .levelup-v3-community-dual>div{
  background:#12110f!important;border:2px solid rgba(243,234,217,.14)!important;
  box-shadow:0 3px 0 #070706!important
}
body.level-up-world .levelup-v3-level-card{border-radius:14px!important}
body.level-up-world .levelup-v3-level-head strong{font-family:'Jua',sans-serif!important;font-weight:400!important;color:#fff5e7!important}
body.level-up-world .levelup-v3-progress .progress-outer,
body.level-up-world .levelup-v3-next-unlock-track,
body.level-up-world .b1c-meter-track{
  min-height:12px!important;border:2px solid #050504!important;border-radius:999px!important;background:#25221d!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.025)!important;overflow:hidden!important
}
body.level-up-world .levelup-v3-progress .progress-inner,
body.level-up-world .levelup-v3-next-unlock-track i,
body.level-up-world .b1c-meter-track span{
  background:linear-gradient(90deg,#a86e3d,#e1a64d,#f2cf82)!important;
  box-shadow:inset 0 -3px 0 rgba(75,42,19,.22)!important
}
body.level-up-world .levelup-v3-why>div{border-radius:12px!important;padding:11px!important}
body.level-up-world .levelup-v3-why>div b{
  display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-bottom:7px!important;
  border:2px solid #17100b!important;border-radius:50%!important;background:var(--lu-cartoon-paper)!important;
  color:#372417!important;box-shadow:0 2px 0 #644127!important;font-family:'Jua',sans-serif!important
}
body.level-up-world .levelup-v3-why>div:nth-of-type(1) b{background:#e8b04d!important}
body.level-up-world .levelup-v3-why>div:nth-of-type(2) b{background:#70ad77!important}
body.level-up-world .levelup-v3-why>div:nth-of-type(3) b{background:#76b5ce!important}
body.level-up-world .levelup-v3-text-link{
  width:max-content;padding:7px 10px!important;border:2px solid rgba(243,234,217,.10)!important;border-radius:9px!important;
  background:#080807!important;text-decoration:none!important
}

/* Community Codex: same black world, with a playful shared-progress banner. */
body.level-up-world .levelup-v3-community-book{position:relative!important;border-radius:22px!important;padding:23px 24px!important;overflow:visible!important}
body.level-up-world .levelup-v3-community-book::before{
  content:'✦  CODEX  ✦'!important;display:block!important;position:absolute!important;left:20px!important;top:-13px!important;
  padding:6px 10px!important;border:2px solid #21160e!important;border-radius:9px!important;background:#d9b783!important;color:#342216!important;
  box-shadow:0 3px 0 #593821!important;font:900 .48rem/1 'Geist Mono',monospace!important;letter-spacing:.07em!important;transform:rotate(-1deg)!important
}
body.level-up-world .levelup-v3-community-book::after{display:none!important}
body.level-up-world .levelup-v3-community-book-grid{border-bottom:2px dashed rgba(232,201,160,.25)!important}
body.level-up-world .levelup-v3-community-book h2{font-size:clamp(2rem,5.4vw,2.9rem)!important;text-shadow:0 2px 0 #21160e!important}
body.level-up-world .levelup-v3-community-book-level{
  padding:12px 13px!important;border:2px solid rgba(243,234,217,.14)!important;border-radius:13px!important;background:#12110f!important;
  box-shadow:0 3px 0 #070706!important
}
body.level-up-world .levelup-v3-community-book-level strong{font-family:'Jua',sans-serif!important;font-weight:400!important}
body.level-up-world .levelup-v3-community-dual>i{
  display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;
  border:2px solid #23170f!important;background:var(--lu-cartoon-paper)!important;color:#382417!important;box-shadow:0 3px 0 #5d3b25!important;font-style:normal!important
}

/* Leaderboards = playful arcade cards living inside the same black machine. */
body.level-up-world .levelup-v3-races{position:relative!important;margin-top:24px!important;padding:24px!important;border-radius:22px!important;border-top-width:2px!important}
body.level-up-world .levelup-v3-races::before{
  content:'SCOREBOARDS';position:absolute;right:18px;top:-13px;padding:6px 10px;border:2px solid #21160e;border-radius:8px;
  background:#e4cfad;color:#342216;box-shadow:0 3px 0 #5b3922;font:900 .47rem/1 'Geist Mono',monospace;letter-spacing:.08em;transform:rotate(1deg)
}
body.level-up-world .levelup-v3-races-head{border-bottom:2px dashed rgba(232,201,160,.24)!important}
body.level-up-world .levelup-v3-races-head h2{font-size:clamp(1.9rem,5vw,2.7rem)!important;text-shadow:0 2px 0 #21160e!important}
body.level-up-world .levelup-v3-race-card{
  position:relative!important;padding:17px!important;border:2px solid rgba(243,234,217,.24)!important;border-radius:17px!important;
  background:#10100e!important;box-shadow:0 4px 0 #3f2819!important
}
body.level-up-world .levelup-v3-race-card-weekly{border-color:rgba(118,181,206,.40)!important}
body.level-up-world .levelup-v3-race-card-weekly::after{
  content:'LUCK';position:absolute;right:12px;bottom:-10px;padding:5px 8px;border:2px solid #15100c;border-radius:7px;
  background:#71b2cc;color:#13242a;box-shadow:0 3px 0 #315d6d;font:900 .44rem/1 'Geist Mono',monospace;letter-spacing:.07em;transform:rotate(-2deg)
}
body.level-up-world .levelup-v3-race-title{border-bottom:2px solid rgba(232,201,160,.22)!important}
body.level-up-world .levelup-v3-race-title h3{font-size:1.42rem!important;color:#fff4e5!important;text-shadow:0 2px 0 #20150f!important}
body.level-up-world .levelup-v3-race-title>b{
  border:2px solid #20150f!important;border-radius:8px!important;background:var(--lu-cartoon-paper)!important;color:#3b281a!important;
  box-shadow:0 3px 0 #563721!important;padding:6px 8px!important;font-weight:900!important;transform:rotate(1deg)!important
}
body.level-up-world .levelup-v3-board{display:grid!important;gap:7px!important;padding-top:8px!important}
body.level-up-world .levelup-v3-board .arcade-row{
  min-height:48px!important;padding:7px 9px!important;border:2px solid rgba(243,234,217,.10)!important;border-radius:11px!important;
  background:#0a0a09!important;box-shadow:0 2px 0 #050504!important
}
body.level-up-world .levelup-v3-board .arcade-row.rank-1{
  border-color:rgba(226,162,77,.42)!important;background:#141109!important;box-shadow:0 3px 0 #6c461f!important
}
body.level-up-world .levelup-v3-board .arcade-row.is-you{border-color:rgba(232,201,160,.36)!important;background:#16120e!important}
body.level-up-world .levelup-v3-board .arcade-rank{
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;
  border:2px solid #17100b!important;background:#24201b!important;color:#fff1dd!important;font-family:'Jua',sans-serif!important;box-shadow:0 2px 0 #070706!important
}
body.level-up-world .levelup-v3-board .rank-1 .arcade-rank{background:#e0a347!important;color:#2f1f13!important}
body.level-up-world .levelup-v3-board .rank-2 .arcade-rank{background:#d8d0c0!important;color:#29241e!important}
body.level-up-world .levelup-v3-board .rank-3 .arcade-rank{background:#b77851!important;color:#26170f!important}
body.level-up-world .levelup-v3-board .arcade-name{font-family:'Jua',sans-serif!important;font-weight:400!important;color:#fff4e7!important}
body.level-up-world .levelup-v3-race-cta{
  border:2px solid rgba(243,234,217,.18)!important;border-radius:11px!important;background:#0a0a09!important;
  box-shadow:0 3px 0 #342116!important;transition:transform .15s ease,background .15s ease!important
}
body.level-up-world .levelup-v3-race-cta:hover{transform:translateY(-1px)!important;background:#15110e!important}
body.level-up-world .levelup-v3-race-cta b{
  display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border:2px solid #1a110c!important;border-radius:50%!important;
  background:#d9b783!important;color:#2e1e13!important;box-shadow:0 2px 0 #634028!important
}

/* Feedback moments should match the cartoon machine too. */
body.level-up-world .xp-toast{
  padding:10px 14px!important;border:2px solid #20150f!important;border-radius:12px!important;
  background:#f0dfc4!important;color:#2f1f14!important;box-shadow:0 5px 0 #5c3a23,0 14px 24px rgba(0,0,0,.30)!important;
  font-family:'Jua',sans-serif!important
}
body.level-up-world .xp-toast small{color:#66452e!important;font-family:'Geist Mono',monospace!important}
body.level-up-world .lu-card{
  border:3px solid #f0dfc4!important;border-radius:22px!important;background:#0d0d0b!important;
  box-shadow:0 7px 0 #6a4328,0 22px 60px rgba(0,0,0,.48)!important
}
body.level-up-world .lu-title{font-family:'Jua',sans-serif!important;color:#fff4e5!important;text-shadow:0 3px 0 #3b2719!important}
body.level-up-world .lu-level{font-family:'Jua',sans-serif!important;background:none!important;color:#e5a64e!important;text-shadow:0 3px 0 #422a18!important}

@media(max-width:700px){
  body.level-up-world .levelup-v3{width:min(100% - 18px,620px)!important}
  body.level-up-world .levelup-v3-kicker{font-size:.46rem!important;padding:6px 8px!important}
  body.level-up-world .levelup-v3-hero h1{font-size:clamp(3rem,16vw,4.7rem)!important}
  body.level-up-world .levelup-v3-wallet{transform:none!important}
  body.level-up-world .levelup-v3-machine{padding:18px 12px 20px!important;border-radius:21px!important}
  body.level-up-world .levelup-v3-wheel-zone{min-height:330px!important;padding-top:25px!important}
  body.level-up-world .levelup-v3-wheel-ring .spinner-container{--wheel-size:min(270px,calc(100vw - 64px))!important}
  body.level-up-world .levelup-v3-wheel-ring .spinner-container::before{inset:-13px!important;border-width:3px!important;box-shadow:0 0 0 3px #e1c59d,0 0 0 6px #17100b,0 6px 0 #51311f,0 14px 24px rgba(0,0,0,.35)!important}
  body.level-up-world .levelup-v3-wheel-ring .spinner-container::after{inset:-9px!important}
  body.level-up-world .levelup-v3-wheel-ring .slice{font-size:1rem!important;text-shadow:-1.5px -1.5px 0 #20150f,1.5px -1.5px 0 #20150f,-1.5px 1.5px 0 #20150f,1.5px 1.5px 0 #20150f,0 2px 0 #20150f!important}
  body.level-up-world .levelup-v3-wheel-ring .pointer{top:-34px!important;border-left-width:18px!important;border-right-width:18px!important;border-top-width:32px!important}
  body.level-up-world .levelup-v3-wheel-ring .pointer::after{left:-13px!important;top:-29px!important;border-left-width:13px!important;border-right-width:13px!important;border-top-width:23px!important}
  body.level-up-world .levelup-v3-spin-wrap .spin-button{width:min(165px,49vw)!important}
  body.level-up-world .levelup-v3-identity,
  body.level-up-world .levelup-v3-community-book,
  body.level-up-world .levelup-v3-races{padding:18px 14px!important;border-radius:19px!important}
  body.level-up-world .levelup-v3-identity::after,
  body.level-up-world .levelup-v3-races::before{right:12px!important}
  body.level-up-world .levelup-v3-community-book::before{left:13px!important}
  body.level-up-world .levelup-v3-board .arcade-row{min-height:55px!important;padding:8px!important}
}

@media(max-width:380px){
  body.level-up-world .levelup-v3-wheel-ring .spinner-container{--wheel-size:min(244px,calc(100vw - 60px))!important}
  body.level-up-world .levelup-v3-wheel-zone{min-height:302px!important}
  body.level-up-world .levelup-v3-board .arcade-rank{width:26px!important;height:26px!important}
}

/* =========================================================
   2026-09-13 — TRAILER VISUAL SYSTEM
   Trailer rule: dark illustrated game machines = progression;
   warm paper cards = actual Thoughts / Book pages.
   ========================================================= */
:root{
  --igtt-trailer-paper:#efe2c9;
  --igtt-trailer-paper-hi:#f7eddc;
  --igtt-trailer-ink:#2a211a;
  --igtt-trailer-brown:#a66f45;
  --igtt-trailer-brown-dark:#4f301f;
  --igtt-trailer-gold:#dfa043;
  --igtt-trailer-panel:#0d0c0a;
  --igtt-trailer-line:#21160e;
}

/* ---------- Question Wheel: same illustrated machine as Level Up ---------- */
.tier-question-page .tier-wheel-machine{
  position:relative;
  width:min(620px,calc(100vw - 28px));
  box-sizing:border-box;
  margin:22px auto 34px;
  padding:24px 28px 26px;
  overflow:visible;
  border:3px solid rgba(243,234,217,.82);
  border-radius:26px;
  background:var(--igtt-trailer-panel);
  box-shadow:0 7px 0 var(--igtt-trailer-brown-dark),0 24px 48px rgba(0,0,0,.34);
  color:#f7f0e5;
}
.tier-question-page .tier-wheel-machine::before{
  content:'✦';position:absolute;right:18px;bottom:14px;color:var(--igtt-trailer-gold);
  font:400 1.1rem/1 'Jua',sans-serif;transform:rotate(12deg);pointer-events:none
}
.tier-question-page .tier-wheel-machine::after{
  content:'•  •  •';position:absolute;left:20px;bottom:15px;color:rgba(232,201,160,.22);
  letter-spacing:.35em;font-size:.7rem;pointer-events:none
}
.tier-wheel-machine-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:3px solid var(--igtt-trailer-brown)}
.tier-wheel-machine-head>div>span{display:block;font:800 .52rem/1 'Geist Mono',monospace;letter-spacing:.11em;color:#d7b486}
.tier-wheel-machine-head h1{margin:8px 0 0;font:400 clamp(1.5rem,4vw,2rem)/1 'Jua',sans-serif;color:#fff5e7;text-shadow:0 2px 0 #22160e}
.tier-wheel-live{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 9px;border:2px solid #332619;border-radius:999px;background:#17120d;color:#e8c9a0;box-shadow:0 3px 0 #080706;font:800 .45rem/1 'Geist Mono',monospace;letter-spacing:.08em}
.tier-wheel-live i{width:6px;height:6px;border-radius:50%;background:#e2a24d;box-shadow:0 0 0 2px rgba(226,162,77,.13)}
.tier-wheel-ticket{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:11px 13px;border:2px solid #24170f;border-radius:10px;background:var(--igtt-trailer-paper);box-shadow:0 4px 0 var(--igtt-trailer-brown-dark);transform:rotate(-.15deg);color:#3d2818}
.tier-wheel-ticket span{font:900 .53rem/1 'Geist Mono',monospace;letter-spacing:.08em;white-space:nowrap}
.tier-wheel-ticket strong{font:800 .49rem/1.35 'Geist Mono',monospace;letter-spacing:.04em;text-align:right}
.tier-wheel-stage{display:grid;place-items:center;min-height:398px;padding:31px 0 5px;background:radial-gradient(circle,rgba(221,162,79,.12) 0 18%,rgba(221,162,79,.04) 44%,transparent 68%)}
.tier-question-page .tier-wheel-ring .spinner-container{
  --wheel-size:340px!important;position:relative!important;width:var(--wheel-size)!important;height:var(--wheel-size)!important;margin:0!important;isolation:isolate!important
}
.tier-question-page .tier-wheel-ring .spinner-container::before,
.thought-spin-wheel-ring .spinner-container::before{
  content:'';position:absolute;z-index:-2;inset:-17px;border-radius:50%;background:#a66f45;border:4px solid #18100b;
  box-shadow:0 0 0 4px #e1c59d,0 0 0 8px #17100b,0 8px 0 #51311f,0 18px 30px rgba(0,0,0,.38)
}
.tier-question-page .tier-wheel-ring .spinner-container::after,
.thought-spin-wheel-ring .spinner-container::after{
  content:'';position:absolute;z-index:4;inset:-12px;border-radius:50%;pointer-events:none;
  background:
    radial-gradient(circle at 50% 1.5%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 85% 15%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 98.5% 50%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 85% 85%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 50% 98.5%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 15% 85%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 1.5% 50%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px),
    radial-gradient(circle at 15% 15%,#e2a24d 0 3px,#1b120c 3.5px 5px,transparent 5.5px)
}
.tier-question-page .tier-wheel-ring .wheel,
.thought-spin-wheel-ring .wheel{
  border:4px solid #15100c!important;
  background:conic-gradient(from -90deg,#865732 0deg 56deg,#11100e 56deg 60deg,#18752a 60deg 116deg,#11100e 116deg 120deg,#2999c5 120deg 176deg,#11100e 176deg 180deg,#d8352a 180deg 236deg,#11100e 236deg 240deg,#0d0d0c 240deg 296deg,#11100e 296deg 300deg,#dfa043 300deg 356deg,#11100e 356deg 360deg)!important;
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.05),inset 0 -8px 0 rgba(0,0,0,.14)!important
}
.tier-question-page .tier-wheel-ring .wheel::before,
.thought-spin-wheel-ring .wheel::before{display:none!important}
.tier-question-page .tier-wheel-ring .wheel::after,
.thought-spin-wheel-ring .wheel::after{
  width:20%!important;height:20%!important;background:#252522!important;border:3px solid #efe4d2!important;
  box-shadow:0 4px 0 #080807,inset -5px -5px 0 rgba(0,0,0,.16),inset 4px 4px 0 rgba(255,255,255,.06)!important
}
.tier-question-page .tier-wheel-ring .slice,
.thought-spin-wheel-ring .slice{
  font:400 1.16rem/1 'Jua',sans-serif!important;color:#fff8e9!important;
  text-shadow:-2px -2px 0 #20150f,2px -2px 0 #20150f,-2px 2px 0 #20150f,2px 2px 0 #20150f,0 3px 0 #20150f!important
}
.tier-question-page .tier-wheel-ring .pointer,
.thought-spin-wheel-ring .pointer{
  top:-39px!important;left:50%!important;z-index:8!important;width:0!important;height:0!important;
  border-left:21px solid transparent!important;border-right:21px solid transparent!important;border-bottom:0!important;border-top:37px solid #17110c!important;
  transform:translateX(-50%)!important;filter:drop-shadow(0 4px 0 rgba(0,0,0,.34))!important
}
.tier-question-page .tier-wheel-ring .pointer::after,
.thought-spin-wheel-ring .pointer::after{
  content:'';position:absolute;left:-15px;top:-34px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:27px solid #fff1d9
}
.tier-wheel-spin-wrap{margin:9px 0 0!important}
.tier-question-page .tier-reveal-button{
  width:auto!important;min-width:210px!important;height:auto!important;padding:13px 24px!important;border:2px solid #21160e!important;border-radius:11px!important;
  background:linear-gradient(180deg,#ad7448,#85522f)!important;color:#fff5e5!important;box-shadow:0 6px 0 #392318,0 12px 20px rgba(0,0,0,.25)!important;
  font:400 .95rem/1 'Jua',sans-serif!important;letter-spacing:.035em!important;cursor:pointer!important;filter:none!important
}
.tier-question-page .tier-reveal-button:hover:not(.disabled){transform:translateY(-2px) rotate(-.4deg)!important;opacity:1!important}
.tier-question-page .tier-reveal-button:active:not(.disabled){transform:translateY(4px)!important;box-shadow:0 2px 0 #392318!important}
.tier-question-page .tier-reveal-button.disabled{opacity:.38!important;filter:grayscale(.35)!important;cursor:not-allowed!important;transform:none!important}
.tier-wheel-status{max-width:470px;margin:15px auto 0;padding-top:11px;border-top:2px dashed rgba(232,201,160,.18);text-align:center;color:rgba(245,240,232,.50);font:650 .55rem/1.5 'Geist Mono',monospace;letter-spacing:.055em}
.tier-question-page .thought-question-card.is-newly-revealed{animation:igttRevealedCard 1.15s ease 2;border-color:rgba(226,162,77,.55)!important;box-shadow:0 0 0 3px rgba(226,162,77,.08),0 20px 44px rgba(0,0,0,.36)!important}
@keyframes igttRevealedCard{50%{transform:translateY(-4px) scale(1.012);filter:brightness(1.08)}}

/* ---------- Thought spin popup: the same machine in modal form ---------- */
.thought-spin-wheel-overlay{background:rgba(3,3,3,.82)!important;backdrop-filter:blur(9px)!important}
.thought-spin-wheel-modal{
  position:relative!important;width:min(94vw,470px)!important;box-sizing:border-box!important;padding:23px 25px 25px!important;
  overflow:visible!important;border:3px solid rgba(243,234,217,.82)!important;border-radius:26px!important;background:var(--igtt-trailer-panel)!important;
  box-shadow:0 7px 0 var(--igtt-trailer-brown-dark),0 26px 80px rgba(0,0,0,.60)!important;color:#f7f0e5!important
}
.thought-spin-wheel-modal::before{content:'✦';position:absolute;right:17px;bottom:13px;color:var(--igtt-trailer-gold);font:400 1rem/1 Jua,sans-serif;transform:rotate(12deg)}
.thought-spin-wheel-machine-head{text-align:left;padding-bottom:13px;border-bottom:3px solid var(--igtt-trailer-brown)}
.thought-spin-wheel-machine-head>span{display:block;color:#d7b486;font:800 .48rem/1 'Geist Mono',monospace;letter-spacing:.105em}
.thought-spin-wheel-title{margin-top:8px!important;font:400 clamp(1.45rem,5vw,1.9rem)/1 'Jua',sans-serif!important;color:#fff5e7!important;text-shadow:0 2px 0 #22160e!important}
.thought-spin-wheel-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 11px;border:2px solid #24170f;border-radius:10px;background:var(--igtt-trailer-paper);box-shadow:0 4px 0 var(--igtt-trailer-brown-dark);color:#3d2818;transform:rotate(-.15deg)}
.thought-spin-wheel-ticket span{font:900 .48rem/1 'Geist Mono',monospace;letter-spacing:.07em}.thought-spin-wheel-ticket strong{font:900 .47rem/1.3 'Geist Mono',monospace;text-align:right}
.thought-spin-wheel-sub{margin:14px 0 0!important;color:rgba(245,240,232,.55)!important;font:650 .55rem/1.4 'Geist Mono',monospace!important;letter-spacing:.05em!important}
.thought-spin-wheel-stage{display:grid;place-items:center;min-height:320px;padding:30px 0 2px;background:radial-gradient(circle,rgba(221,162,79,.12) 0 18%,rgba(221,162,79,.04) 45%,transparent 69%)}
.thought-spin-wheel-spinner{--wheel-size:272px!important;position:relative!important;width:var(--wheel-size)!important;height:var(--wheel-size)!important;margin:0!important;isolation:isolate!important}
.thought-spin-wheel-result{margin:17px auto 0!important;padding:13px 14px!important;border:2px solid #2a1b11!important;border-radius:11px!important;background:var(--igtt-trailer-paper)!important;box-shadow:0 4px 0 #4b2f1f!important;color:#3b281b!important;font:500 .78rem/1.55 'DM Sans',sans-serif!important}
.thought-spin-wheel-result strong{font-family:'Jua',sans-serif;font-weight:400;font-size:1.08rem;color:#332116}
.thought-spin-wheel-result small{display:block;margin-top:3px;font:750 .48rem/1.4 'Geist Mono',monospace;letter-spacing:.06em;color:#795638}
.thought-spin-wheel-close{margin-top:17px!important;padding:12px 18px!important;border:2px solid #21160e!important;border-radius:10px!important;background:linear-gradient(180deg,#ad7448,#85522f)!important;color:#fff5e5!important;box-shadow:0 5px 0 #392318!important;font:400 .78rem/1 'Jua',sans-serif!important;letter-spacing:.025em!important}
.thought-spin-wheel-close:hover{background:linear-gradient(180deg,#bb8050,#905b36)!important;transform:translateY(-1px)}

/* ---------- Thought detail: paper Thought + cartoon progression machine ---------- */
.response-detail-page .thought-answer-card{
  position:relative!important;overflow:hidden!important;border:2px solid #2a1d15!important;border-radius:19px!important;
  background:
    radial-gradient(circle at 13% 16%,rgba(114,76,45,.045) 0 1px,transparent 1.5px),
    radial-gradient(circle at 84% 69%,rgba(114,76,45,.035) 0 1px,transparent 1.5px),
    linear-gradient(145deg,var(--igtt-trailer-paper-hi),var(--igtt-trailer-paper))!important;
  background-size:42px 42px,55px 55px,100% 100%!important;
  box-shadow:0 6px 0 var(--igtt-trailer-brown-dark),0 20px 42px rgba(0,0,0,.34)!important;color:var(--igtt-trailer-ink)!important
}
.response-detail-page .thought-answer-card::after{content:'BOOK 1 · THOUGHT';position:absolute;right:16px;bottom:12px;font:800 .42rem/1 'Geist Mono',monospace;letter-spacing:.1em;color:rgba(61,45,33,.27);pointer-events:none}
.response-detail-page .thought-answer-card .collectible-kicker{color:rgba(54,39,28,.52)!important;opacity:1!important}
.response-detail-page .thought-answer-card .collectible-owner{color:#34251b!important}
.response-detail-page .thought-answer-card .collectible-rarity{border:1px solid rgba(72,49,33,.13)!important;background:rgba(255,255,255,.35)!important;color:rgba(57,41,29,.60)!important}
.response-detail-page .thought-answer-card .collectible-rarity span{color:#99623d!important}
.response-detail-page .thought-answer-card #original-answer{color:#2c231c!important;text-shadow:none!important}
.response-detail-page .thought-answer-card .collectible-answer-frame{border-top:1px dashed rgba(65,46,32,.16)!important;border-bottom:1px dashed rgba(65,46,32,.16)!important}

.response-detail-page .thought-xp-card{
  position:relative!important;overflow:visible!important;padding:24px 27px 25px!important;border:3px solid rgba(243,234,217,.80)!important;border-radius:24px!important;
  background:var(--igtt-trailer-panel)!important;box-shadow:0 7px 0 var(--igtt-trailer-brown-dark),0 22px 46px rgba(0,0,0,.34)!important
}
.response-detail-page .thought-xp-card::after{content:'✦';position:absolute;right:16px;bottom:12px;color:var(--igtt-trailer-gold);font:400 1rem/1 Jua,sans-serif;transform:rotate(12deg)}
.response-detail-page .thought-xp-card-heading{padding-bottom:13px!important;margin-bottom:15px!important;border-bottom:3px solid var(--igtt-trailer-brown)!important}
.response-detail-page .thought-xp-card-heading .collectible-kicker{color:#d7b486!important;opacity:1!important;font-weight:800!important}
.response-detail-page .thought-xp-card-heading h3{font-size:clamp(1.45rem,4vw,1.9rem)!important;color:#fff5e7!important;text-shadow:0 2px 0 #22160e!important}
.response-detail-page .thought-xp-card-mark{border:2px solid #362718!important;background:#17120d!important;box-shadow:0 3px 0 #080706!important;color:#dfa043!important}
.response-detail-page .thought-xp-card .thought-collectible-stats{gap:9px!important}
.response-detail-page .thought-xp-card .collectible-stat{
  min-height:60px!important;padding:11px 10px!important;border:2px solid rgba(243,234,217,.10)!important;border-radius:12px!important;background:#151310!important;box-shadow:0 3px 0 #080706!important
}
.response-detail-page .thought-xp-card .collectible-stat.level{border-color:rgba(223,160,67,.48)!important;background:#21190f!important}
.response-detail-page .thought-xp-card .collectible-stat .stat-icon{color:#dfa043!important;opacity:1!important}
.response-detail-page .thought-xp-card .collectible-stat .stat-value{font-size:1.05rem!important;color:#fff4e3!important;text-shadow:0 1px 0 #000!important}
.response-detail-page .thought-xp-card .collectible-stat .stat-label{color:rgba(245,240,232,.46)!important;opacity:1!important;font-weight:800!important}
.response-detail-page .thought-xp-card .collectible-xp-track{
  padding:12px 13px 13px!important;border:2px solid #2a1b11!important;border-radius:11px!important;background:var(--igtt-trailer-paper)!important;box-shadow:0 4px 0 #4b2f1f!important;color:#3d2a1c!important
}
.response-detail-page .thought-xp-card .collectible-xp-head{font-weight:900!important;opacity:1!important;color:#68462e!important}
.response-detail-page .thought-xp-card .collectible-xp-head small{color:#3e2c20!important;opacity:.75!important}
.response-detail-page .thought-xp-card .collectible-xp-bar{height:11px!important;border:2px solid #2f2016!important;background:#cdbb9c!important;box-shadow:inset 0 2px 0 rgba(0,0,0,.10)!important}
.response-detail-page .thought-xp-card .collectible-xp-bar span{background:linear-gradient(180deg,#dfa043,#a86938)!important;box-shadow:inset 0 -2px 0 rgba(66,37,19,.28)!important}
.response-detail-page .thought-xp-card .collectible-flavor-row{border-top:2px dashed rgba(232,201,160,.18)!important;color:rgba(245,240,232,.43)!important;opacity:1!important}
.response-detail-page .thought-xp-separation-note{margin:14px 0 0!important;padding:10px 11px!important;border:1px solid rgba(232,201,160,.12)!important;border-radius:10px!important;background:#13110e!important;color:rgba(245,240,232,.50)!important}
.response-detail-page .thought-xp-separation-note strong{display:block!important;color:#e8c9a0!important;font:800 .48rem/1.35 'Geist Mono',monospace!important;letter-spacing:.07em!important}
.response-detail-page .thought-xp-separation-note span{display:block;margin-top:5px;font:500 .69rem/1.45 'DM Sans',sans-serif!important}.response-detail-page .thought-xp-separation-note a{color:#e8c9a0!important}
.response-detail-page .thought-spin-area-card{
  margin-top:15px!important;padding:15px 15px 14px!important;border:2px solid #2a1b11!important;border-radius:12px!important;background:var(--igtt-trailer-paper)!important;box-shadow:0 4px 0 #4b2f1f!important;color:#302219!important
}
.response-detail-page .thought-spin-intro{align-items:center!important}.response-detail-page .thought-spin-icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border:2px solid #2a1b11!important;border-radius:50%!important;background:#a66f45!important;color:#fff1d9!important;box-shadow:0 3px 0 #4b2f1f!important}
.response-detail-page .thought-spin-intro strong{color:#332218!important;font:400 1rem/1.05 'Jua',sans-serif!important}.response-detail-page .thought-spin-intro small{color:rgba(61,45,33,.64)!important;font:500 .68rem/1.42 'DM Sans',sans-serif!important}
.response-detail-page .thought-spin-area-card .thought-spin-button{
  min-height:46px!important;margin-top:13px!important;border:2px solid #21160e!important;border-radius:10px!important;background:linear-gradient(180deg,#ad7448,#85522f)!important;color:#fff5e5!important;box-shadow:0 5px 0 #392318!important;
  font:400 .88rem/1 'Jua',sans-serif!important;letter-spacing:.025em!important;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease!important
}
.response-detail-page .thought-spin-area-card .thought-spin-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 7px 0 #392318!important}.response-detail-page .thought-spin-area-card .thought-spin-button:active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 2px 0 #392318!important}.response-detail-page .thought-spin-area-card .thought-spin-button:disabled{opacity:.46!important;filter:grayscale(.35)!important}
.response-detail-page .thought-spin-status{margin-top:11px!important;color:#704a30!important;font:750 .52rem/1.45 'Geist Mono',monospace!important;letter-spacing:.04em!important}

/* ---------- A Thought always looks like a page, wherever it is written/read ---------- */
body.thought-writing-page .thought-content-card.your-answer-section{
  position:relative!important;overflow:hidden!important;border:2px solid #2a1d15!important;border-radius:20px!important;
  background:linear-gradient(145deg,var(--igtt-trailer-paper-hi),var(--igtt-trailer-paper))!important;
  box-shadow:0 6px 0 var(--igtt-trailer-brown-dark),0 20px 42px rgba(0,0,0,.28)!important;color:var(--igtt-trailer-ink)!important
}
body.thought-writing-page .your-answer-section::before{content:'YOUR BOOK · THOUGHT';position:absolute;right:17px;top:14px;font:800 .43rem/1 'Geist Mono',monospace;letter-spacing:.1em;color:rgba(61,45,33,.30)!important;background:none!important}
body.thought-writing-page .your-answer-section .section-kicker{color:#8b5a38!important;opacity:.78!important}
body.thought-writing-page .your-answer-section .section-title{color:#2d231c!important;text-shadow:none!important}
body.thought-writing-page .your-answer-section .thought-room-note{color:rgba(55,41,31,.60)!important}
body.thought-writing-page .your-answer-section .answer-editor{
  border:2px solid rgba(55,38,26,.18)!important;border-radius:13px!important;background:rgba(255,255,255,.30)!important;color:#2b211a!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.28)!important;font-family:'Jua',sans-serif!important;font-size:1.12rem!important;line-height:1.55!important
}
body.thought-writing-page .your-answer-section .answer-editor::placeholder{color:rgba(62,44,31,.34)!important}
body.thought-writing-page .your-answer-section .answer-editor:focus{border-color:#9d6741!important;background:rgba(255,255,255,.46)!important;box-shadow:0 0 0 3px rgba(157,103,65,.10),inset 0 2px 0 rgba(255,255,255,.28)!important}
body.thought-writing-page .your-answer-section .privacy-control{background:rgba(255,255,255,.28)!important;border:1px solid rgba(61,43,30,.13)!important;color:#3b2b20!important}
body.thought-writing-page .your-answer-section .privacy-option{border:1px solid rgba(54,37,25,.15)!important;background:rgba(255,255,255,.35)!important;color:#3a291e!important;box-shadow:none!important}
body.thought-writing-page .your-answer-section .privacy-option.active{border:2px solid #885737!important;background:#fff7e8!important;box-shadow:0 3px 0 rgba(79,48,31,.25)!important}
body.thought-writing-page .your-answer-section .privacy-status{color:rgba(55,41,31,.62)!important;opacity:1!important}
body.thought-writing-page .your-answer-section .your-answer-controls{margin-top:18px!important;padding-top:16px!important;border-top:1px dashed rgba(66,47,34,.16)!important}

body.thought-writing-page .public-answers-section .community-thought.public-feed-thought,
body.home-world .community-thought,
.community-thought-card .public-answer-card{
  border:2px solid #2a1d15!important;
  background:linear-gradient(145deg,var(--igtt-trailer-paper-hi),var(--igtt-trailer-paper))!important;
  box-shadow:0 5px 0 var(--igtt-trailer-brown-dark),0 16px 34px rgba(0,0,0,.27)!important;
  color:var(--igtt-trailer-ink)!important
}
body.thought-writing-page .public-answers-section .community-thought.public-feed-thought:hover,
body.home-world .community-thought:hover{transform:translateY(-3px)!important;box-shadow:0 7px 0 var(--igtt-trailer-brown-dark),0 20px 40px rgba(0,0,0,.31)!important}
body.thought-writing-page .public-answers-section .community-thought.public-feed-thought .thought-preview,
body.thought-writing-page .public-answers-section .community-thought.public-feed-thought .thought-meta,
body.thought-writing-page .public-answers-section .community-thought.public-feed-thought .thought-read,
body.thought-writing-page .public-answers-section .community-thought.public-feed-thought .thought-economy-meta{color:#35271d!important}
body.home-world .community-thought .thought-question,
body.home-world .community-thought .thought-preview,
body.home-world .community-thought .thought-meta,
body.home-world .community-thought .thought-read,
body.home-world .community-thought .thought-economy-meta{color:#35271d!important}
.community-thought-card .public-answer-card,.community-thought-card .public-answer-card *{color:#35271d!important}

@media(max-width:600px){
  .tier-question-page .tier-wheel-machine{width:calc(100vw - 18px);margin-top:14px;padding:19px 14px 22px;border-radius:21px}
  .tier-wheel-machine-head{gap:10px}.tier-wheel-machine-head h1{font-size:1.35rem}.tier-wheel-live{font-size:.39rem;padding:6px 7px}
  .tier-wheel-ticket{display:block;padding:10px 11px}.tier-wheel-ticket strong{display:block;margin-top:6px;text-align:left;font-size:.43rem}
  .tier-wheel-stage{min-height:330px;padding-top:28px}
  .tier-question-page .tier-wheel-ring .spinner-container{--wheel-size:min(278px,calc(100vw - 74px))!important}
  .tier-question-page .tier-wheel-ring .spinner-container::before,.thought-spin-wheel-ring .spinner-container::before{inset:-13px;border-width:3px;box-shadow:0 0 0 3px #e1c59d,0 0 0 6px #17100b,0 6px 0 #51311f,0 14px 24px rgba(0,0,0,.38)}
  .tier-question-page .tier-wheel-ring .spinner-container::after,.thought-spin-wheel-ring .spinner-container::after{inset:-9px}
  .tier-question-page .tier-wheel-ring .slice,.thought-spin-wheel-ring .slice{font-size:.91rem!important}
  .tier-question-page .tier-wheel-ring .pointer,.thought-spin-wheel-ring .pointer{top:-31px!important;border-left-width:17px!important;border-right-width:17px!important;border-top-width:31px!important}
  .tier-question-page .tier-wheel-ring .pointer::after,.thought-spin-wheel-ring .pointer::after{left:-12px!important;top:-28px!important;border-left-width:12px!important;border-right-width:12px!important;border-top-width:23px!important}
  .tier-question-page .tier-reveal-button{min-width:190px!important;padding:12px 18px!important;font-size:.85rem!important}
  .tier-wheel-status{font-size:.49rem;padding-left:10px;padding-right:10px}

  .thought-spin-wheel-modal{padding:19px 14px 22px!important;border-radius:21px!important}.thought-spin-wheel-ticket{display:block!important}.thought-spin-wheel-ticket strong{display:block;margin-top:6px;text-align:left}.thought-spin-wheel-stage{min-height:285px;padding-top:28px}.thought-spin-wheel-spinner{--wheel-size:min(238px,calc(100vw - 94px))!important}
  .response-detail-page .thought-xp-card{padding:20px 15px 21px!important;border-radius:20px!important}.response-detail-page .thought-xp-card .thought-collectible-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.response-detail-page .thought-xp-card .collectible-stat{padding:9px 6px!important}.response-detail-page .thought-xp-card .collectible-stat .stat-value{font-size:.9rem!important}.response-detail-page .thought-xp-card .collectible-stat .stat-label{font-size:.39rem!important}.response-detail-page .thought-spin-area-card{padding:13px 12px 14px!important}
  body.thought-writing-page .thought-content-card.your-answer-section{border-radius:17px!important}
}

@media(prefers-reduced-motion:reduce){.tier-question-page .thought-question-card.is-newly-revealed{animation:none!important}}
