/* ARMR v213 — command-center journal and unified gold boot splash */
html:not(.armr-beta-ready)::before{content:none!important;display:none!important}
html:not(.armr-beta-ready) body{visibility:visible!important}
html:not(.armr-beta-ready) body>.app{visibility:hidden!important}
html:not(.armr-beta-ready) .armrBootSplash{visibility:visible!important}

#v135Journal.screen{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));overflow-x:hidden}
#v135Journal .v135JournalTop{display:none}
.v213JournalShell{width:min(100%,860px);margin:0 auto;padding:2px 0 24px;touch-action:pan-y}
.v213DayControls{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:9px;margin:4px 0 20px}
.v213DayControls>button{min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,#151515,#0d0d0d);color:#fff;font-size:25px;font-weight:900}
.v213DayControls>button:disabled{opacity:.22}
.v213DayControls .v213DayNow{display:grid;place-content:center;gap:2px;font-size:inherit}
.v213DayNow small{color:#a4a4a4;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.12em}
.v213DayNow b{color:#f1c95b;font-size:14px;letter-spacing:.06em}
.v213Hero{text-align:center;margin:0 0 15px}
.v213Hero small{display:block;color:#f1c95b;font-size:11px;font-weight:950;letter-spacing:.22em}
.v213Hero h1{margin:4px 0 2px;color:#fff;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(44px,13vw,82px);font-weight:950;line-height:.95;letter-spacing:.005em}
.v213Hero p{margin:8px 0 0;color:#aaa;font-size:12px;font-weight:800;letter-spacing:.055em}
.v135JournalGuide.v213Guide{gap:8px;margin:0 0 14px;padding:14px 15px;border-color:rgba(241,201,91,.4);background:linear-gradient(135deg,rgba(241,201,91,.11),rgba(241,201,91,.035));text-align:center}
.v135JournalGuide.v213Guide p{color:#f6cf67;font-size:clamp(10px,2.55vw,13px);line-height:1.35;white-space:normal}
.v135JournalGuide.v213Guide blockquote{color:#fff;font-size:clamp(11px,2.8vw,14px);line-height:1.35;white-space:normal}
.v213Progress{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:10px;margin:0 1px 13px;color:#a3a3a3;font-size:9px;font-weight:900;letter-spacing:.075em}
.v213Progress span b{color:#fff;font-size:14px}
.v213Progress>i{height:4px;overflow:hidden;border-radius:99px;background:#242424}
.v213Progress>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d6711,#ffd969);box-shadow:0 0 14px rgba(255,211,93,.65);transition:width .3s ease}
.v213Progress>strong{color:#f1c95b;font-size:9px;text-align:right}
.v213ActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v213ActionTile{position:relative;display:flex;min-width:0;min-height:clamp(180px,47vw,330px);overflow:hidden;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:radial-gradient(circle at 75% 18%,rgba(255,255,255,.07),transparent 35%),linear-gradient(145deg,#181818,#0b0b0b 72%);color:#fff;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.035),0 16px 35px rgba(0,0,0,.3);isolation:isolate}
.v213ActionTile:before{position:absolute;inset:auto -25% -50% -25%;z-index:-1;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(223,170,46,.17),transparent 67%);content:""}
.v213ActionTile.receive:before{background:radial-gradient(circle,rgba(176,137,255,.17),transparent 67%)}
.v213ActionTile.move:before{background:radial-gradient(circle,rgba(255,136,55,.17),transparent 67%)}
.v213ActionTile.redeem:before{background:radial-gradient(circle,rgba(80,211,196,.15),transparent 67%)}
.v213ActionTile.done{border-color:rgba(245,198,79,.83);background:radial-gradient(circle at 50% 46%,rgba(255,207,91,.23),transparent 45%),linear-gradient(145deg,#211b0e,#0d0d0d 74%);box-shadow:0 0 26px rgba(235,181,52,.22),inset 0 0 24px rgba(235,181,52,.07)}
.v213TileTop{display:flex;align-items:center;justify-content:space-between;gap:8px}
.v213TileTop i{color:#f1c95b;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.1em}
.v213TileTop em{color:#d8d8d8;font-size:19px;font-style:normal}
.v213Letter{align-self:center;margin:-2px 0 2px;color:rgba(255,255,255,.17);font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(72px,23vw,150px);font-weight:950;line-height:.8;text-shadow:0 1px rgba(255,255,255,.08)}
.v213ActionTile.affirm .v213Letter{color:rgba(249,205,93,.22)}
.v213ActionTile.receive .v213Letter{color:rgba(189,158,255,.2)}
.v213ActionTile.move .v213Letter{color:rgba(255,158,84,.2)}
.v213ActionTile.redeem .v213Letter{color:rgba(112,224,211,.19)}
.v213ActionTile.done .v213Letter{color:#ffd86b;text-shadow:0 0 8px #fff1b7,0 0 22px #e6a928,0 0 46px rgba(230,169,40,.8);animation:v213LetterGlow 1.8s ease-in-out infinite alternate}
.v213TileCopy b{display:block;overflow:hidden;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(22px,6.4vw,42px);font-weight:950;line-height:1;letter-spacing:.015em;text-overflow:ellipsis}
.v213TileCopy small{display:block;margin-top:5px;color:#b8b8b8;font-size:10px;font-weight:700;line-height:1.25}
.v213Submit{margin:13px 0 0;padding:14px}
.v213Submit h4{font-size:14px}.v213Submit p{font-size:10px}
.v213HistoryButton,.v213BackButton{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:0 15px;border:1px solid rgba(241,201,91,.35);border-radius:15px;background:linear-gradient(180deg,#141414,#0d0d0d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.055em;text-align:left}
.v213HistoryButton b{color:#f1c95b;font-size:10px;white-space:nowrap}
.v213HistoryAtGlance{margin-top:18px;padding:16px 13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(155deg,#141414,#090909);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.v213HistoryAtGlanceHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}
.v213HistoryAtGlanceHead small{display:block;color:#f1c95b;font-size:8px;font-weight:950;letter-spacing:.14em}
.v213HistoryAtGlanceHead h2{margin:3px 0 0;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(20px,5.2vw,32px);font-weight:950;line-height:1}
.v213HistoryAtGlanceHead>strong{color:#999;font-size:8px;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.v213HistoryCompact{gap:7px!important}
.v213HistoryCompact button{display:grid;min-width:0;aspect-ratio:auto!important;place-items:center;gap:4px;padding:0!important;border:0!important;background:none!important;outline:0!important}
.v213HistoryCompact .v213DayOrb{position:relative;display:grid;width:100%;max-width:52px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:conic-gradient(from 0deg,#f1c95b var(--v213-day-progress),#202020 0);box-shadow:inset 0 0 0 4px #0d0d0d}
.v213HistoryCompact .v213DayOrb:after{position:absolute;inset:6px;border-radius:50%;background:#111;content:""}
.v213HistoryCompact .v213DayOrb b{position:relative;z-index:1;margin:0!important;color:#dedede!important;font-size:clamp(12px,3.6vw,21px)!important;line-height:1}
.v213HistoryCompact button>small{display:block;min-height:9px;overflow:hidden;color:#666;font-size:clamp(5px,1.45vw,7px);font-weight:950;letter-spacing:.025em;text-align:center;white-space:nowrap}
.v213HistoryCompact button.current .v213DayOrb{border-color:#ffd76a;box-shadow:inset 0 0 0 4px #0d0d0d,0 0 0 2px rgba(255,215,106,.25),0 0 18px rgba(241,201,91,.28)}
.v213HistoryCompact button.current .v213DayOrb b,.v213HistoryCompact button.done .v213DayOrb b{color:#ffd76a!important}
.v213HistoryCompact button.current>small{color:#f1c95b}
.v213HistoryCompact button.future{opacity:.27}
.v213SwipeDays,.v213SwipeHint{margin:10px 0 0;color:#686868;font-size:8px;font-weight:900;letter-spacing:.12em;text-align:center}
.v213SectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:34px 0 16px}
.v213SectionHead small{color:#999;font-size:11px;font-weight:850;letter-spacing:.12em}
.v213SectionHead h2{margin:2px 0 0;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(25px,7vw,45px);line-height:1}
.v213SectionHead>strong{color:#999;font-size:11px;white-space:nowrap}
.v213HistoryView .v135History{gap:8px}
.v213HistoryView .v135History button{min-width:0;border-radius:14px;background:#101010}
.v213HistoryView .v135History button b{font-size:clamp(15px,4vw,26px)}
.v213HistoryView .v135History button span{font-size:clamp(6px,1.7vw,9px);font-weight:900}
.v213HistoryView .v135History button.current{outline:0;border:3px solid #d6a52d;box-shadow:0 0 0 2px rgba(255,215,105,.22),0 0 24px rgba(215,166,46,.2)}
.v213HistoryView .v135History button.done b,.v213HistoryView .v135History button.current b{color:#ffd76a}
.v213BackButton{justify-content:center;color:#f1c95b}
.v213ActionStepper{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 16px}
.v213ActionStepper button{min-width:0;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#111;color:#777;font-size:18px;font-weight:950}
.v213ActionStepper button span{display:block;margin-top:2px;overflow:hidden;font-size:7px;letter-spacing:.04em;text-overflow:ellipsis}
.v213ActionStepper button.active{border-color:#f1c95b;color:#f1c95b;box-shadow:0 0 18px rgba(241,201,91,.15)}
.v213ActionStepper button.done{background:rgba(241,201,91,.1);color:#f1c95b}
.v213BackLink{min-height:36px;margin:0 0 9px;padding:0;border:0;background:none;color:#aaa;font-size:9px;font-weight:900;letter-spacing:.1em}
.v213ActionView .v135Action{margin:0;border-radius:22px;background:linear-gradient(155deg,#171717,#0b0b0b)}
.v213ActionView .v135ActionHead{padding:18px}
.v213ActionView .v135ActionIcon{width:54px;height:54px;border-radius:16px;font-size:23px}
.v213ActionView .v135ActionTitle b{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:27px;letter-spacing:.02em}
.v213ActionView .v135ActionTitle span{font-size:12px}
.v213ActionView .v135Earn{font-size:13px}
.v213ActionView .v135ActionBody{padding:0 18px 18px}
.v213ActionView .v135Affirmation{font-size:clamp(20px,5.2vw,31px);line-height:1.35}
.v213ActionView .v135Textarea{min-height:190px;font-size:16px}
.v213ActionView .v135ActionRow{flex-wrap:wrap}
.v213ActionView .v135ActionRow button,.v213ActionView .v135ActionRow a{min-height:48px}
.v213SwipeHint{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;margin-top:16px}.v213SwipeHint :last-child{text-align:left}.v213SwipeHint :first-child{text-align:right}
.v213ActionGlow{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;background:rgba(0,0,0,.78);opacity:0;pointer-events:none;transition:opacity .18s}
.v213ActionGlow.show{opacity:1}
.v213ActionGlow>div{text-align:center;transform:scale(.6);transition:transform .28s cubic-bezier(.2,1.4,.4,1)}
.v213ActionGlow.show>div{transform:scale(1)}
.v213ActionGlow small,.v213ActionGlow span{display:block;color:#f7cf64;font-size:13px;font-weight:950;letter-spacing:.16em}
.v213ActionGlow strong{display:block;margin:12px 0;color:#ffe58e;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:160px;line-height:.75;text-shadow:0 0 10px #fff3ba,0 0 40px #e9aa25,0 0 90px #b87000;animation:v213LetterGlow .55s ease-in-out infinite alternate}
.v213SuccessCard>small{color:#f1c95b;font-size:10px;font-weight:950;letter-spacing:.16em}
.v213SuccessLetters{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}
.v213SuccessLetters i{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(255,215,106,.65);border-radius:12px;background:rgba(255,215,106,.1);color:#ffe17e;font-size:28px;font-style:normal;font-weight:950;box-shadow:0 0 18px rgba(255,205,68,.16)}
.v213SuccessCard h2{font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:28px;line-height:1}
@keyframes v213LetterGlow{from{filter:brightness(.88)}to{filter:brightness(1.23)}}
@media(min-width:720px){.v213JournalShell{padding-top:10px}.v213ActionGrid{gap:16px}.v213ActionTile{padding:20px}.v213TileCopy small{font-size:13px}.v213ActionView{width:min(100%,680px)}}
@media(max-width:390px){.v213ActionTile{min-height:168px;padding:11px;border-radius:17px}.v213TileCopy b{font-size:21px}.v213TileCopy small{font-size:8.5px}.v213Letter{font-size:68px}.v213Progress{gap:6px}.v213Progress>strong{font-size:8px}.v213SectionHead{align-items:flex-start;flex-direction:column}.v213SectionHead>strong{align-self:flex-end}.v213HistoryAtGlance{padding-inline:10px}.v213HistoryAtGlanceHead{align-items:flex-start;flex-direction:column}.v213HistoryAtGlanceHead>strong{align-self:flex-end}.v213HistoryCompact{gap:5px!important}}
@media(prefers-reduced-motion:reduce){.v213ActionTile.done .v213Letter,.v213ActionGlow strong{animation:none}.v213ActionGlow,.v213ActionGlow>div{transition:none}}
