@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.tablet-app-grid.free-module-grid{align-content:start;padding:4px;position:relative;overflow:visible;display:grid!important}.free-module-tile{min-width:0;min-height:0;position:relative}.free-module-tile>.tablet-app{width:100%;animation-delay:calc(var(--module-index,0) * 70ms);margin:0;height:100%!important;min-height:0!important;max-height:none!important}.free-module-tile .tablet-app strong{white-space:normal;overflow-wrap:anywhere}.free-module-grid.is-editing{background-image:linear-gradient(90deg,#7899aa25 1px,#0000 1px),linear-gradient(#7899aa25 1px,#0000 1px);background-size:4.16667% 48px}.is-editing .free-module-tile.selected{outline:2px solid var(--accent,#78aaff);outline-offset:2px}.tile-drag,.tile-resize{z-index:5;color:#c4eaff;touch-action:none;cursor:grab;background:#101d2f;border:1px solid #78aaff;border-radius:5px;padding:2px 7px;position:absolute}.tile-drag{top:3px;left:4px}.tile-resize{cursor:nwse-resize;bottom:3px;right:3px}.free-grid-editor{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.free-grid-editor fieldset{border:1px solid #7899aa55;border-radius:8px;gap:10px;display:flex}.free-grid-editor label{gap:4px;display:grid}.free-grid-editor input{width:74px}@media (max-width:700px){.tablet-app-grid.free-module-grid:not(.is-editing){flex-wrap:wrap;gap:8px!important;display:flex!important}.free-module-grid:not(.is-editing) .free-module-tile{flex:180px;min-height:100px}.free-module-grid.is-editing{min-width:800px}.tablet-home:has(.is-editing){overflow-x:auto}}.duty-history-page{min-width:0;color:var(--text,#e7edf4);gap:18px;display:grid}.duty-history-page .page-head{align-items:center}.duty-history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.duty-history-stats article,.duty-history-panel{border:1px solid var(--border,#31435a);background:var(--panel,#101c2c);border-radius:12px}.duty-history-stats article{gap:6px;padding:14px 16px;display:grid}.duty-history-stats span,.duty-history-panel small,.duty-history-control{color:var(--muted,#9aadc2)}.duty-history-stats strong{color:var(--text,#e7edf4);font-size:20px}.duty-history-panel{min-width:0;padding:17px}.duty-history-panel>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.duty-history-panel>header h2{margin:4px 0 0;font-size:18px}.duty-history-panel>header>div>small{letter-spacing:.12em;font-size:10px;font-weight:800}.duty-history-control{gap:5px;min-width:150px;font-size:12px;display:grid}.duty-history-control select,.duty-history-search input{border:1px solid var(--border,#31435a);background:var(--surface,#0b1521);min-height:38px;color:var(--text,#e7edf4);border-radius:7px;padding:8px 10px}.duty-history-ranking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.duty-history-ranking li{border:1px solid color-mix(in srgb, var(--border,#31435a) 75%, transparent);background:color-mix(in srgb, var(--surface,#0b1521) 62%, transparent);border-radius:8px;grid-template-columns:30px minmax(150px,1.1fr) minmax(70px,1fr) minmax(120px,auto);align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.duty-history-rank-number{background:color-mix(in srgb, var(--accent,#72c6ff) 18%, transparent);width:26px;height:26px;color:var(--accent,#72c6ff);border-radius:50%;place-items:center;display:grid}.duty-history-rank-person{gap:3px;min-width:0;display:grid}.duty-history-rank-person strong,.duty-history-rank-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-history-rank-meter{background:color-mix(in srgb, var(--border,#31435a) 68%, transparent);border-radius:99px;height:7px;overflow:hidden}.duty-history-rank-meter i{border-radius:inherit;background:var(--accent,#72c6ff);height:100%;display:block}.duty-history-rank-value{text-align:right;white-space:nowrap;font-size:13px}.duty-history-list-heading>span{color:var(--muted,#9aadc2);font-size:12px}.duty-history-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(125px,1fr));align-items:end;gap:9px;margin-bottom:12px;display:grid}.duty-history-search{border:1px solid var(--border,#31435a);background:var(--surface,#0b1521);min-width:0;min-height:38px;color:var(--muted,#9aadc2);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.duty-history-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0}.duty-history-list{gap:7px;display:grid}.duty-history-entry{border:1px solid var(--border,#31435a);background:color-mix(in srgb, var(--surface,#0b1521) 62%, transparent);border-radius:9px;overflow:hidden}.duty-history-entry summary{cursor:pointer;grid-template-columns:minmax(160px,1.1fr) minmax(150px,.9fr) minmax(140px,auto) 20px;align-items:center;gap:14px;min-height:58px;padding:9px 13px;list-style:none;display:grid}.duty-history-entry summary::-webkit-details-marker{display:none}.duty-history-entry-person,.duty-history-entry-time{gap:4px;min-width:0;display:grid}.duty-history-entry-person strong,.duty-history-entry-person small,.duty-history-entry-time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duty-history-entry-time strong{font-variant-numeric:tabular-nums}.duty-history-outcome{white-space:nowrap;border-radius:99px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:700}.duty-history-outcome.running{color:#59d9a0;background:#32a87922}.duty-history-outcome.ended{background:color-mix(in srgb, var(--accent,#72c6ff) 12%, transparent);color:var(--accent,#72c6ff)}.duty-history-entry-arrow{color:var(--muted,#9aadc2);transition:transform .15s}.duty-history-entry[open] .duty-history-entry-arrow{transform:rotate(180deg)}.duty-history-detail{border-top:1px solid var(--border,#31435a);padding:14px 16px 16px}.duty-history-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.duty-history-detail-meta span{gap:5px;display:grid}.duty-history-detail-meta strong{font-size:12px}.duty-history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.duty-history-timeline li{gap:11px;min-height:42px;display:flex;position:relative}.duty-history-timeline li:before{background:var(--border,#31435a);content:"";width:1px;position:absolute;top:11px;bottom:-5px;left:5px}.duty-history-timeline li:last-child:before{display:none}.duty-history-timeline i{z-index:1;border:2px solid var(--accent,#72c6ff);background:var(--panel,#101c2c);border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:5px}.duty-history-timeline span{gap:4px;padding-bottom:10px;display:grid}.duty-history-timeline small,.duty-history-actor{font-size:11px}.duty-history-timeline .final-event i{border-color:#59d9a0}.duty-history-forced{background:#e6a84e12;border-left:3px solid #e6a84e;border-radius:5px;gap:5px;margin-top:10px;padding:10px 12px;font-size:12px;display:grid}.duty-history-legacy{color:var(--muted,#9aadc2);margin:2px 0 10px;font-size:12px}.duty-history-actor{color:var(--muted,#9aadc2);margin-top:8px;display:block}.duty-history-empty{color:var(--muted,#9aadc2);text-align:center;margin:10px 0 0;padding:16px}@media (max-width:900px){.duty-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.duty-history-search{grid-column:1/-1}}@media (max-width:620px){.duty-history-stats{grid-template-columns:1fr}.duty-history-panel{padding:12px}.duty-history-panel>header{flex-direction:column;align-items:stretch}.duty-history-ranking li{grid-template-columns:28px minmax(0,1fr) auto}.duty-history-rank-meter{display:none}.duty-history-rank-value{text-align:left;grid-column:2/-1}.duty-history-filters{grid-template-columns:1fr}.duty-history-search{grid-column:auto}.duty-history-entry summary{grid-template-columns:minmax(0,1fr) 20px;gap:6px 10px}.duty-history-entry-time,.duty-history-outcome{grid-column:1}.duty-history-entry-arrow{grid-area:1/2/span 3}.duty-history-detail-meta{grid-template-columns:1fr}}.cinematic-intro{z-index:10000;border-radius:inherit;background:#030911;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cinematic-intro video{object-fit:contain;width:100%;height:100%}.cinematic-intro-controls{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:absolute;left:18px}.cinematic-intro-controls button:last-child{background:#12364bf2;border-color:#83eaff}.cinematic-intro-controls button{color:#bde3f0;cursor:pointer;font:inherit;background:#081824e8;border:1px solid #70c8e855;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex}.cinematic-intro-controls button:focus-visible{outline-offset:3px;outline:2px solid #83eaff}.cinematic-intro-error{color:#d6e9f1;text-align:center;background:#0b2032;max-width:420px;padding:20px;position:absolute;top:40%}.tablet-rain{z-index:30;border-radius:inherit;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.tablet-rain i{left:var(--drop-left);width:2px;height:var(--drop-length);opacity:0;animation:tablet-raindrop var(--drop-duration) var(--drop-delay) linear infinite;background:linear-gradient(90deg,#d5efff12,#d5efff88 42%,#fff 54%,#8bb7d655);border-radius:90% 10% 70% 40%;position:absolute;top:-5%;transform:rotate(-9deg);box-shadow:0 0 2px #bce7ff55,0 1px 1px #08121c99}.tablet-rain i:after{content:"";width:1px;height:var(--drop-trail);opacity:.52;filter:blur(.35px);background:linear-gradient(#0000,#c3e6ff18 30%,#c3e6ff66);position:absolute;bottom:100%;left:0}.tablet-rain i:before{content:"";width:var(--splash-size);opacity:0;border:1px solid #c7ecff88;border-top-color:#0000;border-radius:50%;height:2px;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)scale(.2,.4)}@keyframes tablet-raindrop{0%,4%,to{opacity:0;transform:translateY(-3vh)scaleY(.55)rotate(-9deg)}7%{opacity:var(--drop-alpha);transform:translate3d(0, 0, 0) scaleY(var(--drop-scale)) rotate(-9deg)}42%{opacity:var(--drop-alpha);transform:translate3d(var(--drop-wind), 115vh, 0) scaleY(1.18) rotate(-9deg)}46%{opacity:0;transform:translate3d(calc(var(--drop-wind) + 1px), 122vh, 0) scaleY(1.28) rotate(-9deg)}}.tablet-rain i:before{animation:tablet-rain-splash var(--drop-duration) var(--drop-delay) linear infinite}@keyframes tablet-rain-splash{0%,41%,to{opacity:0;transform:translate(-50%)scale(.2,.4)}44%{opacity:.36;transform:translate(-50%)scaleX(.78)}49%{opacity:0;transform:translate(-50%)scale(1.3,.65)}}@media (prefers-reduced-motion:reduce){.tablet-rain{display:none}}:root{color:#e7ece9;font-synthesis:none;--accent:#a3e6bd;--muted:#7e9290;--line:#293638;--surface:#172023;--soft:#1c282a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Sans,Arial,sans-serif;font-size:calc(14px * var(--fib-font-scale,1));background:#101719}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:var(--accent);text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,select,textarea{color:#e5ece8;background:#111a1c;border:1px solid #344345;border-radius:7px;outline:none;width:100%;min-width:0;padding:12px 13px;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}input[type=color]{cursor:pointer;width:42px;height:36px;padding:3px}textarea{resize:vertical;min-height:82px}label{color:#c9d4cf;margin:0 0 20px;font-size:12px;font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:9px}h1,h2,h3,h4,strong{font-family:Manrope,DM Sans,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.25px;font-size:32px;font-weight:700;line-height:1.25}h2{letter-spacing:-.7px;font-size:24px}h3{letter-spacing:-.25px;font-size:15px}p{line-height:1.7}svg{flex-shrink:0}button{color:inherit}.muted{color:var(--muted)}.small{font-size:12px}.block{margin-top:5px;display:block}.eyebrow{color:var(--accent);letter-spacing:1.7px;font-size:10px;font-weight:700}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button.primary{background:var(--accent);color:#11271a}.button.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary:hover{background:#253235;border-color:#536661}.button.subtle{color:#a4b4ac;background:0 0;padding:9px 0}.button.subtle:hover{color:var(--accent)}.button.small{min-height:34px;padding:8px 12px;font-size:11px}.button.full{width:100%;margin-bottom:12px}.button.destructive{color:#2c1111;background:#e28b8b}.icon-button{color:#91a69d;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{color:#dce9e1;background:#273538}.icon-button.danger:hover{color:#f2a2a2;background:#432b2d}.text-button{color:#e0ebe5;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.text-button:hover{color:var(--accent)}.badge{letter-spacing:.55px;color:#a0b3aa;white-space:nowrap;background:#20302a;border:1px solid #34423e;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.badge.green{color:#a3e6bd;background:#1c3327;border-color:#34583f}.badge.amber{color:#e7c095;background:#352e22;border-color:#4d4230}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{width:42px;height:44px;color:var(--accent);background:#1b2e25;border:1px solid #3c5448;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:30px;height:30px}.brand strong{color:#e4eee7;font-size:15px;display:block}.brand small{letter-spacing:1.2px;color:#83978d;margin-top:4px;font-size:7px;display:block}.brand-short{letter-spacing:1px;color:#7b9688;border:1px solid #344340;border-radius:4px;margin-left:4px;padding:4px 7px;font-size:9px}.wizard{background:radial-gradient(at 100% 40%,#17302722,#0000 60%),#101719;min-height:100vh}.wizard-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:94px;padding:0 4%;display:flex}.top-status{letter-spacing:1.3px;color:#a1b4a7;align-items:center;gap:9px;font-size:9px;display:flex}.version{color:#72857e;letter-spacing:0;border:1px solid #2d3b35;border-radius:4px;margin-left:8px;padding:3px 7px}.wizard-layout{grid-template-columns:275px minmax(0,1fr);max-width:1540px;margin:0 auto;display:grid}.wizard-sidebar{border-right:1px solid var(--line);flex-direction:column;padding:44px 30px 30px;display:flex}.wizard-sidebar .eyebrow{letter-spacing:1.3px;font-size:8px}.wizard-sidebar h2{letter-spacing:-.8px;margin:16px 0 13px;font-size:25px;font-weight:600;line-height:1.5}.wizard-sidebar p{color:var(--muted);font-size:12px}.wizard-sidebar nav{flex-direction:column;gap:7px;margin-top:28px;display:flex}.step{text-align:left;color:#899b93;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:14px 11px;transition:all .2s;display:flex}.step:disabled{opacity:1;cursor:default}.step.current{color:#e5f1e7;background:#1b2b22;border-color:#344a3b}.step-number{color:#8a9b90;border:1px solid #34433d;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.step.current .step-number{background:var(--accent);color:#10241a;border-color:var(--accent)}.step.done .step-number{color:var(--accent);background:#223527;border-color:#476448}.step strong{font-size:12px;font-weight:600;display:block}.step small{color:#71877b;margin-top:6px;font-size:10px;display:block}.step>svg{opacity:.5;margin-left:auto}.sidebar-note{color:#719783;align-items:center;gap:12px;margin-top:auto;padding-top:48px;display:flex}.sidebar-note span{font-size:10px;line-height:1.9}.sidebar-note strong{color:#a4b9ae;font-family:inherit;font-weight:400}.sidebar-foot{letter-spacing:1.4px;color:#4c685a;margin-top:45px;font-size:7px}.wizard-main{min-width:0;padding:44px 46px 30px}.wizard-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.wizard-intro .badge{color:#728b7b;letter-spacing:0;background:0 0;border-color:#334237;font-size:9px}.wizard-main h1{margin-bottom:12px}.wizard-description{color:#8b9f94;max-width:650px;margin-bottom:28px;font-size:12px;line-height:1.85}.wizard-content{grid-template-columns:minmax(320px,1fr) 270px;align-items:start;gap:25px;display:grid}.setup-panel{background:#17211ed4;border:1px solid #2d3c37;border-radius:10px;overflow:hidden}.panel-heading{color:#90b19c;border-bottom:1px solid #2d3c37;align-items:center;gap:11px;padding:19px 22px;display:flex}.panel-heading h3{color:#d7e6dc;margin:0;font-size:12px;font-weight:600}.panel-heading .button{margin-left:auto}.panel-heading .count{color:#769381;border:1px solid #334c3b;border-radius:4px;padding:2px 6px;font-size:10px}.panel-body{padding:23px}.panel-body>label:last-child{margin-bottom:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.color-row{align-items:center;gap:11px;margin-top:13px;display:flex}.color-row>button{border:3px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;position:relative}.color-row>button.selected{outline:1px solid var(--accent);outline-offset:4px}.color-row>input{background:0 0;border:1px solid #4b5e51;border-radius:50%;width:28px;height:28px;margin-left:7px;padding:3px}.optional{color:#647a6d;margin-left:5px;font-size:10px;font-weight:400}.divider{background:#2c3e33;height:1px;margin:24px 0}.template-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-card{text-align:left;background:#141d18;border:1px solid #334237;border-radius:7px;padding:17px 14px;position:relative}.template-card.selected{background:#1d3023;border-color:#83b995}.template-card>svg{color:#82a28c;margin-bottom:12px}.template-card strong{font-size:11px;display:block}.template-card small{color:#7d9686;max-width:130px;margin-top:6px;font-size:9px;line-height:1.7;display:block}.radio-mark{border:1px solid #46634c;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:16px;right:12px}.template-card.selected .radio-mark{background:var(--accent);color:#193923;border-color:var(--accent)}.panel-body .small{margin-top:13px;margin-bottom:0;font-size:10px}.setup-preview{padding:9px 0 0}.preview-label{color:#769a82;letter-spacing:1.6px;justify-content:center;align-items:center;gap:9px;margin-bottom:18px;font-size:8px;display:flex}.mini-tablet{background:#0d1711;border:1px solid #405349;border-radius:18px;padding:6px;transform:rotate(1deg);box-shadow:0 15px 40px #0003}.mini-header{color:#627768;border-bottom:1px solid #223729;justify-content:space-between;padding:14px 12px;font-size:7px;display:flex}.mini-brand{color:var(--accent);letter-spacing:1px;align-items:center;gap:6px;font-size:10px;display:flex}.mini-body{background:radial-gradient(at 100% 0,#24482b55,#0000 70%);padding:20px 13px 15px}.mini-body>small{letter-spacing:1.3px;color:#779c80;font-size:6px}.mini-body h3{margin:9px 0 5px;font-size:17px}.mini-body>p{color:#7e9685;margin-bottom:17px;font-size:8px}.mini-modules{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mini-modules>div{min-height:62px;color:var(--accent);background:#1a2a1e99;border:1px solid #314435;border-radius:6px;flex-direction:column;gap:10px;padding:10px;display:flex}.mini-modules span{color:#b5c9ba;text-overflow:ellipsis;font-size:7px;line-height:1.3;overflow:hidden}.mini-depts{gap:6px;margin-top:15px;display:flex}.mini-depts>span{background:#1e3123;border:1px solid #314537;border-radius:4px;padding:4px 8px;font-size:7px}.mini-dock{color:#628b6c;border-top:1px solid #294130;justify-content:center;gap:27px;padding:13px;display:flex}.mini-dock>svg:first-child{color:var(--accent)}.preview-note{color:#83a18d;flex-direction:column;gap:12px;margin:23px 10px;font-size:10px;display:flex}.preview-note>span{align-items:center;gap:9px;display:flex}.preview-note svg{color:var(--accent)}.preview-tip{color:#819788;background:#1b2d2066;border:1px solid #2b4433;border-radius:8px;gap:11px;margin-top:26px;padding:15px 13px;display:flex}.preview-tip>svg{color:#94c3a0;margin-top:2px}.preview-tip p{margin:0;font-size:9px;line-height:1.9}.preview-tip strong{color:#aac4b1;font-family:inherit;font-size:10px}.wizard-footer{border-top:1px solid #283d2f;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.wizard-footer>span{color:#627e6d;font-size:10px}.wizard-footer>div{gap:10px;display:flex}.wizard-bottom{color:#587261;letter-spacing:1px;border-top:1px solid #273b2c;justify-content:space-between;align-items:center;padding:20px 4%;font-size:8px;display:flex}.wizard-bottom span:first-child{align-items:center;gap:6px;display:flex}.wizard-bottom span:last-child{letter-spacing:0;font-size:10px}.entity-list{padding:4px 20px}.entity-row{border-bottom:1px solid #2b3b32;align-items:center;gap:14px;padding:16px 0;display:flex}.entity-row:last-child{border:0}.entity-row>div{flex:1;min-width:0}.entity-row strong{font-size:12px}.entity-row small{color:#7d9486;margin-top:6px;font-size:10px;line-height:1.5;display:block}.department-code{--item-color:#83b9f5;color:var(--item-color);background:color-mix(in srgb, var(--item-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--item-color) 25%, transparent);letter-spacing:.5px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:43px;min-height:38px;padding:8px;font-size:10px;display:inline-flex}.rank-number{color:#9dd1ae;background:#223128;border:1px solid #344b3b;border-radius:5px;justify-content:center;align-items:center;min-width:32px;height:32px;margin-right:8px;font-family:Manrope,sans-serif;font-size:11px;display:inline-flex}.ranks-list{max-height:430px;overflow:auto}.panel-note{color:#759780;background:#142218;border-top:1px solid #2c4132;gap:9px;padding:14px 20px;font-size:9px;display:flex}.module-pick-list{max-height:410px;margin-top:12px;overflow:auto}.module-pick{border-bottom:1px solid #2d3c32;align-items:center;gap:12px;padding:15px 0;display:flex}.module-pick:last-child{border:0}.module-pick>div{flex:1;min-width:0}.module-pick strong{font-size:11px}.module-pick small{color:#7e9786;margin-top:6px;font-size:9px;display:block}.module-pick .icon-button{padding:6px}.module-icon{width:36px;height:36px;color:var(--item-color,var(--accent));background:#213027;border:1px solid #34463b;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mode-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px;display:grid}.mode-options>button{text-align:left;color:#93b59d;background:#162219;border:1px solid #3e4e42;border-radius:8px;flex-direction:column;gap:9px;padding:17px 14px;display:flex}.mode-options>button.selected{border-color:var(--accent);background:#233a28}.mode-options strong{color:#deebe1;font-size:12px}.mode-options small{color:#809f89;font-size:9px;line-height:1.7}.connection-status{background:#142018;border:1px solid #324c3a;border-radius:7px;align-items:center;gap:11px;margin-bottom:20px;padding:13px;display:flex}.connection-status div{flex:1;min-width:0}.connection-status strong{font-size:11px}.connection-status small{color:#688571;overflow-wrap:anywhere;margin-top:6px;font-size:8px;display:block}.summary-grid{border-top:1px solid #2f4334;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;padding-top:20px;display:grid}.summary-grid div{text-align:center}.summary-grid b{color:var(--accent);font-family:Manrope,sans-serif;font-size:23px;font-weight:500}.summary-grid span{color:#77917e;margin-top:7px;font-size:9px;display:block}.app-shell{background:#101719;grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);z-index:30;background:#141d1f;flex-direction:column;width:242px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar .brand{padding:0 5px}.app-sidebar .brand-short{display:none}.app-sidebar .brand strong{font-size:13px}.app-sidebar .brand small{font-size:6px}.sidebar-section-label{color:#59776a;letter-spacing:1.3px;justify-content:space-between;margin:32px 12px 14px;font-size:8px;display:flex}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav>button,.sidebar-modules>button{text-align:left;color:#8aa297;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:11px 12px;font-size:11px;display:flex}.app-sidebar nav>button.active,.sidebar-modules>button.active{color:var(--accent);background:#20332a;border-color:#334d3e}.app-sidebar nav>button:hover,.sidebar-modules>button:hover{color:#cce4d5;background:#1e2c25}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-modules{scrollbar-width:thin;flex:1;min-height:60px;overflow:auto}.sidebar-modules>button{width:100%;padding:10px 12px;font-size:10px}.sidebar-modules>button>.sidebar-module-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.module-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.sidebar-bottom{border-top:1px solid #2a3b32;margin-top:16px;padding-top:16px}.sidebar-user{align-items:center;gap:10px;padding:18px 10px 0;display:flex}.avatar{width:34px;height:34px;color:var(--accent);background:#223d2b;border:1px solid #45624c;border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.sidebar-user strong{font-size:10px;display:block}.sidebar-user small{color:#6d8876;margin-top:5px;font-size:9px;display:block}.app-body{flex-direction:column;grid-column:2;min-width:0;display:flex}.app-topbar{border-bottom:1px solid var(--line);background:#131b1d;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 36px;display:flex}.app-topbar>div{align-items:center;gap:12px;display:flex}.breadcrumb{color:#99afa3;font-size:10px}.breadcrumb>span{color:#456455;padding:0 12px}.topbar-actions{align-items:center;gap:14px;display:flex}.topbar-actions .badge{letter-spacing:1px;background:0 0;font-size:8px}.demo-strip{color:#c6bda4;background:#302b20;border-bottom:1px solid #49412c;align-items:center;gap:10px;padding:10px 36px;font-size:10px;line-height:1.6;display:flex}.demo-strip>button{color:#ecd297;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.app-main{flex:1;width:100%;min-width:0;max-width:1700px;margin:auto;padding:35px 36px 44px}.page-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:28px;display:flex}.page-head .eyebrow{margin-bottom:13px;font-size:9px}.page-head h1{margin-bottom:9px;font-size:28px}.page-head p{color:#82988b;margin:0;font-size:12px}.page-actions{gap:10px;padding-top:13px;display:flex}.dashboard-banner{background:radial-gradient(at 100% 0,#32523755,#0000 60%),linear-gradient(105deg,#1b2d23,#16221b);border:1px solid #38513e;border-radius:11px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex;overflow:hidden}.dashboard-banner .badge{letter-spacing:1px;background:#233b2a;border-color:#37543d;font-size:7px}.dashboard-banner h2{margin:14px 0 7px;font-size:30px;font-weight:600}.dashboard-banner p{color:#84a18d;margin-bottom:12px;font-size:11px}.dashboard-banner .button{color:var(--accent);font-size:10px}.banner-mark{color:#507859;letter-spacing:8px;opacity:.55;flex-direction:column;align-items:center;gap:10px;margin:0 40px;font-size:13px;display:flex}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:21px 0 34px;display:grid}.stat-card{color:#79a387;background:#17231d;border:1px solid #2e4133;border-radius:8px;grid-template-columns:1fr auto;gap:13px;padding:19px 22px;display:grid}.stat-card strong{color:#d8e8dd;grid-area:1/1;font-size:27px;font-weight:500;line-height:1}.stat-card svg{grid-area:1/2}.stat-card>span{color:#759683;grid-row:2;font-size:10px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{margin:0 0 6px;font-size:17px}.section-heading p{color:#749080;margin:0;font-size:10px}.search-input{color:#658673;background:#142018;border:1px solid #33453a;border-radius:7px;align-items:center;gap:10px;min-width:180px;padding:0 12px;display:flex}.search-input>input{background:0 0;margin:0;padding:11px 0;font-size:11px;box-shadow:none!important;border:0!important}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{--item-color:var(--accent);text-align:left;color:#dce9df;background:#17231e;border:1px solid #2f4335;border-radius:9px;padding:20px;transition:all .2s;overflow:hidden}.module-card:hover{border-color:color-mix(in srgb, var(--item-color) 55%, transparent);background:#1b2d23;transform:translateY(-3px);box-shadow:0 10px 25px #0002}.module-card-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.module-card-top>svg{color:#567863}.module-card-top .module-icon{border-color:color-mix(in srgb, var(--item-color) 20%, transparent);background:color-mix(in srgb, var(--item-color) 6%, transparent);width:43px;height:43px}.module-card .badge{letter-spacing:.4px;background:0 0;border-color:#334b3a;margin-bottom:9px;padding:3px 6px;font-size:7px}.module-card h3{margin:0 0 8px;font-size:13px;font-weight:600}.module-card p{color:#769582;min-height:34px;margin:0 0 19px;font-size:10px;line-height:1.7}.module-card footer{color:#688d75;border-top:1px solid #2d4333;justify-content:space-between;padding-top:12px;font-size:8px;display:flex}.list-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.list-toolbar>div:last-child{gap:8px;display:flex}.data-panel{background:#16211b;border:1px solid #2e4235;border-radius:9px;overflow:auto}.table-wrap{scrollbar-width:thin;width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#799986;white-space:nowrap;background:#1b2b21;border-bottom:1px solid #334737;padding:16px 20px;font-size:9px;font-weight:500}td{overflow-wrap:anywhere;border-bottom:1px solid #2a3d2f;max-width:330px;padding:17px 20px;line-height:1.65}tr:last-child td{border-bottom:0}tbody tr:hover{background:#1a2a20}.name-cell{align-items:center;gap:13px;min-width:160px;display:flex}.name-cell strong{font-size:11px;font-weight:500}.name-cell small{color:#738e7d;margin-top:6px;font-size:9px;display:block}.row-actions{align-items:center;gap:3px;display:flex}.pagination{color:#799884;border-top:1px solid #314537;justify-content:flex-end;align-items:center;gap:12px;padding:15px;font-size:10px;display:flex}.pagination>span:first-child{margin-right:auto}.app-footer{letter-spacing:.7px;color:#516e5b;border-top:1px solid #2b3e30;justify-content:space-between;padding:17px 36px;font-size:8px;display:flex}.mobile-menu{display:none!important}.tabs{background:#16211b;border-bottom:1px solid #2f4334;gap:23px;padding:0 23px;display:flex}.tabs>button{color:#7f9a87;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:16px 0;font-size:11px;display:flex}.tabs>button.active{color:var(--accent);border-color:var(--accent)}.tabs span{color:#99b8a2;background:#263b2b;border-radius:4px;padding:2px 6px;font-size:8px}.module-tabs{background:0 0;margin-bottom:24px;padding:0}.empty{text-align:center;background:#14221966;border:1px dashed #344c3b;border-radius:10px;padding:55px 20px}.empty-icon{color:#80ac8c;background:#233e2b;border:1px solid #365a40;border-radius:14px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.empty h3{margin-bottom:9px;font-size:18px;font-weight:500}.empty p{color:#7f9c88;max-width:480px;margin:0 auto 22px;font-size:12px}.empty .button{font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-stack{flex-direction:column;gap:23px;display:flex}.notice{color:#a0b8a6;background:#1b30219c;border:1px solid #36523e;border-radius:7px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;font-size:11px;line-height:1.85;display:flex}.notice.success{color:#a7dab5;border-color:#497859}.error{color:#f1b7bd;background:#3a2529;border:1px solid #7b4146;border-radius:7px;margin:15px 0;padding:13px 15px;font-size:12px;line-height:1.6}.error.dismissible{justify-content:space-between;align-items:center;display:flex}.global-error{z-index:110;color:#f0bfca;background:#4a272e;border:1px solid #98505a;border-radius:8px;align-items:center;max-width:90vw;padding:15px 20px;font-size:11px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{z-index:100;color:#d7eddd;background:#253f2d;border:1px solid #547f5f;border-radius:8px;align-items:center;gap:10px;padding:15px 21px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0005}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:80;background:#050c0999;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:#15221a;border:1px solid #44624b;border-radius:12px;width:min(510px,100%);max-height:92vh;overflow:auto;box-shadow:0 22px 70px #0007}.modal.wide{width:min(880px,100%)}.modal>header{border-bottom:1px solid #34503b;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal>header h2{margin:0;font-size:16px}.modal-body{padding:25px}.modal-body>p{font-size:12px}.modal-footer{background:#182a1e;border-top:1px solid #354e3b;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.check-label{align-items:center;gap:11px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.check-label input{margin:0}.field-builder{margin:23px 0}.builder-row{background:#192b1e;border:1px solid #36503e;border-radius:7px;grid-template-columns:20px minmax(110px,1fr) 130px 62px 90px;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.builder-row>label{margin:0;font-size:9px}.builder-row input,.builder-row select{margin-top:5px;padding:9px;font-size:11px}.builder-row .check-label{font-size:9px}.builder-row .option-input{grid-column:2/-1}.builder-row .row-actions{gap:0}.builder-row .row-actions button{padding:7px}.permission-head,.permission-row{border-bottom:1px solid #304a38;grid-template-columns:1fr 70px 80px;align-items:center;gap:10px;padding:12px 8px;font-size:11px;display:grid}.permission-head{color:#7ba18a;font-size:10px}.permission-row>span{align-items:center;font-size:10px;display:flex}.permission-row>input{justify-self:center;margin:0}.auth-icon{width:55px;height:55px;color:var(--accent);background:#203b29;border:1px solid #3d6047;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.auth-links{justify-content:space-between;margin-top:10px;display:flex}.auth-links>button{color:#8fbaa0;background:0 0;border:0;padding:5px 0;font-size:10px}.loading-screen,.access-screen{color:#9bbda5;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:35px;display:flex}.access-screen p{text-align:center;max-width:550px}.access-screen h1{text-align:center}.access-screen .brand{margin-bottom:25px}.upload-zone{text-align:center;color:#9ec9ab;cursor:pointer;background:#19312255;border:1px dashed #4a7355;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:23px 0;padding:27px;display:flex;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.upload-zone strong{font-size:12px}.upload-zone span{color:#739982;font-size:10px}.upload-zone:hover{border-color:var(--accent);background:#203c2955}.upload-zone.compact{text-align:left;flex-direction:row;padding:23px}.upload-zone.compact div{flex-direction:column;gap:8px;display:flex}.upload-zone.disabled{opacity:.5;pointer-events:none}.import-summary{color:#90b89e;justify-content:space-between;gap:15px;margin:22px 0 12px;font-size:11px;display:flex}.import-preview{border:1px solid #3d5d45;border-radius:6px;margin-bottom:23px}.import-success{text-align:center;color:var(--accent);padding:40px 0}.import-success h3{margin:20px 0 10px;font-size:20px}.import-success p{color:#95bda1;font-size:12px}.link-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.link-card{background:#172c1f;border:1px solid #35503d;border-radius:9px;padding:20px}.link-card-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.link-card h3{margin-bottom:8px}.link-card p{color:#7fa28a;overflow-wrap:anywhere;font-size:11px}.link-actions{align-items:center;gap:6px;display:flex}.link-actions>.button{margin-right:auto}.document-embed{padding:20px}.document-embed iframe{background:#fff;border:0;border-radius:5px;width:100%;height:62vh}.document-embed p{color:#8bb49a;margin:12px 0 0;font-size:11px}.warrant-source-panel{border:1px solid var(--line,#3a4c4e);background:linear-gradient(145deg, #14211fea, #0b1315f5), var(--panel,#10191b);border-radius:14px;margin:10px 0 18px;padding:clamp(12px,2vw,20px);box-shadow:0 12px 30px #0004,inset 0 1px #ffffff09}.warrant-source-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.warrant-source-panel>header small{color:var(--accent,#d9b95d);letter-spacing:.14em;font-size:10px;font-weight:700}.warrant-source-panel>header h2{margin:4px 0;font-size:clamp(17px,2vw,22px)}.warrant-source-panel>header p,.warrant-source-note{color:var(--muted,#a8b3b4);margin:0;font-size:12px}.warrant-source-frame{background:#fff;border:1px solid #71817955;border-radius:9px;overflow:hidden}.warrant-source-frame iframe{background:#fff;border:0;width:100%;height:clamp(420px,62vh,780px);display:block}.warrant-source-note{margin-top:9px;font-size:11px}@media (max-width:640px){.warrant-source-panel>header{flex-direction:column;align-items:flex-start}.warrant-source-frame iframe{height:58vh;min-height:380px}}.file-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.file-card{background:#18271d;border:1px solid #385340;border-radius:8px;overflow:hidden}.file-image{color:#86b595;background:#203927;border:0;justify-content:center;align-items:center;width:100%;height:170px;padding:0;display:flex;overflow:hidden}.file-image img{object-fit:cover;width:100%;height:100%}.file-meta{align-items:center;gap:10px;padding:16px;display:flex}.file-meta>div{flex:1;min-width:0}.file-meta .text-button{overflow-wrap:anywhere;font-size:11px}.file-meta small{color:#7d9b83;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.file-preview{color:#94bda0;flex-direction:column;align-items:center;gap:23px;padding:25px;display:flex}.file-preview img{object-fit:contain;border-radius:7px;max-width:100%;max-height:60vh}.file-preview iframe{border:0;width:100%;height:60vh}.record-detail{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.record-detail dt{color:#729b7f;margin-bottom:8px;font-size:10px}.record-detail dd{color:#d2e5d8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}@media (min-width:1500px){.wizard-main{padding:52px 60px 35px}.wizard-content{grid-template-columns:minmax(400px,1fr) 310px;gap:36px}.setup-preview{padding:9px 10px 0}.wizard-sidebar{padding-top:52px}.panel-body{padding:27px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.wizard-layout{grid-template-columns:225px 1fr}.wizard-sidebar{padding:34px 18px 22px}.wizard-sidebar h2{font-size:22px}.wizard-main{padding:34px 25px}.wizard-content{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.wizard-main h1{font-size:26px}.wizard-top{padding:0 25px}.top-status{display:none}.setup-preview .mini-tablet{transform:none}.module-grid,.link-grid,.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:215px 1fr}.app-sidebar{width:215px;padding:22px 13px}.app-main{padding:28px 25px}.app-topbar,.demo-strip{padding-left:25px;padding-right:25px}.page-actions .button{padding:10px 12px;font-size:10px}.stat-card{padding:18px 15px}.template-options{gap:8px}.template-card{padding:14px 10px}.template-card small{font-size:8px}.form-grid{gap:12px}}@media (max-width:900px){.wizard-content{grid-template-columns:minmax(0,1fr)}.setup-preview{display:none}.wizard-top>.button{font-size:10px}.wizard-footer>span{max-width:160px;line-height:1.8}.stat-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.page-head{flex-direction:column;gap:8px}.page-actions{padding-top:0}.app-topbar .breadcrumb{font-size:9px}.dashboard-banner{padding:25px}.banner-mark{margin-right:10px}.builder-row{grid-template-columns:20px minmax(100px,1fr) 110px 65px}.builder-row .row-actions{grid-column:2/-1;justify-content:flex-end}.demo-strip{flex-wrap:wrap}.demo-strip>button{margin-left:25px}}@media (max-width:650px){.wizard-top{height:78px;padding:0 20px}.wizard-top .brand small,.wizard-top .brand-short{display:none}.wizard-top .brand strong{font-size:12px}.wizard-top>.button{white-space:normal;text-align:right;max-width:130px;font-size:8px;line-height:1.6}.wizard-layout{flex-direction:column;display:flex}.wizard-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px}.wizard-sidebar>div:first-child,.sidebar-note,.sidebar-foot{display:none}.wizard-sidebar nav{flex-direction:row;gap:5px;margin:0}.step{flex:1;justify-content:center;gap:7px;padding:8px 5px}.step small,.step>svg,.step strong{display:none}.step-number{width:28px;height:28px;font-size:9px}.step.current strong{font-size:10px;display:block}.wizard-main{padding:28px 20px}.wizard-main h1{font-size:25px}.wizard-description{font-size:11px}.panel-body{padding:20px}.panel-heading{padding:16px 18px}.panel-heading h3{font-size:11px}.wizard-footer>span{display:none}.wizard-footer{justify-content:flex-end}.wizard-footer .button{font-size:11px}.wizard-bottom{padding:16px 20px}.wizard-bottom span:last-child{display:none}.modal-backdrop{padding:14px}.modal{max-height:94vh}.modal-body{padding:20px}.modal-footer{padding:15px 20px}.tabs{gap:17px;padding:0 20px}.tabs>button{font-size:10px}.app-shell{grid-template-columns:1fr}.app-body{grid-column:1}.app-sidebar{width:242px;transition:all .2s;transform:translate(-100%);box-shadow:10px 0 30px #0005}.app-sidebar.open{transform:translate(0)}.mobile-menu{display:inline-flex!important}.app-topbar{height:62px;padding:0 15px}.topbar-actions{gap:5px!important}.breadcrumb{display:none}.topbar-actions .badge{letter-spacing:.4px;font-size:7px}.app-main{padding:26px 20px}.page-head h1{font-size:26px}.page-head p{font-size:11px}.dashboard-banner{padding:25px 23px}.dashboard-banner h2{font-size:25px}.banner-mark{display:none}.stat-grid{gap:10px;margin-top:15px}.stat-card{padding:16px}.stat-card strong{font-size:24px}.section-heading{flex-direction:column;align-items:stretch;gap:15px}.module-grid,.link-grid,.file-grid{gap:12px}.module-card{padding:16px}.module-card h3{font-size:12px}.module-card p{font-size:9px}.module-card footer{flex-wrap:wrap;gap:5px}.module-card .badge{font-size:6px}.app-footer{padding:16px 20px;font-size:7px}.app-footer>span:last-child{display:none}.list-toolbar{flex-wrap:wrap}.list-toolbar .search-input{width:100%}.data-panel>table{min-width:600px}th,td{padding:14px 15px}.demo-strip{padding:10px 20px;font-size:9px}.module-tabs{gap:16px;padding:0}.module-tabs>button{font-size:9px}.page-actions{flex-wrap:wrap}.settings-grid{gap:16px}.permission-head,.permission-row{grid-template-columns:1fr 50px 60px}.builder-row{grid-template-columns:16px 1fr 85px}.builder-row>.check-label{grid-column:2}.builder-row .row-actions{grid-area:auto/3}.builder-row .row-actions button{padding:5px}.import-summary{flex-wrap:wrap;font-size:9px}.upload-zone.compact{text-align:left;padding:18px}.upload-zone span{font-size:9px}.upload-zone strong{font-size:11px}.link-grid,.file-grid{grid-template-columns:1fr}.entity-row{gap:10px}.entity-row .icon-button{padding:6px}.entity-row small{font-size:9px}.record-detail{grid-template-columns:1fr}.modal.wide .button,.notice{font-size:10px}.toast{width:max-content;max-width:92vw;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.workflow-view{gap:24px;display:grid}.personnel-list-toolbar{align-items:end}.personnel-list-toolbar h2{margin:0 0 4px;font-size:20px}.personnel-list-toolbar p{color:var(--muted);margin:0;font-size:12px}.personnel-list-toolbar .search-input{width:min(420px,100%)}.personnel-roster-wrap{max-height:min(68vh,860px)}.personnel-roster th{z-index:1;position:sticky;top:0}.personnel-roster .personnel-department-heading th{z-index:auto;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:12px;position:static}.personnel-roster .personnel-department-heading span{float:right;color:var(--muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500}.personnel-roster td{color:#dce5e1}.personnel-roster-row{cursor:pointer}.personnel-roster-row:hover{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.personnel-roster-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.personnel-file-page{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, #071019);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:min(70vh,860px);min-height:420px;display:grid;overflow:hidden}.personnel-file-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, #09121a);align-items:center;gap:20px;padding:18px 22px;display:flex}.personnel-file-identity{align-items:center;gap:14px;min-width:0;display:flex}.personnel-avatar{width:46px;height:46px;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.personnel-file-identity h2{margin:0 0 4px;font-size:20px}.personnel-file-identity p{color:#aebbb8;margin:0;font-size:12px}.personnel-file-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:0 18px;display:flex;overflow-x:auto}.personal-settings-modal [hidden]{display:none!important}.personal-settings-modal .personnel-file-tabs{flex-shrink:0}.personal-settings-modal .account-settings form+form{margin-top:18px}.personal-settings-modal .account-settings fieldset{gap:14px;display:grid}.personnel-file-tabs button{color:#aebbb8;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 15px 12px;font-size:12px;font-weight:700}.personnel-file-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.personnel-file-panel{scrollbar-width:thin;min-height:0;padding:22px;overflow:auto}.personnel-panel-heading{align-items:center;gap:16px;margin-bottom:14px;display:flex}.personnel-panel-heading h3,.personnel-termination-panel h3{margin:0 0 4px;font-size:17px}.personnel-panel-heading p,.personnel-termination-panel p{color:var(--muted);margin:0;font-size:12px}.personnel-panel-heading>button{margin-left:auto}.personnel-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.personnel-data-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:13px 0}.personnel-data-grid dt{color:var(--muted);margin-bottom:6px;font-size:11px}.personnel-data-grid dd{color:#e2e9e5;overflow-wrap:anywhere;margin:0;font-size:13px}.personnel-rank-history{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 82%, transparent);border-radius:8px;margin-top:18px}.personnel-rank-history summary{color:var(--accent);cursor:pointer;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.personnel-rank-history summary span{color:var(--muted);font-size:11px;font-weight:500}.personnel-history-list{border-top:1px solid var(--line);padding:4px 16px}.personnel-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(170px,1fr);align-items:center;gap:14px;padding:11px 0;font-size:12px;display:grid}.personnel-history-row:last-child{border-bottom:0}.personnel-history-row span,.personnel-history-row small,.personnel-empty-note{color:var(--muted)}.personnel-catalog-note{border-left:3px solid var(--accent);color:#b8c5c0;background:color-mix(in srgb, var(--soft) 82%, transparent);margin:0 0 12px;padding:10px 13px;font-size:12px}.personnel-catalog-note strong{color:var(--accent)}.personnel-termination-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 82%, transparent);border-left:3px solid #bd7954;border-radius:8px;justify-items:start;gap:16px;max-width:740px;padding:18px;display:grid}.personnel-termination-panel .button{margin-top:3px}@media (max-width:850px){.personnel-file-header{flex-direction:column;align-items:flex-start}.personnel-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-history-row{grid-template-columns:1fr;gap:4px}}@media (max-width:520px){.personnel-list-toolbar{flex-direction:column;align-items:stretch}.personnel-file-panel{padding:16px 12px}.personnel-file-page{height:min(72vh,860px);min-height:380px}.personnel-data-grid{grid-template-columns:1fr}.personnel-roster th,.personnel-roster td{padding:12px 10px}}.application-form{text-align:left;gap:16px;width:min(440px,100%);margin:24px auto;display:grid}.external-portal{max-width:980px;margin:auto;padding:36px 24px}.external-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:36px;padding:32px}.external-panel form{gap:22px;display:grid}.external-panel fieldset{border:1px solid var(--line);border-radius:10px;gap:18px;padding:22px;display:grid}.external-panel .notice{gap:16px;display:grid}.workflow-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.workflow-toolbar p,.workflow-help{color:var(--muted);max-width:740px;line-height:1.65}.duty-card{border:1px solid var(--line);background:linear-gradient(135deg,#a3e6bd1a,#0000);border-radius:14px;flex-wrap:wrap;align-items:center;gap:32px;padding:32px;display:flex}.duty-card h2{margin:10px 0;font-size:26px}.duty-card p{color:var(--muted)}.duty-clock{color:var(--accent);align-items:center;gap:14px;margin-left:auto;display:flex}.duty-clock strong{font-variant-numeric:tabular-nums;font-size:32px}.workflow-stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workflow-stat{border:1px solid var(--line);border-radius:12px;gap:12px;padding:22px;display:grid}.workflow-stat small{color:var(--muted)}.workflow-stat strong{font-size:25px}.workflow-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.info-workflow-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(36px,auto);align-items:stretch}@media (max-width:800px){.info-workflow-grid{flex-direction:column;display:flex}}.workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}.workflow-card h3,.workflow-card p{margin:0}.workflow-card p{color:var(--muted);line-height:1.65}.workflow-card img{object-fit:contain;border-radius:8px;width:100%;max-height:240px}.workflow-card .row-actions{flex-wrap:wrap;margin-top:auto}.workflow-nav{cursor:pointer;text-align:left;color:inherit;font:inherit}.workflow-nav:hover{border-color:var(--accent)}.workflow-list .row-actions{flex-wrap:wrap;min-width:120px}.workflow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.workflow-form textarea{min-height:130px}.workflow-form fieldset{grid-column:1/-1}.exam-question{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;gap:14px;margin-bottom:14px;padding:16px 0;display:grid}.workflow-form label:has(textarea){grid-column:1/-1}.workflow-form fieldset,.workflow-rights fieldset{border:1px solid var(--line);border-radius:8px;padding:18px}.workflow-rights{gap:16px;display:grid}.workflow-rights fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-rights legend{padding:0 8px;font-weight:600}.field-decision{align-items:center;gap:7px;display:flex}.pre-line{white-space:pre-wrap}.fine-calculator{border:1px solid var(--line);border-radius:12px;gap:14px;padding:24px;display:grid}@media (max-width:700px){.workflow-toolbar{flex-direction:column;align-items:flex-start}.workflow-stats,.workflow-form,.workflow-rights fieldset{grid-template-columns:1fr}.duty-card{gap:20px;padding:22px}.duty-clock{margin-left:0}}.rank-rights-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.rank-rights-heading h2{margin:0 0 5px}.rank-rights-heading p{color:var(--muted,#9cabc0);margin:0;font-size:12px}.rank-rights-heading label{gap:5px;min-width:220px;font-size:11px;font-weight:700;display:grid}.rank-rights-heading select{border:1px solid var(--line,#34445a);background:var(--surface,#101b2b);color:inherit;border-radius:9px;padding:10px 12px}.rank-rights-tabs{border-bottom:1px solid var(--line,#34445a);flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding-bottom:12px;display:flex}.rank-rights-tabs button{border:1px solid var(--line,#34445a);color:var(--muted,#9cabc0);font:inherit;cursor:pointer;background:#101b2b;border-radius:9px;padding:9px 13px;font-size:12px}.rank-rights-tabs button.active{color:#eafcff;background:linear-gradient(110deg,#153945,#172c3c);border-color:#38d2cd;box-shadow:0 0 14px #38d2cd20}.rank-rights-search{max-width:380px;color:var(--muted,#9cabc0);gap:6px;margin:0 0 14px;font-size:11px;font-weight:700;display:grid}.rank-rights-search input{border:1px solid var(--line,#34445a);color:inherit;background:var(--surface,#101b2b);border-radius:9px;padding:10px 12px}.rank-rights-overview{gap:12px;display:grid}.rank-rights-overview-card{border:1px solid var(--line,#34445a);background:linear-gradient(110deg,#182639cc,#0d1826cc);border-radius:12px;overflow:hidden}.rank-rights-overview-card>header{border-bottom:1px solid var(--line,#34445a);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;padding:12px 14px;display:flex}.rank-rights-overview-card>header strong{font-size:14px}.rank-rights-overview-card>header small,.rank-rights-footnote,.rank-rights-scope{color:var(--muted,#9cabc0);font-size:10px}.rank-rights-overview-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rank-rights-overview-action{border-bottom:1px solid #34445a80;min-width:0;padding:11px 14px}.rank-rights-overview-action b{margin-bottom:7px;font-size:11px;display:block}.rank-rights-action-help{color:var(--muted,#9cabc0);margin:-3px 0 8px;font-size:9px;line-height:1.4;display:block}.rank-rights-rank-chips{flex-wrap:wrap;gap:5px;display:flex}.rank-rights-chip{color:#c9f6f2;background:#12333a;border:1px solid #38d2cd55;border-radius:999px;padding:4px 7px;font-size:9px}.rank-rights-none{color:var(--muted,#9cabc0);font-size:10px}.rank-rights-members{margin-top:8px;font-size:10px}.rank-rights-members summary{color:#9be8e4;cursor:pointer;width:-moz-fit-content;width:fit-content}.rank-rights-members>div{margin-top:7px}.rank-rights-person{color:#e2eaf4;background:#192a3d;border-color:#59728d}.rank-rights-scope{border-top:1px solid #34445a80;margin:0;padding:9px 14px}.rank-rights-footnote{margin:12px 0 0}.rank-rights-list{gap:9px;margin:15px 0 18px;display:grid}.rank-rights-row{border:1px solid var(--line,#34445a);background:linear-gradient(110deg,#182639cc,#0d1826cc);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 14px;display:flex}.rank-rights-module{flex:190px;gap:3px;min-width:155px;display:grid}.rank-rights-module strong{font-size:13px}.rank-rights-module small{color:var(--muted,#9cabc0);letter-spacing:.1em;font-size:9px}.rank-rights-row label{align-items:center;gap:6px;max-width:190px;font-size:10px;display:flex}.rank-rights-row input[type=checkbox]{accent-color:#38d2cd;flex:none;width:15px;height:15px}@media (max-width:700px){.rank-rights-heading{flex-direction:column;align-items:stretch}.rank-rights-heading label{min-width:0}.rank-rights-row{gap:10px 14px}.rank-rights-module{flex-basis:100%}}.tablet-welcome{background:radial-gradient(at 50% 35%,#20374b88,#0000 65%),linear-gradient(145deg,#0e1b2a,#070e18);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px;display:flex}.tablet-welcome-seal{color:#d8bf85;background:linear-gradient(145deg,#d8bf8515,#d8bf8503);border:1px solid #d8bf8555;border-radius:32px;place-items:center;width:114px;height:114px;margin-bottom:30px;display:grid;box-shadow:0 15px 50px #0005,inset 0 1px #ead8b520}.tablet-welcome>small{letter-spacing:3px;color:#879fb3;font-size:9px}.tablet-welcome h1{letter-spacing:-1.5px;margin:12px 0 8px;font-size:43px}.tablet-welcome p{color:#839fb6;margin:0 0 32px;font-size:12px}.tablet-welcome>.button{justify-content:center;min-width:210px}.tablet-welcome>.button.subtle{color:#6b859b;margin-top:10px;font-size:10px}.tablet-welcome>span{letter-spacing:1.7px;color:#465f75;margin-top:36px;font-size:8px}body{background:#030508;overflow:hidden}.tablet-workspace{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tablet-workspace>.app-main{flex:1;width:0}.tablet-workspace:has(>.duty-roster.is-collapsed)>.app-main{min-width:0;flex:1!important;width:100%!important;max-width:none!important}.duty-roster{background:#0a131e;border-left:1px solid #ffffff12;flex-direction:column;flex:0 0 205px;align-self:stretch;min-width:0;min-height:0;padding:12px 9px 12px 25px;transition:flex-basis .28s cubic-bezier(.2,.75,.25,1),padding .28s;display:flex;position:relative;overflow:hidden}.duty-roster-toggle{z-index:5;color:#b8d9ef;cursor:pointer;background:linear-gradient(90deg,#172b3a,#0d1b28);border:1px solid #68c9f477;border-left:0;border-radius:0 9px 9px 0;place-items:center;width:22px;height:76px;padding:0;transition:color .18s,width .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:3px 0 14px #0007,inset 0 0 12px #69d1ff12}.duty-roster-toggle:hover{color:#f1fbff;background:linear-gradient(90deg,#20506a,#122638);width:22px;box-shadow:3px 0 20px #55bff755,inset 0 0 14px #69d1ff28}.duty-roster-content{opacity:1;flex-direction:column;flex:1;min-width:0;min-height:0;transition:opacity .16s;display:flex;overflow:hidden}.duty-roster.is-collapsed{z-index:6;width:0;min-width:0;max-width:0;inline-size:0;border:0;flex:0 0 0;height:auto;padding:0;position:absolute;top:0;bottom:0;right:0;overflow:visible;flex-basis:0!important}.duty-roster.is-collapsed .duty-roster-content{display:none}.duty-roster.is-collapsed .duty-roster-toggle{left:auto;right:0}.duty-roster header{color:#b7c7d9;justify-content:space-between;align-items:center;padding:0 3px 10px;font-size:11px;display:flex}.duty-roster header span{color:#8194ab}.duty-roster-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#45647a #101c27;flex:1;height:0;min-height:0;max-height:100%;overflow:hidden scroll}.duty-roster-list::-webkit-scrollbar{width:8px}.duty-roster-list::-webkit-scrollbar-track{background:#101c27;border-radius:8px}.duty-roster-list::-webkit-scrollbar-thumb{background:#45647a;border:2px solid #101c27;border-radius:8px}.duty-roster-person{border-left:2px solid var(--duty-color);--duty-color:#70d69a;background:#ffffff04;border-radius:5px;margin-bottom:5px;padding:7px 8px}.duty-roster-person.yellow{--duty-color:#efc85c}.duty-roster-person.red{--duty-color:#ef7979}.duty-roster-person strong,.duty-roster-person small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.duty-roster-person strong{font-size:11px;line-height:15px}.duty-roster-person small{color:#8498af;font-size:10px;line-height:14px}.duty-roster-status{color:var(--duty-color);align-items:center;gap:5px;font-size:10px;line-height:15px;display:flex}.duty-roster-status i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.duty-roster-module{color:#a8b7c5;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-left:10px;font-size:9px;line-height:13px;display:block;overflow:hidden}.duty-roster-duration{color:#6f879d;white-space:nowrap;padding-left:10px;font-size:9px;line-height:13px;display:block}.duty-roster-list>p{color:#8194ab;padding:4px;font-size:10px}@media (max-width:800px){.duty-roster{flex-basis:150px;padding:9px 6px 9px 25px}}.tablet-stage{background:radial-gradient(at 50% 60%,#152534 0,#070c13 55%,#020304 100%);place-items:center;height:100svh;padding:26px;display:grid}.tablet-device{background:linear-gradient(145deg,#26323d,#0a0d12 45%,#1a2732);border:2px solid #344857;border-radius:43px;width:min(1540px,100%);height:min(950px,100svh - 52px);padding:24px 16px 15px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #090d12,0 0 0 6px #33465266,0 30px 85px #000b,inset 0 1px 2px #ffffff25}.tablet-camera{background:radial-gradient(circle at 35% 30%,#244565,#050810 50%);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:calc(50% - 4px);box-shadow:0 0 0 2px #080b10,0 0 0 3px #ffffff08}.tablet-display{isolation:isolate;background:#0a111b;border:1px solid #ffffff12;border-radius:25px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.tablet-statusbar{color:#a7bed0;letter-spacing:.3px;background:#07101b;flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:0 22px;font-size:10px;font-weight:600;display:flex}.tablet-statusbar>span{align-items:center;gap:10px;display:flex}#tablet-status-connection{align-items:center;margin-right:4px;display:flex}.tablet-statusbar .tablet-connection-badge{white-space:nowrap;color:#92e6ba;letter-spacing:.45px;background:#0c39254d;border-color:#43c98355;align-items:center;gap:5px;padding:4px 7px;font-size:8px;line-height:1;display:inline-flex}.tablet-statusbar .tablet-connection-badge .status-dot{width:5px;height:5px}.tablet-statusbar button{color:#9fb3c8;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.tablet-statusbar button:hover{color:#fff;background:#ffffff15}.tablet-status-separator{color:#516479}.tablet-content{flex:1;min-height:0;position:relative;overflow:auto}.tablet-systembar{background:#09111c;flex-shrink:0;justify-content:center;height:30px;display:flex}.tablet-systembar button{background:0 0;border:0;place-items:center;width:170px;height:30px;display:grid}.tablet-systembar button span{background:#8194a5;border-radius:10px;width:115px;height:4px;transition:width .2s,background .2s}.tablet-systembar button:hover span{background:#e8f3ff;width:125px}.tablet-content .app-shell{background:#0d1520;height:100%;min-height:0;display:block}.tablet-content .app-body{width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.tablet-content .app-main{scrollbar-width:thin;scrollbar-color:#365168 transparent;min-height:0;margin:0;padding:26px 32px;overflow:auto}.tablet-content .app-main:has(.tablet-home){background:radial-gradient(at 85% 10%,#233f5744,#0000 50%),radial-gradient(at 5% 100%,#163c4844,#0000 65%),linear-gradient(150deg,#101e2d,#0b131f 70%);padding:0}.tablet-content .app-topbar{background:#0b1521;border-color:#ffffff0c;flex-shrink:0;height:49px;padding:0 24px}.tablet-content .mobile-menu{display:inline-flex!important}.tablet-content .app-sidebar{z-index:40;background:#101b29;border-right:1px solid #3a5164;width:260px;padding:22px 16px;display:none;position:absolute;inset:0 auto 0 0;transform:none;box-shadow:20px 0 60px #0008}.tablet-content .app-sidebar.open{display:flex}.tablet-menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:39;background:#0b080e;border:0;position:absolute;inset:0}.tablet-stage[data-tablet-style=halloween] .tablet-menu-scrim{box-shadow:none!important;background:#0b080e!important;transition:none!important;transform:none!important}.tablet-stage:has(.tablet-menu-scrim) .tablet-content{z-index:21}.tablet-stage:has(.tablet-menu-scrim) .app-body{visibility:hidden}:is(.tablet-stage:has(.tablet-menu-scrim) .halloween-webs,.tablet-stage:has(.tablet-menu-scrim) .tablet-hell-wallpaper,.tablet-stage:has(.tablet-menu-scrim) .halloween-cracks){display:none}.tablet-stage:has(.tablet-menu-scrim) .tablet-display{background:#0b080e}.tablet-stage:has(.tablet-menu-scrim) .halloween-casing-cracks{display:none}.tablet-content .app-footer{display:none}.tablet-content .demo-strip{flex-shrink:0;padding:7px 24px;font-size:9px}.tablet-home{flex-direction:column;min-height:100%;padding:26px 34px 15px;display:flex}.department-roster{background:linear-gradient(135deg,#142536bd,#0b1721c9);border:1px solid #8ea7b329;border-radius:16px;margin:0 0 22px;padding:18px;box-shadow:inset 0 1px #ffffff08,0 12px 30px #00000012}.department-roster-heading,.department-roster-person{align-items:center;display:flex}.department-roster-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding-bottom:13px}.department-roster-heading small{color:#8ba2b5;letter-spacing:1.8px;font-size:8px}.department-roster-heading h2{color:#eff5f9;margin:4px 0 0;font-size:17px}.department-roster-heading>span{color:#a9bac7;font-size:10px}.department-roster-section{margin-top:14px}.department-roster-section h3{color:#d9bd7b;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;font-size:10px}.department-roster-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:7px;display:grid}.department-roster-person{color:#e5edf3;background:#07111b70;border:1px solid #ffffff0c;border-radius:10px;gap:9px;min-width:0;padding:8px 10px;font-size:10px}.department-roster-avatar{color:#e6cf96;background:#d9bd7b14;border:1px solid #d9bd7b55;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.department-roster-person strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-roster-rank{color:#9cb1c0;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.department-roster-person a,.department-roster-no-phone{color:#a9c7d9;white-space:nowrap;margin-left:auto;font-size:9px;text-decoration:none}.department-roster-person a:hover{color:#f0d48f;text-decoration:underline}.department-roster-empty{color:#8296a5;margin:0;font-size:10px}.tablet-home-heading{align-items:center;gap:17px;margin-bottom:22px;display:flex}.tablet-home-emblem{color:#d5bd82;background:linear-gradient(145deg,#d8bd8718,#c39f5110);border:1px solid #d2b57855;border-radius:21px;flex-shrink:0;place-items:center;width:67px;height:67px;display:grid;box-shadow:inset 0 1px #e6d7b520}.tablet-home-heading small{letter-spacing:2.4px;color:#879bac;font-size:8px}.tablet-home-heading h1{letter-spacing:-.8px;color:#f0f5f9;margin:5px 0 6px;font-size:28px;line-height:1.2}.tablet-home-heading p{color:#8ba2b5;margin:0;font-size:11px}.tablet-home-heading p span{color:#42566b;padding:0 7px}.tablet-home-clock{text-align:right;flex-direction:column;gap:5px;margin-left:auto;display:flex}.tablet-home-clock strong{letter-spacing:-1px;font-size:35px;font-weight:500;line-height:1}.tablet-home-clock span{color:#8ba0b2;font-size:10px}.tablet-launcher-tools{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:21px;display:flex}.tablet-topbar-clock{font-variant-numeric:tabular-nums;color:#d8e6f1;white-space:nowrap;font-size:16px}.tablet-groupbar{background:#0b1521;border-top:1px solid #ffffff12;flex:none;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:8px 16px;display:flex;overflow-x:auto}.tablet-groupbar button{color:#8da6ba;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;min-width:82px;padding:10px 18px;font-size:12px;font-weight:600}.tablet-groupbar button:hover{color:#e8f3fc;background:#20364a}.tablet-groupbar button.selected{color:#d8edff;background:#29425b88;border-color:#5c7e9a55}.apps-manager-tools{align-items:end;gap:18px;margin:22px 0;display:flex}.apps-manager-tools>label{margin:0}.apps-manager-tools .search-input{flex:1}.apps-manager-tools select{min-width:170px}.apps-manager-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.apps-manager-card{background:#132334;border:1px solid #38516866;border-radius:15px;padding:18px}.apps-manager-card-head{align-items:center;gap:10px;display:flex}.apps-manager-card-head strong{flex:1;font-size:13px}.apps-manager-card-head>svg{color:#9fbdd3;flex-shrink:0}.apps-manager-card p{color:#91aabd;margin:12px 0 18px;font-size:11px}.apps-manager-buttons{justify-content:space-between;align-items:center;display:flex}.equipment-rank-filter{max-width:390px;margin:18px 0}.module-heading{text-align:center;margin:0 0 28px}.module-heading h1{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:600;line-height:1.3}.module-actions{justify-content:flex-end;margin-bottom:20px;display:flex}.hr-applicant-alert{color:#ffe1a1;text-align:center;background:#4a371a;border:0;border-top:1px solid #e4bb6355;flex:none;padding:9px 18px;font-size:11px}.hr-applicant-alert:hover{background:#614622}.hr-notification-count{color:#201506;background:#e2ae4a;border-radius:12px;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:10px;display:inline-grid}@media (max-width:680px){.tablet-groupbar{justify-content:safe center;gap:3px;padding:8px 6px}.tablet-groupbar button{min-width:49px;padding:10px 9px;font-size:11px}.tablet-topbar-clock{font-size:13px}.apps-manager-tools{flex-direction:column;align-items:stretch;gap:12px}.tablet-content .topbar-actions{gap:5px}}.tablet-departments{flex-wrap:wrap;gap:4px;display:flex}.tablet-departments button{color:#8da1b3;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 12px;font-size:10px}.tablet-departments button.selected{color:#d8edff;background:#29425b88;border-color:#5c7e9a55}.tablet-app-search{color:#8097a9;align-items:center;gap:9px;width:200px;margin:0;display:flex}.tablet-app-search input{background:#08132266;border:1px solid #48607855;border-radius:12px;padding:9px 12px;font-size:10px}.tablet-app-grid{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:19px 13px;display:grid}.tablet-app{color:#d8e6f1;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:6px 3px;display:flex}.tablet-app:hover{background:#d8edff08}.tablet-app-symbol{width:64px;height:64px;color:var(--app-color,#93cffa);background:linear-gradient(145deg, color-mix(in srgb, var(--app-color,#93cffa) 22%, #182538), color-mix(in srgb, var(--app-color,#93cffa) 8%, #0b1523));border:1px solid color-mix(in srgb, var(--app-color,#93cffa) 36%, transparent);border-radius:19px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 14px #0005,inset 0 1px #ffffff18}.tablet-app:hover .tablet-app-symbol{transform:translateY(-4px);box-shadow:0 10px 20px #0006}.tablet-app strong{text-align:center;max-width:135px;font-size:11px;font-weight:500;line-height:1.25}.tablet-app-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:flex}.module-notice-count,.sidebar-module-notice{border:1px solid color-mix(in srgb, var(--accent,#72c6ff) 60%, #fff);color:#071320;background:var(--accent,#72c6ff);min-width:19px;height:19px;box-shadow:0 0 12px color-mix(in srgb, var(--accent,#72c6ff) 45%, transparent);border-radius:12px;flex:none;place-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.tablet-app.has-pending .module-notice-count,.sidebar-module-notice{color:#211607;background:linear-gradient(145deg,#ffe99b,#ffac45);border:1px solid #ffe19a;border-radius:999px;min-width:27px;height:27px;padding-inline:9px;font-size:13px;font-weight:900;animation:1.55s ease-in-out infinite pending-badge-pulse;box-shadow:0 0 0 3px #ffc85b24,0 0 18px #ffc85b70}.tablet-app-title .module-notice-count{font-size:13px}.tablet-app.has-pending .tablet-app-symbol{border-color:color-mix(in srgb, var(--app-color,#93cffa) 82%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-color,#93cffa) 24%, transparent), 0 0 20px color-mix(in srgb, var(--app-color,#93cffa) 42%, transparent), inset 0 1px 0 #ffffff2c;animation:2.8s ease-in-out infinite module-pending-glow}.tablet-app.has-pending .tablet-app-title strong{color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--app-color,#93cffa) 58%, transparent)}.tablet-app.has-pending .module-notice-count:before{content:"OFFEN";letter-spacing:.7px;margin-right:5px;font-size:9px}@keyframes pending-badge-pulse{0%,to{filter:brightness(.92);transform:scale(.96);box-shadow:0 0 0 2px #ffc85b1c,0 0 12px #ffc85b52}50%{filter:brightness(1.2);transform:scale(1.08);box-shadow:0 0 0 5px #ffc85b20,0 0 23px #ffc85b91}}@keyframes module-pending-glow{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.22);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.tablet-app.has-pending .tablet-app-symbol,.tablet-app.has-pending .module-notice-count,.sidebar-module-notice{animation:none}}.tablet-app small{color:#617e97;letter-spacing:1px;font-size:8px}.tablet-no-apps{text-align:center;color:#8ca3b9;grid-column:1/-1;padding:40px}.tablet-app-pages{justify-content:center;align-items:center;gap:9px;margin:15px 0 7px;display:flex}.tablet-app-pages button{background:#405469;border:0;border-radius:100%;width:7px;height:7px;padding:0}.tablet-app-pages button.selected{background:#c0d6e8;box-shadow:0 0 8px #c0d6e866}.tablet-admin-apps{flex-wrap:wrap;justify-content:center;gap:18px;padding:12px 0;display:flex}.tablet-admin-apps button{color:#829caf;background:0 0;border:0;align-items:center;gap:7px;padding:6px;font-size:9px;display:flex}.tablet-admin-apps button:hover{color:#e5f2ff}.tablet-dock{background:linear-gradient(150deg,#c4d7e315,#729abf10);border:1px solid #71879b30;border-radius:23px;justify-content:center;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;margin:7px auto 0;padding:10px 17px;display:flex;box-shadow:0 8px 25px #0004,inset 0 1px #ffffff0a}.tablet-dock button{width:45px;height:45px;color:var(--app-color,#b4c9da);background:#1d3143;border:1px solid #7890a42a;border-radius:14px;place-items:center;transition:transform .18s;display:grid}.tablet-dock button:hover{background:#29455d;transform:translateY(-3px)}.tablet-dock-divider{background:#7c91a833;width:1px;height:31px;margin:0 3px}.tablet-content .modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;padding:18px;position:absolute;inset:0}:is(.tablet-content .modal-backdrop:has(.dossier-editor),.tablet-content .modal-backdrop:has(.doc-editor)){padding:12px;inset:54px 0 0}.tablet-content .modal{overscroll-behavior:contain;max-height:min(90svh,100% - 36px)}:is(.tablet-content .modal:has(.workflow-form),.tablet-content .modal:has(.dossier-editor),.tablet-content .modal:has(.doc-editor)){flex-direction:column;width:min(1320px,100%);height:100%;max-height:100%;display:flex;overflow:hidden}:is(.tablet-content .modal:has(.workflow-form)>header,.tablet-content .modal:has(.dossier-editor)>header,.tablet-content .modal:has(.doc-editor)>header){flex:none}:is(.tablet-content .modal:has(.workflow-form)>form,.tablet-content .modal:has(.dossier-editor)>form){overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.tablet-content .modal-backdrop:has(.hr-manual-vacation-form){justify-content:center;align-items:stretch;padding:clamp(8px,1.4vw,20px);display:flex;inset:49px 0 0}.tablet-content .modal.hr-manual-vacation-modal{flex-direction:column;width:min(1200px,100%);height:100%;max-height:100%;margin:0 auto;display:flex;overflow:hidden}.tablet-content .hr-manual-vacation-modal>header{flex:none}.tablet-content .hr-manual-vacation-form{overscroll-behavior:contain;scrollbar-width:auto;flex:auto;min-height:0;padding:clamp(16px,2vw,28px);overflow-y:auto}.tablet-content .app-main:has(.case-page-editor){scrollbar-width:auto;scrollbar-color:#56758a #0c1721;min-height:0;padding:0;display:block;overflow-x:hidden;overflow-y:auto!important}.tablet-content .app-main.case-page-mode{padding:0!important;position:relative!important;overflow:hidden!important}.tablet-content .workflow-view:has(.case-page-editor){height:auto;min-height:100%;padding:0;animation:none;display:block;position:static;overflow:visible;transform:none}.tablet-content .module-screen-enter:has(.case-page-editor){animation:none;position:static;transform:none}.tablet-content .module-screen-enter:has(.case-page-editor):before{display:none}.tablet-content .module-screen-enter:has(.case-page-editor):after{display:none}.tablet-content .case-page-editor{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#56758a #0c1721;background:var(--surface,#101b29);flex-direction:column;width:100%;height:auto;min-height:0;display:flex;position:absolute;inset:0;overflow-x:hidden;overflow-y:auto!important}.tablet-content .case-page-editor-header{z-index:3;border-bottom:1px solid var(--line,#395066);background:var(--panel,#172a38);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 28px;display:flex;position:sticky;top:0}.tablet-content .case-page-editor-header h1{margin:4px 0 0;font-size:clamp(18px,2vw,26px)}.tablet-content .case-page-editor-header .icon-button{flex:none}.tablet-content .case-page-form{flex:none;min-height:0;overflow:visible;padding:20px 28px 28px!important}.tablet-content .case-page-detail-scroll{flex:none;min-height:0;padding:24px clamp(18px,4vw,64px) 36px;overflow:visible}.tablet-content .case-page-detail-scroll>*{max-width:1200px;margin-left:auto;margin-right:auto}.tablet-content .case-page-detail-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.tablet-content .case-page-detail-scroll h2{margin-top:28px}.tablet-content .case-page-detail-scroll .case-detail-content p{line-height:1.75}.tablet-content .case-page-form>label{max-width:100%}.tablet-content .case-page-form textarea{min-height:130px}.tablet-content .case-page-form-footer{background:linear-gradient(transparent, var(--surface,#101b29) 18%);justify-content:flex-end;gap:12px;margin-top:12px;padding:16px 0 0;display:flex;position:sticky;bottom:-28px}.tablet-content .case-page-editor>.doc-editor{flex:none;min-height:500px;overflow:visible}.tablet-content .case-page-editor>.doc-editor>nav,.tablet-content .case-page-editor>.doc-editor>.doc-editor-content{min-height:0;overflow:visible}.tablet-content .case-page-editor>.doc-editor>.doc-editor-content{flex-direction:column;display:flex}.tablet-content .case-page-editor .doc-editor-footer{margin-top:auto}.tablet-content .wizard{min-height:100%}.tablet-content .wizard-topbar{height:72px}.tablet-content .wizard-layout{min-height:0}.tablet-content .wizard-main{padding-top:28px}.tablet-content .wizard-sidebar{padding-top:30px}.tablet-content .access-screen,.tablet-content .loading-screen{min-height:100%}.tablet-sleep{z-index:120;color:#b4c8d9;background:radial-gradient(#162b3d,#03080e 75%);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.tablet-sleep strong{letter-spacing:-3px;font-size:80px;font-weight:400}.tablet-sleep p{color:#6e8aa0;font-size:12px}.tablet-system-message{color:#dbe9f5;z-index:130;background:#14283b;border:1px solid #47617a;border-radius:12px;padding:14px 20px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}@media (max-width:1000px){.tablet-stage{padding:16px}.tablet-device{height:calc(100svh - 32px);padding:23px 12px 12px}.tablet-home{padding:20px}.tablet-home-heading h1{font-size:24px}.tablet-app-grid{gap:16px 8px}.tablet-launcher-tools{gap:10px}.tablet-departments button{padding:7px 9px}.tablet-content .app-main{padding:24px}.tablet-content .app-main:has(.tablet-home){padding:0}}@media (max-width:680px){.tablet-stage{padding:5px}.tablet-device{border-radius:29px;height:calc(100svh - 10px);padding:20px 7px 8px}.tablet-display{border-radius:20px}.tablet-statusbar{padding:0 14px}.tablet-content .app-topbar{padding:0 12px}.tablet-home{padding:18px 13px 12px}.tablet-home-emblem{border-radius:14px;width:46px;height:46px}.tablet-home-heading{gap:12px}.tablet-home-heading small{letter-spacing:1.3px;font-size:6px}.tablet-home-heading h1{font-size:21px}.tablet-home-clock{display:none}.tablet-launcher-tools{flex-direction:column;align-items:stretch}.tablet-app-search{width:100%}.tablet-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 7px}.tablet-app-symbol{border-radius:17px;width:57px;height:57px}.tablet-app strong{font-size:10px}.tablet-admin-apps{gap:5px}.tablet-dock{gap:9px;padding:9px 12px}.tablet-dock button{width:40px;height:40px}.tablet-content .modal{max-height:90svh}.tablet-content .app-main{padding:20px 15px}.tablet-content .app-main:has(.tablet-home){padding:0}}@media (prefers-reduced-motion:reduce){.tablet-app-symbol,.tablet-dock button{transition:none}}.tablet-content .modal{max-height:min(90svh,100% - 36px)}@media (max-height:800px) and (min-width:681px){.tablet-home{padding:15px 30px 8px}.tablet-home-heading{margin-bottom:13px}.tablet-home-emblem{border-radius:16px;width:52px;height:52px}.tablet-home-heading h1{font-size:25px}.tablet-home-clock strong{font-size:29px}.tablet-launcher-tools{margin-bottom:12px}.tablet-app-grid{gap:8px 12px}.tablet-app-symbol{border-radius:16px;width:52px;height:52px}.tablet-app{gap:5px;padding:5px 2px}.tablet-app-pages{margin:11px 0 3px}.tablet-admin-apps{gap:17px;padding:6px 0}.tablet-dock{border-radius:19px;margin-top:0;padding:7px 13px}.tablet-dock button{border-radius:12px;width:38px;height:38px}}.duty-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.duty-preset{cursor:pointer;color:#72db9a;background:#14252c;border:1px solid;border-radius:12px;padding:16px 10px;font-weight:700}.duty-preset.yellow{color:#ffd86a;background:#302b19}.duty-preset.red{color:#ff9595;background:#321e26}.duty-preset.selected{box-shadow:inset 0 0 0 2px}.duty-preset:disabled{cursor:default;opacity:.6}.calendar-toolbar,.calendar-navigation,.calendar-actions,.catalog-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.calendar-toolbar>h3{margin-right:auto}.calendar-search{max-width:450px;margin:16px 0;display:block}.catalog-controls label{min-width:230px}.week-calendar{grid-template-columns:repeat(7,minmax(135px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.calendar-day{background:#101c29;border:1px solid #263745;border-radius:10px;min-height:270px;padding:10px}.calendar-day.today{border-color:var(--accent,#4865ff)}.calendar-day h3{text-align:center;margin:5px 0 18px;font-size:14px}.calendar-day-items{flex-direction:column;gap:8px;display:flex}.calendar-event{text-align:left;color:#e0f3ff;cursor:pointer;overflow-wrap:anywhere;background:#193045;border:1px solid #41667b;border-radius:8px;flex-direction:column;gap:6px;padding:12px 8px;display:flex}.calendar-event small{color:inherit;font-size:10px}.calendar-event strong{font-size:13px}.calendar-event.warning,.reminder-card.warning{background:#302817;border-color:#e6b940}.calendar-event.urgent,.reminder-card.urgent{background:#341f26;border-color:#ff7171}.reminder-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.reminder-card{background:#152331;border:1px solid #365062;border-radius:12px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.reminder-card p{margin:8px 0}.reminder-card small{margin-top:8px;display:block}.tablet-reminder-alert{color:#fff2b9;cursor:pointer;text-align:left;background:#5c4715;border:1px solid #e6b940;border-radius:8px;flex-shrink:0;margin:0 16px 6px;padding:12px 18px}.tablet-reminder-alert.urgent{color:#ffe2e2;background:#652830;border-color:#ff7171}.tablet-sanction-alert{color:#ffe6e8;background:linear-gradient(100deg,#65232d,#341d2a);border:1px solid #f07a86;border-left:4px solid #ff626f;border-radius:8px;flex-shrink:0;align-items:flex-start;gap:12px;margin:0 16px 6px;padding:12px 16px;display:flex;box-shadow:0 5px 20px #d5344526}.tablet-sanction-alert>svg{color:#ff8791;flex:none;margin-top:1px}.tablet-sanction-alert div{gap:4px;display:grid}.tablet-sanction-alert strong{font-size:13px}.tablet-sanction-alert span{color:#f0c7ca;font-size:12px}.tablet-reminder-alert span{font-size:12px}@media (max-width:700px){.duty-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.week-calendar{grid-template-columns:repeat(7,150px)}.tablet-reminder-alert span{display:block}}.app-topbar{gap:16px}.topbar-event{box-sizing:border-box;width:100%;min-width:0;max-width:min(640px,48vw);min-height:72px;color:var(--text,#e9f3ff);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;grid-template-rows:minmax(22px,auto) minmax(22px,auto);grid-template-columns:minmax(112px,.8fr) minmax(190px,1.45fr) minmax(126px,.8fr);justify-content:center;place-items:center;gap:1px clamp(8px,1.2vw,18px);padding:8px 14px;line-height:1.2;transition:background .3s,box-shadow .3s,color .3s;display:grid;overflow:visible}.topbar-event strong{overflow-wrap:anywhere;text-align:center;white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;grid-area:1/2/span 2;width:100%;max-width:100%;font-size:clamp(16px,1.55vw,23px);font-weight:750;line-height:1.08;display:-webkit-box;overflow:hidden}.topbar-event .event-card-label{color:#bed3e7;letter-spacing:1px;text-transform:uppercase;grid-area:1/1;justify-self:start;font-size:9px;font-weight:700}.topbar-event .event-date{color:#bed3e7;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;justify-self:end;font-size:11px}.topbar-event .event-date,.topbar-event .event-time{justify-content:center;align-items:center;gap:5px;max-width:100%;display:inline-flex}.topbar-event .event-date svg,.topbar-event .event-time svg{color:#8fa9c2;flex:none}.topbar-event .event-time{color:#95b0c1;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/3;justify-self:end;font-size:11px}.topbar-event .event-countdown{color:#c2d9ee;font-variant-numeric:tabular-nums;white-space:normal;text-align:left;background:#071321a8;border:1px solid #ffffff21;border-radius:999px;grid-area:2/1;justify-self:start;max-width:100%;padding:4px 8px;font-size:10px}.event-header.event-tomorrow .topbar-event,.event-header.event-today .topbar-event{background:linear-gradient(90deg,#162c3bcc,#1c3450aa)}.event-header.event-today .topbar-event{box-shadow:inset 0 -2px #58b8db70}.event-header.event-soon .topbar-event{background:linear-gradient(90deg,#342b19dd,#263b43dd);box-shadow:inset 0 -2px #e9b856,0 0 18px #e9b85624}.event-header.event-live .topbar-event{background:linear-gradient(90deg,#303020ee,#263e35ee);box-shadow:inset 0 -2px #65db9b,0 0 22px #65db9b35}.topbar-event.soon .event-countdown,.topbar-event.live .event-countdown{color:#ffe2a0;font-weight:700}.topbar-event.live .event-countdown{color:#a4ffd1}.topbar-event.empty{color:#95b0c1;font-size:11px}.topbar-actions{flex-shrink:0}.app-topbar:has(.event-header){align-items:center;gap:0 12px;justify-content:initial;grid-template-rows:minmax(58px,auto);grid-template-columns:minmax(150px,1fr) minmax(300px,680px) minmax(max-content,1fr);height:auto;min-height:68px;padding-block:5px;display:grid;overflow:visible}.app-topbar:has(.event-header)>div:first-child{grid-area:1/1;min-width:0}.app-topbar:has(.event-header)>.topbar-actions{grid-area:1/3;justify-self:end;min-width:0}.event-header{flex:none;grid-area:1/2;justify-self:center;width:min(680px,100%);min-width:0;max-width:min(680px,100%)}.topbar-event{flex:none;width:100%;min-width:0;max-width:100%}.app-topbar:has(.topbar-event.empty){grid-template-rows:minmax(48px,auto);height:auto;min-height:58px}.topbar-event.empty{text-align:center;justify-items:center;min-height:36px;padding-block:0}@media (min-width:801px) and (max-width:1100px){.app-topbar:has(.event-header){grid-template-columns:minmax(90px,.7fr) minmax(230px,1.45fr) max-content;column-gap:8px}.app-topbar:has(.event-header)>.topbar-actions{gap:5px}}.tablet-messages,.messages-trigger{position:relative}.messages-count{color:#fff;background:#ef665d;border-radius:12px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:-5px;right:-5px}.mailbox-trigger{position:relative}.mailbox-trigger.has-unread{color:#dff8ff;background:#2b6070;box-shadow:0 0 0 1px #7edcf566,0 0 15px #4abbd355}.mailbox-count{color:#fff;background:#e34d53;border:1px solid #fff3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite mailbox-arrival;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #142130,0 0 12px #ed5e5e80}@keyframes mailbox-arrival{50%{transform:scale(1.1);box-shadow:0 0 0 3px #142130,0 0 17px #ed5e5eaa}}.mailbox-module-scrim{z-index:95;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07111ddd;padding:clamp(12px,2.2vw,30px);display:grid;position:fixed;inset:68px 0 0}.mailbox-module{color:#e5edf2;background:linear-gradient(150deg,#172a38,#101c28 65%);border:1px solid #527084;border-radius:16px;flex-direction:column;gap:18px;width:min(1120px,100%);height:100%;min-height:0;margin:0 auto;padding:clamp(18px,2.6vw,32px);display:flex;overflow:hidden;box-shadow:0 25px 90px #0009,inset 0 1px #ffffff12}.mailbox-module-header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.mailbox-module-header small{color:#79cfe2;letter-spacing:1.4px;font-size:10px;font-weight:750}.mailbox-module-header h1{color:#f2f6f7;margin:7px 0 3px;font-size:clamp(24px,3vw,34px)}.mailbox-module-header p{color:#a8bdc9;margin:0;font-size:13px}.mailbox-module-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mailbox-toolbar{background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;margin-bottom:14px;padding:12px 14px}.mailbox-toolbar>div{gap:4px;display:grid}.mailbox-toolbar>div strong{font-size:14px}.mailbox-toolbar>div small{color:#9eb4c1;font-size:11px}.mailbox-module-list{flex:1;max-height:none;padding:2px 4px 2px 0}.mailbox-module-list .mail-thread-item{background:#ffffff08;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px}.mailbox-module-list .mail-thread-item:hover{background:#72c6ff12;border-color:#72c6ff88}.mailbox-module-list .mail-thread-icon{border:1px solid #7ecfe633;border-radius:10px;width:40px;height:40px}.mailbox-module-list .mail-thread-copy{gap:5px}.mailbox-module-list .mail-thread-copy strong{font-size:14px}.mailbox-module-list .mail-thread-copy small,.mailbox-module-list .mail-thread-copy>span,.mailbox-module-list .mail-thread-item>time{font-size:11px}.mail-new-label{vertical-align:2px;color:#fff;letter-spacing:.6px;background:#bd4148;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.mailbox-compose,.mailbox-thread-page{background:#ffffff08;border:1px solid #ffffff18;border-radius:12px;flex:1;align-self:center;width:min(800px,100%);min-height:0;padding:18px;overflow:auto}.mailbox-compose .message-compose-heading,.mailbox-thread-page .message-compose-heading{margin-bottom:18px}.mailbox-thread-page{flex-direction:column;display:flex}.mailbox-thread-messages{flex:1;max-height:none}.mailbox-reply{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:12px}.mailbox-demo-note{align-self:center;max-width:520px;margin:auto}@media (max-width:700px){.mailbox-module-scrim{padding:8px;inset:58px 0 0}.mailbox-module{border-radius:11px;gap:12px;padding:15px}.mailbox-module-header p{max-width:34ch;font-size:11px}.mailbox-toolbar{align-items:flex-start}.mailbox-toolbar .button{padding-inline:10px;font-size:11px}.mailbox-module-list .mail-thread-item{grid-template-columns:34px minmax(0,1fr);padding:11px}.mailbox-module-list .mail-thread-icon{width:32px;height:32px}.mailbox-module-list .mail-thread-item>time{grid-column:2}.mailbox-reply{grid-template-columns:1fr}}.messages-panel{z-index:91;background:#142130;border:1px solid #395267;border-radius:12px;width:min(360px,100vw - 60px);padding:16px;position:absolute;top:42px;right:0;box-shadow:0 16px 60px #0008}.messages-panel header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.messages-list{max-height:360px;margin-top:12px;overflow-y:auto}.message-item{text-align:left;color:#e6f4ff;cursor:pointer;background:#1b3043;border:1px solid #385973;border-radius:8px;flex-direction:column;gap:7px;width:100%;margin-bottom:8px;padding:13px;display:flex}.message-item.read{opacity:.65}.message-item.unread{border-left:3px solid #778fff}.message-item small{color:#a7bed0}.messages-panel.has-mailbox{flex-direction:column;width:min(540px,100vw - 40px);max-height:min(680px,100vh - 130px);display:flex}.message-tabs{background:#101b26;border:1px solid #344b5c;border-radius:8px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.message-tabs button{color:#a9bbca;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 10px}.message-tabs button.active{color:#f1f6fa;background:#2a4052}.mailbox-view{min-height:0;overflow:auto}.mailbox-toolbar,.message-compose-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mailbox-toolbar>span,.message-compose-heading>strong{color:#dce8f0;font-size:12px;font-weight:650}.mail-thread-list{gap:7px;max-height:490px;display:grid;overflow:auto}.mail-thread-item{color:#dce8f0;text-align:left;cursor:pointer;background:#182735;border:1px solid #344b5c;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:11px;display:grid}.mail-thread-item.unread{background:#1d3040;border-left:3px solid #7da9d2}.mail-thread-icon{color:#a8c8df;background:#243a4b;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.mail-thread-copy{gap:3px;min-width:0;display:grid}.mail-thread-copy strong{font-size:12px}.mail-thread-copy small,.mail-thread-copy>span,.mail-thread-item>time{color:#a7bac8;font-size:10px}.mail-thread-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-item>time{white-space:nowrap}.mailbox-empty{color:#a7bac8;text-align:center;padding:20px 12px;font-size:12px;line-height:1.6}.message-compose,.message-reply{gap:11px;display:grid}.message-compose label{color:#b9c8d3;gap:5px;font-size:11px;display:grid}.message-compose :is(input,select,textarea),.message-reply textarea{color:#e5edf2;width:100%;font:inherit;background:#101b26;border:1px solid #3a5264;border-radius:6px;padding:9px 10px;font-size:12px}.message-compose textarea,.message-reply textarea{resize:vertical;min-height:76px;line-height:1.5}.support-recipient-note{color:#c5d6e3;background:#182735;border:1px solid #344b5c;border-radius:6px;align-items:center;gap:8px;margin:0;padding:10px;font-size:11px;display:flex}.message-compose-heading>div{text-align:right;gap:3px;min-width:0;margin-left:auto;display:grid}.message-compose-heading>div strong{color:#e5edf2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-compose-heading>div small{color:#9fb2c0;font-size:10px}.mail-thread-view{flex-direction:column;gap:10px;display:flex}.mail-thread-messages{gap:8px;min-height:100px;max-height:390px;padding:2px;display:grid;overflow:auto}.mail-bubble{color:#dce8f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#182735;border:1px solid #344b5c;border-radius:8px 8px 8px 2px;max-width:90%;padding:10px 12px}.mail-bubble.own{background:#203444;border-radius:8px 8px 2px;justify-self:end}.mail-bubble header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.mail-bubble header strong{color:#d5e3ed;font-size:10px}.mail-bubble header time{color:#91a7b7;font-size:9px}.mail-bubble p{margin:0;font-size:12px;line-height:1.55}.message-error{color:#ffd3d0;background:#482528;border:1px solid #8f4c4b;border-radius:6px;margin-bottom:9px;padding:9px 10px;font-size:11px}.workflow-view,.fines-view{min-width:0}.fines-view,.fines-table-scroll{width:100%;max-width:100%}.fines-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0;display:flex}.fines-toolbar label{flex:1;min-width:220px;max-width:330px}.fines-total{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fines-table-scroll{border:1px solid #38566d;border-radius:8px;max-height:650px;overflow:auto}.fines-table{border-collapse:collapse;width:100%;min-width:1300px;font-size:12px}.fines-table th{z-index:1;text-align:center;white-space:nowrap;background:#142b43;padding:10px 8px;position:sticky;top:0}.fines-table td{background:#182330;border:1px solid #30495b;padding:6px 8px}.fines-table tr:nth-child(2n) td{background:#1e2b3a}.fines-table .fine-law{text-align:center;background:#11365c;width:28px}.fine-law span{writing-mode:vertical-rl;font-size:17px;font-weight:700;transform:rotate(180deg)}.fine-paragraph,.fine-money{white-space:nowrap}.fine-name,.fine-copy{color:inherit;cursor:pointer;text-align:left;font-size:inherit;background:0 0;border:0;padding:0}.fine-copy{color:#c7dcff;white-space:normal;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.fine-summary-cell{width:340px;min-width:280px;max-width:400px}.fine-summary-text{overflow-wrap:anywhere;min-width:0}.fine-copy-icon{text-align:center;width:18px}.event-header{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.event-audio{flex-shrink:0}.event-announcement{z-index:120;background:#263852;border:1px solid #edbd83;border-radius:12px;align-items:center;gap:12px;width:min(600px,85vw);padding:18px;display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #0008}.event-list{gap:12px;display:grid}.week-selector{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.week-selector label{align-items:center;gap:5px;display:flex}.tablet-stage[data-density=compact] .app-main{padding:16px 20px}.tablet-stage[data-density=compact] .announcement-card,.tablet-stage[data-density=compact] .workflow-card{padding:14px}.tablet-stage[data-personal-theme=graphite] .app-main,.tablet-stage[data-personal-theme=graphite] .app-topbar,.tablet-stage[data-personal-theme=graphite] .tablet-groupbar{background:#191c24}.tablet-stage[data-personal-theme=graphite] .app-shell{--surface:#252932;--soft:#2d323d;--line:#3e4451}.tablet-stage[data-personal-theme=forest] .app-main,.tablet-stage[data-personal-theme=forest] .app-topbar,.tablet-stage[data-personal-theme=forest] .tablet-groupbar{background:#0e2421}.tablet-stage[data-personal-theme=forest] .app-shell{--surface:#18332c;--soft:#21433b;--line:#2d584c}.event-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;gap:20px;padding:20px;display:flex}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editor-grid .full{grid-column:1/-1}.announcement-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.info-board-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.info-board .free-module-grid:not(.is-editing){width:100%;min-height:0!important}.info-board .free-module-grid.is-editing{min-height:600px}.info-board .free-module-tile>.announcement-card{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:clamp(12px,1.5vw,22px);display:flex}.info-board .announcement-card>header,.info-board .announcement-card>img,.info-board .announcement-card>.announcement-text,.info-board .announcement-card>footer{flex:none}.info-board .announcement-card>.announcement-text{flex:auto;min-height:0;overflow:auto}.info-board .announcement-card>img{max-height:min(24vh,200px)}.info-board .announcement-card>footer{margin-top:auto;padding-top:12px}.announcement-card{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:22px}.announcement-card.pinned{border-color:#edbd83}.announcement-card.unpublished{opacity:.65;border-style:dashed}.announcement-card[draggable=true]{cursor:grab}.announcement-card img{object-fit:contain;border-radius:8px;width:100%;max-height:320px;margin:12px 0}.announcement-card h3{margin:10px 0 16px}.announcement-card footer,.announcement-editor-tools{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.announcement-text p{white-space:pre-wrap;margin:0 0 8px}.announcement-text a{color:var(--accent);text-decoration:underline}@media (max-width:750px){.event-header{flex-basis:100%;order:3}.announcement-card{grid-column:span 12!important}.editor-grid{grid-template-columns:1fr}.event-list article{flex-direction:column}}.fines-table{table-layout:fixed}.fines-table th:first-child{width:38px}.fines-table th:nth-child(2){width:46px}.fines-table th:nth-child(3){width:105px}.fines-table th:nth-child(4){width:210px}.fines-table th:nth-child(5){width:100px}.fines-table th:nth-child(6){width:78px}.fines-table th:nth-child(7){width:340px}.fines-table th:nth-child(8){width:190px}.fines-table th:nth-child(9),.fines-table th:nth-child(10){width:90px}.fines-table td{overflow-wrap:anywhere}.fine-copy:hover{text-decoration:underline}.fine-stars{color:#ffc843;text-align:center;white-space:nowrap}.fine-info{text-align:center;max-width:300px;font-size:11px}.fine-handoff{text-align:center}.fines-table input[type=checkbox]{accent-color:#688bff;width:14px;height:14px}@media (max-width:800px){.app-topbar{flex-wrap:wrap;gap:7px}.topbar-event{flex-basis:100%;order:3;max-width:none}.app-topbar:has(.event-header){grid-template-rows:none;grid-template-columns:none;min-height:98px;padding-block:7px;display:flex}.app-topbar:has(.event-header)>div:first-child{order:2}.app-topbar:has(.event-header)>.topbar-actions{order:3}.event-header{flex:0 0 100%;order:1;grid-area:auto;justify-self:auto;width:100%;max-width:none}.topbar-event{width:100%;max-width:none}.messages-panel{position:fixed;top:110px;right:25px}}@media (max-width:520px){.topbar-event{grid-template-columns:minmax(82px,.78fr) minmax(112px,1.35fr) minmax(78px,.72fr);column-gap:5px;padding-inline:7px}.topbar-event strong{font-size:clamp(14px,4vw,18px)}.topbar-event .event-card-label{letter-spacing:.45px;font-size:8px}.topbar-event .event-countdown,.topbar-event .event-date,.topbar-event .event-time{font-size:9px}.topbar-event .event-date,.topbar-event .event-time{gap:3px}}.case-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.case-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.case-card{color:#e7ece9;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:18px}.case-card p{color:var(--muted)}.case-form{gap:18px;display:grid}.case-form label{gap:8px;display:grid}.org-balance{text-align:center;border:1px solid var(--line);border-radius:14px;justify-items:center;gap:18px;margin-bottom:28px;padding:40px 16px;display:grid}.org-balance strong{color:var(--accent);font-size:clamp(34px,5vw,64px)}.accounting-payout-group{background:color-mix(in srgb, var(--accent) 6%, transparent)}.accounting-payout-group summary{cursor:pointer;gap:4px;display:grid}.accounting-payout-group summary small{color:var(--muted)}.accounting-payout-details{gap:8px;padding:12px 0 4px;display:grid}.accounting-payout-details>div{border-left:2px solid var(--accent);background:color-mix(in srgb, var(--surface) 70%, transparent);grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.accounting-payout-details>div>span:nth-child(2){color:var(--muted);overflow-wrap:anywhere;font-size:12px}@media (max-width:800px){.accounting-payout-details>div{grid-template-columns:1fr auto}.accounting-payout-details>div>span:nth-child(2){grid-column:1/-1}}.personnel-group{margin:22px 0}.personnel-group h2{border-left:4px solid var(--accent);background:var(--surface);padding:12px 16px;font-size:18px}.system-message-list{gap:12px;margin:16px 0;display:grid}.system-message{text-align:left;background:var(--surface);border:1px solid var(--line);color:#e7ece9;cursor:pointer;border-radius:12px;padding:16px}.system-message>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.system-message time,.system-message small{color:var(--muted);font-size:12px}.system-message h3{margin:10px 0 5px;font-size:16px}.system-message p{margin:5px 0 10px}.system-message.sanction-message{border-left:4px solid #edbd83}.doc-editor{grid-template-columns:200px minmax(0,1fr);gap:24px;min-height:500px;display:grid}.doc-editor nav{border-right:1px solid var(--line);align-content:start;gap:4px;padding-right:16px;display:grid}.doc-editor nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 8px}.doc-editor nav button span{opacity:.65;margin-right:9px;font-size:10px}.doc-editor nav button.active{background:var(--accent);color:#0b1821;font-weight:700}.doc-editor-content{min-width:0}.doc-editor-content h2{margin:8px 0 22px}.doc-editor-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.doc-person-card{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:18px}.doc-checkbox{align-items:center;gap:8px;display:flex!important}.doc-checkbox input{width:auto}.doc-document-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;color:#182a3a;background:#e8edf2;height:100svh;min-height:0;padding:24px;overflow-y:auto}.doc-document-toolbar{justify-content:space-between;align-items:center;max-width:900px;margin:auto;display:flex}.doc-read-note{color:#526475;max-width:900px;margin:20px auto}.doc-reading{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:50px;line-height:1.65;box-shadow:0 12px 40px #17243312}.doc-reading header{border-bottom:4px solid #23577b;margin-bottom:28px;padding-bottom:22px}.doc-reading header span{letter-spacing:2px;color:#527087;font-size:11px}.doc-reading h1{color:#123550;font-size:32px}.doc-reading h2{color:#23577b;margin-bottom:14px;font-size:18px}.doc-reading p{white-space:pre-wrap;overflow-wrap:anywhere}.doc-reading footer{color:#607789;margin-top:30px;font-size:11px}.doc-person-reading{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-person-reading dt{color:#607789;font-size:11px}.doc-person-reading dd{margin:0;font-weight:600}.doc-reading h3{font-size:15px}.modal:has(.doc-editor){width:min(1120px,95vw)}.tablet-content .modal-backdrop:has(.doc-editor){padding:12px;position:absolute;inset:54px 0 0}.tablet-content .modal:has(.doc-editor){flex-direction:column;width:min(1320px,100%);height:100%;max-height:100%;display:flex;overflow:hidden}.tablet-content .modal:has(.doc-editor)>header{flex:none}.tablet-content .modal:has(.doc-editor)>.doc-editor{flex:auto;min-height:0;overflow:hidden}.tablet-content .modal:has(.doc-editor)>.doc-editor>nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.tablet-content .modal:has(.doc-editor)>.doc-editor>.doc-editor-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (max-width:700px){.doc-editor{grid-template-columns:1fr}.doc-editor nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;display:flex;overflow:auto}.doc-editor nav button{white-space:nowrap}.doc-reading{padding:24px}.doc-person-reading{grid-template-columns:1fr}.doc-reading h1{font-size:24px}}@media print{.doc-document-toolbar,.doc-read-note{display:none}.doc-document-page{background:#fff;height:auto;min-height:0;padding:0;overflow:visible}.doc-reading{box-shadow:none;border-radius:0;max-width:none;padding:0}}.notice-settings{border:1px solid var(--line);border-radius:12px;gap:10px;margin:10px 0;padding:16px;display:grid}.notice-settings label{align-items:center;gap:10px;font-size:12px;display:flex}.notice-settings input{width:auto}.classification-tabs,.classification-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.classification-organisations{scrollbar-width:thin;gap:8px;margin:8px 0 14px;padding:5px 1px 12px;display:flex;overflow-x:auto}.classification-organisations button{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--muted);border-radius:9px;flex:none;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.classification-organisations button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 17%, transparent);color:var(--text,#e7ece9)}.classification-organisations span{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.classification-tabs button{border:1px solid var(--line);background:var(--surface);color:#e7ece9;border-radius:14px;flex:1;justify-content:space-between;min-width:180px;padding:18px;display:flex}.classification-tabs .active,.classification-filters .active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.classification-filters button{border:1px solid var(--line);min-width:110px;color:var(--muted);background:0 0;border-radius:12px;flex:1;padding:14px;font-size:10px}.classification-filters strong{color:#e7ece9;margin-top:8px;font-size:22px;display:block}.classification-list{gap:12px;display:grid}.classification-list article,.classification-request{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 4%, transparent);color:#e7ece9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.classification-list h3{margin:7px 0;font-size:16px}.classification-list p{color:var(--muted);margin:0;font-size:12px}.classification-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:18px;padding:60px 20px}.classification-details{padding:24px}.classification-details article{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:18px}.classification-details dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.classification-details dt{color:var(--muted);font-size:11px}.classification-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.external-portal{background:radial-gradient(at top,#173846,#0a111b 65%);min-height:100vh;padding:32px 20px}.external-panel{border-radius:24px;max-width:1000px;margin:30px auto;padding:36px;box-shadow:0 24px 80px #0006}.external-panel h1{font-size:clamp(26px,4vw,40px)}.external-intro{max-width:700px;color:var(--muted);line-height:1.7}.external-panel fieldset{background:#ffffff03;border-radius:16px;margin:24px 0;padding:24px}.external-panel legend{padding:0 10px;font-weight:700}.external-panel form>.button{margin:10px 12px 10px 0}@media (max-width:650px){.classification-details dl{grid-template-columns:1fr}.external-panel{padding:20px}.classification-request{flex-direction:column;align-items:flex-start}}.fines-notice{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, transparent);text-align:center;border-radius:16px;max-width:1000px;margin:0 auto 22px;padding:22px}.fines-notice p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.fines-notice form{text-align:left}.fines-notice textarea{width:100%;margin:12px 0}:root{color:#e7edf8;--accent:#78aaff;--muted:#94a5be;--line:#2b3c54;--surface:#142033;--soft:#1c2a40;background:#080e18}.app-shell{--surface:#142033;--soft:#1c2a40;--line:#2b3c54;--muted:#94a5be;color:#e7edf8}.app-main,.app-topbar,.tablet-groupbar{background:#0c1523}.data-panel,.workflow-card,.modal,.external-panel,.classification-request,.case-card{border-color:var(--line);background:linear-gradient(145deg,#17243a,#101b2c)}input,select,textarea{color:#e7edf8;background:#0c1626;border-color:#334760}.modal-header,.modal-footer{background:#111d30}.button{border-radius:10px;transition:transform .16s,box-shadow .16s,background .16s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 18px #0003}.button.primary{background:var(--accent);color:#081221;border-color:#0000}.button.secondary{color:#dce8fc;background:#1a2a42;border-color:#344967}.workflow-card{border-top:3px solid color-mix(in srgb, var(--accent) 65%, #253750);border-radius:16px;box-shadow:0 8px 26px #0002}.workflow-card small{color:#96bcff;letter-spacing:.03em;font-weight:700}.workflow-card h3{line-height:1.4}.workflow-card p{line-height:1.65}.tablet-app{background:linear-gradient(145deg,#1a2b4480,#0b152380);border:1px solid #ffffff0c;padding:14px 8px;transition:transform .2s,background .2s,box-shadow .2s}.tablet-app:hover{border-color:color-mix(in srgb, var(--app-color) 40%, transparent);background:#263e6066;transform:translateY(-3px);box-shadow:0 12px 28px #0004}.tablet-app:active{border-color:color-mix(in srgb, var(--app-color) 72%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--app-color) 52%, transparent), 0 0 30px color-mix(in srgb, var(--app-color) 42%, transparent), inset 0 0 24px color-mix(in srgb, var(--app-color) 18%, transparent);transform:translateY(1px)scale(.94)}.tablet-app:active .tablet-app-symbol{filter:brightness(1.65)saturate(1.3);box-shadow:0 0 0 5px color-mix(in srgb, var(--app-color) 24%, transparent), 0 0 34px color-mix(in srgb, var(--app-color) 55%, transparent), inset 0 1px 0 #ffffff28;transition-duration:.12s;transform:scale(.82)rotate(-7deg)}.tablet-app-symbol{width:calc(64px * var(--tile-scale,1));height:calc(64px * var(--tile-scale,1))}.tablet-app[draggable=true]{cursor:grab;border:1px dashed #78aaff99}.sidebar-modules>button{transition:transform .16s,background .16s,box-shadow .16s}.sidebar-modules>button:active{background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 3px 0 color-mix(in srgb, var(--accent) 88%, white), inset 0 0 22px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(5px)scale(.975)}.module-screen-enter{isolation:isolate;border-radius:12px;animation:.72s cubic-bezier(.16,.82,.22,1) both module-screen-arrive;position:relative}.module-screen-enter:before{z-index:20;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4f3ff 30%,#68caff 70%,#0000);width:72%;height:3px;animation:.88s cubic-bezier(.2,.72,.22,1) both module-screen-scan;position:absolute;top:0;left:-20%;box-shadow:0 0 22px 4px #61caffaa,0 0 54px 8px #328bff55}.module-screen-enter:after{z-index:10;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(at 50% 0,#70caff26,#0000 62%);border:1px solid #8edfff00;animation:.76s ease-out both module-screen-energy;position:absolute;inset:0}.module-screen-enter .module-heading{animation:.56s cubic-bezier(.16,.82,.22,1) 90ms both module-heading-arrive}.module-screen-enter>:not(.module-heading){animation:.58s cubic-bezier(.16,.82,.22,1) .11s both module-content-arrive}@keyframes module-screen-arrive{0%{opacity:0;filter:blur(5px)brightness(1.35);transform:perspective(1200px)translateY(24px)rotateX(2.2deg)scale(.975);box-shadow:0 0 0 1px #6bcaff00,0 0 48px #39aaff00}to{opacity:1;filter:blur()brightness();transform:none;box-shadow:0 0 0 1px #6bcaff00,0 0 #39aaff00}}@keyframes module-screen-scan{0%{opacity:0;transform:translate(-35%)scaleX(.55)}18%{opacity:1}72%{opacity:.75}to{opacity:0;transform:translate(185%)scaleX(1.18)}}@keyframes module-screen-energy{0%{opacity:0;border-color:#8edfff00;box-shadow:inset 0 0 #55beff00}24%{opacity:1;border-color:#8edfffaa;box-shadow:inset 0 0 48px #55beff22}to{opacity:0;border-color:#8edfff00;box-shadow:inset 0 0 #55beff00}}@keyframes module-heading-arrive{0%{opacity:0;text-shadow:0 0 28px #78cfffdd;transform:translateY(13px)scale(.97)}to{opacity:1;text-shadow:0 0 #0000;transform:translateY(0)scale(1)}}@keyframes module-content-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.module-screen-enter,.module-screen-enter:before,.module-screen-enter:after,.module-screen-enter .module-heading,.module-screen-enter>:not(.module-heading){animation:none}.tablet-app:active .tablet-app-symbol,.sidebar-modules>button:active{filter:none;transform:none}}.layout-move{gap:20px;display:flex}.layout-move span{background:#ffffff12;border-radius:7px;padding:8px}.tablet-launcher-tools{flex-wrap:wrap;justify-content:space-between;gap:12px}.equipment-section{margin:28px 0}.equipment-section h2{border-left:4px solid #78aaff;padding-left:12px;font-size:19px}.equipment-card img{object-fit:contain;background:#09111d;border-radius:10px;width:100%;height:155px}.equipment-card.locked{border-top-color:#efb957}.equipment-card.granted{border-top-color:#52ceaa}.equipment-placeholder{color:#748bab;background:#09111d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:155px;display:flex}.lawyer-list{gap:12px;margin-top:22px;display:grid}.lawyer-card{border:1px solid var(--line);border-left:4px solid var(--status-color);--status-color:#e8bc5b;background:#132137;border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:20px;display:grid}.lawyer-card.available{--status-color:#53d7a0}.lawyer-card.unavailable{--status-color:#f27a85}.lawyer-card strong{color:var(--status-color);background:color-mix(in srgb, var(--status-color) 12%, transparent);border-radius:30px;align-self:center;padding:8px 14px}.lawyer-card dl{flex-wrap:wrap;grid-column:1/-1;gap:22px;margin:0;display:flex}.lawyer-card dt{color:var(--muted);font-size:11px}.undercover-obligations{background:#a87f1915;border:1px solid #cfab5555;border-radius:14px;margin-bottom:22px;padding:20px}.undercover-obligations>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}body.portal-page{height:auto;min-height:100svh;overflow-y:auto}.portal-page #root{height:auto;min-height:100svh}.external-portal{background:radial-gradient(at top,#19365c,#080e18 70%)}.workflow-card[data-severity=high]{border-top-color:#ef8596}.workflow-card[data-severity=high]>small{color:#ef8596}.workflow-card[data-severity=medium]{border-top-color:#eabb66}.workflow-card[data-severity=medium]>small{color:#eabb66}.tablet-stage[data-motion=off] *,.tablet-stage[data-motion=off] :before,.tablet-stage[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.tablet-app,.tablet-app-symbol,.button{transition:none;animation:none}}@media (max-width:650px){.lawyer-card{grid-template-columns:1fr}.lawyer-card dl{grid-column:auto}.undercover-obligations>div{flex-direction:column;align-items:flex-start}}.classification-dashboard .workflow-toolbar .search{flex:1;min-width:min(100%,320px)}.message-item time{color:#99aec7;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:10px}.internal-fines-catalog{min-width:0}.internal-fines-workflow-toolbar{justify-content:flex-start;min-height:18px;margin:-18px 0 8px}.internal-fines-workflow-toolbar p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin:0;font-size:10px}.internal-fines-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:12px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:4px 0 16px;padding:12px;display:grid}.internal-fines-toolbar label{max-width:520px;color:var(--muted);gap:6px;font-size:11px;display:grid}.internal-fines-toolbar input{width:100%;min-width:0}.internal-fines-count{white-space:nowrap;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.internal-fines-count strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px}.internal-fines-count span{color:var(--text,#e7edf8);font-size:12px;font-weight:700}.internal-fines-count small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:10px}.internal-fines-table-scroll{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, #050811);border-radius:12px;max-height:min(72vh,850px);overflow:auto}.internal-fines-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:790px;font-size:12px}.internal-fines-table thead{z-index:2;position:sticky;top:0}.internal-fines-table thead th{text-align:left;color:#eaf1fc;border-bottom:1px solid var(--line);letter-spacing:.02em;background:#101b2b;padding:10px 9px;font-size:11px}.internal-fines-table thead th:first-child{width:74px}.internal-fines-table thead th:nth-child(2){width:28%}.internal-fines-table .light-heading{color:#f0d394;background:linear-gradient(105deg,#352a18,#171d28)}.internal-fines-table .heavy-heading{color:#ffb0b8;background:linear-gradient(105deg,#381d27,#171d28)}.internal-fines-table tbody td{vertical-align:middle;border-bottom:1px solid color-mix(in srgb, var(--line) 65%, transparent);background:#111b29;padding:7px 9px}.internal-fines-table tbody tr:nth-child(2n):not(.internal-fines-section-row) td{background:#142033}.internal-fines-table .internal-fines-section-row th{text-align:left;background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 16%, #101a29), #101a29 58%, #291c24);border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:#dbe8ff;padding:8px 10px}.internal-fines-section-row th span{color:#9ec5ff;min-width:45px;font-weight:800;display:inline-block}.internal-fines-section-row th strong{letter-spacing:.02em;font-size:12px}.internal-fines-section-row th small{float:right;color:var(--muted);font-size:10px;font-weight:500}.internal-fine-paragraph{color:#c8d7ef;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.internal-fine-title{overflow-wrap:anywhere;font-weight:650}.internal-fine-title-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.internal-fine-title-content>span{color:inherit}.internal-fine-edit{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface));width:25px;height:25px;color:var(--muted);cursor:pointer;opacity:.72;border-radius:7px;flex:none;place-items:center;padding:0;transition:color .16s,border-color .16s,background .16s,opacity .16s,transform .16s;display:inline-grid}.internal-fine-edit:hover,.internal-fine-edit:focus-visible{opacity:1;color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface));transform:translateY(-1px)}.internal-fine-side{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.internal-fine-side.light-side{background-image:linear-gradient(90deg,#b9913710,#0000 45%)}.internal-fine-side.heavy-side{background-image:linear-gradient(90deg,#d94b5d12,#0000 45%)}.internal-fine-sanctions{flex-wrap:wrap;gap:4px;display:flex}.internal-fine-sanction{white-space:nowrap;font-variant-numeric:tabular-nums;background:#0a1220a8;border:1px solid #7587a42e;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.internal-fine-sanction small{color:#9babc1;font-size:9px}.internal-fine-sanction strong{color:#e8effc;font-size:10px}.light-side .internal-fine-sanction strong{color:#ffe0a0}.heavy-side .internal-fine-sanction strong{color:#ffb5ba}.internal-fine-rule{color:#ffc3c7;background:#761f2a57;border:1px solid #fa75804d;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.internal-fine-empty{color:#75869e}.internal-fines-table .is-placeholder td{color:#8492a6;background:#0e1723!important}.internal-fines-table .is-placeholder .internal-fine-title{font-style:italic;font-weight:500}.internal-fines-table tr:not(.is-placeholder) .internal-fine-title-content>span{color:#e7edf8}.internal-fines-table .is-placeholder .internal-fine-title-content>span{color:#9aa8bb}.internal-fines-no-results{text-align:center;height:120px;color:var(--muted)}.internal-fines-editor .modal-body{gap:16px;display:grid}.internal-fines-editor-note{color:var(--muted);margin:0}.internal-fines-editor .modal-body>label,.internal-fines-editor-columns section>label{color:var(--muted);gap:6px;font-size:11px;display:grid}.internal-fines-editor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-fines-editor-columns section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;align-content:start;gap:9px;padding:14px;display:grid}.internal-fines-editor-columns h3{margin:0 0 3px;font-size:13px}@media (max-width:850px){.internal-fines-count{justify-self:end}}@media (max-width:600px){.internal-fines-toolbar{grid-template-columns:1fr}.internal-fines-count{justify-self:start}.internal-fines-count small{text-align:left}.internal-fines-editor-columns{grid-template-columns:1fr}}.fine-row-actions{white-space:nowrap;min-width:150px}.fine-row-actions .button{margin:2px}.fine-deletion-logs .data-panel{overflow:auto}.fine-deletion-logs td{vertical-align:top}.fine-deletion-logs details summary{cursor:pointer;color:var(--accent);align-items:center;gap:7px;display:flex}.fine-deletion-snapshot{gap:6px;min-width:220px;max-width:420px;margin:10px 0 0;display:grid}.fine-deletion-snapshot>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) minmax(100px,1.2fr);gap:10px;padding:4px 0;display:grid}.fine-deletion-snapshot dt{color:var(--muted);font-size:11px}.fine-deletion-snapshot dd{overflow-wrap:anywhere;margin:0}.tablet-stage[data-tablet-style=homepage]{background:var(--hp-soft);padding:0;display:block}.tablet-stage[data-tablet-style=homepage] .tablet-device{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden;background:var(--hp-soft)!important;width:100%!important;height:100svh!important}.tablet-stage[data-tablet-style=homepage] :is(.tablet-camera,.shell-hardware,.interface-hull,.starship-hull-trim,.tablet-systembar,.tablet-statusbar){display:none!important}.tablet-stage[data-tablet-style=homepage] .tablet-display{background:var(--hp-soft);border:0;border-radius:0;height:100%}.tablet-stage[data-tablet-style=homepage] .tablet-content{display:flex;overflow:hidden}.tablet-stage[data-tablet-style=homepage] .tablet-content>.app-shell{background:var(--hp-soft);width:100%;height:100%;min-height:0;display:flex}.tablet-stage[data-tablet-style=homepage] .app-sidebar{background:var(--hp-soft);border:0;border-right:1px solid var(--hp-border);width:248px;box-shadow:none;z-index:1;border-radius:0;flex:0 0 248px;padding:22px 14px;display:flex;position:relative;inset:auto;overflow:hidden}.tablet-stage[data-tablet-style=homepage] .app-body{flex:1;width:auto;min-width:0;height:100%}.tablet-stage[data-tablet-style=homepage] .mobile-menu,.tablet-stage[data-tablet-style=homepage] .tablet-menu-scrim{display:none!important}.tablet-stage[data-tablet-style=homepage] .homepage-sidebar-toggle{z-index:3;border:1px solid var(--hp-border);background:var(--hp-soft);width:28px;height:28px;color:var(--hp-text);border-radius:6px;place-items:center;font-size:20px;display:grid;position:absolute;top:18px;right:8px}.tablet-stage[data-tablet-style=homepage] .homepage-sidebar-toggle:hover{background:var(--hp-soft)}.tablet-stage[data-tablet-style=homepage] .homepage-sidebar-toggle{display:grid!important}.tablet-stage[data-tablet-style=homepage] .homepage-shell .app-sidebar>.brand{padding-right:30px}.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar{flex-basis:68px;width:68px;padding:60px 8px 16px}.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar :is(.brand strong,.brand small,.brand-short,.sidebar-section-label,.sidebar-module-name,.sidebar-user>div:last-child){display:none!important}.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar nav button,.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar .sidebar-modules>button,.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar .sidebar-bottom>button{justify-content:center;gap:0;padding:11px 4px;font-size:0;overflow:hidden}.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar .sidebar-user{justify-content:center;padding:8px 0}.tablet-stage[data-tablet-style=homepage] .homepage-nav-collapsed .app-sidebar .sidebar-user .avatar{margin:0}.tablet-stage[data-tablet-style=homepage] .app-sidebar nav button,.tablet-stage[data-tablet-style=homepage] .app-sidebar .sidebar-modules>button,.tablet-stage[data-tablet-style=homepage] .app-sidebar .sidebar-bottom>button{box-shadow:none;border-radius:6px}.tablet-stage[data-tablet-style=homepage] .app-sidebar :is(button:hover,a:hover){box-shadow:none;transform:none}.tablet-stage[data-tablet-style=homepage] .app-topbar{background:var(--hp-soft);border-bottom:1px solid var(--hp-border);min-height:60px;padding-inline:22px}.tablet-stage[data-tablet-style=homepage] .app-main{background:var(--hp-soft);padding:24px clamp(16px,3vw,40px)}.tablet-stage[data-tablet-style=homepage] .duty-roster{background:var(--hp-soft);border-left-color:var(--hp-border);flex-basis:225px;padding-left:32px}.tablet-stage[data-tablet-style=homepage] .duty-roster-toggle{width:28px;height:96px;color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border);box-shadow:none;left:0}.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed{background:0 0;border-left:0;flex-basis:40px;min-width:40px;padding:0}.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed .duty-roster-toggle{border:1px solid var(--hp-border);width:36px;height:132px;color:var(--hp-text);background:var(--hp-soft);border-right:0;border-radius:10px 0 0 10px}.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed .duty-roster-toggle:after{content:"STATUS";writing-mode:vertical-rl;letter-spacing:.15em;font-size:8px}.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed{flex-basis:0;width:0;min-width:0;overflow:visible}.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed .duty-roster-content{display:none}.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed .duty-roster-toggle{left:auto!important;right:0!important}.tablet-stage[data-tablet-style=homepage] .tablet-workspace>.duty-roster.is-collapsed{width:0!important;min-width:0!important;max-width:0!important;border:0!important;flex:0 0 0!important;inline-size:0!important;padding:0!important}.tablet-stage[data-tablet-style=homepage] :is(.tablet-app,.module-card,.sidebar-modules>button){box-shadow:none;border-radius:8px}.tablet-stage[data-tablet-style=homepage] *,.tablet-stage[data-tablet-style=homepage] :before,.tablet-stage[data-tablet-style=homepage] :after{transition:none!important;animation:none!important}@media (max-width:700px){.tablet-stage[data-tablet-style=homepage] .app-sidebar{flex-basis:210px;width:210px}.tablet-stage[data-tablet-style=homepage] .app-topbar{padding:0 12px}}.tablet-stage[data-tablet-style=minimal]{--accent:#91b9c7;--line:#344145;--surface:#182124;--soft:#202a2e}.tablet-stage[data-tablet-style=homepage]{--accent:var(--hp-accent);--line:var(--hp-border);--surface:var(--hp-surface);--soft:var(--hp-soft);color:var(--hp-text);background:var(--hp-bg)}.tablet-stage[data-tablet-style=homepage] .tablet-device,.tablet-stage[data-tablet-style=homepage] .tablet-display,.tablet-stage[data-tablet-style=homepage] .tablet-content,.tablet-stage[data-tablet-style=homepage] .tablet-content>.app-shell{background:var(--hp-bg)!important}.tablet-stage[data-tablet-style=homepage] .app-sidebar{background:var(--hp-soft);border-right:1px solid var(--hp-border);color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .app-sidebar .brand,.tablet-stage[data-tablet-style=homepage] .app-sidebar .sidebar-user{border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .app-sidebar :is(button,a){color:var(--hp-text);box-shadow:none;background:0 0;border-color:#0000}.tablet-stage[data-tablet-style=homepage] .app-sidebar :is(button.active,button[aria-current=page]){color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .app-topbar{color:var(--hp-text);background:var(--hp-surface);border-bottom:1px solid var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .duty-roster{color:var(--hp-text);background:var(--hp-soft);border-left-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .duty-roster-toggle,.tablet-stage[data-tablet-style=homepage] .duty-roster.is-collapsed .duty-roster-toggle{color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border);box-shadow:none}.tablet-stage[data-tablet-style=homepage] .dashboard-banner{color:var(--hp-text);background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:6px}.tablet-stage[data-tablet-style=homepage] .dashboard-banner :is(h2,p,.button){color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] :is(.stat-card,.module-card,.tablet-app,.panel,.card){color:var(--hp-text);background:var(--hp-surface);border:1px solid var(--hp-border);box-shadow:none;filter:none;border-radius:6px}.tablet-stage[data-tablet-style=homepage] .module-card{padding:18px}.tablet-stage[data-tablet-style=homepage] .module-card :is(h3,footer){color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .module-card p,.tablet-stage[data-tablet-style=homepage] .stat-card>span{color:var(--hp-muted)}.tablet-stage[data-tablet-style=homepage] :is(button,a,.module-card,.tablet-app,.sidebar-modules>button):hover{background-image:none;filter:none!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}.tablet-stage[data-tablet-style=homepage] *,.tablet-stage[data-tablet-style=homepage] :before,.tablet-stage[data-tablet-style=homepage] :after{text-shadow:none;transition:none!important;animation:none!important}.tablet-stage[data-tablet-style=homepage] .app-shell{color:var(--hp-text);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.tablet-stage[data-tablet-style=homepage] :is(.workflow-view,.module-view,.app-main,.app-main label,.app-main p){color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] :is(.workflow-view h1,.workflow-view h2,.workflow-view h3,.workflow-view h4,.module-view h1,.module-view h2,.module-view h3){color:var(--hp-text);letter-spacing:normal;font-family:Inter,Segoe UI,Arial,sans-serif}.tablet-stage[data-tablet-style=homepage] .data-panel{color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .data-panel table{color:var(--hp-text);font-size:13px}.tablet-stage[data-tablet-style=homepage] .data-panel th{color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border);font-size:11px;font-weight:700}.tablet-stage[data-tablet-style=homepage] .data-panel td{color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border);font-size:13px}.tablet-stage[data-tablet-style=homepage] .data-panel tbody tr:nth-child(2n) td,.tablet-stage[data-tablet-style=homepage] .data-panel tbody tr:hover td{background:var(--hp-soft)}.tablet-stage[data-tablet-style=homepage] .data-panel .badge{color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .data-panel .badge.green{color:var(--hp-success-text);background:var(--hp-success-surface);border-color:var(--hp-success-border)}.tablet-stage[data-tablet-style=homepage] .data-panel .badge.amber{color:var(--hp-warning-text);background:var(--hp-warning-surface);border-color:var(--hp-warning-border)}.tablet-stage[data-tablet-style=homepage] :is(.search-input,.workflow-view input,.workflow-view select,.workflow-view textarea,.module-view input,.module-view select,.module-view textarea){color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px}.tablet-stage[data-tablet-style=homepage] :is(.search-input input,.workflow-view input,.workflow-view select,.workflow-view textarea,.module-view input,.module-view select,.module-view textarea)::placeholder{color:var(--hp-muted);opacity:1}.tablet-stage[data-tablet-style=homepage] .workflow-view .button{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px}.tablet-stage[data-tablet-style=homepage] .app-topbar,.tablet-stage[data-tablet-style=homepage] .app-topbar :is(button,a,.breadcrumb,.icon-button){color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .app-sidebar{font-size:13px}.tablet-stage[data-tablet-style=homepage] .app-sidebar .brand{color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .app-sidebar .sidebar-section-label{color:var(--hp-muted)}.tablet-stage[data-tablet-style=homepage] .app-main :is(.workflow-card,.lawyer-card,.announcement-card,.case-card,.workflow-stat,.exam-question,.calendar-day,.classification-details article,.file-card,.workflow-help,.training-progress,.doc-person-card){color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border);box-shadow:0 1px 3px #24374612}.tablet-stage[data-tablet-style=homepage] .app-main :is(.workflow-card,.lawyer-card,.announcement-card,.case-card) :is(h1,h2,h3,h4,strong,p,small,label,dt,dd,span){color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .app-main :is(.workflow-card,.lawyer-card,.announcement-card,.case-card) :is(p,small,dt,.muted){color:var(--hp-muted)}.tablet-stage[data-tablet-style=homepage] .workflow-card .badge,.tablet-stage[data-tablet-style=homepage] .app-main>.badge{color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .workflow-card .badge.green{color:var(--hp-success-text);background:var(--hp-success-surface);border-color:var(--hp-success-border)}.tablet-stage[data-tablet-style=homepage] .workflow-card .badge.amber{color:var(--hp-warning-text);background:var(--hp-warning-surface);border-color:var(--hp-warning-border)}.tablet-stage[data-tablet-style=homepage] .equipment-card img,.tablet-stage[data-tablet-style=homepage] .equipment-placeholder,.tablet-stage[data-tablet-style=homepage] .lawyer-status{background:var(--hp-soft)}.tablet-stage[data-tablet-style=homepage] .lawyer-card.available .lawyer-status{color:var(--hp-success-text)}.tablet-stage[data-tablet-style=homepage] .lawyer-card.pending .lawyer-status{color:var(--hp-warning-text)}.tablet-stage[data-tablet-style=homepage] .lawyer-card.unavailable .lawyer-status{color:var(--hp-danger-text)}.tablet-stage[data-tablet-style=homepage] .search-input{color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .search-input input{color:var(--hp-text);background:0 0}.tablet-stage[data-tablet-style=homepage] :is(.workflow-view,.module-view,.fines-view) :is(.button.secondary,.button.tertiary){color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .fines-table-scroll{border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .fines-table th{color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .fines-table td,.tablet-stage[data-tablet-style=homepage] .fines-table tr:nth-child(2n) td{color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .fines-table tr:nth-child(2n) td{background:var(--hp-soft)}.tablet-stage[data-tablet-style=homepage] .fines-table .fine-law{color:var(--hp-text);background:var(--hp-soft)}.tablet-stage[data-tablet-style=homepage] .fines-table .fine-copy{color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .event-announcement,.tablet-stage[data-tablet-style=homepage] .messages-panel,.tablet-stage[data-tablet-style=homepage] .modal,.tablet-stage[data-tablet-style=homepage] .detail-modal{color:var(--hp-text);background:var(--hp-surface);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] :is(.event-announcement,.messages-panel,.modal,.detail-modal) :is(h1,h2,h3,h4,strong,p,small,label,span,dt,dd),.tablet-stage[data-tablet-style=homepage] .event-announcement .button,.tablet-stage[data-tablet-style=homepage] .messages-panel .button,.tablet-stage[data-tablet-style=homepage] .modal .button{color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] :is(.modal-header,.modal-footer,.modal-body){color:var(--hp-text);background:var(--hp-soft);border-color:var(--hp-border)}.tablet-stage[data-tablet-style=homepage] .fine-stars{color:var(--hp-warning-text)}.tablet-stage[data-tablet-style=minimal] :is(button,a,.tablet-app,.module-card,.sidebar-modules>button):hover,.tablet-stage[data-tablet-style=minimal] :is(button,a,input,select,textarea):focus-visible{outline-offset:0;filter:none!important;box-shadow:none!important;transform:none!important}.tablet-stage[data-tablet-style=minimal] :is(.tablet-app,.module-card,.sidebar-modules>button){text-shadow:none!important;background-image:none!important}.shell-hardware{pointer-events:none;z-index:2;display:none;position:absolute;inset:0}.shell-edition{letter-spacing:.18em;opacity:.75;margin-left:12px;font-size:8px;font-style:normal}.design-selector{border:0;grid-column:1/-1;margin:8px 0 24px;padding:0}.design-selector legend{margin-bottom:12px;font-size:14px;font-weight:700}.design-selector p{color:#b3bed0;font-size:11px}.design-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.design-option{color:#eef4ff;text-align:left;background:#111c2a;border:1px solid #516078;border-radius:8px;padding:12px}.design-option.selected{outline-offset:2px;outline:2px solid #d6e9ff}.design-option strong,.design-option small{margin-top:7px;display:block}.design-option small{color:#bbcadb;font-size:10px;line-height:1.5}.design-mini{background:#0c1421;border:2px solid #879bad;gap:5px;height:46px;padding:8px;display:flex}.design-mini i{background:#334762;border:1px solid #7288a3;flex:1}[data-design=cyber] .design-mini{clip-path:polygon(8% 0,100% 0,100% 80%,92% 100%,0 100%,0 20%);background:#210c19;border-color:#f9e14e;border-radius:0}[data-design=cyber] .design-mini i{background:#f9e14e;border-color:#ff657a;transform:skew(-12deg)}[data-design=hightech] .design-mini{background:#091d33;border-color:#72d9ff;border-radius:4px}[data-design=hightech] .design-mini i{clip-path:polygon(15% 0,100% 0,100% 75%,85% 100%,0 100%,0 25%);background:#133b52;border:1px solid #72d9ff}[data-design=neon] .design-mini{border-color:#ee58fb;border-radius:20px;box-shadow:0 0 10px #ec42ee77}[data-design=neon] .design-mini i{background:#41224e;border-color:#63fff0;border-radius:20px}[data-design=tactical] .design-mini{background:#25282d;border:5px solid #82796b;border-radius:5px}[data-design=tactical] .design-mini i{background:#393e45;border:2px solid #c6b593}[data-design=halloween] .design-mini{clip-path:polygon(0 15%,12% 0,88% 0,100% 15%,100% 85%,88% 100%,12% 100%,0 85%);background:#09070d;border-color:#a65ae3;box-shadow:inset 0 0 12px #66205b88,0 0 10px #e65a2c55}[data-design=halloween] .design-mini i{background:linear-gradient(#211526,#08070b);border:1px solid #a950d7;box-shadow:0 0 6px #b44fff88}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]){--design-accent:#89d8fa;--design-bg:#071725;--design-panel:#112939;--design-line:#29546c;--design-muted:#a0bfcd;--design-text:#e7f6fc}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .app-shell{--line:var(--design-line);--surface:var(--design-panel);--soft:var(--design-panel);--muted:var(--design-muted);color:var(--design-text);--accent:var(--design-accent)!important}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.app-main,.app-topbar,.tablet-groupbar,.tablet-statusbar,.tablet-systembar,.duty-roster){background:var(--design-bg);color:var(--design-text);border-color:var(--design-line)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.data-panel,.workflow-card,.case-card,.announcement-card,.link-card,.equipment-card,.lawyer-card,.sanction-card,.classification-request,.modal,.messages-panel){background:var(--design-panel);border-color:var(--design-line);color:var(--design-text)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.modal-header,.modal-footer,thead,th){background:var(--design-bg);border-color:var(--design-line);color:var(--design-accent)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(input,select,textarea){background:var(--design-bg);border-color:var(--design-line);color:var(--design-text)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.button,.case-tabs button,.classification-tabs button,.doc-editor-tabs button){background:var(--design-panel);border-color:var(--design-line);color:var(--design-text)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .button.primary{background:var(--design-accent);border-color:var(--design-accent);color:var(--design-bg)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .tablet-app{isolation:isolate;min-height:112px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .tablet-app strong{max-width:100%;font-size:12px;font-weight:700}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .tablet-app small{color:var(--design-muted)}.tablet-stage[data-tablet-style=halloween] .design-selector [data-design=halloween]{background:linear-gradient(135deg,#28152d,#0d0911);border-color:#c26ce3;box-shadow:0 0 16px #b04dd655}.tablet-stage[data-tablet-style=halloween]{--design-accent:var(--style-primary);--design-bg:var(--style-background);--design-panel:#17101d;--design-line:#56334f;--design-muted:#ad92b1;--design-text:#f6eaf5;color:var(--design-text);background:radial-gradient(at 50% 45%,#26142b 0%,#0c0911 56%,#030305 100%)}.tablet-stage[data-tablet-style=halloween] .tablet-device{border-radius:24px;padding:30px 31px 24px;box-shadow:0 0 0 5px #110d15,0 0 0 8px #49304e,0 0 34px #9c3db844,inset 0 0 0 6px #050407,inset 0 0 28px #a8447122;background:linear-gradient(145deg,#5a435e 0%,#18131e 8%,#09080c 47%,#211622 92%,#66432d)!important;border:3px solid #34243b!important}.tablet-stage[data-tablet-style=halloween] .tablet-display{background:#09070d;border:2px solid #49304e;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #5c1c4a33,0 0 18px #8c46a333}.tablet-stage[data-tablet-style=halloween] .tablet-statusbar{color:#f3e4ef;letter-spacing:.13em;text-shadow:0 0 9px #c660ed66;background:linear-gradient(90deg,#160f1a,#241528 50%,#160f1a);border-bottom:1px solid #684264}.tablet-stage[data-tablet-style=halloween] :is(.app-main,.app-topbar,.tablet-groupbar,.tablet-systembar,.duty-roster){color:#f6eaf5;background:#0b080e;border-color:#49304e}.tablet-stage[data-tablet-style=halloween] :is(.modal,.modal-content){color:#f6eaf5;background:#100b14;border-color:#684466;box-shadow:0 0 0 1px #160d1b,0 22px 70px #000d,0 0 28px #a33d7433}.tablet-stage[data-tablet-style=halloween] :is(.modal-header,.modal-footer,thead,th){color:#d6a7e7;background:#0c0810;border-color:#56334f}.tablet-stage[data-tablet-style=halloween] :is(input,select,textarea){color:#f6eaf5;background:#0b080e;border-color:#573b5a}.tablet-stage[data-tablet-style=halloween] :is(.button,.case-tabs button,.classification-tabs button,.doc-editor-tabs button){color:#f4e8f2;background:#211627;border-color:#694269;box-shadow:inset 0 1px #ffffff14,0 3px 12px #0007}.tablet-stage[data-tablet-style=halloween] .button.primary{color:#fff8ff;background:linear-gradient(135deg,#a44517,#64230d 58%,#28110b);border-color:#f18a38;box-shadow:0 0 18px #ff5d1f77,inset 0 1px #ffffff40}.tablet-stage[data-tablet-style=halloween] :is(button:not(.tablet-app):not(.tablet-menu-scrim),.button){color:#f7eadd;text-shadow:0 0 5px #ff8a4322;background:linear-gradient(112deg,#0000 0 46%,#ffb64b0d 48% 50%,#0000 52%),linear-gradient(145deg,#35231f,#201615 65%,#2b1915);border:1px solid #815841;border-radius:5px 2px 7px;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffd8a124,inset 0 -8px 16px #0008,0 2px #090405,0 0 8px #e34c251b}.tablet-stage[data-tablet-style=halloween] :is(button:not(.tablet-app):not(.tablet-menu-scrim),.button):hover:not(:disabled){color:#fff8e9;background-color:#431c14;border-color:#ff9d53;transform:translateY(-1px);box-shadow:inset 0 0 14px #ff6c3344,0 0 6px #fff1bc,0 0 18px #ff632eaa,0 0 35px #a5251988}.tablet-stage[data-tablet-style=halloween] :is(button:not(.tablet-app):not(.tablet-menu-scrim),.button):active:not(:disabled){color:#fff;background:#7a2a16;box-shadow:inset 0 0 20px #ffbd61,0 0 26px #ff542f}.tablet-stage[data-tablet-style=halloween] :is(button:not(.tablet-app):not(.tablet-menu-scrim),.button):focus-visible{outline-offset:3px;outline:2px solid #ffc47a;box-shadow:0 0 20px #ff6a38}.tablet-stage[data-tablet-style=halloween] .tablet-app-grid{gap:14px}.tablet-stage[data-tablet-style=halloween] .tablet-app{isolation:isolate;background:repeating-radial-gradient(circle at 100% 0,#0000 0 12px,#ed9b4b09 12.5px 13px),repeating-conic-gradient(at 100% 0,#0000 0deg 16deg,#ed9b4b07 16.5deg 17deg),linear-gradient(115deg,#0000 0 48%,#ffae4a09 49% 50%,#0000 52%),linear-gradient(130deg,#30211f,#1d1414 72%);border:1px solid #8c4a2f;border-radius:12px 3px;justify-content:flex-start;min-height:106px;padding:18px 18px 18px 78px;transition:transform .14s ease-out,box-shadow .16s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #ff682b10,inset 0 -10px 18px #0009,0 8px 18px #0009,0 0 10px #e4512826}.tablet-stage[data-tablet-style=halloween] .tablet-app:before{content:"";clip-path:polygon(0 0,17% 0,17% 2%,2% 2%,2% 22%,0 22%,0 100%,82% 100%,82% 98%,98% 98%,98% 78%,100% 78%,100% 0);pointer-events:none;background:repeating-radial-gradient(circle at 100% 0,#0000 0 11px,#f0a35d0b 11.5px 12px),repeating-conic-gradient(at 100% 0,#0000 0deg 17deg,#f0a35d09 17.5deg 18deg);border:1px solid #f28a4933;position:absolute;inset:5px;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0 22%,#0000 74%);mask-image:radial-gradient(circle at 100% 0,#000 0 22%,#0000 74%)}.tablet-stage[data-tablet-style=halloween] .tablet-app:after{content:"";pointer-events:none;background:radial-gradient(circle,#e889382e 0,#782b1a20 24%,#0000 70%);width:90px;height:90px;animation:4.8s ease-in-out infinite alternate halloween-glow;position:absolute;top:-24px;right:-20px}.tablet-stage[data-tablet-style=halloween] .tablet-app-symbol{color:#ffd083;background:radial-gradient(circle at 35% 25%,#52305d,#1d1227 70%);border:1px solid #b56bd0;border-radius:50% 50% 44% 44%;width:45px;height:45px;position:absolute;left:17px;box-shadow:0 0 0 4px #a6497320,0 0 16px #a24fc866,inset 0 0 13px #bd61d13d}.tablet-stage[data-tablet-style=halloween] .tablet-app strong{color:#f4e6d9;text-align:left;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 5px #000,0 0 8px #e78a4a28;font-size:11px}.tablet-stage[data-tablet-style=halloween] .tablet-app small{color:#c0a4c4}.tablet-stage[data-tablet-style=halloween] .tablet-app:hover{border-color:#ffb164;transform:translateY(-3px);box-shadow:0 0 8px #fff1c0,0 0 25px #ff682eaa,inset 0 0 20px #ea591f35}.tablet-halloween-filter-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered{transform-origin:50%;filter:url(#halloween-liquid-warp);border-radius:15px 7px 17px 6px;animation:2.7s ease-in-out infinite halloween-module-wobble;box-shadow:0 5px 20px #000a,0 0 14px #ffd38a88,0 0 34px #ff642a99,inset 0 0 24px #f08a3d55,inset 0 0 4px #fff0c5aa}.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered:after{opacity:.95;background:radial-gradient(#f5a13d30 0,#0000 58%),linear-gradient(112deg,#0000 34%,#fff0c344 49%,#ff9a4526 52%,#0000 66%);width:auto;height:auto;animation:3.2s ease-in-out infinite halloween-liquid-sheen;inset:-18% -12%}.tablet-stage[data-tablet-style=halloween] .tablet-groupbar{background:linear-gradient(90deg,#0a080d,#19101d 50%,#0a080d);border-top:1px solid #6d456c;justify-content:center;gap:12px;padding:10px 14px}.tablet-stage[data-tablet-style=halloween] .tablet-groupbar button{color:#d9c2dc;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 2px 5px #000;background:linear-gradient(145deg,#211727,#0f0b13);border:1px solid #50334f;border-radius:7px 2px;padding:10px 18px}.tablet-stage[data-tablet-style=halloween] .tablet-groupbar button.selected{color:#fff3df;background:linear-gradient(135deg,#9b421d,#492016);border-color:#ffac61;box-shadow:0 0 14px #ff672e88,inset 0 1px #fff4}.tablet-stage[data-tablet-style=halloween] :is(h1,h2,h3){color:#ead4ee;text-shadow:0 2px 8px #000,0 0 12px #aa59c340}.tablet-stage[data-tablet-style=halloween] .interface-hull-edge{stroke:#8d4d83;stroke-width:3px;filter:drop-shadow(0 0 8px #ae56a366)}.tablet-stage[data-tablet-style=halloween] .interface-hull-inner{stroke:#332138;stroke-width:7px;opacity:.9}.tablet-stage[data-tablet-style=halloween] .interface-hull-corners{stroke:#e87742;stroke-width:3px;filter:drop-shadow(0 0 6px #e8774299)}.tablet-stage[data-tablet-style=halloween] .interface-hull-segments{stroke:#a24d9b;stroke-width:3px;filter:drop-shadow(0 0 6px #ae56a3)}.tablet-stage[data-tablet-style=halloween] .interface-hull-facets{stroke:#582e5b;stroke-width:4px;opacity:.7}.tablet-stage[data-tablet-style=halloween] .tablet-rain{filter:hue-rotate(260deg)saturate(.6);opacity:.58}.tablet-stage[data-tablet-style=halloween] .slot-machine{border-color:#a958ce;box-shadow:0 0 0 3px #2e1939,0 0 26px #a64bd655,inset 0 0 24px #a84ab522}.tablet-stage[data-tablet-style=halloween] .slot-cabinet-shell .lever-knob{filter:hue-rotate(35deg)}.tablet-stage[data-tablet-style=halloween] .tablet-device{box-shadow:0 0 0 2px #150c08,0 0 32px #ff5a183b,0 0 90px #a8260e22,inset 0 0 35px #ff6a1717}.tablet-stage[data-tablet-style=halloween] .tablet-content{filter:brightness(1.04)saturate(.94)contrast(1.06)}.tablet-stage[data-tablet-style=halloween] .tablet-statusbar,.tablet-stage[data-tablet-style=halloween] .tablet-systembar{background:linear-gradient(90deg,#080605,#1b0d08 48%,#080605);border-color:#6b2c16;box-shadow:inset 0 0 18px #ff64151a}.halloween-webs{z-index:20;pointer-events:none;background:radial-gradient(at 50% 48%,#0000 72%,#12070422 100%);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(64% 68%,#0000 0 48%,#000 82%);mask-image:radial-gradient(64% 68%,#0000 0 48%,#000 82%)}.halloween-lightning{z-index:19;pointer-events:none;opacity:0;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.halloween-lightning.is-flashing{animation:.76s step-end both halloween-lightning-flash}.halloween-lightning .lightning-glow{opacity:0;filter:blur(20px);animation:.76s step-end both lightning-cloud-glow}.halloween-lightning .lightning-bolt,.halloween-lightning .lightning-branch{fill:none;stroke-linecap:round;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:.76s cubic-bezier(.12,.72,.25,1) both lightning-discharge}.halloween-lightning .lightning-bolt{stroke:#fff9df;stroke-width:3.2px;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #fff0b5)drop-shadow(0 0 18px #ffb14a)}.halloween-lightning .lightning-branch{stroke:#ffe7a6;stroke-width:1.65px;filter:drop-shadow(0 0 3px #ffce72)drop-shadow(0 0 11px #f18c36);animation-delay:35ms}.halloween-lightning .lightning-branch:nth-of-type(4){animation-delay:75ms}.halloween-lightning .lightning-branch:nth-of-type(5){animation-delay:.11s}.halloween-web{opacity:.64;filter:drop-shadow(0 0 5px #f06b3080);background:repeating-radial-gradient(circle at 0 0,#0000 0 13px,#efa36386 13.6px 14.4px),repeating-conic-gradient(at 0 0,#0000 0deg 11deg,#ff9a5580 11.4deg 12.2deg);width:clamp(70px,13vw,170px);height:clamp(70px,13vw,170px);animation:7s ease-in-out infinite alternate web-shiver;position:absolute;-webkit-mask-image:radial-gradient(circle at 0 0,#000 0 55%,#0000 83%);mask-image:radial-gradient(circle at 0 0,#000 0 55%,#0000 83%)}.halloween-web.top-left{top:0;left:0}.halloween-web.top-right{top:0;right:0;transform:scaleX(-1)}.halloween-web.bottom-left{bottom:0;left:0;transform:scaleY(-1)}.halloween-web.bottom-right{bottom:0;right:0;transform:scale(-1)}.halloween-spider{width:2px;height:var(--spider-drop,38px);top:0;left:var(--spider-left,18%);transform-origin:top;background:linear-gradient(#ffb46baa,#0000);animation:6s ease-in-out infinite spider-dangle;position:absolute}.halloween-spider:after{content:"";background:radial-gradient(circle at 35% 30%,#ffe2a1,#8b3212 55%,#160803);border:1px solid #ffb768;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-8px;left:-5px;box-shadow:0 0 12px #ff6a2a}.halloween-spider.spider-two{--spider-left:84%;--spider-drop:62px;animation-delay:-3.4s}.halloween-crawler{filter:drop-shadow(0 0 4px #ff682d)drop-shadow(0 0 9px #b83212);width:38px;height:38px;position:absolute;overflow:visible}.halloween-crawler path{fill:none;stroke:#8b462c;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.halloween-crawler ellipse,.halloween-crawler>circle:not(.spider-eye){fill:#1a0906;stroke:#b45d37;stroke-width:2px}.halloween-crawler .spider-eye{fill:#ff9b4a;filter:drop-shadow(0 0 3px #ff3d14)}.halloween-crawler.crawler-one{animation:19s linear infinite spider-crawl-one;top:8%;left:9%}.halloween-crawler.crawler-two{animation:23s linear infinite spider-crawl-two;bottom:8%;right:9%}.halloween-ghost{opacity:.42;filter:drop-shadow(0 0 8px #ff672d)drop-shadow(0 0 20px #ff451d88);mix-blend-mode:screen;width:clamp(28px,4vw,58px);height:auto;position:absolute;overflow:visible}.halloween-ghost .ghost-body{fill:#d6c2a4;stroke:#fff0d6;stroke-width:2px}.halloween-ghost .ghost-shade{fill:#8c725e;opacity:.3;mix-blend-mode:multiply}.halloween-ghost .ghost-eye,.halloween-ghost .ghost-mouth{fill:#1b0c08;stroke:#1b0c08;stroke-width:4px;stroke-linecap:round}.halloween-ghost.ghost-one{animation:13s ease-in-out infinite ghost-haunt;top:27%;left:24%}.halloween-ghost.ghost-two{animation:17s ease-in-out infinite ghost-haunt-two;top:59%;right:18%;transform:scale(.72)}.halloween-skeleton{opacity:.66;filter:drop-shadow(0 0 5px #ff692b)drop-shadow(0 0 15px #d5421d88);width:clamp(48px,6.2vw,88px);height:auto;position:absolute;overflow:visible}.halloween-skeleton.skeleton-one{opacity:.04;filter:none;animation:8s ease-in-out infinite skeleton-rattle;top:39%;left:3%}.halloween-skeleton.skeleton-two{animation:11s ease-in-out infinite skeleton-rattle-two;top:45%;right:4%;transform:scaleX(-1)scale(.82)}.halloween-skeleton .bone-skull,.halloween-skeleton .bone-line,.halloween-skeleton .bone-ribs,.halloween-skeleton .bone-pelvis{fill:#d4c5aa;stroke:#f5dfbb;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #fff0cf)}.halloween-skeleton .bone-line,.halloween-skeleton .bone-ribs{fill:none}.halloween-skeleton .bone-ribs{stroke:#c9b494;stroke-width:2.7px}.halloween-skeleton .bone-pelvis{fill:#c9b494;stroke-width:2.5px}.halloween-skeleton .bone-joint{fill:#a99170;stroke:#f3dcb5;stroke-width:2px}.halloween-skeleton .bone-cavity{fill:#170b08;stroke:#2c130b;stroke-width:2.5px;filter:drop-shadow(0 0 3px #ff6135)}.halloween-skull{background:radial-gradient(at 32% 52%,#160a07 0 13%,#0000 15%),radial-gradient(at 68% 52%,#160a07 0 13%,#0000 15%),radial-gradient(at 50% 83%,#160a07 0 12%,#0000 14%),linear-gradient(145deg,#f2dfbe,#87735e 78%);border:1px solid #e8c994;border-radius:46% 46% 38% 38%;width:25px;height:22px;position:absolute;box-shadow:0 0 8px #ff642a99}.halloween-skull:after{content:"";background:repeating-linear-gradient(90deg,#ead6b5 0 2px,#45251a 2px 3px);border-top:1px solid #29150d;height:5px;position:absolute;bottom:-4px;left:6px;right:6px}.halloween-skull.skull-one{animation:8s ease-in-out infinite skull-drift;top:19%;left:47%}.halloween-skull.skull-two{animation:10s ease-in-out -3s infinite reverse skull-drift;bottom:18%;right:46%;transform:scale(.72)}.halloween-cracks{opacity:.78;filter:drop-shadow(0 0 3px #ff6c25)drop-shadow(0 0 9px #e64113);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.halloween-cracks path{fill:none;stroke:#ff9852;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;opacity:.68;animation:4.8s ease-in-out infinite alternate crack-pulse}.halloween-cracks path:nth-child(2n){stroke:#ff431e;stroke-width:.9px;animation-delay:-2.4s}.halloween-cracks path:nth-child(3n){stroke-width:.7px;opacity:.42}.halloween-veil{filter:blur(16px);background:radial-gradient(at 15% 84%,#76200d27,#0000 34%),radial-gradient(at 75% 70%,#ff5e1c1c,#0000 32%);animation:17s ease-in-out infinite alternate haunted-mist;position:absolute;inset:15% -10%}@keyframes halloween-glow{to{opacity:.35;transform:scale(1.3)}}@keyframes web-shiver{to{opacity:.68;filter:drop-shadow(0 0 8px #df8aff99)}}@keyframes spider-dangle{0%,to{transform:translateY(0)rotate(-2deg)}24%{transform:translateY(3px)rotate(1deg)}46%{transform:translateY(11px)rotate(5deg)}63%{transform:translateY(9px)rotate(3deg)}82%{transform:translateY(2px)rotate(-1.5deg)}}@keyframes haunted-mist{0%,to{opacity:.24;transform:translate(-2%,1%)scale(1)}35%{opacity:.42;transform:translate(1.5%,-1%)scale(1.035)}68%{opacity:.3;transform:translate(3%,1.5%)scale(.985)}}@keyframes crack-pulse{0%,to{opacity:.34}38%{opacity:.53}71%{opacity:.41}}@keyframes ghost-haunt{0%,to{opacity:.12;transform:translate(-2vw,1vh)rotate(-3deg)}28%{opacity:.3;transform:translate(1vw,-1vh)rotate(1deg)}54%{opacity:.46;transform:translate(3vw,.4vh)rotate(3deg)}78%{opacity:.24;transform:translate(1.5vw,1.3vh)rotate(-1deg)}}@keyframes ghost-haunt-two{0%,to{opacity:.1;transform:translate(1vw,2vh)scale(.72)rotate(2deg)}34%{opacity:.28;transform:translate(-1vw)scale(.76)rotate(-2deg)}62%{opacity:.4;transform:translate(-3vw,-1vh)scale(.8)rotate(-4deg)}82%{opacity:.18;transform:translate(-1vw,.7vh)scale(.75)rotate(1deg)}}@keyframes spider-crawl-one{0%,12%,to{transform:translate(0)rotate(0)}22%{transform:translate(2vw,.5vh)rotate(14deg)}26%{transform:translate(2.2vw,.6vh)rotate(11deg)}44%{transform:translate(8vw,4vh)rotate(38deg)}51%{transform:translate(8.1vw,4vh)rotate(36deg)}72%{transform:translate(5vw,11vh)rotate(88deg)}80%{transform:translate(4.7vw,11.4vh)rotate(93deg)}}@keyframes spider-crawl-two{0%,to{transform:translate(0)rotate(0)}17%{transform:translate(-1vw,-.3vh)rotate(-8deg)}31%{transform:translate(-1.1vw,-.4vh)rotate(-8deg)}54%{transform:translate(-6vw,-5vh)rotate(-46deg)}61%{transform:translate(-6vw,-5vh)rotate(-46deg)}83%{transform:translate(-10vw,-11vh)rotate(-92deg)}}@keyframes skeleton-rattle{0%,to{transform:translate(0)rotate(-1deg)}32%{transform:translate(1px,-2px)rotate(.5deg)}66%{transform:translate(-1px,1px)rotate(-1.5deg)}}@keyframes skeleton-rattle-two{0%,to{transform:scaleX(-1)scale(.82)rotate(.5deg)}48%{transform:scaleX(-1)scale(.82)rotate(-1.2deg)translateY(-2px)}}@keyframes skull-drift{0%,to{translate:0;rotate:-8deg}50%{translate:16px -20px;rotate:14deg}}@media (max-width:720px){.tablet-stage[data-tablet-style=halloween] .tablet-device{padding:27px 22px 20px}.tablet-stage[data-tablet-style=halloween] .tablet-app{min-height:94px;padding-left:66px}.tablet-stage[data-tablet-style=halloween] .tablet-app-symbol{width:40px;height:40px;left:12px}.halloween-web{width:82px;height:82px}}@media (prefers-reduced-motion:reduce){.halloween-web,.halloween-spider,.halloween-crawler,.halloween-ghost,.halloween-skeleton,.halloween-skull,.halloween-cracks path,.halloween-veil,.tablet-stage[data-tablet-style=halloween] .tablet-app:after{animation:none!important}}.tablet-stage[data-tablet-style=cyber]{--design-accent:var(--paint-cyber-f5df53,#f5df53);--design-bg:var(--paint-cyber-160f18,#160f18);--design-panel:var(--paint-cyber-291923,#291923);--design-line:var(--paint-cyber-74424b,#74424b);--design-muted:var(--paint-cyber-d1a3ad,#d1a3ad);--design-text:var(--paint-cyber-f9eee7,#f9eee7);background:radial-gradient(ellipse at 15% 50%, var(--paint-cyber-5f1235,#5f1235), var(--paint-cyber-050609,#050609) 65%);font-family:Consolas,Courier New,monospace}.tablet-stage[data-tablet-style=cyber] .tablet-device{clip-path:polygon(22px 0,calc(100% - 55px) 0,100% 45px,100% 100%,40px 100%,0 calc(100% - 35px),0 22px);box-shadow:none;border-radius:0;padding:24px 23px 20px 31px;background:linear-gradient(90deg, var(--paint-cyber-f5df53,#f5df53) 0 12px, var(--paint-cyber-6e2538,#6e2538) 12px 24px, var(--paint-cyber-130d17,#130d17) 24px calc(100% - 10px), var(--paint-cyber-c44458,#c44458) calc(100% - 10px))!important;border:0!important}.tablet-stage[data-tablet-style=cyber] .tablet-display{border:1px solid var(--paint-cyber-b05265,#b05265);background:var(--paint-cyber-160f18,#160f18);border-radius:0}.tablet-stage[data-tablet-style=cyber] .tablet-statusbar{background:var(--paint-cyber-f5df53,#f5df53);color:var(--paint-cyber-1a1017,#1a1017);font-weight:800}.tablet-stage[data-tablet-style=cyber] .app-main{background:linear-gradient(135deg, var(--paint-cyber-34121d66,#34121d66), transparent 60%), repeating-linear-gradient(0deg, var(--paint-cyber-ffffff02,#ffffff02) 0 1px, transparent 1px 5px), var(--paint-cyber-160f18,#160f18)}.tablet-stage[data-tablet-style=cyber] .tablet-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tablet-stage[data-tablet-style=cyber] .tablet-app{border:0;border-left:5px solid var(--paint-cyber-f5df53,#f5df53);background:linear-gradient(110deg, var(--paint-cyber-532532,#532532), var(--paint-cyber-271723,#271723));clip-path:polygon(0 0,88% 0,100% 20%,100% 100%,12% 100%,0 80%);box-shadow:inset 0 -3px var(--paint-cyber-c94d69,#c94d69);border-radius:0;justify-content:center;align-items:flex-start;padding:18px 20px 18px 72px}.tablet-stage[data-tablet-style=cyber] .tablet-app strong{text-align:left;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.tablet-stage[data-tablet-style=cyber] .tablet-app-symbol{background:var(--paint-cyber-f5df53,#f5df53);width:42px;height:48px;color:var(--paint-cyber-23131b,#23131b);box-shadow:4px 4px 0 var(--paint-cyber-e95c73,#e95c73);border:0;border-radius:0;position:absolute;left:17px;transform:skewY(-7deg)}.tablet-stage[data-tablet-style=cyber] .tablet-app:after{content:"//";color:var(--paint-cyber-ee6e86,#ee6e86);letter-spacing:3px;position:absolute;top:9px;right:13px}.tablet-stage[data-tablet-style=cyber] .tablet-app:hover{background:var(--paint-cyber-663344,#634);filter:drop-shadow(3px 3px var(--paint-cyber-f5df53,#f5df53));transform:translate(-2px,-3px)}.tablet-stage[data-tablet-style=cyber] .tablet-groupbar{background:var(--paint-cyber-3c1a24,#3c1a24);border-top:3px solid var(--paint-cyber-f5df53,#f5df53);gap:2px;padding:10px 18px}.tablet-stage[data-tablet-style=cyber] .tablet-groupbar button{border:1px solid var(--paint-cyber-bd5267,#bd5267);background:var(--paint-cyber-251620,#251620);color:var(--paint-cyber-e6b6c1,#e6b6c1);text-transform:uppercase;letter-spacing:.1em;border-radius:0;font-family:Consolas,monospace;transform:skew(-12deg)}.tablet-stage[data-tablet-style=cyber] .tablet-groupbar button.selected{background:var(--paint-cyber-f5df53,#f5df53);color:var(--paint-cyber-21151b,#21151b);border-color:var(--paint-cyber-f5df53,#f5df53);box-shadow:4px 3px 0 var(--paint-cyber-e65371,#e65371)}.tablet-stage[data-tablet-style=cyber] :is(.button,input,select,textarea,.modal,.announcement-card,.case-card,.data-panel,.messages-panel){border-radius:0;font-family:Consolas,monospace}.tablet-stage[data-tablet-style=cyber] :is(.announcement-card,.case-card,.workflow-card,.data-panel){border-left:4px solid var(--paint-cyber-d05b73,#d05b73);box-shadow:5px 5px 0 var(--paint-cyber-08060a,#08060a)}.tablet-stage[data-tablet-style=cyber] :is(h1,h2,h3){letter-spacing:.06em;font-family:Consolas,monospace}.tablet-stage[data-tablet-style=hightech]{background:radial-gradient(ellipse at center, var(--paint-hightech-102b44,#102b44), var(--paint-hightech-020a10,#020a10) 75%);--design-accent:var(--paint-hightech-83eaff,#83eaff);--design-bg:var(--paint-hightech-061725,#061725);--design-panel:var(--paint-hightech-102b3d,#102b3d);--design-line:var(--paint-hightech-346982,#346982);--design-muted:var(--paint-hightech-9bbdcd,#9bbdcd)}.tablet-stage[data-tablet-style=hightech] .tablet-device{box-shadow:0 0 0 4px var(--paint-hightech-142a3b,#142a3b), 0 0 45px var(--paint-hightech-63dfff22,#63dfff22), inset 0 0 0 5px var(--paint-hightech-a8d8f622,#a8d8f622);border-radius:8px;padding:24px 18px 16px;border:1px solid var(--paint-hightech-b5e8ff,#b5e8ff)!important;background:linear-gradient(125deg, var(--paint-hightech-647d91,#647d91), var(--paint-hightech-192f41,#192f41) 8%, var(--paint-hightech-081522,#081522) 50%, var(--paint-hightech-3d5b71,#3d5b71))!important}.tablet-stage[data-tablet-style=hightech] .tablet-display{border:1px solid var(--paint-hightech-4a99b8,#4a99b8);border-radius:2px}.tablet-stage[data-tablet-style=hightech] .shell-hardware{display:block}.tablet-stage[data-tablet-style=hightech] .shell-hardware i{background:repeating-linear-gradient(90deg, var(--paint-hightech-70d5f7,#70d5f7) 0 3px, var(--paint-hightech-1c354a,#1c354a) 3px 7px);width:45px;height:10px;position:absolute;top:5px;left:35px}.tablet-stage[data-tablet-style=hightech] .shell-hardware i:nth-child(2){left:auto;right:35px}.tablet-stage[data-tablet-style=hightech] .shell-hardware i:nth-child(3){top:auto;bottom:4px}.tablet-stage[data-tablet-style=hightech] .shell-hardware i:nth-child(4){inset:auto 35px 4px auto}.tablet-stage[data-tablet-style=hightech] .app-main{background:linear-gradient(var(--paint-hightech-4bbfe108,#4bbfe108) 1px, transparent 1px), linear-gradient(90deg, var(--paint-hightech-4bbfe108,#4bbfe108) 1px, transparent 1px), radial-gradient(ellipse at top, var(--paint-hightech-11314a,#11314a), var(--paint-hightech-061725,#061725));background-size:28px 28px,28px 28px,auto}.tablet-stage[data-tablet-style=hightech] .tablet-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tablet-stage[data-tablet-style=hightech] .tablet-app{border:1px solid var(--paint-hightech-4d9ab8,#4d9ab8);background:linear-gradient(120deg, var(--paint-hightech-1b516766,#1b516766), var(--paint-hightech-0c2335,#0c2335));clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0;padding:18px 10px}.tablet-stage[data-tablet-style=hightech] .tablet-app-symbol{border:1px solid var(--paint-hightech-91e8fa,#91e8fa);width:48px;height:48px;color:var(--paint-hightech-a9eeff,#a9eeff);box-shadow:0 0 0 5px var(--paint-hightech-72defa18,#72defa18), inset 0 0 16px var(--paint-hightech-51c0de22,#51c0de22);background:0 0;border-radius:50%}.tablet-stage[data-tablet-style=hightech] .tablet-app:before{content:"";border:1px solid var(--paint-hightech-69d5f633,#69d5f633);clip-path:polygon(0 0,20% 0,20% 2%,2% 2%,2% 20%,0 20%,0 100%,80% 100%,80% 98%,98% 98%,98% 80%,100% 80%,100% 0);position:absolute;inset:5px}.tablet-stage[data-tablet-style=hightech] .tablet-app:after{content:"";background:var(--paint-hightech-91e8fa,#91e8fa);width:100%;height:2px;box-shadow:0 0 12px var(--paint-hightech-82eaff,#82eaff);opacity:.25;pointer-events:none;animation:6s ease-in-out infinite hud-scan;position:absolute;top:0;left:0}.tablet-stage[data-tablet-style=hightech] .tablet-app:hover{background:var(--paint-hightech-17445a,#17445a);transform:translateY(-3px)}.tablet-stage[data-tablet-style=hightech] .tablet-groupbar{background:var(--paint-hightech-071c2b,#071c2b);border-top:1px solid var(--paint-hightech-74d5ed,#74d5ed);gap:18px}.tablet-stage[data-tablet-style=hightech] .tablet-groupbar button{border:0;border-bottom:2px solid var(--paint-hightech-2b5366,#2b5366);color:var(--paint-hightech-a6c9d7,#a6c9d7);letter-spacing:.13em;text-transform:uppercase;background:0 0;border-radius:0;padding:12px 20px}.tablet-stage[data-tablet-style=hightech] .tablet-groupbar button.selected{background:linear-gradient(0deg, var(--paint-hightech-53d0ee33,#53d0ee33), transparent);border-bottom:2px solid var(--paint-hightech-9dedff,#9dedff);color:var(--paint-hightech-c6f6ff,#c6f6ff);box-shadow:0 5px 10px -6px var(--paint-hightech-6be9ff,#6be9ff)}.tablet-stage[data-tablet-style=hightech] :is(.button,.modal,.data-panel,.announcement-card,.case-card,.messages-panel,input,select,textarea){border-radius:2px}.tablet-stage[data-tablet-style=hightech] :is(.data-panel,.announcement-card,.case-card,.workflow-card){box-shadow:inset 0 2px var(--paint-hightech-7adefa55,#7adefa55), 0 0 16px var(--paint-hightech-2381a511,#2381a511)}.tablet-stage[data-tablet-style=hightech] .module-heading h1{letter-spacing:.06em;color:var(--paint-hightech-b2f2ff,#b2f2ff)}.tablet-stage[data-tablet-style=neon]{--design-accent:var(--paint-neon-79f9ea,#79f9ea);--design-bg:var(--paint-neon-120b23,#120b23);--design-panel:var(--paint-neon-241638,#241638);--design-line:var(--paint-neon-77508c,#77508c);--design-muted:var(--paint-neon-c6a7de,#c6a7de);--design-text:var(--paint-neon-fcf0ff,#fcf0ff);background:radial-gradient(ellipse at 10% 80%, var(--paint-neon-542667,#542667), var(--paint-neon-120622,#120622) 55%, var(--paint-neon-020409,#020409))}.tablet-stage[data-tablet-style=neon] .tablet-device{box-shadow:0 0 0 5px var(--paint-neon-281533,#281533), 0 0 22px var(--paint-neon-ef60fc88,#ef60fc88), 0 0 70px var(--paint-neon-3fe9e52a,#3fe9e52a), inset 0 0 18px var(--paint-neon-e882ff55,#e882ff55);border-radius:56px;padding:27px 22px 22px;border:3px solid var(--paint-neon-f186ff,#f186ff)!important;background:linear-gradient(135deg, var(--paint-neon-512365,#512365), var(--paint-neon-150925,#150925) 45%, var(--paint-neon-224b53,#224b53))!important}.tablet-stage[data-tablet-style=neon] .tablet-display{border:1px solid var(--paint-neon-b378d3,#b378d3);border-radius:32px}.tablet-stage[data-tablet-style=neon] .app-main{background:radial-gradient(ellipse at 80% 0, var(--paint-neon-76348b33,#76348b33), transparent 65%), radial-gradient(ellipse at 0 90%, var(--paint-neon-44f3e522,#44f3e522), transparent 65%), var(--paint-neon-120b23,#120b23)}.tablet-stage[data-tablet-style=neon] .tablet-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px}.tablet-stage[data-tablet-style=neon] .tablet-app{text-align:left;border:2px solid var(--paint-neon-b766c8,#b766c8);background:linear-gradient(120deg, var(--paint-neon-52215d,#52215d), var(--paint-neon-211633,#211633) 65%);min-height:110px;box-shadow:inset 0 0 20px var(--paint-neon-f558ff11,#f558ff11), 0 0 10px var(--paint-neon-f558ff22,#f558ff22);border-radius:60px;flex-flow:wrap;justify-content:flex-start;padding:20px 18px 20px 84px}.tablet-stage[data-tablet-style=neon] .tablet-app strong{text-align:left;flex-basis:100%;font-size:12px}.tablet-stage[data-tablet-style=neon] .tablet-app small{flex-basis:100%}.tablet-stage[data-tablet-style=neon] .tablet-app-symbol{width:48px;height:48px;color:var(--paint-neon-96fff1,#96fff1);border:2px solid var(--paint-neon-72fdec,#72fdec);background:var(--paint-neon-123b40,#123b40);box-shadow:0 0 12px var(--paint-neon-5cfbe75c,#5cfbe75c), inset 0 0 12px var(--paint-neon-55e6e52a,#55e6e52a);border-radius:50%;position:absolute;left:19px}.tablet-stage[data-tablet-style=neon] .tablet-app:after{content:"";border:1px solid var(--paint-neon-f494ff55,#f494ff55);pointer-events:none;border-radius:60px;animation:4s ease-in-out infinite neon-breathe;position:absolute;inset:4px}.tablet-stage[data-tablet-style=neon] .tablet-app:nth-child(2n){border-color:var(--paint-neon-54baae,#54baae);background:linear-gradient(120deg, var(--paint-neon-174440,#174440), var(--paint-neon-221637,#221637))}.tablet-stage[data-tablet-style=neon] .tablet-app:hover{box-shadow:0 0 23px var(--paint-neon-f782ff66,#f782ff66);transform:translateY(-4px)scale(1.015)}.tablet-stage[data-tablet-style=neon] .tablet-groupbar{background:var(--paint-neon-190e2b,#190e2b);border-top:1px solid var(--paint-neon-bd66e2,#bd66e2);gap:12px;padding:11px 16px}.tablet-stage[data-tablet-style=neon] .tablet-groupbar button{border:1px solid var(--paint-neon-a44dbc,#a44dbc);background:var(--paint-neon-321b45,#321b45);color:var(--paint-neon-e4bcef,#e4bcef);border-radius:50px;padding:10px 22px}.tablet-stage[data-tablet-style=neon] .tablet-groupbar button.selected{background:var(--paint-neon-74f3de,#74f3de);color:var(--paint-neon-102829,#102829);border-color:var(--paint-neon-a2fff2,#a2fff2);box-shadow:0 0 15px var(--paint-neon-5cfbe770,#5cfbe770)}.tablet-stage[data-tablet-style=neon] :is(.button,input,select,textarea){border-radius:24px}.tablet-stage[data-tablet-style=neon] :is(.data-panel,.announcement-card,.case-card,.workflow-card,.modal,.messages-panel){box-shadow:0 0 18px var(--paint-neon-d051f31c,#d051f31c);border-radius:22px}.tablet-stage[data-tablet-style=neon] .button.primary{box-shadow:0 0 14px var(--paint-neon-61f9e52a,#61f9e52a)}.tablet-stage[data-tablet-style=tactical]{--design-accent:var(--paint-tactical-dac5a0,#dac5a0);--design-bg:var(--paint-tactical-181b1e,#181b1e);--design-panel:var(--paint-tactical-292e33,#292e33);--design-line:var(--paint-tactical-69706e,#69706e);--design-muted:var(--paint-tactical-b7b7ab,#b7b7ab);--design-text:var(--paint-tactical-efeee6,#efeee6);background:radial-gradient(ellipse at center, var(--paint-tactical-313435,#313435), var(--paint-tactical-080a0b,#080a0b) 70%);font-family:Arial,sans-serif}.tablet-stage[data-tablet-style=tactical] .tablet-device{box-shadow:0 0 0 7px var(--paint-tactical-080a0b,#080a0b), 0 0 0 10px var(--paint-tactical-4b5357,#4b5357), 0 25px 70px var(--paint-tactical-000a,#000a), inset 0 0 0 8px var(--paint-tactical-12171b,#12171b);border-radius:18px;padding:32px 35px 24px;border:5px solid var(--paint-tactical-525b60,#525b60)!important;background:repeating-linear-gradient(135deg, var(--paint-tactical-30373d,#30373d) 0 3px, var(--paint-tactical-252c32,#252c32) 3px 6px)!important}.tablet-stage[data-tablet-style=tactical] .tablet-display{border:3px solid var(--paint-tactical-0b0e10,#0b0e10);border-radius:5px}.tablet-stage[data-tablet-style=tactical] .shell-hardware{display:block}.tablet-stage[data-tablet-style=tactical] .shell-hardware i{border:2px solid var(--paint-tactical-919798,#919798);background:linear-gradient(45deg, var(--paint-tactical-252a2c,#252a2c) 43%, var(--paint-tactical-a1a4a3,#a1a4a3) 43% 55%, var(--paint-tactical-252a2c,#252a2c) 55%);width:14px;height:14px;box-shadow:0 2px 2px var(--paint-tactical-000,#000);border-radius:50%;position:absolute;top:9px;left:10px}.tablet-stage[data-tablet-style=tactical] .shell-hardware i:nth-child(2){left:auto;right:10px}.tablet-stage[data-tablet-style=tactical] .shell-hardware i:nth-child(3){top:auto;bottom:7px}.tablet-stage[data-tablet-style=tactical] .shell-hardware i:nth-child(4){inset:auto 10px 7px auto}.tablet-stage[data-tablet-style=tactical] .shell-rail{background:repeating-linear-gradient(0deg, var(--paint-tactical-0b0f12,#0b0f12) 0 5px, var(--paint-tactical-647077,#647077) 5px 7px);border-radius:4px;width:12px;position:absolute;top:20%;bottom:20%}.tablet-stage[data-tablet-style=tactical] .shell-rail.left{left:6px}.tablet-stage[data-tablet-style=tactical] .shell-rail.right{right:6px}.tablet-stage[data-tablet-style=tactical] .tablet-statusbar{background:var(--paint-tactical-363d42,#363d42);color:var(--paint-tactical-e0d1b5,#e0d1b5);letter-spacing:.12em}.tablet-stage[data-tablet-style=tactical] .app-main{background:repeating-linear-gradient(135deg, var(--paint-tactical-ffffff02,#ffffff02) 0 2px, transparent 2px 5px), var(--paint-tactical-181b1e,#181b1e)}.tablet-stage[data-tablet-style=tactical] .tablet-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tablet-stage[data-tablet-style=tactical] .tablet-app{border:2px solid var(--paint-tactical-646b6d,#646b6d);background:linear-gradient(var(--paint-tactical-42494e,#42494e), var(--paint-tactical-282e33,#282e33));min-height:95px;box-shadow:inset 0 2px var(--paint-tactical-93968f55,#93968f55), inset 0 -4px var(--paint-tactical-111619,#111619), 0 3px 0 var(--paint-tactical-090c0e,#090c0e);border-radius:6px;justify-content:center;align-items:flex-start;padding:18px 16px 18px 80px}.tablet-stage[data-tablet-style=tactical] .tablet-app-symbol{background:var(--paint-tactical-191e22,#191e22);border:2px solid var(--paint-tactical-7e8582,#7e8582);width:44px;height:44px;color:var(--paint-tactical-e0caa4,#e0caa4);box-shadow:inset 0 2px 5px var(--paint-tactical-0009,#0009);border-radius:4px;position:absolute;left:18px}.tablet-stage[data-tablet-style=tactical] .tablet-app strong{text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.tablet-stage[data-tablet-style=tactical] .tablet-app:after{content:"";background:var(--paint-tactical-a4a99f,#a4a99f);width:4px;height:4px;box-shadow:0 65px var(--paint-tactical-a4a99f,#a4a99f);border-radius:50%;position:absolute;top:8px;right:7px}.tablet-stage[data-tablet-style=tactical] .tablet-app:hover{background:linear-gradient(var(--paint-tactical-525b61,#525b61), var(--paint-tactical-323b42,#323b42));transform:translateY(-2px)}.tablet-stage[data-tablet-style=tactical] .tablet-groupbar{background:var(--paint-tactical-30373b,#30373b);border-top:3px solid var(--paint-tactical-a79779,#a79779);gap:4px;padding:8px 16px}.tablet-stage[data-tablet-style=tactical] .tablet-groupbar button{border:2px solid var(--paint-tactical-596269,#596269);background:linear-gradient(var(--paint-tactical-465058,#465058), var(--paint-tactical-262d32,#262d32));color:var(--paint-tactical-d4d8cf,#d4d8cf);box-shadow:inset 0 1px var(--paint-tactical-adb0a655,#adb0a655), 0 2px 0 var(--paint-tactical-111618,#111618);letter-spacing:.1em;text-transform:uppercase;border-radius:3px}.tablet-stage[data-tablet-style=tactical] .tablet-groupbar button.selected{background:var(--paint-tactical-d0bc99,#d0bc99);border-color:var(--paint-tactical-e7d4b4,#e7d4b4);color:var(--paint-tactical-1c2428,#1c2428);box-shadow:inset 0 -3px var(--paint-tactical-9e8a67,#9e8a67)}.tablet-stage[data-tablet-style=tactical] :is(.button,input,select,textarea,.data-panel,.announcement-card,.case-card,.workflow-card,.modal,.messages-panel){border-radius:3px}.tablet-stage[data-tablet-style=tactical] :is(.data-panel,.announcement-card,.case-card,.workflow-card){border-top:4px solid var(--paint-tactical-a59578,#a59578);box-shadow:0 3px 0 var(--paint-tactical-0c1012,#0c1012)}.tablet-stage[data-tablet-style=tactical] .button{box-shadow:inset 0 1px var(--paint-tactical-ffffff18,#ffffff18), 0 2px var(--paint-tactical-0b0e10,#0b0e10)}@keyframes hud-scan{0%,to{opacity:.15;top:0}50%{opacity:.45;top:98%}}@keyframes neon-breathe{0%,to{opacity:.4}50%{opacity:1;box-shadow:inset 0 0 12px #ef66fc55}}.tablet-stage[data-motion=off] :is(.tablet-app,.tablet-app-symbol){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.tablet-stage .tablet-app:after{animation:none!important}.tablet-stage .tablet-app{transition:none!important}}@media (max-width:1050px){.tablet-stage[data-tablet-style=hightech] .tablet-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tablet-stage[data-tablet-style=cyber] .tablet-app-grid,.tablet-stage[data-tablet-style=neon] .tablet-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.tablet-stage[data-tablet-style] .tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-stage[data-tablet-style] .tablet-app{padding-left:65px}.tablet-stage[data-tablet-style=hightech] .tablet-app{padding:15px 8px}.tablet-stage[data-tablet-style] .tablet-device{padding-left:14px;padding-right:14px}.shell-edition{display:none}.tablet-stage[data-tablet-style] .tablet-groupbar{justify-content:flex-start;gap:6px}.tablet-stage[data-tablet-style] .tablet-groupbar button{min-width:70px;padding:10px 13px}.tablet-stage[data-tablet-style=neon] .tablet-app-symbol,.tablet-stage[data-tablet-style=tactical] .tablet-app-symbol,.tablet-stage[data-tablet-style=cyber] .tablet-app-symbol{left:10px}}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.duty-card,.workflow-stat,.doc-person-card,.exam-question,.calendar-day,.org-balance,.classification-details article,.file-card){background:var(--design-panel);border-color:var(--design-line)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.fines-table tbody tr,.fines-table td,.fine-copy){background:var(--design-panel);color:var(--design-text);border-color:var(--design-line)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .fines-table .fine-law{background:var(--design-bg);color:var(--design-accent)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.workflow-help,.doc-editor-footer){background:var(--design-bg);border-color:var(--design-line);color:var(--design-muted)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.case-tabs,.classification-tabs,.doc-editor-tabs) :is(button.active,button.selected){background:var(--design-accent);color:var(--design-bg);border-color:var(--design-accent)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .button.danger{color:#ffbcc3;background:#572532;border-color:#d76e80}.tablet-stage[data-tablet-style=cyber] :is(.workflow-stat,.calendar-day,.duty-card,.doc-person-card,.file-card,.org-balance){border-left:3px solid var(--paint-cyber-d05b73,#d05b73);border-radius:0}.tablet-stage[data-tablet-style=hightech] :is(.workflow-stat,.calendar-day,.duty-card,.doc-person-card,.file-card,.org-balance){box-shadow:inset 0 2px var(--paint-hightech-80d9f544,#80d9f544);border-radius:2px}.tablet-stage[data-tablet-style=neon] :is(.workflow-stat,.calendar-day,.duty-card,.doc-person-card,.file-card,.org-balance){box-shadow:0 0 14px var(--paint-neon-b656de22,#b656de22);border-radius:18px}.tablet-stage[data-tablet-style=tactical] :is(.workflow-stat,.calendar-day,.duty-card,.doc-person-card,.file-card,.org-balance){border-top:3px solid var(--paint-tactical-a59578,#a59578);border-radius:3px}.tablet-stage[data-motion=off] .tablet-app:after{animation:none!important}.tablet-stage[data-tablet-style]:is([data-tablet-style=cyber],[data-tablet-style=hightech]) .tablet-app:focus-visible{outline-offset:-4px;outline:2px solid var(--design-accent)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) :is(.module-heading h1,.info-board h1){color:var(--design-accent)}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical],[data-tablet-style=scifi]) .tablet-app-symbol{width:calc(var(--design-icon,48px) * var(--tile-scale,1));height:calc(var(--design-icon,48px) * var(--tile-scale,1))}[data-design=scifi] .design-mini{background:radial-gradient(at 20% 20%,#914ade,#072236);border:2px solid #99f4ff;border-radius:14px 2px;box-shadow:0 0 12px #8271ff77}[data-design=scifi] .design-mini i{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#391c75;border:1px solid #92efff}.tablet-stage[data-tablet-style=scifi]{--design-accent:var(--paint-scifi-8cf6ff,#8cf6ff);--design-bg:var(--paint-scifi-090d24,#090d24);--design-panel:var(--paint-scifi-1b2045,#1b2045);--design-line:var(--paint-scifi-6369ac,#6369ac);--design-muted:var(--paint-scifi-bdc4ee,#bdc4ee);--design-text:var(--paint-scifi-eff4ff,#eff4ff);background:radial-gradient(ellipse at 12% 10%, var(--paint-scifi-58107588,#58107588), transparent 45%), radial-gradient(ellipse at 85% 90%, var(--paint-scifi-0c617780,#0c617780), transparent 45%), radial-gradient(1px 1px at 20% 25%, var(--paint-scifi-fff,#fff) 98%, transparent), radial-gradient(1px 1px at 75% 40%, var(--paint-scifi-93dfff,#93dfff) 98%, transparent), var(--paint-scifi-020510,#020510);background-size:auto,auto,107px 139px,173px 157px,auto}.tablet-stage[data-tablet-style=scifi] .tablet-device{box-shadow:0 0 0 5px var(--paint-scifi-0b1026,#0b1026), 0 0 0 7px var(--paint-scifi-7671ac,#7671ac), 0 0 35px var(--paint-scifi-8575ed55,#8575ed55), 0 30px 90px var(--paint-scifi-000c,#000c), inset 0 0 0 9px var(--paint-scifi-14182d,#14182d), inset 0 0 32px var(--paint-scifi-71f5ff33,#71f5ff33);border-radius:50px 12px;padding:30px 28px 22px;border:2px solid var(--paint-scifi-8099ec,#8099ec)!important;background:linear-gradient(135deg, var(--paint-scifi-9a9ed0,#9a9ed0), var(--paint-scifi-322a5e,#322a5e) 8%, var(--paint-scifi-0b1026,#0b1026) 20%, var(--paint-scifi-192147,#192147) 75%, var(--paint-scifi-609ba8,#609ba8))!important}.tablet-stage[data-tablet-style=scifi] .tablet-display{border:1px solid var(--paint-scifi-889fef,#889fef);background:var(--paint-scifi-090d24,#090d24);box-shadow:0 0 15px var(--paint-scifi-7593ff33,#7593ff33), inset 0 0 10px var(--paint-scifi-80dfff22,#80dfff22);border-radius:25px 4px}.tablet-stage[data-tablet-style=scifi] .shell-hardware{display:block}.tablet-stage[data-tablet-style=scifi] .shell-hardware i{background:linear-gradient(90deg, transparent, var(--paint-scifi-b080ff,#b080ff), var(--paint-scifi-8ff5ff,#8ff5ff), transparent);width:22%;height:5px;box-shadow:0 0 14px var(--paint-scifi-8aefff,#8aefff);border-radius:50%;animation:5s ease-in-out infinite plasma-glow;position:absolute;top:8px;left:7%}.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(2){animation-delay:-2.5s;left:auto;right:7%}.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(3){top:auto;bottom:7px}.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(4){animation-delay:-2.5s;inset:auto 7% 7px auto}.tablet-stage[data-tablet-style=scifi] .shell-rail{border:1px solid var(--paint-scifi-889df8,#889df8);background:repeating-linear-gradient(0deg, var(--paint-scifi-8bf4ff,#8bf4ff) 0 3px, var(--paint-scifi-292352,#292352) 3px 10px);width:7px;box-shadow:0 0 13px var(--paint-scifi-8c96ff,#8c96ff);border-radius:8px;position:absolute;top:32%;bottom:32%}.tablet-stage[data-tablet-style=scifi] .tablet-camera{box-shadow:0 0 0 2px var(--paint-scifi-202543,#202543), 0 0 0 4px var(--paint-scifi-7b7ac366,#7b7ac366), 0 0 12px var(--paint-scifi-87ebff,#87ebff)}.tablet-stage[data-tablet-style=scifi] .tablet-statusbar{background:linear-gradient(90deg, var(--paint-scifi-221946,#221946), var(--paint-scifi-081c30,#081c30), var(--paint-scifi-221946,#221946));color:var(--paint-scifi-bff8ff,#bff8ff);border-bottom:1px solid var(--paint-scifi-8682d466,#8682d466);letter-spacing:.15em}.tablet-stage[data-tablet-style=scifi] .app-main{background:radial-gradient(ellipse at 12% 0, var(--paint-scifi-542c8a66,#542c8a66), transparent 55%), radial-gradient(ellipse at 90% 85%, var(--paint-scifi-16446d77,#16446d77), transparent 60%), radial-gradient(1px 1px at 22% 35%, var(--paint-scifi-b2efff88,#b2efff88) 98%, transparent), radial-gradient(1px 1px at 80% 75%, var(--paint-scifi-c6b6ff77,#c6b6ff77) 98%, transparent), var(--paint-scifi-090d24,#090d24);background-size:auto,auto,109px 97px,163px 149px,auto}.tablet-stage[data-tablet-style=scifi] .app-topbar{background:linear-gradient(90deg, var(--paint-scifi-181533,#181533), var(--paint-scifi-0a1c30,#0a1c30), var(--paint-scifi-181533,#181533));border-bottom:1px solid var(--paint-scifi-707bab66,#707bab66)}.tablet-stage[data-tablet-style=scifi] .tablet-app{--design-icon:56px;border:1px solid var(--paint-scifi-9c8fee,#9c8fee);background:linear-gradient(150deg, var(--paint-scifi-443073b0,#443073b0), var(--paint-scifi-102239e8,#102239e8) 70%);min-height:150px;box-shadow:inset 0 0 22px var(--paint-scifi-9492ff22,#9492ff22), 0 0 16px var(--paint-scifi-8a66dc33,#8a66dc33), 0 8px 20px var(--paint-scifi-0005,#0005);color:var(--paint-scifi-f3f2ff,#f3f2ff);border-radius:24px 5px;justify-content:center;gap:15px;padding:18px 10px 21px}.tablet-stage[data-tablet-style=scifi] .tablet-app:before{content:"";border:1px solid var(--paint-scifi-97dfff44,#97dfff44);pointer-events:none;border-radius:19px 2px;position:absolute;inset:6px}.tablet-stage[data-tablet-style=scifi] .tablet-app:after{content:"";background:var(--paint-scifi-92efff,#92efff);height:2px;box-shadow:0 0 8px var(--paint-scifi-91f8ff,#91f8ff), 0 0 18px var(--paint-scifi-937aff,#937aff);pointer-events:none;animation:5s ease-in-out infinite plasma-glow;position:absolute;bottom:8px;left:28%;right:28%}.tablet-stage[data-tablet-style=scifi] .tablet-app:nth-child(3n+2){background:linear-gradient(150deg, var(--paint-scifi-254e6999,#254e6999), var(--paint-scifi-26173ee8,#26173ee8) 70%);border-color:var(--paint-scifi-74dbe9,#74dbe9)}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol{border:1px solid var(--paint-scifi-92edff,#92edff);background:radial-gradient(circle, var(--paint-scifi-29406c,#29406c), var(--paint-scifi-1c173a,#1c173a) 70%);color:var(--paint-scifi-b7f5ff,#b7f5ff);box-shadow:0 0 15px var(--paint-scifi-93a4ff55,#93a4ff55), inset 0 0 20px var(--paint-scifi-81deff22,#81deff22);border-radius:50%;position:relative;transform:none}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:before{content:"";border:2px solid #0000;border-top-color:var(--paint-scifi-b49aff,#b49aff);border-bottom-color:var(--paint-scifi-8cf6ff,#8cf6ff);pointer-events:none;border-radius:50%;animation:14s linear infinite orbital-ring;position:absolute;inset:-6px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:after{content:"";border:1px dashed var(--paint-scifi-8197d955,#8197d955);pointer-events:none;border-radius:50%;position:absolute;inset:-11px}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{letter-spacing:.06em;text-align:center;text-shadow:0 0 12px var(--paint-scifi-a3aeff55,#a3aeff55);font-size:12px}.tablet-stage[data-tablet-style=scifi] .tablet-app:hover{box-shadow:0 0 24px var(--paint-scifi-9792f877,#9792f877), inset 0 0 22px var(--paint-scifi-76f6ff22,#76f6ff22);border-color:var(--paint-scifi-c1f6ff,#c1f6ff);transform:translateY(-5px)}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar{background:linear-gradient(90deg, var(--paint-scifi-19132d,#19132d), var(--paint-scifi-12283c,#12283c), var(--paint-scifi-19132d,#19132d));border-top:1px solid var(--paint-scifi-a9a1e8,#a9a1e8);gap:10px;padding:12px 20px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{border:1px solid var(--paint-scifi-8a85bd,#8a85bd);background:linear-gradient(135deg, var(--paint-scifi-35275d,#35275d), var(--paint-scifi-152337,#152337));color:var(--paint-scifi-c8d6f8,#c8d6f8);text-transform:uppercase;letter-spacing:.12em;box-shadow:inset 0 -2px var(--paint-scifi-7878c122,#7878c122);border-radius:14px 2px;padding:11px 20px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button.selected{background:linear-gradient(135deg, var(--paint-scifi-c5adff,#c5adff), var(--paint-scifi-91f3ff,#91f3ff));border-color:var(--paint-scifi-d6faff,#d6faff);color:var(--paint-scifi-15233c,#15233c);box-shadow:0 0 18px var(--paint-scifi-91d9ff66,#91d9ff66)}.tablet-stage[data-tablet-style=scifi] :is(.data-panel,.workflow-card,.case-card,.announcement-card,.modal,.messages-panel,.doc-person-card,.calendar-day,.duty-card,.workflow-stat,.equipment-card,.org-balance,.file-card){background:linear-gradient(135deg, var(--paint-scifi-30264b,#30264b), var(--paint-scifi-13283b,#13283b));border:1px solid var(--paint-scifi-6d74a3,#6d74a3);box-shadow:inset 0 1px var(--paint-scifi-a7c7ff44,#a7c7ff44), 0 0 20px var(--paint-scifi-8673ff13,#8673ff13);border-radius:18px 4px}.tablet-stage[data-tablet-style=scifi] :is(.modal-header,.modal-footer,th){background:linear-gradient(90deg, var(--paint-scifi-261d42,#261d42), var(--paint-scifi-12253a,#12253a));color:var(--paint-scifi-c2f5ff,#c2f5ff)}.tablet-stage[data-tablet-style=scifi] :is(input,select,textarea){background:var(--paint-scifi-0c152b,#0c152b);border-color:var(--paint-scifi-6f76ae,#6f76ae);color:var(--paint-scifi-e8efff,#e8efff);border-radius:12px 2px}.tablet-stage[data-tablet-style=scifi] :is(input,select,textarea):focus{border-color:var(--paint-scifi-adf5ff,#adf5ff);box-shadow:0 0 0 2px var(--paint-scifi-a58cff33,#a58cff33), 0 0 15px var(--paint-scifi-8daaff33,#8daaff33)}.tablet-stage[data-tablet-style=scifi] .button{background:linear-gradient(135deg, var(--paint-scifi-3b315d,#3b315d), var(--paint-scifi-1b3546,#1b3546));border-color:var(--paint-scifi-7f89bd,#7f89bd);color:var(--paint-scifi-e6efff,#e6efff);border-radius:13px 3px}.tablet-stage[data-tablet-style=scifi] .button.primary{background:linear-gradient(120deg, var(--paint-scifi-b4a1fa,#b4a1fa), var(--paint-scifi-92f0fa,#92f0fa));color:var(--paint-scifi-142239,#142239);border-color:var(--paint-scifi-c4e9ff,#c4e9ff);box-shadow:0 0 15px var(--paint-scifi-a895f73d,#a895f73d)}.tablet-stage[data-tablet-style=scifi] :is(.button,.tablet-groupbar button):hover{filter:brightness(1.15)}.tablet-stage[data-tablet-style=scifi] :is(h1,h2,h3){color:var(--paint-scifi-dbe5ff,#dbe5ff);text-shadow:0 0 18px var(--paint-scifi-aaa0ff44,#aaa0ff44);letter-spacing:.04em}.tablet-stage[data-tablet-style=scifi] .duty-roster{background:linear-gradient(180deg, var(--paint-scifi-1a1733,#1a1733), var(--paint-scifi-0c1629,#0c1629));border-left:1px solid var(--paint-scifi-777db177,#777db177)}@keyframes orbital-ring{to{transform:rotate(360deg)}}@keyframes plasma-glow{0%,to{opacity:.5}50%{opacity:1}}.tablet-stage[data-motion=off] :is(.shell-hardware i),.tablet-stage[data-motion=off] .tablet-app-symbol:before{animation:none!important}@media (prefers-reduced-motion:reduce){.tablet-stage .shell-hardware i,.tablet-stage .tablet-app-symbol:before{animation:none!important}}@media (max-width:1050px){.tablet-stage[data-tablet-style=scifi] .tablet-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-stage[data-tablet-style=scifi] .tablet-app{min-height:135px;padding:17px 8px}.tablet-stage[data-tablet-style=scifi] .tablet-device{padding:25px 16px 18px}}.tablet-stage[data-tablet-style=scifi] .tablet-app{clip-path:polygon(14% 0,86% 0,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%);background:radial-gradient(ellipse at 50% 30%, var(--paint-scifi-6664a944,#6664a944), transparent 65%), linear-gradient(145deg, var(--paint-scifi-41316f,#41316f), var(--paint-scifi-0c293d,#0c293d) 80%);border:1px solid var(--paint-scifi-aaa1ee,#aaa1ee);border-radius:0}.tablet-stage[data-tablet-style=scifi] .tablet-app:before{clip-path:polygon(14% 0,86% 0,100% 18%,100% 82%,86% 100%,14% 100%,0 82%,0 18%);background:linear-gradient(135deg, var(--paint-scifi-a6cfff11,#a6cfff11), transparent 50%);border:1px solid var(--paint-scifi-99ebff77,#99ebff77);border-radius:0}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);border-top:2px solid var(--paint-scifi-98a5ee,#98a5ee);border-bottom:2px solid var(--paint-scifi-677faf,#677faf);border-radius:0}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button.selected{border-top-color:var(--paint-scifi-d5faff,#d5faff);border-bottom-color:var(--paint-scifi-c1d1ff,#c1d1ff)}.style-colors{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;margin-bottom:16px;padding:16px}.style-colors legend{font-weight:700}.style-colors p{color:var(--muted);font-size:12px}.tablet-stage[data-tablet-style] .tablet-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr));gap:12px}.tablet-stage[data-tablet-style] .tablet-app{min-height:88px;padding-top:12px;padding-bottom:12px}.tablet-stage[data-tablet-style=scifi] .tablet-app{--design-icon:42px;gap:10px;min-height:112px}.tablet-stage[data-tablet-style=hightech] .tablet-app{--design-icon:40px}.tablet-stage[data-tablet-style=cyber] .tablet-app{--design-icon:34px;padding-left:calc(25px + 34px * var(--tile-scale,1))}.tablet-stage[data-tablet-style=tactical] .tablet-app{--design-icon:34px;padding-left:calc(26px + 34px * var(--tile-scale,1))}.tablet-stage[data-tablet-style=neon] .tablet-app{--design-icon:36px;padding-left:calc(27px + 36px * var(--tile-scale,1))}.tablet-stage[data-tablet-style=cyber] .tablet-app-symbol,.tablet-stage[data-tablet-style=tactical] .tablet-app-symbol,.tablet-stage[data-tablet-style=neon] .tablet-app-symbol{left:12px}.tablet-stage[data-tablet-style=classic] .app-main,.tablet-stage[data-tablet-style=classic] :is(.tablet-groupbar,.app-topbar,.tablet-statusbar,.tablet-systembar,.duty-roster){background:var(--personal-background)}.tablet-stage[data-tablet-style=classic] :is(.data-panel,.announcement-card,.workflow-card,.modal,.messages-panel){background:var(--personal-panel)}.tablet-stage[data-tablet-style=classic] .tablet-app-symbol{color:var(--personal-secondary);border-color:var(--personal-secondary)}@media (max-width:720px){.tablet-stage[data-tablet-style] .tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.console-trim{display:none}.tablet-stage[data-tablet-style=scifi] :is(.tablet-app,.tablet-groupbar button){--console-cyan:var(--style-primary,#8cf6ff);--console-pink:var(--style-secondary,#ff81aa);--console-metal:color-mix(in srgb, var(--style-frame) 40%, #13202d);isolation:isolate;clip-path:none;box-shadow:none;color:color-mix(in srgb, var(--console-pink) 65%, white);background:0 0;border:0;border-radius:0;transition:transform .2s,filter .2s;position:relative;overflow:visible}.tablet-stage[data-tablet-style=scifi] .console-trim{z-index:-1;pointer-events:none;filter:drop-shadow(0 4px 0 #080b19) drop-shadow(0 0 4px color-mix(in srgb, var(--console-cyan) 20%, transparent));display:block;position:absolute;inset:0}.console-trim svg{width:100%;height:100%;display:block;overflow:visible}.console-metal{fill:var(--console-metal);stroke:color-mix(in srgb, var(--console-cyan) 30%, #3a3659);stroke-width:3px}.console-cyan{fill:none;stroke:var(--console-cyan);stroke-width:2px;stroke-linecap:square}.console-shadow{fill:color-mix(in srgb, var(--style-background) 80%, var(--console-cyan));stroke:color-mix(in srgb, var(--console-cyan) 35%, #172030);stroke-width:2px}.console-pink{fill:none;stroke:var(--console-pink);stroke-width:2.5px;filter:drop-shadow(0 0 3px var(--console-pink))}.console-white{fill:none;stroke:color-mix(in srgb, var(--console-cyan) 65%, white);stroke-width:1px;opacity:.8}.console-plate{fill:var(--console-cyan);opacity:.09}.console-signal{background:var(--console-cyan);width:15%;height:2px;box-shadow:0 0 8px var(--console-cyan);animation:4s ease-in-out infinite plasma-glow;position:absolute;bottom:9%;right:19%}.tablet-stage[data-tablet-style=scifi] .tablet-app{--design-icon:32px;flex-direction:row;justify-content:flex-start;gap:0;min-height:82px;padding:18px 20px 18px 64px}.tablet-stage[data-tablet-style=scifi] .tablet-app:nth-child(3n+2){background:0 0;border:0}.tablet-stage[data-tablet-style=scifi] .tablet-app:before,.tablet-stage[data-tablet-style=scifi] .tablet-app:after{display:none}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol{color:var(--console-pink);background:color-mix(in srgb, var(--console-pink) 12%, var(--style-background));border:1px solid var(--console-pink);box-shadow:0 0 10px color-mix(in srgb, var(--console-pink) 35%, transparent), inset 0 0 8px color-mix(in srgb, var(--console-pink) 25%, transparent);position:absolute;left:20px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol svg{width:21px;height:21px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:before{border-top-color:var(--console-cyan);border-bottom-color:var(--console-pink);inset:-5px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:after{border-color:color-mix(in srgb, var(--console-cyan) 35%, transparent);inset:-8px}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{text-align:left;letter-spacing:.02em;text-shadow:0 0 8px color-mix(in srgb, var(--console-pink) 20%, transparent);font-size:12px;line-height:1.4}.tablet-stage[data-tablet-style=scifi] :is(.tablet-app,.tablet-groupbar button):hover{box-shadow:none;filter:brightness(1.25);background:0 0;transform:translateY(-3px)}.tablet-stage[data-tablet-style=scifi] :is(.tablet-app,.tablet-groupbar button):focus-visible{outline:2px solid var(--console-cyan);outline-offset:4px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar{gap:10px;padding:10px 16px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{letter-spacing:.04em;min-width:88px;min-height:48px;padding:12px 20px;font-size:11px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button.selected{color:var(--console-cyan);box-shadow:none;text-shadow:0 0 8px var(--console-cyan);background:0 0;border:0}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button.selected .console-trim{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--console-cyan) 45%, transparent))}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button.selected .console-shadow{fill:color-mix(in srgb, var(--console-cyan) 22%, var(--style-background))}.tablet-stage[data-motion=off] .console-signal{animation:none}@media (prefers-reduced-motion:reduce){.console-signal{animation:none}}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-stage[data-tablet-style=scifi] .tablet-app{min-height:80px;padding:16px 16px 16px 56px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol{left:16px}}.style-colors .editor-grid>label{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.style-colors input[type=color]{cursor:pointer;width:100%;height:38px;padding:4px}.tablet-stage[data-tablet-style=scifi] .tablet-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px 14px}.tablet-stage[data-tablet-style=scifi] .tablet-app{--design-icon:46px;justify-content:center;align-items:center;min-height:92px;padding:18px 22px 18px 83px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol{width:calc(46px * var(--tile-scale,1));height:calc(46px * var(--tile-scale,1));color:var(--console-cyan);border:2px solid var(--console-cyan);background:radial-gradient(circle, color-mix(in srgb, var(--console-cyan) 35%, var(--style-background)), var(--style-background));box-shadow:0 0 13px color-mix(in srgb, var(--console-cyan) 55%, transparent), inset 0 0 13px color-mix(in srgb, var(--console-cyan) 30%, transparent);left:25px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol svg{width:29px;height:29px;filter:drop-shadow(0 0 4px var(--console-cyan))}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:before{border-width:3px;border-top-color:var(--console-pink);border-bottom-color:var(--console-cyan);inset:-6px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:after{border:1px solid color-mix(in srgb, var(--console-pink) 45%, transparent);inset:-10px}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{text-align:center;overflow-wrap:anywhere;flex:1;max-width:none;padding:0 2px;font-size:13px;line-height:1.4}.console-orbit-base{fill:none;stroke:var(--console-cyan);stroke-width:1px;opacity:.18}.console-orbit-light,.console-orbit-echo{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100 900;filter:drop-shadow(0 0 4px var(--console-cyan));animation:6s linear infinite console-perimeter}.console-orbit-light{stroke:color-mix(in srgb, var(--console-cyan) 65%, white)}.console-orbit-echo{stroke:var(--console-pink);stroke-dasharray:40 960;filter:drop-shadow(0 0 4px var(--console-pink));animation-delay:-3s}.tablet-stage[data-tablet-style=scifi] .tablet-app:nth-child(3n+2) .console-orbit-light{animation-delay:-2s}.tablet-stage[data-tablet-style=scifi] .tablet-app:nth-child(3n) .console-orbit-light{animation-delay:-4s}@keyframes console-perimeter{to{stroke-dashoffset:-1000px}}.starship-hull-trim{display:none}.tablet-stage[data-tablet-style=scifi] .tablet-device{clip-path:polygon(3% 0,19.4% 0,21.4% 1.5%,41% 1.5%,42.5% .4%,57.5% .4%,59% 1.5%,78.6% 1.5%,80.6% 0,97% 0,100% 4%,100% 23.8%,98.9% 25.5%,98.9% 74.5%,100% 76.2%,100% 96%,97% 100%,80.6% 100%,78.6% 98.5%,59% 98.5%,57.5% 99.6%,42.5% 99.6%,41% 98.5%,21.4% 98.5%,19.4% 100%,3% 100%,0 96%,0 76.2%,1.1% 74.5%,1.1% 25.5%,0 23.8%,0 4%);box-shadow:inset 0 0 30px color-mix(in srgb, var(--style-primary) 18%, transparent);border-radius:0;padding:30px 29px 24px;background:repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 4px), linear-gradient(140deg, color-mix(in srgb, var(--style-frame) 70%, #d4def8), #0b1026 18%, color-mix(in srgb, var(--style-frame) 30%, #10182a) 75%, var(--style-frame))!important;border:0!important}.tablet-stage[data-tablet-style=scifi] .starship-hull-trim{z-index:4;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hull-edge{fill:none;stroke:var(--style-primary);stroke-width:1.4px;filter:drop-shadow(0 0 3px var(--style-primary))}.hull-inner-edge{fill:none;stroke:color-mix(in srgb, var(--style-frame) 50%, white);stroke-width:1px;opacity:.7}.hull-vents{fill:none;stroke:color-mix(in srgb, var(--style-frame) 50%, #071020);stroke-width:5px}.hull-accent{fill:none;stroke:var(--style-secondary);stroke-width:2.5px;filter:drop-shadow(0 0 4px var(--style-secondary))}.tablet-stage[data-tablet-style=scifi] .tablet-display{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);border-radius:0}.tablet-stage[data-tablet-style=scifi] .shell-hardware i{border-radius:0;width:16%;height:3px;top:12px;left:25%;transform:skew(-30deg)}.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(2),.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(4){left:auto;right:25%}.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(3),.tablet-stage[data-tablet-style=scifi] .shell-hardware i:nth-child(4){top:auto;bottom:10px}.tablet-stage[data-tablet-style=scifi] .shell-rail.left{left:17px}.tablet-stage[data-tablet-style=scifi] .shell-rail.right{right:17px}.tablet-stage[data-motion=off] :is(.console-orbit-light,.console-orbit-echo){animation:none}@media (prefers-reduced-motion:reduce){.console-orbit-light,.console-orbit-echo{animation:none}}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-stage[data-tablet-style=scifi] .tablet-app{--design-icon:34px;min-height:86px;padding-left:63px;padding-right:14px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol{width:34px;height:34px;left:19px}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol svg{width:24px;height:24px}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{font-size:11px}.tablet-stage[data-tablet-style=scifi] .tablet-device{padding:27px 22px 21px}}.tablet-stage[data-tablet-style=scifi] .tablet-app-grid{gap:12px 14px}.tablet-stage[data-tablet-style=scifi] .tablet-app{min-height:84px;padding-top:14px;padding-bottom:14px;padding-left:calc(37px + 46px * var(--tile-scale,1))}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:12px}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app{min-height:84px;padding-left:63px}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{font-size:11px}}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{letter-spacing:.055em;text-transform:uppercase;isolation:isolate;color:#f5f8ff;background:linear-gradient(180deg, #fff 0%, #fff 25%, color-mix(in srgb, var(--console-cyan) 28%, #eff2ff) 45%, #97a9ca 51%, #e6f3ff 72%, #fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 #0a1020) drop-shadow(0 0 5px color-mix(in srgb, var(--console-cyan) 28%, transparent));text-shadow:none;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-background-clip:text;background-clip:text;padding:0 0 7px;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-size:15px;font-weight:800;font-stretch:75%;line-height:1.22;position:relative}.tablet-stage[data-tablet-style=scifi] .tablet-app strong:after{content:"";background:linear-gradient(90deg, transparent, var(--console-pink), var(--console-cyan), transparent);height:1px;box-shadow:0 0 5px color-mix(in srgb, var(--console-cyan) 50%, transparent);position:absolute;bottom:0;left:15%;right:15%}.tablet-stage[data-tablet-style=scifi] .tablet-app:hover strong{filter:drop-shadow(0 1px 0 #0a1020) drop-shadow(0 0 7px color-mix(in srgb, var(--console-cyan) 60%, transparent))}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{letter-spacing:.075em;color:#eff4ff;text-shadow:0 1px 1px #040a17, 0 0 5px color-mix(in srgb, var(--console-cyan) 30%, transparent);font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-size:12px;font-weight:800}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app strong{letter-spacing:.025em;font-size:12px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{font-size:11px}}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{text-transform:none;letter-spacing:.025em;color:#f4f0e8;-webkit-text-fill-color:currentColor;filter:none;text-shadow:0 1px #ffffff18,0 2px 1px #030711,0 4px 5px #000c,0 7px 12px #0007;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;padding:0 0 5px;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;font-stretch:100%;line-height:1.35}.tablet-stage[data-tablet-style=scifi] .tablet-app strong:after{opacity:.65;background:linear-gradient(90deg,#0000,#dac6a670,#0000);height:1px;left:30%;right:30%;box-shadow:0 1px 2px #0009}.tablet-stage[data-tablet-style=scifi] .tablet-app:hover strong{filter:none;color:#fffaf1;text-shadow:0 1px #fff2,0 2px 1px #030711,0 5px 8px #000d}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{text-transform:none;letter-spacing:.035em;color:#ded9cf;text-shadow:0 1px #ffffff12,0 2px 2px #000,0 4px 8px #000a;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button.selected{color:#fffaf1;text-shadow:0 1px #ffffff18,0 2px 2px #000,0 4px 8px #000a}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app strong{letter-spacing:.01em;font-size:12px}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{font-size:11px}}.tablet-stage[data-tablet-style=scifi] .tablet-app strong{letter-spacing:.015em;color:#eee4d3;text-shadow:0 -1px #fff3,0 1px #97866a55,0 2px 1px #04060e,0 4px 5px #000,0 7px 10px #000b;font-family:Cambria,Palatino Linotype,Georgia,serif;font-size:14.5px;font-weight:700}.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{letter-spacing:.025em;color:#e4d8c3;font-family:Cambria,Palatino Linotype,Georgia,serif;font-size:13px;font-weight:700}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app strong,.tablet-stage[data-tablet-style=scifi] .tablet-groupbar button{font-size:12px}}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol{--symbol-color:color-mix(in srgb, var(--app-color,#8cbaff) 78%, var(--console-cyan));--symbol-detail:color-mix(in srgb, var(--console-pink) 65%, #ffe1a4);color:var(--symbol-color);background:radial-gradient(ellipse at 35% 25%, color-mix(in srgb, var(--symbol-color) 30%, #173348), color-mix(in srgb, var(--style-background) 86%, var(--symbol-color)) 75%);border-color:color-mix(in srgb, var(--symbol-color) 60%, var(--console-cyan));box-shadow:0 0 12px color-mix(in srgb, var(--symbol-color) 40%, transparent), inset 0 0 13px color-mix(in srgb, var(--symbol-color) 24%, transparent), inset 0 2px 2px #fff3}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:before{border-top-color:var(--symbol-detail);border-bottom-color:var(--symbol-color)}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol:after{border-color:color-mix(in srgb, var(--symbol-color) 38%, transparent)}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol svg{filter:drop-shadow(0 2px 1px #0009) drop-shadow(0 0 3px color-mix(in srgb, var(--symbol-color) 40%, transparent))}.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol .galactic-symbol{stroke-width:2px;width:35px;height:35px;overflow:visible}.galactic-face{fill:color-mix(in srgb, var(--symbol-color) 32%, #102334);stroke:var(--symbol-color)}.galactic-edge{stroke:var(--symbol-detail);opacity:.8}.galactic-detail{stroke:var(--symbol-detail);stroke-width:2.2px}.galactic-badge{fill:color-mix(in srgb, var(--symbol-detail) 50%, #192740);stroke:var(--symbol-detail)}.galactic-white{stroke:#fff5e0;stroke-width:2.3px}.galactic-shine{stroke:color-mix(in srgb, var(--symbol-color) 35%, white);stroke-width:1.3px;opacity:.85}@media (max-width:720px){.tablet-stage[data-tablet-style=scifi] .tablet-app-symbol .galactic-symbol{width:27px;height:27px}}.tablet-stage[data-tablet-style=classic] .tablet-device{clip-path:polygon(2% 0%,98% 0%,100% 3%,100% 97%,98% 100%,2% 100%,0% 97%,0% 3%);border-radius:0;border:0!important}.tablet-stage[data-tablet-style=cyber] .tablet-device{clip-path:polygon(3.5% 0%,82.5% 0%,85% 1.8%,93% 1.8%,100% 10%,100% 92%,96% 100%,12% 100%,9.5% 97.4%,3.5% 97.4%,0% 92%,0% 67%,1.2% 65.5%,1.2% 34.5%,0% 33%,0% 4.5%);border-radius:0;border:0!important}.tablet-stage[data-tablet-style=hightech] .tablet-device{clip-path:polygon(3% 0%,97% 0%,100% 4.5%,100% 17.5%,98.8% 19%,98.8% 81%,100% 82.5%,100% 95.5%,97% 100%,3% 100%,0% 95.5%,0% 82.5%,1.2% 81%,1.2% 19%,0% 17.5%,0% 4.5%);border-radius:0;border:0!important}.tablet-stage[data-tablet-style=neon] .tablet-device{clip-path:polygon(6.5% 0%,22% 0%,24.5% 1.5%,93% 1.5%,100% 7%,100% 75%,98.2% 77.5%,98.2% 94.5%,93.5% 100%,78% 100%,75.5% 98.5%,7% 98.5%,0% 93%,0% 25%,1.8% 22.5%,1.8% 5.5%);border-radius:0;border:0!important}.tablet-stage[data-tablet-style=tactical] .tablet-device{clip-path:polygon(2% 0%,15.5% 0%,17.2% 1.4%,82.8% 1.4%,84.5% 0%,98% 0%,100% 3%,100% 18%,98.5% 20%,98.5% 80%,100% 82%,100% 97%,98% 100%,84.5% 100%,82.8% 98.6%,17.2% 98.6%,15.5% 100%,2% 100%,0% 97%,0% 82%,1.5% 80%,1.5% 20%,0% 18%,0% 3%);border-radius:0;border:0!important}.interface-hull{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.interface-hull-edge{fill:none;stroke:var(--style-primary);stroke-width:1.5px}.interface-hull-inner{fill:none;stroke:color-mix(in srgb, var(--style-frame) 60%, white);stroke-width:1px;opacity:.6}.interface-hull-corners{fill:none;stroke:var(--style-secondary);stroke-width:3px}.interface-hull-segments{fill:none;stroke:var(--style-primary);stroke-width:3px}.interface-hull-facets{fill:none;stroke:color-mix(in srgb, var(--style-frame) 40%, #070b12);stroke-width:5px}.tablet-stage:is([data-tablet-style=classic],[data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical]) .tablet-display{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);border-radius:0}.tablet-stage[data-tablet-style=classic] .tablet-device{padding:28px 26px 22px;box-shadow:inset 0 0 0 8px #111a27;background:linear-gradient(135deg, color-mix(in srgb, var(--style-frame) 60%, #b6c1cc), var(--style-frame) 12%, #090f19 65%, color-mix(in srgb, var(--style-frame) 60%, #73818e))!important}.tablet-stage[data-tablet-style=classic] .interface-hull-edge{stroke:color-mix(in srgb, var(--style-frame) 40%, #b9cadb);stroke-width:1px}.tablet-stage[data-tablet-style=classic] .interface-hull-corners{stroke-width:1.4px;opacity:.6}.tablet-stage[data-tablet-style=classic] .interface-hull-segments{stroke-width:1px;opacity:.35}.tablet-stage[data-tablet-style=classic] .interface-hull-facets{display:none}.tablet-stage[data-tablet-style=cyber] .tablet-device{padding:34px 30px 27px 37px;background:repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 5px), linear-gradient(90deg, var(--style-primary) 0 12px, var(--style-frame) 12px 27px, #180e19 27px 76%, color-mix(in srgb, var(--style-secondary) 38%, #160d19))!important}.tablet-stage[data-tablet-style=cyber] .interface-hull-edge{stroke:var(--style-secondary);stroke-width:2px}.tablet-stage[data-tablet-style=cyber] .interface-hull-inner{stroke:var(--style-primary);opacity:.45}.tablet-stage[data-tablet-style=cyber] .interface-hull-corners{stroke:var(--style-primary);stroke-width:5px}.tablet-stage[data-tablet-style=cyber] .interface-hull-segments{stroke:var(--style-secondary);stroke-dasharray:12 4;stroke-width:4px}.tablet-stage[data-tablet-style=cyber] .interface-hull-facets{stroke:var(--style-primary);stroke-width:3px}.tablet-stage[data-tablet-style=hightech] .tablet-device{padding:30px 28px 24px;box-shadow:inset 0 0 20px #83eaff16;background:linear-gradient(130deg, color-mix(in srgb, var(--style-frame) 65%, white), #0b1b2a 14%, #06121e 55%, var(--style-frame))!important}.tablet-stage[data-tablet-style=hightech] .interface-hull-edge{filter:drop-shadow(0 0 4px var(--style-primary))}.tablet-stage[data-tablet-style=hightech] .interface-hull-corners{stroke:color-mix(in srgb, var(--style-primary) 55%, white);stroke-width:2px}.tablet-stage[data-tablet-style=hightech] .interface-hull-segments{stroke-dasharray:3 6;stroke-width:4px}.tablet-stage[data-tablet-style=hightech] .interface-hull-facets{stroke:var(--style-primary);opacity:.4;stroke-width:2px}.tablet-stage[data-tablet-style=neon] .tablet-device{box-shadow:inset 0 0 30px color-mix(in srgb, var(--style-secondary) 30%, transparent);padding:35px 30px 29px;background:linear-gradient(135deg, color-mix(in srgb, var(--style-secondary) 45%, #1a0b28), #10081f 48%, color-mix(in srgb, var(--style-primary) 35%, #101222))!important}.tablet-stage[data-tablet-style=neon] .interface-hull-edge{stroke:var(--style-secondary);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--style-secondary))}.tablet-stage[data-tablet-style=neon] .interface-hull-inner{stroke:var(--style-primary);stroke-width:1.5px;opacity:.9;filter:drop-shadow(0 0 4px var(--style-primary))}.tablet-stage[data-tablet-style=neon] .interface-hull-corners{stroke:var(--style-primary);stroke-width:3px}.tablet-stage[data-tablet-style=neon] .interface-hull-segments{stroke:var(--style-secondary);stroke-width:2px;animation:4s ease-in-out infinite plasma-glow}.tablet-stage[data-tablet-style=neon] .interface-hull-facets{display:none}.tablet-stage[data-tablet-style=tactical] .tablet-device{padding:34px 37px 29px;box-shadow:inset 0 0 0 8px #13191e;background:repeating-linear-gradient(135deg, #ffffff04 0 2px, transparent 2px 5px), linear-gradient(135deg, #777d80, var(--style-frame) 9%, #20272d 70%, #606a70)!important}.tablet-stage[data-tablet-style=tactical] .interface-hull-edge{stroke:color-mix(in srgb, var(--style-frame) 50%, #aeb6b5);stroke-width:5px}.tablet-stage[data-tablet-style=tactical] .interface-hull-inner{stroke:#0c1116;stroke-width:7px;opacity:.85}.tablet-stage[data-tablet-style=tactical] .interface-hull-corners{stroke:var(--style-primary);stroke-width:7px}.tablet-stage[data-tablet-style=tactical] .interface-hull-segments{stroke:var(--style-secondary);stroke-width:2px;opacity:.7}.tablet-stage[data-tablet-style=tactical] .interface-hull-facets{stroke:#10161b;stroke-width:8px}.tablet-stage[data-motion=off] .interface-hull-segments{animation:none}@media (prefers-reduced-motion:reduce){.interface-hull-segments{animation:none!important}}@media (max-width:720px){.tablet-stage:is([data-tablet-style=classic],[data-tablet-style=cyber],[data-tablet-style=hightech],[data-tablet-style=neon],[data-tablet-style=tactical]) .tablet-device{padding:29px 22px 23px}}.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=tactical]) .tablet-app-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr))}@media (max-width:720px){.tablet-stage:is([data-tablet-style=cyber],[data-tablet-style=tactical]) .tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tablet-stage[data-tablet-style] .fines-table tbody tr.fine-sta-required>td:not(.fine-law){background:linear-gradient(100deg,#e6465538,#e6465521);border-top:1px solid #ff737d80;border-bottom:1px solid #ff737d80}.tablet-stage[data-tablet-style] .fines-table tbody tr.fine-sta-required>td:first-child{box-shadow:inset 4px 0 #ff7787}.tablet-stage[data-tablet-style] .fines-table tbody tr.fine-sta-required .fine-copy{background:0 0}.tablet-stage[data-tablet-style] .fines-table tbody tr.fine-sta-required .fine-paragraph,.tablet-stage[data-tablet-style] .fines-table tbody tr.fine-sta-required .fine-name{color:#ffd6da;font-weight:700}.tablet-stage[data-tablet-style] .fines-table tbody tr.fine-sta-required:hover>td:not(.fine-law){background:#e646554d}.halloween-web.silk-dense{opacity:.72;background:repeating-radial-gradient(at 3% 6%,#0000 0 9px,#ffd49a94 9.7px 10.5px),repeating-conic-gradient(from 7deg at 3% 6%,#0000 0deg 8.5deg,#fa9f6090 9deg 9.7deg);width:clamp(125px,18vw,230px);height:clamp(115px,16vw,205px);animation-duration:9.5s;-webkit-mask-image:radial-gradient(at 3% 6%,#000 0 60%,#0000 89%);mask-image:radial-gradient(at 3% 6%,#000 0 60%,#0000 89%)}.halloween-web.web-frayed{opacity:.58;clip-path:polygon(16% 0,100% 0,100% 71%,84% 62%,96% 100%,68% 78%,57% 100%,52% 69%,23% 80%,40% 56%,0 50%);background:repeating-radial-gradient(at 99% 4%,#0000 0 13px,#e5a4778a 13.8px 14.6px),repeating-conic-gradient(from 13deg at 99% 4%,#0000 0deg 12deg,#df815f80 12.4deg 13deg),linear-gradient(151deg,#0000 48%,#e8b99575 49% 49.5%,#0000 50%);width:clamp(92px,14vw,180px);height:clamp(145px,21vw,250px);animation-duration:12s;-webkit-mask-image:linear-gradient(135deg,#000 0 69%,#0000 96%);mask-image:linear-gradient(135deg,#000 0 69%,#0000 96%)}.halloween-web.web-sagging{opacity:.61;background:repeating-radial-gradient(at 0 100%,#0000 0 11px,#dca07882 11.7px 12.4px),repeating-conic-gradient(from 266deg at 0 100%,#0000 0deg 10deg,#d98b677c 10.5deg 11deg);width:clamp(155px,20vw,270px);height:clamp(96px,13vw,170px);animation:8.5s ease-in-out infinite alternate web-sag;-webkit-mask-image:radial-gradient(at 0 100%,#000 0 55%,#0000 86%);mask-image:radial-gradient(at 0 100%,#000 0 55%,#0000 86%)}.halloween-web.web-old{opacity:.47;clip-path:polygon(48% 0,100% 0,100% 100%,72% 85%,88% 65%,55% 71%,67% 44%,37% 49%,52% 25%,31% 18%);background:repeating-radial-gradient(at 100% 100%,#0000 0 15px,#cf9b7a72 15.8px 16.4px),repeating-conic-gradient(from 187deg at 100% 100%,#0000 0deg 9.5deg,#c67b5977 10deg 10.7deg);width:clamp(105px,15vw,200px);height:clamp(135px,19vw,235px);animation-duration:15s;-webkit-mask-image:radial-gradient(at 100% 100%,#000 0 56%,#0000 88%);mask-image:radial-gradient(at 100% 100%,#000 0 56%,#0000 88%)}@keyframes web-sag{0%{filter:drop-shadow(0 0 3px #e2855a77);transform:scaleY(.94)skew(-1deg)}to{filter:drop-shadow(0 0 9px #f0ad7488);transform:scaleY(1.08)skew(2deg)}}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks{z-index:8;pointer-events:none;filter:drop-shadow(0 0 3px #ff9c4b)drop-shadow(0 0 9px #ce3b22);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks path{fill:none;stroke:#f1a165;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:.47;animation:5.8s ease-in-out infinite alternate casing-fracture}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks path:nth-child(3n){stroke:#f44927;stroke-width:1.3px;opacity:.32;animation-delay:-2.1s}@keyframes casing-fracture{0%,to{opacity:.35;filter:brightness(.92)}54%{opacity:.5;filter:brightness(1.08)}}.tablet-stage[data-tablet-style=halloween] .halloween-hovered{isolation:isolate;position:relative}.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered{z-index:2;border-color:#ffbe78;box-shadow:0 0 10px #ffe0a4,0 0 32px #ff612fb8,inset 0 0 22px #ff6b3442}.tablet-stage[data-tablet-style=halloween] .halloween-hover-cracks{z-index:5;pointer-events:none;opacity:.92;filter:drop-shadow(0 0 2px #fff0b9)drop-shadow(0 0 7px #ff5428);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tablet-stage[data-tablet-style=halloween] .halloween-hover-cracks path{fill:none;stroke:#ffe0a1;stroke-width:.85px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;stroke-dasharray:150;stroke-dashoffset:150px;animation:.36s cubic-bezier(.17,.67,.25,1) forwards hover-fracture-draw,1.35s ease-in-out .32s infinite alternate hover-fracture-light}.tablet-stage[data-tablet-style=halloween] .halloween-hover-cracks .crack-2{stroke:#ff6337;stroke-width:.58px;animation-delay:90ms,.41s}.tablet-stage[data-tablet-style=halloween] .halloween-hover-cracks .crack-3{stroke:#fff2ce;stroke-width:.48px;animation-delay:.16s,.48s}.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered strong,.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered .tablet-app-symbol{z-index:6;position:relative}@keyframes hover-fracture-draw{to{stroke-dashoffset:0}}@keyframes hover-fracture-light{0%{opacity:.55}to{opacity:1}}@keyframes halloween-module-wobble{0%,to{border-radius:15px 7px 17px 6px;transform:translateY(-2px)rotate(-.28deg)scale(1.008)skew(-.12deg)}27%{border-radius:8px 16px 6px 18px;transform:translateY(-2.5px)rotate(.32deg)scale(1.014)skew(.18deg)}61%{border-radius:17px 5px 13px 9px;transform:translateY(-1.5px)rotate(-.18deg)scale(1.011)skew(-.08deg)}}@keyframes halloween-liquid-sheen{0%,to{opacity:.35;transform:translate(-4%)skew(-3deg)}48%{opacity:.9;transform:translate(5%)skew(2deg)}}@media (prefers-reduced-motion:reduce){.tablet-stage[data-tablet-style=halloween] .halloween-web,.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks path,.tablet-stage[data-tablet-style=halloween] .halloween-hover-cracks path{animation:none!important}.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered{filter:none;animation:none!important}.tablet-stage[data-tablet-style=halloween] .tablet-app.halloween-hovered:after{animation:none!important}}.tablet-stage[data-motion=off] .tablet-app.halloween-hovered{filter:none;animation:none!important}.tablet-stage[data-motion=off] .tablet-app.halloween-hovered:after{animation:none!important}.tablet-stage[data-tablet-style=halloween] .tablet-display{isolation:isolate;background:#09070d}.tablet-stage[data-tablet-style=halloween] .tablet-hell-wallpaper{z-index:0;opacity:0;pointer-events:none;transition:opacity 1.8s;position:absolute;inset:0;overflow:hidden}.tablet-stage[data-tablet-style=halloween] .tablet-inferno-art{filter:brightness(.68)saturate(.86);width:100%;height:100%;display:block;transform:scale(1.04)}.tablet-stage[data-tablet-style=halloween] .tablet-statusbar,.tablet-stage[data-tablet-style=halloween] .tablet-content,.tablet-stage[data-tablet-style=halloween] .tablet-systembar{z-index:1;position:relative}.tablet-stage[data-tablet-style=halloween] .tablet-content{background:0 0}.tablet-stage[data-tablet-style=halloween] .tablet-content .app-shell{background:#0b080eb8}.tablet-stage[data-tablet-style=halloween] .tablet-content .app-main{background:radial-gradient(at 12% 18%,#8c311b2b,#0000 54%),linear-gradient(#080609b8,#0b080bbd 64%,#110b0bc2)}.tablet-stage[data-tablet-style=halloween] :is(.app-topbar,.tablet-groupbar,.duty-roster){background-color:#100a10e8}.tablet-stage[data-tablet-style=halloween] :is(.data-panel,.workflow-card,.case-card,.announcement-card,.link-card,.equipment-card,.lawyer-card,.sanction-card,.classification-request,.messages-panel){background:linear-gradient(145deg,#1d1421ed,#110d16e8)}.tablet-stage[data-tablet-style=halloween] .tablet-device{clip-path:polygon(1.8% 0,31% 0,32.2% .8%,50.5% 0,52% .7%,80% 0,98.2% 0,100% 2.4%,99.1% 3.2%,100% 4.6%,100% 17%,99% 18.2%,100% 19.4%,100% 42%,99.1% 43%,100% 44.2%,100% 78%,98.9% 79.2%,100% 80.5%,100% 96.3%,97.7% 100%,83% 98.8%,81.5% 100%,51.8% 99%,50% 100%,20% 100%,18.4% 98.8%,3.2% 100%,0 97%,.9% 95.6%,0 94.2%,0 81%,1% 79.8%,0 78.2%,0 50%,.9% 48.6%,0 47%,0 19.5%,1% 18.3%,0 16.9%,0 4.1%,.9% 3.1%,0 2%);filter:drop-shadow(0 0 10px #d35c4b66)drop-shadow(0 18px 24px #000b);border-radius:0}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks{overflow:hidden}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks .halloween-shell-chip{fill:#09070b;stroke:#59342d;stroke-width:2.4px;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:.98;filter:drop-shadow(0 0 3px #d65b36aa);animation:none}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks .halloween-shell-chip-edge{fill:none;stroke:#ffb16a;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:.95;animation:3.8s ease-in-out infinite alternate casing-fracture}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks .halloween-shell-rim{fill:none;stroke:#23151e;stroke-width:7px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:.96;filter:drop-shadow(0 0 2px #ef713f99);animation:none}.tablet-stage[data-tablet-style=halloween]{--design-accent:#d18a43;--design-line:#59432f;--design-muted:#b9a38c;--design-text:#f0e5d2;background:radial-gradient(at 72% 86%,#61311933,#0000 35%),radial-gradient(at 18% 12%,#6a4a2c24,#0000 42%),linear-gradient(145deg,#17120f,#08090b 58%,#100b08)}.tablet-stage[data-tablet-style=halloween] .tablet-device{box-shadow:0 0 0 5px #0d0a08,0 0 0 8px #60452e,0 0 36px #b15a2633,inset 0 0 0 6px #050506,inset 0 0 32px #a856231f;background:linear-gradient(142deg,#66503a 0%,#1b1713 8%,#0b0b0c 48%,#21150f 91%,#75502d)!important;border-color:#49382a!important}.tablet-stage[data-tablet-style=halloween] .tablet-display{background:#09090a;border-color:#574332;box-shadow:inset 0 0 42px #75401b2e,0 0 16px #b569342b}.tablet-stage[data-tablet-style=halloween] .tablet-statusbar,.tablet-stage[data-tablet-style=halloween] .tablet-systembar{color:#e8d7bd;text-shadow:0 0 8px #d78b4433;background:linear-gradient(90deg,#0d0b09,#21170f 52%,#0c0a09);border-color:#59432d}.tablet-stage[data-tablet-style=halloween] .app-shell{--line:#59432f;--surface:#1b1713;--soft:#211a14;--muted:#b9a38c;color:#f0e5d2;--accent:#d18a43!important}.tablet-stage[data-tablet-style=halloween] :is(.app-main,.app-topbar,.tablet-groupbar,.tablet-systembar,.duty-roster){color:#f0e5d2;border-color:#493b2c}.tablet-stage[data-tablet-style=halloween] .app-main{background:radial-gradient(at 6% 4%,#9b57241c,#0000 42%),radial-gradient(at 93% 90%,#7850281b,#0000 44%),linear-gradient(#09090a,#0e0c0a 68%,#120d09)}.tablet-stage[data-tablet-style=halloween] .tablet-content .app-main:has(.tablet-home){background:radial-gradient(at 78% 8%,#8b54232c,#0000 48%),radial-gradient(at 10% 96%,#5b3d242b,#0000 60%),linear-gradient(150deg,#100e0bde,#09090bd9 72%)}.tablet-stage[data-tablet-style=halloween] :is(.data-panel,.workflow-card,.case-card,.announcement-card,.link-card,.equipment-card,.lawyer-card,.sanction-card,.classification-request,.messages-panel){color:#efe4d1;background:radial-gradient(at 0 0,#b2773510,#0000 55%),linear-gradient(145deg,#201a14ed,#11100eeb);border-color:#59452f;box-shadow:inset 0 1px #e6bd7720,0 8px 24px #0009}.tablet-stage[data-tablet-style=halloween] .tablet-app{background:radial-gradient(at 94% 3%,#d08a3722,#0000 42%),linear-gradient(135deg,#30251a,#1a1611 72%);border-color:#735333;border-radius:13px 5px 10px 4px;box-shadow:inset 0 0 18px #b9762511,inset 0 -10px 18px #000a,0 8px 18px #0009,0 0 10px #aa63231c}.tablet-stage[data-tablet-style=halloween] .tablet-app-symbol{color:#ffcf83;background:radial-gradient(circle at 35% 25%,#685035,#21180f 72%);border-color:#bd8750;box-shadow:0 0 0 4px #b47a2820,0 0 15px #d18a4355,inset 0 0 13px #d79a4230}.tablet-stage[data-tablet-style=halloween] .tablet-groupbar{background:linear-gradient(90deg,#0b0a09,#1c160f 50%,#0a0908);border-color:#665038}.tablet-stage[data-tablet-style=halloween] .tablet-groupbar button.selected{background:linear-gradient(135deg,#8c5427,#402818);border-color:#d9a363;box-shadow:0 0 14px #d5873f55,inset 0 1px #fff0ce44}.tablet-stage[data-tablet-style=halloween] .tablet-inferno-art{filter:brightness(.92)saturate(.98)contrast(1.06)}.tablet-stage[data-tablet-style=halloween] .tablet-hell-wallpaper[data-visible=true]{opacity:.62}.tablet-stage[data-tablet-style=halloween] .halloween-webs:before,.tablet-stage[data-tablet-style=halloween] .halloween-webs:after{content:"";pointer-events:none;position:absolute;inset:-8%}.tablet-stage[data-tablet-style=halloween] .halloween-webs:before{filter:blur(24px);opacity:.85;background:radial-gradient(at 14% 76%,#b757282b,#0000 34%),radial-gradient(at 74% 68%,#98603a20,#0000 37%),radial-gradient(at 45% 94%,#402a271e,#0000 43%);animation:34s ease-in-out infinite alternate ground-mist}.tablet-stage[data-tablet-style=halloween] .halloween-webs:after{opacity:.45;filter:drop-shadow(0 0 3px #ed8b42);background:radial-gradient(circle at 12% 70%,#ffc77a 0 1px,#0000 2px),radial-gradient(circle at 34% 48%,#e9904c 0 1px,#0000 2px),radial-gradient(circle at 62% 82%,#ffb45f 0 1px,#0000 2px),radial-gradient(circle at 83% 37%,#d97536 0 1px,#0000 2px),radial-gradient(circle at 91% 76%,#ffd18c 0 1px,#0000 2px);animation:22s ease-in-out infinite alternate ember-drift;inset:0}.tablet-stage[data-tablet-style=halloween] .halloween-web.top-left{animation-duration:13s;animation-delay:-4s}.tablet-stage[data-tablet-style=halloween] .halloween-web.top-right{animation-duration:17s;animation-delay:-9s}.tablet-stage[data-tablet-style=halloween] .halloween-web.bottom-left{animation-duration:21s;animation-delay:-6s}.tablet-stage[data-tablet-style=halloween] .halloween-web.bottom-right{animation-duration:16s;animation-delay:-12s}.tablet-stage[data-tablet-style=halloween] .halloween-spider{animation-duration:11s}.tablet-stage[data-tablet-style=halloween] .halloween-spider.spider-two{animation-duration:16s;animation-delay:-7s}.tablet-stage[data-tablet-style=halloween] .halloween-crawler.crawler-one{animation-duration:31s}.tablet-stage[data-tablet-style=halloween] .halloween-crawler.crawler-two{animation-duration:38s;animation-delay:-19s}.tablet-stage[data-tablet-style=halloween] .halloween-ghost.ghost-one{filter:drop-shadow(0 2px 7px #d6c2a4aa)drop-shadow(0 0 17px #c37b482e);animation-duration:28s;animation-delay:-11s}.tablet-stage[data-tablet-style=halloween] .halloween-ghost.ghost-two{filter:drop-shadow(0 2px 7px #d6c2a488)drop-shadow(0 0 15px #c37b4828);animation-duration:35s;animation-delay:-18s}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton.skeleton-one{animation-duration:13s}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton.skeleton-two{animation-duration:18s}.tablet-stage[data-tablet-style=halloween] .halloween-cracks path{opacity:.48;animation-duration:10.5s;animation-timing-function:ease-in-out}.tablet-stage[data-tablet-style=halloween] .halloween-cracks path:nth-child(2n){stroke:#d75b32;animation-delay:-4s}.tablet-stage[data-tablet-style=halloween] .halloween-veil{filter:blur(22px);background:radial-gradient(at 18% 82%,#8f3f1d24,#0000 36%),radial-gradient(at 76% 68%,#cf6b2820,#0000 35%),radial-gradient(at 52% 30%,#8b6b3510,#0000 42%);animation-duration:29s}.tablet-stage[data-tablet-style=halloween] .halloween-casing-cracks .halloween-shell-chip-edge{stroke:#d69b61;animation-duration:9s}.tablet-stage[data-tablet-style=halloween] .tablet-device{filter:drop-shadow(0 0 9px #a75b2e4a)drop-shadow(0 18px 26px #000c);border-color:#49382a!important}.tablet-stage[data-tablet-style=halloween] .interface-hull-edge{stroke:#916b45;filter:drop-shadow(0 0 6px #b36e383f)}.tablet-stage[data-tablet-style=halloween] .interface-hull-inner{stroke:#292018;opacity:.94}.tablet-stage[data-tablet-style=halloween] .interface-hull-corners{stroke:#bd7340;filter:drop-shadow(0 0 5px #bd734055)}.tablet-stage[data-tablet-style=halloween] .interface-hull-segments{stroke:#795237;filter:drop-shadow(0 0 4px #bd734044)}.tablet-stage[data-tablet-style=halloween] .interface-hull-facets{stroke:#46352a;opacity:.78}.tablet-stage[data-tablet-style=halloween] .halloween-shell-chip-edge{stroke:#d6a26a}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton.skeleton-one{opacity:.09}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton.skeleton-two{opacity:.48;filter:drop-shadow(0 1px 3px #ffcf8b66)drop-shadow(0 0 9px #b65b302e)}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton .bone-skull,.tablet-stage[data-tablet-style=halloween] .halloween-skeleton .bone-line,.tablet-stage[data-tablet-style=halloween] .halloween-skeleton .bone-ribs,.tablet-stage[data-tablet-style=halloween] .halloween-skeleton .bone-pelvis{fill:#c7b89b;stroke:#e5d2ad;filter:drop-shadow(0 0 1px #fff0cf88)}.tablet-stage[data-tablet-style=halloween] .halloween-ghost{opacity:.34;mix-blend-mode:screen}.tablet-stage[data-tablet-style=halloween] .halloween-ghost .ghost-body{fill:#c9c0ad;stroke:#f0e4ca;stroke-width:1.6px}.tablet-stage[data-tablet-style=halloween] .halloween-ghost .ghost-shade{fill:#51483d;opacity:.28;mix-blend-mode:multiply}.tablet-stage[data-tablet-style=halloween] .halloween-ghost .ghost-wisp{fill:none;stroke:#f2e7d3;stroke-width:1.3px;stroke-linecap:round;opacity:.3;filter:blur(.5px);animation:3.8s ease-in-out infinite alternate ghost-wisp-shimmer}.tablet-stage[data-tablet-style=halloween] .halloween-ghost .ghost-eye-small{transform-box:fill-box;transform-origin:50%;animation:6.2s ease-in-out infinite ghost-blink}.tablet-stage[data-tablet-style=halloween] .halloween-web{filter:drop-shadow(0 0 3px #d08a4a55)}.tablet-stage[data-tablet-style=halloween] .halloween-spider:after{border-color:#d39a5d;box-shadow:0 0 7px #c16a3566}@keyframes ground-mist{0%{opacity:.55;transform:translate(-1.4%,1.6%)scale(1)}42%{opacity:.92;transform:translate(1.1%,-.8%)scale(1.035)}to{opacity:.68;transform:translate(2.2%,1.1%)scale(.98)}}@keyframes ember-drift{0%{opacity:.24;transform:translate(-.5%,1.5%)}to{opacity:.54;transform:translate(1.3%,-2%)}}.tablet-stage[data-tablet-style=halloween] .halloween-crawler .spider-leg{transform-box:view-box;transform-origin:30px 30px;animation:.54s ease-in-out infinite alternate spider-leg-step}.tablet-stage[data-tablet-style=halloween] .halloween-crawler .leg-b,.tablet-stage[data-tablet-style=halloween] .halloween-crawler .leg-d,.tablet-stage[data-tablet-style=halloween] .halloween-crawler .leg-f{animation-delay:-.28s}.tablet-stage[data-tablet-style=halloween] .halloween-hanging-spider{filter:drop-shadow(0 1px 4px #e98945aa);width:34px;height:32px;position:absolute;bottom:-3px;left:50%;overflow:visible;transform:translate(-50%)}.tablet-stage[data-tablet-style=halloween] .halloween-spider{filter:drop-shadow(0 1px 2px #e39a5a77);background:0 0;width:42px}.tablet-stage[data-tablet-style=halloween] .halloween-spider:before{content:"";background:linear-gradient(#d6b98caa,#d6b98c36);width:1px;height:calc(100% - 19px);position:absolute;top:0;left:50%}.tablet-stage[data-tablet-style=halloween] .halloween-spider:after{display:none}.tablet-stage[data-tablet-style=halloween] .hanging-legs{fill:none;stroke:#39291c;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:32px 32px;animation:1.65s ease-in-out infinite hanging-leg-twitch}.tablet-stage[data-tablet-style=halloween] .hanging-abdomen{fill:#27190f;stroke:#86613b;stroke-width:1.5px;filter:drop-shadow(1px 2px 1px #080604aa)}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton-photo{z-index:2;object-fit:fill;opacity:.3;pointer-events:none;mix-blend-mode:screen;filter:saturate(.82)contrast(1.18)drop-shadow(0 0 10px #e88b3d42);width:100%;height:calc(100% - 62px);animation:17s ease-in-out infinite alternate skeleton-photo-drift;position:absolute;inset:32px 0 30px;-webkit-mask-image:linear-gradient(90deg,#000 0% 17%,#000d 34%,#0000 47% 56%,#000b 70%,#000 100%);mask-image:linear-gradient(90deg,#000 0% 17%,#000d 34%,#0000 47% 56%,#000b 70%,#000 100%)}.tablet-stage[data-tablet-style=halloween] .halloween-skeleton{display:none}.tablet-stage[data-tablet-style=halloween] .hanging-head{fill:#130e0a;stroke:#89603a;stroke-width:1.5px}.tablet-stage[data-tablet-style=halloween] .hanging-eye{fill:#e4a65f;filter:drop-shadow(0 0 2px #f07a31)}.tablet-stage[data-tablet-style=halloween] .halloween-fracture-set{opacity:.12;filter:drop-shadow(0 0 4px #ffd59a)drop-shadow(0 0 12px #cf3e20cc);animation:5.8s ease-in-out both fracture-appear-vanish}.tablet-stage[data-tablet-style=halloween] .halloween-cracks{z-index:20;pointer-events:none;opacity:1;filter:none;mix-blend-mode:screen}.tablet-stage[data-tablet-style=halloween] .halloween-cracks .fracture-line{fill:none;stroke:#ffd59a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:.62s cubic-bezier(.16,.72,.22,1) both fracture-draw}.tablet-stage[data-tablet-style=halloween] .halloween-cracks .fracture-line-2{stroke:#ef8c4d;stroke-width:1.1px;animation-delay:.18s}.tablet-stage[data-tablet-style=halloween] .halloween-cracks .fracture-line-3{stroke:#e9c89a;stroke-width:.85px;animation-delay:.31s}@keyframes fracture-draw{to{stroke-dashoffset:0}}@keyframes halloween-lightning-flash{0%,to{opacity:0}2%{opacity:1}7%{opacity:.05}13%{opacity:.76}19%{opacity:.02}27%{opacity:.58}34%{opacity:.08}}@keyframes lightning-cloud-glow{0%,to{opacity:0}3%{opacity:1}10%{opacity:.14}16%{opacity:.72}22%{opacity:.06}30%{opacity:.42}38%{opacity:0}}@keyframes lightning-discharge{0%,to{opacity:0;stroke-dashoffset:1px}3%{opacity:1;stroke-dashoffset:0}34%{opacity:.9;stroke-dashoffset:0}42%{opacity:0;stroke-dashoffset:0}}@keyframes skeleton-photo-drift{0%{transform:translate(-.25%,.2%)scale(1)}to{transform:translate(.25%,-.2%)scale(1.012)}}@keyframes fracture-appear-vanish{0%,to{opacity:0}7%{opacity:.88}16%{opacity:.54}31%{opacity:.78}58%{opacity:.48}73%{opacity:.68}88%{opacity:.2}}@keyframes spider-leg-step{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes hanging-leg-twitch{0%,72%,to{transform:rotate(0)}76%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}85%{transform:rotate(-3deg)}}@keyframes ghost-wisp-shimmer{0%{opacity:.12;stroke-width:.8px}to{opacity:.34;stroke-width:1.6px}}@keyframes ghost-blink{0%,91%,95%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app{isolation:isolate;transition:transform .26s cubic-bezier(.2,.75,.25,1),background .26s,border-color .26s,box-shadow .32s;position:relative}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-light-sweep{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app>:is(.tablet-app-symbol,.tablet-app-title,strong){z-index:1}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app>.tablet-app-light-sweep{z-index:0;position:absolute}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app:hover{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--app-color,#74d7ff) 15%, transparent), transparent 72%), #263e6070;border-color:color-mix(in srgb, var(--app-color,#74d7ff) 54%, #ffffff30);box-shadow:0 10px 24px #0005, 0 0 18px color-mix(in srgb, var(--app-color,#74d7ff) 20%, transparent), inset 0 1px 0 #fff2;transform:translateY(-4px)scale(1.012)}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-light-sweep:before{content:"";opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--app-color,#74d7ff) 17%, transparent), transparent);width:48%;position:absolute;inset:-60% auto -60% -80%;transform:skew(-20deg)}.tablet-stage[data-tablet-style=neon] .tablet-app{padding-left:96px}.tablet-stage[data-tablet-style=neon] .tablet-app-title{flex:1 1 0;justify-content:flex-start;width:auto;min-width:0}.tablet-stage[data-tablet-style=neon] .tablet-app-symbol{width:54px;height:54px;left:20px}.tablet-stage[data-tablet-style=neon] .tablet-app-symbol svg{width:44px;height:44px}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app:hover .tablet-app-light-sweep:before{opacity:1;animation:.82s cubic-bezier(.2,.7,.25,1) both tablet-hover-sweep}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app:hover .tablet-app-symbol{filter:brightness(1.22) drop-shadow(0 0 9px color-mix(in srgb, var(--app-color,#74d7ff) 48%, transparent));transform:translateY(-3px)scale(1.045)}.tablet-stage:not([data-tablet-style=halloween]) .sidebar-modules>button{transition:color .22s,background .22s,box-shadow .26s,transform .22s;position:relative}.tablet-stage:not([data-tablet-style=halloween]) .sidebar-modules>button:hover{color:#e4f6ff;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), #ffffff04 78%);box-shadow:inset 2px 0 color-mix(in srgb, var(--accent) 76%, white), 0 0 16px color-mix(in srgb, var(--accent) 12%, transparent);transform:translate(3px)}.tablet-stage:not([data-tablet-style=halloween]) .module-card{transition:transform .26s cubic-bezier(.2,.75,.25,1),border-color .26s,background .26s,box-shadow .3s}.tablet-stage:not([data-tablet-style=halloween]) .module-card:hover{border-color:color-mix(in srgb, var(--item-color,var(--accent)) 62%, #ffffff30);box-shadow:0 12px 28px #0003, 0 0 18px color-mix(in srgb, var(--item-color,var(--accent)) 17%, transparent), inset 0 1px 0 #ffffff18;transform:translateY(-4px)scale(1.008)}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol svg{transform-origin:50% 56%;width:40px;height:40px;animation:5.2s ease-in-out infinite module-symbol-idle;overflow:visible}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol .galactic-symbol{width:46px;height:46px}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app:hover .tablet-app-symbol svg{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--app-color,#74d7ff) 52%, transparent));animation-duration:1.45s}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=DUTY] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=CALENDAR] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=ABSENCES] svg{animation-name:module-symbol-clock}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=SLOTS] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=ACCOUNTING] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=PAYOUTS] svg{animation-name:module-symbol-pulse}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=PERSONNEL] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=APPLICANTS] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=TERMINATED] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=CLASSIFIED_PERSONS] svg{animation-name:module-symbol-person}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=CASE_FILES] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=CASES] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=WARRANTS] svg,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol[data-workflow=EVIDENCE] svg{animation-name:module-symbol-record}@keyframes module-symbol-idle{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-2px)rotate(1.2deg)}}@keyframes module-symbol-clock{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-1px)rotate(3deg)}}@keyframes module-symbol-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}@keyframes module-symbol-person{0%,to{transform:translateY(1px)scale(.97)}50%{transform:translateY(-2px)scale(1.03)}}@keyframes module-symbol-record{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(-2px)rotate(-2deg)}70%{transform:translateY(0)rotate(1.5deg)}}@keyframes tablet-hover-sweep{0%{transform:translate(0)skew(-20deg)}to{transform:translate(440%)skew(-20deg)}}@media (prefers-reduced-motion:reduce){.tablet-stage:not([data-tablet-style=halloween]) .tablet-app,.tablet-stage:not([data-tablet-style=halloween]) .sidebar-modules>button,.tablet-stage:not([data-tablet-style=halloween]) .module-card{transition-duration:.01ms}.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-light-sweep:before,.tablet-stage:not([data-tablet-style=halloween]) .tablet-app-symbol svg{animation:none}}@media (max-width:720px){.tablet-stage[data-tablet-style=neon] .tablet-app{padding-left:76px}.tablet-stage[data-tablet-style=neon] .tablet-app-symbol{width:48px;height:48px;left:10px}.tablet-stage[data-tablet-style=neon] .tablet-app-symbol svg{width:40px;height:40px}}.tablet-stage[data-tablet-style=minimal]{--accent:#91b9c7;--line:#344145;--surface:#182124;--soft:#202a2e}.tablet-stage[data-tablet-style=minimal] .tablet-device{box-shadow:0 12px 38px #0008}.tablet-stage[data-tablet-style=minimal] :is(.tablet-app,.module-card,.sidebar-modules>button){box-shadow:none;filter:none;border-radius:8px}.tablet-stage[data-tablet-style=minimal] .tablet-app:before,.tablet-stage[data-tablet-style=minimal] .tablet-app:after{display:none!important}.tablet-stage[data-tablet-style=minimal] *,.tablet-stage[data-tablet-style=minimal] :before,.tablet-stage[data-tablet-style=minimal] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tablet-stage[data-tablet-style=homepage] .app-main{color:var(--hp-text)!important;background:var(--hp-bg)!important}.tablet-stage[data-tablet-style=homepage] .app-main :is(.workflow-card,.equipment-card,.lawyer-card,.announcement-card,.case-card,.data-panel,.messages-panel,.workflow-help,.training-progress,.doc-person-card,.file-card,.classification-details article,.exam-question,.calendar-day,.sanction-card,.event-announcement,.modal,.detail-modal){color:var(--hp-text)!important;background-color:var(--hp-surface)!important;border-color:var(--hp-border)!important}.tablet-stage[data-tablet-style=homepage] .app-main :is(.workflow-card,.equipment-card,.lawyer-card,.announcement-card,.case-card,.data-panel,.messages-panel,.workflow-help,.training-progress,.doc-person-card,.file-card,.classification-details article,.exam-question,.calendar-day,.sanction-card,.event-announcement,.modal,.detail-modal) :is(h1,h2,h3,h4,p,span,small,strong,label,dt,dd,th,td,li){color:var(--hp-text)!important}.tablet-stage[data-tablet-style=homepage] .app-main :is(.workflow-card,.equipment-card,.lawyer-card,.case-card) :is(p,small,.muted,.description){color:var(--hp-muted)!important}.tablet-stage[data-tablet-style=homepage] .app-main .equipment-card img{background:var(--hp-soft)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table th{color:var(--hp-text)!important;background:var(--hp-soft)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table td{color:var(--hp-text)!important;background:var(--hp-surface)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table tr:nth-child(2n) td{background:var(--hp-soft)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table .fine-law{color:var(--hp-text)!important;background:var(--hp-soft)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table .fine-copy,.tablet-stage[data-tablet-style=homepage] .app-main .fines-table .fine-name,.tablet-stage[data-tablet-style=homepage] .app-main .fines-table .fine-paragraph{color:var(--hp-text)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table tr.fine-sta-required>td:not(.fine-law),.tablet-stage[data-tablet-style=homepage] .app-main .fines-table tr.fine-sta-required>td:not(.fine-law):hover{color:var(--hp-danger-text)!important;background:var(--hp-danger-surface)!important;border-color:var(--hp-danger-border)!important}.tablet-stage[data-tablet-style=homepage] .app-main .fines-table tr.fine-sta-required :is(.fine-copy,.fine-paragraph,.fine-name){color:var(--hp-danger-text)!important}.tablet-stage[data-tablet-style=homepage] .event-announcement{color:var(--hp-text)!important;background:var(--hp-warning-surface)!important;border-color:var(--hp-warning-border)!important}.tablet-stage[data-tablet-style=homepage] .event-announcement :is(p,span){color:var(--hp-text)!important}.tablet-stage[data-tablet-style=homepage] .app-main :is(input,select,textarea){color:var(--hp-text)!important;background:var(--hp-surface)!important;border-color:var(--hp-border)!important}.tablet-stage[data-tablet-style=homepage] .app-main ::placeholder{opacity:1;color:var(--hp-muted)!important}.tablet-stage[data-tablet-style] .duty-roster-toggle,.tablet-stage[data-tablet-style] .duty-roster-toggle:hover,.tablet-stage[data-tablet-style] .duty-roster-toggle:active{z-index:20;filter:none!important;transition:none!important;animation:none!important;transform:translateY(-50%)!important}.tablet-stage[data-tablet-style] .duty-roster-toggle.halloween-hovered{position:absolute!important}.tablet-stage[data-tablet-style] :is(button:not(.tablet-app),.button:not(.tablet-app)):is(:hover,:active){transform:none!important}.tablet-stage[data-tablet-style=halloween][data-halloween-performance=reduced] :is(.halloween-crawler,.halloween-ghost,.halloween-skeleton,.halloween-skull,.halloween-veil,.halloween-spider){display:none!important}.tablet-stage[data-tablet-style=halloween][data-halloween-performance=reduced] :is(.tablet-inferno-art,.halloween-skeleton-photo,.halloween-webs,.halloween-webs *){filter:none!important;animation:none!important}.tablet-stage[data-tablet-style=halloween][data-halloween-performance=reduced] .halloween-inferno-art *{filter:none!important}.tablet-stage[data-tablet-style=halloween][data-halloween-performance=static] :is(.tablet-hell-wallpaper,.halloween-skeleton-photo,.halloween-webs,.halloween-liquid-filter,.halloween-casing-cracks){display:none!important}.boot-settings{border:1px solid var(--line);border-radius:12px;margin:12px 0 24px;padding:16px}.boot-settings legend{font-weight:700}.boot-settings p{color:var(--muted);font-size:12px;line-height:1.6}.boot-settings .check-label{gap:8px;margin:12px 0}.tablet-boot.boot-cinema{--boot-accent:var(--style-primary,#8cf6ff);--boot-secondary:var(--style-secondary,#ff81aa);z-index:10000;isolation:isolate;color:#eff7ff;perspective:1200px;background:#010309;font-family:Segoe UI,Arial,sans-serif;position:absolute;inset:32px 0 30px;overflow:hidden;container-type:size}.boot-universe{z-index:-3;background:radial-gradient(ellipse at 35% 30%, color-mix(in srgb, var(--boot-secondary) 18%, transparent), transparent 55%), radial-gradient(ellipse at 75% 65%, color-mix(in srgb, var(--boot-accent) 14%, transparent), transparent 60%), #020510;transition:opacity 1s;position:absolute;inset:0}.boot-starfield{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.boot-header,.boot-footer{z-index:30;letter-spacing:.15em;color:color-mix(in srgb, var(--boot-accent) 50%, #d7e6f7);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;left:4%;right:4%}.boot-header{top:4%}.boot-footer{font-size:9px;bottom:3%}.boot-controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.boot-controls button{border:1px solid color-mix(in srgb, var(--boot-accent) 50%, #243044);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0a1429d9;border-radius:5px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;display:flex}.boot-controls button:focus-visible{outline:2px solid var(--boot-accent);outline-offset:3px}.boot-sound-state{color:var(--boot-accent);align-items:center;gap:6px;display:flex}.boot-assembly{pointer-events:none;width:min(1400px,89cqw);height:71cqh;transition:opacity .6s;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.boot-chassis{clip-path:polygon(3% 0,97% 0,100% 5%,100% 95%,97% 100%,3% 100%,0 95%,0 5%);background:repeating-linear-gradient(90deg,#0000 0 40px,#22455545 41px 42px),linear-gradient(145deg,#152733,#020510);border:4px solid #344956;animation:.9s ease-out both chassis-arrive;position:absolute;inset:3%;box-shadow:inset 0 0 50px #000}.boot-chassis i{background:#4e6c77;width:28%;height:8px;position:absolute;top:8%;left:10%;box-shadow:0 1px #a4c4c8}.boot-chassis i:nth-child(2){left:auto;right:10%}.boot-chassis i:nth-child(3){top:auto;bottom:8%}.boot-chassis i:nth-child(4){inset:auto 10% 8% auto}.boot-circuit-board{opacity:1;grid-template-columns:repeat(4,1fr);gap:8%;display:grid;position:absolute;inset:9%}.boot-circuit-board>i{border:1px solid color-mix(in srgb, var(--boot-accent) 40%, #1e3446);animation:component-in .7s calc(.3s + var(--part) * .13s) both;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);background:repeating-linear-gradient(90deg,#092022 0 5px,#235146 6px 7px);position:relative}.boot-circuit-board b{width:25%;height:35%;box-shadow:0 0 10px var(--boot-accent);background:#08101e;border:2px solid #56848a;position:absolute;top:30%;left:36%}.boot-circuit-board b:nth-child(2){width:12%;height:10%;top:10%;left:10%}.boot-circuit-board b:nth-child(3){width:12%;height:10%;top:75%;left:80%}.boot-circuit-board>strong{text-align:center;color:var(--boot-accent);letter-spacing:.2em;font:10px Consolas;animation:.4s 1s both component-in;position:absolute;top:45%;left:30%;right:30%}.boot-glass-panel{clip-path:polygon(2% 0,98% 0,100% 4%,100% 96%,98% 100%,2% 100%,0 96%,0 4%);background:linear-gradient(135deg,#01030a 40%,#10131c 41%,#010309 80%);border:1px solid #536472;animation:.9s 1.5s both glass-fit;position:absolute;inset:5%;box-shadow:0 0 20px #000}.boot-shell-piece{animation:component-assemble 1.3s calc(1.75s + var(--piece) * 85ms) cubic-bezier(.15, .75, .18, 1) both;position:absolute;inset:0}.boot-built-device{background:linear-gradient(145deg, color-mix(in srgb, var(--style-frame) 70%, white), var(--style-frame) 20%, #060b15 62%, #658393);clip-path:polygon(3% 0,97% 0,100% 5%,100% 95%,97% 100%,3% 100%,0 95%,0 5%);position:absolute;inset:0}.boot-built-device .interface-hull,.boot-built-device .starship-hull-trim,.boot-final-hull .interface-hull,.boot-final-hull .starship-hull-trim{width:100%;height:100%;position:absolute;inset:0}.boot-dark-display{background:#010309;position:absolute;inset:26px}.boot-final-hull{animation:.5s 3.75s both final-hull;position:absolute;inset:0}.boot-fastener{border:1px solid var(--boot-accent);width:7px;height:7px;box-shadow:0 0 8px var(--boot-accent);left:calc(9% + mod(var(--fastener), 6) * 16%);animation:component-in .25s calc(3.3s + var(--fastener) * 45ms) both;background:#132733;border-radius:50%;position:absolute;top:5%}.boot-fastener:nth-last-of-type(-n+6){top:94%}.boot-construction-scan{opacity:.5;animation:4.4s both construction-end;position:absolute;inset:0;overflow:hidden}.boot-construction-scan:after{content:"";height:2px;box-shadow:0 0 22px var(--boot-accent);background:var(--boot-accent);animation:1.5s linear infinite construction-scan;position:absolute;left:0;right:0}.boot-screen-power{opacity:0;box-shadow:0 0 70px var(--boot-accent);background:#fff;position:absolute;inset:5%;overflow:hidden}.boot-screen-power>i{opacity:.6;background:repeating-linear-gradient(#0000 0 3px,#13233955 4px 5px);position:absolute;inset:0}.boot-screen-power>span{text-align:center;color:#10222f;letter-spacing:.35em;width:100%;font:12px Consolas;position:absolute;top:48%}.boot-cinema[data-phase="1"] .boot-screen-power{animation:2.2s both screen-awakening}.boot-cinema:not([data-phase="0"]):not([data-phase="1"]) .boot-assembly{opacity:0;visibility:hidden}.boot-navigation{pointer-events:none;opacity:0;justify-content:space-between;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:25% 4%}.boot-navigation div{color:var(--boot-accent);letter-spacing:.1em;gap:8px;font-family:Consolas;font-size:11px;display:grid}.boot-navigation small{opacity:.7;font-size:8px}.boot-navigation i{border:1px solid color-mix(in srgb, var(--boot-accent) 50%, transparent);clip-path:polygon(0 0,20% 0,20% 8%,80% 8%,80% 0,100% 0,100% 100%,80% 100%,80% 92%,20% 92%,20% 100%,0 100%);height:14%;position:absolute;top:43%;left:45%;right:45%}.boot-cinema[data-phase="2"] .boot-navigation,.boot-cinema[data-phase="3"] .boot-navigation{opacity:.65}.boot-logo-scene{aspect-ratio:1;opacity:0;text-align:center;pointer-events:none;width:min(48cqh,410px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)scale(.15)}.boot-emblem{width:100%;height:100%;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--boot-accent) 65%, transparent));z-index:2;position:relative}.emblem-perimeter,.emblem-orbit,.emblem-laurel{fill:none;stroke:var(--boot-accent);stroke-width:1.5px}.emblem-orbit{stroke:var(--boot-secondary);stroke-width:3px;stroke-dasharray:5 7;transform-origin:160px 160px;animation:9s linear infinite emblem-orbit}.emblem-disc{fill:#081224d4;stroke:var(--boot-accent);stroke-width:1px}.emblem-caption{fill:#e1f4ff;letter-spacing:1.9px;font:700 11px Segoe UI}.emblem-shield{fill:#0b1b32;stroke:var(--boot-accent);stroke-width:2px}.emblem-mark{fill:none;stroke:#fff;stroke-width:4px}.emblem-title{letter-spacing:5px;font:700 58px Georgia}.emblem-motto{letter-spacing:1.2px;fill:#e1f2fc;font:7px Segoe UI}.boot-logo-halo{border:1px solid var(--boot-accent);box-shadow:inset 0 0 45px color-mix(in srgb, var(--boot-accent) 25%, transparent), 0 0 60px color-mix(in srgb, var(--boot-secondary) 15%, transparent);border-radius:50%;animation:3s infinite halo-wave;position:absolute;inset:-16%;transform:rotateX(35deg)}.boot-logo-scene>span{letter-spacing:.4em;color:var(--boot-accent);margin-top:15px;font-size:17px;font-weight:800;display:block}.boot-logo-scene>small{letter-spacing:.25em;font:8px Consolas}.boot-auth-lines{justify-content:center;gap:6px;margin:18px;display:flex}.boot-auth-lines i{background:var(--boot-accent);width:35px;height:3px;animation:.9s infinite auth-bars}.boot-auth-lines i:nth-child(2){animation-delay:.2s}.boot-auth-lines i:nth-child(3){animation-delay:.4s}.boot-cinema[data-phase="3"] .boot-logo-scene{animation:5.8s cubic-bezier(.16,.68,.2,1) both wormhole-target-approach}.boot-cinema[data-phase="4"] .boot-logo-scene{opacity:1;animation:2.7s both seal-approach}.boot-cinema[data-phase="5"] .boot-logo-scene{opacity:.16;transition:all .6s;transform:translate(-50%,-78%)scale(.38)}.boot-login-card{text-align:center;border:1px solid var(--boot-accent);clip-path:polygon(5% 0,90% 0,100% 10%,100% 94%,94% 100%,0 100%,0 8%);opacity:0;visibility:hidden;background:linear-gradient(145deg,#0e2234e6,#050a18ec);width:min(500px,82cqw);padding:38px 30px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #000}.boot-cinema[data-phase="5"] .boot-login-card{visibility:visible;animation:.7s both identity-lock}.boot-login-card>small{letter-spacing:.25em;color:var(--boot-accent);font:9px Consolas}.boot-login-shield{width:42px;height:42px;color:var(--boot-accent);filter:drop-shadow(0 0 8px var(--boot-accent));margin:22px auto 10px;display:block}.boot-login-card h2{color:#fff;margin:10px;font:600 clamp(21px,3cqw,32px) Georgia}.boot-login-card p{color:#c4d3e3;font-size:12px}.boot-login-card strong{color:var(--boot-accent);letter-spacing:.2em;border-top:1px solid #ffffff20;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.boot-module-deck{opacity:0;visibility:hidden;border:1px solid var(--boot-accent);clip-path:polygon(3% 0,97% 0,100% 5%,100% 95%,97% 100%,3% 100%,0 95%,0 5%);width:min(1390px,88cqw);height:72cqh;box-shadow:0 0 50px var(--boot-accent);background:#061020e6;padding:35px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.boot-module-deck>.interface-hull,.boot-module-deck>.starship-hull-trim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.boot-cinema[data-phase="6"] .boot-module-deck,.boot-cinema[data-phase="7"] .boot-module-deck{opacity:1;visibility:visible}.boot-deck-heading{text-align:center;gap:6px;padding:0 0 25px;display:grid}.boot-deck-heading>span{letter-spacing:.25em;color:var(--boot-accent);font:9px Consolas}.boot-deck-heading>strong{font:600 24px Georgia}.boot-deck-heading small{color:#99b4ce;font-size:10px}.tablet-stage[data-tablet-style] .boot-module-grid.tablet-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.boot-module-slot{opacity:0;min-width:0;position:relative}.boot-cinema[data-phase="6"] .boot-module-slot{animation:cinema-module-flight 2.6s calc(var(--arrival) * .17s) cubic-bezier(.12, .72, .2, 1) both}.boot-cinema[data-phase="7"] .boot-module-slot{opacity:1;transform:none}.tablet-stage[data-tablet-style] .boot-module{pointer-events:none;width:100%;min-width:0;height:76px;min-height:70px;max-height:90px;margin:0}.tablet-stage[data-tablet-style] .boot-module strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;line-height:1.3}.boot-docking-trail{background:linear-gradient(90deg, transparent, var(--boot-accent), transparent);filter:blur(3px);z-index:-1;height:3px;animation:trail-end .8s calc(var(--arrival) * .13s) both;position:absolute;inset:20% -50%}.tablet-stage[data-tablet-style=scifi] .boot-module{padding:10px 14px 10px 65px}.tablet-stage[data-tablet-style=scifi] .boot-module .tablet-app-symbol{width:34px;height:34px;left:18px}.boot-module-deck>p{text-align:center}.boot-impact{pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boot-impact i{border:4px solid var(--boot-accent);width:20cqh;height:20cqh;box-shadow:0 0 40px var(--boot-accent), inset 0 0 25px var(--boot-secondary);border-radius:50%;position:absolute}.boot-impact i:nth-child(2){border-color:var(--boot-secondary)}.boot-impact>span{letter-spacing:.3em;color:#fff;text-shadow:0 0 35px var(--boot-accent);font:900 clamp(26px,5cqw,70px) Segoe UI}.boot-cinema[data-phase="7"] .boot-impact{visibility:visible;animation:1.1s both impact-light}.boot-cinema[data-phase="7"] .boot-impact i{animation:1.1s both impact-ring}.boot-cinema[data-phase="7"] .boot-impact i:nth-child(2){animation-delay:.12s}.boot-cinema[data-phase="7"] .boot-impact i:nth-child(3){animation-delay:.25s}.boot-caption{text-align:center;pointer-events:none;position:absolute;bottom:11%;left:25%;right:25%}.boot-caption small{letter-spacing:.25em;color:var(--boot-accent);font:8px Consolas}.boot-caption h1{letter-spacing:.015em;margin:9px 0 5px;font-size:clamp(17px,2cqw,26px)}.boot-caption p{color:#afc3da;margin:0;font-size:11px}.boot-progress{background:#253549;width:180px;height:2px;margin:16px auto 0}.boot-progress i{background:var(--boot-accent);height:100%;box-shadow:0 0 12px var(--boot-accent);transition:width .6s;display:block}.tablet-stage[data-boot-phase]:not([data-boot-phase="8"]) .tablet-content{opacity:0;pointer-events:none}.tablet-stage[data-boot-phase="8"] .tablet-content{animation:.8s both workstation-materialise}.boot-cinema[data-phase="8"]{pointer-events:none;animation:.8s both cinema-release}.boot-cinema[data-phase="6"] .boot-caption,.boot-cinema[data-phase="7"] .boot-caption{bottom:9%}.boot-physical-assembly[data-boot-style=halloween]{filter:sepia(.6)saturate(1.2)}.boot-physical-assembly[data-boot-style=halloween] .boot-grave-dig{z-index:3;pointer-events:none;background:radial-gradient(at 48% 104%,#030304 0 26%,#0000 27%),linear-gradient(#0000 54%,#120c0b 76%,#050506 100%);animation:4.35s .15s both grave-dirt-reveal;position:absolute;inset:-8% -4% -5%;overflow:hidden}.boot-physical-assembly[data-boot-style=halloween] .boot-grave-dig:before{content:"";clip-path:polygon(0 36%,8% 23%,17% 34%,26% 12%,36% 29%,49% 7%,61% 26%,74% 14%,84% 32%,94% 21%,100% 36%,100% 100%,0 100%);background:radial-gradient(at 50% 4%,#43302b 0 5%,#0000 34%),repeating-linear-gradient(163deg,#0000 0 23px,#a1806420 24px 26px),linear-gradient(#211615,#09080a 76%);height:53%;animation:4.15s cubic-bezier(.18,.72,.2,1) .2s both grave-soil-slide;position:absolute;bottom:-15%;left:-6%;right:-6%}.boot-physical-assembly[data-boot-style=halloween] .boot-grave-dig:after{content:"";background:radial-gradient(at 22% 77%,#bd6e3c 0 2px,#0000 4px),radial-gradient(at 32% 86%,#d09154 0 3px,#0000 5px),radial-gradient(at 67% 82%,#c87948 0 2px,#0000 4px),radial-gradient(at 78% 74%,#a35a37 0 3px,#0000 5px);animation:2.7s .3s both grave-earth-scatter;position:absolute;inset:10% 8% 4%}.boot-cinema[data-boot-style=halloween]{--boot-accent:#ff9c42;--boot-secondary:#a82b29;background:#070405}.boot-cinema[data-boot-style=halloween] .boot-universe,.boot-cinema[data-boot-style=halloween] .boot-starfield,.boot-cinema[data-boot-style=halloween] .boot-navigation{display:none}.boot-cinema[data-boot-style=halloween] .boot-header,.boot-cinema[data-boot-style=halloween] .boot-footer{color:#d5a47f;text-shadow:0 0 12px #e34c2f55}.boot-cinema[data-boot-style=halloween] .boot-header span:first-child{color:#ffb265}.boot-cinema[data-boot-style=halloween] .boot-caption{z-index:30}.boot-cinema[data-boot-style=halloween] .boot-caption small{color:#ffad58;text-shadow:0 0 12px #ec4319}.boot-cinema[data-boot-style=halloween] .boot-caption h1{color:#f6ddc7;text-shadow:0 2px 14px #ef481e99,0 0 30px #000}.boot-cinema[data-boot-style=halloween] .boot-caption p{color:#c5aa9b}.boot-cinema[data-boot-style=halloween] .boot-progress{background:#2b1716}.boot-cinema[data-boot-style=halloween] .boot-progress i{background:linear-gradient(90deg,#8d1c20,#fb5b24,#ffd17c);box-shadow:0 0 18px #ff4a24}.boot-cinema[data-boot-style=halloween] .boot-display-ignition{background:#fff2d3;box-shadow:0 0 90px #ff5e25}.boot-cinema[data-boot-style=halloween][data-phase="1"] .boot-display-ignition{animation:2.2s both halloween-screen-flicker}.boot-halloween-scene{z-index:0;pointer-events:none;isolation:isolate;background:#060507;position:absolute;inset:0;overflow:hidden}.boot-cemetery-sky{background:radial-gradient(at 77% 23%,#48363980,#0000 29%),radial-gradient(at 50% 85%,#3b1916a1,#0000 47%),linear-gradient(#080a11 0%,#151016 41%,#130c0d 77%,#050507 100%);position:absolute;inset:0}.boot-cemetery-moon{aspect-ratio:1;opacity:.68;background:radial-gradient(circle at 34% 31%,#d7c8b3 0 2%,#0000 3%),radial-gradient(circle at 66% 53%,#756d6b 0 8%,#0000 9%),radial-gradient(circle at 37% 69%,#847a75 0 5%,#0000 6%),radial-gradient(circle at 38% 34%,#ece0c6,#988b87 52%,#332a32 77%,#130d14 100%);border-radius:50%;width:clamp(72px,15cqh,190px);animation:14s ease-in-out infinite alternate cemetery-moon-drift;position:absolute;top:9%;right:13%;box-shadow:0 0 42px #c2a39d66,0 0 120px #ab596433}.boot-cemetery{opacity:.88;width:100%;height:100%;position:absolute;inset:0}.boot-cemetery-fog{filter:blur(22px);background:linear-gradient(90deg,#0000,#b4a6a33b 35%,#eee0d31b 62%,#0000);border-radius:50%;width:140%;height:20%;animation:18s ease-in-out infinite alternate cemetery-fog-drift;position:absolute;left:-20%}.boot-cemetery-fog.fog-far{opacity:.6;top:56%}.boot-cemetery-fog.fog-near{opacity:.75;animation-duration:23s;animation-direction:alternate-reverse;bottom:9%}.boot-grave-mound{z-index:1;clip-path:polygon(0 34%,9% 27%,20% 31%,31% 12%,42% 26%,50% 7%,61% 25%,74% 12%,84% 30%,94% 19%,100% 32%,100% 100%,0 100%);background:radial-gradient(at 50% 0,#6a3525 0,#2c1919 27%,#0000 70%),linear-gradient(#241618,#080709 80%);height:38%;transition:transform 1.3s cubic-bezier(.16,.76,.28,1),opacity 1s;position:absolute;bottom:-13%;left:-8%;right:-8%;transform:translateY(0)}.boot-cinema[data-boot-style=halloween][data-phase="1"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-grave-mound,.boot-cinema[data-boot-style=halloween][data-phase="8"] .boot-grave-mound{opacity:0;transform:translateY(120%)}.boot-halloween-skull{z-index:2;aspect-ratio:280/330;opacity:0;filter:drop-shadow(0 0 16px #d44b2899)drop-shadow(0 0 70px #af242c66);width:min(39cqh,380px);height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,10cqh)scale(.08)rotate(-9deg)}.boot-halloween-skull>svg{width:100%;height:100%;display:block;overflow:visible}.skull-underlight{fill:#ed521c;opacity:.35;filter:blur(14px)}.skull-aura{fill:#e9472d;opacity:.16;filter:url(#banshee-glow)}.skull-cranium,.skull-cheek,.skull-jaw{fill:url(#banshee-bone);stroke:#f1d7b1;stroke-width:2px}.skull-forehead{fill:#fff0d0;opacity:.2}.skull-crack,.skull-teeth-lines,.skull-neck{fill:none;stroke:#65504b;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.skull-eye{fill:#120a12}.skull-flame{fill:url(#banshee-fire);filter:drop-shadow(0 0 11px #ff6a2c);transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate skull-eye-fire}.skull-nose,.skull-jaw-shade{fill:#21121a}.skull-teeth-top{fill:#e4d0b1;stroke:#7d6255;stroke-width:2px}.skull-teeth-lines{stroke:#745c53;stroke-width:2px}.skull-neck{stroke:#cfb18c;stroke-width:4px}.skull-scream-wave{opacity:0;border:1px solid #ff824b99;border-radius:50%;position:absolute;inset:18%}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-halloween-skull{animation:3.35s cubic-bezier(.2,.75,.21,1) both skull-rise-from-grave}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull{opacity:1;animation:1.9s ease-in-out both skull-scream-shudder;transform:translate(-50%,-50%)scale(1.03)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-jaw{transform-box:fill-box;transform-origin:50% 0;animation:.48s ease-in-out 3 skull-jaw-scream}.boot-cinema[data-boot-style=halloween]:is([data-phase="0"],[data-phase="1"],[data-phase="2"],[data-phase="3"]) .boot-logo-scene{visibility:hidden;opacity:0;animation:none}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-halloween-skull{animation:1.1s both skull-dissolve}.boot-hellgate{z-index:4;visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boot-hellgate-leaf{background:repeating-linear-gradient(90deg,#0000 0 12%,#160c0e 12.4% 13%,#0000 13.4% 25%),repeating-linear-gradient(0deg,#0000 0 17%,#ff8a3510 17.2% 18%,#0000 18.2% 35%),linear-gradient(90deg,#100b12,#34201f 39%,#180d12 70%,#080609);border:2px solid #784638;justify-content:center;align-items:center;width:51%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 0 38px #000,inset 0 0 100px #a52c2044}.boot-hellgate-leaf:before,.boot-hellgate-leaf:after{content:"";clip-path:polygon(0 0,80% 0,100% 14%,100% 86%,82% 100%,0 100%,5% 50%);border:1px solid #d8784438;position:absolute;inset:5%}.boot-hellgate-leaf:after{clip-path:polygon(50% 0,100% 18%,88% 100%,12% 100%,0 18%);background:repeating-linear-gradient(0deg,#0000 0 19px,#f7a86712 20px 22px);border-color:#e8965d55;inset:13% 18%}.boot-hellgate-leaf.gate-left{clip-path:polygon(0 0,94% 4%,100% 14%,96% 86%,100% 96%,0 100%);border-right:4px solid #d87743;left:0}.boot-hellgate-leaf.gate-right{clip-path:polygon(6% 4%,100% 0,100% 100%,0 96%,4% 86%,0 14%);border-left:4px solid #d87743;right:0}.boot-hellgate-leaf i,.boot-hellgate-leaf b{background:linear-gradient(#0000,#c94b2a,#ffd08a,#873326,#0000);width:4px;height:83%;position:absolute;box-shadow:0 0 18px #ec552f}.boot-hellgate-leaf i{left:16%}.boot-hellgate-leaf b{right:16%}.boot-hellgate-leaf span{color:#f4bd89;letter-spacing:.16em;text-shadow:0 0 9px #ff7a33,0 0 40px #e63822;opacity:.45;font:900 clamp(24px,8cqw,90px) Georgia}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-hellgate{visibility:visible;opacity:1;animation:1.7s both hellgate-ember}.boot-cinema[data-boot-style=halloween][data-phase="5"] .gate-left{animation:1.45s cubic-bezier(.12,.77,.17,1) .12s both hellgate-left-open}.boot-cinema[data-boot-style=halloween][data-phase="5"] .gate-right{animation:1.45s cubic-bezier(.12,.77,.17,1) .12s both hellgate-right-open}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-logo-scene{z-index:5;opacity:1;animation:2.9s cubic-bezier(.15,.68,.18,1) both halloween-logo-arrival}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-logo-scene{z-index:5;animation:1.1s both halloween-seal-transfer}.boot-cinema[data-boot-style=halloween] .boot-logo-halo{border-color:#ff783b;border-radius:48%;box-shadow:0 0 48px #d62d2788,inset 0 0 38px #fa662d38}.boot-cinema[data-boot-style=halloween] .emblem-disc,.boot-cinema[data-boot-style=halloween] .emblem-shield{fill:#18080eeb;stroke:#ed7b43}.boot-cinema[data-boot-style=halloween] .emblem-perimeter,.boot-cinema[data-boot-style=halloween] .emblem-orbit,.boot-cinema[data-boot-style=halloween] .emblem-laurel{stroke:#ff9851}.boot-cinema[data-boot-style=halloween] .boot-seal-confirmation{color:#ffd19a}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-login-card{z-index:6;background:linear-gradient(145deg,#28110fef,#10080df4);border-color:#f18443;animation:.7s .92s both halloween-login-reveal;box-shadow:0 0 45px #d3412780,0 0 110px #000}.boot-cinema[data-boot-style=halloween] .boot-module-deck{z-index:6;background:linear-gradient(145deg,#241018f4,#10090ef2 62%,#270e0bf0);border-color:#ed7640;box-shadow:0 0 70px #c93b2c88,inset 0 0 38px #ec572d22}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-module-deck{animation:1s both halloween-deck-open}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-impact{background:radial-gradient(#ff9d4338,#8b141655 45%,#0000 75%)}.boot-halloween-exterior[data-phase="1"] .grave-fractures{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boot-halloween-exterior[data-phase="1"] .grave-rim{fill:none;stroke:#160e10;stroke-width:11px;stroke-linejoin:bevel;stroke-linecap:round;filter:drop-shadow(0 2px 3px #000);stroke-dasharray:1800;stroke-dashoffset:1800px;animation:1.95s cubic-bezier(.42,0,.25,1) 50ms forwards grave-fracture-draw}.boot-halloween-exterior[data-phase="1"] .grave-fracture{--fracture-delay:.45s;fill:none;stroke:#b96742;stroke-width:3.3px;stroke-linejoin:bevel;stroke-linecap:square;stroke-dasharray:500;stroke-dashoffset:500px;opacity:0;filter:drop-shadow(0 0 5px #d65b32a8);animation:grave-fracture-draw 1.05s var(--fracture-delay) cubic-bezier(.35, 0, .2, 1) forwards}.boot-halloween-exterior[data-phase="1"] .fracture-two,.boot-halloween-exterior[data-phase="1"] .fracture-seven{--fracture-delay:.78s}.boot-halloween-exterior[data-phase="1"] .fracture-three,.boot-halloween-exterior[data-phase="1"] .fracture-eight{--fracture-delay:1s}.boot-halloween-exterior[data-phase="1"] .fracture-four,.boot-halloween-exterior[data-phase="1"] .fracture-nine{--fracture-delay:1.22s}.boot-halloween-exterior[data-phase="1"] .fracture-five,.boot-halloween-exterior[data-phase="1"] .fracture-ten{--fracture-delay:1.42s}.boot-halloween-exterior[data-phase="1"] .boot-grave-opening:before{transform-origin:50% 100%;opacity:0;animation:2.55s cubic-bezier(.17,.7,.16,1) 1.55s both grave-mouth-yawn;transform:scale(.08,.04)}.boot-halloween-exterior[data-phase="1"] .grave-glow{opacity:0;animation:1.25s ease-out 2.05s both grave-glow-bloom,1.7s ease-in-out 3.3s infinite alternate grave-heartbeat}.boot-physical-assembly[data-boot-style=halloween] .boot-chassis{animation-delay:1.55s}.boot-physical-assembly[data-boot-style=halloween] .boot-circuit-board>i{animation-delay:calc(2.15s + var(--part) * .1s)}.boot-physical-assembly[data-boot-style=halloween] .boot-circuit-board>strong{animation-delay:2.85s}.boot-physical-assembly[data-boot-style=halloween] .boot-glass-panel{animation-delay:3.15s}.boot-cinema[data-boot-style=halloween] .boot-login-card{clip-path:polygon(5% 0,92% 0,100% 12%,100% 88%,94% 100%,0 100%,0 12%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(at 50% 0,#a448261c,#0000 70%),linear-gradient(150deg,#160e12f2,#09090cef 70%);border:1px solid #b77551a8;width:min(370px,72cqw);padding:19px 25px 17px;box-shadow:0 12px 40px #000b,inset 0 0 24px #b34a2515,0 0 16px #a3442220}.boot-cinema[data-boot-style=halloween] .boot-login-card>small{color:#d89b70;letter-spacing:.18em;font-size:8px}.boot-cinema[data-boot-style=halloween] .boot-login-shield{color:#ce8254;filter:drop-shadow(0 0 5px #bd512b88);width:27px;height:27px;margin:10px auto 5px}.boot-cinema[data-boot-style=halloween] .boot-login-card h2{color:#eee2d7;text-shadow:0 2px 8px #000;margin:5px 0;font-size:clamp(18px,2.2cqw,24px)}.boot-cinema[data-boot-style=halloween] .boot-login-card p{color:#bda99c;margin:7px 0 10px;font-size:10px}.boot-cinema[data-boot-style=halloween] .boot-login-card strong{color:#d69568;letter-spacing:.15em;gap:6px;padding-top:9px;font-size:9px}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"] .tablet-display{visibility:visible!important;opacity:1!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.boot-cinema[data-boot-style=halloween][data-phase="1"]{overflow:visible;background:0 0!important}.boot-cinema[data-boot-style=halloween][data-phase="1"] .boot-display-ignition{opacity:0;box-shadow:none;animation:none}.boot-halloween-exterior[data-phase="1"] .boot-grave-opening:before{animation:2.8s cubic-bezier(.17,.7,.16,1) .35s both grave-mouth-yawn}.boot-halloween-exterior[data-phase="1"] .grave-fractures{animation:2.65s ease-out .15s both grave-fracture-draw}.boot-halloween-exterior[data-phase="1"] .grave-rim{animation:2.75s ease-out .12s both grave-rim-split}.boot-halloween-exterior[data-phase="1"] .grave-fracture{animation:grave-fracture-draw 2.15s calc(.35s + var(--fracture-delay,0s)) ease-out both}.boot-halloween-exterior[data-phase="1"] .grave-soil-clod{animation:1.8s ease-out 1.5s infinite grave-clod-flight}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"] .tablet-device{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"] .tablet-device>:is(.interface-hull,.starship-hull-trim,.shell-hardware,.tablet-camera){opacity:0!important}.boot-physical-assembly[data-boot-style=halloween] .boot-halloween-puzzle{isolation:isolate;box-shadow:none;background:0 0;border-radius:20px;position:absolute;inset:1.8% 2.2%;overflow:visible;container-type:size}.boot-physical-assembly[data-boot-style=halloween] .boot-halloween-puzzle:after{content:"";z-index:6;opacity:0;pointer-events:none;border:3px solid #b88b72;border-radius:20px;animation:.7s ease-out 6.25s both halloween-glass-sets;position:absolute;inset:0;box-shadow:0 0 0 2px #24191b,0 0 30px #f26a36}.halloween-puzzle-fragment{z-index:2;opacity:0;transform-origin:50%;filter:drop-shadow(0 0 8px #ff71346b);width:34.4%;height:34.4%;animation:halloween-puzzle-join 2.25s calc(.26s + var(--piece) * .58s) cubic-bezier(.15, .77, .18, 1) both;background:linear-gradient(138deg,#d5a88726,#0000 34%),radial-gradient(at 50% 100%,#e7592835,#0000 60%),linear-gradient(145deg,#393337,#171419 60%,#3a211e);position:absolute;overflow:hidden;box-shadow:inset 0 0 0 2px #b68a704f,inset 0 0 25px #050406,0 8px 22px #000c}.halloween-puzzle-fragment>i{background:radial-gradient(at 50% 100%,#ff752a34,#0000 52%),linear-gradient(135deg,#ffffff10,#0000 45%);border:1px solid #efb68b77;display:block;position:absolute;inset:6%;box-shadow:inset 0 0 18px #0009}.halloween-puzzle-cracks{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.halloween-puzzle-cracks path{fill:none;stroke:#ffd3a0;stroke-width:5px;stroke-linecap:round;stroke-linejoin:bevel;stroke-dasharray:1350;stroke-dashoffset:1350px;filter:drop-shadow(0 0 5px #f35a27)drop-shadow(0 0 12px #a72920);animation:1.4s ease-out 3.2s forwards halloween-crack-reveal}.halloween-puzzle-cracks path:nth-child(2){animation-delay:3.36s}.halloween-puzzle-cracks path:nth-child(3){animation-delay:3.52s}.halloween-puzzle-cracks path:nth-child(4){animation-delay:3.68s}.halloween-puzzle-cracks path:nth-child(5){animation-delay:3.84s}.halloween-puzzle-cracks path:nth-child(6){animation-delay:4s}.halloween-puzzle-cracks path:nth-child(7){animation-delay:4.16s}.halloween-puzzle-sparks{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.halloween-puzzle-sparks i{opacity:0;width:4px;height:4px;animation:halloween-assembly-spark 1.2s calc(2.5s + var(--spark) * .23s) ease-out both;background:#ffe1a7;border-radius:50%;position:absolute;box-shadow:0 0 8px 3px #ff7134}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-glass{z-index:3;opacity:0;background:linear-gradient(112deg,#fff3d31b 0 1%,#0000 1.3% 71%,#ff5c3020 72%,#0000 73%),linear-gradient(#090a0d 0 72%,#2c120e99);border:1px solid #b2938d8c;border-radius:13px;animation:.85s ease-out 6.2s both halloween-glass-sets;position:absolute;inset:3.2%;box-shadow:inset 0 0 18px #000,0 0 18px #f16a3738}@keyframes halloween-puzzle-join{0%{opacity:0;transform:translate3d(var(--start-x), var(--start-y), 420px) rotate(var(--piece-tilt)) scale(.24);filter:blur(12px)brightness(2.3)}25%{opacity:1;filter:blur(4px)brightness(1.65)}67%{transform:translate3d(0, -3cqh, 90px) rotate(calc(var(--piece-tilt) * -.16)) scale(1.08);filter:blur()brightness(1.35)}83%{transform:translateY(.8cqh)rotate(-1deg)scale(.98)}to{opacity:1;filter:none;transform:translate(0,0)rotate(0)scale(1)}}@keyframes halloween-crack-reveal{0%{opacity:0;stroke-dashoffset:1350px}16%{opacity:1}to{opacity:.88;stroke-dashoffset:0}}@keyframes halloween-assembly-spark{0%{opacity:0;transform:translateY(18px)scale(.2)}22%{opacity:1}to{opacity:0;transform:translate(26px,-37px)scale(.05)}}@keyframes halloween-glass-sets{0%{opacity:0;filter:brightness(3);transform:scale(1.025)}28%{opacity:.95}to{opacity:.68;filter:none;transform:scale(1)}}.boot-cinema[data-boot-style=halloween] .boot-hellgate{z-index:4;perspective:1200px;overflow:visible}.boot-cinema[data-boot-style=halloween] .boot-hellgate:before{content:"";z-index:0;background:radial-gradient(at 50% 48%,#dc64232b,#0000 58%),linear-gradient(90deg,#100b0c,#3c2720 50%,#100b0c);border:9px ridge #594239;border-bottom:3px solid #302326;border-radius:48% 48% 3% 3%/15% 15% 2% 2%;position:absolute;inset:7% 5% 3%;box-shadow:inset 0 0 55px #000,0 0 35px #e9572c66,0 0 90px #8e241d44}.boot-cinema[data-boot-style=halloween] .boot-hellgate:after{content:"";z-index:1;background:linear-gradient(90deg,#281b1b,#e6904d,#211515);width:14px;position:absolute;top:6%;bottom:3%;left:50%;transform:translate(-50%);box-shadow:0 0 16px #f27436aa}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf{z-index:2;width:50%;transform-style:preserve-3d;backface-visibility:hidden;clip-path:polygon(0 0,91% 0,100% 8%,96% 92%,100% 100%,0 100%);background:linear-gradient(90deg,#140e11 0%,#40302d 12%,#21191b 18%,#171216 50%,#41302c 86%,#160e11 100%),repeating-linear-gradient(0deg,#0000 0 44px,#e5ad7840 46px 48px);border:8px ridge #70554a;display:block;top:10%;bottom:4%;overflow:hidden;box-shadow:inset 0 0 24px #000,inset 0 0 78px #000,0 0 22px #eb69374a}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf.gate-left{transform-origin:0;border-right:8px ridge #b2734d;left:0;right:auto}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf.gate-right{transform-origin:100%;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,4% 92%,0 8%);border-left:8px ridge #b2734d;left:auto;right:0}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-hellgate:before,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-hellgate:before{background:radial-gradient(at 50% 46%,#ffb04e 0 1%,#f35b2e 5%,#a62324 14%,#46141b 31%,#13080e 57%,#0000 72%),conic-gradient(from 14deg at 50% 48%,#f77d2b00,#f06b2920,#e7382700,#ffbd5c22,#f77d2b00);border-color:#a65c3e;animation:1.8s ease-in-out infinite alternate halloween-hellmouth-pulse;box-shadow:inset 0 0 50px #090609,0 0 45px #ff653680,0 0 110px #c8322870}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-hellgate:after,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-hellgate:after{opacity:0;transition:opacity .45s ease-out}@keyframes halloween-hellmouth-pulse{0%{filter:brightness(.72)saturate(.8);transform:scale(.97)}to{filter:brightness(1.28)saturate(1.3);transform:scale(1.015)}}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf:before{clip-path:none;background:linear-gradient(#fff1d20a,#0000 50%,#0008);border:2px solid #d0916299;inset:4%}.boot-cinema[data-boot-style=halloween] .gate-bars{z-index:2;position:absolute;inset:7% 8%}.boot-cinema[data-boot-style=halloween] .gate-bars i{top:0;bottom:0;left:calc(4% + var(--bar) * 13%);background:linear-gradient(90deg,#261c1e,#d3a477 35%,#5c443c 65%,#171113);border:1px solid #c2946f;border-radius:4px;width:clamp(4px,.55cqw,8px);height:auto;position:absolute;box-shadow:2px 0 4px #000,0 0 8px #ff9d583b}.boot-cinema[data-boot-style=halloween] .gate-bars b{left:0;right:0;top:calc(15% + var(--bar) * 23%);background:linear-gradient(#b88c70,#332426 42%,#171114);border:1px solid #b27d5b;border-radius:5px;width:auto;height:clamp(5px,.8cqh,10px);position:absolute;box-shadow:0 2px 4px #000,0 0 10px #e85b2d3d}.boot-cinema[data-boot-style=halloween] .gate-emblem{z-index:3;aspect-ratio:1;color:#e8a46b;text-shadow:0 0 12px #ed5128;background:radial-gradient(circle,#251516,#08080a 70%);border:5px ridge #b27b55;border-radius:50%;place-items:center;width:clamp(42px,7cqw,90px);font:900 clamp(22px,3.5cqw,42px) Georgia;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #e9512c66,inset 0 0 12px #000}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull{z-index:6;visibility:visible;animation:3.45s cubic-bezier(.16,.72,.16,1) both halloween-skull-flight}@keyframes halloween-skull-scream-shake{0%,to{transform:translate(0)rotate(0)}25%,75%{transform:translate(-4px,2px)rotate(-1.4deg)}50%{transform:translate(4px,-1px)rotate(1.4deg)}}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-logo-scene{z-index:8;visibility:visible;opacity:1;animation:3.65s cubic-bezier(.12,.69,.16,1) both halloween-logo-arrival}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-login-card{visibility:hidden;opacity:0;animation:none}.boot-cinema[data-boot-style=halloween] .boot-halloween-system-boot{color:#ffc07f;letter-spacing:.19em;text-shadow:0 0 12px #fc602f;opacity:0;gap:9px;font:700 8px Consolas,monospace;animation:6.1s ease-out .25s both halloween-boot-meter;display:grid;position:absolute;top:calc(100% + 47px);left:12%;right:12%}.boot-halloween-system-boot>i{background:#1b0d0d;border:1px solid #a75636;height:5px;overflow:hidden;box-shadow:0 0 12px #ca482b55}.boot-halloween-system-boot>i>b{transform-origin:0;background:linear-gradient(90deg,#85231d,#f57834,#ffdb9c);width:100%;height:100%;animation:5.7s ease-in-out .45s both halloween-system-progress;display:block;transform:scaleX(0);box-shadow:0 0 12px #ff7836}@keyframes halloween-boot-meter{0%,8%{opacity:0;transform:translateY(10px)}20%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes halloween-system-progress{to{transform:scaleX(1)}}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain{z-index:14;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(at 52% 6%,#f19b3c99,#0000 38%),linear-gradient(#593019f5 0%,#9d481eef 28%,#332014f5 100%);position:absolute;inset:0;overflow:hidden;transform:translateY(-102%);box-shadow:inset 0 0 55px #ff9b3f65,0 0 38px #ff7b2766}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain:before{content:"";background:linear-gradient(#f7bd5b,#bb5a20 65%,#482216);border-radius:0 0 48% 51%;height:42px;position:absolute;top:-18px;left:-2%;right:-2%;box-shadow:0 9px 22px #ff972e99}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain>i{background:linear-gradient(90deg,#5c2b18,#ed9b39 38%,#9a421f 75%,#392014);border-radius:0 0 48% 48%;position:absolute;top:-5%;box-shadow:0 8px 18px #ff983e88,inset 1px 0 7px #ffd38665}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-slime-curtain{visibility:visible;opacity:1;animation:2.65s ease-in both halloween-slime-drain;transform:translateY(0)}@keyframes halloween-slime-cover{0%{opacity:0;clip-path:polygon(0 0,100% 0,100% 0,94% 0,88% 0,82% 0,76% 0,70% 0,64% 0,58% 0,52% 0,46% 0,40% 0,34% 0,28% 0,22% 0,16% 0,10% 0,4% 0,0 0)}16%{opacity:1}72%{clip-path:polygon(0 0,100% 0,100% 54%,94% 59%,88% 52%,82% 50%,76% 57%,70% 62%,64% 55%,58% 52%,52% 58%,46% 61%,40% 52%,34% 49%,28% 57%,22% 61%,16% 54%,10% 52%,4% 58%,0 55%)}to{opacity:1;clip-path:polygon(0 100%,100% 100%,100% 98%,94% 99%,88% 96%,82% 95%,76% 98%,70% 100%,64% 96%,58% 95%,52% 99%,46% 100%,40% 96%,34% 95%,28% 99%,22% 100%,16% 96%,10% 95%,4% 98%,0 97%)}}@keyframes halloween-slime-drain{0%{opacity:1;clip-path:inset(0);transform:translateY(0)scaleY(1)}38%{opacity:1;clip-path:inset(0 round 0 0 36% 36%);transform:translateY(8%)scaleY(1.07)}78%{opacity:.92;clip-path:inset(0 round 0 0 48% 48%);transform:translateY(78%)scaleY(.82)}to{opacity:0;clip-path:inset(0);transform:translateY(116%)scaleY(.7)}}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-login-card{z-index:19;visibility:visible;animation:1.25s cubic-bezier(.15,.72,.18,1) 1.15s both halloween-slime-login}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-login-card{z-index:19;visibility:visible;opacity:1;animation:.8s ease-in .55s both halloween-login-unmask}@keyframes halloween-slime-login{0%{opacity:0;filter:blur(8px)sepia(.8);transform:translate(-50%,-100cqh)scale(.92,1.4)}68%{opacity:1;filter:blur()sepia(.5);transform:translate(-50%,-46%)scale(1.025,.98)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes halloween-login-unmask{0%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(6px)sepia(.8);transform:translate(-50%,65cqh)scale(.92,.65)}}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-halloween-system-boot{opacity:1}.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-halloween-puzzle,.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-slime-curtain{display:none}@media (max-width:600px){.boot-physical-assembly[data-boot-style=halloween] .boot-halloween-puzzle{inset:3% 2%}.halloween-puzzle-cracks path{stroke-width:8px}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf{border-width:5px;top:13%;bottom:8%}.boot-cinema[data-boot-style=halloween] .gate-bars{inset:7% 4%}}@keyframes grave-crack-arrival{0%{opacity:0;filter:brightness(.35);transform:translate(-50%)scale(.88,.9)}32%{opacity:.68}to{opacity:1;filter:none;transform:translate(-50%)scale(1)}}@keyframes grave-fracture-draw{0%{opacity:0;stroke-dashoffset:1800px}12%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes grave-mouth-yawn{0%{opacity:0;transform:scale(.08,.04)}25%{opacity:.82;transform:scale(.48,.34)}68%{opacity:1;transform:scale(1.08,1.05)}to{opacity:1;transform:scale(1)}}@keyframes grave-glow-bloom{0%{opacity:0;transform:scale(.3,.18)}to{opacity:.58;transform:scaleY(.75)}}@keyframes halloween-quiet-login{0%{opacity:0;filter:blur(4px);transform:translate(-50%,-47%)scale(.97)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes graveyard-appearance{0%{opacity:0;filter:brightness(.2)}to{opacity:1;filter:none}}.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-grave-dig,.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-hellgate{display:none}[data-tablet-style=cyber] .boot-cinema{font-family:Consolas,monospace}[data-tablet-style=cyber] .boot-login-card{clip-path:polygon(0 0,87% 0,100% 20%,100% 100%,13% 100%,0 80%);border-left:6px solid var(--boot-secondary)}[data-tablet-style=cyber] .boot-module-deck{clip-path:polygon(0 0,91% 0,100% 13%,100% 100%,9% 100%,0 87%)}[data-tablet-style=cyber] .boot-logo-halo{border-radius:3%;transform:rotate(45deg)}[data-tablet-style=hightech] .boot-login-card{background:linear-gradient(135deg,#162d42e8,#08101eed);border-width:2px}[data-tablet-style=hightech] .boot-logo-halo{border-style:dashed;border-width:2px;inset:-20%}[data-tablet-style=neon] .boot-logo-halo{box-shadow:0 0 60px var(--boot-secondary), inset 0 0 35px var(--boot-accent)}[data-tablet-style=neon] .boot-login-card{clip-path:none;border-color:var(--boot-secondary);box-shadow:0 0 30px color-mix(in srgb, var(--boot-secondary) 30%, transparent);border-radius:32px}[data-tablet-style=neon] .boot-module-deck{background:linear-gradient(145deg,#241039e8,#05182ae8)}[data-tablet-style=tactical] .boot-universe{background:radial-gradient(#18201d,#020706)}[data-tablet-style=tactical] .boot-login-card{border:3px double var(--boot-accent);clip-path:polygon(0 5%,5% 0,95% 0,100% 5%,100% 95%,95% 100%,5% 100%,0 95%);background:#0c1519f2}[data-tablet-style=tactical] .boot-logo-halo{box-shadow:none;border-radius:0;transform:rotate(45deg)}[data-tablet-style=tactical] .boot-caption h1{font-family:Consolas}[data-tablet-style=classic] .boot-universe{background:radial-gradient(#151e2a,#03050a)}[data-tablet-style=classic] .boot-login-card{clip-path:none;border-color:#a7b6c5;border-radius:8px}[data-tablet-style=classic] .boot-logo-halo{box-shadow:none;opacity:.5}[data-tablet-style=scifi] .boot-module-deck{background:linear-gradient(130deg,#12324ce6,#10142be8 65%,#322344c4);border:0}[data-tablet-style=scifi] .boot-logo-halo{box-shadow:0 0 50px var(--boot-secondary), inset 0 0 35px var(--boot-accent);border-style:double;border-width:3px}@keyframes grave-dirt-reveal{0%,72%{opacity:1}to{opacity:0}}@keyframes grave-soil-slide{0%,19%{transform:translateY(0)scale(1)}45%{transform:translateY(-8%)scale(1.04)}to{opacity:.2;transform:translateY(118%)scale(.9)}}@keyframes grave-earth-scatter{0%{opacity:0;transform:translateY(5%)}20%{opacity:1}to{opacity:0;transform:translateY(30%)}}@keyframes cemetery-moon-drift{to{opacity:.8;transform:translate(-12px,8px)scale(1.025)}}@keyframes cemetery-fog-drift{0%{transform:translate(-5%)scaleY(.9)}to{transform:translate(7%)scaleY(1.15)}}@keyframes halloween-screen-flicker{0%,12%,20%,40%{opacity:0;transform:scaleY(.002)}8%,30%{opacity:.74;transform:scaleY(.025)}53%{opacity:.9;transform:scaleY(.3)}62%{opacity:.2;transform:scaleY(.14)}77%,to{opacity:.28;transform:scaleY(1)}}@keyframes skull-eye-fire{to{opacity:.72;transform:scale(.74)}}@keyframes skull-rise-from-grave{0%{opacity:0;filter:blur(12px)drop-shadow(0 0 #dd4020);transform:translate(-50%,14cqh)scale(.08)rotate(-11deg)}28%{opacity:.82;filter:blur(4px)drop-shadow(0 0 15px #d44b2899);transform:translate(-50%,1cqh)scale(.34)rotate(7deg)}69%{opacity:1;filter:blur()drop-shadow(0 0 24px #d44b28aa);transform:translate(-50%,-40%)scale(.78)rotate(-4deg)}88%{transform:translate(-50%,-51%)scale(1.09)rotate(2deg)}to{opacity:1;filter:drop-shadow(0 0 16px #d44b2899)drop-shadow(0 0 70px #af242c66);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes skull-scream-shudder{0%,to{transform:translate(-50%,-50%)scale(1.03)rotate(0)}9%,29%,51%,73%{transform:translate(calc(-50% - 5px),-50%)scale(1.1)rotate(-1deg)}19%,41%,63%,85%{transform:translate(calc(5px - 50%),-50%)scale(1.12)rotate(1deg)}}@keyframes skull-jaw-scream{0%,to{transform:translateY(0)scaleY(1)}45%,75%{transform:translateY(16px)scaleY(1.24)}}@keyframes scream-wave{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.9)}}@keyframes skull-dissolve{0%{opacity:1;filter:drop-shadow(0 0 25px #ff692b);transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;filter:blur(15px)drop-shadow(0 0 60px #f26b33);transform:translate(-50%,-55%)scale(.2)rotate(18deg)}}@keyframes hellgate-ember{0%{opacity:0}15%,75%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hellgate-left-open{0%{transform:perspective(900px)translate(0)rotateY(0)}to{transform:perspective(900px)translate(-89%)rotateY(14deg)}}@keyframes hellgate-right-open{0%{transform:perspective(900px)translate(0)rotateY(0)}to{transform:perspective(900px)translate(89%)rotateY(-14deg)}}@keyframes halloween-logo-arrival{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 #ff7436);transform:translate(calc(-50% - 105cqw),calc(20cqh - 50%))scale(.08)rotate(-42deg)}45%{opacity:1;filter:blur(2px)drop-shadow(0 0 36px #f0432999);transform:translate(calc(-50% - 14cqw),calc(-50% - 22cqh))scale(.56)rotate(13deg)}73%{transform:translate(calc(4cqw - 50%),calc(-50% - 3cqh))scale(1.12)rotate(-4deg)}88%{transform:translate(calc(-50% - 1cqw),calc(1cqh - 50%))scale(.96)rotate(2deg)}to{opacity:1;filter:blur()drop-shadow(0 0 50px #f04329);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes halloween-seal-transfer{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.18;transform:translate(-50%,-82cqh)scale(.38)rotate(-7deg)}}@keyframes halloween-login-reveal{0%{opacity:0;filter:blur(9px);transform:translate(-50%,-46%)scale(.92)}75%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.025)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes halloween-deck-open{0%{opacity:0;filter:blur(16px);clip-path:inset(45% 48%);transform:translate(-50%,-50%)scale(.2)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(-50%,-50%)scale(1)}}@keyframes halloween-last-fade{to{opacity:0}}@keyframes chassis-arrive{0%{opacity:0;transform:translateY(70cqh)rotateX(65deg)scale(.6)}to{opacity:1;transform:none}}@keyframes component-in{0%{opacity:0;transform:translateY(-70cqh)rotate(65deg)scale(.2)}to{opacity:1;transform:none}}@keyframes glass-fit{0%{opacity:0;transform:translateZ(400px)rotateY(65deg)scale(1.8)}to{opacity:1;transform:none}}@keyframes component-assemble{0%{opacity:0;transform:translate3d(var(--assembly-x), var(--assembly-y), 400px) rotate(var(--assembly-angle)) scale(1.4)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes final-hull{0%{opacity:0}to{opacity:1}}@keyframes construction-scan{0%{top:0}to{top:100%}}@keyframes construction-end{0%,82%{opacity:.45}to{opacity:0}}@keyframes screen-awakening{0%,17%,42%{opacity:0;transform:scaleY(.004)}12%{opacity:.2;transform:scaleY(.01)}30%{opacity:.75;transform:scaleY(.04)}54%{opacity:.45;transform:scaleY(.12)}68%{opacity:.8;transform:scaleY(.7)}78%{opacity:.4;transform:scaleY(1)}90%,to{opacity:1;transform:scale(1.09);box-shadow:0 0 130px #fff}}@keyframes seal-approach{0%{opacity:.95;filter:blur();transform:translate(-50%,-50%)scale(.48)rotate(-4deg)}65%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.04)rotate(0)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes emblem-orbit{to{transform:rotate(360deg)}}@keyframes halo-wave{50%{opacity:.45;transform:rotateX(35deg)rotate(25deg)scale(1.08)}}@keyframes auth-bars{50%{opacity:.1}}@keyframes identity-lock{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(1.4)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes cinema-module-flight{0%{opacity:0;transform:translate3d(var(--fly-x), var(--fly-y), -1100px) rotate(var(--fly-angle)) scale(.12);filter:blur(5px)}25%{opacity:.9;transform:translate3d(var(--curve1-x), var(--curve1-y), -500px) rotate(calc(var(--fly-angle) * .5)) scale(.4);filter:blur(2px)}55%{opacity:1;transform:translate3d(var(--curve2-x), var(--curve2-y), -180px) rotate(calc(var(--fly-angle) * -.15)) scale(.72);filter:blur()}80%{transform:translate3d(var(--curve3-x), var(--curve3-y), -30px) rotate(-4deg) scale(.98)}94%{transform:translate(0,0)rotate(0)scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes trail-end{0%,40%{opacity:.7;transform:scaleX(3)}to{opacity:0;transform:scaleX(.3)}}@keyframes impact-ring{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(12)}}@keyframes impact-light{0%{opacity:0;background:0 0}20%{opacity:1;background:color-mix(in srgb, var(--boot-accent) 35%, transparent)}45%{opacity:1;background:0 0}to{opacity:0;background:0 0}}@keyframes workstation-materialise{0%{opacity:0;filter:blur(8px);transform:scale(.85)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes cinema-release{to{opacity:0;visibility:hidden}}.boot-cinema[data-reduced=true] .boot-assembly,.boot-cinema[data-reduced=true] .boot-starfield,.boot-cinema[data-reduced=true] .boot-navigation,.boot-cinema[data-reduced=true] .boot-logo-scene,.boot-cinema[data-reduced=true] .boot-module-deck,.boot-cinema[data-reduced=true] .boot-impact,.boot-cinema[data-reduced=true] .boot-caption{display:none}.boot-cinema[data-reduced=true] .boot-login-card{opacity:1;visibility:visible;animation:none}.boot-cinema[data-reduced=true] *{transition:none!important;animation:none!important}@media (max-width:900px){.boot-deck-heading{padding-bottom:15px}.tablet-stage[data-tablet-style] .boot-module-grid.tablet-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.boot-module-slot:nth-child(n+13){display:none}.boot-module-deck{height:73cqh;padding:24px}.boot-header{font-size:8px}.boot-caption{left:15%;right:15%}.boot-fastener{display:none}}@media (max-width:600px){.tablet-stage[data-tablet-style] .boot-module-grid.tablet-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boot-module-slot:nth-child(n+9){display:none}.boot-module-deck{width:94cqw;padding:24px 14px}.boot-footer>span{display:none}.boot-controls{justify-content:space-between;width:100%}.boot-header span:last-child{display:none}.boot-caption{bottom:12%;left:8%;right:8%}.boot-navigation{display:none}.boot-logo-scene{width:65cqw}.boot-deck-heading strong{font-size:19px}}@media (max-height:660px) and (min-width:901px){.tablet-stage[data-tablet-style] .boot-module-grid.tablet-app-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.boot-module-slot:nth-child(n+19){display:none}.boot-module-deck{height:74cqh;padding:22px}.boot-deck-heading{padding-bottom:12px}.tablet-stage[data-tablet-style] .boot-module{height:65px;min-height:65px}.boot-caption{bottom:9%}.boot-header{top:2%}.boot-login-card{padding:24px}}.tablet-stage[data-tablet-style] .boot-module{height:clamp(35px,14.4cqh - 42px,76px);min-height:0}@container (width<=900px){.tablet-stage[data-tablet-style] .boot-module-grid.tablet-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.boot-module-slot:nth-child(n){display:block}.boot-module-deck{padding:18px}.tablet-stage[data-tablet-style] .boot-module{height:max(26px,9cqh - 19.125px);padding:3px 8px 3px 42px}.tablet-stage[data-tablet-style] .boot-module strong{font-size:9px}.tablet-stage[data-tablet-style] .boot-module .tablet-app-symbol{width:27px;height:27px;left:6px}.boot-deck-heading{gap:2px;padding-bottom:12px}.boot-deck-heading strong{font-size:18px}}@container (height<=610px) and (width>=901px){.tablet-stage[data-tablet-style] .boot-module-grid.tablet-app-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.boot-module-slot:nth-child(n){display:block}.boot-module-deck{padding:18px}.tablet-stage[data-tablet-style] .boot-module{height:max(32px,18cqh - 37px);padding-left:44px}.tablet-stage[data-tablet-style] .boot-module .tablet-app-symbol{width:30px;height:30px;left:7px}.tablet-stage[data-tablet-style] .boot-module strong{font-size:10px}.boot-deck-heading{gap:2px;padding-bottom:12px}}.boot-physical-assembly{z-index:5;--boot-accent:var(--style-primary,#8cf6ff);--boot-secondary:var(--style-secondary,#ff81aa);width:100%;height:100%;position:absolute;inset:0;transform:none;container-type:size}.boot-physical-assembly .boot-chassis{inset:0}.boot-physical-assembly .boot-glass-panel{inset:5% 3%}.boot-physical-assembly .boot-circuit-board{inset:8% 5%}.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]){background:#010309!important}.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]):before,.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]):after,.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-device:before,.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-device:after{opacity:0}.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-device{box-shadow:none!important;clip-path:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-device>:is(.interface-hull,.starship-hull-trim,.shell-hardware,.tablet-camera){opacity:0}.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-display{clip-path:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.boot-cinema[data-phase="0"]:not([data-reduced=true]){background:0 0;overflow:visible}.boot-cinema[data-phase="0"] :is(.boot-universe,.boot-starfield),.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) :is(.tablet-statusbar,.tablet-systembar){opacity:0}.boot-display-ignition{opacity:0;pointer-events:none;z-index:3;background:#fff;position:absolute;inset:0}.boot-cinema[data-phase="1"] .boot-display-ignition{animation:2.2s both screen-awakening}.boot-module-deck,[data-tablet-style=scifi] .boot-module-deck{box-shadow:none;clip-path:none;background:0 0;border:0}.boot-seal-confirmation{color:#b7ffe1;letter-spacing:.15em;opacity:0;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font:700 10px Consolas;display:flex}.boot-cinema[data-phase="4"] .boot-seal-confirmation{animation:.5s 1.95s both seal-verified}@keyframes seal-verified{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tablet-stage[data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-display{z-index:6}@keyframes wormhole-target-approach{0%{opacity:.55;transform:translate(-50%,-50%)scale(.09)rotate(-16deg)}55%{opacity:.8;transform:translate(-50%,-50%)scale(.27)rotate(-8deg)}to{opacity:.95;transform:translate(-50%,-50%)scale(.48)rotate(-4deg)}}.boot-cinema[data-phase="3"] .boot-logo-scene>:is(span,small,.boot-auth-lines,.boot-seal-confirmation){visibility:hidden}.boot-cinema[data-phase="2"] .boot-logo-scene{animation:3.4s cubic-bezier(.16,.68,.2,1) both target-entry-approach}.boot-cinema[data-phase="2"] .boot-logo-scene>:is(span,small,.boot-auth-lines,.boot-seal-confirmation){visibility:hidden}@keyframes target-entry-approach{0%{opacity:0;transform:translate(-50%,-50%)scale(.025)rotate(-22deg)}20%{opacity:.35}to{opacity:.55;transform:translate(-50%,-50%)scale(.09)rotate(-16deg)}}.boot-logo-scene{height:min(48cqh,410px)}.boot-logo-scene>:is(span,small,.boot-auth-lines){display:none}.boot-seal-confirmation{margin:0;position:absolute;top:calc(100% + 12px);left:0;right:0}@media (max-width:600px){.boot-logo-scene{height:65cqw}}.tablet-stage[data-tablet-style=halloween][data-boot-phase]{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(at 50% 78%,#291511,#100b0e 55%,#050609)!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"]:not([data-boot-reduced=true]){background:#050609!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase] .tablet-device{z-index:2}.boot-halloween-exterior{z-index:0;pointer-events:none;background:#09080b;animation:.7s both graveyard-appearance;position:absolute;inset:0;overflow:hidden}.boot-exterior-sky{background:radial-gradient(at 78% 23%,#bf8582bb,#0000 28%),radial-gradient(at 47% 73%,#a445307c,#0000 46%),linear-gradient(#252635,#3a2228 60%,#171014);position:absolute;inset:0}.boot-exterior-moon{aspect-ratio:1;opacity:.9;background:radial-gradient(circle at 32% 40%,#6a5f5b 0 4%,#0000 5%),radial-gradient(circle at 68% 61%,#766a65 0 7%,#0000 8%),radial-gradient(circle at 42% 67%,#8a7971 0 3%,#0000 4%),radial-gradient(circle at 35% 30%,#fff0d5,#d0b4a8 56%,#685361 80%,#312431);border-radius:50%;width:clamp(84px,12vw,176px);position:absolute;top:9%;right:14%;box-shadow:0 0 55px #dec0a177,0 0 150px #c0473488}.boot-exterior-graves{opacity:.98;width:100%;height:100%;position:absolute;inset:0 0 2%}.boot-exterior-ground{clip-path:polygon(0 27%,10% 20%,20% 29%,31% 12%,43% 23%,51% 8%,62% 26%,75% 13%,88% 27%,100% 18%,100% 100%,0 100%);background:radial-gradient(at 50% 0,#754638 0,#352328 40%,#0000 74%),repeating-linear-gradient(169deg,#0000 0 23px,#d6a38419 24px 25px),linear-gradient(#2c1c20,#0d0a0e 76%);height:57%;position:absolute;bottom:-25%;left:-7%;right:-7%}.boot-exterior-fog{filter:blur(20px);background:linear-gradient(90deg,#0000,#d6c6c366 36%,#eee3d244 59%,#0000);border-radius:50%;width:140%;height:18%;animation:17s ease-in-out infinite alternate cemetery-fog-drift;position:absolute;left:-20%}.boot-exterior-fog.fog-one{opacity:.88;top:57%}.boot-exterior-fog.fog-two{opacity:.76;animation-duration:24s;animation-direction:alternate-reverse;bottom:5%}.boot-grave-opening{z-index:1;opacity:0;width:min(56vw,720px);height:min(32vh,300px);animation:3.8s .12s both grave-mouth-open;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.boot-grave-opening:before{content:"";background:radial-gradient(#030204 0 45%,#130a0b 69%,#0000 72%);border-radius:50%;height:68%;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 -20px 70px #e0503055}.grave-crack{z-index:2;transform-origin:100%;filter:drop-shadow(0 0 15px #ff652f);background:linear-gradient(90deg,#0000,#ffd18a,#4a211a 64%,#0000);width:48%;height:7px;display:block;position:absolute;bottom:57%;left:50%}.grave-crack.crack-a{transform:translate(-100%)rotate(13deg)}.grave-crack.crack-b{transform-origin:0;width:39%;bottom:48%;transform:rotate(-18deg)}.grave-crack.crack-c{opacity:.65;width:33%;bottom:41%;transform:translate(-93%)rotate(-8deg)}.grave-glow{z-index:0;filter:blur(35px);opacity:.68;background:#ee5828;border-radius:50%;height:48%;animation:1.7s ease-in-out infinite alternate grave-heartbeat;position:absolute;bottom:0;left:25%;right:25%}.grave-soil-clod{z-index:3;background:linear-gradient(135deg,#77503d,#241619 72%);border-radius:45% 22% 50% 35%;width:20px;height:13px;animation:1.9s ease-out infinite grave-clod-flight;position:absolute;bottom:56%;left:50%;box-shadow:inset 2px 2px 2px #d195682d,0 0 8px #ed70372b}.grave-soil-clod.clod-two{--clod-x:-112px;animation-delay:.32s;transform:scale(.75)}.grave-soil-clod.clod-three{--clod-x:93px;animation-delay:.58s;transform:scale(1.1)}.grave-soil-clod.clod-four{--clod-x:-57px;animation-delay:.84s;transform:scale(.62)}.boot-exterior-vignette{background:radial-gradient(at 50% 55%,#0000 28%,#03030577 100%);position:absolute;inset:0}.boot-physical-assembly[data-boot-style=halloween] .boot-grave-dig{display:none}@keyframes halloween-piece-from-grave{0%{opacity:0;transform:translate3d(0, 58cqh, 700px) rotate(calc(var(--assembly-angle) - 18deg)) scale(.13);filter:blur(10px)brightness(2.2)}35%{opacity:1}73%{transform:translate3d(0, -3cqh, 80px) rotate(calc(var(--assembly-angle) + 8deg)) scale(1.06);filter:blur(1px)brightness(1.45)}to{opacity:1;filter:none;transform:none}}.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-display{z-index:6;opacity:0;animation:.65s 2.75s both halloween-screen-install;clip-path:inset(0 round 24px)!important;background:#010101!important;border:1px solid #252021!important;overflow:hidden!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"] .halloween-casing-cracks{opacity:0;animation:.3s 3.15s both halloween-casing-install}.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"] .boot-cinema,.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"] .boot-halloween-scene{background:#010101!important}.boot-cinema[data-boot-style=halloween][data-phase="0"]{background:#010101}.boot-cinema[data-boot-style=halloween][data-phase="0"] :is(.boot-halloween-scene,.boot-header,.boot-footer,.boot-caption,.boot-controls){display:none}.boot-cinema[data-boot-style=halloween] .boot-halloween-scene{background:radial-gradient(#4b1a12 0,#210d11 28%,#0000 67%),radial-gradient(at 50% 48%,#c64a251c,#0000 55%),linear-gradient(145deg,#100910,#060508 62%,#140808)}.boot-cinema[data-boot-style=halloween] .boot-halloween-scene:before{content:"";opacity:0;filter:blur(20px);background:radial-gradient(at 50% 51%,#e85626a8 0,#8c201c55 22%,#4b101b30 45%,#0000 69%);position:absolute;inset:-16%}.boot-cinema[data-boot-style=halloween][data-phase="1"] .boot-halloween-scene{display:none}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-halloween-scene:before,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-scene:before,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-halloween-scene:before,.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-halloween-scene:before,.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-halloween-scene:before,.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-halloween-scene:before{animation:1.9s ease-out both hell-portal-bloom}.boot-cinema[data-boot-style=halloween] :is(.boot-cemetery-sky,.boot-cemetery-moon,.boot-cemetery-fog,.boot-cemetery,.boot-grave-mound){display:none}.boot-cinema[data-boot-style=halloween][data-phase="1"] .boot-display-ignition{animation:2.6s both halloween-screen-flicker;box-shadow:0 0 100px #fff1ca,0 0 170px #ff6b27}.boot-skull-burst{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 49%,#fff1c9 0 1%,#ffa33a 5%,#ee4d1e44 18%,#0000 42%);place-items:center;display:grid;position:absolute;inset:0}.boot-skull-burst i{opacity:0;background:linear-gradient(#fff7cb,#ff9f37 58%,#d02c20);border-radius:90% 20%;width:5px;height:13px;position:absolute;top:49%;left:50%;box-shadow:0 0 9px #ff8d31,0 0 21px #ea4028}.boot-skull-burst i:nth-child(3n){width:7px;height:17px}.boot-skull-burst i:nth-child(4n){width:3px;height:9px}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-hellgate{visibility:hidden}.boot-cinema[data-boot-style=halloween]:is([data-phase="0"],[data-phase="1"],[data-phase="2"],[data-phase="3"],[data-phase="4"]) .boot-logo-scene{visibility:hidden;opacity:0;animation:none}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-module-deck{visibility:hidden!important;opacity:0!important;animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-login-card{animation:.55s reverse both halloween-login-reveal}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-module-deck{visibility:visible;opacity:1;animation:1.1s both halloween-deck-open}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-module-slot{animation:cinema-module-flight 2.6s calc(var(--arrival) * .17s) cubic-bezier(.12, .72, .2, 1) both}.boot-cinema[data-boot-style=halloween][data-phase="8"] .boot-module-slot{opacity:1;transform:none}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-impact{visibility:visible;background:radial-gradient(#ff9d4338,#8b141655 45%,#0000 75%);animation:1.1s both impact-light}.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-hellgate{display:none}@keyframes halloween-screen-install{to{opacity:1}}@keyframes halloween-casing-install{to{opacity:1}}@keyframes graveyard-departure{to{opacity:0;filter:blur(8px);transform:scale(1.08)}}@keyframes grave-mouth-open{0%{opacity:.2;filter:brightness(.3);transform:translate(-50%)scale(.12,.08)}45%{opacity:.85;filter:brightness(1.5);transform:translate(-50%)scale(1.12,.86)}to{opacity:1;filter:none;transform:translate(-50%)scale(1)}}@keyframes grave-heartbeat{to{opacity:.72;transform:scale(1.12)}}@keyframes grave-clod-flight{0%{opacity:0;translate:0}18%{opacity:1}to{opacity:0;translate:var(--clod-x,75px) -95px}}@keyframes hell-portal-bloom{0%{opacity:0;transform:scale(.42)}42%{opacity:.88}to{opacity:.55;transform:scale(1)}}@keyframes halloween-skull-flight{0%{opacity:0;filter:blur(17px)drop-shadow(0 0 #ed5426);transform:translate(-50%,-50%)translate(37cqw,-10cqh)scale(.035)rotate(18deg)}25%{opacity:.42;filter:blur(9px)drop-shadow(0 0 18px #ff5728)drop-shadow(0 0 38px #ce1026);transform:translate(-50%,-50%)translate(24cqw,-7cqh)scale(.16)rotate(-13deg)}54%{opacity:.88;filter:blur(2px)drop-shadow(0 0 36px #ff4b20)drop-shadow(0 0 88px #d00a28);transform:translate(-50%,-50%)translate(-11cqw,5cqh)scale(.68)rotate(8deg)}76%{opacity:1;filter:blur()drop-shadow(0 0 52px #ff4621)drop-shadow(0 0 112px #cc062d);transform:translate(-50%,-50%)translate(3cqw,-2cqh)scale(1.12)rotate(-5deg)}84%{transform:translate(-50%,-50%)translate(-2cqw,1cqh)scale(1.09)rotate(3deg)}91%{transform:translate(-50%,-50%)translate(2cqw)scale(1.13)rotate(-2deg)}to{opacity:1;filter:blur()drop-shadow(0 0 42px #ff3c1c)drop-shadow(0 0 100px #b90535);transform:translate(-50%,-50%)scale(1.04)}}@keyframes skull-burst-flash{0%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.2)}38%{opacity:.9}to{opacity:0;transform:scale(1.7)}}@keyframes skull-spark-out{0%{opacity:0;transform:rotate(calc(var(--spark) * 20deg)) translateY(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark) * 20deg)) translateY(-min(32cqh, 230px)) scale(.05)}}@media (prefers-reduced-motion:reduce){.boot-halloween-exterior,.boot-grave-opening,.boot-grave-opening *,.boot-physical-assembly[data-boot-style=halloween] .boot-shell-piece{animation:none!important}}.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-device,.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-device *{visibility:hidden!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device{visibility:visible!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device>:not(.boot-physical-assembly):not(.tablet-display),.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device>:not(.boot-physical-assembly):not(.tablet-display) *{visibility:hidden!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .boot-physical-assembly{visibility:visible!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device:before,.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device:after{opacity:0!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device .tablet-display{visibility:visible!important;opacity:1!important;clip-path:none!important;background:0 0!important;border-color:#0000!important;overflow:visible!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device .tablet-display>:not(.boot-cinema),.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"]:not([data-boot-reduced=true]) .tablet-device .tablet-display>:not(.boot-cinema) *{visibility:hidden!important}.tablet-stage[data-tablet-style=halloween][data-boot-phase="0"]:not([data-boot-reduced=true]) .tablet-display{opacity:0!important;animation:none!important}.boot-halloween-exterior[data-phase="0"]{z-index:40;opacity:1;filter:none;animation:none}.boot-halloween-exterior[data-phase="0"] .boot-exterior-vignette{opacity:.48}.boot-halloween-exterior[data-phase="0"] .boot-grave-opening,.boot-halloween-exterior[data-phase="0"] .grave-soil-clod{opacity:0;animation:none}.boot-halloween-exterior[data-phase="1"]{z-index:0;animation:1s 4.25s both graveyard-departure}.boot-physical-assembly[data-boot-style=halloween] .boot-shell-piece{animation:halloween-piece-from-grave 1.45s calc(.85s + var(--piece) * .1s) cubic-bezier(.14, .76, .18, 1) both}.tablet-stage[data-tablet-style=halloween][data-boot-phase="1"] .halloween-casing-cracks{opacity:0}.boot-cinema[data-boot-style=halloween] .boot-halloween-scene{display:none}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween][data-phase="8"] .boot-halloween-scene{display:block}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-display-ignition{animation:2.6s both halloween-screen-flicker;box-shadow:0 0 100px #fff1ca,0 0 170px #ff6b27}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-hellgate{visibility:visible;opacity:1}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-halloween-skull,.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-skull-burst{visibility:hidden}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull{visibility:visible;animation:3.3s cubic-bezier(.16,.72,.16,1) both halloween-skull-flight}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-jaw{transform-box:fill-box;transform-origin:50% 0;animation:.4s 2.3s 3 skull-jaw-scream}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-halloween-skull{visibility:visible;animation:.35s ease-in both skull-dissolve}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-skull-burst{animation:1.25s ease-out both skull-burst-flash}.boot-cinema[data-boot-style=halloween] .boot-hellgate{transition:opacity .35s}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-hellgate,.boot-cinema[data-boot-style=halloween][data-phase="8"] .boot-hellgate{visibility:hidden}.boot-cinema[data-boot-style=halloween] .boot-module-deck,.boot-cinema[data-boot-style=halloween] .boot-impact{visibility:hidden!important;opacity:0!important;animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-logo-scene{visibility:visible;z-index:5;opacity:1;animation:1.8s cubic-bezier(.15,.68,.18,1) both halloween-logo-arrival}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-logo-scene{z-index:5;animation:.7s both halloween-seal-transfer}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-login-card{visibility:visible;z-index:9;animation:.8s .25s both halloween-login-reveal}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-login-card{visibility:visible;opacity:1;animation:none}.boot-cinema[data-boot-style=halloween][data-phase="8"] .boot-login-card{visibility:hidden}.boot-cinema[data-boot-style=halloween][data-phase="8"] .boot-halloween-scene{animation:.85s both halloween-last-fade}.boot-halloween-exterior[data-phase="1"] .boot-grave-opening{opacity:0;animation:2.35s ease-out 40ms both grave-crack-arrival}.boot-halloween-exterior[data-phase="1"] .grave-soil-clod{opacity:0;animation:1.8s ease-out 1.45s infinite grave-clod-flight}.boot-halloween-exterior[data-phase="1"] .grave-soil-clod.clod-two{animation-delay:1.72s}.boot-halloween-exterior[data-phase="1"] .grave-soil-clod.clod-three{animation-delay:2s}.boot-halloween-exterior[data-phase="1"] .grave-soil-clod.clod-four{animation-delay:2.28s}.boot-physical-assembly[data-boot-style=halloween] .boot-shell-piece{animation-delay:calc(1.95s + var(--piece) * 75ms)}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-login-card{animation:1.1s ease-out .28s both halloween-quiet-login}.boot-cinema[data-boot-style=halloween][data-phase="1"] .boot-display-ignition{box-shadow:none;opacity:0!important;animation:none!important}.boot-halloween-exterior[data-phase="1"]{animation:1s ease-in 8.15s both graveyard-departure}.boot-halloween-exterior[data-phase="1"] .boot-grave-opening{animation-duration:2.7s}.boot-halloween-exterior[data-phase="1"] .boot-grave-opening:before{animation-duration:2.8s;animation-delay:.35s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-fragment{width:100%;height:100%;box-shadow:none;animation:halloween-shard-from-grave 2.25s calc(3s + var(--piece) * 60ms) cubic-bezier(.14, .76, .18, 1) both;transform-origin:50%;border-radius:0;top:0;left:0}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-glass{animation-delay:8.05s}.boot-physical-assembly[data-boot-style=halloween] .boot-halloween-puzzle:after{animation-delay:8.2s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path{animation-delay:4.2s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path:nth-child(2){animation-delay:4.36s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path:nth-child(3){animation-delay:4.52s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path:nth-child(4){animation-delay:4.68s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path:nth-child(5){animation-delay:4.84s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path:nth-child(6){animation-delay:5s}.boot-physical-assembly[data-boot-style=halloween] .halloween-puzzle-cracks path:nth-child(7){animation-delay:5.16s}.halloween-puzzle-fragment:nth-child(3n+1){background:linear-gradient(32deg,#f2c39f24,#0000 38%),radial-gradient(at 64% 72%,#f776313b,#0000 58%),linear-gradient(145deg,#53413a,#171319 61%,#58241b)}.halloween-puzzle-fragment:nth-child(3n+2){background:linear-gradient(140deg,#f6eee01c,#0000 34%),radial-gradient(at 26% 77%,#bd452e40,#0000 53%),linear-gradient(145deg,#454042,#111015 65%,#4b211f)}.halloween-puzzle-fragment:not(.halloween-frame-shard){filter:drop-shadow(0 3px 3px #050407cc)drop-shadow(0 0 5px #ef8d5d88)}.halloween-puzzle-fragment:not(.halloween-frame-shard)>i{background:linear-gradient(135deg,#fff1d32c,#0000 31% 58%,#e7592820),radial-gradient(at 50% 100%,#f2763438,#0000 65%);border:1px solid #e7bd9d70;inset:0;box-shadow:inset 0 0 24px #050407b0}.halloween-frame-shard{z-index:3;background:linear-gradient(#dbc0a5 0 6%,#5e4c49 14%,#211b20 53%,#120e14 78%,#8c4935 89%,#251719);width:52%;height:13%;box-shadow:inset 0 0 0 3px #d6ad8d,inset 0 0 0 7px #21171b,inset 0 0 22px #08070a,0 0 18px #ef724250}.halloween-puzzle-fragment.halloween-frame-shard{filter:drop-shadow(0 5px 7px #000d)drop-shadow(0 0 8px #e96a3b7a)}.halloween-frame-shard>i{background:linear-gradient(160deg,#f0d4b41c,#0000 43%,#e4563321);border:2px solid #a88a7e;inset:12% 5%;box-shadow:inset 0 0 12px #050407}.halloween-frame-shard.rim-top-left{clip-path:polygon(0 9%,14% 0,91% 0,100% 21%,95% 60%,77% 68%,68% 100%,53% 72%,35% 94%,23% 68%,4% 77%);top:-4%;left:-1.5%}.halloween-frame-shard.rim-top-right{clip-path:polygon(4% 20%,13% 0,100% 0,96% 71%,78% 64%,66% 96%,53% 72%,36% 100%,29% 68%,9% 64%);top:-4%;left:49%}.halloween-frame-shard.rim-left-top,.halloween-frame-shard.rim-left-bottom,.halloween-frame-shard.rim-right-top,.halloween-frame-shard.rim-right-bottom{background:linear-gradient(90deg,#21191d,#baa18d 12%,#473a3a 24%,#17131a 58%,#87604e 84%,#20171b);width:12%;height:53%}.halloween-frame-shard.rim-left-top{clip-path:polygon(20% 0,100% 10%,76% 21%,96% 37%,78% 55%,100% 73%,71% 100%,13% 94%,0 78%,16% 62%,2% 39%,20% 24%);top:7%;left:-3%}.halloween-frame-shard.rim-left-bottom{clip-path:polygon(15% 0,82% 7%,100% 21%,77% 42%,96% 62%,72% 79%,86% 100%,9% 93%,0 74%,17% 56%,2% 35%);top:48%;left:-3%}.halloween-frame-shard.rim-right-top{clip-path:polygon(0 10%,80% 0,100% 23%,83% 39%,98% 61%,80% 77%,91% 94%,22% 100%,0 74%,22% 55%,3% 36%,23% 20%);top:7%;right:-3%}.halloween-frame-shard.rim-right-bottom{clip-path:polygon(18% 7%,86% 0,100% 25%,81% 42%,98% 64%,80% 80%,90% 94%,17% 100%,0 76%,20% 57%,3% 38%);top:48%;right:-3%}.halloween-frame-shard.rim-bottom-left,.halloween-frame-shard.rim-bottom-right{clip-path:polygon(0 0,18% 17%,32% 8%,48% 34%,62% 11%,78% 21%,100% 0,95% 75%,83% 100%,11% 100%);width:52%;height:15%;top:89%}.halloween-frame-shard.rim-bottom-left{left:-1.5%}.halloween-frame-shard.rim-bottom-right{transform-origin:50%;left:49%}@keyframes halloween-shard-from-grave{0%{opacity:0;transform:translate3d(var(--start-x), var(--start-y), 420px) rotate(var(--piece-tilt)) scale(.2);filter:blur(13px)brightness(2.2)}22%{opacity:1;filter:blur(4px)brightness(1.8)}49%{transform:translate3d(calc(var(--start-x) * .68 + var(--arc-x)), calc(var(--start-y) * .58), 260px) rotate(calc(var(--piece-tilt) * .7)) scale(.76);filter:blur(1.5px)brightness(1.5)}76%{transform:translate3d(calc(var(--start-x) * .12 - var(--arc-x) * .25), calc(var(--start-y) * .1), 85px) rotate(calc(var(--piece-tilt) * -.12)) scale(1.07)}88%{transform:translateY(.7cqh)rotate(-1deg)scale(.98)}to{opacity:1;filter:none;transform:translate(0,0)rotate(0)scale(1)}}.boot-cinema[data-boot-style=halloween] .boot-hellgate:before{z-index:0;background:linear-gradient(90deg,#0d0a10ef,#171017c9 28%,#100910c9 70%,#09090eef),linear-gradient(#392e2c,#17131a 26%,#10090f 72%,#211316);border:15px ridge #514139;border-radius:49% 49% 1% 1%/27% 27% 1% 1%;inset:4% 4% 0;box-shadow:inset 0 0 70px #050409,0 0 0 4px #160f14,0 0 35px #8d452f68}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-display-ignition{animation:2.6s ease-out both halloween-screen-reveal}@keyframes halloween-screen-reveal{0%,14%,22%,39%{opacity:0;transform:scaleY(.002)}8%,31%{opacity:.76;transform:scaleY(.025)}52%{opacity:.94;transform:scaleY(.42)}65%{opacity:.28;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.boot-cinema[data-boot-style=halloween] .boot-hellgate:after{z-index:4;background:linear-gradient(90deg,#20191c,#d5a47a,#4b362e,#171216);width:8px;top:11%;bottom:7%;box-shadow:0 0 9px #ffc07880}.boot-cinema[data-boot-style=halloween] .boot-inferno{z-index:1;clip-path:polygon(0 100%,0 39%,4% 21%,15% 9%,50% 3%,85% 9%,96% 21%,100% 39%,100% 100%);opacity:0;filter:saturate(.7)brightness(.46);background:#110911;transition:opacity .9s,filter 1.4s;position:absolute;inset:5% 5% 0;overflow:hidden}.boot-cinema[data-boot-style=halloween] .boot-inferno>svg{width:100%;height:100%;animation:12s ease-in-out infinite alternate inferno-depth-drift;display:block;transform:scale(1.13)}.boot-cinema[data-boot-style=halloween] .boot-inferno:after{content:"";background:linear-gradient(90deg,#08060bd9,#0000 22% 78%,#08060bd9),linear-gradient(#08060b70,#0000 27% 66%,#08060bcf),radial-gradient(at 50% 49%,#0000 5%,#120a15a8 68%);position:absolute;inset:0}.boot-cinema[data-boot-style=halloween] .boot-gate-stonework{z-index:2;filter:drop-shadow(0 4px 5px #050407);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf{z-index:3;width:50%;transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(90deg,#141016 0%,#655248 8%,#2b2428 13%,#17141a 48%,#5b473d 92%,#171216 100%),repeating-linear-gradient(0deg,#0000 0 46px,#dbb48b20 47px 50px);border:9px ridge #8a705e;top:8%;bottom:3%;box-shadow:inset 0 0 27px #050407,inset 0 0 85px #000,0 0 12px #050407,0 0 24px #99503452}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf.gate-left{transform-origin:0;clip-path:polygon(0 100%,0 30%,4% 17%,14% 7%,31% 2%,54% 4%,77% 12%,94% 28%,100% 45%,97% 65%,100% 84%,94% 100%);border-left-width:14px;border-right-width:8px;left:4%;right:auto}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf.gate-right{transform-origin:100%;clip-path:polygon(0 45%,6% 28%,23% 12%,46% 4%,69% 2%,86% 7%,96% 17%,100% 30%,100% 100%,6% 100%,0 84%,3% 65%);border-left-width:8px;border-right-width:14px;left:auto;right:4%}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf:before{background:radial-gradient(at 50% 40%,#e6b17d18,#0000 54%),linear-gradient(#f2d2a513,#0000 50%,#0007);border:2px solid #c29a7599;inset:5% 7%;box-shadow:inset 0 0 18px #0a0709}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf:after{clip-path:polygon(50% 0,100% 17%,92% 94%,50% 100%,8% 94%,0 17%);background:repeating-linear-gradient(0deg,#0000 0 48px,#dbc1a522 49px 52px);border:5px ridge #625047;inset:13% 17%}.boot-cinema[data-boot-style=halloween] .gate-bars{z-index:3;inset:6% 8% 7%}.boot-cinema[data-boot-style=halloween] .gate-bars i{left:calc(2% + var(--bar) * 7.65%);background:linear-gradient(90deg,#1a171a,#c0a080 32%,#52413a 68%,#171216);border:1px solid #bf9a75;border-radius:45% 45% 2px 2px;width:clamp(3px,.38cqw,6px);box-shadow:1px 0 3px #000,0 0 5px #d8894e45}.boot-cinema[data-boot-style=halloween] .gate-bars i:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#604839,#dfbb91,#3d302c);width:13px;height:15px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.boot-cinema[data-boot-style=halloween] .gate-bars b{background:linear-gradient(#d4b18d,#33282a 40%,#151116);border-radius:1px;left:0;right:0}.boot-cinema[data-boot-style=halloween] .gate-hinge{z-index:4;background:linear-gradient(90deg,#181316,#c4a17b 48%,#493831);border:3px ridge #b59674;border-radius:45%;width:clamp(12px,1.8cqw,24px);height:clamp(42px,8cqh,80px);position:absolute;left:1%;box-shadow:0 0 8px #000,0 0 5px #ecac6966}.boot-cinema[data-boot-style=halloween] .gate-hinge.hinge-top{top:17%}.boot-cinema[data-boot-style=halloween] .gate-hinge.hinge-bottom{bottom:17%}.boot-cinema[data-boot-style=halloween] .gate-right .gate-hinge{left:auto;right:1%}.boot-cinema[data-boot-style=halloween] .boot-hellgate .gate-emblem{z-index:4;color:#d8b58d;background:radial-gradient(circle,#191318,#08070b 74%);border:4px ridge #aa8868;width:clamp(34px,5.4cqw,70px);box-shadow:inset 0 0 12px #000,0 0 12px #f37d3152}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-inferno,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-inferno,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-inferno{opacity:1;filter:saturate(1.15)brightness(.9)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-inferno,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-inferno{filter:saturate(1.45)brightness(1.28)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-inferno>svg,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-inferno>svg{animation-duration:7s}.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-left{animation:5.1s cubic-bezier(.12,.72,.16,1) 1.65s both halloween-gate-swing-left}.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-right{animation:5.1s cubic-bezier(.12,.72,.16,1) 1.65s both halloween-gate-swing-right}.boot-cinema[data-boot-style=halloween][data-phase="3"] .gate-left,.boot-cinema[data-boot-style=halloween][data-phase="4"] .gate-left{transform:translate(-2%)rotateY(-50deg)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .gate-right,.boot-cinema[data-boot-style=halloween][data-phase="4"] .gate-right{transform:translate(2%)rotateY(50deg)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-hellgate:after,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-hellgate:after{display:none}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-hellgate:after{opacity:0;transition:opacity .45s 1.4s}@keyframes halloween-gate-swing-left{0%{transform:perspective(1100px)translate(0)rotateY(0)}8%{transform:perspective(1100px)translate(.8%)rotateY(2deg)}16%{transform:perspective(1100px)translate(-.5%)rotateY(-1deg)}24%{transform:perspective(1100px)translate(-5%)rotateY(-12deg)}28%{transform:perspective(1100px)translate(-3.5%)rotateY(-9deg)}57%{transform:perspective(1100px)translate(-40%)rotateY(-33deg)}70%{transform:perspective(1100px)translate(-50%)rotateY(-42deg)}76%{transform:perspective(1100px)translate(-47%)rotateY(-39deg)}to{transform:perspective(1100px)translate(-89%)rotateY(-50deg)}}@keyframes halloween-gate-swing-right{0%{transform:perspective(1100px)translate(0)rotateY(0)}8%{transform:perspective(1100px)translate(-.8%)rotateY(-2deg)}16%{transform:perspective(1100px)translate(.5%)rotateY(1deg)}24%{transform:perspective(1100px)translate(5%)rotateY(12deg)}28%{transform:perspective(1100px)translate(3.5%)rotateY(9deg)}57%{transform:perspective(1100px)translate(40%)rotateY(33deg)}70%{transform:perspective(1100px)translate(50%)rotateY(42deg)}76%{transform:perspective(1100px)translate(47%)rotateY(39deg)}to{transform:perspective(1100px)translate(89%)rotateY(50deg)}}@keyframes inferno-depth-drift{0%{transform:scale(1.13)translateY(0)}to{transform:scale(1.18)translateY(-1.3%)}}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf{background:linear-gradient(90deg,#171118b8 0%,#67524888 9%,#30272b78 17%,#1a131a88 49%,#60483c80 92%,#171118b8 100%),repeating-linear-gradient(0deg,#0000 0 46px,#dbb48b20 47px 50px);border-color:#927560bd;box-shadow:inset 0 0 20px #05040788,inset 0 0 52px #0006,0 0 12px #050407,0 0 24px #99503452}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf:before{background:radial-gradient(at 50% 40%,#e6b17d18,#0000 54%),linear-gradient(#f2d2a50d,#0000 50%,#0004)}.boot-cinema[data-boot-style=halloween] .boot-hellgate-leaf:after{background:repeating-linear-gradient(0deg,#0000 0 48px,#dbc1a51a 49px 52px);border-color:#806b5d9c}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-skull-burst{z-index:17;animation:1.28s ease-out both skull-burst-flash}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-skull-burst i{animation:halloween-bone-shard-flight 1.18s calc(var(--spark) * 11ms) cubic-bezier(.1, .72, .18, 1) both}.boot-skull-burst i{background:linear-gradient(135deg,#fff4d1 0%,#d9c39a 38%,#ff9d3f 70%,#781f1c);border-radius:38% 58% 24% 44%;width:clamp(10px,1.3cqw,23px);height:clamp(15px,2.8cqh,34px);box-shadow:0 0 11px #ffd278,0 0 26px #fa542f}.boot-skull-burst i:nth-child(3n+1){clip-path:polygon(22% 0,100% 15%,79% 78%,42% 100%,0 64%);--fragment-spin:176deg;--fragment-distance:-48cqh}.boot-skull-burst i:nth-child(3n+2){clip-path:polygon(0 19%,72% 0,100% 58%,61% 100%,12% 82%);--fragment-spin:264deg;--fragment-distance:-36cqh}.boot-skull-burst i:nth-child(3n){clip-path:polygon(42% 0,100% 30%,83% 100%,14% 78%,0 24%);--fragment-spin:92deg;--fragment-distance:-42cqh}@keyframes halloween-bone-shard-flight{0%{opacity:0;transform:rotate(calc(var(--spark) * 15deg)) translateY(-2cqh) scale(.15);filter:brightness(1.8)}14%{opacity:1}to{opacity:0;transform:rotate(calc(var(--spark) * 15deg + var(--fragment-spin,0deg))) translateY(var(--fragment-distance,-40cqh)) rotate(calc(var(--spark) * 27deg)) scale(.12);filter:brightness(1.2)blur(1.5px)}}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain{will-change:clip-path, transform, opacity;background:radial-gradient(at 50% 2%,#ffd16d99,#0000 42%),radial-gradient(at 28% 36%,#a46d2870,#0000 34%),linear-gradient(#743817f5 0%,#b95a1ff2 35%,#522516f5 100%);box-shadow:inset 0 0 58px #ffb44777,inset 0 0 140px #2a130bd9,0 0 42px #ff7b2777}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain:before{filter:drop-shadow(0 5px 9px #ff922f99);background:radial-gradient(at 34% 28%,#ffe49b,#0000 34%),linear-gradient(#ffca68,#db7628 55%,#673017);border-radius:0 0 48% 52%;height:58px;top:-22px;box-shadow:0 10px 24px #ff972ecc,inset 0 -6px 12px #60230baa}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain>i{transform-origin:50% 0;filter:drop-shadow(0 3px 5px #e66b2f99);background:linear-gradient(90deg,#612a16,#ffbd57 28%,#df7028 57%,#673016 100%);border-radius:0 0 54% 46%;top:-1%;transform:scaleY(.02);box-shadow:0 10px 20px #ff983eaa,inset 2px 0 8px #ffe0a077,inset -3px 0 8px #481d1288}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-slime-curtain{clip-path:polygon(0 0,100% 0,100% 0,92% 0,84% 0,76% 0,68% 0,60% 0,52% 0,44% 0,36% 0,28% 0,20% 0,12% 0,4% 0,0 0);animation:3.15s cubic-bezier(.2,.76,.16,1) .12s both halloween-slime-cover;transform:translateY(0)}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-slime-curtain{clip-path:inset(0);animation:2.9s cubic-bezier(.58,.02,.84,.5) both halloween-slime-drain}.boot-cinema[data-boot-style=halloween],.boot-cinema[data-boot-style=halloween] .boot-universe,.boot-cinema[data-boot-style=halloween] .boot-halloween-scene,.boot-cinema[data-boot-style=halloween] .boot-hellgate{background:0 0}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull{animation-duration:3s}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull>svg{animation:.45s ease-in-out 2.8s 5 both halloween-skull-scream-shake}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-jaw{animation:.42s ease-in-out .12s 6 both halloween-skull-cackle,.5s ease-in-out 2.82s 4 both skull-jaw-scream}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-scream-wave{animation:1.12s ease-out 2.82s 2 both scream-wave}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-scream-wave.wave-two{animation-delay:3.18s}.boot-cinema[data-boot-style=halloween] .boot-gate-lightning{z-index:2;opacity:0;pointer-events:none;filter:drop-shadow(0 0 14px #7cb7ff)drop-shadow(0 0 34px #e8a7ff);width:92%;height:96%;position:absolute;inset:4% 4% 0;overflow:visible}.boot-cinema[data-boot-style=halloween] .gate-bolt{opacity:0;stroke:#f0f5ff;stroke-width:5px;vector-effect:non-scaling-stroke}.boot-cinema[data-boot-style=halloween] .gate-keystone{stroke:#e0b889;stroke-width:5px;filter:drop-shadow(0 0 5px #f2864b80)}.boot-cinema[data-boot-style=halloween] .inferno-flames,.boot-cinema[data-boot-style=halloween] .inferno-flame-cores{transform-box:fill-box;transform-origin:50% 100%;animation:.78s ease-in-out infinite alternate inferno-flame-dance}.boot-cinema[data-boot-style=halloween] .inferno-flame-cores{animation-duration:.53s;animation-direction:alternate-reverse}.boot-cinema[data-boot-style=halloween] .inferno-lava-stream{transform-box:fill-box;transform-origin:50% 100%;animation:1.75s ease-in-out infinite alternate inferno-lava-breathe}.boot-cinema[data-boot-style=halloween] .inferno-embers{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boot-cinema[data-boot-style=halloween] .inferno-embers i{opacity:0;width:4px;height:8px;animation:inferno-ember-rise var(--ember-duration) var(--ember-delay) linear infinite;background:linear-gradient(#fff5a8,#ff8a2e 62%,#c72f1d);border-radius:70% 20% 60% 35%;position:absolute;bottom:1%;box-shadow:0 0 8px #fb5,0 0 18px #f2421f}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-gate-lightning{opacity:1}.boot-cinema[data-boot-style=halloween][data-phase="2"] .bolt-one{animation:6.7s 20ms both gate-lightning-strikes}.boot-cinema[data-boot-style=halloween][data-phase="2"] .bolt-two{animation:6.7s .74s both gate-lightning-strikes}.boot-cinema[data-boot-style=halloween][data-phase="2"] .bolt-three{animation:6.7s 2.18s both gate-lightning-strikes}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-inferno{animation:6.8s ease-out both inferno-gate-surge}@keyframes gate-lightning-strikes{0%,5%,to{opacity:0}7%,10%{opacity:.95}11%{opacity:.12}13%,15%{opacity:.9}16%{opacity:.08}27%,29%{opacity:.72}30%{opacity:0}47%,50%{opacity:1}52%,57%{opacity:.05}59%,62%{opacity:.85}64%,to{opacity:0}}@keyframes inferno-gate-surge{0%,24%{filter:saturate(.85)brightness(.55)}31%,35%{filter:saturate(1.6)brightness(1.42)}40%{filter:saturate(1.15)brightness(.82)}52%,56%{filter:saturate(1.7)brightness(1.55)}62%{filter:saturate(1.2)brightness(.9)}73%,78%{filter:saturate(1.65)brightness(1.5)}to{filter:saturate(1.45)brightness(1.2)}}@keyframes inferno-flame-dance{0%{opacity:.76;transform:skew(-2deg)scaleY(.88)}to{opacity:1;transform:skew(3deg)scaleY(1.13)}}@keyframes inferno-lava-breathe{0%{filter:brightness(.9)saturate();transform:scaleX(.97)}to{filter:brightness(1.24)saturate(1.35);transform:scaleX(1.035)}}@keyframes inferno-ember-rise{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.6)}12%{opacity:.95}72%{opacity:.7}to{opacity:0;transform:translate3d(var(--ember-drift), -74cqh, 0) rotate(220deg) scale(.18)}}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-flame{filter:drop-shadow(0 0 8px #fff2a6)drop-shadow(0 0 20px #ff761d)drop-shadow(0 0 42px #f22d12);animation:.72s ease-in-out infinite alternate halloween-eye-menace}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-aura{opacity:.34;filter:url(#banshee-glow)drop-shadow(0 0 22px #f23c1d)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-teeth-top{filter:drop-shadow(0 0 6px #ff8c43aa)}.skull-fracture{fill:none;stroke:#503c39;stroke-width:3px;stroke-linecap:round;stroke-linejoin:bevel;opacity:.86}.skull-brow-ridge{fill:none;stroke:#594840;stroke-width:11px;stroke-linecap:round;filter:drop-shadow(0 2px 2px #140b10)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-fracture{stroke:#8f4a36;filter:drop-shadow(0 0 4px #f25a28)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-brow-ridge{stroke:#362526}.skull-mouth-cavity{fill:#14080c;stroke:#4d302a;stroke-width:2px;opacity:.94}.skull-jaw-group{transform-box:fill-box;transform-origin:50% 0}.skull-lower-teeth{fill:none;stroke:#f0dfc0;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 2px #211316)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-jaw{animation:none!important;transform:none!important}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull .skull-jaw-group{animation:.42s ease-in-out .12s 6 both halloween-jaw-cackle,.5s ease-in-out 2.82s 4 both halloween-jaw-roar}@keyframes halloween-jaw-cackle{0%,to{transform:rotate(0)}28%{transform:rotate(8deg)}58%{transform:rotate(1deg)}82%{transform:rotate(6deg)}}@keyframes halloween-jaw-roar{0%,to{transform:rotate(0)}42%,72%{transform:rotate(23deg)}}.boot-cinema[data-boot-style=halloween] .gate-flash-wash{z-index:1;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 31% 21%,#dceeffad,#0000 25%),radial-gradient(at 69% 17%,#b3caff9c,#0000 27%),linear-gradient(#dae7ff4a,#0000 61%);position:absolute;inset:4% 4% 0}.boot-cinema[data-boot-style=halloween] .gate-bolt{filter:url(#gate-lightning-glow);stroke:#f5f8ff}.boot-cinema[data-boot-style=halloween] .gate-bolt path:first-child{stroke-width:4px}.boot-cinema[data-boot-style=halloween] .gate-bolt path+path{stroke:#c8dcff;stroke-width:2.2px}.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-flash-wash{animation:6.7s 20ms both gate-flash-wash}.boot-cinema[data-boot-style=halloween][data-reduced=true] .gate-flash-wash{display:none}@keyframes gate-flash-wash{0%,5%,to{opacity:0}7%,10%{opacity:.7}11%,12%{opacity:.04}13%,15%{opacity:.54}16%,26%{opacity:0}27%,29%{opacity:.38}30%,46%{opacity:0}47%,50%{opacity:.78}51%,58%{opacity:0}59%,62%{opacity:.5}64%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot-cinema[data-boot-style=halloween] .gate-flash-wash{display:none}}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-gate-stonework{animation:.24s ease-in-out 1.65s 5 both cemetery-gate-shudder}.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-flash-wash{background:radial-gradient(at 28% 18%,#f4f8ffed,#0000 28%),radial-gradient(at 73% 17%,#c2d8ffcf,#0000 30%),linear-gradient(#e4edff7a,#0000 67%)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-scene:after{content:"";z-index:20;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 50% 48%,#ff291c66,#0000 45%),linear-gradient(90deg,#650b1830,#0000 28% 72%,#650b1830);animation:.44s ease-out 2.82s 5 both halloween-scream-glass-flash;position:absolute;inset:0}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull{filter:drop-shadow(0 0 28px #ff2b18)drop-shadow(0 0 80px #bd1022)drop-shadow(0 0 150px #ff5a1b99)}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-flame{filter:drop-shadow(0 0 13px #fff9cf)drop-shadow(0 0 32px #ff6d15)drop-shadow(0 0 60px #fc1d0b);animation-duration:.36s}.boot-cinema[data-boot-style=halloween][data-phase="3"] .skull-scream-wave{border-width:3px;border-color:#ffad62cc;box-shadow:0 0 18px #f44324,inset 0 0 14px #ff8d3b66}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-skull-burst{background:radial-gradient(circle at 50% 49%,#fffde8 0 2%,#fff0a6 4%,#ff851f 10%,#e9301c88 24%,#0000 48%);animation:1.28s ease-out both halloween-skull-cataclysm}.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-halloween-scene:after{display:none}@keyframes cemetery-gate-shudder{0%,to{transform:translate(0)}16%,52%,84%{transform:translate(-4px)}32%,68%{transform:translate(4px)}}@keyframes halloween-scream-glass-flash{0%,to{opacity:0}12%,32%{opacity:.48}20%,43%{opacity:.08}55%{opacity:.7}68%{opacity:.05}80%{opacity:.58}}@keyframes halloween-skull-cataclysm{0%{opacity:0;filter:brightness();transform:scale(.3)}12%{opacity:1;filter:brightness(3.5);transform:scale(1.35)}25%{opacity:.96;filter:brightness(1.8);transform:scale(1.1)}to{opacity:0;filter:brightness(1.2);transform:scale(1.9)}}@keyframes halloween-skull-cackle{0%,to{transform:rotate(0)scaleY(1)}24%{transform:rotate(5deg)scaleY(1.4)}52%{transform:rotate(-2deg)scaleY(.88)}76%{transform:rotate(4deg)scaleY(1.32)}}@keyframes halloween-eye-menace{0%{opacity:.82;filter:drop-shadow(0 0 7px #fff0a0)drop-shadow(0 0 18px #ff6b1d);transform:scale(.91)}to{opacity:1;filter:drop-shadow(0 0 13px #fff8d0)drop-shadow(0 0 30px #ff761d)drop-shadow(0 0 48px #f22d12);transform:scale(1.2)}}.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-gate-lightning{display:none}.boot-cinema[data-boot-style=halloween][data-reduced=true] .inferno-flames,.boot-cinema[data-boot-style=halloween][data-reduced=true] .inferno-flame-cores,.boot-cinema[data-boot-style=halloween][data-reduced=true] .inferno-lava-stream,.boot-cinema[data-boot-style=halloween][data-reduced=true] .inferno-embers i{animation:none}@keyframes halloween-slime-tongue{0%{opacity:0;transform:scaleY(.02)}28%{opacity:1;transform:scaleY(1.1)}72%{opacity:1;transform:scaleY(.94)}to{opacity:.92;transform:scaleY(1)}}@keyframes halloween-slime-string-drain{0%{opacity:1;transform:scaleY(1)}55%{opacity:.95;transform:scaleY(1.28)}to{opacity:0;transform:translateY(38cqh)scaleY(.36)}}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain{z-index:29;transform-origin:top;filter:drop-shadow(0 8px 14px #f4773988);background:radial-gradient(at 47% 9%,#fff0b995,#0000 27%),radial-gradient(at 18% 27%,#ffd17c52,#0000 31%),linear-gradient(#db8539f5 0%,#a64c20f7 42%,#492114f5 100%);border-radius:0 0 34% 27%/0 0 11% 14%;height:min(44cqh,420px);min-height:180px;inset:0 0 auto;overflow:visible;transform:translateY(-128%)scaleY(.72);box-shadow:inset 0 -15px 28px #ffb65b70,inset 0 12px 20px #34140d99,0 15px 34px #fa7a3380}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain:before{background:linear-gradient(#ffe0a5,#e79849 47%,#76391d);border-radius:0 0 52% 43%;height:36px;top:-11px;box-shadow:0 8px 22px #ffad4abf,inset 0 -3px 5px #55220f88}.boot-cinema[data-boot-style=halloween] .boot-slime-curtain>i{transform-origin:top;background:linear-gradient(90deg,#7b381d,#f7bd62 31%,#d87932 62%,#6d2c18);border-radius:0 0 55% 48%;top:72%;box-shadow:0 8px 18px #ff983e99,inset 1px 0 7px #ffe0a088}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-slime-curtain{visibility:visible;animation:3.25s cubic-bezier(.42,0,.52,1) .1s both halloween-slime-once}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-slime-curtain{visibility:hidden;opacity:0;animation:none}.boot-cinema[data-boot-style=halloween][data-phase="6"] .boot-slime-curtain>i{animation:halloween-slime-tongue 1.15s calc(.12s + var(--drip) * .11s) cubic-bezier(.18, .72, .24, 1) both}.boot-cinema[data-boot-style=halloween][data-phase="7"] .boot-slime-curtain>i{animation:none}@keyframes halloween-slime-once{0%{opacity:0;transform:translateY(-128%)scaleY(.72)}8%{opacity:1;transform:translateY(-96%)scaleY(1.16)}24%{opacity:1;transform:translateY(-18%)scaleY(.92)}49%{opacity:1;transform:translateY(68%)scaleY(1.08)}76%{opacity:1;transform:translateY(163%)scaleY(.94)}92%{opacity:.92;transform:translateY(242%)scaleY(.84)}to{opacity:0;transform:translateY(282%)scaleY(.72)}}.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-left,.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-right{transform:perspective(1100px)translate(0)rotateY(0);animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-inferno{opacity:.9;filter:saturate(.78)brightness(.42)}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-gate-lightning,.boot-cinema[data-boot-style=halloween][data-phase="2"] .gate-flash-wash{opacity:0;animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-halloween-skull,.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-skull-burst,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-skull,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-skull-burst{visibility:hidden;animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-halloween-scene:after{animation:none;display:none}.boot-cinema[data-boot-style=halloween][data-phase="3"] .gate-left{animation:5.1s 80ms both halloween-cinematic-gate-left}.boot-cinema[data-boot-style=halloween][data-phase="3"] .gate-right{animation:5.1s 80ms both halloween-cinematic-gate-right}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-gate-stonework{animation:.24s ease-in-out 50ms 4 both cemetery-gate-shudder,.24s ease-in-out 2.4s 4 both cemetery-gate-shudder}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-inferno{animation:5.2s ease-out both inferno-gate-surge}.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-gate-lightning{opacity:1}.boot-cinema[data-boot-style=halloween][data-phase="3"] .bolt-one{animation:5.1s 40ms both gate-lightning-strikes}.boot-cinema[data-boot-style=halloween][data-phase="3"] .bolt-two{animation:5.1s .72s both gate-lightning-strikes}.boot-cinema[data-boot-style=halloween][data-phase="3"] .bolt-three{animation:5.1s 1.85s both gate-lightning-strikes}.boot-cinema[data-boot-style=halloween][data-phase="3"] .gate-flash-wash{animation:5.1s 40ms both gate-flash-wash}.boot-cinema[data-boot-style=halloween][data-phase="4"] .gate-left{transform:perspective(1100px)translate(-89%)rotateY(-50deg);animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="4"] .gate-right{transform:perspective(1100px)translate(89%)rotateY(50deg);animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-inferno{opacity:1;filter:saturate(1.2)brightness(.78);animation:none}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-halloween-skull{visibility:visible;z-index:8;width:min(48cqh,460px);animation:7.2s linear both halloween-skull-dread-approach}.boot-cinema[data-boot-style=halloween][data-phase="4"] .skull-flame{animation:.38s 2.7s 11 alternate both halloween-eye-scream}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-halloween-scene:after{mix-blend-mode:multiply;background:radial-gradient(at 50% 46%,#0000 10%,#030207bd 100%),linear-gradient(#07040b52,#0000 32% 65%,#08030875);animation:.44s ease-out 2.7s 6 both halloween-scream-glass-flash;display:block}.boot-cinema[data-boot-style=halloween][data-phase="4"] .skull-jaw-group{animation:.42s ease-in-out .12s 5 both halloween-jaw-cackle,.5s ease-in-out 2.7s 8 both halloween-jaw-roar}.boot-cinema[data-boot-style=halloween][data-phase="4"] .skull-scream-wave{animation:1.05s ease-out 2.7s 3 both scream-wave}.boot-cinema[data-boot-style=halloween][data-phase="4"] .skull-scream-wave.wave-two{animation-delay:3.15s}.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-skull-burst,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-skull-burst i{visibility:hidden;animation:none!important}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-halloween-skull{visibility:visible;animation:.32s ease-in both skull-dissolve}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-skull-burst{visibility:visible;z-index:17;animation:1.28s ease-out both halloween-skull-cataclysm}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-skull-burst i{visibility:visible;animation:halloween-bone-shard-flight 1.18s calc(var(--spark) * 11ms) cubic-bezier(.1, .72, .18, 1) both}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-logo-scene{animation-delay:1.15s}@keyframes halloween-cinematic-gate-left{0%,9%{transform:perspective(1100px)translate(0)rotateY(0)}17%{transform:perspective(1100px)translate(1.2%)rotateY(3deg)}23%{transform:perspective(1100px)translate(-.6%)rotateY(-1.5deg)}31%{transform:perspective(1100px)translate(-5%)rotateY(-11deg)}37%{transform:perspective(1100px)translate(-3.5%)rotateY(-8deg)}66%{transform:perspective(1100px)translate(-48%)rotateY(-36deg)}76%{transform:perspective(1100px)translate(-58%)rotateY(-44deg)}82%{transform:perspective(1100px)translate(-55%)rotateY(-41deg)}to{transform:perspective(1100px)translate(-89%)rotateY(-50deg)}}@keyframes halloween-cinematic-gate-right{0%,9%{transform:perspective(1100px)translate(0)rotateY(0)}17%{transform:perspective(1100px)translate(-1.2%)rotateY(-3deg)}23%{transform:perspective(1100px)translate(.6%)rotateY(1.5deg)}31%{transform:perspective(1100px)translate(5%)rotateY(11deg)}37%{transform:perspective(1100px)translate(3.5%)rotateY(8deg)}66%{transform:perspective(1100px)translate(48%)rotateY(36deg)}76%{transform:perspective(1100px)translate(58%)rotateY(44deg)}82%{transform:perspective(1100px)translate(55%)rotateY(41deg)}to{transform:perspective(1100px)translate(89%)rotateY(50deg)}}@keyframes halloween-eye-scream{0%{filter:brightness(1.1)drop-shadow(0 0 6px #ff5425);opacity:.78}to{filter:brightness(2.4)drop-shadow(0 0 24px #fff1a1)drop-shadow(0 0 44px #f32112);opacity:1}}.boot-cinema[data-boot-style=halloween] .boot-hauntings{z-index:6;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boot-cinema[data-boot-style=halloween] .boot-wraith{opacity:0;filter:blur(1.2px)drop-shadow(0 0 18px #9ba9c85c);transform-origin:50% 100%;clip-path:polygon(50% 0,67% 5%,83% 17%,93% 38%,89% 62%,100% 100%,75% 90%,59% 100%,43% 91%,25% 100%,8% 88%,0 100%,13% 65%,8% 43%,19% 19%,34% 5%);background:radial-gradient(at 50% 27%,#d9e0e72a,#0000 22%),radial-gradient(at 50% 33%,#8a9aae36,#0000 43%),linear-gradient(#a9b6c42e 0%,#53617436 54%,#191a2830 100%);width:clamp(66px,10cqw,170px);height:clamp(135px,30cqh,340px);position:absolute;bottom:12%}.boot-cinema[data-boot-style=halloween] .wraith-left{left:12%}.boot-cinema[data-boot-style=halloween] .wraith-right{filter:blur(2px)drop-shadow(0 0 20px #c0a6bb68);width:clamp(58px,8.4cqw,142px);height:clamp(122px,26cqh,294px);bottom:17%;right:11%;transform:scaleX(-1)}.boot-cinema[data-boot-style=halloween] .wraith-distant{filter:blur(3px)drop-shadow(0 0 17px #b1b9cc66);width:clamp(40px,5.2cqw,88px);height:clamp(90px,19cqh,220px);bottom:31%;left:43%}.boot-cinema[data-boot-style=halloween] .wraith-eyes{gap:clamp(8px,1.1cqw,17px);display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%)}.boot-cinema[data-boot-style=halloween] .wraith-eyes i{background:#f2c7a0;border-radius:50%;width:clamp(3px,.45cqw,7px);height:clamp(2px,.3cqh,5px);animation:2.7s ease-in-out infinite alternate wraith-eye-glow;display:block;box-shadow:0 0 7px 3px #ffb56c,0 0 19px 8px #c63339a6}.boot-cinema[data-boot-style=halloween] .wraith-eyes i:last-child{animation-delay:.24s}.boot-cinema[data-boot-style=halloween] .haunt-eyes{opacity:0;filter:drop-shadow(0 0 8px #ca3324);align-items:center;gap:clamp(5px,.7cqw,11px);width:clamp(21px,3cqw,46px);height:14px;display:flex;position:absolute;transform:scale(.55)}.boot-cinema[data-boot-style=halloween] .haunt-eyes b{background:#f5c985;border-radius:50%;width:clamp(4px,.42cqw,7px);height:clamp(3px,.3cqh,5px);display:block;box-shadow:0 0 6px 2px #f66b37,0 0 18px 6px #9f1a24a8}.boot-cinema[data-boot-style=halloween] .eyes-low-left{animation-delay:.15s;top:68%;left:8%}.boot-cinema[data-boot-style=halloween] .eyes-mid-left{animation-delay:1.2s;top:43%;left:25%}.boot-cinema[data-boot-style=halloween] .eyes-high-right{animation-delay:.75s;top:32%;right:18%}.boot-cinema[data-boot-style=halloween] .eyes-low-right{animation-delay:1.9s;top:70%;right:7%}.boot-cinema[data-boot-style=halloween] .eyes-far-right{animation-delay:2.65s;top:53%;right:31%}.boot-cinema[data-boot-style=halloween] .haunt-shadow{opacity:0;filter:blur(5px);background:linear-gradient(90deg,#0000,#bdc5d14d,#0000);width:15cqw;height:1px;position:absolute}.boot-cinema[data-boot-style=halloween] .shadow-crossing{top:35%;left:-18%}.boot-cinema[data-boot-style=halloween] .shadow-rising{top:73%;right:-18%;transform:rotate(-12deg)}.boot-cinema[data-boot-style=halloween][data-phase="2"] .boot-hauntings,.boot-cinema[data-boot-style=halloween][data-phase="3"] .boot-hauntings,.boot-cinema[data-boot-style=halloween][data-phase="4"] .boot-hauntings{visibility:visible}.boot-cinema[data-boot-style=halloween][data-phase="2"] .wraith-left{animation:6.6s ease-in-out .35s both wraith-emerge-left}.boot-cinema[data-boot-style=halloween][data-phase="2"] .wraith-right{animation:6.6s ease-in-out 1.1s both wraith-emerge-right}.boot-cinema[data-boot-style=halloween][data-phase="2"] .wraith-distant{animation:6.6s ease-in-out 2.1s both wraith-emerge-left}.boot-cinema[data-boot-style=halloween][data-phase="3"] .wraith-left{animation:5.35s ease-in-out both wraith-crossing}.boot-cinema[data-boot-style=halloween][data-phase="3"] .wraith-right{animation:5.35s ease-in-out .18s both wraith-emerge-right}.boot-cinema[data-boot-style=halloween][data-phase="3"] .wraith-distant{animation:5.35s ease-in-out .8s both wraith-emerge-left}.boot-cinema[data-boot-style=halloween][data-phase="4"] .wraith-left{animation:7.15s ease-in-out both wraith-crossing}.boot-cinema[data-boot-style=halloween][data-phase="4"] .wraith-right{animation:7.15s ease-in-out .42s both wraith-emerge-right}.boot-cinema[data-boot-style=halloween][data-phase="4"] .wraith-distant{animation:7.15s ease-in-out 1.4s both wraith-emerge-left}.boot-cinema[data-boot-style=halloween][data-phase="2"] .haunt-eyes,.boot-cinema[data-boot-style=halloween][data-phase="3"] .haunt-eyes,.boot-cinema[data-boot-style=halloween][data-phase="4"] .haunt-eyes{animation:haunt-eye-watch 4.1s var(--haunt-delay,0s) infinite both}.boot-cinema[data-boot-style=halloween] .eyes-low-left{--haunt-delay:.15s}.boot-cinema[data-boot-style=halloween] .eyes-mid-left{--haunt-delay:1.2s}.boot-cinema[data-boot-style=halloween] .eyes-high-right{--haunt-delay:.75s}.boot-cinema[data-boot-style=halloween] .eyes-low-right{--haunt-delay:1.9s}.boot-cinema[data-boot-style=halloween] .eyes-far-right{--haunt-delay:2.65s}.boot-cinema[data-boot-style=halloween][data-phase="3"] .shadow-crossing{animation:5.35s ease-in-out .6s both shadow-pass}.boot-cinema[data-boot-style=halloween][data-phase="4"] .shadow-crossing{animation:7.15s ease-in-out .2s both shadow-pass}.boot-cinema[data-boot-style=halloween][data-phase="4"] .shadow-rising{animation:6.5s ease-in-out .7s reverse both shadow-pass}.boot-cinema[data-boot-style=halloween][data-phase="5"] .boot-hauntings,.boot-cinema[data-boot-style=halloween][data-reduced=true] .boot-hauntings{visibility:hidden;animation:none}@keyframes wraith-emerge-left{0%,15%,to{opacity:0;transform:translate(-1cqw,6cqh)scale(.78)}27%{opacity:.27}43%,57%{opacity:.54;transform:translate(1.5cqw,-1.5cqh)scale(1.04)}72%{opacity:.18}}@keyframes wraith-emerge-right{0%,18%,to{opacity:0;transform:translate(1cqw,5cqh)scale(.7)rotate(4deg)}32%{opacity:.2}49%,61%{opacity:.48;transform:translate(-1cqw,-2cqh)scale(1.07)rotate(-3deg)}77%{opacity:.14}}@keyframes wraith-crossing{0%,to{opacity:0;transform:translate(-4cqw,4cqh)scale(.82)rotate(-5deg)}15%{opacity:.4}38%{opacity:.58;transform:translate(7cqw,-2cqh)scale(1.08)rotate(3deg)}67%{opacity:.38;transform:translate(-3cqw,-5cqh)scale(1.02)rotate(-4deg)}84%{opacity:.16}}@keyframes haunt-eye-watch{0%,12%,24%,66%,to{opacity:0;transform:scale(.52)}15%,20%{opacity:.9;transform:scale(1.04)}30%,60%{opacity:.12;transform:scale(.74)}71%,75%{opacity:.72;transform:scale(.95)}}@keyframes wraith-eye-glow{0%{opacity:.28;filter:brightness(.55)}to{opacity:1;filter:brightness(1.8)}}@keyframes shadow-pass{0%,to{opacity:0;translate:0}38%,57%{opacity:.45}78%{opacity:.1;translate:112cqw -5cqh}}@keyframes halloween-skull-dread-approach{0%{opacity:0;filter:blur(18px)drop-shadow(0 0 #8d171c);transform:translate(-50%,-50%)translate(38cqw,-8cqh)scale(.04)rotate(16deg)}7%{opacity:.42;filter:blur(11px)drop-shadow(0 0 16px #b51b20);transform:translate(-50%,-50%)translate(34cqw,-7cqh)scale(.1)rotate(-12deg)}17%{opacity:.78;filter:blur(6px)drop-shadow(0 0 28px #c5211d);transform:translate(-50%,-50%)translate(23cqw,-5cqh)scale(.28)rotate(8deg)}29%{opacity:.96;filter:blur(2px)drop-shadow(0 0 42px #e13a20)drop-shadow(0 0 100px #8e091b);transform:translate(-50%,-50%)translate(9cqw,-2cqh)scale(.68)rotate(-5deg)}40%{opacity:1;filter:blur()drop-shadow(0 0 44px #e13a20)drop-shadow(0 0 108px #8e091b);transform:translate(-50%,-50%)translate(0)scale(1.04)rotate(2deg)}47%{transform:translate(-50%,-50%)translate(-1.4cqw,-.6cqh)scale(1.1)rotate(-2deg)}54%{transform:translate(-50%,-50%)translate(1cqw,.7cqh)scale(1.06)rotate(2.5deg)}63%{transform:translate(-50%,-50%)translate(-.8cqw,-.4cqh)scale(1.13)rotate(-1.5deg)}72%{transform:translate(-50%,-50%)translate(1.2cqw,.5cqh)scale(1.08)rotate(2deg)}82%{transform:translate(-50%,-50%)translate(-1cqw,-.5cqh)scale(1.15)rotate(-2deg)}92%{transform:translate(-50%,-50%)translate(.7cqw,.4cqh)scale(1.1)rotate(1deg)}to{opacity:1;filter:blur()drop-shadow(0 0 52px #f24221)drop-shadow(0 0 125px #950b20);transform:translate(-50%,-50%)translate(0)scale(1.18)rotate(0)}}.tablet-stage[data-tablet-style=homepage]{--hp-bg:#edf1f5;--hp-surface:#fff;--hp-soft:#f5f7fa;--hp-text:#223348;--hp-muted:#56677b;--hp-border:#d3dce6;--hp-accent:#315f90;--hp-accent-soft:#e7eff9;--hp-success-text:#17603e;--hp-success-surface:#e9f5ee;--hp-success-border:#9dc9ae;--hp-warning-text:#76500b;--hp-warning-surface:#fff4dc;--hp-warning-border:#d6b76c;--hp-danger-text:#8a293b;--hp-danger-surface:#fbecef;--hp-danger-border:#dfa6b1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tablet-stage[data-tablet-style=homepage][data-homepage-tone=dark]{--hp-bg:#141b25;--hp-surface:#1d2734;--hp-soft:#253140;--hp-text:#e6edf6;--hp-muted:#b0bfd0;--hp-border:#3d4d60;--hp-accent:#a6caff;--hp-accent-soft:#2b4260;--hp-success-text:#a1e2b9;--hp-success-surface:#203d31;--hp-success-border:#477e5e;--hp-warning-text:#f1d28c;--hp-warning-surface:#403724;--hp-warning-border:#8c7546;--hp-danger-text:#ffb6c2;--hp-danger-surface:#442a35;--hp-danger-border:#946074;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tablet-stage[data-tablet-style=homepage] .app-shell{--surface:var(--hp-surface);--soft:var(--hp-soft);--line:var(--hp-border);--accent:var(--hp-accent);font-family:Segoe UI,Inter,Arial,sans-serif;line-height:1.5}.tablet-stage[data-tablet-style=homepage] :is(.app-sidebar,.app-topbar,.tablet-groupbar,.duty-roster,.modal,.modal-header,.modal-footer,.panel-body,.modal-body){background:var(--hp-surface)!important;color:var(--hp-text)!important;border-color:var(--hp-border)!important}.tablet-stage[data-tablet-style=homepage] :is(.app-sidebar,.app-topbar,.tablet-groupbar,.duty-roster,.modal) :is(p,small,span,strong,label,h2,h3,button,a,time){color:var(--hp-text)}.tablet-stage[data-tablet-style=homepage] .app-main{padding:clamp(20px,2.2vw,36px)}.tablet-stage[data-tablet-style=homepage] :is(.module-card,.tablet-app,.workflow-card,.data-panel,.calendar-day,.reminder-card){border-radius:10px;box-shadow:0 1px 2px #00000008;background-image:none!important}.tablet-stage[data-tablet-style=homepage] :is(.tablet-groupbar button,.button,.modal button,.calendar-navigation button){background:var(--hp-soft);border:1px solid var(--hp-border);text-shadow:none;border-radius:7px;color:var(--hp-text)!important}.tablet-stage[data-tablet-style=homepage] :is(.button:not(.secondary):not(.danger):not(:disabled),.tablet-groupbar button.selected,.app-sidebar button.active,.homepage-tone-option[aria-pressed=true]){color:var(--hp-accent)!important;background:var(--hp-accent-soft)!important;border-color:var(--hp-accent)!important}.tablet-stage[data-tablet-style=homepage] .button.danger{color:var(--hp-danger-text)!important;background:var(--hp-danger-surface)!important;border-color:var(--hp-danger-border)!important}.tablet-stage[data-tablet-style=homepage] :is(input,select,textarea){color:var(--hp-text)!important;background:var(--hp-surface)!important;border-color:var(--hp-border)!important}.tablet-stage[data-tablet-style=homepage] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.tablet-stage[data-tablet-style=homepage] .topbar-event{background:var(--hp-soft);border:1px solid var(--hp-border);border-left:3px solid var(--hp-accent);box-shadow:none}.tablet-stage[data-tablet-style=homepage] .week-calendar{grid-template-columns:repeat(7,minmax(100px,1fr));gap:12px;padding-bottom:14px}.tablet-stage[data-tablet-style=homepage] :is(.module-screen-enter,.calendar-view){min-width:0;max-width:100%}.tablet-stage[data-tablet-style=homepage] .module-screen-enter:before,.tablet-stage[data-tablet-style=homepage] .module-screen-enter:after,.tablet-stage[data-tablet-style=homepage] .tablet-app-light-sweep,.tablet-stage[data-tablet-style=homepage] .tablet-app:before,.tablet-stage[data-tablet-style=homepage] .tablet-app:after{display:none!important}.tablet-stage[data-tablet-style=homepage] .module-heading{text-align:left;border-bottom:1px solid var(--hp-border);background:0 0;justify-content:flex-start;min-height:0;margin:0 0 20px;padding:0 0 18px}.tablet-stage[data-tablet-style=homepage] .module-heading h1{letter-spacing:-.02em;color:var(--hp-text);font-size:25px;font-weight:650}.tablet-stage[data-tablet-style=homepage] .app-main .calendar-day{padding:12px;background:var(--hp-surface)!important;border:1px solid var(--hp-border)!important}.tablet-stage[data-tablet-style=homepage] .app-main .calendar-day.today{box-shadow:inset 0 3px var(--hp-accent);border-color:var(--hp-accent)!important}.tablet-stage[data-tablet-style=homepage] .calendar-day h3{border-bottom:1px solid var(--hp-border);padding-bottom:12px;font-weight:650}.tablet-stage[data-tablet-style=homepage] .app-main :is(.calendar-event,.reminder-card){box-shadow:none;padding:12px;background:var(--hp-accent-soft)!important;color:var(--hp-text)!important;border:1px solid var(--hp-border)!important;border-left:3px solid var(--hp-accent)!important}.tablet-stage[data-tablet-style=homepage] .app-main :is(.calendar-event.warning,.reminder-card.warning){background:var(--hp-warning-surface)!important;color:var(--hp-warning-text)!important;border-color:var(--hp-warning-border)!important}.tablet-stage[data-tablet-style=homepage] .app-main :is(.calendar-event.urgent,.reminder-card.urgent){background:var(--hp-danger-surface)!important;color:var(--hp-danger-text)!important;border-color:var(--hp-danger-border)!important}.tablet-stage[data-tablet-style=homepage] .app-main .calendar-view :is(.calendar-event,.reminder-card) :is(strong,small,span,p,b){color:inherit!important}.tablet-stage[data-tablet-style=homepage] .calendar-event small{font-size:12px}.tablet-stage[data-tablet-style=homepage] .app-main .calendar-view .muted{font-size:13px;color:var(--hp-muted)!important}.homepage-tone-selector{border:1px solid var(--hp-border,#67778b);border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.homepage-tone-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.homepage-tone-option{text-align:left;border:1px solid var(--hp-border,#67778b);background:var(--hp-surface,#fff);color:var(--hp-text,#223348);cursor:pointer;border-radius:10px;gap:8px;padding:16px;display:grid}.homepage-tone-swatch{background:linear-gradient(90deg,#e7edf4 25%,#fff 25%);border:1px solid #9aabba;border-radius:5px;height:45px}[data-tone=dark] .homepage-tone-swatch{background:linear-gradient(90deg,#141b25 25%,#253140 25%)}@font-face{font-family:FIB Signature;src:url(/fonts/Allura-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.termination-page{color:#202833;background:#e9ecf0;min-height:100vh;padding:24px 20px 60px;font-family:Arial,sans-serif}.termination-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:850px;margin:0 auto 20px;display:flex}.termination-toolbar>span{align-items:center;gap:9px;font-weight:600;display:flex}.termination-paper{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;width:100%;max-width:850px;margin:0 auto;padding:58px 68px 36px;font-size:14px;line-height:1.55;box-shadow:0 10px 38px #20283312}.termination-letterhead{color:#15283e;align-items:center;gap:15px;margin-bottom:38px;display:flex}.termination-letterhead strong{letter-spacing:.8px;text-transform:uppercase;font-size:19px;display:block}.termination-letterhead span{color:#5c6571;margin-top:3px;font-size:12px;display:block}.termination-recipient,.termination-meta,.termination-issuer{flex-direction:column;display:flex}.termination-recipient{line-height:1.6}.termination-meta{text-align:right;color:#525b67;margin:22px 0 25px;font-size:12px}.termination-paper h1{color:#151a21;margin:0 0 25px;font:700 20px/1.3 Arial,sans-serif}.termination-paper p{margin:0 0 16px}.termination-reason strong,.termination-reason span{display:block}.termination-reason span{white-space:pre-wrap;margin-top:4px}.termination-closing{padding-top:8px}.termination-signature{color:#15283e;transform-origin:0;margin:8px 0 1px;font-family:FIB Signature,Segoe Script,cursive;font-size:44px;line-height:1.35;transform:rotate(-3deg)}.termination-issuer{font-size:12px}.termination-paper footer{color:#69727e;margin-top:35px;font-size:10px}.termination-message,.termination-preview-note{background:#fff;max-width:850px;margin:0 auto 18px;padding:20px}.termination-link-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}@media (max-width:620px){.termination-page{padding:16px 10px 30px}.termination-paper{padding:30px 24px}.termination-letterhead strong{font-size:16px}.termination-toolbar{flex-wrap:wrap;align-items:flex-start}.termination-signature{font-size:38px}}@media print{@page{size:A4;margin:16mm 18mm}html,body,#root{background:#fff!important;margin:0!important;padding:0!important}.termination-page{background:#fff;min-height:0;padding:0}.termination-toolbar,.termination-preview-note{display:none}.termination-paper{max-width:none;box-shadow:none;padding:0;font-size:10.5pt;line-height:1.45}.termination-letterhead{margin-bottom:24px}.termination-signature,.termination-issuer{break-inside:avoid}.termination-paper p{orphans:3;widows:3}.termination-paper h1{break-after:avoid}}.evidence-portal{color:#e4ecfa;background:radial-gradient(at top,#183452,#0000 65%);max-width:1050px;margin:auto;padding:46px 24px}.evidence-portal>header{text-align:center;padding:25px 0 35px}.evidence-portal>header svg{color:#d4b577;width:110px;height:110px;margin:0 auto 22px;display:block}.evidence-portal>header span{letter-spacing:3px;color:#d4b577;font-size:10px}.evidence-portal h1{margin:20px 0;font:700 clamp(28px,5vw,46px) Georgia,serif}.evidence-portal p{color:#b5c6df;line-height:1.7}.evidence-portal section,.evidence-success{background:linear-gradient(130deg,#16263bee,#0b1728ee);border:1px solid #496888;border-radius:18px;margin-bottom:20px;padding:28px;box-shadow:0 16px 40px #0003}.evidence-portal section>b{color:#cbb37a;letter-spacing:2px;font-size:11px}.evidence-portal h2{font-size:22px}.evidence-fields{grid-template-columns:1fr 1fr 180px;gap:18px;display:grid}.evidence-portal label{color:#bed2ec;flex-direction:column;gap:9px;margin:18px 0;font-size:13px;display:flex}.evidence-portal :is(input,textarea){color:#f3f6ff;background:#081322;border:1px solid #47627d;border-radius:8px;min-width:0;padding:13px}.gang-choices{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin:22px 0;display:grid}.gang-choices button{color:#cfe3ff;cursor:pointer;background:#102039;border:1px solid #456789;border-radius:10px;padding:16px 10px;transition:all .18s}.gang-choices button:hover{border-color:#adccff;transform:translateY(-2px)}.gang-choices button.selected{color:#101d30;background:#bdab70;border-color:#e6d6a3;font-weight:800}.evidence-upload{border:1px dashed #597fa6;border-radius:12px;padding:20px}.evidence-images{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.evidence-images figure{background:#0b1523;border-radius:10px;margin:0;padding:10px}.evidence-images img{object-fit:contain;width:100%;height:140px}.evidence-images figcaption{overflow-wrap:anywhere;font-size:11px}.evidence-portal footer{text-align:center;padding:10px 8px 40px}.evidence-portal footer .button{padding:17px 30px}.evidence-portal .button{cursor:pointer}.gang-review{gap:18px;display:grid}.gang-review>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gang-review article{background:var(--surface,#15243a);border:1px solid var(--line,#40556f);border-radius:12px;padding:22px}.gang-review dl{gap:10px;display:grid}.gang-review dl>div{grid-template-columns:160px 1fr;gap:10px;display:grid}.gang-review dd{overflow-wrap:anywhere;margin:0}.gang-review .evidence-links{gap:9px;display:grid}.gang-review .evidence-links>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gang-review .evidence-links a{overflow-wrap:anywhere;flex:1;min-width:180px}.gang-review textarea{width:100%;margin:12px 0}.gang-review .actions{flex-wrap:wrap;gap:12px;display:flex}.evidence-status-NEU{color:#ffd078}.evidence-status-BESTÄTIGT{color:#81eab6}.evidence-status-ABGELEHNT{color:#ff9f9f}@media (max-width:700px){.evidence-fields{grid-template-columns:1fr}.evidence-portal{padding:18px 12px}.evidence-portal section{padding:20px}.gang-review dl>div{grid-template-columns:1fr}}.gang-review .case-tabs{flex-wrap:wrap;gap:9px;display:flex}.gang-review .case-tabs button{border:1px solid var(--line,#456789);background:var(--surface,#132238);color:var(--text,#dfebff);cursor:pointer;border-radius:8px;padding:10px 14px}.gang-review .case-tabs button.active{color:#ffe3a5;background:#d6ba7822;border-color:#d6ba78}.gang-review>label{gap:10px;display:grid}.gang-review>label input{border:1px solid var(--line,#456789);background:var(--surface,#132238);width:100%;color:var(--text,#dfebff);border-radius:8px;padding:12px}.evidence-images button{color:#d5e6ff;cursor:pointer;background:#152940;border:1px solid #456789;border-radius:6px;padding:7px 12px}.music-control{color:var(--style-primary);position:relative}.music-control.playing{box-shadow:0 0 15px color-mix(in srgb, var(--style-primary) 18%, transparent)}.music-control i{opacity:.5;background:currentColor;width:2px;height:2px;position:absolute;bottom:1px;left:12px}.music-control i:nth-of-type(2){left:17px}.music-control i:nth-of-type(3){left:22px}.music-control.playing i{animation:.8s ease-in-out infinite music-meter}.music-control.playing i:nth-of-type(2){animation-delay:.2s}.music-control.playing i:nth-of-type(3){animation-delay:.4s}.music-track-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.music-track-cards button{text-align:left;color:var(--text);background:var(--surface,#101b2c);border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.music-track-cards small{color:var(--muted);grid-column:1;font-size:10px}.music-track-cards span{color:var(--style-primary);grid-area:1/2/3;align-self:center;font:9px Consolas}.music-track-cards button.selected{border-color:var(--style-primary);box-shadow:inset 3px 0 var(--style-primary);background:color-mix(in srgb, var(--style-primary) 8%, var(--surface,#101b2c))}.tablet-stage[data-tablet-style] .tablet-app.slot-launcher{animation:2.4s ease-in-out infinite slot-launcher-pulse;position:relative;box-shadow:0 0 20px #ffd16835,inset 0 0 14px #ff88dd20;--app-color:#ffd77a!important;background:linear-gradient(130deg,#493613,#111629 58%,#3b193d)!important;border-color:#ffd77a!important}.tablet-app.slot-launcher strong{text-shadow:0 2px 4px #000,0 0 15px #ffd36b;color:#ffedb2!important}.slot-launcher .tablet-app-symbol{filter:drop-shadow(0 0 7px #ffc566);color:#ffeab6!important}.slot-launcher:after{content:"5×5";letter-spacing:1px;color:#ffd77a;font:800 9px Consolas;position:absolute;top:8px;right:12px}.slot-page{--slot-gold:#ffd77a;--slot-pink:#ff82c4;color:#e9f2fc;max-width:1320px;margin:auto;padding:4px 0 22px}.slot-page-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.slot-page-head>div{text-align:center;flex:1}.slot-page-head small{color:var(--slot-gold);letter-spacing:.2em;font:9px Consolas}.slot-page h1{color:#fff;text-shadow:0 2px 2px #000;margin:8px 0;font:700 clamp(25px,3vw,42px) Georgia}.slot-page h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(#fff5d7,#ffe09c 50%,#c47e28);-webkit-background-clip:text;background-clip:text;font-style:normal}.slot-page-head p{color:#98b0ca;margin:4px 0;font-size:11px}.slot-play-only{letter-spacing:1px;color:#ffe4a2;background:#33241a66;border:1px solid #ffd77a55;border-radius:30px;padding:9px 13px;font:9px Consolas}.slot-layout{grid-template-columns:minmax(360px,1.2fr) minmax(260px,.8fr);align-items:start;gap:25px;display:grid}.slot-machine{background:linear-gradient(135deg,#3a2543 0,#0b182d 45%,#231837 80%,#3d291a);border:2px solid #c49a50;border-radius:20px 20px 12px 12px;padding:19px 20px 16px;position:relative;box-shadow:0 0 0 5px #111625,0 0 0 6px #ffd77a35,inset 0 0 45px #0009,0 20px 40px #0006}.slot-machine:before,.slot-machine:after{content:"";background:repeating-linear-gradient(#ffe4a6 0 7px,#532b31 8px 16px);border-radius:5px;width:4px;position:absolute;top:18%;bottom:20%;left:-8px;box-shadow:0 0 10px #ffe4a6}.slot-machine:after{left:auto;right:-8px}.slot-marquee{color:#ffe4ad;letter-spacing:.28em;text-shadow:0 0 15px #ffa828;justify-content:center;align-items:center;gap:20px;padding:0 0 16px;font-size:14px;display:flex}.slot-marquee>b{color:#fff}.slot-marquee svg{width:20px;animation:3s infinite slot-star}.slot-meters{grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:14px;display:grid}.slot-meters>div{text-align:center;background:linear-gradient(#080d16,#1d1c22);border:1px solid #ffd77a50;border-radius:7px;padding:10px 8px}.slot-meters small{color:#baae97;letter-spacing:2px;margin-bottom:5px;font:8px Consolas;display:block}.slot-meters strong{color:#ffe0a1;text-shadow:0 0 12px #ffa65150;font:700 clamp(20px,3vw,30px) Consolas}.slot-meters>div:nth-child(2) strong{color:#8ff5ff}.slot-window{aspect-ratio:1;background:#06111f;border:3px solid #cc994b;border-radius:9px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0b0915,inset 0 0 40px #000}.slot-reels{background:#9b7b503d;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:2px;display:grid;position:absolute;inset:0}.slot-column{background:linear-gradient(#180d28,#0a192c 50%,#1a1331);height:100%;position:relative;overflow:hidden}.slot-cell{isolation:isolate;background:radial-gradient(#37274045,#0000 80%);border-bottom:1px solid #ffdfb226;justify-content:center;align-items:center;height:20%;display:flex;position:relative}.slot-symbol{filter:drop-shadow(0 3px 4px #000);width:86%;max-height:95%;transition:filter .3s;overflow:visible}.slot-strip{height:400%;animation:slot-roll var(--reel-speed,.45s) linear infinite;filter:blur(1.5px)}.slot-column.rolling .slot-cell{height:5%}.slot-column.landed .slot-cell{animation:.3s both slot-land}.slot-column.landed .slot-cell:nth-child(2){animation-delay:20ms}.slot-column.landed .slot-cell:nth-child(3){animation-delay:40ms}.slot-cell.winning{z-index:2;background:radial-gradient(#65482980,#30241466);animation:1.6s ease-in-out infinite slot-cell-win;box-shadow:inset 0 0 0 2px #ffdc72,inset 0 0 25px #ffd16840}.slot-cell.winning .slot-symbol{filter:drop-shadow(0 0 7px)}.slot-win-lines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.slot-win-lines path{fill:none;stroke:#ffe18c;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffa52b);opacity:.45;stroke-dasharray:8 5;animation:1.8s linear infinite slot-line-flow}.slot-machine.anticipation{border-color:#fff0a7;animation:.55s infinite slot-suspense}.slot-machine.anticipation .slot-column:last-child{filter:brightness(1.35);box-shadow:inset 0 0 18px #ffc357}.slot-status{text-align:center;color:#e6d5b3;letter-spacing:.02em;min-height:18px;margin:14px 0;font-size:11px}.slot-controls{align-items:stretch;gap:10px;display:flex}.slot-controls>label{color:#b9a782;align-content:center;gap:7px;width:100px;font-size:9px;display:grid}.slot-controls select{color:#ffe3a3;background:#091325;border:1px solid #b48c4f;border-radius:5px;min-height:38px;padding:5px}.slot-spin{color:#2c170b;cursor:pointer;text-shadow:0 1px #fff4c99c;background:linear-gradient(#ffe8af,#d89939 50%,#995a17);border:1px solid #fff1be;border-radius:8px;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 12px 23px;font:900 12px Segoe UI;display:flex;position:relative;box-shadow:0 3px #583610,0 0 20px #ffce5733}.slot-spin>svg{width:16px}.slot-spin>span{letter-spacing:1px;font:8px Consolas;position:absolute;bottom:6px}.slot-spin:hover{filter:brightness(1.15);transform:translateY(-1px)}.slot-spin:disabled{filter:saturate(.4);opacity:.65;cursor:default;transform:none}.slot-sound{color:#bfeeff;cursor:pointer;background:#14213a;border:1px solid #6883a9;border-radius:6px;padding:8px}.slot-volume{color:#a4afc0;align-items:center;gap:15px;margin-top:15px;font-size:9px;display:flex}.slot-volume input{accent-color:#ffd77a;flex:1}.slot-info{background:linear-gradient(145deg,#101c31,#0b1120);border:1px solid #39476b;border-radius:12px;padding:20px;box-shadow:inset 0 1px #ffffff0a}.slot-info h2{color:#ffe6b8;margin:20px 0 10px;font:600 19px Georgia}.slot-info>p{color:#a1b7d0;font-size:11px;line-height:1.7}.slot-stats{gap:12px;display:flex}.slot-stats>div{background:#080f1d;border:1px solid #ffd77a30;border-radius:6px;flex:1;padding:12px}.slot-stats small{letter-spacing:1px;color:#b5a07a;font:8px Consolas;display:block}.slot-stats b{color:#ffe0a1;margin-top:7px;font:700 20px Consolas;display:block}.slot-paytable>div{border-bottom:1px solid #b3c5dd18;grid-template-columns:minmax(135px,1fr) repeat(3,35px);align-items:center;gap:4px;padding:5px 0;font:10px Consolas;display:grid}.slot-paytable>div>span:first-child{align-items:center;gap:5px;display:flex}.slot-paytable>div>span:not(:first-child){text-align:center;color:#ffd77a}.slot-paytable b{color:#e1e8f2;font:500 10px Segoe UI}.slot-paytable .slot-symbol{flex-shrink:0;width:38px;height:38px}.slot-pay-head{color:#8ba5c5}.slot-rule{color:#8da4c2;margin:12px 0;font-size:9px;line-height:1.6;display:block}.slot-lines-list{background:#271f1699;border:1px solid #ffdd6c50;border-radius:8px;margin-top:18px;padding:12px}.slot-lines-list h3{color:#ffe49a;margin:0 0 8px;font-size:12px}.slot-lines-list p{color:#c7d1e0;justify-content:space-between;gap:8px;font-size:10px;display:flex}.slot-lines-list b{color:#ffdf9c}.slot-extra{gap:8px;margin-top:20px;display:grid}.slot-extra button{justify-content:center}.slot-highscores{border-top:1px solid #ffd77a30;margin-top:18px;padding-top:12px}.slot-highscores>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.slot-highscores h2{align-items:center;gap:8px;margin:0;font:600 16px Segoe UI,sans-serif;display:flex}.slot-highscores>small{color:#9eb5cf;letter-spacing:.7px;margin:6px 0 12px;font:8px Consolas,monospace;display:block}.slot-highscore-champion{background:linear-gradient(120deg,#75592455,#201725);border:1px solid #ffcf7870;border-radius:8px;align-items:center;gap:10px;padding:14px 10px;display:flex;box-shadow:inset 0 1px #fff2,0 0 22px #ffca5b0d}.slot-highscore-champion>svg{color:#ffd77a;filter:drop-shadow(0 0 5px #ffbf6955);flex-shrink:0;width:24px}.slot-highscore-champion>div{flex:1;min-width:0}.slot-highscore-champion strong{color:#fff1d7;overflow-wrap:anywhere;font-size:12px;display:block}.slot-highscore-champion small{color:#cfb37d;letter-spacing:.7px;font:7px Consolas,monospace;display:block}.slot-highscore-champion>b{color:#ffd77a;white-space:nowrap;text-align:right;font:700 18px Consolas,monospace}.slot-highscore-champion>b small{margin-top:4px}.slot-highscores time{color:#adbed4;margin-top:4px;font:9px/1.6 Consolas,monospace;display:block}.slot-highscores ol{margin:10px 0;padding:0;list-style:none}.slot-highscores li{border-bottom:1px solid #7b96bb22;align-items:center;gap:10px;padding:9px 5px;display:flex}.slot-score-position{color:#7893b6;flex-shrink:0;font:700 13px Consolas,monospace}.slot-highscores li:first-child .slot-score-position{color:#ffd77a}.slot-highscores li>div{flex:1;min-width:0}.slot-highscores li strong{color:#e4ecf7;overflow-wrap:anywhere;font-size:11px}.slot-highscores li small{color:#889cb7;margin-top:2px;font-size:9px;display:block}.slot-highscores li>b{color:#ffda8d;white-space:nowrap;font:700 14px Consolas,monospace}.slot-highscores li.is-self{background:#6d93ff15;border-radius:5px}.slot-highscores em{color:#a7c6ff;border:1px solid #9abeff40;border-radius:3px;margin-left:6px;padding:1px 4px;font:8px Segoe UI,sans-serif;display:inline-block}.slot-score-note,.slot-score-empty,.slot-score-error{color:#a3b6cd;margin:10px 0 0;font-size:10px;line-height:1.6}.slot-score-error{color:#ffb1b9}.slot-celebration{z-index:10;pointer-events:none;text-align:center;color:#ffe5a9;background:radial-gradient(#38265ef2,#060e22d9);flex-direction:column;justify-content:center;align-items:center;padding:16px;animation:.7s both slot-win-reveal;display:flex;position:absolute;inset:0}.slot-celebration>svg{stroke:#ffd77a;filter:drop-shadow(0 0 15px #ffc34d);width:56px;height:56px;margin-bottom:12px}.slot-celebration>small{letter-spacing:.18em;font:7px Consolas;position:relative}.slot-celebration>strong{color:#fff0bb;text-shadow:0 3px #74400e,0 0 25px #ffb800;margin:15px 0;font:900 clamp(21px,3vw,39px)/1.3 Georgia}.slot-celebration>b{color:#fff;font:700 clamp(27px,4vw,52px) Consolas}.slot-celebration>b>span{color:#f9da99;letter-spacing:.1em;margin-top:7px;font:11px Segoe UI;display:block}.slot-celebration.mega>strong{color:#fff;text-shadow:0 3px #773475,0 0 15px #ffba42,0 0 40px #ff74b8}.slot-shockwave{border:4px solid #ffebad;border-radius:50%;width:60px;height:60px;animation:1.4s ease-out both slot-shockwave;position:absolute;box-shadow:0 0 40px #ffbe4d}.slot-particles{position:absolute;inset:0;overflow:hidden}.slot-particles i{width:5px;height:9px;transform:rotate(calc(var(--particle) * 137.508deg));animation:slot-confetti 3s calc(var(--particle) * 25ms) both;background:#ffdf89;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #ffba37}.slot-particles i:nth-child(3n){background:#ff83cf}.slot-particles i:nth-child(3n+1){background:#6deeff}.slot-particles i:nth-child(5n){background:#fff7b8;width:3px;height:22px;box-shadow:0 0 14px #fff,0 0 32px #63eaff}@keyframes music-meter{50%{height:7px}}@keyframes slot-launcher-pulse{50%{filter:brightness(1.1);box-shadow:0 0 28px #ffd16865,inset 0 0 18px #ff88dd35}}@keyframes slot-star{50%{transform:rotate(25deg)scale(1.2)}}@keyframes slot-roll{to{transform:translateY(-50%)}}@keyframes slot-land{0%{filter:blur(2px);transform:translateY(-8%)}65%{transform:translateY(3%)}to{filter:none;transform:none}}@keyframes slot-cell-win{50%{box-shadow:inset 0 0 0 2px #fff4bf,inset 0 0 30px #ffd16870}}@keyframes slot-line-flow{to{stroke-dashoffset:-26px}}@keyframes slot-suspense{50%{box-shadow:0 0 30px #ffd36a80,inset 0 0 25px #ffd36a20}}@keyframes slot-win-reveal{0%{opacity:0;filter:blur(5px);transform:scale(.55)}70%{transform:scale(1.04)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes slot-shockwave{to{opacity:0;transform:scale(14)}}@keyframes slot-confetti{0%{opacity:0;transform:rotate(calc(var(--particle) * 137.508deg)) translateY(0)}15%{opacity:1}to{opacity:0;transform:rotate(calc(var(--particle) * 137.508deg)) translateY(-330px) rotate(180deg)}}[data-tablet-style=cyber] .slot-machine{clip-path:polygon(0 0,92% 0,100% 7%,100% 100%,8% 100%,0 93%);border-color:var(--style-primary);border-radius:0}[data-tablet-style=hightech] .slot-machine{border-color:var(--style-primary);background:linear-gradient(130deg,#20364b,#071321 60%,#192e47);border-radius:5px}[data-tablet-style=neon] .slot-machine{border-color:var(--style-secondary);box-shadow:0 0 25px color-mix(in srgb, var(--style-secondary) 30%, transparent);background:linear-gradient(130deg,#341a4e,#0c142c 60%,#192949)}[data-tablet-style=tactical] .slot-machine{background:linear-gradient(130deg,#282e2b,#111b20);border-width:3px;border-radius:5px;box-shadow:0 0 0 5px #12191c,inset 0 0 30px #000}[data-tablet-style=scifi] .slot-machine{border-color:var(--style-primary);box-shadow:0 0 0 4px #091724, 0 0 0 5px var(--style-secondary), inset 0 0 35px #000;background:linear-gradient(130deg,#183e50,#16172f 65%,#332048);border-radius:18px 5px}.slot-page[data-motion=off] *,[data-motion=off] .slot-launcher,[data-motion=off] .music-control i{transition:none!important;animation:none!important}.slot-page[data-motion=off] .slot-particles,.slot-page[data-motion=off] .slot-shockwave{display:none}@media (max-width:950px){.slot-layout{grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr);gap:18px}.slot-machine,.slot-info{padding:14px}.slot-paytable>div{grid-template-columns:minmax(100px,1fr) repeat(3,28px)}.slot-paytable b{font-size:9px}.slot-page-head{gap:12px}.slot-page-head>div{flex-basis:100%;order:-1}}@media (max-width:700px){.slot-layout{grid-template-columns:1fr}.slot-machine{width:100%;max-width:520px;margin:auto}.slot-paytable>div{grid-template-columns:1fr repeat(3,50px)}.slot-info{padding:18px}.music-track-cards{grid-template-columns:1fr}.slot-spin{font-size:11px}.slot-page-head{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.slot-page *,.slot-launcher,.music-control i{transition:none!important;animation:none!important}.slot-particles,.slot-shockwave{display:none}}.slot-window{aspect-ratio:auto;height:clamp(195px,100svh - 510px,460px)}.slot-info .slot-controls{margin-bottom:10px}.slot-info .slot-volume{margin:0 0 18px}.slot-layout .slot-info{scrollbar-width:thin;scrollbar-color:#798caf #0c1525;max-height:calc(100svh - 320px);overflow:auto}@media (max-height:800px) and (min-width:701px){.slot-page-head{gap:10px;margin-bottom:10px}.slot-page-head p,.slot-page-head>div>small{display:none}.slot-page h1{margin:0;font-size:26px}.slot-page-head .button{padding:7px 9px}.slot-play-only{padding:6px 8px;font-size:8px}.slot-machine{padding:10px 14px}.slot-marquee{gap:12px;padding-bottom:9px;font-size:10px}.slot-marquee svg{width:16px;height:16px}.slot-meters{gap:9px;margin-bottom:9px}.slot-meters>div{padding:6px}.slot-meters strong{font-size:21px}.slot-meters small{margin-bottom:3px;font-size:7px}.slot-status{min-height:15px;margin:9px 0 0;font-size:10px}.slot-info{padding:14px}.slot-info .slot-controls{gap:7px}.slot-info .slot-controls>label{width:78px}.slot-info .slot-spin{padding:12px 7px 23px;font-size:10px}.slot-info .slot-sound{padding:6px}.slot-info .slot-sound svg{width:17px}.slot-layout .slot-info{max-height:calc(100svh - 345px)}}@media (max-width:700px){.slot-window{height:clamp(270px,75vw,460px)}.slot-layout .slot-info{max-height:none}.slot-info .slot-controls{margin-bottom:15px}.slot-info .slot-spin{padding:15px 12px 23px}}@media (min-width:701px){.slot-window{height:clamp(195px,100svh - 620px,400px)}.slot-layout .slot-info{max-height:calc(100svh - 435px)}}@media (max-height:800px) and (min-width:701px){.slot-layout .slot-info{max-height:calc(100svh - 400px)}}.slot-page{container-type:inline-size}.slot-page h1{margin:4px 0;font-size:28px}.slot-page-head{gap:16px;margin-bottom:14px}.slot-machine{padding:12px 16px}.slot-marquee{padding-bottom:10px;font-size:12px}.slot-meters>div{padding:7px}.slot-meters strong{font-size:24px}.slot-status{min-height:16px;margin:10px 0 0}@container (width<=650px){.slot-layout{grid-template-columns:1fr}.slot-info{max-height:none!important}.slot-page-head>div{flex-basis:100%;order:-1}.slot-controls{gap:8px}.slot-paytable>div{grid-template-columns:1fr repeat(3,38px)}}.app-main:has(.slot-page){padding:16px 24px}.slot-info .slot-controls{grid-template-columns:minmax(85px,.75fr) minmax(130px,1.25fr) 34px;align-items:stretch;gap:10px;display:grid}.slot-info .slot-controls>label{width:auto;min-width:0;margin:0;font-size:10px}.slot-info .slot-controls select{width:100%;margin:0;font-size:12px}.slot-info .slot-spin{white-space:normal;min-width:0;padding:14px 7px 25px;font-size:11px}.slot-info .slot-sound{padding:5px}.slot-auto-panel,.slot-bonus-card{background:linear-gradient(145deg,#182b43,#10192d);border:1px solid #647da451;border-radius:14px;margin:16px 0;padding:16px}.slot-auto-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.slot-auto-panel header strong{letter-spacing:2px;color:#bddfff;font:800 12px Segoe UI}.slot-auto-panel header small{color:#9ab5d2;font-size:10px}.slot-auto-panel>div{grid-template-columns:100px minmax(0,1fr);align-items:end;gap:12px;display:grid}.slot-auto-panel label{color:#adc5df;gap:7px;margin:0;font-size:10px;display:grid}.slot-auto-panel select{color:#e7f5ff;background:#091727;border:1px solid #6186ad;border-radius:8px;width:100%;min-height:40px;margin:0;padding:8px}.slot-auto-button,.slot-bonus-toggle{color:#e9f9ff;cursor:pointer;background:linear-gradient(145deg,#246,#173048);border:1px solid #78c5ed;border-radius:8px;min-height:40px;padding:10px;font-weight:750}.slot-auto-button:hover,.slot-bonus-toggle:hover{filter:brightness(1.15)}.slot-auto-button.stop{color:#ffe3e9;background:linear-gradient(135deg,#652738,#3e2038);border-color:#ef8c9c}.slot-auto-button:disabled{opacity:.45;cursor:default}.slot-auto-panel.active{border-color:#83d7ff;box-shadow:inset 0 0 28px #45b0ff15}.slot-bonus-card{background:linear-gradient(130deg,#342c32,#141b33);border-color:#c7a75559}.slot-bonus-card-head{color:#ffe6a4;align-items:center;gap:10px;display:flex}.slot-bonus-card-head strong{letter-spacing:2px;font-size:13px}.slot-bonus-card-head b{text-shadow:0 0 20px #ffd65d55;margin-left:auto;font:900 38px/1 Segoe UI}.slot-bonus-card p{color:#cbbf9f;margin:12px 0 0;font-size:11px;line-height:1.6}.slot-bonus-card progress{appearance:none;accent-color:#ffd16b;border:0;border-radius:10px;width:100%;height:6px;margin:12px 0 6px;overflow:hidden}.slot-bonus-card progress::-webkit-progress-bar{background:#1b1c31}.slot-bonus-card progress::-webkit-progress-value{background:linear-gradient(90deg,#ffb75d,#fff0a5)}.slot-bonus-card small{color:#ded0ae;font-size:10px}.slot-bonus-card.active{border-color:#ffe695;box-shadow:0 0 28px #d2a55230,inset 0 0 32px #f0b25415}.slot-bonus-toggle{color:#ffe5ab;background:#382b29;border-color:#cfa766;width:100%;margin-top:12px;font-size:11px}.slot-machine.bonus-active{animation:3s ease-in-out infinite slot-bonus-aura;background:radial-gradient(at 50% 0,#8a541e77,#0000 65%),linear-gradient(140deg,#252d51,#18112a)!important;border-color:#ffe093!important;box-shadow:0 0 0 2px #d4a24f77,0 0 42px #ffc34944,inset 0 0 50px #7d35cd3d!important}.slot-machine.bonus-active .slot-marquee{color:#fff0b5;text-shadow:0 0 14px #ffc143}.slot-machine.bonus-active .slot-window{border-color:#ffdb86;box-shadow:0 0 28px #ffd65a55,inset 0 0 25px #ad66ff33}.slot-machine.bonus-active .slot-column{background:linear-gradient(#75482138,#151f3944,#5d226c38)}.slot-bonus-ribbon{color:#ffe8a6;background:linear-gradient(95deg,#6c421d80,#2b245a99);border:1px solid #ffeaa16b;border-radius:10px;align-items:center;gap:14px;margin:0 0 12px;padding:12px 16px;display:flex}.slot-bonus-ribbon>svg{filter:drop-shadow(0 0 7px #ffda78);width:30px;height:30px}.slot-bonus-ribbon>div{flex:1;gap:4px;display:grid}.slot-bonus-ribbon small{letter-spacing:1.3px;font-size:9px;display:block}.slot-bonus-ribbon strong{font-size:15px}.slot-bonus-ribbon>b{text-align:right;text-shadow:0 0 22px #ffd77580;font:900 32px Segoe UI}.slot-bonus-ribbon>b small{margin-top:3px;font:700 8px Segoe UI}.slot-bonus-progress{color:#ffecc3;align-items:center;gap:8px;font-size:9px;display:flex}.slot-bonus-progress>i{background:#080d25;border-radius:99px;width:clamp(45px,9vw,115px);height:5px;display:block;overflow:hidden;box-shadow:inset 0 0 5px #000}.slot-bonus-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#55f5ff,#df8aff,#fff195);height:100%;transition:width .45s;display:block;box-shadow:0 0 10px #83f7ff}.slot-bonus-ribbon .slot-bonus-toggle{background:linear-gradient(150deg,#4a3971,#142945);border-color:#f6db8d;flex:none;place-items:center;width:58px;min-height:48px;margin:0;padding:4px;display:grid;box-shadow:0 0 15px #a378ff44,inset 0 0 14px #64eeff22}.slot-bonus-ribbon .slot-bonus-toggle>span{font-size:8px}.slot-win-lines path{stroke:#a3fbff;stroke-width:5px;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #56deff);opacity:.9}.slot-cell.winning{background:radial-gradient(#fff4a6a3,#b242ff61 55%,#261b4677);box-shadow:inset 0 0 0 2px #fff1a1,inset 0 0 35px #65edff80,0 0 21px #ffa8ff70}.slot-cell.winning .slot-symbol{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 16px #6df6ff)drop-shadow(0 0 25px #fb7bff);transform:scale(1.13)}.slot-celebration>strong{letter-spacing:.055em;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 13px #ffcd59)drop-shadow(0 0 28px #ff61e8);background:linear-gradient(#fff,#fff3b4 48%,#ffae54);-webkit-background-clip:text;background-clip:text;font-size:clamp(25px,4.8vw,60px)}.slot-celebration>b{text-shadow:0 0 14px #66f7ff,0 0 32px #fff,0 0 65px #ff71dd;font-size:clamp(32px,5vw,68px);animation:.6s cubic-bezier(.2,1.6,.35,1) both slot-points-pop}.slot-celebration.mega{background:radial-gradient(at 50% 43%,#7940adfa,#171033f5 53%,#050a21fa)}.slot-celebration.mega .slot-shockwave:before,.slot-celebration.mega .slot-shockwave:after{content:"";border:2px solid #77f6ff;border-radius:50%;animation:2s ease-out .18s both slot-shockwave;position:absolute;inset:-8px}.slot-celebration.mega .slot-shockwave:after{border-color:#ff85df;animation-delay:.36s;inset:-20px}.slot-machine.win-mega .slot-window{animation:.38s steps(2,end) 5 slot-screen-flash}.slot-page[data-motion=off] .slot-celebration:before,.slot-page[data-motion=off] .slot-celebration:after,.slot-page[data-motion=off] .slot-celebration>b,.slot-page[data-motion=off] .slot-cell.winning .slot-symbol{animation:none}@keyframes slot-points-pop{0%{opacity:0;transform:translateY(18px)scale(.62)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slot-screen-flash{50%{filter:brightness(1.8)saturate(1.8)}}@keyframes slot-bonus-aura{50%{filter:drop-shadow(0 0 11px #ffd06c50)}}[data-motion=off] .slot-machine.bonus-active{animation:none}@media (prefers-reduced-motion:reduce){.slot-machine.bonus-active{animation:none}}@media (max-width:420px){.slot-info .slot-controls{grid-template-columns:90px 1fr}.slot-info .slot-sound{grid-column:1/-1;min-height:32px}.slot-auto-panel>div{grid-template-columns:1fr}.slot-bonus-ribbon>svg{display:none}}.slot-machine{isolation:isolate;background:radial-gradient(at 50% -10%,#a74cff42,#0000 48%),linear-gradient(145deg,#222052 0%,#081629 42%,#1b1035 78%,#171020 100%);border-color:#55f4ff;box-shadow:0 0 0 5px #080b19,0 0 0 7px #f379ff40,inset 0 0 45px #000b,0 0 26px #47ecff70,0 20px 45px #0009}.slot-machine:before,.slot-machine:after{background:repeating-linear-gradient(#70f7ff 0 8px,#fd65da 9px 12px,#192a62 13px 21px);width:5px;animation:1.6s steps(2,end) infinite slot-cabinet-lights;box-shadow:0 0 12px #60efff,0 0 24px #ed71ff88}.slot-marquee{color:#fff1b3;text-shadow:0 0 8px #fff2a5,0 0 22px #ffb43d,0 0 42px #ff5edb;animation:2.2s ease-in-out infinite slot-marquee-pulse}.slot-window{border-color:#72f9ff;box-shadow:0 0 0 3px #090c1e,0 0 20px #43eaff75,0 0 46px #bb4bff35,inset 0 0 40px #000}.slot-machine.win-active{animation:1s ease-in-out infinite alternate slot-victory-cabinet}.slot-machine.win-big{animation-duration:.55s;box-shadow:0 0 0 5px #080b19,0 0 0 8px #ffe07288,inset 0 0 65px #ffb52a35,0 0 44px #ffe159cc,0 0 90px #ff58e877,0 20px 45px #0009}.slot-machine.win-mega{animation:.3s steps(2,end) infinite alternate slot-mega-cabinet}.slot-celebration{text-shadow:0 0 14px #fff;background:radial-gradient(at 50% 45%,#502886f5,#10102cef 72%);overflow:hidden}.slot-celebration:before{content:"";background:repeating-conic-gradient(from 0deg, #fff1 0 2deg, transparent 2deg 12deg);animation:13s linear infinite slot-burst-spin;position:absolute;inset:-70%;-webkit-mask-image:radial-gradient(#000 8%,#000b 42%,#0000 70%);mask-image:radial-gradient(#000 8%,#000b 42%,#0000 70%)}.slot-celebration:after{content:"";mix-blend-mode:screen;background:linear-gradient(#0000 42%,#fff3 50%,#0000 58%) 0 0/100% 220%;animation:2s linear infinite slot-win-scan;position:absolute;inset:0}.slot-celebration>:not(.slot-shockwave,.slot-particles){z-index:1}.slot-dashboard{grid-template-columns:minmax(105px,1fr) minmax(220px,1.8fr) minmax(105px,1fr);align-items:stretch;gap:10px;margin:13px 0 4px;display:grid}.slot-dashboard-meter{background:radial-gradient(at 50% 0,#4feeff1b,#0000 76%),linear-gradient(145deg,#0a1227,#17132b);border:1px solid #76eaff65;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:9px 5px;display:flex;box-shadow:inset 0 0 20px #0008,0 0 14px #55eaff20}.slot-dashboard-meter>small{color:#b8cee8;letter-spacing:.13em;text-align:center;font:700 8px Consolas,monospace}.slot-dashboard-meter>strong{overflow-wrap:anywhere;color:#fff1b1;text-shadow:0 0 12px #ffbd56a8;font:900 clamp(16px,2vw,27px) Consolas,monospace}.slot-dashboard-meter>span{color:#8ca6c6;letter-spacing:.1em;text-align:center;font:700 7px Consolas,monospace}.slot-last-win{border-color:#ed87ff65;box-shadow:inset 0 0 20px #0008,0 0 14px #e35dff20}.slot-last-win>strong{color:#9bf5ff;text-shadow:0 0 15px #48eaff}.slot-last-win>span{color:#f1b0ff}.slot-dashboard-center{align-content:center;gap:7px;min-width:0;display:grid}.slot-dashboard-center .slot-controls{grid-template-columns:minmax(66px,.62fr) minmax(110px,1.5fr) 34px;align-items:stretch;gap:7px;display:grid}.slot-dashboard-center .slot-controls>label{width:auto;min-width:0}.slot-dashboard-center .slot-spin{min-width:0;padding:10px 8px;font-size:11px}.slot-dashboard-center .slot-spin>span{display:none}.slot-dashboard-center .slot-sound{min-width:0;padding:5px}.slot-dashboard-center .slot-auto-panel{border-radius:9px;margin:0;padding:8px 10px}.slot-dashboard-center .slot-auto-panel header{margin-bottom:5px}.slot-dashboard-center .slot-auto-panel header strong{letter-spacing:.14em;font-size:9px}.slot-dashboard-center .slot-auto-panel header small{font-size:8px}.slot-dashboard-center .slot-auto-panel>div{grid-template-columns:58px minmax(0,1fr);gap:6px}.slot-dashboard-center .slot-auto-panel label{gap:3px;font-size:8px}.slot-dashboard-center .slot-auto-panel select,.slot-dashboard-center .slot-auto-button{min-height:30px;padding:5px;font-size:9px}.slot-cabinet-stack{align-content:start;gap:10px;min-width:0;display:grid}.slot-cabinet-top{background:linear-gradient(90deg,#0000 0 8%,#51efff39 8.5% 9%,#0000 9.5% 90%,#f97ae640 91%,#0000 92%),linear-gradient(#48546d,#202438 23%,#090e1e 78%,#3e315f);border:1px solid #9b9cbb;border-radius:8px 8px 15px 15px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;margin:-7px 3px 12px;padding:5px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff9c,inset 0 -4px 9px #030716,0 4px 12px #0009,0 0 12px #65ebff27}.slot-cabinet-top:before,.slot-cabinet-top:after{content:"";background:repeating-linear-gradient(90deg,#69f9ff 0 3px,#263653 3px 5px);border-radius:4px;width:22px;height:5px;box-shadow:0 0 8px #56efff}.slot-cabinet-top:after{justify-self:end}.slot-cabinet-top>strong{color:#fff4c5;letter-spacing:.2em;text-shadow:0 0 8px #ffd16a,0 0 18px #ff7ad8;border:1px solid #ffe28a70;border-radius:4px;padding:2px 17px;font:900 9px Consolas,monospace}.slot-cabinet-top>strong em{color:#9df7ff;font-style:normal}.slot-cabinet-lamps{justify-self:start;gap:5px;display:flex;position:absolute;left:9px}.slot-cabinet-lamps.right{left:auto;right:9px}.slot-cabinet-lamps i{background:#ffcf63;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #ffb835}.slot-cabinet-lamps i:nth-child(2){background:#66f4ff;box-shadow:0 0 6px #66f4ff}.slot-cabinet-lamps i:nth-child(3){background:#ff79dc;box-shadow:0 0 6px #ff79dc}.slot-machine:before,.slot-machine:after{color:#8bf7ff;content:"FIB";writing-mode:vertical-rl;letter-spacing:.18em;text-shadow:0 0 7px #52eaff;background:linear-gradient(135deg,#49516e,#131a30 35%,#09101f 75%,#5a326a);border:1px solid #74edff;border-radius:6px 3px 3px 6px;place-items:center;width:18px;height:94px;font:900 8px Consolas,monospace;display:grid;top:36%;bottom:auto;box-shadow:inset 0 1px #ffffff60,inset 0 -6px 9px #020614,0 0 10px #53eaff7a}.slot-machine:after{color:#ffb6e8;content:"VAULT";text-shadow:0 0 7px #ff72e8;border-color:#f68bdd;border-radius:3px 6px 6px 3px;left:auto;right:-20px;box-shadow:inset 0 1px #ffffff60,inset 0 -6px 9px #020614,0 0 10px #e56bdd7a}.slot-machine.bonus-active{animation:1.4s ease-in-out infinite alternate slot-bonus-frame-aura;border-color:#fff0a0!important;box-shadow:0 0 0 3px #fff0a055,0 0 28px #60f6ff70,0 0 58px #ed72ff65,0 0 100px #ffd35b38,inset 0 0 48px #6f3ac055!important}.slot-machine.bonus-active .slot-window{box-shadow:0 0 0 3px #090c1e,0 0 20px #43eaff90,0 0 50px #bb4bff70,inset 0 0 40px #000}.slot-cabinet-stack{position:relative}.slot-cabinet-shell{grid-template-columns:minmax(0,1fr) 68px;align-items:stretch;gap:0;display:grid}.slot-cabinet-shell>.slot-machine{grid-area:1/1;min-width:0}.slot-cabinet-shell>.slot-cabinet-base{grid-area:2/1}.slot-cabinet-shell>.slot-cabinet-lever{width:68px;height:184px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;grid-area:1/2/span 2;align-self:center;margin:0;position:relative;inset:auto;overflow:visible}.slot-cabinet-shell>.slot-cabinet-lever:before,.slot-cabinet-shell>.slot-cabinet-lever:after{content:"";z-index:0;position:absolute}.slot-cabinet-shell>.slot-cabinet-lever:before{clip-path:polygon(0 14%,16% 0,100% 8%,100% 92%,15% 100%,0 84%);background:linear-gradient(90deg,#121a2c,#7888a0 30%,#26334a 52%,#0b1221);border:2px solid #c5d8e7;border-right-color:#5defff;border-radius:11px 7px 8px 11px;width:60px;height:58px;inset:auto auto 5px -27px;box-shadow:inset 0 0 8px #000,0 0 10px #51eaff70,0 3px 7px #000b}.slot-cabinet-shell>.slot-cabinet-lever:after{background:#ffd66a;border:2px solid #fff0aa;border-radius:50%;width:7px;height:7px;top:auto;bottom:32px;left:-19px;box-shadow:0 0 7px #ffd66a}.slot-cabinet-shell .lever-mount{z-index:2;background:radial-gradient(circle,#101a2c 42%,#7688a1 46% 53%,#26344b 60%,#080e1d 78%);border:3px solid #c7d7e7;border-radius:50%;width:42px;height:42px;bottom:11px;right:7px;box-shadow:inset 0 0 8px #000,0 0 0 2px #10172a,0 0 12px #53eaff80,0 0 0 3px #27364a88}.slot-cabinet-shell .lever-shaft{z-index:1;transform-origin:50% 100%;width:9px;height:149px;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .2s;bottom:35px;right:24px;transform:rotate(8deg)}.slot-cabinet-shell .lever-knob{z-index:3;background:radial-gradient(circle at 34% 24%,#fff6ff 0 7%,#ffb6f4 15%,#db56bf 38%,#743567 66%,#22283b 100%);border:2px solid #f2c7ec;border-radius:48% 48% 42% 42%;width:24px;height:28px;top:8px;right:8px;box-shadow:inset 0 2px 3px #fff9,inset 0 -3px 4px #070b17,0 0 5px #ff83e3,0 0 10px #d45ac45c}.slot-cabinet-shell .lever-pivot{z-index:4;width:19px;height:19px;bottom:25px;right:19px}.slot-cabinet-shell.running .lever-shaft{filter:brightness(1.4)drop-shadow(0 0 5px #77faff);animation:.3s cubic-bezier(.2,.8,.3,1) forwards slot-lever-pull}.slot-cabinet-shell.running .lever-knob{animation:.3s cubic-bezier(.2,.8,.3,1) forwards slot-lever-knob}.slot-cabinet-shell.running .lever-pivot{box-shadow:0 0 10px #ffd15b,0 0 19px #ff70dc}.slot-cabinet-shell.bonus-active>.slot-cabinet-lever{filter:drop-shadow(0 0 9px #58f5ff)drop-shadow(0 0 15px #e56bff9c)}.slot-cabinet-shell.bonus-active>.slot-cabinet-lever:before,.slot-cabinet-shell.bonus-active>.slot-cabinet-lever:after{animation:.48s steps(2,end) infinite alternate slot-hardware-blink}.slot-cabinet-sparks{z-index:5;pointer-events:none;position:absolute;inset:-8px;overflow:visible}.slot-cabinet-sparks i{left:calc(6% + var(--spark) * 12%);opacity:.55;width:5px;height:12px;animation:slot-case-spark 1.7s calc(var(--spark) * -.23s) ease-out infinite;background:linear-gradient(#fff 0 12%,#8cfcff 48%,#ff78df 75%,#0000);border-radius:3px;position:absolute;top:-1px;box-shadow:0 0 8px 2px #6cf5ff,0 0 17px #fc71df}.slot-cabinet-sparks i:nth-child(2n){--spark-x:-9px;--spark-y:-17px;top:auto;bottom:0}.slot-cabinet-sparks i:nth-child(odd){--spark-x:8px;--spark-y:-16px}.slot-cabinet-sparks i:nth-child(3n){top:calc(15% + var(--spark) * 8%);--spark-x:13px;--spark-y:-8px;width:3px;height:7px;left:auto;right:-1px}.slot-cabinet-sparks i:nth-child(4n){background:linear-gradient(#fff,#ffd976 55%,#0000);box-shadow:0 0 5px 1px #ffd976,0 0 12px #ff7bdb}.slot-cabinet-shell.bonus-active .slot-cabinet-sparks i{filter:brightness(1.8);animation-duration:.95s}.slot-machine:not(.bonus-active) .slot-cabinet-lamps i{animation:slot-marquee-pulse 2.2s calc(var(--lamp,0) * .24s) ease-in-out infinite alternate}.slot-cabinet-lamps i:first-child{--lamp:0}.slot-cabinet-lamps i:nth-child(2){--lamp:1}.slot-cabinet-lamps i:nth-child(3){--lamp:2}.slot-cabinet-top>strong{animation:2.8s ease-in-out infinite alternate slot-marquee-pulse}.slot-window:before{content:"";z-index:5;pointer-events:none;filter:drop-shadow(0 0 4px #60f2ff);background:radial-gradient(circle,#f8ffff 0 1px,#8da9bf 1.5px 2.5px,#10182c 3px 4px,#0000 4.5px) 0 0/9px 9px no-repeat,radial-gradient(circle,#f8ffff 0 1px,#8da9bf 1.5px 2.5px,#10182c 3px 4px,#0000 4.5px) 100% 0/9px 9px no-repeat,radial-gradient(circle,#f8ffff 0 1px,#8da9bf 1.5px 2.5px,#10182c 3px 4px,#0000 4.5px) 0 100%/9px 9px no-repeat,radial-gradient(circle,#f8ffff 0 1px,#8da9bf 1.5px 2.5px,#10182c 3px 4px,#0000 4.5px) 100% 100%/9px 9px no-repeat;position:absolute;inset:2px}@keyframes slot-case-spark{0%{opacity:.28;transform:translate(0)scale(.55)rotate(0)}35%{opacity:1}to{opacity:.22;transform:translate(var(--spark-x), var(--spark-y)) scale(.08) rotate(70deg)}}@keyframes slot-lever-pull{to{transform:rotate(-4deg)}}@keyframes slot-lever-knob{to{transform:translate(-23px,4px)scale(.98)}}.slot-cabinet-shell .slot-cabinet-lever small{color:#91f7ff;letter-spacing:.12em;writing-mode:vertical-rl;text-shadow:0 0 6px #56eaff;font:900 6px Consolas,monospace;position:absolute;top:58%;right:3px}.slot-machine:before,.slot-machine:after{display:none}.slot-cabinet-base{margin-left:9px;margin-right:9px}.slot-machine{isolation:isolate}.slot-cabinet-top{z-index:2}.slot-cabinet-bolt{background:radial-gradient(circle at 35% 30%,#fff,#8ba6bc 40%,#1a2941 72%);border:1px solid #d9faff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 5px #64edff,inset 0 -1px 2px #07101d}.slot-cabinet-bolt:after{content:"";background:#162031;height:1px;position:absolute;top:2px;left:1px;right:1px;transform:rotate(-35deg)}.slot-cabinet-bolt.bolt-left{left:5px}.slot-cabinet-bolt.bolt-right{right:5px}.slot-cabinet-lever{z-index:4;filter:drop-shadow(0 3px 4px #000b);pointer-events:none;width:27px;height:145px;position:absolute;top:29%;right:-31px}.slot-cabinet-coin-slot{z-index:2;pointer-events:none;background:linear-gradient(90deg,#10172a,#68758b 42%,#1c263c 78%,#070c19);border:2px solid #c7d9eb;border-radius:7px 3px 3px 7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:24px;height:82px;display:flex;position:absolute;top:44%;left:-13px;transform:skewY(-5deg);box-shadow:inset 0 0 8px #000,0 0 9px #5beaff7a}.slot-cabinet-coin-slot i{background:#050914;border-radius:3px;width:11px;height:3px;box-shadow:inset 0 1px 1px #000,0 0 4px #78faff}.slot-cabinet-coin-slot b{background:radial-gradient(circle at 35% 30%,#fff7c9,#c99536 50%,#3a2439);border:1px solid #ffe9a0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 7px #ffcf55}.slot-cabinet-coin-slot small{color:#9eafc8;letter-spacing:.08em;writing-mode:vertical-rl;font:700 5px Consolas,monospace}.slot-cabinet-mech{z-index:1;pointer-events:none;background:linear-gradient(135deg,#141a2b,#3d4260 45%,#101728);border:1px solid #8c8cae;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:22px;height:58px;display:flex;position:absolute;top:48%;right:8px;transform:skewY(4deg);box-shadow:inset 0 0 7px #000,0 0 8px #f46fde45}.slot-cabinet-mech i{background:#65efff;border-radius:2px;width:12px;height:2px;box-shadow:0 0 4px #65efff}.slot-cabinet-mech i:nth-child(2){background:#ff75d9;width:8px;box-shadow:0 0 4px #ff75d9}.slot-cabinet-mech i:nth-child(3){background:#ffd874;width:5px;box-shadow:0 0 4px #ffd874}.slot-cabinet-mech span{color:#d6e8f4;text-align:center;letter-spacing:.04em;font:700 5px/1.2 Consolas,monospace}.lever-mount{background:linear-gradient(90deg,#121b31,#67758b 35%,#202944 68%,#0a1020);border:2px solid #d1ddeb;border-radius:8px 5px 9px 9px;width:29px;height:55px;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 8px #030613,0 0 9px #50eaff75}.lever-shaft{z-index:1;transform-origin:50% 100%;background:linear-gradient(90deg,#27354c,#e2f8ff 42%,#8299b1 60%,#1a2439);border:1px solid #e2f4ff;border-radius:8px;width:9px;height:112px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:36px;right:11px;transform:rotate(-17deg);box-shadow:0 0 10px #56eaff8c}.lever-knob{z-index:2;background:radial-gradient(circle at 33% 25%,#fff,#ffb9ed 12%,#ff62dc 25%,#b21d91 49%,#3a1648 78%);border:3px solid #ffe2fa;border-radius:50%;width:31px;height:31px;transition:transform .38s;position:absolute;top:-2px;right:-1px;box-shadow:inset 0 3px 6px #fff9,0 0 9px #ff69dc,0 0 20px #ed48c887}.lever-pivot{z-index:3;background:radial-gradient(circle,#fff6c4,#c28b34 55%,#382637);border:3px solid #ffe9aa;border-radius:50%;width:17px;height:17px;position:absolute;bottom:17px;right:8px;box-shadow:0 0 9px #ffd15b,0 2px 3px #000}.slot-cabinet-shell.running .lever-shaft{transform:rotate(22deg)}.slot-cabinet-shell.running .lever-knob{transform:translate(-18px,8px)}.slot-cabinet-base{z-index:1;clip-path:polygon(3% 0,97% 0,100% 38%,96% 100%,4% 100%,0 38%);background:linear-gradient(#69758e,#222a40 35%,#090f20 72%,#27314c);border:1px solid #c2b5de;border-top-color:#fff0b4;justify-content:space-evenly;align-items:center;height:15px;margin:-10px 15px 0;display:flex;position:relative;box-shadow:0 5px 10px #000b,0 0 12px #57eaff70}.slot-cabinet-base:before,.slot-cabinet-base:after{content:"";background:linear-gradient(#8ffaff,#27556b 45%,#111a30);border:1px solid #eafaff;border-radius:3px;width:10%;height:7px;position:absolute;top:3px;box-shadow:0 0 8px #55efff}.slot-cabinet-base:before{left:4%}.slot-cabinet-base:after{right:4%}.slot-cabinet-base i{background:#65faff;border-radius:1px;width:5px;height:3px;box-shadow:0 0 6px 2px #42eaff8a}.slot-cabinet-base i:nth-child(3n+2){background:#ff70d8;box-shadow:0 0 6px 2px #ff55db88}.slot-cabinet-shell.bonus-active .slot-cabinet-base i,.slot-cabinet-shell.bonus-active .slot-cabinet-lamps i{animation:.48s steps(2,end) infinite alternate slot-hardware-blink}.slot-cabinet-shell.bonus-active .slot-cabinet-lamps i:nth-child(2n){animation-delay:.24s}.slot-cabinet-shell.bonus-active .lever-knob{box-shadow:inset 0 2px 4px #fff9,0 0 13px #ff69dc,0 0 28px #ed48c8}.slot-layout{column-gap:42px}@keyframes slot-hardware-blink{to{filter:brightness(2.1);opacity:.58}}.slot-bonus-ribbon.bonus-active{margin:0;animation:1.25s ease-in-out infinite alternate slot-bonus-ribbon-glow;position:relative;overflow:hidden}.slot-bonus-lights{pointer-events:none;position:absolute;inset:0;overflow:hidden}.slot-bonus-lights i{left:calc(var(--spark) * 11% + 3%);width:5px;height:5px;animation:slot-bonus-twinkle .62s calc(var(--spark) * .11s) ease-in-out infinite alternate;background:#fff8b7;border-radius:50%;position:absolute;top:50%;box-shadow:0 0 6px 2px #fff6a6,0 0 15px 5px #ff7ce8b0,0 0 22px 8px #59eaff70}.slot-bonus-lights i:nth-child(3n+1){background:#73faff;box-shadow:0 0 7px 2px #73faff,0 0 18px 6px #63eaff9c}.slot-bonus-lights i:nth-child(3n+2){background:#ff8de6;box-shadow:0 0 7px 2px #ff8de6,0 0 18px 6px #ff8de69c}.slot-bonus-ribbon.bonus-active>:not(.slot-bonus-lights){z-index:1}@keyframes slot-bonus-frame-aura{to{box-shadow:0 0 0 3px #fff0a066,0 0 36px #60f6ff9a,0 0 70px #ed72ff7c,0 0 115px #ffd35b54,inset 0 0 55px #6f3ac077}}@keyframes slot-bonus-ribbon-glow{to{filter:brightness(1.28)saturate(1.35);box-shadow:inset 0 0 28px #ffe87570,0 0 22px #fc78ff93,0 0 44px #49eaff68}}@keyframes slot-bonus-twinkle{to{opacity:.34;filter:brightness(1.8);transform:translateY(-7px)scale(.62)}}@media (max-width:600px){.slot-cabinet-shell{grid-template-columns:minmax(0,1fr) 58px;gap:0}.slot-cabinet-shell>.slot-cabinet-lever{width:58px;height:150px}.slot-cabinet-shell .lever-mount{width:42px;height:42px;right:7px}.slot-cabinet-shell .lever-shaft{height:108px;right:20px}.slot-cabinet-shell .lever-knob{width:28px;height:30px;right:-4px}.slot-cabinet-shell .lever-pivot{right:12px}.slot-layout{column-gap:22px}.slot-dashboard{grid-template-columns:minmax(80px,.8fr) minmax(180px,1.6fr) minmax(80px,.8fr);gap:6px}.slot-dashboard-center .slot-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 30px;gap:4px}.slot-dashboard-meter>small{letter-spacing:.04em;font-size:7px}.slot-machine:before,.slot-machine:after{width:12px;height:72px}.slot-machine:before{left:-14px}.slot-machine:after{right:-14px}}@media (max-width:430px){.slot-dashboard{grid-template-columns:1fr 1fr}.slot-dashboard-center{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.slot-cabinet-shell.bonus-active .slot-cabinet-base i,.slot-cabinet-shell.bonus-active .slot-cabinet-lamps i{animation:none}.slot-machine.bonus-active,.slot-bonus-ribbon.bonus-active,.slot-bonus-lights i{animation:none!important}}.slot-celebration.big,.slot-celebration.mega{background:radial-gradient(at 50% 46%,#8b387df7,#171031fa 72%)}.slot-celebration.mega:before{background:repeating-conic-gradient(from 0deg, #fff8 0 1deg, #ff7ce477 1deg 3deg, transparent 3deg 9deg);animation-duration:5s}.slot-celebration.mega>svg{filter:drop-shadow(0 0 12px #fff)drop-shadow(0 0 30px #ffd75e)drop-shadow(0 0 46px #ff61e8);animation:.65s ease-in-out infinite alternate slot-trophy-float}.slot-celebration.mega>strong{animation:.75s ease-in-out infinite alternate slot-mega-title}.slot-celebration.mega .slot-shockwave{width:70px;height:70px;box-shadow:0 0 36px #fff,0 0 75px #ffcb49,0 0 115px #ff50eb}.slot-celebration.free{background:radial-gradient(at 50% 45%,#784717f5 0,#271629f7 43%,#080916fa 78%),#080916;animation:1.05s cubic-bezier(.15,.8,.2,1) both slot-free-reveal;box-shadow:inset 0 0 0 3px #ffd879,inset 0 0 70px #ff8b2677}.slot-celebration.free:before{background:repeating-conic-gradient(from 0deg, #fffbd4 0 .8deg, #ffd15d .8deg 2deg, #ff6b32 2deg 2.8deg, transparent 2.8deg 9deg);opacity:.72;animation:12s linear infinite slot-free-rays;inset:-90%}.slot-celebration.free:after{background:radial-gradient(#0000 23%,#ffe79442 24%,#0000 25%) 0 0/100% 100%,radial-gradient(#0000 38%,#ff943866 39%,#0000 40%) 0 0/100% 100%,linear-gradient(#0000 45%,#fff9 50%,#0000 55%) 0 0/100% 220%;animation:1.3s ease-in-out infinite alternate slot-free-pulse}.slot-celebration.free .slot-shockwave{background:#ff941f;border:5px solid #fff3ad;width:90px;height:90px;animation:2.1s cubic-bezier(.14,.8,.28,1) both slot-shockwave;box-shadow:0 0 35px #fff,0 0 90px #ffad35,0 0 145px #ff4c24}.slot-celebration.free .slot-shockwave:before,.slot-celebration.free .slot-shockwave:after{content:"";border-radius:inherit;border:2px solid #ffdf79;animation:2.4s ease-out .24s both slot-shockwave;position:absolute;inset:-15px}.slot-celebration.free .slot-shockwave:after{border-color:#ff6532;animation-delay:.48s;inset:-30px}.slot-free-emblem{background:linear-gradient(110deg,#381c21,#9b561e 45%,#342020);border:2px solid #ffe58b;border-radius:18px 7px;justify-content:center;align-items:center;gap:12px;width:clamp(145px,25vw,230px);height:58px;margin-bottom:8px;animation:1.25s cubic-bezier(.18,1.55,.45,1) both slot-free-emblem;display:flex;box-shadow:0 0 18px #fff3b8,0 0 44px #ff8c2a,inset 0 0 18px #ffdb7677}.slot-free-emblem strong{color:#fff8d7;letter-spacing:.17em;text-shadow:0 0 9px #fff,0 0 24px #ffcd47;font:900 23px Georgia,serif}.slot-free-emblem span{color:#fff2a4;text-shadow:0 0 12px #ffad36;font-size:21px;animation:1s ease-in-out infinite alternate slot-free-star}.slot-celebration.free>small{color:#ffe7a1;text-shadow:0 0 10px #ff9a37}.slot-celebration.free>strong{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #fff)drop-shadow(0 0 32px #ff932e);background:linear-gradient(#fff,#fff0ac 46%,#ff9d3e);-webkit-background-clip:text;background-clip:text;animation:.72s ease-in-out infinite alternate slot-free-title}.slot-celebration.free>b{color:#fff5bd;text-shadow:0 0 16px #fff,0 0 36px #ffab32,0 0 66px #ff552c}.slot-celebration.free>b>span{color:#ffdfa0}.slot-machine.win-free .slot-window{animation:.5s steps(2,end) 4 slot-free-screen-flash}@keyframes slot-free-reveal{0%{opacity:0;filter:brightness(3);transform:scale(.68)}45%{opacity:1;filter:brightness(1.7);transform:scale(1.04)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes slot-free-rays{to{transform:rotate(360deg)}}@keyframes slot-free-pulse{to{filter:brightness(1.75);opacity:.7}}@keyframes slot-free-emblem{0%{opacity:0;transform:translateY(55px)scale(.3)rotate(-12deg)}60%{opacity:1;transform:translateY(-7px)scale(1.1)rotate(3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes slot-free-star{to{filter:brightness(1.8);transform:rotate(28deg)scale(1.45)}}@keyframes slot-free-title{to{filter:drop-shadow(0 0 20px #fff)drop-shadow(0 0 45px #ff9b32);transform:scale(1.07)}}@keyframes slot-free-screen-flash{50%{filter:brightness(2.2)sepia(.8)}}.slot-particles i{width:7px;height:13px;animation-duration:3.6s;box-shadow:0 0 9px,0 0 20px}@keyframes slot-cabinet-lights{to{filter:hue-rotate(80deg)brightness(1.65)}}@keyframes slot-marquee-pulse{50%{filter:brightness(1.35);text-shadow:0 0 12px #fff,0 0 32px #ffb43d,0 0 56px #ff5edb}}@keyframes slot-victory-cabinet{to{filter:brightness(1.25)saturate(1.4)}}@keyframes slot-mega-cabinet{to{filter:brightness(1.55)saturate(1.7);box-shadow:0 0 0 5px #080b19,0 0 0 10px #ff75e1aa,inset 0 0 75px #fff5,0 0 68px #71f8ff,0 0 125px #ff48df}}@keyframes slot-burst-spin{to{transform:rotate(360deg)}}@keyframes slot-win-scan{to{background-position:0 220%}}@keyframes slot-trophy-float{to{transform:translateY(-9px)scale(1.18)rotate(7deg)}}@keyframes slot-mega-title{to{filter:brightness(1.45);transform:scale(1.09)}}@media (prefers-reduced-motion:reduce){.slot-machine:before,.slot-machine:after,.slot-marquee,.slot-machine.win-active,.slot-celebration:before,.slot-celebration:after,.slot-celebration.mega>svg,.slot-celebration.mega>strong{animation:none!important}}.tablet-groupbar .group-general{margin-right:clamp(4px,1vw,20px)}.tablet-groupbar .group-management{margin-left:clamp(4px,1vw,20px)}.tablet-groupbar .group-divider{background:color-mix(in srgb, var(--accent,#72c6ff) 45%, transparent);flex-shrink:0;width:1px;height:26px;margin:0 clamp(4px,1vw,18px)}.tablet-groupbar .group-department{letter-spacing:.09em;border-bottom:2px solid color-mix(in srgb, var(--accent,#72c6ff) 45%, transparent);min-width:66px;font-weight:850}.tablet-groupbar .group-department.selected{border-bottom-color:var(--accent,#72c6ff);text-shadow:0 0 14px var(--accent,#72c6ff)}.hr-queue{border:1px solid var(--border,#31435a);background:var(--panel,#101c2c);border-radius:14px;margin-bottom:24px;padding:20px}.hr-queue header{justify-content:space-between;display:flex}.hr-queue h2{margin:5px 0 15px}.hr-queue h2 span{color:#ffd17c}.hr-task-list{gap:7px;max-height:320px;display:grid;overflow:auto}.hr-task-list button{text-align:left;border:1px solid var(--border,#31435a);color:inherit;background:0 0;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.hr-task-list .hr-task{border:1px solid var(--border,#31435a);background:color-mix(in srgb, var(--panel,#101c2c) 82%, #fff 4%);border-radius:10px;padding:14px}.hr-task-main>span{display:block}.hr-vacation-dates{align-items:center;gap:9px;margin:11px 0 4px;display:flex}.hr-vacation-dates span,.hr-task-main small{opacity:.72}.hr-task-main p{white-space:pre-wrap;opacity:.88;margin:8px 0 0}.hr-task-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hr-queue>header{align-items:center;gap:16px}.hr-queue>header .button{flex-shrink:0}.hr-vacation-conflict{background:color-mix(in srgb, #d69a35 12%, var(--panel,#101c2c));border:1px solid #d69a35;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.hr-vacation-conflict>span{font-size:13px}.hr-vacation-conflict label{align-items:center;gap:8px;margin-top:4px;display:flex}.hr-task-list button>span{flex:1}.hr-task-list small{opacity:.7;margin-top:4px;display:block}.hr-task-list time{font-size:11px}.hr-task-list b{color:var(--accent,#72c6ff);font-size:12px}.calendar-peek,.calendar-peek>.icon-button{position:relative}.calendar-peek>.icon-button>span{background:var(--accent,#72c6ff);color:#071320;border-radius:20px;padding:1px 4px;font-size:10px;position:absolute;top:-2px;right:-2px}.calendar-peek>section{z-index:80;background:var(--panel,#101c2c);border:1px solid var(--accent,#72c6ff);border-radius:12px;width:min(360px,80vw);max-height:400px;padding:16px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 40px #0009}.calendar-peek header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.calendar-peek section>button{text-align:left;width:100%;color:inherit;border:0;border-top:1px solid var(--border,#31435a);background:0 0;gap:12px;padding:12px 0;display:flex}.calendar-peek time{min-width:62px;color:var(--accent,#72c6ff)}.lawyer-list{flex-direction:column;gap:7px!important;display:flex!important}.lawyer-applicant-group{border-top:1px solid var(--line,#8099b059);margin-top:22px;padding-top:16px}.lawyer-group-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.lawyer-group-heading span{color:var(--accent,#72c6ff);letter-spacing:.14em;font-size:10px;font-weight:800}.lawyer-group-heading h2,.lawyer-group-heading p{margin:4px 0 0!important}.lawyer-group-heading h2{font-size:18px}.lawyer-group-heading p{color:var(--muted,#9aabba);font-size:12px}.lawyer-group-heading>strong{color:#ffd678;text-align:center;border:1px solid;border-radius:999px;min-width:30px;padding:5px 9px}.lawyer-card.applicant{border-left:3px solid #d9ae55}.lawyer-card.license-expired{background:linear-gradient(105deg,#5b1926c7,#1e1d29f5);border-color:#ff5f70d1;position:relative;overflow:hidden;box-shadow:inset 4px 0 #ff6577}.lawyer-card.license-expired:after{z-index:0;color:#ff697a29;content:"Lizenz Abgelaufen!";letter-spacing:.08em;text-align:center;text-transform:uppercase;pointer-events:none;place-items:center;font-size:clamp(22px,4vw,44px);font-weight:900;display:grid;position:absolute;inset:0;transform:rotate(-5deg)}.lawyer-card.license-expired>*{z-index:1;position:relative}.lawyer-license-warning{color:#ff8794;letter-spacing:.04em;grid-area:2/1/auto/-1;font-size:12px;font-weight:800;margin:0!important}.lawyer-card.license-expired .lawyer-status{color:#ff9ba5;background:#671626b8;border-color:currentColor}.tablet-stage[data-tablet-style=homepage] .lawyer-card.license-expired{background:var(--hp-danger-surface);border-color:var(--hp-danger-border)}.tablet-stage[data-tablet-style=homepage] .lawyer-card.license-expired .lawyer-status{color:var(--hp-danger-text);border-color:var(--hp-danger-border);background:var(--hp-danger-surface)}.lawyer-list .lawyer-card{border-radius:8px;grid-template-columns:120px minmax(180px,1fr) minmax(170px,.6fr);align-items:center;gap:12px;min-height:0;padding:10px 16px!important;display:grid!important}.lawyer-card>div{align-items:center;gap:24px;display:flex}.lawyer-card h3,.lawyer-card p{margin:0!important}.lawyer-card>div h3{flex:1;font-size:14px}.lawyer-card>div p{font-size:12px}.lawyer-status{text-align:center;border:1px solid;border-radius:6px;grid-area:1/1;padding:5px 8px;font-size:11px}.lawyer-card.available .lawyer-status{color:#66dea0}.lawyer-card.pending .lawyer-status{color:#ffd678}.lawyer-card.unavailable .lawyer-status{color:#ff8d98}.lawyer-card>div{grid-area:1/2}.lawyer-card dl{grid-area:1/3;font-size:11px;margin:0!important}.lawyer-card dl>div{gap:8px;display:flex}.lawyer-card dd{margin:0}.lawyer-card dt{opacity:.65}.training-progress{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:22px;display:grid}.training-progress article{background:var(--panel,#101c2c);border:1px solid var(--border,#31435a);border-left:3px solid #f4c56f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.training-progress .completed{border-left-color:#5cdaa0}.training-progress strong{width:100%}.duty-history{gap:8px;margin-top:18px;display:grid}.duty-history details{border:1px solid var(--border,#31435a);border-radius:9px;padding:12px}.duty-history summary{cursor:pointer;font-weight:650}.duty-history details>div{border-bottom:1px solid var(--border,#31435a);justify-content:space-between;gap:15px;padding:10px;font-size:12px;display:flex}.rule-image{object-fit:contain;border-radius:8px;width:100%;max-height:260px}.dossier-editor{padding:24px!important}.case-editor-metadata{background:var(--panel,#101c2c);border:1px solid var(--border,#31435a);border-radius:10px;justify-content:space-between;margin:10px 0;padding:16px;display:flex}.dossier-editor textarea{min-height:150px}.doc-editor{padding:22px;gap:24px!important}.doc-editor-content{padding:22px!important}.doc-person-card{padding:20px!important}.doc-instructions{background:color-mix(in srgb, var(--panel,#101c2c) 85%, #c9ad73);border-left:3px solid #c9ad73;margin-bottom:16px;padding:18px;line-height:1.7}.doc-signature-preview{flex-direction:column;align-items:center;gap:12px;display:flex}.doc-signature-preview strong{font:italic 32px Georgia,serif}.doc-editor pre{white-space:pre-wrap;font:inherit;border:1px solid var(--border,#31435a);border-radius:8px;padding:16px}.dictation{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.doc-document-page{background:#141e2c!important;padding:28px!important}.doc-document-toolbar{color:#e7efff;max-width:960px;margin:auto}.doc-read-note{color:#b9c9df!important}.doc-reading{--ink:#192d48;--seal:#a18b56;isolation:isolate;border:1px solid #b8aa89;max-width:960px;margin:24px auto;line-height:1.8;position:relative;box-shadow:0 14px 60px #0007;color:var(--ink)!important;background:#f7f4ec!important;padding:0 56px 30px!important}.doc-reading:before{content:"FIB";z-index:-1;letter-spacing:.05em;color:#182c4410;text-align:center;pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 11px,#243b5310 11px 12px);padding-top:80px;font:900 220px Georgia,serif;position:absolute;inset:280px 0 0}.doc-reading .dossier-cover{color:#f7f1df;background:linear-gradient(135deg,#192c46,#0f1a2b);border-bottom:7px double #b9a66e;margin:0 -56px 32px;position:relative;overflow:hidden;padding:44px 50px!important}.dossier-cover:after{content:"";pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 17px,#bba46d13 17px 18px);position:absolute;inset:0}.case-cover-seal{float:right;width:150px;margin-left:20px}.fib-case-seal{fill:none;width:150px;height:150px;stroke:var(--seal,#bea870);stroke-width:1.7px}.fib-case-seal text{fill:var(--seal,#bea870);stroke:none}.fib-case-seal .seal-caption{letter-spacing:.8px;font:8px Georgia,serif}.fib-case-seal .seal-initials{font:700 25px Georgia,serif}.case-cover-security{letter-spacing:.2em;color:#d6c69f;font-size:10px}.doc-reading header h1{letter-spacing:.02em;margin:18px 0;color:inherit!important;font:700 32px Georgia,serif!important}.case-cover-meta{clear:both;border-top:1px solid #b9a66e70;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;padding-top:22px;display:grid}.case-cover-meta span{letter-spacing:.1em;color:#cdbf9b;font-size:9px}.case-cover-meta strong{letter-spacing:0;color:#fff;margin-top:6px;font:600 13px sans-serif;display:block}.doc-reading section{break-inside:avoid;border-bottom:1px solid #b9aa8980;padding:15px 0 22px}.doc-reading h2{border-left:4px solid #a99055;padding-left:12px;font:700 18px Georgia,serif;color:#243b59!important;margin:0 0 16px!important}.doc-reading h3{color:#344c69;font:700 14px Georgia,serif}.doc-reading p{white-space:pre-wrap;font-size:14px}.doc-reading a{color:#21568c!important}.doc-person-reading{background:#fff7;border:1px solid #cec4ae;border-radius:2px;grid-template-columns:1fr 1fr;gap:8px 24px;padding:16px;display:grid}.doc-person-reading dt{text-transform:uppercase;color:#65738a;font-size:10px}.doc-person-reading dd{margin:0;font-size:14px;font-weight:600}.case-instruction-reading p{color:#40506a;font-size:12px}.dossier-signature{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.dossier-signature strong{color:#203e68;text-shadow:1px 1px #fff;font:italic 32px Segoe Script,Brush Script MT,Georgia,serif}.dossier-signature span,.dossier-signature small{font-size:11px}.doc-reading footer{letter-spacing:.07em;color:#60718b;text-align:center;padding-top:20px;font-size:10px!important}.case-attachment{border:1px solid #c9bea4;margin:7px 0;padding:10px}@media (max-width:850px){.tablet-groupbar .group-general{margin-right:6px}.tablet-groupbar .group-management{margin-left:6px}.lawyer-list .lawyer-card{grid-template-columns:100px 1fr}.lawyer-card dl{grid-area:2/2}.lawyer-card>div{flex-wrap:wrap}.doc-reading{padding:0 22px 20px!important}.doc-reading .dossier-cover{margin:0 -22px 20px;padding:25px!important}.case-cover-seal{width:100px}.case-cover-seal svg{width:100px;height:100px}.case-cover-meta,.doc-person-reading{grid-template-columns:1fr}.hr-task-list button{flex-wrap:wrap}}@media print{.doc-document-page{background:#fff!important;padding:0!important}.doc-document-toolbar,.doc-read-note{display:none!important}.doc-reading{box-shadow:none;border:0;max-width:none;margin:0;padding:0 12mm!important}.doc-reading .dossier-cover{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;break-after:page;margin:0 -12mm 10mm}.doc-reading section{break-inside:auto}.doc-reading h2{break-after:avoid}.dossier-signature{break-inside:avoid!important}.doc-reading a{overflow-wrap:anywhere}.doc-reading:before{font-size:140px}.doc-reading footer{margin-top:8mm}}.task-board{color:var(--text,#e8f0f0);gap:18px;padding:20px clamp(16px,3vw,34px) 34px;display:grid}.task-board-header{border-bottom:1px solid color-mix(in srgb, var(--app-accent,#76cbb1) 28%, transparent);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;padding-bottom:14px;display:grid}.task-board-header>div:nth-child(2) small{color:var(--muted,#90a8a2);letter-spacing:.16em;font-size:.68rem}.task-board-header h2{align-items:center;gap:9px;margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.8rem);display:flex}.task-board-actions,.task-form-actions,.task-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-create{background:#10251fe0;border:1px solid #78d3b759;border-radius:14px;gap:13px;max-width:780px;padding:18px;display:grid}.task-create>label{color:#b8cdc7;gap:6px;font-size:.85rem;display:grid}.task-create input:not([type=checkbox]),.task-create textarea{color:#f2f5ef;width:100%;font:inherit;background:#0b1715;border:1px solid #38564d;border-radius:9px;padding:11px 12px}.task-create textarea{resize:vertical}.task-create fieldset{border:1px solid #38564d;border-radius:9px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:10px 12px 12px;display:flex}.task-assignee-list{max-height:220px;overflow:auto}.task-assignee-list>p{color:#98ada4;flex-basis:100%;margin:0 0 4px;font-size:.77rem}.task-assignee-list>small{color:#9fb1aa;flex-basis:100%}.task-create legend{color:#a8c0b7;padding:0 5px;font-size:.8rem}.task-audience{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.task-form-actions{justify-content:flex-end}.task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:12px;display:grid}.task-card{background:linear-gradient(125deg,#12231f,#101917);border:1px solid #324b43;border-left:3px solid #d5a853;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;box-shadow:0 8px 22px #0002}.task-card.task-assigned-to-me{background:radial-gradient(at 0 0,#72e0bc34,#0000 72%),linear-gradient(125deg,#1b493b,#10231d 78%);border-color:#68c5a6;border-left-width:7px;animation:2.8s ease-in-out infinite task-assigned-pulse;box-shadow:0 0 0 1px #73dfbb52,0 0 22px #54d6a533,0 12px 30px #06130f77,inset 0 0 32px #70dcb41d}.task-card.task-assigned-to-me:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #73dfbb55,0 14px 34px #06130f88,inset 0 0 32px #70dcb41e}.task-assigned-label{color:#c1ffe8;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#1e735669,#1e735629);border:1px solid #80e8c79c;border-radius:7px;align-items:center;gap:6px;margin:0 0 9px;padding:6px 11px;font-size:.73rem;font-weight:800;display:inline-flex;box-shadow:0 0 18px #68dbad35}@keyframes task-assigned-pulse{0%,to{box-shadow:0 0 0 1px #73dfbb42,0 0 14px #54d6a522,0 12px 30px #06130f77,inset 0 0 26px #70dcb417}50%{box-shadow:0 0 0 2px #73dfbb75,0 0 25px #54d6a544,0 12px 32px #06130f88,inset 0 0 34px #70dcb424}}@media (prefers-reduced-motion:reduce){.task-card.task-assigned-to-me{animation:none}}.task-in_progress{border-left-color:#67b7e8}.task-done{border-left-color:#62c996}.task-card-copy{min-width:0}.task-status{color:#edc675;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.task-in_progress .task-status{color:#8bccf0}.task-card h3{overflow-wrap:anywhere;margin:7px 0 4px;font-size:1.04rem}.task-card p{color:#b7c5c0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.task-card-copy>small{color:#81968e;font-size:.7rem}.task-assignees{color:#a8c3b8;gap:3px;margin-top:9px;font-size:.75rem;display:grid}.task-assignees strong{color:#75d8b7;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.task-card-actions{justify-content:flex-end}.task-complete{color:#80d6a6;font-size:.77rem}.task-completion-form{background:#0b1915b8;border:1px solid #62c99666;border-radius:10px;gap:9px;min-width:min(100%,300px);padding:11px;display:grid}.task-completion-form label{color:#c7e3d5;gap:5px;font-size:.75rem;font-weight:700;display:grid}.task-completion-form label span{color:#829c91;font-weight:400}.task-completion-form textarea{color:#f2f5ef;width:100%;font:inherit;resize:vertical;background:#0b1715;border:1px solid #3b6252;border-radius:8px;padding:8px 10px}.task-completion-meta{justify-items:end;gap:5px;display:grid}.task-completion-meta>small{color:#8fa99a;text-align:right;font-size:.69rem}.task-completion-note{color:#c0d5ca;text-align:right;white-space:pre-wrap;max-width:280px;margin:0;font-size:.75rem}.task-completion-note strong{color:#8fd9b0}.task-empty{text-align:center;color:#99ada5;flex-direction:column;align-items:center;gap:8px;padding:48px 18px;display:flex}.task-empty strong{color:#d9e5de}@media (max-width:850px){.task-board-header{grid-template-columns:auto 1fr}.task-board-actions{grid-column:1/-1;justify-content:flex-end}.task-card{flex-direction:column}}
