.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;min-inline-size:0;display:grid}.home-card{flex-direction:column;grid-column:span 5;gap:1.125rem;min-inline-size:0;padding:1.375rem;display:flex}.home-identity,.home-inbox,.home-garage{grid-column:span 7}.home-grid:not(.home-grid--gang) .home-trail{grid-row:span 2}.home-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-card__head h2{font-size:var(--text-body);margin:0;font-weight:750;line-height:1.6}.home-card__head p{color:var(--faint);font-size:var(--text-caption);margin:.125rem 0 0}.home-link{min-block-size:2rem;color:var(--brand-text);font-size:var(--text-label);transition:background var(--motion-fast) ease;border-radius:99rem;flex:none;align-items:center;gap:.375rem;padding-inline:.625rem;font-weight:650;display:inline-flex}.home-eyebrow{color:var(--faint);font-size:var(--text-label);margin:0}.home-empty{color:var(--muted);justify-items:start;gap:.5rem;padding-block:.5rem;display:grid}.home-empty>svg{color:var(--faint)}.home-empty p{font-size:var(--text-body-sm);margin:0;line-height:1.8}.home-identity{isolation:isolate;background:var(--surface);gap:1.375rem;padding:clamp(1.375rem,2.4dvi,2rem);position:relative;overflow:hidden}.home-identity>:not(.home-identity__sky){position:relative}.home-identity__sky{z-index:-1;opacity:.3;pointer-events:none;-webkit-mask-composite:source-in;block-size:48%;inline-size:min(42%,26rem);position:absolute;inset-block-end:0;inset-inline-end:0;-webkit-mask-image:linear-gradient(#0000,#000 50%),linear-gradient(270deg,#000 30%,#0000 88%);mask-image:linear-gradient(#0000,#000 50%),linear-gradient(270deg,#000 30%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .home-identity__sky{transform:scaleX(-1)}.home-sky__far{fill:color-mix(in srgb, var(--brand) 11%, var(--surface))}.home-sky__near{fill:color-mix(in srgb, var(--bg) 75%, var(--surface))}.home-sky__lit{opacity:.4}.home-sky__win{fill:var(--gold)}html[data-mode=light] .home-sky__far{fill:color-mix(in srgb, var(--brand) 10%, var(--surface))}html[data-mode=light] .home-sky__near{fill:color-mix(in srgb, var(--brand-deep) 18%, var(--surface))}html[data-mode=light] .home-sky__lit{opacity:.25}.home-identity__who{align-items:center;gap:1.125rem;min-inline-size:0;display:flex}.home-identity__avatar{border:.0625rem solid var(--line);border-radius:var(--ws-radius);background:var(--surface-2);flex:0 0 4rem;place-items:center;block-size:4rem;display:grid;position:relative}.home-identity__avatar>span{border-radius:inherit;block-size:100%;inline-size:100%;color:var(--ink);font-family:var(--font-en), var(--font-fa), sans-serif;font-size:var(--text-lead);background:0 0;place-items:center;font-weight:650;display:grid}html[data-mode=light] .home-identity__avatar>span{color:var(--ink)}.home-identity__avatar>b{border:.0625rem solid var(--line);border-radius:var(--ws-radius-sm);background:var(--surface);block-size:1.5rem;min-inline-size:1.75rem;color:var(--muted);font-size:var(--text-caption);place-items:center;padding-inline:.375rem;font-weight:600;display:grid;position:absolute;inset-block-end:-.25rem}.home-identity__copy{min-inline-size:0}.home-identity h1{font-size:clamp(calc(1.375rem * var(--font-scale)), calc(2dvi * var(--font-scale)), calc(1.75rem * var(--font-scale)));letter-spacing:var(--heading-tracking);overflow-wrap:anywhere;margin:.125rem 0 .25rem;font-weight:650;line-height:1.4}.home-identity__role{color:var(--muted);font-size:var(--text-body-sm);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;display:flex}.home-identity__role>svg{color:var(--faint)}.home-xp{gap:.5rem;max-inline-size:34rem;display:grid}.home-xp__labels{font-size:var(--text-label);justify-content:space-between;gap:1rem;display:flex}.home-xp__labels>span:first-child{font-weight:700}.home-xp__labels>span:last-child{color:var(--muted)}.home-xp__bar{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:.125rem;block-size:.25rem;overflow:hidden}.home-xp__bar>i{border-radius:inherit;block-size:100%;transition:inline-size var(--motion-slow) var(--ease);background:var(--brand);display:block}.home-identity__facts{border-block-start:.0625rem solid var(--line-soft);flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding-block-start:1.125rem;display:flex}.home-identity__facts dt{color:var(--faint);font-size:var(--text-caption)}.home-identity__facts dd{font-size:var(--text-label);overflow-wrap:anywhere;align-items:center;gap:.375rem;margin:.25rem 0 0;font-weight:600;display:flex}.home-identity__facts dd>svg{color:var(--faint)}.home-copy{block-size:2.25rem;inline-size:2.25rem;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:inline-grid}.home-copy:hover{background:var(--surface-2);color:var(--ink)}.home-identity__cta{align-self:flex-start}.home-wallet__bank{border-block-end:.0625rem solid var(--line-soft);background:0 0;border-radius:0;gap:.375rem;padding:.25rem 0 1rem;display:grid}.home-wallet__bank>span{color:var(--muted);font-size:var(--text-label);align-items:center;gap:.5rem;display:flex}.home-wallet__bank strong{font-size:clamp(calc(1.5rem * var(--font-scale)), calc(2.2dvi * var(--font-scale)), calc(2rem * var(--font-scale)));overflow-wrap:anywhere;font-weight:650;line-height:1.2}.home-wallet__list{margin:0;padding:0;list-style:none;display:grid}.home-wallet__item{border-block-end:.0625rem solid var(--line-soft);font-size:var(--text-control);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.75rem;display:grid}.home-wallet__item:last-child{border-block-end:0;padding-block-end:0}.home-wallet__item>span:nth-child(2){color:var(--muted)}.home-wallet__icon{background:var(--surface-2);block-size:2.25rem;inline-size:2.25rem;color:var(--muted);border-radius:.75rem;place-items:center;display:grid}.home-wallet__item--cash .home-wallet__icon{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.home-wallet__item--tokens .home-wallet__icon{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-text)}.home-wallet__item--coins .home-wallet__icon{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold)}.home-inbox__list{align-content:start;gap:.375rem;display:grid}.home-action{border:.0625rem solid var(--line-soft);border-radius:var(--ws-radius-sm);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.875rem;padding:.75rem;display:grid}.home-action:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:var(--surface-2)}.home-action b,.home-inbox__quiet b{font-size:var(--text-control);overflow-wrap:anywhere;font-weight:650;line-height:1.7;display:block}.home-action small,.home-inbox__quiet small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.7;display:block}.home-action>svg{color:var(--faint)}.home-action__icon,.home-inbox__quiet>span{background:color-mix(in srgb, var(--brand) 12%, transparent);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-text);border-radius:.75rem;place-items:center;display:grid}.home-action--warning .home-action__icon{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.home-inbox__quiet{border:.0625rem dashed var(--line);border-radius:var(--ws-radius-sm);align-items:center;gap:.875rem;padding:.75rem;display:flex}.home-inbox__quiet>span{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);flex:none}.home-inbox__retry{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.home-garage__list{margin:0;padding:0;list-style:none;display:grid}.home-garage__list li{border-block-end:.0625rem solid var(--line-soft);grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding-block:.75rem;display:grid}.home-garage__list li:last-child{border-block-end:0}.home-garage__icon{background:color-mix(in srgb, var(--car,var(--brand)) 16%, var(--surface-2));block-size:2.5rem;inline-size:2.5rem;color:color-mix(in srgb, var(--car,var(--brand)) 70%, var(--ink));border-radius:.75rem;place-items:center;display:grid}.home-garage__name{min-inline-size:0;display:grid}.home-garage__name b,.home-garage__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-garage__name small{color:var(--faint);font-size:var(--text-caption)}.home-garage__fuel{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:99rem;block-size:.375rem;inline-size:4rem;overflow:hidden}.home-garage__fuel>i{border-radius:inherit;background:var(--brand);block-size:100%;display:block}.home-trail__list{margin:0;padding:0;list-style:none;display:grid;position:relative}.home-trail__list:before{background:var(--line);content:"";inline-size:.0625rem;position:absolute;inset-block:.875rem;inset-inline-start:.4375rem}.home-trail__item{grid-template-columns:.9375rem minmax(0,1fr);gap:.875rem;padding-block:.625rem;display:grid;position:relative}.home-trail__item>i{border:.1875rem solid var(--surface);background:var(--faint);block-size:.9375rem;inline-size:.9375rem;box-shadow:0 0 0 .0625rem var(--line);border-radius:50%;margin-block-start:.3125rem;position:relative}.home-trail__item--success>i{background:var(--success)}.home-trail__item--warning>i{background:var(--warning)}.home-trail__item--danger>i{background:var(--danger)}.home-trail__item b{font-size:var(--text-control);overflow-wrap:anywhere;font-weight:600;line-height:1.7;display:block}.home-trail__item small{color:var(--faint);font-size:var(--text-caption);display:block}.home-gang{border-block-start:.1875rem solid var(--gang,var(--brand))}.home-gang__stats{flex-wrap:wrap;gap:1rem 2.25rem;margin:0;display:flex}.home-gang__stats dt{color:var(--faint);font-size:var(--text-caption);align-items:center;gap:.375rem;display:flex}.home-gang__stats dd{font-size:var(--text-lead);margin:.25rem 0 0;font-weight:750}.home-gang__stats dd small{color:var(--faint);font-size:var(--text-label);font-weight:500}.home-gang>.ui-button{align-self:flex-start}.asset-summary{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.asset-summary>div{border:.0625rem solid var(--line-soft);border-radius:var(--ws-radius-sm);background:var(--surface);align-items:baseline;gap:.625rem;padding:.625rem 1rem;display:flex}.asset-summary dd{font-size:var(--text-lead);margin:0;font-weight:800}.app-shell--citizen .vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem}.app-shell--citizen .vehicle-card{transition:border-color var(--motion-fast) ease;flex-direction:column;gap:.875rem;padding:.75rem .75rem 1.125rem;display:flex}.app-shell--citizen .vehicle-card>:not(.vehicle-card__visual){margin-inline:.375rem}.app-shell--citizen .vehicle-card__visual{aspect-ratio:16/9;border-radius:calc(var(--ws-radius) - .25rem);background:radial-gradient(ellipse 70% 60% at 50% 100%, color-mix(in srgb, var(--car,var(--brand)) 26%, transparent), transparent 70%), linear-gradient(180deg, var(--surface-2), color-mix(in srgb, var(--surface-2) 70%, var(--bg)));border:0;block-size:auto;margin:0;position:relative;overflow:hidden}.app-shell--citizen .vehicle-card__visual:before{display:none}.app-shell--citizen .vehicle-card__visual>svg{block-size:3rem;inline-size:3rem;color:color-mix(in srgb, var(--car,var(--brand)) 55%, var(--muted))}.app-shell--citizen .vehicle-card__visual img{object-fit:contain;padding:.75rem}.app-shell--citizen .vehicle-card header{justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.app-shell--citizen .vehicle-card header small{color:var(--faint);font-size:var(--text-caption);align-items:center;gap:.25rem;display:flex}.app-shell--citizen .vehicle-card h2{font-size:var(--text-lead);overflow-wrap:anywhere;margin:.125rem 0 0;font-weight:750}.vehicle-plate{color:#13235b;background:linear-gradient(#fff,#e8edf5);border:.125rem solid #1b2a4a;border-radius:.375rem;align-self:flex-start;justify-items:center;min-inline-size:7.5rem;margin:0;padding:.25rem .75rem .3125rem;line-height:1.1;display:inline-grid}.vehicle-plate>span{color:#c22b2b;font-family:var(--font-en), sans-serif;font-size:calc(.5625rem * var(--font-scale));font-style:italic;font-weight:700}.vehicle-plate>b{font-family:var(--font-en), sans-serif;font-size:var(--text-body);letter-spacing:.12em;font-weight:800}.vehicle-card__meters{border-block-start:.0625rem solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding-block-start:.875rem;display:grid}.condition-meter{font-size:var(--text-caption);grid-template-columns:minmax(0,1fr) auto;gap:.375rem;display:grid}.condition-meter>span{color:var(--faint);align-items:center;gap:.3125rem;display:flex}.condition-meter>i{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:99rem;grid-column:1/-1;block-size:.375rem;overflow:hidden}.condition-meter>i>span{border-radius:inherit;background:var(--success);block-size:100%;display:block}.condition-meter--warning>i>span{background:var(--warning)}.condition-meter--danger>i>span{background:var(--danger)}.condition-meter--unknown>b{color:var(--faint)}.property-card__price{border-block-start:.0625rem solid var(--line-soft);color:var(--faint);font-size:var(--text-caption);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding-block-start:.875rem;display:flex}.property-card__price b{color:var(--ink);font-size:var(--text-body);font-weight:750}.trail-filter{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1rem;display:grid}.trail-filter .ui-command{inline-size:min(26rem,100%)}.trail-filter__count{color:var(--faint);font-size:var(--text-label)}.trail-days{gap:1.5rem;display:grid}.trail-day{gap:.625rem;display:grid}.trail-day>h2{color:var(--muted);font-size:var(--text-label);margin:0;padding-inline:.25rem;font-weight:700}.trail-day__panel{padding:.375rem 1.125rem}.trail-list{margin:0;padding:0;list-style:none;display:grid}.trail-item{border-block-end:.0625rem solid var(--line-soft);grid-template-columns:.625rem minmax(0,1fr) auto 3.5rem;align-items:center;gap:.875rem;min-block-size:3.75rem;padding-block:.625rem;display:grid}.trail-item:last-child{border-block-end:0}.trail-item>i{background:var(--faint);border-radius:50%;block-size:.625rem;inline-size:.625rem}.trail-item--success>i{background:var(--success)}.trail-item--warning>i{background:var(--warning)}.trail-item--danger>i{background:var(--danger)}.trail-item__main{min-inline-size:0;display:grid}.trail-item__main b{font-size:var(--text-control);overflow-wrap:anywhere;font-weight:650}.trail-item__main small{color:var(--faint);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trail-item>time{color:var(--faint);font-size:var(--text-label);text-align:end}.app-shell--citizen .notice-stack{gap:.5rem}.app-shell--citizen .notice-row{opacity:1;grid-template-columns:.625rem minmax(0,1fr) auto;gap:1rem;padding:1rem 1.25rem!important}.app-shell--citizen .notice-row:not(.is-read){border-inline-start:.1875rem solid var(--brand)}.app-shell--citizen .notice-row.is-read :is(h2,p){color:var(--muted)}.app-shell--citizen .notice-row h2{font-size:var(--text-control);margin:0;font-weight:700}.app-shell--citizen .notice-row p{line-height:1.8}.dashboard-resource-error{color:var(--muted);text-align:center;justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.dashboard-resource-error p{font-size:var(--text-body-sm);margin:0}.dashboard-resource-error.is-compact{text-align:start;flex-wrap:wrap;justify-content:space-between;padding:.5rem 0;display:flex}.dashboard-resource-loading{inline-size:100%}.citizen-session{text-align:center;justify-items:center;gap:1.25rem;max-inline-size:45rem;margin:2rem auto;padding:3rem 1.5rem;display:grid}.citizen-session>span{background:color-mix(in srgb, var(--brand) 12%, transparent);block-size:4rem;inline-size:4rem;color:var(--brand-text);border-radius:1.25rem;place-items:center;display:grid}.citizen-session h1{font-size:var(--text-title-sm);margin:0}.citizen-session p{color:var(--muted);margin:0;line-height:1.8}.citizen-refresh{border-radius:var(--ws-radius-sm);background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--muted);font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.skel-screen{inline-size:100%;animation:skel-in var(--motion-base) ease .16s both}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel{background:linear-gradient(90deg, var(--surface-2) 0%, color-mix(in srgb, var(--surface-2) 45%, var(--surface-3)) 50%, var(--surface-2) 100%) 0 0 / 200% 100%;border-radius:.5rem;flex:none;block-size:.875rem;animation:1.6s linear infinite ws-shimmer;display:block}[dir=rtl] .skel{animation-direction:reverse}.skel--text{inline-size:100%}.skel--half{inline-size:60%}.skel--short{inline-size:35%}.skel--tag{inline-size:4.5rem}.skel--title{block-size:1.75rem;inline-size:min(18rem,75%)}.skel--button{border-radius:var(--ws-radius-sm);block-size:2.75rem;inline-size:9.5rem}.skel--avatar{border-radius:50%;block-size:5rem;inline-size:5rem}.skel--bar{border-radius:99rem;block-size:.5rem;inline-size:100%;max-inline-size:34rem}.skel--hero{border-radius:var(--ws-radius-sm);block-size:6.25rem;inline-size:100%}.skel--icon{border-radius:.75rem;block-size:2.5rem;inline-size:2.5rem}.skel--dot{border-radius:50%;block-size:.9375rem;inline-size:.9375rem}.skel--toolbar{border-radius:var(--ws-radius-sm);block-size:2.75rem;inline-size:min(26rem,100%)}.skel--media{aspect-ratio:16/9;border-radius:calc(var(--ws-radius) - .25rem);block-size:auto;inline-size:100%}.rail-identity__copy>.skel{block-size:.6875rem;margin-block:.25rem}.skel-row{align-items:center;gap:.875rem;min-inline-size:0;display:flex}.skel-row>.skel--text{flex:1}.skel-row>.skel--half{flex:0 45%}.skel-row>.skel--tag{flex:none;margin-inline-start:auto}.skel-row--facts{border-block-start:.0625rem solid var(--line-soft);gap:2rem;padding-block-start:1.125rem}.skel-row--boxed{border:.0625rem solid var(--line-soft);border-radius:var(--ws-radius-sm);padding:.75rem}.skel-stack{flex:1;gap:.625rem;min-inline-size:0;display:grid}.skel-page{gap:1.5rem;display:grid}.skel-page__head{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.skel-page__head>.skel-stack{max-inline-size:30rem}.skel-page__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.skel-card{flex-direction:column;gap:1rem;padding:.75rem .75rem 1.25rem;display:flex}.skel-card>:not(.skel--media){margin-inline:.375rem}@media (max-width:80rem){.home-identity,.home-inbox,.home-garage,.home-card{grid-column:span 6}}@media (max-width:64rem){.home-grid{gap:1rem}.home-identity,.home-inbox,.home-garage,.home-card{grid-column:1/-1}.home-grid .home-trail{grid-row:auto}}@media (max-width:40rem){.home-card{padding:1.125rem}.home-identity__sky{opacity:.2;block-size:36%;inline-size:60%}.skel--avatar{block-size:4rem;inline-size:4rem}.skel-row--facts{gap:1.25rem}.skel-page__head>.skel--button{display:none}.home-identity__avatar{flex-basis:4rem;block-size:4rem}.home-identity__facts{gap:.75rem 1.25rem}.home-identity__cta{align-self:stretch}.home-garage__list li{grid-template-columns:2.5rem minmax(0,1fr) auto}.home-garage__fuel{display:none}.trail-filter{grid-template-columns:minmax(0,1fr)}.trail-filter .ui-command{inline-size:100%}.trail-item{grid-template-columns:.625rem minmax(0,1fr) auto}.trail-item>.ui-badge{display:none}.app-shell--citizen .notice-row{grid-template-columns:.625rem minmax(0,1fr)}.app-shell--citizen .notice-row>.ui-button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-grid *,.skel-screen,.skel-screen *{transition:none!important;animation:none!important}}html[data-reduced-motion=true] :is(.home-grid *,.skel-screen,.skel-screen *){transition:none!important;animation:none!important}.home-grid{gap:1rem}.home-card{gap:1rem;padding:1.125rem 1.25rem}.home-card__head h2{font-size:var(--text-control);font-weight:600}.home-link{border-radius:var(--ws-radius-sm);min-block-size:1.875rem;font-size:var(--text-caption);padding-inline:.5rem;font-weight:500}.home-link:hover{background:var(--ws-hover)}.home-wallet__item{font-size:var(--text-label);grid-template-columns:1.25rem minmax(0,1fr) auto;padding-block:.625rem}.home-wallet__item b{font-size:var(--text-control);font-weight:650}.home-wallet__icon,.home-wallet__item:is(.home-wallet__item--cash,.home-wallet__item--tokens,.home-wallet__item--coins) .home-wallet__icon{block-size:auto;inline-size:auto;color:var(--faint);background:0 0;border-radius:0}.home-inbox__list{gap:0}.home-action{border:0;border-block-end:.0625rem solid var(--line-soft);border-radius:0;grid-template-columns:1.25rem minmax(0,1fr) 1rem;gap:.75rem;padding:.625rem .25rem}.home-action:last-child{border-block-end:0}.home-action:hover{background:var(--ws-hover)}.home-action b,.home-inbox__quiet b{font-size:var(--text-label);font-weight:600}.home-action__icon,.home-action--warning .home-action__icon,.home-inbox__quiet>span{block-size:auto;inline-size:auto;color:var(--faint);background:0 0;border-radius:0}.home-action--warning .home-action__icon{color:var(--warning)}.home-inbox__quiet{border:0;gap:.75rem;padding:.25rem 0}.home-inbox__quiet>span{color:var(--success)}.home-garage__list li{grid-template-columns:1.25rem minmax(0,1fr) auto auto;gap:.75rem;padding-block:.625rem}.home-garage__icon{block-size:auto;inline-size:auto;color:var(--faint);background:0 0;border-radius:0}.home-garage__name b{font-size:var(--text-label);font-weight:600}.home-garage__fuel{border-radius:.125rem;block-size:.25rem}.home-garage__fuel>i{background:color-mix(in srgb, var(--ink) 50%, transparent)}.home-trail__list:before{background:var(--line-soft);inset-inline-start:.21875rem}.home-trail__item{grid-template-columns:.5rem minmax(0,1fr);gap:.875rem;padding-block:.5rem}.home-trail__item>i{block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 .1875rem var(--surface);border:0;margin-block-start:.5rem}.home-trail__item b{font-size:var(--text-label)}.home-gang{border-block-start-width:.125rem}.home-gang__stats dd{font-size:var(--text-body);font-weight:650}.asset-summary{border:.0625rem solid var(--line-soft);border-radius:var(--ws-radius);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.asset-summary>div{border:0;border-inline-start:.0625rem solid var(--line-soft);background:0 0;border-radius:0;gap:.25rem;padding:.75rem 1.25rem;display:grid}.asset-summary>div:first-child{border-inline-start:0}.asset-summary dt{color:var(--faint);font-size:var(--text-caption)}.asset-summary dd{font-size:1.25rem;font-weight:650;line-height:1.3}.app-shell--citizen .vehicle-card:hover{border-color:var(--line)}.app-shell--citizen .vehicle-card__visual{border-radius:var(--ws-radius-sm);background:var(--surface-2)}.app-shell--citizen .vehicle-card__visual>svg{color:var(--faint)}.app-shell--citizen .vehicle-card h2{font-size:var(--text-body);font-weight:650}.condition-meter>b{font-weight:600}.condition-meter>i{border-radius:.125rem;block-size:.25rem}.property-card__price b{font-weight:650}.trail-day>h2{color:var(--faint);font-size:var(--text-caption);font-weight:600}.trail-item{min-block-size:3.25rem}.trail-item>i{block-size:.5rem;inline-size:.5rem}.trail-item__main b{font-size:var(--text-label);font-weight:600}.trail-item>time{font-size:var(--text-caption)}.app-shell--citizen .notice-stack{border:.0625rem solid var(--line-soft);border-radius:var(--ws-radius);background:var(--surface);gap:0;overflow:hidden}.app-shell--citizen .notice-stack>.notice-row{border:0;border-block-end:.0625rem solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;padding:.875rem 1.25rem!important}.app-shell--citizen .notice-stack>.notice-row:last-child{border-block-end:0}.app-shell--citizen .notice-stack>.ui-panel:not(.notice-row){border:0;border-radius:0}.app-shell--citizen .notice-stack>.ui-panel:not(.notice-row) .ui-state{border:0}.app-shell--citizen .notice-row:not(.is-read){background:color-mix(in srgb, var(--brand) 4%, transparent);border-inline-start:0}.app-shell--citizen .notice-row.is-read{background:0 0}.app-shell--citizen .notice-row h2{font-weight:600}.citizen-session>span{block-size:auto;inline-size:auto;color:var(--faint);background:0 0;border-radius:0}.citizen-refresh{border:.0625rem solid color-mix(in srgb, var(--warning) 35%, var(--line-soft));background:0 0}@media (max-width:40rem){.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.asset-summary>div:nth-child(odd){border-inline-start:0}.asset-summary>div:nth-child(n+3){border-block-start:.0625rem solid var(--line-soft)}.home-copy{min-inline-size:var(--control-md);min-block-size:var(--control-md)}.home-link{min-block-size:var(--control-md)}}
.token-store{gap:1.5rem;min-inline-size:0;margin-block-start:.75rem;display:grid;container-type:inline-size}.token-store__intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.token-store__intro>div{min-inline-size:0}.token-store__intro h2{font-size:var(--text-title-sm);margin:0;line-height:1.5}.token-store__intro p{max-inline-size:62ch;color:var(--muted);font-size:var(--text-body-sm);margin:.375rem 0 0;line-height:1.8}.token-store__balance{border:.0625rem solid color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 7%, var(--surface));gap:.25rem;padding:.875rem 1.25rem;display:grid}.token-store__balance>span{color:var(--muted);font-size:var(--text-label)}.token-store__balance strong{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.375rem;font-weight:750;line-height:1.4;display:flex}.token-store__balance svg{block-size:1.25rem;inline-size:1.25rem;color:var(--brand-text);flex-shrink:0}.token-store__notice{border:.0625rem solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:var(--text-control);align-items:start;gap:.625rem;margin:0;padding:.875rem 1rem;line-height:1.8;display:flex}.token-store__notice svg{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem;margin-block-start:.25rem}.token-store__notice--test{border-color:color-mix(in srgb, var(--warning) 40%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--ink)}.token-store__notice--test svg{color:var(--warning)}.token-store__notice--error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.token-packs{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.25rem 1rem;margin:0;padding:.75rem 0 0;list-style:none;display:grid}.token-pack{--pack-accent:var(--brand);border:.0625rem solid var(--line);border-radius:var(--radius-md);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--pack-accent) 14%, transparent), transparent 65%), var(--surface);flex-direction:column;gap:.75rem;min-inline-size:0;padding:1.5rem;transition:border-color .16s;display:flex;position:relative}.token-pack__flag{background:var(--pack-accent);color:#0b1220;font-size:var(--text-caption);border-radius:99rem;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-weight:700;line-height:1.7;display:inline-flex;position:absolute;inset-block-start:-.8125rem;inset-inline-start:1.25rem}.token-pack__flag svg{block-size:.875rem;inline-size:.875rem}.token-pack__emblem{border:.0625rem solid color-mix(in srgb, var(--pack-accent) 35%, var(--line));background:color-mix(in srgb, var(--pack-accent) 12%, transparent);block-size:3rem;inline-size:3rem;color:color-mix(in srgb, var(--pack-accent) 70%, var(--ink));border-radius:.875rem;place-items:center;display:grid}.token-pack__name{color:var(--muted);font-size:var(--text-label);overflow-wrap:anywhere;font-weight:600;line-height:1.6}.token-pack__amount{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.token-pack__amount strong{font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,6cqi,3rem);font-weight:800;line-height:1.1}.token-pack__amount span{color:var(--muted);font-size:var(--text-body)}.token-pack__bonus{min-block-size:1.5rem;color:var(--success);font-size:var(--text-label);align-items:center;gap:.375rem;margin:0;font-weight:600;line-height:1.7;display:flex}.token-pack__bonus svg{flex-shrink:0;block-size:1rem;inline-size:1rem}.token-pack__price{border-block-start:.0625rem solid var(--line-soft);gap:.125rem;margin-block-start:auto;padding-block-start:1rem;display:grid}.token-pack__price b{font-size:1.25rem;font-weight:750;line-height:1.5}.token-pack__price small{color:var(--faint);font-size:var(--text-caption);line-height:1.7}.token-pack__buy{min-block-size:3rem;inline-size:100%}.token-pack__buy svg{flex-shrink:0;block-size:1.125rem;inline-size:1.125rem}.token-store__assurance{color:var(--faint);font-size:var(--text-label);align-items:start;gap:.5rem;margin:0;line-height:1.8;display:flex}.token-store__assurance svg{block-size:1rem;inline-size:1rem;color:var(--success);flex-shrink:0;margin-block-start:.25rem}.token-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.token-result--success{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface))}.token-result--problem{border-color:color-mix(in srgb, var(--warning) 40%, var(--line))}.token-result__icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.token-result--success .token-result__icon{color:var(--success)}.token-result--problem .token-result__icon{color:var(--warning)}.token-result__icon svg{block-size:1.375rem;inline-size:1.375rem}.token-result h2{margin:0;font-size:1.0625rem;line-height:1.6}.token-result p{color:var(--muted);margin:.25rem 0 0;line-height:1.8}.token-result small{color:var(--faint);font-size:var(--text-label);margin-block-start:.375rem;display:block}.token-result>div>.ui-button{margin-block-start:.75rem}.token-result__close svg{block-size:1rem;inline-size:1rem}.token-history{gap:.75rem;display:grid}.token-history h2{align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}.token-history h2 svg{block-size:1.125rem;inline-size:1.125rem;color:var(--muted)}.token-history ul{border:.0625rem solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none}.token-history li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.25rem;padding:.875rem 1.25rem;display:grid}.token-history li+li{border-block-start:.0625rem solid var(--line-soft)}.token-history__what{gap:.125rem;min-inline-size:0;display:grid}.token-history__what small{color:var(--faint);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.7}.token-history__amount{font-variant-numeric:tabular-nums;font-weight:600}.token-history__status{flex-wrap:wrap;justify-content:end;align-items:center;gap:.375rem;display:flex}.token-history__resume{color:var(--brand-text);font-size:var(--text-label);font-weight:600}.token-history__resume:hover{text-decoration:underline}.token-history__empty{border:.0625rem dashed var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;margin:0;padding:1.25rem}@container (max-width:36rem){.token-store__balance{inline-size:100%}.token-history li{grid-template-columns:minmax(0,1fr) auto}.token-history__status{grid-column:1/-1;justify-content:start}}@media (prefers-reduced-motion:reduce){.token-pack{transition:none}}.token-store{gap:1rem}.token-store__intro h2{font-size:var(--text-body);font-weight:600}.token-store__intro p{font-size:var(--text-label)}.token-store__balance{border-color:var(--line-soft);border-radius:var(--ws-radius-sm);background:0 0;padding:.625rem 1rem}.token-store__balance>span{font-size:var(--text-caption)}.token-store__balance strong{font-size:var(--text-lead);font-weight:650}.token-store__balance svg{color:var(--faint)}.token-store__notice{border-color:var(--line-soft);border-radius:var(--ws-radius-sm);font-size:var(--text-label);background:0 0}.token-store__notice--test,.token-store__notice--error{background:0 0}.token-packs{gap:1rem}.token-pack{border-color:var(--line-soft);border-radius:var(--ws-radius);background:var(--surface);gap:.625rem;padding:1.125rem 1.25rem}.token-pack:hover{border-color:var(--line)}.token-pack--best{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));box-shadow:none}.token-pack__flag{border:.0625rem solid color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--surface);color:var(--brand-text);font-size:var(--text-caption);border-radius:.375rem;padding:0 .5rem;font-weight:600;inset-block-start:-.6875rem}.token-pack__emblem{block-size:auto;inline-size:auto;color:var(--faint);background:0 0;border:0;border-radius:0;justify-self:start;place-items:start}.token-pack__emblem svg{block-size:1.25rem;inline-size:1.25rem}.token-pack__amount strong{font-size:clamp(1.75rem,4.5cqi,2.125rem);font-weight:700}.token-pack__price b{font-size:var(--text-lead);font-weight:650}.token-pack__buy{min-block-size:var(--control-md)}.token-result__icon{background:0 0;border-radius:0;block-size:auto;inline-size:auto}.token-result--success{background:0 0}.token-history__empty{border-style:solid;border-color:var(--line-soft);border-radius:var(--ws-radius-sm)}
