.ifs-admin-wave-grid,.ifs-admin-main-grid,.ifs-admin-detail-grid,.ifs-admin-controls-grid,.ifs-admin-header-grid{display:grid}@media (max-width: 820px){.ifs-admin-shell header{padding:10px 14px!important;align-items:flex-start!important;flex-wrap:wrap}.ifs-admin-shell header>div:last-child{width:100%;justify-content:space-between}.ifs-admin-wave-grid,.ifs-admin-main-grid,.ifs-admin-detail-grid,.ifs-admin-controls-grid,.ifs-admin-header-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.ifs-admin-shell h1{font-size:27px!important}.ifs-admin-shell section{padding-left:12px!important;padding-right:12px!important}.ifs-admin-shell table{font-size:10px!important}.ifs-admin-shell th,.ifs-admin-shell td{padding-left:6px!important;padding-right:6px!important}}.ifs-charge-cells,.ifs-emoji-tiles{display:grid!important;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr))!important;overflow-x:visible!important}.ifs-charge-cell,.ifs-emoji-tile{flex:1 1 0!important;min-width:0!important;width:auto!important}.ifs-hell-stage{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(12px,2.3vw,24px);box-sizing:border-box;background:#171d4d;font-family:JetBrains Mono,Courier New,monospace;--hell-red:#d62c28;--hell-red-deep:#791717;--hell-blue:#285daf;--hell-blue-deep:#14285d;--hell-rule:rgba(255,255,255,.78)}.ifs-hell-stage[data-hell-preset=ember]{--hell-red:#e4532d;--hell-red-deep:#862016;--hell-blue:#32699b;--hell-blue-deep:#1a3459}.ifs-hell-stage[data-hell-preset=twilight]{--hell-red:#bb3d57;--hell-red-deep:#661d32;--hell-blue:#445ca6;--hell-blue-deep:#222b63}.ifs-hell-stage[data-hell-preset=celestial]{--hell-red:#ba3c31;--hell-red-deep:#6f2020;--hell-blue:#4489c7;--hell-blue-deep:#1d4a84}.ifs-hell-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:22px;margin-bottom:clamp(9px,1.8vw,14px);color:#ffffffad;font-size:6px;font-weight:800;letter-spacing:.13em}.ifs-hell-header strong{color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(11px,1.6vw,15px);letter-spacing:.14em;text-align:center}.ifs-hell-header>span:last-child{text-align:right}.ifs-hell-field{position:relative;z-index:1;flex:1;min-height:170px;overflow:hidden;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff6b;touch-action:none;cursor:ew-resize;background:linear-gradient(180deg,var(--hell-blue) 0%,var(--hell-blue-deep) 100%)}.ifs-hell-heaven-plane,.ifs-hell-inferno-plane{position:absolute;inset:0;pointer-events:none}.ifs-hell-heaven-plane{background:linear-gradient(180deg,var(--hell-blue) 0%,var(--hell-blue-deep) 100%)}.ifs-hell-inferno-plane{right:auto;width:var(--hell-progress);background:linear-gradient(180deg,var(--hell-red) 0%,var(--hell-red-deep) 100%);will-change:width;transition:width .34s cubic-bezier(.23,1,.32,1)}.ifs-hell-world-label{position:absolute;z-index:2;top:clamp(17px,4vw,30px);display:flex;flex-direction:column;gap:3px;pointer-events:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.ifs-hell-world-label strong{font-family:DM Sans,sans-serif;font-size:clamp(15px,2.6vw,25px);letter-spacing:.12em}.ifs-hell-world-label small{font-size:7px;font-weight:800;letter-spacing:.15em}.ifs-hell-world-label-inferno{left:clamp(13px,3vw,30px);align-items:flex-start}.ifs-hell-world-label-heaven{right:clamp(13px,3vw,30px);align-items:flex-end;text-align:right}.ifs-hell-midpoint{position:absolute;z-index:3;left:50%;top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.72);pointer-events:none}.ifs-hell-midpoint span{position:absolute;top:9px;left:0;transform:translate(-50%);display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#080f226b;color:#fff;font:800 9px JetBrains Mono,monospace;box-shadow:0 1px 4px #00000042}.ifs-hell-boundary{position:absolute;z-index:4;left:var(--hell-marker-position);top:0;bottom:0;width:4px;transform:translate(-2px);background:var(--hell-rule);box-shadow:0 0 0 1px #00000026,0 0 16px #fff9;will-change:left;transition:left .34s cubic-bezier(.23,1,.32,1);pointer-events:none}.ifs-hell-boundary span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;background:#fbfaf4;border:2px solid rgba(41,41,41,.38);box-shadow:0 4px 12px #00000061;color:#222;font-family:DM Sans,sans-serif;font-size:14px;font-weight:900}.ifs-hell-slider-zone{position:absolute;z-index:6;left:clamp(13px,3vw,30px);right:clamp(13px,3vw,30px);bottom:clamp(57px,12vw,76px);height:34px;display:flex;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.5);background:#0c122c2e;box-sizing:border-box}.ifs-hell-slider-label{position:absolute;left:10px;top:-12px;color:#ffffffd6;font-size:6px;font-weight:900;letter-spacing:.15em;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:nowrap}.ifs-hell-slider{width:100%;height:12px;appearance:none;-webkit-appearance:none;border:2px solid rgba(255,255,255,.92);border-radius:999px;outline:none;background:linear-gradient(90deg,var(--hell-red) 0 var(--hell-progress),var(--hell-blue) var(--hell-progress) 100%);box-shadow:inset 0 1px 2px #00000059,0 2px 7px #0000004d,0 0 0 1px #0003;cursor:ew-resize}.ifs-hell-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:28px;height:28px;border:4px solid #fff;border-radius:50%;background:#f7f5ef;box-shadow:0 3px 10px #0000006b;cursor:grab}.ifs-hell-slider::-moz-range-thumb{width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:#f7f5ef;box-shadow:0 3px 10px #0000006b;cursor:grab}.ifs-hell-slider:focus-visible{outline:2px solid #fff;outline-offset:5px}.ifs-hell-stops{position:absolute;z-index:5;left:clamp(8px,1.5vw,18px);right:clamp(8px,1.5vw,18px);bottom:clamp(12px,2.5vw,20px);display:grid;grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));align-items:end}.ifs-hell-stop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.48)}.ifs-hell-tick{display:block;width:2px;height:7px;background:#ffffffbd;transition:height .16s ease,background .16s ease}.ifs-hell-stop:hover .ifs-hell-tick,.ifs-hell-stop.is-selected .ifs-hell-tick{height:15px;background:#fff}.ifs-hell-stop.is-selected{color:#fff}.ifs-hell-stop:focus-visible{outline:2px solid #fff;outline-offset:2px}.ifs-hell-caption{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:10px;color:#fff;text-align:center}.ifs-hell-caption strong{font-family:DM Sans,sans-serif;font-size:clamp(11px,1.7vw,15px);letter-spacing:.05em}.ifs-hell-caption span{font-size:7px;font-weight:800;letter-spacing:.12em;color:#ffffffb3}.ifs-hell-stage{position:relative;display:block;width:100%;min-height:260px;height:100%;overflow:hidden;background:linear-gradient(90deg,var(--hell-red),var(--hell-blue));isolation:isolate}.ifs-hell-stage>.ifs-hell-header{position:absolute;z-index:8;top:0;right:0;left:0;margin:0;padding:14px clamp(13px,3vw,30px);background:linear-gradient(180deg,rgba(0,0,0,.28),transparent);pointer-events:none}.ifs-hell-stage>.ifs-hell-field{position:absolute;inset:0;min-height:0;border:0;box-shadow:none}.ifs-hell-stage>.ifs-hell-caption{position:absolute;z-index:8;right:clamp(12px,3vw,30px);bottom:12px;align-items:flex-end;padding:0;pointer-events:none;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.55)}.ifs-hell-stage .ifs-hell-slider-zone{bottom:clamp(67px,13vw,88px)}.ifs-hell-stage .ifs-hell-stops{bottom:clamp(16px,3vw,24px)}@media (max-width:560px){.ifs-hell-stage{min-height:228px;padding:0}.ifs-hell-header{margin-bottom:0}.ifs-hell-header strong{font-size:9px}.ifs-hell-header>span{font-size:4px}.ifs-hell-world-label{top:48px}.ifs-hell-world-label strong{font-size:13px}.ifs-hell-world-label small{font-size:5px}.ifs-hell-slider-zone{left:10px;right:10px;bottom:52px;height:32px}.ifs-hell-slider-label{font-size:5px}.ifs-hell-stops{left:5px;right:5px;bottom:10px}.ifs-hell-stop{font-size:6px}.ifs-hell-stop:nth-child(odd) span:last-child{display:none}.ifs-hell-boundary span{width:32px;height:32px;font-size:12px}.ifs-hell-caption{bottom:8px}}@media (prefers-reduced-motion:reduce){.ifs-hell-inferno-plane,.ifs-hell-boundary{transition:none}}.ifs-vertical-hell-stage{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:clamp(12px,2.3vw,24px);box-sizing:border-box;background:#141a48;font-family:JetBrains Mono,Courier New,monospace;--vertical-red:#d62c28;--vertical-red-deep:#741718;--vertical-blue:#285daf;--vertical-blue-deep:#14285d;--vertical-rule:rgba(255,255,255,.8)}.ifs-vertical-hell-stage[data-vertical-hell-preset=ember]{--vertical-red:#e4532d;--vertical-red-deep:#862016;--vertical-blue:#32699b;--vertical-blue-deep:#1a3459}.ifs-vertical-hell-stage[data-vertical-hell-preset=twilight]{--vertical-red:#bb3d57;--vertical-red-deep:#661d32;--vertical-blue:#445ca6;--vertical-blue-deep:#222b63}.ifs-vertical-hell-stage[data-vertical-hell-preset=celestial]{--vertical-red:#ba3c31;--vertical-red-deep:#6f2020;--vertical-blue:#4489c7;--vertical-blue-deep:#1d4a84}.ifs-vertical-hell-header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:22px;margin-bottom:clamp(9px,1.8vw,14px);color:#ffffffad;font-size:6px;font-weight:800;letter-spacing:.13em}.ifs-vertical-hell-header strong{color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(11px,1.6vw,15px);letter-spacing:.14em;text-align:center}.ifs-vertical-hell-header>span:last-child{text-align:right}.ifs-vertical-hell-field{position:relative;z-index:1;flex:1;min-height:198px;overflow:hidden;border:1px solid rgba(255,255,255,.72);box-shadow:0 14px 30px #00000052,inset 0 1px #ffffff6b;touch-action:none;cursor:ns-resize}.ifs-vertical-hell-blue,.ifs-vertical-hell-red{position:absolute;inset:0;pointer-events:none}.ifs-vertical-hell-blue{background:linear-gradient(90deg,var(--vertical-blue) 0%,var(--vertical-blue-deep) 100%)}.ifs-vertical-hell-red{top:auto;height:var(--vertical-hell-progress);background:linear-gradient(90deg,var(--vertical-red) 0%,var(--vertical-red-deep) 100%);will-change:height;transition:height .34s cubic-bezier(.23,1,.32,1)}.ifs-vertical-hell-label{position:absolute;z-index:2;left:clamp(15px,3vw,30px);display:flex;flex-direction:column;gap:3px;color:#fff;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.36)}.ifs-vertical-hell-label strong{font-family:DM Sans,sans-serif;font-size:clamp(14px,2.3vw,23px);letter-spacing:.12em}.ifs-vertical-hell-label small{font-size:7px;font-weight:800;letter-spacing:.14em}.ifs-vertical-hell-label-blue{top:clamp(16px,4vw,30px)}.ifs-vertical-hell-label-red{bottom:clamp(16px,4vw,30px)}.ifs-vertical-hell-midpoint{position:absolute;z-index:3;left:0;right:0;bottom:var(--vertical-hell-midpoint);border-top:1px dashed rgba(255,255,255,.72);pointer-events:none}.ifs-vertical-hell-midpoint span{position:absolute;right:53px;top:0;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#080f226b;color:#fff;font:800 9px JetBrains Mono,monospace;box-shadow:0 1px 4px #00000042}.ifs-vertical-hell-divider{position:absolute;z-index:4;left:0;right:0;bottom:var(--vertical-hell-progress);height:4px;transform:translateY(2px);background:var(--vertical-rule);box-shadow:0 0 0 1px #00000026,0 0 16px #fff9;will-change:bottom;transition:bottom .34s cubic-bezier(.23,1,.32,1);pointer-events:none}.ifs-vertical-hell-divider span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;transform:translate(-50%,-50%);border-radius:50%;background:#fbfaf4;border:2px solid rgba(41,41,41,.38);box-shadow:0 4px 12px #00000061;color:#222;font-family:DM Sans,sans-serif;font-size:14px;font-weight:900}.ifs-vertical-hell-slider-wrap{position:absolute;z-index:6;right:clamp(15px,3vw,30px);top:clamp(17px,3.5vw,30px);bottom:clamp(17px,3.5vw,30px);width:42px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;border:1px solid rgba(255,255,255,.52);background:#0c122c2b;box-sizing:border-box}.ifs-vertical-hell-slider-wrap>span{font-size:5px;font-weight:900;letter-spacing:.12em;color:#ffffffd6;writing-mode:vertical-rl;transform:rotate(180deg)}.ifs-vertical-hell-slider{flex:1;height:100%;width:13px;appearance:slider-vertical;-webkit-appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;border:2px solid rgba(255,255,255,.92);border-radius:999px;outline:none;background:linear-gradient(0deg,var(--vertical-red) 0 var(--vertical-hell-progress),var(--vertical-blue) var(--vertical-hell-progress) 100%);box-shadow:inset 0 1px 2px #00000059,0 2px 7px #0000004d;cursor:ns-resize}.ifs-vertical-hell-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:28px;height:28px;border:4px solid #fff;border-radius:50%;background:#f7f5ef;box-shadow:0 3px 10px #0000006b;cursor:grab}.ifs-vertical-hell-slider::-moz-range-thumb{width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:#f7f5ef;box-shadow:0 3px 10px #0000006b;cursor:grab}.ifs-vertical-hell-slider:focus-visible{outline:2px solid #fff;outline-offset:5px}.ifs-vertical-hell-stops{position:absolute;z-index:5;right:clamp(64px,11vw,91px);top:clamp(15px,3.5vw,28px);bottom:clamp(15px,3.5vw,28px);display:grid;grid-template-rows:repeat(var(--ifs-step-count,11),minmax(0,1fr));align-items:center}.ifs-vertical-hell-stop{display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.48)}.ifs-vertical-hell-tick{display:block;width:8px;height:2px;background:#ffffffbd;transition:width .16s ease,background .16s ease}.ifs-vertical-hell-stop:hover .ifs-vertical-hell-tick,.ifs-vertical-hell-stop.is-selected .ifs-vertical-hell-tick{width:15px;background:#fff}.ifs-vertical-hell-stop.is-selected{color:#fff}.ifs-vertical-hell-stop:focus-visible{outline:2px solid #fff;outline-offset:2px}.ifs-vertical-hell-caption{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:10px;color:#fff;text-align:center}.ifs-vertical-hell-caption strong{font-family:DM Sans,sans-serif;font-size:clamp(11px,1.7vw,15px);letter-spacing:.05em}.ifs-vertical-hell-caption span{font-size:7px;font-weight:800;letter-spacing:.12em;color:#ffffffb3}@media (max-width:560px){.ifs-vertical-hell-stage{padding:11px}.ifs-vertical-hell-header{margin-bottom:8px}.ifs-vertical-hell-header strong{font-size:9px}.ifs-vertical-hell-header>span{font-size:4px}.ifs-vertical-hell-field{min-height:250px}.ifs-vertical-hell-label strong{font-size:13px}.ifs-vertical-hell-label small{font-size:5px}.ifs-vertical-hell-slider-wrap{right:9px;top:12px;bottom:12px;width:37px}.ifs-vertical-hell-stops{right:51px;top:10px;bottom:10px}.ifs-vertical-hell-stop{font-size:6px}.ifs-vertical-hell-stop:nth-child(odd) span:last-child{display:none}.ifs-vertical-hell-divider span{width:32px;height:32px;font-size:12px}.ifs-vertical-hell-caption{padding-top:8px}}@media (prefers-reduced-motion:reduce){.ifs-vertical-hell-red,.ifs-vertical-hell-divider{transition:none}}.ifs-thermo-stage{--thermo-liquid-edge: #48555b;--thermo-liquid-core: #edf7f8}.ifs-thermo-mercury{overflow:visible;background:linear-gradient(90deg,var(--thermo-liquid-edge) 0%,#8fa3a9 15%,var(--thermo-liquid-core) 42%,#b6c9cd 59%,#56666d 100%);box-shadow:0 0 12px var(--thermo-glow),inset 2px 0 3px #ffffffc7,inset -2px 0 4px #00000057}.ifs-thermo-meniscus{position:absolute;left:-1px;right:-1px;top:-3px;height:7px;border-radius:50%;border:1px solid rgba(243,255,255,.72);background:radial-gradient(ellipse at 50% 25%,#fff,#d9ecee 34%,#778a90 78%,#48565b);box-shadow:0 1px 3px #0000005c,inset 0 1px 1px #ffffffb3}.ifs-thermo-stop[aria-pressed=true] span{color:#f3ffff;text-shadow:0 0 9px var(--thermo-glow)}.ifs-eq-stage{--eq-accent:#e8ae45;--eq-bright:#fff0bf;--eq-glow:rgba(232,174,69,.38);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#25302f,#101519 42%,#080a0c);font-family:JetBrains Mono,monospace;-webkit-user-select:none;user-select:none}.ifs-eq-stage[data-eq-preset=mastering]{--eq-accent:#aeeaff;--eq-bright:#effcff;--eq-glow:rgba(112,220,255,.34);background:radial-gradient(ellipse at 50% 0%,#172d34,#091216 43%,#060809)}.ifs-eq-stage[data-eq-preset=broadcast]{--eq-accent:#b1ea5b;--eq-bright:#e9ffc6;--eq-glow:rgba(177,234,91,.3);background:radial-gradient(ellipse at 50% 0%,#24351a,#10160d 43%,#080a07)}.ifs-eq-stage[data-eq-preset=night]{--eq-accent:#ff6c5d;--eq-bright:#ffe1dc;--eq-glow:rgba(255,95,80,.32);background:radial-gradient(ellipse at 50% 0%,#3d1f21,#181012 43%,#0b0809)}.ifs-eq-ambient{position:absolute;inset:0;opacity:.62;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:19px 19px;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 74%)}.ifs-eq-console{position:relative;width:min(88%,920px);padding:15px 18px 10px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#2e3434f0,#090c0ef7 17%,#141719fa 85%,#3c3931db);box-shadow:inset 0 1px #ffffff26,inset 0 -16px 23px #00000094,0 22px 46px #0000007a}.ifs-eq-console:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.075);pointer-events:none}.ifs-eq-header{position:relative;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:10px;min-height:32px;padding:0 5px 10px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffffff61;font-size:7px;font-weight:700;letter-spacing:.11em}.ifs-eq-header>span{display:flex;align-items:center;gap:6px}.ifs-eq-header>span:last-child{justify-content:flex-end}.ifs-eq-header>div{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-eq-header strong{color:var(--eq-bright);font-size:clamp(9px,1.3vw,14px);letter-spacing:.23em;text-indent:.23em}.ifs-eq-header small{color:#ffffff4d;font-size:6px;letter-spacing:.16em}.ifs-eq-led,.ifs-eq-channel-led{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--eq-accent);box-shadow:0 0 10px var(--eq-glow),0 0 2px #fff}.ifs-eq-readout{position:relative;display:grid;grid-template-columns:auto minmax(135px,1fr) minmax(82px,190px);align-items:center;gap:12px;padding:13px 5px}.ifs-eq-digital{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;height:45px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#23292b,#07090a);box-shadow:inset 0 1px #ffffff29,0 0 14px #0006}.ifs-eq-digital b{color:var(--eq-bright);font-size:21px;line-height:1;text-shadow:0 0 11px var(--eq-glow)}.ifs-eq-digital small{margin-top:3px;color:#ffffff5c;font-size:6px;letter-spacing:.18em}.ifs-eq-readout>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.ifs-eq-readout strong{overflow:hidden;color:#fff;font-size:clamp(11px,1.6vw,17px);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ifs-eq-readout small{color:var(--eq-accent);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-eq-meter{height:7px;padding:1px;border:1px solid rgba(255,255,255,.2);background:#050708}.ifs-eq-meter i{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--eq-accent) 0 7px,transparent 7px 10px);box-shadow:0 0 8px var(--eq-glow);transition:width .18s cubic-bezier(.23,1,.32,1)}.ifs-eq-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#101417,#060809);box-shadow:inset 0 1px #ffffff1c,inset 0 -15px 18px #0009}.ifs-eq-bands{display:flex;align-items:stretch;justify-content:space-between;width:100%;min-width:0;height:216px;padding:13px 13px 9px;gap:4px;cursor:ew-resize;touch-action:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 54px)}.ifs-eq-band{position:relative;display:grid;grid-template-rows:1fr 14px 11px 14px;align-items:end;min-width:0;min-height:100%;flex:1 1 0;padding:0;border:0;background:transparent;color:#ffffff6b;cursor:pointer;outline-offset:3px;text-align:center;touch-action:none}.ifs-eq-channel{position:relative;display:block;min-height:156px;margin:0 1px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,#07090a,#1a1f20 49%,#080a0b);box-shadow:inset 2px 0 3px #ffffff0f,inset -2px 0 4px #00000080}.ifs-eq-channel-led{position:absolute;top:7px;left:50%;z-index:3;width:4px;height:4px;transform:translate(-50%);background:#ffffff29;box-shadow:none}.ifs-eq-ruler{position:absolute;z-index:1;inset:18px 4px 12px;display:flex;flex-direction:column;justify-content:space-between}.ifs-eq-ruler i{display:block;width:100%;border-top:1px solid rgba(255,255,255,.14)}.ifs-eq-ruler i:nth-child(2n){width:58%;margin-left:auto}.ifs-eq-level{position:absolute;z-index:2;left:4px;right:4px;bottom:9px;height:calc(var(--eq-gain) - 7%);overflow:hidden;background:linear-gradient(180deg,var(--eq-bright),var(--eq-accent) 45%,rgba(20,25,23,.72));box-shadow:0 0 12px var(--eq-glow),inset 1px 0 #ffffffb8;transition:height .18s cubic-bezier(.23,1,.32,1),filter .18s ease}.ifs-eq-level i{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0 7px,rgba(0,0,0,.29) 7px 9px)}.ifs-eq-fader{position:absolute;z-index:4;left:50%;width:calc(100% + 5px);height:7px;transform:translate(-50%,50%);border:1px solid rgba(255,255,255,.65);background:linear-gradient(180deg,#e2e9e8,#657073 42%,#20282b 55%,#9fa9a9);box-shadow:0 2px 5px #000000b3;transition:bottom .18s cubic-bezier(.23,1,.32,1)}.ifs-eq-band-number{padding-top:4px;color:#ffffff9e;font-size:8px;font-weight:800}.ifs-eq-band-name{overflow:hidden;color:#ffffff61;font-size:6px;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.ifs-eq-band em{overflow:hidden;width:100%;padding:2px 1px 0;color:#ffffff54;font-size:6px;font-style:normal;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.ifs-eq-band:hover .ifs-eq-channel,.ifs-eq-band.is-selected .ifs-eq-channel{border-color:var(--eq-accent)}.ifs-eq-band:hover .ifs-eq-channel-led,.ifs-eq-band.is-selected .ifs-eq-channel-led{background:var(--eq-bright);box-shadow:0 0 10px var(--eq-glow),0 0 2px #fff}.ifs-eq-band:hover .ifs-eq-level,.ifs-eq-band.is-selected .ifs-eq-level{filter:saturate(1.15) brightness(1.16)}.ifs-eq-band.is-selected .ifs-eq-band-number,.ifs-eq-band.is-selected .ifs-eq-band-name,.ifs-eq-band.is-selected em{color:var(--eq-bright);text-shadow:0 0 9px var(--eq-glow)}.ifs-eq-endpoints{position:relative;display:flex;align-items:center;gap:10px;padding:9px 5px 0;color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ifs-eq-endpoints i{flex:1;border-top:1px solid rgba(255,255,255,.15)}.ifs-eq-endpoints span:last-child{color:var(--eq-accent);text-align:right}.ifs-eq-hint{position:relative;margin-top:8px;color:#ffffff42;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}@media (max-width:560px){.ifs-eq-stage{justify-content:flex-start;padding-top:25px}.ifs-eq-console{width:100%;padding:13px 0 8px;border-left:0;border-right:0}.ifs-eq-header{padding:0 13px 9px}.ifs-eq-header>span{font-size:5px}.ifs-eq-header strong{font-size:8px}.ifs-eq-readout{grid-template-columns:auto 1fr;padding:10px 13px}.ifs-eq-meter{display:none}.ifs-eq-shell{border-left:0;border-right:0}.ifs-eq-bands{height:224px;padding-left:9px;padding-right:9px;gap:2px}.ifs-eq-channel{margin:0}.ifs-eq-level{left:2px;right:2px}.ifs-eq-band-name,.ifs-eq-band em{font-size:5px}.ifs-eq-endpoints{padding:9px 13px 0}.ifs-eq-hint{display:none}}.ifs-vault-stage{--vault-accent:#d7dde0;--vault-bright:#fbffff;--vault-glow:rgba(219,231,234,.25);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#394046,#171c20 45%,#0d1114);font-family:JetBrains Mono,monospace;-webkit-user-select:none;user-select:none}.ifs-vault-stage[data-vault-preset=titanium]{--vault-accent:#b6cce2;--vault-bright:#eef8ff;--vault-glow:rgba(153,205,255,.29);background:radial-gradient(ellipse at 50% 0%,#263640,#11191e 48%,#090d10)}.ifs-vault-stage[data-vault-preset=obsidian]{--vault-accent:#c7c4bd;--vault-bright:#fffdf8;--vault-glow:rgba(242,217,171,.22);background:radial-gradient(ellipse at 50% 0%,#343332,#171615 49%,#0b0b0b)}.ifs-vault-stage[data-vault-preset=secure]{--vault-accent:#b4d69b;--vault-bright:#ecffd8;--vault-glow:rgba(163,231,117,.26);background:radial-gradient(ellipse at 50% 0%,#29382a,#121a13 49%,#090c0a)}.ifs-vault-steel{position:absolute;inset:0;opacity:.7;background-image:repeating-linear-gradient(92deg,rgba(255,255,255,.024) 0 1px,transparent 1px 7px),linear-gradient(90deg,rgba(255,255,255,.03),transparent 14%,transparent 86%,rgba(0,0,0,.28));-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 76%)}.ifs-vault-door{position:relative;width:min(84%,700px);padding:14px 17px 10px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#3d4449,#20262a 17%,#101417 53%,#30363a);box-shadow:inset 0 1px #ffffff2e,inset 0 -20px 28px #000000a6,0 24px 45px #0000008a}.ifs-vault-door:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.09);pointer-events:none}.ifs-vault-header{position:relative;display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:9px;min-height:31px;padding:0 4px 10px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-vault-header>span{display:flex;align-items:center;gap:6px}.ifs-vault-header>span:last-child{justify-content:flex-end}.ifs-vault-header>span i,.ifs-vault-status i{width:5px;height:5px;border-radius:50%;background:var(--vault-accent);box-shadow:0 0 9px var(--vault-glow)}.ifs-vault-header>div{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-vault-header strong{color:var(--vault-bright);font-size:clamp(9px,1.4vw,14px);letter-spacing:.21em;text-indent:.21em}.ifs-vault-header small{color:#ffffff4f;font-size:6px;letter-spacing:.14em}.ifs-vault-readout{position:relative;display:grid;grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px 4px}.ifs-vault-digital{display:flex;flex-direction:column;align-items:center;justify-content:center;width:47px;height:44px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(145deg,#2c353a,#0b0f12);box-shadow:inset 0 1px #ffffff2e,0 0 16px #00000070}.ifs-vault-digital b{color:var(--vault-bright);font-size:21px;line-height:1;text-shadow:0 0 9px var(--vault-glow)}.ifs-vault-digital small{margin-top:3px;color:#ffffff57;font-size:6px;letter-spacing:.16em}.ifs-vault-readout>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.ifs-vault-readout strong{overflow:hidden;color:#fff;font-size:clamp(11px,1.8vw,17px);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ifs-vault-readout small{color:var(--vault-accent);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-vault-status{display:flex;align-items:center;gap:6px;color:var(--vault-accent);font-size:7px;font-weight:800;letter-spacing:.1em}.ifs-vault-mechanism{position:relative;display:grid;place-items:center;min-height:254px;border:1px solid rgba(255,255,255,.15);background:radial-gradient(circle at 50% 45%,#343b3f,#161b1f 48%,#090c0e 77%);box-shadow:inset 0 1px #ffffff1c,inset 0 -18px 24px #000000a6;overflow:hidden}.ifs-vault-mechanism:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px);pointer-events:none}.ifs-vault-bolts{position:absolute;inset:13px;pointer-events:none}.ifs-vault-bolts i{position:absolute;width:12px;height:12px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:radial-gradient(circle at 33% 28%,#fff,#9ba6aa 26%,#394145 64%,#111619);box-shadow:inset 2px 2px 2px #fff6,0 2px 4px #000000a6}.ifs-vault-bolts i:nth-child(1){top:0;left:0}.ifs-vault-bolts i:nth-child(2){top:0;right:0}.ifs-vault-bolts i:nth-child(3){bottom:0;left:0}.ifs-vault-bolts i:nth-child(4){right:0;bottom:0}.ifs-vault-dial{position:relative;z-index:2;width:230px;height:230px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ifs-vault-dial:active{cursor:grabbing}.ifs-vault-pointer{position:absolute;z-index:7;top:0;left:50%;width:0;height:0;transform:translate(-50%);border-right:8px solid transparent;border-left:8px solid transparent;border-top:17px solid #b8c2c5;filter:drop-shadow(0 1px 2px #000)}.ifs-vault-outer{position:absolute;inset:5px;border:8px solid #111619;border-radius:50%;background:linear-gradient(135deg,#697378,#1d2529 46%,#667176);box-shadow:inset 3px 3px 4px #ffffff40,inset -4px -5px 7px #000000a1,0 9px 19px #00000091}.ifs-vault-wheel{position:absolute;inset:17px;border:9px solid #aeb9bc;border-radius:50%;background:radial-gradient(circle at 40% 35%,#dce4e5,#727d82 16%,#353d42 45%,#101518 72%);box-shadow:inset 7px 7px 9px #ffffff57,inset -9px -9px 13px #000000a8,0 2px 3px #fff3}.ifs-vault-rotor{position:absolute;inset:0;border-radius:50%;transition:transform .25s cubic-bezier(.23,1,.32,1)}.ifs-vault-ticks{position:absolute;inset:-7px;border-radius:50%;overflow:hidden}.ifs-vault-ticks i{position:absolute;top:0;left:50%;width:1px;height:8px;transform-origin:50% 99px;background:#e6edef;box-shadow:0 0 1px #000}.ifs-vault-ticks i:nth-child(5n){width:2px;height:12px;background:var(--vault-bright)}.ifs-vault-number{--vault-angle:0deg;--vault-counter-angle:0deg;position:absolute;top:50%;left:50%;z-index:3;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#dfe7e8;cursor:pointer;transform:translate(-50%,-50%) rotate(var(--vault-angle)) translateY(-84px) rotate(var(--vault-counter-angle));font-family:JetBrains Mono,monospace;font-size:18px;font-weight:800;line-height:1;text-shadow:0 1px 2px #000}.ifs-vault-number span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%}.ifs-vault-number:hover span{color:var(--vault-bright);background:transparent;box-shadow:none;text-shadow:0 0 9px var(--vault-glow)}.ifs-vault-number.is-selected span{color:#172024;background:var(--vault-bright);box-shadow:0 0 0 2px var(--vault-accent),0 0 14px var(--vault-glow);text-shadow:none}.ifs-vault-hub{position:absolute;top:50%;left:50%;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;transform:translate(-50%,-50%);border:5px solid #cbd4d6;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f7ffff,#94a1a5 21%,#414a4f 62%,#14191c);box-shadow:inset 6px 6px 9px #ffffff6b,inset -8px -8px 10px #0009,0 5px 12px #000000a6}.ifs-vault-hub i{width:23px;height:4px;margin-bottom:3px;border-radius:2px;background:#1a2226;box-shadow:inset 0 1px #ffffff4d}.ifs-vault-hub b{color:#12191d;font-size:19px;line-height:1}.ifs-vault-hub small{margin-top:2px;color:#263035;font-size:6px;font-weight:900;letter-spacing:.12em}.ifs-vault-endpoints{position:relative;display:flex;align-items:center;gap:10px;padding:9px 4px 0;color:#ffffff70;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ifs-vault-endpoints i{flex:1;border-top:1px solid rgba(255,255,255,.16)}.ifs-vault-endpoints span:last-child{color:var(--vault-accent);text-align:right}.ifs-vault-hint{position:relative;margin-top:8px;color:#ffffff42;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}@media (max-width:560px){.ifs-vault-stage{justify-content:flex-start;padding-top:24px}.ifs-vault-door{width:100%;padding:13px 0 8px;border-left:0;border-right:0}.ifs-vault-header{padding:0 13px 9px}.ifs-vault-header>span{font-size:5px}.ifs-vault-header strong{font-size:8px}.ifs-vault-readout{grid-template-columns:auto 1fr;padding:10px 13px}.ifs-vault-status{display:none}.ifs-vault-mechanism{min-height:244px;border-left:0;border-right:0}.ifs-vault-dial{transform:scale(.92)}.ifs-vault-endpoints{padding:9px 13px 0}.ifs-vault-hint{display:none}}.ifs-mixer-stage{--mixer-start:#ef233c;--mixer-mid:#ffd60a;--mixer-end:#6d28d9;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#171416;font-family:JetBrains Mono,monospace;-webkit-user-select:none;user-select:none}.ifs-mixer-stage[data-mixer-preset=ocean]{background:#101b20}.ifs-mixer-stage[data-mixer-preset=sunset]{background:#211214}.ifs-mixer-stage[data-mixer-preset=earth]{background:#161814}.ifs-mixer-paper{position:absolute;inset:0;opacity:.54;background-image:radial-gradient(rgba(255,255,255,.055) .6px,transparent .75px),linear-gradient(118deg,transparent 0 45%,rgba(255,255,255,.022) 45.2% 45.6%,transparent 45.9%);background-size:7px 7px,100% 100%;-webkit-mask-image:radial-gradient(ellipse at center,#000 12%,transparent 76%);mask-image:radial-gradient(ellipse at center,#000 12%,transparent 76%)}.ifs-mixer-board{position:relative;width:min(86%,780px);padding:15px 18px 11px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#2a2428,#161216 20%,#201b1f 83%,#302a2f);box-shadow:inset 0 1px #ffffff24,inset 0 -16px 25px #00000087,0 23px 46px #00000080}.ifs-mixer-board:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.07);pointer-events:none}.ifs-mixer-header{position:relative;display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:center;gap:10px;min-height:31px;padding:0 5px 10px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.11em}.ifs-mixer-header>span{display:flex;align-items:center;gap:6px}.ifs-mixer-header>span:last-child{justify-content:flex-end}.ifs-mixer-header>span i,.ifs-mixer-status i{width:5px;height:5px;border-radius:50%;background:var(--mixer-mid);box-shadow:0 0 8px var(--mixer-mid)}.ifs-mixer-header>div{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-mixer-header strong{color:#fff;font-size:clamp(9px,1.3vw,14px);letter-spacing:.21em;text-indent:.21em}.ifs-mixer-header small{color:#ffffff52;font-size:6px;letter-spacing:.15em}.ifs-mixer-readout{position:relative;display:grid;grid-template-columns:auto minmax(135px,1fr) auto;align-items:center;gap:12px;padding:13px 5px}.ifs-mixer-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:44px;border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px #fff6,0 0 14px #00000057}.ifs-mixer-chip b{color:#fff;font-size:21px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65)}.ifs-mixer-chip small{margin-top:3px;color:#fff;font-size:6px;letter-spacing:.16em;text-shadow:0 1px 2px #000}.ifs-mixer-readout>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.ifs-mixer-readout strong{overflow:hidden;color:#fff;font-size:clamp(11px,1.6vw,17px);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ifs-mixer-readout small{color:var(--mixer-mid);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-mixer-status{display:flex;align-items:center;gap:6px;color:var(--mixer-mid);font-size:7px;font-weight:800;letter-spacing:.1em}.ifs-mixer-track{position:relative;min-height:180px;margin:0 5px;border:1px solid rgba(255,255,255,.15);background:#0d0c0e;cursor:ew-resize;touch-action:none;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -16px 25px #000000a6}.ifs-mixer-well{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 41px),linear-gradient(180deg,rgba(255,255,255,.045),transparent 18%,transparent 80%,rgba(0,0,0,.55))}.ifs-mixer-paint-base{position:absolute;top:50%;left:13px;right:13px;height:62px;transform:translateY(-50%);background:linear-gradient(90deg,var(--mixer-start),var(--mixer-mid) 50%,var(--mixer-end));opacity:.38;filter:saturate(1.3);clip-path:polygon(0 18%,2% 11%,7% 16%,12% 6%,17% 14%,23% 8%,30% 17%,37% 5%,44% 13%,50% 8%,57% 17%,64% 7%,70% 15%,76% 6%,82% 14%,89% 8%,95% 16%,100% 11%,100% 87%,94% 81%,88% 91%,81% 84%,73% 94%,66% 84%,58% 90%,51% 82%,43% 94%,35% 84%,29% 93%,22% 84%,15% 91%,8% 82%,2% 90%,0 83%)}.ifs-mixer-brush-stroke{position:absolute;z-index:2;top:50%;left:13px;height:82px;transform:translateY(-50%);transform-origin:left center;background:linear-gradient(90deg,var(--mixer-start),var(--mixer-mid) 52%,var(--mixer-end));filter:saturate(1.28) drop-shadow(0 4px 5px rgba(0,0,0,.45));clip-path:polygon(0 19%,3% 8%,6% 18%,10% 4%,15% 16%,19% 7%,23% 19%,28% 5%,33% 15%,39% 4%,45% 17%,50% 7%,55% 20%,60% 4%,65% 16%,71% 6%,78% 18%,83% 5%,89% 15%,94% 7%,100% 22%,100% 83%,95% 92%,90% 80%,84% 95%,78% 83%,72% 92%,66% 80%,61% 95%,56% 83%,49% 92%,43% 80%,37% 95%,31% 83%,26% 92%,20% 79%,14% 95%,8% 83%,3% 91%,0 82%);animation:mixer-brush-push .28s cubic-bezier(.23,1,.32,1)}.ifs-mixer-brush-stroke:after{content:"";position:absolute;inset:10px 3px;background:repeating-linear-gradient(100deg,rgba(255,255,255,.35) 0 2px,transparent 2px 8px);mix-blend-mode:soft-light;opacity:.7}.ifs-mixer-brush-stroke i{position:absolute;right:-1px;width:14%;height:2px;background:var(--mixer-end);opacity:.8}.ifs-mixer-brush-stroke i:nth-child(1){top:7px}.ifs-mixer-brush-stroke i:nth-child(2){top:19px;right:-4px}.ifs-mixer-brush-stroke i:nth-child(3){bottom:18px;right:-6px}.ifs-mixer-brush-stroke i:nth-child(4){bottom:7px}.ifs-mixer-brush-stroke i:nth-child(5){top:43px;right:-10px;width:18%;opacity:.48}.ifs-mixer-scrape{position:absolute;z-index:4;top:35px;bottom:32px;width:1px;background:#fff;box-shadow:0 0 0 2px #00000061,0 0 12px #ffffffbf;transform:translate(-50%);pointer-events:none}.ifs-mixer-point-row{position:absolute;z-index:5;inset:0 13px}.ifs-mixer-point{position:absolute;top:50%;width:30px;height:112px;padding:0;transform:translate(-50%,-50%);border:0;background:transparent;color:#ffffffa3;cursor:pointer;text-align:center}.ifs-mixer-point span{display:grid;place-items:center;width:29px;height:29px;margin:0 auto;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:#0f0d0fad;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ifs-mixer-point em{position:absolute;right:-19px;bottom:9px;left:-19px;overflow:hidden;color:#ffffff7a;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.ifs-mixer-point:hover span,.ifs-mixer-point.is-selected span{border-color:#fff;background:#fff;color:#101014;box-shadow:0 0 0 2px var(--mixer-mid),0 0 15px var(--mixer-mid)}.ifs-mixer-point.is-selected em{color:#fff;text-shadow:0 1px 3px #000}.ifs-mixer-brush-handle{position:absolute;z-index:6;top:50%;width:39px;height:39px;transform:translate(-50%,-50%) rotate(-24deg);border:2px solid rgba(255,255,255,.85);border-radius:4px 14px 6px 15px;background:linear-gradient(135deg,#f8fbf7,#c6c3ba 38%,#5a4239 41%,#9c6e51);box-shadow:0 4px 8px #00000094;pointer-events:none}.ifs-mixer-brush-handle:after{content:"";position:absolute;right:-18px;bottom:2px;width:22px;height:14px;background:linear-gradient(90deg,#62544b,#f8ede1);clip-path:polygon(0 0,100% 28%,93% 100%,0 72%)}.ifs-mixer-brush-handle i{position:absolute;top:5px;left:5px;width:10px;height:10px;border-radius:50%;background:var(--mixer-mid);box-shadow:inset 2px 2px #ffffff80}.ifs-mixer-brush-handle b{position:absolute;right:5px;bottom:3px;color:#151113;font-size:10px;line-height:1}.ifs-mixer-endpoints{position:relative;display:flex;align-items:center;gap:10px;padding:9px 5px 0;color:#ffffff80;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ifs-mixer-endpoints i{flex:1;border-top:1px solid rgba(255,255,255,.17)}.ifs-mixer-endpoints span:last-child{color:var(--mixer-end);text-align:right}.ifs-mixer-hint{position:relative;margin-top:8px;color:#ffffff47;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}@keyframes mixer-brush-push{0%{transform:translateY(-50%) scaleX(.74);filter:saturate(.9) drop-shadow(0 4px 5px rgba(0,0,0,.45))}to{transform:translateY(-50%) scaleX(1);filter:saturate(1.28) drop-shadow(0 4px 5px rgba(0,0,0,.45))}}@media (max-width:560px){.ifs-mixer-stage{justify-content:flex-start;padding-top:24px}.ifs-mixer-board{width:100%;padding:13px 0 8px;border-left:0;border-right:0}.ifs-mixer-header{padding:0 13px 9px}.ifs-mixer-header>span{font-size:5px}.ifs-mixer-header strong{font-size:8px}.ifs-mixer-readout{grid-template-columns:auto 1fr;padding:10px 13px}.ifs-mixer-status{display:none}.ifs-mixer-track{margin:0;min-height:160px;border-left:0;border-right:0}.ifs-mixer-point{width:22px;height:102px}.ifs-mixer-point span{width:22px;height:22px;font-size:10px}.ifs-mixer-point em{display:none}.ifs-mixer-brush-handle{width:34px;height:34px}.ifs-mixer-endpoints{padding:9px 13px 0}.ifs-mixer-hint{display:none}}.ifs-traffic-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;padding:28px 0 18px;isolation:isolate;background:radial-gradient(circle at 15% 80%,#351317,#171a20 42%,#0b1417);font-family:JetBrains Mono,Courier New,monospace;--traffic-red:#F14B45;--traffic-amber:#F3BD42;--traffic-green:#5DDB8B;--traffic-accent:#F3BD42}.ifs-traffic-stage[data-traffic-preset=night]{background:radial-gradient(circle at 20% 80%,#2d0e18,#10131c 48%,#070a0d);--traffic-red:#FF526C;--traffic-amber:#FFC64D;--traffic-green:#57D89B}.ifs-traffic-stage[data-traffic-preset=metro]{background:radial-gradient(circle at 25% 78%,#122733,#0d171c 48%,#071115);--traffic-red:#FF725B;--traffic-amber:#FFD466;--traffic-green:#69EBAD}.ifs-traffic-stage[data-traffic-preset=highway]{background:radial-gradient(circle at 18% 82%,#311a09,#1a1812 45%,#0d1010);--traffic-red:#FF594A;--traffic-amber:#FFBA35;--traffic-green:#84E26E}.ifs-traffic-grid{position:absolute;inset:0;opacity:.26;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 82%,transparent)}.ifs-traffic-glow{position:absolute;inset:auto 0 11%;height:180px;pointer-events:none;background:linear-gradient(90deg,#f14b452e,#f3bd421c 45%,#5ddb8b2b);filter:blur(35px);opacity:.7}.ifs-traffic-board{position:relative;z-index:1;width:min(90%,720px);padding:17px;background:linear-gradient(145deg,#23262af7,#090c0efa 57%,#13181bfa);border:1px solid rgba(233,225,196,.22);box-shadow:0 0 0 4px #00000040,0 25px 70px #000000b3,inset 0 1px #ffffff21,inset 0 -25px 32px #0000008f}.ifs-traffic-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:31px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff59;font-size:6px;font-weight:700;letter-spacing:.12em}.ifs-traffic-header>div{display:flex;flex-direction:column;align-items:center;gap:2px}.ifs-traffic-header strong{color:#f8f4e5;font-size:clamp(10px,1.5vw,14px);letter-spacing:.22em;text-indent:.22em}.ifs-traffic-header small{color:#ffffff4f;font-size:6px;letter-spacing:.16em}.ifs-traffic-status{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 5px}.ifs-traffic-light{display:grid;grid-template-rows:repeat(3,9px);gap:3px;padding:4px;width:22px;border:1px solid rgba(255,255,255,.25);border-radius:4px;background:linear-gradient(135deg,#35393a,#101213);box-shadow:inset 0 1px #fff3,0 5px 10px #00000075}.ifs-traffic-light i{border-radius:50%;background:#25272a;box-shadow:inset 0 1px 2px #000c}.ifs-traffic-light.is-stop .red{background:var(--traffic-red);box-shadow:0 0 8px var(--traffic-red),0 0 16px color-mix(in srgb,var(--traffic-red) 55%,transparent)}.ifs-traffic-light.is-caution .amber{background:var(--traffic-amber);box-shadow:0 0 8px var(--traffic-amber),0 0 16px color-mix(in srgb,var(--traffic-amber) 55%,transparent)}.ifs-traffic-light.is-go .green{background:var(--traffic-green);box-shadow:0 0 8px var(--traffic-green),0 0 16px color-mix(in srgb,var(--traffic-green) 55%,transparent)}.ifs-traffic-status>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:162px}.ifs-traffic-status strong{font-size:17px;letter-spacing:.08em}.ifs-traffic-status small{color:#ffffff8a;font-size:7px;letter-spacing:.11em;font-weight:700}.ifs-traffic-value{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.28);background:#0000004d;color:#fff;font-size:15px;font-weight:900}.ifs-traffic-lane{position:relative;height:112px;margin:0 2px;border:1px solid rgba(255,255,255,.16);overflow:visible;background:linear-gradient(180deg,#ffffff09,#0000003d);touch-action:none;cursor:crosshair}.ifs-traffic-road{position:absolute;left:12px;right:12px;top:50%;height:48px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,rgba(246,239,212,.86) 0 23px,transparent 23px 45px) center/100% 3px no-repeat,linear-gradient(#30363a,#171b1e);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(0,0,0,.8);box-shadow:inset 0 6px 14px #00000059,0 5px 8px #0000005c}.ifs-traffic-zone{position:absolute;top:31px;bottom:31px;pointer-events:none;mix-blend-mode:screen;opacity:.35}.ifs-traffic-zone-red{left:12px;width:30%;background:linear-gradient(90deg,var(--traffic-red),rgba(241,75,69,.1))}.ifs-traffic-zone-amber{left:42%;width:30%;background:linear-gradient(90deg,rgba(243,189,66,.1),var(--traffic-amber),rgba(243,189,66,.1))}.ifs-traffic-zone-green{left:72%;right:12px;background:linear-gradient(90deg,rgba(93,219,139,.08),var(--traffic-green))}.ifs-traffic-car{position:absolute;z-index:3;top:36px;width:68px;height:17px;border-radius:13px 19px 5px 7px;background:linear-gradient(180deg,#f8f2d8 0 11%,#c4cbc8 12% 38%,#7d8988 39% 56%,#3f494b 57% 100%);border:1px solid rgba(255,255,255,.68);box-shadow:0 6px 9px #00000085,0 0 15px #ffffff29;transform:translate(-50%) skew(-2deg);transition:left .42s cubic-bezier(.23,1,.32,1)}.ifs-traffic-car:before{content:"";position:absolute;left:15px;top:-12px;width:38px;height:14px;clip-path:polygon(3% 100%,21% 17%,73% 0,100% 100%);background:linear-gradient(135deg,#a7d8e6,#3e6675 48%,#172c36);border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffff6b}.ifs-traffic-car:after{content:"";position:absolute;right:2px;top:5px;width:5px;height:6px;border-radius:1px 3px 3px 1px;background:#ff9b75;box-shadow:0 0 8px #ff8155e0}.ifs-traffic-car-window{position:absolute;z-index:1;left:28px;top:-8px;width:1px;height:11px;background:#f0ffff7a;transform:skew(-16deg)}.ifs-traffic-car-shoulder{position:absolute;z-index:1;left:8px;right:8px;top:8px;height:1px;background:#ffffff8c;box-shadow:0 4px #141d1e7a}.ifs-traffic-car-lamp{position:absolute;z-index:1;left:1px;top:5px;width:5px;height:5px;border-radius:3px 1px 1px 3px;background:#e6f7ef;box-shadow:0 0 8px #b5ffddd1}.ifs-traffic-wheel{position:absolute;bottom:-5px;width:10px;height:10px;border:2px solid #101214;border-radius:50%;background:radial-gradient(circle,#c4c8c0 0 21%,#596361 24% 45%,#161b1d 48%);box-shadow:inset 0 0 0 1px #ffffff2e}.ifs-traffic-wheel.left{left:10px}.ifs-traffic-wheel.right{right:9px}.ifs-traffic-stop{position:absolute;z-index:4;top:72px;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#161a1c;color:#ffffffb8;font:800 7px JetBrains Mono,monospace;transform:translate(-50%);cursor:pointer;box-shadow:0 3px 6px #0000008f;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease}.ifs-traffic-stop:before{content:"";position:absolute;top:-8px;left:50%;height:7px;border-left:1px solid rgba(255,255,255,.34)}.ifs-traffic-stop:hover,.ifs-traffic-stop:focus-visible{transform:translate(-50%) scale(1.13);outline:none}.ifs-traffic-stop.is-red{border-color:color-mix(in srgb,var(--traffic-red) 70%,white)}.ifs-traffic-stop.is-amber{border-color:color-mix(in srgb,var(--traffic-amber) 70%,white)}.ifs-traffic-stop.is-green{border-color:color-mix(in srgb,var(--traffic-green) 70%,white)}.ifs-traffic-stop.is-selected{transform:translate(-50%) scale(1.28);color:#121212;box-shadow:0 0 0 3px #ffffff2e,0 0 16px currentColor,0 5px 9px #000000a6}.ifs-traffic-stop.is-selected.is-red{background:var(--traffic-red)}.ifs-traffic-stop.is-selected.is-amber{background:var(--traffic-amber)}.ifs-traffic-stop.is-selected.is-green{background:var(--traffic-green)}.ifs-traffic-endpoints{display:flex;align-items:center;gap:10px;padding-top:10px;color:var(--traffic-red);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ifs-traffic-endpoints>div{flex:1;display:flex;justify-content:center;gap:7px;border-top:1px solid rgba(255,255,255,.16);padding-top:4px}.ifs-traffic-endpoints i{width:6px;height:6px;border-radius:50%;background:var(--traffic-red);box-shadow:0 0 7px currentColor}.ifs-traffic-endpoints .amber{background:var(--traffic-amber)}.ifs-traffic-endpoints .green{background:var(--traffic-green)}.ifs-traffic-endpoints span:last-child{color:var(--traffic-green)}.ifs-traffic-hint{position:relative;z-index:1;margin-top:8px;color:#ffffff47;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}@media (max-width:560px){.ifs-traffic-stage{justify-content:flex-start;padding-top:24px}.ifs-traffic-board{width:100%;padding:13px 0;border-left:0;border-right:0}.ifs-traffic-header{padding:0 13px}.ifs-traffic-header>span{max-width:58px;overflow:hidden;font-size:4px}.ifs-traffic-header strong{font-size:8px;letter-spacing:.16em;text-indent:.16em}.ifs-traffic-status{padding:11px 13px}.ifs-traffic-status>div:nth-child(2){min-width:0}.ifs-traffic-lane{margin:0;min-width:630px}.ifs-traffic-stage{align-items:flex-start}.ifs-traffic-board{overflow-x:auto}.ifs-traffic-endpoints{padding:10px 13px 0}.ifs-traffic-hint{display:none}}.ifs-coffee-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:26px;isolation:isolate;background:radial-gradient(circle at 23% 78%,#482312,#211610 41%,#0c1010);font-family:JetBrains Mono,Courier New,monospace;--coffee:#A85B2A;--coffee-light:#E9BA68;--cream:#F4E1B7;--cup:#D7D0C3}.ifs-coffee-stage[data-coffee-preset=latte]{background:radial-gradient(circle at 23% 78%,#69442e,#292018 41%,#11100e);--coffee:#B87142;--coffee-light:#F0C47B;--cream:#F8E8C7;--cup:#E6D8C8}.ifs-coffee-stage[data-coffee-preset=night]{background:radial-gradient(circle at 23% 78%,#201b38,#14131d 44%,#090b10);--coffee:#7455B3;--coffee-light:#D5B9FF;--cream:#E4D7FF;--cup:#D7DAE4}.ifs-coffee-stage[data-coffee-preset=iced]{background:radial-gradient(circle at 23% 78%,#12333a,#102126 44%,#081013);--coffee:#398A96;--coffee-light:#91E2DD;--cream:#E0FFF7;--cup:#CEE9E6}.ifs-coffee-grain{position:absolute;inset:0;opacity:.18;pointer-events:none;background-image:repeating-linear-gradient(21deg,rgba(255,244,218,.045) 0 1px,transparent 1px 5px)}.ifs-coffee-halo{position:absolute;left:9%;bottom:10%;width:340px;height:240px;background:radial-gradient(ellipse,rgba(233,186,104,.18),transparent 66%);filter:blur(25px);pointer-events:none}.ifs-coffee-board{position:relative;z-index:1;width:min(92%,760px);padding:18px;background:linear-gradient(145deg,#2b231dfa,#121211fa 56%,#251d19fa);border:1px solid rgba(244,225,183,.24);box-shadow:0 0 0 4px #00000042,0 26px 70px #000000b8,inset 0 1px #ffffff21,inset 0 -22px 30px #00000073}.ifs-coffee-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:31px;padding-bottom:10px;border-bottom:1px solid rgba(244,225,183,.17);color:#f4e1b759;font-size:6px;font-weight:700;letter-spacing:.11em}.ifs-coffee-header>div{display:flex;flex-direction:column;align-items:center;gap:2px}.ifs-coffee-header strong{color:var(--cream);font-size:clamp(10px,1.45vw,14px);letter-spacing:.2em;text-indent:.2em}.ifs-coffee-header small{color:#f4e1b752;font-size:6px;letter-spacing:.14em}.ifs-coffee-content{display:grid;grid-template-columns:200px 1fr;gap:25px;align-items:center;padding:17px 8px 5px}.ifs-coffee-cup-station{position:relative;min-height:188px;display:flex;align-items:flex-end;justify-content:center}.ifs-coffee-cup{position:relative;width:113px;height:130px;overflow:visible;border-radius:12px 12px 30px 30px;background:linear-gradient(105deg,#a7a49d,#f7f4e7 35%,#b5b0a8 73%,#6e6c68);border:2px solid rgba(255,255,255,.55);box-shadow:inset 9px 0 16px #0003,inset -11px 0 14px #00000042,0 14px 20px #00000073}.ifs-coffee-rim{position:absolute;z-index:4;top:-12px;left:-3px;width:115px;height:25px;border-radius:50%;background:linear-gradient(180deg,#f6f1e4,#beb9af);border:2px solid rgba(255,255,255,.62);box-shadow:inset 0 -7px 10px #00000038}.ifs-coffee-rim i{position:absolute;inset:5px 8px 4px;border-radius:50%;background:#442010;box-shadow:inset 0 2px 4px #0000009e}.ifs-coffee-liquid{position:absolute;z-index:2;left:5px;right:5px;bottom:5px;overflow:hidden;border-radius:0 0 24px 24px;background:linear-gradient(90deg,#3E190C,var(--coffee) 44%,#54200F);box-shadow:inset 0 8px 12px #ffd28429;transition:height .48s cubic-bezier(.23,1,.32,1)}.ifs-coffee-liquid:before{content:"";position:absolute;left:0;right:0;top:-8px;height:17px;border-radius:50%;background:radial-gradient(ellipse at 50% 47%,var(--coffee-light),#71401E 58%,#3F180B 76%);box-shadow:0 1px 6px #00000080}.ifs-coffee-liquid i{position:absolute;width:12px;height:7px;border-radius:50%;background:#ffe5a940;filter:blur(1px)}.ifs-coffee-liquid i:nth-child(1){top:19px;left:21px}.ifs-coffee-liquid i:nth-child(2){top:46px;left:57px}.ifs-coffee-liquid i:nth-child(3){top:78px;left:33px}.ifs-coffee-handle{position:absolute;right:-43px;top:31px;width:44px;height:63px;border:13px solid #9B9891;border-left:0;border-radius:0 30px 30px 0;box-shadow:inset -5px 0 8px #00000059,4px 4px 8px #00000059}.ifs-coffee-fill{position:absolute;bottom:7px;right:7px;color:var(--cream);font-size:19px;font-weight:900;text-shadow:0 2px 5px #000}.ifs-coffee-fill small{font-size:8px;margin-left:2px}.ifs-coffee-steam{position:absolute;top:0;left:47px;width:70px;height:65px}.ifs-coffee-steam i{position:absolute;bottom:0;width:13px;height:48px;border-left:2px solid rgba(245,235,207,.45);border-radius:50%;filter:blur(.2px);animation:coffee-steam 2.2s ease-in-out infinite}.ifs-coffee-steam i:nth-child(1){left:8px;transform:rotate(12deg);animation-delay:.2s}.ifs-coffee-steam i:nth-child(2){left:29px;height:58px;animation-delay:.7s}.ifs-coffee-steam i:nth-child(3){left:51px;transform:rotate(-12deg);animation-delay:1.1s}@keyframes coffee-steam{50%{opacity:.32;transform:translateY(-8px) rotate(8deg)}}.ifs-coffee-controls{display:flex;min-width:0;flex-direction:column;gap:13px}.ifs-coffee-readout{display:flex;align-items:center;gap:8px;min-height:38px}.ifs-coffee-orb{width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.45)}.ifs-coffee-readout>div{display:flex;flex:1;flex-direction:column;gap:3px}.ifs-coffee-readout strong{font-size:14px;letter-spacing:.09em}.ifs-coffee-readout small{color:#f4e1b791;font-size:7px;letter-spacing:.09em;font-weight:700}.ifs-coffee-readout b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(244,225,183,.3);color:var(--cream);font-size:14px;background:#00000045}.ifs-coffee-rail{position:relative;height:72px;touch-action:none;cursor:crosshair;border-top:1px solid rgba(244,225,183,.16);border-bottom:1px solid rgba(244,225,183,.16);background:linear-gradient(180deg,#ffffff0b,#00000042)}.ifs-coffee-meter{position:absolute;left:9px;right:9px;top:31px;height:8px;overflow:hidden;border-radius:10px;background:#171412;box-shadow:inset 0 1px 3px #000}.ifs-coffee-meter i{display:block;height:100%;background:linear-gradient(90deg,#6E3417,var(--coffee),var(--coffee-light));box-shadow:0 0 12px var(--coffee-light);transition:width .42s cubic-bezier(.23,1,.32,1)}.ifs-coffee-bean{position:absolute;z-index:2;top:18px;width:26px;height:34px;padding:0;border:1px solid rgba(244,225,183,.33);border-radius:52% 48% 54% 46%/60% 54% 46% 40%;background:linear-gradient(135deg,#21100b,#57321c);color:#f4e1b7bf;font:800 6px JetBrains Mono,monospace;transform:translate(-50%) rotate(-10deg);cursor:pointer;box-shadow:inset 3px 0 5px #ffcd8724,0 4px 7px #0000007a;transition:transform .17s cubic-bezier(.23,1,.32,1),background .18s ease,box-shadow .18s ease}.ifs-coffee-bean i{position:absolute;left:50%;top:3px;bottom:3px;border-left:1px solid rgba(244,225,183,.38);transform:rotate(13deg)}.ifs-coffee-bean span{position:relative;top:15px}.ifs-coffee-bean.is-filled{background:linear-gradient(135deg,#5D2C14,var(--coffee));color:#fff;box-shadow:inset 3px 0 5px #ffdc9140,0 0 10px color-mix(in srgb,var(--coffee) 45%,transparent),0 4px 7px #0000007a}.ifs-coffee-bean.is-selected{transform:translate(-50%) translateY(-8px) rotate(-10deg) scale(1.15);outline:2px solid var(--coffee-light);outline-offset:3px;box-shadow:0 0 19px var(--coffee-light),0 6px 10px #0000008c}.ifs-coffee-bean:hover,.ifs-coffee-bean:focus-visible{transform:translate(-50%) translateY(-3px) rotate(-10deg) scale(1.09);outline:none}.ifs-coffee-endpoints{display:flex;justify-content:space-between;color:#f4e1b799;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ifs-coffee-endpoints span:first-child{color:#b88660}.ifs-coffee-endpoints span:last-child{color:var(--coffee-light)}.ifs-coffee-controls p{margin:0;color:#f4e1b74a;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}@media (max-width:600px){.ifs-coffee-stage{align-items:flex-start;padding:20px 0;overflow:hidden}.ifs-coffee-board{width:100%;padding:14px 0;border-left:0;border-right:0;overflow:hidden}.ifs-coffee-header{padding:0 14px}.ifs-coffee-header>span{max-width:58px;overflow:hidden;font-size:4px}.ifs-coffee-header strong{font-size:8px}.ifs-coffee-content{grid-template-columns:104px minmax(0,1fr);gap:8px;min-width:0;padding:14px}.ifs-coffee-cup{transform:scale(.66);transform-origin:bottom center}.ifs-coffee-cup-station{min-height:126px}.ifs-coffee-steam{transform:scale(.66);transform-origin:bottom}.ifs-coffee-fill{bottom:0;font-size:15px}.ifs-coffee-controls{gap:9px}.ifs-coffee-rail{height:63px}.ifs-coffee-meter{top:28px}.ifs-coffee-bean{top:16px;width:21px;height:29px;font-size:5px}.ifs-coffee-bean span{top:13px}.ifs-coffee-endpoints{font-size:6px}.ifs-coffee-controls p{display:none}}@media (prefers-reduced-motion:reduce){.ifs-coffee-liquid,.ifs-coffee-meter,.ifs-coffee-bean{transition:none}.ifs-coffee-steam i{animation:none}}.ifs-weather-stage{--storm:#b8c7dc;--rain:#70a9d0;--cloud:#98a6ac;--sun:#f6c65e;--clear:#ffedaa;--weather-line:linear-gradient(90deg,#3e526d 0%,#557c9a 30%,#98a5a1 48%,#e5b85a 72%,#fff1ae 100%);position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 72% 5%,#695c3c,#1c252e 35%,#090d12 80%);font-family:JetBrains Mono,monospace;-webkit-user-select:none;user-select:none}.ifs-weather-stage[data-weather-preset=storm]{--weather-line:linear-gradient(90deg,#192a42,#435f7c 62%,#89a3bb);background:radial-gradient(ellipse at 42% 0%,#344a61,#101824 48%,#070a0d 84%)}.ifs-weather-stage[data-weather-preset=spring]{--weather-line:linear-gradient(90deg,#506a86,#7caac1 28%,#a5c4a8 52%,#e4d773 76%,#f7f1b9);background:radial-gradient(ellipse at 70% 0%,#788a5c,#1b2922 47%,#090d0b 82%)}.ifs-weather-stage[data-weather-preset=golden]{--weather-line:linear-gradient(90deg,#606b78,#90a9b5 30%,#dccf90 55%,#eeb553 78%,#ffdd7a);background:radial-gradient(ellipse at 75% 0%,#7d5f30,#2c2114 46%,#100d09 84%)}.ifs-weather-stage[data-weather-preset=night]{--weather-line:linear-gradient(90deg,#354259,#516e8d 34%,#8da5af 55%,#b0b485 75%,#e0d8a0);background:radial-gradient(ellipse at 70% 0%,#2a3852,#101622 49%,#06080d 85%)}.ifs-weather-sky{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 43%);opacity:.78}.ifs-weather-sky:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(105deg,transparent 0 18px,rgba(255,255,255,.027) 19px 20px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 45%,#000);mask-image:linear-gradient(90deg,#000,transparent 45%,#000)}.ifs-weather-sky i{position:absolute;top:13%;left:10%;width:190px;height:55px;border-radius:60px;background:#aec2d01f;filter:blur(13px);box-shadow:90px 22px 0 10px #aec2d014}.ifs-weather-sky b{position:absolute;top:9%;right:12%;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,#fff4b7 0 18%,#f6c65e 25%,#f6c65e0d 68%);box-shadow:0 0 70px #f6c65e38}.ifs-weather-sky em{position:absolute;inset:0;background:linear-gradient(90deg,rgba(87,148,193,.18),transparent 45%,rgba(247,201,89,.15));mix-blend-mode:screen}.ifs-weather-console{position:relative;width:min(88%,930px);padding:10px 16px 8px;border:1px solid rgba(255,255,255,.23);background:linear-gradient(145deg,#2f373cf0,#0a0f13fa 20%,#1a1f21f5 86%,#49412ade);box-shadow:inset 0 1px #ffffff2b,inset 0 -18px 25px #0009,0 20px 38px #00000080}.ifs-weather-console:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.ifs-weather-header{position:relative;display:grid;grid-template-columns:1fr 1.45fr 1fr;align-items:center;gap:10px;min-height:27px;padding:0 5px 7px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-weather-header>span{display:flex;align-items:center;gap:6px}.ifs-weather-header>span:last-child{justify-content:flex-end}.ifs-weather-header>span i{width:5px;height:5px;border-radius:50%;background:var(--sun);box-shadow:0 0 11px #f6c65e8f}.ifs-weather-header>div{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-weather-header strong{color:#f7f5ea;font-size:clamp(9px,1.3vw,14px);letter-spacing:.22em;text-indent:.22em}.ifs-weather-header small{color:#ffffff4d;font-size:6px;letter-spacing:.16em}.ifs-weather-readout{position:relative;display:grid;grid-template-columns:auto minmax(135px,1fr) auto;align-items:center;gap:12px;padding:8px 5px}.ifs-weather-digital{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;height:40px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(145deg,#28343a,#080c0f);box-shadow:inset 0 1px #ffffff29,0 0 14px #0006}.ifs-weather-digital b{color:var(--clear);font-size:19px;line-height:1;text-shadow:0 0 11px rgba(246,198,94,.38)}.ifs-weather-digital small{margin-top:3px;color:#ffffff5c;font-size:6px;letter-spacing:.18em}.ifs-weather-readout>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.ifs-weather-readout strong{overflow:hidden;color:#fff;font-size:clamp(11px,1.6vw,17px);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ifs-weather-readout small{color:var(--sun);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-weather-symbol{display:grid;place-items:center;width:44px;height:38px;color:var(--clear);font-size:25px;text-shadow:0 0 18px rgba(246,198,94,.5)}.ifs-weather-shell{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#121a20,#070a0d);box-shadow:inset 0 1px #ffffff1f,inset 0 -15px 18px #0009}.ifs-weather-track{position:relative;display:flex;align-items:stretch;width:100%;height:164px;padding:10px 13px 7px;gap:3px;cursor:ew-resize;touch-action:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 54px)}.ifs-weather-front{position:absolute;z-index:0;left:14px;right:14px;top:43%;height:10px;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(0,0,0,.7);background:var(--weather-line);box-shadow:0 0 18px #69aace47}.ifs-weather-stop{position:relative;z-index:1;display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:flex-end;min-width:36px;padding:0 2px 4px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff06,#0000004d);color:#ffffff80;cursor:pointer;outline-offset:3px;touch-action:manipulation}.ifs-weather-stop:before{content:"";position:absolute;top:35%;left:50%;width:11px;height:11px;transform:translate(-50%,-50%);border:2px solid #111a20;border-radius:50%;background:#51606b;box-shadow:0 0 0 1px #ffffff40}.ifs-weather-stop:hover,.ifs-weather-stop.is-selected{border-color:var(--sun);background:linear-gradient(180deg,#f6c65e29,#00000047)}.ifs-weather-stop.is-selected:before{background:var(--clear);box-shadow:0 0 0 2px var(--sun),0 0 16px #f6c65e99}.ifs-weather-icon{height:35px;margin-top:8px;color:var(--clear);font-size:23px;line-height:1;text-shadow:0 2px 8px #000,0 0 15px rgba(255,255,255,.25);transform:translateY(var(--weather-offset));transition:transform .35s cubic-bezier(.23,1,.32,1),color .18s ease-out,text-shadow .18s ease-out}.ifs-weather-number{color:#ffffffad;font-size:8px;font-weight:800}.ifs-weather-name{overflow:hidden;max-width:100%;margin-top:3px;color:#ffffff6b;font-size:6px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ifs-weather-stop em{overflow:hidden;max-width:100%;padding-top:2px;color:#ffffff4d;font-size:6px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ifs-weather-stop.is-selected .ifs-weather-number,.ifs-weather-stop.is-selected .ifs-weather-name,.ifs-weather-stop.is-selected em{color:var(--clear);text-shadow:0 0 8px rgba(246,198,94,.42)}.ifs-weather-endpoints{position:relative;display:flex;align-items:center;gap:10px;padding:7px 5px 0;color:var(--storm);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ifs-weather-endpoints i{flex:1;border-top:1px solid rgba(255,255,255,.15)}.ifs-weather-endpoints span:last-child{color:var(--sun);text-align:right}.ifs-weather-hint{position:relative;margin-top:6px;color:#ffffff47;font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-console{width:min(74%,650px)}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-track{width:188px;height:264px;margin:auto;flex-direction:column-reverse;padding:10px;gap:2px;cursor:ns-resize;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 34px)}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-front{inset:11px auto 11px 45%;width:10px;height:auto;border-top:0;border-bottom:0;border-left:1px solid rgba(255,255,255,.42);border-right:1px solid rgba(0,0,0,.7);background:linear-gradient(0deg,#3e526d,#557c9a 30%,#98a5a1 48%,#e5b85a 72%,#fff1ae)}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-stop{display:grid;flex:1 1 0;min-height:0;overflow:hidden;grid-template-columns:24px 24px minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-content:initial;min-width:0;padding:0 7px;text-align:left}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-stop:before{top:50%;left:45%;transform:translate(-50%,-50%)}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-icon{grid-row:1;margin:0;font-size:18px;transform:none}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-number{grid-column:2}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-name{grid-column:3;margin:0;font-size:6px}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-stop em{display:none}@media (max-width:560px){.ifs-weather-stage{justify-content:flex-start;padding-top:20px}.ifs-weather-console{width:100%;padding:10px 0 7px;border-left:0;border-right:0}.ifs-weather-header{padding:0 13px 7px}.ifs-weather-header>span{font-size:5px}.ifs-weather-header strong{font-size:8px}.ifs-weather-readout{grid-template-columns:auto 1fr;padding:7px 13px}.ifs-weather-symbol{display:none}.ifs-weather-shell{border-left:0;border-right:0}.ifs-weather-track{height:166px;padding:7px;gap:2px}.ifs-weather-stop{min-width:0;padding:0 1px 4px}.ifs-weather-icon{font-size:18px}.ifs-weather-name,.ifs-weather-stop em{font-size:5px}.ifs-weather-endpoints{padding:7px 13px 0}.ifs-weather-hint{display:none}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-console{width:100%}.ifs-weather-stage[data-weather-orientation=vertical] .ifs-weather-track{height:224px}}.ifs-energy-cup{--energy:#f49c38;--energy-bright:#ffe07f;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 16%,#5a351e,#221610 34%,#0b0b0c 78%);font-family:JetBrains Mono,monospace}.ifs-energy-cup[data-energy-preset=volt],.ifs-energy-cup[data-energy-preset=electric]{--energy:#74d7ff;--energy-bright:#d4f5ff;background:radial-gradient(circle at 50% 11%,#163c51,#0b1720 45%,#090c0e 82%)}.ifs-energy-cup[data-energy-preset=solar]{--energy:#f5d249;--energy-bright:#fff3b5;background:radial-gradient(circle at 50% 11%,#58451d,#211b0e 45%,#0c0b08 82%)}.ifs-energy-cup[data-energy-preset=night],.ifs-energy-cup[data-energy-preset=midnight]{--energy:#a779ff;--energy-bright:#e0c9ff;background:radial-gradient(circle at 50% 11%,#2b1b47,#13101d 48%,#08080c 82%)}.ifs-energy-cup-ambient{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 22px,rgba(255,255,255,.022) 23px 24px);-webkit-mask-image:radial-gradient(circle,#000 0 30%,transparent 72%);mask-image:radial-gradient(circle,#000 0 30%,transparent 72%)}.ifs-energy-cup-console{position:relative;width:min(84%,860px);padding:15px 20px 12px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#36271eed,#100d0df7 28%,#211b17fa);box-shadow:inset 0 1px #ffffff29,inset 0 -20px 28px #00000094,0 25px 54px #0000008c}.ifs-energy-cup-console:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.ifs-energy-cup-console header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.14);color:#fff6;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-energy-cup-console header span{display:flex;align-items:center;gap:6px}.ifs-energy-cup-console header span i{width:5px;height:5px;border-radius:50%;background:var(--energy);box-shadow:0 0 11px var(--energy)}.ifs-energy-cup-console header strong{color:#fff5d7;font-size:clamp(10px,1.45vw,15px);letter-spacing:.24em}.ifs-energy-cup-main{position:relative;display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;gap:24px;min-height:220px}.ifs-energy-cup-readout{display:flex;flex-direction:column;align-items:flex-start}.ifs-energy-cup-readout b{color:var(--energy-bright);font-size:54px;line-height:.9;text-shadow:0 0 18px color-mix(in srgb,var(--energy) 64%,transparent)}.ifs-energy-cup-readout small{margin-top:7px;color:#fff6;font-size:7px;letter-spacing:.18em}.ifs-energy-cup-readout em{margin-top:15px;color:var(--energy);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.11em}.ifs-energy-cup-vessel{position:relative;display:grid;place-items:center;height:205px;isolation:isolate}.ifs-energy-bulb-halo{position:absolute;width:162px;height:162px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--energy) 65%,transparent) 0 7%,color-mix(in srgb,var(--energy) 33%,transparent) 29%,transparent 69%);filter:blur(6px);opacity:var(--energy-glow);transform:translateY(-12px);transition:opacity .4s ease,transform .4s ease}.ifs-energy-bulb-rays{position:absolute;width:180px;height:180px;opacity:var(--energy-glow);transition:opacity .4s ease}.ifs-energy-bulb-rays i{position:absolute;top:8px;left:50%;width:1px;height:17px;background:linear-gradient(180deg,var(--energy-bright),transparent);box-shadow:0 0 8px var(--energy);transform-origin:50% 82px}.ifs-energy-bulb-glass{position:relative;z-index:2;width:118px;height:145px;overflow:hidden;border:3px solid rgba(255,255,255,.67);border-radius:50% 50% 42% 42%/47% 47% 54% 54%;background:radial-gradient(circle at 38% 24%,#ffffff61,#64888f29 25%,#070d1094 72%);box-shadow:inset 11px 5px 19px #ffffff29,inset -16px -7px 26px #0000007a,0 16px 28px #00000075}.ifs-energy-bulb-fill{position:absolute;right:5px;bottom:4px;left:5px;height:var(--energy-fill);clip-path:polygon(0 13%,21% 3%,79% 3%,100% 13%,100% 100%,0 100%);background:linear-gradient(90deg,color-mix(in srgb,var(--energy) 72%,#211200),var(--energy-bright) 50%,var(--energy));box-shadow:0 -3px 22px var(--energy),inset 0 10px 14px #ffffff3d;transition:height .45s cubic-bezier(.23,1,.32,1)}.ifs-energy-bulb-fill:after{content:"";position:absolute;top:-5px;right:0;left:0;height:11px;border-radius:50%;background:var(--energy-bright);opacity:.75}.ifs-energy-bulb-filament{position:absolute;z-index:3;right:23px;bottom:31px;left:23px;height:47px;opacity:var(--energy-glow);filter:drop-shadow(0 0 5px var(--energy-bright));transition:opacity .4s ease}.ifs-energy-bulb-filament:before,.ifs-energy-bulb-filament:after{content:"";position:absolute;bottom:0;width:1px;height:28px;background:var(--energy-bright)}.ifs-energy-bulb-filament:before{left:7px;transform:rotate(-16deg)}.ifs-energy-bulb-filament:after{right:7px;transform:rotate(16deg)}.ifs-energy-bulb-filament i{position:absolute;right:9px;bottom:20px;left:9px;height:11px;border:2px solid var(--energy-bright);border-top:0;border-radius:0 0 50% 50%}.ifs-energy-bulb-filament b{position:absolute;bottom:0;left:50%;width:13px;height:4px;background:var(--energy-bright);transform:translate(-50%)}.ifs-energy-bulb-highlight{position:absolute;z-index:4;top:15px;left:24px;width:13px;height:63px;border-left:2px solid rgba(255,255,255,.55);border-radius:50%;opacity:.72}.ifs-energy-bulb-neck{position:absolute;z-index:3;bottom:24px;width:69px;height:21px;border:2px solid rgba(255,255,255,.4);border-top:0;border-radius:0 0 13px 13px;background:linear-gradient(90deg,#283033,#929b98 50%,#232b2e);box-shadow:inset 0 -6px 10px #0006}.ifs-energy-bulb-base{position:absolute;z-index:4;bottom:8px;width:74px;height:24px;padding-top:4px;border:1px solid rgba(255,255,255,.35);border-radius:4px 4px 8px 8px;background:repeating-linear-gradient(0deg,#293034 0 3px,#8e9794 3px 5px,#41494a 5px 7px);box-shadow:0 6px 10px #0000007a}.ifs-energy-bulb-base:after{content:"";position:absolute;bottom:-7px;left:19px;width:34px;height:8px;border-radius:0 0 4px 4px;background:#1b2022}.ifs-energy-cup-status{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ifs-energy-cup-status strong{color:#fff;font-size:clamp(13px,1.55vw,18px);letter-spacing:.09em}.ifs-energy-cup-status small{margin-top:7px;color:var(--energy);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-energy-cup-status>div{display:flex;gap:4px;margin-top:17px}.ifs-energy-cup-status>div i{width:16px;height:5px;background:#ffffff26}.ifs-energy-cup-status>div i.is-on{background:var(--energy);box-shadow:0 0 9px color-mix(in srgb,var(--energy) 60%,transparent)}.ifs-energy-cup-stops{position:relative;z-index:3;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-top:2px}.ifs-energy-cup-stops button{display:flex;min-height:47px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:#ffffff75;cursor:pointer}.ifs-energy-cup-stops button span{font-size:13px;font-weight:800}.ifs-energy-cup-stops button small{font-size:5px;font-weight:700;letter-spacing:.05em}.ifs-energy-cup-stops button:hover,.ifs-energy-cup-stops button.is-selected{border-color:var(--energy);color:var(--energy-bright);background:color-mix(in srgb,var(--energy) 16%,#0a0b0c);box-shadow:inset 0 0 16px color-mix(in srgb,var(--energy) 20%,transparent),0 0 14px color-mix(in srgb,var(--energy) 22%,transparent)}.ifs-energy-cup-console footer{display:flex;align-items:center;gap:9px;padding:10px 2px 0;color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-energy-cup-console footer i{flex:1;border-top:1px solid rgba(255,255,255,.12)}.ifs-energy-cup-console footer span:last-child{color:var(--energy);text-align:right}@media (max-width:560px){.ifs-energy-cup{place-items:start center;padding-top:36px}.ifs-energy-cup-console{width:100%;padding:13px 10px;border-right:0;border-left:0}.ifs-energy-cup-console header strong{font-size:8px}.ifs-energy-cup-main{grid-template-columns:1fr 120px;min-height:185px;gap:8px}.ifs-energy-cup-status{display:none}.ifs-energy-cup-vessel{height:172px;transform:scale(.78)}.ifs-energy-cup-stops{gap:2px}.ifs-energy-cup-stops button{min-height:42px}.ifs-energy-cup-stops button small{display:none}}.ifs-orbit-scale{--orbit:#65b9ff;--orbit-bright:#d7efff;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 53% 46%,#14293e 0,#0b1520 38%,#06090e 82%);font-family:JetBrains Mono,monospace}.ifs-orbit-scale[data-orbit-preset=amber]{--orbit:#f1b95c;--orbit-bright:#fff0bd;background:radial-gradient(circle at 53% 46%,#3d2c17,#17110b 45%,#080807 82%)}.ifs-orbit-scale[data-orbit-preset=violet]{--orbit:#c199ff;--orbit-bright:#eadcff;background:radial-gradient(circle at 53% 46%,#2c1d48,#110d1a 45%,#08070c 82%)}.ifs-orbit-scale[data-orbit-preset=coral]{--orbit:#ff977a;--orbit-bright:#ffe0d4;background:radial-gradient(circle at 53% 46%,#48231d,#1c0e0c 45%,#0a0707 82%)}.ifs-orbit-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.65) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.32) 0 1px,transparent 1.5px);background-size:71px 71px,113px 113px;background-position:10px 15px,35px 49px;opacity:.35}.ifs-orbit-console{position:relative;width:min(88%,860px);padding:11px 16px 9px;border:1px solid rgba(173,217,255,.23);background:linear-gradient(145deg,#13212ef0,#050a10fa 40%,#131d25f5);box-shadow:inset 0 1px #ffffff2b,inset 0 -16px 22px #00000094,0 20px 42px #0000008c}.ifs-orbit-console:after{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.055);pointer-events:none}.ifs-orbit-console header{display:flex;justify-content:space-between;padding:0 2px 7px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff6b;font-size:6px;font-weight:700;letter-spacing:.12em}.ifs-orbit-console header strong{color:var(--orbit-bright);font-size:clamp(9px,1.3vw,13px);letter-spacing:.22em}.ifs-orbit-readout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 3px}.ifs-orbit-readout>div{display:flex;flex-direction:column;min-width:47px;align-items:center;border:1px solid rgba(255,255,255,.2);padding:5px;background:#0b1219}.ifs-orbit-readout b{color:var(--orbit-bright);font-size:23px;line-height:1;text-shadow:0 0 12px var(--orbit)}.ifs-orbit-readout small{margin-top:3px;color:#fff6;font-size:5px;letter-spacing:.12em}.ifs-orbit-readout p{display:flex;flex-direction:column;margin:0}.ifs-orbit-readout p strong{color:#fff;font-size:12px;letter-spacing:.08em}.ifs-orbit-readout p small{color:var(--orbit);font-size:6px;font-weight:700;letter-spacing:.1em}.ifs-orbit-readout>i{color:var(--orbit-bright);font-size:26px;font-style:normal;text-shadow:0 0 18px var(--orbit)}.ifs-orbit-field{position:relative;height:164px;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.14);background:radial-gradient(ellipse at center,#172a3e 0 8%,#091019 42%,#05080d 77%)}.ifs-orbit-milkyway{position:absolute;inset:-30% -12%;z-index:0;pointer-events:none;opacity:.52;transform:rotate(-18deg);background:radial-gradient(ellipse at 50% 51%,color-mix(in srgb,var(--orbit) 24%,transparent) 0 8%,transparent 38%),radial-gradient(circle at 18% 48%,rgba(255,255,255,.85) 0 1px,transparent 1.7px),radial-gradient(circle at 32% 52%,rgba(255,255,255,.7) 0 1px,transparent 1.8px),radial-gradient(circle at 48% 48%,rgba(255,255,255,.8) 0 1px,transparent 1.8px),radial-gradient(circle at 66% 53%,rgba(255,255,255,.66) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 48%,rgba(255,255,255,.72) 0 1px,transparent 1.8px);background-size:100% 100%,41px 25px,53px 31px,67px 34px,49px 29px,77px 37px}.ifs-orbit-rings{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.ifs-orbit-rings i{position:absolute;width:88px;height:38px;border:1px solid color-mix(in srgb,var(--orbit) 52%,transparent);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 11px color-mix(in srgb,var(--orbit) 9%,transparent)}.ifs-orbit-rings i:nth-child(2){width:138px;height:60px;opacity:.78}.ifs-orbit-rings i:nth-child(3){width:200px;height:88px;opacity:.58}.ifs-orbit-rings i:nth-child(4){width:264px;height:118px;opacity:.36}.ifs-orbit-stimulus{position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:70px;height:70px;overflow:hidden;border:1px solid color-mix(in srgb,var(--orbit-bright) 68%,transparent);background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--orbit) 44%,#102235),#07111c 74%);box-shadow:inset 0 0 0 5px #03080d8a,inset 0 0 24px color-mix(in srgb,var(--orbit) 22%,transparent),0 0 30px color-mix(in srgb,var(--orbit) 36%,transparent);transform:translate(-50%,-50%)}.ifs-orbit-stimulus:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.3);pointer-events:none}.ifs-orbit-stimulus span{color:var(--orbit-bright);font-size:8px;font-weight:800;line-height:1.35;letter-spacing:.16em;text-align:center;text-shadow:0 0 10px var(--orbit)}.ifs-orbit-stimulus img{width:100%;height:100%;object-fit:contain;background:#fff}.ifs-orbit-stimulus.has-image:after{border-color:#ffffff8f}.ifs-orbit-stop{position:absolute;top:50%;left:50%;z-index:5;display:grid;place-items:center;width:28px;height:28px;margin:-14px;padding:0;border:1px solid rgba(255,255,255,.22);background:#0b121ceb;color:#ffffffc2;cursor:pointer;text-align:center;transform:rotate(var(--orbit-angle)) translateY(-68px) rotate(calc(-1 * var(--orbit-angle)));transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out}.ifs-orbit-stop span{font-size:10px;font-weight:800;line-height:1}.ifs-orbit-stop small{display:none;font-size:5px}.ifs-orbit-stop:hover,.ifs-orbit-stop.is-selected{border-color:var(--orbit);color:var(--orbit-bright);background:color-mix(in srgb,var(--orbit) 24%,#0a1018);box-shadow:0 0 16px color-mix(in srgb,var(--orbit) 58%,transparent),inset 0 0 11px color-mix(in srgb,var(--orbit) 22%,transparent)}.ifs-orbit-stop.is-selected{transform:rotate(var(--orbit-angle)) translateY(-68px) rotate(calc(-1 * var(--orbit-angle))) scale(1.13)}.ifs-orbit-stop.is-selected:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--orbit-bright);box-shadow:0 0 8px var(--orbit)}.ifs-orbit-satellite{position:absolute;top:50%;left:50%;z-index:4;width:10px;height:10px;border-radius:50%;background:var(--orbit-bright);box-shadow:0 0 19px var(--orbit);transform:rotate(var(--orbit-current-angle)) translateY(-68px);transition:transform .48s cubic-bezier(.23,1,.32,1)}.ifs-orbit-satellite:before{content:"";position:absolute;right:3px;top:-5px;width:76px;height:17px;opacity:.9;transform:rotate(17deg);transform-origin:right center;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--orbit) 12%,transparent) 24%,color-mix(in srgb,var(--orbit) 62%,transparent) 76%,var(--orbit-bright) 100%);clip-path:polygon(0 42%,92% 0,100% 50%,92% 100%,0 58%);filter:blur(.35px);pointer-events:none}.ifs-orbit-satellite:after{content:"✦  ·  ✦";position:absolute;right:23px;top:-8px;white-space:nowrap;color:var(--orbit-bright);font-size:7px;letter-spacing:7px;opacity:.86;text-shadow:0 0 8px var(--orbit);transform:rotate(17deg);pointer-events:none}.ifs-orbit-satellite i{display:block;width:20px;margin-left:-5px;border-top:1px solid var(--orbit)}.ifs-orbit-console footer{display:flex;align-items:center;gap:9px;padding:8px 2px 0;color:#ffffff6b;font-size:6px;font-weight:700;letter-spacing:.1em}.ifs-orbit-console footer i{flex:1;border-top:1px solid rgba(255,255,255,.12)}.ifs-orbit-console footer span:last-child{color:var(--orbit);text-align:right}@media (max-width:560px){.ifs-orbit-scale{place-items:start center;padding-top:20px}.ifs-orbit-console{width:100%;padding:9px 8px;border-right:0;border-left:0}.ifs-orbit-console header strong{font-size:7px}.ifs-orbit-readout{padding:7px 1px}.ifs-orbit-readout>i{display:none}.ifs-orbit-field{height:148px}.ifs-orbit-rings i:nth-child(4){width:236px;height:102px}.ifs-orbit-stop{transform:rotate(var(--orbit-angle)) translateY(-59px) rotate(calc(-1 * var(--orbit-angle)));padding:3px 4px}.ifs-orbit-stop.is-selected{transform:rotate(var(--orbit-angle)) translateY(-59px) rotate(calc(-1 * var(--orbit-angle))) scale(1.1)}.ifs-orbit-satellite{transform:rotate(var(--orbit-current-angle)) translateY(-59px)}.ifs-orbit-satellite:before{width:62px}.ifs-orbit-satellite:after{right:18px;font-size:7px;letter-spacing:6px}.ifs-orbit-console footer{padding-top:7px}}.starfish-scale{--sand-light: #e6c18b;--sand-dark: #9c7147;--water-deep: #0b4e67;--water-mid: #2a91a4;--water-light: #a5e0dc;--foam: rgba(238, 255, 250, .82);--text: #112a30;--line: rgba(23, 78, 86, .34);--star-idle: #ba8362;--star-detail: #72503a;--star-selected: #d45b42;--star-highlight: #f1cb84;position:absolute;inset-inline:0;top:50%;height:min(100%,clamp(205px,33vh,255px));transform:translateY(-50%);display:flex;min-height:0;flex-direction:column;overflow:hidden;isolation:isolate;color:var(--text);background:linear-gradient(180deg,var(--water-deep) 0%,var(--water-mid) 17%,var(--sand-light) 17%,var(--sand-dark) 100%);font-family:DM Sans,system-ui,sans-serif;border-block:1px solid rgba(76,68,49,.18);box-shadow:0 16px 32px #201a121f}.starfish-scale--coral{--sand-light: #e3b074;--sand-dark: #84523d;--water-deep: #4c2b49;--water-mid: #c85f78;--water-light: #ffd69a;--foam: rgba(255, 239, 220, .86);--text: #382431;--line: rgba(88, 40, 57, .35);--star-idle: #bb835e;--star-detail: #734036;--star-selected: #f03e74;--star-highlight: #ffe0a4}.starfish-scale--lagoon{--sand-light: #dec58e;--sand-dark: #7b7651;--water-deep: #04596b;--water-mid: #18aeb2;--water-light: #a8f0df;--foam: rgba(235, 255, 250, .92);--text: #123c40;--line: rgba(4, 84, 84, .32);--star-idle: #b69870;--star-detail: #5a735e;--star-selected: #ff7963;--star-highlight: #fff1ae}.starfish-scale--deep{--sand-light: #a18864;--sand-dark: #3b3432;--water-deep: #071d3a;--water-mid: #145377;--water-light: #79a8b5;--foam: rgba(207, 238, 240, .7);--text: #d9e9e3;--line: rgba(210, 243, 235, .28);--star-idle: #7d7566;--star-detail: #403b3c;--star-selected: #f17b53;--star-highlight: #ffe5a5}.starfish-scale__sand,.starfish-scale__water,.starfish-scale__foam,.starfish-scale__grain{position:absolute;inset:0;pointer-events:none}.starfish-scale__sand{z-index:-4;background:linear-gradient(180deg,rgba(7,46,61,.18) 0%,transparent 28%,rgba(77,55,34,.09) 100%),url(/starfish-shoreline.jpg) center 58% / cover no-repeat,linear-gradient(180deg,var(--water-mid) 0%,var(--sand-light) 26%,var(--sand-dark) 100%);filter:saturate(.84) contrast(1.04)}.starfish-scale__water{z-index:-3;left:-14%;width:128%;inset-block:auto;border-radius:48% 52% 0 0/17% 19% 0 0;transform-origin:50% 100%}.starfish-scale__water--back{bottom:0;height:28%;opacity:.24;background:linear-gradient(180deg,rgba(195,245,234,.36),var(--water-light) 21%,var(--water-mid) 71%,var(--water-deep))}.starfish-scale__water--front{bottom:-28%;height:42%;opacity:.42;background:radial-gradient(ellipse at 15% 11%,rgba(245,255,251,.65) 0 2px,transparent 2.8px),radial-gradient(ellipse at 61% 14%,rgba(245,255,251,.52) 0 1px,transparent 2px),linear-gradient(180deg,rgba(231,255,247,.78) 0%,var(--water-light) 18%,var(--water-mid) 55%,var(--water-deep) 100%);background-size:23px 17px,31px 20px,100% 100%}.starfish-scale__foam{z-index:-2;left:-13%;width:126%;inset-block:auto;height:15%;opacity:.38;background:radial-gradient(ellipse at 4% 44%,var(--foam) 0 9px,transparent 10px),radial-gradient(ellipse at 12% 60%,var(--foam) 0 15px,transparent 16px),radial-gradient(ellipse at 23% 43%,var(--foam) 0 8px,transparent 9px),radial-gradient(ellipse at 34% 57%,var(--foam) 0 16px,transparent 17px),radial-gradient(ellipse at 49% 46%,var(--foam) 0 9px,transparent 10px),radial-gradient(ellipse at 64% 61%,var(--foam) 0 15px,transparent 16px),radial-gradient(ellipse at 78% 44%,var(--foam) 0 9px,transparent 10px),radial-gradient(ellipse at 92% 57%,var(--foam) 0 17px,transparent 18px);filter:blur(1px)}.starfish-scale__foam--one{bottom:10%;transform:rotate(-2deg)}.starfish-scale__foam--two{bottom:17%;opacity:.18;transform:rotate(2deg) scaleX(-1)}.starfish-scale__grain{z-index:0;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.7) .55px,transparent .65px);background-size:4px 4px;mix-blend-mode:soft-light}.starfish-scale__header,.starfish-scale__footer,.starfish-scale__display,.starfish-scale__field{position:relative;z-index:2}.starfish-scale__header{display:flex;justify-content:space-between;align-items:center;padding:7px 16px 0;color:var(--text);font:800 clamp(8px,1.1vw,11px)/1 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.starfish-scale__header span:last-child{opacity:.72}.starfish-scale__display{align-self:center;min-height:30px;margin-top:clamp(2px,.7vh,6px);text-align:center;text-transform:uppercase}.starfish-scale__display-kicker{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--text) 68%,transparent);font:800 clamp(7px,.9vw,9px)/1 "JetBrains Mono",monospace;letter-spacing:.18em}.starfish-scale__display strong{display:block;max-width:min(90vw,480px);overflow:hidden;color:var(--text);font:800 clamp(13px,2vw,21px)/1.08 "Fraunces",Georgia,serif;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.starfish-scale__field{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:clamp(0px,.65vw,9px);width:min(94%,1040px);min-height:74px;margin:auto auto clamp(3px,.7vh,6px)}.starfish-scale__choice{display:flex;min-width:0;min-height:62px;align-items:center;flex-direction:column;justify-content:end;border:0;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;outline:none;touch-action:manipulation}.starfish-scale__choice:focus-visible .starfish-scale__photo{outline:2px solid var(--text);outline-offset:4px}.starfish-scale__star-motion{display:block;max-width:100%;transform-origin:center}.starfish-scale__photo{position:relative;display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(255,244,224,.42);border-radius:50%;background:#5b43282e;box-shadow:0 5px 6px #23221c47;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.starfish-scale__photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04) brightness(.97);transform:scale(1.08);transition:filter .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.starfish-scale__photo--0 img{transform:scale(1.85)}.starfish-scale__photo--1 img{transform:scale(1.72)}.starfish-scale__photo--2 img{transform:scale(1.59)}.starfish-scale__photo--3 img{transform:scale(1.48)}.starfish-scale__photo--4 img{transform:scale(1.38)}.starfish-scale__photo--5 img{transform:scale(1.3)}.starfish-scale__photo--6 img{transform:scale(1.23)}.starfish-scale__photo--7 img{transform:scale(1.17)}.starfish-scale__photo--8 img{transform:scale(1.12)}.starfish-scale__photo--9 img{transform:scale(1.08)}.starfish-scale__photo--10 img{transform:scale(1.04)}.starfish-scale__choice:hover .starfish-scale__photo,.starfish-scale__choice:focus-visible .starfish-scale__photo{transform:scale(1.075);filter:drop-shadow(0 0 5px rgba(255,225,161,.78)) drop-shadow(0 0 13px rgba(232,187,112,.38));box-shadow:0 6px 7px #23221c5c}.starfish-scale__choice:hover .starfish-scale__photo img,.starfish-scale__choice:focus-visible .starfish-scale__photo img{filter:saturate(1.08) contrast(1.08) brightness(1.02)}.starfish-scale__choice:active .starfish-scale__photo{transform:scale(.97)}.starfish-scale__choice.is-selected .starfish-scale__photo{filter:drop-shadow(0 0 7px rgba(215,104,68,.62)) drop-shadow(0 6px 5px rgba(35,34,28,.37));box-shadow:inset 0 0 0 2px #ffdc9cb8,0 6px 7px #23221c5c}.starfish-scale__choice.is-selected .starfish-scale__photo img{filter:saturate(1.18) contrast(1.08) brightness(1.04)}.starfish-scale__number{min-height:17px;margin-top:2px;color:color-mix(in srgb,var(--text) 78%,transparent);font:800 clamp(8px,1.15vw,11px)/1 "JetBrains Mono",monospace;transition:color .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.starfish-scale__choice:hover .starfish-scale__number,.starfish-scale__choice.is-selected .starfish-scale__number{color:var(--text);transform:translateY(1px)}.starfish-scale__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 16px 7px;color:color-mix(in srgb,var(--text) 78%,transparent);font:800 clamp(7px,.95vw,10px)/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.starfish-scale__footer span:nth-child(2){color:var(--text);letter-spacing:.16em}.starfish-scale__footer span:last-child{text-align:right}@media (prefers-reduced-motion: no-preference){.starfish-scale__water--back{animation:starfish-tide-drift 15s cubic-bezier(.45,0,.55,1) infinite alternate}.starfish-scale__water--front{animation:starfish-shorewash 12s cubic-bezier(.45,0,.55,1) infinite}.starfish-scale__foam--one{animation:starfish-foam-drift 8s cubic-bezier(.45,0,.55,1) infinite}.starfish-scale__foam--two{animation:starfish-foam-drift 11s cubic-bezier(.45,0,.55,1) infinite reverse}.starfish-scale__choice.is-selected .starfish-scale__star{animation:starfish-selected-glow 3.6s ease-in-out infinite}}@keyframes starfish-tide-drift{0%{transform:translate(-2%) scaleY(.94)}to{transform:translate(2%) scaleY(1.04)}}@keyframes starfish-shorewash{0%,to{transform:translate(-2%) translateY(17%) scaleY(.9);opacity:.12}46%{transform:translate(2%) translateY(-7%) scaleY(1.04);opacity:.5}}@keyframes starfish-foam-drift{0%,to{transform:translate(-4%) translateY(8%) rotate(-2deg);opacity:.18}52%{transform:translate(4%) translateY(-10%) rotate(-1deg);opacity:.8}}@keyframes starfish-selected-glow{0%,to{filter:drop-shadow(0 0 5px rgba(215,104,68,.5)) drop-shadow(0 6px 5px rgba(35,34,28,.36))}50%{filter:drop-shadow(0 0 9px rgba(245,186,108,.68)) drop-shadow(0 6px 5px rgba(35,34,28,.36))}}@media (max-width: 620px){.starfish-scale__header{padding-inline:11px}.starfish-scale{height:min(100%,205px)}.starfish-scale__field{width:98%;gap:0;min-height:66px}.starfish-scale__choice{min-height:56px}.starfish-scale__star-motion{transform:translateY(0) scale(.64)!important;transform-origin:center bottom}.starfish-scale__number{margin-top:-5px}.starfish-scale__footer{padding-inline:11px;letter-spacing:.055em}}.starfish-scale__sand{background-image:linear-gradient(180deg,rgba(7,46,61,.18) 0%,transparent 28%,rgba(77,55,34,.09) 100%),url(/starfish-shoreline.jpg),linear-gradient(180deg,var(--water-mid) 0%,var(--sand-light) 26%,var(--sand-dark) 100%);background-position:center,center 58%,center;background-size:100% 100%,cover,100% 100%;background-repeat:no-repeat}.biathlon-scale{--biathlon-panel: #e7e8e9;--biathlon-panel-dark: #b8bcc1;--biathlon-ink: #111318;--biathlon-frame: #3d444b;--biathlon-hit: #f25b2a;--biathlon-hit-light: #ffc45e;--biathlon-snow: #f5f7fa;position:relative;isolation:isolate;min-height:286px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:#1b2229;background:linear-gradient(155deg,#bdc5ca,#f6f8f8 19%,#d9dde0);box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 28px #30394129,0 18px 42px #00000038}.biathlon-scale--night{--biathlon-panel: #5e6975;--biathlon-panel-dark: #2e3740;--biathlon-frame: #151b21;--biathlon-hit: #ff7041;color:#edf4fa;background:linear-gradient(155deg,#26333e,#627787 48%,#25343e)}.biathlon-scale--ice{--biathlon-panel: #edf7f8;--biathlon-panel-dark: #a2c6cb;--biathlon-frame: #335e66;--biathlon-hit: #16a8b7;--biathlon-hit-light: #b1f2e8;background:linear-gradient(155deg,#bce3e7,#f6ffff 41%,#afd4d8)}.biathlon-scale--signal{--biathlon-panel: #e7ded9;--biathlon-panel-dark: #afa19b;--biathlon-frame: #463e3c;--biathlon-hit: #d9382d;--biathlon-hit-light: #ffb47d;background:linear-gradient(155deg,#d5cbc6,#fbf1ea 37%,#bdaaa3)}.biathlon-scale--night,.biathlon-scale--ice,.biathlon-scale--signal{--biathlon-hit: #ff571f;--biathlon-hit-light: #ffb17a}.biathlon-scale__snow{position:absolute;z-index:-1;left:-8%;right:-8%;height:96px;border-radius:50%;filter:blur(.2px);opacity:.84}.biathlon-scale__snow--rear{bottom:-54px;background:var(--biathlon-snow);transform:rotate(-4deg)}.biathlon-scale__snow--front{bottom:-71px;background:#ffffffe6;transform:rotate(3deg)}.biathlon-scale__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:0 20px;border-bottom:1px solid rgba(30,39,47,.18);background:#ffffff4d;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.09em}.biathlon-scale__header strong{font-size:13px;letter-spacing:.16em}.biathlon-scale__header span:last-child{text-align:right}.biathlon-scale__readout{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;padding-top:7px;font-family:JetBrains Mono,monospace;text-align:center}.biathlon-scale__readout span{font-size:8px;font-weight:800;letter-spacing:.14em;opacity:.72}.biathlon-scale__readout strong{margin-top:5px;font-size:16px;letter-spacing:.08em}.biathlon-scale__rack{position:relative;width:min(93%,860px);min-height:128px;margin:3px auto 0;padding:16px 18px 20px;border:1px solid rgba(27,34,41,.45);border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,#ffffffab,#a6aeb4e6);box-shadow:inset 0 1px #ffffffe6,inset 0 -9px 14px #343c4340,0 8px 13px #28323a33}.biathlon-scale__rail{position:absolute;z-index:0;left:4%;right:4%;bottom:26px;height:10px;border:1px solid #4e5963;border-radius:3px;background:linear-gradient(#7f8a92,#4a545c);box-shadow:inset 0 1px #fff6}.biathlon-scale__legs{position:absolute;z-index:-1;display:flex;justify-content:space-around;left:8%;right:8%;bottom:-37px}.biathlon-scale__legs i{display:block;width:12px;height:40px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#5d6770,#d6dadd 48%,#5a626a);transform:skew(-19deg);box-shadow:0 10px 0 -5px #7d858b}.biathlon-scale__targets{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:start;gap:clamp(2px,.55vw,6px)}.biathlon-scale__target{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:var(--biathlon-ink);cursor:crosshair}.biathlon-scale__target:focus-visible{outline:2px solid var(--biathlon-hit);outline-offset:4px;border-radius:50%}.biathlon-scale__plate{position:relative;display:grid;place-items:center;width:min(100%,clamp(23px,4.5vw,42px));aspect-ratio:1;border:clamp(3px,.55vw,5px) solid var(--biathlon-frame);border-radius:50%;background:radial-gradient(circle at 34% 28%,#323840 0 4%,#050607 45%,#000);box-shadow:0 4px #ffffff9e,0 8px 13px #0000004d,inset 0 2px 3px #ffffff1f;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.biathlon-scale__plate i,.biathlon-scale__plate b{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.biathlon-scale__plate i:first-child{inset:19%}.biathlon-scale__plate i:nth-child(2){inset:36%;border-color:#fff3}.biathlon-scale__plate b{inset:44%;border:0;background:#0b0d10;box-shadow:0 0 0 1px #ffffff0f}.biathlon-scale__plate strong{position:relative;z-index:2;color:#fff;font-family:JetBrains Mono,monospace;font-size:clamp(8px,1.1vw,12px);font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.92)}.biathlon-scale__target:hover .biathlon-scale__plate{transform:translateY(-3px) scale(1.06);box-shadow:0 5px #ffffffb3,0 11px 18px #00000057,0 0 0 3px #f25b2a33}.biathlon-scale__target:active .biathlon-scale__plate{transform:translateY(1px) scale(.96)}.biathlon-scale__target.is-selected .biathlon-scale__plate{border-color:var(--biathlon-hit);background:radial-gradient(circle at 37% 30%,var(--biathlon-hit-light) 0 9%,var(--biathlon-hit) 38%,#a51e1d 100%);box-shadow:0 4px #ffffff9e,0 9px 15px #00000052,0 0 0 3px color-mix(in srgb,var(--biathlon-hit) 28%,transparent)}.biathlon-scale__target.is-selected .biathlon-scale__plate b{background:#fff6dc;box-shadow:0 0 0 2px #fff6dc8a,0 0 12px #ffefaae6}.biathlon-scale__target.is-selected .biathlon-scale__plate strong{color:#fff;text-shadow:0 0 7px rgba(255,246,220,.92),0 1px 2px rgba(0,0,0,.92)}.biathlon-scale__impact{position:absolute;top:0;width:min(100%,clamp(23px,4.5vw,42px));aspect-ratio:1;border:2px solid var(--biathlon-hit-light);border-radius:50%;animation:biathlon-impact .36s ease-out both;pointer-events:none}.biathlon-scale__footer{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;padding:27px 22px 10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.11em}.biathlon-scale__footer span:nth-child(2){opacity:.55}.biathlon-scale__footer span:last-child{text-align:right}@keyframes biathlon-impact{0%{transform:scale(.45);opacity:1}to{transform:scale(1.75);opacity:0}}@media (prefers-reduced-motion: reduce){.biathlon-scale__impact{animation:none;opacity:0}.biathlon-scale__plate{transition:none}}@media (max-width: 680px){.biathlon-scale{min-height:242px}.biathlon-scale__header{padding:0 11px;font-size:7px}.biathlon-scale__header strong{font-size:10px}.biathlon-scale__rack{width:96%;min-height:112px;padding:12px 7px 16px}.biathlon-scale__targets{gap:2px}.biathlon-scale__plate{width:min(100%,31px);border-width:3px}.biathlon-scale__plate strong{font-size:8px}.biathlon-scale__footer{padding:24px 12px 9px;font-size:7px}}.scom-scale{--scom-red: #e30613;--scom-red-deep: #ab0010;--scom-red-soft: #ff5c5c;--scom-ink: #17191d;--scom-paper: #f7f2ef;position:relative;isolation:isolate;min-height:370px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#fff;background:linear-gradient(145deg,#64131a,#b00012 32%,#ed0614 62%,#82000d);box-shadow:inset 0 1px #ffffff61,inset 0 -28px 42px #2d000357,0 18px 42px #0000003d}.scom-scale--digital{--scom-red: #fb1b31;--scom-red-deep: #990013;--scom-red-soft: #ff9ca6;background:linear-gradient(145deg,#120e13,#3a0c15 37%,#e6001b 72%,#53020c)}.scom-scale--community{--scom-red: #d60018;--scom-red-deep: #830012;--scom-red-soft: #ffb0b0;background:linear-gradient(145deg,#8e1b23,#dd0018 48%,#f15a4d)}.scom-scale--night{--scom-red: #ff4655;--scom-red-deep: #93000e;--scom-red-soft: #ffd0d4;background:linear-gradient(145deg,#11141b,#252b35 44%,#790010)}.scom-scale__halo{position:absolute;z-index:-1;width:310px;aspect-ratio:1;border-radius:50%;filter:blur(4px);pointer-events:none}.scom-scale__halo--one{top:-195px;right:-55px;background:#ffffff24}.scom-scale__halo--two{bottom:-225px;left:-100px;background:#14000457}.scom-scale__header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:46px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.3);background:#3c000640;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.09em}.scom-scale__header strong{font-size:13px;letter-spacing:.16em}.scom-scale__header span:last-child{text-align:right}.scom-scale__readout{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:61px;padding-top:10px;font-family:JetBrains Mono,monospace;text-align:center}.scom-scale__readout span{font-size:8px;font-weight:900;letter-spacing:.15em;color:#ffffffc7}.scom-scale__readout strong{margin-top:5px;color:#fff;font-size:16px;letter-spacing:.08em}.scom-scale__network{position:relative;width:min(93%,860px);min-height:157px;margin:2px auto 0;padding:18px 12px 12px;border:1px solid rgba(255,255,255,.38);border-radius:10px;background:linear-gradient(165deg,#ffffff2b,#66000a38);box-shadow:inset 0 1px #ffffff57,inset 0 -13px 22px #4d000840,0 13px 19px #3a00063b}.scom-scale__linkline{position:absolute;left:5.5%;right:5.5%;top:58px;height:2px;border-radius:99px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.94) 0 6px,transparent 6px 13px);box-shadow:0 0 10px #ffffff4d}.scom-scale__nodes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));align-items:start;gap:clamp(2px,.7vw,8px)}.scom-scale__node{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.scom-scale__node:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:10px}.scom-scale__mark{position:relative;display:grid;place-items:center;width:clamp(28px,5.4vw,50px);aspect-ratio:1;padding:2px;border:1px solid rgba(255,255,255,.44);border-radius:11px;background:#4f000761;box-shadow:0 4px 10px #33000440,inset 0 1px #fff3;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.scom-scale__mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px;filter:grayscale(1) brightness(.67) contrast(1.24);opacity:.75;transition:filter .18s ease-out,opacity .18s ease-out}.scom-scale__node:hover .scom-scale__mark{transform:translateY(-3px) scale(1.06);border-color:#fff;box-shadow:0 8px 16px #3f000852,0 0 0 3px #ffffff29}.scom-scale__node:active .scom-scale__mark{transform:translateY(1px) scale(.96)}.scom-scale__node.is-selected .scom-scale__mark{transform:translateY(-4px) scale(1.1);border-color:#fff;background:#fff3;box-shadow:0 8px 18px #4a000759,0 0 0 3px #ffffff40,0 0 22px color-mix(in srgb,var(--scom-red-soft) 74%,transparent)}.scom-scale__node.is-selected .scom-scale__mark img{filter:none;opacity:1}.scom-scale__number{margin-top:9px;color:#ffffffe6;font-family:JetBrains Mono,monospace;font-size:clamp(10px,1.5vw,14px);font-weight:900;line-height:1;text-shadow:0 1px 3px rgba(60,0,6,.36)}.scom-scale__node.is-selected .scom-scale__number{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.65)}.scom-scale__pulse{position:absolute;top:0;width:clamp(28px,5.4vw,50px);aspect-ratio:1;border:2px solid #fff;border-radius:13px;animation:scom-pulse .42s cubic-bezier(.23,1,.32,1) both;pointer-events:none}.scom-scale__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(86%,620px);margin:14px auto 0;font-family:JetBrains Mono,monospace}.scom-scale__control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 11px;border:1px solid rgba(255,255,255,.5);border-radius:7px;background:#5b000a54;color:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:900;letter-spacing:.12em;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease-out}.scom-scale__control:hover:not(:disabled){background:#ffffff29;transform:translateY(-1px)}.scom-scale__control:active:not(:disabled){transform:scale(.97)}.scom-scale__control:disabled{cursor:not-allowed;opacity:.38}.scom-scale__control:focus-visible{outline:2px solid #fff;outline-offset:3px}.scom-scale__control b{display:grid;place-items:center;min-width:17px;height:17px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:15px;line-height:1}.scom-scale__control-step{color:#ffffffb8;font-size:9px;font-weight:800;letter-spacing:.12em;text-align:center}.scom-scale__footer{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;padding:14px 22px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.11em}.scom-scale__footer span:nth-child(2){color:#ffffff9e}.scom-scale__footer span:last-child{text-align:right}@keyframes scom-pulse{0%{transform:scale(.46);opacity:1}to{transform:scale(1.72);opacity:0}}@media (prefers-reduced-motion: reduce){.scom-scale__pulse{animation:none;opacity:0}.scom-scale__mark,.scom-scale__mark img,.scom-scale__control{transition:none}}@media (max-width: 680px){.scom-scale{min-height:341px}.scom-scale__header{padding:0 11px;font-size:7px}.scom-scale__header strong{font-size:10px}.scom-scale__network{width:96%;min-height:137px;padding:15px 5px 9px}.scom-scale__linkline{top:49px}.scom-scale__nodes{gap:1px}.scom-scale__mark{border-radius:8px}.scom-scale__mark img{border-radius:5px}.scom-scale__number{margin-top:7px;font-size:9px}.scom-scale__controls{width:94%;gap:7px;margin-top:10px}.scom-scale__control{gap:5px;min-height:31px;padding:5px 6px;font-size:7px}.scom-scale__footer{padding:11px 12px;font-size:7px}}.ifs-plant-scale{--bio:#87a96b;--bio-hi:#e5efca;--soil:#6d5238;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 88%,#4b4a31,#253125 30%,#101811 68%,#070b08);font-family:JetBrains Mono,monospace}.ifs-plant-scale[data-plant-preset=fern]{--bio:#8ba96f;--bio-hi:#e2efcf;--soil:#735a3f;background:radial-gradient(ellipse at 50% 90%,#54533a,#2b3827 33%,#121b14 70%,#070b08)}.ifs-plant-scale[data-plant-preset=terracotta]{--bio:#c4a06e;--bio-hi:#fae3ba;--soil:#87533b;background:radial-gradient(ellipse at 50% 90%,#65452f,#38251b,#1b100b 70%,#090605)}.ifs-plant-scale[data-plant-preset=greenhouse]{--bio:#75b394;--bio-hi:#d8f2de;--soil:#49665a;background:radial-gradient(ellipse at 50% 90%,#365a46,#1c3629,#0d1d16 70%,#050a07)}.ifs-plant-scale[data-plant-preset=bloom]{--bio:#b99ab5;--bio-hi:#f2dff0;--soil:#72535b;background:radial-gradient(ellipse at 50% 90%,#574153,#30202e,#180e18 70%,#080508)}.ifs-plant-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 18%,color-mix(in srgb,var(--bio) 14%,transparent),transparent 48%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.014) 40px 41px),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.009) 40px 41px)}.ifs-plant-console{position:relative;width:min(88%,940px);padding:14px 20px 12px;border:1px solid color-mix(in srgb,var(--bio) 34%,transparent);border-radius:3px;background:linear-gradient(145deg,#222a1ff0,#0b100bfb 47%,#1d2419f5);box-shadow:inset 0 1px #ffffff21,inset 0 -22px 34px #00000080,0 24px 56px #0000008f}.ifs-plant-console:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.045);pointer-events:none}.ifs-plant-console header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff73;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-plant-console header span{display:flex;gap:6px;align-items:center}.ifs-plant-console header span i{width:5px;height:5px;border-radius:50%;background:var(--bio);box-shadow:0 0 9px var(--bio)}.ifs-plant-console header strong{color:var(--bio-hi);font-size:clamp(10px,1.45vw,15px);letter-spacing:.22em}.ifs-plant-main{display:grid;grid-template-columns:1fr 266px 1fr;align-items:center;gap:22px;min-height:220px}.ifs-plant-readout{display:flex;flex-direction:column;align-items:flex-start}.ifs-plant-readout b{color:var(--bio-hi);font-size:54px;line-height:.9;text-shadow:0 0 17px color-mix(in srgb,var(--bio) 48%,transparent)}.ifs-plant-readout small{margin-top:7px;color:#ffffff6b;font-size:7px;letter-spacing:.18em}.ifs-plant-readout em{margin-top:15px;color:var(--bio);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.1em}.ifs-plant-specimen{position:relative;display:flex;align-items:flex-end;justify-content:center;height:204px;margin:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(189,215,154,.035),transparent 36%,rgba(0,0,0,.12))}.ifs-plant-specimen:before{content:"";position:absolute;inset:9px 12px;background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(226,239,205,.045) 21px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(226,239,205,.032) 28px);pointer-events:none}.ifs-plant-halo{position:absolute;top:14px;left:50%;width:175px;height:154px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bio) 22%,transparent),transparent 68%);transform:translate(-50%)}.ifs-plant-terrain{position:absolute;right:22px;bottom:12px;left:22px;height:19px;border-radius:50%;background:radial-gradient(ellipse,rgba(17,13,8,.88) 0%,rgba(77,55,35,.42) 38%,transparent 73%);filter:blur(1px)}.ifs-plant-hero-image{position:relative;z-index:2;width:206px;height:180px;background-image:url(/natural-growth-atlas.jpg);background-size:1100% 100%;background-position:var(--plant-atlas-position) center;background-repeat:no-repeat;filter:drop-shadow(0 14px 10px rgba(0,0,0,.52)) saturate(1.03);animation:plant-specimen-in .34s cubic-bezier(.23,1,.32,1)}.ifs-plant-specimen figcaption{position:absolute;z-index:3;bottom:10px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-plant-specimen figcaption span{color:#ffffffc2;font-size:6px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 4px #060806}.ifs-plant-specimen figcaption small{color:var(--bio-hi);font-size:5px;letter-spacing:.08em;text-shadow:0 1px 4px #060806}.ifs-plant-status{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ifs-plant-status strong{color:#fff;font-size:clamp(13px,1.55vw,18px);letter-spacing:.09em}.ifs-plant-status small{margin-top:7px;color:var(--bio);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-plant-stage-bars{display:flex;gap:4px;margin-top:17px}.ifs-plant-stage-bars i{width:16px;height:5px;background:#ffffff1f;transition:background .2s,box-shadow .2s}.ifs-plant-stage-bars i.is-active{background:var(--bio);box-shadow:0 0 7px color-mix(in srgb,var(--bio) 45%,transparent)}.ifs-plant-stops{position:relative;z-index:5;display:grid;grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));gap:4px;margin-top:2px}.ifs-plant-stops button{display:flex;min-width:0;min-height:184px;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1px;background:linear-gradient(180deg,#ffffff09,#00000047);color:#ffffff7a;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.ifs-plant-stop-figure{position:relative;display:block;width:100%;max-width:72px;height:148px;border-bottom:2px solid color-mix(in srgb,var(--soil) 65%,#080b07);filter:drop-shadow(0 3px 3px rgba(0,0,0,.48));transition:filter .16s,transform .16s}.ifs-plant-root{position:absolute;bottom:-2px;left:50%;width:calc(8px + var(--plant-stage)*.7px);height:4px;border-radius:50%;background:var(--soil);transform:translate(-50%)}.ifs-plant-stem{position:absolute;bottom:1px;left:50%;width:4px;height:var(--plant-height);border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--bio) 70%,#182410),var(--bio-hi),var(--bio));transform:translate(-50%)}.ifs-plant-leaf{position:absolute;bottom:calc(4px + var(--plant-height)*.42);width:calc(5px + var(--plant-crown)*.62);height:calc(4px + var(--plant-crown)*.3);border-radius:100% 0;background:linear-gradient(135deg,var(--bio-hi),var(--bio));opacity:calc(.22 + var(--plant-stage)*.07);transform-origin:right center}.ifs-plant-leaf.is-left{right:50%;transform:rotate(-31deg)}.ifs-plant-leaf.is-right{left:50%;transform:scaleX(-1) rotate(-31deg)}.ifs-plant-leaf.is-top{bottom:calc(2px + var(--plant-height));left:50%;width:calc(5px + var(--plant-crown)*.45);height:calc(6px + var(--plant-crown)*.34);border-radius:100% 0;transform:translate(-50%) rotate(-45deg)}.ifs-plant-crown{position:absolute;bottom:calc(4px + var(--plant-height)*.62);left:50%;width:var(--plant-crown);height:calc(var(--plant-crown)*.72);border-radius:50%;background:radial-gradient(circle at 34% 28%,var(--bio-hi),var(--bio) 48%,color-mix(in srgb,var(--bio) 68%,#132010));opacity:calc(var(--plant-stage)*.095);transform:translate(-50%);box-shadow:calc(var(--plant-crown)*-.45) 5px 0 color-mix(in srgb,var(--bio) 68%,transparent),calc(var(--plant-crown)*.45) 7px 0 color-mix(in srgb,var(--bio) 68%,transparent)}.ifs-plant-stops button b{font-size:11px;font-weight:800;line-height:1}.ifs-plant-stops button small{max-width:100%;overflow:hidden;color:inherit;font-size:5px;font-weight:700;letter-spacing:.045em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.ifs-plant-stops button:hover{border-color:color-mix(in srgb,var(--bio) 74%,white);color:var(--bio-hi);background:color-mix(in srgb,var(--bio) 12%,#090c09);box-shadow:inset 0 0 15px color-mix(in srgb,var(--bio) 17%,transparent),0 0 10px color-mix(in srgb,var(--bio) 15%,transparent);transform:translateY(-2px)}.ifs-plant-stops button:hover .ifs-plant-stop-figure{filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--bio) 50%,transparent));transform:scale(1.08)}.ifs-plant-stops button.is-selected{border-color:var(--bio-hi);color:var(--bio-hi);background:linear-gradient(180deg,color-mix(in srgb,var(--bio) 25%,#142014),color-mix(in srgb,var(--bio) 9%,#090c09));box-shadow:inset 0 0 17px color-mix(in srgb,var(--bio) 23%,transparent),0 0 13px color-mix(in srgb,var(--bio) 25%,transparent)}.ifs-plant-stops button.is-selected .ifs-plant-stop-figure{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--bio-hi) 60%,transparent)) saturate(1.15);transform:scale(1.08)}.ifs-plant-stop-photo{display:block;box-sizing:border-box;flex:0 0 auto;align-self:center;width:100%;height:min(152px,calc(18px + var(--growth-stage)*12px));object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 5px rgba(0,0,0,.58));transform-origin:center bottom;transition:filter .16s,transform .16s}.ifs-plant-stops button:hover .ifs-plant-stop-photo{filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--bio-hi) 55%,transparent));transform:scale(1.03)}.ifs-plant-stops button.is-selected .ifs-plant-stop-photo{filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--bio-hi) 74%,transparent)) saturate(1.14);transform:scale(1.04)}.ifs-plant-console footer{display:flex;align-items:center;gap:9px;padding:10px 2px 0;color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-plant-console footer i{flex:1;border-top:1px solid rgba(255,255,255,.12)}.ifs-plant-console footer span:last-child{color:var(--bio);text-align:right}@keyframes plant-specimen-in{0%{opacity:.35;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:650px){.ifs-plant-scale{place-items:start center;padding-top:26px}.ifs-plant-console{width:100%;padding:13px 10px;border-right:0;border-left:0}.ifs-plant-console header strong{font-size:8px}.ifs-plant-main{grid-template-columns:1fr 146px;min-height:178px;gap:8px}.ifs-plant-status{display:none}.ifs-plant-specimen{height:171px}.ifs-plant-hero-image{width:154px;height:151px}.ifs-plant-stops{grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));overflow:visible;padding-bottom:2px}.ifs-plant-stops button{min-height:138px}.ifs-plant-stops button small{display:none}.ifs-plant-stop-photo{width:100%;height:min(112px,calc(14px + var(--growth-stage)*9px))}.ifs-plant-stop-figure{width:27px;height:49px}}@media (prefers-reduced-motion:reduce){.ifs-plant-hero-image{animation:none}.ifs-plant-stops button,.ifs-plant-stop-image img{transition:none}}.ifs-plant-hero-image{background-image:url(/natural-growth-atlas.jpg)}.ifs-plant-scale{background:radial-gradient(ellipse at 50% 7%,rgba(241,231,188,.18),transparent 42%),linear-gradient(180deg,#263326,#142015 58%,#0b100a)}.ifs-plant-atmosphere{background:radial-gradient(ellipse at 50% 22%,rgba(224,239,188,.12),transparent 46%),linear-gradient(180deg,transparent 68%,rgba(8,11,7,.48))}.ifs-plant-console{width:min(94%,1,020px);border-color:#b6cf8c4f;background:linear-gradient(180deg,#1e2a1af0,#0b110afb)}.ifs-plant-stops{min-height:208px;align-items:stretch;gap:3px;padding:8px 0 7px;border-bottom:2px solid rgba(132,99,58,.72);background:linear-gradient(180deg,rgba(170,208,138,.025),transparent 60%,rgba(101,74,42,.16))}.ifs-plant-stops button{position:relative;min-height:198px;justify-content:initial;overflow:visible;border-color:#d7e8b621;background:linear-gradient(180deg,#ffffff06,#070c0726)}.ifs-plant-stop-photo{position:absolute;z-index:2;bottom:25px;left:50%;width:100%;height:min(166px,calc(25px + var(--growth-stage) * 14px));object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 6px rgba(0,0,0,.62)) saturate(1.08) contrast(1.04);transform:translate(-50%)}.ifs-plant-stops button b,.ifs-plant-stops button small{position:absolute;z-index:4;left:0;width:100%;text-align:center}.ifs-plant-stops button b{bottom:14px;color:#f3f6e8;text-shadow:0 1px 3px #030603}.ifs-plant-stops button small{bottom:3px;color:#e7f3cfad}.ifs-plant-stops button:hover .ifs-plant-stop-photo,.ifs-plant-stops button.is-selected .ifs-plant-stop-photo{transform:translate(-50%) scale(1.035)}.ifs-plant-stops button.is-selected{border-color:#e7f7bef0;box-shadow:inset 0 0 17px #9dc57038,0 0 14px #89b25f2e}@media (max-width: 650px){.ifs-plant-scale{padding-top:0}.ifs-plant-console{width:100%}.ifs-plant-stops{min-height:141px;padding:5px 0;gap:2px}.ifs-plant-stops button{min-height:132px}.ifs-plant-stop-photo{bottom:17px;height:min(108px,calc(16px + var(--growth-stage) * 9.2px))}.ifs-plant-stops button b{bottom:4px;font-size:9px}}.ifs-evolution-scale[data-evolution-preset=museum]{--ev:#4a2917;--ev-hi:#fff1cd;--ev-accent:#d99c50;--ev-panel:#865126;--ev-panel-hi:#d69b55}.ifs-evolution-scale[data-evolution-preset=tidal]{--ev:#d7f2ef;--ev-hi:#f9ffff;--ev-accent:#59c4bd;--ev-panel:#0c2225;--ev-panel-hi:#174146}.ifs-evolution-scale[data-evolution-preset=oxide]{--ev:#f3dfc1;--ev-hi:#fff7e6;--ev-accent:#ef7b50;--ev-panel:#2a1711;--ev-panel-hi:#572b20}.ifs-evolution-scale[data-evolution-preset=cobalt]{--ev:#dce9ff;--ev-hi:#fff;--ev-accent:#80a8e8;--ev-panel:#101a30;--ev-panel-hi:#253b64}.ifs-evolution-scale{display:grid;min-width:0;min-height:238px;place-items:end center;padding-top:20px;box-sizing:border-box;overflow:hidden}.ifs-evolution-console{position:relative;width:min(96%,1120px);padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--ev-accent) 62%,#422515 38%);border-radius:5px;background:linear-gradient(135deg,#5a321b,var(--ev-panel) 44%,#3c2013);box-shadow:inset 0 1px #fff1cd61,inset 0 -14px 24px #3716086b,0 12px 28px #00000052}.ifs-evolution-console:before{position:absolute;inset:5px;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--ev-accent) 34%,transparent)}.ifs-evolution-console header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;min-height:17px;padding:0 5px 7px;color:color-mix(in srgb,var(--ev-hi) 78%,transparent);font:800 7px/1 JetBrains Mono,monospace;letter-spacing:.15em}.ifs-evolution-console header strong{color:var(--ev-hi);font:900 11px/1 DM Sans,Arial,sans-serif;letter-spacing:.19em}.ifs-evolution-stops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));min-height:184px;border:1px solid color-mix(in srgb,var(--ev-accent) 55%,#422515 45%);background:radial-gradient(ellipse at 50% 108%,rgba(59,27,9,.34),transparent 54%),linear-gradient(180deg,#c98243,#8b4723 52%,#4e2814);box-shadow:inset 0 1px #fff0c285,inset 0 -14px 18px #4e230a59}.ifs-evolution-stops:before{position:absolute;z-index:0;right:1.5%;bottom:31px;left:1.5%;content:"";border-top:2px solid rgba(72,37,18,.8);box-shadow:0 2px #ffda9557;pointer-events:none}.ifs-evolution-stops button{position:relative;z-index:1;display:grid;grid-template-rows:1fr 13px 18px;min-width:0;min-height:182px;align-items:end;justify-items:center;padding:9px 3px 2px;border:0;background:transparent;color:var(--ev);cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.ifs-evolution-stops button:last-child{border-right:0}.ifs-evolution-figure{display:block;align-self:end;width:100%;height:132px;background-image:linear-gradient(145deg,#ffdd9f38,#401b0a29 58%,#2e140857),var(--evolution-relief-strip),var(--evolution-strip);background-repeat:no-repeat;background-size:100% 100%,1100% 100%,1100% 100%;background-position:center,calc(var(--evolution-stage,0) * 10%) 50%,calc(var(--evolution-stage,0) * 10%) 50%;background-blend-mode:soft-light,normal,multiply;filter:sepia(.17) saturate(.8) contrast(1.1) drop-shadow(0 4px 2px rgba(57,25,8,.55));transition:filter .16s,transform .16s}.ifs-evolution-stops button[data-evolution-stage="0"] .ifs-evolution-figure{--evolution-stage:0}.ifs-evolution-stops button[data-evolution-stage="1"] .ifs-evolution-figure{--evolution-stage:1}.ifs-evolution-stops button[data-evolution-stage="2"] .ifs-evolution-figure{--evolution-stage:2}.ifs-evolution-stops button[data-evolution-stage="3"] .ifs-evolution-figure{--evolution-stage:3}.ifs-evolution-stops button[data-evolution-stage="4"] .ifs-evolution-figure{--evolution-stage:4}.ifs-evolution-stops button[data-evolution-stage="5"] .ifs-evolution-figure{--evolution-stage:5}.ifs-evolution-stops button[data-evolution-stage="6"] .ifs-evolution-figure{--evolution-stage:6}.ifs-evolution-stops button[data-evolution-stage="7"] .ifs-evolution-figure{--evolution-stage:7}.ifs-evolution-stops button[data-evolution-stage="8"] .ifs-evolution-figure{--evolution-stage:8}.ifs-evolution-stops button[data-evolution-stage="9"] .ifs-evolution-figure{--evolution-stage:9}.ifs-evolution-stops button[data-evolution-stage="10"] .ifs-evolution-figure{--evolution-stage:10}.ifs-evolution-stops button small{align-self:center;overflow:hidden;max-width:100%;color:#482512e6;font:800 5px/1 JetBrains Mono,monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.ifs-evolution-stops button b{align-self:center;color:#fff4d6;font:900 12px/1 JetBrains Mono,monospace;letter-spacing:-.08em;text-shadow:0 1px 1px #482512}.ifs-evolution-stops button:hover{background:#ffe7a521;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ev-accent) 56%,transparent)}.ifs-evolution-stops button:hover .ifs-evolution-figure{filter:sepia(.14) saturate(.95) contrast(1.18) drop-shadow(0 4px 5px color-mix(in srgb,var(--ev-accent) 52%,transparent));transform:translateY(-3px) scale(1.04)}.ifs-evolution-stops button.is-selected{background:linear-gradient(180deg,#ffecb442,#6f391429);box-shadow:inset 0 0 0 2px var(--ev-accent),inset 0 -9px 15px #50250c3b}.ifs-evolution-stops button.is-selected .ifs-evolution-figure{filter:sepia(.08) saturate(1.05) contrast(1.22) drop-shadow(0 4px 6px color-mix(in srgb,var(--ev-accent) 72%,transparent));transform:translateY(-4px) scale(1.06)}.ifs-evolution-axe{position:absolute;z-index:4;width:62px;height:54px;pointer-events:none;opacity:0;transform:translate(-12%,-70%) rotate(-14deg);transition:opacity .1s,transform .1s;filter:drop-shadow(0 5px 5px rgba(25,12,6,.42))}.ifs-evolution-axe.is-visible{opacity:1;transform:translate(-12%,-70%) rotate(-7deg)}.ifs-evolution-axe__hand{position:absolute;right:0;bottom:0;width:33px;height:24px;border-radius:16px 15px 11px 12px;background:repeating-linear-gradient(104deg,#76503a 0 2px,#3d2719 2px 4px,#8d6042 4px 6px);box-shadow:inset -5px -5px 8px #20110957}.ifs-evolution-axe__haft{position:absolute;bottom:16px;left:21px;width:24px;height:8px;border-radius:7px;background:linear-gradient(90deg,#4a2c18,#9b6c38);transform:rotate(-35deg);transform-origin:right center}.ifs-evolution-axe__stone{position:absolute;top:3px;left:2px;width:28px;height:34px;border:2px solid #879094;border-radius:68% 32% 62% 38%;background:linear-gradient(135deg,#d0d5d4,#737d82 46%,#3e474c);clip-path:polygon(48% 0,100% 38%,72% 100%,3% 83%,0 32%);transform:rotate(-26deg);box-shadow:inset 5px 2px 5px #ffffff52,inset -6px -6px 7px #161e2180}@media (max-width:650px){.ifs-evolution-scale{min-height:214px;place-items:end center;padding-top:12px}.ifs-evolution-console{width:100%;padding:8px 4px 9px;border-right:0;border-left:0}.ifs-evolution-console header{padding:0 5px 5px;font-size:5px}.ifs-evolution-console header strong{font-size:8px}.ifs-evolution-stops{min-height:144px}.ifs-evolution-stops button{grid-template-rows:1fr 11px 17px;min-height:142px;padding:7px 2px 2px}.ifs-evolution-figure{height:100px}.ifs-evolution-axe{width:52px;height:45px}.ifs-evolution-axe__hand{width:29px;height:20px}.ifs-evolution-axe__stone{width:23px;height:28px}.ifs-evolution-stops:before{right:4px;bottom:29px;left:4px}.ifs-evolution-stops button small{font-size:4px}.ifs-evolution-stops button b{font-size:10px}}@media (prefers-reduced-motion:reduce){.ifs-evolution-stops button,.ifs-evolution-figure,.ifs-evolution-axe{transition:none}}.ifs-evolution-stops{background:repeating-radial-gradient(ellipse at 14% 77%,transparent 0 17px,rgba(84,42,16,.16) 18px 20px,transparent 21px 32px),repeating-radial-gradient(ellipse at 82% 28%,transparent 0 20px,rgba(255,226,159,.12) 21px 23px,transparent 24px 37px),radial-gradient(ellipse at 50% 116%,rgba(69,31,10,.28),transparent 55%),linear-gradient(180deg,#d59a5b,#925027 53%,#4e2814)}.ifs-evolution-stops:after{content:"";position:absolute;z-index:0;inset:8px 1.5% 34px;pointer-events:none;opacity:.46;background:radial-gradient(ellipse at 14% 74%,transparent 0 24px,rgba(75,38,16,.72) 25px 26px,transparent 27px 39px),radial-gradient(ellipse at 79% 28%,transparent 0 30px,rgba(75,38,16,.62) 31px 32px,transparent 33px 46px),linear-gradient(31deg,transparent 45%,rgba(81,40,16,.5) 46% 47%,transparent 48%),linear-gradient(-17deg,transparent 54%,rgba(255,232,172,.4) 55% 56%,transparent 57%)}.ifs-evolution-stops button:before{position:absolute;z-index:-1;inset:5px 3px 28px;content:"";border:2px solid rgba(74,37,18,.62);border-radius:48% 48% 34% 34%/26% 26% 18% 18%;background:linear-gradient(135deg,#ffd59129,#5025101a 52%,#ffe4a614);box-shadow:inset 2px 2px #ffdea345,inset -3px -5px #451d093b,0 1px #ffdfa82e}.ifs-evolution-figure{filter:sepia(.62) saturate(.72) contrast(1.28) brightness(.74) drop-shadow(0 4px 2px rgba(57,25,8,.72));opacity:.9;mix-blend-mode:normal}.ifs-evolution-stops button:hover .ifs-evolution-figure,.ifs-evolution-stops button.is-selected .ifs-evolution-figure{filter:sepia(.72) saturate(.9) contrast(1.42) brightness(.9) drop-shadow(0 5px 5px color-mix(in srgb,var(--ev-accent) 58%,rgba(70,28,8,.78)))}@media (prefers-reduced-motion: reduce){.ifs-evolution-figure{transition:none}}.ifs-brain-size[data-brain-preset=museum]{--brain-bone:#eee1c7;--brain-hi:#fff9ec;--brain-accent:#c99857;--brain-panel:#15130e;--brain-panel-hi:#33271b}.ifs-brain-size[data-brain-preset=archive]{--brain-bone:#d6e7e3;--brain-hi:#fbffff;--brain-accent:#65aaa0;--brain-panel:#0b1d20;--brain-panel-hi:#15383b}.ifs-brain-size[data-brain-preset=obsidian]{--brain-bone:#e4d9cd;--brain-hi:#fff;--brain-accent:#978173;--brain-panel:#171719;--brain-panel-hi:#29262a}.ifs-brain-size{display:grid;min-width:0;min-height:216px;place-items:center;overflow:hidden}.ifs-brain-console{position:relative;width:min(96%,1120px);padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--brain-accent) 45%,#090909 55%);border-radius:4px;background:linear-gradient(135deg,#070807,var(--brain-panel) 44%,#080908);box-shadow:inset 0 1px #ffffff1f,inset 0 -14px 24px #00000070,0 12px 28px #00000052}.ifs-brain-console:before{position:absolute;inset:5px;content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--brain-accent) 20%,transparent)}.ifs-brain-console header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:17px;padding:0 5px 7px;color:color-mix(in srgb,var(--brain-bone) 66%,transparent);font:800 7px/1 JetBrains Mono,monospace;letter-spacing:.15em}.ifs-brain-console header strong{color:var(--brain-hi);font:900 11px/1 DM Sans,Arial,sans-serif;letter-spacing:.19em}.ifs-brain-stops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));min-height:164px;border:1px solid color-mix(in srgb,var(--brain-accent) 34%,#000 66%);background:radial-gradient(ellipse at 50% 112%,color-mix(in srgb,var(--brain-accent) 18%,transparent),transparent 52%),linear-gradient(180deg,var(--brain-panel-hi),var(--brain-panel) 62%,#080908);box-shadow:inset 0 1px #ffffff1f,inset 0 -14px 18px #00000052}.ifs-brain-stops:before{position:absolute;z-index:0;right:1.5%;bottom:31px;left:1.5%;content:"";border-top:2px solid color-mix(in srgb,var(--brain-bone) 42%,transparent);pointer-events:none}.ifs-brain-stops button{position:relative;z-index:1;display:grid;grid-template-rows:1fr 18px;min-width:0;min-height:162px;align-items:end;justify-items:center;padding:4px 1px 2px;border:0;border-right:1px dashed color-mix(in srgb,var(--brain-bone) 18%,transparent);background:transparent;color:var(--brain-bone);cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.ifs-brain-stops button:last-child{border-right:0}.ifs-brain-skull{display:block;align-self:end;width:100%;height:min(126px,calc(40px + var(--brain-size,0)*9px));object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 4px rgba(0,0,0,.52));transition:filter .16s,transform .16s}.ifs-brain-stops button[data-brain-stage="0"]{--brain-size:0}.ifs-brain-stops button[data-brain-stage="1"]{--brain-size:1}.ifs-brain-stops button[data-brain-stage="2"]{--brain-size:2}.ifs-brain-stops button[data-brain-stage="3"]{--brain-size:3}.ifs-brain-stops button[data-brain-stage="4"]{--brain-size:4}.ifs-brain-stops button[data-brain-stage="5"]{--brain-size:5}.ifs-brain-stops button[data-brain-stage="6"]{--brain-size:6}.ifs-brain-stops button[data-brain-stage="7"]{--brain-size:7}.ifs-brain-stops button[data-brain-stage="8"]{--brain-size:8}.ifs-brain-stops button[data-brain-stage="9"]{--brain-size:9}.ifs-brain-stops button[data-brain-stage="10"]{--brain-size:10}.ifs-brain-stops button b{align-self:center;color:var(--brain-hi);font:900 12px/1 JetBrains Mono,monospace;letter-spacing:-.08em}.ifs-brain-stops button:hover{background:color-mix(in srgb,var(--brain-accent) 12%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brain-accent) 48%,transparent)}.ifs-brain-stops button:hover .ifs-brain-skull{filter:drop-shadow(0 4px 6px color-mix(in srgb,var(--brain-accent) 46%,transparent));transform:translateY(-3px) scale(1.04)}.ifs-brain-stops button.is-selected{background:linear-gradient(180deg,color-mix(in srgb,var(--brain-accent) 28%,transparent),color-mix(in srgb,var(--brain-accent) 8%,transparent));box-shadow:inset 0 0 0 2px var(--brain-accent),inset 0 -9px 15px color-mix(in srgb,var(--brain-accent) 18%,transparent)}.ifs-brain-stops button.is-selected .ifs-brain-skull{filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--brain-accent) 64%,transparent));transform:translateY(-4px) scale(1.06)}@media (max-width:650px){.ifs-brain-size{min-height:202px;place-items:start center;padding-top:12px}.ifs-brain-console{width:100%;padding:8px 4px 9px;border-right:0;border-left:0}.ifs-brain-console header{padding:0 5px 5px;font-size:5px}.ifs-brain-console header strong{font-size:8px}.ifs-brain-stops{min-height:132px}.ifs-brain-stops button{grid-template-rows:1fr 17px;min-height:130px}.ifs-brain-skull{height:min(101px,calc(31px + var(--brain-size,0)*7px))}.ifs-brain-stops:before{right:4px;bottom:29px;left:4px}.ifs-brain-stops button b{font-size:10px}}@media (prefers-reduced-motion:reduce){.ifs-brain-stops button,.ifs-brain-skull{transition:none}}.ifs-leitz-scale{position:relative;display:grid;min-height:340px;place-items:center;overflow:hidden;background:#10110f;color:#fff;isolation:isolate}.ifs-leitz-scale[data-leitz-preset=lime]{background:radial-gradient(ellipse at 50% 97%,#404931,#20231b 47%,#0b0d0b)}.ifs-leitz-scale[data-leitz-preset=ice]{background:radial-gradient(ellipse at 50% 97%,#2c4a4b,#172325 47%,#090c0d)}.ifs-leitz-scale[data-leitz-preset=coral]{background:radial-gradient(ellipse at 50% 97%,#553d2d,#302018 47%,#100b08)}.ifs-leitz-scale[data-leitz-preset=graphite]{background:radial-gradient(ellipse at 50% 97%,#3c4141,#202325 47%,#0c0e0f)}.ifs-leitz-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 18% 82%,rgba(255,255,255,.02)),repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.017) 64px 65px),radial-gradient(ellipse at 52% 76%,rgba(255,229,162,.1),transparent 52%)}.ifs-leitz-console{position:relative;width:min(92%,1000px);padding:16px 20px 13px;border:1px solid rgba(236,232,204,.25);border-radius:4px;background:linear-gradient(145deg,#2f3027f5,#0e100efc 54%,#272820f7);box-shadow:inset 0 1px #ffffff24,inset 0 -32px 44px #0000006b,0 25px 56px #0000008f}.ifs-leitz-console:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.ifs-leitz-console header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffff75;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-leitz-console header span{display:flex;gap:6px;align-items:center}.ifs-leitz-console header span i{width:5px;height:5px;border-radius:50%;background:var(--leitz-highlight,#d9a441);box-shadow:0 0 9px var(--leitz-highlight,#d9a441)}.ifs-leitz-console header strong{color:var(--leitz-highlight,#d9a441);font-size:clamp(10px,1.45vw,15px);letter-spacing:.22em}.ifs-leitz-stops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:end;gap:6px;min-height:168px;margin-top:16px;padding:14px 13px 22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(240,224,175,.055),transparent 36%),linear-gradient(0deg,rgba(69,43,20,.8),rgba(39,29,20,.35) 10px,transparent 11px)}.ifs-leitz-stops:before{content:"";position:absolute;right:8px;bottom:9px;left:8px;height:12px;border-top:1px solid rgba(255,239,191,.44);border-bottom:2px solid rgba(16,10,6,.7);background:linear-gradient(90deg,#5a371c,#a5753c 18%,#6b421f 49%,#a87840 75%,#4d2e18);box-shadow:0 8px 13px #0000007a}.ifs-leitz-stops button{position:relative;z-index:2;display:flex;min-width:0;min-height:124px;align-items:flex-end;justify-content:center;padding:0;border:1px solid transparent;border-radius:1px;background:transparent;color:#fff;cursor:pointer;transition:border-color .16s,filter .16s,transform .16s}.ifs-leitz-stops button:hover{border-color:#fff4cfb8;filter:brightness(1.16);transform:translateY(-3px)}.ifs-leitz-stops button.is-selected{border-color:#fff4c9;filter:brightness(1.2) saturate(1.08);box-shadow:inset 0 0 16px #ffedb429,0 0 13px #edca7145}.ifs-leitz-folder{position:relative;display:inline-block;width:calc(var(--folder-width) + 5px);height:var(--folder-height);margin-bottom:12px;filter:drop-shadow(7px 12px 7px rgba(0,0,0,.48));transform:perspective(380px) rotateY(-6deg);transform-origin:center bottom;transition:filter .16s,transform .16s}.ifs-leitz-stops button:hover .ifs-leitz-folder{filter:drop-shadow(7px 12px 7px rgba(255,236,173,.24));transform:perspective(380px) rotateY(-6deg) scale(1.035)}.ifs-leitz-folder-cover{position:absolute;inset:1px 0 0 76%;overflow:hidden;border-radius:0 5px 2px 0;background:linear-gradient(108deg,color-mix(in srgb,var(--folder-color) 74%,white),var(--folder-color) 35%,color-mix(in srgb,var(--folder-color) 72%,black));box-shadow:inset 1px 0 #ffffff5c,inset -3px -4px #00000030}.ifs-leitz-folder-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.24),transparent 34%)}.ifs-leitz-folder-cover i{position:absolute;right:20%;bottom:12%;width:5px;height:5px;border-radius:50%;background:var(--folder-hardware);box-shadow:inset 1px 1px #ffffff4d}.ifs-leitz-folder-spine{position:absolute;z-index:2;top:0;bottom:0;left:0;width:79%;overflow:hidden;border-radius:4px 0 0 3px;background:linear-gradient(90deg,color-mix(in srgb,var(--folder-spine) 84%,black),var(--folder-spine) 45%,var(--folder-color));box-shadow:inset 2px 0 #ffffff47,inset -2px 0 #0003}.ifs-leitz-folder-spine:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.045) 4px),linear-gradient(100deg,rgba(255,255,255,.14),transparent 29%)}.ifs-leitz-folder-label{position:absolute;z-index:3;top:18%;left:19%;display:grid;width:51%;height:42%;place-items:center;border:1px solid rgba(57,43,27,.36);border-radius:2px;background:linear-gradient(145deg,#f9f4df,#dfd4b9);box-shadow:inset 0 0 0 2px #ffffff40,inset 0 -2px #6b53342e,0 1px #0000001f;color:#30261c;font-family:DM Sans,Arial,sans-serif;font-size:clamp(14px,1.6vw,21px);font-style:normal;font-weight:900;line-height:1;letter-spacing:-.08em;text-align:center;text-shadow:0 1px rgba(255,255,255,.38);transform:none}.ifs-leitz-folder-lines{position:absolute;z-index:3;top:69%;left:20%;width:48%;height:1px;background:#ffffff57;box-shadow:0 6px #ffffff38}.ifs-leitz-folder-hole{position:absolute;z-index:4;left:42%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),rgba(0,0,0,.14) 20%,var(--folder-hardware) 43%,#101410 71%);box-shadow:inset 1px 1px #ffffff42,0 1px #ffffff1f}.ifs-leitz-folder-hole-upper{top:7%}.ifs-leitz-folder-hole-lower{bottom:7%}.ifs-leitz-folder-indicator{position:absolute;top:5%;right:7%;width:3px;height:3px;border-radius:50%;background:var(--folder-highlight);box-shadow:0 0 7px var(--folder-highlight)}.ifs-leitz-folder-top{position:absolute;z-index:4;top:-4px;left:0;width:100%;height:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--folder-color) 45%,white),var(--folder-spine) 70%,rgba(24,23,17,.55));transform:skewY(-2deg);box-shadow:inset 0 1px #ffffff47}.ifs-leitz-folder-floor{position:absolute;z-index:1;right:-12%;bottom:-8px;left:3%;height:11px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.74),transparent 67%)}.ifs-leitz-console footer{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:11px 2px 0;color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-leitz-console footer i{flex:1;border-top:1px solid rgba(255,255,255,.12)}.ifs-leitz-console footer span:last-child{color:var(--leitz-highlight,#d9a441);text-align:right}@media (max-width:700px){.ifs-leitz-scale{min-height:260px;place-items:start center;padding-top:24px}.ifs-leitz-console{width:100%;padding:13px 10px;border-right:0;border-left:0}.ifs-leitz-console header strong{font-size:8px}.ifs-leitz-stops{grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));overflow-x:auto;min-height:153px;padding:12px 8px 19px}.ifs-leitz-stops button{min-height:113px}.ifs-leitz-folder{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.ifs-leitz-stops button,.ifs-leitz-folder{transition:none}}.ifs-sands-scale{position:relative;display:grid;min-height:258px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 82%,rgba(212,165,76,.18),transparent 44%),linear-gradient(145deg,#060707,#211d17 52%,#080909);isolation:isolate}.ifs-sands-scale:before{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(105deg,transparent 0 27px,rgba(255,229,175,.018) 28px 29px);content:"";pointer-events:none}.ifs-sands-console{position:relative;width:min(94%,1050px);padding:11px 14px 10px;border:1px solid rgba(255,226,163,.25);border-radius:3px;background:linear-gradient(180deg,#352c1feb,#0c0c0af7);box-shadow:inset 0 1px #fff7d82e,inset 0 -12px 22px #0000007a,0 16px 30px #00000080}.ifs-sands-console:before{position:absolute;inset:5px;border:1px solid rgba(255,225,157,.12);content:"";pointer-events:none}.ifs-sands-console header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;border-bottom:1px solid rgba(255,226,163,.22);color:#ffe7b194;font:800 7px/1 DM Sans,Arial,sans-serif;letter-spacing:.13em}.ifs-sands-console header span{display:flex;align-items:center;gap:6px}.ifs-sands-console header span i{width:5px;height:5px;border-radius:50%;background:var(--sand-color);box-shadow:0 0 8px color-mix(in srgb,var(--sand-color) 74%,transparent)}.ifs-sands-console header strong{color:#fff3d1;font:900 clamp(10px,1.4vw,14px)/1 "DM Sans",Arial,sans-serif;letter-spacing:.18em}.ifs-sands-stops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));min-height:170px;margin-top:8px;border:1px solid rgba(255,226,163,.17);background:linear-gradient(180deg,rgba(255,240,196,.07),transparent 36%,rgba(91,61,25,.29));box-shadow:inset 0 1px #ffffff14}.ifs-sands-stops:before{position:absolute;right:1%;bottom:27px;left:1%;height:14px;background:radial-gradient(ellipse at 50% 100%,rgba(220,173,84,.58),transparent 64%);content:"";pointer-events:none}.ifs-sands-stops button{position:relative;z-index:1;display:grid;grid-template-rows:1fr 18px 14px;min-width:0;min-height:168px;align-items:end;justify-items:center;padding:5px 2px 2px;border:0;border-right:1px dashed rgba(255,225,158,.16);background:transparent;color:#fff9e8;cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.ifs-sands-stops button:last-child{border-right:0}.ifs-sands-hourglass-photo{display:block;align-self:end;width:min(88%,52px);height:122px;object-fit:fill;object-position:center bottom;filter:drop-shadow(3px 5px 4px rgba(0,0,0,.68)) drop-shadow(0 0 5px rgba(255,212,126,.14));transform-origin:center bottom;transition:filter .16s,transform .16s}.ifs-sands-stops button b{align-self:center;color:#fff3d1;font:900 12px/1 JetBrains Mono,monospace;letter-spacing:-.08em}.ifs-sands-stage{max-width:100%;overflow:hidden;color:#ffe7b1a1;font:800 5px/1 DM Sans,Arial,sans-serif;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.ifs-sands-stops button:hover{background:#fff0cc17;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sand-color) 50%,transparent)}.ifs-sands-stops button:hover .ifs-sands-hourglass-photo{filter:drop-shadow(3px 6px 6px rgba(0,0,0,.7)) drop-shadow(0 0 8px color-mix(in srgb,var(--sand-color) 58%,transparent));transform:translateY(-2px) scale(1.035)}.ifs-sands-stops button.is-selected{background:linear-gradient(180deg,#ffde9940,#aa651c21);box-shadow:inset 0 0 0 2px #ffe1a3,inset 0 -8px 10px #5f2f0a38;transform:translateY(-3px)}.ifs-sands-stops button.is-selected .ifs-sands-hourglass-photo{filter:drop-shadow(3px 6px 5px rgba(0,0,0,.72)) drop-shadow(0 0 12px rgba(255,225,155,.68));transform:scale(1.07)}.ifs-sands-console footer{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:8px 2px 0;color:#ffe7b199;font:800 7px/1 DM Sans,Arial,sans-serif;letter-spacing:.1em}.ifs-sands-console footer i{flex:1;border-top:1px solid rgba(255,226,163,.22)}.ifs-sands-console footer span:last-child{color:#fff3d1;text-align:right}@media (max-width:650px){.ifs-sands-scale{min-height:218px;padding-top:10px}.ifs-sands-console{width:100%;padding:8px 4px;border-right:0;border-left:0}.ifs-sands-console header{font-size:5px}.ifs-sands-console header strong{font-size:7px}.ifs-sands-stops{grid-template-columns:repeat(var(--ifs-step-count,11),minmax(0,1fr));min-height:136px;overflow:visible}.ifs-sands-stops button{min-height:134px}.ifs-sands-hourglass-photo{width:min(88%,36px);height:92px}.ifs-sands-stage{display:none}.ifs-sands-stops:before{bottom:23px}.ifs-sands-console footer{font-size:6px}}@media (prefers-reduced-motion:reduce){.ifs-sands-stops button,.ifs-sands-hourglass-photo{transition:none}}.ifs-pyramid-scale{--pyramid-sand:#dfb65f;position:relative;display:grid;min-height:268px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 96%,rgba(224,170,77,.4),transparent 45%),linear-gradient(180deg,#203243,#6c7c7c 29%,#d9c398 63%,#8d552a)}.ifs-pyramid-scale[data-pyramid-preset=night]{background:radial-gradient(ellipse at 50% 96%,rgba(193,136,54,.36),transparent 44%),linear-gradient(180deg,#071420,#15344b 34%,#75634b 63%,#563115)}.ifs-pyramid-scale[data-pyramid-preset=papyrus]{background:radial-gradient(ellipse at 50% 96%,rgba(174,104,39,.36),transparent 44%),linear-gradient(180deg,#d9cfad,#e6d6a7 37%,#c99d5c 64%,#8d5628)}.ifs-pyramid-scale[data-pyramid-preset=sunset]{background:radial-gradient(ellipse at 50% 96%,rgba(235,154,61,.46),transparent 44%),linear-gradient(180deg,#5c2441,#d46e47 37%,#e0a34e 64%,#8b3f23)}.ifs-pyramid-console{position:relative;width:min(94%,1050px);padding:12px 16px 10px;border:1px solid rgba(54,31,12,.54);border-radius:2px;background:linear-gradient(180deg,#2e2214c7,#1d160ee0);box-shadow:inset 0 1px #ffebb533,inset 0 -10px 18px #00000073,0 14px 28px #1a0e0661}.ifs-pyramid-console:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,221,151,.13);pointer-events:none}.ifs-pyramid-console header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px;border-bottom:1px solid rgba(255,224,162,.23);color:#ffe7b18f;font-size:7px;font-weight:800;letter-spacing:.12em}.ifs-pyramid-console header span{display:flex;gap:6px;align-items:center}.ifs-pyramid-console header span i{width:5px;height:5px;border-radius:50%;background:#f0c66f;box-shadow:0 0 7px #ffd26eb3}.ifs-pyramid-console header strong{color:#fff0cc;font-size:clamp(10px,1.4vw,14px);letter-spacing:.18em}.ifs-pyramid-stops{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));min-height:158px;margin-top:10px;border:1px solid rgba(255,226,163,.18);background:linear-gradient(180deg,rgba(231,198,129,.12),transparent 41%,rgba(95,52,20,.28));box-shadow:inset 0 1px #fff4cf1f}.ifs-pyramid-stops:before{content:"";position:absolute;right:1%;bottom:30px;left:1%;height:18px;background:repeating-linear-gradient(90deg,rgba(255,218,141,.13) 0 2px,transparent 2px 14px),linear-gradient(180deg,#e2b1567a,#562d0fb8);clip-path:polygon(0 55%,100% 4%,100% 100%,0 100%);pointer-events:none}.ifs-pyramid-stops button{position:relative;z-index:1;display:grid;grid-template-rows:1fr 19px 15px;min-width:0;min-height:156px;align-items:end;justify-items:center;padding:5px 2px 4px;border:0;border-right:1px dashed rgba(255,225,158,.18);background:transparent;color:#fff0cb;cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.ifs-pyramid-stops button:last-child{border-right:0}.ifs-pyramid-object{position:relative;display:block;align-self:end;width:min(92%,72px);height:calc(19px + var(--pyramid-level) * 7px);min-height:14px;max-height:100px;filter:drop-shadow(3px 4px 3px rgba(0,0,0,.42));transition:filter .16s,transform .16s}.ifs-pyramid-object:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,#704018 0 47%,var(--pyramid-sand) 48% 68%,#9a5d22 69%);clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:inset 0 -7px #40210a2e}.ifs-pyramid-object:after{position:absolute;right:4%;bottom:3%;left:4%;height:18%;content:"";background:repeating-linear-gradient(90deg,rgba(67,34,10,.34) 0 1px,transparent 1px 7px);clip-path:polygon(0 45%,100% 0,100% 100%,0 100%);opacity:.72}.ifs-pyramid-object i{position:absolute;z-index:2;top:25%;left:50%;width:13%;height:46%;background:#ffebad3d;clip-path:polygon(0 0,100% 17%,80% 100%,22% 87%);transform:translate(-50%)}.ifs-pyramid-object b{position:absolute;z-index:3;right:-9%;bottom:-5%;width:38%;height:14%;border-radius:50%;background:radial-gradient(ellipse,rgba(15,7,2,.66),transparent 72%)}.ifs-pyramid-object em{position:absolute;z-index:3;top:-14px;left:50%;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle,#fff8d4 0 13%,#f4c76e 15% 40%,transparent 42%);box-shadow:0 0 14px #ffd87ab3;transform:translate(-50%);opacity:calc(.18 + var(--pyramid-level) * .065)}.ifs-pyramid-value{align-self:center;color:#fff5d7;font:900 12px/1 JetBrains Mono,monospace;letter-spacing:-.08em;text-shadow:0 1px 2px #221307}.ifs-pyramid-stage{max-width:100%;overflow:hidden;color:#ffe8b494;font:800 5px/1 DM Sans,Arial,sans-serif;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis}.ifs-pyramid-stops button:hover{background:#ffebb914;box-shadow:inset 0 0 0 2px #ffd98e6b}.ifs-pyramid-stops button:hover .ifs-pyramid-object{filter:drop-shadow(3px 5px 4px rgba(0,0,0,.48)) drop-shadow(0 0 6px rgba(255,203,92,.22));transform:translateY(-3px) scale(1.04)}.ifs-pyramid-stops button.is-selected{background:linear-gradient(180deg,#ffda8f47,#bf752629);box-shadow:inset 0 0 0 2px #ffe1a3,inset 0 -8px 10px #5f2f0a4d;transform:translateY(-5px)}.ifs-pyramid-stops button.is-selected .ifs-pyramid-object{filter:drop-shadow(3px 6px 5px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(255,225,155,.58));transform:scale(1.08)}.ifs-pyramid-stops button.is-selected .ifs-pyramid-value{color:#fff8e3;text-shadow:0 0 10px rgba(255,221,147,.72)}.ifs-pyramid-console footer{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:9px 2px 0;color:#ffe7b194;font-size:7px;font-weight:800;letter-spacing:.1em}.ifs-pyramid-console footer i{flex:1;border-top:1px solid rgba(255,225,158,.26)}.ifs-pyramid-console footer span:last-child{color:#ffe1a3;text-align:right}@media (max-width:650px){.ifs-pyramid-scale{place-items:start center;min-height:235px;padding-top:12px}.ifs-pyramid-console{width:100%;padding:10px 8px;border-right:0;border-left:0}.ifs-pyramid-console header strong{font-size:8px}.ifs-pyramid-stops{grid-template-columns:repeat(11,55px);min-height:137px;overflow-x:auto;scroll-snap-type:x mandatory}.ifs-pyramid-stops button{min-height:135px;scroll-snap-align:start}.ifs-pyramid-stage{display:none}.ifs-pyramid-stops:before{bottom:24px}.ifs-pyramid-console footer{font-size:6px}}@media (prefers-reduced-motion:reduce){.ifs-pyramid-stops button,.ifs-pyramid-object{transition:none}}.ifs-chilli-scale{--chilli-accent: #ff5a34;--chilli-backdrop: #24110b;position:relative;display:grid;min-height:286px;place-items:center;overflow:hidden;padding:18px;background:radial-gradient(ellipse at 50% 45%,var(--chilli-backdrop),#090807 74%);isolation:isolate}.ifs-chilli-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 22% 22%,rgba(255,96,50,.13),transparent 34%),radial-gradient(ellipse at 82% 68%,rgba(255,181,73,.08),transparent 35%),repeating-linear-gradient(115deg,transparent 0 26px,rgba(255,255,255,.012) 27px)}.ifs-chilli-console{position:relative;width:min(90%,960px);padding:14px 20px 12px;border:1px solid rgba(255,124,83,.34);border-radius:3px;background:linear-gradient(145deg,#2e1812fa,#0c0a09fc 54%,#2b150efa);box-shadow:inset 0 1px #ffffff21,inset 0 -24px 38px #0000007a,0 25px 56px #0000009e}.ifs-chilli-console:after{position:absolute;inset:7px;content:"";border:1px solid rgba(255,255,255,.045);pointer-events:none}.ifs-chilli-console header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid rgba(255,255,255,.13);color:#ffffff73;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-chilli-console header span{display:flex;gap:6px;align-items:center}.ifs-chilli-console header span i{width:5px;height:5px;border-radius:50%;background:var(--chilli-accent);box-shadow:0 0 9px var(--chilli-accent)}.ifs-chilli-console header strong{color:#ffc1a9;font-size:clamp(10px,1.45vw,15px);letter-spacing:.2em}.ifs-chilli-main{display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;gap:16px;min-height:164px}.ifs-chilli-readout{display:flex;flex-direction:column;align-items:flex-start}.ifs-chilli-readout b{color:#ffc1a9;font-size:54px;line-height:.9;text-shadow:0 0 17px rgba(255,90,52,.32)}.ifs-chilli-readout small{margin-top:7px;color:#ffffff6b;font-size:7px;letter-spacing:.18em}.ifs-chilli-readout em{margin-top:15px;color:var(--chilli-accent);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.1em}.ifs-chilli-status{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ifs-chilli-status strong{color:#fff;font-size:clamp(13px,1.55vw,18px);letter-spacing:.09em}.ifs-chilli-status small{margin-top:7px;color:var(--chilli-accent);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-chilli-status i{margin-top:17px;color:#ffffff6b;font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.15em;font-style:normal}.ifs-chilli-specimen{position:relative;display:flex;align-items:center;justify-content:center;height:150px;margin:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,107,67,.045),transparent 40%,rgba(0,0,0,.2))}.ifs-chilli-specimen:before{position:absolute;inset:9px 12px;content:"";background:repeating-linear-gradient(0deg,transparent 0 20px,rgba(255,235,220,.035) 21px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(255,235,220,.022) 28px);pointer-events:none}.ifs-chilli-halo{position:absolute;top:17px;left:50%;width:208px;height:168px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,52,.18),transparent 67%);transform:translate(-50%)}.ifs-chilli-specimen figcaption{position:absolute;z-index:6;right:0;bottom:10px;left:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-chilli-specimen figcaption span{color:#ffffffd6;font-size:6px;font-weight:800;letter-spacing:.16em;text-shadow:0 1px 4px #030303}.ifs-chilli-specimen figcaption small{color:var(--chilli-accent);font-size:5px;letter-spacing:.08em;text-shadow:0 1px 4px #030303}.ifs-chilli-pepper{position:relative;z-index:3;display:inline-block;width:76px;height:128px;border-radius:51% 49% 58% 42%/28% 31% 71% 72%;background:radial-gradient(ellipse at 26% 19%,rgba(255,255,255,.72) 0 4%,rgba(255,255,255,.24) 10%,transparent 22%),radial-gradient(ellipse at 36% 55%,transparent 0 37%,rgba(32,5,3,.18) 64%,transparent 69%),linear-gradient(102deg,color-mix(in srgb,var(--chilli-tone) 46%,#fff) 0%,var(--chilli-tone) 37%,color-mix(in srgb,var(--chilli-tone) 80%,#160403) 77%,#190504 100%);box-shadow:inset 7px 0 11px #ffffff2e,inset -12px -10px 14px #20040261,0 13px 12px #0000007a;filter:saturate(1.12) drop-shadow(7px 10px 6px rgba(0,0,0,.48));transform:rotate(var(--chilli-tilt)) scale(var(--chilli-size));transform-origin:center 9%;animation:chilli-pepper-in .28s cubic-bezier(.23,1,.32,1)}.ifs-chilli-pepper:before{position:absolute;left:29%;top:-11px;width:39%;height:20px;content:"";border-radius:58% 42% 25% 75%;background:linear-gradient(100deg,#5a6e28,#93a943 46%,#324718);box-shadow:inset 2px 1px #ffffff47,0 2px 2px #0000004d;transform:rotate(-17deg)}.ifs-chilli-pepper:after{position:absolute;inset:8% 12%;content:"";border-radius:50%;background:linear-gradient(115deg,rgba(255,255,255,.28),transparent 18% 62%,rgba(0,0,0,.16));mix-blend-mode:screen;pointer-events:none}.ifs-chilli-pepper.is-pulsing{animation:chilli-pulse .52s cubic-bezier(.23,1,.32,1)}.ifs-chilli-photo-pepper{display:none}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops{align-items:end}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops button{min-height:170px;justify-content:flex-end;overflow:hidden;background:linear-gradient(180deg,#ffffff07,#00000075)}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops .ifs-chilli-pepper{width:min(82%,54px);height:132px;margin:0 0 4px;overflow:visible;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(4px 7px 5px rgba(0,0,0,.64));transform:rotate(var(--chilli-tilt)) scale(var(--chilli-size))}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops .ifs-chilli-pepper:before,.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops .ifs-chilli-pepper:after{display:none}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops .ifs-chilli-photo-pepper{position:absolute;inset:0;display:block;overflow:hidden;background:#171716;filter:saturate(1.02) contrast(1.02)}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops .ifs-chilli-photo-pepper img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:scale(1.58)}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops button.is-selected{border-color:#ffe1bc;background:linear-gradient(180deg,#ffa44829,#220f089e);box-shadow:inset 0 0 16px #ff6e2f29,0 0 10px #ff823929}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops button.is-selected .ifs-chilli-pepper{filter:drop-shadow(4px 7px 5px rgba(0,0,0,.64)) drop-shadow(0 0 7px rgba(255,164,72,.48))}.ifs-chilli-stops{position:relative;z-index:7;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-top:2px}.ifs-chilli-stops button{display:flex;min-height:80px;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:1px;background:linear-gradient(180deg,#ffffff09,#0000004d);color:#ffffff7a;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.ifs-chilli-stops .ifs-chilli-pepper{width:35px;height:62px;margin:0 0 2px;filter:drop-shadow(3px 5px 4px rgba(0,0,0,.56));transform-origin:center 8%}.ifs-chilli-stops button b{font-size:10px;font-weight:800;line-height:1}.ifs-chilli-stops button small{max-width:100%;overflow:hidden;color:inherit;font-size:4.5px;font-weight:700;letter-spacing:.04em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.ifs-chilli-stops button:hover{border-color:var(--chilli-accent);color:#ffe9df;background:#ff5a341a;box-shadow:inset 0 0 15px #ff5a3429,0 0 10px #ff5a3424;transform:translateY(-2px)}.ifs-chilli-stops button:hover .ifs-chilli-pepper{filter:drop-shadow(3px 5px 7px rgba(255,90,52,.46));transform:rotate(var(--chilli-tilt)) scale(calc(var(--chilli-size) * 1.04))}.ifs-chilli-stops button.is-selected{border-color:#ffe3ce;color:#ffe3ce;background:linear-gradient(180deg,#ff5a3438,#1f0d0a8a);box-shadow:inset 0 0 17px #ff5a343d,0 0 13px #ff5a3438}.ifs-chilli-console footer{display:flex;align-items:center;gap:9px;padding:10px 2px 0;color:#ffffff6b;font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-chilli-console footer i{flex:1;border-top:1px solid rgba(255,255,255,.12)}.ifs-chilli-console footer span:last-child{color:var(--chilli-accent);text-align:right}@keyframes chilli-pepper-in{0%{opacity:.25;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chilli-pulse{0%{opacity:.5;filter:drop-shadow(0 0 1px var(--chilli-accent))}45%{opacity:1;filter:drop-shadow(0 0 17px var(--chilli-accent))}to{opacity:1;filter:drop-shadow(12px 15px 8px rgba(0,0,0,.58))}}@media (max-width:650px){.ifs-chilli-scale{place-items:start center;padding-top:26px}.ifs-chilli-console{width:100%;padding:13px 10px;border-right:0;border-left:0}.ifs-chilli-console header strong{font-size:8px}.ifs-chilli-main{grid-template-columns:1fr 132px;min-height:146px;gap:6px}.ifs-chilli-status{display:none}.ifs-chilli-specimen{height:136px}.ifs-chilli-pepper{width:112px;height:119px}.ifs-chilli-stops{grid-template-columns:none;overflow:visible;padding-bottom:2px}.ifs-chilli-stops button{min-height:62px}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops button{min-height:136px}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-chilli-stops .ifs-chilli-pepper{width:90%;height:100px;margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.ifs-chilli-pepper{animation:none}.ifs-chilli-stops button,.ifs-chilli-stops .ifs-chilli-pepper{transition:none}}.ifs-skyscraper-scale{--sky-ink:#20201e;--sky-paper:#e7e5df;position:relative;display:grid;min-height:410px;place-items:center;overflow:hidden;padding:18px;background:radial-gradient(ellipse at 50% 45%,var(--sky-paper),#a8a7a3 135%);color:var(--sky-ink);isolation:isolate}.ifs-sky-grain{position:absolute;inset:0;pointer-events:none;opacity:.43;background:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 9px);mix-blend-mode:multiply}.ifs-sky-console{position:relative;width:min(90%,960px);padding:14px 20px 12px;border:1px solid color-mix(in srgb,var(--sky-ink) 47%,transparent);border-radius:2px;background:color-mix(in srgb,var(--sky-paper) 89%,#fff);box-shadow:inset 0 1px #ffffffd1,inset 0 -22px 37px #0000001a,0 24px 56px #00000047}.ifs-sky-console:after{position:absolute;inset:7px;content:"";border:1px solid color-mix(in srgb,var(--sky-ink) 10%,transparent);pointer-events:none}.ifs-sky-console header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--sky-ink) 25%,transparent);color:color-mix(in srgb,var(--sky-ink) 62%,transparent);font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-sky-console header span{display:flex;align-items:center;gap:6px}.ifs-sky-console header span i{width:5px;height:5px;border-radius:50%;background:var(--sky-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--sky-paper) 75%,transparent)}.ifs-sky-console header strong{color:var(--sky-ink);font-size:clamp(10px,1.45vw,15px);letter-spacing:.2em}.ifs-sky-main{display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;gap:22px;min-height:228px}.ifs-sky-readout{display:flex;flex-direction:column;align-items:flex-start}.ifs-sky-readout b{color:var(--sky-ink);font-size:54px;line-height:.9;text-shadow:1px 1px 0 rgba(255,255,255,.72)}.ifs-sky-readout small{margin-top:7px;color:color-mix(in srgb,var(--sky-ink) 62%,transparent);font-size:7px;letter-spacing:.18em}.ifs-sky-readout em{margin-top:15px;color:var(--sky-ink);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.1em}.ifs-sky-status{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ifs-sky-status strong{color:var(--sky-ink);font-size:clamp(13px,1.55vw,18px);letter-spacing:.09em}.ifs-sky-status small{margin-top:7px;color:color-mix(in srgb,var(--sky-ink) 68%,transparent);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-sky-status i{margin-top:17px;color:color-mix(in srgb,var(--sky-ink) 57%,transparent);font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.15em;font-style:normal}.ifs-sky-specimen{position:relative;display:flex;align-items:flex-end;justify-content:center;height:210px;margin:0;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--sky-ink) 13%,transparent);border-left:1px solid color-mix(in srgb,var(--sky-ink) 13%,transparent);background:linear-gradient(180deg,#ffffff4d,#00000009)}.ifs-sky-grid{position:absolute;inset:10px 12px 23px;background:repeating-linear-gradient(0deg,transparent 0 19px,color-mix(in srgb,var(--sky-ink) 10%,transparent) 20px),repeating-linear-gradient(90deg,transparent 0 25px,color-mix(in srgb,var(--sky-ink) 8%,transparent) 26px)}.ifs-sky-ground{position:absolute;z-index:2;right:12px;bottom:30px;left:12px;border-top:2px solid var(--sky-ink);box-shadow:0 4px color-mix(in srgb,var(--sky-ink) 25%,transparent)}.ifs-sky-specimen figcaption{position:absolute;z-index:7;right:0;bottom:9px;left:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.ifs-sky-specimen figcaption span{color:var(--sky-ink);font-size:6px;font-weight:800;letter-spacing:.16em}.ifs-sky-specimen figcaption small{color:color-mix(in srgb,var(--sky-ink) 70%,transparent);font-size:5px;letter-spacing:.08em}.ifs-sky-building{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:center;width:184px;height:calc(var(--sky-height) + 31px);margin-bottom:31px;filter:drop-shadow(7px 9px 0 rgba(0,0,0,.1));animation:sky-building-in .28s cubic-bezier(.23,1,.32,1)}.ifs-sky-tower,.ifs-sky-wing{position:absolute;bottom:0;display:block;overflow:hidden;background:var(--sky-ink);border:1px solid color-mix(in srgb,var(--sky-ink) 85%,#fff);box-shadow:inset 4px 0 #ffffff21,inset -3px 0 #00000038}.ifs-sky-tower{z-index:3;width:62px;height:var(--sky-height)}.ifs-sky-wing{z-index:2;width:56px}.ifs-sky-wing.is-left{right:67px;height:var(--sky-wing-a)}.ifs-sky-wing.is-right{left:67px;height:var(--sky-wing-b)}.ifs-sky-tower:after,.ifs-sky-wing:after{position:absolute;inset:7px 7px 5px;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.72) 0 3px,transparent 3px 9px),repeating-linear-gradient(0deg,rgba(255,255,255,.67) 0 2px,transparent 2px 10px);opacity:.44;mix-blend-mode:screen}.ifs-sky-building.is-pulsing{animation:sky-building-pulse .52s cubic-bezier(.23,1,.32,1)}.ifs-sky-stops{position:relative;z-index:7;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;margin-top:2px}.ifs-sky-stops button{display:flex;min-height:84px;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;border:1px solid color-mix(in srgb,var(--sky-ink) 24%,transparent);border-radius:1px;background:#ffffff30;color:color-mix(in srgb,var(--sky-ink) 72%,transparent);cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.ifs-sky-stops .ifs-sky-building{width:50px;height:51px;margin-bottom:0;filter:none}.ifs-sky-stops .ifs-sky-tower{width:17px}.ifs-sky-stops .ifs-sky-wing{width:15px}.ifs-sky-stops .ifs-sky-wing.is-left{right:17px}.ifs-sky-stops .ifs-sky-wing.is-right{left:17px}.ifs-sky-stops .ifs-sky-tower:after,.ifs-sky-stops .ifs-sky-wing:after{inset:3px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.68) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.55) 0 1px,transparent 1px 4px)}.ifs-sky-stops button b{font-size:10px;font-weight:800;line-height:1}.ifs-sky-stops button small{max-width:100%;overflow:hidden;color:inherit;font-size:4.5px;font-weight:700;letter-spacing:.04em;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.ifs-sky-stops button:hover{border-color:var(--sky-ink);color:var(--sky-ink);background:#fff9;box-shadow:inset 0 0 14px #0000001a;transform:translateY(-2px)}.ifs-sky-stops button.is-selected{border-color:var(--sky-ink);color:var(--sky-paper);background:var(--sky-ink);box-shadow:inset 0 0 14px #ffffff26,0 0 0 2px color-mix(in srgb,var(--sky-ink) 17%,transparent)}.ifs-sky-stops button.is-selected .ifs-sky-tower,.ifs-sky-stops button.is-selected .ifs-sky-wing{background:var(--sky-paper);border-color:var(--sky-paper);box-shadow:inset 3px 0 #00000026}.ifs-sky-console footer{display:flex;align-items:center;gap:9px;padding:10px 2px 0;color:color-mix(in srgb,var(--sky-ink) 62%,transparent);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-sky-console footer i{flex:1;border-top:1px solid color-mix(in srgb,var(--sky-ink) 25%,transparent)}.ifs-sky-console footer span:last-child{color:var(--sky-ink);text-align:right}@keyframes sky-building-in{0%{opacity:.25;transform:translateY(9px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sky-building-pulse{0%{opacity:.55;filter:drop-shadow(0 0 0 transparent)}48%{opacity:1;filter:drop-shadow(0 0 14px rgba(0,0,0,.35))}to{opacity:1;filter:drop-shadow(7px 9px 0 rgba(0,0,0,.1))}}@media (max-width:650px){.ifs-skyscraper-scale{place-items:start center;padding-top:26px}.ifs-sky-console{width:100%;padding:13px 10px;border-right:0;border-left:0}.ifs-sky-console header strong{font-size:8px}.ifs-sky-main{grid-template-columns:1fr 150px;min-height:178px;gap:8px}.ifs-sky-status{display:none}.ifs-sky-specimen{height:174px}.ifs-sky-building{width:146px}.ifs-sky-stops{grid-template-columns:repeat(11,62px);overflow-x:auto;padding-bottom:2px}.ifs-sky-stops button{min-height:75px}}@media (prefers-reduced-motion:reduce){.ifs-sky-building{animation:none}.ifs-sky-stops button{transition:none}}.ifs-skyscraper-scale{min-height:286px;padding:14px}.ifs-sky-main{grid-template-columns:1fr 220px 1fr;gap:16px;min-height:164px}.ifs-sky-specimen{height:150px}.ifs-sky-building{width:148px;height:calc(var(--sky-height) * .72 + 24px);margin-bottom:24px}.ifs-sky-stops button{min-height:70px}@media (max-width:650px){.ifs-skyscraper-scale{min-height:242px;padding-top:18px}.ifs-sky-main{grid-template-columns:1fr 132px;gap:6px;min-height:146px}.ifs-sky-specimen{height:136px}.ifs-sky-building{width:112px}.ifs-sky-stops button{min-height:62px}}.ifs-appenzell-scale{--ap-ridge: #27342d;--ap-sky: #d9e2df;position:relative;width:100%;height:100%;min-height:244px;display:flex;align-items:center;overflow:hidden;border-radius:14px;background:var(--ap-sky);color:var(--ap-ridge);isolation:isolate}.ifs-ap-paper,.ifs-ap-paper:before,.ifs-ap-paper:after{position:absolute;inset:0;pointer-events:none}.ifs-ap-paper{z-index:-2;background:radial-gradient(circle at 76% 11%,rgb(255 255 255 / .83) 0 2%,transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--ap-sky) 78%,#fff 22%),var(--ap-sky))}.ifs-ap-paper:before{content:"";opacity:.28;background-image:repeating-linear-gradient(100deg,transparent 0 6px,rgb(46 62 52 / .13) 6px 7px,transparent 7px 15px);mix-blend-mode:multiply}.ifs-ap-paper:after{content:"";background:linear-gradient(90deg,rgb(255 255 255 / .28),transparent 18% 82%,rgb(17 30 24 / .12))}.ifs-ap-console{display:flex;width:100%;min-height:244px;flex-direction:column;justify-content:space-between;padding-top:14px}.ifs-ap-console header,.ifs-ap-console footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ifs-ap-console header{color:color-mix(in srgb,var(--ap-ridge) 76%,transparent)}.ifs-ap-console header strong{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.08em;color:var(--ap-ridge)}.ifs-ap-console header span{display:flex;align-items:center;gap:6px;white-space:nowrap}.ifs-ap-console header span i{width:7px;height:7px;border:1.5px solid currentColor;transform:rotate(45deg)}.ifs-ap-stops{display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:end;gap:2px;min-height:158px;padding:0 14px 6px}.ifs-ap-stops button{position:relative;display:flex;min-width:0;min-height:144px;align-items:end;justify-content:center;overflow:visible;border:0;border-bottom:1px solid color-mix(in srgb,var(--ap-ridge) 45%,transparent);border-radius:0;background:transparent;color:var(--ap-ridge);cursor:pointer;isolation:isolate;transition:color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.ifs-ap-stops button:hover{transform:translateY(-3px);color:color-mix(in srgb,var(--ap-ridge) 78%,#fff 22%)}.ifs-ap-stops button:focus-visible{z-index:3;outline:2px solid color-mix(in srgb,var(--ap-ridge) 72%,#fff 28%);outline-offset:2px}.ifs-ap-stops button:active{transform:translateY(-1px) scale(.97)}.ifs-ap-ridge{position:absolute;right:2px;bottom:21px;left:2px;height:var(--ap-height);filter:drop-shadow(0 5px 4px rgb(23 40 29 / .15));transform-origin:bottom center}.ifs-ap-back-ridge,.ifs-ap-front-ridge,.ifs-ap-snow-cap,.ifs-ap-contour{position:absolute;display:block;pointer-events:none}.ifs-ap-back-ridge{inset:17% -5% 0;background:color-mix(in srgb,var(--ap-ridge) 47%,var(--ap-sky));clip-path:polygon(0 100%,7% 58%,17% 78%,32% 24%,43% 65%,58% 8%,70% 64%,87% 31%,100% 100%);opacity:.78}.ifs-ap-front-ridge{inset:0 -4%;background:var(--ap-ridge);clip-path:polygon(0 100%,3% 77%,17% 49%,28% 73%,47% 9%,62% 67%,76% 26%,89% 63%,100% 46%,100% 100%)}.ifs-ap-snow-cap{top:11%;left:37%;width:26%;height:29%;background:color-mix(in srgb,var(--ap-sky) 82%,#fff 18%);clip-path:polygon(48% 0,100% 100%,77% 76%,62% 89%,45% 61%,24% 90%,0 100%);opacity:.82}.ifs-ap-contour{inset:1px -4% 0;background:linear-gradient(149deg,transparent 46%,color-mix(in srgb,var(--ap-sky) 58%,transparent) 47% 49%,transparent 50%);opacity:.72}.ifs-ap-stops b,.ifs-ap-stops small{position:absolute;z-index:2;bottom:3px;pointer-events:none}.ifs-ap-stops b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:-.04em}.ifs-ap-stops small{bottom:-15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translateY(-2px);transition:opacity .16s ease-out,transform .16s ease-out}.ifs-ap-stops button:hover small,.ifs-ap-stops button.is-selected small{opacity:.92;transform:translateY(0)}.ifs-ap-stops button.is-selected:after{position:absolute;z-index:-1;inset:10px 2px 17px;content:"";border:1px solid color-mix(in srgb,var(--ap-ridge) 62%,transparent);background:color-mix(in srgb,var(--ap-ridge) 10%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--ap-ridge) 13%,transparent)}.ifs-ap-stops button.is-selected .ifs-ap-ridge{filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--ap-ridge) 26%,transparent))}.ifs-ap-ridge.is-pulsing{animation:ap-ridge-pulse .42s cubic-bezier(.23,1,.32,1) both}.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-ridge{background:linear-gradient(180deg,#ffffff14,#0d191442),var(--ap-photo) var(--ap-photo-x) 52% / 1100% 166% no-repeat;clip-path:polygon(0 100%,0 83%,10% 72%,18% 62%,29% 67%,39% 48%,51% 28%,60% 40%,71% 17%,82% 35%,92% 18%,100% 27%,100% 100%);filter:saturate(.92) contrast(1.12) drop-shadow(0 7px 7px rgb(12 27 20 / .3))}.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-back-ridge,.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-front-ridge,.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-snow-cap,.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-contour{display:none}.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-paper{background:linear-gradient(180deg,#ffffff38,#0f21181a 58%,#08140e33),var(--ap-photo) center 42% / cover no-repeat}.ifs-appenzell-scale[data-appenzell-preset=photo] .ifs-ap-paper:before{opacity:.08}.ifs-appenzell-scale[data-appenzell-preset=night] .ifs-ap-paper{filter:brightness(.55) saturate(.76)}.ifs-appenzell-scale[data-appenzell-preset=night] .ifs-ap-stops button{color:color-mix(in srgb,var(--ap-ridge) 86%,#fff 14%)}.ifs-ap-console footer{padding-bottom:12px;color:color-mix(in srgb,var(--ap-ridge) 78%,transparent)}.ifs-ap-console footer i{flex:1;height:1px;background:color-mix(in srgb,var(--ap-ridge) 38%,transparent)}@keyframes ap-ridge-pulse{0%{transform:scaleY(.88);opacity:.52}62%{transform:scaleY(1.055);opacity:1}to{transform:scaleY(1);opacity:1}}@media (max-width: 760px){.ifs-appenzell-scale{min-height:212px}.ifs-ap-console{min-height:212px;padding-top:11px}.ifs-ap-console header{padding:0 11px;font-size:6px;letter-spacing:.08em}.ifs-ap-console header strong{font-size:8px}.ifs-ap-console header span:last-child{display:none}.ifs-ap-stops{min-height:132px;gap:1px;padding:0 7px 5px}.ifs-ap-stops button{min-height:119px}.ifs-ap-stops b{font-size:8px}.ifs-ap-stops small{display:none}.ifs-ap-ridge{bottom:18px}.ifs-ap-console footer{padding:0 11px 9px;font-size:7px}}@media (prefers-reduced-motion: reduce){.ifs-ap-stops button,.ifs-ap-stops small{transition:none}.ifs-ap-ridge.is-pulsing{animation:none}}.ifs-money-scale{--money-material: #d8a947;--money-backdrop: #151613;position:relative;display:flex;align-items:center;width:100%;min-height:244px;height:100%;overflow:hidden;border-radius:14px;background:var(--money-backdrop);color:color-mix(in srgb,var(--money-material) 84%,#fff 16%);isolation:isolate}.ifs-money-field,.ifs-money-field:before,.ifs-money-field:after{position:absolute;inset:0;pointer-events:none}.ifs-money-field{z-index:-2;background:radial-gradient(circle at 74% 20%,color-mix(in srgb,var(--money-material) 23%,transparent),transparent 30%),linear-gradient(118deg,color-mix(in srgb,var(--money-backdrop) 92%,#000 8%),var(--money-backdrop))}.ifs-money-field:before{content:"";opacity:.44;background-image:linear-gradient(90deg,color-mix(in srgb,var(--money-material) 13%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--money-material) 9%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.ifs-money-field:after{content:"";background:linear-gradient(90deg,rgb(0 0 0 / .28),transparent 22% 78%,rgb(255 255 255 / .05))}.ifs-money-console{display:flex;width:100%;min-height:244px;flex-direction:column;justify-content:space-between;padding-top:14px}.ifs-money-console header,.ifs-money-console footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ifs-money-console header{color:color-mix(in srgb,var(--money-material) 62%,#fff 38%)}.ifs-money-console header strong{color:color-mix(in srgb,var(--money-material) 84%,#fff 16%);font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.08em}.ifs-money-console header span{display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:.82}.ifs-money-console header span i{width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg);box-shadow:0 0 8px currentColor}.ifs-money-columns{display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:end;gap:3px;min-height:182px;padding:0 14px 6px}.ifs-money-columns button{position:relative;display:flex;min-width:0;min-height:168px;align-items:end;justify-content:center;overflow:visible;border:0;border-bottom:1px solid color-mix(in srgb,var(--money-material) 35%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--money-material) 34%,#879087 66%);cursor:pointer;isolation:isolate;transition:color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.ifs-money-columns button:hover{color:color-mix(in srgb,var(--money-material) 76%,#fff 24%);transform:translateY(-3px)}.ifs-money-columns button:focus-visible{z-index:4;outline:2px solid color-mix(in srgb,var(--money-material) 76%,#fff 24%);outline-offset:2px}.ifs-money-columns button:active{transform:translateY(-1px) scale(.97)}.ifs-money-column{position:absolute;right:4px;bottom:20px;left:4px;display:block;height:var(--money-height);border:1px solid color-mix(in srgb,var(--money-material) 54%,#fff 10%);background:linear-gradient(90deg,color-mix(in srgb,var(--money-material) 25%,#000 75%),var(--money-material) 47%,color-mix(in srgb,var(--money-material) 52%,#fff 48%) 65%,color-mix(in srgb,var(--money-material) 26%,#000 74%));box-shadow:inset 0 1px #ffffff6b,inset 5px 0 10px #00000052,0 7px 13px #00000040;clip-path:polygon(8% 0,92% 0,100% 9%,100% 100%,0 100%,0 9%);opacity:.34;transform-origin:bottom center;transition:opacity .18s ease-out,filter .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}.ifs-money-column-top{position:absolute;top:-1px;right:8%;left:8%;height:12px;border-top:1px solid rgb(255 255 255 / .58);background:linear-gradient(180deg,rgb(255 255 255 / .4),transparent);clip-path:polygon(0 100%,50% 0,100% 100%)}.ifs-money-column-grain{position:absolute;inset:12px 20% 8px;border-inline:1px solid rgb(0 0 0 / .18);background:repeating-linear-gradient(0deg,transparent 0 5px,rgb(255 255 255 / .26) 5px 6px);opacity:.68}.ifs-money-column-edge{position:absolute;right:16%;bottom:10px;left:16%;height:1px;background:#00000057;box-shadow:0 -9px #0000003b,0 -18px #0003,0 -27px #0000002b}.ifs-money-columns button.is-active{color:color-mix(in srgb,var(--money-material) 88%,#fff 12%)}.ifs-money-columns button.is-active .ifs-money-column{opacity:.92;filter:saturate(1.08) brightness(1.06)}.ifs-money-columns button.is-zero .ifs-money-column{display:none}.ifs-money-columns button.is-zero:before{position:absolute;bottom:33px;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--money-material) 45%,transparent);border-radius:50%;content:"";opacity:.58}.ifs-money-columns button.is-selected:after{position:absolute;z-index:-1;inset:8px 1px 17px;content:"";border:1px solid color-mix(in srgb,var(--money-material) 69%,transparent);background:color-mix(in srgb,var(--money-material) 9%,transparent);box-shadow:inset 0 0 24px color-mix(in srgb,var(--money-material) 14%,transparent)}.ifs-money-columns button.is-selected .ifs-money-column{opacity:1;filter:saturate(1.15) brightness(1.13) drop-shadow(0 0 9px color-mix(in srgb,var(--money-material) 47%,transparent))}.ifs-money-column.is-pulsing{animation:money-allocation-pulse .42s cubic-bezier(.23,1,.32,1) both}.ifs-money-photo{position:absolute;inset:0 2px 20px;background-image:var(--money-photo);background-repeat:no-repeat;background-size:1100% auto;background-position:var(--money-photo-position) center;filter:drop-shadow(0 7px 8px rgba(0,0,0,.46)) saturate(1.04);transform-origin:bottom center;transition:filter .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}.ifs-money-photo:after{position:absolute;inset:0;content:"";border-inline:1px solid rgb(255 238 177 / .18);background:linear-gradient(90deg,rgb(255 255 255 / .09),transparent 27% 73%,rgb(0 0 0 / .18));pointer-events:none}.ifs-money-columns button.is-active .ifs-money-photo{filter:drop-shadow(0 8px 10px rgba(0,0,0,.54)) saturate(1.16) brightness(1.06)}.ifs-money-columns button.is-selected .ifs-money-photo{transform:translateY(-4px) scale(1.05);filter:drop-shadow(0 10px 12px rgba(0,0,0,.62)) saturate(1.18) brightness(1.1)}.ifs-money-columns button.is-zero .ifs-money-photo{display:block;opacity:.82}.ifs-money-columns button.is-zero:before{display:none}.ifs-money-column{display:none}.ifs-money-rain{position:absolute;z-index:4;inset:7px 0 18px;overflow:hidden;pointer-events:none}.ifs-money-rain i{position:absolute;top:-21px;left:var(--money-bill-left);display:grid;width:17px;height:9px;place-items:center;border:1px solid rgb(242 232 170 / .7);border-radius:1px;background:linear-gradient(135deg,#d9e0a0,#7f9b58 48%,#d0dba1);box-shadow:0 2px 4px #0000006b;color:#34452d;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;font-weight:900;line-height:1;opacity:0;animation:money-note-rain .78s cubic-bezier(.18,.79,.29,1) var(--money-bill-delay) both}.ifs-money-columns b,.ifs-money-columns small{position:absolute;z-index:2;pointer-events:none}.ifs-money-columns b,.ifs-money-columns small{display:none}.ifs-money-console footer{padding-bottom:12px;color:color-mix(in srgb,var(--money-material) 68%,#fff 32%)}.ifs-money-console footer i{flex:1;height:1px;background:color-mix(in srgb,var(--money-material) 33%,transparent)}.ifs-money-scale[data-money-preset=paper]{color:color-mix(in srgb,var(--money-material) 62%,#1e201d 38%)}.ifs-money-scale[data-money-preset=paper] .ifs-money-field{background:linear-gradient(118deg,color-mix(in srgb,var(--money-backdrop) 95%,#fff 5%),var(--money-backdrop))}.ifs-money-scale[data-money-preset=paper] .ifs-money-field:before{opacity:.18}.ifs-money-scale[data-money-preset=cobalt] .ifs-money-column{border-color:color-mix(in srgb,var(--money-material) 62%,#b9dcff 38%)}.ifs-money-scale[data-money-preset=photoreal] .ifs-money-field{background:linear-gradient(180deg,#1212101a,#07080785),url(/manus-storage/money-pile-reference_c6518f49.jpg) center/cover}.ifs-money-scale[data-money-preset=photoreal] .ifs-money-column{border-color:#f1de9fc2;background:repeating-linear-gradient(0deg,#fff9d485 0 2px,#59773dd1 2px 5px),linear-gradient(90deg,#506a38,#c7d09c 46%,#516e3d);box-shadow:inset 0 1px #ffffffb3,inset 0 -3px 6px #10210e7a,0 7px 13px #00000057}.ifs-money-scale[data-money-preset=photoreal] .ifs-money-column-grain{background:repeating-linear-gradient(0deg,transparent 0 5px,rgb(255 248 204 / .48) 5px 6px)}@keyframes money-allocation-pulse{0%{transform:scaleY(.82);opacity:.48}62%{transform:scaleY(1.06);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes money-note-rain{0%{opacity:0;transform:translate3d(0,-18px,0) rotate(var(--money-bill-turn))}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate3d(var(--money-bill-drift),142px,0) rotate(calc(var(--money-bill-turn) * -1))}}@media (max-width: 760px){.ifs-money-scale{min-height:212px}.ifs-money-console{min-height:212px;padding-top:11px}.ifs-money-console header{padding:0 11px;font-size:6px;letter-spacing:.08em}.ifs-money-console header strong{font-size:8px}.ifs-money-console header span:last-child{display:none}.ifs-money-columns{min-height:148px;gap:1px;padding:0 7px 5px}.ifs-money-columns button{min-height:135px}.ifs-money-column{right:2px;left:2px;bottom:18px}.ifs-money-columns b{font-size:8px}.ifs-money-columns small{display:none}.ifs-money-rain i{width:13px;height:7px;font-size:5px}.ifs-money-console footer{padding:0 11px 9px;font-size:7px}}@media (prefers-reduced-motion: reduce){.ifs-money-columns button,.ifs-money-columns small{transition:none}.ifs-money-column.is-pulsing,.ifs-money-rain i{animation:none}}.ifs-winner-scale{--winner-trophy: #d9a52a;--winner-ribbon: #b8202c;--winner-backdrop: #17120a;position:relative;display:flex;align-items:center;width:100%;min-height:272px;height:100%;overflow:hidden;border-radius:14px;background:var(--winner-backdrop);color:color-mix(in srgb,var(--winner-trophy) 82%,#fff 18%);isolation:isolate}.ifs-winner-field,.ifs-winner-field:before,.ifs-winner-field:after{position:absolute;inset:0;pointer-events:none}.ifs-winner-field{z-index:-2;background:radial-gradient(ellipse at 72% 16%,color-mix(in srgb,var(--winner-trophy) 24%,transparent),transparent 32%),radial-gradient(ellipse at 20% 100%,color-mix(in srgb,var(--winner-ribbon) 14%,transparent),transparent 42%),linear-gradient(118deg,color-mix(in srgb,var(--winner-backdrop) 90%,#000 10%),var(--winner-backdrop))}.ifs-winner-field:before{content:"";opacity:.48;background-image:linear-gradient(90deg,color-mix(in srgb,var(--winner-trophy) 12%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--winner-trophy) 7%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.ifs-winner-field:after{content:"";background:linear-gradient(90deg,rgb(0 0 0 / .34),transparent 28% 74%,rgb(255 255 255 / .06))}.ifs-winner-console{display:flex;width:100%;min-height:272px;flex-direction:column;justify-content:space-between;padding-top:14px}.ifs-winner-console header,.ifs-winner-console footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ifs-winner-console header{color:color-mix(in srgb,var(--winner-trophy) 60%,#fff 40%)}.ifs-winner-console header strong{color:color-mix(in srgb,var(--winner-trophy) 84%,#fff 16%);font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.08em}.ifs-winner-console header span{display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:.82}.ifs-winner-console header span i{width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg);box-shadow:0 0 8px currentColor}.ifs-winner-trophies{display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:end;gap:3px;min-height:184px;padding:0 14px 6px}.ifs-winner-trophies button{position:relative;display:flex;min-width:0;min-height:170px;align-items:end;justify-content:center;overflow:visible;border:0;border-bottom:1px solid color-mix(in srgb,var(--winner-trophy) 34%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--winner-trophy) 30%,#798075 70%);cursor:pointer;isolation:isolate;transition:color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.ifs-winner-trophies button:hover{color:color-mix(in srgb,var(--winner-trophy) 76%,#fff 24%);transform:translateY(-3px)}.ifs-winner-trophies button:focus-visible{z-index:5;outline:2px solid color-mix(in srgb,var(--winner-trophy) 78%,#fff 22%);outline-offset:2px}.ifs-winner-trophies button:active{transform:translateY(-1px) scale(.97)}.ifs-winner-trophy{position:absolute;bottom:20px;display:block;width:var(--winner-size);height:calc(var(--winner-size) * 1.5);opacity:.4;transform-origin:bottom center;filter:saturate(.74);transition:opacity .18s ease-out,filter .18s cubic-bezier(.23,1,.32,1)}.ifs-winner-graphic-trophy,.ifs-winner-photo-trophy{position:absolute;inset:0;display:block}.ifs-winner-graphic-handles{position:absolute;z-index:0;top:35%;left:1%;width:98%;height:29%}.ifs-winner-graphic-handles:before,.ifs-winner-graphic-handles:after{position:absolute;top:0;width:31%;height:87%;content:"";border:max(1px,.074em) solid color-mix(in srgb,var(--winner-trophy) 65%,#fff 20%);border-radius:48% 12% 48% 28%;box-shadow:inset 0 0 0 max(1px,.045em) color-mix(in srgb,var(--winner-trophy) 22%,#000 78%)}.ifs-winner-graphic-handles:before{left:0;transform:scaleX(-1)}.ifs-winner-graphic-handles:after{right:0}.ifs-winner-graphic-bowl{position:absolute;z-index:1;top:29%;left:16%;width:68%;height:39%;border:max(1px,.055em) solid color-mix(in srgb,var(--winner-trophy) 64%,#fff 20%);background:linear-gradient(90deg,color-mix(in srgb,var(--winner-trophy) 23%,#000 77%),color-mix(in srgb,var(--winner-trophy) 79%,#fff 21%) 48%,color-mix(in srgb,var(--winner-trophy) 30%,#000 70%));box-shadow:inset .09em .07em #ffffff8a,inset -.13em -.18em #0000004a,0 .18em .26em #0000004d;clip-path:polygon(2% 0,98% 0,89% 52%,72% 92%,50% 100%,28% 92%,11% 52%)}.ifs-winner-graphic-bowl:before{position:absolute;inset:7% 24% 24% 28%;content:"";border-left:max(1px,.045em) solid rgb(255 255 255 / .62);border-radius:50%;transform:skew(-14deg)}.ifs-winner-graphic-bowl i{position:absolute;top:4%;right:5%;left:5%;height:9%;border-top:max(1px,.065em) solid rgb(255 255 255 / .45);border-radius:50%}.ifs-winner-graphic-lid{position:absolute;z-index:2;top:25%;left:24%;width:52%;height:11%;border:max(1px,.055em) solid color-mix(in srgb,var(--winner-trophy) 72%,#fff 28%);border-radius:50% 50% 40% 40%;background:linear-gradient(180deg,color-mix(in srgb,var(--winner-trophy) 75%,#fff 25%),color-mix(in srgb,var(--winner-trophy) 32%,#000 68%));box-shadow:inset 0 .07em #ffffff8c,0 .08em .12em #00000038}.ifs-winner-graphic-stem{position:absolute;z-index:1;top:64%;left:43%;width:14%;height:18%;border-inline:max(1px,.05em) solid color-mix(in srgb,var(--winner-trophy) 46%,#fff 26%);background:linear-gradient(90deg,color-mix(in srgb,var(--winner-trophy) 35%,#000 65%),color-mix(in srgb,var(--winner-trophy) 76%,#fff 24%),color-mix(in srgb,var(--winner-trophy) 35%,#000 65%))}.ifs-winner-graphic-stem:before{position:absolute;top:-10%;left:-62%;width:225%;height:12%;content:"";border-radius:50%;background:color-mix(in srgb,var(--winner-trophy) 73%,#fff 27%)}.ifs-winner-graphic-plinth{position:absolute;z-index:2;right:12%;bottom:0;left:12%;height:15%;border:max(1px,.055em) solid color-mix(in srgb,var(--winner-trophy) 46%,#fff 20%);border-radius:28% 28% 8% 8%;background:linear-gradient(180deg,color-mix(in srgb,var(--winner-trophy) 74%,#fff 26%),color-mix(in srgb,var(--winner-trophy) 27%,#000 73%));box-shadow:inset 0 .08em #ffffff7a,0 .18em .24em #00000052}.ifs-winner-graphic-plinth:before{position:absolute;top:-33%;left:17%;width:66%;height:34%;content:"";border-radius:50% 50% 18% 18%;background:linear-gradient(180deg,color-mix(in srgb,var(--winner-trophy) 80%,#fff 20%),color-mix(in srgb,var(--winner-trophy) 38%,#000 62%))}.ifs-winner-graphic-medal{position:absolute;z-index:4;top:0;left:25%;display:grid;width:50%;aspect-ratio:1;place-items:center;border:max(1px,.07em) solid color-mix(in srgb,var(--winner-trophy) 52%,#5b3700 48%);border-radius:50%;background:radial-gradient(circle at 35% 27%,#fff4bb 0 5%,transparent 6%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--winner-trophy) 82%,#fff 18%) 0 55%,color-mix(in srgb,var(--winner-trophy) 38%,#5b3700 62%) 58% 65%,color-mix(in srgb,var(--winner-trophy) 77%,#fff 23%) 67% 100%);box-shadow:0 .08em .18em #00000061,inset 0 0 0 max(1px,.045em) #ffffff61}.ifs-winner-graphic-medal:before{position:absolute;inset:8%;content:"";border:max(1px,.035em) solid rgb(86 50 0 / .32);border-radius:50%}.ifs-winner-graphic-medal span{position:relative;z-index:1;color:#3d2400;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(8px,calc(var(--winner-size) * .29),19px);font-style:normal;font-weight:900;line-height:1;text-shadow:0 1px rgb(255 241 174 / .8)}.ifs-winner-photo-trophy{display:none;width:calc(var(--winner-photo-height) * .75);height:var(--winner-photo-height);margin-inline:auto}.ifs-winner-photo-trophy img{display:block;width:100%;height:100%;border-radius:18% 18% 10% 10%;object-fit:cover;filter:brightness(1.06) contrast(1.05) saturate(1.08) drop-shadow(0 .24em .21em rgb(0 0 0 / .56))}.ifs-winner-photo-medal{position:absolute;z-index:2;top:5%;left:32%;display:grid;width:36%;aspect-ratio:1;place-items:center;border:1px solid rgb(94 56 1 / .86);border-radius:50%;background:radial-gradient(circle at 34% 25%,#fff9cf 0 8%,transparent 9%),radial-gradient(circle at 50% 50%,#f8d76f 0 43%,#bc7e13 47% 69%,#6f3c00 73% 100%);color:#251300;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(9px,calc(var(--winner-photo-height) * .185),20px);font-weight:900;line-height:1;text-shadow:0 1px rgb(255 249 213 / .92);box-shadow:inset 0 0 0 1px #fff6b3b8,0 1px 5px #000000a8}.ifs-winner-trophy[data-winner-stage="10"] .ifs-winner-photo-medal{top:7%}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-graphic-trophy{display:none}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-photo-trophy{display:block}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-trophy{width:calc(var(--winner-photo-height) * .75);height:var(--winner-photo-height)}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-field{background:radial-gradient(ellipse at 52% 12%,rgb(248 211 109 / .3),transparent 30%),radial-gradient(ellipse at 14% 96%,rgb(101 17 20 / .26),transparent 45%),linear-gradient(135deg,#030303,#171008 52%,#030303)}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-field:before{opacity:.16;background-size:18px 18px}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-trophies button{color:#d2aa4f;border-bottom-color:#ebbf4f57}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-trophies button.is-active .ifs-winner-photo-trophy{filter:brightness(1.09) saturate(1.14)}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-trophies button.is-selected .ifs-winner-photo-trophy{filter:brightness(1.18) saturate(1.24) drop-shadow(0 0 11px rgb(255 212 97 / .5))}.ifs-winner-trophies button.is-active{color:color-mix(in srgb,var(--winner-trophy) 88%,#fff 12%)}.ifs-winner-trophies button.is-active .ifs-winner-trophy{opacity:.93;filter:saturate(1.06) brightness(1.06)}.ifs-winner-trophies button.is-selected:after{position:absolute;z-index:-1;inset:7px 1px 17px;content:"";border:1px solid color-mix(in srgb,var(--winner-ribbon) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--winner-ribbon) 14%,transparent),color-mix(in srgb,var(--winner-trophy) 7%,transparent));box-shadow:inset 0 0 24px color-mix(in srgb,var(--winner-ribbon) 12%,transparent)}.ifs-winner-trophies button.is-selected .ifs-winner-trophy{opacity:1;filter:saturate(1.2) brightness(1.15) drop-shadow(0 0 9px color-mix(in srgb,var(--winner-trophy) 52%,transparent));animation:winner-trophy-award .42s cubic-bezier(.23,1,.32,1) both}.ifs-winner-award{position:absolute;z-index:5;display:block;pointer-events:none}.ifs-winner-award--ribbon{top:38%;left:17%;width:27%;height:47%;border:1px solid color-mix(in srgb,var(--winner-ribbon) 72%,#fff 18%);background:linear-gradient(90deg,color-mix(in srgb,var(--winner-ribbon) 35%,#000 65%),var(--winner-ribbon) 48%,color-mix(in srgb,var(--winner-ribbon) 72%,#fff 28%));box-shadow:inset 1px 0 #ffffff52,0 2px 5px #00000059;clip-path:polygon(8% 0,92% 0,100% 90%,50% 100%,0 90%)}.ifs-winner-award--ribbon i{position:absolute;inset:4% 17% 16% 22%;border-left:1px solid rgb(255 255 255 / .42);border-radius:50%}.ifs-winner-award--rosette{top:28%;left:17%;width:37%;height:37%;border:1px solid color-mix(in srgb,var(--winner-ribbon) 70%,#fff 18%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--winner-ribbon) 67%,#fff 33%) 0 34%,var(--winner-ribbon) 36% 55%,transparent 57%),repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--winner-ribbon) 75%,#fff 25%) 0 12deg,var(--winner-ribbon) 12deg 24deg);box-shadow:0 2px 6px #00000059,inset 0 0 0 2px #00000024}.ifs-winner-award--rosette i,.ifs-winner-award--rosette b{position:absolute;top:70%;width:34%;height:55%;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--winner-ribbon) 35%,#000 65%),var(--winner-ribbon) 58%,color-mix(in srgb,var(--winner-ribbon) 70%,#fff 30%));clip-path:polygon(0 0,100% 0,78% 100%,50% 84%,19% 100%)}.ifs-winner-award--rosette i{left:8%;transform:rotate(10deg)}.ifs-winner-award--rosette b{right:8%;transform:rotate(-10deg)}.ifs-winner-award--rosette em{position:absolute;inset:29%;border:1px solid rgb(255 255 255 / .44);border-radius:50%}.ifs-winner-trophies b,.ifs-winner-trophies small{position:absolute;z-index:6;pointer-events:none}.ifs-winner-trophies b{bottom:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;letter-spacing:-.04em}.ifs-winner-trophies small{bottom:-15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translateY(-2px);transition:opacity .16s ease-out,transform .16s ease-out}.ifs-winner-trophies button:hover small,.ifs-winner-trophies button.is-selected small{opacity:.92;transform:translateY(0)}.ifs-winner-console footer{padding-bottom:12px;color:color-mix(in srgb,var(--winner-trophy) 68%,#fff 32%)}.ifs-winner-console footer i{flex:1;height:1px;background:color-mix(in srgb,var(--winner-trophy) 33%,transparent)}.ifs-winner-scale[data-winner-preset=midnight] .ifs-winner-field:before{opacity:.3}@keyframes winner-trophy-award{0%{transform:translateY(7px) scale(.84);opacity:.42}62%{transform:translateY(-3px) scale(1.08);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 760px){.ifs-winner-scale{min-height:228px}.ifs-winner-console{min-height:228px;padding-top:11px}.ifs-winner-console header{padding:0 11px;font-size:6px;letter-spacing:.08em}.ifs-winner-console header strong{font-size:8px}.ifs-winner-console header span:last-child{display:none}.ifs-winner-trophies{min-height:146px;gap:1px;padding:0 7px 5px}.ifs-winner-trophies button{min-height:133px}.ifs-winner-trophy{bottom:18px}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-photo-trophy{transform:scale(.57);transform-origin:bottom center}.ifs-scale-variant[data-curated-direction=photorealistic] .ifs-winner-trophies button.is-selected .ifs-winner-trophy{animation:none;transform:scale(.57)}.ifs-winner-trophies b{font-size:8px}.ifs-winner-trophies small{display:none}.ifs-winner-console footer{padding:0 11px 9px;font-size:7px}}@media (prefers-reduced-motion: reduce){.ifs-winner-trophies button,.ifs-winner-trophies small{transition:none}.ifs-winner-trophies button.is-selected .ifs-winner-trophy{animation:none}}.ifs-keyboard-stage{--keyboard-key:#f5f6f7;--keyboard-surface:#d5d8dc;--keyboard-legend:#2d3337;--keyboard-accent:#ff571f;position:relative;display:flex;align-items:center;width:100%;min-height:242px;height:100%;overflow:hidden;border-radius:14px;background:linear-gradient(132deg,#1a1d21,#0d0f12);color:var(--keyboard-legend);isolation:isolate}.ifs-keyboard-vignette,.ifs-keyboard-vignette:before,.ifs-keyboard-vignette:after{position:absolute;inset:0;pointer-events:none}.ifs-keyboard-vignette{z-index:-2;background:radial-gradient(ellipse at 50% 7%,color-mix(in srgb,var(--keyboard-surface) 44%,transparent),transparent 37%),radial-gradient(ellipse at 50% 118%,color-mix(in srgb,var(--keyboard-accent) 16%,transparent),transparent 45%),linear-gradient(140deg,#0e1114,#1c2126 48%,#090a0c)}.ifs-keyboard-vignette:before{content:"";opacity:.46;background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(255,255,255,.028) 10px 11px),repeating-linear-gradient(0deg,transparent 0 9px,rgba(255,255,255,.025) 9px 10px)}.ifs-keyboard-vignette:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 23% 77%,rgba(255,255,255,.08))}.ifs-keyboard-deck{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:min(93%,1000px);min-height:205px;margin:0 auto;padding:12px 16px 13px;border:1px solid color-mix(in srgb,var(--keyboard-surface) 58%,#fff 18%);border-radius:13px;background:linear-gradient(160deg,color-mix(in srgb,var(--keyboard-surface) 94%,#fff 6%),var(--keyboard-surface) 48%,color-mix(in srgb,var(--keyboard-surface) 72%,#000 28%));box-shadow:inset 0 2px #ffffffb8,inset 0 -4px color-mix(in srgb,var(--keyboard-surface) 45%,#000 55%),0 19px 30px #00000075,0 5px color-mix(in srgb,var(--keyboard-surface) 48%,#000 52%)}.ifs-keyboard-deck:before{position:absolute;top:6px;right:12px;left:12px;height:1px;content:"";background:#ffffffb3;opacity:.75}.ifs-keyboard-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 3px 8px;color:color-mix(in srgb,var(--keyboard-legend) 72%,#fff 28%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:800;letter-spacing:.12em}.ifs-keyboard-header span{display:flex;align-items:center;gap:6px;white-space:nowrap}.ifs-keyboard-header span:last-child{justify-content:flex-end}.ifs-keyboard-header span i{width:6px;height:6px;border-radius:50%;background:var(--keyboard-accent);box-shadow:0 0 7px color-mix(in srgb,var(--keyboard-accent) 74%,transparent)}.ifs-keyboard-header strong{color:var(--keyboard-legend);font-family:DM Sans,sans-serif;font-size:clamp(9px,1.4vw,13px);letter-spacing:.13em;text-align:center;text-indent:.13em}.ifs-keyboard-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;min-height:35px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--keyboard-legend) 23%,transparent);border-radius:5px;background:linear-gradient(180deg,#00000029,#ffffff2e);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #00000038}.ifs-keyboard-status span,.ifs-keyboard-status strong{overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:800;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap}.ifs-keyboard-status span{color:color-mix(in srgb,var(--keyboard-legend) 64%,#fff 36%)}.ifs-keyboard-status b{display:grid;place-items:center;min-width:35px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--keyboard-legend) 42%,transparent);border-radius:3px;background:color-mix(in srgb,var(--keyboard-legend) 91%,#000 9%);color:var(--keyboard-key);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.05em;box-shadow:inset 0 1px #ffffff24}.ifs-keyboard-status strong{color:color-mix(in srgb,var(--keyboard-legend) 82%,#000 18%);text-align:right}.ifs-keyboard-keys{display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:start;gap:var(--keyboard-key-gap,5px);padding:13px 2px 8px}.ifs-keyboard-keys button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--keyboard-legend);cursor:pointer;outline-offset:4px}.ifs-keyboard-keycap{position:relative;display:flex;width:100%;min-width:0;aspect-ratio:1.07;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--keyboard-legend) 55%,#000 45%);border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--keyboard-key) 95%,#fff 5%),var(--keyboard-key) 55%,color-mix(in srgb,var(--keyboard-key) 74%,#000 26%));box-shadow:inset 1px 1px #ffffffeb,inset -2px -3px color-mix(in srgb,var(--keyboard-key) 40%,#000 60%),0 2px color-mix(in srgb,var(--keyboard-legend) 48%,#000 52%),0 6px 8px #00000052;transition:transform .15s cubic-bezier(.23,1,.32,1),box-shadow .15s ease-out,filter .15s ease-out}.ifs-keyboard-keycap:before{position:absolute;inset:2px;content:"";border:1px solid rgba(255,255,255,.48);border-radius:4px;pointer-events:none}.ifs-keyboard-keycap i{position:absolute;top:10%;left:14%;color:color-mix(in srgb,var(--keyboard-legend) 48%,#fff 52%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(5px,.74vw,8px);font-style:normal;font-weight:700;line-height:1}.ifs-keyboard-keycap b{position:relative;z-index:1;color:var(--keyboard-legend);font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(11px,1.8vw,19px);font-weight:700;line-height:1;text-shadow:0 1px rgba(255,255,255,.52)}.ifs-keyboard-keycap em{position:absolute;right:9%;bottom:10%;width:16%;height:6%;border-radius:999px;background:color-mix(in srgb,var(--keyboard-legend) 38%,transparent);opacity:.42}.ifs-keyboard-keys button small{overflow:hidden;max-width:100%;color:color-mix(in srgb,var(--keyboard-key) 68%,#fff 32%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:6px;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;opacity:.45;transition:opacity .15s ease-out}.ifs-keyboard-keys button:hover .ifs-keyboard-keycap{filter:brightness(1.035);transform:translateY(-2px);box-shadow:inset 1px 1px #fffffff0,inset -2px -3px color-mix(in srgb,var(--keyboard-key) 36%,#000 64%),0 4px color-mix(in srgb,var(--keyboard-legend) 48%,#000 52%),0 10px 11px #00000045}.ifs-keyboard-keys button:active .ifs-keyboard-keycap,.ifs-keyboard-keys button.is-selected .ifs-keyboard-keycap{transform:translateY(3px);background:linear-gradient(145deg,color-mix(in srgb,var(--keyboard-key) 69%,var(--keyboard-legend) 31%),color-mix(in srgb,var(--keyboard-key) 54%,var(--keyboard-legend) 46%));box-shadow:inset 2px 3px 5px #00000052,inset -1px -1px #ffffff61,0 0 color-mix(in srgb,var(--keyboard-legend) 48%,#000 52%),0 2px 3px #00000038}.ifs-keyboard-keys button.is-selected .ifs-keyboard-keycap{border-color:color-mix(in srgb,var(--keyboard-accent) 78%,#fff 22%);outline:2px solid color-mix(in srgb,var(--keyboard-accent) 66%,transparent);outline-offset:2px}.ifs-keyboard-keys button.is-selected .ifs-keyboard-keycap b{color:var(--keyboard-key);text-shadow:0 1px rgba(0,0,0,.58)}.ifs-keyboard-keys button.is-selected .ifs-keyboard-keycap em{background:var(--keyboard-accent);box-shadow:0 0 6px color-mix(in srgb,var(--keyboard-accent) 70%,transparent);opacity:1}.ifs-keyboard-keys button:hover small,.ifs-keyboard-keys button.is-selected small{opacity:.94}.ifs-keyboard-keys button:focus-visible{outline:2px solid var(--keyboard-accent);outline-offset:4px}.ifs-keyboard-footer{display:flex;align-items:center;gap:10px;padding:1px 3px 0;color:color-mix(in srgb,var(--keyboard-legend) 72%,#fff 28%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:800;letter-spacing:.12em}.ifs-keyboard-footer i{flex:1;height:1px;background:color-mix(in srgb,var(--keyboard-legend) 30%,transparent)}.ifs-keyboard-footer span:last-child{text-align:right}.ifs-keyboard-stage[data-keyboard-preset=midnight] .ifs-keyboard-vignette{background:radial-gradient(ellipse at 50% 4%,rgba(105,190,255,.22),transparent 36%),linear-gradient(140deg,#070b10,#17222c 48%,#050609)}.ifs-keyboard-stage[data-keyboard-preset=ivory] .ifs-keyboard-vignette{background:radial-gradient(ellipse at 50% 5%,rgba(255,245,223,.25),transparent 38%),linear-gradient(140deg,#383229,#191612 54%,#0c0a08)}.ifs-keyboard-stage[data-keyboard-preset=studio] .ifs-keyboard-vignette{background:radial-gradient(ellipse at 50% 4%,rgba(110,218,188,.2),transparent 37%),linear-gradient(140deg,#071311,#12231f 52%,#050907)}@media (max-width:760px){.ifs-keyboard-stage{min-height:205px}.ifs-keyboard-deck{width:100%;min-height:196px;padding:10px 8px 11px;border-radius:9px}.ifs-keyboard-header{grid-template-columns:1fr auto;padding:0 2px 7px;font-size:5px}.ifs-keyboard-header span:first-child{display:none}.ifs-keyboard-header strong{font-size:8px}.ifs-keyboard-header span:last-child{font-size:5px}.ifs-keyboard-status{gap:7px;min-height:29px;padding:4px 6px}.ifs-keyboard-status span,.ifs-keyboard-status strong{font-size:5px}.ifs-keyboard-status b{min-width:27px;padding:2px 4px;font-size:10px}.ifs-keyboard-keys{gap:var(--keyboard-key-gap-mobile,2px);padding:12px 0 7px}.ifs-keyboard-keycap{border-radius:4px}.ifs-keyboard-keycap i{font-size:4px}.ifs-keyboard-keycap b{font-size:10px}.ifs-keyboard-keys button small{display:none}.ifs-keyboard-footer{padding:0 2px;font-size:5px;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.ifs-keyboard-keycap,.ifs-keyboard-keys button small{transition:none}}.ifs-keyboard-stage[data-keyboard-preset=aluminum] .ifs-keyboard-vignette{background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.8),transparent 42%),linear-gradient(145deg,#1f2a30,#9aa8ac 48%,#172027)}.ifs-keyboard-stage[data-keyboard-preset=aluminum] .ifs-keyboard-deck{border-radius:11px;box-shadow:inset 0 2px #ffffffe6,inset 0 -5px #313d418a,0 20px 32px #00000073,0 5px #46555a}.ifs-keyboard-stage[data-keyboard-preset=aluminum] .ifs-keyboard-keycap{border-radius:5px}.ifs-keyboard-stage[data-keyboard-preset=midnight] .ifs-keyboard-deck{border-color:#4a93bd;background:linear-gradient(145deg,#253847,#0a1018 53%,#02050a);box-shadow:inset 0 1px #a0daff61,inset 0 -5px #000000d1,0 19px 34px #0000009e,0 4px #02050a}.ifs-keyboard-stage[data-keyboard-preset=midnight] .ifs-keyboard-status{border-color:#70c8ff99;background:linear-gradient(90deg,#000000d1,#10344c9e)}.ifs-keyboard-stage[data-keyboard-preset=midnight] .ifs-keyboard-keycap{border-radius:3px;border-color:#5989a5;background:linear-gradient(145deg,#526471,#1b2731 58%,#080d12);box-shadow:inset 1px 1px #ade0ff2e,inset -2px -3px #000000b3,0 2px #02050a,0 7px 10px #0000008c}.ifs-keyboard-stage[data-keyboard-preset=ivory] .ifs-keyboard-deck{border:2px solid #7a6346;border-radius:22px;background:linear-gradient(145deg,#f2e6cc,#a98e68 50%,#5f4933);box-shadow:inset 0 2px #ffffffc7,inset 0 -6px #432f1d75,0 18px 30px #0000007a,0 5px #5a4532}.ifs-keyboard-stage[data-keyboard-preset=ivory] .ifs-keyboard-status{border-radius:12px;background:linear-gradient(180deg,#664b2a38,#fff8e780)}.ifs-keyboard-stage[data-keyboard-preset=ivory] .ifs-keyboard-keycap{border:1px solid #826c50;border-radius:12px;box-shadow:inset 1px 1px #fffffff0,inset -2px -3px #5239206b,0 2px #705a40,0 6px 8px #22170d4d}.ifs-keyboard-stage[data-keyboard-preset=studio] .ifs-keyboard-deck{border-radius:2px;border-color:#5fc69f;background:repeating-linear-gradient(90deg,rgba(53,174,133,.12) 0 1px,transparent 1px 10px),linear-gradient(145deg,#1a4037,#0c1c19 52%,#06100e);box-shadow:inset 0 1px #88ffcf57,inset 0 -5px #000000b8,0 18px 30px #00000094,0 4px #06100e}.ifs-keyboard-stage[data-keyboard-preset=studio] .ifs-keyboard-status{border-radius:1px;border-color:#5fc69f;background:#02120eb8}.ifs-keyboard-stage[data-keyboard-preset=studio] .ifs-keyboard-keycap{border-radius:1px;border-color:#5d9e87;background:linear-gradient(145deg,#e8f0e8,#9fb9ab 58%,#496b5d);box-shadow:inset 1px 1px #ffffffe0,inset -2px -3px #14443570,0 2px #173f33,0 6px 8px #0000006b}.ifs-keyboard-stage[data-keyboard-preset=studio] .ifs-keyboard-header strong{letter-spacing:.22em}.ifs-piano-scale{--piano-key:#f4f0e7;--piano-ebony:#161514;--piano-accent:#bf3f30;position:relative;display:grid;min-height:254px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,rgba(224,194,128,.14),transparent 44%),linear-gradient(135deg,#0b0b0b,#27201b 52%,#090909);isolation:isolate}.ifs-piano-scale:before{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.018) 10px 11px);content:"";pointer-events:none}.ifs-piano-scale[data-piano-preset=mahogany]{background:radial-gradient(ellipse at 50% 110%,rgba(225,144,76,.2),transparent 44%),linear-gradient(135deg,#1d0805,#54241b 52%,#130403)}.ifs-piano-scale[data-piano-preset=ivory]{background:radial-gradient(ellipse at 50% 110%,rgba(255,245,216,.22),transparent 44%),linear-gradient(135deg,#3d3830,#1d1a17 52%,#0e0d0c)}.ifs-piano-scale[data-piano-preset=midnight]{background:radial-gradient(ellipse at 50% 110%,rgba(83,121,158,.2),transparent 44%),linear-gradient(135deg,#04101b,#14263a 52%,#03080d)}.ifs-piano-cabinet{position:relative;width:min(94%,1050px);padding:13px 17px 10px;border:1px solid rgba(224,195,133,.3);border-radius:3px;background:linear-gradient(120deg,#413122f5,#1a140ffa 49%,#4a3522f5);box-shadow:inset 0 1px #ffedbb2e,inset 0 -10px 18px #0000007a,0 18px 28px #0000007a}.ifs-piano-cabinet:before{position:absolute;inset:6px;border:1px solid rgba(255,226,162,.1);content:"";pointer-events:none}.ifs-piano-cabinet header{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 2px 8px;border-bottom:1px solid rgba(255,225,158,.2);color:#ffe7b18f;font:800 7px/1 JetBrains Mono,monospace;letter-spacing:.12em}.ifs-piano-cabinet header span{display:flex;align-items:center;gap:6px;white-space:nowrap}.ifs-piano-cabinet header span:last-child{justify-content:end}.ifs-piano-cabinet header span i{width:5px;height:5px;border-radius:50%;background:var(--piano-accent);box-shadow:0 0 7px color-mix(in srgb,var(--piano-accent) 74%,transparent)}.ifs-piano-cabinet header strong{color:#fff0cc;font:800 clamp(10px,1.4vw,14px)/1 "DM Sans",sans-serif;letter-spacing:.18em;text-align:center;text-indent:.18em}.ifs-piano-readout{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:31px;margin:9px 0 10px;padding:4px 9px;border:1px solid rgba(255,225,158,.18);background:linear-gradient(180deg,#00000052,#ffffff0d);box-shadow:inset 0 1px #ffffff1a}.ifs-piano-readout span,.ifs-piano-readout strong{overflow:hidden;color:#ffe8b599;font:800 7px/1 JetBrains Mono,monospace;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.ifs-piano-readout strong{color:#ffe2a0;text-align:right}.ifs-piano-readout b{color:#fff4d4;font:900 14px/1 JetBrains Mono,monospace;letter-spacing:.05em}.ifs-piano-keybed{position:relative;z-index:2;padding:7px;border:1px solid rgba(255,225,158,.27);background:linear-gradient(180deg,#161412,#0c0b0a);box-shadow:inset 0 1px #ffffff29,0 4px 7px #0000005c}.ifs-piano-white-keys{display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));height:121px}.ifs-piano-white-keys button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:8px 2px 7px;border:1px solid color-mix(in srgb,var(--piano-ebony) 68%,#5a5147);border-top:0;border-radius:0 0 4px 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--piano-key) 78%,#d4cdbd),var(--piano-key) 40%,color-mix(in srgb,var(--piano-key) 88%,#fff));box-shadow:inset 2px 0 #ffffffb8,inset -1px 0 #45352436,inset 0 -7px #392e221f,0 3px 1px #00000073;color:#28221d;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.ifs-piano-white-keys button:first-child{border-left:0}.ifs-piano-white-keys button:last-child{border-right:0}.ifs-piano-white-keys button:before{position:absolute;top:0;right:5%;left:5%;height:3px;background:#ffffff94;content:""}.ifs-piano-white-keys button:hover{z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--piano-key) 67%,var(--piano-accent)),var(--piano-key) 57%,#fff8e8);transform:translateY(-2px)}.ifs-piano-white-keys button:active,.ifs-piano-white-keys button.is-selected{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--piano-key) 56%,var(--piano-accent)),color-mix(in srgb,var(--piano-key) 72%,var(--piano-accent)) 58%,color-mix(in srgb,var(--piano-key) 83%,#fff));box-shadow:inset 0 4px 8px #00000047,inset 0 -2px #ffffff59,0 1px #0009;transform:translateY(4px)}.ifs-piano-white-keys button.is-selected{outline:2px solid color-mix(in srgb,var(--piano-accent) 76%,#fff);outline-offset:-3px}.ifs-piano-note{position:absolute;top:7px;left:50%;color:#27201a8a;font:800 clamp(5px,.7vw,8px)/1 "JetBrains Mono",monospace;letter-spacing:.04em;transform:translate(-50%)}.ifs-piano-white-keys button b{font:900 clamp(11px,1.8vw,18px)/1 "JetBrains Mono",monospace;letter-spacing:-.08em}.ifs-piano-white-keys button small{overflow:hidden;max-width:100%;font:800 5px/1 DM Sans,sans-serif;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;opacity:.58}.ifs-piano-black-keys{position:absolute;z-index:4;top:7px;right:7px;left:7px;height:69px;pointer-events:none}.ifs-piano-black-keys i{position:absolute;left:var(--black-left);width:7%;height:100%;border:1px solid #050505;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#060606,#3a3732 46%,#0b0a09 80%);box-shadow:inset 1px 0 #ffffff29,inset -2px -4px #000000b3,0 5px 6px #0000008c;transform:translate(-50%)}.ifs-piano-black-keys i:before{position:absolute;top:4px;right:13%;left:13%;height:2px;border-radius:50%;background:#ffffff29;content:""}.ifs-piano-cabinet footer{position:relative;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 2px 0;color:#ffe7b194;font:800 7px/1 JetBrains Mono,monospace;letter-spacing:.1em}.ifs-piano-cabinet footer i{flex:1;border-top:1px solid rgba(255,225,158,.23)}.ifs-piano-cabinet footer span:last-child{color:#ffe1a3;text-align:right}@media (max-width:650px){.ifs-piano-scale{place-items:start center;min-height:226px;padding-top:10px}.ifs-piano-cabinet{width:100%;padding:10px 8px 9px;border-right:0;border-left:0}.ifs-piano-cabinet header{grid-template-columns:1fr auto;font-size:5px}.ifs-piano-cabinet header span:first-child{display:none}.ifs-piano-cabinet header strong{font-size:8px}.ifs-piano-cabinet header span:last-child{font-size:5px}.ifs-piano-readout{min-height:26px;margin:7px 0 8px;padding:3px 6px}.ifs-piano-readout span,.ifs-piano-readout strong{font-size:5px}.ifs-piano-readout b{font-size:10px}.ifs-piano-keybed{padding:4px}.ifs-piano-white-keys{height:96px}.ifs-piano-white-keys button{gap:3px;padding:5px 1px}.ifs-piano-note{font-size:4px}.ifs-piano-white-keys button b{font-size:10px}.ifs-piano-white-keys button small{display:none}.ifs-piano-black-keys{top:4px;right:4px;left:4px;height:54px}.ifs-piano-cabinet footer{padding-top:7px;font-size:5px;letter-spacing:.07em}}@media (prefers-reduced-motion:reduce){.ifs-piano-white-keys button{transition:none}}.ifs-magnet-scale{--magnet-body: #cf3e32;--magnet-pole: #c6cbd0;--magnet-accent: #e7b34c;--magnet-backdrop: #172126;position:relative;display:flex;width:100%;min-height:244px;overflow:hidden;border-radius:14px;background:var(--magnet-backdrop);color:#edf0ef;isolation:isolate}.ifs-magnet-field,.ifs-magnet-field:before,.ifs-magnet-field:after{position:absolute;inset:0;pointer-events:none}.ifs-magnet-field{z-index:-2;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--magnet-accent) 18%,transparent),transparent 30%),radial-gradient(ellipse at 4% 100%,color-mix(in srgb,var(--magnet-body) 18%,transparent),transparent 42%),linear-gradient(126deg,color-mix(in srgb,var(--magnet-backdrop) 88%,#000 12%),var(--magnet-backdrop))}.ifs-magnet-field:before{content:"";opacity:.28;background-image:linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12% 88%,transparent)}.ifs-magnet-field:after{content:"";background:linear-gradient(90deg,rgb(0 0 0 / .38),transparent 26% 74%,rgb(255 255 255 / .05))}.ifs-magnet-console{display:flex;width:100%;min-height:244px;flex-direction:column;justify-content:space-between;padding-top:14px}.ifs-magnet-console header,.ifs-magnet-console footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ifs-magnet-console header{color:color-mix(in srgb,var(--magnet-pole) 76%,#fff 24%)}.ifs-magnet-console header strong{color:#fff;font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.09em}.ifs-magnet-console header span{display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:.83}.ifs-magnet-console header span i{width:6px;height:6px;border:1px solid var(--magnet-accent);transform:rotate(45deg);box-shadow:0 0 7px var(--magnet-accent)}.ifs-magnet-readout{display:grid;grid-template-columns:1fr auto 1fr;min-height:27px;align-items:center;margin:8px 18px 2px;border-top:1px solid rgb(255 255 255 / .14);border-bottom:1px solid rgb(255 255 255 / .1);color:color-mix(in srgb,var(--magnet-pole) 79%,#fff 21%);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ifs-magnet-readout b{min-width:24px;color:var(--magnet-accent);font-size:14px;letter-spacing:-.05em;text-align:center;text-shadow:0 0 12px color-mix(in srgb,var(--magnet-accent) 58%,transparent)}.ifs-magnet-readout strong{overflow:hidden;font-size:7px;letter-spacing:.09em;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ifs-magnet-track{position:relative;min-height:133px;margin:0 14px}.ifs-magnet-rail{position:absolute;right:0;bottom:19px;left:0;height:4px;border:1px solid rgb(0 0 0 / .42);border-radius:99px;background:linear-gradient(180deg,#7e8588,#2a3033 46%,#0f1214);box-shadow:0 2px 5px #00000080,inset 0 1px #ffffff38}.ifs-magnet-rail:before{position:absolute;inset:1px 5px;content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 14px,rgb(255 255 255 / .18) 14px 15px,transparent 15px 28px);opacity:.72}.ifs-magnet-rail i{position:absolute;top:50%;left:50%;width:13%;height:9px;border:1px solid color-mix(in srgb,var(--magnet-accent) 50%,transparent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 13px color-mix(in srgb,var(--magnet-accent) 40%,transparent)}.ifs-magnet-carriage{position:absolute;z-index:4;bottom:20px;left:var(--magnet-position);width:82px;height:103px;transform:translate(-50%);transition:left .42s cubic-bezier(.23,1,.32,1)}.ifs-magnet-carriage.is-idle{opacity:.56;filter:saturate(.7)}.ifs-magnet-u{position:absolute;right:8px;bottom:0;left:8px;height:57px;border:9px solid var(--magnet-body);border-top:0;border-radius:0 0 35px 35px;background:linear-gradient(90deg,color-mix(in srgb,var(--magnet-body) 52%,#100806 48%),var(--magnet-body) 47%,color-mix(in srgb,var(--magnet-body) 66%,#fff 34%));box-shadow:inset 3px 0 #ffffff36,inset -5px -6px #0003,0 9px 13px #00000059}.ifs-magnet-u:before{position:absolute;top:-2px;right:5px;left:5px;height:7px;content:"";border-radius:100%;background:linear-gradient(90deg,#00000038,#ffffff4d,#0000003d)}.ifs-magnet-pole{position:absolute;top:-9px;display:grid;width:18px;height:18px;place-items:center;border:2px solid color-mix(in srgb,var(--magnet-pole) 84%,#fff 16%);border-radius:4px;background:linear-gradient(145deg,#fff,var(--magnet-pole) 55%,#737c80);color:#20252a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-style:normal;font-weight:900;line-height:1;box-shadow:inset 1px 1px #ffffffa6,0 2px 4px #0000005c}.ifs-magnet-pole-left{left:-9px}.ifs-magnet-pole-right{right:-9px}.ifs-magnet-metal{position:absolute;z-index:4;bottom:50px;left:50%;display:grid;width:48px;height:24px;place-items:center;border:2px solid #596267;border-radius:5px;background:linear-gradient(145deg,#e6e9e7,#a8afb0 28%,#f0f2ef 48%,#707a7e);color:#1e2528;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:900;line-height:1;text-shadow:0 1px rgb(255 255 255 / .75);transform:translate(-50%);box-shadow:inset 1px 1px #ffffffd9,inset -2px -2px #353e4140,0 5px 8px #00000057}.ifs-magnet-metal:before{position:absolute;top:3px;right:5px;left:5px;height:2px;content:"";border-radius:99px;background:#ffffffba}.ifs-magnet-metal i{position:absolute;right:3px;bottom:3px;left:3px;height:2px;border-radius:50%;background:#00000029}.ifs-magnet-metal b{position:relative;z-index:1}.ifs-magnet-flux{position:absolute;z-index:1;right:3px;bottom:9px;left:3px;height:84px;opacity:0;transform:scaleX(.75);transition:opacity .18s ease-out,transform .22s cubic-bezier(.23,1,.32,1)}.ifs-magnet-carriage.is-engaged .ifs-magnet-flux{opacity:.78;transform:scaleX(1)}.ifs-magnet-flux i{position:absolute;right:50%;left:50%;border:1px solid color-mix(in srgb,var(--magnet-accent) 66%,transparent);border-bottom:0;border-radius:50% 50% 0 0;transform:translate(-50%);box-shadow:0 -4px 13px color-mix(in srgb,var(--magnet-accent) 27%,transparent)}.ifs-magnet-flux i:nth-child(1){top:4px;width:76px;height:39px}.ifs-magnet-flux i:nth-child(2){top:14px;width:60px;height:29px;opacity:.72}.ifs-magnet-flux i:nth-child(3){top:23px;width:44px;height:20px;opacity:.5}.ifs-magnet-carriage.is-docking .ifs-magnet-u{animation:magnet-shiver .33s cubic-bezier(.23,1,.32,1) both}.ifs-magnet-carriage.is-docking .ifs-magnet-metal{animation:magnet-dock .48s cubic-bezier(.23,1,.32,1) both}.ifs-magnet-carriage.is-docking .ifs-magnet-flux{animation:magnet-flux .47s cubic-bezier(.23,1,.32,1) both}.ifs-magnet-station{position:absolute;z-index:2;bottom:0;left:var(--magnet-station);display:flex;width:42px;height:48px;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:0 0 1px;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--magnet-pole) 47%,#8a9696 53%);cursor:pointer;transform:translate(-50%);transition:color .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.ifs-magnet-station:hover{color:#fff;transform:translate(-50%) translateY(-2px)}.ifs-magnet-station:focus-visible{z-index:8;outline:2px solid var(--magnet-accent);outline-offset:1px}.ifs-magnet-station:active{transform:translate(-50%) scale(.96)}.ifs-magnet-station-tick{position:absolute;bottom:18px;width:1px;height:13px;background:color-mix(in srgb,var(--magnet-pole) 42%,transparent);transition:background-color .16s ease-out,height .16s ease-out}.ifs-magnet-station b{position:relative;z-index:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:900;letter-spacing:-.06em}.ifs-magnet-station small{width:100%;overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:5px;font-weight:800;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ifs-magnet-station.is-selected{z-index:3;color:var(--magnet-accent);text-shadow:0 0 10px color-mix(in srgb,var(--magnet-accent) 57%,transparent)}.ifs-magnet-station.is-selected .ifs-magnet-station-tick{height:21px;background:var(--magnet-accent);box-shadow:0 0 8px color-mix(in srgb,var(--magnet-accent) 68%,transparent)}.ifs-magnet-console footer{padding-bottom:12px;color:color-mix(in srgb,var(--magnet-pole) 70%,#fff 30%)}.ifs-magnet-console footer i{flex:1;height:1px;background:color-mix(in srgb,var(--magnet-pole) 30%,transparent)}@keyframes magnet-shiver{0%{transform:rotate(0)}18%{transform:rotate(-7deg) translate(-2px)}38%{transform:rotate(6deg) translate(2px)}58%{transform:rotate(-3deg) translate(-1px)}to{transform:rotate(0)}}@keyframes magnet-dock{0%{opacity:.14;transform:translate(-50%,-24px) scale(.94)}54%{opacity:1;transform:translate(-50%,3px) scale(1.06)}76%{transform:translate(-50%,-2px) scale(.99)}to{transform:translate(-50%) scale(1)}}@keyframes magnet-flux{0%{opacity:.08;transform:scale(.72)}50%{opacity:1;transform:scale(1.13)}to{opacity:.78;transform:scale(1)}}@media (max-width: 760px){.ifs-magnet-scale{min-height:212px}.ifs-magnet-console{min-height:212px;padding-top:11px}.ifs-magnet-console header{padding-inline:11px;font-size:6px;letter-spacing:.08em}.ifs-magnet-console header strong{font-size:8px}.ifs-magnet-console header span:first-child{display:none}.ifs-magnet-readout{min-height:23px;margin:6px 11px 0;font-size:5px}.ifs-magnet-readout b{font-size:11px}.ifs-magnet-readout strong{font-size:5px}.ifs-magnet-track{min-height:114px;margin-inline:7px}.ifs-magnet-carriage{width:58px;height:82px;bottom:18px}.ifs-magnet-u{right:6px;bottom:0;left:6px;height:44px;border-width:7px;border-top:0}.ifs-magnet-pole{top:-7px;width:14px;height:14px;border-width:1px;font-size:6px}.ifs-magnet-pole-left{left:-7px}.ifs-magnet-pole-right{right:-7px}.ifs-magnet-metal{bottom:39px;width:35px;height:18px;border-width:1px;font-size:8px}.ifs-magnet-flux{right:0;bottom:7px;left:0;height:67px}.ifs-magnet-flux i:nth-child(1){width:56px;height:28px}.ifs-magnet-flux i:nth-child(2){top:10px;width:44px;height:21px}.ifs-magnet-flux i:nth-child(3){top:17px;width:32px;height:15px}.ifs-magnet-rail{bottom:16px}.ifs-magnet-station{width:27px;height:39px;gap:1px}.ifs-magnet-station-tick{bottom:16px;height:9px}.ifs-magnet-station.is-selected .ifs-magnet-station-tick{height:16px}.ifs-magnet-station b{font-size:8px}.ifs-magnet-station small{display:none}.ifs-magnet-console footer{padding:0 11px 9px;font-size:6px;letter-spacing:.07em}}@media (prefers-reduced-motion: reduce){.ifs-magnet-carriage,.ifs-magnet-station,.ifs-magnet-station-tick,.ifs-magnet-flux{transition:none}.ifs-magnet-carriage.is-docking .ifs-magnet-u,.ifs-magnet-carriage.is-docking .ifs-magnet-metal,.ifs-magnet-carriage.is-docking .ifs-magnet-flux{animation:none}}.ifs-cadeau-scale{position:relative;display:grid;min-height:100%;overflow:hidden;isolation:isolate;background:var(--cadeau-backdrop);color:#f7f5ee;font-family:DM Sans,system-ui,sans-serif}.ifs-cadeau-scale{position:relative;min-width:0;height:100%;overflow:hidden}.ifs-cadeau-field{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.22),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.09),transparent 38%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 26px);z-index:-1}.ifs-cadeau-field:after{position:absolute;right:-12%;bottom:-16%;left:-12%;height:42%;content:"";background:radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.16),transparent 48%),linear-gradient(180deg,#ffffff14,#00000047);transform:perspective(480px) rotateX(58deg);transform-origin:bottom}.ifs-cadeau-console{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(18px,3.6vw,42px) clamp(13px,4vw,56px) clamp(17px,3vw,33px)}.ifs-cadeau-console header,.ifs-cadeau-console footer{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase}.ifs-cadeau-console header{margin-bottom:clamp(13px,2.4vw,26px);color:#faf8f2a6;font:700 clamp(8px,1.15vw,11px)/1 "JetBrains Mono",monospace;letter-spacing:.12em}.ifs-cadeau-console header span{display:flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.ifs-cadeau-console header span:last-child{justify-content:flex-end}.ifs-cadeau-console header i{width:6px;height:6px;border-radius:50%;background:var(--cadeau-ribbon-base);box-shadow:0 0 11px var(--cadeau-ribbon-base)}.ifs-cadeau-console header strong{overflow:hidden;color:#fbfaf5;text-overflow:ellipsis;font:700 clamp(12px,1.7vw,19px)/1 "DM Sans",system-ui,sans-serif;letter-spacing:.06em;text-align:center;white-space:nowrap}.ifs-cadeau-gifts{display:grid;min-width:0;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:end;gap:clamp(2px,.8vw,11px);min-height:clamp(162px,26vw,278px);padding:clamp(12px,2.2vw,24px) 0 clamp(4px,1vw,11px);border-bottom:1px solid rgba(255,255,255,.21)}.ifs-cadeau-gifts>button{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0 0 6px;border:0;background:transparent;color:inherit;cursor:pointer;outline-offset:4px}.ifs-cadeau-gifts>button:focus-visible{outline:2px solid var(--cadeau-ribbon-base);border-radius:7px}.ifs-cadeau-gifts>button:hover .ifs-cadeau-gift,.ifs-cadeau-gifts>button:hover .ifs-cadeau-photo{filter:brightness(1.09);transform:translateY(-3px) scale(1.03)}.ifs-cadeau-gifts>button.is-selected .ifs-cadeau-gift,.ifs-cadeau-gifts>button.is-selected .ifs-cadeau-photo{filter:brightness(1.1) saturate(1.12);transform:translateY(-7px) scale(1.075)}.ifs-cadeau-gifts>button>b{position:relative;z-index:3;color:#ffffffd6;font:700 clamp(7px,1.04vw,11px)/1 "JetBrains Mono",monospace}.ifs-cadeau-gifts>button.is-selected>b{color:#fff;text-shadow:0 0 8px var(--cadeau-ribbon-base)}.ifs-cadeau-gifts>button>small{display:none;max-width:100%;overflow:hidden;color:#ffffff9e;font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.ifs-cadeau-gift{display:none}.ifs-cadeau-photo{position:relative;display:block;width:100%;height:calc(var(--cadeau-size) * 1.84);margin-bottom:2px;background-image:var(--cadeau-photo);background-repeat:no-repeat;background-size:1100% auto;background-position:var(--cadeau-photo-position) bottom;transform-origin:bottom center;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1);will-change:transform;filter:drop-shadow(0 5px 5px rgba(0,0,0,.38)) saturate(1.04)}.ifs-cadeau-gifts>button.is-active .ifs-cadeau-photo{filter:drop-shadow(0 6px 8px rgba(0,0,0,.52)) saturate(1.1) brightness(1.03)}.ifs-cadeau-shadow{position:absolute;right:-13%;bottom:1%;left:-13%;height:14%;border-radius:50%;background:#0000007a;filter:blur(3px);transform:rotate(-4deg)}.ifs-cadeau-box,.ifs-cadeau-lid,.ifs-cadeau-bow{position:absolute;display:block;box-sizing:border-box}.ifs-cadeau-box,.ifs-cadeau-lid{left:8%;width:84%;border:1px solid color-mix(in srgb,var(--cadeau-box) 62%,#2c2926 38%);background:linear-gradient(112deg,color-mix(in srgb,var(--cadeau-box) 54%,#302d2a 46%) 0%,color-mix(in srgb,var(--cadeau-box) 86%,#fff 14%) 20%,var(--cadeau-box) 53%,color-mix(in srgb,var(--cadeau-box) 60%,#38332f 40%) 100%);box-shadow:inset 2px 1px 3px #ffffffd1,inset -6px -4px 10px #2b25204d,1px 7px 12px #0000006b}.ifs-cadeau-box{bottom:6%;height:65%;border-radius:4px 4px 7px 7px;clip-path:polygon(0 3%,100% 0,96% 100%,4% 100%)}.ifs-cadeau-box>b,.ifs-cadeau-lid>b{position:absolute;top:0;bottom:0;left:44%;width:16%;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--cadeau-ribbon) 64%,#21182d 36%),var(--cadeau-ribbon),color-mix(in srgb,var(--cadeau-ribbon) 56%,#21182d 44%));box-shadow:inset 1px 0 #ffffff80,inset -1px 0 #0000003d}.ifs-cadeau-box>em{position:absolute;right:5%;bottom:9%;left:7%;height:19%;border-radius:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);opacity:.62}.ifs-cadeau-box>u{position:absolute;inset:6% 6% auto;height:1px;background:#554d4659;box-shadow:0 7px #554d4638;text-decoration:none}.ifs-cadeau-lid{top:18%;height:29%;border-radius:5px 5px 3px 3px;transform:skew(-2deg);clip-path:polygon(2% 12%,97% 0,100% 88%,0 100%)}.ifs-cadeau-lid>b{top:0;bottom:0}.ifs-cadeau-lid>em{position:absolute;inset:18% 6% auto;height:1px;background:#ffffffd1;opacity:.76}.ifs-cadeau-lid>u{position:absolute;right:6%;bottom:11%;left:8%;height:14%;background:#4b443f30;filter:blur(1px);text-decoration:none}.ifs-cadeau-bow{z-index:2;top:1%;left:50%;width:72%;height:36%;transform:translate(-50%)}.ifs-cadeau-bow>b,.ifs-cadeau-bow>em{position:absolute;top:12%;width:46%;height:52%;border:1px solid rgba(49,29,61,.45);background:linear-gradient(135deg,rgba(255,255,255,.45),var(--cadeau-ribbon) 44%,rgba(36,24,58,.58));box-shadow:inset 1px 1px #ffffff70,0 2px 3px #00000052}.ifs-cadeau-bow>b{right:50%;border-radius:80% 22% 72% 18%;transform:rotate(19deg)}.ifs-cadeau-bow>em{left:50%;border-radius:22% 80% 18% 72%;transform:rotate(-19deg)}.ifs-cadeau-bow>u{position:absolute;z-index:2;top:25%;left:50%;width:24%;height:29%;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.58),var(--cadeau-ribbon) 46%,rgba(46,28,59,.74));box-shadow:0 1px 3px #00000080;transform:translate(-50%);text-decoration:none}.ifs-cadeau-seal{position:absolute;z-index:4;top:52%;left:50%;display:grid;width:calc(var(--cadeau-size) * .3);height:calc(var(--cadeau-size) * .3);place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:var(--cadeau-ribbon-base);box-shadow:0 0 0 2px #ffffff2e,0 4px 7px #0000004d;color:#fff;font:900 calc(var(--cadeau-size) * .092)/1 "JetBrains Mono",monospace;transform:translate(-50%,-50%)}.ifs-cadeau-photo.is-unwrapped{animation:cadeau-unwrapped .36s cubic-bezier(.23,1,.32,1) both}@keyframes cadeau-unwrapped{0%{transform:translateY(0) scale(.96)}58%{transform:translateY(-6px) scale(1.1)}to{transform:translateY(0) scale(1)}}.ifs-cadeau-console footer{margin-top:clamp(11px,2vw,20px);color:#ffffff94;font:700 clamp(8px,1.04vw,10px)/1 "JetBrains Mono",monospace;letter-spacing:.1em}.ifs-cadeau-console footer span{max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifs-cadeau-console footer span:last-child{text-align:right}.ifs-cadeau-console footer i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),var(--cadeau-ribbon-base),rgba(255,255,255,.18))}@media (min-width:900px){.ifs-cadeau-gifts>button>small{display:block}}@media (max-width:620px){.ifs-cadeau-console{padding-right:10px;padding-left:10px}.ifs-cadeau-console header span{display:none}.ifs-cadeau-gifts{gap:2px;min-height:142px}.ifs-cadeau-photo{height:calc(var(--cadeau-size) * 1.2)}}@media (prefers-reduced-motion:reduce){.ifs-cadeau-photo{transition:none}.ifs-cadeau-photo.is-unwrapped{animation:none}}.ifs-film{min-height:300px;display:grid;place-items:end center;color:#f7f0d8;background:radial-gradient(circle at 50% 15%,#5a4b31,#20180f 46%,#0a0907)}.ifs-film__console{width:min(1120px,100%);padding-top:18px}.ifs-film__header,.ifs-film__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font:700 9px/1.2 JetBrains Mono,monospace;letter-spacing:.14em;color:#fbefcf9e}.ifs-film__header strong{color:#fff1cc;font-size:12px;letter-spacing:.2em}.ifs-film__strip{position:relative;margin-top:13px;padding:17px 17px 18px;overflow:hidden;background:linear-gradient(102deg,#181410,#050505 13%,#1c1711,#050505 83%,#181410);border-top:2px solid #d6c7a2;border-bottom:2px solid #d6c7a2;box-shadow:inset 0 0 0 2px #fff6dc1a,0 12px 32px #0000006b;cursor:none}.ifs-film__strip:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background:repeating-linear-gradient(94deg,transparent 0 35px,rgba(255,245,216,.11) 36px 37px,transparent 38px 94px),linear-gradient(180deg,rgba(255,248,223,.15),transparent 30%,transparent 72%,rgba(255,248,223,.11));mix-blend-mode:screen}.ifs-film__sprockets{height:11px;position:relative;z-index:2;background:repeating-linear-gradient(90deg,#eee4c8 0 13px,transparent 13px 29px);mask:repeating-linear-gradient(90deg,#000 0 13px,transparent 13px 29px);opacity:.94}.ifs-film__sprockets--top{margin-bottom:10px}.ifs-film__sprockets--bottom{margin-top:10px}.ifs-film__frames{position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--film-stops, 11),minmax(0,1fr));min-height:156px}.ifs-film__frames button{position:relative;min-width:0;overflow:hidden;border:0;border-left:1px solid rgba(255,244,214,.32);background:linear-gradient(150deg,rgba(255,255,255,.06),transparent 36%,rgba(255,210,111,.04));color:#f6ebca;cursor:none;isolation:isolate}.ifs-film__frames button:last-child{border-right:1px solid rgba(255,244,214,.32)}.ifs-film__frames button:after{content:"";position:absolute;inset:9% 11%;border:1px solid rgba(243,229,192,.11);box-shadow:inset 0 0 16px #0009;pointer-events:none}.ifs-film__frame-grain{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 26% 22%,rgba(255,250,222,.14) 0 1px,transparent 2px),radial-gradient(circle at 76% 70%,rgba(255,255,255,.1) 0 1px,transparent 2px);background-size:17px 17px,23px 23px;opacity:.52;mix-blend-mode:screen}.ifs-film__frames button:hover:before{content:"";position:absolute;width:88px;height:88px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,250,211,.98) 0 8%,rgba(255,196,61,.94) 13%,rgba(244,85,19,.86) 30%,rgba(152,24,2,.65) 48%,transparent 72%);filter:blur(2px);animation:film-singe .36s infinite alternate}.ifs-film__frames b{position:absolute;inset:0;display:grid;place-items:center;z-index:5;font:800 clamp(24px,4.3vw,62px)/1 "DM Sans",sans-serif;text-shadow:0 1px 0 #000,0 0 14px rgba(255,225,141,.3)}.ifs-film__frames small{position:absolute;left:0;right:0;bottom:8px;z-index:5;font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.08em;color:#faeecf8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 3px}.ifs-film__frames button.is-burned:before{content:"";position:absolute;inset:-18% -15%;z-index:3;clip-path:polygon(50% 0%,61% 8%,76% 3%,84% 16%,98% 18%,92% 34%,100% 50%,88% 60%,96% 78%,77% 81%,67% 98%,51% 89%,37% 100%,29% 84%,7% 90%,11% 68%,0 50%,12% 38%,5% 19%,26% 15%,35% 2%);background:radial-gradient(ellipse at 50% 48%,rgba(255,253,211,.98) 0 8%,#ffd04d 12%,#f06a16 24%,#8e2308 40%,#240802 56%,rgba(7,5,3,.98) 69%,transparent 72%);box-shadow:0 0 26px 8px #ff5b12c7,inset 0 0 23px #000000db;animation:film-bonanza-burn .62s cubic-bezier(.12,.94,.28,1)}.ifs-film__frames button.is-burned:after{content:"";position:absolute;inset:-5%;z-index:2;border:0;box-shadow:none;background:radial-gradient(ellipse at 50% 50%,transparent 0 21%,rgba(48,10,3,.24) 28%,rgba(0,0,0,.72) 69%,transparent 73%);mix-blend-mode:multiply;animation:film-char-settle .82s ease-out}.ifs-film__frames button.is-burned b{color:#fffdf1;text-shadow:0 0 8px #000,0 0 22px rgba(255,194,55,.92),0 0 38px rgba(255,80,10,.7)}.ifs-film__flame{position:absolute;z-index:8;width:78px;height:110px;transform:translate(-50%,-88%);pointer-events:none;opacity:0;border-radius:50% 50% 47% 47%;background:radial-gradient(ellipse at 50% 73%,#fffde1 0 11%,#ffec75 13% 24%,#ffad28 28% 42%,#ef5411 48% 64%,rgba(123,17,2,.82) 68%,transparent 75%);filter:blur(.18px) drop-shadow(0 0 15px #ffde52) drop-shadow(0 0 28px #f13a0d);mix-blend-mode:screen}.ifs-film__flame:before,.ifs-film__flame:after{content:"";position:absolute;background:linear-gradient(160deg,#fff7be 0 12%,#ffb52c 42%,#ec3d0d 72%,transparent 78%);filter:drop-shadow(0 0 10px #ff6f18)}.ifs-film__flame:before{width:34px;height:72px;left:4px;top:-36px;border-radius:70% 30% 64% 36%;transform:rotate(-18deg)}.ifs-film__flame:after{width:40px;height:82px;right:3px;top:-51px;border-radius:35% 65% 33% 67%;transform:rotate(18deg)}.ifs-film__flame.is-visible{opacity:.98;animation:film-flame .14s infinite alternate}.ifs-film__footer{padding-top:11px;padding-bottom:12px}.ifs-film__qfx-mark{color:#fff3d6;font-size:12px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 10px rgba(255,181,65,.42)}@keyframes film-flame{0%{transform:translate(-50%,-88%) scale(1) rotate(0)}to{transform:translate(-50%,-100%) scaleX(.78) scaleY(1.18) rotate(-4deg)}}@keyframes film-singe{to{opacity:.72;filter:blur(3px) brightness(1.22)}}@keyframes film-bonanza-burn{0%{clip-path:circle(0 at 50% 50%);opacity:.15;filter:brightness(2.2)}48%{clip-path:polygon(50% 0%,61% 8%,76% 3%,84% 16%,98% 18%,92% 34%,100% 50%,88% 60%,96% 78%,77% 81%,67% 98%,51% 89%,37% 100%,29% 84%,7% 90%,11% 68%,0 50%,12% 38%,5% 19%,26% 15%,35% 2%);opacity:1;filter:brightness(1.6)}to{opacity:1;filter:brightness(1)}}@keyframes film-char-settle{0%{opacity:0;transform:scale(.35) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ifs-film[data-film-variant=kodakchrome]{color:#e6ffff;background:radial-gradient(circle at 50% 16%,#218998,#0a3947 46%,#031216)}.ifs-film[data-film-variant=kodakchrome] .ifs-film__header,.ifs-film[data-film-variant=kodakchrome] .ifs-film__footer{color:#daffffb8}.ifs-film[data-film-variant=kodakchrome] .ifs-film__header strong,.ifs-film[data-film-variant=kodakchrome] .ifs-film__qfx-mark{color:#e8ffff;text-shadow:0 0 12px rgba(115,244,255,.62)}.ifs-film[data-film-variant=kodakchrome] .ifs-film__strip{background:linear-gradient(102deg,#155c6a,#03171d 13%,#0d3844,#03161c 83%,#155c6a);border-color:#a7f6f8;box-shadow:inset 0 0 0 2px #b8ffff2e,0 12px 32px #00212a94}.ifs-film[data-film-variant=kodakchrome] .ifs-film__strip:before{background:repeating-linear-gradient(94deg,transparent 0 35px,rgba(196,255,255,.2) 36px 37px,transparent 38px 94px),linear-gradient(180deg,rgba(170,255,255,.22),transparent 30%,transparent 72%,rgba(170,255,255,.16))}.ifs-film[data-film-variant=kodakchrome] .ifs-film__sprockets{background:repeating-linear-gradient(90deg,#dbffff 0 13px,transparent 13px 29px)}.ifs-film[data-film-variant=kodakchrome] .ifs-film__frames button{border-color:#c5ffff61;background:linear-gradient(150deg,rgba(178,255,255,.12),transparent 38%,rgba(51,214,235,.08));color:#f3ffff}.ifs-film[data-film-variant=kodakchrome] .ifs-film__frames button:after{border-color:#c7ffff2e;box-shadow:inset 0 0 19px #00080cc7}.ifs-film[data-film-variant=kodakchrome] .ifs-film__frames button[data-film-stage="3"] .ifs-film__frame-grain,.ifs-film[data-film-variant=kodakchrome] .ifs-film__frames button[data-film-stage="8"] .ifs-film__frame-grain{background:radial-gradient(ellipse at 48% 51%,rgba(138,245,255,.63) 0 22%,rgba(31,154,171,.35) 24% 39%,transparent 51%),repeating-linear-gradient(148deg,transparent 0 6px,rgba(212,255,255,.22) 7px 9px,transparent 10px 16px);opacity:.84}@media (prefers-reduced-motion: reduce){.ifs-film__flame.is-visible,.ifs-film__frames button:hover:before,.ifs-film__frames button.is-burned:before,.ifs-film__frames button.is-burned:after{animation:none}}@media (max-width: 560px){.ifs-film{min-height:250px}.ifs-film__strip{padding:12px 9px}.ifs-film__frames{min-height:126px}.ifs-film__header{padding:0 10px}.ifs-film__header strong{font-size:9px;letter-spacing:.12em}.ifs-film__footer{padding:9px 10px;font-size:7px}.ifs-film__frames small{display:none}.ifs-film__flame{width:58px;height:82px}.ifs-film__flame:before{width:26px;height:53px;top:-26px}.ifs-film__flame:after{width:29px;height:61px;top:-34px}}.ifs-zombie{min-height:300px;display:grid;place-items:end center;color:#e6e0d9;background:radial-gradient(circle at 50% 8%,#77766d 0,#353735 39%,#121514)}.ifs-zombie__console{width:min(1120px,100%);padding-top:17px}.ifs-zombie__header,.ifs-zombie__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;font:700 9px/1.2 JetBrains Mono,monospace;letter-spacing:.13em;color:#f1eae1ab}.ifs-zombie__header strong{color:#f4eae0;font-size:12px;letter-spacing:.19em}.ifs-zombie__stage{position:relative;isolation:isolate;overflow:hidden;min-height:194px;margin-top:12px;padding:14px 14px 7px;background:linear-gradient(180deg,#0b0e0ee8,#191b1ae0 61%,#0f0e0efa);border-top:2px solid #7a171a;border-bottom:2px solid #5f1215;box-shadow:inset 0 0 0 1px #ebdcce1f,0 12px 28px #0006;cursor:none}.ifs-zombie__stage:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.035) 35px 36px),linear-gradient(180deg,rgba(215,220,207,.12),transparent 29%,rgba(0,0,0,.4));pointer-events:none}.ifs-zombie__horizon{position:absolute;z-index:0;left:0;right:0;bottom:27px;height:2px;background:linear-gradient(90deg,transparent,#b72a2e 18%,#ded4c7 50%,#b72a2e 82%,transparent);opacity:.64;pointer-events:none}.ifs-zombie__cells{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--zombie-stops,11),minmax(0,1fr));min-height:168px;align-items:end}.ifs-zombie__cells button{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;min-width:0;height:168px;padding:0 2px;border:0;border-left:1px solid rgba(235,226,216,.13);background:transparent;color:#c8252a;cursor:none;isolation:isolate}.ifs-zombie__cells button:last-child{border-right:1px solid rgba(235,226,216,.13)}.ifs-zombie__portrait{position:relative;display:block;height:141px;min-width:0;background-repeat:no-repeat;filter:grayscale(.18) contrast(1.07) saturate(.84);clip-path:inset(0 0 0 0);transition:filter .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.ifs-zombie__portrait:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,8,.31),transparent 30%,transparent 70%,rgba(7,8,8,.36)),linear-gradient(180deg,transparent 72%,rgba(10,11,11,.7))}.ifs-zombie__cells button.is-targeted .ifs-zombie__portrait{filter:grayscale(0) contrast(1.15) saturate(1.06) brightness(1.08);transform:translateY(-3px)}.ifs-zombie__cells button.is-hit .ifs-zombie__portrait:after{content:"";position:absolute;left:50%;top:42%;width:24px;height:24px;transform:translate(-50%,-50%);border:2px solid #f5d6c5;border-radius:50%;box-shadow:0 0 0 3px #af191cb8,0 0 15px #ef372cd9;background:radial-gradient(circle,#f7e9d6 0 9%,#be2429 11% 20%,transparent 22%);animation:zombie-impact .28s cubic-bezier(.23,1,.32,1)}.ifs-zombie__cells b{display:grid;place-items:center;height:25px;z-index:2;color:#c8232a;font:900 clamp(12px,1.65vw,18px)/1 "DM Sans",sans-serif;text-shadow:0 1px 0 #160000,0 0 8px rgba(208,14,25,.72);letter-spacing:-.04em}.ifs-zombie__cells b:after{content:"";width:2px;height:5px;margin:0 1px -5px;background:#9d1219;box-shadow:5px 1px #751016}.ifs-zombie__cells small{position:absolute;z-index:3;left:3px;right:3px;bottom:25px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#f2e2d6ad;font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.06em}.ifs-zombie__reticle{position:absolute;z-index:7;width:42px;height:42px;transform:translate(-50%,-50%);opacity:0;pointer-events:none;border:1px solid rgba(237,246,238,.9);border-radius:50%;box-shadow:0 0 0 1px #151918db,0 0 11px #dd1a20a6;background:conic-gradient(from 0deg,transparent 0 6%,rgba(226,32,38,.88) 6% 8%,transparent 8% 25%,rgba(226,32,38,.88) 25% 27%,transparent 27% 50%,rgba(226,32,38,.88) 50% 52%,transparent 52% 75%,rgba(226,32,38,.88) 75% 77%,transparent 77%)}.ifs-zombie__reticle:before,.ifs-zombie__reticle:after{content:"";position:absolute;left:50%;top:50%;background:#f1f8f0f2;transform:translate(-50%,-50%);box-shadow:0 0 5px #be161eb3}.ifs-zombie__reticle:before{width:56px;height:1px}.ifs-zombie__reticle:after{width:1px;height:56px}.ifs-zombie__reticle i{position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%}.ifs-zombie__reticle.is-visible{opacity:.96;animation:zombie-reticle .22s infinite alternate}.ifs-zombie__footer{padding-top:10px;padding-bottom:12px}.ifs-zombie__qfx-mark{color:#e1393f;font-size:12px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 9px rgba(195,25,31,.5)}.ifs-zombie[data-zombie-preset=quarantine] .ifs-zombie__portrait{filter:grayscale(.32) sepia(.18) contrast(1.16)}.ifs-zombie[data-zombie-preset=rust] .ifs-zombie__portrait{filter:sepia(.3) saturate(.78) contrast(1.13)}.ifs-zombie[data-zombie-preset=nightfall] .ifs-zombie__portrait{filter:grayscale(.48) hue-rotate(159deg) brightness(.77) contrast(1.19)}@keyframes zombie-impact{0%{transform:translate(-50%,-50%) scale(.15);opacity:.18}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes zombie-reticle{to{transform:translate(-50%,-50%) scale(.92) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ifs-zombie__reticle.is-visible,.ifs-zombie__cells button.is-hit .ifs-zombie__portrait:after{animation:none}.ifs-zombie__portrait{transition:none}}@media (max-width:560px){.ifs-zombie{min-height:250px}.ifs-zombie__header{padding:0 10px}.ifs-zombie__header strong{font-size:9px;letter-spacing:.11em}.ifs-zombie__stage{min-height:159px;padding:10px 7px 5px}.ifs-zombie__cells,.ifs-zombie__cells button{min-height:138px;height:138px}.ifs-zombie__portrait{height:112px}.ifs-zombie__reticle{width:34px;height:34px}.ifs-zombie__reticle:before{width:45px}.ifs-zombie__reticle:after{height:45px}.ifs-zombie__cells small{display:none}.ifs-zombie__footer{padding:8px 10px;font-size:7px}}.ifs-ruler-scale{position:relative;display:grid;align-self:center;height:min(100%,250px);min-height:0;overflow:hidden;isolation:isolate;background:var(--ruler-backdrop);color:#edf2f3;font-family:DM Sans,system-ui,sans-serif}.ifs-ruler-field{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 7%,rgba(255,255,255,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 43%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 25px)}.ifs-ruler-field:after{position:absolute;right:-8%;bottom:-34%;left:-8%;height:72%;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.08),transparent 55%);filter:blur(1px)}.ifs-ruler-console{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(11px,2.2vw,24px) clamp(13px,4vw,44px) clamp(10px,1.7vw,18px)}.ifs-ruler-console header,.ifs-ruler-console footer{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase}.ifs-ruler-console header{margin-bottom:clamp(8px,1.3vw,13px);color:#eff5f7a1;font:700 clamp(8px,1.15vw,11px)/1 "JetBrains Mono",monospace;letter-spacing:.12em}.ifs-ruler-console header span{display:flex;min-width:0;align-items:center;gap:7px;white-space:nowrap}.ifs-ruler-console header span:last-child{justify-content:flex-end}.ifs-ruler-console header i{width:6px;height:6px;border-radius:1px;background:var(--ruler-accent);box-shadow:0 0 11px var(--ruler-accent)}.ifs-ruler-console header strong{overflow:hidden;color:#f3f7f8;text-overflow:ellipsis;font:700 clamp(12px,1.7vw,19px)/1 "Fraunces",Georgia,serif;letter-spacing:.06em;text-align:center;white-space:nowrap}.ifs-ruler-plate{position:relative;min-height:clamp(112px,15vw,154px);overflow:visible;border:1px solid rgba(248,252,253,.46);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.16) 8%,transparent 10% 90%,rgba(0,0,0,.22)),linear-gradient(105deg,#68737a 0,#cbd2d5 13%,var(--ruler-material) 48%,#aab3b7 83%,#697278 100%);box-shadow:inset 0 1px #ffffffb8,inset 0 -3px 6px #222b2f59,0 8px 18px #0000004d}.ifs-ruler-plate:before{position:absolute;inset:11% 0;content:"";border-top:1px solid rgba(26,34,38,.25);border-bottom:1px solid rgba(255,255,255,.42);pointer-events:none}.ifs-ruler-plate:after{position:absolute;top:50%;right:0;left:0;height:1px;content:"";background:#1e262a4d;box-shadow:0 1px #ffffff47;pointer-events:none}.ifs-ruler-top-ticks,.ifs-ruler-bottom-ticks{position:absolute;right:0;left:0;height:25%;background:repeating-linear-gradient(90deg,rgba(25,32,35,.76) 0 1px,transparent 1px 1%,rgba(25,32,35,.46) 1% 1.2%,transparent 1.2% 2%),repeating-linear-gradient(90deg,transparent 0 9.5%,rgba(17,24,27,.88) 9.5% 10%,transparent 10% 20%);opacity:.88}.ifs-ruler-top-ticks{top:0;border-bottom:1px solid rgba(255,255,255,.35);-webkit-mask-image:linear-gradient(to bottom,#000 0 45%,transparent 45%);mask-image:linear-gradient(to bottom,#000 0 45%,transparent 45%)}.ifs-ruler-bottom-ticks{bottom:0;border-top:1px solid rgba(255,255,255,.25);-webkit-mask-image:linear-gradient(to top,#000 0 45%,transparent 45%);mask-image:linear-gradient(to top,#000 0 45%,transparent 45%)}.ifs-ruler-marker-row{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:center;padding:0 clamp(3px,.7vw,10px)}.ifs-ruler-marker-row>button{position:relative;z-index:1;display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;background:transparent;color:#1e282c;cursor:pointer;outline-offset:4px}.ifs-ruler-marker-row>button:focus-visible{outline:2px solid var(--ruler-accent);border-radius:5px}.ifs-ruler-marker-row>button:hover .ifs-ruler-marker{transform:translateY(-3px) scale(1.04)}.ifs-ruler-marker{position:relative;display:grid;width:clamp(24px,3.3vw,42px);height:clamp(24px,3.3vw,42px);place-items:center;border:1px solid rgba(16,24,28,.74);border-radius:50%;background:radial-gradient(circle at 33% 25%,#687278,#2c363b 47%,#101619);box-shadow:inset 1px 1px #ffffff47,inset -2px -3px #00000080,0 2px 4px #0000005c;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1);will-change:transform}.ifs-ruler-marker-stem{position:absolute;top:calc(100% + 3px);left:50%;width:2px;height:clamp(10px,1.4vw,16px);background:linear-gradient(#273136,#708087);box-shadow:1px 0 #ffffff73;transform:translate(-50%)}.ifs-ruler-marker b{color:#fbfcfc;font:800 clamp(8px,1.25vw,13px)/1 "JetBrains Mono",monospace;letter-spacing:-.08em;text-shadow:0 1px rgba(0,0,0,.66)}.ifs-ruler-marker em{position:absolute;top:calc(100% + clamp(12px,1.8vw,19px));left:50%;color:#192125bd;font:700 clamp(6px,.78vw,9px)/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:-.06em;transform:translate(-50%)}.ifs-ruler-marker-row>button>small{position:absolute;right:3px;bottom:clamp(8px,1.5vw,14px);left:3px;overflow:hidden;color:#161f23ab;font:800 clamp(5px,.68vw,8px)/1 "JetBrains Mono",monospace;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ifs-ruler-marker-row>button.is-active .ifs-ruler-marker{filter:brightness(1.23)}.ifs-ruler-marker-row>button.is-active .ifs-ruler-marker-stem{background:linear-gradient(var(--ruler-accent),#883522)}.ifs-ruler-marker-row>button.is-selected .ifs-ruler-marker{border-color:#fff;outline:2px solid var(--ruler-accent);outline-offset:2px;background:radial-gradient(circle at 33% 25%,#ffb279,var(--ruler-accent) 48%,#78251d 100%);box-shadow:0 0 0 4px #ffffff59,0 0 17px color-mix(in srgb,var(--ruler-accent) 58%,transparent),inset 1px 1px #ffffff80,inset -2px -3px #53120e7a}.ifs-ruler-marker-row>button.is-selected .ifs-ruler-marker b{animation:ruler-readout .24s cubic-bezier(.23,1,.32,1)}.ifs-ruler-marker-row>button.is-selected .ifs-ruler-marker em{color:var(--ruler-accent);font-weight:900}.ifs-ruler-marker-row>button.is-selected>small{color:#12191c;font-weight:900}@keyframes ruler-readout{0%{transform:scale(.72)}65%{transform:scale(1.18)}to{transform:scale(1)}}.ifs-ruler-console footer{margin-top:clamp(7px,1.1vw,10px);color:#eff5f791;font:700 clamp(8px,1.04vw,10px)/1 "JetBrains Mono",monospace;letter-spacing:.1em}.ifs-ruler-console footer span{max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifs-ruler-console footer span:last-child{text-align:right}.ifs-ruler-console footer i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),var(--ruler-accent),rgba(255,255,255,.18))}@media (max-width:620px){.ifs-ruler-scale{height:min(100%,212px)}.ifs-ruler-console{padding-right:10px;padding-left:10px}.ifs-ruler-console header span{display:none}.ifs-ruler-plate{min-height:108px}.ifs-ruler-marker{width:22px;height:22px}.ifs-ruler-marker-row>button>small{display:none}.ifs-ruler-marker em{font-size:6px}}@media (prefers-reduced-motion:reduce){.ifs-ruler-marker{transition:none}.ifs-ruler-marker-row>button.is-selected .ifs-ruler-marker b{animation:none}}.ifs-weight-scale{--weight-body: #25292b;--weight-relief: #0d1113;--weight-accent: #d8a947;--weight-backdrop: #181b1c;position:relative;min-height:292px;width:100%;overflow:hidden;border-radius:18px;isolation:isolate;background:var(--weight-backdrop);color:#f7f4ed}.ifs-weight-field{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 105%,color-mix(in srgb,var(--weight-accent) 15%,transparent),transparent 46%),linear-gradient(165deg,color-mix(in srgb,var(--weight-backdrop) 80%,#fff) 0%,var(--weight-backdrop) 44%,color-mix(in srgb,var(--weight-backdrop) 75%,#000) 100%)}.ifs-weight-field:after{content:"";position:absolute;inset:0;opacity:.18;background-image:repeating-linear-gradient(104deg,rgba(255,255,255,.18) 0 1px,transparent 1px 6px);mix-blend-mode:overlay}.ifs-weight-photo-weight{display:none}.ifs-weight-console{position:relative;z-index:1;display:flex;min-height:292px;flex-direction:column;padding:18px 22px 14px}.ifs-weight-console header,.ifs-weight-console footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em}.ifs-weight-console header{color:color-mix(in srgb,#fff 62%,var(--weight-accent))}.ifs-weight-console header strong{color:#fff;font-size:10px;letter-spacing:.18em}.ifs-weight-console header span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ifs-weight-console header span i{width:5px;height:5px;border-radius:50%;background:var(--weight-accent);box-shadow:0 0 9px var(--weight-accent)}.ifs-weight-console footer{margin-top:4px;color:color-mix(in srgb,#fff 58%,var(--weight-accent))}.ifs-weight-console footer i{height:1px;flex:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--weight-accent) 65%,#fff),transparent)}.ifs-weight-shelf{position:relative;display:flex;flex:1;align-items:end;justify-content:space-between;gap:4px;padding:17px 1px 13px}.ifs-weight-shelf-line{position:absolute;bottom:29px;left:0;right:0;height:5px;border-radius:6px;background:linear-gradient(180deg,#737a7b,#252a2c 34%,#101314 62%,#596062);box-shadow:0 5px 10px #00000080,inset 0 1px #ffffff59}.ifs-weight-shelf button{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:5px;padding:0;border:0;background:transparent;color:#dde1e1;cursor:pointer}.ifs-weight-shelf button:focus-visible{outline:2px solid var(--weight-accent);outline-offset:4px;border-radius:8px}.ifs-weight-shelf button small{max-width:64px;overflow:hidden;color:color-mix(in srgb,#fff 58%,var(--weight-accent));font-family:JetBrains Mono,monospace;font-size:6px;font-weight:700;letter-spacing:.06em;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ifs-weight-object{position:relative;display:flex;width:calc(16px + var(--weight-stage) * 2px);height:calc(43px + var(--weight-stage) * 7px);flex-direction:column;align-items:center;justify-content:end;transform-origin:center bottom;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1)}.ifs-weight-handle{position:relative;z-index:3;display:flex;width:calc(11px + var(--weight-stage) * 1.25px);height:calc(7px + var(--weight-stage) * .75px);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--weight-body) 58%,#fff);border-radius:50% 50% 44% 44%;background:linear-gradient(155deg,color-mix(in srgb,var(--weight-body) 62%,#fff),var(--weight-body) 58%,#050708);box-shadow:inset 1px 1px color-mix(in srgb,#fff 18%,transparent),0 2px 2px #00000073}.ifs-weight-handle i{width:58%;height:24%;border-radius:50%;background:color-mix(in srgb,var(--weight-relief) 78%,#000);box-shadow:inset 0 1px #ffffff1a}.ifs-weight-neck{z-index:2;width:calc(9px + var(--weight-stage) * .92px);height:calc(8px + var(--weight-stage) * 1.05px);border-left:1px solid color-mix(in srgb,var(--weight-body) 60%,#fff);border-right:1px solid #0a0d0e;background:linear-gradient(90deg,#090b0c,var(--weight-body) 47%,color-mix(in srgb,var(--weight-body) 70%,#fff),#080a0b)}.ifs-weight-body{position:relative;z-index:1;display:flex;width:100%;height:calc(23px + var(--weight-stage) * 3.3px);align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--weight-body) 62%,#fff);border-radius:26% 26% 14% 14%;background:linear-gradient(90deg,#080a0b 0%,var(--weight-body) 19%,color-mix(in srgb,var(--weight-body) 58%,#fff) 48%,var(--weight-body) 77%,#090b0c 100%);box-shadow:inset 1px 1px 1px color-mix(in srgb,#fff 22%,transparent),inset -2px 0 2px #000000b8,0 4px 5px #00000073}.ifs-weight-body b{position:relative;z-index:1;color:var(--weight-relief);font-family:Fraunces,serif;font-size:calc(8px + var(--weight-stage) * .65px);font-weight:900;line-height:1;text-shadow:1px 1px 0 color-mix(in srgb,#fff 12%,transparent),-1px -1px 0 rgba(0,0,0,.8)}.ifs-weight-seal{position:absolute;right:11%;top:20%;width:13%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--weight-relief) 78%,#000);border-radius:50%;background:color-mix(in srgb,var(--weight-body) 66%,#fff);box-shadow:inset 1px 1px #ffffff2e}.ifs-weight-base{z-index:2;width:109%;height:calc(4px + var(--weight-stage) * .28px);margin-top:-1px;border:1px solid #070909;border-radius:0 0 50% 50%;background:linear-gradient(180deg,color-mix(in srgb,var(--weight-body) 72%,#fff),#050708 80%);box-shadow:0 3px 3px #0009}.ifs-weight-selected-halo{position:absolute;z-index:-1;left:50%;bottom:-9px;width:135%;aspect-ratio:1.8;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--weight-accent) 75%,#fff);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--weight-accent) 28%,transparent),transparent 70%);box-shadow:0 0 14px color-mix(in srgb,var(--weight-accent) 60%,transparent)}.ifs-weight-shelf button:hover .ifs-weight-object{transform:translateY(-3px);filter:brightness(1.1)}.ifs-weight-shelf button.is-active .ifs-weight-object{filter:brightness(1.07)}.ifs-weight-shelf button.is-selected .ifs-weight-object{transform:translateY(-12px) scale(1.08);filter:brightness(1.23) drop-shadow(0 0 7px color-mix(in srgb,var(--weight-accent) 72%,transparent))}.ifs-weight-shelf button.is-selected .ifs-weight-body{border-color:color-mix(in srgb,var(--weight-accent) 75%,#fff)}.ifs-weight-shelf button.is-selected small{color:var(--weight-accent)}.ifs-scale-variant--photorealistic .ifs-weight-field{background:linear-gradient(180deg,#0405051f,#04050533 40%,#040505a8)}.ifs-scale-variant--photorealistic .ifs-weight-shelf-line{opacity:0}.ifs-scale-variant--photorealistic .ifs-weight-object{display:none}.ifs-scale-variant--photorealistic .ifs-weight-shelf button{min-height:0;gap:4px}.ifs-scale-variant--photorealistic .ifs-weight-photo-weight{position:relative;display:block;width:100%;min-height:142px;flex:1 1 auto;overflow:visible;background-image:url(/manus-storage/weight-photorealistic-scale-v2_5980cc2c.png);background-position:calc(var(--weight-photo-stage) * 10%) 50%;background-repeat:no-repeat;background-size:1100% 100%;filter:drop-shadow(0 5px 4px rgba(0,0,0,.48))}.ifs-scale-variant--photorealistic .ifs-weight-photo-weight b{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);color:#fffffff5;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.35vw,18px);font-weight:900;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.98),0 -1px 0 rgba(255,255,255,.36),0 0 5px rgba(0,0,0,.9)}.ifs-scale-variant--photorealistic .ifs-weight-shelf button:before{inset:2% 2% 15%}.ifs-scale-variant--photorealistic .ifs-weight-shelf button:before{position:absolute;z-index:2;inset:7% 5% 18%;border:1px solid transparent;border-radius:10px;content:"";transition:border-color .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.ifs-scale-variant--photorealistic .ifs-weight-shelf button:hover:before{border-color:#e6eceb7a;background:#ffffff0f}.ifs-scale-variant--photorealistic .ifs-weight-shelf button.is-selected:before{border-color:#f0d789;background:radial-gradient(ellipse at 50% 72%,rgba(232,200,111,.28),transparent 70%);box-shadow:0 0 19px #eccc768c,inset 0 0 12px #ffffff24}.ifs-scale-variant--photorealistic .ifs-weight-shelf button small{position:relative;z-index:3;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.92)}@media (max-width: 720px){.ifs-weight-scale,.ifs-weight-console{min-height:236px}.ifs-weight-console{padding:14px 10px 10px}.ifs-weight-console header{font-size:6px}.ifs-weight-console header strong{font-size:7px}.ifs-weight-console header span:first-child{display:none}.ifs-weight-object{width:calc(12px + var(--weight-stage) * 1.45px);height:calc(37px + var(--weight-stage) * 5.1px)}.ifs-weight-shelf button small{display:none}.ifs-scale-variant--photorealistic .ifs-weight-photo-weight{min-height:120px}.ifs-scale-variant--photorealistic .ifs-weight-photo-weight b{font-size:clamp(10px,3.4vw,14px)}.ifs-weight-console footer{font-size:6px}}.ifs-donut-scale{--donut-dough: #d39a57;--donut-icing: #f05c92;--donut-sprinkle: #ffe26d;--donut-accent: #ffcb54;--donut-backdrop: #211311;position:relative;height:100%;min-height:292px;width:100%;overflow:hidden;border-radius:18px;isolation:isolate;background:var(--donut-backdrop);color:#fff7ef}.ifs-donut-field{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 108%,color-mix(in srgb,var(--donut-icing) 28%,transparent),transparent 50%),radial-gradient(ellipse at 18% 18%,color-mix(in srgb,var(--donut-accent) 17%,transparent),transparent 36%),linear-gradient(155deg,color-mix(in srgb,var(--donut-backdrop) 72%,#fff) 0%,var(--donut-backdrop) 45%,color-mix(in srgb,var(--donut-backdrop) 80%,#000) 100%)}.ifs-donut-field:after{content:"";position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.3) .55px,transparent .6px);background-size:5px 5px;mix-blend-mode:overlay}.ifs-donut-console{position:relative;z-index:1;display:flex;min-height:292px;flex-direction:column;padding:18px 22px 14px}.ifs-donut-console header,.ifs-donut-console footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.12em}.ifs-donut-console header{color:color-mix(in srgb,#fff 64%,var(--donut-accent))}.ifs-donut-console header strong{color:#fff8f1;font-size:10px;letter-spacing:.18em}.ifs-donut-console header span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ifs-donut-console header span i{width:5px;height:5px;border-radius:50%;background:var(--donut-accent);box-shadow:0 0 9px var(--donut-accent)}.ifs-donut-console footer{margin-top:4px;color:color-mix(in srgb,#fff 59%,var(--donut-accent))}.ifs-donut-console footer>i{height:1px;flex:1;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--donut-accent) 68%,#fff),transparent)}.ifs-donut-shelf{position:relative;display:flex;flex:1;align-items:end;justify-content:space-between;gap:3px;padding:17px 0 13px}.ifs-donut-shelf-line{position:absolute;bottom:31px;left:0;right:0;height:5px;border-radius:6px;background:linear-gradient(180deg,color-mix(in srgb,var(--donut-dough) 55%,#fff),color-mix(in srgb,var(--donut-dough) 55%,#42220d) 42%,#321a12);box-shadow:0 5px 10px #0000007a,inset 0 1px #ffffff59}.ifs-donut-shelf button{position:relative;z-index:1;display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;justify-content:end;gap:5px;padding:0;border:0;background:transparent;color:#fef0df;cursor:pointer}.ifs-donut-shelf button:focus-visible{outline:2px solid var(--donut-accent);outline-offset:4px;border-radius:9px}.ifs-donut-shelf button small{max-width:64px;overflow:hidden;color:color-mix(in srgb,#fff 60%,var(--donut-accent));font-family:JetBrains Mono,monospace;font-size:6px;font-weight:700;letter-spacing:.06em;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ifs-donut-object{position:relative;display:flex;width:calc(27px + var(--donut-stage) * 5px);height:calc(43px + var(--donut-stage) * 5px);align-items:center;justify-content:center;transform-origin:center bottom;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1)}.ifs-donut-ring{position:relative;display:block;width:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--donut-dough) 48%,#fff);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--donut-backdrop) 0 16%,color-mix(in srgb,var(--donut-dough) 83%,#7b3f16) 17% 27%,var(--donut-dough) 28% 73%,color-mix(in srgb,var(--donut-dough) 58%,#3b1c0b) 74% 100%);box-shadow:inset 4px 4px 5px color-mix(in srgb,#fff 22%,transparent),inset -5px -7px 7px #3d1a0857,0 6px 7px #0000006b}.ifs-donut-icing{position:absolute;inset:7%;border-radius:48% 52% 45% 55%;background:radial-gradient(circle at 50% 50%,transparent 0 20%,color-mix(in srgb,var(--donut-icing) 92%,#fff) 21% 29%,var(--donut-icing) 30% 74%,color-mix(in srgb,var(--donut-icing) 72%,#752145) 75% 100%);box-shadow:inset 2px 2px 3px #ffffff40,0 1px #fff3;transform:rotate(calc(var(--donut-stage) * 9deg))}.ifs-donut-icing:after{content:"";position:absolute;left:12%;right:24%;top:12%;height:14%;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,.34),transparent);filter:blur(1px);transform:rotate(-16deg)}.ifs-donut-sprinkles{position:absolute;z-index:2;inset:8%;border-radius:50%;overflow:hidden;pointer-events:none}.ifs-donut-sprinkles i{position:absolute;left:var(--sprinkle-x);top:var(--sprinkle-y);width:clamp(3px,calc(2px + var(--donut-stage) * .2px),5px);height:clamp(1px,calc(1px + var(--donut-stage) * .06px),2px);transform:translate(-50%,-50%) rotate(var(--sprinkle-rotate));border-radius:3px;background:var(--donut-sprinkle);box-shadow:0 1px #0003}.ifs-donut-sprinkles i:nth-child(4n+2){background:color-mix(in srgb,var(--donut-accent) 74%,#fff)}.ifs-donut-sprinkles i:nth-child(4n+3){background:#fbf5ed}.ifs-donut-sprinkles i:nth-child(4n){background:color-mix(in srgb,var(--donut-icing) 45%,#6bd7d2)}.ifs-donut-ring b{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:36%;aspect-ratio:1;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--donut-dough) 48%,#fff);border-radius:50%;background:color-mix(in srgb,var(--donut-backdrop) 82%,#090807);color:#fff9f0;font-family:Fraunces,serif;font-size:clamp(8px,calc(7px + var(--donut-stage) * .6px),14px);font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:inset 1px 1px #ffffff1a,0 1px 2px #00000080}.ifs-donut-selected-halo{position:absolute;z-index:-1;left:50%;bottom:-9px;width:142%;aspect-ratio:1.8;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--donut-accent) 76%,#fff);border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--donut-accent) 30%,transparent),transparent 70%);box-shadow:0 0 14px color-mix(in srgb,var(--donut-accent) 64%,transparent)}.ifs-donut-shelf button:hover .ifs-donut-object{transform:translateY(-3px) rotate(-2deg);filter:brightness(1.08)}.ifs-donut-shelf button.is-selected .ifs-donut-object{transform:translateY(-11px) scale(1.08) rotate(2deg);filter:brightness(1.17) drop-shadow(0 0 7px color-mix(in srgb,var(--donut-accent) 72%,transparent))}.ifs-donut-shelf button.is-selected .ifs-donut-ring{border-color:color-mix(in srgb,var(--donut-accent) 74%,#fff)}.ifs-donut-shelf button.is-selected small{color:var(--donut-accent)}@media (max-width: 720px){.ifs-donut-scale,.ifs-donut-console{min-height:236px}.ifs-donut-console{padding:14px 10px 10px}.ifs-donut-console header{font-size:6px}.ifs-donut-console header strong{font-size:7px}.ifs-donut-console header span:first-child{display:none}.ifs-donut-object{width:calc(20px + var(--donut-stage) * 3.5px);height:calc(36px + var(--donut-stage) * 3.5px)}.ifs-donut-shelf button small{display:none}.ifs-donut-console footer{font-size:6px}}.ifs-pencil-scale{--ink:#202326;--ink-hi:#111315;--paper:#e9e5dc;--paper-shadow:#b9b2a5;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#4a443d,#201e1b 48%,#0d0c0b 86%);font-family:JetBrains Mono,monospace}.ifs-pencil-scale[data-pencil-preset=draft]{--ink:#202326;--ink-hi:#101214;--paper:#e9e5dc;--paper-shadow:#b9b2a5}.ifs-pencil-scale[data-pencil-preset=blueprint]{--ink:#1f3c52;--ink-hi:#112939;--paper:#dbe6e9;--paper-shadow:#9fb3bd;background:radial-gradient(ellipse at 50% 85%,#364d57,#17242a 48%,#090e10 86%)}.ifs-pencil-scale[data-pencil-preset=archive]{--ink:#39302a;--ink-hi:#1d1713;--paper:#ece1cd;--paper-shadow:#bdab90;background:radial-gradient(ellipse at 50% 85%,#534331,#2c2118 48%,#110d09 86%)}.ifs-pencil-scale[data-pencil-preset=studio]{--ink:#30343a;--ink-hi:#15171a;--paper:#e7e9eb;--paper-shadow:#adb3ba;background:radial-gradient(ellipse at 50% 85%,#474b50,#202328 48%,#0d0e10 86%)}.ifs-pencil-paper-noise{position:absolute;inset:0;pointer-events:none;opacity:.46;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 4px),repeating-linear-gradient(92deg,rgba(0,0,0,.022) 0 1px,transparent 1px 7px)}.ifs-pencil-board{position:relative;width:min(86%,875px);padding:14px 20px 11px;border:1px solid color-mix(in srgb,var(--paper) 42%,transparent);border-radius:2px;background:linear-gradient(145deg,color-mix(in srgb,var(--paper) 89%,#fff),var(--paper) 52%,color-mix(in srgb,var(--paper) 72%,var(--paper-shadow)));box-shadow:inset 0 1px #fffffff5,inset 0 -18px 28px color-mix(in srgb,var(--paper-shadow) 38%,transparent),0 28px 55px #00000085;color:var(--ink-hi)}.ifs-pencil-board:after{content:"";position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:none}.ifs-pencil-board header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent);color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-pencil-board header span{display:flex;gap:6px;align-items:center}.ifs-pencil-board header span i{width:5px;height:5px;border-radius:50%;background:var(--ink);box-shadow:0 0 6px color-mix(in srgb,var(--ink) 55%,transparent)}.ifs-pencil-board header strong{color:var(--ink-hi);font-size:clamp(10px,1.45vw,15px);letter-spacing:.22em}.ifs-pencil-main{display:grid;grid-template-columns:1fr 230px 1fr;align-items:center;gap:24px;min-height:205px}.ifs-pencil-readout{display:flex;flex-direction:column;align-items:flex-start}.ifs-pencil-readout b{color:var(--ink-hi);font-size:54px;line-height:.9;text-shadow:0 2px 0 rgba(255,255,255,.54)}.ifs-pencil-readout small{margin-top:7px;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:7px;letter-spacing:.18em}.ifs-pencil-readout em{margin-top:15px;color:var(--ink);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.1em}.ifs-pencil-swatch-stage{position:relative;height:172px;border-right:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-left:1px solid color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden}.ifs-pencil-guide{position:absolute;inset:13px 17px 19px;background:repeating-linear-gradient(0deg,transparent 0 18px,color-mix(in srgb,var(--ink) 12%,transparent) 18px 19px),repeating-linear-gradient(90deg,transparent 0 24px,color-mix(in srgb,var(--ink) 7%,transparent) 24px 25px)}.ifs-pencil-guide i{position:absolute;left:50%;height:100%;border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.ifs-pencil-guide i:nth-child(1){left:0}.ifs-pencil-guide i:nth-child(2){left:25%}.ifs-pencil-guide i:nth-child(3){left:50%}.ifs-pencil-guide i:nth-child(4){left:75%}.ifs-pencil-guide i:nth-child(5){left:100%}.ifs-pencil-current-swatch{position:absolute;top:22px;left:50%;display:grid;width:112px;height:91px;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 52%,transparent);background-color:color-mix(in srgb,var(--paper) 73%,white);background-image:repeating-linear-gradient(61deg,rgba(16,18,20,var(--ink-opacity)) 0 1.4px,transparent 1.4px var(--hatch-space));box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--paper) 78%,transparent),0 10px 14px #00000026;transform:translate(-50%);transition:background-image .28s,box-shadow .28s}.ifs-pencil-current-swatch:before,.ifs-pencil-current-swatch:after{content:"";position:absolute;width:8px;height:8px;border:1px solid var(--ink);background:var(--paper)}.ifs-pencil-current-swatch:before{top:-5px;left:-5px}.ifs-pencil-current-swatch:after{right:-5px;bottom:-5px}.ifs-pencil-current-swatch span{position:relative;z-index:1;padding:4px 7px;background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 36%,transparent);color:var(--ink-hi);font-size:17px;font-weight:900;letter-spacing:.12em}.ifs-pencil-tip{position:absolute;bottom:8px;left:50%;display:flex;width:138px;height:11px;align-items:center;transform:translate(-50%)}.ifs-pencil-tip i{width:112px;height:5px;background:linear-gradient(90deg,transparent 0 2%,var(--ink) 2% 99%,transparent 99%);clip-path:polygon(0 0,100% 24%,100% 76%,0 100%)}.ifs-pencil-tip b{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:24px solid var(--ink-hi)}.ifs-pencil-status{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.ifs-pencil-status strong{color:var(--ink-hi);font-size:clamp(13px,1.55vw,18px);letter-spacing:.09em}.ifs-pencil-status small{margin-top:7px;color:var(--ink);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-pencil-density-bars{display:flex;gap:4px;margin-top:17px}.ifs-pencil-density-bars i{width:16px;height:5px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:background .2s,box-shadow .2s}.ifs-pencil-density-bars i.is-active{background:var(--ink);box-shadow:0 0 6px color-mix(in srgb,var(--ink) 48%,transparent)}.ifs-pencil-stops{position:relative;z-index:5;display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));gap:4px;margin-top:20px}.ifs-pencil-stops button{position:relative;display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;gap:5px;border:1px solid color-mix(in srgb,var(--ink) 26%,transparent);border-radius:0;background:color-mix(in srgb,var(--paper) 65%,white);color:var(--ink-hi);cursor:pointer}.ifs-pencil-stops button>i{position:absolute;inset:5px;background-image:repeating-linear-gradient(61deg,rgba(16,18,20,var(--ink-opacity)) 0 1px,transparent 1px var(--hatch-space));opacity:.76}.ifs-pencil-stops button span,.ifs-pencil-stops button small{position:relative;z-index:1;text-shadow:0 1px var(--paper)}.ifs-pencil-stops button span{font-size:14px;font-weight:900}.ifs-pencil-stops button small{font-size:7px;font-weight:800;letter-spacing:.04em}.ifs-pencil-stops button:hover,.ifs-pencil-stops button.is-selected{border-color:var(--ink-hi);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--paper) 72%,transparent),0 0 0 1px var(--ink-hi)}.ifs-pencil-stops button.is-selected{background:var(--ink-hi);color:var(--paper)}.ifs-pencil-stops button.is-selected span,.ifs-pencil-stops button.is-selected small{text-shadow:none}.ifs-pencil-stops button.is-selected>i{opacity:.4;filter:invert(1)}.ifs-pencil-board footer{display:flex;align-items:center;gap:9px;padding:10px 2px 0;color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-pencil-board footer i{flex:1;border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}.ifs-pencil-board footer span:last-child{color:var(--ink);text-align:right}@media (max-width:560px){.ifs-pencil-scale{place-items:start center;padding-top:36px}.ifs-pencil-board{width:100%;padding:13px 10px;border-right:0;border-left:0}.ifs-pencil-board header strong{font-size:8px}.ifs-pencil-main{grid-template-columns:1fr 124px;min-height:174px;gap:8px}.ifs-pencil-status{display:none}.ifs-pencil-swatch-stage{height:161px;transform:scale(.83)}.ifs-pencil-stops{gap:2px}.ifs-pencil-stops button{min-height:42px}.ifs-pencil-stops button small{display:none}}.ifs-lunule-scale{--case:#171513;--case2:#2c2822;--metal:#716552;--amber:#f6b842;--amber-hi:#fff0a1;--display:#201204;--display-low:#6d3e06;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 105%,#4a3720,#1c1815 42%,#090908 85%);font-family:JetBrains Mono,monospace}.ifs-lunule-scale[data-lunule-preset=amber]{--case:#171513;--case2:#2c2822;--metal:#716552;--amber:#f6b842;--amber-hi:#fff0a1;--display:#201204;--display-low:#6d3e06}.ifs-lunule-scale[data-lunule-preset=smoke]{--case:#17191b;--case2:#2d3438;--metal:#80909a;--amber:#bce7f2;--amber-hi:#e9fbff;--display:#071418;--display-low:#184853;background:radial-gradient(ellipse at 50% 105%,#2a3d44,#171d20 42%,#090b0d 85%)}.ifs-lunule-scale[data-lunule-preset=signal]{--case:#1d1514;--case2:#342121;--metal:#8a6556;--amber:#f05236;--amber-hi:#ffd1b9;--display:#250b06;--display-low:#7e2417;background:radial-gradient(ellipse at 50% 105%,#4c271f,#211514 42%,#0a0909 85%)}.ifs-lunule-scale[data-lunule-preset=ivory]{--case:#1d1b17;--case2:#443e32;--metal:#b6a877;--amber:#e5cc6e;--amber-hi:#fff6bd;--display:#28220d;--display-low:#756120;background:radial-gradient(ellipse at 50% 105%,#53452c,#211e18 42%,#0b0a08 85%)}.ifs-lunule-vignette{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),radial-gradient(ellipse at center,transparent 34%,rgba(0,0,0,.46) 100%)}.ifs-lunule-instrument{position:relative;width:min(86%,890px);padding:12px 19px 10px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:linear-gradient(145deg,color-mix(in srgb,var(--case2) 82%,white 4%),var(--case) 53%,#0c0b0a);box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 25px #0000007a,0 24px 60px #0000009e;color:#ede8d8}.ifs-lunule-instrument:before{content:"";position:absolute;inset:6px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.ifs-lunule-instrument header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 3px 10px;border-bottom:1px solid rgba(255,255,255,.12);color:#ffeeb875;font-size:7px;font-weight:700;letter-spacing:.13em}.ifs-lunule-instrument header strong{color:var(--amber-hi);font-size:clamp(10px,1.45vw,15px);letter-spacing:.23em;text-shadow:0 0 10px color-mix(in srgb,var(--amber) 38%,transparent)}.ifs-lunule-chassis{position:relative;z-index:1;display:grid;grid-template-columns:105px 1fr 105px;align-items:stretch;gap:11px;padding:20px 6px 10px}.ifs-lunule-step{display:flex;min-height:175px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.13);border-radius:2px;background:linear-gradient(145deg,#25211b,#100f0d);color:var(--amber);cursor:pointer;box-shadow:inset 0 1px #ffffff14,inset 0 -6px 12px #0006}.ifs-lunule-step:not(:disabled):hover{border-color:color-mix(in srgb,var(--amber) 62%,transparent);background:linear-gradient(145deg,#332b20,#14110e)}.ifs-lunule-step:disabled{opacity:.3;cursor:not-allowed}.ifs-lunule-step i{font-family:DM Sans,sans-serif;font-size:48px;font-style:normal;font-weight:200;line-height:.65;text-shadow:0 0 14px color-mix(in srgb,var(--amber) 45%,transparent)}.ifs-lunule-step span{font-size:8px;font-weight:800;letter-spacing:.14em}.ifs-lunule-drum-shell{position:relative;min-height:175px;overflow:hidden;border:8px solid #0d0c0b;border-radius:3px;background:linear-gradient(90deg,#332516,var(--display) 18% 82%,#332516);box-shadow:inset 0 0 0 1px #ffefa645,inset 0 0 30px #000000a6,0 5px 14px #00000059}.ifs-lunule-drum-shadow{position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent 32%,transparent 67%,rgba(0,0,0,.8)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 24%,transparent 76%,rgba(0,0,0,.42))}.ifs-lunule-drum-rail{position:absolute;inset:0;overflow:hidden}.ifs-lunule-drum-inner{position:absolute;top:calc(50% - 22px);left:0;width:100%;display:flex;flex-direction:column;align-items:center;transition:transform .34s cubic-bezier(.25,1,.35,1)}.ifs-lunule-drum-inner span{display:grid;height:44px;place-items:center;color:color-mix(in srgb,var(--amber) 62%,transparent);font-size:34px;font-weight:900;letter-spacing:.04em;line-height:1;text-shadow:0 0 10px color-mix(in srgb,var(--amber) 36%,transparent);transform:scale(.7);opacity:.52}.ifs-lunule-drum-inner span.is-focus{color:var(--amber-hi);font-size:48px;transform:scale(1.1);opacity:1}.ifs-lunule-lens{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:132px;height:132px;place-items:center;border:7px solid #c7b894;border-radius:1px;background:linear-gradient(135deg,#fff5c32e,#22120233);box-shadow:0 0 0 2px #443b2e,0 8px 14px #00000075,inset 0 0 0 1px #ffffff8f,inset 0 0 24px #ffcd4340;transform:translate(-50%,-50%)}.ifs-lunule-lens:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,247,194,.38);pointer-events:none}.ifs-lunule-lens-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at 38% 33%,rgba(255,250,190,.3),transparent 18%),linear-gradient(180deg,#ffed911f,#4d250224);color:var(--amber-hi)}.ifs-lunule-lens-inner b{font-size:70px;line-height:.8;letter-spacing:-.08em;text-shadow:0 0 13px color-mix(in srgb,var(--amber) 65%,transparent)}.ifs-lunule-lens-inner small{margin-top:9px;font-size:7px;font-weight:800;letter-spacing:.16em}.ifs-lunule-lens-inner i{position:absolute;inset:8px 13px auto;height:1px;background:#fff5b966}.ifs-lunule-tickband{position:absolute;z-index:5;bottom:10px;left:12%;right:12%;display:grid;grid-template-columns:repeat(11,1fr);align-items:end;gap:3px;height:12px;pointer-events:none}.ifs-lunule-tickband i{height:4px;background:#ffeea773}.ifs-lunule-tickband i:nth-child(odd){height:8px}.ifs-lunule-tickband i.is-current{height:12px;background:var(--amber-hi);box-shadow:0 0 8px color-mix(in srgb,var(--amber) 64%,transparent)}.ifs-lunule-readout{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:11px;margin:0 8px 10px;color:#ffedb18f;font-size:8px;font-weight:700;letter-spacing:.12em}.ifs-lunule-readout b{color:var(--amber-hi);font-size:14px}.ifs-lunule-readout strong{color:#eee7d5;font-size:10px;letter-spacing:.18em}.ifs-lunule-readout i{width:18px;border-top:1px solid rgba(255,255,255,.2)}.ifs-lunule-direct{position:relative;z-index:1;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;padding:7px 5px;border:1px solid rgba(255,255,255,.08);background:#0000002b}.ifs-lunule-direct button{position:relative;display:grid;min-height:38px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1px;background:linear-gradient(180deg,#3d3020,#1a150f);color:#ffe89bb8;cursor:pointer}.ifs-lunule-direct button:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,rgba(255,255,255,.025) 6px 7px)}.ifs-lunule-direct button span{position:relative;z-index:1;font-size:11px;font-weight:900}.ifs-lunule-direct button i{position:absolute;z-index:1;bottom:4px;width:4px;height:4px;border-radius:50%;background:#ffefa64d}.ifs-lunule-direct button:hover,.ifs-lunule-direct button.is-active{border-color:var(--amber-hi);color:var(--amber-hi);box-shadow:inset 0 0 10px color-mix(in srgb,var(--amber) 22%,transparent),0 0 7px color-mix(in srgb,var(--amber) 25%,transparent)}.ifs-lunule-direct button.is-active i{background:var(--amber-hi);box-shadow:0 0 7px var(--amber)}.ifs-lunule-instrument footer{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:9px 3px 0;color:#ffeeb880;font-size:7px;font-weight:700;letter-spacing:.1em}.ifs-lunule-instrument footer i{flex:1;border-top:1px solid rgba(255,255,255,.13)}.ifs-lunule-instrument footer span:last-child{color:var(--amber);text-align:right}@media (max-width:560px){.ifs-lunule-scale{place-items:start center;padding-top:38px}.ifs-lunule-instrument{width:100%;padding:10px 7px;border-right:0;border-left:0}.ifs-lunule-instrument header strong{font-size:8px}.ifs-lunule-chassis{grid-template-columns:48px 1fr 48px;gap:5px;padding:15px 0 7px}.ifs-lunule-step{min-height:146px}.ifs-lunule-step i{font-size:37px}.ifs-lunule-step span{font-size:6px;writing-mode:vertical-rl}.ifs-lunule-drum-shell{min-height:146px}.ifs-lunule-lens{width:108px;height:108px}.ifs-lunule-lens-inner b{font-size:59px}.ifs-lunule-drum-inner span{height:39px;font-size:29px}.ifs-lunule-drum-inner span.is-focus{font-size:42px}.ifs-lunule-direct{gap:2px;padding:4px 2px}.ifs-lunule-direct button{min-height:34px}.ifs-lunule-readout{gap:6px;font-size:6px}.ifs-lunule-readout strong{font-size:8px}.ifs-lunule-readout i{width:7px}}.ifs-lunule-drum-shell{background:linear-gradient(90deg,#332516,var(--display) 18% 82%,#332516)}.ifs-lunule-drum-shadow{background:linear-gradient(90deg,rgba(0,0,0,.82),transparent 29%,transparent 71%,rgba(0,0,0,.82)),linear-gradient(180deg,rgba(0,0,0,.33),transparent 27%,transparent 73%,rgba(0,0,0,.39))}.ifs-lunule-drum-inner{top:0;left:calc(50% - 29px);width:max-content;height:100%;flex-direction:row;align-items:center}.ifs-lunule-drum-inner span{display:grid;width:58px;height:100%;flex:0 0 58px;place-items:center;font-size:30px;transform:scale(.68)}.ifs-lunule-drum-inner span.is-focus{font-size:47px;transform:scale(1.08)}@media (max-width:560px){.ifs-lunule-drum-inner{left:calc(50% - 25px)}.ifs-lunule-drum-inner span{width:50px;height:100%;flex-basis:50px;font-size:26px}.ifs-lunule-drum-inner span.is-focus{font-size:38px}.ifs-lunule-step span{writing-mode:initial;transform:none}}.ifs-lunule-drum-rail{z-index:1}.ifs-lunule-drum-shadow{z-index:2}.ifs-lunule-drum-inner{transform:translate3d(var(--lunule-drum-offset,0px),0,0);transition:transform .72s cubic-bezier(.22,1,.36,1);will-change:transform}.ifs-lunule-drum-inner span{white-space:nowrap;font-variant-numeric:tabular-nums}.ifs-lunule-drum-inner span.is-lens-aligned{visibility:hidden;opacity:0;transform:scale(.68)}.ifs-lunule-tickband{bottom:6px;height:8px}.ifs-lunule-tickband i{height:3px}.ifs-lunule-tickband i:nth-child(odd){height:6px}.ifs-lunule-tickband i.is-current{height:8px}@media (max-width:560px){.ifs-lunule-drum-inner{left:calc(50% - 29px)}.ifs-lunule-drum-inner span{width:58px;flex-basis:58px}.ifs-lunule-drum-inner span.is-lens-aligned{transform:scale(.68)}}@media (prefers-reduced-motion:reduce){.ifs-lunule-drum-inner{transition-duration:0ms}}.ifs-slot-scale{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#5b1710,#220b0a 41%,#080809);font-family:JetBrains Mono,monospace}.ifs-slot-scale[data-slot-preset=midnight]{background:radial-gradient(ellipse at 50% 0%,#1f3353,#0a1220 45%,#06070a)}.ifs-slot-scale[data-slot-preset=ivory]{background:radial-gradient(ellipse at 50% 0%,#74674c,#28231c 44%,#090907)}.ifs-slot-scale[data-slot-preset=emerald]{background:radial-gradient(ellipse at 50% 0%,#15543f,#08241d 44%,#050806)}.ifs-slot-scale[data-slot-preset=vegas]{background:radial-gradient(ellipse at 50% 0%,#ff1b78,#4b0f8d 31%,#071536 64%,#030510)}.ifs-slot-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 14%,rgba(255,208,79,.28),transparent 26%),radial-gradient(ellipse at 50% 90%,rgba(211,52,24,.18),transparent 45%)}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-glow{background:radial-gradient(ellipse at 14% 18%,rgba(0,243,255,.43),transparent 23%),radial-gradient(ellipse at 86% 12%,rgba(255,41,151,.44),transparent 24%),radial-gradient(ellipse at 50% 92%,rgba(253,218,67,.3),transparent 42%)}.ifs-slot-cabinet{position:relative;width:min(91%,950px);padding:12px 18px 16px;border:2px solid #b58a3a;border-radius:13px;background:linear-gradient(145deg,#33130e,#0b0a0a 44%,#2a100c);box-shadow:inset 0 1px #fff3bd61,inset 0 -25px 45px #0000009e,0 24px 58px #0000009e}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-cabinet{border-color:#ff4aa1;background:linear-gradient(145deg,#7b0b8f,#101d5e 43%,#05112c);box-shadow:inset 0 1px #73f8ff99,inset 0 -25px 45px #0000009e,0 0 22px #ff29977a,0 0 42px #00e0ff3d}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-cabinet:before{border-color:#53f2ff8a}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-cabinet header strong,.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-readout b{color:#fff06f;text-shadow:0 0 9px #ff2f9f,0 0 17px #2df3ff}.ifs-slot-cabinet:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,213,112,.23);border-radius:7px;pointer-events:none}.ifs-slot-cabinet header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;color:#ffefb699;font-size:7px;font-weight:800;letter-spacing:.13em}.ifs-slot-cabinet header strong{color:#ffe292;font-size:clamp(11px,1.5vw,16px);letter-spacing:.24em;text-shadow:0 0 14px rgba(255,197,55,.55)}.ifs-slot-marquee{position:relative;z-index:2;display:flex;align-items:center;gap:9px;margin:9px 0 8px;color:#e2b955;font-size:6px;font-weight:800;letter-spacing:.18em}.ifs-slot-marquee i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#d5a53e,transparent)}.ifs-slot-reels{position:relative;z-index:2;display:grid;gap:5px;padding:8px;border-radius:5px;background:linear-gradient(180deg,#8f6e34,#3c2a16 8%,#160f0d 92%,#85632e);box-shadow:inset 0 2px 6px #000000bf}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-reels{background:linear-gradient(180deg,#ff2f9d,#6911a0 10%,#092663 90%,#19d8e8);box-shadow:inset 0 2px 8px #000000c2,0 0 16px #00e7ff61}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-reel{border-color:#49e9ff;background:linear-gradient(90deg,#4e0b7d,#e33cbb 17%,#fff6d8 50%,#19d7e3 84%,#302276)}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-reel.is-selected{border-color:#fff36e;background:linear-gradient(90deg,#f20a87,#ffe96b 18%,#fffbe8 50%,#4cf2ed 83%,#9635eb);box-shadow:inset 0 0 13px #ffffffd6,0 0 19px #ff239bc7,0 0 27px #34efff8f}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-marquee{color:#66f5ff}.ifs-slot-scale[data-slot-preset=vegas] .ifs-slot-marquee i{background:linear-gradient(90deg,transparent,#ff4ca5,#61f4ff,transparent)}.ifs-slot-reel{position:relative;min-width:0;height:118px;padding:0;border:1px solid #967b48;border-radius:4px;background:linear-gradient(90deg,#453621,#e4d9bd 16%,#fcf8ea,#ccb887 84%,#37291b);color:#17130e;cursor:pointer;box-shadow:inset 0 0 10px #00000059,0 2px 4px #00000073;overflow:hidden;transition:transform .16s,box-shadow .16s,border-color .16s}.ifs-slot-reel:active{transform:scale(.97)}.ifs-slot-reel small{position:absolute;right:3px;bottom:2px;color:#1e140a80;font-size:7px;font-weight:800}.ifs-slot-window{position:absolute;inset:11px 4px 17px;display:grid;place-items:center;overflow:hidden;border:2px solid #2d251b;border-radius:2px;background:linear-gradient(180deg,#ddd4bd,#fbf8ed 44%,#b9aa8b);box-shadow:inset 0 3px 9px #0000004d}.ifs-slot-symbol-strip{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0}.ifs-slot-symbol-strip i{height:24px;color:#b81919;font-size:19px;font-style:normal;line-height:24px;text-shadow:0 1px #fff}.ifs-slot-symbol-strip i:nth-child(2n){color:#151515}.ifs-slot-value{position:relative;color:#292019;font-size:clamp(14px,2.4vw,28px);font-weight:900;line-height:1;text-shadow:0 1px rgba(255,255,255,.7)}.ifs-slot-reel:hover{border-color:#f6d47e;box-shadow:inset 0 0 11px #ffffff6b,0 0 13px #ebb43438}.ifs-slot-reel.is-selected{border-color:#ffd66a;background:linear-gradient(90deg,#6a4815,#f5d87a 16%,#fff2b5,#e8bb43 84%,#5c3b11);box-shadow:inset 0 0 13px #ffffffb3,0 0 18px #ffbe2bad}.ifs-slot-reel.is-selected .ifs-slot-value{color:#a66c0b;font-size:clamp(24px,4vw,43px);text-shadow:0 0 7px #fff4b1,0 0 16px #eead24}.ifs-slot-reel.is-spinning .ifs-slot-value{opacity:0}.ifs-slot-reel.is-spinning .ifs-slot-symbol-strip{opacity:1;animation:ifs-slot-symbol-spin .42s linear infinite;animation-delay:var(--reel-delay)}.ifs-slot-readout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:#ffebb19e;font-size:7px;font-weight:800;letter-spacing:.12em}.ifs-slot-readout b{display:grid;min-width:45px;place-items:center;color:#ffd66a;font-size:22px;text-shadow:0 0 12px rgba(255,193,43,.85)}@keyframes ifs-slot-symbol-spin{0%{transform:translateY(28px)}to{transform:translateY(-32px)}}@media (max-width:650px){.ifs-slot-cabinet{width:100%;padding:9px 8px 11px;border-right:0;border-left:0;border-radius:0}.ifs-slot-cabinet header span{font-size:5px}.ifs-slot-cabinet header strong{font-size:9px}.ifs-slot-reels{gap:2px;padding:4px}.ifs-slot-reel{height:82px}.ifs-slot-window{inset:7px 1px 15px}.ifs-slot-value{font-size:14px}.ifs-slot-reel.is-selected .ifs-slot-value{font-size:25px}.ifs-slot-symbol-strip i{height:17px;font-size:14px;line-height:17px}.ifs-slot-readout{margin-top:6px}.ifs-slot-readout b{font-size:16px}}@media (prefers-reduced-motion:reduce){.ifs-slot-symbol-strip{animation:none!important}.ifs-slot-reel{transition:none}}.ahp-scale{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px clamp(14px,4vw,42px);color:#f6f0df;background:radial-gradient(circle at 50% 50%,rgba(245,238,216,.08),transparent 35%),linear-gradient(125deg,#111a25,#202b36 48%,#111a25);-webkit-user-select:none;user-select:none;overflow:hidden}.ahp-scale--ahp-percent{background:radial-gradient(circle at 50% 42%,rgba(245,208,116,.18),transparent 30%),linear-gradient(125deg,#15191c,#3a3a38 48%,#15191c)}.ahp-scale--ahp-saaty{background:radial-gradient(circle at 50% 44%,rgba(255,220,126,.16),transparent 32%),linear-gradient(125deg,#1a1914,#493c20 48%,#1a1914)}.ahp-scale--ahp-neutral{background:linear-gradient(125deg,#202224,#52565a 48%,#202224)}.ahp-scale--ahp-lens{background:radial-gradient(ellipse at center,#632047 0 4%,#24121f 52%,#170c15)}.ahp-scale--ahp-wedge{background:linear-gradient(125deg,#123b60,#0c1723 48%,#123b60)}.ahp-scale--ahp-canvas{background:linear-gradient(125deg,#272335,#5e5775 48%,#272335)}.ahp-scale--ahp-glass{background:linear-gradient(125deg,#15282d,#527a81 48%,#15282d)}.ahp-scale--ahp-slate{background:linear-gradient(125deg,#25282e,#616a77 48%,#25282e)}.ahp-scale--full-surface>:not(.ahp-scale__full-field){position:relative;z-index:1}.ahp-scale__full-field{position:absolute;inset:0;overflow:hidden;opacity:.92}.ahp-scale__full-field-side{position:absolute;top:0;bottom:0;transition:width .18s cubic-bezier(.23,1,.32,1),left .18s cubic-bezier(.23,1,.32,1)}.ahp-scale__full-field-side--left{left:0;background:linear-gradient(110deg,#dfc283c2,#f3eedd2b)}.ahp-scale__full-field-side--right{right:0;background:linear-gradient(250deg,#a3c3d9c2,#f3eedd2b)}.ahp-scale__full-field-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ffffffa6;transform:translate(-50%)}.ahp-scale--ahp-glass .ahp-scale__full-field-side--left{background:linear-gradient(110deg,#ccdddac2,#eef5f01f)}.ahp-scale--ahp-glass .ahp-scale__full-field-side--right{background:linear-gradient(250deg,#b3c5e0c2,#eef5f01f)}.ahp-scale--ahp-slate .ahp-scale__full-field-side--left{background:linear-gradient(110deg,#d1ccbeb8,#f7f5ee1f)}.ahp-scale--ahp-slate .ahp-scale__full-field-side--right{background:linear-gradient(250deg,#97abbec7,#f7f5ee1f)}.ahp-scale__header,.ahp-scale__footer,.ahp-scale__labels{display:flex;justify-content:space-between;gap:12px;font-family:JetBrains Mono,monospace;font-size:clamp(8px,1.2vw,11px);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ahp-scale__header{color:#faf4e1b8}.ahp-scale__header strong{color:#f6d584}.ahp-scale__readout{min-height:44px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:3px}.ahp-scale__readout span{font-family:JetBrains Mono,monospace;font-size:10px;color:#f6f0df9e;letter-spacing:.12em}.ahp-scale__readout strong{font-size:clamp(13px,2.3vw,19px);letter-spacing:.12em;color:#fff1bb}.ahp-scale__stimuli{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px;align-items:stretch;min-height:64px}.ahp-scale__stimulus{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);background:#080c1038;color:#fffaf0;font-size:clamp(9px,1.2vw,12px);font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.07em}.ahp-scale__stimulus--left{background:linear-gradient(90deg,#ffffff12,#080c102e)}.ahp-scale__stimulus--right{background:linear-gradient(270deg,#ffffff12,#080c102e)}.ahp-scale__stimulus.has-image{justify-content:flex-start}.ahp-scale__stimulus img{width:56px;height:48px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(255,255,255,.45);box-shadow:0 3px 8px #0000004d}.ahp-scale__stimulus-divider{display:grid;place-items:center;color:#ffffffd1;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:900}.ahp-scale__labels{color:#f6f0dfc7}.ahp-scale__rail{position:relative;height:72px;cursor:ew-resize;touch-action:none;outline:none}.ahp-scale__rail:focus-visible{outline:2px solid #ffe19a;outline-offset:7px;border-radius:8px}.ahp-scale__surface{position:absolute;inset:16px 0 18px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:linear-gradient(90deg,#ffffff0f,#ffffff26 50%,#ffffff0f);box-shadow:inset 0 1px #ffffff38,0 8px 20px #00000047}.ahp-scale__surface:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc((100% / 17) - 1px),rgba(255,255,255,.18) calc((100% / 17) - 1px) calc(100% / 17));opacity:.55}.ahp-scale__fill{position:absolute;top:0;bottom:0;transition:width .16s cubic-bezier(.23,1,.32,1)}.ahp-scale__fill--left{right:50%;background:linear-gradient(90deg,#7ebeeb8c,#eef0df33)}.ahp-scale__fill--right{left:50%;background:linear-gradient(90deg,#eef0df33,#7ebeeb8c)}.ahp-scale__center{position:absolute;left:50%;top:-5px;bottom:-5px;width:2px;background:#fff3bb;box-shadow:0 0 14px #ffe68bbf;transform:translate(-50%)}.ahp-scale__thumb{position:absolute;top:5px;width:22px;height:62px;transform:translate(-50%);border-radius:4px;border:1px solid rgba(255,247,212,.84);background:linear-gradient(90deg,#8f7340,#fff1bd 48%,#806530);box-shadow:0 0 0 3px #0f121585,0 7px 14px #00000073;transition:left .16s cubic-bezier(.23,1,.32,1)}.ahp-scale__anchors{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(17,minmax(0,1fr));text-align:center;font-family:JetBrains Mono,monospace;font-size:clamp(7px,1vw,10px);color:#fff0b8}.ahp-scale__anchors span:nth-child(9){color:#fff;font-size:1.2em}.ahp-scale__percent-mid{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:9px;color:#fff7d4b8}.ahp-scale__footer{color:#f6f0dfc7}.ahp-scale__mandatory-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,243,185,.72);background:#1c1f21b8;color:#fff4c6;font-size:11px;font-weight:800;text-align:center;box-shadow:0 0 0 4px #fff3b914}.ahp-scale__mandatory-warning span{display:grid;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-family:JetBrains Mono,monospace}.ahp-scale--ahp-lens .ahp-scale__surface{border-radius:999px;background:radial-gradient(ellipse at 50% 50%,#f4a6ca 0 4%,#ea0083 5% 18%,#781147 35%,#330c27 72%)}.ahp-scale--ahp-lens .ahp-scale__fill--left,.ahp-scale--ahp-lens .ahp-scale__fill--right{background:#ffffff1f}.ahp-scale--ahp-wedge .ahp-scale__surface{clip-path:polygon(0 8%,50% 48%,100% 8%,100% 92%,50% 52%,0 92%);border-radius:0;background:linear-gradient(90deg,#70c4f4,#0f4874 48%,#70c4f4)}.ahp-scale--ahp-wedge .ahp-scale__surface:before{opacity:.2}.ahp-scale--ahp-wedge .ahp-scale__fill--left,.ahp-scale--ahp-wedge .ahp-scale__fill--right{background:#ffffff38}@media (max-width: 540px){.ahp-scale{padding:16px 11px;gap:8px}.ahp-scale__stimuli{min-height:50px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px}.ahp-scale__stimulus{padding:5px;font-size:8px}.ahp-scale__stimulus img{width:38px;height:34px}.ahp-scale__rail{height:64px}.ahp-scale__surface{top:14px;bottom:17px}.ahp-scale__thumb{height:53px;top:3px;width:18px}.ahp-scale__header,.ahp-scale__footer{font-size:7px;letter-spacing:.06em}}.ifs-driving-gauge{--drive-low: #72b6ff;--drive-mid: #e2edf9;--drive-high: #ff4b33;position:absolute;inset:0;overflow:hidden;color:#f6fbff;background:radial-gradient(circle at 50% 48%,#263e60,#0d1828 38%,#05090f 80%);font-family:DM Sans,system-ui,sans-serif}.ifs-driving-gauge[data-driving-preset=apex]{--drive-low:#e4eff7;--drive-mid:#ffbb59;--drive-high:#f04335;background:radial-gradient(circle at 50% 42%,#3b1e22,#14090d 43%,#060607 82%)}.ifs-driving-gauge[data-driving-preset=executive]{--drive-low:#c8d3dc;--drive-mid:#ffffff;--drive-high:#88b7c5;background:radial-gradient(circle at 50% 42%,#384047,#101418 43%,#050606 82%)}.ifs-driving-gauge[data-driving-preset=electric]{--drive-low:#77f0dd;--drive-mid:#a7e9ff;--drive-high:#b8a5ff;background:radial-gradient(circle at 50% 42%,#0a3b42,#061b23 43%,#030a0d 82%)}.ifs-driving-gauge-glow{position:absolute;inset:-25%;opacity:.7;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--drive-low) 26%,transparent),transparent 38%);pointer-events:none}.ifs-driving-gauge-console{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:16px 26px 12px;box-sizing:border-box;background:linear-gradient(114deg,rgba(255,255,255,.035),transparent 22%,rgba(255,255,255,.02) 58%,transparent 74%)}.ifs-driving-gauge-console header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(213,233,255,.22);color:#dcebf994;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.1em}.ifs-driving-gauge-console header strong{color:#f5f9ff;font-family:DM Sans,system-ui,sans-serif;font-size:12px;letter-spacing:.18em;text-align:center}.ifs-driving-gauge-console header span:last-child{text-align:right}.ifs-driving-gauge-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.ifs-driving-gauge-stage.has-rpm .ifs-driving-gauge-dial{transform:translate(8%)}.ifs-driving-gauge-dial{position:relative;width:min(78%,520px);min-width:280px;aspect-ratio:620/390;margin-top:4px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ifs-driving-gauge-dial svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 22px rgba(0,0,0,.52))}.ifs-driving-gauge-arc-track{fill:none;stroke:#dcecff24;stroke-width:13;stroke-linecap:round}.ifs-driving-gauge-zone{fill:none;stroke-width:21;stroke-linecap:butt;opacity:.42}.ifs-driving-gauge-zone-low{stroke:var(--drive-low);stroke-dasharray:33 67;stroke-dashoffset:0}.ifs-driving-gauge-zone-mid{stroke:var(--drive-mid);stroke-dasharray:32 68;stroke-dashoffset:-34}.ifs-driving-gauge-zone-high{stroke:var(--drive-high);stroke-dasharray:32 68;stroke-dashoffset:-68}.ifs-driving-gauge-arc-active{fill:none;stroke:url(#ifs-drive-arc);stroke-width:13;stroke-linecap:round;stroke-dasharray:calc(var(--driving-ratio) * 100) 100;filter:url(#ifs-drive-glow);transition:stroke-dasharray .32s cubic-bezier(.23,1,.32,1)}.ifs-driving-gauge-major-tick{stroke:#eaf4ffe0;stroke-width:3}.ifs-driving-gauge-minor-tick{stroke:#cde2f866;stroke-width:1.3}.ifs-driving-gauge-speed{fill:#e8f2fca6;font:700 17px JetBrains Mono,monospace;transition:fill .22s ease,filter .22s ease}.ifs-driving-gauge-speed.is-active{fill:var(--drive-high);filter:drop-shadow(0 0 5px var(--drive-high))}.ifs-driving-gauge-needle{transition:transform .42s cubic-bezier(.18,.94,.31,1.16)}.ifs-driving-gauge-needle path{fill:var(--drive-high);filter:drop-shadow(0 0 8px var(--drive-high))}.ifs-driving-gauge-needle circle:first-of-type{fill:#0e1720;stroke:var(--drive-high);stroke-width:4}.ifs-driving-gauge-needle circle:last-of-type{fill:#f7fbff}.ifs-driving-gauge-readout{position:absolute;left:50%;bottom:8%;transform:translate(-50%);display:flex;align-items:baseline;justify-content:center;gap:5px;min-width:156px;padding:12px 16px 9px;border:1px solid rgba(222,239,255,.27);background:linear-gradient(145deg,#ffffff17,#050c14c2);box-shadow:inset 0 1px #ffffff1f,0 13px 28px #0000005c}.ifs-driving-gauge-readout b{color:#f7fbff;font:700 44px/1 JetBrains Mono,monospace;letter-spacing:-.08em}.ifs-driving-gauge-readout span{color:var(--drive-mid);font:700 10px JetBrains Mono,monospace;letter-spacing:.05em}.ifs-driving-gauge-readout small{position:absolute;left:0;right:0;bottom:-16px;color:#e4f2ffa3;font:700 8px JetBrains Mono,monospace;letter-spacing:.17em;text-align:center;white-space:nowrap}.ifs-driving-gauge-status{position:absolute;right:6%;top:30%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.ifs-driving-gauge-status-dot{width:8px;height:8px;border-radius:50%;background:var(--drive-high);box-shadow:0 0 12px var(--drive-high)}.ifs-driving-gauge-status strong{color:#f4f8fd;font:700 11px JetBrains Mono,monospace;letter-spacing:.14em}.ifs-driving-gauge-status small{max-width:130px;color:#d2e7fb9e;font:700 7px JetBrains Mono,monospace;letter-spacing:.09em;line-height:1.4}.ifs-driving-gauge-rpm{position:absolute;left:6%;bottom:16%;width:154px;aspect-ratio:1.5;color:#e9f4ffc7}.ifs-driving-gauge-rpm svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 10px 16px rgba(0,0,0,.38))}.ifs-driving-gauge-rpm-track{fill:none;stroke:#d7eafc29;stroke-width:8;stroke-linecap:round}.ifs-driving-gauge-rpm-active{fill:none;stroke:var(--drive-high);stroke-width:8;stroke-linecap:round;stroke-dasharray:calc(var(--rpm-ratio) * 100) 100;filter:url(#ifs-drive-glow);transition:stroke-dasharray .3s cubic-bezier(.23,1,.32,1)}.ifs-driving-gauge-rpm-major{stroke:#edf6ffdb;stroke-width:2}.ifs-driving-gauge-rpm-minor{stroke:#d0e5fa6b;stroke-width:1}.ifs-driving-gauge-rpm text{fill:#e6f2ffa6;font:700 10px JetBrains Mono,monospace}.ifs-driving-gauge-rpm-needle{transition:transform .42s cubic-bezier(.18,.94,.31,1.16)}.ifs-driving-gauge-rpm-needle path{fill:var(--drive-high);filter:drop-shadow(0 0 5px var(--drive-high))}.ifs-driving-gauge-rpm-needle circle:first-of-type{fill:#101923;stroke:var(--drive-high);stroke-width:2}.ifs-driving-gauge-rpm-needle circle:last-of-type{fill:#f5fbff}.ifs-driving-gauge-rpm>div{position:absolute;left:50%;bottom:9%;transform:translate(-50%);min-width:70px;text-align:center}.ifs-driving-gauge-rpm>div b{display:block;color:#f6fbff;font:700 19px/1 JetBrains Mono,monospace;letter-spacing:-.06em}.ifs-driving-gauge-rpm>div span{display:block;margin-top:2px;color:#dcefff99;font:700 6px JetBrains Mono,monospace;letter-spacing:.08em;white-space:nowrap}.ifs-driving-gauge-stops{display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));gap:5px;padding-top:4px}.ifs-driving-gauge-stops button{min-width:0;height:38px;padding:0;border:1px solid rgba(205,227,250,.22);border-radius:2px;color:#dcebf9ad;background:linear-gradient(145deg,#ffffff14,#00000042);cursor:pointer;font-family:JetBrains Mono,monospace;transition:transform .15s ease,background .18s ease,border-color .18s ease,color .18s ease}.ifs-driving-gauge-stops button:hover{border-color:var(--drive-mid);color:#fff}.ifs-driving-gauge-stops button:active{transform:scale(.95)}.ifs-driving-gauge-stops button.is-selected{border-color:var(--drive-high);color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--drive-high) 36%,transparent),#00000057);box-shadow:0 0 15px color-mix(in srgb,var(--drive-high) 40%,transparent)}.ifs-driving-gauge-stops span,.ifs-driving-gauge-stops small{display:block}.ifs-driving-gauge-stops span{font-size:10px;font-weight:800}.ifs-driving-gauge-stops small{margin-top:2px;color:inherit;font-size:7px;opacity:.74}.ifs-driving-gauge-console footer{display:flex;align-items:center;gap:9px;padding-top:9px;color:#dbecfba3;font:700 8px JetBrains Mono,monospace;letter-spacing:.12em}.ifs-driving-gauge-console footer i{flex:1;height:1px;background:linear-gradient(90deg,rgba(220,236,250,.24),var(--drive-mid),rgba(220,236,250,.24))}.ifs-driving-gauge-console footer span:last-child{text-align:right}@media (max-width:640px){.ifs-driving-gauge-console{padding:12px 13px 9px}.ifs-driving-gauge-console header{gap:5px;font-size:6px}.ifs-driving-gauge-console header strong{font-size:9px}.ifs-driving-gauge-stage.has-rpm .ifs-driving-gauge-dial{transform:translate(7%);width:92%}.ifs-driving-gauge-dial{width:100%;min-width:0}.ifs-driving-gauge-speed{font-size:14px}.ifs-driving-gauge-readout b{font-size:34px}.ifs-driving-gauge-status{right:3%;top:28%}.ifs-driving-gauge-status strong{font-size:8px}.ifs-driving-gauge-status small{font-size:6px;max-width:92px}.ifs-driving-gauge-rpm{left:0;bottom:14%;width:94px}.ifs-driving-gauge-rpm>div b{font-size:13px}.ifs-driving-gauge-rpm>div span{font-size:5px}.ifs-driving-gauge-stops{gap:2px}.ifs-driving-gauge-stops button{height:34px}.ifs-driving-gauge-stops small{display:none}}@media (prefers-reduced-motion:reduce){.ifs-driving-gauge-arc-active,.ifs-driving-gauge-needle,.ifs-driving-gauge-stops button{transition:none}}.ifs-launch-stage{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(12px,2.2vw,23px);isolation:isolate;background:#050814;font-family:JetBrains Mono,Courier New,monospace;--launch-sky:#07142d;--launch-deep:#020510;--launch-star:#e5f2ff;--launch-glow:#7ebdff;--launch-rocket:#f1f3f5;--launch-detail:#ff5a1f;--launch-flame:#ffbd58;--launch-trail:#f7d5a2;--launch-nebula:rgba(87,109,224,.42)}.ifs-launch-stage[data-launch-preset=daybreak]{--launch-sky:#20224c;--launch-deep:#09091e;--launch-star:#ffe9d3;--launch-glow:#ff8d56;--launch-rocket:#fff3e8;--launch-detail:#ff4f32;--launch-flame:#ffd25a;--launch-trail:#ffe1b2;--launch-nebula:rgba(255,91,72,.45)}.ifs-launch-stage[data-launch-preset=aurora]{--launch-sky:#062731;--launch-deep:#021015;--launch-star:#d9fff2;--launch-glow:#75f1bc;--launch-rocket:#e8fff6;--launch-detail:#32b6a4;--launch-flame:#ddf777;--launch-trail:#c7ffdc;--launch-nebula:rgba(70,224,176,.42)}.ifs-launch-stage[data-launch-preset=mars]{--launch-sky:#2c1319;--launch-deep:#10070a;--launch-star:#ffe6d5;--launch-glow:#fd8e5f;--launch-rocket:#fff0e6;--launch-detail:#d64c31;--launch-flame:#ffc16f;--launch-trail:#ffd5b4;--launch-nebula:rgba(205,75,38,.45)}.ifs-launch-stars,.ifs-launch-nebula,.ifs-launch-orbit{position:absolute;inset:0;pointer-events:none}.ifs-launch-stars{opacity:var(--launch-star-opacity);background-image:radial-gradient(circle at 8% 18%,var(--launch-star) 0 1px,transparent 1.5px),radial-gradient(circle at 18% 68%,var(--launch-star) 0 1px,transparent 1.5px),radial-gradient(circle at 31% 30%,var(--launch-star) 0 1.2px,transparent 1.8px),radial-gradient(circle at 48% 12%,var(--launch-star) 0 1px,transparent 1.5px),radial-gradient(circle at 64% 43%,var(--launch-star) 0 1.2px,transparent 1.8px),radial-gradient(circle at 83% 24%,var(--launch-star) 0 1px,transparent 1.5px),radial-gradient(circle at 92% 75%,var(--launch-star) 0 1px,transparent 1.5px);background-size:121px 97px,151px 137px,187px 111px,173px 147px,211px 129px,149px 101px,193px 161px}.ifs-launch-nebula{background:radial-gradient(ellipse at 60% 18%,var(--launch-nebula) 0%,transparent 40%),radial-gradient(ellipse at 15% 82%,color-mix(in srgb,var(--launch-glow) 18%,transparent) 0%,transparent 43%);mix-blend-mode:screen}.ifs-launch-orbit{border:1px solid color-mix(in srgb,var(--launch-glow) 24%,transparent);border-radius:50%;width:150%;height:70%;left:-72%;top:12%;transform:rotate(-18deg);box-shadow:0 0 28px color-mix(in srgb,var(--launch-glow) 16%,transparent)}.ifs-launch-header{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:25px;margin-bottom:clamp(8px,1.5vw,13px);color:#e6f0ff7a;font-size:6px;font-weight:800;letter-spacing:.13em}.ifs-launch-header>span:last-child{text-align:right}.ifs-launch-header>div{display:flex;flex-direction:column;align-items:center;gap:2px}.ifs-launch-header strong{color:#f7fbff;font-size:clamp(9px,1.4vw,13px);letter-spacing:.22em;text-indent:.22em}.ifs-launch-header small{font-size:6px;letter-spacing:.15em;color:#e6f0ff6b}.ifs-launch-field{position:relative;z-index:1;flex:1;min-height:178px;overflow:hidden;border:1px solid color-mix(in srgb,var(--launch-glow) 42%,rgba(255,255,255,.16));background:linear-gradient(180deg,color-mix(in srgb,var(--launch-sky) 75%,#0b2552) 0%,var(--launch-sky) 53%,var(--launch-deep) 100%);box-shadow:inset 0 1px #ffffff40,inset 0 -30px 44px #00000057,0 16px 34px #00000070;cursor:crosshair;touch-action:none}.ifs-launch-altitude{position:absolute;z-index:2;left:clamp(20px,4vw,42px);top:14%;bottom:13%;display:flex;flex-direction:column;justify-content:space-between;color:#e6f2ff7a;font-size:6px;font-weight:800;letter-spacing:.14em}.ifs-launch-altitude i{height:100%;margin:8px 0;border-left:1px dashed rgba(235,245,255,.27)}.ifs-launch-pad{position:absolute;z-index:3;left:35%;right:25%;bottom:7%;height:8px;display:flex;align-items:center;justify-content:space-between}.ifs-launch-pad i,.ifs-launch-pad b{display:block;height:3px;background:#dbedff94;box-shadow:0 0 8px #a9d3ff66}.ifs-launch-pad i{width:31%}.ifs-launch-pad b{width:31%;height:5px;background:#ebf6ffcc}.ifs-launch-smoke{position:absolute;z-index:2;left:41%;bottom:4%;width:27%;height:14%;background:radial-gradient(ellipse at 30% 70%,rgba(231,239,255,.52),transparent 28%),radial-gradient(ellipse at 65% 45%,rgba(220,233,255,.35),transparent 32%);filter:blur(6px);opacity:calc(.24 + var(--launch-progress) * .006);transition:opacity .26s ease}.ifs-launch-rocket{position:absolute;z-index:5;left:48%;bottom:var(--rocket-bottom);width:28px;height:75px;transform:translate(-50%);transition:bottom .52s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 10px 11px rgba(0,0,0,.48))}.ifs-launch-body{position:absolute;left:5px;top:14px;width:18px;height:51px;border:1px solid rgba(255,255,255,.75);border-radius:11px 11px 5px 5px;background:linear-gradient(90deg,#b9c4cd 0%,var(--launch-rocket) 33%,#fff 55%,#a9b5bf 100%)}.ifs-launch-body i{position:absolute;left:50%;top:12px;width:8px;height:8px;transform:translate(-50%);border:1px solid #d9f3ff;border-radius:50%;background:#12365f;box-shadow:inset 0 0 3px #8fd9ff}.ifs-launch-nose{position:absolute;left:5px;top:0;width:18px;height:21px;border-radius:50% 50% 2px 2px;background:linear-gradient(90deg,#b4c1cb,var(--launch-rocket) 55%,#a6b2bd);clip-path:polygon(50% 0,100% 100%,0 100%)}.ifs-launch-fin{position:absolute;top:47px;width:10px;height:20px;background:var(--launch-detail);opacity:.94}.ifs-launch-fin-left{left:0;clip-path:polygon(100% 0,100% 100%,0 100%)}.ifs-launch-fin-right{right:0;clip-path:polygon(0 0,100% 100%,0 100%)}.ifs-launch-flame{position:absolute;left:50%;top:62px;width:14px;height:28px;transform:translate(-50%);border-radius:0 0 50% 50%;background:linear-gradient(180deg,#fff5cf 0%,var(--launch-flame) 45%,var(--launch-detail) 100%);filter:blur(.15px);box-shadow:0 8px 14px color-mix(in srgb,var(--launch-flame) 62%,transparent);transform-origin:top;transition:height .28s ease}.ifs-launch-stage.is-idle .ifs-launch-flame{height:10px;opacity:.4}.ifs-launch-stage.is-launched .ifs-launch-flame{height:var(--launch-flame-height);animation:ifs-launch-flame .26s ease-in-out infinite alternate}@keyframes ifs-launch-flame{0%{transform:translate(-50%) scaleX(.88)}to{transform:translate(-50%) scaleX(1.1)}}.ifs-launch-rail{position:absolute;z-index:4;right:clamp(22px,5.3vw,52px);top:9%;bottom:9%;width:8px;border:1px solid rgba(231,243,255,.32);border-radius:999px;background:#020c1e61;box-shadow:inset 0 1px #ffffff38}.ifs-launch-rail-fill{position:absolute;bottom:0;width:100%;height:var(--launch-progress);border-radius:inherit;background:linear-gradient(0deg,var(--launch-detail),var(--launch-flame),#effcff);box-shadow:0 0 14px color-mix(in srgb,var(--launch-glow) 72%,transparent);transition:height .38s cubic-bezier(.23,1,.32,1)}.ifs-launch-stop{position:absolute;z-index:6;right:clamp(6px,1.7vw,17px);width:45px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(50%)}.ifs-launch-tick{position:absolute;right:0;top:10px;width:16px;height:1px;background:#eef7ffb8;transition:width .18s ease,background .18s ease}.ifs-launch-stop>span:last-child{position:absolute;right:21px;top:4px;color:#ebf6ffa8;font-size:7px;font-weight:800}.ifs-launch-stop:hover .ifs-launch-tick,.ifs-launch-stop.is-selected .ifs-launch-tick{width:26px;height:2px;background:#fff}.ifs-launch-stop.is-selected>span:last-child{color:#fff;text-shadow:0 0 8px var(--launch-glow)}.ifs-launch-stop:focus-visible{outline:none}.ifs-launch-stop:focus-visible .ifs-launch-tick{outline:2px solid #fff;outline-offset:3px}.ifs-launch-readout{position:absolute;z-index:6;left:48%;top:12%;transform:translate(-50%);display:flex;min-width:90px;flex-direction:column;align-items:center;gap:4px;padding:7px 10px;border:1px solid rgba(224,241,255,.24);background:#030c1e57;color:#f5fbff;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ifs-launch-readout strong{font-family:DM Sans,sans-serif;font-size:clamp(10px,1.5vw,14px);letter-spacing:.08em}.ifs-launch-readout small{color:color-mix(in srgb,var(--launch-glow) 75%,#fff);font-size:6px;font-weight:800;letter-spacing:.12em}.ifs-launch-label{position:absolute;z-index:5;left:48%;transform:translate(-50%);color:#ecf6ffa8;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ifs-launch-label-low{bottom:10%}.ifs-launch-label-high{top:35%}.ifs-launch-caption{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:10px;color:#f7fbff}.ifs-launch-caption span{font-family:DM Sans,sans-serif;font-size:clamp(11px,1.7vw,15px);font-weight:800;letter-spacing:.06em}.ifs-launch-caption small{color:#e5f1ff8c;font-size:7px;font-weight:800;letter-spacing:.12em}.ifs-launch-hint{position:relative;z-index:2;margin:7px 0 0;color:#e5f1ff52;font-size:7px;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media (max-width:560px){.ifs-launch-stage{padding:12px}.ifs-launch-header{margin-bottom:8px}.ifs-launch-header strong{font-size:8px}.ifs-launch-header>span{font-size:4px}.ifs-launch-field{min-height:230px}.ifs-launch-altitude{left:14px}.ifs-launch-rocket,.ifs-launch-readout,.ifs-launch-label{left:43%}.ifs-launch-pad{left:25%;right:29%}.ifs-launch-rail{right:30px}.ifs-launch-stop{right:5px}.ifs-launch-hint{display:none}}.ifs-braun-stage{--braun-cream:#eeeee7;--braun-shadow:#b8bab3;--braun-dark:#171816;--braun-label:#363934;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 9%,#fff,#f1f1eb 38%,#d9dbd5);font-family:DM Sans,sans-serif;color:var(--braun-label);-webkit-user-select:none;user-select:none}.ifs-braun-stage:before{position:absolute;inset:0;content:"";opacity:.32;background:repeating-linear-gradient(0deg,rgba(60,64,59,.05) 0 1px,transparent 1px 4px);pointer-events:none}.ifs-braun-rack{position:relative;width:min(88%,940px);padding:13px 22px 14px;border:1px solid rgba(67,70,65,.38);border-radius:22px 22px 17px 17px;background:linear-gradient(165deg,#fbfbf7,#e5e6de 35%,#d8d9d2);box-shadow:inset 0 2px #ffffffe6,inset 0 -3px #7a7e7645,0 20px 36px #30332e3b,0 5px #aeb0aa}.ifs-braun-rack:before,.ifs-braun-rack:after{position:absolute;right:14px;left:14px;height:3px;content:"";pointer-events:none}.ifs-braun-rack:before{top:9px;border-top:1px solid rgba(80,84,78,.35);border-bottom:1px solid rgba(255,255,255,.7)}.ifs-braun-rack:after{bottom:8px;border-top:1px solid rgba(110,114,106,.4);border-bottom:1px solid rgba(255,255,255,.62)}.ifs-braun-rack-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:28px;padding:0 4px 10px;border-bottom:1px solid rgba(65,69,63,.27);color:#595c56;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.13em}.ifs-braun-rack-header strong{color:#272a26;font-size:clamp(10px,1.5vw,15px);letter-spacing:.25em;text-indent:.25em}.ifs-braun-rack-header span:last-child{text-align:right}.ifs-braun-readout{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:15px;padding:13px 4px}.ifs-braun-display{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;height:52px;overflow:hidden;border:1px solid #802118;border-radius:3px;background:linear-gradient(145deg,#120404,#260605 48%,#060202);box-shadow:inset 0 0 0 1px #ff432a29,inset 0 2px 5px #000,inset 0 -3px 9px #000000c7,0 1px #ffffffa6}.ifs-braun-display:before{position:absolute;inset:3px;content:"";opacity:.58;background:repeating-linear-gradient(90deg,rgba(255,36,20,.08) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,44,25,.07) 0 1px,transparent 1px 3px);pointer-events:none}.ifs-braun-display:after{position:absolute;top:2px;right:4px;left:4px;height:9px;content:"";border-top:1px solid rgba(255,111,86,.2);background:linear-gradient(180deg,rgba(255,94,66,.12),transparent);pointer-events:none}.ifs-braun-display small{z-index:1;margin-top:3px;color:#ef4a38;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:700;letter-spacing:.17em;text-shadow:0 0 6px rgba(255,35,20,.64)}.ifs-braun-segment-display{z-index:1;display:flex;align-items:center;justify-content:center;gap:3px;height:27px}.ifs-braun-segment-digit{position:relative;width:16px;height:27px}.ifs-braun-segment{position:absolute;display:block;background:#7b110b47}.ifs-braun-segment.is-lit{background:var(--braun-display);box-shadow:0 0 3px color-mix(in srgb,var(--braun-display) 95%,transparent),0 0 9px color-mix(in srgb,var(--braun-display) 72%,transparent),0 0 17px color-mix(in srgb,var(--braun-display) 28%,transparent)}.ifs-braun-segment--a,.ifs-braun-segment--g,.ifs-braun-segment--d{left:3px;width:10px;height:3px;clip-path:polygon(18% 0,82% 0,100% 50%,82% 100%,18% 100%,0 50%)}.ifs-braun-segment--a{top:0}.ifs-braun-segment--g{top:12px}.ifs-braun-segment--d{bottom:0}.ifs-braun-segment--b,.ifs-braun-segment--c,.ifs-braun-segment--e,.ifs-braun-segment--f{width:3px;height:10px;clip-path:polygon(50% 0,100% 16%,100% 84%,50% 100%,0 84%,0 16%)}.ifs-braun-segment--b{top:2px;right:0}.ifs-braun-segment--c{right:0;bottom:2px}.ifs-braun-segment--e{bottom:2px;left:0}.ifs-braun-segment--f{top:2px;left:0}.ifs-braun-segment-dash{color:var(--braun-display);font-family:JetBrains Mono,monospace;font-size:18px;line-height:20px;text-shadow:0 0 10px color-mix(in srgb,var(--braun-display) 80%,transparent)}.ifs-braun-copy{display:flex;flex-direction:column;min-width:0;gap:3px}.ifs-braun-copy strong{overflow:hidden;color:#2c2f2a;font-size:clamp(11px,1.65vw,17px);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.ifs-braun-copy small{color:#6a6d65;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-braun-status{display:flex;align-items:center;gap:4px}.ifs-braun-status i{width:6px;height:6px;border:1px solid #55584f;border-radius:50%;background:#a8aaa3}.ifs-braun-status i:first-child{background:var(--braun-accent);box-shadow:0 0 6px color-mix(in srgb,var(--braun-accent) 55%,transparent)}.ifs-braun-controls{position:relative;display:grid;grid-template-columns:repeat(var(--braun-step-count,11),minmax(0,1fr));align-items:flex-start;gap:clamp(7px,1.1vw,14px);padding:24px 12px 13px;border:1px solid rgba(70,73,68,.34);border-radius:6px;background:linear-gradient(180deg,#ffffff80,#bec1b954);box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 4px #54584f24}.ifs-braun-rail{position:absolute;z-index:0;top:19px;right:24px;left:24px;height:3px;background:linear-gradient(90deg,#7f827a 0 var(--braun-progress),#b8bab3 var(--braun-progress) 100%);box-shadow:0 1px #ffffffc2}.ifs-braun-button{position:relative;z-index:1;display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;padding:0;border:0;background:none;color:#52554f;cursor:pointer;outline-offset:4px}.ifs-braun-button-cap{display:grid;place-items:center;width:min(100%,clamp(30px,5.1vw,48px));aspect-ratio:1;border:1px solid #090a09;border-radius:50%;background:radial-gradient(circle at 34% 27%,#70736d,#333633 24%,#141514 57%,#050605);box-shadow:inset 3px 3px 7px #ffffff24,inset -5px -6px 9px #000000db,0 2px #8d8f89,0 5px 7px #24262266;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out,background .16s ease-out,filter .16s ease-out}.ifs-braun-button-cap b{color:#f8f8f3;font-family:JetBrains Mono,monospace;font-size:clamp(11px,1.8vw,19px);font-weight:520;line-height:1;letter-spacing:.015em;text-shadow:0 1px 1px #000}.ifs-braun-button small{overflow:hidden;max-width:100%;padding:0 1px;color:#646760;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.ifs-braun-button:active .ifs-braun-button-cap,.ifs-braun-button.is-selected .ifs-braun-button-cap{transform:translateY(2px);background:radial-gradient(circle at 34% 27%,#8a8c83,#454842 23%,#171917 57%,#050605);box-shadow:inset 3px 3px 8px #ffffff2b,inset -5px -6px 9px #000000e0,0 1px #8d8f89,0 2px 4px #24262247}.ifs-braun-button.is-selected .ifs-braun-button-cap{outline:2px solid color-mix(in srgb,var(--braun-accent) 80%,white);outline-offset:3px}.ifs-braun-button.is-selected small{color:#242622}.ifs-braun-footer{display:flex;align-items:center;gap:10px;padding:10px 4px 0;color:#5e625b;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.12em}.ifs-braun-footer i{flex:1;border-top:1px solid rgba(71,75,68,.3)}.ifs-braun-footer span:last-child{color:#343731;text-align:right}.ifs-braun-hint{position:relative;margin-top:11px;color:#73766e;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ifs-braun-stage[data-braun-preset=graphite]{background:radial-gradient(ellipse at 50% 8%,#e8ebea,#c5cbc9 52%,#909895)}.ifs-braun-stage[data-braun-preset=studio]{background:radial-gradient(ellipse at 50% 8%,#fff9ea,#e4d7bd 50%,#b7a88d)}.ifs-braun-stage[data-braun-preset=signal]{background:radial-gradient(ellipse at 50% 8%,#fff7ec,#e8dbca 50%,#c3b19b)}@media (hover:hover) and (pointer:fine){.ifs-braun-button:hover .ifs-braun-button-cap{transform:translateY(-2px) scale(1.035);filter:brightness(1.12);box-shadow:inset 3px 3px 7px #ffffff30,inset -5px -6px 9px #000c,0 3px #8d8f89,0 8px 12px #24262257,0 0 0 2px color-mix(in srgb,var(--braun-accent) 24%,transparent)}.ifs-braun-button:hover small{color:#363934}}@media (max-width:700px){.ifs-braun-rack{width:100%;padding:13px 10px 12px;border-radius:15px 15px 11px 11px}.ifs-braun-rack-header{grid-template-columns:1fr auto;padding:0 2px 9px}.ifs-braun-rack-header span:first-child{display:none}.ifs-braun-rack-header strong{font-size:9px}.ifs-braun-readout{grid-template-columns:clamp(78px,22vw,88px) minmax(0,1fr);gap:10px;padding:11px 2px}.ifs-braun-display{width:100%;height:54px}.ifs-braun-segment-display{gap:3px;height:29px}.ifs-braun-segment-digit{width:17px;height:29px}.ifs-braun-segment--g{top:13px}.ifs-braun-display small{font-size:6px}.ifs-braun-status{display:none}.ifs-braun-controls{gap:clamp(3px,.7vw,5px);padding:22px 5px 10px}.ifs-braun-button-cap{width:clamp(26px,7.3vw,35px)}.ifs-braun-button small{font-size:5px}.ifs-braun-hint{display:none}}.ifs-sound-wave-stage{display:grid;min-width:0;min-height:282px;place-items:center;padding:14px;background:radial-gradient(ellipse at 50% 96%,color-mix(in srgb,var(--wave-ink) 13%,transparent),transparent 52%)}.ifs-sound-wave-board{width:min(100%,1080px);border:1px solid color-mix(in srgb,var(--wave-ink) 56%,transparent);padding:15px 18px 13px;background:linear-gradient(180deg,color-mix(in srgb,var(--wave-backdrop) 78%,#172128),color-mix(in srgb,var(--wave-backdrop) 95%,#000));box-shadow:inset 0 1px #ffffff14,inset 0 -18px 30px #0006,0 18px 42px #00000057}.ifs-sound-wave-board header,.ifs-sound-wave-board footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:color-mix(in srgb,var(--wave-ink) 70%,#fff);font:700 9px/1.2 JetBrains Mono,monospace;letter-spacing:.14em}.ifs-sound-wave-board header strong{color:#f4f1e8;font-size:12px;letter-spacing:.18em;text-align:center}.ifs-sound-wave-readout{display:flex;min-height:37px;align-items:baseline;justify-content:center;gap:10px;padding-top:7px}.ifs-sound-wave-readout b{color:var(--wave-ink);font:800 28px/1 JetBrains Mono,monospace}.ifs-sound-wave-readout span{font:700 10px/1 DM Sans,sans-serif;letter-spacing:.08em}.ifs-sound-wave-readout em{color:color-mix(in srgb,var(--wave-ink) 78%,#fff);font:700 7px/1 JetBrains Mono,monospace;letter-spacing:.13em;font-style:normal}.ifs-sound-wave-row{position:relative;display:grid;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));gap:4px;align-items:end;min-height:160px;padding:12px 6px 7px;border-top:1px solid color-mix(in srgb,var(--wave-ink) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wave-ink) 28%,transparent);background:repeating-linear-gradient(90deg,transparent 0 33px,color-mix(in srgb,var(--wave-ink) 12%,transparent) 34px 35px),repeating-linear-gradient(0deg,transparent 0 19px,color-mix(in srgb,var(--wave-ink) 13%,transparent) 20px 21px),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.ifs-sound-wave-row:before{position:absolute;z-index:0;right:4px;left:4px;top:50%;height:1px;content:"";background:color-mix(in srgb,var(--wave-ink) 48%,transparent);box-shadow:0 0 9px color-mix(in srgb,var(--wave-ink) 24%,transparent);pointer-events:none}.ifs-sound-wave-row button{position:relative;z-index:1;display:flex;min-width:0;height:151px;flex-direction:column;align-items:center;justify-content:end;gap:5px;padding:4px 2px;border:1px solid transparent;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--wave-ink) 2%,transparent));color:color-mix(in srgb,var(--wave-ink) 72%,#fff);cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.ifs-sound-wave-row button:hover{background:color-mix(in srgb,var(--wave-ink) 9%,transparent);transform:translateY(-2px)}.ifs-sound-wave-row button:focus-visible{outline:2px solid var(--wave-ink);outline-offset:2px}.ifs-sound-wave-row button.is-selected{border-color:var(--wave-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--wave-ink) 16%,transparent),color-mix(in srgb,var(--wave-ink) 4%,transparent));box-shadow:inset 0 0 18px color-mix(in srgb,var(--wave-ink) 11%,transparent),0 0 13px color-mix(in srgb,var(--wave-ink) 18%,transparent)}.ifs-sound-wave-mp3{display:flex;min-height:112px;width:100%;align-items:center;justify-content:center;gap:2px;padding:3px 0;border-top:1px solid color-mix(in srgb,var(--wave-ink) 14%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wave-ink) 14%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wave-ink) 7%,transparent),transparent);transition:filter .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1);animation:ifs-wave-breath 3.4s ease-in-out infinite}.ifs-sound-wave-mp3 i{display:block;flex:0 0 2px;width:2px;height:var(--mp3-bar);max-height:var(--mp3-peak);border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--wave-ink) 54%,#fff),var(--wave-ink));box-shadow:0 0 4px color-mix(in srgb,var(--wave-ink) 45%,transparent);transition:height .16s cubic-bezier(.23,1,.32,1)}.ifs-sound-wave-mp3[data-wave-segment=silence]{opacity:.42}.ifs-sound-wave-mp3[data-wave-segment=low]{opacity:.62}.ifs-sound-wave-mp3[data-wave-segment=mid]{opacity:.82}.ifs-sound-wave-mp3[data-wave-segment=high]{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--wave-ink) 44%,transparent))}.ifs-sound-wave-row button.is-selected .ifs-sound-wave-mp3{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--wave-ink) 17%,transparent),transparent);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--wave-ink) 55%,transparent));animation-duration:2.1s}.ifs-sound-wave-row b{color:#f4f1e8;font:800 11px/1 JetBrains Mono,monospace}.ifs-sound-wave-row small{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--wave-ink) 68%,#fff);font:700 7px/1 DM Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ifs-sound-wave-board footer{padding-top:10px}.ifs-sound-wave-board footer i{flex:1;height:1px;background:color-mix(in srgb,var(--wave-ink) 42%,transparent)}@media (max-width:680px){.ifs-sound-wave-stage{min-height:228px;padding:10px 7px}.ifs-sound-wave-board{padding:12px 8px 10px}.ifs-sound-wave-board header span{display:none}.ifs-sound-wave-board header{justify-content:center}.ifs-sound-wave-readout em{display:none}.ifs-sound-wave-row{min-height:112px;gap:1px;padding:6px 3px 5px}.ifs-sound-wave-row button{height:103px;gap:4px}.ifs-sound-wave-row small{display:none}.ifs-sound-wave-mp3{min-height:76px;gap:1px}.ifs-sound-wave-mp3 i{flex-basis:1px;width:1px;max-height:var(--mp3-peak)}.ifs-sound-wave-row b{font-size:10px}}@keyframes ifs-wave-breath{0%,to{transform:scaleY(.97);opacity:.86}50%{transform:scaleY(1.035);opacity:1}}@media (prefers-reduced-motion:reduce){.ifs-sound-wave-row button,.ifs-sound-wave-mp3,.ifs-sound-wave-mp3 i{transition:none;animation:none}}.ifs-series-scale{position:relative;min-height:100%;isolation:isolate;color:#f8f5ed;overflow:hidden;background:#161411;font-family:DM Sans,sans-serif}.ifs-series-backdrop{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(180deg,#08080738,#070605ad),var(--series-stage-image);background-position:center;background-size:cover;transform:scale(1.02)}.ifs-series-scale:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.34)),radial-gradient(ellipse at 50% 100%,transparent 40%,rgba(0,0,0,.36))}.ifs-series-console{min-height:100%;display:flex;flex-direction:column;padding:clamp(12px,2.2vw,24px) clamp(13px,3.5vw,34px) 13px;box-sizing:border-box}.ifs-series-header,.ifs-series-footer{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:10px;font-size:clamp(7px,1.15vw,10px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 2px rgba(0,0,0,.9)}.ifs-series-header strong{font-size:clamp(9px,1.6vw,13px);letter-spacing:.14em;color:#fffdf7;text-align:center}.ifs-series-footer{margin-top:6px;color:#ffffffb3}.ifs-series-footer i{flex:1;max-width:140px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),transparent)}.ifs-series-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--ifs-step-count),minmax(0,1fr));align-items:end;gap:clamp(2px,.7vw,8px);padding:12px 0 3px}.ifs-series-grid button{appearance:none;min-width:0;height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;border:0;background:transparent;padding:0 0 1px;color:#fffdf7;cursor:pointer;-webkit-tap-highlight-color:transparent}.ifs-series-grid button:focus-visible{outline:2px solid #fff9c9;outline-offset:3px;border-radius:8px}.ifs-series-grid button small{width:100%;min-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,1vw,9px);letter-spacing:.05em;font-weight:800;text-align:center;color:#ffffffd9;text-shadow:0 1px 2px #000}.ifs-series-grid button.is-selected small{color:#fff}.ifs-bookshelf-grid,.ifs-candle-grid,.ifs-bowling-grid,.ifs-billiard-grid{position:relative;isolation:isolate;background-image:var(--object-sprite);background-size:100% 100%;background-position:center;background-repeat:no-repeat}.ifs-book-photo,.ifs-candle-photo,.ifs-bowling-photo,.ifs-billiard-photo,.ifs-color-pencil-photo,.ifs-bottle-photo,.ifs-football-yard,.ifs-team-photo{position:relative;display:grid;place-items:center;background:none;filter:none;transition:transform .18s cubic-bezier(.23,1,.32,1),filter .18s ease}.ifs-book-photo b,.ifs-candle-photo b,.ifs-bowling-photo b,.ifs-billiard-photo b,.ifs-color-pencil-photo b,.ifs-bottle-photo b,.ifs-football-yard b,.ifs-team-photo b{z-index:1;display:grid;place-items:center;width:clamp(18px,2.7vw,29px);aspect-ratio:1;border-radius:50%;color:#1e1d19;background:#fff9e8ed;border:1px solid rgba(38,30,17,.48);box-shadow:0 1px 3px #0000008a,inset 0 1px #ffffffe6;font-family:JetBrains Mono,monospace;font-size:clamp(9px,1.75vw,17px)}.ifs-bookshelf-scale .ifs-series-backdrop{filter:saturate(.8) contrast(1.04)}.ifs-bookshelf-grid{align-items:end;padding-bottom:4px}.ifs-bookshelf-grid button{justify-content:flex-end}.ifs-book-photo{width:100%;height:calc(142px * var(--book-height));min-height:54px}.ifs-book-photo b{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:auto;aspect-ratio:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f7cf68;font-family:DM Sans,sans-serif;font-size:clamp(11px,2.1vw,21px);font-weight:900;letter-spacing:-.04em;text-shadow:0 1px 0 #6e4210,0 2px 4px rgba(0,0,0,.9),0 0 5px rgba(247,207,104,.4);mix-blend-mode:screen}.ifs-bookshelf-grid button.is-selected .ifs-book-photo{transform:translateY(-11px) scale(1.06);filter:brightness(1.15) saturate(1.18) drop-shadow(4px 9px 9px rgba(0,0,0,.58))}.ifs-birthday-candle-scale .ifs-series-backdrop{background-position:center 52%}.ifs-candle-grid{align-items:end;padding-bottom:4px;gap:clamp(2px,.55vw,7px);background-image:none}.ifs-candle-grid button{justify-content:flex-end;gap:4px}.ifs-candle-photo{width:min(88%,46px);min-height:94px;height:min(142px,78%);margin:0 auto;border:1px solid rgba(92,82,67,.48);border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,#b9b6ac,#f9f8f2 16%,#fffefb 48%,#e7e5dc 76%,#aaa79f);box-shadow:inset 5px 0 7px #65615938,inset -4px 0 6px #4e494333,0 5px 8px #00000061;transform:scale(var(--candle-scale));transform-origin:bottom center;overflow:visible}.ifs-candle-photo:before{content:"";position:absolute;z-index:0;left:50%;bottom:calc(100% + 3px);width:clamp(11px,1.6vw,18px);height:clamp(18px,3vw,32px);transform:translate(-50%);transform-origin:50% 100%;border-radius:62% 38% 60% 40%/68% 55% 45% 32%;background:radial-gradient(ellipse at 50% 72%,#fffbe1 0 19%,#ffe267 20% 37%,#ff971e 43% 64%,#dd3b14 70% 100%);box-shadow:0 0 8px #ff9a2ad1,0 0 18px #ff69186b;animation:ifs-candle-flame 1.18s cubic-bezier(.45,.05,.55,.95) infinite alternate}.ifs-candle-photo:after{content:"";position:absolute;z-index:1;left:50%;bottom:100%;width:2px;height:9px;transform:translate(-50%);background:#24201c;border-radius:2px 2px 0 0}.ifs-candle-smoke{position:absolute;z-index:3;left:50%;bottom:calc(100% + 3px);width:15px;height:34px;opacity:0;pointer-events:none;transform:translate(-50%) scale(.45);background:radial-gradient(ellipse at 42% 78%,rgba(175,179,180,.76) 0 17%,transparent 19%),radial-gradient(ellipse at 65% 48%,rgba(153,157,158,.62) 0 21%,transparent 23%),radial-gradient(ellipse at 38% 19%,rgba(129,133,134,.32) 0 19%,transparent 22%);filter:blur(1px)}.ifs-candle-photo b{position:absolute;z-index:2;bottom:auto;top:47%;left:50%;width:auto;aspect-ratio:auto;padding:0;transform:translate(-50%,-50%);border:0;border-radius:0;color:#211e19;background:transparent;box-shadow:none;font-family:DM Sans,sans-serif;font-size:clamp(11px,1.85vw,19px);font-weight:900;letter-spacing:-.05em;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.92)}.ifs-candle-grid button.is-selected .ifs-candle-photo{transform:translateY(-11px) scale(calc(var(--candle-scale) * 1.08));filter:saturate(1.16) brightness(1.1) drop-shadow(4px 9px 9px rgba(0,0,0,.58))}.ifs-candle-grid button.is-selected .ifs-candle-photo:before{animation-duration:.74s;filter:saturate(1.2) brightness(1.14)}.ifs-candle-photo.is-blown:before{opacity:0;animation:none;transform:translate(-50%) scale(.2,.35)}.ifs-candle-photo.is-blown .ifs-candle-smoke{animation:ifs-candle-smoke 1.18s cubic-bezier(.18,.72,.26,1) both}@keyframes ifs-candle-flame{0%{transform:translate(-55%) rotate(-4deg) scale(.9,1.04);opacity:.82}46%{transform:translate(-43%) rotate(4deg) scale(1.05,.94);opacity:1}to{transform:translate(-52%) rotate(-2deg) scale(.95,1.12);opacity:.9}}@keyframes ifs-candle-smoke{0%{opacity:0;transform:translate(-50%,4px) scale(.42)}18%{opacity:.8}72%{opacity:.36}to{opacity:0;transform:translate(calc(-50% + 7px),-30px) scale(1.38)}}.ifs-bowling-scale .ifs-series-backdrop{background-position:center 62%}.ifs-series-scale--bowling{position:relative}.ifs-series-scale--bowling .ifs-series-console{position:static}.ifs-bowling-grid{position:absolute;left:clamp(13px,3.5vw,34px);right:clamp(13px,3.5vw,34px);bottom:11px;height:min(150px,48%);min-height:96px;align-items:end;align-content:end;padding:0 0 1px;background-size:100% 128%;background-position:center top}.ifs-bowling-grid button{z-index:1}.ifs-bowling-photo{width:100%;height:calc(134px * var(--pin-scale));min-height:68px;transform:translateY(var(--pin-offset));transform-origin:50% 96%}.ifs-bowling-grid button:last-child .ifs-bowling-photo:before{content:"👑";position:absolute;z-index:2;left:50%;top:8%;transform:translate(-50%);font-size:clamp(18px,3vw,31px);line-height:1;filter:drop-shadow(0 2px 2px rgba(31,17,0,.68))}.ifs-bowling-grid button.is-selected:after{content:"";position:absolute;z-index:3;inset:3px 1px 2px;border:2px solid rgba(255,208,81,.86);border-radius:7px;box-shadow:inset 0 0 14px #ffc73c24,0 0 9px #ffc73c3d;pointer-events:none}.ifs-bowling-grid button.is-selected .ifs-bowling-photo{transform:translateY(calc(var(--pin-offset) + 2px)) translate(var(--pin-fall-shift)) rotate(var(--pin-fall-angle)) scale(1.025);filter:brightness(1.12) saturate(1.06) drop-shadow(4px 9px 9px rgba(0,0,0,.58))}.ifs-bowling-grid[data-bowling-impact] button.is-selected .ifs-bowling-photo{animation:ifs-bowling-pin-fall .7s cubic-bezier(.2,.76,.22,1) both}.ifs-bowling-grid[data-bowling-impact] button:not(.is-selected) .ifs-bowling-photo{animation:ifs-bowling-pin-recoil .38s cubic-bezier(.23,1,.32,1) calc(var(--pin-ripple) * 12ms) both}@keyframes ifs-bowling-pin-fall{0%{transform:translateY(var(--pin-offset)) rotate(0) scale(1)}16%{transform:translateY(calc(var(--pin-offset) - 10px)) rotate(calc(var(--pin-fall-angle) * -.08)) scale(1.07)}58%{transform:translateY(calc(var(--pin-offset) + 5px)) translate(var(--pin-fall-shift)) rotate(calc(var(--pin-fall-angle) * 1.08)) scale(1.04)}77%{transform:translateY(calc(var(--pin-offset) + 1px)) translate(var(--pin-fall-shift)) rotate(calc(var(--pin-fall-angle) * .88)) scale(1.02)}to{transform:translateY(calc(var(--pin-offset) + 2px)) translate(var(--pin-fall-shift)) rotate(var(--pin-fall-angle)) scale(1.025)}}@keyframes ifs-bowling-pin-recoil{0%,to{transform:translateY(var(--pin-offset)) rotate(0)}42%{transform:translateY(calc(var(--pin-offset) - 2px)) rotate(calc(var(--pin-fall-angle) * -.12))}}.ifs-series-scale--billiard{position:relative}.ifs-series-scale--billiard .ifs-series-console{position:static}.ifs-billiard-grid{position:absolute;left:clamp(13px,3.5vw,34px);right:clamp(13px,3.5vw,34px);bottom:13px;height:min(170px,55%);min-height:118px;align-items:stretch;align-content:stretch;padding:0 0 2px;background-position:center bottom;background-size:100% 100%}.ifs-billiard-grid button{height:100%;justify-content:stretch;gap:0}.ifs-billiard-grid button.is-selected:after{content:"";position:absolute;z-index:2;inset:5px 2px 3px;border:2px solid rgba(255,244,177,.9);border-radius:6px;box-shadow:inset 0 0 16px #ffd74f1f,0 0 10px #ffd74f33;pointer-events:none}.ifs-series-scale--color-pencil .ifs-series-backdrop{background-size:cover}.ifs-series-scale--color-pencil[data-series-preset=heritage] .ifs-series-backdrop{background-image:linear-gradient(90deg,#7f161252,#df4b1829 24%,#eeaa2614 50%,#56a02826 74%,#0d5c3a52),var(--series-stage-image)}.ifs-series-scale--color-pencil[data-series-preset=studio] .ifs-series-backdrop{background-image:linear-gradient(90deg,#ad121f61,#f257162e 28%,#f8bf2214,#67bc252e 72%,#07704461),var(--series-stage-image)}.ifs-series-scale--color-pencil[data-series-preset=archive] .ifs-series-backdrop{background-image:linear-gradient(90deg,#6e211657,#a94d1e29 29%,#c68f3314 50%,#5d7c2f29 72%,#1e4f3457),var(--series-stage-image)}.ifs-series-scale--color-pencil[data-series-preset=gallery] .ifs-series-backdrop{background-image:linear-gradient(90deg,#df372c47,#f67e2426 28%,#f8cf450f,#82c24424 72%,#1c845647),var(--series-stage-image)}.ifs-color-pencil-grid{align-items:end;min-height:232px;padding:16px 0 4px}.ifs-color-pencil-grid button{justify-content:flex-end}.ifs-color-pencil-photo{width:min(88%,66px);height:min(var(--pencil-height),188px);min-height:52px;margin:0 auto;background-image:var(--object-sprite);background-repeat:no-repeat;background-size:1100% 100%;background-position:var(--pencil-sprite-position) bottom;transform-origin:bottom center;filter:drop-shadow(2px 7px 6px rgba(0,0,0,.56))}.ifs-color-pencil-grid button.is-selected .ifs-color-pencil-photo{transform:translateY(-10px) scale(1.06);filter:brightness(1.13) saturate(1.12) drop-shadow(4px 9px 9px rgba(0,0,0,.58))}.ifs-bottle-grid{align-items:end;min-height:288px;padding:20px 0 2px;gap:clamp(2px,.55vw,7px)}.ifs-bottle-photo{width:100%;height:min(var(--bottle-height),234px);min-height:104px;background-image:var(--bottle-image, var(--object-sprite));background-repeat:no-repeat;background-size:auto 100%;background-position:center bottom;transform-origin:bottom center}.ifs-bottle-photo b{position:absolute;bottom:27%;width:min(68%,48px);aspect-ratio:1.55;border-radius:1px;color:#2a241c;background:linear-gradient(135deg,#fff9df,#dfc996);border:1px solid rgba(79,61,33,.58);box-shadow:0 1px 2px #0000006b,inset 0 1px #ffffffe6;font-family:DM Sans,sans-serif;font-size:clamp(10px,1.8vw,18px);font-weight:900}.ifs-bottle-grid button.is-selected .ifs-bottle-photo{transform:translateY(-11px) scale(1.07);filter:brightness(1.15) saturate(1.12) drop-shadow(4px 9px 9px rgba(0,0,0,.58))}.ifs-series-scale--american-football .ifs-series-backdrop{background-position:center 57%;filter:saturate(1.06) contrast(1.08)}.ifs-football-grid{position:relative;align-items:end;padding:34px 0 4px;gap:clamp(1px,.38vw,5px)}.ifs-football-grid button{justify-content:flex-end;gap:4px}.ifs-football-headline{position:absolute;z-index:2;top:4px;left:50%;transform:translate(-50%);max-width:80%;padding:2px 8px;color:#f7f5eb;background:#051c0d8f;border:1px solid rgba(255,255,255,.26);font-family:JetBrains Mono,monospace;font-size:clamp(6px,.8vw,10px);font-weight:800;letter-spacing:.16em;line-height:1.1;text-align:center;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.9);pointer-events:none}.ifs-football-yard{width:100%;height:min(138px,70%);min-height:58px;border-left:1px solid rgba(255,255,255,.42);border-right:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.2) 48%,rgba(255,255,255,.2) 52%,transparent 52%);background-position:center bottom}.ifs-football-yard b{width:auto;aspect-ratio:auto;padding:0;border:0;border-radius:0;color:#f6f5ed;background:transparent;box-shadow:none;font-family:DM Sans,sans-serif;font-size:clamp(16px,3.2vw,35px);font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.92)}.ifs-football-grid button.is-selected .ifs-football-yard{transform:translateY(-9px) scale(1.05);filter:brightness(1.18) drop-shadow(0 8px 8px rgba(0,0,0,.62))}.ifs-football-grid button.is-selected .ifs-football-yard b{color:#ffc451}.ifs-series-scale--team .ifs-series-backdrop{background-image:linear-gradient(180deg,#1f1b171f,#1f1b176b),var(--series-stage-image);background-position:center}.ifs-team-grid{position:relative;align-items:end;align-content:stretch;min-height:208px;padding:11px 0 0;gap:0}.ifs-team-grid button{z-index:1;justify-content:flex-end;gap:0;padding-bottom:0}.ifs-team-photo{width:100%;height:min(178px,100%);min-height:88px;background-image:linear-gradient(color-mix(in srgb,var(--team-jersey-color, #0057b8) 10%,transparent),color-mix(in srgb,var(--team-jersey-color, #0057b8) 10%,transparent)),var(--object-sprite);background-repeat:no-repeat;background-size:100% 100%,1100% auto;background-position:center,var(--sprite-position) center;background-blend-mode:color,normal;transform-origin:center bottom}.ifs-team-photo:before,.ifs-team-photo:after,.ifs-team-photo b,.ifs-team-grid button small{display:none}.ifs-team-grid button.is-selected:after{content:"";position:absolute;z-index:2;inset:3px 2px 1px;border:2px solid var(--team-accent-color, #f3ead4);border-radius:3px;box-shadow:inset 0 0 18px color-mix(in srgb,var(--team-accent-color, #f3ead4) 24%,transparent),0 0 9px color-mix(in srgb,var(--team-accent-color, #f3ead4) 36%,transparent);pointer-events:none}.ifs-team-grid button.is-selected .ifs-team-photo{transform:translateY(-3px);filter:brightness(1.13) saturate(1.08) drop-shadow(0 7px 7px rgba(0,0,0,.36))}@media (max-width: 520px){.ifs-series-console{padding:10px 11px 8px}.ifs-series-header{font-size:6px;letter-spacing:.07em}.ifs-series-header strong{font-size:8px}.ifs-series-footer{font-size:6px;letter-spacing:.06em}.ifs-series-grid{gap:1px;padding-top:8px}.ifs-series-grid button small{font-size:5px;min-height:9px}.ifs-book-photo{min-height:40px}.ifs-candle-photo{width:min(94%,34px);min-height:72px;height:94px}.ifs-candle-photo b{font-size:11px}.ifs-candle-photo:before{width:11px;height:20px}.ifs-bowling-grid{left:11px;right:11px;bottom:8px;height:min(108px,45%);min-height:72px}.ifs-bowling-photo{min-height:48px}.ifs-billiard-grid{left:11px;right:11px;bottom:8px;min-height:88px;height:min(116px,48%);gap:2px}.ifs-billiard-grid button{gap:4px}.ifs-color-pencil-grid{min-height:150px;padding-top:34px}.ifs-color-pencil-photo{width:min(92%,52px);min-height:40px;height:min(var(--pencil-height),118px)}.ifs-bottle-grid{min-height:186px;padding-top:16px}.ifs-bottle-photo{min-height:74px;height:min(var(--bottle-height),182px);background-size:auto 100%}.ifs-bottle-photo b{bottom:27%;font-size:10px}.ifs-football-yard{min-height:40px;height:78px}.ifs-football-yard b{font-size:14px}.ifs-team-grid{min-height:118px;padding-top:7px}.ifs-team-photo{min-height:54px;height:104px}}@media (prefers-reduced-motion: reduce){.ifs-series-grid button,.ifs-book-photo,.ifs-candle-photo,.ifs-bowling-photo,.ifs-billiard-photo,.ifs-color-pencil-photo,.ifs-bottle-photo,.ifs-football-yard,.ifs-team-photo{transition:none;animation:none}.ifs-candle-photo:before,.ifs-candle-photo.is-blown .ifs-candle-smoke{animation:none}}.ifs-candle-grid,.ifs-billiard-grid,.ifs-football-grid{min-height:226px;align-items:end}.ifs-candle-grid button,.ifs-billiard-grid button,.ifs-football-grid button{justify-content:flex-end}.ifs-billiard-photo{width:calc(100% - 4px);aspect-ratio:1;background-size:1100% auto;background-position:var(--sprite-position) center;clip-path:circle(45% at 52% 50%)}@media (max-width: 520px){.ifs-candle-grid,.ifs-billiard-grid,.ifs-football-grid{min-height:132px}}.theme-thumb{position:relative;height:62px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.theme-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 42%,rgba(0,0,0,.18));pointer-events:none}.theme-thumb[data-live-preview=true]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.26;mix-blend-mode:color;background:linear-gradient(135deg,var(--thumb-primary),transparent 46%,var(--thumb-accent))}.theme-thumb-live-chip{position:absolute;z-index:3;left:4px;top:4px;max-width:calc(100% - 8px);overflow:hidden;color:var(--thumb-text);font:900 5px/1 JetBrains Mono,monospace;letter-spacing:.05em;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap}.theme-thumb--detail{min-height:158px;height:158px;border-radius:10px;background-size:cover}.theme-thumb--detail>:not(.theme-thumb-live-chip){transform:scale(2.2);transform-origin:center}.theme-thumb--detail .theme-thumb-live-chip{left:9px;top:8px;font-size:7px}.theme-thumb[data-current-thumbnail=true]{border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff24,inset 0 -12px 18px #00000021}.theme-thumb i,.theme-thumb b,.theme-thumb span,.theme-thumb em{box-sizing:border-box}.theme-thumb-values{position:relative;z-index:1;display:flex;gap:14px;color:#ffffffeb;font:700 11px/1 JetBrains Mono,monospace}.mini-cylinder-set{display:flex;align-items:end;gap:4px;height:38px}.mini-cylinder-set i{width:12px;border-radius:50% 50% 4px 4px;border:1px solid rgba(200,235,255,.72);background:linear-gradient(90deg,#263442,#c5e4f5 52%,#456579);box-shadow:inset 3px 0 3px #ffffff4d}.mini-cylinder-set i:nth-child(1){height:12px}.mini-cylinder-set i:nth-child(2){height:19px}.mini-cylinder-set i:nth-child(3){height:28px}.mini-cylinder-set i:nth-child(4){height:37px}.mini-thermometer{position:relative;width:21px;height:46px;border:2px solid #ddebf0;border-radius:12px 12px 14px 14px;background:#ffffff2e}.mini-thermometer i{position:absolute;bottom:6px;left:4px;right:4px;height:26px;border-radius:8px;background:linear-gradient(#f3f7f8,#778b95)}.mini-thermometer b{position:absolute;bottom:-5px;left:2px;width:13px;height:13px;border-radius:50%;background:#aebfc7;box-shadow:0 0 0 2px #e9f2f5}.mini-equalizer{display:flex;align-items:end;gap:3px;height:44px}.mini-equalizer i{width:5px;border-radius:3px 3px 1px 1px;background:linear-gradient(#fff3b0,#e8ae45);box-shadow:0 0 8px #ffcd4873}.mini-vault{position:relative;width:45px;height:45px;border-radius:50%;border:4px solid #d5dde0;box-shadow:inset 0 0 0 6px #354149,0 0 12px #ffffff40}.mini-vault i{position:absolute;top:-8px;left:18px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid #f1f5f6}.mini-vault b{position:absolute;inset:10px;display:grid;place-items:center;border-radius:50%;color:#0c1316;font:700 13px/1 JetBrains Mono,monospace;background:#e9f0f2}.mini-vault span{position:absolute;inset:4px;border:1px dashed rgba(255,255,255,.55);border-radius:50%}.mini-mixer{position:relative;width:74px;height:26px;transform:rotate(-8deg);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#ee243b,#ffd05b 48%,#6729d9);box-shadow:0 4px 12px #00000040}.mini-mixer i{position:absolute;inset:4px;border:1px solid rgba(255,255,255,.45);border-radius:5px}.mini-mixer b{position:absolute;width:22px;height:4px;top:11px;left:25px;border-radius:8px;background:#fff;transform:rotate(23deg)}.mini-mixer span{position:absolute;width:7px;height:7px;top:8px;left:33px;border-radius:50%;background:#fff7d5;box-shadow:0 0 9px #fff}.mini-heaven{position:absolute;inset:0;background:linear-gradient(90deg,#f35422 0 48%,#65a8ef 52%)}.mini-heaven i{position:absolute;left:49%;top:10px;bottom:8px;width:2px;background:#ffffffe0}.mini-heaven b{position:absolute;top:26px;left:calc(50% - 6px);width:12px;height:12px;border-radius:50%;background:#fff8e8;box-shadow:0 0 0 3px #fff3}.mini-heaven span{position:absolute;inset:7px 10px;border:1px solid rgba(255,255,255,.45)}.mini-space,.mini-orbit{position:relative;width:72px;height:52px}.mini-space i,.mini-orbit i{position:absolute;inset:8px 4px;border:1px solid rgba(175,226,255,.8);border-radius:50%;transform:rotate(-24deg)}.mini-space b,.mini-orbit b{position:absolute;width:10px;height:10px;right:6px;top:14px;border-radius:50%;background:#fff4be;box-shadow:0 0 12px #d7f5ff}.mini-space span{position:absolute;left:16px;top:27px;width:18px;height:5px;border-radius:50%;background:#72ccec;box-shadow:0 -4px 0 -1px #abdffd}.mini-orbit span{position:absolute;width:17px;height:17px;left:28px;top:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#cfeaff,#4774ad 62%,#102947);box-shadow:0 0 14px #79bfff}.mini-orbit .theme-thumb-values{position:absolute;inset:auto 0 1px;justify-content:space-between;gap:0;font-size:7px}.mini-traffic{position:relative;width:80px;height:36px;border-radius:18px;background:linear-gradient(90deg,#ce3d37 0 32%,#dfac34 32% 64%,#52b975 64%);box-shadow:inset 0 0 0 2px #ffffff3d}.mini-traffic i{position:absolute;top:16px;left:6px;right:6px;border-top:2px dashed rgba(255,255,255,.75)}.mini-traffic b{position:absolute;top:9px;left:36px;width:18px;height:10px;border-radius:8px 10px 4px 4px;background:#e6edf3;box-shadow:18px 8px 0 -5px #1d2932,3px 8px 0 -5px #1d2932}.mini-traffic span{position:absolute;top:6px;left:39px;width:8px;height:4px;border-radius:4px 4px 0 0;background:#97b0c0}.mini-coffee{position:relative;width:34px;height:28px;border:2px solid #f4ca79;border-radius:3px 3px 12px 12px;background:linear-gradient(#5d2814 0 60%,#d89650 60%)}.mini-coffee i{position:absolute;right:-12px;top:6px;width:11px;height:13px;border:2px solid #f4ca79;border-left:0;border-radius:0 9px 9px 0}.mini-coffee b,.mini-coffee span{position:absolute;top:-12px;width:2px;height:11px;border-radius:4px;background:#ffecc0d9}.mini-coffee b{left:10px;transform:rotate(-15deg)}.mini-coffee span{left:20px;transform:rotate(15deg)}.mini-weather{position:relative;width:70px;height:42px}.mini-weather i{position:absolute;right:7px;top:3px;width:21px;height:21px;border-radius:50%;background:#fff0a4;box-shadow:0 0 0 5px #ffe87b40,0 0 15px #fff3a2}.mini-weather b{position:absolute;left:5px;bottom:6px;width:38px;height:17px;border-radius:16px;background:#d7e3e6;box-shadow:10px -7px 0 -2px #d7e3e6}.mini-weather span{position:absolute;left:18px;bottom:0;width:2px;height:8px;background:#8dccff;box-shadow:7px 2px #8dccff,14px 0 #8dccff;transform:rotate(14deg)}.mini-energy{position:relative;width:31px;height:37px;border-radius:48% 48% 42% 42%;border:2px solid #ffe0a0;background:radial-gradient(circle at 50% 38%,#fffbd0,#ffa725 72%);box-shadow:0 0 18px #ffb838e6}.mini-energy i{position:absolute;bottom:-9px;left:7px;width:14px;height:8px;border-radius:2px;background:#a5aab0}.mini-energy b{position:absolute;left:11px;bottom:4px;width:7px;height:14px;border-left:2px solid #fff9c4;border-right:2px solid #fff9c4;transform:skew(-13deg)}.mini-energy span{position:absolute;inset:-9px;border:1px solid rgba(255,230,157,.45);border-radius:50%}.mini-starfish{position:relative;width:82px;height:48px;background:linear-gradient(180deg,#aaeae4bf 0 34%,#ecca91eb 34% 100%);overflow:hidden}.mini-starfish:before{position:absolute;content:"";left:-8px;right:-8px;top:12px;height:12px;opacity:.75;background:radial-gradient(ellipse at 8px 0,rgba(246,255,251,.9) 0 5px,transparent 6px) 0 0/18px 12px repeat-x}.mini-starfish i{position:absolute;bottom:4px;width:18px;height:18px;clip-path:polygon(50% 0%,59% 29%,89% 17%,70% 45%,98% 58%,66% 64%,65% 97%,49% 70%,29% 97%,34% 64%,2% 57%,30% 45%,11% 17%,41% 29%);background:linear-gradient(135deg,#ffb05d,#ee4f58);filter:drop-shadow(0 2px 2px rgba(38,57,58,.32))}.mini-starfish i:nth-child(1){left:2px;bottom:5px;transform:rotate(-18deg) scale(.65)}.mini-starfish i:nth-child(2){left:17px;bottom:6px;transform:rotate(16deg) scale(.8)}.mini-starfish i:nth-child(3){left:34px;bottom:2px;transform:rotate(-8deg)}.mini-starfish i:nth-child(4){left:51px;bottom:4px;transform:rotate(20deg) scale(.85)}.mini-starfish i:nth-child(5){left:66px;bottom:1px;transform:rotate(-13deg) scale(1.05)}.mini-biathlon{display:flex;align-items:center;gap:5px;width:78px;height:46px;padding:0 3px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(180deg,#f4f5f6,#aeb5bb);box-shadow:inset 0 1px #ffffffe6}.mini-biathlon i{position:relative;display:grid;place-items:center;width:11px;height:11px;border:2px solid #505860;border-radius:50%;background:radial-gradient(circle,#050607 0 20%,transparent 22% 44%,#08090b 46%);box-shadow:0 2px #ffffffa6}.mini-biathlon i:nth-child(3){border-color:#f25b2a;background:radial-gradient(circle,#fff5d6 0 18%,#f25b2a 20% 47%,#bc2d22 49%)}.mini-biathlon b{position:absolute;top:13px;left:50%;transform:translate(-50%);color:#1d242a;font:700 6px/1 JetBrains Mono,monospace}.mini-scom{position:relative;display:flex;align-items:center;gap:4px;width:82px;height:40px;padding:0 4px;border:1px solid rgba(255,255,255,.48);background:linear-gradient(105deg,#550913,#da0018 60%,#91000f);box-shadow:inset 0 1px #ffffff38,0 3px 9px #00000052}.mini-scom:before{content:"";position:absolute;left:8px;right:8px;top:20px;height:2px;background:#ffffffa3;box-shadow:0 0 6px #ffffff6b}.mini-scom i{position:relative;z-index:1;display:grid;place-items:center;width:12px;height:12px;border-radius:3px;color:#df0019;background:#fff;font:900 10px/.9 Arial,sans-serif;box-shadow:0 0 0 1px #ffffff70,0 1px 4px #30000573}.mini-scom i:nth-child(3){color:#fff;background:#ff7d87;box-shadow:0 0 0 2px #ffffffe0,0 0 9px #ffe3e6e6}.mini-scom b{position:absolute;top:15px;left:50%;transform:translate(-50%);color:#ffffffe6;font:700 6px/1 JetBrains Mono,monospace}.mini-plant-series{display:flex;align-items:end;justify-content:center;gap:3px;width:82px;height:48px;padding:0 2px 4px;border-bottom:1px solid rgba(218,239,187,.42);background:radial-gradient(ellipse at 50% 100%,rgba(80,61,36,.72),transparent 68%)}.mini-plant-series i{position:relative;display:flex;min-width:0;flex:1;align-items:flex-end;justify-content:center;height:calc(10px + var(--growth-stage)*3.25px);border-bottom:2px solid #594227;font-style:normal}.mini-plant-series i:before{position:absolute;bottom:0;width:calc(4px + var(--growth-stage)*.42px);height:100%;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#3d2919,#aa7b46 48%,#3b2a1b);content:""}.mini-plant-series i:after{position:absolute;bottom:calc(4px + var(--growth-stage)*1.2px);width:calc(8px + var(--growth-stage)*1.3px);height:calc(5px + var(--growth-stage)*.88px);border-radius:52% 48% 46% 54%;background:radial-gradient(ellipse at 30% 25%,#e6f2c7,#78a65f 58%,#355a39);box-shadow:calc(var(--growth-stage)*-.42px) 3px 0 #54874de6,calc(var(--growth-stage)*.38px) 2px 0 #689753e0;content:""}.mini-plant-series i b{position:relative;z-index:2;margin-bottom:-10px;color:#e8f4d4;font:800 5px/1 JetBrains Mono,monospace;text-shadow:0 1px 2px #0b1309}.mini-final-growth{position:relative;display:flex;align-items:end;justify-content:center;gap:3px;width:82px;height:48px;padding:0 3px 5px;border-bottom:2px solid rgba(203,224,149,.58);background:linear-gradient(180deg,#142315,#1b2c18 52%,#47351f)}.mini-final-growth i{position:relative;display:flex;min-width:0;flex:1;align-items:flex-end;justify-content:center;height:calc(9px + var(--growth-stage)*3.2px);font-style:normal}.mini-final-growth i:before{position:absolute;bottom:0;width:calc(3px + var(--growth-stage)*.38px);height:100%;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#302115,#9c7142 50%,#2e2116);content:""}.mini-final-growth i:after{position:absolute;bottom:calc(4px + var(--growth-stage)*1.05px);width:calc(8px + var(--growth-stage)*1.18px);height:calc(5px + var(--growth-stage)*.8px);border-radius:52% 48% 46% 54%;background:radial-gradient(ellipse at 30% 24%,#e7f0bb,#75a654 58%,#234c2e);box-shadow:calc(var(--growth-stage)*-.35px) 2px 0 #568a47e6,calc(var(--growth-stage)*.32px) 2px 0 #537e46cc;content:""}.mini-final-growth i b{position:relative;z-index:2;margin-bottom:-10px;color:#f0f2c9;font:800 5px/1 JetBrains Mono,monospace;text-shadow:0 1px 2px #0b1309}.mini-final-bookshelf{display:flex;align-items:end;gap:2px;width:82px;height:46px;padding:0 5px 4px;border-bottom:2px solid #4b311d;background:linear-gradient(180deg,#1e1712,#3b2618)}.mini-final-bookshelf i{display:grid;place-items:center;min-width:0;flex:1;height:var(--book-height);background:linear-gradient(90deg,#2d170e,var(--book-spine) 46%,#180d08);border-radius:2px 3px 1px 1px;box-shadow:inset 1px 0 #ffffff3d,1px 2px 3px #0008}.mini-final-bookshelf b{color:#f7ce6a;font:900 7px/1 Georgia,serif;text-shadow:0 1px #32180b}.mini-final-billiard{display:flex;align-items:center;justify-content:space-evenly;width:82px;height:46px;padding:0 4px;background:radial-gradient(ellipse at 50% 90%,#176d55,#073b2e 64%,#021b15)}.mini-final-billiard i{display:grid;place-items:center;width:15px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 22%,#fff 0 7%,transparent 9%),radial-gradient(circle,#f7f7ef 0 27%,transparent 29%),radial-gradient(circle at 37% 28%,#fff6,var(--ball-color) 54%,#061711);box-shadow:1px 2px 3px #0008;font-style:normal}.mini-final-billiard b{font:900 6px/1 JetBrains Mono,monospace;color:#1c1d1b}.mini-final-bottle{display:flex;align-items:end;justify-content:space-evenly;width:82px;height:46px;padding:0 4px 4px;background:linear-gradient(180deg,#141413,#332319)}.mini-final-bottle i{position:relative;display:grid;place-items:end center;width:11px;height:var(--bottle-height);border:1px solid rgba(250,246,222,.36);border-radius:4px 4px 3px 3px;background:linear-gradient(100deg,#fff5 0 10%,var(--bottle-glass) 26% 73%,#0009);box-shadow:inset 1px 1px #fff3,1px 2px 3px #0008;font-style:normal}.mini-final-bottle i:before{position:absolute;top:-7px;width:5px;height:8px;border:1px solid rgba(255,255,255,.3);border-bottom:0;border-radius:2px 2px 0 0;background:var(--bottle-glass);content:""}.mini-final-bottle b{display:grid;place-items:center;width:80%;height:9px;margin-bottom:4px;border:1px solid #9d8d66;border-radius:1px;background:#f5e8c8;color:#332415;font:900 6px/1 JetBrains Mono,monospace}.mini-final-team{display:flex;align-items:end;justify-content:space-evenly;width:82px;height:46px;padding:0 4px 4px;background:linear-gradient(180deg,#0f1c24,#243a44)}.mini-final-team i{display:grid;place-items:center;width:13px;height:27px;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#bdc4c5,#fff 48%,#bec6c7);box-shadow:1px 2px 3px #0008;font-style:normal}.mini-final-team b{color:#1d282f;font:900 8px/1 JetBrains Mono,monospace}.mini-final-slot{display:flex;align-items:center;justify-content:space-evenly;width:82px;height:46px;padding:0 5px}.mini-final-slot i{display:grid;place-items:center;width:13px;height:27px;border-radius:2px;font-style:normal;font:900 7px/1 JetBrains Mono,monospace}.mini-final-slot b{font:900 11px/1 JetBrains Mono,monospace}.mini-final-slot.is-golden{border-top:2px solid #efc454;border-bottom:2px solid #9f6f1e;background:linear-gradient(180deg,#55130d,#170b0b)}.mini-final-slot.is-golden i{color:#3a2715;border:1px solid #513719;background:linear-gradient(90deg,#ae9466,#faf2dc 52%,#a48a5d);box-shadow:1px 2px 2px #0008}.mini-final-slot.is-golden i:nth-child(3){color:#9b5e08;background:linear-gradient(135deg,#fff5b4,#dca62a);box-shadow:0 0 7px #f7c545}.mini-final-slot.is-vegas{border-top:2px solid #44f1ff;border-bottom:2px solid #ff46a4;background:linear-gradient(135deg,#600a83,#071d5a 54%,#e50e8f)}.mini-final-slot.is-vegas i{color:#101341;border:1px solid #58f6ff;background:linear-gradient(90deg,#23e5ee,#f8dcff 52%,#ed4caf);box-shadow:1px 2px 2px #0008}.mini-final-slot.is-vegas i:nth-child(3){color:#a51c78;background:linear-gradient(135deg,#fff7a5,#ff4fa6);box-shadow:0 0 7px #fff36e,0 0 10px #ff3e9c}.mini-evolution{position:relative;width:80px;height:46px;border-bottom:1px solid rgba(237,219,184,.65)}.mini-evolution i,.mini-evolution b,.mini-evolution span,.mini-evolution em,.mini-evolution u{position:absolute;bottom:4px;background:linear-gradient(90deg,#9c8462,#f4dfb0 48%,#856e51);filter:drop-shadow(0 2px 2px rgba(0,0,0,.5));text-decoration:none}.mini-evolution i{left:4px;width:9px;height:5px;border-radius:50%}.mini-evolution b{left:19px;width:10px;height:10px;border-radius:60% 40% 52% 48%;transform:rotate(-19deg)}.mini-evolution span{left:35px;width:12px;height:22px;border-radius:55% 45% 42% 40%;transform:rotate(-10deg)}.mini-evolution em{left:54px;width:8px;height:31px;border-radius:45% 45% 20% 20%;transform:rotate(9deg);box-shadow:5px 11px 0 -2px #c8ae80,-4px 13px 0 -2px #c8ae80}.mini-evolution u{right:3px;width:9px;height:34px;border-radius:45% 45% 24% 24%;transform:rotate(19deg);box-shadow:6px 14px 0 -2px #f4dfb0,-6px 16px 0 -2px #f4dfb0}.mini-leitz{position:relative;display:flex;align-items:end;gap:1px;width:82px;height:48px;padding:0 2px 5px;border-bottom:2px solid rgba(236,218,170,.72);background:linear-gradient(0deg,rgba(91,56,28,.68) 0 8px,transparent 8px)}.mini-leitz i{position:relative;display:grid;min-width:0;flex:1;height:34px;place-items:center;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--spine) 0 78%,var(--cover) 79%);box-shadow:inset 1px 0 #ffffff57,inset -1px -2px #0000002e,1px 2px 2px #0000006b}.mini-leitz i:nth-child(1){--spine:#791926;--cover:#b82f3e}.mini-leitz i:nth-child(2){--spine:#8f211d;--cover:#ce3e37}.mini-leitz i:nth-child(3){--spine:#9f361d;--cover:#d95631}.mini-leitz i:nth-child(4){--spine:#ad4b1c;--cover:#e4772c}.mini-leitz i:nth-child(5){--spine:#b06c1c;--cover:#e69b30}.mini-leitz i:nth-child(6){--spine:#ab8821;--cover:#e6bb36}.mini-leitz i:nth-child(7){--spine:#789526;--cover:#bdd13d}.mini-leitz i:nth-child(8){--spine:#4f7d26;--cover:#83ba3d}.mini-leitz i:nth-child(9){--spine:#2c7133;--cover:#55a645}.mini-leitz i:nth-child(10){--spine:#205f39;--cover:#379351}.mini-leitz i:nth-child(11){--spine:#174d32;--cover:#277b4e}.mini-leitz i b{display:grid;width:68%;height:43%;place-items:center;border:1px solid rgba(64,47,29,.32);border-radius:1px;background:#f6eed6;color:#3a2e21;font:700 6px/.9 Segoe Print,Bradley Hand,cursive;font-style:italic;transform:rotate(-4deg)}.mini-sands{position:relative;display:flex;align-items:end;gap:1px;width:78px;height:48px;padding:0 1px 3px;border-bottom:1px solid rgba(255,226,159,.55);background:radial-gradient(ellipse at 50% 100%,rgba(224,173,80,.27),transparent 68%)}.mini-sands i{position:relative;display:flex;min-width:0;flex:1;align-items:center;justify-content:center;border-radius:50% 50% 7% 7%;background:radial-gradient(ellipse at 32% 16%,rgba(255,239,174,.58),transparent 23%),repeating-radial-gradient(ellipse at 40% 55%,rgba(101,55,13,.5) 0 .5px,transparent .7px 2px),linear-gradient(90deg,#6d4213,#e6b14b 48%,#714513);box-shadow:inset 1px 1px #fff2be59,1px 2px 2px #00000061}.mini-sands i:nth-child(1){height:7px}.mini-sands i:nth-child(2){height:10px}.mini-sands i:nth-child(3){height:13px}.mini-sands i:nth-child(4){height:16px}.mini-sands i:nth-child(5){height:19px}.mini-sands i:nth-child(6){height:22px}.mini-sands i:nth-child(7){height:26px}.mini-sands i:nth-child(8){height:30px}.mini-sands i:nth-child(9){height:34px}.mini-sands i:nth-child(10){height:38px}.mini-sands i:nth-child(11){height:43px}.mini-sands b{font:700 4px/1 JetBrains Mono,monospace;color:#fff4cf;text-shadow:0 1px 1px #3b2107}.mini-pyramid i{border-radius:0;background:linear-gradient(110deg,#704018 0 47%,#e6b14b 48% 69%,#9a5d22 70%);clip-path:polygon(50% 0,100% 100%,0 100%)}.mini-pyramid i:nth-child(1){height:6px}.mini-pyramid i:nth-child(2){height:9px}.mini-pyramid i:nth-child(3){height:12px}.mini-pyramid i:nth-child(4){height:15px}.mini-pyramid i:nth-child(5){height:18px}.mini-pyramid i:nth-child(6){height:22px}.mini-pyramid i:nth-child(7){height:26px}.mini-pyramid i:nth-child(8){height:30px}.mini-pyramid i:nth-child(9){height:34px}.mini-pyramid i:nth-child(10){height:38px}.mini-pyramid i:nth-child(11){height:43px}.mini-hourglasses{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;width:80px;height:48px}.mini-hourglasses i{position:relative;display:grid;place-items:center;width:11px;height:35px;border:1px solid rgba(255,238,187,.78);border-radius:42% 42% 40% 40%;background:linear-gradient(135deg,#ffffff87,#ffffff14);box-shadow:inset 1px 1px #ffffffa8,0 2px 3px #00000059}.mini-hourglasses i:before{position:absolute;right:2px;bottom:2px;left:2px;height:var(--mini-fill,20%);content:"";border-radius:50% 50% 30% 30%;background:linear-gradient(90deg,#8e5d20,#e2ba65 48%,#8f5b1c)}.mini-hourglasses i:after{position:absolute;top:3px;right:2px;left:2px;height:calc(52% - var(--mini-fill,20%) / 2);content:"";border-radius:50% 50% 44% 44%;background:linear-gradient(90deg,#8e5d20,#e2ba65 48%,#8f5b1c);clip-path:polygon(0 0,100% 0,64% 100%,36% 100%)}.mini-hourglasses i:nth-child(1){--mini-fill:8%}.mini-hourglasses i:nth-child(2){--mini-fill:27%}.mini-hourglasses i:nth-child(3){--mini-fill:48%}.mini-hourglasses i:nth-child(4){--mini-fill:68%}.mini-hourglasses i:nth-child(5){--mini-fill:88%}.mini-hourglasses b{position:relative;z-index:2;color:#fff5d2;font:800 5px/1 JetBrains Mono,monospace;text-shadow:0 1px #33200a}.mini-chilli{position:relative;width:78px;height:48px;border-bottom:1px solid rgba(255,226,205,.42);background:radial-gradient(ellipse at 50% 100%,rgba(84,25,14,.65),transparent 68%)}.mini-chilli i,.mini-chilli b,.mini-chilli span,.mini-chilli em{position:absolute;bottom:4px;width:12px;border-radius:56% 44% 60% 40%;background:linear-gradient(100deg,#5a862d,#9dbc38 47%,#4f7a24);box-shadow:inset 2px 1px #ffffff40,2px 3px 3px #00000070;transform-origin:bottom}.mini-chilli i{left:4px;height:14px;transform:rotate(-24deg)}.mini-chilli b{left:22px;height:22px;background:linear-gradient(100deg,#9e8f24,#ecb238 46%,#a86a18);transform:rotate(-12deg)}.mini-chilli span{left:42px;height:31px;background:linear-gradient(100deg,#d34b1e,#ff6b32 48%,#a82d16);transform:rotate(11deg)}.mini-chilli em{right:4px;height:39px;background:linear-gradient(100deg,#6f1112,#d93222 46%,#7d1516);transform:rotate(19deg)}.mini-chilli i:before,.mini-chilli b:before,.mini-chilli span:before,.mini-chilli em:before{position:absolute;top:-4px;left:4px;width:4px;height:7px;content:"";border-radius:3px;background:#55752a;transform:rotate(-12deg)}.mini-skyscraper{position:relative;width:80px;height:48px;border-bottom:1px solid rgba(255,255,255,.54);background:repeating-linear-gradient(90deg,transparent 0 13px,rgba(255,255,255,.07) 13px 14px)}.mini-skyscraper i,.mini-skyscraper b,.mini-skyscraper span,.mini-skyscraper em{position:absolute;bottom:4px;width:14px;border:1px solid rgba(255,255,255,.35);background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 2px,transparent 2px 5px),repeating-linear-gradient(0deg,rgba(255,255,255,.26) 0 1px,transparent 1px 5px),#202020;box-shadow:2px 3px 2px #00000061}.mini-skyscraper i{left:4px;height:12px}.mini-skyscraper b{left:22px;height:20px}.mini-skyscraper span{left:41px;height:31px}.mini-skyscraper em{right:4px;height:42px}.mini-skyscraper em:before{position:absolute;top:-8px;left:4px;width:4px;height:8px;content:"";background:#deded8}.mini-appenzell{position:relative;width:82px;height:48px;border-bottom:1px solid rgba(238,250,245,.7);background:linear-gradient(180deg,rgba(255,255,255,.32),transparent)}.mini-appenzell i,.mini-appenzell b,.mini-appenzell span,.mini-appenzell em{position:absolute;bottom:4px;width:28px;background:linear-gradient(135deg,#c8dbd5 0 13%,transparent 14% 25%,#f4fbf8 26% 34%,transparent 35%),linear-gradient(135deg,#263a31,#506d60);clip-path:polygon(0 100%,50% 0,100% 100%);filter:drop-shadow(1px 2px 1px rgba(21,36,29,.28))}.mini-appenzell i{left:0;height:16px}.mini-appenzell b{left:17px;height:25px}.mini-appenzell span{left:35px;height:34px}.mini-appenzell em{right:0;height:44px}.mini-money{position:relative;display:flex;align-items:end;gap:5px;width:76px;height:48px;padding:0 5px 4px;border-bottom:1px solid rgba(252,225,145,.48);background:linear-gradient(180deg,rgba(255,223,130,.13),transparent)}.mini-money i,.mini-money b,.mini-money span,.mini-money em{position:relative;display:block;width:13px;border:1px solid rgba(255,232,164,.65);background:linear-gradient(90deg,#7b5412,#efca62 52%,#8e6416);box-shadow:inset 2px 0 #ffffff52,inset -2px 0 #0000003b,1px 3px 3px #00000057;clip-path:polygon(8% 0,92% 0,100% 9%,100% 100%,0 100%,0 9%)}.mini-money i{height:13px}.mini-money b{height:22px}.mini-money span{height:32px}.mini-money em{height:42px}.mini-money i:after,.mini-money b:after,.mini-money span:after,.mini-money em:after{position:absolute;right:3px;bottom:5px;left:3px;height:1px;content:"";background:#3a250475;box-shadow:0 -6px #3a250461,0 -12px #3a25044d}.mini-winner{position:relative;display:flex;align-items:end;gap:5px;width:78px;height:48px;padding:0 4px 4px;border-bottom:1px solid rgba(255,231,150,.52);background:radial-gradient(ellipse at 64% 18%,rgba(255,220,98,.32),transparent 42%)}.mini-winner i,.mini-winner b,.mini-winner span,.mini-winner em{position:relative;display:block;width:12px;border:1px solid rgba(255,234,174,.72);border-radius:12% 12% 34% 34%;background:linear-gradient(90deg,#77500c,#f1cb62 50%,#8b6110);box-shadow:inset 1px 1px #ffffff6b,inset -2px -2px #0003,1px 3px 3px #00000061;clip-path:polygon(2% 0,98% 0,86% 72%,70% 100%,30% 100%,14% 72%)}.mini-winner i{height:14px}.mini-winner b{height:21px}.mini-winner span{height:29px}.mini-winner em{height:38px}.mini-winner u{position:absolute;z-index:2;right:4px;top:3px;width:16px;height:21px;border:1px solid #ff858d;border-radius:3px 3px 44% 44%;background:linear-gradient(90deg,#6f0e19,#c92835 52%,#82111c);box-shadow:0 2px 4px #0006;clip-path:polygon(7% 0,93% 0,100% 90%,50% 100%,0 90%);text-decoration:none}.mini-winner u:after{position:absolute;inset:4px 5px;content:"";border-left:1px solid rgba(255,255,255,.55);border-radius:50%}.mini-winner strong{position:absolute;z-index:3;right:4px;bottom:10px;display:grid;width:12px;height:12px;place-items:center;border:1px solid rgba(255,239,185,.9);border-radius:50%;background:linear-gradient(135deg,#8b5f10,#f7d77a 52%,#8b5f10);color:#3b2604;font:900 5px/1 JetBrains Mono,monospace;box-shadow:0 1px 2px #00000061}.mini-keyboard{display:flex;align-items:center;gap:3px;width:79px;height:47px;padding:0 5px;border:1px solid rgba(235,243,246,.54);border-radius:7px;background:linear-gradient(145deg,#d5dadd,#959da1);box-shadow:inset 0 1px #ffffffd1,inset 0 -2px #0000003d}.mini-keyboard i{display:grid;flex:1;place-items:center;min-width:0;height:26px;border:1px solid #536066;border-radius:4px;background:linear-gradient(145deg,#fbfcfc,#dfe4e5 62%,#b1babd);box-shadow:inset 1px 1px #ffffffe6,inset -1px -2px #0003,0 2px 1px #00000047;color:#394246;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal;font-weight:800}.mini-keyboard i:nth-child(3){transform:translateY(2px);border-color:#ff7041;background:linear-gradient(145deg,#adb9be,#7d878b);box-shadow:inset 1px 2px 3px #00000040,0 0 0 1px #ff571f80}.mini-piano{position:relative;display:flex;align-items:end;width:80px;height:47px;padding:0 4px 4px;border:1px solid rgba(255,244,214,.45);background:linear-gradient(135deg,#3c2b20,#130e0a)}.mini-piano i{position:relative;z-index:1;display:grid;flex:1;min-width:0;height:38px;place-items:end center;padding-bottom:4px;border:1px solid #5b5147;border-top:0;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#ded7c8,#f7f2e8 54%,#d5cdbd);color:#29231d;font:800 5px/1 JetBrains Mono,monospace;font-style:normal}.mini-piano i:nth-child(5){background:linear-gradient(90deg,#d6b4a2,#f0c8b5 52%,#d8b4a0)}.mini-piano b{position:absolute;z-index:2;top:4px;width:9px;height:22px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#070707,#3b3731 48%,#080807);box-shadow:0 2px 2px #0000007a}.mini-piano b:nth-of-type(1){left:14px}.mini-piano b:nth-of-type(2){left:27px}.mini-piano b:nth-of-type(3){left:50px}.mini-piano b:nth-of-type(4){left:63px}.mini-magnet{display:flex;align-items:end;justify-content:space-evenly;width:80px;height:47px;padding:0 6px 6px;border:1px solid rgba(231,179,76,.42);background:linear-gradient(135deg,#172126,#0d1a1f)}.mini-magnet i{display:block;width:calc(10px + var(--ms) * 1.8px);height:calc(16px + var(--ms) * 2.8px);border:clamp(3px,calc(3px + var(--ms) * .2px),5px) solid #cf3e32;border-bottom:0;border-radius:50% 50% 0 0;background:linear-gradient(90deg,#b83428,#cf3e32 50%,#e04e42);box-shadow:0 3px 4px #00000061}.mini-cadeau{position:relative;display:flex;align-items:end;gap:3px;width:78px;height:48px;padding:0 3px 4px;border-bottom:1px solid rgba(255,255,255,.52);background:radial-gradient(ellipse at 50% 96%,rgba(0,0,0,.32),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.18),transparent)}.mini-cadeau i,.mini-cadeau b,.mini-cadeau span,.mini-cadeau em,.mini-cadeau u{position:relative;display:block;width:12px;border:1px solid rgba(80,76,74,.5);border-radius:2px 2px 4px 4px;background:linear-gradient(105deg,#a4a09a,#f5f2eb 46%,#aaa59d);box-shadow:inset 1px 1px #ffffffbd,inset -2px -2px #50464238,1px 3px 3px #00000059;text-decoration:none}.mini-cadeau i{height:12px}.mini-cadeau b{height:18px}.mini-cadeau span{height:25px}.mini-cadeau em{height:33px}.mini-cadeau u{height:41px}.mini-cadeau i:before,.mini-cadeau b:before,.mini-cadeau span:before,.mini-cadeau em:before,.mini-cadeau u:before{position:absolute;z-index:2;top:0;bottom:0;left:43%;width:15%;content:"";background:linear-gradient(90deg,#472d76,#7650a5 50%,#482f72);box-shadow:inset 1px 0 #ffffff59}.mini-cadeau i:after,.mini-cadeau b:after,.mini-cadeau span:after,.mini-cadeau em:after,.mini-cadeau u:after{position:absolute;z-index:3;top:-6px;left:50%;width:12px;height:8px;content:"";border:2px solid #6e4aa0;border-radius:80% 18%;background:#7950aba8;transform:translate(-50%) rotate(45deg)}.mini-cadeau em:after{border-color:#b45079;background:#be4f80ad}.mini-cadeau u:after{border-color:#3b8e7f;background:#368f82ad}.mini-ruler{position:relative;display:flex;align-items:center;justify-content:space-between;width:82px;height:34px;padding:0 5px;border:1px solid rgba(247,251,252,.62);border-radius:2px;background:repeating-linear-gradient(90deg,rgba(19,27,31,.76) 0 1px,transparent 1px 4px),linear-gradient(105deg,#657077,#d0d7da 25%,#adb7bb 72%,#68737a);box-shadow:inset 0 1px #ffffffc2,inset 0 -2px #0003,0 3px 7px #00000057}.mini-ruler i{position:relative;z-index:1;display:grid;width:13px;height:13px;place-items:center;border:1px solid rgba(21,29,33,.78);border-radius:50%;background:radial-gradient(circle at 30% 22%,#758087,#283237 58%,#111719);box-shadow:inset 1px 1px #ffffff4d,0 1px 3px #00000061;color:#f6f9fa;font:800 5px/1 JetBrains Mono,monospace;font-style:normal}.mini-ruler i:nth-child(3){border-color:#fff;background:radial-gradient(circle at 30% 22%,#ffbc83,#ff6844 56%,#842b21);box-shadow:0 0 0 2px #ffffff80,0 0 8px #ff623cad}.mini-weight{position:relative;display:flex;align-items:end;justify-content:center;gap:7px;width:78px;height:48px;padding-bottom:5px;border-bottom:2px solid rgba(214,220,214,.58);background:radial-gradient(ellipse at 50% 94%,rgba(0,0,0,.58),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.1),transparent)}.mini-weight i,.mini-weight b,.mini-weight span{position:relative;display:grid;width:15px;place-items:center;border:1px solid rgba(189,199,195,.52);border-radius:32% 32% 15% 15%;color:#b9c1bd;font:800 6px/1 JetBrains Mono,monospace;background:linear-gradient(90deg,#080b0c,#31383a 38%,#555f61 51%,#242b2d 75%,#080a0b);box-shadow:inset 1px 1px #fff3,inset -2px 0 #0000008a,1px 3px 4px #0000006b}.mini-weight i{height:16px;font-style:normal}.mini-weight b{height:27px}.mini-weight span{height:39px}.mini-weight i:before,.mini-weight b:before,.mini-weight span:before{position:absolute;top:-5px;left:50%;width:8px;height:6px;content:"";border:1px solid rgba(190,200,196,.45);border-radius:50%;background:linear-gradient(#495153,#101415);transform:translate(-50%)}.mini-weight b{border-color:#e4bc61;box-shadow:inset 1px 1px #ffffff42,0 0 0 2px #d8a9476b,0 0 9px #d8a94780}.mini-donut-series{display:flex;align-items:end;justify-content:center;gap:2px;width:82px;height:48px;padding:0 2px 5px;border-bottom:1px solid rgba(255,223,184,.5);background:radial-gradient(ellipse at 50% 100%,rgba(102,45,31,.58),transparent 64%)}.mini-donut-series i{position:relative;display:grid;place-items:center;width:calc(8px + var(--donut-stage)*.85px);height:calc(8px + var(--donut-stage)*.85px);border-radius:50%;background:radial-gradient(circle at 50% 50%,#301c18 0 19%,#f6a6be 21% 45%,#f76499 47% 70%,#bc6e39 72% 100%);box-shadow:inset 1px 1px #ffffff59,0 2px 3px #00000057}.mini-donut-series i:after{position:absolute;inset:2px;border-radius:50%;background:radial-gradient(circle at 22% 22%,#ffe680 0 1px,transparent 1.6px),radial-gradient(circle at 75% 29%,#f2f2ea 0 1px,transparent 1.5px),radial-gradient(circle at 62% 73%,#85d0d7 0 1px,transparent 1.5px);content:""}.mini-donut-series b{position:relative;z-index:1;color:#fff8ee;font:800 4px/1 JetBrains Mono,monospace;text-shadow:0 1px 1px #3d171f}.mini-pencil{display:flex;gap:4px;transform:rotate(-13deg)}.mini-pencil i{width:8px;height:32px;border-radius:2px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.75) 0 1px,transparent 1px 4px)}.mini-pencil i:nth-child(2){background-color:#e1e1e18c}.mini-pencil i:nth-child(3){background-color:#aaaaaab8}.mini-pencil i:nth-child(4){background-color:#5f5f5fd1}.mini-pencil i:nth-child(5){background-color:#1c1c1cf0}.mini-lunule{position:relative;width:47px;height:39px;border:3px solid #2d1a08;overflow:hidden;background:#f6b942;box-shadow:0 0 0 2px #ffe48b8c,0 0 16px #ffb4276b}.mini-lunule i{position:absolute;top:0;bottom:0;left:20px;width:3px;background:#502e0e99}.mini-lunule b{position:absolute;left:5px;top:10px;color:#2d1805;font:700 17px/1 JetBrains Mono,monospace;letter-spacing:-2px}.mini-lunule span{position:absolute;inset:3px;border:1px solid rgba(255,251,211,.6)}.mini-speedometer{position:relative;width:76px;height:45px;overflow:hidden}.mini-speedometer i{position:absolute;left:9px;right:9px;bottom:-34px;height:62px;border:6px solid transparent;border-top-color:#7ab9f4;border-right-color:#e2ba57;border-radius:50%;transform:rotate(-45deg)}.mini-speedometer b{position:absolute;left:37px;bottom:1px;width:2px;height:29px;background:#ff543a;transform-origin:bottom;transform:rotate(19deg);box-shadow:0 0 7px #ff715a}.mini-speedometer span{position:absolute;left:34px;bottom:0;width:7px;height:7px;border-radius:50%;background:#f9f2df}.mini-speedometer .theme-thumb-values{position:absolute;left:7px;right:7px;bottom:7px;justify-content:space-between;gap:0;font-size:7px}.mini-launch{position:relative;width:72px;height:46px}.mini-launch i{position:absolute;inset:0;background:radial-gradient(circle at 10% 18%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 72% 24%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 34% 68%,#fff 0 1px,transparent 1.5px)}.mini-launch b{position:absolute;right:25px;bottom:7px;width:10px;height:27px;border-radius:8px 8px 3px 3px;background:#e9edf5;transform:rotate(28deg);box-shadow:-6px 15px 0 -3px #ff7440}.mini-launch span{position:absolute;right:30px;top:5px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:9px solid #e9edf5;transform:rotate(28deg)}.mini-braun{display:flex;gap:4px;padding:9px;border-radius:5px;background:#ebe9e1}.mini-braun i{display:grid;place-items:center;width:13px;height:19px;border-radius:4px;color:#f7f6ef;font:700 7px/1 JetBrains Mono,monospace;background:#282828;box-shadow:inset 0 1px 1px #ffffff2e}.mini-charge{position:relative;width:46px;height:25px;border:2px solid #a8ded0;border-radius:4px}.mini-charge i{position:absolute;inset:3px;width:28px;border-radius:2px;background:linear-gradient(90deg,#ed4744,#edba49 48%,#68d48d)}.mini-charge b{position:absolute;right:-7px;top:7px;width:5px;height:9px;border-radius:0 2px 2px 0;background:#a8ded0}.mini-charge span{position:absolute;left:19px;top:5px;width:0;height:0;border-left:4px solid transparent;border-right:2px solid transparent;border-top:7px solid rgba(255,255,255,.9);transform:rotate(-12deg)}.mini-spectrum{display:flex;gap:8px;align-items:center;font:700 22px/1 Arial,sans-serif}.mini-spectrum i{color:#88b7ff;font-style:normal}.mini-spectrum b{color:#ffe175}.mini-spectrum span{color:#ed81b5}.mini-airport{display:flex;padding:5px;border:1px solid rgba(255,255,255,.25);background:#070707;box-shadow:0 5px 12px #00000059}.mini-airport i{display:grid;place-items:center;width:20px;height:29px;border:1px solid #3d3d3d;color:#fff;font:700 14px/1 JetBrains Mono,monospace;background:linear-gradient(#191919 48%,#050505 52%)}.mini-airport i:nth-child(2){color:#f8ce63}.mini-ahp-full{position:relative;width:82px;height:35px;overflow:hidden;border:1px solid rgba(255,255,255,.35)}.mini-ahp-full i,.mini-ahp-full b{position:absolute;top:0;bottom:0;display:block}.mini-ahp-full i{left:0;width:52%}.mini-ahp-full b{right:0;width:48%}.mini-ahp-full:after{content:"";position:absolute;top:-3px;bottom:-3px;left:52%;width:2px;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3}.mini-ahp-full--canvas{background:#39334c}.mini-ahp-full--canvas i{background:#d5b77c}.mini-ahp-full--canvas b{background:#86a5bf}.mini-ahp-full--glass{background:#285156}.mini-ahp-full--glass i{background:#b9d2c8}.mini-ahp-full--glass b{background:#91aac8}.mini-ahp-full--slate{background:#3c434e}.mini-ahp-full--slate i{background:#c7c0ac}.mini-ahp-full--slate b{background:#849aad}@media (max-width: 720px){.theme-thumb{height:56px}.theme-thumb--detail{min-height:132px;height:132px}}.ifs-scale-variant{--variant-ink: rgba(24, 25, 24, .18);--variant-keylight: rgba(255, 255, 255, .28);--variant-shadow: rgba(8, 9, 8, .34);isolation:isolate;position:relative;width:100%;height:100%;min-width:0;min-height:100%}.ifs-scale-variant__content{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:100%}.ifs-scale-variant__finish{pointer-events:none;position:absolute;z-index:2;inset:0;border-radius:inherit;transition:opacity .18s cubic-bezier(.23,1,.32,1),background .18s cubic-bezier(.23,1,.32,1)}.ifs-scale-variant--graphical .ifs-scale-variant__content{filter:var(--variant-graphic-filter, saturate(1.14) contrast(1.06))}.ifs-scale-variant--graphical img{filter:grayscale(.82) contrast(1.36) brightness(1.08) sepia(.18);mix-blend-mode:multiply}.ifs-scale-variant--graphical .ifs-scale-variant__finish{opacity:var(--variant-graphic-opacity, .34);background:repeating-linear-gradient(135deg,transparent 0 7px,var(--variant-ink) 7px 8px),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(0,0,0,.08));mix-blend-mode:soft-light}.ifs-scale-variant--graphical :is(button,[role=button]){outline:1px solid color-mix(in srgb,currentColor 10%,transparent);outline-offset:-1px}.ifs-scale-variant--photorealistic .ifs-scale-variant__content{filter:var(--variant-photo-filter, saturate(1.04) contrast(1.08));box-shadow:inset 0 1px 0 var(--variant-keylight),inset 0 -24px 36px #0000001f}.ifs-scale-variant--photorealistic .ifs-scale-variant__finish{opacity:var(--variant-photo-opacity, .58);background:radial-gradient(ellipse 72% 56% at 27% 0%,var(--variant-keylight),transparent 67%),radial-gradient(ellipse 88% 74% at 50% 112%,var(--variant-shadow),transparent 70%);mix-blend-mode:soft-light}.ifs-scale-variant--photorealistic :is(button,[role=button]){box-shadow:0 5px 12px #00000029,inset 0 1px #ffffff3d}.ifs-scale-variant--photorealistic img{filter:saturate(1.08) contrast(1.06) drop-shadow(0 8px 10px rgba(0,0,0,.18))}.ifs-scale-variant[data-scale-theme=starfish]{--variant-keylight: rgba(190, 240, 255, .3);--variant-shadow: rgba(0, 38, 54, .46);--variant-ink: rgba(0, 75, 96, .2)}.ifs-scale-variant[data-scale-theme=biathlon]{--variant-keylight: rgba(245, 246, 242, .32);--variant-shadow: rgba(16, 20, 18, .46);--variant-ink: rgba(30, 38, 32, .24)}.ifs-scale-variant[data-scale-theme=scom]{--variant-keylight: rgba(255, 112, 92, .28);--variant-shadow: rgba(61, 7, 7, .4);--variant-ink: rgba(132, 22, 16, .2)}.ifs-scale-variant[data-scale-theme=plant],.ifs-scale-variant[data-scale-theme=evolution]{--variant-keylight: rgba(210, 232, 173, .28);--variant-shadow: rgba(23, 47, 29, .42);--variant-ink: rgba(49, 84, 47, .22)}.ifs-scale-variant[data-scale-theme=leitz],.ifs-scale-variant[data-scale-theme=sands]{--variant-keylight: rgba(255, 238, 194, .3);--variant-shadow: rgba(81, 52, 22, .35);--variant-ink: rgba(87, 54, 25, .2)}.ifs-scale-variant[data-scale-theme=chilli],.ifs-scale-variant[data-scale-theme=donut]{--variant-keylight: rgba(255, 183, 140, .3);--variant-shadow: rgba(79, 17, 12, .44);--variant-ink: rgba(128, 38, 22, .2)}.ifs-scale-variant[data-scale-theme=skyscraper],.ifs-scale-variant[data-scale-theme=ruler]{--variant-keylight: rgba(247, 247, 244, .3);--variant-shadow: rgba(28, 30, 29, .42);--variant-ink: rgba(32, 32, 30, .2)}.ifs-scale-variant[data-scale-theme=space],.ifs-scale-variant[data-scale-theme=launch],.ifs-scale-variant[data-scale-theme=orbit]{--variant-keylight: rgba(151, 213, 255, .3);--variant-shadow: rgba(7, 18, 44, .5);--variant-ink: rgba(50, 89, 136, .24)}.ifs-scale-variant[data-scale-theme=matryoshka],.ifs-scale-variant[data-scale-theme=emoji-spectrum]{--variant-keylight: rgba(255, 200, 220, .28);--variant-shadow: rgba(73, 23, 56, .4);--variant-ink: rgba(131, 53, 93, .2)}.ifs-scale-variant[data-scale-theme=heaven],.ifs-scale-variant[data-scale-theme=weather]{--variant-keylight: rgba(255, 239, 187, .34);--variant-shadow: rgba(71, 42, 84, .34);--variant-ink: rgba(108, 73, 86, .2)}.ifs-scale-variant[data-scale-theme=charge],.ifs-scale-variant[data-scale-theme=equalizer],.ifs-scale-variant[data-scale-theme=vault]{--variant-keylight: rgba(188, 226, 239, .28);--variant-shadow: rgba(16, 33, 39, .48);--variant-ink: rgba(43, 77, 87, .22)}.ifs-scale-variant[data-scale-theme=airport],.ifs-scale-variant[data-scale-theme=lunule],.ifs-scale-variant[data-scale-theme=driving],.ifs-scale-variant[data-scale-theme=braun]{--variant-keylight: rgba(255, 234, 183, .28);--variant-shadow: rgba(28, 27, 23, .45);--variant-ink: rgba(65, 57, 42, .2)}.ifs-scale-variant[data-scale-theme=thermometer],.ifs-scale-variant[data-scale-theme=mixer],.ifs-scale-variant[data-scale-theme=traffic]{--variant-keylight: rgba(230, 248, 255, .3);--variant-shadow: rgba(28, 52, 68, .42);--variant-ink: rgba(46, 94, 112, .2)}.ifs-scale-variant[data-scale-theme=coffee],.ifs-scale-variant[data-scale-theme=energy],.ifs-scale-variant[data-scale-theme=pencil]{--variant-keylight: rgba(255, 223, 159, .3);--variant-shadow: rgba(64, 34, 16, .42);--variant-ink: rgba(104, 62, 30, .2)}.ifs-scale-variant[data-scale-theme=appenzell],.ifs-scale-variant[data-scale-theme=money]{--variant-keylight: rgba(224, 238, 211, .3);--variant-shadow: rgba(35, 54, 34, .42);--variant-ink: rgba(54, 81, 50, .2)}.ifs-scale-variant[data-scale-theme=winner],.ifs-scale-variant[data-scale-theme=weight],.ifs-scale-variant[data-scale-theme=keyboard],.ifs-scale-variant[data-scale-theme=cadeau]{--variant-keylight: rgba(255, 247, 219, .32);--variant-shadow: rgba(51, 42, 26, .42);--variant-ink: rgba(87, 65, 28, .2)}.ifs-scale-variant[data-scale-theme=airport]{--variant-graphic-filter: grayscale(.82) contrast(1.42) sepia(.14);--variant-photo-filter: saturate(1.04) contrast(1.18);--variant-graphic-opacity: .42;--variant-photo-opacity: .64}.ifs-scale-variant[data-scale-theme=matryoshka]{--variant-graphic-filter: saturate(.86) contrast(1.28);--variant-photo-filter: saturate(1.18) contrast(1.05);--variant-graphic-opacity: .38;--variant-photo-opacity: .54}.ifs-scale-variant[data-scale-theme=variable]{--variant-graphic-filter: grayscale(.46) contrast(1.34);--variant-photo-filter: saturate(1.06) contrast(1.16);--variant-graphic-opacity: .4;--variant-photo-opacity: .66}.ifs-scale-variant[data-scale-theme=thermometer]{--variant-graphic-filter: saturate(.72) contrast(1.38);--variant-photo-filter: saturate(1.12) contrast(1.12);--variant-graphic-opacity: .36;--variant-photo-opacity: .62}.ifs-scale-variant[data-scale-theme=equalizer]{--variant-graphic-filter: grayscale(.56) contrast(1.46);--variant-photo-filter: saturate(1.12) contrast(1.14);--variant-graphic-opacity: .46;--variant-photo-opacity: .64}.ifs-scale-variant[data-scale-theme=vault]{--variant-graphic-filter: grayscale(.78) contrast(1.38);--variant-photo-filter: saturate(1.03) contrast(1.18);--variant-graphic-opacity: .44;--variant-photo-opacity: .66}.ifs-scale-variant[data-scale-theme=mixer]{--variant-graphic-filter: saturate(1.36) contrast(1.22);--variant-photo-filter: saturate(1.18) contrast(1.08);--variant-graphic-opacity: .3;--variant-photo-opacity: .56}.ifs-scale-variant[data-scale-theme=heaven]{--variant-graphic-filter: saturate(.88) contrast(1.24);--variant-photo-filter: saturate(1.14) contrast(1.04);--variant-graphic-opacity: .32;--variant-photo-opacity: .48}.ifs-scale-variant[data-scale-theme=space]{--variant-graphic-filter: saturate(.82) contrast(1.36) hue-rotate(4deg);--variant-photo-filter: saturate(1.22) contrast(1.12);--variant-graphic-opacity: .4;--variant-photo-opacity: .68}.ifs-scale-variant[data-scale-theme=traffic]{--variant-graphic-filter: saturate(.92) contrast(1.36);--variant-photo-filter: saturate(1.14) contrast(1.1);--variant-graphic-opacity: .38;--variant-photo-opacity: .6}.ifs-scale-variant[data-scale-theme=coffee]{--variant-graphic-filter: sepia(.3) saturate(.78) contrast(1.3);--variant-photo-filter: saturate(1.16) contrast(1.1);--variant-graphic-opacity: .34;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=weather]{--variant-graphic-filter: saturate(.74) contrast(1.3);--variant-photo-filter: saturate(1.1) contrast(1.06);--variant-graphic-opacity: .36;--variant-photo-opacity: .52}.ifs-scale-variant[data-scale-theme=energy]{--variant-graphic-filter: sepia(.2) saturate(1.12) contrast(1.32);--variant-photo-filter: saturate(1.2) contrast(1.12);--variant-graphic-opacity: .32;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=orbit]{--variant-graphic-filter: saturate(.74) contrast(1.38);--variant-photo-filter: saturate(1.2) contrast(1.1);--variant-graphic-opacity: .42;--variant-photo-opacity: .66}.ifs-scale-variant[data-scale-theme=starfish]{--variant-graphic-filter: sepia(.22) saturate(.78) contrast(1.28);--variant-photo-filter: saturate(1.16) contrast(1.08);--variant-graphic-opacity: .34;--variant-photo-opacity: .6}.ifs-scale-variant[data-scale-theme=biathlon]{--variant-graphic-filter: grayscale(1) contrast(1.48);--variant-photo-filter: saturate(1.04) contrast(1.2);--variant-graphic-opacity: .48;--variant-photo-opacity: .62}.ifs-scale-variant[data-scale-theme=scom]{--variant-graphic-filter: saturate(.68) contrast(1.4);--variant-photo-filter: saturate(1.12) contrast(1.14);--variant-graphic-opacity: .44;--variant-photo-opacity: .62}.ifs-scale-variant[data-scale-theme=plant]{--variant-graphic-filter: sepia(.16) saturate(.7) contrast(1.3);--variant-photo-filter: saturate(1.18) contrast(1.08);--variant-graphic-opacity: .34;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=evolution]{--variant-graphic-filter: grayscale(.72) contrast(1.4) sepia(.1);--variant-photo-filter: saturate(1.08) contrast(1.12);--variant-graphic-opacity: .44;--variant-photo-opacity: .6}.ifs-scale-variant[data-scale-theme=leitz]{--variant-graphic-filter: saturate(.74) contrast(1.36);--variant-photo-filter: saturate(1.14) contrast(1.08);--variant-graphic-opacity: .4;--variant-photo-opacity: .56}.ifs-scale-variant[data-scale-theme=sands]{--variant-graphic-filter: sepia(.28) saturate(.7) contrast(1.3);--variant-photo-filter: saturate(1.12) contrast(1.08);--variant-graphic-opacity: .34;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=chilli]{--variant-graphic-filter: saturate(.82) contrast(1.34);--variant-photo-filter: saturate(1.2) contrast(1.1);--variant-graphic-opacity: .36;--variant-photo-opacity: .6}.ifs-scale-variant[data-scale-theme=skyscraper]{--variant-graphic-filter: grayscale(1) contrast(1.48);--variant-photo-filter: saturate(.98) contrast(1.18);--variant-graphic-opacity: .5;--variant-photo-opacity: .56}.ifs-scale-variant[data-scale-theme=appenzell]{--variant-graphic-filter: sepia(.12) saturate(.74) contrast(1.28);--variant-photo-filter: saturate(1.14) contrast(1.08);--variant-graphic-opacity: .36;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=money]{--variant-graphic-filter: sepia(.2) saturate(.68) contrast(1.36);--variant-photo-filter: saturate(1.12) contrast(1.16);--variant-graphic-opacity: .42;--variant-photo-opacity: .64}.ifs-scale-variant[data-scale-theme=winner]{--variant-graphic-filter: sepia(.24) saturate(.72) contrast(1.34);--variant-photo-filter: saturate(1.16) contrast(1.1);--variant-graphic-opacity: .38;--variant-photo-opacity: .62}.ifs-scale-variant[data-scale-theme=keyboard]{--variant-graphic-filter: grayscale(.82) contrast(1.34);--variant-photo-filter: saturate(1.04) contrast(1.18);--variant-graphic-opacity: .42;--variant-photo-opacity: .66}.ifs-scale-variant[data-scale-theme=cadeau]{--variant-graphic-filter: saturate(.78) contrast(1.32);--variant-photo-filter: saturate(1.18) contrast(1.08);--variant-graphic-opacity: .36;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=ruler]{--variant-graphic-filter: grayscale(1) contrast(1.5);--variant-photo-filter: saturate(1.02) contrast(1.16);--variant-graphic-opacity: .5;--variant-photo-opacity: .64}.ifs-scale-variant[data-scale-theme=weight]{--variant-graphic-filter: grayscale(.88) contrast(1.36);--variant-photo-filter: saturate(1.06) contrast(1.18);--variant-graphic-opacity: .44;--variant-photo-opacity: .68}.ifs-scale-variant[data-scale-theme=donut]{--variant-graphic-filter: saturate(.86) contrast(1.32);--variant-photo-filter: saturate(1.24) contrast(1.08);--variant-graphic-opacity: .32;--variant-photo-opacity: .58}.ifs-scale-variant[data-scale-theme=pencil]{--variant-graphic-filter: grayscale(1) contrast(1.5);--variant-photo-filter: saturate(.92) contrast(1.12);--variant-graphic-opacity: .5;--variant-photo-opacity: .54}.ifs-scale-variant[data-scale-theme=lunule]{--variant-graphic-filter: sepia(.2) saturate(.78) contrast(1.38);--variant-photo-filter: saturate(1.1) contrast(1.16);--variant-graphic-opacity: .42;--variant-photo-opacity: .64}.ifs-scale-variant[data-scale-theme=driving]{--variant-graphic-filter: grayscale(.6) contrast(1.4);--variant-photo-filter: saturate(1.1) contrast(1.18);--variant-graphic-opacity: .42;--variant-photo-opacity: .66}.ifs-scale-variant[data-scale-theme=launch]{--variant-graphic-filter: saturate(.72) contrast(1.4);--variant-photo-filter: saturate(1.24) contrast(1.12);--variant-graphic-opacity: .44;--variant-photo-opacity: .7}.ifs-scale-variant[data-scale-theme=braun]{--variant-graphic-filter: grayscale(.82) contrast(1.42) sepia(.08);--variant-photo-filter: saturate(1.04) contrast(1.16);--variant-graphic-opacity: .44;--variant-photo-opacity: .62}.ifs-scale-variant[data-scale-theme=emoji-spectrum]{--variant-graphic-filter: saturate(.72) contrast(1.34);--variant-photo-filter: saturate(1.14) contrast(1.06);--variant-graphic-opacity: .32;--variant-photo-opacity: .54}@media (prefers-reduced-motion: reduce){.ifs-scale-variant__finish{transition:none}}.ifs-scale-variant__photo-atlas{display:none;pointer-events:none;position:absolute;z-index:3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ifs-scale-variant__photo-selection{display:none;pointer-events:none;position:absolute;z-index:12;left:var(--ifs-photo-selection-position);bottom:clamp(18px,7%,44px);width:clamp(25px,4.2vw,45px);aspect-ratio:1;transform:translate(-50%);border:1px solid rgba(255,245,210,.92);border-radius:50%;background:radial-gradient(circle,rgba(255,239,182,.32),rgba(255,173,93,.08) 60%,transparent 72%);box-shadow:0 0 0 4px #ffffff1f,0 0 22px #ffbf6cc7,inset 0 0 12px #ffffff52}.ifs-scale-variant__photo-selection b{position:absolute;inset:0;display:grid;place-items:center;color:#fffdf7;font:800 clamp(9px,1.2vw,14px)/1 "JetBrains Mono",monospace;text-shadow:0 1px 3px rgba(0,0,0,.92)}.ifs-scale-variant__photo-rail{display:none;position:absolute;z-index:10;inset:16% 2.4% 12%;grid-template-columns:repeat(var(--ifs-step-count, 11),minmax(0,1fr));align-items:stretch}.ifs-scale-variant__photo-rail button{position:relative;min-width:0;border:0;background:transparent;color:#fffdf7;cursor:pointer;outline-offset:-3px}.ifs-scale-variant__photo-rail button:before{position:absolute;inset:12% 4%;border:1px solid transparent;border-radius:10px;content:"";transition:border-color .16s cubic-bezier(.23,1,.32,1),background .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.ifs-scale-variant__photo-rail button:hover:before{border-color:#fff7df85;background:#ffffff0f}.ifs-scale-variant__photo-rail button:focus-visible{outline:2px solid #ffe3a5}.ifs-scale-variant__photo-rail button span{position:absolute;z-index:1;bottom:4px;left:50%;transform:translate(-50%);color:#fffdf7;font:800 clamp(8px,1.15vw,13px)/1 "JetBrains Mono",monospace;text-shadow:0 1px 3px rgba(0,0,0,.95)}.ifs-scale-variant__photo-rail button.is-selected:before{border-color:#ffe0a0;background:radial-gradient(ellipse at 50% 74%,rgba(255,215,136,.22),transparent 72%);box-shadow:inset 0 0 11px #ffffff2e}.ifs-scale-variant--photorealistic .ifs-scale-variant__photo-atlas,.ifs-scale-variant--photorealistic .ifs-scale-variant__photo-selection,.ifs-scale-variant--photorealistic .ifs-scale-variant__photo-rail{display:grid}.ifs-scale-variant--photorealistic .ifs-scale-variant__photo-selection{display:block}.ifs-scale-variant--photorealistic .ifs-scale-variant__content.is-photo-covered{pointer-events:none}@media (max-width: 640px){.ifs-scale-variant__photo-rail{inset:10% .8% 9%}.ifs-scale-variant__photo-rail button span{bottom:2px;font-size:9px}.ifs-scale-variant__photo-selection{bottom:14px;width:28px}}@media (max-width: 560px){.ifs-airport-stage,.ifs-airport-board,.ifs-airport-reel-row{min-width:0!important;max-width:100%!important}.ifs-airport-stage{overflow:hidden}.ifs-airport-reel-row{display:flex!important;width:100%!important;grid-template-columns:none!important;gap:8px;overflow-x:auto;overflow-y:visible;padding:12px max(18px,calc((100% - 83px)/2)) 8px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.ifs-airport-cell-wrap,.ifs-airport-cell{min-width:83px!important;width:83px!important;max-width:83px!important}.ifs-airport-cell{min-height:112px;font-size:34px}.ifs-airport-cell-wrap{flex:0 0 83px;scroll-snap-align:center}.ifs-traffic-lane{min-width:0}.ifs-traffic-stop:last-child{left:calc(100% - 18px)!important}.ifs-coffee-rail{margin-inline:14px}}.ifs-editor-shell{background:#ebe9e3!important;color:#242321!important}.ifs-editor-header{background:#f7f5ef!important;border-color:#1c1c1c29!important;box-shadow:0 1px #ffffffe0}.ifs-editor-sidebar,.ifs-editor-info{background:#e7e5df!important;border-color:#1c1c1c29!important;color:#242321!important}.ifs-editor-sidebar{container-type:inline-size;container-name:ifs-editor-sidebar}.ifs-editor-main{background:#d8d6d0!important}.ifs-editor-toolbar{background:#f1efea!important;border-color:#1c1c1c24!important}.ifs-editor-header [style*="#f0e8d8"],.ifs-editor-sidebar [style*="#f0e8d8"],.ifs-editor-info [style*="#f0e8d8"],.ifs-editor-toolbar [style*="#f0e8d8"]{color:#242321!important}.ifs-editor-header [style*="#8a7a60"],.ifs-editor-sidebar [style*="#8a7a60"],.ifs-editor-info [style*="#8a7a60"],.ifs-editor-toolbar [style*="#8a7a60"]{color:#6f6b63!important}.ifs-editor-header [style*="#d9a441"]{color:#242321!important}.ifs-editor-header [style*="rgba(240,232,216"]{color:#6f6b63!important}.ifs-editor-header [style*="rgba(255,200,120"],.ifs-editor-sidebar [style*="rgba(255,200,120"],.ifs-editor-info [style*="rgba(255,200,120"],.ifs-editor-toolbar [style*="rgba(255,200,120"]{border-color:#1c1c1c24!important}.ifs-editor-sidebar input,.ifs-editor-sidebar textarea,.ifs-editor-sidebar select{color:#20201e!important;-webkit-text-fill-color:#20201e!important;caret-color:#ff571f;opacity:1!important}.ifs-editor-sidebar input::placeholder,.ifs-editor-sidebar textarea::placeholder{color:#817d74!important}.ifs-editor-sidebar input:not([type=color]),.ifs-editor-sidebar textarea{background:#f8f7f2!important;border-color:#20201e38!important}.ifs-editor-sidebar [style*="#8a7a60"],.ifs-editor-sidebar [style*="#5b5a55"],.ifs-editor-sidebar [style*="#54534e"],.ifs-editor-sidebar [style*="#4f4e49"]{color:#4b4a45!important;opacity:1!important}.ifs-editor-shell :is(button,input,textarea,select):focus-visible{outline:2px solid #ff571f;outline-offset:2px}.ifs-style-settings{color:#242321}.ifs-style-settings .ifs-settings-help{color:#514b44!important;font-size:12px!important;line-height:1.58!important}.ifs-style-settings .ifs-setting-choice{min-height:68px!important;padding:10px 11px!important;background:#f8f6f1!important;border:1px solid #bdb4a9!important;color:#2d2924!important;box-shadow:0 1px #ffffffe0}.ifs-style-settings .ifs-setting-choice:hover{background:#fffdfa!important;border-color:#8f7f6e!important}.ifs-style-settings .ifs-setting-choice.is-active{background:#fff1eb!important;border:2px solid #e55325!important;box-shadow:0 0 0 2px #ff571f24}.ifs-style-settings .ifs-setting-code{color:#62594f!important;font-size:9px!important;font-weight:700}.ifs-style-settings .ifs-setting-label{color:#403a33!important;font-size:11px!important;font-weight:800!important}.ifs-style-settings .ifs-setting-label b{color:#b8411b!important;font-family:JetBrains Mono,monospace}.ifs-style-settings .ifs-color-field{min-height:36px;background:#faf9f5!important;border:1px solid #bdb4a9!important}.ifs-style-settings .ifs-color-field span{color:#2d2924!important;font-size:11px!important;font-weight:700}.ifs-style-settings .ifs-setting-segment{min-height:34px;background:#f8f6f1!important;border:1px solid #bdb4a9!important;color:#403a33!important;font-size:11px!important}.ifs-style-settings .ifs-setting-segment.is-active{background:#fff1eb!important;border:2px solid #e55325!important;color:#9b3517!important}.ifs-style-settings .ifs-settings-reset{min-height:38px;background:#f8f6f1!important;border:1px solid #8f7f6e!important;color:#403a33!important}.ifs-style-settings .ifs-settings-reset:hover{background:#fff1eb!important;border-color:#e55325!important;color:#9b3517!important}@container ifs-editor-sidebar (max-width: 312px){.ifs-style-settings .ifs-style-choice-grid,.ifs-style-settings .ifs-style-color-grid,.ifs-style-settings .ifs-style-segment-grid{grid-template-columns:minmax(0,1fr)!important}.ifs-style-settings .ifs-setting-choice{min-height:60px!important}}.ifs-preview-shell{background:#ebe9e3!important}.ifs-preview-toolbar{background:#f7f5ef!important;border-color:#1c1c1c24!important}.ifs-preview-toolbar button,.ifs-preview-toolbar span,.ifs-preview-toolbar div{color:#53504a!important;border-color:#1c1c1c24!important}@media (max-width: 960px){.ifs-editor-sidebar{width:min(320px,42vw)!important}.ifs-editor-info{display:none}}@media (max-width: 640px){.ifs-editor-shell{height:auto!important;min-height:100dvh;overflow:auto!important}.ifs-editor-header{height:auto!important;min-height:52px;padding:8px 12px!important;gap:8px}.ifs-editor-header>div:last-child{margin-left:auto;gap:4px!important}.ifs-editor-header>div:last-child>button:not(:last-child){display:none}.ifs-editor-header>div:last-child>button{padding:7px 10px!important;font-size:10px!important}.ifs-editor-shell>.flex.flex-1{flex-direction:column;overflow:visible}.ifs-editor-sidebar{width:100%!important;max-width:none;flex:none}.ifs-editor-main{min-height:470px;flex:0 0 470px}.ifs-editor-toolbar{padding-left:12px!important;padding-right:12px!important}}.ifs-steps-scale{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.1),transparent 37%),linear-gradient(180deg,color-mix(in srgb,var(--steps-backdrop) 76%,#fff 5%),var(--steps-backdrop));font-family:DM Sans,system-ui,sans-serif}.ifs-steps-scale:before{position:absolute;inset:0;content:"";background:repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 36px),linear-gradient(180deg,transparent 74%,rgba(0,0,0,.28));pointer-events:none}.ifs-steps-console{position:relative;width:min(90%,960px);padding:clamp(15px,2.5vw,28px) clamp(13px,3.2vw,42px) clamp(14px,2.1vw,22px);border:1px solid rgba(255,255,255,.22);border-radius:5px;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 22%),#1414129e;box-shadow:inset 0 1px #ffffff1f,0 22px 48px #00000057}.ifs-steps-console header,.ifs-steps-console footer{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:uppercase}.ifs-steps-console header{margin-bottom:clamp(14px,2vw,20px);color:#ffffff87;font:700 clamp(7px,.9vw,10px)/1 "JetBrains Mono",monospace;letter-spacing:.11em}.ifs-steps-console header span{display:flex;align-items:center;gap:6px;white-space:nowrap}.ifs-steps-console header span:last-child{justify-content:flex-end}.ifs-steps-console header i{width:6px;height:6px;background:var(--steps-accent);box-shadow:0 0 10px var(--steps-accent)}.ifs-steps-console header strong{overflow:hidden;color:#f8f7f2;text-overflow:ellipsis;font:700 clamp(11px,1.55vw,17px)/1 "DM Sans",system-ui,sans-serif;letter-spacing:.08em;text-align:center;white-space:nowrap}.ifs-steps-stage{position:relative;display:flex;align-items:flex-end;min-height:clamp(158px,23vw,232px);padding:10px 8px 0;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%),linear-gradient(90deg,rgba(255,255,255,.035),transparent);box-shadow:inset 0 -1px #00000080}.ifs-steps-stage:after{position:absolute;right:8px;bottom:10px;left:8px;height:1px;content:"";background:#ffffff38;pointer-events:none}.ifs-steps-stage>button{position:relative;z-index:1;display:flex;min-width:0;flex:1;align-items:flex-end;align-self:stretch;padding:0;border:0;background:transparent;cursor:pointer;outline-offset:3px}.ifs-steps-stage>button:focus-visible{outline:2px solid var(--steps-accent);border-radius:3px}.ifs-steps-step{position:relative;display:flex;box-sizing:border-box;width:100%;height:calc(37px + var(--step-level) * 14px);min-height:37px;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--steps-base) 78%,#fff);border-bottom:0;background:linear-gradient(135deg,color-mix(in srgb,var(--steps-base) 92%,#fff),var(--steps-base));box-shadow:inset 1px 1px #ffffffad,inset -1px 0 #0000001f;color:#252522;transition:transform .17s cubic-bezier(.23,1,.32,1),filter .17s cubic-bezier(.23,1,.32,1),box-shadow .17s cubic-bezier(.23,1,.32,1)}.ifs-steps-stage>button:first-child .ifs-steps-step{border-radius:3px 0 0}.ifs-steps-stage>button:last-child .ifs-steps-step{border-radius:0 3px 0 0}.ifs-steps-stage>button:hover .ifs-steps-step{transform:translateY(-3px);filter:brightness(1.045)}.ifs-steps-step b{font:800 clamp(11px,1.55vw,18px)/1 "JetBrains Mono",monospace;letter-spacing:-.07em}.ifs-steps-step em{position:absolute;right:2px;bottom:5px;left:2px;overflow:hidden;color:#25252294;font:800 clamp(5px,.58vw,7px)/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ifs-steps-stage>button.is-selected .ifs-steps-step{z-index:2;border-color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--steps-accent) 68%,#fff),var(--steps-accent));box-shadow:0 0 0 2px #ffffff61,0 0 17px color-mix(in srgb,var(--steps-accent) 56%,transparent),inset 1px 1px #ffffffad,inset -2px -2px #681e0e42;color:#fff;transform:translateY(-5px)}.ifs-steps-stage>button.is-selected .ifs-steps-step b{animation:steps-level-up .23s cubic-bezier(.23,1,.32,1)}.ifs-steps-stage>button.is-selected .ifs-steps-step em{color:#ffffffd4}.ifs-steps-console footer{margin-top:clamp(11px,1.6vw,16px);color:#ffffff8c;font:700 clamp(7px,.86vw,9px)/1 "JetBrains Mono",monospace;letter-spacing:.1em}.ifs-steps-console footer span{max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifs-steps-console footer span:last-child{text-align:right}.ifs-steps-console footer i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.14),var(--steps-accent),rgba(255,255,255,.14))}@keyframes steps-level-up{0%{transform:scale(.74)}65%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-width:620px){.ifs-steps-console{width:100%;padding:13px 10px 11px;border-right:0;border-left:0}.ifs-steps-console header span{display:none}.ifs-steps-stage{min-height:142px;padding-right:2px;padding-left:2px}.ifs-steps-step{height:calc(32px + var(--step-level) * 10px)}.ifs-steps-step em{display:none}.ifs-steps-console footer{padding:0 3px}}@media (prefers-reduced-motion:reduce){.ifs-steps-step{transition:none}.ifs-steps-stage>button.is-selected .ifs-steps-step b{animation:none}}/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--blur-2xl:40px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif}button:not(:disabled),[role=button]:not([aria-disabled=true]),[type=button]:not(:disabled),[type=submit]:not(:disabled),[type=reset]:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}}@layer components{.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{min-width:0;min-height:0}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{max-width:1280px;padding-left:2rem;padding-right:2rem}}.font-display{letter-spacing:-.02em;font-family:DM Sans,system-ui,sans-serif;font-weight:700}.ifs-editor-shell button{border-radius:3px!important}.ifs-editor-shell button:not([disabled]){color:#242321}.ifs-editor-shell button:not([disabled]):hover{filter:brightness(.96)}.ifs-editor-shell input,.ifs-editor-shell textarea,.ifs-editor-shell select{caret-color:#ff571f;color:#242321!important;background:#f8f7f2!important;border-color:#1c1c1c38!important;border-radius:3px!important}.ifs-editor-shell input::placeholder,.ifs-editor-shell textarea::placeholder{color:#817d74!important}.ifs-editor-header [style*="#8a7a60"],.ifs-editor-sidebar [style*="#8a7a60"],.ifs-editor-info [style*="#8a7a60"],.ifs-editor-toolbar [style*="#8a7a60"],.ifs-editor-header [style*="rgba(240,232,216"]{color:#6f6b63!important}.ifs-editor-shell :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #ff571f;box-shadow:0 0 0 4px #ff571f2e!important}@media (max-width:960px){.ifs-editor-sidebar{width:min(320px,42vw)!important}.ifs-editor-info{display:none}}@media (max-width:640px){.ifs-editor-shell{min-height:100dvh;height:auto!important;overflow:auto!important}.ifs-editor-header{gap:8px;min-height:52px;height:auto!important;padding:8px 12px!important}.ifs-editor-header>div:nth-child(2){display:none!important}.ifs-editor-header>div:last-child{margin-left:auto;gap:4px!important}.ifs-editor-header>div:last-child>button:not(:last-child){display:none}.ifs-editor-header>div:last-child>button{padding:7px 10px!important;font-size:10px!important}.ifs-editor-shell>.flex.flex-1{flex-direction:column;overflow:visible}.ifs-editor-sidebar{flex:none;max-width:none;width:100%!important}.ifs-editor-main{flex:0 0 470px;min-height:470px}.ifs-editor-toolbar{padding-left:12px!important;padding-right:12px!important}}.ifs-editor-shell{color:#242321!important;background:#ebe9e3!important}.ifs-editor-header{box-shadow:0 1px #ffffffe0;background:#f7f5ef!important;border-color:#1c1c1c29!important}.ifs-editor-sidebar,.ifs-editor-info{color:#242321!important;background:#e7e5df!important;border-color:#1c1c1c29!important}.ifs-editor-main{background:#d8d6d0!important}.ifs-editor-toolbar{background:#f1efea!important;border-color:#1c1c1c24!important}.ifs-editor-header [style*="#f0e8d8"],.ifs-editor-sidebar [style*="#f0e8d8"],.ifs-editor-info [style*="#f0e8d8"],.ifs-editor-toolbar [style*="#f0e8d8"]{color:#242321!important}.ifs-editor-header [style*="#8a7a60"],.ifs-editor-sidebar [style*="#8a7a60"],.ifs-editor-info [style*="#8a7a60"],.ifs-editor-toolbar [style*="#8a7a60"]{color:#6f6b63!important}.ifs-editor-header [style*="#d9a441"]{color:#242321!important}.ifs-editor-header [style*="rgba(240,232,216"]{color:#6f6b63!important}.ifs-editor-header [style*="rgba(255,200,120"],.ifs-editor-sidebar [style*="rgba(255,200,120"],.ifs-editor-info [style*="rgba(255,200,120"],.ifs-editor-toolbar [style*="rgba(255,200,120"]{border-color:#1c1c1c24!important}.ifs-editor-sidebar input,.ifs-editor-sidebar textarea,.ifs-editor-sidebar select{color:#242321!important}.ifs-editor-sidebar input::placeholder,.ifs-editor-sidebar textarea::placeholder{color:#817d74!important}.qfx-brand{align-items:center;gap:9px;min-width:0;display:flex}.qfx-brand-favicon{object-fit:contain;flex:0 0 25px;width:25px;height:25px;display:block}.qfx-wordmark{letter-spacing:-.045em;font-size:16px;font-weight:700;color:#242321!important;font-family:DM Sans,system-ui,sans-serif!important}.qfx-system-chip{color:#f7f5ef;letter-spacing:.08em;text-transform:lowercase;background:#20201e;border:1px solid #20201e;border-radius:3px;padding:3px 7px;font:700 9px JetBrains Mono,monospace}.ifs-editor-shell :is(button,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #ff571f}.ifs-preview-shell{background:#ebe9e3!important}.ifs-preview-toolbar{background:#f7f5ef!important;border-color:#1c1c1c24!important}.ifs-preview-toolbar button,.ifs-preview-toolbar span,.ifs-preview-toolbar div{color:#53504a!important;border-color:#1c1c1c24!important}.ifs-theme-variant-sticky{z-index:20;background:#e7e5df;border-bottom:1px solid #20201e1f;min-height:42px;padding:10px 20px 8px;position:relative;box-shadow:0 5px 10px -12px #20201eb3}@media (max-width:640px){.ifs-theme-variant-sticky{z-index:40;gap:8px;width:100%;min-height:48px;padding-top:11px;padding-left:12px;padding-right:12px;position:fixed;top:52px;left:0;right:0;box-shadow:0 8px 16px -12px #20201eb8}.ifs-theme-variant-sticky [role=group] button{padding:6px!important;font-size:7px!important}}.ifs-starfish-stops,.biathlon-scale__targets,.scom-scale__nodes,.ifs-plant-stops,.ifs-evolution-stops,.ifs-leitz-stops,.ifs-sands-stops,.ifs-chilli-stops,.ifs-sky-stops,.ifs-driving-gauge-stops{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important;justify-content:stretch!important;width:100%!important;display:grid!important}@keyframes float-0{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(12deg)}}@keyframes float-1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(-8deg)}}@keyframes float-2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(15deg)}}@keyframes float-3{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(-12deg)}}@keyframes float-4{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(10deg)}}@keyframes float-5{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(-6deg)}}@keyframes airport-pulse{0%,to{opacity:1;box-shadow:0 0 10px #ffb3b1}50%{opacity:.4;box-shadow:0 0 4px #ffb3b1}}@keyframes reel-spin-drum{0%{transform:rotateX(0)}8%{transform:rotateX(-30deg)}20%{transform:rotateX(-360deg)}40%{transform:rotateX(-720deg)}60%{transform:rotateX(-1020deg)}80%{transform:rotateX(-1060deg)}90%{transform:rotateX(-1076deg)}96%{transform:rotateX(-1078deg)}to{transform:rotateX(-1080deg)}}@keyframes reel-face-blur{0%,to{filter:blur();opacity:1}10%,70%{filter:blur(3px);opacity:.6}20%,60%{filter:blur(6px);opacity:.3}40%{filter:blur(8px);opacity:.2}85%{filter:blur(1px);opacity:.9}}.font-mono-code{font-family:JetBrains Mono,Courier New,monospace}.qf-grain{position:relative}.qf-grain:after{content:"";pointer-events:none;opacity:.3;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.ifs-airport-stage{box-sizing:border-box;isolation:isolate;scrollbar-width:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:28px 0 20px;font-family:JetBrains Mono,Courier New,monospace;display:flex;position:absolute;inset:0;overflow:hidden auto}.ifs-airport-stage::-webkit-scrollbar{display:none}.ifs-airport-stage[data-airport-preset=heritage]{--airport-accent:#ffb000;--airport-bright:#ffd15a;--airport-glow:#ffb0009e;--airport-board:linear-gradient(145deg,#171717 0%,#080808 48%,#111 100%);--airport-cell:#0a0a0a}.ifs-airport-stage[data-airport-preset=nordic]{--airport-accent:#67d9ff;--airport-bright:#b9f1ff;--airport-glow:#67d9ff94;--airport-board:linear-gradient(145deg,#10222c 0%,#071016 50%,#0b1b24 100%);--airport-cell:#08151d}.ifs-airport-stage[data-airport-preset=redeye]{--airport-accent:#ff4d66;--airport-bright:#ffb6c2;--airport-glow:#ff4d668f;--airport-board:linear-gradient(145deg,#2b0b12 0%,#100509 50%,#21090f 100%);--airport-cell:#15070b}.ifs-airport-stage[data-airport-preset=aurora]{--airport-accent:#77e8ae;--airport-bright:#c1ffe0;--airport-glow:#77e8ae8f;--airport-board:linear-gradient(145deg,#0c2825 0%,#061310 50%,#0c221c 100%);--airport-cell:#071712}.ifs-charge-stage{isolation:isolate;--charge-accent:#f2b64a;--charge-bright:#ffe0a1;--charge-glow:#f2b64a94;--charge-shell:linear-gradient(145deg,#2a2b28,#0c0d0c 55%,#171713);background:radial-gradient(circle at 50% -20%,#273035,#080c0e 56%,#050708);flex-direction:column;justify-content:center;align-items:center;padding:28px 0 20px;font-family:JetBrains Mono,Courier New,monospace;display:flex;position:absolute;inset:0;overflow:auto}.ifs-emoji-stage{isolation:isolate;background:radial-gradient(circle at 50% -20%,hsl(var(--mood-hue)54% 18%),#08090b 59%,#030405);flex-direction:column;justify-content:center;align-items:center;padding:28px 0 20px;font-family:JetBrains Mono,Courier New,monospace;transition:background .34s;display:flex;position:absolute;inset:0;overflow:auto}.ifs-emoji-aura{z-index:-1;opacity:.55;pointer-events:none;background:radial-gradient(circle at 50% 34%,hsl(var(--mood-hue)85% 55%/.2),transparent 43%);filter:blur(12px);position:absolute;inset:0}.ifs-emoji-console{background:linear-gradient(145deg,#191b1ffa,#07080afa 58%,#111216fa);border:1px solid #ffffff38;width:min(89%,690px);padding:17px;position:relative;box-shadow:0 0 0 4px #00000059,0 28px 70px #000000d1,inset 0 1px #ffffff26,inset 0 -24px 34px #0000008a}.ifs-emoji-header{color:#ffffff5c;letter-spacing:.12em;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:31px;padding-bottom:8px;font-size:6px;font-weight:700;display:grid}.ifs-emoji-header>span:first-child{justify-self:start}.ifs-emoji-header>span:last-child{justify-self:end;align-items:center;gap:5px;display:flex}.ifs-emoji-header>div{flex-direction:column;align-items:center;gap:2px;display:flex}.ifs-emoji-header strong{color:#f5f7fb;letter-spacing:.28em;text-indent:.28em;font-size:clamp(9px,1.45vw,13px)}.ifs-emoji-header small{color:#ffffff57;letter-spacing:.2em;font-size:6px}.ifs-emoji-pulse{background:hsl(var(--mood-hue)90% 62%);width:5px;height:5px;box-shadow:0 0 9px hsl(var(--mood-hue)90% 62%/.9);border-radius:50%;animation:2.1s ease-in-out infinite airport-pulse;display:inline-block}.ifs-emoji-current{justify-content:center;align-items:center;gap:10px;padding:12px 0 10px;display:flex}.ifs-emoji-current-emoji{border:1px solid hsl(var(--mood-hue)82% 64%/.55);background:hsl(var(--mood-hue)55% 24%/.7);width:44px;height:44px;box-shadow:0 0 18px hsl(var(--mood-hue)82% 60%/.28);place-items:center;font-size:28px;display:grid}.ifs-emoji-current div{flex-direction:column;gap:3px;display:flex}.ifs-emoji-current strong{color:#fff;letter-spacing:.04em;font-size:clamp(13px,2vw,18px)}.ifs-emoji-current small{color:hsl(var(--mood-hue)90% 72%);letter-spacing:.15em;font-size:7px;font-weight:700}.ifs-emoji-tiles{background:#07080a;border:1px solid #ffffff24;grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff14,inset 0 -14px 22px #000000b8}.ifs-emoji-tile{color:#fff;cursor:pointer;background:linear-gradient(#25272c,#111317);border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:82px;padding:4px 1px;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ifs-emoji-tile:hover,.ifs-emoji-tile.is-hovered{border-color:hsl(var(--tile-hue)88% 62%);box-shadow:0 0 0 1px hsl(var(--tile-hue)88% 62%/.3),0 8px 20px #0000008c;transform:translateY(-5px)}.ifs-emoji-tile.is-selected{border-color:hsl(var(--tile-hue)95% 72%);box-shadow:0 0 0 1px hsl(var(--tile-hue)95% 72%/.55),0 0 22px hsl(var(--tile-hue)88% 55%/.42)}.ifs-emoji-tile-glow{opacity:0;background:radial-gradient(circle at 50% 26%,hsl(var(--tile-hue)95% 70%/.52),transparent 62%);transition:opacity .18s;position:absolute;inset:0}.ifs-emoji-tile.is-filled .ifs-emoji-tile-glow{opacity:.34}.ifs-emoji-tile.is-selected .ifs-emoji-tile-glow{opacity:.72}.ifs-emoji-glyph{z-index:1;filter:drop-shadow(0 3px 5px #00000075);font-size:clamp(18px,3vw,30px);line-height:1;transition:transform .18s;position:relative}.ifs-emoji-tile:hover .ifs-emoji-glyph,.ifs-emoji-tile.is-selected .ifs-emoji-glyph{transform:scale(1.17)translateY(-2px)}.ifs-emoji-value{z-index:1;color:#ffffff85;font-size:8px;font-weight:800;position:relative}.ifs-emoji-tile.is-selected .ifs-emoji-value{color:#fff}.ifs-emoji-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc2;letter-spacing:.02em;max-width:100%;font-size:6px;font-weight:700;position:relative;overflow:hidden}.ifs-emoji-tile.is-selected .ifs-emoji-label{color:#fff}.ifs-emoji-rail{color:#ffffff61;letter-spacing:.08em;align-items:center;gap:9px;padding-top:9px;font-size:7px;font-weight:700;display:flex}.ifs-emoji-rail i{border-top:1px solid #ffffff38;width:46px}.ifs-emoji-hint{color:#ffffff40;letter-spacing:.11em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:700;position:relative}@media (max-width:560px){.ifs-emoji-stage{justify-content:flex-start;padding-top:24px}.ifs-emoji-console{border-left:0;border-right:0;width:100%;padding:13px 0}.ifs-emoji-header{padding:0 14px}.ifs-emoji-header>span{max-width:68px;font-size:4px;overflow:hidden}.ifs-emoji-header strong{letter-spacing:.2em;text-indent:.2em;font-size:8px}.ifs-emoji-current{padding:10px 14px}.ifs-emoji-tiles{scroll-snap-type:x mandatory;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.ifs-emoji-tile{scroll-snap-align:center;flex:0 0 85px;min-height:106px}.ifs-emoji-glyph{font-size:38px}.ifs-emoji-value{font-size:10px}.ifs-emoji-label{font-size:8px}.ifs-emoji-hint{display:none}}.ifs-heaven-stage{isolation:isolate;--heaven-low:#9f5965;--heaven-high:#7cc7d7;--heaven-bright:#d9f6f6;--heaven-glow:#7cc7d76b;background:radial-gradient(circle at 18% 12%,#48232b,#18151c 43%,#0b1421);flex-direction:column;justify-content:center;align-items:center;padding:28px 0 20px;font-family:JetBrains Mono,Courier New,monospace;display:flex;position:absolute;inset:0;overflow:auto}.ifs-heaven-stage[data-heaven-preset=dawn]{--heaven-low:#b56c4f;--heaven-high:#e3d3a8;--heaven-bright:#fff1ca;--heaven-glow:#e3d3a86b;background:radial-gradient(circle at 16% 15%,#52251d,#2b1c21 45%,#172231)}.ifs-heaven-stage[data-heaven-preset=equilibrium]{--heaven-low:#9f5965;--heaven-high:#7cc7d7;--heaven-bright:#d9f6f6;--heaven-glow:#7cc7d76b}.ifs-heaven-stage[data-heaven-preset=ocean]{--heaven-low:#374e72;--heaven-high:#b7d7e3;--heaven-bright:#e5f7ff;--heaven-glow:#b7d7e375;background:radial-gradient(circle at 12% 15%,#15233f,#101923 46%,#071116)}.ifs-heaven-stage[data-heaven-preset=slate]{--heaven-low:#5b5968;--heaven-high:#b5c78f;--heaven-bright:#e6f0c8;--heaven-glow:#b5c78f66;background:radial-gradient(circle at 15% 15%,#25262c,#16181c,#0b0e10)}.ifs-heaven-grid{opacity:.17;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 65% at 50% 48%,#000 4%,#0000 82%);mask-image:radial-gradient(78% 65% at 50% 48%,#000 4%,#0000 82%)}.ifs-heaven-orbit{aspect-ratio:1;border:1px solid var(--heaven-high);opacity:.12;filter:blur(.2px);border-radius:50%;width:46%;position:absolute}.ifs-heaven-orbit-a{top:12%;left:-14%}.ifs-heaven-orbit-b{border-color:var(--heaven-low);bottom:9%;right:-14%}.ifs-heaven-board{z-index:1;background:linear-gradient(145deg,#1c1d23f5,#08090cf7 58%,#101217fa);border:1px solid #ffffff38;width:min(89%,690px);padding:17px;position:relative;box-shadow:0 0 0 4px #00000052,0 28px 70px #000000d1,inset 0 1px #ffffff21,inset 0 -24px 36px #00000080}.ifs-heaven-header{color:#ffffff5c;letter-spacing:.12em;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:31px;padding-bottom:8px;font-size:6px;font-weight:700;display:grid}.ifs-heaven-header>span:first-child{justify-self:start}.ifs-heaven-header>span:last-child{justify-self:end;align-items:center;gap:5px;display:flex}.ifs-heaven-header>div{flex-direction:column;align-items:center;gap:2px;display:flex}.ifs-heaven-header strong{color:#f5f7fb;letter-spacing:.26em;text-indent:.26em;font-size:clamp(9px,1.45vw,13px)}.ifs-heaven-header small{color:#ffffff57;letter-spacing:.2em;font-size:6px}.ifs-heaven-led{background:var(--heaven-high);width:5px;height:5px;box-shadow:0 0 9px var(--heaven-glow);border-radius:50%;animation:2.3s ease-in-out infinite airport-pulse}.ifs-heaven-current{justify-content:center;align-items:center;gap:10px;padding:14px 0 13px;display:flex}.ifs-heaven-current-index{border:1px solid var(--heaven-high);width:42px;height:42px;color:var(--heaven-bright);box-shadow:0 0 18px var(--heaven-glow);background:linear-gradient(135deg,#ffffff14,#00000026);place-items:center;font-size:20px;font-weight:800;display:grid}.ifs-heaven-current div{flex-direction:column;gap:3px;display:flex}.ifs-heaven-current strong{color:#fff;letter-spacing:.04em;font-size:clamp(13px,2vw,18px)}.ifs-heaven-current small{color:var(--heaven-high);letter-spacing:.15em;font-size:7px;font-weight:700}.ifs-heaven-track-wrap{background:#07090c;border:1px solid #ffffff26;padding:15px 13px 10px;box-shadow:inset 0 1px #ffffff14,inset 0 -15px 20px #000000c7}.ifs-heaven-track{cursor:pointer;background:linear-gradient(90deg,var(--heaven-low),#6a6870 48%,var(--heaven-high));touch-action:none;border:1px solid #ffffff24;height:18px;position:relative;box-shadow:inset 0 2px 8px #00000080,0 3px 12px #0000005c}.ifs-heaven-progress{background:linear-gradient(90deg,var(--heaven-low),var(--heaven-bright));opacity:.48;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.ifs-heaven-stop{z-index:2;cursor:pointer;background:#111;border:1px solid #ffffff8c;border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ifs-heaven-stop.is-active{background:var(--heaven-bright);width:14px;height:14px;box-shadow:0 0 0 3px var(--heaven-glow),0 0 13px var(--heaven-glow);border-color:#fff}.ifs-heaven-marker{z-index:3;color:#fff;width:38px;height:38px;box-shadow:0 0 0 4px var(--heaven-glow),0 5px 16px #0000009e;pointer-events:none;background:#15191f;border:2px solid #fff;border-radius:50%;place-items:center;transition:left .1s linear;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.ifs-heaven-marker b{letter-spacing:.06em;font-size:10px}.ifs-heaven-endpoints{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-top:10px;font-size:8px;font-weight:700;display:flex}.ifs-heaven-endpoints span:last-child{color:var(--heaven-high)}.ifs-heaven-hint{color:#ffffff42;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:700;position:relative}@media (max-width:560px){.ifs-heaven-stage{justify-content:flex-start;padding-top:24px}.ifs-heaven-board{border-left:0;border-right:0;width:100%;padding:13px 0}.ifs-heaven-header{padding:0 14px}.ifs-heaven-header>span{max-width:68px;font-size:4px;overflow:hidden}.ifs-heaven-header strong{letter-spacing:.2em;text-indent:.2em;font-size:8px}.ifs-heaven-current{padding:10px 14px}.ifs-heaven-track-wrap{margin:0 10px;padding:16px 11px 10px}.ifs-heaven-track{height:26px}.ifs-heaven-stop{width:12px;height:12px}.ifs-heaven-marker{width:42px;height:42px}.ifs-heaven-hint{display:none}}.ifs-charge-stage[data-charge-preset=industrial]{--charge-accent:#f2b64a;--charge-bright:#ffe0a1;--charge-glow:#f2b64a94;--charge-shell:linear-gradient(145deg,#2a2b28,#0c0d0c 55%,#171713)}.ifs-charge-stage[data-charge-preset=grid]{--charge-accent:#5bd6ff;--charge-bright:#c1f4ff;--charge-glow:#5bd6ff8f;--charge-shell:linear-gradient(145deg,#122a35,#071218 55%,#0a202b)}.ifs-charge-stage[data-charge-preset=emergency]{--charge-accent:#ff536b;--charge-bright:#ffc3cc;--charge-glow:#ff536b94;--charge-shell:linear-gradient(145deg,#351117,#120608 55%,#280b10)}.ifs-charge-stage[data-charge-preset=biosphere]{--charge-accent:#6ce6a1;--charge-bright:#c4ffe0;--charge-glow:#6ce6a18f;--charge-shell:linear-gradient(145deg,#123229,#071510 55%,#0b251b)}.ifs-charge-grid{pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 60% at 50% 46%,#000 5%,#0000 80%);mask-image:radial-gradient(72% 60% at 50% 46%,#000 5%,#0000 80%)}.ifs-charge-unit{z-index:1;background:var(--charge-shell);border:1px solid #ffffff38;width:min(88%,680px);padding:17px;position:relative;box-shadow:0 0 0 4px #0006,0 28px 70px #000000db,inset 0 1px #ffffff24,inset 0 -22px 38px #000000a8}.ifs-charge-header{color:#ffffff57;letter-spacing:.13em;border-bottom:1px solid #ffffff21;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:31px;font-size:6px;font-weight:700;display:grid}.ifs-charge-flight{white-space:nowrap}.ifs-charge-title{color:#f4f2eb;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ifs-charge-title strong{letter-spacing:.3em;text-indent:.3em;font-size:clamp(9px,1.45vw,13px)}.ifs-charge-title small{letter-spacing:.22em;color:#ffffff57;font-size:6px}.ifs-charge-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ifs-charge-led{background:var(--charge-accent);width:5px;height:5px;box-shadow:0 0 9px var(--charge-glow);border-radius:50%;animation:2.3s ease-in-out infinite airport-pulse;display:inline-block}.ifs-charge-instruction{color:#ffffff61;letter-spacing:.17em;justify-content:center;align-items:center;gap:8px;padding-top:10px;font-size:6px;font-weight:700;display:flex}.ifs-charge-instruction i{border-top:1px solid #ffffff38;width:42px}.ifs-charge-housing{background:#070909;border:1px solid #ffffff29;margin-top:11px;padding:10px 14px 11px 10px;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -17px 24px #000000e6}.ifs-charge-terminal{background:linear-gradient(90deg,#1c1f1d,#6a6c66,#1d201e);border:1px solid #ffffff24;border-left:0;width:10px;height:44%;position:absolute;top:28%;right:-10px}.ifs-charge-cells{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.ifs-charge-cell{cursor:pointer;background:linear-gradient(#252825,#0c0f0d);border:1px solid #ffffff26;min-height:64px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 -12px 16px #000c}.ifs-charge-cell:after{content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:3px}.ifs-charge-cell:hover,.ifs-charge-cell:focus-visible{border-color:var(--charge-accent);outline:none;transform:translateY(-3px)}.ifs-charge-cell:focus-visible{outline-offset:3px;outline:2px solid #fff}.ifs-charge-cell-fill{background:linear-gradient(180deg,var(--charge-bright),var(--charge-accent));height:0;box-shadow:0 0 12px var(--charge-glow);z-index:1;transition:height .26s cubic-bezier(.23,1,.32,1);position:absolute;bottom:4px;left:4px;right:4px}.ifs-charge-cell.is-charged .ifs-charge-cell-fill{height:calc(100% - 8px);animation:charge-cell-on .36s cubic-bezier(.23,1,.32,1)var(--cell-delay)both}.ifs-charge-cell-gloss{z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff38,#0000 28% 70%,#0006);position:absolute;inset:0}.ifs-charge-cell-number{z-index:3;color:#ffffff6b;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;font-size:clamp(8px,1.35vw,12px);font-weight:800;display:flex;position:absolute;inset:0}.ifs-charge-footer{color:#ffffff45;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding-top:13px;font-size:10px;font-weight:700;display:grid}.ifs-charge-footer>span:last-child{text-align:right}.ifs-charge-readout{background:#030404;border:1px solid #ffffff24;align-items:baseline;gap:5px;padding:6px 12px 7px;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -13px 18px #000c}.ifs-charge-readout small{color:#ffffff4d;letter-spacing:.18em;font-size:6px}.ifs-charge-readout strong{color:var(--charge-bright);letter-spacing:-.1em;text-shadow:0 0 12px var(--charge-glow);font-size:30px;line-height:1}.ifs-charge-readout em{color:#ffffff61;font-size:8px;font-style:normal}.ifs-charge-feedback{z-index:1;min-height:17px;color:var(--charge-bright);letter-spacing:.16em;text-transform:uppercase;text-align:center;text-shadow:0 0 14px var(--charge-glow);margin-top:11px;font-size:clamp(10px,1.4vw,13px);font-weight:700;position:relative}.ifs-charge-hint{z-index:1;color:#ffffff38;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:700;position:relative}@keyframes charge-cell-on{0%{opacity:.25;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.ifs-charge-stage{justify-content:flex-start;padding-top:24px}.ifs-charge-unit{border-left:0;border-right:0;width:100%;padding:13px 0}.ifs-charge-header{padding:0 14px}.ifs-charge-status{text-overflow:ellipsis;max-width:72px;overflow:hidden}.ifs-charge-title strong{letter-spacing:.22em;text-indent:.22em;font-size:8px}.ifs-charge-instruction{font-size:5px}.ifs-charge-housing{margin-top:10px;padding:9px 8px}.ifs-charge-cells{scroll-snap-type:x mandatory;gap:8px;padding:2px 12px 8px;display:flex;overflow-x:auto}.ifs-charge-cell{scroll-snap-align:center;flex:0 0 76px;min-height:108px}.ifs-charge-cell-number{font-size:20px}.ifs-charge-footer{padding:9px 18px 0}.ifs-charge-hint{display:none}}.ifs-airport-stage-grid{pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 60% at 50% 46%,#000 10%,#0000 78%);mask-image:radial-gradient(72% 60% at 50% 46%,#000 10%,#0000 78%)}.ifs-airport-board{z-index:1;background:var(--airport-board);border:1px solid #ffffff38;width:min(90%,680px);padding:17px 17px 14px;position:relative;box-shadow:0 0 0 4px #00000073,0 2px 0 5px #ffffff09,0 28px 70px #000000eb,inset 0 1px #ffffff29,inset 0 -22px 40px #000000a6}.ifs-airport-bezel{pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 7px,#ffffff05 8px 9px);border:1px solid #ffffff0b;position:absolute;inset:7px}.ifs-airport-board-header{z-index:1;border-bottom:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;min-height:30px;display:grid;position:relative}.ifs-airport-title{color:#f4f2eb;letter-spacing:.32em;text-indent:.32em;flex-direction:column;align-items:center;gap:2px;font-size:clamp(9px,1.45vw,13px);font-weight:800;display:flex}.ifs-airport-title small{color:#ffffff57;letter-spacing:.24em;font-size:6px}.ifs-airport-status{color:#ffffff4d;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:6px;font-size:6px;font-weight:700;display:flex}.ifs-airport-status.is-right{justify-content:flex-end}.ifs-airport-status-light{background:var(--airport-accent);width:5px;height:5px;box-shadow:0 0 8px var(--airport-glow);border-radius:50%;animation:2.3s ease-in-out infinite airport-pulse}.ifs-airport-instruction-line{z-index:1;color:#ffffff61;letter-spacing:.18em;justify-content:center;align-items:center;gap:8px;padding-top:10px;font-size:6px;font-weight:700;display:flex;position:relative}.ifs-airport-instruction-line span:first-child{color:var(--airport-accent)}.ifs-airport-instruction-line i{border-top:1px solid #ffffff38;width:40px}.ifs-airport-reel-row{z-index:1;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;padding-top:10px;display:grid;position:relative}.ifs-airport-cell-wrap{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.ifs-airport-cell{aspect-ratio:.74;cursor:pointer;background:var(--airport-cell);width:100%;transform:perspective(250px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transform-style:preserve-3d;border:1px solid #333;outline:none;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,inset 0 -16px 18px #000000b8,0 2px 6px #000c}.ifs-airport-cell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#ffffff0f,#0000 23% 74%,#00000073);border:1px solid #ffffff09;position:absolute;inset:2px}.ifs-airport-cell:hover,.ifs-airport-cell:focus-visible,.ifs-airport-cell.is-active{border-color:var(--airport-accent);box-shadow:inset 0 1px #fff3,inset 0 0 18px var(--airport-glow),0 0 0 1px var(--airport-glow),0 4px 14px #000000d1}.ifs-airport-cell:focus-visible{outline-offset:3px;outline:2px solid #fff}.ifs-airport-cell:disabled{cursor:wait}.ifs-airport-face,.ifs-airport-previous-bottom,.ifs-airport-flip-leaf{z-index:1;backface-visibility:hidden;transform-style:preserve-3d;background:linear-gradient(#202020,#0b0b0b 74%,#050505);position:absolute;inset:0;overflow:hidden}.ifs-airport-face-top,.ifs-airport-flip-leaf{clip-path:inset(0 0 50%)}.ifs-airport-face-bottom,.ifs-airport-previous-bottom{clip-path:inset(50% 0 0);background:linear-gradient(#050505,#101010 26%,#1a1a1a)}.ifs-airport-glyph{color:#f4f2eb;letter-spacing:-.06em;text-align:center;text-shadow:0 1px #000,0 0 7px #ffffff24;font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(15px,3.1vw,28px);font-weight:700;line-height:.92;display:grid;position:absolute;inset:0}.ifs-airport-cell.is-active .ifs-airport-glyph{color:var(--airport-bright);text-shadow:0 1px #000,0 0 11px var(--airport-glow)}.ifs-airport-flip-leaf{z-index:6;transform-origin:50%;background:linear-gradient(#252525,#090909 76%,#020202)}.ifs-airport-previous-bottom{z-index:4}.ifs-airport-seam{z-index:4;border-top:1px solid #000000fa;border-bottom:1px solid #ffffff0d;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px 5px #000000f2}.ifs-airport-edge{z-index:3;background:#ffffff0f;height:1px;position:absolute;left:3px;right:3px}.ifs-airport-edge-top{top:3px}.ifs-airport-edge-bottom{bottom:3px}.ifs-airport-gloss{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(ellipse 62% 48% at var(--gloss-x,50%)var(--gloss-y,38%),#ffffff57,transparent 70%);mix-blend-mode:screen;transition:opacity .14s,background 80ms linear;position:absolute;inset:0}.ifs-airport-cell.is-pointed .ifs-airport-gloss{opacity:1}.ifs-airport-cell.is-active .ifs-airport-gloss{opacity:.22}.ifs-airport-cell.is-flipping{pointer-events:none}.ifs-airport-cell.is-flipping .ifs-airport-flip-leaf{animation:airport-split-flap-turn var(--flap-duration)cubic-bezier(.16,.78,.18,1)var(--spin-delay)both}.ifs-airport-cell.is-flipping .ifs-airport-previous-bottom{animation:airport-split-flap-reveal var(--flap-duration)steps(1,end)var(--spin-delay)both}.ifs-airport-index{color:#ffffff52;letter-spacing:.04em;font-size:7px;font-weight:700;line-height:1}.ifs-airport-index.is-active{color:var(--airport-accent)}.ifs-airport-footer{z-index:1;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding-top:14px;display:grid;position:relative}.ifs-airport-range-bound{color:#ffffff45;letter-spacing:.1em;font-size:10px;font-weight:700}.ifs-airport-range-bound:last-child{text-align:right}.ifs-airport-score-flap{text-align:center;background:#030303;border:1px solid #ffffff26;width:126px;padding:6px 12px 9px;box-shadow:inset 0 1px #ffffff1a,inset 0 -14px 18px #000c}.ifs-airport-score-label{color:#ffffff52;letter-spacing:.22em;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.ifs-airport-score-window{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff08;justify-content:center;align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.ifs-airport-score-glyph{color:var(--airport-bright);letter-spacing:-.1em;text-shadow:0 0 12px var(--airport-glow);font-size:31px;font-weight:700;line-height:38px;display:block}.ifs-airport-score-flap.is-flipping .ifs-airport-score-glyph{animation:vestaboard-score-settle var(--score-duration)cubic-bezier(.16,.78,.18,1)both}.ifs-airport-feedback{z-index:1;min-height:17px;color:var(--airport-bright);letter-spacing:.16em;text-transform:uppercase;text-align:center;text-shadow:0 0 14px var(--airport-glow);margin-top:11px;font-size:clamp(10px,1.4vw,13px);font-weight:700;position:relative}.ifs-airport-feedback.is-empty{color:#ffffff57;text-shadow:none}.ifs-airport-hint{z-index:1;color:#ffffff38;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:700;position:relative}.ifs-airport-mobile-hint{display:none}@keyframes airport-split-flap-turn{0%,10%{filter:brightness();transform:rotateX(0)}48%{filter:brightness(.32);transform:rotateX(-88deg)}52%,to{filter:brightness(.18);transform:rotateX(-180deg)}}@keyframes airport-split-flap-reveal{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes vestaboard-score-settle{0%,48%{opacity:0;transform:translateY(-18px)}76%{opacity:1;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.ifs-airport-stage{justify-content:flex-start;padding-top:24px}.ifs-airport-board{border-left:0;border-right:0;width:100%;max-width:none;padding:13px 0 11px}.ifs-airport-bezel{inset:5px 0}.ifs-airport-board-header{padding:0 14px}.ifs-airport-title{letter-spacing:.22em;text-indent:.22em;font-size:8px}.ifs-airport-title small{font-size:5px}.ifs-airport-status{text-overflow:ellipsis;max-width:74px;font-size:4px;overflow:hidden}.ifs-airport-instruction-line{gap:4px;padding-top:9px;font-size:5px}.ifs-airport-reel-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:12px max(18px,50% - 41.5px) 8px;display:flex;overflow:auto visible}.ifs-airport-reel-row::-webkit-scrollbar{display:none}.ifs-airport-cell-wrap{scroll-snap-align:center;flex:0 0 83px;gap:6px}.ifs-airport-cell{aspect-ratio:.74;min-height:112px}.ifs-airport-glyph{font-size:34px}.ifs-airport-index{font-size:9px}.ifs-airport-footer{padding:8px 18px 0}.ifs-airport-score-flap{width:116px}.ifs-airport-feedback{margin-top:10px}.ifs-airport-hint{display:none}.ifs-airport-mobile-hint{z-index:1;color:#ffffff47;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:700;display:block;position:relative}}.ifs-heaven-stage{overflow:hidden auto}.ifs-variable-stage{isolation:isolate;--var-low:#6b7481;--var-high:#b6d7e5;--var-bright:#e7f6fa;--var-glow:#b6d7e573;--var-shape:50%;background:radial-gradient(circle at 52% -20%,#263342,#10151c 57%,#07090c);flex-direction:column;justify-content:center;align-items:center;padding:28px 0 20px;font-family:JetBrains Mono,Courier New,monospace;display:flex;position:absolute;inset:0;overflow:hidden auto}.ifs-variable-stage[data-variable-preset=monolith]{--var-low:#6b7481;--var-high:#b6d7e5;--var-bright:#e7f6fa;--var-glow:#b6d7e573;--var-shape:50%}.ifs-variable-stage[data-variable-preset=signal]{--var-low:#7a5c42;--var-high:#f0bd65;--var-bright:#ffe6b6;--var-glow:#f0bd657a;--var-shape:7px;background:radial-gradient(circle at 52% -20%,#372a1a,#18130e 57%,#080706)}.ifs-variable-stage[data-variable-preset=crystal]{--var-low:#584d78;--var-high:#c6a7ea;--var-bright:#f0dfff;--var-glow:#c6a7ea7a;--var-shape:2px;background:radial-gradient(circle at 52% -20%,#2a1e3e,#130f1c 57%,#08070b)}.ifs-variable-stage[data-variable-preset=biometric]{--var-low:#456c5b;--var-high:#a7d7b0;--var-bright:#e0ffe6;--var-glow:#a7d7b073;--var-shape:50% 50% 42% 42%;background:radial-gradient(circle at 52% -20%,#153126,#0d1913 57%,#060a08)}.ifs-variable-grid{pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 66% at 50% 46%,#000 4%,#0000 82%);mask-image:radial-gradient(78% 66% at 50% 46%,#000 4%,#0000 82%)}.ifs-variable-board{z-index:1;background:linear-gradient(145deg,#1d222afa,#07090cfa 58%,#12161cfa);border:1px solid #ffffff38;width:min(89%,690px);padding:17px;position:relative;box-shadow:0 0 0 4px #00000059,0 28px 70px #000000d1,inset 0 1px #ffffff24,inset 0 -24px 36px #00000085}.ifs-variable-header{color:#ffffff5c;letter-spacing:.12em;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:31px;padding-bottom:8px;font-size:6px;font-weight:700;display:grid}.ifs-variable-header>span:first-child{justify-self:start}.ifs-variable-header>span:last-child{justify-self:end;align-items:center;gap:5px;display:flex}.ifs-variable-header>div{flex-direction:column;align-items:center;gap:2px;display:flex}.ifs-variable-header strong{color:#f5f7fb;letter-spacing:.27em;text-indent:.27em;font-size:clamp(9px,1.45vw,13px)}.ifs-variable-header small{color:#ffffff57;letter-spacing:.2em;font-size:6px}.ifs-variable-led{background:var(--var-high);width:5px;height:5px;box-shadow:0 0 9px var(--var-glow);border-radius:50%;animation:2.3s ease-in-out infinite airport-pulse}.ifs-variable-current{justify-content:center;align-items:center;gap:10px;padding:13px 0 9px;display:flex}.ifs-variable-current-index{border:1px solid var(--var-high);width:42px;height:42px;color:var(--var-bright);box-shadow:0 0 18px var(--var-glow);background:linear-gradient(135deg,#ffffff14,#00000026);place-items:center;font-size:20px;font-weight:800;display:grid}.ifs-variable-current div{flex-direction:column;gap:3px;display:flex}.ifs-variable-current strong{color:#fff;letter-spacing:.04em;font-size:clamp(13px,2vw,18px)}.ifs-variable-current small{color:var(--var-high);letter-spacing:.15em;font-size:7px;font-weight:700}.ifs-variable-field{background:#07090c;border:1px solid #ffffff24;justify-content:center;align-items:flex-end;gap:clamp(3px,.8vw,9px);min-height:114px;padding:16px 13px 12px;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -15px 22px #000000b8}.ifs-variable-node{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:90px;padding:0 0 3px;transition:transform .17s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.ifs-variable-node-core{width:var(--node-size);height:var(--node-size);border-radius:var(--var-shape);background:linear-gradient(145deg,var(--var-high),var(--var-low));border:1px solid #ffffff6b;max-width:100%;transition:transform .19s,box-shadow .19s,filter .19s;display:block;box-shadow:inset 0 2px #ffffff57,inset 0 -12px 18px #00000040,0 5px 14px #00000075}.ifs-variable-stage[data-variable-preset=crystal] .ifs-variable-node-core{border-radius:0;transform:rotate(45deg)}.ifs-variable-node:hover .ifs-variable-node-core,.ifs-variable-node.is-hovered .ifs-variable-node-core{filter:brightness(1.22);box-shadow:inset 0 2px #ffffff73,inset 0 -12px 18px #0000002e,0 0 0 2px var(--var-glow),0 9px 20px #00000085}.ifs-variable-node.is-selected .ifs-variable-node-core{box-shadow:inset 0 2px #ffffff94,inset 0 -12px 18px #0000001f,0 0 0 3px var(--var-glow),0 0 25px var(--var-glow),0 9px 20px #0000008f;filter:brightness(1.28)}.ifs-variable-value{color:var(--var-bright);font-size:8px;font-weight:800;line-height:1}.ifs-variable-label{text-overflow:ellipsis;white-space:nowrap;color:#ffffffad;letter-spacing:.01em;max-width:100%;font-size:6px;font-weight:700;overflow:hidden}.ifs-variable-node.is-selected .ifs-variable-label{color:#fff}.ifs-variable-endpoints{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;padding-top:10px;font-size:8px;font-weight:700;display:flex}.ifs-variable-endpoints i{border-top:1px solid #ffffff2e;flex:1}.ifs-variable-endpoints span:last-child{color:var(--var-high);text-align:right}.ifs-variable-hint{color:#ffffff42;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:700;position:relative}@media (max-width:560px){.ifs-variable-stage{justify-content:flex-start;padding-top:24px}.ifs-variable-board{border-left:0;border-right:0;width:100%;padding:13px 0}.ifs-variable-header{padding:0 14px}.ifs-variable-header>span{max-width:68px;font-size:4px;overflow:hidden}.ifs-variable-header strong{letter-spacing:.2em;text-indent:.2em;font-size:8px}.ifs-variable-current{padding:10px 14px}.ifs-variable-field{scroll-snap-type:x mandatory;justify-content:flex-start;gap:12px;min-height:145px;padding:16px 20px 12px;overflow-x:auto}.ifs-variable-node{scroll-snap-align:center;flex:0 0 58px;min-height:120px}.ifs-variable-node-core{max-width:58px}.ifs-variable-value{font-size:10px}.ifs-variable-label{font-size:8px}.ifs-variable-endpoints{padding:10px 14px 0}.ifs-variable-hint{display:none}}.ifs-matryoshka-stage{--mat-red:#bd333d;--mat-blue:#1e5293;--mat-gold:#edc276;--mat-cream:#f8e7c8;background:radial-gradient(at 50% -15%,#74363d,#31191f 49%,#130c10);justify-content:center;align-items:center;padding:18px;font-family:DM Sans,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.ifs-matryoshka-stage--photorealistic{background:radial-gradient(at 50% 0,#5c2e1c,#21140f 55%,#0b0a09)}.ifs-matryoshka-board{z-index:1;background:linear-gradient(150deg,#251214e6,#0e0a0bf5);border:1px solid #f7daa552;border-radius:12px;flex-direction:column;width:min(94%,810px);max-height:100%;padding:12px 16px 14px;display:flex;position:relative;box-shadow:0 20px 46px #0000007a,inset 0 1px #ffffff1a}.ifs-matryoshka-header{color:#f8e7c885;letter-spacing:.13em;border-bottom:1px solid #f8e7c833;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:24px;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;display:grid}.ifs-matryoshka-header strong{color:var(--mat-cream);letter-spacing:.18em;font-size:clamp(10px,1.6vw,15px)}.ifs-matryoshka-header span:last-child{text-align:right}.ifs-matryoshka-field{z-index:2;grid-template-columns:repeat(var(--matryoshka-step-count),minmax(0,1fr));align-items:end;gap:clamp(2px,.7vw,9px);min-height:146px;padding:12px 4px 2px;display:grid;position:relative}.ifs-matryoshka-choice{min-width:0;min-height:128px;color:var(--mat-cream);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s;display:flex}.ifs-matryoshka-choice:hover,.ifs-matryoshka-choice.is-hovered{filter:brightness(1.15);transform:translateY(-5px)}.ifs-matryoshka-doll{width:var(--doll-size);height:calc(var(--doll-size)*1.47);background:linear-gradient(90deg,#74242d,var(--mat-red)32%,#df655e 50%,var(--mat-red)70%,#74242d);border:1px solid #fff3d494;border-radius:48% 48% 40% 40%/31% 31% 24% 24%;max-width:100%;transition:transform .17s cubic-bezier(.23,1,.32,1),box-shadow .17s;display:block;position:relative;overflow:hidden;box-shadow:inset 5px 0 9px #ffffff2e,inset -8px -9px 14px #2d05066e,0 5px 10px #0006}.ifs-matryoshka-scarf{z-index:1;clip-path:polygon(50% 0,100% 32%,82% 100%,18% 100%,0 32%);background:linear-gradient(145deg,#1e5292eb,#0c2b5ba3);border:2px solid #f1c168b8;border-radius:48% 48% 42% 42%;width:86%;height:61%;position:absolute;top:3%;left:7%}.ifs-matryoshka-face{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#fff7df,#f3cfaa 55%,#bf856b);border:1px solid #591f1866;border-radius:50%;width:60%;position:absolute;top:12%;left:20%;box-shadow:inset 2px 2px 4px #ffffff9e}.ifs-matryoshka-face:after{content:"";border-bottom:2px solid #9f3230;border-radius:50%;width:36%;height:13%;position:absolute;top:57%;left:31%}.ifs-matryoshka-face b{aspect-ratio:1;background:#392017;border-radius:50%;width:13%;position:absolute;top:41%}.ifs-matryoshka-face b:first-child{left:21%}.ifs-matryoshka-face b:last-child{right:21%}.ifs-matryoshka-flower{z-index:3;background:radial-gradient(circle,#f6d784 0 17%,#0000 19%),radial-gradient(circle at 20% 75%,#f6d784 0 13%,#0000 15%),radial-gradient(circle at 80% 75%,#f6d784 0 13%,#0000 15%);border-radius:50%;width:56%;height:28%;position:absolute;bottom:13%;left:22%}.ifs-matryoshka-flower b{aspect-ratio:1;background:var(--mat-blue);border-radius:50%;width:28%;position:absolute;box-shadow:0 0 0 2px #f2c970c7}.ifs-matryoshka-flower b:first-child{bottom:2%;left:0}.ifs-matryoshka-flower b:nth-child(2){top:0;left:37%}.ifs-matryoshka-flower b:nth-child(3){bottom:2%;right:0}.ifs-matryoshka-shine{z-index:4;background:linear-gradient(#ffffff85,#fff0);border-radius:50%;width:16%;position:absolute;top:9%;bottom:17%;left:16%;transform:rotate(8deg)}.ifs-matryoshka-choice.is-selected .ifs-matryoshka-doll{transform:translateY(-4px)scale(1.04);box-shadow:inset 5px 0 9px #ffffff47,inset -8px -9px 14px #2d050659,0 0 0 2px #f3ca75b8,0 0 22px #f3ca75a8,0 9px 16px #00000075}.ifs-matryoshka-value{color:#fff4dc;place-items:center;min-width:20px;font-family:JetBrains Mono,monospace;font-size:clamp(9px,1.1vw,12px);font-weight:800;line-height:1;display:grid}.ifs-matryoshka-label{color:#f8e7c894;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;font-weight:700;overflow:hidden}.ifs-matryoshka-rail{color:#f8e7c89e;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:flex}.ifs-matryoshka-rail i{background:#f8e7c838;border-radius:99px;flex:1;height:3px;display:block;position:relative}.ifs-matryoshka-rail b{background:var(--mat-gold);border:1px solid #fff3d4;border-radius:50%;width:11px;height:11px;transition:left .18s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #edc276d1}.ifs-matryoshka-readout{color:#f8e7c8c7;letter-spacing:.08em;justify-content:center;align-items:baseline;gap:8px;padding-top:8px;font-family:JetBrains Mono,monospace;font-size:8px;display:flex}.ifs-matryoshka-readout b{color:#fff4d9;font-size:16px}.ifs-matryoshka-photo-scene{z-index:1;background:#1a100b;border:1px solid #f8daa547;border-radius:8px;height:116px;margin:8px 0 -7px;position:relative;overflow:hidden;box-shadow:inset 0 -22px 35px #0000007a}.ifs-matryoshka-photo-reference{object-fit:cover;object-position:center 48%;opacity:.66;filter:saturate(.85)contrast(1.08);width:100%;height:220%;position:absolute;inset:-48% 0 auto}.ifs-matryoshka-photo-wash{z-index:1;background:linear-gradient(90deg,#0d0807bd,#0000 40%,#0d08076b),linear-gradient(#0000 45%,#0d0807b8);position:absolute;inset:0}.ifs-matryoshka-nesting{z-index:2;width:32%;height:82%;transform:translate(calc(var(--nest-shift)*125%));transition:transform .25s cubic-bezier(.23,1,.32,1);position:absolute;bottom:7px;left:12%}.ifs-matryoshka-nest{bottom:0;left:calc(var(--nest-index)*11%);width:calc(100% - (var(--nest-index)*15%));aspect-ratio:.68;transform:translateY(calc(var(--nest-index)*-4px));background:linear-gradient(90deg,#762b27,#c64c3e 48%,#7a2b29);border:1px solid #fdeac185;border-radius:48% 48% 42% 42%/30% 30% 24% 24%;position:absolute;box-shadow:inset 3px 0 6px #fff3,inset -5px -5px 9px #00000057,0 4px 8px #00000059}.ifs-matryoshka-nest:before{aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 28%,#fff2d4,#d9a27c 72%,#8d5640);border-radius:50%;width:58%;position:absolute;top:14%;left:21%}.ifs-matryoshka-photo-caption{z-index:3;color:#fff2d5;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;position:absolute;bottom:9px;right:10px}.ifs-matryoshka-stage--photorealistic .ifs-matryoshka-field{min-height:115px;padding-top:7px}.ifs-matryoshka-stage--photorealistic .ifs-matryoshka-choice{min-height:105px}.ifs-matryoshka-stage--photorealistic .ifs-matryoshka-doll{width:calc(var(--doll-size)*.78);height:calc(var(--doll-size)*1.14);filter:saturate(.72)sepia(.08)}@media (max-width:560px){.ifs-matryoshka-stage{align-items:flex-start;padding:0;overflow-y:auto}.ifs-matryoshka-board{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100%;padding:10px 8px}.ifs-matryoshka-header{padding:0 6px;font-size:5px}.ifs-matryoshka-header strong{letter-spacing:.1em;font-size:9px}.ifs-matryoshka-field{gap:2px;min-height:136px;padding-left:1px;padding-right:1px}.ifs-matryoshka-choice{min-height:120px}.ifs-matryoshka-label{display:none}.ifs-matryoshka-photo-scene{height:105px;margin:7px 0 -8px}.ifs-matryoshka-stage--photorealistic .ifs-matryoshka-field{min-height:106px}.ifs-matryoshka-stage--photorealistic .ifs-matryoshka-choice{min-height:96px}.ifs-matryoshka-nesting{width:36%;left:8%}.ifs-matryoshka-readout{padding-top:5px}.ifs-matryoshka-rail{padding:0 4px}}@media (prefers-reduced-motion:reduce){.ifs-airport-cell,.ifs-airport-flap-top,.ifs-airport-flap-bottom,.ifs-airport-score-top,.ifs-airport-score-bottom,.ifs-airport-status-light{transition:none!important;animation:none!important}}.ifs-charge-stage{--charge-accent:#ffd23f;--charge-bright:#fff3b0;--charge-glow:#ffd23f66;background:radial-gradient(at 50% -10%,#26333a,#0b1013 48%,#050708)}.ifs-charge-grid{opacity:.14;background-image:linear-gradient(#84d6df13 1px,#0000 1px),linear-gradient(90deg,#84d6df13 1px,#0000 1px)}.ifs-charge-unit{background:linear-gradient(150deg,#293439fa,#080c0efa 55%,#192226fa);border-color:#b9d8db47;border-radius:3px;box-shadow:0 0 0 5px #0000004d,0 28px 72px #000000c7,inset 0 1px #ffffff21,inset 0 -22px 30px #00000080}.ifs-charge-header{border-bottom-color:#a7d2d62e}.ifs-charge-flight{color:#c5dde085}.ifs-charge-title strong{color:#eaf7f7}.ifs-charge-status{color:#c5dde080}.ifs-charge-instruction{color:#c5dde073}.ifs-charge-instruction span:first-child{color:#f4d463}.ifs-charge-housing{background:linear-gradient(160deg,#151e22,#060a0c,#18262a);border:2px solid #39484d;border-radius:13px;margin:14px 12px 0;padding:22px 25px 20px 18px;box-shadow:inset 0 2px 1px #ffffff17,inset 0 -18px 22px #000000d9,0 8px 18px #0000007a}.ifs-charge-housing:before{content:"";pointer-events:none;border:1px solid #c0e1e121;border-radius:8px;position:absolute;inset:7px}.ifs-charge-terminal{background:linear-gradient(90deg,#182226,#82979b 48%,#26363a);border:2px solid #4f6267;border-left:0;border-radius:0 5px 5px 0;width:17px;height:46%;top:27%;right:-17px;box-shadow:3px 0 6px #00000080}.ifs-charge-screw{z-index:4;background:radial-gradient(circle at 35% 30%,#d9ebec,#718589 42%,#1b282c);border:1px solid #778c90;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #000}.ifs-charge-screw:after{content:"";border-top:1px solid #1a282b;position:absolute;top:2px;left:1px;right:1px;transform:rotate(-28deg)}.ifs-charge-screw.is-one{top:8px;left:9px}.ifs-charge-screw.is-two{top:8px;right:11px}.ifs-charge-screw.is-three{bottom:8px;left:9px}.ifs-charge-screw.is-four{bottom:8px;right:11px}.ifs-charge-cells{z-index:2;background:#030708;border:1px solid #9fc3c529;border-radius:6px;gap:4px;padding:9px;position:relative}.ifs-charge-cell{border:1px solid var(--cell-color);min-height:54px}@supports (color:color-mix(in lab,red,red)){.ifs-charge-cell{border:1px solid color-mix(in srgb,var(--cell-color)31%,#73878b)}}.ifs-charge-cell{background:linear-gradient(#172124,#081012);border-radius:3px;box-shadow:inset 0 1px #ffffff17,inset 0 -9px 12px #0009;transform:none!important}.ifs-charge-cell:before{content:"";background:var(--cell-color);opacity:.2;height:4px;box-shadow:0 0 5px var(--cell-color);border-radius:2px;position:absolute;top:6px;left:4px;right:4px}.ifs-charge-cell:after{border-color:#ffffff0a;inset:3px}.ifs-charge-cell:hover,.ifs-charge-cell:focus-visible{border-color:var(--cell-color);box-shadow:inset 0 1px #ffffff2b,0 0 0 1px var(--cell-color),0 0 12px var(--cell-color)}@supports (color:color-mix(in lab,red,red)){.ifs-charge-cell:hover,.ifs-charge-cell:focus-visible{box-shadow:inset 0 1px #ffffff2b,0 0 0 1px color-mix(in srgb,var(--cell-color)45%,transparent),0 0 12px color-mix(in srgb,var(--cell-color)38%,transparent)}}.ifs-charge-cell-fill{background:linear-gradient(180deg,var(--cell-bright),var(--cell-color)58%,var(--cell-color));border-radius:1px;height:0;bottom:3px;left:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.ifs-charge-cell-fill{background:linear-gradient(180deg,var(--cell-bright),var(--cell-color)58%,color-mix(in srgb,var(--cell-color)68%,#101010))}}.ifs-charge-cell-fill{box-shadow:0 0 12px var(--cell-color),inset 0 1px #ffffff70}@supports (color:color-mix(in lab,red,red)){.ifs-charge-cell-fill{box-shadow:0 0 12px color-mix(in srgb,var(--cell-color)70%,transparent),inset 0 1px #ffffff70}}.ifs-charge-cell.is-charged .ifs-charge-cell-fill{height:calc(100% - 6px)}.ifs-charge-cell.is-charged:before{opacity:.82}.ifs-charge-cell.is-active{border-color:var(--cell-bright);box-shadow:inset 0 1px #ffffff61,0 0 0 2px var(--cell-color),0 0 18px var(--cell-color)}@supports (color:color-mix(in lab,red,red)){.ifs-charge-cell.is-active{box-shadow:inset 0 1px #ffffff61,0 0 0 2px color-mix(in srgb,var(--cell-color)70%,transparent),0 0 18px color-mix(in srgb,var(--cell-color)60%,transparent)}}.ifs-charge-cell-number{color:#d9ebeb6b;letter-spacing:.02em;font-size:8px}.ifs-charge-cell.is-charged .ifs-charge-cell-number{color:#091012;text-shadow:none}.ifs-charge-footer{padding:13px 20px 0}.ifs-charge-readout{background:linear-gradient(#101719,#030607);border-color:#b9d8db33;box-shadow:inset 0 1px #ffffff14,inset 0 -10px 15px #000000c2}.ifs-charge-readout small{color:#c5dde061}.ifs-charge-readout strong{color:#f6fbfb;text-shadow:0 0 12px #8fe8e452}.ifs-charge-feedback{color:#f4d463;text-shadow:0 0 14px #f4d46352}@media (max-width:560px){.ifs-charge-housing{margin:10px 0 0;padding:18px 14px}.ifs-charge-cells{gap:7px;padding:8px 12px}.ifs-charge-cell{flex:0 0 68px;min-height:86px}.ifs-charge-terminal{width:11px;right:-11px}.ifs-charge-cell-number{font-size:18px}}.ifs-variable-field{perspective:620px;align-items:flex-end;min-height:156px;position:relative;overflow:hidden}.ifs-variable-node{perspective:420px;min-height:130px;transform-style:preserve-3d;justify-content:flex-end;gap:5px;padding-bottom:4px;position:relative}.ifs-variable-node:hover,.ifs-variable-node.is-hovered{transform:translateY(-4px)}.ifs-variable-cylinder-slot{width:var(--cylinder-width);background:#00000052;border:1px solid #ffffff2b;border-radius:50%;height:5px;position:absolute;bottom:27px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000085}.ifs-variable-cylinder{width:var(--cylinder-width);height:var(--cylinder-height);transform-style:preserve-3d;filter:drop-shadow(0 8px 7px #00000075);animation:variable-cylinder-rise .48s cubic-bezier(.16,.8,.2,1)var(--node-delay)both;display:block;position:absolute;bottom:27px;transform:rotateX(-8deg)rotateY(-10deg)}.ifs-variable-cylinder-wall{background:linear-gradient(90deg,var(--var-low)0%,var(--var-high)25%,var(--var-bright)48%,var(--var-high)67%,var(--var-low)100%);border:1px solid #ffffff6b;border-radius:50% 50% 9px 9px/8px 8px 5px 5px;position:absolute;inset:0;box-shadow:inset 7px 0 9px #ffffff29,inset -9px -4px 12px #0000004d}.ifs-variable-cylinder-top{z-index:2;background:radial-gradient(ellipse at 42% 32%,var(--var-bright)0%,var(--var-high)42%,var(--var-low)100%);border:1px solid #ffffff9e;border-radius:50%;width:100%;height:11px;position:absolute;top:-5px;left:0;box-shadow:inset 0 2px 3px #ffffff4d,0 1px 2px #00000075}.ifs-variable-cylinder-sheen{z-index:3;filter:blur(.4px);opacity:.72;background:linear-gradient(#ffffff8f,#ffffff0f);border-radius:50%;width:17%;position:absolute;top:5px;bottom:5px;left:18%}.ifs-variable-cylinder-base{z-index:1;background:var(--var-low);filter:brightness(.55);border-radius:50%;width:100%;height:10px;position:absolute;bottom:-5px;left:0}.ifs-variable-node.is-selected .ifs-variable-cylinder-wall{border-color:var(--var-bright);box-shadow:inset 7px 0 9px #ffffff47,inset -9px -4px 12px #00000038,0 0 0 2px var(--var-glow),0 0 22px var(--var-glow)}.ifs-variable-node.is-selected .ifs-variable-cylinder-top{box-shadow:inset 0 2px 3px #ffffff8c,0 0 17px var(--var-glow)}.ifs-variable-node.is-empty .ifs-variable-value{color:#ffffff52}.ifs-variable-node.is-empty .ifs-variable-label{color:#ffffff61}@keyframes variable-cylinder-rise{0%{opacity:0;filter:drop-shadow(0 0 #0000);transform:translateY(22px)scaleY(.16)rotateX(-8deg)rotateY(-10deg)}72%{opacity:1;transform:translateY(-2px)scaleY(1.025)rotateX(-8deg)rotateY(-10deg)}to{opacity:1;transform:translateY(0)scaleY(1)rotateX(-8deg)rotateY(-10deg)}}@media (max-width:560px){.ifs-variable-field{min-height:172px}.ifs-variable-node{min-height:145px}.ifs-variable-cylinder-slot,.ifs-variable-cylinder{bottom:30px}.ifs-variable-value{margin-top:2px}}.ifs-thermo-stage{isolation:isolate;--thermo-steel:#aab9c0;--thermo-bright:#eef8fb;--thermo-shadow:#516067;--thermo-glow:#cde0e675;background:radial-gradient(circle at 50% -20%,#2b3339,#101419 58%,#07090b);flex-direction:column;justify-content:center;align-items:center;padding:28px 0 20px;font-family:JetBrains Mono,Courier New,monospace;display:flex;position:absolute;inset:0;overflow:auto}.ifs-thermo-stage[data-thermo-preset=laboratory]{--thermo-steel:#b4bac0;--thermo-bright:#f6fafc;--thermo-shadow:#53575d;--thermo-glow:#dce4e86b;background:radial-gradient(circle at 50% -20%,#34373b,#151619 58%,#08090a)}.ifs-thermo-stage[data-thermo-preset=arctic]{--thermo-steel:#a6d5e4;--thermo-bright:#e8fbff;--thermo-shadow:#477080;--thermo-glow:#a6d5e475;background:radial-gradient(circle at 50% -20%,#173448,#0b1a24 58%,#06090d)}.ifs-thermo-stage[data-thermo-preset=vault]{--thermo-steel:#b6ad9a;--thermo-bright:#fff6e5;--thermo-shadow:#6c655a;--thermo-glow:#e6d9be6b;background:radial-gradient(circle at 50% -20%,#373128,#191713 58%,#0a0908)}.ifs-thermo-grid{pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 66% at 50% 46%,#000 4%,#0000 82%);mask-image:radial-gradient(78% 66% at 50% 46%,#000 4%,#0000 82%)}.ifs-thermo-board{z-index:1;background:linear-gradient(145deg,#1f2327fa,#080a0cfa 58%,#111417fa);border:1px solid #ffffff38;width:min(89%,690px);padding:17px;position:relative;box-shadow:0 0 0 4px #00000057,0 28px 70px #000000d1,inset 0 1px #ffffff24,inset 0 -24px 36px #0000008c}.ifs-thermo-header{color:#ffffff5c;letter-spacing:.12em;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:31px;padding-bottom:8px;font-size:6px;font-weight:700;display:grid}.ifs-thermo-header>span:first-child{justify-self:start}.ifs-thermo-header>span:last-child{justify-self:end;align-items:center;gap:5px;display:flex}.ifs-thermo-header>div{flex-direction:column;align-items:center;gap:2px;display:flex}.ifs-thermo-header strong{color:#f5f7fb;letter-spacing:.28em;text-indent:.28em;font-size:clamp(9px,1.45vw,13px)}.ifs-thermo-header small{color:#ffffff57;letter-spacing:.2em;font-size:6px}.ifs-thermo-led{background:var(--thermo-bright);width:5px;height:5px;box-shadow:0 0 9px var(--thermo-glow);border-radius:50%;animation:2.3s ease-in-out infinite airport-pulse}.ifs-thermo-readout{justify-content:center;align-items:center;gap:10px;padding:12px 0;display:flex}.ifs-thermo-value{border:1px solid var(--thermo-steel);width:42px;height:42px;color:var(--thermo-bright);box-shadow:inset 0 1px #ffffff29,0 0 17px var(--thermo-glow);background:linear-gradient(145deg,#242a2e,#101316);place-items:center;font-size:20px;font-weight:800;display:grid}.ifs-thermo-readout div{flex-direction:column;gap:3px;display:flex}.ifs-thermo-readout strong{color:#fff;letter-spacing:.04em;font-size:clamp(13px,2vw,18px)}.ifs-thermo-readout small{color:var(--thermo-steel);letter-spacing:.15em;font-size:7px;font-weight:700}.ifs-thermo-lab{background:#07090b;border:1px solid #ffffff24;justify-content:center;align-items:stretch;gap:22px;min-height:218px;padding:14px 20px;display:flex;box-shadow:inset 0 1px #ffffff14,inset 0 -15px 22px #000000b8}.ifs-thermo-glass{cursor:ns-resize;touch-action:none;background:linear-gradient(90deg,#ffffff3d,#d2e6eb0f 25%,#00000014 55%,#fff3);border:2px solid #dceff5b8;border-radius:31px 31px 36px 36px;flex:0 0 62px;align-self:center;height:190px;position:relative;box-shadow:inset 7px 0 12px #ffffff1a,inset -7px 0 12px #00000047,0 10px 24px #0000008a}.ifs-thermo-column{background:#00000061;border:1px solid #ffffff6b;border-radius:9px;width:18px;height:154px;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 2px 0 5px #ffffff2e,inset -2px 0 5px #00000085}.ifs-thermo-mercury{box-shadow:0 0 11px var(--thermo-glow),inset 2px 0 3px #fff9,inset -2px 0 4px #00000047;background:linear-gradient(90deg,#4d5a60,#eaf5f7 20%,#9fb0b6 44%,#f8ffff 61%,#59676d);border-radius:6px 6px 3px 3px;transition:height .23s cubic-bezier(.23,1,.32,1);position:absolute;bottom:0;left:2px;right:2px}.ifs-thermo-bulb{width:36px;height:36px;box-shadow:0 0 15px var(--thermo-glow),inset 5px 5px 7px #ffffff70,inset -7px -7px 9px #00000052;background:radial-gradient(circle at 34% 28%,#f9ffff,#a9bbc1 33%,#536167 76%,#20282c);border:2px solid #e6f5f8cc;border-radius:50%;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.ifs-thermo-reflection{filter:blur(1px);background:linear-gradient(#ffffff94,#fff0);border-radius:50%;width:8px;height:118px;position:absolute;top:12px;left:11px}.ifs-thermo-stops{flex-direction:column;justify-content:space-between;width:min(60%,330px);padding:2px 0;display:flex}.ifs-thermo-stop{color:#ffffff75;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:15px 24px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.ifs-thermo-stop i{background:#ffffff47;height:1px;transition:background .15s,transform .15s}.ifs-thermo-stop span{font-size:8px;font-weight:800}.ifs-thermo-stop em{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;font-size:7px;font-style:normal;font-weight:700;overflow:hidden}.ifs-thermo-stop:hover,.ifs-thermo-stop.is-selected{color:var(--thermo-bright)}.ifs-thermo-stop:hover i,.ifs-thermo-stop.is-selected i{background:var(--thermo-bright);transform-origin:0;transform:scaleX(1.55)}.ifs-thermo-stop.is-selected em{text-shadow:0 0 9px var(--thermo-glow)}.ifs-thermo-endpoints{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;padding-top:10px;font-size:8px;font-weight:700;display:flex}.ifs-thermo-endpoints i{border-top:1px solid #ffffff2e;flex:1}.ifs-thermo-endpoints span:last-child{color:var(--thermo-bright);text-align:right}.ifs-thermo-hint{color:#ffffff42;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:700;position:relative}@media (max-width:560px){.ifs-thermo-stage{justify-content:flex-start;padding-top:24px}.ifs-thermo-board{border-left:0;border-right:0;width:100%;padding:13px 0}.ifs-thermo-header{padding:0 14px}.ifs-thermo-header>span{max-width:68px;font-size:4px;overflow:hidden}.ifs-thermo-header strong{letter-spacing:.2em;text-indent:.2em;font-size:8px}.ifs-thermo-readout{padding:10px 14px}.ifs-thermo-lab{gap:14px;min-height:238px;padding:12px 14px}.ifs-thermo-glass{flex-basis:56px;height:202px}.ifs-thermo-column{height:164px}.ifs-thermo-stops{width:calc(100% - 70px)}.ifs-thermo-stop{grid-template-columns:12px 20px minmax(0,1fr);gap:5px}.ifs-thermo-stop span{font-size:8px}.ifs-thermo-stop em{font-size:7px}.ifs-thermo-hint{display:none}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[8\%\]{top:8%}.top-\[28\%\]{top:28%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing)*-12)}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-\[8\%\]{right:8%}.right-\[10\%\]{right:10%}.-bottom-12{bottom:calc(var(--spacing)*-12)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-4{bottom:calc(var(--spacing)*4)}.bottom-\[18\%\]{bottom:18%}.bottom-\[34\%\]{bottom:34%}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-\[8\%\]{left:8%}.left-\[10\%\]{left:10%}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing)*0)!important}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-0{margin-block:calc(var(--spacing)*0)}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-\[3\%\]{margin-bottom:3%}.mb-\[4\%\]{margin-bottom:4%}.mb-\[6\%\]{margin-bottom:6%}.-ml-4{margin-left:calc(var(--spacing)*-4)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-28{height:calc(var(--spacing)*28)}.h-32{height:calc(var(--spacing)*32)}.h-64{height:calc(var(--spacing)*64)}.h-\[1\.15rem\]{height:1.15rem}.h-\[32\%\]{height:32%}.h-\[38px\]{height:38px}.h-\[200px\]{height:200px}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-9{min-height:calc(var(--spacing)*9)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[22\%\]{width:22%}.w-\[38px\]{width:38px}.w-\[100px\]{width:100px}.w-\[280px\]{width:280px}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#00000014}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#1a1a19\]{background-color:#1a1a19}.bg-\[\#f8f8f7\]{background-color:#f8f8f7}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/50{background-color:color-mix(in oklab,var(--background)50%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background)95%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-12{padding-top:calc(var(--spacing)*12)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-3{padding-right:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.44px\]{--tw-tracking:-.44px;letter-spacing:-.44px}.tracking-\[-0\.154px\]{--tw-tracking:-.154px;letter-spacing:-.154px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-break-spaces{white-space:break-spaces}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#34322d\]{color:#34322d}.text-\[\#858481\]{color:#858481}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_11px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0px 4px 11px 0px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing)*8)}.paused{animation-play-state:paused}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing)*2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing)*2.5)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:bg-\[\#1a1a19\]\/90:hover{background-color:#1a1a19e6}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing)*2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing)*0)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing)*2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing)*1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing)*1.5)}.md\:p-12{padding:calc(var(--spacing)*12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:text-accent-foreground:is(.dark *):hover{color:var(--accent-foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]){width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing)*3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing)*3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing)*3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing)*3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing)*2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing)*2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab,var(--background)20%,transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab,var(--background)10%,transparent)}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.75rem;--background:oklch(93% .006 90);--foreground:oklch(19% .005 80);--card:oklch(96% .004 90);--card-foreground:oklch(19% .005 80);--popover:oklch(96% .004 90);--popover-foreground:oklch(19% .005 80);--primary:oklch(65% .22 35);--primary-foreground:oklch(98% 0 0);--secondary:oklch(89% .006 90);--secondary-foreground:oklch(27% .005 80);--muted:oklch(88% .006 90);--muted-foreground:oklch(48% .008 80);--accent:oklch(88% .006 90);--accent-foreground:oklch(19% .005 80);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(32% .006 80/.18);--input:oklch(32% .006 80/.16);--ring:oklch(65% .22 35);--chart-1:oklch(65% .22 35);--chart-2:oklch(72% .18 65);--chart-3:oklch(55% .15 55);--chart-4:oklch(45% .12 45);--chart-5:oklch(35% .08 35);--sidebar:oklch(91% .006 90);--sidebar-foreground:oklch(19% .005 80);--sidebar-primary:oklch(65% .22 35);--sidebar-primary-foreground:oklch(98% 0 0);--sidebar-accent:oklch(87% .006 90);--sidebar-accent-foreground:oklch(19% .005 80);--sidebar-border:oklch(32% .006 80/.18);--sidebar-ring:oklch(65% .22 35)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
