:root,[data-theme=default]{--blue: #2f7a55;--blue-light: #e2eee5;--blue-mid: #9ec4ad;--green: #38924f;--green-light: #e3f0e2;--yellow: #e3a21c;--yellow-light: #fbefd0;--red: #c94a3b;--red-light: #f8e3de;--purple: #8559b8;--purple-light: #efe6f6;--orange: #d9772e;--orange-light: #fbe9da;--teal: #2c8f8a;--teal-light: #dff0ee;--pink: #cf5f8c;--pink-light: #f8e3ec;--indigo: #4f55b3;--indigo-light: #e6e7f6;--cat-blue: var(--blue);--cat-blue-light: var(--blue-light);--cat-green: var(--green);--cat-green-light: var(--green-light);--cat-yellow: var(--yellow);--cat-yellow-light: var(--yellow-light);--cat-red: var(--red);--cat-red-light: var(--red-light);--cat-purple: var(--purple);--cat-purple-light: var(--purple-light);--cat-orange: var(--orange);--cat-orange-light: var(--orange-light);--cat-teal: var(--teal);--cat-teal-light: var(--teal-light);--cat-pink: var(--pink);--cat-pink-light: var(--pink-light);--cat-indigo: var(--indigo);--cat-indigo-light: var(--indigo-light);--on-accent: #ffffff;--on-success: #ffffff;--on-danger: #ffffff;--bg: #f6f2e8;--surface: #fffdf8;--border: #e7e0d0;--text: #1f2a23;--text-2: #5d675e;--text-3: #a29d8f;--radius: 14px;--radius-sm: 8px;--app-scale: 1;--btn-radius: 10px;--btn-radius-sm: 8px;--pill-radius: 20px;--card-border: 1px;--control-border: 1.5px;--shadow-card: none;--shadow-modal: 0 8px 40px oklch(.1 .05 240 / .18);--modal-radius: 20px;--chrome-radius: 999px;--btn-shadow: none;--btn-shadow-active: none;--input-shadow: none;--press-offset: 0px;--font-body: "Lexend", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace}:root:not([data-theme]),[data-theme=default]{--cat-blue: #4476c0;--cat-blue-light: #e3ebf7;--shadow-modal: 0 8px 40px rgba(31, 42, 35, .18)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#root{height:100dvh;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}a{color:var(--blue);text-decoration:none}:focus{outline:none}:focus-visible{outline:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.app-content{zoom:var(--app-scale)}.tx-card{border-bottom:1px solid var(--border)}.tx-card:last-child{border-bottom:none}.row-divider,.budget-bar-row{position:relative}.row-divider:after,.budget-bar-row:after{content:"";position:absolute;left:var(--divider-inset, 16px);right:var(--divider-inset, 16px);bottom:0;height:1px;background:var(--border);pointer-events:none}.row-divider:last-child:after,.budget-bar-row:last-child:after{display:none}.stat-grid-wrap{container-type:inline-size}.stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 10px}@container (min-width: 300px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 560px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trends-panel,.trends-head{container-type:inline-size}.trends-head-row{display:flex;flex-direction:column;gap:14px}.trends-head-toggle{display:flex;justify-content:center}@container (min-width: 520px){.trends-head-row{flex-direction:row;align-items:flex-start;gap:16px}.trends-head-toggle{order:1;flex-shrink:0}}.trends-movers{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container (min-width: 520px){.trends-movers{grid-template-columns:repeat(2,minmax(0,1fr))}}.segmented{--seg-pad: 3px;display:inline-flex;gap:2px;padding:var(--seg-pad);border:var(--card-border) solid var(--border);border-radius:var(--pill-radius)}.segmented>button{border-radius:max(0px,calc(var(--pill-radius) - var(--seg-pad) - var(--card-border)))}.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.97)}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes check-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bucket-complete-glow{0%,to{box-shadow:0 0 #ddb22700}50%{box-shadow:0 0 0 4px #ddb22759,0 0 18px #ddb2272e}}@keyframes shimmer-sweep{0%{background-position:-200% center}to{background-position:200% center}}.toast-enter{animation:toast-in .28s cubic-bezier(.34,1.56,.64,1)}.toast-exit{animation:toast-out .22s ease-in forwards}.animate-fade-in{animation:fade-in .28s ease}.animate-slide-up{animation:slide-up .3s cubic-bezier(.34,1.2,.64,1)}.animate-backdrop{animation:backdrop-in .2s ease}@media (prefers-reduced-motion: reduce){.animate-slide-up{animation:fade-in .18s ease}}.view-enter{animation:view-in .28s cubic-bezier(.32,.72,0,1) backwards}@media (prefers-reduced-motion: reduce){.view-enter{animation:fade-in .16s ease backwards}}html[data-theme=apprentice],[data-theme=apprentice]{--bg: #262626;--surface: #303030;--border: #444444;--text: #bcbcbc;--text-2: #8a8a8a;--text-3: #585858;--blue: #5f87af;--blue-light: rgba(95, 135, 175, .2);--blue-mid: #8fafd7;--green: #5f875f;--green-light: rgba(95, 135, 95, .2);--red: #af5f5f;--red-light: rgba(175, 95, 95, .2);--yellow: #87875f;--yellow-light: rgba(135, 135, 95, .2);--purple: #5fafaf;--purple-light: rgba(95, 175, 175, .2);--orange: #d7875f;--orange-light: rgba(215, 135, 95, .2);--teal: #5f8787;--teal-light: rgba(95, 135, 135, .2);--pink: #af5f87;--pink-light: rgba(175, 95, 135, .2);--indigo: #5f5faf;--indigo-light: rgba(95, 95, 175, .2)}html[data-theme=gruvbox],[data-theme=gruvbox]{--bg: #282828;--surface: #32302f;--border: #504945;--text: #ebdbb2;--text-2: #bdae93;--text-3: #7c6f64;--blue: #458588;--blue-light: rgba(69, 133, 136, .2);--blue-mid: #83a598;--green: #689d6a;--green-light: rgba(104, 157, 106, .2);--red: #cc241d;--red-light: rgba(204, 36, 29, .2);--yellow: #d79921;--yellow-light: rgba(215, 153, 33, .2);--purple: #b16286;--purple-light: rgba(177, 98, 134, .2);--orange: #fe8019;--orange-light: rgba(254, 128, 25, .2);--teal: #8ec07c;--teal-light: rgba(142, 192, 124, .2);--pink: #d3869b;--pink-light: rgba(211, 134, 155, .2);--indigo: #504945;--indigo-light: rgba(80, 73, 69, .2)}html[data-theme=sanrio],[data-theme=sanrio]{--bg: #fceaf8;--surface: #fdf5fb;--border: #f0d4e8;--text: #3a1a2e;--text-2: #7a5070;--text-3: #b090a8;--blue: #4cb4f0;--blue-light: rgba(76, 180, 240, .15);--blue-mid: #b0daec;--green: #7aaa88;--green-light: rgba(122, 170, 136, .16);--red: #bf8d8e;--red-light: rgba(191, 141, 142, .2);--yellow: #c8a840;--yellow-light: rgba(200, 168, 64, .14);--purple: #b888c0;--purple-light: rgba(184, 136, 192, .16);--orange: #d4906a;--orange-light: rgba(212, 144, 106, .16);--teal: #70b8c8;--teal-light: rgba(112, 184, 200, .16);--pink: #f8bdc3;--pink-light: rgba(252, 234, 248, .8);--indigo: #9888cc;--indigo-light: rgba(152, 136, 204, .16)}html[data-theme=neo],[data-theme=neo]{--bg: #000400;--surface: #040b04;--border: #10371a;--text: #33ff66;--text-2: #1fb648;--text-3: #13802f;--blue: #00e63a;--blue-light: rgba(0, 230, 58, .14);--blue-mid: #1f8c3a;--green: #66ff8c;--green-light: rgba(102, 255, 140, .14);--red: #e02f22;--red-light: rgba(224, 47, 34, .16);--yellow: #b6ff2e;--yellow-light: rgba(182, 255, 46, .14);--purple: #2bd97a;--purple-light: rgba(43, 217, 122, .14);--orange: #8fe62b;--orange-light: rgba(143, 230, 43, .14);--teal: #1fe6a0;--teal-light: rgba(31, 230, 160, .14);--pink: #7cff9e;--pink-light: rgba(124, 255, 158, .14);--indigo: #159945;--indigo-light: rgba(21, 153, 69, .14);--cat-blue: #33ff66;--cat-blue-light: rgba(51, 255, 102, .13);--cat-green: #00e63a;--cat-green-light: rgba(0, 230, 58, .13);--cat-yellow: #8fe62b;--cat-yellow-light: rgba(143, 230, 43, .13);--cat-red: #1fb648;--cat-red-light: rgba(31, 182, 72, .13);--cat-purple: #5cff8f;--cat-purple-light: rgba(92, 255, 143, .13);--cat-orange: #b6ff2e;--cat-orange-light: rgba(182, 255, 46, .13);--cat-teal: #1fe6a0;--cat-teal-light: rgba(31, 230, 160, .13);--cat-pink: #99ffb3;--cat-pink-light: rgba(153, 255, 179, .13);--cat-indigo: #159945;--cat-indigo-light: rgba(21, 153, 69, .13);--on-accent: #001a06;--on-success: #001a06;--font-body: "DM Mono", ui-monospace, "SF Mono", monospace;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace}html[data-theme=pipboy],[data-theme=pipboy]{--bg: #17110a;--surface: #201810;--border: #6b5314;--text: #ffc73a;--text-2: #c69824;--text-3: #8a6b18;--blue: #ffc008;--blue-light: rgba(255, 192, 8, .14);--blue-mid: #a37c14;--green: #ffe08a;--green-light: rgba(255, 224, 138, .14);--red: #d1441f;--red-light: rgba(209, 68, 31, .18);--yellow: #d99a20;--yellow-light: rgba(217, 154, 32, .14);--purple: #c9a238;--purple-light: rgba(201, 162, 56, .14);--orange: #e0891c;--orange-light: rgba(224, 137, 28, .14);--teal: #d4b44a;--teal-light: rgba(212, 180, 74, .14);--pink: #f0cf7a;--pink-light: rgba(240, 207, 122, .14);--indigo: #96741a;--indigo-light: rgba(150, 116, 26, .14);--cat-blue: #ffc73a;--cat-blue-light: rgba(255, 199, 58, .13);--cat-green: #ffc008;--cat-green-light: rgba(255, 192, 8, .13);--cat-yellow: #e0a91c;--cat-yellow-light: rgba(224, 169, 28, .13);--cat-red: #c69824;--cat-red-light: rgba(198, 152, 36, .13);--cat-purple: #ffd66b;--cat-purple-light: rgba(255, 214, 107, .13);--cat-orange: #e0891c;--cat-orange-light: rgba(224, 137, 28, .13);--cat-teal: #d4b44a;--cat-teal-light: rgba(212, 180, 74, .13);--cat-pink: #ffe3a3;--cat-pink-light: rgba(255, 227, 163, .13);--cat-indigo: #96741a;--cat-indigo-light: rgba(150, 116, 26, .13);--on-accent: #17110a;--on-success: #17110a;--font-body: "DM Mono", ui-monospace, "SF Mono", monospace;--font-mono: "DM Mono", ui-monospace, "SF Mono", monospace}html[data-theme=bladerunner],[data-theme=bladerunner]{--bg: #0d0f18;--surface: #161928;--border: #252d48;--text: #d0d8f0;--text-2: #8090b8;--text-3: #4a5878;--blue: #ff2d78;--blue-light: rgba(255, 45, 120, .15);--blue-mid: #ff6ba8;--green: #40c4ff;--green-light: rgba(64, 196, 255, .15);--red: #ff3d00;--red-light: rgba(255, 61, 0, .18);--yellow: #ff9100;--yellow-light: rgba(255, 145, 0, .15);--purple: #7c4dff;--purple-light: rgba(124, 77, 255, .15);--orange: #ff6d00;--orange-light: rgba(255, 109, 0, .15);--teal: #00e5ff;--teal-light: rgba(0, 229, 255, .15);--pink: #f50057;--pink-light: rgba(245, 0, 87, .15);--indigo: #536dfe;--indigo-light: rgba(83, 109, 254, .15)}html[data-theme=barbie],[data-theme=barbie]{--bg: #fce4f0;--surface: #fff5fb;--border: #f7b8d8;--text: #3d0028;--text-2: #8b3062;--text-3: #c070a0;--blue: #e91e8c;--blue-light: rgba(233, 30, 140, .12);--blue-mid: #f06292;--green: #e91e8c;--green-light: rgba(46, 125, 50, .12);--red: #c62828;--red-light: rgba(198, 40, 40, .12);--yellow: #e91e8c;--yellow-light: rgba(249, 168, 37, .12);--purple: #6a1b9a;--purple-light: rgba(106, 27, 154, .12);--orange: #e65100;--orange-light: rgba(230, 81, 0, .12);--teal: #00838f;--teal-light: rgba(0, 131, 143, .12);--pink: #ff4081;--pink-light: rgba(255, 64, 129, .12);--indigo: #283593;--indigo-light: rgba(40, 53, 147, .12)}html[data-theme=cottagecore],[data-theme=cottagecore]{--bg: #f5ede0;--surface: #fdf7f0;--border: #e0cdb8;--text: #2e1f0e;--text-2: #6b4e35;--text-3: #9c7e62;--blue: #c06878;--blue-light: rgba(192, 104, 120, .12);--blue-mid: #d49aa8;--green: #6a8c5a;--green-light: rgba(106, 140, 90, .12);--red: #c0503a;--red-light: rgba(192, 80, 58, .12);--yellow: #c8960a;--yellow-light: rgba(200, 150, 10, .12);--purple: #7a5a8a;--purple-light: rgba(122, 90, 138, .12);--orange: #d07040;--orange-light: rgba(208, 112, 64, .12);--teal: #4a8878;--teal-light: rgba(74, 136, 120, .12);--pink: #d4909a;--pink-light: rgba(212, 144, 154, .12);--indigo: #4e5a8a;--indigo-light: rgba(78, 90, 138, .12)}html[data-theme=dark],[data-theme=dark]{--bg: #151a17;--surface: #1d2420;--border: #2e3731;--text: #ede8dc;--text-2: #9ca597;--text-3: #5f6a61;--blue: #7cc29a;--blue-light: rgba(124, 194, 154, .16);--blue-mid: #4f7d63;--green: #8ccb7a;--green-light: rgba(140, 203, 122, .16);--red: #db6450;--red-light: rgba(219, 100, 80, .18);--yellow: #efb43e;--yellow-light: rgba(239, 180, 62, .16);--purple: #a88bd8;--purple-light: rgba(168, 139, 216, .18);--orange: #e39455;--orange-light: rgba(227, 148, 85, .18);--teal: #5db8ae;--teal-light: rgba(93, 184, 174, .18);--pink: #e48aa8;--pink-light: rgba(228, 138, 168, .18);--indigo: #8c92da;--indigo-light: rgba(140, 146, 218, .18);--cat-blue: #6f9ee0;--cat-blue-light: rgba(111, 158, 224, .18);--on-accent: #0f1d15;--on-success: #0f1d15}html[data-theme=paper],[data-theme=paper]{--bg: #f9f6ef;--surface: #fdfaf5;--border: #ccdde8;--text: #3a3830;--text-2: #7a7270;--text-3: #aea9a0;--blue: #4878b0;--blue-light: rgba(72, 120, 176, .12);--blue-mid: #7ba0c8;--green: #5a8a62;--green-light: rgba(90, 138, 98, .12);--red: #c84848;--red-light: rgba(200, 72, 72, .12);--yellow: #b89040;--yellow-light: rgba(184, 144, 64, .12);--purple: #8070a8;--purple-light: rgba(128, 112, 168, .12);--orange: #c87848;--orange-light: rgba(200, 120, 72, .12);--teal: #508898;--teal-light: rgba(80, 136, 152, .12);--pink: #c07090;--pink-light: rgba(192, 112, 144, .12);--indigo: #686898;--indigo-light: rgba(104, 104, 152, .12)}html[data-theme=oled],[data-theme=oled]{--bg: #000000;--surface: #0d0d0d;--border: #202020;--text: #f0f0f0;--text-2: #909090;--text-3: #505050;--blue: #4d94ff;--blue-light: rgba(77, 148, 255, .15);--blue-mid: #80b4ff;--green: #4caf70;--green-light: rgba(76, 175, 112, .15);--red: #f05050;--red-light: rgba(240, 80, 80, .18);--yellow: #ffd040;--yellow-light: rgba(255, 208, 64, .15);--purple: #b07cff;--purple-light: rgba(176, 124, 255, .15);--orange: #ff8c40;--orange-light: rgba(255, 140, 64, .15);--teal: #40c8c8;--teal-light: rgba(64, 200, 200, .15);--pink: #ff6090;--pink-light: rgba(255, 96, 144, .15);--indigo: #7890ff;--indigo-light: rgba(120, 144, 255, .15)}html[data-theme=waves],[data-theme=waves]{--bg: #e8f4f8;--surface: #f5fbfd;--border: #c0dde8;--text: #0e2a38;--text-2: #3d7090;--text-3: #7aacc0;--blue: #0097a7;--blue-light: rgba(0, 151, 167, .12);--blue-mid: #4dd0e1;--green: #26a69a;--green-light: rgba(38, 166, 154, .12);--red: #d04848;--red-light: rgba(208, 72, 72, .12);--yellow: #f9a825;--yellow-light: rgba(249, 168, 37, .12);--purple: #7986cb;--purple-light: rgba(121, 134, 203, .12);--orange: #e87040;--orange-light: rgba(232, 112, 64, .12);--teal: #00bcd4;--teal-light: rgba(0, 188, 212, .12);--pink: #f06292;--pink-light: rgba(240, 98, 146, .12);--indigo: #5c6bc0;--indigo-light: rgba(92, 107, 192, .12)}html[data-theme=brutalism],[data-theme=brutalism]{--bg: #fbf6ea;--surface: #ffffff;--border: #111111;--text: #111111;--text-2: #2c2c2c;--text-3: #565656;--blue: #2f5cff;--blue-light: #d8e0ff;--blue-mid: #6f8cff;--green: #00a651;--green-light: #c4f0d6;--red: #ff3b30;--red-light: #ffd5d2;--yellow: #ffd400;--yellow-light: #fff3b0;--purple: #8a3ffc;--purple-light: #e6d6ff;--orange: #ff6b1a;--orange-light: #ffe0cc;--teal: #00b3a4;--teal-light: #c2f2ee;--pink: #ff4f9a;--pink-light: #ffd6e7;--indigo: #3d2fff;--indigo-light: #d8d4ff;--radius: 0px;--radius-sm: 0px;--btn-radius: 0px;--btn-radius-sm: 0px;--pill-radius: 0px;--modal-radius: 0px;--chrome-radius: 0px;--card-border: 2.5px;--control-border: 2.5px;--shadow-card: 5px 5px 0 var(--text);--shadow-modal: 8px 8px 0 var(--text);--btn-shadow: 3px 3px 0 var(--text);--btn-shadow-active: 0 0 0 var(--text);--press-offset: 3px;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace}html[data-theme=brutalism] .btn,[data-theme=brutalism] .btn{border:var(--control-border) solid var(--text)!important;font-weight:700;letter-spacing:.01em}html[data-theme=brutalism] .btn:active,[data-theme=brutalism] .btn:active{transform:translate(var(--press-offset),var(--press-offset));box-shadow:var(--btn-shadow-active)!important}html[data-theme=brutalism] .btn-ghost,[data-theme=brutalism] .btn-ghost{border-color:transparent!important;box-shadow:none!important}html[data-theme=bauhaus],[data-theme=bauhaus]{--bg: #f3efe4;--surface: #fbf8f0;--border: #1a1a1a;--text: #1a1a1a;--text-2: #44403a;--text-3: #6f6a60;--blue: #1e4fd8;--blue-light: #d6def7;--blue-mid: #5f82e6;--green: #1e7a4d;--green-light: #cfe8da;--red: #d52b1e;--red-light: #f6d3cf;--yellow: #f2b705;--yellow-light: #fbedc0;--purple: #8a1e9c;--purple-light: #ecd1f0;--orange: #e8590c;--orange-light: #fbddc9;--teal: #117a73;--teal-light: #c9e7e4;--pink: #c81d6b;--pink-light: #f5cfe0;--indigo: #2d2a8c;--indigo-light: #d4d3ec;--radius: 0px;--radius-sm: 0px;--btn-radius: 0px;--btn-radius-sm: 0px;--pill-radius: 0px;--modal-radius: 0px;--chrome-radius: 0px;--card-border: 2px;--control-border: 2px;--shadow-card: none;--shadow-modal: 10px 10px 0 var(--blue);--btn-shadow: none;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace}html[data-theme=bauhaus] .card,[data-theme=bauhaus] .card{border-top:6px solid var(--blue)}html[data-theme=bauhaus] .btn,[data-theme=bauhaus] .btn{border:var(--control-border) solid var(--text)!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}html[data-theme=bauhaus] .btn-ghost,[data-theme=bauhaus] .btn-ghost{border-color:transparent!important}@keyframes water-waves{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-kawaii][data-theme=waves] aside,html[data-kawaii][data-theme=waves] main{background:#f5fbfd9e!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes particle-fall{0%{transform:translateY(-60px) translate(0) rotate(0);opacity:0}8%{opacity:var(--p-opacity)}92%{opacity:var(--p-opacity)}to{transform:translateY(110vh) translate(var(--p-sway)) rotate(var(--p-spin));opacity:0}}@keyframes particle-burst{0%{transform:translate(0) scale(1.1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}:root{--crt-tint: 255, 255, 255;--crt-line-alpha: .11;--crt-sweep-alpha: .05}@keyframes crt-sweep{0%{transform:translateY(-60vh)}to{transform:translateY(100vh)}}html[data-scanlines]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,var(--crt-line-alpha)) 2px,rgba(0,0,0,var(--crt-line-alpha)) 3px)}html[data-scanlines]:after{content:"";position:fixed;left:0;right:0;top:0;height:60vh;z-index:9999;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(var(--crt-tint),calc(var(--crt-sweep-alpha) * .5)) 40%,rgba(var(--crt-tint),var(--crt-sweep-alpha)) 50%,rgba(var(--crt-tint),calc(var(--crt-sweep-alpha) * .5)) 60%,transparent 100%);animation:crt-sweep 10s linear infinite}html[data-theme=pipboy],[data-theme=pipboy]{--crt-tint: 255, 192, 8}html[data-theme=neo],[data-theme=neo]{--crt-tint: 0, 230, 58}html[data-theme=gruvbox],[data-theme=gruvbox]{--crt-tint: 215, 153, 33}html[data-theme=apprentice],[data-theme=apprentice]{--crt-tint: 95, 135, 175}.theme-preview{position:relative;overflow:hidden;isolation:isolate}.theme-preview[data-scanlines]:before,.theme-preview[data-scanlines]:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.theme-preview[data-scanlines]:before{top:0;bottom:0;z-index:2;background-image:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,0,0,var(--crt-line-alpha)) 2px,rgba(0,0,0,var(--crt-line-alpha)) 3px)}.theme-preview[data-scanlines]:after{top:0;height:70%;z-index:3;background:linear-gradient(to bottom,transparent 0%,rgba(var(--crt-tint),var(--crt-sweep-alpha)) 50%,transparent 100%);animation:crt-sweep-preview 4s linear infinite}@keyframes crt-sweep-preview{0%{transform:translateY(-100%)}to{transform:translateY(143%)}}@media (prefers-reduced-motion: reduce){html[data-scanlines]:after,.theme-preview[data-scanlines]:after{animation:none;display:none}}:root{--glow-strength: 1}[data-glow~=title] .glow-title,[data-glow~=num] .glow-num,[data-glow~=body] .glow-body,[data-glow~=nav] .glow-nav{text-shadow:0 0 calc(2px * var(--glow-strength)) color-mix(in srgb,currentColor 85%,transparent),0 0 calc(9px * var(--glow-strength)) color-mix(in srgb,currentColor 45%,transparent),0 0 calc(20px * var(--glow-strength)) color-mix(in srgb,currentColor 18%,transparent)}html[data-theme=gruvbox],[data-theme=gruvbox]{--glow-strength: .5}html[data-theme=apprentice],[data-theme=apprentice]{--glow-strength: .45}.floating-chrome{position:fixed;left:0;right:0;z-index:40;display:flex;justify-content:center;pointer-events:none;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .22s ease;will-change:transform}.floating-chrome>*{pointer-events:auto}.floating-avatar{top:0;align-items:flex-start;justify-content:flex-end;padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px))}.floating-tabbar{bottom:0;align-items:flex-end;padding:10px calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px))}.floating-avatar.is-hidden{transform:translateY(-140%);opacity:0}.floating-tabbar.is-hidden{transform:translateY(115%);opacity:0}.chrome-pill{display:flex;align-items:center;background:var(--surface);background:color-mix(in srgb,var(--surface) 85%,transparent);border:var(--card-border) solid var(--border);border-radius:var(--chrome-radius);box-shadow:0 2px 6px #0004091a,0 8px 18px #0004092e,0 20px 44px #00040938;box-shadow:0 2px 6px oklch(.1 .05 240 / .1),0 8px 18px oklch(.1 .05 240 / .18),0 20px 44px oklch(.1 .05 240 / .22);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 2px 6px oklch(.1 .05 240 / .1),0 8px 18px oklch(.1 .05 240 / .18),0 20px 44px oklch(.1 .05 240 / .22),inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);max-width:100%}.floating-tabbar .chrome-pill{height:58px}@media (prefers-reduced-motion: reduce){.floating-chrome{transition:opacity .01ms}}
