:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#16201d;background:#f6f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #16201d;--muted: #66736c;--quiet: #8b968f;--bg: #f6f7f4;--panel: #ffffff;--panel-soft: #fafbf8;--panel-tint: #f0f5f1;--line: #dde5df;--line-strong: #c7d2cc;--accent: #0f766e;--accent-strong: #0a5b55;--accent-soft: #e4f3ed;--warning: #a86b12;--warning-soft: #fff4d8;--danger: #b84a3c;--danger-soft: #fbe7e3;--info: #3d6f8e;--info-soft: #e8f1f6;--shadow: 0 8px 24px rgba(22, 32, 29, .06);--radius: 8px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}h1,h2,h3,p,dl,dd{margin:0}.login-shell{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:28px}.login-brand,.login-panel,.surface,.hero-panel,.metric-card,.state-banner,.catalog-hero,.toolbar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.login-brand{display:flex;min-height:calc(100vh - 56px);flex-direction:column;justify-content:space-between;padding:30px}.brand,.profile-row,.section-title>div,.topbar-actions,.toolbar-actions,.role-switch,.session-card,.user-chip,.login-proof>div,.input-shell,.nav-item,.primary-button,.secondary-button,.ghost-button,.danger-button,.success-button,.text-button{display:flex;align-items:center}.brand{gap:12px}.brand-mark{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--accent);border-radius:var(--radius)}.brand strong,.brand span{display:block;line-height:1.08}.brand strong{color:var(--ink);font-size:18px}.brand span{color:var(--muted);font-size:12px;font-weight:750}.login-brand h1{max-width:680px;color:var(--ink);font-size:46px;line-height:1.02;letter-spacing:0}.login-brand p{max-width:620px;margin-top:14px;color:var(--muted);font-size:17px;line-height:1.5}.login-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-proof>div{gap:9px;min-height:50px;padding:0 12px;color:var(--ink);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);font-weight:850}.login-proof svg{color:var(--accent)}.login-panel{align-self:center;padding:26px}.boot-panel{max-width:420px;justify-self:center}.login-panel-head{display:flex;gap:12px;margin-bottom:22px}.login-panel-head svg{color:var(--accent);flex:0 0 auto}.login-panel-head h2{color:var(--ink);font-size:26px;line-height:1.1}.login-panel-head p{margin-top:5px;color:var(--muted);line-height:1.4}.login-form,.stack-form{display:grid;gap:12px}.login-form label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.input-shell,.stack-form input,.search-box{gap:10px;min-height:44px;padding:0 12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s ease,box-shadow .16s ease}.input-shell:focus-within,.stack-form input:focus,.search-box:focus-within{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e1a}.input-shell input,.search-box input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.stack-form input{width:100%;color:var(--ink);outline:0}.password-input input,.stack-form .password-input input{min-height:0;padding:0;border:0;box-shadow:none}.stack-form .password-input{display:flex}.password-toggle{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:var(--radius)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--accent-strong);background:var(--accent-soft);outline:0}.login-error,.form-message{padding:11px 12px;border-radius:var(--radius);font-size:13px;font-weight:800}.login-error,.form-message.error{color:var(--danger);background:var(--danger-soft);border:1px solid rgba(184,74,60,.22)}.form-message.success{color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(15,118,110,.18)}.logout-on-dark{width:fit-content}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:22px;padding:24px 18px;background:var(--panel);border-right:1px solid var(--line)}.session-card{gap:10px;min-height:62px;padding:10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.session-avatar,.avatar,.reward-icon,.celebration-icon{display:grid;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius)}.session-avatar{width:38px;height:38px}.session-card strong,.session-card span{display:block;line-height:1.12}.session-card strong{color:var(--ink);font-size:14px}.session-card span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.nav-list{display:grid;gap:5px}.nav-item{justify-content:flex-start;gap:10px;min-height:42px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-radius:var(--radius);font-size:15px;font-weight:800;text-align:left}.nav-item:hover{color:var(--ink);background:var(--panel-soft)}.nav-item.active{color:var(--accent-strong);background:var(--accent-soft)}.sidebar-status{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}.metric-mini{display:grid;gap:5px;padding:12px;color:var(--muted);background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.metric-mini strong{color:var(--ink);font-size:18px}.workspace{width:min(1240px,100%);margin:0 auto;padding:28px 28px 44px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.eyebrow,.quiet-label{color:var(--accent-strong);font-size:12px;font-weight:900}.topbar h1{margin-top:6px;color:var(--ink);font-size:36px;line-height:1.05;letter-spacing:0}.subtitle{margin-top:8px;color:var(--muted);font-size:16px;line-height:1.45}.topbar-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.user-chip{min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.user-chip span,.user-chip small{display:block;line-height:1.1}.user-chip span{color:var(--ink);font-size:13px;font-weight:900}.user-chip small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.api-banner{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(15,118,110,.18);border-radius:var(--radius);font-weight:800}.api-banner.error{color:var(--danger);background:var(--danger-soft);border-color:#b84a3c38}.primary-button,.secondary-button,.ghost-button,.danger-button,.success-button,.text-button{justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--radius);font-size:14px;font-weight:900;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.secondary-button{color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(15,118,110,.18)}.secondary-button:hover{background:#d7eee5}.ghost-button{color:var(--ink);background:var(--panel);border:1px solid var(--line)}.ghost-button:hover{border-color:var(--line-strong);background:var(--panel-soft)}.danger-button{color:var(--danger);background:var(--danger-soft);border:1px solid rgba(184,74,60,.18)}.danger-button:hover{background:#f8d8d2}.success-button{color:var(--accent-strong);background:var(--accent-soft);border:1px solid rgba(15,118,110,.18)}.text-button{min-height:30px;padding:0;color:var(--accent-strong);background:transparent;border:0}.text-button:hover{color:var(--accent)}.compact{min-height:32px;padding:0 10px;font-size:12px}.wide-button{width:100%}.icon-button{position:relative;width:42px;padding:0}.notification-count{position:absolute;top:-6px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;color:#fff;background:var(--danger);border-radius:999px;font-size:11px;font-weight:900}.notifications-wrap{position:relative}.notifications-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(420px,calc(100vw - 28px));padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 48px #16201d1f}.notifications-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px}.notifications-head strong{color:var(--ink)}.notifications-head span{color:var(--muted);font-size:12px;font-weight:800}.notifications-list{display:grid;gap:8px;max-height:430px;overflow:auto}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.notification-item.unread{background:var(--accent-soft)}.notification-item strong{color:var(--ink)}.notification-item p,.notification-item span{color:var(--muted);font-size:13px;line-height:1.35}.notification-item p{margin-top:5px}.notification-item span{display:block;margin-top:7px}.dashboard-grid,.director-dashboard,.analytics-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.section-stack{display:grid;gap:16px}.surface,.hero-panel{padding:20px}.balance-hero{min-height:280px}.profile-row{gap:14px}.avatar{width:42px;height:42px;flex:0 0 auto;font-size:13px;font-weight:950}.avatar.large{width:58px;height:58px;font-size:17px}.profile-row h2,.section-title h2,.toolbar h2,.catalog-hero h2,.state-banner h2{color:var(--ink);font-size:21px;line-height:1.15;letter-spacing:0}.profile-row p,.catalog-hero p,.state-banner p,.focus-task p,.reward-card p,.task-card p{color:var(--muted);line-height:1.45}.balance-line{margin-top:34px}.balance-line span,.progress-block span,.section-title span,.task-card dt,.reward-footer span,.table-row span,.history-item span,.rank-row small,.request-main span,.registry-row span{color:var(--muted);font-size:13px}.balance-line strong{display:block;margin-top:8px;color:var(--ink);font-size:46px;line-height:1}.progress-block{margin-top:24px}.progress-block>div:first-child{display:flex;justify-content:space-between;gap:16px}.progress-track{height:10px;margin-top:10px;overflow:hidden;background:var(--panel-tint);border-radius:999px}.progress-track span{display:block;height:100%;background:var(--accent);border-radius:inherit}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-title>div{gap:9px}.section-title svg{color:var(--accent)}.live-card,.task-focus,.rewards-strip{min-height:240px}.task-focus{grid-column:1}.motivation-map{grid-column:2}.rewards-strip{grid-column:1 / -1}.focus-task,.task-card,.request-card,.reward-card,.table-row,.history-item,.registry-row,.rank-row,.mini-reward,.rule-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.focus-task{padding:16px}.focus-task h3{margin-top:12px;color:var(--ink);font-size:22px;line-height:1.2}.focus-task p{margin-top:7px}.focus-task-footer,.reward-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.focus-task-footer strong,.task-card dd,.points{color:var(--accent-strong);font-weight:950}.tag{display:inline-flex;align-items:center;min-height:26px;width:fit-content;padding:0 8px;color:var(--accent-strong);background:var(--accent-soft);border-radius:6px;font-size:12px;font-weight:900}.river{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.river>div{display:grid;min-height:92px;align-content:end;padding:12px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.river>div:before{content:"";display:block;width:100%;height:var(--height);min-height:8px;max-height:54px;background:var(--accent);border-radius:6px;opacity:.75}.river span{margin-top:9px;color:var(--muted);font-size:12px;font-weight:850}.mini-reward-grid,.task-board,.reward-catalog,.metric-panel,.profile-facts,.state-grid{display:grid;gap:12px}.mini-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-reward{display:grid;gap:8px;min-height:112px;padding:14px}.mini-reward strong{color:var(--ink)}.mini-reward span{color:var(--muted);font-size:13px}.metric-panel{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 12px;min-height:96px;padding:16px}.metric-card svg{grid-row:span 2;width:36px;height:36px;padding:8px;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius)}.metric-card span{align-self:end;color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{align-self:start;color:var(--ink);font-size:24px;line-height:1.05}.metric-card.gold svg{color:var(--warning);background:var(--warning-soft)}.metric-card.coral svg{color:var(--danger);background:var(--danger-soft)}.metric-card.blue svg{color:var(--info);background:var(--info-soft)}.toolbar,.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.toolbar-actions{gap:10px;flex-wrap:wrap}.count-pill{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:var(--radius);font-weight:950}.segmented{display:flex;gap:3px;padding:3px;background:var(--panel-tint);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap}.segmented button{min-height:31px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-weight:850}.segmented button.active{color:var(--ink);background:var(--panel);box-shadow:0 1px 3px #16201d14}.task-board,.reward-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card,.reward-card{display:grid;min-height:236px;padding:16px}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-card h3,.reward-card h3{margin-top:14px;color:var(--ink);font-size:20px;line-height:1.18}.task-card p,.reward-card p{margin-top:8px}.task-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.task-meta div{padding:10px;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius)}.task-meta dd{margin-top:4px;font-size:13px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:88px;min-height:30px;padding:0 10px;color:var(--warning);background:var(--warning-soft);border-radius:999px;font-size:12px;font-weight:900}.status-badge.approved,.status-badge.active,.status-badge.issued,.status-badge.available{color:var(--accent-strong);background:var(--accent-soft)}.status-badge.rejected{color:var(--danger);background:var(--danger-soft)}.status-badge.ready{color:var(--warning);background:var(--warning-soft)}.reward-card{border-top:3px solid var(--accent)}.reward-card.gold{border-top-color:var(--warning)}.reward-card.coral{border-top-color:var(--danger)}.reward-card.blue{border-top-color:var(--info)}.reward-card.purchasing{transform:translateY(-2px);box-shadow:0 10px 26px #0f766e1f}.reward-icon{width:40px;height:40px}.reward-footer span{display:block;margin-top:4px}.purchase-celebration{position:fixed;top:24px;left:50%;z-index:80;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;width:min(540px,calc(100vw - 32px));min-height:78px;align-items:center;gap:13px;padding:14px;color:#fff;background:var(--accent);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);box-shadow:0 18px 40px #0a5b5538;transform:translate(-50%);overflow:hidden;animation:purchase-pop 2.4s ease both}.purchase-celebration p{margin-top:4px;color:#ffffffd1;line-height:1.35}.celebration-icon{width:42px;height:42px;color:var(--accent-strong);background:#fff}.celebration-orbit{display:none}.celebration-spark{position:absolute;width:7px;height:7px;pointer-events:none;background:#fff;border-radius:999px;animation:spark-rise .9s ease-out both}.celebration-spark.one{top:17px;left:72px}.celebration-spark.two{top:52px;right:78px;animation-delay:90ms}.celebration-spark.three{top:22px;right:132px;animation-delay:.17s}.profile-layout,.settings-grid,.split-page,.analytics-grid{display:grid;gap:16px;align-items:start}.profile-layout,.settings-grid{grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr)}.split-page{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{display:grid;gap:12px;justify-items:start}.profile-facts,.state-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.rules-list,.timeline-list,.request-list,.registry-list,.task-table,.people-table,.bar-list,.leader-list{display:grid;gap:10px}.rule-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;background:var(--panel-soft)}.rule-row svg{color:var(--accent);flex:0 0 auto}.history-item,.registry-row,.table-row,.rank-row{display:grid;align-items:center;gap:12px;padding:14px}.history-item{grid-template-columns:120px minmax(0,1fr) auto}.history-item strong,.registry-row strong,.table-row strong,.rank-row strong,.request-main strong{color:var(--ink)}.request-main strong,.request-main span,.registry-row strong,.registry-row span,.table-row strong,.table-row span{display:block}.history-item b,.registry-row b,.table-row b,.rank-row b{color:var(--ink);white-space:nowrap}.state-banner{display:flex;gap:13px;padding:18px}.state-banner svg{color:var(--accent);flex:0 0 auto}.empty-state,.error-state,.skeleton-card{display:grid;min-height:132px;align-content:center;gap:8px;padding:18px;color:var(--muted);background:var(--panel-soft);border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty-state h3,.error-state h3{color:var(--ink);font-size:18px}.skeleton-card span{display:block;height:13px;background:linear-gradient(90deg,var(--panel-tint),#fff,var(--panel-tint));border-radius:999px}.skeleton-card span:first-child{width:72%}.skeleton-card span:nth-child(2){width:54%}.request-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px}.request-main p{margin-top:6px;color:var(--muted);line-height:1.4}.request-side{display:grid;gap:8px;justify-items:end}.row-actions{grid-column:2 / -1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.registry-row{grid-template-columns:minmax(0,1fr) 96px auto}.compact-list .registry-row{grid-template-columns:1fr}.compact-list .registry-row b,.compact-list .registry-row .secondary-button,.compact-list .registry-row .status-badge{justify-self:start}.table-row{grid-template-columns:minmax(0,1fr) 108px 96px 106px}.task-admin-row{grid-template-columns:auto auto auto auto;justify-content:start}.task-admin-row>div{grid-column:1 / -1;width:100%}.people-row{grid-template-columns:42px minmax(0,1fr) 116px auto}.icon-action{white-space:nowrap}.bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 80px;gap:12px;align-items:center}.bar-track{height:10px;overflow:hidden;background:var(--panel-tint);border-radius:999px}.bar-track b{display:block;height:100%;background:var(--accent);border-radius:inherit}.heat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.heat-grid span{aspect-ratio:1;background:var(--accent);border-radius:5px}.rank-row{grid-template-columns:28px 42px minmax(0,1fr) 84px}.rank-row>span:first-child{display:grid;width:28px;height:28px;place-items:center;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;font-weight:950}.timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:11px;align-items:start}.timeline-item p{margin-top:4px;color:var(--muted);line-height:1.35}.dot{width:9px;height:9px;margin-top:5px;background:var(--warning);border-radius:50%}.dot.approved,.dot.issued{background:var(--accent)}.dot.rejected{background:var(--danger)}.temporary-password{display:grid;gap:5px;margin-top:12px;padding:12px;background:var(--warning-soft);border:1px solid rgba(168,107,18,.18);border-radius:var(--radius)}.temporary-password span{color:var(--muted);font-size:12px;font-weight:850}.temporary-password strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px}.search-box{display:flex;width:min(270px,100%)}.span-2{grid-column:1 / -1}@keyframes purchase-pop{0%{opacity:0;transform:translate(-50%,-14px) scale(.98)}14%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px) scale(.99)}}@keyframes spark-rise{0%{opacity:0;transform:translateY(10px) scale(.7)}38%{opacity:.9}to{opacity:0;transform:translateY(-16px) scale(1.1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-width:1180px){.login-shell{grid-template-columns:1fr}.login-brand{min-height:360px}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-status{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.director-dashboard,.analytics-grid,.split-page,.profile-layout,.settings-grid{grid-template-columns:1fr}.motivation-map,.task-focus,.metric-panel,.rewards-strip,.span-2{grid-column:auto}}@media(max-width:760px){.login-shell{padding:16px}.login-brand,.login-panel{padding:20px}.login-brand{min-height:420px}.login-brand h1{font-size:36px}.login-proof,.nav-list,.metric-panel,.mini-reward-grid,.reward-catalog,.task-board,.compact-catalog,.profile-facts,.state-grid,.form-row,.task-meta,.river{grid-template-columns:1fr}.workspace{padding:20px 16px 36px}.sidebar{padding:18px 16px}.topbar,.toolbar,.catalog-hero{display:grid}.topbar h1{font-size:30px}.topbar-actions,.toolbar-actions{justify-content:flex-start}.user-chip,.search-box{width:100%}.balance-line strong{font-size:38px}.request-card,.history-item,.registry-row,.table-row,.task-admin-row,.people-row,.rank-row,.bar-row{grid-template-columns:1fr}.request-side,.row-actions{justify-items:start;justify-content:flex-start}.row-actions{grid-column:auto}.notifications-popover{left:0;right:auto;width:calc(100vw - 32px)}.purchase-celebration{top:12px;grid-template-columns:38px minmax(0,1fr)}.purchase-celebration>svg{display:none}}
