:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#090b16;--panel:#121526;--panel2:#191d31;--ink:#f7f1dc;--muted:#aaaec3;--line:#323750;--gold:#f4c95d;--peach:#ffad80;--violet:#a98bd4;--blue:#84c6dc;--green:#70b884;--orange:#e69b38;--red-dark:#8d3147;--red-light:#d86c68;--yellow:#e7bb39}*{box-sizing:border-box}html{background:var(--space)}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 80% 0,#694e952e,#0000 36rem),linear-gradient(145deg,#070914,#101326 52%,#090b16);margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}button,input{font:inherit}button{touch-action:manipulation}.shell{width:min(1500px,100%);padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));margin:auto}.masthead{background:linear-gradient(90deg,var(--gold) 0 86px,transparent 86px);border-bottom:9px solid var(--peach);border-radius:56px 0 0 56px;grid-template-columns:120px 1fr auto;align-items:center;min-height:112px;display:grid}.brand-mark{background:#07160f;border:2px solid #fff0a6;border-radius:34px 6px 6px 34px;justify-content:center;align-items:center;width:108px;height:68px;margin-left:6px;padding:9px;display:flex}.brand-mark img{width:100%}.title-block{padding:12px 24px}.title-block p{color:var(--peach);letter-spacing:.16em;margin:0 0 5px;font-size:.78rem;font-weight:800}.title-block h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,4vw,3.35rem);font-weight:500;line-height:.95}.status-block{font-variant-numeric:tabular-nums;justify-items:end;padding:0 20px;display:grid}.status-block strong{color:var(--gold);letter-spacing:.08em;font-size:2rem}.status-block span{color:var(--muted);letter-spacing:.14em;font-size:.78rem}.main-tabs,.shift-tabs{align-items:stretch;gap:7px;margin:12px 0 7px;display:grid}.shift-tabs{grid-template-columns:minmax(150px,280px) minmax(150px,280px) 1fr}.main-tabs button,.shift-tabs button,.command-strip button{color:#17111c;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;min-height:52px;font-weight:900}.main-tabs button{background:var(--peach)}.main-tabs button:first-child,.shift-tabs button:first-child{border-radius:25px 0 0 25px}.main-tabs button:nth-child(2){background:var(--gold)}.main-tabs button.active,.shift-tabs button.active{outline-offset:-6px;outline:3px solid #fff}.shift-tabs button{background:var(--violet)}.shift-tabs button:nth-child(2){background:var(--blue)}.shift-tabs>div,.sync{background:var(--panel2);color:var(--blue);letter-spacing:.12em;border-radius:0 25px 25px 0;justify-content:flex-end;align-items:center;gap:10px;padding:0 20px;font-size:.8rem;font-weight:800;display:flex}.sync i{background:#69e48c;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #69e48c}.sync.offline{color:var(--peach)}.sync.offline i{background:var(--peach);box-shadow:0 0 12px var(--peach)}.command-strip{letter-spacing:.1em;background:#252a41;border-radius:0 28px 28px 0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:54px;padding:6px 7px 6px 20px;font-size:.78rem;display:grid}.command-strip b{color:var(--gold);margin-left:10px}.command-strip>div{background:#080a12;border-radius:8px;height:11px;overflow:hidden}.command-strip>div i{background:linear-gradient(90deg,var(--peach),var(--gold));height:100%;display:block}.command-strip button{background:var(--peach);border-radius:21px;min-height:42px;padding:0 22px;font-size:.72rem}.prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.category{--cat:var(--violet);border:1px solid var(--line);border-top:8px solid var(--cat);background:linear-gradient(#1a1e31fa,#0d101dfa);border-radius:0 24px 0 0;overflow:hidden}.category.yellow{--cat:var(--yellow)}.category.red-dark{--cat:var(--red-dark)}.category.red-light{--cat:var(--red-light)}.category.green{--cat:var(--green)}.category.orange{--cat:var(--orange)}.category.violet{--cat:var(--violet)}.category h2{letter-spacing:.1em;color:var(--cat);text-transform:uppercase;margin:0;padding:11px 16px 9px;font-size:1rem}.col-head,.prep-row{grid-template-columns:minmax(0,1fr) auto 92px 108px;gap:10px;display:grid}.col-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 8px 7px 16px;font-size:.66rem;font-weight:850}.col-head span:nth-child(n+3){text-align:center}.prep-row{border-top:1px solid var(--line);align-items:center;min-height:49px;padding:5px 8px 5px 16px}.prep-row>span{min-width:0;font-size:.94rem;font-weight:650}.prep-row small{color:var(--muted);white-space:nowrap;text-transform:uppercase;font-size:.78rem}.prep-row input{color:#fff;text-align:center;-moz-appearance:textfield;background:#070912;border:1px solid #4b526d;border-radius:4px 16px 16px 4px;width:92px;height:38px;font-weight:800}.prep-row input::-webkit-inner-spin-button{appearance:none}.prep-row input:not(:placeholder-shown){border-color:var(--cat)}.prep-row button{background:color-mix(in srgb,var(--cat) 26%,#0b0e19);border:1px solid color-mix(in srgb,var(--cat) 64%,#272b40);color:#fff;white-space:nowrap;border-radius:16px 4px 4px 16px;min-width:108px;height:38px;padding:0 8px;font-size:.77rem;font-weight:900}.prep-row button.done{color:#07160f;background:#70d889;border-color:#91f0a7;box-shadow:0 0 16px #70d88952}.prep-row button:disabled{opacity:.48}.stock-panel{grid-template-columns:190px 1fr;margin-top:12px;display:grid}.stock-panel>div{color:#10131d;background:var(--blue);letter-spacing:.1em;border-radius:38px 0 0 38px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.stock-panel>div small{font-size:.66rem}.stock-panel>section{background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stock-panel>section>div{border:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 14px;font-size:.84rem;display:flex}.stock-panel>section strong{color:var(--blue);white-space:nowrap}.challenge-view{margin-top:12px}.challenge-summary{border-left:12px solid var(--gold);background:#252a41;border-radius:36px 0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.challenge-summary>div:not(.rings){align-items:baseline;gap:14px;display:flex}.challenge-summary span{color:var(--muted);letter-spacing:.12em;font-size:.75rem;font-weight:900}.challenge-summary strong{color:var(--gold);font-size:1.5rem}.rings{justify-content:center;gap:10px;display:flex}.rings i{border:2px solid var(--violet);background:#0a0c16;width:18px;height:18px;transform:rotate(45deg)}.rings i.on{background:#70d889;border-color:#b4ffc5;box-shadow:0 0 14px #70d889}.challenge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.challenge-card{text-align:left;border:1px solid #3b405a;border-top:9px solid var(--violet);min-height:250px;color:var(--ink);cursor:pointer;background:linear-gradient(155deg,#1b1f35,#0c0f1d);border-radius:0 26px;flex-direction:column;padding:22px 18px 18px;display:flex;position:relative;overflow:hidden}.challenge-card .number{color:#ffffff14;font-size:4rem;font-weight:900;position:absolute;top:5px;right:12px}.challenge-card .kind{color:var(--violet);letter-spacing:.16em;font-size:.68rem;font-weight:900}.challenge-card>strong{text-transform:uppercase;margin-top:38px;font-size:1.18rem;line-height:1.12}.challenge-card small{color:var(--muted);margin-top:10px;line-height:1.4}.challenge-card b{color:var(--gold);margin-top:auto;padding-top:18px;font-size:1.3rem}.challenge-card>i{color:var(--muted);letter-spacing:.08em;margin-top:12px;font-size:.62rem;font-style:normal;font-weight:900}.challenge-card.done{background:linear-gradient(155deg,#183326,#0b1711);border-color:#70d889;box-shadow:0 0 22px #70d88926}.bonus-card{min-height:80px;color:var(--muted);background:#171425;border:2px solid #4a4059;border-radius:40px 0;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-top:12px;padding:15px 28px;display:grid}.bonus-card span{letter-spacing:.15em;font-weight:900}.bonus-card strong{letter-spacing:.1em;font-size:.85rem}.bonus-card b{color:var(--gold);font-size:1.5rem}.bonus-card.unlocked{border-color:var(--gold);background:linear-gradient(90deg,#322610,#191528);box-shadow:0 0 20px #f4c95d2e}.bonus-card.unlocked strong{color:var(--gold)}footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:8px;padding:11px 16px;font-size:.68rem;display:flex}footer span:last-child{color:#72e591}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1100px){.prep-grid,.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-card:last-child{grid-column:1/-1;min-height:190px}.stock-panel>section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.shell{padding-inline:10px}.masthead{background:linear-gradient(90deg,var(--gold) 0 62px,transparent 62px);border-radius:42px 0 0 42px;grid-template-columns:76px 1fr;min-height:94px}.brand-mark{width:66px;height:54px;margin-left:0}.status-block{display:none}.title-block{padding:10px 12px}.title-block p{font-size:.57rem}.title-block h1{font-size:1.38rem;line-height:1.05}.main-tabs{grid-template-columns:1fr 1.55fr}.main-tabs button{padding:0 8px;font-size:.66rem}.sync{border-radius:0 0 20px 20px;grid-column:1/-1;justify-content:center;min-height:38px}.shift-tabs{grid-template-columns:1fr 1fr}.shift-tabs>div{border-radius:0 0 18px 18px;grid-column:1/-1;justify-content:center;min-height:34px}.command-strip{grid-template-columns:1fr auto}.command-strip>div{grid-area:2/1/auto/-1}.command-strip button{padding:0 12px}.prep-grid{grid-template-columns:1fr}.col-head,.prep-row{grid-template-columns:minmax(0,1fr) 78px 72px 94px;gap:5px}.prep-row{padding-left:10px}.col-head{padding-left:10px;font-size:.54rem}.prep-row>span{font-size:.82rem}.prep-row small{font-size:.66rem}.prep-row input{width:72px}.prep-row button{min-width:94px;font-size:.69rem}.stock-panel{grid-template-columns:1fr}.stock-panel>div{border-radius:28px 28px 0 0;align-items:center}.stock-panel>section{grid-template-columns:1fr}.challenge-summary{grid-template-columns:1fr auto;gap:12px}.rings{grid-area:2/1/auto/-1}.challenge-summary>div:not(.rings){gap:2px;display:grid}.challenge-grid{grid-template-columns:1fr}.challenge-card,.challenge-card:last-child{grid-column:auto;min-height:190px}.challenge-card>strong{margin-top:24px}.bonus-card{grid-template-columns:1fr auto;padding:15px 20px}.bonus-card strong{grid-row:2}.bonus-card b{grid-area:1/2/3}footer{padding-inline:4px;font-size:.55rem}}.admin-login{text-align:center;border:1px solid #4a506b;border-top:9px solid var(--violet);background:linear-gradient(155deg,#1b1f35,#0c0f1d);border-radius:0 32px;width:min(560px,100%);margin:48px auto;padding:36px}.admin-lock{background:var(--violet);color:#17111c;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.6rem;display:grid;transform:rotate(45deg)}.admin-lock+h2{text-transform:uppercase;letter-spacing:.08em;margin:0}.admin-login p{color:var(--muted);font-size:1rem}.admin-login form{grid-template-columns:1fr auto;gap:10px;margin-top:24px;display:grid}.admin-login input,.admin-login button,.admin-toolbar input,.admin-toolbar button,.admin-view input,.admin-view textarea,.publish-strip button{min-height:48px;color:var(--ink);background:#090b16;border:1px solid #555d79;padding:10px 14px}.admin-login input{text-align:center;letter-spacing:.25em;font-size:1.3rem}.admin-login button,.admin-toolbar button,.publish-strip button{background:var(--violet);color:#17111c;letter-spacing:.07em;cursor:pointer;border:0;font-weight:900}.admin-message{color:#8fecaa;margin-top:16px;display:block}.admin-message.error{color:var(--peach)}.admin-view{margin-top:12px}.admin-toolbar{background:#252a41;border-radius:28px 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-toolbar>div{align-items:center;gap:14px;display:flex}.admin-toolbar span{color:var(--muted);letter-spacing:.1em;font-size:.8rem;font-weight:900}.admin-toolbar input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px}.admin-toolbar button{background:var(--peach);border-radius:20px;padding-inline:22px}.admin-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-grid fieldset{border:1px solid #3b405a;border-top:8px solid var(--violet);background:linear-gradient(155deg,#1b1f35,#0c0f1d);border-radius:0 24px;min-width:0;margin:0;padding:18px 14px}.admin-grid legend{color:var(--gold);letter-spacing:.1em;padding:0 8px;font-size:.8rem;font-weight:900}.admin-grid label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;margin-top:13px;font-size:.75rem;font-weight:800;display:grid}.admin-grid input,.admin-grid textarea{text-transform:none;letter-spacing:normal;border-radius:4px 14px 14px 4px;width:100%;font-size:.95rem}.admin-grid textarea{resize:vertical;min-height:92px}.publish-strip{background:#252a41;border-radius:0 28px 28px 0;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:10px 10px 10px 22px;display:flex}.publish-strip span{color:var(--muted)}.publish-strip button{background:var(--gold);border-radius:22px;padding-inline:24px}@media (width<=1100px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid fieldset:last-child{grid-column:1/-1}}@media (width<=700px){.main-tabs{grid-template-columns:1fr 1.45fr 1fr}.main-tabs button{font-size:.58rem}.admin-login{margin-top:24px;padding:26px 16px}.admin-login form{grid-template-columns:1fr}.admin-toolbar{align-items:stretch;gap:10px}.admin-toolbar>div{gap:5px;display:grid}.admin-toolbar button{padding-inline:14px}.admin-grid{grid-template-columns:1fr}.admin-grid fieldset:last-child{grid-column:auto}.publish-strip{padding:16px;display:grid}.publish-strip button{width:100%}}.challenge-card{--task:var(--violet);border-top-color:var(--task)}.challenge-card .kind{color:var(--task)}.challenge-card.task-sales{--task:#e65757}.challenge-card.task-clean{--task:#62ca83}.challenge-card.task-control{--task:#e4bd47}.challenge-card.task-start{--task:#69bde3}.challenge-card.task-service{--task:#ee9848}.challenge-card.task-hard{--task:#b47ce2}.challenge-card.task-default{--task:var(--violet)}.challenge-card.done{border-color:color-mix(in srgb,var(--task) 55%,#3b405a);border-top-color:var(--task)}.challenge-card.confirmed{cursor:default}.challenge-card:disabled{opacity:1}.crumb-value{color:var(--gold);white-space:nowrap;align-items:center;gap:7px;font-weight:900;display:inline-flex}.crumb-icon{color:#17241b;background:radial-gradient(circle at 35% 30%,#fff0a8 0 8%,#f4c95d 10% 44%,#ba7624 70%);border:2px solid #ffe5a0;border-radius:50% 42%;place-items:center;width:25px;height:25px;font-size:.72rem;font-style:normal;font-weight:1000;display:inline-grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 10px #f4c95d47}.challenge-summary .crumb-value{font-size:1.5rem}.challenge-card b .crumb-value,.bonus-card b .crumb-value{font-size:1.25rem}.admin-balance{align-items:center!important;gap:10px!important;display:flex!important}.admin-balance .crumb-value{font-size:1.15rem}.approval-panel{border:1px solid #505875;border-left:10px solid var(--violet);background:#1a1e31;border-radius:0 28px 28px 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;margin-top:12px;padding:18px 20px;display:grid}.approval-panel>div:first-child,.approval-panel>div:nth-child(3){gap:5px;display:grid}.approval-panel>div>span:first-child{color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:900}.approval-tasks{flex-wrap:wrap;gap:6px;display:flex}.approval-tasks span{color:var(--muted);border:1px solid #424861;border-radius:14px;padding:6px 9px;font-size:.72rem}.approval-tasks span.selected{color:#9beaae;background:#15271d;border-color:#70d889}.approval-panel>button{background:var(--green);color:#0b1a10;letter-spacing:.06em;cursor:pointer;border:0;border-radius:23px;min-height:46px;padding:0 20px;font-weight:900}.approval-panel>button:disabled{color:var(--muted);cursor:default;background:#3b4055}.approval-panel.approved{border-left-color:var(--green)}.admin-grid fieldset:disabled{opacity:.62}.admin-grid fieldset:disabled input,.admin-grid fieldset:disabled textarea{color:var(--muted)}@media (width<=900px){.challenge-summary{grid-template-columns:1fr 1fr}.rings{grid-area:2/1/auto/-1}.approval-panel{grid-template-columns:1fr auto}.approval-tasks{grid-area:2/1/auto/-1}.approval-panel>button{grid-column:1/-1}.admin-toolbar{flex-wrap:wrap}.admin-balance{order:3;justify-content:center;width:100%}}@media (width<=700px){.challenge-summary{grid-template-columns:1fr 1fr}.challenge-summary>div:not(.rings){gap:3px;display:grid}.challenge-summary .crumb-value{font-size:1.15rem}.crumb-icon{width:22px;height:22px}.approval-panel{grid-template-columns:1fr;padding:16px}.approval-tasks,.approval-panel>button{grid-area:auto}}.crumb-icon{width:28px;height:28px;color:inherit;font-size:inherit;box-shadow:none;filter:drop-shadow(0 0 5px #f4c95d61);background:0 0;border:0;border-radius:0;display:inline-block;overflow:visible;transform:none}.crumb-icon path,.crumb-icon circle{fill:#f4c95d;stroke:#ffe8a8;stroke-width:1.3px;stroke-linejoin:round}.admin-grid select{width:100%;min-height:48px;color:var(--ink);font:inherit;text-transform:uppercase;background:#090b16;border:1px solid #555d79;border-radius:4px 14px 14px 4px;padding:10px 38px 10px 14px;font-size:.95rem;font-weight:800}.admin-grid fieldset:disabled select{color:var(--muted)}.challenge-card.done{--task:#70d889;background:linear-gradient(155deg,#245737,#0d2618);border-color:#70d889 #91f0a7 #91f0a7;box-shadow:0 0 24px #70d88947}.challenge-card.done .kind,.challenge-card.done>i{color:#b4ffc5}.approval-tasks button{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:#111522;border:1px solid #424861;border-radius:15px;padding:7px 11px;font-size:.72rem}.approval-tasks button.selected{color:#b4ffc5;background:#183326;border-color:#70d889;box-shadow:0 0 10px #70d88924}.approval-tasks button:disabled{cursor:default;opacity:.72}.challenge-summary .team-account{background:#f4c95d14;border:1px solid #f4c95d80;border-radius:18px 0;align-self:stretch;padding:9px 16px}.crumb-balance-bar{background:linear-gradient(90deg,var(--gold) 0 190px,#252a41 190px);border-right:10px solid var(--violet);border-radius:34px 0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin-bottom:10px;padding:10px 26px;display:flex}.crumb-balance-bar>span:first-child{color:#17111c;letter-spacing:.09em;font-size:.76rem;font-weight:1000}.crumb-balance-bar .crumb-value{color:#ffe28a;text-shadow:0 0 12px #f4c95d59;font-size:1.75rem}.challenge-summary{grid-template-columns:auto 1fr auto}.briefing-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-briefing{border:1px solid #626a89;border-top:10px solid var(--gold);background:linear-gradient(150deg,#20253d,#0b0e1a);border-radius:0 38px;width:min(520px,100%);padding:30px;box-shadow:0 24px 80px #0000008c}.briefing-code{color:var(--peach);letter-spacing:.18em;font-size:.72rem;font-weight:900}.daily-briefing h2{text-transform:uppercase;letter-spacing:.06em;margin:7px 0 22px;font-size:1.8rem}.daily-briefing>div{border-top:1px solid #3d435d;justify-content:space-between;align-items:center;gap:18px;padding:17px 2px;display:flex}.daily-briefing>div>span{color:var(--muted);letter-spacing:.1em;font-size:.78rem;font-weight:900}.daily-briefing>div .crumb-value{font-size:1.4rem}.daily-briefing>button{background:var(--gold);color:#17111c;letter-spacing:.08em;cursor:pointer;border:0;border-radius:25px 0;width:100%;min-height:50px;margin-top:15px;font-weight:1000}@media (width<=700px){.crumb-balance-bar{background:linear-gradient(90deg,var(--gold) 0 145px,#252a41 145px);padding-inline:18px}.crumb-balance-bar>span{max-width:110px}.crumb-balance-bar .crumb-value{font-size:1.35rem}.daily-briefing{padding:24px 18px}}.admin-balance-editor{flex-wrap:wrap;align-items:center!important;gap:9px!important;display:flex!important}.admin-balance-editor .crumb-value{font-size:1.1rem}.admin-balance-editor input{text-align:center;border-radius:16px 4px 4px 16px;width:112px;min-height:42px;padding:7px 10px;font-weight:900}.admin-balance-editor button{background:var(--gold);border-radius:4px 16px 16px 4px;min-height:42px;padding-inline:15px}@media (width<=900px){.admin-balance-editor{order:3;justify-content:center;width:100%}}.main-tabs button:nth-child(3){background:var(--blue);border-radius:25px 0 0 25px}.schedule-view{border:1px solid #424861;border-top:9px solid var(--blue);background:linear-gradient(155deg,#1b1f35,#0c0f1d);border-radius:0 30px;min-height:520px;margin-top:12px;padding:14px}.schedule-view>header{justify-content:space-between;align-items:center;gap:20px;padding:8px 10px 18px;display:flex}.schedule-view>header>div{gap:4px;display:grid}.schedule-view>header span{color:var(--blue);letter-spacing:.14em;font-size:.72rem;font-weight:900}.schedule-view>header strong{font-size:1.15rem}.schedule-view>header small{color:var(--muted)}.schedule-view iframe,.schedule-view>img{object-fit:contain;background:#fff;border:0;width:100%;min-height:720px;display:block}.schedule-open{background:var(--blue);color:#0b1720;letter-spacing:.08em;border-radius:25px 0;place-items:center;width:min(420px,100%);min-height:50px;margin:14px auto 2px;font-size:.78rem;font-weight:900;text-decoration:none;display:grid}.schedule-empty{text-align:center;min-height:470px;color:var(--muted);place-content:center;gap:10px;display:grid}.schedule-empty strong{color:var(--blue);letter-spacing:.08em;font-size:1.15rem}.schedule-empty span{font-size:.9rem}.schedule-upload{border-left:10px solid var(--blue);background:#252a41;border-radius:0 28px 28px 0;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:grid}.schedule-upload>div{gap:5px;display:grid}.schedule-upload>div span{color:var(--blue);letter-spacing:.1em;font-size:.72rem;font-weight:900}.schedule-upload>div strong{font-size:.9rem}.schedule-upload label{position:relative;overflow:hidden}.schedule-upload input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.schedule-upload label span,.schedule-upload>button{background:var(--blue);color:#0b1720;letter-spacing:.07em;cursor:pointer;border:0;border-radius:22px;place-items:center;min-height:46px;padding:0 20px;font-size:.75rem;font-weight:900;display:grid}.schedule-upload>button{background:var(--gold)}.schedule-upload>button:disabled{opacity:.45;cursor:default}@media (width<=900px){.main-tabs{grid-template-columns:1fr 1.35fr}.main-tabs .sync{border-radius:23px;grid-column:1/-1;justify-content:center;min-height:46px}.schedule-view iframe,.schedule-view>img{min-height:600px}.schedule-upload{grid-template-columns:1fr 1fr}.schedule-upload>div{grid-column:1/-1}}@media (width<=520px){.main-tabs button{font-size:.62rem}.schedule-view{padding:8px}.schedule-view>header{display:grid}.schedule-view iframe,.schedule-view>img{min-height:480px}.schedule-upload{grid-template-columns:1fr}.schedule-upload>div{grid-column:auto}}.category-icon{border:2px solid var(--task);background:color-mix(in srgb,var(--task) 16%,#0b0e19);width:58px;height:58px;color:var(--task);box-shadow:0 0 18px color-mix(in srgb,var(--task) 24%,transparent);border-radius:50% 8px;place-items:center;margin:25px 0 4px;font-size:2rem;font-weight:900;display:grid}.challenge-card>strong{margin-top:12px}.challenge-card.done .category-icon{color:#b4ffc5;background:#183326;border-color:#b4ffc5}.task-specific-icon{font-family:Noto Color Emoji,Segoe UI Emoji,sans-serif;font-size:1.72rem;line-height:1}.challenge-card .challenge-actor{color:#b4ffc5;letter-spacing:.03em;margin-top:8px;font-size:.72rem;font-weight:850;display:block}.admin-grid fieldset.fixed-task{border-top-color:var(--blue)}.admin-grid fieldset.fixed-task legend{color:var(--blue)}.admin-grid input[readonly]{color:var(--blue);cursor:default;background:#11182a}.login-shell{background:radial-gradient(circle at 75% 10%,#694e953d,#0000 34rem),linear-gradient(145deg,#070914,#101326 52%,#090b16);place-items:center;min-height:100vh;padding:20px;display:grid}.employee-login,.login-panel{border:1px solid #555d79;border-top:10px solid var(--gold);text-align:center;background:linear-gradient(155deg,#1b1f35,#0c0f1d);border-radius:0 42px;width:min(520px,100%);padding:36px;box-shadow:0 30px 90px #0000007a}.employee-login img{width:180px;max-width:60%;margin-bottom:24px}.login-code{color:var(--peach);letter-spacing:.18em;font-size:.72rem;font-weight:900;display:block}.employee-login h1{text-transform:uppercase;margin:8px 0 6px;font-size:2.4rem}.employee-login p{color:var(--muted);margin:0}.employee-login form{grid-template-columns:1fr auto;gap:10px;margin-top:28px;display:grid}.employee-login input{color:#fff;text-align:center;letter-spacing:.38em;background:#070912;border:1px solid #59617e;border-radius:29px 4px 4px 29px;min-width:0;height:58px;padding:0 18px;font-size:1.55rem;font-weight:900}.employee-login button{background:var(--gold);color:#17111c;letter-spacing:.08em;border:0;border-radius:4px 29px 29px 4px;min-height:58px;padding:0 24px;font-weight:1000}.employee-login>strong{color:var(--peach);margin-top:16px;display:block}.employee-login>small{color:var(--muted);margin-top:22px;display:block}.user-chip{background:#252a41;border-radius:26px;align-items:center;gap:8px;min-height:52px;padding:5px 7px 5px 15px;display:flex}.user-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink);font-size:.76rem;font-weight:900;overflow:hidden}.user-chip button{background:var(--blue)!important;border-radius:20px!important;min-height:40px!important;padding:0 13px!important;font-size:.65rem!important}.user-management{border:1px solid #424861;border-left:10px solid var(--peach);background:#1a1e31;border-radius:0 28px 28px 0;margin-top:12px;padding:18px}.user-management>header{gap:4px;display:grid}.user-management>header span{color:var(--peach);letter-spacing:.12em;font-size:.72rem;font-weight:900}.user-management>form{grid-template-columns:minmax(180px,1fr) 180px auto;gap:10px;margin-top:16px;display:grid}.user-management input{border-radius:18px 4px 4px 18px;min-height:46px}.user-management form button,.user-list button{background:var(--peach);color:#17111c;cursor:pointer;border:0;border-radius:4px 20px 20px 4px;min-height:42px;padding:0 16px;font-weight:900}.user-list{gap:7px;margin-top:16px;display:grid}.user-list>div{background:#101422;border:1px solid #3d435d;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:10px 10px 10px 15px;display:grid}.user-list>div.inactive{opacity:.58}.user-list>div>span{gap:3px;display:grid}.user-list small{color:var(--muted);font-size:.72rem}.user-list button:nth-child(3){background:var(--gold)}.user-list button:last-child{background:var(--blue)}.approval-tasks button small{color:var(--gold);font-size:.68rem}.user-feedback{border-left:5px solid var(--gold);color:var(--gold);background:#111522;margin-top:12px;padding:10px 14px;font-size:.85rem;display:block}@media (width<=900px){.main-tabs{grid-template-columns:1fr 1.35fr}.user-chip{grid-column:1/-1;justify-content:space-between}.user-management>form{grid-template-columns:1fr 1fr}.user-management>form button{grid-column:1/-1}.user-list>div{grid-template-columns:1fr auto auto}.user-list>div>span{grid-column:1/-1}}@media (width<=560px){.employee-login{padding:28px 18px}.employee-login form{grid-template-columns:1fr}.employee-login input,.employee-login button{border-radius:28px}.user-management>form,.user-list>div{grid-template-columns:1fr}.user-management>form button,.user-list>div>span{grid-column:auto}.user-list button{border-radius:20px}}.home-view{border:1px solid #3c425c;border-top:9px solid var(--gold);background:radial-gradient(circle at 78% 12%,#69bde321,#0000 27rem),linear-gradient(150deg,#1b1f35,#090c18);border-radius:0 42px;min-height:620px;margin-top:14px;padding:clamp(26px,5vw,62px);position:relative;overflow:hidden}.home-view>header{text-align:center}.home-view>header>span{color:var(--peach);letter-spacing:.2em;font-size:.72rem;font-weight:900}.home-view h2{text-transform:uppercase;margin:8px 0 5px;font-size:clamp(2rem,5vw,3.6rem);font-weight:500}.home-view header p{color:var(--muted);margin:0}.day-overview{border:1px solid #4a526d;border-left:10px solid var(--blue);background:linear-gradient(110deg,#69bde321,#141829f0);border-radius:0 30px 30px 0;max-width:1320px;margin:28px auto 0;padding:20px;box-shadow:0 14px 32px #0000002e}.day-overview-heading{gap:4px;display:grid}.day-overview-heading>span{color:var(--blue);letter-spacing:.16em;font-size:.68rem;font-weight:900}.day-overview-heading>strong{text-transform:uppercase;font-size:clamp(1.18rem,2.2vw,1.8rem)}.day-overview-heading>small{color:var(--muted)}.day-overview.day-off{border-left-color:var(--green);background:linear-gradient(110deg,#70d8891f,#141829f0)}.day-overview.day-off .day-overview-heading>span{color:var(--green)}.day-overview.no-shift{border-left-color:#626980}.day-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.day-overview-grid button{--day-color:var(--blue);border:1px solid #454d67;border-top:5px solid var(--day-color);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#151a2b;border-radius:0 20px;align-content:center;gap:4px;padding:15px 18px;display:grid}.day-overview-grid button:hover{border-color:var(--day-color)}.day-overview-grid .day-prep{--day-color:var(--peach)}.day-overview-grid .day-orientation{--day-color:var(--green)}.day-overview-grid .day-challenges{--day-color:var(--gold)}.day-overview-grid .day-schedule{--day-color:var(--blue)}.day-overview-grid .day-statistics{--day-color:#8ca9ef}.day-overview-grid .day-stoeval{--day-color:#e57c95}.day-overview-grid span{color:var(--day-color);letter-spacing:.12em;font-size:.62rem;font-weight:900}.day-overview-grid strong{text-transform:uppercase;font-size:1.25rem}.day-overview-grid small{color:var(--muted);line-height:1.3}.day-overview-grid button.new-update{border-color:var(--day-color);animation:2.15s ease-in-out infinite new-area-pulse}@keyframes new-area-pulse{0%,52%,to{box-shadow:0 0 0 color-mix(in srgb,var(--day-color) 0%,transparent);background:#151a2b}68%,84%{box-shadow:0 0 30px color-mix(in srgb,var(--day-color) 58%,transparent),inset 0 0 22px color-mix(in srgb,var(--day-color) 14%,transparent);background:color-mix(in srgb,var(--day-color) 18%,#151a2b)}}.tomorrow-shift{width:max-content;max-width:100%;color:var(--muted);background:#090b1661;border:1px solid #84c6dc47;border-radius:15px;align-items:baseline;gap:10px;margin-top:10px;padding:7px 14px;display:flex}.tomorrow-shift span{letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:900}.tomorrow-shift strong{color:#c9d6df;text-transform:none;font-size:.88rem;font-weight:750}@media (width<=700px){.tomorrow-shift{gap:2px;display:grid}.tomorrow-shift strong{font-size:.82rem}}.home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1320px;margin:42px auto 24px;display:grid}.home-actions>button{--home-color:var(--gold);border:1px solid #454b67;border-top:9px solid var(--home-color);min-height:260px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(155deg,#242940,#0e1120);border-radius:0 30px;flex-direction:column;align-items:flex-start;padding:25px;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 16px 36px #0003}.home-actions>button:hover,.home-actions>button:focus-visible{border-color:var(--home-color);transform:translateY(-4px)}.home-actions .home-prep{--home-color:var(--peach)}.home-actions .home-challenges{--home-color:var(--gold)}.home-actions .home-orientation{--home-color:var(--green)}.home-actions .home-schedule{--home-color:var(--blue)}.home-icon{border:2px solid var(--home-color);width:62px;height:62px;color:var(--home-color);background:color-mix(in srgb,var(--home-color) 12%,#0b0e19);border-radius:50% 8px;place-items:center;margin-bottom:24px;font-size:2rem;display:grid}.home-actions small{color:var(--home-color);letter-spacing:.15em;font-size:.68rem;font-weight:900}.home-actions strong{text-transform:uppercase;margin-top:8px;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.05}.home-actions button i{color:var(--muted);margin-top:auto;padding-top:18px;font-size:.78rem;font-style:normal}.day-overview+.home-actions{margin-top:24px}.home-section-divider{max-width:1320px;color:var(--muted);letter-spacing:.18em;align-items:center;gap:16px;margin:34px auto 0;font-size:.7rem;font-weight:900;display:flex}.home-section-divider i{background:linear-gradient(90deg,#555d77,#0000);flex:1;height:1px}.home-section-divider+.home-actions{margin-top:16px}.day-overview.has-alert{border-left-color:#f05d69}.day-overview-grid button.needs-attention{--day-color:#ff6e78;background:linear-gradient(145deg,#321820,#151522);border-color:#b84d58;animation:4s ease-in-out infinite attention-pulse}@keyframes attention-pulse{0%,55%,85%,to{background:linear-gradient(145deg,#321820,#151522);border-color:#b84d58;box-shadow:0 0 #f05d6900}63%,77%{background:linear-gradient(145deg,#68232d,#25151d);border-color:#ff8a92;box-shadow:0 0 28px #f05d6994,inset 0 0 24px #f05d6924}}@media (prefers-reduced-motion:reduce){.day-overview-grid button.needs-attention{animation:none;box-shadow:0 0 18px #f05d6947}}.home-status{width:max-content;min-height:38px;margin:0 auto;border-radius:20px!important;justify-content:center!important;padding:0 18px!important}.home-admin{color:#777d94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3b4057;border-radius:14px;margin:28px 0 0 auto;padding:7px 12px;font-size:.62rem;font-weight:800;display:block}.home-admin:hover,.home-admin:focus-visible{color:var(--violet);border-color:var(--violet)}.main-tabs .admin-tab{color:#b8abc9;opacity:.72;align-self:center;min-height:34px;margin:8px 5px;padding:0 12px;font-size:.62rem;background:#373248!important;border-radius:16px!important}.main-tabs .admin-tab:hover,.main-tabs .admin-tab.active{opacity:1}@media (width<=1050px){.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.day-overview-grid{grid-template-columns:1fr}.day-overview{padding:16px 13px}.home-actions{grid-template-columns:1fr;margin-top:28px}.home-actions>button{min-height:180px}.home-icon{margin-bottom:15px}.home-admin{margin-top:22px}.home-view{padding:25px 16px}}@media (prefers-reduced-motion:reduce){.day-overview-grid button.new-update{box-shadow:0 0 22px color-mix(in srgb,var(--day-color) 38%,transparent);animation:none}}@media (width<=700px){.main-tabs .admin-tab{margin:7px 3px;padding-inline:7px;font-size:.52rem}}.shift-tabs button{place-content:center;gap:2px;transition:opacity .16s,filter .16s,box-shadow .16s;display:grid}.shift-tabs button small{letter-spacing:.1em;font-size:.58rem}.shift-tabs button.time-current{box-shadow:inset 0 -5px #ffffff73}.shift-tabs button.time-inactive{opacity:.42;filter:saturate(.25)}.shift-tabs button.time-inactive:hover,.shift-tabs button.time-inactive:focus-visible,.shift-tabs button.time-inactive.active{opacity:.72;filter:saturate(.65)}.main-tabs button:nth-child(3){background:var(--green);border-radius:0}.main-tabs>button:nth-child(-n+4){border-radius:22px!important}.orientation-view{margin-top:12px}.orientation-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orientation-tabs button{min-height:52px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#30364d;border:0;font-weight:900}.orientation-tabs button:first-child{border-radius:26px 0 0 26px}.orientation-tabs button:last-child{border-radius:0 26px 26px 0}.orientation-tabs button.active{background:var(--green);color:#0b1a10;outline-offset:-6px;outline:3px solid #fff}.orientation-heading{border-left:10px solid var(--green);background:#252a41;border-radius:0 28px 28px 0;justify-content:space-between;align-items:end;gap:20px;margin-top:10px;padding:18px 22px;display:flex}.orientation-heading>div{gap:5px;display:grid}.orientation-heading span{color:var(--green);letter-spacing:.14em;font-size:.7rem;font-weight:900}.orientation-heading strong{text-transform:uppercase;font-size:1.15rem}.orientation-heading small{max-width:470px;color:var(--muted);text-align:right}.orientation-list{gap:7px;margin-top:10px;display:grid}.orientation-list>button{border:1px solid #3e455f;border-left:8px solid var(--green);min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#192338,#111522);border-radius:0 22px 22px 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 16px 9px 10px;display:grid}.orientation-check{border:2px solid var(--green);width:42px;height:42px;color:var(--green);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.orientation-task{gap:4px;display:grid}.orientation-task>strong{font-size:.95rem}.orientation-task>small{color:#b4ffc5;font-size:.7rem}.orientation-time{justify-items:end;gap:4px;min-width:130px;display:grid}.orientation-time b{font-size:.82rem}.orientation-time small{color:var(--green);letter-spacing:.08em;font-size:.62rem;font-weight:900}.orientation-list>button.locked{color:#777d91;cursor:not-allowed;background:#111421;border-left-color:#555b70}.orientation-list>button.locked .orientation-check{color:#777d91;border-color:#555b70}.orientation-list>button.locked .orientation-time small{color:#777d91}.orientation-list>button.overdue{background:linear-gradient(90deg,#3b1820,#1a1119);border-color:#b54d59 #b54d59 #b54d59 #f05d69;box-shadow:0 0 16px #f05d691f}.orientation-list>button.overdue .orientation-check{color:#ff7a84;border-color:#ff7a84}.orientation-list>button.overdue .orientation-time small{color:#ff7a84}.orientation-list>button.done{background:linear-gradient(90deg,#214c31,#102318);border-color:#70d889}.orientation-list>button.done .orientation-check{color:#102318;background:#70d889;border-color:#b4ffc5}.orientation-list>button.done .orientation-time small{color:#b4ffc5}.orientation-empty{border:1px solid #3e455f;border-top:8px solid var(--green);text-align:center;background:#111522;border-radius:0 30px;place-content:center;gap:8px;min-height:420px;margin-top:10px;display:grid}.orientation-empty strong{color:var(--green);font-size:1.3rem}.orientation-empty span{color:var(--muted)}@media (width<=1050px){.main-tabs{grid-template-columns:repeat(3,1fr)}.main-tabs .admin-tab{grid-column:auto}.main-tabs .sync,.main-tabs .user-chip{grid-column:1/-1}}@media (width<=700px){.main-tabs{grid-template-columns:1fr 1fr}.main-tabs button:nth-child(2),.main-tabs button:nth-child(3){font-size:.54rem}.orientation-heading{align-items:start;display:grid}.orientation-heading small{text-align:left}.orientation-list>button{grid-template-columns:42px 1fr}.orientation-time{grid-column:2;place-items:center start;gap:10px;display:flex}.orientation-check{width:38px;height:38px}.orientation-task>strong{font-size:.86rem}}.brand-mark{cursor:pointer;transition:filter .15s,transform .15s}.brand-mark:hover,.brand-mark:focus-visible{filter:brightness(1.18);transform:scale(1.03)}.orientation-controls{justify-items:end;gap:10px;display:grid}.orientation-controls small{max-width:470px;color:var(--muted);text-align:right}.orientation-controls button{color:#ff8e96;letter-spacing:.08em;cursor:pointer;background:#35161d;border:1px solid #913b47;border-radius:21px;min-height:42px;padding:0 18px;font-size:.7rem;font-weight:950}.orientation-controls button.active{color:#fff;background:#b72f3f;box-shadow:0 0 18px #f05d696b}.orientation-controls button:disabled{color:#72788e;cursor:default;box-shadow:none;background:#1b1e2e;border-color:#484e64}.orientation-list>button.wave-alert{animation:1.55s ease-in-out infinite red-wave}@keyframes red-wave{0%,45%,to{background:linear-gradient(90deg,#3b1820,#1a1119);border-color:#b54d59 #b54d59 #b54d59 #f05d69;box-shadow:0 0 10px #f05d691a}18%,30%{background:linear-gradient(90deg,#842433,#35151e);border-color:#ff9aa1 #ff9aa1 #ff9aa1 #ff3346;box-shadow:0 0 30px #ff3346b3,inset 0 0 24px #ff33462e}}.red-alert-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05070edb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.red-alert-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#ff334633,#0000 18rem),linear-gradient(155deg,#32131b,#0d101d 70%);border:2px solid #ff5968;border-top:12px solid #ff3346;border-radius:0 36px;gap:15px;width:min(560px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 0 60px #ff334666}.red-alert-code{color:#ff7e88;letter-spacing:.22em;font-size:.72rem;font-weight:950}.red-alert-code.complete{color:#8fecaa}.red-alert-progress{justify-content:center;align-items:baseline;gap:9px;display:flex}.red-alert-progress b{color:#ff5968;font-size:2.4rem}.red-alert-progress span{color:#ff9da4;letter-spacing:.1em;font-size:.72rem;font-weight:900}.red-alert-dialog h2{text-transform:uppercase;margin:3px 0 0;font-size:clamp(1.45rem,5vw,2.35rem);line-height:1.08}.red-alert-dialog p{color:var(--muted);margin:0}.red-alert-dialog button{letter-spacing:.06em;cursor:pointer;border:0;border-radius:26px;min-height:52px;font-weight:950}.red-alert-done,.red-alert-finish{color:#082013;background:#70d889;margin-top:8px}.red-alert-pause{color:#c5c8d5;background:#34394e}@media (prefers-reduced-motion:reduce){.orientation-list>button.wave-alert{border-color:#ff9aa1;animation:none;box-shadow:0 0 20px #ff334659}}@media (width<=700px){.orientation-controls{justify-items:stretch}.orientation-controls small{text-align:left}.orientation-controls button{width:100%}.red-alert-dialog{padding:26px 18px}}.main-tabs button:nth-child(4){background:var(--orange)}.main-tabs>button:nth-child(-n+5){border-radius:22px!important}.day-overview-grid .day-catering{--day-color:var(--orange)}.home-actions .home-catering{--home-color:var(--orange)}.home-actions>button.needs-attention{border-color:#ff6875;animation:2.4s ease-in-out infinite attention-pulse}.catering-view{margin-top:12px}.catering-view>header{border-left:10px solid var(--orange);background:#252a41;border-radius:0 28px 28px 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.catering-view>header>div{gap:4px;display:grid}.catering-view>header span:first-child{color:var(--orange);letter-spacing:.14em;font-size:.7rem;font-weight:950}.catering-view>header strong{text-transform:uppercase;font-size:1.25rem}.catering-view>header small{color:var(--muted)}.catering-view>header button{background:var(--orange);color:#1a1108;letter-spacing:.06em;cursor:pointer;border:0;border-radius:22px;min-height:44px;padding:0 18px;font-size:.7rem;font-weight:950}.catering-view>header button:disabled{color:#858a9f;background:#40455a}.notification-ready{white-space:nowrap;background:#173020;border:1px solid #70d889;border-radius:20px;padding:10px 15px;color:#a6f2b8!important}.catering-list{gap:9px;margin-top:10px;display:grid}.catering-list article{border:1px solid #414861;border-left:9px solid var(--orange);background:linear-gradient(90deg,#2d2119,#111522);border-radius:0 24px 24px 0;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;min-height:92px;padding:12px 15px;display:grid}.catering-time,.catering-copy{gap:4px;display:grid}.catering-time b{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.catering-time strong{font-size:1.2rem}.catering-copy>strong{text-transform:uppercase;font-size:1.05rem}.catering-copy small{color:var(--muted)}.catering-copy em{color:#a9efb9;font-size:.7rem;font-style:normal}.catering-list article>button{border:1px solid var(--orange);color:#ffc477;cursor:pointer;background:#2b211a;border-radius:22px;min-height:44px;padding:0 17px;font-size:.7rem;font-weight:950}.catering-list article.urgent{background:linear-gradient(90deg,#5a1d28,#19131b);border-color:#ff5968 #ff5968 #ff5968 #ff3346;animation:1.75s ease-in-out infinite catering-pulse}.catering-list article.urgent .catering-time b{color:#ff929a}.catering-list article.overdue{background:#28151b;border-left-color:#ff3346}.catering-list article.completed{opacity:.78;background:linear-gradient(90deg,#193923,#101a15);border-left-color:#70d889}.catering-list article.completed>button{color:#b4ffc5;background:#183326;border-color:#70d889}.catering-empty{border:1px solid #414861;border-top:8px solid var(--orange);min-height:340px;color:var(--muted);text-align:center;background:#111522;border-radius:0 28px;place-content:center;gap:8px;display:grid}.catering-empty strong{color:var(--orange)}@keyframes catering-pulse{0%,55%,to{box-shadow:0 0 8px #ff33461f}68%,84%{border-color:#ff9aa1;box-shadow:0 0 34px #ff3346a6,inset 0 0 24px #ff334626}}.catering-admin{border:1px solid #474d65;border-left:10px solid var(--orange);background:#1a1e31;border-radius:0 28px 28px 0;margin-top:12px;padding:18px}.catering-admin>header{gap:4px;display:grid}.catering-admin>header span{color:var(--orange);letter-spacing:.12em;font-size:.72rem;font-weight:950}.catering-admin>form{grid-template-columns:220px minmax(190px,1fr) minmax(190px,1fr) auto;gap:9px;margin-top:15px;display:grid}.catering-admin input{border-radius:18px 4px 4px 18px}.catering-admin form button,.catering-admin-list button{background:var(--orange);color:#1a1108;cursor:pointer;border:0;border-radius:4px 22px 22px 4px;min-height:44px;padding:0 16px;font-weight:950}.catering-admin-list{gap:7px;margin-top:14px;display:grid}.catering-admin-list>div{background:#101422;border:1px solid #3d435d;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 10px 10px 15px;display:grid}.catering-admin-list>div>span{gap:3px;display:grid}.catering-admin-list small{color:var(--muted)}.catering-admin-list b{color:var(--orange);font-size:.7rem}.catering-admin-list .completed{opacity:.65}.catering-admin-list p{color:var(--muted)}@media (width<=1200px){.home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.day-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-tabs{grid-template-columns:repeat(3,1fr)}.main-tabs .admin-tab{grid-column:auto}.main-tabs .sync,.main-tabs .user-chip{grid-column:1/-1}}@media (width<=760px){.home-actions,.day-overview-grid{grid-template-columns:1fr}.catering-view>header{display:grid}.catering-list article{grid-template-columns:1fr}.catering-list article>button{width:100%}.catering-admin>form,.catering-admin-list>div{grid-template-columns:1fr}.catering-admin-list button{border-radius:22px}.main-tabs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.catering-list article.urgent,.home-actions>button.needs-attention{animation:none;box-shadow:0 0 22px #ff334659}}.main-tabs button:nth-child(5){background:#67c7b0}.main-tabs>button:nth-child(-n+6){border-radius:22px!important}.day-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.day-overview-grid .day-university{--day-color:#67c7b0}.home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.home-actions .home-university{--home-color:#67c7b0}.university-view{margin-top:12px}.university-view>header{background:linear-gradient(110deg,#18332f,#20243a);border-left:10px solid #67c7b0;border-radius:0 30px 30px 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.university-view>header>div:first-child{gap:4px;display:grid}.university-view>header>div:first-child>span{color:#83e0ca;letter-spacing:.14em;font-size:.72rem;font-weight:950}.university-view>header strong{text-transform:uppercase;font-size:1.35rem}.university-view>header small{color:var(--muted)}.university-view>header>div:last-child{background:#10221f;border:1px solid #67c7b0;border-radius:28px 5px;justify-items:center;min-width:120px;padding:10px 18px;display:grid}.university-view>header b{color:#92ecd7;font-size:2rem}.university-view>header>div:last-child span{color:#92ecd7;letter-spacing:.1em;font-size:.68rem;font-weight:950}.university-list{gap:9px;margin-top:10px;display:grid}.university-list article{background:linear-gradient(90deg,#18312e,#111522);border:1px solid #414861;border-left:9px solid #67c7b0;border-radius:0 24px 24px 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;padding:12px 16px;display:grid}.university-icon{color:#83e0ca;border:2px solid #67c7b0;border-radius:50% 8px;place-items:center;width:48px;height:48px;font-size:1.65rem;display:grid}.university-list article>span:nth-child(2){gap:4px;display:grid}.university-list article strong{text-transform:uppercase;font-size:1.05rem}.university-list article small{color:var(--muted)}.university-list article em{color:#83e0ca;letter-spacing:.08em;font-size:.7rem;font-style:normal;font-weight:950}.university-list article>button{color:#a5efdd;cursor:pointer;background:#183b35;border:1px solid #67c7b0;border-radius:22px;min-height:44px;padding:0 17px;font-size:.7rem;font-weight:950}.university-list article.urgent{border-left-color:var(--orange);background:linear-gradient(90deg,#422d1d,#17151b)}.university-list article.urgent em{color:#ffc477}.university-list article.overdue{background:linear-gradient(90deg,#5a1d28,#19131b);border-color:#ff5968 #ff5968 #ff5968 #ff3346;animation:1.75s ease-in-out infinite catering-pulse}.university-list article.overdue em{color:#ff969e}.university-list article.completed{opacity:.72;background:linear-gradient(90deg,#193923,#101a15);border-left-color:#70d889}.university-list article.completed>button{color:#b4ffc5;background:#183326;border-color:#70d889}.university-empty{min-height:360px;color:var(--muted);text-align:center;background:#111522;border:1px solid #414861;border-top:8px solid #67c7b0;border-radius:0 28px;place-content:center;gap:8px;display:grid}.university-empty strong{color:#83e0ca}.university-admin{background:#1a1e31;border:1px solid #474d65;border-left:10px solid #67c7b0;border-radius:0 28px 28px 0;margin-top:12px;padding:18px}.university-admin>header{gap:4px;display:grid}.university-admin>header span{color:#83e0ca;letter-spacing:.12em;font-size:.72rem;font-weight:950}.university-admin>form{grid-template-columns:minmax(180px,240px) minmax(220px,1fr) 180px auto;gap:9px;margin-top:15px;display:grid}.university-admin input,.university-admin select{min-height:48px;color:var(--ink);background:#090b16;border:1px solid #555d79;border-radius:18px 4px 4px 18px;padding:10px 14px}.university-admin form button,.university-admin-list button{color:#0c1d19;cursor:pointer;background:#67c7b0;border:0;border-radius:4px 22px 22px 4px;min-height:44px;padding:0 15px;font-weight:950}.university-admin-list{gap:7px;margin-top:14px;display:grid}.university-admin-list>div{background:#101422;border:1px solid #3d435d;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:10px 10px 10px 15px;display:grid}.university-admin-list>div>span{gap:3px;display:grid}.university-admin-list small{color:var(--muted)}.university-admin-list b{color:#83e0ca;font-size:.7rem}.university-admin-list button:last-child{color:#c8cad5;background:#393e52}.university-admin-list .completed{opacity:.65}.university-admin-list p{color:var(--muted)}@media (width<=1250px){.day-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-tabs{grid-template-columns:repeat(3,1fr)}.main-tabs .admin-tab{grid-column:auto}.main-tabs .sync,.main-tabs .user-chip{grid-column:1/-1}}@media (width<=760px){.day-overview-grid{grid-template-columns:1fr}.main-tabs{grid-template-columns:1fr 1fr}.university-view>header{display:grid}.university-view>header>div:last-child{justify-self:start}.university-list article{grid-template-columns:48px 1fr}.university-list article>button{grid-column:1/-1}.university-admin>form,.university-admin-list>div{grid-template-columns:1fr}.university-admin-list button{border-radius:22px}}@media (prefers-reduced-motion:reduce){.university-list article.overdue{animation:none;box-shadow:0 0 22px #ff334659}}.main-tabs button:nth-child(6){background:#8ca9ef}.main-tabs>button:nth-child(-n+7){border-radius:22px!important}.home-actions .home-statistics{--home-color:#8ca9ef}.statistics-view{margin-top:12px}.statistics-view>header{background:linear-gradient(110deg,#1b2443,#252941);border-left:10px solid #8ca9ef;border-radius:0 30px 30px 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.statistics-view>header>div:first-child{gap:4px;display:grid}.statistics-view>header>div:first-child>span{color:#a9bcf3;letter-spacing:.14em;font-size:.72rem;font-weight:950}.statistics-view>header strong{text-transform:uppercase;font-size:1.3rem}.statistics-view>header small{color:var(--muted)}.statistics-week-nav{gap:7px;display:flex}.statistics-week-nav button{color:#dce4ff;cursor:pointer;background:#151b30;border:1px solid #647bb5;border-radius:21px;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:950}.statistics-week-nav button:first-child,.statistics-week-nav button:last-child{width:44px;padding:0;font-size:1.5rem}.statistics-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.statistics-summary>div{background:#171b2d;border:1px solid #444c68;border-top:5px solid #8ca9ef;border-radius:0 20px;gap:5px;padding:15px 18px;display:grid}.statistics-summary span{color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:900}.statistics-summary strong{color:#c5d1ff;font-size:1.45rem}.statistics-summary>div:nth-child(2){border-top-color:var(--gold)}.statistics-summary>div:nth-child(2) strong{color:var(--gold)}.statistics-chart{background:linear-gradient(155deg,#171c31,#0c0f1d);border:1px solid #3e455f;border-radius:0 26px;min-height:360px;margin-top:10px;padding:18px 12px 8px}.statistics-chart-container{aspect-ratio:auto;width:100%;height:330px}.statistics-loading{color:#a9bcf3;letter-spacing:.1em;place-items:center;min-height:320px;font-size:.8rem;font-weight:950;display:grid}.statistics-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.statistics-days article{background:#151925;border:1px solid #414861;border-top:6px solid #626a82;border-radius:0 18px;gap:4px;min-height:130px;padding:13px 12px;display:grid}.statistics-days span{text-transform:uppercase;font-size:.76rem;font-weight:900}.statistics-days small{color:var(--muted)}.statistics-days strong{margin-top:auto;font-size:1.4rem}.statistics-days b{color:var(--muted);letter-spacing:.06em;font-size:.6rem}.statistics-days article.goal{background:linear-gradient(155deg,#193422,#111b16);border-top-color:#70d889}.statistics-days article.goal strong,.statistics-days article.goal b{color:#9beaae}.statistics-days article.below{background:linear-gradient(155deg,#351a20,#18131a);border-top-color:#e26a70}.statistics-days article.below strong,.statistics-days article.below b{color:#ff9298}.statistics-days article.missing{opacity:.65}.statistics-admin{background:#1a1e31;border:1px solid #474d65;border-left:10px solid #8ca9ef;border-radius:0 28px 28px 0;margin-top:12px;padding:18px}.statistics-admin>header{gap:4px;display:grid}.statistics-admin>header span{color:#a9bcf3;letter-spacing:.12em;font-size:.72rem;font-weight:950}.statistics-admin>form{grid-template-columns:210px 180px auto;gap:9px;margin-top:15px;display:grid}.statistics-admin input{min-height:48px;color:var(--ink);background:#090b16;border:1px solid #555d79;border-radius:18px 4px 4px 18px;padding:10px 14px}.statistics-admin label{grid-template-columns:1fr auto;align-items:center;display:grid}.statistics-admin label input{border-radius:18px 0 0 18px;width:100%}.statistics-admin label span{color:#a9bcf3;background:#20253a;border:1px solid #555d79;border-left:0;border-radius:0 18px 18px 0;align-self:stretch;place-items:center;padding:0 14px;font-weight:950;display:grid}.statistics-admin form button,.statistics-admin-list button{color:#11182a;cursor:pointer;background:#8ca9ef;border:0;border-radius:4px 22px 22px 4px;min-height:44px;padding:0 15px;font-weight:950}.statistics-admin-list{gap:7px;margin-top:14px;display:grid}.statistics-admin-list>div{background:#101422;border:1px solid #3d435d;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:10px 10px 10px 15px;display:grid}.statistics-admin-list>div>span{gap:3px;display:grid}.statistics-admin-list small{color:var(--muted)}.statistics-admin-list b{color:#ff9298;text-align:right;min-width:86px;font-size:1rem}.statistics-admin-list b.goal{color:#9beaae}.statistics-admin-list button:last-child{color:#c8cad5;background:#393e52}.statistics-admin-list p{color:var(--muted)}@media (width<=1350px){.main-tabs{grid-template-columns:repeat(4,1fr)}.main-tabs .admin-tab{grid-column:auto}.main-tabs .sync,.main-tabs .user-chip{grid-column:1/-1}.statistics-days{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.main-tabs{grid-template-columns:1fr 1fr}.statistics-view>header{display:grid}.statistics-week-nav{grid-template-columns:44px 1fr 44px;display:grid}.statistics-summary{grid-template-columns:1fr}.statistics-chart{padding-inline:0}.statistics-chart-container{height:300px}.statistics-days{grid-template-columns:1fr 1fr}.statistics-admin>form,.statistics-admin-list>div{grid-template-columns:1fr}.statistics-admin-list b{text-align:left}.statistics-admin-list button{border-radius:22px}}.home-actions>button{min-width:0;overflow:hidden}.home-actions>button strong{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:100%;font-size:clamp(.98rem,1.35vw,1.35rem);line-height:1.08}.home-actions .home-challenges strong,.home-actions .home-university strong{font-size:clamp(.92rem,1.14vw,1.18rem)}.home-actions>button i{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%}@media (width<=760px){.home-actions>button strong,.home-actions .home-challenges strong,.home-actions .home-university strong{font-size:1.12rem}}.home-actions{gap:10px;max-width:980px;grid-template-columns:1fr!important}.home-actions>button{grid-template-rows:auto auto 1fr;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:20px;min-height:112px;padding:18px 24px;display:grid}.home-actions .home-icon{grid-row:1/4;margin:0}.home-actions>button small,.home-actions>button strong,.home-actions>button i{grid-column:2;margin:0;padding:0}.home-actions>button strong,.home-actions .home-challenges strong,.home-actions .home-university strong{font-size:1.35rem}.home-actions>button i{align-self:start;margin-top:5px}@media (width<=560px){.home-actions>button{grid-template-columns:54px minmax(0,1fr);column-gap:14px;padding:15px}.home-actions .home-icon{width:50px;height:50px;font-size:1.5rem}.home-actions>button strong,.home-actions .home-challenges strong,.home-actions .home-university strong{font-size:1.06rem}}.statistics-section-title{color:#92ecd7;letter-spacing:.14em;margin:18px 0 0;padding:0 4px;font-size:.82rem}.statistics-section-title.revenue-title{color:#b8c8ff;margin-top:30px}.revenue-summary>div:first-child{border-top-color:#8ca9ef}.revenue-summary>div:first-child strong{color:#c5d1ff}.revenue-summary>div:nth-child(2){border-top-color:var(--gold)}.revenue-summary>div:nth-child(3){border-top-color:var(--violet)}.revenue-summary strong.positive{color:#9beaae}.revenue-summary strong.negative{color:#ff9298}.revenue-chart{border-top:5px solid #8ca9ef}.revenue-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.revenue-days article{background:#151925;border:1px solid #414861;border-top:6px solid #626a82;border-radius:0 18px;gap:9px;min-height:195px;padding:14px 12px;display:grid}.revenue-days article>header{gap:2px;display:grid}.revenue-days span{text-transform:uppercase;font-size:.76rem;font-weight:900}.revenue-days small{color:var(--muted)}.revenue-days article>strong{color:#dce4ff;font-size:1.25rem}.revenue-days dl{gap:5px;margin:0;display:grid}.revenue-days dl>div{justify-content:space-between;gap:8px;display:flex}.revenue-days dt{color:var(--muted);font-size:.65rem}.revenue-days dd{color:#d0d4e5;text-align:right;margin:0;font-size:.7rem;font-weight:800}.revenue-days article>b{color:var(--muted);letter-spacing:.05em;margin-top:auto;font-size:.6rem}.revenue-days article.goal{background:linear-gradient(155deg,#193422,#111b16);border-top-color:#70d889}.revenue-days article.goal>strong,.revenue-days article.goal>b{color:#9beaae}.revenue-days article.below{background:linear-gradient(155deg,#351a20,#18131a);border-top-color:#e26a70}.revenue-days article.below>strong,.revenue-days article.below>b{color:#ff9298}.revenue-days article.missing{opacity:.65}.statistics-admin>form{grid-template-columns:180px repeat(4,minmax(150px,1fr)) auto}.statistics-admin label span{white-space:nowrap}@media (width<=1350px){.revenue-days{grid-template-columns:repeat(4,1fr)}.statistics-admin>form{grid-template-columns:1fr 1fr}.statistics-admin>form button{grid-column:1/-1}}@media (width<=760px){.revenue-days{grid-template-columns:1fr 1fr}.statistics-admin>form{grid-template-columns:1fr}.statistics-admin>form button{grid-column:auto}}@media (width<=480px){.revenue-days{grid-template-columns:1fr}}.statistics-section-title.productivity-title{color:#ffc477;margin-top:30px}.productivity-summary>div:first-child{border-top-color:var(--orange)}.productivity-summary>div:first-child strong{color:#ffc477}.productivity-chart{border-top:5px solid var(--orange)}.productivity-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.productivity-days article{background:#151925;border:1px solid #414861;border-top:6px solid #626a82;border-radius:0 18px;gap:4px;min-height:150px;padding:13px 12px;display:grid}.productivity-days span{text-transform:uppercase;font-size:.76rem;font-weight:900}.productivity-days small,.productivity-days em{color:var(--muted)}.productivity-days em{min-height:32px;font-size:.66rem;font-style:normal}.productivity-days strong{margin-top:auto;font-size:1.45rem}.productivity-days b{letter-spacing:.06em;font-size:.6rem}.productivity-days article.goal{background:linear-gradient(155deg,#193422,#111b16);border-top-color:#70d889}.productivity-days article.goal strong,.productivity-days article.goal b{color:#9beaae}.productivity-days article.below{background:linear-gradient(155deg,#351a20,#18131a);border-top-color:#e26a70}.productivity-days article.below strong,.productivity-days article.below b{color:#ff9298}.productivity-days article.missing{opacity:.65}@media (width<=1350px){.productivity-days{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.productivity-days{grid-template-columns:1fr 1fr}}@media (width<=480px){.productivity-days{grid-template-columns:1fr}}.prep-row.sub-of-day{border-top-color:color-mix(in srgb,var(--cat) 70%,white);background:linear-gradient(90deg,color-mix(in srgb,var(--cat) 18%,#101422),#101422 74%)}.prep-row.sub-of-day>span{color:#fff;gap:3px;display:grid}.prep-row.sub-of-day>span em{border:1px solid var(--cat);width:max-content;color:var(--cat);letter-spacing:.08em;border-radius:8px;padding:2px 6px;font-size:.5rem;font-style:normal;font-weight:950}.prep-row.sub-of-day>small{color:var(--cat);font-weight:950}.stock-panel>section>div.next-day-stock{background:linear-gradient(90deg,#84c6dc33,#121526fa);border-color:#84c6dc8c}.stock-panel .next-day-stock>span{gap:3px;display:grid}.stock-panel .next-day-stock em{color:#bfefff;letter-spacing:.07em;font-size:.48rem;font-style:normal;font-weight:950}.stock-panel .next-day-stock strong{color:#d6f6ff}.main-tabs{grid-template-columns:minmax(86px,132px) minmax(138px,215px) minmax(115px,175px) minmax(72px,105px) minmax(78px,112px) minmax(78px,112px) minmax(66px,96px) minmax(74px,108px) minmax(58px,84px) 1fr auto}.main-tabs button:nth-child(7){background:#e57c95}.main-tabs button:nth-child(8){background:var(--blue)}.main-tabs .admin-tab{grid-column:9}.main-tabs>button:nth-child(-n+8){border-radius:22px!important}.home-actions .home-stoeval{--home-color:#e57c95}.stoeval-view{margin-top:12px}.stoeval-view>header{background:linear-gradient(110deg,#3a1d2a,#252941);border-left:10px solid #e57c95;border-radius:0 32px 32px 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.stoeval-view>header>div:first-child{gap:5px;display:grid}.stoeval-view>header span{color:#ff9eb2;letter-spacing:.14em;font-size:.72rem;font-weight:950}.stoeval-view>header strong{text-transform:uppercase;font-size:1.35rem}.stoeval-view>header small{color:var(--muted)}.stoeval-grade{background:#29151e;border:2px solid #e57c95;border-radius:32px 6px;justify-items:center;min-width:112px;padding:10px 20px;display:grid}.stoeval-grade b{color:#ffb1c1;font-size:2.5rem}.stoeval-grade.grade-1,.stoeval-grade.grade-2,.stoeval-grade.grade-3,.stoeval-grade.grade-4{background:#173321;border-color:#70d889}.stoeval-grade.grade-1 b,.stoeval-grade.grade-2 b,.stoeval-grade.grade-3 b,.stoeval-grade.grade-4 b{color:#9beaae}.stoeval-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.stoeval-results article{background:#171b2d;border:1px solid #474d67;border-top:6px solid #e57c95;border-radius:0 22px;gap:6px;min-height:140px;padding:18px;display:grid}.stoeval-results span{color:var(--muted);letter-spacing:.1em;font-size:.7rem;font-weight:950}.stoeval-results strong{color:#ffb1c1;font-size:1.65rem}.stoeval-results small{color:var(--muted);margin-top:auto}.stoeval-results .discount-active{background:linear-gradient(155deg,#193422,#111b16);border-top-color:#70d889}.stoeval-results .discount-active strong{color:#9beaae}.stoeval-results .discount-inactive{background:linear-gradient(155deg,#351a20,#18131a);border-top-color:#e26a70}.stoeval-results .discount-inactive strong{color:#ff9298}.stoeval-pages{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.stoeval-pages article{background:#111522;border:1px solid #454c67;border-radius:0 25px;overflow:hidden}.stoeval-pages article>header{border-bottom:4px solid #e57c95;gap:3px;padding:14px 18px;display:grid}.stoeval-pages article>header span{color:#ff9eb2;letter-spacing:.12em;font-size:.7rem;font-weight:950}.stoeval-pages article>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stoeval-pages img,.stoeval-pages iframe{object-fit:contain;background:#090b16;border:0;width:100%;height:650px;display:block}.stoeval-pages a{color:#241018;background:#e57c95;border-radius:24px;place-items:center;min-height:48px;margin:10px;font-size:.75rem;font-weight:950;text-decoration:none;display:grid}.stoeval-empty{text-align:center;min-height:420px;color:var(--muted);background:#111522;border:1px solid #454c67;border-top:8px solid #e57c95;border-radius:0 28px;place-content:center;gap:8px;display:grid}.stoeval-empty strong{color:#ffb1c1}.stoeval-admin{background:#1a1e31;border:1px solid #474d65;border-left:10px solid #e57c95;border-radius:0 28px 28px 0;margin-top:12px;padding:18px}.stoeval-admin>header{gap:4px;display:grid}.stoeval-admin>header span{color:#ff9eb2;letter-spacing:.12em;font-size:.72rem;font-weight:950}.stoeval-admin>form{grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;margin-top:15px;display:grid}.stoeval-admin label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.68rem;font-weight:900;display:grid}.stoeval-admin input{width:100%;min-height:48px;color:var(--ink);background:#090b16;border:1px solid #555d79;border-radius:18px 4px 4px 18px;padding:10px 14px}.stoeval-admin .stoeval-file{grid-column:span 2;position:relative}.stoeval-file input{opacity:0;width:1px;height:1px;position:absolute}.stoeval-file span{color:#ffb1c1;text-align:center;cursor:pointer;background:#2d1922;border:1px solid #e57c95;border-radius:20px;place-items:center;min-height:48px;padding:10px 14px;display:grid}.stoeval-admin-discount{background:#131724;border:1px solid #555d79;border-radius:18px;place-items:center;padding:8px;display:grid}.stoeval-admin-discount span{color:var(--muted);font-size:.62rem;font-weight:900}.stoeval-admin-discount.active strong{color:#9beaae}.stoeval-admin-discount.inactive strong{color:#ff9298}.stoeval-admin form>button{color:#261018;cursor:pointer;background:#e57c95;border:0;border-radius:4px 24px 24px 4px;min-height:48px;font-weight:950}.stoeval-admin form>button:disabled{opacity:.5}@media (width<=1350px){.main-tabs{grid-template-columns:repeat(4,1fr)}.main-tabs .admin-tab{grid-column:auto}.main-tabs .sync,.main-tabs .user-chip{grid-column:1/-1}.stoeval-admin>form{grid-template-columns:repeat(2,1fr)}.stoeval-admin form>button{grid-column:1/-1}}@media (width<=760px){.main-tabs{grid-template-columns:1fr 1fr}.stoeval-view>header{display:grid}.stoeval-grade{justify-self:start}.stoeval-results,.stoeval-pages{grid-template-columns:1fr}.stoeval-pages img,.stoeval-pages iframe{height:520px}.stoeval-admin>form{grid-template-columns:1fr}.stoeval-admin .stoeval-file,.stoeval-admin form>button{grid-column:auto}}.challenge-card.attendance-waiting{background:linear-gradient(155deg,#26334a,#101727);border-color:#f4c95d #69bde3 #69bde3;box-shadow:0 0 20px #69bde32b}.challenge-card.attendance-waiting>i{color:#9edcff}.home-actions .home-news{--home-color:var(--violet)}.day-overview-grid .day-news{--day-color:var(--violet)}.news-view,.news-admin{border:1px solid var(--line);border-left:8px solid var(--violet);background:var(--panel);border-radius:0 28px 28px 0;margin-top:16px;padding:24px}.news-view h2,.news-admin h2{overflow-wrap:anywhere;margin-top:0;font-size:1.5rem}.news-list{gap:12px;display:grid}.news-list button{text-align:left;border:1px solid var(--line);background:var(--panel2);color:var(--ink);cursor:pointer;border-radius:12px;gap:8px;padding:20px;display:grid}.news-list strong{overflow-wrap:anywhere;font-size:1.15rem}.news-list time,.news-article time{color:var(--violet);font-size:.95rem}.news-article{max-width:850px;margin:24px auto}.news-article h2{margin-top:12px;line-height:1.3}.news-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.news-back,.news-admin button,.news-view>div>button{background:var(--violet);color:#16101e;cursor:pointer;border:0;border-radius:22px;min-height:44px;padding:12px 18px;font-weight:800}.news-admin form{grid-template-columns:180px 1fr;gap:16px;display:grid}.news-admin label{gap:8px;font-size:1rem;display:grid}.news-text-label{grid-column:1/-1}.news-admin textarea{resize:vertical;min-height:180px;color:var(--ink);font:inherit;background:#070912;border:1px solid #4b526d;border-radius:12px;padding:14px}.news-admin-list{gap:12px;margin-top:20px;display:grid}.news-admin-list>div{background:var(--panel2);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.news-admin-list span{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.news-admin-list small{color:var(--muted);font-size:.95rem}.news-admin button:disabled{opacity:.5}@media (width<=700px){.news-view,.news-admin{padding:16px}.news-admin form{grid-template-columns:1fr}.news-admin-list>div{flex-direction:column;align-items:stretch}}.main-tabs>button.news-tab{background:var(--violet);border-radius:22px!important}.news-images{gap:20px;margin-top:24px;display:grid}.news-images img{border-radius:16px;width:100%;height:auto;display:block}.news-admin input[type=file]{max-width:100%;padding:12px;font-size:1rem}.news-admin small{font-size:.9rem;line-height:1.5}.vi-subtitle{opacity:.88;white-space:normal;overflow-wrap:anywhere;letter-spacing:normal!important;text-transform:none!important;color:inherit!important;margin:4px 0 0!important;padding:0!important;font-size:.875rem!important;font-style:normal!important;font-weight:400!important;line-height:1.4!important;display:block!important}.orientation-task .vi-subtitle{font-size:.875rem!important}.main-tabs button:has(.vi-subtitle){height:auto;min-height:64px;padding:10px}.home-actions .vi-subtitle{margin-top:6px!important}.prep-row:has(.vi-subtitle){min-height:64px}.orientation-task strong:has(.vi-subtitle){line-height:1.35}.col-head:has(.vi-subtitle){align-items:start}.statistics-view .productivity-week-heading{border-left-color:var(--orange);margin-top:26px}.productivity-week-heading .statistics-section-title{margin:0 0 8px}@media (width<=760px){.statistics-view .productivity-week-heading{gap:14px;display:grid}}.main-tabs>button.calendar-tab{background:#67c7b0;border-radius:22px!important}.home-actions .home-calendar{--home-color:#67c7b0}.calendar-view{margin-top:18px}.calendar-heading{background:var(--panel2);border-left:9px solid #67c7b0;border-radius:0 28px 28px 0;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.calendar-heading h2{margin:6px 0;font-size:1.6rem}.calendar-heading p{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.calendar-heading nav{gap:8px;display:flex}.calendar-view button,.birthday-admin button{cursor:pointer;min-height:44px;color:var(--ink);background:var(--panel2);border:1px solid #526078;border-radius:20px;padding:10px 16px}.calendar-heading nav button{color:#071b18;background:#67c7b0;font-weight:800}.calendar-legend{flex-wrap:wrap;gap:10px;padding:18px 0;display:flex}.calendar-kind{--event:#67c7b0;border-left:4px solid var(--event);background:color-mix(in srgb,var(--event) 15%,#121526);color:var(--ink);border-radius:4px;padding:4px 8px;font-size:.875rem;line-height:1.4;display:inline-block}.calendar-kind.birthday,.calendar-event.birthday{--event:#e57c95}.calendar-kind.catering,.calendar-event.catering{--event:#e69b38}.calendar-kind.course,.calendar-event.course{--event:#a98bd4}.calendar-kind.shift,.calendar-event.shift{--event:#84c6dc}.calendar-kind.vacation,.calendar-event.vacation{--event:#70b884}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:8px}.calendar-grid .calendar-day{text-align:left;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;min-height:125px;padding:10px 8px;display:flex}.calendar-day.today{outline-offset:-3px;outline:2px solid #67c7b0}.calendar-grid .calendar-day.selected{background:#24423e;border-color:#67c7b0}.calendar-day-items{gap:4px;max-width:100%;display:grid}.calendar-day-items .calendar-kind{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.calendar-mobile-count{display:none}.calendar-agenda-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.calendar-agenda-heading h3{font-size:1.2rem}.calendar-agenda{gap:12px;display:grid}.calendar-event{--event:#67c7b0;border:1px solid var(--line);border-left:7px solid var(--event);background:var(--panel);border-radius:0 20px 20px 0;grid-template-columns:140px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.calendar-event>div{gap:6px;min-width:0;display:grid}.calendar-event h4{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.calendar-event p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.calendar-event .calendar-kind{justify-self:start}.calendar-event.completed{opacity:.65}.birthday-admin{background:var(--panel2);border-left:9px solid #e57c95;border-radius:0 28px 28px 0;margin-top:18px;padding:22px}.birthday-admin form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.birthday-admin label{gap:8px;display:grid}.birthday-admin select{background:var(--panel);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px}.birthday-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (width<=760px){.calendar-heading{padding:16px;display:grid}.calendar-heading nav{justify-content:space-between}.calendar-heading nav button{padding:10px}.calendar-grid{gap:3px}.calendar-grid .calendar-day{min-height:65px;padding:8px 5px}.calendar-day-items{display:none}.calendar-mobile-count{text-align:center;color:#92ecd7;font-size:.875rem;display:block}.calendar-event{grid-template-columns:1fr;gap:12px;padding:16px}.calendar-event>div:first-child{justify-content:space-between;display:flex}.calendar-agenda-heading{flex-direction:column;align-items:flex-start}.birthday-admin form,.birthday-admin label{width:100%}.birthday-row{flex-direction:column;align-items:flex-start}}.calendar-grid .calendar-day.past{color:#9094a1;background:#151721;border-color:#30333e}.calendar-day.past .calendar-kind{--event:#737784;color:#a4a7b3;background:#20222c}.calendar-day.past .calendar-mobile-count{color:#9296a3}.calendar-grid .calendar-day.past.selected{background:#2c303b;border-color:#9096a8}.calendar-day.past:hover,.calendar-day.past:focus-visible{border-color:#9096a8}.calendar-event.past{color:#a4a7b3;background:#151721;--event:#737784!important}.calendar-event.past .calendar-kind{--event:#737784;color:#a4a7b3;background:#20222c}.main-tabs>button.system-tab{background:#b49bdc;border-radius:22px!important}.home-actions .home-systemstatus{--home-color:#b49bdc}.store-status{margin-top:18px}.store-status-header{background:#181e2e;border-left:9px solid #b49bdc;border-radius:0 28px 28px 0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.store-status-header h2{text-transform:uppercase;letter-spacing:.08em;margin:4px 0;font-size:2rem;font-weight:500}.store-status-header p{color:#aab7c9;margin:0}.store-status-header>div>span,.schema-details>small{color:#b49bdc;letter-spacing:.1em;font-size:.875rem}.schema-summary{text-align:right;gap:3px;display:grid}.schema-summary strong{color:#74e7bd;font-size:2rem}.schema-summary.has-findings strong{color:#f8a64e}.schema-summary span{color:#aab7c9;font-size:.95rem}.schema-notice{color:#aab7c9;background:#151a26;border-left:3px solid #8492a7;padding:12px 16px;line-height:1.5}.system-legend{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.system-legend button{color:#e8edf5;cursor:pointer;background:#101520;border:1px solid;border-radius:20px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.9rem;display:flex}.system-legend button[aria-pressed=true]{outline-offset:2px;background:#293248;outline:2px solid #fff}.system-legend i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.schema-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.schema-canvas{background:#080b12;border:1px solid #354257;border-radius:18px;overflow:auto}.store-diagram{width:100%;min-width:620px;height:auto;font-family:Arial,sans-serif;display:block}.schematic-object:focus-visible rect,.schematic-object:hover rect{stroke-width:5px;fill-opacity:.3}.schema-details{background:#131a27;border:1px solid #354257;border-radius:18px;padding:22px;line-height:1.6;position:sticky;top:16px}.schema-details h3{font-size:1.35rem;line-height:1.3}.schema-details>small:last-child{color:#94a2b7;letter-spacing:0;font-size:.875rem;line-height:1.5;display:block}.finding-note{white-space:pre-wrap}.schema-state-key{color:#aab7c9;gap:10px;margin:24px 0;font-size:.9rem;display:grid}.state-label{background:#1d2636;border-left:4px solid;padding:9px 12px}.schema-state-key .attention,.state-label.attention{color:#f8a64e}.schema-state-key .critical,.state-label.critical{color:#ff5368}.schema-state-key .resolved,.state-label.resolved{color:#74e7bd}.schema-findings{margin-top:20px}.schema-findings>button{text-align:left;color:#e8edf5;cursor:pointer;background:#161d2b;border:1px solid #354257;border-left:5px solid #f8a64e;border-radius:0 16px 16px 0;gap:6px;width:100%;margin-bottom:8px;padding:16px;display:grid}.schema-findings>button.critical{border-left-color:#ff5368}.schema-findings span{white-space:pre-wrap;line-height:1.5}.schema-admin{background:#161b2a;border-left:9px solid #b49bdc;border-radius:0 28px 28px 0;margin-top:18px;padding:24px}.schema-admin fieldset{border:1px solid;border-radius:14px;margin:16px 0;padding:18px}.schema-admin legend{padding:0 10px;font-weight:700}.schema-admin-row{grid-template-columns:minmax(230px,1fr) 2fr;gap:18px;margin-bottom:14px;display:grid}.schema-admin label{gap:8px;min-width:0;display:grid}.schema-admin select,.schema-admin textarea{font:inherit;color:#e8edf5;background:#0c111c;border:1px solid #43516a;border-radius:10px;width:100%;padding:10px}.schema-admin .schema-checked{align-items:center;gap:12px;margin:20px 0;line-height:1.5;display:flex}.schema-checked input{flex-shrink:0;width:22px;height:22px}.schema-admin>button{color:#12131b;cursor:pointer;background:#b49bdc;border:0;border-radius:22px;padding:14px 22px;font-weight:800}.schema-admin>button:disabled{opacity:.5}@media (width<=900px){.schema-layout{grid-template-columns:1fr}.schema-details{position:static}.schema-admin-row{grid-template-columns:1fr}.store-status-header{align-items:flex-start;padding:18px}.store-status-header h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.schematic-object{animation:none!important}}.layout-editor{background:#151c2c;border-left:9px solid #84c6dc;border-radius:0 28px 28px 0;margin-top:18px;padding:22px}.layout-editor h2{margin-top:0}.layout-editor button{color:#f1f4fb;cursor:pointer;background:#26334a;border:1px solid #58677e;border-radius:18px;min-height:44px;padding:10px 14px;font-size:.875rem}.layout-editor button:disabled{opacity:.45;cursor:default}.layout-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.layout-editor label{gap:7px;min-width:0;font-size:.95rem;display:grid}.layout-editor input,.layout-editor select{font:inherit;color:#f1f4fb;background:#080e1a;border:1px solid #4c5e7a;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px}.layout-editor input[type=color]{height:48px;padding:4px}.layout-editor-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.layout-edit-scroll{background:#080b12;border:1px solid #435570;border-radius:16px;max-height:850px;overflow:auto}.layout-properties{background:#101725;border-radius:14px;gap:12px;max-height:850px;padding:14px;display:grid;overflow:auto}.layout-number-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.layout-editor .layout-check{align-items:center;gap:10px;line-height:1.4;display:flex}.layout-check input{flex-shrink:0;width:22px;min-height:22px}.layout-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.layout-save{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.layout-save>span{line-height:1.5}.layout-save>button{color:#09131d;background:#84c6dc;font-weight:800}.layout-editor .store-diagram{-webkit-user-select:none;user-select:none}.layout-properties hr{border:0;border-top:1px solid #435570;width:100%}@media (width<=1050px){.layout-editor-grid{grid-template-columns:1fr}.layout-properties{max-height:none}.layout-edit-scroll{max-height:640px}.layout-editor{padding:14px}.layout-save{flex-direction:column;align-items:stretch}}.neon-icon{vertical-align:-.25em;width:1.35em;height:1.35em;color:var(--neon-color,#83efff);filter:drop-shadow(0 0 1px)drop-shadow(0 0 4px);pointer-events:none;flex-shrink:0;display:inline-block;overflow:visible}.home-actions .home-icon,.challenge-card .category-icon{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-icon .neon-icon{--neon-color:var(--home-color,#83efff);width:46px;height:46px}.category-icon .neon-icon{--neon-color:var(--task,#83efff);width:43px;height:43px}.challenge-card.done .category-icon{color:#b4ffc5;background:0 0;border:0}.challenge-card.done .category-icon .neon-icon{--neon-color:#b4ffc5}.main-tabs>button,.home-admin{justify-content:center;align-items:center;gap:9px;display:inline-flex}.main-tabs>button .neon-icon{box-sizing:content-box;filter:drop-shadow(0 0 2px #83efff80);background:#101522;border-radius:7px;width:23px;height:23px;padding:3px}.title-block h1 .neon-icon{vertical-align:-.05em;width:.9em;height:.9em;margin-right:.4em}.day-overview-grid>button>span .neon-icon{width:21px;height:21px;margin-right:9px}.category h2 .neon-icon,.stock-panel strong .neon-icon{--neon-color:#f0fbff;margin-right:10px}.statistics-section-title .neon-icon{--neon-color:currentColor;margin-right:12px}.orientation-task>strong .neon-icon{float:left;width:24px;height:24px;margin:0 10px 5px 0}.university-icon .neon-icon{--neon-color:#79efd5;width:32px;height:32px}.admin-grid legend .neon-icon,.approval-tasks .neon-icon{width:24px;height:24px;margin-right:10px}.admin-panel h2 .neon-icon,.schema-admin h2 .neon-icon,.layout-editor h2 .neon-icon,.store-status h2 .neon-icon{width:28px;height:28px;margin-right:12px}.calendar-legend .neon-icon,.calendar-event .calendar-kind .neon-icon{--neon-color:currentColor;width:17px;height:17px;margin-right:7px}.system-legend button span{align-items:center;gap:9px;display:inline-flex}.system-legend .neon-icon{--neon-color:currentColor;width:20px;height:20px}@media (width<=600px){.home-icon .neon-icon{width:38px;height:38px}.title-block h1 .neon-icon{width:25px;height:25px}.main-tabs>button{gap:6px}.main-tabs>button .neon-icon{width:19px;height:19px}}@media print{.neon-icon{filter:none}}.admin-panel header strong .neon-icon{width:25px;height:25px;margin-right:10px}.admin-lock .neon-icon{width:48px;height:48px}.main-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:9px}.main-tabs>button,.main-tabs>button:nth-child(2),.main-tabs>button:nth-child(3){letter-spacing:.035em;white-space:normal;gap:10px;min-width:0;height:auto;min-height:64px;padding:11px 14px;font-size:.75rem;line-height:1.3;display:flex;border-radius:22px!important}.main-tabs>button .nav-label{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;min-width:0}.main-tabs>button .neon-icon{box-sizing:content-box;width:23px;height:23px;filter:drop-shadow(0 0 2px var(--neon-color));background:#101522;flex:0 0 23px;padding:4px}.main-tabs>.admin-tab{grid-column:auto;align-self:stretch;min-height:64px;margin:0;padding:11px 14px;font-size:.7rem}.main-tabs>.sync,.main-tabs>.user-chip{grid-column:1/-1}.day-overview-grid>button>span .neon-icon{filter:drop-shadow(0 0 1px)drop-shadow(0 0 4px)}.red-alert-backdrop{overscroll-behavior:contain;overflow-y:auto}.red-alert-dialog{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 36px);overflow-y:auto}.red-alert-dialog button{white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;line-height:1.35;display:flex}.red-alert-dialog button .neon-icon{width:23px;height:23px}.red-alert-done .neon-icon{--neon-color:#082013;filter:none}.red-alert-pause .neon-icon{--neon-color:#c5c8d5}.red-alert-task-icon{color:#ff9da4;justify-content:center;display:flex}.red-alert-task-icon .neon-icon{--neon-color:#ff9da4;width:48px;height:48px}@media (width<=700px){.main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.main-tabs>button,.main-tabs>button:nth-child(2),.main-tabs>button:nth-child(3),.main-tabs>.admin-tab{letter-spacing:.015em;gap:7px;padding:10px 8px;font-size:.65rem}.main-tabs>button .neon-icon{flex-basis:19px;width:19px;height:19px;padding:3px}.red-alert-dialog{gap:12px;padding:20px 16px}.red-alert-task-icon .neon-icon{width:38px;height:38px}}.completion-celebrations{z-index:2200;pointer-events:none;contain:layout style;isolation:isolate;position:fixed;inset:0;overflow:hidden}.completion-burst{width:0;height:0;color:var(--completion-color);pointer-events:none;position:absolute;top:42%;left:50%}.completion-icon{will-change:transform,opacity,filter;width:72px;height:72px;animation:1.3s ease-out both completion-icon;position:absolute;top:-36px;left:-36px}.completion-icon .neon-icon{filter:drop-shadow(0 0 2px)drop-shadow(0 0 12px);width:72px;height:72px}.completion-glitter{position:absolute;inset:0}.completion-glitter i{width:var(--size);height:var(--size);box-shadow:0 0 5px 1px var(--completion-color),0 0 11px var(--completion-color);opacity:0;will-change:transform,opacity;background:#fff9df;border-radius:50%;position:absolute;top:0;left:0}.completion-glitter .glitter-star{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);width:calc(var(--size)*2);height:calc(var(--size)*2);background:var(--completion-color);border-radius:0}@keyframes completion-icon{0%{opacity:0;transform:scale(.5)}14%{opacity:1;transform:scale(1.08)}23%,84%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.completion-icon{will-change:opacity;animation:.8s ease-out both completion-gentle}.completion-glitter{display:none}@keyframes completion-gentle{0%,to{opacity:0}20%,70%{opacity:1}}}.app-wallpaper{--wallpaper-opacity:.15;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;position:fixed;inset:0;overflow:hidden}.app-foreground{z-index:1;min-height:100vh;position:relative}.wallpaper-motif{width:var(--icon-size);height:var(--icon-size);opacity:0;filter:blur(1.6px);animation:wallpaper-drift var(--travel-time) linear infinite;animation-delay:var(--travel-delay);animation-play-state:var(--wallpaper-play,running);will-change:transform;position:absolute;top:0;left:0}.wallpaper-motif .neon-icon{stroke-width:1.2px;filter:drop-shadow(0 0 8px);width:100%;height:100%}@keyframes wallpaper-drift{0%{opacity:0;transform:translate3d(var(--start-x),var(--start-y),0) rotate(var(--tilt))}14%,82%{opacity:var(--wallpaper-opacity)}to{opacity:0;transform:translate3d(var(--end-x),var(--end-y),0) rotate(calc(var(--tilt) + 18deg))}}@media (width<=700px){.app-wallpaper{--wallpaper-opacity:.18}.wallpaper-motif:nth-child(n+25){display:none}.wallpaper-motif{width:calc(var(--icon-size)*.85);height:calc(var(--icon-size)*.85)}}@media (prefers-reduced-motion:reduce){.wallpaper-motif{will-change:auto;opacity:.045;transform:translate(var(--rest-x),var(--rest-y)) rotate(var(--tilt));animation:none}}@media print{.app-wallpaper{display:none}}
