:root{--background:240 10% 4.5%;--surface:240 9% 7%;--foreground:0 0% 98%;--card:240 8% 9%;--card-foreground:0 0% 98%;--popover:240 9% 7%;--primary:47 96% 53%;--primary-foreground:40 40% 7%;--secondary:240 5% 15%;--muted:240 5% 13%;--muted-foreground:240 6% 64%;--accent:240 5% 17%;--destructive:0 74% 58%;--destructive-foreground:0 0% 98%;--success:145 63% 49%;--border:240 6% 18%;--input:240 6% 22%;--ring:47 96% 53%;--radius:0.875rem;--hazard-dark:240 12% 9%;--shadow-card:0 2px 0 hsl(240 10% 2%/0.6);--shadow-lift:0 16px 40px hsl(0 0% 0%/0.45);--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--maxw:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);font-size:15px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;background-image:linear-gradient(hsl(var(--border)/.12) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.12) 1px,transparent 1px);background-size:56px 56px;background-position:top}::selection{background:hsl(var(--primary)/.32);color:hsl(var(--foreground))}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--secondary));border-radius:999px;border:2px solid hsl(var(--background))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--accent))}a{color:hsl(var(--primary))}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:hsl(var(--foreground))}:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));border-radius:var(--radius)}.caution-tape{height:14px;width:100%;background:repeating-linear-gradient(45deg,hsl(var(--primary)) 0 15px,hsl(var(--hazard-dark)) 15px 30px)}.tape-divider{height:4px;width:100%;background:repeating-linear-gradient(45deg,hsl(var(--primary)/.85) 0 9px,hsl(var(--hazard-dark)) 9px 18px);opacity:.55}.dash-body{display:flex;flex-direction:column;min-height:100vh}.dash-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:14px;padding:12px clamp(16px,4vw,40px);background:hsl(var(--background)/.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid hsl(var(--border));flex-wrap:wrap}.nav-brand{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.03em;color:hsl(var(--foreground));text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:color .15s}.nav-brand:hover{color:hsl(var(--primary))}.site-nav{gap:2px;flex:1 1}.dash-topbar__right,.site-nav{display:flex;align-items:center;flex-wrap:wrap}.dash-topbar__right{gap:8px;margin-left:auto}.dash-topbar__link{color:hsl(var(--muted-foreground));text-decoration:none;font-size:14px;font-weight:600;padding:7px 12px;border-radius:999px;transition:color .15s,background .15s}.dash-topbar__link:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.dash-topbar__link.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.dash-user{display:flex;align-items:center;gap:9px;text-decoration:none;color:hsl(var(--foreground))}.dash-user:hover .dash-user__name{color:hsl(var(--primary))}.dash-user__avatar{border-radius:50%;border:2px solid hsl(var(--border));object-fit:cover}.dash-user__name{font-weight:600;font-size:14px;transition:color .15s}.dash-user__signout{height:34px;padding:0 13px;font-size:13px}.dash-shell{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:clamp(26px,4vw,46px) clamp(16px,4vw,40px) 80px}.balance-pill{display:inline-flex;align-items:center;gap:5px;background:hsl(var(--primary)/.15);color:hsl(var(--primary));border:1.5px solid hsl(var(--primary)/.4);font-weight:700;font-size:12.5px;padding:5px 12px;border-radius:999px;white-space:nowrap;transition:background .15s;text-decoration:none}.balance-pill:hover{background:hsl(var(--primary)/.24)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:700;font-size:14px;white-space:nowrap;height:42px;padding:0 20px;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .08s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring))}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 0 hsl(47 96% 38%)}.btn-primary:hover{background:hsl(var(--primary)/.92);box-shadow:0 4px 0 hsl(47 96% 34%),0 0 26px hsl(var(--primary)/.32)}.btn-primary:active{box-shadow:0 1px 0 hsl(47 96% 38%)}.btn-primary:disabled{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));cursor:not-allowed;box-shadow:none}.btn-outline{border-color:hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.btn-outline:hover{background:hsl(var(--accent));border-color:hsl(var(--primary)/.5)}.btn-outline:disabled{color:hsl(var(--muted-foreground));cursor:not-allowed}.btn-sm{height:34px;padding:0 14px;font-size:13px;box-shadow:none}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.hero{max-width:var(--maxw);margin:0 auto;padding:clamp(60px,10vw,120px) clamp(20px,5vw,40px) clamp(44px,6vw,70px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-160px;left:-120px;width:900px;height:900px;background:radial-gradient(ellipse at center,hsl(var(--primary)/.1) 0,transparent 62%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary)/.1);border:1.5px solid hsl(var(--primary)/.35);padding:6px 13px;border-radius:999px}.hero-kicker,h1{margin-bottom:24px}h1{font-size:clamp(56px,10vw,120px);line-height:.92;letter-spacing:-.045em}h1 .yellow{color:hsl(var(--primary))}h1 .outline{-webkit-text-stroke:2px hsl(var(--primary));color:transparent}.hero-desc{font-size:clamp(16px,2vw,20px);max-width:600px;margin-bottom:32px;padding-left:18px;border-left:4px solid hsl(var(--primary))}.hero-desc,.hero-note{color:hsl(var(--muted-foreground))}.hero-note{font-size:13px;margin-top:16px}.section{padding:clamp(44px,7vw,80px) clamp(20px,5vw,40px)}.section-inner,.section-inner--wide{max-width:var(--maxw);margin:0 auto}.section-label{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:28px;display:flex;align-items:center;gap:14px}.section-label:after{content:"";flex:1 1;height:2px;background:repeating-linear-gradient(90deg,hsl(var(--border)) 0 8px,transparent 8px 14px)}.tickets{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.ticket{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.ticket:hover{border-color:hsl(var(--primary)/.6);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.ticket-id{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:hsl(var(--primary));margin-bottom:14px}.ticket h3{font-size:23px;margin-bottom:9px}.ticket p{font-size:14px;color:hsl(var(--muted-foreground))}.ticket-num{position:absolute;bottom:-8px;right:14px;font-family:var(--font-display);font-weight:700;font-size:92px;color:hsl(var(--primary)/.06);line-height:1}.cta-band{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:calc(var(--radius) + 4px);padding:clamp(26px,4vw,40px);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:repeating-linear-gradient(45deg,hsl(var(--primary)) 0 10px,hsl(var(--hazard-dark)) 10px 20px)}.cta-band__copy{display:grid;grid-gap:8px;gap:8px;padding-left:8px}.cta-band__copy h2{font-size:clamp(24px,3.5vw,34px)}.cta-band__copy p{color:hsl(var(--muted-foreground));max-width:52ch}#job-listings-container,.project-list{display:grid;grid-gap:16px;gap:16px}.ticketA{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.ticketA:hover{border-color:hsl(var(--primary)/.6);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.ticketA h3{font-size:25px;margin-bottom:9px}.ticketA h3 a{color:hsl(var(--foreground));text-decoration:none}.ticketA h3 a:hover{color:hsl(var(--primary))}.ticketA p,.ticketA ul{font-size:15px;color:hsl(var(--muted-foreground))}.ticketA ul{padding-left:20px;line-height:1.7}.ticketA ul li::marker{color:hsl(var(--primary))}.ticketA .btn-row{margin-top:24px}.ticket-idA{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:hsl(var(--primary));margin-bottom:12px}.ticketA.finished{opacity:.5}.ticketA.finished h3 a{text-decoration:line-through}footer{border-top:1px solid hsl(var(--border));padding:28px clamp(20px,5vw,40px);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}footer,footer a{color:hsl(var(--muted-foreground))}footer a{text-decoration:none}footer a:hover{color:hsl(var(--primary))}.dash-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}.dash-pagehead__copy{display:grid;grid-gap:8px;gap:8px}.dashboard-title{font-size:clamp(30px,5vw,46px)}.dashboard-copy{color:hsl(var(--muted-foreground));max-width:64ch}.auth-card__eyebrow,.dashboard-copy a,.dashboard-list__empty a,.settings-hint a{color:hsl(var(--primary))}.auth-card__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:600}.dash-layout{grid-template-columns:212px minmax(0,1fr);grid-gap:30px}.dash-layout,.feed-layout{display:grid;gap:30px;align-items:start}.feed-layout{grid-template-columns:minmax(0,1fr) 300px;grid-gap:30px}.dash-sidebar{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:16px;gap:16px}.dash-nav{display:grid;grid-gap:3px;gap:3px}.dash-nav__link{display:block;padding:10px 14px;color:hsl(var(--muted-foreground));text-decoration:none;font-weight:600;font-size:14px;border-radius:calc(var(--radius) - 4px);transition:color .15s,background .15s}.dash-nav__link:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.dash-nav__link.is-active{color:hsl(var(--foreground));background:hsl(var(--secondary));box-shadow:inset 3px 0 0 hsl(var(--primary))}.dash-main{display:grid;grid-gap:22px;gap:22px;min-width:0}.dash-main section[id]{scroll-margin-top:86px}.dash-stats,.stat-grid{display:grid;grid-gap:14px;gap:14px}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-stat{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-card)}.dashboard-stat__label{display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;color:hsl(var(--muted-foreground));margin-bottom:9px}.dashboard-stat__value{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--primary))}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.quick-card{display:grid;grid-gap:7px;gap:7px;background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:22px;text-decoration:none;color:hsl(var(--foreground));box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.quick-card:hover{border-color:hsl(var(--primary)/.6);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.quick-card h3{font-size:18px}.quick-card p{color:hsl(var(--muted-foreground));font-size:13.5px}.dashboard-panel{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-card)}.dashboard-panel--summary{display:grid;grid-gap:14px;gap:14px}.dashboard-form__header h3,.dashboard-panel--summary h3{font-size:21px}.dashboard-form__header{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.dashboard-checklist,.dashboard-steps{display:grid;grid-gap:9px;gap:9px;padding-left:20px;color:hsl(var(--muted-foreground))}.dashboard-checklist li::marker,.dashboard-steps li::marker{color:hsl(var(--primary))}.dashboard-form{display:flex;flex-direction:column;gap:16px}.dashboard-form__button{width:100%}.field{display:grid;grid-gap:7px;gap:7px}.field span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:hsl(var(--muted-foreground));font-weight:600}.field input,.field select,.field textarea,.note-input,.points-input{width:100%;border:2px solid hsl(var(--input));background:hsl(var(--background));color:hsl(var(--foreground));padding:11px 13px;border-radius:calc(var(--radius) - 4px);font:inherit;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.note-input:focus,.points-input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.22)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:hsl(var(--muted-foreground)/.65)}.checkbox-field{display:flex;align-items:center;gap:9px;color:hsl(var(--muted-foreground));font-size:14px}.checkbox-field input{width:auto;accent-color:hsl(var(--primary))}.inline-form{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.points-input{width:92px}.note-input{width:220px}.wizard{display:grid;grid-gap:22px;gap:22px}.wizard__steps{display:flex;gap:8px;list-style:none;flex-wrap:wrap}.wizard__step{display:flex;gap:8px;font-weight:600;font-size:14px;padding:8px 14px;border:2px solid hsl(var(--border));border-radius:999px}.wizard__step,.wizard__step-num{align-items:center;color:hsl(var(--muted-foreground))}.wizard__step-num{display:inline-flex;justify-content:center;width:22px;height:22px;border-radius:50%;background:hsl(var(--secondary));font-family:var(--font-mono);font-size:12px}.wizard__step.is-active{color:hsl(var(--foreground));border-color:hsl(var(--primary))}.wizard__step.is-active .wizard__step-num{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.wizard__step.is-done{color:hsl(var(--foreground));border-color:hsl(var(--primary)/.4)}.wizard__step.is-done .wizard__step-num{background:hsl(var(--success)/.22);color:hsl(var(--success))}.wizard__panel{display:grid;grid-gap:15px;gap:15px}.wizard__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.dashboard-list{display:grid;grid-gap:12px;gap:12px}.dashboard-list__empty{color:hsl(var(--muted-foreground))}.dashboard-list__item{border:2px solid hsl(var(--border));background:hsl(var(--surface));border-radius:calc(var(--radius) - 2px);padding:18px;display:grid;grid-gap:9px;gap:9px;transition:border-color .2s}.dashboard-list__item:hover{border-color:hsl(var(--primary)/.4)}.dashboard-list__item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-list__item-head h4{font-size:17px}.dashboard-list__item p{color:hsl(var(--muted-foreground));font-size:14px}.dashboard-list__item a{color:hsl(var(--primary));text-decoration:none;font-weight:600;font-size:13px}.dash-profile{display:grid}.dash-profile__row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid hsl(var(--border))}.dash-profile__row:last-child{border-bottom:none}.dash-profile dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:hsl(var(--muted-foreground))}.dash-profile dd{text-align:right;font-weight:500;word-break:break-word}.profile-head{display:flex;align-items:center;gap:18px}.profile-avatar{border-radius:50%;border:2px solid hsl(var(--border));object-fit:cover}.dash-gate{display:flex;align-items:center;justify-content:center;min-height:56vh}.dash-gate__card{width:100%;max-width:470px;display:grid;grid-gap:13px;gap:13px;padding:40px;text-align:center;background:hsl(var(--card));border:2px solid hsl(var(--border));border-top:5px solid hsl(var(--primary));border-radius:var(--radius);box-shadow:var(--shadow-lift)}.dash-gate__title{font-size:clamp(28px,5vw,38px)}.dash-gate__copy{color:hsl(var(--muted-foreground))}.dash-gate__button{justify-self:center;margin-top:6px}.dash-gate__back{color:hsl(var(--muted-foreground));text-decoration:none;font-size:13px}.dash-gate__back:hover{color:hsl(var(--primary))}.flash{padding:13px 16px;border-radius:calc(var(--radius) - 4px);border:2px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));margin-bottom:18px;font-size:14px}.flash a{color:hsl(var(--primary))}.flash--error{border-color:hsl(var(--destructive)/.55);background:hsl(var(--destructive)/.13)}.flash--ok{border-color:hsl(var(--success)/.55);background:hsl(var(--success)/.13)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:18px;gap:18px;margin-bottom:28px}.shop-card{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.shop-card:hover{border-color:hsl(var(--primary)/.6);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.shop-card__img{width:100%;height:156px;object-fit:cover;background:hsl(var(--secondary))}.shop-card__img--placeholder{display:flex;align-items:center;justify-content:center;font-size:44px;color:hsl(var(--primary)/.32)}.shop-card__body{padding:18px;display:grid;grid-gap:10px;gap:10px;flex:1 1}.shop-card__body h3{font-size:18px}.shop-card__body p{color:hsl(var(--muted-foreground));font-size:13.5px}.shop-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-card__stock{font-size:12px;color:hsl(var(--muted-foreground))}.shop-card__btn{width:100%}.feed{display:grid;grid-gap:14px;gap:14px}.feed-item{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:22px;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.feed-item:hover{border-color:hsl(var(--primary)/.55);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.feed-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feed-item__title{font-size:20px}.feed-item__title a{color:hsl(var(--foreground));text-decoration:none}.feed-item__title a:hover{color:hsl(var(--primary))}.feed-item__notes{color:hsl(var(--muted-foreground));font-size:14px}.feed-item__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:hsl(var(--muted-foreground))}.feed-tag{background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:11px;letter-spacing:.04em;padding:4px 10px;border-radius:999px}.feed-repo,.feed-tag{font-family:var(--font-mono)}.feed-repo{font-size:12px}.feed-by a{color:hsl(var(--primary));text-decoration:none}.leaderboard{display:grid;grid-gap:2px;gap:2px;list-style:none}.leaderboard__row{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid hsl(var(--border))}.leaderboard__row:last-child{border-bottom:none}.leaderboard__rank{font-family:var(--font-mono);font-weight:700;font-size:13px;color:hsl(var(--muted-foreground));width:24px;text-align:center}.leaderboard__row:first-child .leaderboard__rank{color:hsl(47 100% 62%)}.leaderboard__row:nth-child(2) .leaderboard__rank{color:hsl(240 6% 74%)}.leaderboard__row:nth-child(3) .leaderboard__rank{color:hsl(30 80% 56%)}.leaderboard__person{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.leaderboard__name{color:hsl(var(--foreground));text-decoration:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard__name:hover{color:hsl(var(--primary))}.leaderboard__sub{font-family:var(--font-mono);font-size:11px;color:hsl(var(--muted-foreground))}.leaderboard__pts{font-weight:700;font-family:var(--font-display);white-space:nowrap}.ledger{display:grid;grid-gap:2px;gap:2px}.ledger__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.ledger__row:last-child{border-bottom:none}.ledger__main{display:grid;grid-gap:3px;gap:3px;min-width:0}.ledger__reason{font-size:14px;color:hsl(var(--foreground))}.ledger__date{font-family:var(--font-mono);font-size:11.5px;color:hsl(var(--muted-foreground))}.ledger__delta{font-family:var(--font-display);font-weight:700;font-size:18px;white-space:nowrap}.ledger__delta.is-pos{color:hsl(var(--success))}.ledger__delta.is-neg{color:hsl(var(--destructive))}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px}.admin-card{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:var(--radius);padding:22px;display:grid;grid-gap:6px;gap:6px;text-decoration:none;box-shadow:var(--shadow-card);transition:border-color .2s,transform .2s,box-shadow .2s}.admin-card:hover{border-color:hsl(var(--primary)/.6);transform:translateY(-3px);box-shadow:var(--shadow-lift)}.admin-card__value{font-family:var(--font-display);font-weight:700;font-size:36px;color:hsl(var(--primary));line-height:1}.admin-card__label{color:hsl(var(--muted-foreground));font-size:13px}.admin-rows{display:grid;grid-gap:12px;gap:12px}.admin-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:2px solid hsl(var(--border));background:hsl(var(--surface));border-radius:calc(var(--radius) - 2px);padding:17px;flex-wrap:wrap}.admin-row__main{flex:1 1;min-width:220px;display:grid;grid-gap:5px;gap:5px}.admin-row__main h4{font-size:17px}.admin-row__meta{font-size:13px;color:hsl(var(--muted-foreground))}.admin-row__meta strong{color:hsl(var(--foreground))}.admin-row__notes{font-size:14px;color:hsl(var(--muted-foreground))}.admin-row__main a{color:hsl(var(--primary));text-decoration:none;font-size:13px}.admin-row__actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.admin-table{width:100%;border-collapse:collapse;font-size:14px}.admin-table td,.admin-table th{text-align:left;padding:11px 13px;border-bottom:1px solid hsl(var(--border))}.admin-table th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:hsl(var(--muted-foreground))}.admin-form{display:grid;grid-gap:13px;gap:13px}.admin-form--bordered{border-top:1px solid hsl(var(--border));padding-top:19px;margin-top:19px}.admin-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.admin-collapse{border:2px solid hsl(var(--border));background:hsl(var(--surface));border-radius:calc(var(--radius) - 2px);margin-top:10px;overflow:hidden}.admin-collapse[open]{border-color:hsl(var(--primary)/.45)}.admin-collapse__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;transition:background .15s}.admin-collapse__summary::-webkit-details-marker{display:none}.admin-collapse__summary:hover{background:hsl(var(--accent)/.5)}.admin-collapse__title{font-family:var(--font-display);font-weight:600;font-size:16px;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-collapse__meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-collapse__edit{pointer-events:none}.admin-collapse__form{padding:4px 16px 18px}.status-badge{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;font-size:11.5px;padding:4px 11px;border-radius:999px;border:1.5px solid transparent;white-space:nowrap}.status-draft{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.status-pending,.status-submitted{background:hsl(var(--primary)/.16);color:hsl(var(--primary));border-color:hsl(var(--primary)/.32)}.status-approved,.status-fulfilled{background:hsl(var(--success)/.16);color:hsl(var(--success));border-color:hsl(var(--success)/.32)}.status-rejected{background:hsl(var(--destructive)/.16);color:hsl(var(--destructive));border-color:hsl(var(--destructive)/.32)}.auth-id-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.auth-id{font-family:var(--font-mono);background:hsl(var(--secondary));border:1.5px solid hsl(var(--border));color:hsl(var(--primary));padding:5px 10px;border-radius:calc(var(--radius) - 5px);word-break:break-all;font-size:13px}.settings-hint{margin-top:13px;font-size:13px;color:hsl(var(--muted-foreground))}.settings-hint code{font-family:var(--font-mono);color:hsl(var(--primary))}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.reveal-show{opacity:1;transform:translateY(0)}@media (max-width:980px){.dash-layout,.feed-layout{grid-template-columns:1fr}.dash-sidebar{position:static}.dash-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.dash-nav__link.is-active{box-shadow:inset 0 -3px 0 hsl(var(--primary))}.feed-layout .dash-sidebar{order:-1}}@media (max-width:760px){.admin-form__row,.tickets{grid-template-columns:1fr}.note-input,.site-nav{width:100%}.site-nav{order:3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none}.admin-card:hover,.btn:active,.feed-item:hover,.quick-card:hover,.reveal,.shop-card:hover,.ticket:hover,.ticketA:hover{transform:none}}