@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-divide-y-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:"";--shimmer-angle:0deg}}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-yellow-950:#432004;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-900:#0d542b;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-violet-50:#f5f3ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-purple-950:#3c0366;--color-pink-50:#fdf2f8;--color-pink-200:#fccee8;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-pink-700:#c4005c;--color-pink-900:#861043;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-900:#1c1917;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-lg:0 10px 20px -4px #0000001a, 0 4px 8px -4px #0000000f;--shadow-xl:0 20px 40px -8px #0000001f, 0 8px 16px -8px #00000014;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--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-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-accent-500:#f97316;--color-paper-50:#fbf8f2;--color-paper-100:#f7f3ec;--color-paper-200:#efe8da;--color-paper-300:#e3d9c5;--color-paper-400:#cfc4ab;--color-editorial:#efe8da;--color-ink-100:#d8d2c5;--color-ink-300:#8a8174;--color-ink-500:#4a4439;--color-ink-700:#2a261d;--color-ink-900:#15120c;--color-gold-50:#faf3e3;--color-gold-100:#f0e2bf;--color-gold-200:#d9bf85;--color-gold-300:#b8965a;--color-gold-400:#8a6a3a;--color-gold-500:#6b5128;--color-gold-deep:var(--gold-deep);--color-paper-elevated:var(--paper-elevated);--color-ink-tertiary:var(--ink-tertiary);--color-primary-subtle:var(--primary-subtle);--color-status-success:#1f7a4d;--color-status-success-soft:#e6f4ec;--color-status-success-strong:#155f3a;--color-status-warning:#b08a18;--color-status-warning-soft:#faf3e0;--color-status-danger:#b3322c;--color-status-danger-soft:#fbe8e6;--color-status-info:#2f5fbd;--color-status-info-soft:#e7eefb;--color-status-link:var(--color-primary-600);--color-status-link-soft:var(--color-primary-50);--tech-blue:#60a5fa;--tech-purple:#a78bfa;--tech-green:#10b981;--tech-amber:#f59e0b;--tech-red:#ef4444;--tech-slate:#64748b;--ease-emphasis:cubic-bezier(.2, .8, .2, 1);--reveal-y:28px;--reveal-stagger:90ms;--parallax-distance:18%;--mask-reveal-duration:1.1s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring-soft:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-bouncy:cubic-bezier(.68, -.6, .32, 1.6);--duration-instant:.1s;--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s;--duration-slower:.7s;--focus-ring:0 0 0 2px var(--paper-50), 0 0 0 4px var(--gold-300)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-900:lab(30.797% -29.6927 17.382);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-pink-700:lab(42.1737% 71.8009 7.42233);--color-pink-900:lab(29.4367% 49.3962 3.35757);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}body{font-family:var(--font-sans);color:var(--premium-ink);font-feature-settings:"cv11", "ss01", "ss03";text-rendering:optimizelegibility}h1,h2,h3,.font-serif-auto{font-family:var(--font-serif);font-feature-settings:"liga", "dlig";letter-spacing:-.01em}h1:lang(zh-CN),h2:lang(zh-CN),h3:lang(zh-CN){font-family:var(--font-serif-cn);letter-spacing:.02em;font-weight:600}.font-tabular,table,.premium-num{font-variant-numeric:tabular-nums}}@layer components{.btn-primary{border-radius:var(--radius-md);background-color:var(--color-primary-600);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-primary:hover{background-color:var(--color-primary-700)}}.btn-primary:active{background-color:var(--color-primary-800);scale:.98}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(#0000 30%,#ffffff26 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)skew(-12deg)}.btn-primary:hover:after{transform:translate(100%)skew(-12deg)}.btn-outline{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-primary-600);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary-600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.btn-outline:hover{background-color:var(--color-primary-50)}}.btn-outline:active{scale:.98}.card{padding:calc(var(--spacing) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);background:var(--gradient-surface,var(--paper-50,#fbf8f2));border:1px solid var(--premium-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-editorial-1);position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#3b82f60a 40%,#3b82f60f 50%,#3b82f60a 60%,#0000 80%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.card:hover:before{transform:translate(100%)}.card:hover{box-shadow:var(--shadow-editorial-2);transform:translateY(-2px)}.input-field{border-radius:var(--radius-md);background-color:var(--paper-50);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);color:var(--premium-ink);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.input-field::placeholder{color:var(--ink-300);font-style:italic}.input-field:focus{border-color:var(--color-primary-500);--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff80), 0 0 0 3px var(--tw-shadow-color,#3b82f638);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.input-field:where(.dark,.dark *){background-color:#14100a66}.input-field{border:1px solid var(--premium-line);box-shadow:inset 0 1px #ffffff80}.input-field:focus{background:#fff}.dark .input-field:focus{background:#14100a99}.skeleton{border-radius:var(--radius-sm);background-color:var(--paper-200);position:relative;overflow:hidden}.skeleton:where(.dark,.dark *){background-color:#ffffff0f}.skeleton:after{content:"";animation:premium-shimmer 1.6s var(--ease-emphasis) infinite;background:linear-gradient(90deg,#0000 0%,#d4af3759 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.dark .skeleton:after{background:linear-gradient(90deg,#0000 0%,#b8965a1f 50%,#0000 100%)}.skeleton-dark{border-radius:var(--radius-sm);background:#ffffff12;position:relative;overflow:hidden}.skeleton-dark:after{content:"";animation:premium-shimmer 1.6s var(--ease-emphasis) infinite;background:linear-gradient(90deg,#0000 0%,#b8965a2e 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after,.skeleton-dark:after{animation:none}}.glass-card{-webkit-backdrop-filter:blur(16px);transition:transform var(--duration-base) ease, box-shadow var(--duration-base) ease;background:#ffffff8c;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 4px 6px #0000000a,0 10px 20px #00000008,inset 0 1px #ffffff80}.glass-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px #0000000f,0 16px 32px #0000000d,inset 0 1px #ffffff80}.shimmer-border{isolation:isolate;background:#fff;border:none;border-radius:1rem;position:relative;overflow:hidden}.shimmer-border:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--shimmer-angle,0deg), #3b82f6, #8b5cf6, #ec4899, #f97316, #3b82f6);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;animation:4s linear infinite shimmer-border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.badge-glow{color:#2563eb;background:#dbeafed9;border:1px solid #3b82f633;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;animation:2.5s ease-in-out infinite badge-glow-pulse;display:inline-flex;box-shadow:0 0 8px #3b82f640,0 0 20px #3b82f61a}.page-shell{width:100%;max-width:var(--content-max);padding-inline:var(--page-px);padding-top:var(--page-py);padding-bottom:calc(var(--page-py) + 96px);margin-inline:auto}@media (min-width:768px){.page-shell{padding-bottom:var(--page-py)}}.page-shell-wide{max-width:var(--content-max-wide)}.surface-card{background:var(--gradient-surface,white);border-radius:var(--radius-lg);box-shadow:var(--shadow-editorial-1);transition:box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #0f172a0f}.surface-card:hover{box-shadow:var(--shadow-editorial-2);border-color:#0f172a14;transform:translateY(-1px)}.dark .surface-card{border-color:#ffffff14}.dark .surface-card:hover{border-color:#ffffff1f}.btn-base{min-height:var(--touch-min);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:600;transition:all .18s;display:inline-flex}.btn-base:active{transform:scale(.97)}.btn-base:disabled,.btn-base[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-base:disabled:active,.btn-base[aria-disabled=true]:active{transform:none}.section-stack>*+*{margin-top:var(--space-4)}@media (min-width:768px){.section-stack>*+*{margin-top:var(--space-5)}}@media (min-width:1024px){.section-stack>*+*{margin-top:var(--space-6)}}.hero-unified{background:var(--gradient-hero);border-radius:var(--radius-xl);box-shadow:var(--shadow-editorial-2);border:1px solid #3b82f614;position:relative;overflow:hidden}.hero-unified:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 22%,#3b82f62e,#0000 45%),radial-gradient(circle at 82% 78%,#06b6d429,#0000 50%);position:absolute;inset:0}.dark .hero-unified{border-color:#3b82f62e}.immersive-hero{isolation:isolate;border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at 12% 18%, rgba(var(--trip-secondary-rgb,13, 148, 136), .34), transparent 32%), radial-gradient(circle at 88% 16%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .26), transparent 34%), linear-gradient(135deg, var(--trip-ink,#0f172a) 0%, var(--trip-accent,#2563eb) 52%, var(--trip-secondary,#0d9488) 100%);border:1px solid #ffffff2e;min-height:34rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.immersive-hero{background:radial-gradient(circle at 12% 18%, rgba(var(--trip-secondary-rgb,13, 148, 136), .34), transparent 32%), radial-gradient(circle at 88% 16%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .26), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--trip-ink,#0f172a) 92%, #020617) 0%, color-mix(in srgb, var(--trip-accent,#2563eb) 42%, #111827) 52%, color-mix(in srgb, var(--trip-secondary,#0d9488) 38%, #020617) 100%)}}.immersive-hero{color:#fff;transition:background .6s var(--ease-out-expo);will-change:background;box-shadow:0 28px 70px #0f172a3d,inset 0 1px #ffffff3d}.immersive-hero__backdrop,.immersive-hero__texture,.immersive-hero__weather-band,.immersive-hero__particles,.immersive-hero__sky-signals{pointer-events:none;position:absolute;inset:0}.immersive-hero__backdrop{z-index:-3;background:linear-gradient(#0206170f,#02061770),linear-gradient(90deg,#ffffff14,#0000 36%,#ffffff0d)}.immersive-hero__texture{z-index:-2;opacity:.34;mix-blend-mode:screen}.immersive-hero__weather-band{z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .28), transparent);filter:blur(16px);width:68%;animation:8s ease-in-out infinite immersive-weather-band;transform:translate(-70%)skew(-10deg)}.immersive-hero__scrim{z-index:1;pointer-events:none;background:radial-gradient(115% 95% at 8% 46%,#020617b8 0%,#02061780 34%,#02061738 58%,#0206170f 76%,#0000 90%),linear-gradient(#02061747 0%,#0206170f 38%,#0206171f 100%);position:absolute;inset:0}.immersive-hero__particles{z-index:1;opacity:.42}.immersive-hero__sky-signals span{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;place-items:center;animation:7s ease-in-out infinite immersive-signal-float;display:grid;position:absolute;box-shadow:0 14px 34px #0f172a2e}.immersive-hero__sky-signals span:first-child{width:4rem;height:4rem;top:2rem;left:1.5rem}.immersive-hero__sky-signals span:nth-child(2){width:3.35rem;height:3.35rem;animation-delay:.8s;top:2.2rem;right:2rem}.immersive-hero__sky-signals span:nth-child(3){width:3rem;height:3rem;animation-delay:1.4s;bottom:1.5rem;left:38%}.immersive-hero__shell{z-index:2;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr);align-items:start;gap:1.25rem;padding:clamp(1.25rem,3vw,2.4rem);display:grid;position:relative}.hero-phase{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.hero-phase:not(.hero-phase--static){animation:hero-phase-in .52s var(--ease-out-expo) both;animation-delay:var(--phase-delay,.22s)}}@keyframes hero-phase-in{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}.immersive-hero__copy{text-shadow:0 1px 3px #0206178c,0 2px 12px #02061759;max-width:42rem}.immersive-hero__greeting{border:1px solid var(--gold-deep,#b8965a);align-items:center;gap:.5rem;min-height:2rem;margin:0 0 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.immersive-hero__greeting{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 32%, #ffffff2e)}}.immersive-hero__greeting{color:var(--gold-deep,#b8965a);background:#ffffff0f;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.immersive-hero__greeting{color:color-mix(in srgb, var(--gold-deep,#b8965a) 76%, white)}}.immersive-hero__greeting{font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);padding:.36rem .78rem .36rem .62rem;font-size:.82rem;font-weight:640;box-shadow:inset 0 1px #ffffff14}.immersive-hero__greeting svg{color:var(--gold-deep,#b8965a)}.immersive-hero__brand-lockup{color:#fff;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.04em;align-items:center;gap:.78rem;margin-bottom:1.3rem;font-size:1.02rem;font-weight:620;display:inline-flex}.immersive-hero__brand-lockup small{color:var(--gold-deep,#b8965a);margin-top:.18rem;display:block}@supports (color:color-mix(in lab, red, red)){.immersive-hero__brand-lockup small{color:color-mix(in srgb, var(--gold-deep,#b8965a) 72%, white)}}.immersive-hero__brand-lockup small{font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:580}.immersive-hero__brand-mark{border:1px solid var(--gold-deep,#b8965a);place-items:center;width:3.6rem;height:3.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.immersive-hero__brand-mark{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 50%, #ffffff38)}}.immersive-hero__brand-mark{background:linear-gradient(135deg, var(--gold-deep,#b8965a), #ffffff0a), radial-gradient(120% 100% at 30% 0%, var(--gold-deep,#b8965a), transparent 60%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.immersive-hero__brand-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-deep,#b8965a) 22%, transparent), #ffffff0a), radial-gradient(120% 100% at 30% 0%, color-mix(in srgb, var(--gold-deep,#b8965a) 28%, transparent), transparent 60%)}}.immersive-hero__brand-mark{color:var(--gold-deep,#b8965a);box-shadow:0 18px 38px #02061752,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0a}.immersive-hero__brand-mark svg{color:var(--gold-deep,#b8965a);stroke-width:1.4px}.immersive-hero h1{color:#fff;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,3.45rem);font-weight:640;line-height:1.25}.immersive-hero h1 span,.immersive-hero h1 strong{display:block}.immersive-hero h1 span{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.immersive-hero h1 span{color:color-mix(in srgb, var(--gold-deep,#b8965a) 78%, white)}}.immersive-hero h1 span{font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.32em;text-transform:uppercase;border-bottom:1px solid var(--gold-deep,#b8965a);margin-bottom:.6rem;padding-bottom:.5rem;font-size:.92rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.immersive-hero h1 span{border-bottom:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 38%, transparent)}}.immersive-hero h1 strong{color:#fff;text-shadow:0 2px 18px #00000052;max-width:14ch;font-style:italic;font-weight:640}.immersive-hero__lede{color:#ffffffd6;max-width:38rem;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.02em;text-wrap:pretty;margin:1rem 0 0;font-size:1.02rem;line-height:1.78}.immersive-hero__signals,.immersive-hero__meta{flex-wrap:wrap;gap:.42rem;display:flex}.immersive-hero__signals{margin-top:1.4rem}.immersive-hero__signals span,.immersive-hero__meta span{color:#ffffffdb;min-height:1.9rem;font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);transition:border-color .22s var(--ease-out-expo), background .22s var(--ease-out-expo), color .22s var(--ease-out-expo);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.38rem;padding:.3rem .7rem .3rem .58rem;font-size:.74rem;font-weight:580;display:inline-flex}.immersive-hero__signals span svg,.immersive-hero__meta span svg{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.immersive-hero__signals span svg,.immersive-hero__meta span svg{color:color-mix(in srgb, var(--gold-deep,#b8965a) 86%, white)}}.immersive-hero__signals span svg,.immersive-hero__meta span svg{stroke-width:1.6px}.immersive-hero__signals span:hover,.immersive-hero__meta span:hover{border-color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.immersive-hero__signals span:hover,.immersive-hero__meta span:hover{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 50%, transparent)}}.immersive-hero__signals span:hover,.immersive-hero__meta span:hover{color:#fff}.immersive-hero__planner{border:1px solid var(--gold-deep,#b8965a);grid-column:1/2;align-self:start;max-width:42rem;margin-top:-4.5rem}@supports (color:color-mix(in lab, red, red)){.immersive-hero__planner{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 18%, #ffffff29)}}.immersive-hero__planner{-webkit-backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(135deg,#ffffff24,#ffffff0a),#0f172a2e;border-radius:22px;padding:.72rem;box-shadow:0 24px 56px #0206173d,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff24}.immersive-hero__input-row{grid-template-columns:minmax(0,1fr) auto;gap:.58rem;display:grid}.immersive-hero__input-shell{border:1px solid var(--gold-deep,#b8965a);align-items:center;gap:.7rem;min-height:3.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.immersive-hero__input-shell{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 16%, #ffffff2e)}}.immersive-hero__input-shell{color:var(--trip-accent);transition:border-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo), transform .22s var(--ease-out-expo);background:#fbf8f2f5;border-radius:16px;padding:0 .96rem;box-shadow:inset 0 1px #ffffff80,0 10px 24px #0206172e}.immersive-hero__input-shell svg{color:var(--gold-deep,#b8965a);stroke-width:1.5px}.immersive-hero__input-shell:hover{border-color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.immersive-hero__input-shell:hover{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 38%, transparent)}}.immersive-hero__input-shell:focus-within{border-color:var(--gold-deep,#b8965a);box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 3px var(--gold-deep,#b8965a), 0 12px 28px #02061733}@supports (color:color-mix(in lab, red, red)){.immersive-hero__input-shell:focus-within{box-shadow:0 1px 0 #ffffff80 inset, 0 0 0 3px color-mix(in srgb, var(--gold-deep,#b8965a) 28%, transparent), 0 12px 28px #02061733}}.immersive-hero__input-shell:focus-within{transform:translateY(-1px)}.immersive-hero__input-shell input{color:#15120c;width:100%;min-width:0;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.01em;background:0 0;border:0;outline:0;font-size:.96rem;font-weight:560}.immersive-hero__input-shell input::placeholder{color:#47556994;font-style:italic;font-weight:460}.immersive-hero__primary{border:1px solid var(--gold-deep,#b8965a);justify-content:center;align-items:center;gap:.5rem;min-height:3.4rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.immersive-hero__primary{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 56%, #15120c)}}.immersive-hero__primary{background:linear-gradient(180deg, #1f1a10 0%, #0a0805 100%), radial-gradient(120% 100% at 50% 0%, var(--gold-deep,#b8965a), transparent 60%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.immersive-hero__primary{background:linear-gradient(180deg, #1f1a10 0%, #0a0805 100%), radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--gold-deep,#b8965a) 28%, transparent), transparent 60%)}}.immersive-hero__primary{background-blend-mode:normal, screen;color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.immersive-hero__primary{color:color-mix(in srgb, var(--gold-deep,#b8965a) 86%, white)}}.immersive-hero__primary{font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.04em;transition:transform .28s var(--ease-emphasis), box-shadow .28s var(--ease-emphasis), color .28s var(--ease-emphasis), border-color .28s var(--ease-emphasis);isolation:isolate;padding:0 1.2rem;font-size:.96rem;font-weight:640;overflow:hidden;box-shadow:0 18px 38px #0206175c,inset 0 0 0 1px #ffffff0a,inset 0 1px #ffffff24}.immersive-hero__primary:after{content:"";background:linear-gradient(120deg, transparent 30%, var(--gold-deep,#b8965a) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.immersive-hero__primary:after{background:linear-gradient(120deg, transparent 30%, color-mix(in srgb, var(--gold-deep,#b8965a) 36%, transparent) 50%, transparent 70%)}}.immersive-hero__primary:after{transition:transform .72s var(--ease-emphasis);pointer-events:none;z-index:-1;transform:translate(-120%)}.immersive-hero__primary .cta-premium__icon,.immersive-hero__primary>svg{transition:transform .32s var(--ease-emphasis)}.immersive-hero__primary:hover{border-color:var(--gold-deep,#b8965a);color:#fff;box-shadow:0 24px 50px #0206176b, 0 0 0 1px var(--gold-deep,#b8965a) inset, 0 1px 0 #fff3 inset}@supports (color:color-mix(in lab, red, red)){.immersive-hero__primary:hover{box-shadow:0 24px 50px #0206176b, 0 0 0 1px color-mix(in srgb, var(--gold-deep,#b8965a) 30%, transparent) inset, 0 1px 0 #fff3 inset}}.immersive-hero__primary:hover{transform:translateY(-1px)}.immersive-hero__primary:hover:after{transform:translate(120%)}.immersive-hero__primary:hover .cta-premium__icon,.immersive-hero__primary:hover>svg{transform:translate(2px)scale(1.06)}.immersive-hero__primary:active{transform:translateY(1px)scale(.99)}.immersive-hero__primary:focus-visible{outline:2px solid var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.immersive-hero__primary:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-deep,#b8965a) 70%, white)}}.immersive-hero__primary:focus-visible{outline-offset:3px}.immersive-hero__primary--step{background-blend-mode:normal;color:#fff;font-family:var(--font-sans,inherit);letter-spacing:0;-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff47;font-size:.9rem;font-weight:600;box-shadow:inset 0 1px #ffffff29}.immersive-hero__primary--step:after{display:none}.immersive-hero__primary--step:hover{color:#fff;background:#ffffff2e;border-color:#ffffff80;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38}.immersive-hero__primary--step:focus-visible{outline-color:#fff}.immersive-hero__input-shell:focus-within{outline:none}.immersive-hero__meta{margin-top:.62rem}.immersive-hero__stage-wrap{grid-area:1/2/span 2/3;align-self:stretch}.immersive-hero__map-stage{background:linear-gradient(135deg, #ffffff2e, #ffffff12), linear-gradient(160deg, rgba(var(--trip-accent-rgb,37, 99, 235), .22), #0f172a29), #ffffff14;-webkit-backdrop-filter:blur(18px);border:1px solid #fff3;border-radius:28px;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 28px 58px #02061740,inset 0 1px #ffffff3d}.immersive-hero__map-stage:before,.immersive-hero__map-stage:after,.immersive-hero__grid{content:"";pointer-events:none;position:absolute;inset:0}.immersive-hero__grid{opacity:.46;background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 28px);-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000)}.immersive-hero__map-stage:before{opacity:.58;background:linear-gradient(115deg, transparent 0 18%, #ffffff38 18% 18.6%, transparent 18.6% 100%), linear-gradient(35deg, transparent 0 42%, rgba(var(--trip-secondary-rgb,13, 148, 136), .28) 42% 42.8%, transparent 42.8% 100%), radial-gradient(circle at 72% 78%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .24), transparent 34%)}.immersive-hero__route-trace{background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent,var(--trip-accent)), var(--trip-weather-accent));height:4px;box-shadow:0 0 28px rgba(var(--trip-weather-accent-rgb,14, 165, 233), .42);transform-origin:0;border-radius:999px;position:absolute;top:48%;left:9%;right:12%;transform:rotate(-13deg)}.immersive-hero__route-trace:before{content:"";border-radius:inherit;filter:blur(2px);background:#ffffffd1;width:28%;animation:3.5s ease-in-out infinite immersive-route-scan;position:absolute;inset:-2px auto -2px 0}.immersive-hero__node{z-index:2;background:var(--trip-accent);width:1rem;height:1rem;box-shadow:0 0 0 0 rgba(var(--trip-accent-rgb,37, 99, 235), .32);border:2px solid #fff;border-radius:999px;animation:2.8s ease-in-out infinite immersive-node-pulse;position:absolute}.immersive-hero__node--origin{top:51%;left:11%}.immersive-hero__node--middle{background:var(--trip-scheme-accent);animation-delay:.35s;top:41%;left:47%}.immersive-hero__node--target{background:var(--trip-weather-accent);animation-delay:.72s;top:31%;right:13%}.immersive-hero__city-card,.immersive-hero__weather-card,.immersive-hero__time-card,.immersive-hero__plan-stack>div{color:#0f172a;-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3),#ffffffc7;border:1px solid #ffffff38;position:absolute;box-shadow:0 18px 38px #0206172e}.immersive-hero__city-card{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;max-width:15rem;padding:.7rem .85rem;animation:5.4s ease-in-out infinite immersive-card-rise;display:grid;top:8%;left:7%}.immersive-hero__city-card span,.immersive-hero__weather-card span,.immersive-hero__time-card span{color:#15120c99;font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.immersive-hero__city-card strong{color:#15120c;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.02em;margin-top:.14rem;font-size:1rem;font-weight:620;line-height:1.2;display:block}.immersive-hero__weather-card,.immersive-hero__time-card{border-color:var(--gold-deep,#b8965a);align-items:center;gap:.42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.immersive-hero__weather-card,.immersive-hero__time-card{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 28%, #ffffff38)}}.immersive-hero__weather-card,.immersive-hero__time-card{background:linear-gradient(135deg, #fffffff0, #ffffffd6), var(--gold-deep,#b8965a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.immersive-hero__weather-card,.immersive-hero__time-card{background:linear-gradient(135deg, #fffffff0, #ffffffd6), color-mix(in srgb, var(--gold-deep,#b8965a) 6%, transparent)}}.immersive-hero__weather-card,.immersive-hero__time-card{color:#15120c;font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.02em;padding:.5rem .78rem;font-size:.78rem;font-weight:620}.immersive-hero__weather-card svg,.immersive-hero__time-card svg{color:var(--gold-deep,#b8965a);stroke-width:1.6px}.immersive-hero__weather-card{animation:5.8s ease-in-out infinite reverse immersive-card-rise;top:16%;right:7%}.immersive-hero__time-card{animation:6.2s ease-in-out infinite immersive-card-rise;bottom:15%;left:11%}.immersive-hero__plan-stack{gap:.5rem;width:min(18rem,58%);display:grid;position:absolute;bottom:7%;right:6%}.immersive-hero__plan-stack>div{border-color:var(--gold-deep,#b8965a);background:#fffffff5;grid-template-columns:auto minmax(0,1fr);gap:.1rem .5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.immersive-hero__plan-stack>div{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 18%, #ffffff38)}}.immersive-hero__plan-stack>div{animation:immersive-stack-enter .9s var(--ease-out-expo) both;border-radius:14px;padding:.6rem .72rem}.immersive-hero__plan-stack svg{color:var(--gold-deep,#b8965a);stroke-width:1.5px;grid-row:span 2;margin-top:.08rem}.immersive-hero__plan-stack span{color:#15120c99;font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:700}.immersive-hero__plan-stack strong{color:#15120c;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;font-size:.78rem;font-weight:540;line-height:1.45;overflow:hidden}.immersive-hero__social{border:1px solid var(--gold-deep,#b8965a);align-items:center;gap:.5rem;margin-top:.9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.immersive-hero__social{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 26%, #ffffff2e)}}.immersive-hero__social{background:linear-gradient(135deg, var(--gold-deep,#b8965a), transparent 70%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.immersive-hero__social{background:linear-gradient(135deg, color-mix(in srgb, var(--gold-deep,#b8965a) 14%, transparent), transparent 70%)}}.immersive-hero__social{color:#ffffffe0;font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);padding:.42rem .82rem .42rem .62rem;font-size:.78rem;font-weight:580}.immersive-hero__social svg{color:var(--gold-deep,#b8965a)}.immersive-hero__social strong{color:#fff;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;margin-inline:.2rem;font-style:italic;font-weight:640}.immersive-hero__login-hint{color:#ffffffa3;font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.02em;margin:.7rem 0 0;padding-left:.85rem;font-size:.78rem;font-style:italic;line-height:1.7;position:relative}.immersive-hero__login-hint:before{content:"";background:linear-gradient(180deg, var(--gold-deep,#b8965a), transparent);border-radius:1px;width:2px;position:absolute;top:.45rem;bottom:.45rem;left:0}.immersive-hero.trip-texture-waterline .immersive-hero__texture,.immersive-hero.trip-texture-map .immersive-hero__texture{background:repeating-linear-gradient(165deg, transparent 0 20px, #ffffff1f 20px 21px), linear-gradient(90deg, transparent, rgba(var(--trip-secondary-rgb), .18), transparent)}.immersive-hero.trip-texture-axis .immersive-hero__texture,.immersive-hero.trip-texture-scroll .immersive-hero__texture{background:repeating-linear-gradient(90deg, transparent 0 34px, #ffffff1f 34px 35px), repeating-linear-gradient(0deg, transparent 0 34px, rgba(var(--trip-accent-rgb,37, 99, 235), .12) 34px 35px)}.immersive-hero.trip-texture-neon .immersive-hero__texture,.immersive-hero.trip-texture-circuit .immersive-hero__texture{background:linear-gradient(90deg, rgba(var(--trip-secondary-rgb), .28) 0 2px, transparent 2px 100%), repeating-linear-gradient(135deg, transparent 0 26px, #ffffff1f 26px 28px);animation:9s linear infinite trip-neon-scan}.immersive-hero.trip-texture-bamboo .immersive-hero__texture,.immersive-hero.trip-texture-window .immersive-hero__texture,.immersive-hero.trip-texture-terrace .immersive-hero__texture{background:repeating-linear-gradient(90deg, transparent 0 24px, #ffffff1f 24px 25px), repeating-linear-gradient(150deg, transparent 0 18px, rgba(var(--trip-secondary-rgb), .16) 18px 19px)}.immersive-hero.trip-weather-rain .immersive-hero__map-stage:after,.immersive-hero.trip-weather-thunder .immersive-hero__map-stage:after{opacity:.6;background:repeating-linear-gradient(105deg, rgba(var(--trip-weather-accent-rgb), .28) 0 1px, transparent 1px 18px);animation:1.8s linear infinite immersive-rain-drift}.immersive-hero.trip-weather-fog .immersive-hero__map-stage:after{opacity:.42;filter:blur(12px);background:linear-gradient(#0000,#ffffff57,#0000),linear-gradient(90deg,#0000,#ffffff42,#0000)}.immersive-hero.trip-weather-wind .immersive-hero__weather-band{animation-duration:4s}.immersive-hero.trip-weather-thunder .immersive-hero__weather-band,.immersive-hero.trip-weather-risk-high .immersive-hero__weather-band{animation:5s ease-in-out infinite trip-weather-flash}.immersive-hero.trip-time-night{background:radial-gradient(circle at 18% 22%, rgba(var(--trip-weather-accent-rgb,99, 102, 241), .28), transparent 34%), linear-gradient(135deg, #020617 0%, var(--trip-accent) 55%, #111827 100%)}@supports (color:color-mix(in lab, red, red)){.immersive-hero.trip-time-night{background:radial-gradient(circle at 18% 22%, rgba(var(--trip-weather-accent-rgb,99, 102, 241), .28), transparent 34%), linear-gradient(135deg, #020617 0%, color-mix(in srgb, var(--trip-accent) 28%, #0f172a) 55%, #111827 100%)}}.immersive-hero--tier-low .immersive-hero__weather-band,.immersive-hero--tier-low .immersive-hero__city-card,.immersive-hero--tier-low .immersive-hero__weather-card,.immersive-hero--tier-low .immersive-hero__time-card{animation-duration:10s}.immersive-hero--tier-minimal .immersive-hero__weather-band,.immersive-hero--tier-minimal .immersive-hero__texture,.immersive-hero--tier-minimal .immersive-hero__route-trace:before,.immersive-hero--tier-minimal .immersive-hero__node,.immersive-hero--tier-minimal .immersive-hero__city-card,.immersive-hero--tier-minimal .immersive-hero__weather-card,.immersive-hero--tier-minimal .immersive-hero__time-card,.immersive-hero--tier-minimal .immersive-hero__plan-stack>div,.immersive-hero--loading .immersive-hero__route-trace:before{animation:none!important}.home-experience-shell{position:relative}.home-experience-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 10%, rgba(var(--trip-accent-rgb,37, 99, 235), .12), transparent 58%), linear-gradient(135deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .08), transparent);pointer-events:none;width:min(48rem,90vw);height:30rem;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.home-experience-shell .surface-card{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .1);background:linear-gradient(180deg, #ffffffeb, #f8fafcd6), var(--trip-surface);box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffb8}.home-experience-shell .surface-card:hover{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .18);box-shadow:0 18px 42px rgba(var(--trip-accent-rgb,37, 99, 235), .1), inset 0 1px 0 #ffffffb8}.home-experience-shell .data-capability-strip{gap:.72rem}.home-experience-shell .data-capability-item{isolation:isolate;border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(135deg, #ffffffe6, #ffffffad), var(--trip-surface);min-height:5.35rem;transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a0f,inset 0 1px #ffffffb8}.home-experience-shell .data-capability-item:before{content:"";z-index:-1;opacity:.28;background:linear-gradient(120deg, rgba(var(--trip-accent-rgb,37, 99, 235), .16), transparent 42%), radial-gradient(circle at 92% 10%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .24), transparent 36%);pointer-events:none;position:absolute;inset:0}.home-experience-shell .data-capability-item:hover{border-color:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .28);box-shadow:0 18px 36px rgba(var(--trip-accent-rgb,37, 99, 235), .11);transform:translateY(-2px)}.home-login-card{color:var(--trip-ink)}.home-login-card p{color:var(--trip-accent)}.home-login-card ul{color:#0f172a94}.home-feature-grid{grid-template-columns:1.18fr .82fr;gap:.8rem;display:grid}.home-feature-grid__header{flex-direction:column;align-items:flex-start;gap:.625rem;padding:.25rem .25rem .5rem;display:flex}.home-feature-grid__title{color:var(--premium-ink);font-family:var(--font-serif-cn);letter-spacing:.02em;margin:0;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:600;line-height:1.25}.home-feature-grid__title em{font-family:var(--font-serif);color:var(--gold-deep,var(--gold-500));letter-spacing:-.005em;margin-left:.15em;font-style:italic;font-weight:500}.home-feature-card{isolation:isolate;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffe0, #ffffff9e), var(--trip-surface);min-height:8.2rem;transition:transform .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);border-radius:18px;flex-direction:column;gap:.82rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffb8}.home-feature-card--wide{grid-row:span 2;align-content:end;min-height:17.2rem}.home-feature-card:before{content:"";z-index:-1;opacity:.34;background:repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--trip-accent-rgb,37, 99, 235), .12) 18px 19px), radial-gradient(circle at 86% 10%, rgba(var(--trip-secondary-rgb,13, 148, 136), .24), transparent 34%);position:absolute;inset:0}.home-feature-card__shine{background:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .18);filter:blur(22px);border-radius:999px;height:6rem;position:absolute;inset:auto -20% -48% 38%;transform:rotate(-10deg)}.home-feature-card:hover{border-color:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .28);box-shadow:0 20px 44px rgba(var(--trip-accent-rgb,37, 99, 235), .12);transform:translateY(-2px)}.home-feature-card__icon{width:3.35rem;height:3.35rem;filter:drop-shadow(0 12px 16px rgba(var(--trip-accent-rgb,37, 99, 235), .16))}.home-feature-card--wide .home-feature-card__icon{width:4.4rem;height:4.4rem}.home-feature-card span:not(.home-feature-card__shine):not(.premium-tag){color:var(--trip-accent);margin-bottom:.18rem;font-size:.72rem;font-weight:880;display:block}.home-feature-card h3{color:var(--trip-ink);margin:0;font-size:1rem;font-weight:900}.home-feature-card--wide h3{font-size:1.3rem}.home-feature-card p{color:#0f172a94;margin:.32rem 0 0;font-size:.82rem;line-height:1.55}.plans-workspace{color:var(--trip-ink,#0f172a);gap:1rem;display:grid;position:relative}.plans-workspace:before{content:"";inset:0 var(--page-px) auto;z-index:-1;opacity:.42;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08) 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .07) 0 1px, transparent 1px 48px), linear-gradient(140deg, rgba(var(--trip-accent-rgb,37, 99, 235), .12), transparent 48%);pointer-events:none;height:34rem;position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.plans-loading-head{margin-bottom:.25rem}.plans-archive-hero{isolation:isolate;border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(120deg, #ffffff29, transparent 42%), linear-gradient(135deg, var(--trip-ink,#0f172a) 0%, var(--trip-accent,#2563eb) 56%, var(--trip-secondary,#0d9488) 100%);border:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);min-height:18.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plans-archive-hero{background:linear-gradient(120deg, #ffffff29, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--trip-ink,#0f172a) 92%, #020617) 0%, color-mix(in srgb, var(--trip-accent,#2563eb) 42%, #111827) 56%, color-mix(in srgb, var(--trip-secondary,#0d9488) 38%, #020617) 100%)}}.plans-archive-hero{color:#fff;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 28px 68px #0f172a33,inset 0 1px #ffffff38}.plans-archive-hero__texture,.plans-archive-hero__weather-band,.plans-card__weather-band{pointer-events:none;position:absolute;inset:0}.plans-archive-hero__texture{z-index:-2;opacity:.36;background:repeating-linear-gradient(135deg, transparent 0 24px, #ffffff1f 24px 25px), repeating-linear-gradient(90deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .18) 0 1px, transparent 1px 64px);mix-blend-mode:screen}.plans-archive-hero__weather-band,.plans-card__weather-band{z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .22), transparent);filter:blur(22px);width:62%;height:46%;animation:8s ease-in-out infinite plans-weather-pass;top:18%;transform:translate(-70%)skew(-10deg)}.plans-archive-hero__copy,.plans-archive-hero__panel,.plans-card>:not(.plans-card__weather-band){position:relative}.plans-kicker{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.32rem .68rem;font-size:.78rem;font-weight:850;display:inline-flex}.plans-archive-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,5vw,3.35rem);font-weight:950;line-height:1.04}.plans-archive-hero p{color:#ffffffbd;text-wrap:pretty;max-width:40rem;margin:.82rem 0 0;font-size:.95rem;line-height:1.72}.plans-archive-hero__signals,.plans-card__chips,.plans-card__metric-row,.plans-card__truth{flex-wrap:wrap;gap:.45rem;display:flex}.plans-archive-hero__signals{margin-top:1rem}.plans-archive-hero__signals span,.plans-card__chips span,.plans-card__metric-row span,.plans-card__truth span,.plans-filter-bar__status{border-radius:999px;align-items:center;gap:.32rem;min-height:1.85rem;padding:.28rem .58rem;font-size:.72rem;font-weight:820;display:inline-flex}.plans-archive-hero__signals span{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff29}.plans-archive-hero__panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff2e,#ffffff14),#0f172a2e;border:1px solid #ffffff2e;border-radius:20px;align-content:space-between;gap:1rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 18px 42px #0206172e,inset 0 1px #ffffff2e}.plans-archive-hero__mark{gap:.75rem;display:grid}.plans-archive-hero__mark .illustrated-icon{width:4.6rem;height:4.6rem;filter:drop-shadow(0 16px 22px rgba(var(--trip-accent-rgb,37, 99, 235), .22))}.plans-archive-hero__mark strong,.plans-archive-hero__mark span{display:block}.plans-archive-hero__mark strong{color:#fff;font-size:1rem;font-weight:900;line-height:1.25}.plans-archive-hero__mark span{color:#ffffff9e;margin-top:.32rem;font-size:.76rem;line-height:1.55}.plans-archive-hero__actions,.plans-delete-dialog__actions{flex-wrap:wrap;gap:.55rem;display:flex}.plans-primary-action,.plans-ghost-action,.plans-danger-action,.plans-card__detail,.plans-card__delete,.plans-filter-chip,.plans-state-card__action{min-height:2.55rem;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), background .18s var(--ease-out-expo), color .18s var(--ease-out-expo);border-radius:14px;justify-content:center;align-items:center;gap:.42rem;font-size:.84rem;font-weight:850;display:inline-flex}.plans-primary-action,.plans-danger-action{color:#fff;border:0;padding:0 .95rem}.plans-primary-action{background:var(--trip-gradient,var(--gradient-cta));box-shadow:0 14px 30px rgba(var(--trip-accent-rgb,37, 99, 235), .28)}.plans-danger-action{background:linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 14px 30px #dc262638}.plans-ghost-action,.plans-filter-chip,.plans-state-card__action{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .18);color:var(--trip-accent,#2563eb);background:#ffffffb3;padding:0 .88rem;box-shadow:inset 0 1px #ffffffb8}.plans-primary-action:hover,.plans-ghost-action:hover,.plans-danger-action:hover,.plans-card__detail:hover,.plans-card__delete:hover,.plans-filter-chip:hover,.plans-state-card__action:hover{transform:translateY(-1px)}.plans-primary-action:active,.plans-ghost-action:active,.plans-danger-action:active,.plans-card__detail:active,.plans-card__delete:active,.plans-filter-chip:active,.plans-state-card__action:active{transform:translateY(1px)scale(.99)}.plans-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.plans-stat-card{isolation:isolate;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(135deg, #ffffffe0, #ffffff9e), var(--trip-surface,#fff);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffb8}.plans-stat-card:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .22s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.38)}.plans-stat-card:hover:after{transform:scaleX(1)}.plans-stat-card__icon{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:rgba(var(--trip-accent-rgb,37, 99, 235), .1);width:2.35rem;height:2.35rem;color:var(--trip-accent,#2563eb);border-radius:14px;place-items:center;display:grid}.plans-stat-card span:not(.plans-stat-card__icon){color:#0f172a80;font-size:.72rem;font-weight:800;display:block}.plans-stat-card strong{color:var(--trip-ink,#0f172a);font-variant-numeric:tabular-nums;margin-top:.08rem;font-size:1.35rem;font-weight:950;line-height:1;display:block}.plans-stat-card small{color:#0f172a73;margin-left:.18rem;font-size:.72rem;font-weight:820}.plans-filter-bar{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(135deg, #ffffffe0, #ffffffad), var(--trip-surface,#fff);border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.65rem;display:grid;box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffb8}.plans-filter-bar__search{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);min-height:2.75rem;color:var(--trip-accent,#2563eb);transition:border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo);background:#ffffffb8;border-radius:15px;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.plans-filter-bar__search:focus-within{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .48);box-shadow:0 0 0 3px rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .13)}.plans-filter-bar__search input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.9rem;font-weight:760}.plans-filter-bar__search input::placeholder{color:#47556985}.plans-filter-bar__search button{background:rgba(var(--trip-accent-rgb,37, 99, 235), .09);width:1.8rem;height:1.8rem;color:var(--trip-accent,#2563eb);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.plans-filter-chip.is-active{color:#e11d48;background:#fff1f2db;border-color:#e11d4847}.plans-filter-bar__status{border:1px solid rgba(var(--trip-secondary-rgb,13, 148, 136), .14);color:#0f172a94;white-space:nowrap;background:#ffffff94;justify-content:center}.plans-list{content-visibility:auto;contain-intrinsic-size:auto 2000px;gap:1rem;display:grid}.plans-card{isolation:isolate;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffe8, #ffffffb3), var(--trip-surface,#fff);transition:transform .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);contain:layout style;border-radius:20px;padding:clamp(.9rem,2vw,1.1rem);position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a12,inset 0 1px #ffffffbf}.plans-card:before{content:"";z-index:-2;opacity:.32;background:repeating-linear-gradient(135deg, transparent 0 22px, rgba(var(--trip-accent-rgb,37, 99, 235), .12) 22px 23px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .16), transparent 46%);pointer-events:none;position:absolute;inset:0}.plans-card:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .24s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.2)}.plans-card:hover{border-color:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .28);box-shadow:0 20px 44px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffbf;transform:translateY(-2px)}.plans-card:hover:after{transform:scaleX(1)}.plans-card__weather-band{opacity:.32}.plans-card__header,.plans-card__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plans-card__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.plans-card__icon,.plans-card__identity .illustrated-icon{width:3.4rem;height:3.4rem;filter:drop-shadow(0 12px 16px rgba(var(--trip-accent-rgb,37, 99, 235), .16));border-radius:18px;flex:none}.plans-card__title{max-width:100%;color:var(--trip-ink,#0f172a);text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;transition:color .18s var(--ease-out-expo);font-size:1.08rem;font-weight:930;line-height:1.25;display:block;overflow:hidden}.plans-card__title:hover{color:var(--trip-accent,#2563eb)}.plans-card__identity p{color:#0f172a85;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.76rem;font-weight:780;overflow:hidden}.plans-card__open,.plans-card__favorite{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:#0f172a73;width:2.35rem;height:2.35rem;transition:transform .18s var(--ease-out-expo), color .18s var(--ease-out-expo), background .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo);background:#ffffff94;border-radius:14px;flex:none;place-items:center;display:grid}.plans-card__open:hover{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .28);background:rgba(var(--trip-accent-rgb,37, 99, 235), .1);color:var(--trip-accent,#2563eb);transform:translate(1px)}.plans-card__chips{margin-top:.82rem}.plans-card__chips span,.plans-card__metric-row span,.plans-card__truth span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);color:#0f172a9e;background:#ffffffa3}.plans-card .plan-mood-preview{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .16);margin-top:.82rem;box-shadow:inset 0 1px #ffffff8f}.plans-card__source{margin-top:.75rem}.plans-card__source>div{border-radius:14px}.plans-card__insights{gap:.65rem;margin-top:.82rem;display:grid}.plans-card__timeline{align-items:center;gap:.35rem;display:flex}.plans-card__timeline span{background:var(--trip-gradient);height:.48rem;box-shadow:0 6px 14px rgba(var(--trip-accent-rgb,37, 99, 235), .14);transform-origin:0;animation:trip-route-grow .72s var(--ease-out-expo) both;border-radius:999px;flex:auto}.plans-card__timeline em{color:#0f172a6b;text-align:right;min-width:2.2rem;font-size:.68rem;font-style:normal;font-weight:850}.plans-card__metric-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.plans-card__metric-row span:first-child{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.plans-card__budget-rail{background:#0f172a12;border-radius:999px;height:.42rem;overflow:hidden}.plans-card__budget-rail i{border-radius:inherit;background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-tertiary));height:100%;transition:width .42s var(--ease-out-expo);display:block}.plans-card__truth .is-live{color:#047857}.plans-card__truth .is-database{color:var(--trip-accent,#2563eb)}.plans-card__truth .is-degraded{color:#b45309}.plans-card__truth .is-unknown{color:#64748b}.plans-card__footer{border-top:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);margin-top:.95rem;padding-top:.82rem}.plans-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.plans-card__detail,.plans-card__delete{min-height:2.15rem;padding:0 .65rem}.plans-card__detail{color:var(--trip-accent,#2563eb)}.plans-card__delete{color:#64748b9e;background:0 0;border:0}.plans-card__delete:hover{color:#dc2626;background:#fee2e2b8}.plans-card__favorite:hover,.plans-card__favorite.is-active{color:#e11d48;background:#fff1f2c7;border-color:#e11d4838}.plans-card--skeleton{--trip-accent:#2563eb;--trip-accent-rgb:37, 99, 235;--trip-secondary-rgb:13, 148, 136;--trip-weather-accent-rgb:14, 165, 233;--trip-surface:linear-gradient(135deg, #eff6ff, #fff)}.plans-card__skeleton-stage{gap:.72rem;margin-top:1rem;display:grid}.plans-load-more{justify-content:center;margin-top:.25rem;display:flex}.plans-state-card{text-align:left;align-items:flex-start;gap:.45rem}.plans-state-card p{color:currentColor;opacity:.76;margin:0}.plans-empty-state{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .22);background:linear-gradient(135deg, #ffffffdb, #ffffff94), var(--trip-surface,#fff);gap:.8rem;min-height:22rem}.plans-empty-state__stage{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08) 0 1px, transparent 1px 28px), #ffffff9e;border-radius:20px;place-items:center;width:min(16rem,70vw);height:7rem;display:grid;position:relative;overflow:hidden}.plans-empty-state__stage span{background:var(--trip-gradient,linear-gradient(90deg, #2563eb, #0d9488));opacity:.34;border-radius:999px;width:72%;height:.36rem;position:absolute;transform:rotate(-10deg)}.plans-empty-state__stage span:nth-child(2){top:33%;left:-12%}.plans-empty-state__stage span:nth-child(3){bottom:28%;right:-14%;transform:rotate(8deg)}.plans-empty-state__icon{z-index:1;width:4.4rem;height:4.4rem;position:relative}.plans-empty-state h3{color:var(--trip-ink,#0f172a);margin:0;font-size:1.2rem;font-weight:920}.plans-empty-state p{color:#0f172a94;max-width:28rem;margin:0;font-size:.9rem;line-height:1.65}.plans-modal{z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f172a9e,#0f172a6b);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.plans-delete-dialog{background:linear-gradient(135deg, #fffffff5, #ffffffd1), var(--trip-surface,#fff);text-align:center;border:1px solid #fff3;border-radius:22px;width:min(100%,24rem);padding:1.35rem;box-shadow:0 26px 70px #0f172a47,inset 0 1px #ffffffc2}.plans-delete-dialog__icon{color:#dc2626;background:#fee2e2d6;border-radius:16px;place-items:center;width:3.25rem;height:3.25rem;margin:0 auto .9rem;display:grid}.plans-delete-dialog h2{color:#0f172a;margin:0;font-size:1.1rem;font-weight:900}.plans-delete-dialog p{color:#0f172a94;margin:.35rem 0 1rem;font-size:.86rem}.plans-delete-dialog__actions{justify-content:center}.trip-texture-neon .plans-card:before,.trip-texture-circuit .plans-card:before,.trip-texture-neon.plans-workspace:before,.trip-texture-circuit.plans-workspace:before{background:linear-gradient(90deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .18) 0 2px, transparent 2px 100%), repeating-linear-gradient(135deg, transparent 0 26px, rgba(var(--trip-accent-rgb,37, 99, 235), .1) 26px 28px);animation:12s linear infinite trip-neon-scan}.trip-weather-rain .plans-card__weather-band,.trip-weather-thunder .plans-card__weather-band,.trip-weather-rain .plans-archive-hero__weather-band,.trip-weather-thunder .plans-archive-hero__weather-band{background:repeating-linear-gradient(105deg, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .22) 0 1px, transparent 1px 16px), linear-gradient(90deg, transparent, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .28), transparent);animation-duration:3.2s}.trip-weather-wind .plans-card__weather-band,.trip-weather-wind .plans-archive-hero__weather-band{animation-duration:4.2s}.trip-weather-thunder .plans-card__weather-band,.trip-weather-thunder .plans-archive-hero__weather-band,.trip-weather-risk-high .plans-card__weather-band,.trip-weather-risk-high .plans-archive-hero__weather-band{animation:5s ease-in-out infinite trip-weather-flash}.plans-card--tier-low .plans-card__weather-band,.plans-card--tier-low .plans-card__timeline span,.plans-archive-hero--tier-low .plans-archive-hero__weather-band{animation-duration:10s}.plans-card--tier-minimal .plans-card__weather-band,.plans-card--tier-minimal .plans-card__timeline span,.plans-archive-hero--tier-minimal .plans-archive-hero__weather-band,.plans-archive-hero--tier-minimal .plans-archive-hero__texture{animation:none!important}.optimize-workspace{color:var(--trip-ink,#0f172a);gap:1rem;display:grid;position:relative}.optimize-workspace:before{content:"";inset:0 var(--page-px) auto;z-index:-1;opacity:.44;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08) 0 1px, transparent 1px 44px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .07) 0 1px, transparent 1px 44px), linear-gradient(140deg, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .13), transparent 54%);pointer-events:none;height:36rem;position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.optimize-hero{isolation:isolate;border-radius:calc(var(--radius-xl) + 4px);background:linear-gradient(120deg, #ffffff29, transparent 42%), linear-gradient(135deg, var(--trip-ink,#0f172a) 0%, var(--trip-accent,#2563eb) 56%, var(--trip-secondary,#0d9488) 100%);border:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) minmax(18rem,.44fr);gap:clamp(1rem,3vw,1.8rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.optimize-hero{background:linear-gradient(120deg, #ffffff29, transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--trip-ink,#0f172a) 92%, #020617) 0%, color-mix(in srgb, var(--trip-accent,#2563eb) 42%, #111827) 56%, color-mix(in srgb, var(--trip-secondary,#0d9488) 38%, #020617) 100%)}}.optimize-hero{color:#fff;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 28px 68px #0f172a33,inset 0 1px #ffffff38}.optimize-hero__texture,.optimize-hero__weather-band{pointer-events:none;position:absolute;inset:0}.optimize-hero__texture{z-index:-2;opacity:.34;background:repeating-linear-gradient(135deg, transparent 0 24px, #ffffff1f 24px 25px), repeating-linear-gradient(90deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .18) 0 1px, transparent 1px 64px);mix-blend-mode:screen}.optimize-hero__weather-band{z-index:-1;background:linear-gradient(90deg, transparent, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .28), transparent);filter:blur(15px);width:66%;animation:8s ease-in-out infinite plans-weather-pass;transform:translate(-70%)skew(-10deg)}.optimize-hero__copy,.optimize-hero__scheme-stack,.optimize-planner>*,.optimize-results-shell>*{position:relative}.optimize-kicker{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:.32rem .68rem;font-size:.78rem;font-weight:850;display:inline-flex}.optimize-hero h1{color:#fff;letter-spacing:0;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2rem,5vw,3.35rem);font-weight:950;line-height:1.04}.optimize-hero p{color:#ffffffbd;text-wrap:pretty;max-width:42rem;margin:.82rem 0 0;font-size:.95rem;line-height:1.72}.optimize-hero__signals{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.optimize-hero__signals span{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.32rem;min-height:1.85rem;padding:.28rem .58rem;font-size:.72rem;font-weight:820;display:inline-flex}.optimize-hero__scheme-stack{align-content:center;gap:.72rem;display:grid}.optimize-scheme-card{min-height:4.4rem;animation:optimize-scheme-rise .7s var(--ease-out-expo) both;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff2e,#ffffff14),#0f172a2e;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;display:grid;box-shadow:0 14px 34px #02061729,inset 0 1px #ffffff2e}.optimize-scheme-card>span{color:#ffffffe6;background:#ffffff24;border-radius:14px;place-items:center;width:2.35rem;height:2.35rem;display:grid}.optimize-scheme-card strong,.optimize-scheme-card small{display:block}.optimize-scheme-card strong{color:#fff;font-size:.92rem;font-weight:900}.optimize-scheme-card small{color:#ffffff9e;margin-top:.15rem;font-size:.72rem;line-height:1.45}.optimize-planner,.optimize-results-shell{isolation:isolate;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffeb, #ffffffb8), var(--trip-surface,#fff);border-radius:22px;padding:clamp(.9rem,2.4vw,1.25rem);position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a14,inset 0 1px #ffffffbf}.optimize-planner:before,.optimize-results-shell:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(135deg, transparent 0 22px, rgba(var(--trip-accent-rgb,37, 99, 235), .11) 22px 23px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .14), transparent 46%);pointer-events:none;position:absolute;inset:0}.optimize-planner__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.optimize-planner__header h2{color:var(--trip-ink,#0f172a);margin:0;font-size:1.24rem;font-weight:930}.optimize-planner__header p{color:#0f172a8f;margin:.28rem 0 0;font-size:.84rem;line-height:1.55}.optimize-planner__icon{width:4rem;height:4rem;filter:drop-shadow(0 14px 18px rgba(var(--trip-accent-rgb,37, 99, 235), .16));flex:none}.optimize-field-grid,.optimize-advanced-grid{gap:.78rem;display:grid}.optimize-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.optimize-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.9rem}.optimize-field{gap:.42rem;display:grid}.optimize-field>span,.optimize-field>label,.optimize-section-label{color:#0f172a9e;align-items:center;gap:.35rem;font-size:.76rem;font-weight:860;display:inline-flex}.optimize-field>span svg,.optimize-field>label svg,.optimize-section-label svg{color:var(--trip-accent,#2563eb)}.optimize-field__error{color:#b42318;font-size:var(--fs-caption,.8125rem);line-height:var(--lh-snug,1.5);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.optimize-control[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.optimize-field__retry{min-height:var(--touch-min,44px);border-radius:var(--radius-sm,8px);color:#b42318;font-weight:600;font-size:var(--fs-caption,.8125rem);background:0 0;border:1px solid #d92d2059;padding-inline:.65rem}.optimize-control{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:#0f172a;width:100%;min-width:0;min-height:2.7rem;transition:border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo);background:#ffffffb8;border-radius:14px;outline:0;padding:0 .76rem;font-size:.9rem;font-weight:760;box-shadow:inset 0 1px #ffffffb8}.optimize-control:focus{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .48);box-shadow:0 0 0 3px rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .13)}.optimize-section-label{margin-top:1rem;margin-bottom:.55rem}.optimize-preference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.optimize-pref{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);color:#0f172a9e;text-align:left;min-height:4rem;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), background .18s var(--ease-out-expo);background:#ffffff9e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;display:grid;position:relative;overflow:hidden}.optimize-pref:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .22s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.22)}.optimize-pref:hover,.optimize-pref.is-active{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .42);background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .1), #ffffffb8), #ffffffb8;color:var(--trip-ink,#0f172a);box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .1);transform:translateY(-1px)}.optimize-pref:hover:after,.optimize-pref.is-active:after{transform:scaleX(1)}.optimize-pref span{font-size:.82rem;font-weight:850}.optimize-submit{background:var(--trip-gradient,var(--gradient-cta));color:#fff;width:100%;min-height:3rem;box-shadow:0 16px 34px rgba(var(--trip-accent-rgb,37, 99, 235), .28);transition:transform .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), filter .18s var(--ease-out-expo);border:0;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;margin-top:1rem;font-size:1rem;font-weight:900;display:inline-flex}.optimize-submit:not(:disabled):hover{filter:saturate(1.08)brightness(1.04);box-shadow:0 20px 42px rgba(var(--trip-accent-rgb,37, 99, 235), .34);transform:translateY(-1px)}.optimize-submit:disabled{cursor:wait;opacity:.72}.optimize-error{text-align:left;align-items:flex-start;min-height:0;margin-top:.9rem}.optimize-results-shell{display:block}.optimize-results-shell h2,.optimize-results-shell h3{color:var(--trip-ink,#0f172a)}.optimize-results{color:var(--trip-ink,#0f172a);gap:1rem;display:grid}.optimize-results__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.optimize-kicker--light{border-color:rgba(var(--plan-scheme-rgb,37, 99, 235), .18);background:rgba(var(--plan-scheme-rgb,37, 99, 235), .08);color:var(--plan-scheme,var(--trip-accent,#2563eb));-webkit-backdrop-filter:none}.optimize-results__header h2{letter-spacing:0;margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:950;line-height:1.08}.optimize-results__header p{color:#0f172a94;max-width:42rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.65}.optimize-results__active{text-align:right;justify-items:end;gap:.18rem;min-width:10rem;display:grid}.optimize-results__active-icon{width:3.6rem;height:3.6rem;filter:drop-shadow(0 12px 18px rgba(var(--plan-scheme-rgb,37, 99, 235), .2))}.optimize-results__active span{color:#0f172a75;font-size:.72rem;font-weight:820}.optimize-results__active strong{color:var(--plan-scheme,var(--trip-accent,#2563eb));font-size:.95rem;font-weight:930}.optimize-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.optimize-plan-tab{border:1px solid rgba(var(--plan-scheme-rgb,37, 99, 235), .16);background:radial-gradient(circle at 12% 0%, rgba(var(--plan-scheme-rgb,37, 99, 235), .14), transparent 38%), #ffffffb8;color:#0f172a;text-align:left;min-height:7.25rem;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo), background .18s var(--ease-out-expo);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem .68rem;padding:.82rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.optimize-plan-tab:after{content:"";background:linear-gradient(90deg, var(--plan-scheme), var(--trip-weather-accent));transform-origin:0;height:4px;transition:transform .22s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.28)}.optimize-plan-tab:hover,.optimize-plan-tab.is-active{border-color:rgba(var(--plan-scheme-rgb,37, 99, 235), .46);background:linear-gradient(135deg, rgba(var(--plan-scheme-rgb,37, 99, 235), .16), #ffffffc7), #fffc;box-shadow:0 16px 30px rgba(var(--plan-scheme-rgb,37, 99, 235), .13);transform:translateY(-1px)}.optimize-plan-tab.is-active:after,.optimize-plan-tab:hover:after{transform:scaleX(1)}.optimize-plan-tab__icon{background:var(--plan-scheme,var(--trip-accent,#2563eb));color:#fff;width:2.45rem;height:2.45rem;box-shadow:0 10px 20px rgba(var(--plan-scheme-rgb,37, 99, 235), .25);border-radius:14px;place-items:center;display:grid}.optimize-plan-tab__copy{gap:.22rem;min-width:0;display:grid}.optimize-plan-tab__copy strong{color:#0f172a;font-size:.94rem;font-weight:930}.optimize-plan-tab__copy small{color:#0f172a8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.optimize-plan-status{border-radius:999px;grid-column:1/-1;align-items:center;gap:.28rem;width:fit-content;padding:.25rem .5rem;font-size:.7rem;font-style:normal;font-weight:860;display:inline-flex}.optimize-plan-status.is-success{color:#047857;background:#0596691a}.optimize-plan-status.is-warning{color:#92400e;background:#d977061f}.optimize-recommendation{border:1px solid rgba(var(--plan-scheme-rgb,37, 99, 235), .18);background:linear-gradient(135deg, rgba(var(--plan-scheme-rgb,37, 99, 235), .12), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .08)), #ffffffa8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.optimize-recommendation__icon{background:rgba(var(--plan-scheme-rgb,37, 99, 235), .14);width:2.6rem;height:2.6rem;color:var(--plan-scheme,var(--trip-accent,#2563eb));border-radius:15px;place-items:center;display:grid}.optimize-recommendation strong{color:var(--trip-ink,#0f172a);font-size:.95rem;font-weight:920;display:block}.optimize-recommendation p{color:#0f172a94;margin:.28rem 0 0;font-size:.82rem;line-height:1.58}.optimize-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;display:grid}.optimize-insight-card,.optimize-map-panel,.optimize-day-card,.optimize-chart-panel{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(135deg,#ffffffd1,#ffffffa3),#ffffffb8;box-shadow:inset 0 1px #ffffffc7}.optimize-insight-card{border-radius:18px;padding:.82rem;overflow:hidden}.optimize-insight-card header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;margin-bottom:.72rem;display:grid}.optimize-insight-card h3{margin:0;font-size:.95rem;font-weight:930}.optimize-insight-card p{color:#0f172a7a;margin:.1rem 0 0;font-size:.72rem;line-height:1.45}.optimize-poi-list,.optimize-note-list{gap:.42rem;max-height:12rem;padding-right:.15rem;display:grid;overflow:auto}.optimize-poi-row{background:#f8fafcc7;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.46rem .55rem;display:flex}.optimize-poi-row span{color:#0f172ab8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:780;overflow:hidden}.optimize-poi-row span.is-must:before{content:"";background:var(--plan-scheme,var(--trip-accent,#2563eb));width:.43rem;height:.43rem;box-shadow:0 0 0 .22rem rgba(var(--plan-scheme-rgb,37, 99, 235), .12);vertical-align:.05rem;border-radius:999px;margin-right:.34rem;display:inline-block}.optimize-poi-row em{color:#0f172a6b;flex:none;font-size:.7rem;font-style:normal;font-weight:850}.optimize-note{background:rgba(var(--trip-accent-rgb,37, 99, 235), .07);color:#0f172a9e;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem;padding:.5rem .55rem;font-size:.74rem;font-weight:720;line-height:1.5;display:grid}.optimize-note svg{color:var(--plan-scheme,var(--trip-accent,#2563eb));margin-top:.1rem}.optimize-note--warning{color:#92400e;background:#f59e0b1f}.optimize-note--warning svg{color:#d97706}.optimize-muted{color:#0f172a6b;margin:0;font-size:.78rem;font-weight:760}.optimize-map-panel{border-radius:20px;gap:.78rem;padding:.82rem;display:grid;overflow:hidden}.optimize-map-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.optimize-map-panel__header span,.optimize-section-head span{color:var(--plan-scheme,var(--trip-accent,#2563eb));align-items:center;gap:.34rem;font-size:.72rem;font-weight:880;display:inline-flex}.optimize-map-panel__header h3,.optimize-section-head h3{color:var(--trip-ink,#0f172a);margin:.25rem 0 0;font-size:1.02rem;font-weight:930}.optimize-map-panel__header p{color:#0f172a80;margin:.18rem 0 0;font-size:.76rem;font-weight:720}.optimize-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.optimize-map-toggle,.optimize-day-chip,.optimize-stop-chip{border:1px solid rgba(var(--plan-scheme-rgb,37, 99, 235), .14);color:#0f172a94;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), background .18s var(--ease-out-expo), color .18s var(--ease-out-expo);background:#ffffffb8;font-weight:850}.optimize-map-toggle,.optimize-day-chip{border-radius:12px;align-items:center;gap:.32rem;min-height:2.1rem;padding:0 .64rem;font-size:.74rem;display:inline-flex}.optimize-map-toggle:hover,.optimize-day-chip:hover,.optimize-map-toggle.is-active,.optimize-day-chip.is-active,.optimize-stop-chip:hover,.optimize-stop-chip.is-active{border-color:rgba(var(--plan-scheme-rgb,37, 99, 235), .42);background:rgba(var(--plan-scheme-rgb,37, 99, 235), .1);color:var(--plan-scheme,var(--trip-accent,#2563eb));transform:translateY(-1px)}.optimize-stop-strip{gap:.5rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.optimize-stop-chip{text-align:left;border-radius:14px;gap:.16rem;min-width:8rem;max-width:12rem;padding:.58rem .68rem;display:grid}.optimize-stop-chip span,.optimize-stop-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimize-stop-chip span{color:#0f172a6b;font-size:.68rem}.optimize-stop-chip strong{color:#0f172ab3;font-size:.78rem}.optimize-map-selection{background:rgba(var(--plan-scheme-rgb,37, 99, 235), .1);width:fit-content;color:var(--plan-scheme,var(--trip-accent,#2563eb));border-radius:999px;align-items:center;gap:.34rem;margin:0;padding:.36rem .62rem;font-size:.74rem;font-weight:850;display:inline-flex}.optimize-matrix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.optimize-matrix-card{background:#f8fafcc7;border-radius:14px;padding:.58rem .68rem}.optimize-matrix-card span{color:#0f172a70;font-size:.68rem;font-weight:800;display:block}.optimize-matrix-card strong{color:var(--trip-ink,#0f172a);font-size:.9rem;font-weight:920}.optimize-itinerary{gap:.72rem;display:grid}.optimize-section-head{gap:.1rem;display:grid}.optimize-day-stack{gap:.72rem;display:grid}.optimize-day-card{border-radius:20px;overflow:hidden}.optimize-day-card__header{border-bottom:1px solid rgba(var(--plan-scheme-rgb,37, 99, 235), .1);background:linear-gradient(90deg, rgba(var(--plan-scheme-rgb,37, 99, 235), .11), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .08)), #ffffff6b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.72rem .82rem;display:grid}.optimize-day-card__header span{background:var(--plan-scheme,var(--trip-accent,#2563eb));color:#fff;border-radius:999px;padding:.24rem .5rem;font-size:.68rem;font-weight:900}.optimize-day-card__header strong{min-width:0;color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900;overflow:hidden}.optimize-day-card__header em{color:#0f172a70;font-size:.7rem;font-style:normal;font-weight:820}.optimize-timeline{gap:.2rem;margin:.8rem;padding-left:1.35rem;display:grid;position:relative}.optimize-timeline:before{content:"";background:linear-gradient(180deg, rgba(var(--plan-scheme-rgb,37, 99, 235), .24), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .14));border-radius:999px;width:2px;position:absolute;top:.2rem;bottom:.2rem;left:.4rem}.optimize-timeline__item{gap:.14rem;padding:.26rem 0 .58rem;display:grid;position:relative}.optimize-timeline__dot{background:#94a3b8cc;border:2px solid #fff;border-radius:999px;width:.68rem;height:.68rem;position:absolute;top:.58rem;left:-1.14rem;box-shadow:0 0 0 .18rem #94a3b824}.optimize-timeline__item.is-visit .optimize-timeline__dot{background:var(--plan-scheme,var(--trip-accent,#2563eb));box-shadow:0 0 0 .18rem rgba(var(--plan-scheme-rgb,37, 99, 235), .14)}.optimize-timeline__item.is-transit .optimize-timeline__dot{background:var(--trip-weather-accent,#0ea5e9);box-shadow:0 0 0 .18rem rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12)}.optimize-timeline time{color:#0f172a6b;font-size:.68rem;font-weight:820}.optimize-timeline strong{color:#0f172ac7;font-size:.86rem;font-weight:860;line-height:1.45}.optimize-timeline strong span{color:#0f172a6b;margin-left:.38rem;font-size:.72rem;font-weight:720}.optimize-timeline small{color:#0f172a6b;font-size:.72rem;font-weight:760}.optimize-chart-panel{border-radius:20px;padding:.82rem;overflow:hidden}.optimize-chart-panel>div{gap:1rem;display:grid}.optimize-chart-panel h3{color:var(--trip-ink,#0f172a);margin-bottom:.62rem;font-size:.98rem;font-weight:930}.trip-texture-neon .optimize-planner:before,.trip-texture-circuit .optimize-planner:before,.trip-texture-neon .optimize-results-shell:before,.trip-texture-circuit .optimize-results-shell:before,.trip-texture-neon.optimize-workspace:before,.trip-texture-circuit.optimize-workspace:before{background:linear-gradient(90deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .18) 0 2px, transparent 2px 100%), repeating-linear-gradient(135deg, transparent 0 26px, rgba(var(--trip-accent-rgb,37, 99, 235), .1) 26px 28px);animation:12s linear infinite trip-neon-scan}.trip-weather-rain .optimize-hero__weather-band,.trip-weather-thunder .optimize-hero__weather-band{background:repeating-linear-gradient(105deg, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .22) 0 1px, transparent 1px 16px), linear-gradient(90deg, transparent, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .28), transparent);animation-duration:3.2s}.trip-weather-wind .optimize-hero__weather-band{animation-duration:4.2s}.trip-weather-thunder .optimize-hero__weather-band,.trip-weather-risk-high .optimize-hero__weather-band{animation:5s ease-in-out infinite trip-weather-flash}.optimize-hero--tier-low .optimize-hero__weather-band,.optimize-hero--tier-low .optimize-scheme-card{animation-duration:10s}.optimize-workspace--tier-low .optimize-plan-tab,.optimize-workspace--tier-low .optimize-pref,.optimize-workspace--tier-low .optimize-map-toggle,.optimize-workspace--tier-low .optimize-day-chip,.optimize-workspace--tier-low .optimize-stop-chip{transition-duration:.12s}.optimize-hero--tier-minimal .optimize-hero__weather-band,.optimize-hero--tier-minimal .optimize-hero__texture,.optimize-hero--tier-minimal .optimize-scheme-card{animation:none!important}.optimize-workspace--tier-minimal .optimize-plan-tab,.optimize-workspace--tier-minimal .optimize-pref,.optimize-workspace--tier-minimal .optimize-map-toggle,.optimize-workspace--tier-minimal .optimize-day-chip,.optimize-workspace--tier-minimal .optimize-stop-chip,.optimize-workspace--tier-minimal .optimize-submit{transition:none}.optimize-workspace--tier-minimal .optimize-plan-tab,.optimize-workspace--tier-minimal .optimize-scheme-card{animation:none!important}.optimize-workspace--tier-minimal .optimize-plan-tab:hover,.optimize-workspace--tier-minimal .optimize-plan-tab.is-active,.optimize-workspace--tier-minimal .optimize-pref:hover,.optimize-workspace--tier-minimal .optimize-pref.is-active,.optimize-workspace--tier-minimal .optimize-map-toggle:hover,.optimize-workspace--tier-minimal .optimize-day-chip:hover,.optimize-workspace--tier-minimal .optimize-stop-chip:hover{transform:none}@media (max-width:900px){.optimize-hero{grid-template-columns:1fr}.optimize-hero__scheme-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.optimize-scheme-card{grid-template-columns:1fr;align-content:start}.optimize-field-grid,.optimize-advanced-grid,.optimize-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimize-results__header,.optimize-insight-grid{grid-template-columns:1fr}.optimize-results__active{text-align:left;justify-items:start}.optimize-plan-tabs{grid-template-columns:1fr}}@media (max-width:560px){.optimize-workspace{gap:.78rem}.optimize-hero{border-radius:var(--radius-lg);padding:.92rem}.optimize-hero h1{margin-top:.72rem;font-size:2rem}.optimize-hero p{font-size:.82rem;line-height:1.58}.optimize-hero__scheme-stack,.optimize-field-grid,.optimize-advanced-grid,.optimize-preference-grid{grid-template-columns:1fr}.optimize-scheme-card{grid-template-columns:auto minmax(0,1fr)}.optimize-planner,.optimize-results-shell{border-radius:18px;padding:.82rem}.optimize-planner__header{align-items:flex-start}.optimize-planner__icon{width:3.2rem;height:3.2rem}.optimize-plan-tab{min-height:0}.optimize-map-actions{justify-content:flex-start}.optimize-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimize-day-card__header{grid-template-columns:1fr;align-items:start}.optimize-day-card__header strong{white-space:normal}}@media (max-width:900px){.immersive-hero{min-height:auto}.immersive-hero__shell{grid-template-columns:1fr;padding:1rem}.immersive-hero__copy,.immersive-hero__planner,.immersive-hero__stage-wrap{grid-area:auto;max-width:none}.immersive-hero__planner{margin-top:0}.immersive-hero h1{font-size:2.35rem}.immersive-hero h1 strong{max-width:11ch}.immersive-hero__map-stage{min-height:22rem}.immersive-hero__plan-stack{width:min(18rem,72%)}.home-feature-grid{grid-template-columns:1fr}.home-feature-card--wide{grid-row:auto;min-height:9rem}.plans-archive-hero{grid-template-columns:1fr;min-height:0}.plans-archive-hero__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plans-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-filter-bar{grid-template-columns:minmax(0,1fr) auto}.plans-filter-bar__status{grid-column:1/-1;justify-content:flex-start}}@media (max-width:560px){.immersive-hero{border-radius:var(--radius-lg)}.immersive-hero__shell{gap:.65rem;padding:.82rem}.immersive-hero__greeting{min-height:1.75rem;margin-bottom:.68rem;padding:.28rem .55rem;font-size:.72rem}.immersive-hero h1{font-size:1.88rem}.immersive-hero h1 strong{max-width:100%}.immersive-hero h1 span{margin-bottom:.3rem;font-size:.78rem}.immersive-hero__lede{margin-top:.62rem;font-size:.82rem;line-height:1.55}.immersive-hero__brand-lockup{gap:.55rem;margin-bottom:.62rem;font-size:.86rem}.immersive-hero__brand-mark{border-radius:15px;width:2.65rem;height:2.65rem}.immersive-hero__brand-mark svg{width:1.55rem;height:1.55rem}.immersive-hero__signals{gap:.34rem;margin-top:.72rem}.immersive-hero__signals span{min-height:1.7rem;padding:.24rem .5rem;font-size:.66rem}.immersive-hero__signals span:nth-child(n+3){display:none}.immersive-hero__planner{border-radius:16px;padding:.55rem}.immersive-hero__input-row{grid-template-columns:1fr;gap:.45rem}.immersive-hero__input-shell,.immersive-hero__primary{border-radius:12px;min-height:2.72rem}.immersive-hero__meta{gap:.32rem;margin-top:.45rem}.immersive-hero__meta span{min-height:1.62rem;padding:.22rem .48rem;font-size:.63rem}.immersive-hero__primary{width:100%}.immersive-hero__map-stage{border-radius:18px;min-height:13.8rem}.immersive-hero__city-card{border-radius:16px;max-width:calc(100% - 1.5rem);padding:.48rem .56rem;top:.58rem;left:.58rem}.immersive-hero__city-card .illustrated-icon{width:2.85rem;height:2.85rem}.immersive-hero__city-card strong{font-size:.82rem}.immersive-hero__weather-card{padding:.42rem .56rem;top:.72rem;right:.58rem}.immersive-hero__time-card{padding:.42rem .56rem;bottom:.58rem;left:.58rem}.immersive-hero__plan-stack,.immersive-hero__social,.immersive-hero__login-hint{display:none}.home-feature-card{min-height:0}.plans-workspace{gap:.78rem}.plans-archive-hero{border-radius:var(--radius-lg);padding:.92rem}.plans-archive-hero h1{margin-top:.72rem;font-size:2rem}.plans-archive-hero p{font-size:.82rem;line-height:1.58}.plans-archive-hero__signals span:nth-child(n+4){display:none}.plans-archive-hero__panel{border-radius:16px;grid-template-columns:1fr;padding:.72rem}.plans-archive-hero__mark{grid-template-columns:auto minmax(0,1fr);align-items:center}.plans-archive-hero__mark .illustrated-icon{width:3.4rem;height:3.4rem}.plans-archive-hero__actions,.plans-delete-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.plans-primary-action,.plans-ghost-action,.plans-danger-action{width:100%;padding-inline:.7rem}.plans-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-filter-bar{grid-template-columns:minmax(0,1fr) auto}.plans-filter-bar__search,.plans-filter-bar__status{grid-column:1/-1}.plans-filter-bar__status{justify-content:center;width:100%}.plans-card{border-radius:18px;padding:.82rem}.plans-card__header{align-items:flex-start}.plans-card__icon,.plans-card__identity .illustrated-icon{border-radius:15px;width:3rem;height:3rem}.plans-card__title{font-size:.98rem}.plans-card__chips span:nth-child(n+4){display:none}.plans-card__metric-row{grid-template-columns:1fr}.plans-card__metric-row span:first-child{white-space:normal}.plans-card__footer{align-items:flex-end}.plans-card__actions{gap:.2rem}}@media (prefers-reduced-motion:reduce){.immersive-hero *,.home-feature-card,.home-experience-shell .data-capability-item,.plans-archive-hero *,.plans-card,.plans-card *,.plans-stat-card,.plans-filter-bar *{transition-duration:.01ms!important;animation:none!important}}.state-card--error{background:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.state-card--error{background:color-mix(in srgb, var(--gold-deep,#b8965a) 9%, var(--paper-50,#fbf8f2))}}.state-card--error{border:1px solid var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.state-card--error{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 32%, transparent)}}.state-card--error{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.state-card--error{color:color-mix(in srgb, var(--gold-deep,#b8965a) 80%, var(--ink-900,#15120c))}}.state-card{text-align:center;border-radius:var(--radius-lg);background:var(--paper-50,#fbf8f2);border:1px dashed var(--ink-300,#8c8275);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,2.5rem) 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.state-card{border:1px dashed color-mix(in srgb, var(--ink-300,#8c8275) 36%, transparent)}}.state-card{color:var(--ink-500,#5a5147);font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif}.dark .state-card{color:var(--ink-300,#8c8275);background:#0f172a99}.dark .state-card--error{background:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.dark .state-card--error{background:color-mix(in srgb, var(--gold-deep,#b8965a) 12%, var(--ink-900,#15120c))}}.dark .state-card--error{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.dark .state-card--error{color:color-mix(in srgb, var(--gold-deep,#b8965a) 80%, var(--paper-50,#fbf8f2))}}.sticky-cta{left:0;right:0;bottom:calc(56px + var(--safe-bottom));z-index:calc(var(--z-mobile-nav) + 1);pointer-events:none;padding:.75rem 1rem;position:fixed}.sticky-cta>*{pointer-events:auto}.sticky-cta--with-bar{bottom:calc(56px + var(--safe-bottom))}.sticky-cta--bare{bottom:0}@media (min-width:768px){.sticky-cta{display:none}}.mobile-bottom-bar{padding-bottom:var(--safe-bottom)}.fab-container{z-index:var(--z-mobile-nav)}.editorial-card{background:var(--gradient-paper,var(--paper-50));border:1px solid var(--premium-line);box-shadow:var(--shadow-editorial-1);transition:box-shadow .32s var(--ease-out-expo), transform .32s var(--ease-out-expo), border-color .32s ease;border-radius:4px;position:relative;overflow:hidden}.editorial-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #fff9}.editorial-card:hover{border-color:var(--premium-line-strong);box-shadow:var(--shadow-editorial-2);transform:translateY(-1px)}.editorial-card--deep{background:var(--premium-paper-soft)}.editorial-eyebrow{font-family:var(--font-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.editorial-eyebrow:before{content:"";background:var(--gold-300);width:18px;height:1px}.cta-premium{background:var(--gradient-premium-cta);color:#f7f3ec;font-family:var(--font-serif-cn);letter-spacing:.04em;box-shadow:var(--shadow-editorial-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .38s var(--ease-emphasis), transform .38s var(--ease-emphasis), box-shadow .38s var(--ease-emphasis);isolation:isolate;border:1px solid #15120c;border-radius:4px;justify-content:center;align-items:center;gap:.625rem;padding:.9375rem 1.75rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.cta-premium:after{content:"";z-index:-1;transition:transform .8s var(--ease-emphasis);background:linear-gradient(115deg,#0000 30%,#f7f3ec1a 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cta-premium:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.cta-premium:hover{background:var(--gradient-premium-cta-hover);box-shadow:var(--shadow-editorial-3);transform:translateY(-1px)}.cta-premium:hover:after{transform:translate(120%)}.cta-premium:active{box-shadow:var(--shadow-editorial-2);transition-duration:80ms;transform:translateY(0)scale(.985)}.cta-premium:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.cta-premium[disabled],.cta-premium[aria-disabled=true]{color:#6e655a;cursor:not-allowed;box-shadow:none;background:linear-gradient(#cfc4ab 0%,#b8ad94 100%);border-color:#b8ad94;transform:none}.cta-premium[disabled]:after,.cta-premium[aria-disabled=true]:after,.cta-premium[disabled]:before,.cta-premium[aria-disabled=true]:before{display:none}.cta-premium .cta-premium__icon{width:22px;height:22px;transition:transform .38s var(--ease-emphasis), background .38s var(--ease-emphasis);background:#f7f3ec0f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cta-premium:hover .cta-premium__icon{background:#f7f3ec1f;transform:translate(1px,-1px)scale(1.05)}.cta-premium:active .cta-premium__icon{transform:translate(0)scale(1)}.cta-premium-outline{color:var(--premium-ink);font-family:var(--font-serif-cn);letter-spacing:.02em;border:1px solid var(--premium-line-strong);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:500;transition:border-color .24s,background .24s,color .24s;display:inline-flex}.cta-premium-outline:hover{border-color:var(--gold-300);color:var(--gold-deep,var(--gold-500));background:#b8965a0a}.brand-mark{font-family:var(--font-serif-cn);letter-spacing:.08em;color:var(--premium-ink);font-weight:600}.brand-mark__en{font-family:var(--font-serif);letter-spacing:.04em;font-style:italic;font-weight:500}.card-bezel{background:linear-gradient(180deg, var(--paper-100) 0%, var(--paper-200) 100%);border:1px solid var(--premium-line);box-shadow:var(--shadow-editorial-1);transition:transform var(--duration-slow) var(--ease-emphasis), box-shadow var(--duration-slow) var(--ease-emphasis);border-radius:18px;padding:1px;position:relative}.card-bezel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#fff9 0%,#fff0 38%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-bezel:hover{box-shadow:var(--shadow-editorial-3);transform:translateY(-2px)}.card-bezel__core{background:linear-gradient(180deg, var(--paper-50) 0%, var(--paper-100) 100%);border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.card-bezel__core:after{content:"";pointer-events:none;background-image:var(--grain-noise);opacity:.025;mix-blend-mode:multiply;background-size:120px 120px;position:absolute;inset:0}.dark .card-bezel{background:linear-gradient(#28201466 0%,#14100a66 100%)}.dark .card-bezel__core{background:linear-gradient(180deg, var(--ink-700) 0%, #1a1610 100%)}.dark .card-bezel__core:after{opacity:.05;mix-blend-mode:screen}.editorial-section-num{font-family:var(--font-serif);color:var(--gold-400);letter-spacing:.05em;align-items:baseline;gap:.5rem;font-size:.75rem;font-style:italic;font-weight:400;display:inline-flex}.editorial-section-num:before{content:attr(data-num);font-variant-numeric:oldstyle-nums}.editorial-section-num:after{content:"/";color:var(--ink-300);font-style:normal;font-weight:300}.editorial-section-num>span{font-family:var(--font-serif);color:var(--ink-500);letter-spacing:.04em;font-style:italic}.dark .editorial-section-num>span{color:var(--ink-100)}.premium-divider{justify-content:center;align-items:center;height:24px;margin-block:1.5rem;display:flex;position:relative}.premium-divider:before,.premium-divider:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--premium-line-strong) 50%, transparent 100%);flex:1;height:1px}.premium-divider__mark{background:var(--gold-300);width:4px;height:4px;box-shadow:0 0 0 3px var(--paper-50), 0 0 0 4px var(--premium-line);border-radius:50%;margin:0 1rem}.dark .premium-divider__mark{box-shadow:0 0 0 3px var(--ink-700), 0 0 0 4px var(--premium-line-strong)}.premium-link{color:var(--premium-ink);background-image:linear-gradient(90deg, var(--gold-300) 0%, var(--gold-300) 100%);transition:color .32s var(--ease-emphasis), background-size .48s var(--ease-emphasis);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none;position:relative}.premium-link:hover{color:var(--gold-deep,var(--gold-500));background-size:100% 2px}.premium-focus:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px;border-radius:2px}.premium-reveal{opacity:0;filter:blur(4px);transition:opacity .72s var(--ease-emphasis), transform .72s var(--ease-emphasis), filter .72s var(--ease-emphasis);will-change:opacity, transform, filter;transform:translateY(18px)}.premium-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)}@media (prefers-reduced-motion:reduce){.premium-reveal{opacity:1;filter:none;transition:none;transform:none}}.premium-input,.premium-textarea,.premium-select{background:var(--paper-50);width:100%;color:var(--premium-ink);font-family:var(--font-sans);border:1px solid var(--premium-line);transition:border-color .32s var(--ease-emphasis), box-shadow .32s var(--ease-emphasis), background .32s var(--ease-emphasis);border-radius:4px;padding:.75rem .875rem;font-size:.9375rem;line-height:1.5;box-shadow:inset 0 1px #ffffff80}.premium-input::placeholder,.premium-textarea::placeholder{color:var(--ink-300);font-style:italic}.premium-input:hover,.premium-textarea:hover,.premium-select:hover{border-color:var(--premium-line-strong)}.premium-input:focus,.premium-textarea:focus,.premium-select:focus{border-color:var(--gold-300);background:#fff;outline:none;box-shadow:inset 0 1px #ffffff80,0 0 0 3px #b8965a29}.dark .premium-input,.dark .premium-textarea,.dark .premium-select{color:var(--paper-50);border-color:var(--premium-line-strong);background:#14100a66}.dark .premium-input:focus,.dark .premium-textarea:focus,.dark .premium-select:focus{border-color:var(--gold-300);background:#14100a99}.premium-textarea{resize:vertical;min-height:6rem;font-family:var(--font-sans)}.premium-skeleton{background:var(--paper-200);border-radius:3px;position:relative;overflow:hidden}.dark .premium-skeleton{background:#ffffff0f}.premium-skeleton:after{content:"";animation:premium-shimmer 1.6s var(--ease-emphasis) infinite;background:linear-gradient(90deg,#0000 0%,#d4af3759 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.dark .premium-skeleton:after{background:linear-gradient(90deg,#0000 0%,#b8965a1f 50%,#0000 100%)}@keyframes premium-shimmer{to{transform:translate(100%)}}.premium-chip{background:var(--paper-100);color:var(--ink-500);font-family:var(--font-sans);letter-spacing:.02em;border:1px solid var(--premium-line);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:border-color .24s,background .24s,color .24s;display:inline-flex}.premium-chip:hover{border-color:var(--gold-300);color:var(--gold-deep,var(--gold-500));background:#b8965a0f}.premium-chip--accent{color:var(--gold-deep,var(--gold-500));background:#b8965a14;border-color:#b8965a3d}.editorial-quote{font-family:var(--font-serif-cn);color:var(--ink-700);letter-spacing:.01em;margin:0;padding:1.75rem 1.5rem 1.75rem 2.75rem;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.7;position:relative}.editorial-quote:before{content:"“";font-family:var(--font-serif);color:var(--gold-300);opacity:.5;font-size:4rem;line-height:1;position:absolute;top:-.25rem;left:.5rem}.editorial-quote footer{font-family:var(--font-serif);color:var(--ink-300);letter-spacing:.18em;text-transform:uppercase;margin-top:.75rem;font-size:.75rem;font-style:normal}.dark .editorial-quote{color:var(--paper-100)}.drop-cap:first-letter{font-family:var(--font-serif-cn);float:left;color:var(--gold-deep,var(--gold-500));font-feature-settings:"liga", "dlig";margin:.05em .1em 0 0;font-size:4.5em;font-weight:700;line-height:.9}.ornamental-rule{justify-content:center;align-items:center;gap:.875rem;padding-block:1.25rem;display:flex}.ornamental-rule:before,.ornamental-rule:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--premium-line-strong) 50%, transparent 100%);flex:1;height:1px}.ornamental-rule__ornament{color:var(--gold-300);flex-shrink:0;align-items:center;display:inline-flex}.ornamental-rule__ornament svg{width:28px;height:12px}.premium-scroll{scrollbar-width:thin;scrollbar-color:var(--gold-300) transparent}.premium-scroll::-webkit-scrollbar{width:8px;height:8px}.premium-scroll::-webkit-scrollbar-track{background:0 0}.premium-scroll::-webkit-scrollbar-thumb{background:var(--premium-line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background .24s}.premium-scroll::-webkit-scrollbar-thumb:hover{background:var(--gold-300);background-clip:padding-box;border:2px solid #0000}.premium-spinner{border:1.5px solid var(--premium-line);border-top-color:var(--gold-300);border-right-color:var(--gold-300);border-radius:50%;width:1em;height:1em;animation:.8s linear infinite premium-spin;display:inline-block}@keyframes premium-spin{to{transform:rotate(360deg)}}.premium-tooltip{display:inline-block;position:relative}.premium-tooltip:before,.premium-tooltip:after{opacity:0;pointer-events:none;transition:opacity .24s var(--ease-emphasis), transform .24s var(--ease-emphasis);z-index:var(--z-tooltip);position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.premium-tooltip:after{content:attr(data-tooltip);background:var(--ink-900);color:var(--paper-50);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-editorial-2);border-radius:3px;padding:.375rem .625rem;font-size:.75rem;font-weight:500;bottom:calc(100% + 8px)}.premium-tooltip:before{content:"";border:4px solid #0000;border-top-color:var(--ink-900);width:0;height:0;bottom:calc(100% + 4px)}.premium-tooltip:hover:before,.premium-tooltip:hover:after,.premium-tooltip:focus-visible:before,.premium-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.premium-modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#15120c73}.state-pill{font-size:.6875rem;font-weight:500;font-family:var(--font-sans);letter-spacing:.04em;background:currentColor;border:1px solid;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.state-pill{background:color-mix(in srgb, currentColor 6%, transparent)}}.state-pill--success{color:#166534}.state-pill--error{color:#991b1b}.state-pill--info{color:#1e3a8a}.state-pill--warning{color:#92400e}.dark .state-pill--success{color:#4ade80}.dark .state-pill--error{color:#fca5a5}.dark .state-pill--info{color:#93c5fd}.dark .state-pill--warning{color:#fcd34d}.premium-fab{z-index:var(--z-floating,40);background:var(--ink-900);width:3.25rem;height:3.25rem;color:var(--paper-50);border:1px solid var(--gold-300);box-shadow:0 0 0 1px var(--premium-line), 0 12px 28px #15120c2e, inset 0 1px 0 #ffffff1a;cursor:pointer;transition:transform .32s var(--ease-emphasis), background .32s var(--ease-emphasis), box-shadow .32s var(--ease-emphasis);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed}.premium-fab:hover{background:var(--gold-deep,var(--gold-500));box-shadow:0 0 0 1px var(--gold-300), 0 18px 40px #b8965a52, inset 0 1px 0 #ffffff2e;transform:translateY(-2px)scale(1.04)}.premium-fab:active{transform:translateY(0)scale(1)}.premium-fab:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.premium-fab--gold{background:linear-gradient(180deg, var(--gold-200) 0%, var(--gold-400) 100%);color:var(--ink-900);border-color:var(--gold-500)}.premium-tag{font-size:.6875rem;font-weight:500;font-family:var(--font-sans);letter-spacing:.04em;color:var(--ink-500);background:var(--paper-100);border:1px solid var(--premium-line);border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .5rem;line-height:1.4;display:inline-flex}.premium-tag--gold{color:var(--gold-deep,var(--gold-500));background:#b8965a14;border-color:#b8965a3d}.premium-tag--ghost{border-color:var(--premium-line-strong);background:0 0}.premium-progress{background:var(--paper-200);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.dark .premium-progress{background:#ffffff0f}.premium-progress__bar{background:linear-gradient(90deg, var(--gold-300) 0%, var(--gold-500) 100%);border-radius:inherit;transition:width .48s var(--ease-emphasis);position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #b8965a66}.premium-progress--thin{height:2px}.premium-progress--thick{height:8px}.premium-progress--indeterminate .premium-progress__bar{animation:1.6s cubic-bezier(.65,.815,.735,.395) infinite premium-indeterminate;width:30%!important}@keyframes premium-indeterminate{0%{left:-30%}to{left:100%}}.premium-switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.premium-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.premium-switch__track{background:var(--paper-300);border:1px solid var(--premium-line);transition:background .28s var(--ease-emphasis), border-color .28s var(--ease-emphasis);border-radius:999px;position:absolute;inset:0}.premium-switch__thumb{background:var(--paper-50);width:16px;height:16px;transition:transform .32s var(--ease-emphasis), background .28s var(--ease-emphasis);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #15120c2e,inset 0 1px #ffffffb3}.premium-switch input:checked~.premium-switch__track{background:var(--gold-300);border-color:var(--gold-400)}.premium-switch input:checked~.premium-switch__thumb{background:var(--paper-50);transform:translate(18px);box-shadow:0 1px 3px #b8965a66,inset 0 1px #ffffffb3}.premium-switch input:focus-visible~.premium-switch__track{outline:2px solid var(--gold-300);outline-offset:3px}.dark .premium-switch__track{background:#ffffff1a}.premium-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.premium-checkbox input{opacity:0;pointer-events:none;position:absolute}.premium-checkbox__box{background:var(--paper-50);border:1.5px solid var(--premium-line-strong);width:18px;height:18px;transition:background .24s var(--ease-emphasis), border-color .24s var(--ease-emphasis);border-radius:3px;flex-shrink:0;position:relative}.premium-checkbox__box:after{content:"";border:solid var(--paper-50);width:5px;height:9px;transition:transform .24s var(--ease-emphasis);border-width:0 2px 2px 0;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(0)}.premium-checkbox input:checked~.premium-checkbox__box{background:var(--gold-300);border-color:var(--gold-400)}.premium-checkbox input:checked~.premium-checkbox__box:after{transform:rotate(45deg)scale(1)}.premium-checkbox input:focus-visible~.premium-checkbox__box{outline:2px solid var(--gold-300);outline-offset:2px}.premium-checkbox:hover .premium-checkbox__box{border-color:var(--gold-300)}.dark .premium-checkbox__box{background:#14100a66}.theme-toggle-pill{border:1px solid var(--gold-deep,#b8965a);justify-content:flex-start;align-items:center;width:3.4rem;height:1.7rem;padding:2px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-toggle-pill{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 28%, var(--paper-200,#ebe5d7))}}.theme-toggle-pill{background:linear-gradient(180deg, var(--paper-50,#fbf8f2), var(--paper-100,#f7f3ec)), var(--paper-50,#fbf8f2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.theme-toggle-pill{background:linear-gradient(180deg, color-mix(in srgb, var(--paper-50,#fbf8f2) 96%, transparent), color-mix(in srgb, var(--paper-100,#f7f3ec) 96%, transparent)), var(--paper-50,#fbf8f2)}}.theme-toggle-pill{cursor:pointer;transition:border-color .28s var(--ease-emphasis), background .28s var(--ease-emphasis), transform .22s var(--ease-emphasis);box-shadow:inset 0 1px #fff9,inset 0 -1px #0000000a,0 2px 6px #0f120c0f}.theme-toggle-pill:hover{border-color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-pill:hover{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 56%, transparent)}}.theme-toggle-pill:active{transform:scale(.96)}.theme-toggle-pill:focus-visible{outline:2px solid var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--gold-deep,#b8965a) 64%, transparent)}}.theme-toggle-pill:focus-visible{outline-offset:3px}.theme-toggle-pill__thumb{background:radial-gradient(circle at 30% 30%, var(--paper-50,#fbf8f2), var(--paper-200,#efe8da));width:1.32rem;height:1.32rem;color:var(--gold-deep,#b8965a);transition:transform .32s var(--ease-emphasis), background .32s var(--ease-emphasis), color .32s var(--ease-emphasis);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 2px 6px #0f120c29,inset 0 1px #fff9}.theme-toggle-pill__thumb[data-mode=dark]{background:radial-gradient(circle at 30% 30%, var(--gold-deep,#b8965a), var(--ink-900,#15120c));transform:translate(1.6rem)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-pill__thumb[data-mode=dark]{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--gold-deep,#b8965a) 20%, var(--ink-700,#2a261d)), var(--ink-900,#15120c))}}.theme-toggle-pill__thumb[data-mode=dark]{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.theme-toggle-pill__thumb[data-mode=dark]{color:color-mix(in srgb, var(--gold-deep,#b8965a) 88%, white)}}.theme-toggle-pill__icon{transition:opacity .28s var(--ease-out-expo), transform .32s var(--ease-emphasis);grid-area:1/1}.theme-toggle-pill__icon--sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-pill__icon--moon{opacity:0;transform:rotate(-90deg)scale(.6)}.theme-toggle-pill__thumb[data-mode=dark] .theme-toggle-pill__icon--sun{opacity:0;transform:rotate(90deg)scale(.6)}.theme-toggle-pill__thumb[data-mode=dark] .theme-toggle-pill__icon--moon{opacity:1;transform:rotate(0)scale(1)}.dark .theme-toggle-pill{border-color:var(--gold-deep,#b8965a);background:linear-gradient(#14100a66,#0f120c99)}@supports (color:color-mix(in lab, red, red)){.dark .theme-toggle-pill{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 40%, transparent)}}.dark .theme-toggle-pill{box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0003}.premium-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.premium-radio input{opacity:0;pointer-events:none;position:absolute}.premium-radio__circle{background:var(--paper-50);border:1.5px solid var(--premium-line-strong);width:18px;height:18px;transition:background .24s var(--ease-emphasis), border-color .24s var(--ease-emphasis);border-radius:50%;flex-shrink:0;position:relative}.premium-radio__circle:after{content:"";background:var(--gold-300);transition:transform .24s var(--ease-emphasis);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.premium-radio input:checked~.premium-radio__circle{border-color:var(--gold-400)}.premium-radio input:checked~.premium-radio__circle:after{transform:scale(1)}.premium-radio input:focus-visible~.premium-radio__circle{outline:2px solid var(--gold-300);outline-offset:2px}.premium-radio:hover .premium-radio__circle{border-color:var(--gold-300)}.premium-tabs{border-bottom:1px solid var(--premium-line);align-items:center;gap:0;display:flex;position:relative}.premium-tab{font-family:var(--font-serif-cn);letter-spacing:.02em;color:var(--ink-500);cursor:pointer;transition:color .28s var(--ease-emphasis);background:0 0;border:none;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;position:relative}.premium-tab:after{content:"";background:var(--gold-300);transform-origin:50%;height:2px;transition:transform .32s var(--ease-emphasis);position:absolute;bottom:-1px;left:.5rem;right:.5rem;transform:scaleX(0)}.premium-tab:hover{color:var(--ink-700)}.premium-tab.is-active{color:var(--premium-ink)}.premium-tab.is-active:after{transform:scaleX(1)}.premium-tab:focus-visible{outline:2px solid var(--gold-300);outline-offset:-3px;border-radius:2px}.premium-breadcrumb{color:var(--ink-300);flex-wrap:wrap;align-items:center;gap:0;font-size:.8125rem;display:flex}.premium-breadcrumb__item{align-items:center;gap:.375rem;padding:.25rem 0;transition:color .24s;display:inline-flex}.premium-breadcrumb__item a{color:var(--ink-500);text-decoration:none;transition:color .24s}.premium-breadcrumb__item a:hover{color:var(--gold-deep,var(--gold-500))}.premium-breadcrumb__item--current{color:var(--premium-ink);font-weight:500}.premium-breadcrumb__sep{color:var(--ink-300);flex-shrink:0;margin:0 .5rem}.premium-accordion{border:1px solid var(--premium-line);background:var(--paper-50);border-radius:4px;overflow:hidden}.dark .premium-accordion{background:#14100a66}.premium-accordion__item+.premium-accordion__item{border-top:1px solid var(--premium-line)}.premium-accordion__trigger{text-align:left;width:100%;font-family:var(--font-serif-cn);color:var(--premium-ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;transition:background .24s;display:flex}.premium-accordion__trigger:hover{background:var(--paper-100)}.premium-accordion__trigger:focus-visible{outline:2px solid var(--gold-300);outline-offset:-2px}.premium-accordion__icon{color:var(--ink-300);transition:transform .32s var(--ease-emphasis);flex-shrink:0}.premium-accordion__item--open .premium-accordion__icon{color:var(--gold-deep,var(--gold-500));transform:rotate(180deg)}.premium-accordion__content{max-height:0;transition:max-height .38s var(--ease-emphasis);overflow:hidden}.premium-accordion__item--open .premium-accordion__content{max-height:1000px}.premium-accordion__body{color:var(--ink-500);padding:0 1.25rem 1rem;font-size:.875rem;line-height:1.65}.premium-stagger>*{opacity:0;filter:blur(2px);transition:opacity .56s var(--ease-emphasis), transform .56s var(--ease-emphasis), filter .56s var(--ease-emphasis);transform:translateY(12px)}.premium-stagger.is-visible>*{opacity:1;filter:blur();transform:translate(0)}.premium-stagger.is-visible>:first-child{transition-delay:0s}.premium-stagger.is-visible>:nth-child(2){transition-delay:60ms}.premium-stagger.is-visible>:nth-child(3){transition-delay:.12s}.premium-stagger.is-visible>:nth-child(4){transition-delay:.18s}.premium-stagger.is-visible>:nth-child(5){transition-delay:.24s}.premium-stagger.is-visible>:nth-child(6){transition-delay:var(--duration-base)}.premium-stagger.is-visible>:nth-child(7){transition-delay:.36s}.premium-stagger.is-visible>:nth-child(8){transition-delay:.42s}.premium-stagger.is-visible>:nth-child(n+9){transition-delay:.48s}@media (prefers-reduced-motion:reduce){.premium-stagger>*{opacity:1;filter:none;transition:none;transform:none}}.premium-empty-state{text-align:center;border:1px dashed var(--premium-line-strong);background:var(--paper-100);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.dark .premium-empty-state{background:#14100a4d}.premium-empty-state__icon{background:var(--paper-50);border:1px solid var(--premium-line);width:56px;height:56px;color:var(--gold-400);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.dark .premium-empty-state__icon{background:#14100a99}.premium-empty-state__title{font-family:var(--font-serif-cn);color:var(--premium-ink);letter-spacing:.02em;margin:0 0 .375rem;font-size:1.0625rem;font-weight:500}.premium-empty-state__body{color:var(--ink-500);max-width:28rem;margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.nav-scroll-progress{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav-scroll-progress:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-300,#b8965a), transparent);transform-origin:0;transform:scaleX(var(--nav-scroll-pct,0));transition:transform .12s linear;position:absolute;inset:0}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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-1{inset:calc(var(--spacing) * -1)}.-inset-px{inset:-1px}.inset-0{inset:0}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.\!top-2{top:calc(var(--spacing) * 2)!important}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.top-2{top:calc(var(--spacing) * 2)}.top-2\/3{top:66.6667%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-\[calc\(theme\(spacing\.16\)\+var\(--safe-top\)\)\]{top:calc(4rem + var(--safe-top))}.top-full{top:100%}.\!right-2{right:calc(var(--spacing) * 2)!important}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.-right-4{right:calc(var(--spacing) * -4)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/4{right:25%}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-8{right:calc(var(--spacing) * 8)}.right-12{right:calc(var(--spacing) * 12)}.right-20{right:calc(var(--spacing) * 20)}.\!bottom-24{bottom:calc(var(--spacing) * 24)!important}.\!bottom-\[9\.5rem\]{bottom:9.5rem!important}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.bottom-0{bottom:0}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:var(--spacing)}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-16{bottom:calc(var(--spacing) * 16)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[calc\(5rem\+var\(--safe-bottom\)\)\]{bottom:calc(5rem + var(--safe-bottom))}.bottom-\[calc\(9\.5rem\+var\(--safe-bottom\)\)\]{bottom:calc(9.5rem + var(--safe-bottom))}.bottom-full{bottom:100%}.\!left-2{left:calc(var(--spacing) * 2)!important}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-4{left:calc(var(--spacing) * -4)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-12{left:calc(var(--spacing) * 12)}.left-\[19px\]{left:19px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[99\]{z-index:99}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[var\(--z-mobile-nav\)\]{z-index:var(--z-mobile-nav)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-nav\)\]{z-index:var(--z-nav)}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-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\.5{margin:calc(var(--spacing) * -.5)}.-m-2{margin:calc(var(--spacing) * -2)}.-m-4{margin:calc(var(--spacing) * -4)}.m-1{margin:var(--spacing)}.m-auto{margin:auto}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-5{margin-left:calc(var(--spacing) * -5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-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-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.\!h-1\.5{height:calc(var(--spacing) * 1.5)!important}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-\[56px\]{height:56px!important}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.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-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.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-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-86{height:calc(var(--spacing) * 86)}.h-96{height:calc(var(--spacing) * 96)}.h-\[1\.125rem\]{height:1.125rem}.h-\[1em\]{height:1em}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[24rem\]{height:24rem}.h-\[30px\]{height:30px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[120px\]{height:120px}.h-\[214px\]{height:214px}.h-\[400px\]{height:400px}.h-\[420px\]{height:420px}.h-\[480px\]{height:480px}.h-\[520px\]{height:520px}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-\[calc\(100vh-13rem\)\]{height:calc(100vh - 13rem)}.h-\[calc\(100vh-15rem\)\]{height:calc(100vh - 15rem)}.h-\[calc\(100vh-320px\)\]{height:calc(100vh - 320px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[360px\]{max-height:360px}.max-h-\[500px\]{max-height:500px}.max-h-\[calc\(100vh-8rem\)\]{max-height:calc(100vh - 8rem)}.min-h-0{min-height:0}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[20px\]{min-height:20px}.min-h-\[44px\]{min-height:44px}.min-h-\[45vh\]{min-height:45vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[72px\]{min-height:72px}.min-h-\[85vh\]{min-height:85vh}.min-h-\[120px\]{min-height:120px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[520px\]{min-height:520px}.min-h-\[540px\]{min-height:540px}.min-h-\[620px\]{min-height:620px}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-screen{min-height:100vh}.\!w-1\.5{width:calc(var(--spacing) * 1.5)!important}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-\[56px\]{width:56px!important}.\!w-full{width:100%!important}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-9{width:calc(var(--spacing) * 9)}.w-9\/12{width:75%}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.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-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[1\.125rem\]{width:1.125rem}.w-\[8\.6rem\]{width:8.6rem}.w-\[18px\]{width:18px}.w-\[42\%\]{width:42%}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(92vw\,360px\)\]{width:min(92vw,360px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[65\%\]{max-width:65%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[120px\]{max-width:120px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[var\(--measure-readable\)\]{max-width:var(--measure-readable)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[22px\]{min-width:22px}.min-w-\[44px\]{min-width:44px}.min-w-\[100px\]{min-width:100px}.min-w-\[180px\]{min-width:180px}.min-w-\[300px\]{min-width:300px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[860px\]{min-width:860px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1120px\]{min-width:1120px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-bottom-right{transform-origin:100% 100%}.origin-left{transform-origin:0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-3{--tw-translate-x:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-4{--tw-translate-x:calc(var(--spacing) * -4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[3px\]{--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[24px\]{--tw-translate-x:24px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-2px\]{--tw-translate-y:-2px;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-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.rotate-\[-8deg\]{rotate:-8deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:shine-rotate_var\(--duration\)_linear_infinite\]{animation:shine-rotate var(--duration) linear infinite}.\[animation\:var\(--marquee-animation\)\]{animation:var(--marquee-animation)}.animate-\[check-circle_0\.5s_ease-out_forwards\]{animation:.5s ease-out forwards check-circle}.animate-\[check-mark_0\.3s_0\.3s_ease-out_forwards\]{animation:.3s ease-out .3s forwards check-mark}.animate-\[ripple_0\.6s_ease-out_forwards\]{animation:.6s ease-out forwards ripple}.animate-\[spin_8s_linear_infinite\]{animation:8s linear infinite spin}.animate-\[warning-pulse_1\.5s_ease-in-out_infinite\]{animation:1.5s ease-in-out infinite warning-pulse}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scrollbar-thin{scrollbar-width:thin}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.grid-cols-\[10rem_1fr\]{grid-template-columns:10rem 1fr}.grid-cols-\[28px_minmax\(220px\,1\.2fr\)_135px_minmax\(160px\,1fr\)_200px_220px\]{grid-template-columns:28px minmax(220px,1.2fr) 135px minmax(160px,1fr) 200px 220px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-start{place-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[2px\]{gap:2px}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color-mix\(in_oklab\,var\(--premium-line\)_50\%\,transparent\)\]>:not(:last-child)){border-color:var(--premium-line)}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[color-mix\(in_oklab\,var\(--premium-line\)_50\%\,transparent\)\]>:not(:last-child)){border-color:color-mix(in oklab,var(--premium-line) 50%,transparent)}}:where(.divide-\[color-mix\(in_oklab\,var\(--premium-line\)_100\%\,transparent\)\]>:not(:last-child)){border-color:var(--premium-line)}@supports (color:color-mix(in lab, red, red)){:where(.divide-\[color-mix\(in_oklab\,var\(--premium-line\)_100\%\,transparent\)\]>:not(:last-child)){border-color:color-mix(in oklab,var(--premium-line) 100%,transparent)}}:where(.divide-editorial>:not(:last-child)){border-color:var(--color-editorial)}:where(.divide-editorial\/40>:not(:last-child)){border-color:#efe8da66}@supports (color:color-mix(in lab, red, red)){:where(.divide-editorial\/40>:not(:last-child)){border-color:color-mix(in oklab, var(--color-editorial) 40%, transparent)}}:where(.divide-editorial\/60>:not(:last-child)){border-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){:where(.divide-editorial\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-editorial) 60%, transparent)}}:where(.divide-editorial\/70>:not(:last-child)){border-color:#efe8dab3}@supports (color:color-mix(in lab, red, red)){:where(.divide-editorial\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--color-editorial) 70%, transparent)}}:where(.divide-paper-100>:not(:last-child)){border-color:var(--color-paper-100)}:where(.divide-paper-200>:not(:last-child)){border-color:var(--color-paper-200)}:where(.divide-rose-100>:not(:last-child)){border-color:var(--color-rose-100)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:2147483647px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[calc\(1rem-1px\)\]{border-radius:calc(1rem - 1px)}.rounded-\[calc\(var\(--border-radius\)\+var\(--border-width\)\)\]{border-radius:calc(var(--border-radius) + var(--border-width))}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--admin-radius-card\)\]{border-radius:var(--admin-radius-card)}.rounded-\[var\(--admin-radius-control\)\]{border-radius:var(--admin-radius-control)}.rounded-\[var\(--border-radius\)\]{border-radius:var(--border-radius)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-xl{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.rounded-tr{border-top-right-radius:.25rem}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#3A342A\]{border-color:#3a342a}.border-\[\#F48120\]\/40{border-color:#f4812066;border-color:lab(66.4842% 41.0298 66.8075/.4)}.border-\[\#b3322c\]{border-color:#b3322c}.border-\[\#b3322c\]\/25{border-color:#b3322c40;border-color:lab(41.9519% 52.1974 35.664/.25)}.border-\[\#b3322c\]\/30{border-color:#b3322c4d;border-color:lab(41.9519% 52.1974 35.664/.3)}.border-\[var\(--admin-crit\)\]{border-color:var(--admin-crit)}.border-\[var\(--admin-line\)\]{border-color:var(--admin-line)}.border-\[var\(--admin-line-strong\)\]{border-color:var(--admin-line-strong)}.border-\[var\(--paper-200\)\]{border-color:var(--paper-200)}.border-\[var\(--paper-300\)\]\/50{border-color:var(--paper-300)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--paper-300\)\]\/50{border-color:color-mix(in oklab, var(--paper-300) 50%, transparent)}}.border-\[var\(--paper-300\)\]\/60{border-color:var(--paper-300)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--paper-300\)\]\/60{border-color:color-mix(in oklab, var(--paper-300) 60%, transparent)}}.border-\[var\(--premium-line\)\]{border-color:var(--premium-line)}.border-\[var\(--premium-line-strong\)\]{border-color:var(--premium-line-strong)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/40{border-color:#fee68566}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/40{border-color:color-mix(in oklab, var(--color-amber-200) 40%, transparent)}}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/60{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/70{border-color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-100\/50{border-color:#dbeafe80}@supports (color:color-mix(in lab, red, red)){.border-blue-100\/50{border-color:color-mix(in oklab, var(--color-blue-100) 50%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/40{border-color:#bedbff66}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/40{border-color:color-mix(in oklab, var(--color-blue-200) 40%, transparent)}}.border-blue-200\/50{border-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/50{border-color:color-mix(in oklab, var(--color-blue-200) 50%, transparent)}}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/60{border-color:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.border-blue-200\/70{border-color:#bedbffb3}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/70{border-color:color-mix(in oklab, var(--color-blue-200) 70%, transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-300\/30{border-color:#90c5ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-300\/30{border-color:color-mix(in oklab, var(--color-blue-300) 30%, transparent)}}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-current{border-color:currentColor}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-400\/60{border-color:#00d2ef99}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/60{border-color:color-mix(in oklab, var(--color-cyan-400) 60%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-editorial\/50{border-color:#efe8da80}@supports (color:color-mix(in lab, red, red)){.border-editorial\/50{border-color:color-mix(in oklab, var(--color-editorial) 50%, transparent)}}.border-editorial\/60{border-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){.border-editorial\/60{border-color:color-mix(in oklab, var(--color-editorial) 60%, transparent)}}.border-editorial\/70{border-color:#efe8dab3}@supports (color:color-mix(in lab, red, red)){.border-editorial\/70{border-color:color-mix(in oklab, var(--color-editorial) 70%, transparent)}}.border-editorial\/80{border-color:#efe8dacc}@supports (color:color-mix(in lab, red, red)){.border-editorial\/80{border-color:color-mix(in oklab, var(--color-editorial) 80%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/40{border-color:#a4f4cf66}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/40{border-color:color-mix(in oklab, var(--color-emerald-200) 40%, transparent)}}.border-emerald-200\/60{border-color:#a4f4cf99}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/60{border-color:color-mix(in oklab, var(--color-emerald-200) 60%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-gold-300{border-color:var(--color-gold-300)}.border-gold-300\/30{border-color:#b8965a4d}@supports (color:color-mix(in lab, red, red)){.border-gold-300\/30{border-color:color-mix(in oklab, var(--color-gold-300) 30%, transparent)}}.border-gold-300\/40{border-color:#b8965a66}@supports (color:color-mix(in lab, red, red)){.border-gold-300\/40{border-color:color-mix(in oklab, var(--color-gold-300) 40%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-green-500{border-color:var(--color-green-500)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-ink-tertiary,.border-ink-tertiary\/15{border-color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.border-ink-tertiary\/15{border-color:color-mix(in oklab, var(--color-ink-tertiary) 15%, transparent)}}.border-ink-tertiary\/30{border-color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.border-ink-tertiary\/30{border-color:color-mix(in oklab, var(--color-ink-tertiary) 30%, transparent)}}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-200\/40{border-color:#ffd7a866}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/40{border-color:color-mix(in oklab, var(--color-orange-200) 40%, transparent)}}.border-orange-200\/60{border-color:#ffd7a899}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/60{border-color:color-mix(in oklab, var(--color-orange-200) 60%, transparent)}}.border-orange-500{border-color:var(--color-orange-500)}.border-paper-100{border-color:var(--color-paper-100)}.border-paper-200{border-color:var(--color-paper-200)}.border-paper-300{border-color:var(--color-paper-300)}.border-paper-300\/50{border-color:#e3d9c580}@supports (color:color-mix(in lab, red, red)){.border-paper-300\/50{border-color:color-mix(in oklab, var(--color-paper-300) 50%, transparent)}}.border-primary-400{border-color:var(--color-primary-400)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-500{border-color:var(--color-purple-500)}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-200\/50{border-color:#ffcaca80}@supports (color:color-mix(in lab, red, red)){.border-red-200\/50{border-color:color-mix(in oklab, var(--color-red-200) 50%, transparent)}}.border-red-200\/60{border-color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.border-red-200\/60{border-color:color-mix(in oklab, var(--color-red-200) 60%, transparent)}}.border-red-400{border-color:var(--color-red-400)}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/70{border-color:#ffccd3b3}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/70{border-color:color-mix(in oklab, var(--color-rose-200) 70%, transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-500\/40{border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/40{border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/60{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-status-danger-soft{border-color:var(--color-status-danger-soft)}.border-status-danger\/25{border-color:#b3322c40}@supports (color:color-mix(in lab, red, red)){.border-status-danger\/25{border-color:color-mix(in oklab, var(--color-status-danger) 25%, transparent)}}.border-status-danger\/40{border-color:#b3322c66}@supports (color:color-mix(in lab, red, red)){.border-status-danger\/40{border-color:color-mix(in oklab, var(--color-status-danger) 40%, transparent)}}.border-status-link{border-color:var(--color-status-link)}.border-status-link-soft{border-color:var(--color-status-link-soft)}.border-status-warning-soft{border-color:var(--color-status-warning-soft)}.border-status-warning\/25{border-color:#b08a1840}@supports (color:color-mix(in lab, red, red)){.border-status-warning\/25{border-color:color-mix(in oklab, var(--color-status-warning) 25%, transparent)}}.border-status-warning\/50{border-color:#b08a1880}@supports (color:color-mix(in lab, red, red)){.border-status-warning\/50{border-color:color-mix(in oklab, var(--color-status-warning) 50%, transparent)}}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.border-white\/\[0\.04\]{border-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.04\]{border-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-400{border-color:var(--color-yellow-400)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/40{border-color:#edb20066}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/40{border-color:color-mix(in oklab, var(--color-yellow-500) 40%, transparent)}}.border-t-cyan-400{border-top-color:var(--color-cyan-400)}.border-t-transparent{border-top-color:#0000}.border-l-\[var\(--premium-line-strong\)\]{border-left-color:var(--premium-line-strong)}.border-l-amber-400{border-left-color:var(--color-amber-400)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-400{border-left-color:var(--color-blue-400)}.border-l-emerald-400{border-left-color:var(--color-emerald-400)}.border-l-gold-300{border-left-color:var(--color-gold-300)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-red-400{border-left-color:var(--color-red-400)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-violet-400{border-left-color:var(--color-violet-400)}.\!bg-slate-300{background-color:var(--color-slate-300)!important}.\!bg-slate-400{background-color:var(--color-slate-400)!important}.\!bg-transparent{background-color:#0000!important}.bg-\[\#0B0F19\]{background-color:#0b0f19}.bg-\[\#0F1420\]{background-color:#0f1420}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[\#0b1220\]\/90{background-color:#0b1220e6;background-color:lab(5.38053% .451423 -10.4857/.9)}.bg-\[\#0e0c08\]{background-color:#0e0c08}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#080C14\]{background-color:#080c14}.bg-\[\#020617\]{background-color:#020617}.bg-\[\#F48120\]\/10{background-color:#f481201a;background-color:lab(66.4842% 41.0298 66.8075/.1)}.bg-\[\#b08a18\]\/15{background-color:#b08a1826;background-color:lab(59.8299% 7.56457 59.5324/.15)}.bg-\[\#b3322c\]{background-color:#b3322c}.bg-\[\#b3322c\]\/15{background-color:#b3322c26;background-color:lab(41.9519% 52.1974 35.664/.15)}.bg-\[\#b3322c\]\/\[0\.04\]{background-color:#b3322c0a;background-color:lab(41.9519% 52.1974 35.664/.04)}.bg-\[\#fbe8e6\]{background-color:#fbe8e6}.bg-\[color\:var\(--gold-glow\,\#b88a2d\)\]{background-color:var(--gold-glow,#b88a2d)}.bg-\[var\(--admin-gold-soft\)\]{background-color:var(--admin-gold-soft)}.bg-\[var\(--admin-ink\)\]{background-color:var(--admin-ink)}.bg-\[var\(--admin-paper\)\]{background-color:var(--admin-paper)}.bg-\[var\(--admin-surface\)\]{background-color:var(--admin-surface)}.bg-\[var\(--admin-surface-2\)\]{background-color:var(--admin-surface-2)}.bg-\[var\(--gold-50\)\]{background-color:var(--gold-50)}.bg-\[var\(--gold-300\)\]{background-color:var(--gold-300)}.bg-\[var\(--gold-deep\)\]{background-color:var(--gold-deep)}.bg-\[var\(--ink-900\)\]{background-color:var(--ink-900)}.bg-\[var\(--paper-50\)\],.bg-\[var\(--paper-50\)\]\/5{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/5{background-color:color-mix(in oklab, var(--paper-50) 5%, transparent)}}.bg-\[var\(--paper-50\)\]\/10{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/10{background-color:color-mix(in oklab, var(--paper-50) 10%, transparent)}}.bg-\[var\(--paper-50\)\]\/20{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/20{background-color:color-mix(in oklab, var(--paper-50) 20%, transparent)}}.bg-\[var\(--paper-50\)\]\/30{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/30{background-color:color-mix(in oklab, var(--paper-50) 30%, transparent)}}.bg-\[var\(--paper-50\)\]\/40{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/40{background-color:color-mix(in oklab, var(--paper-50) 40%, transparent)}}.bg-\[var\(--paper-50\)\]\/50{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/50{background-color:color-mix(in oklab, var(--paper-50) 50%, transparent)}}.bg-\[var\(--paper-50\)\]\/60{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/60{background-color:color-mix(in oklab, var(--paper-50) 60%, transparent)}}.bg-\[var\(--paper-50\)\]\/65{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/65{background-color:color-mix(in oklab, var(--paper-50) 65%, transparent)}}.bg-\[var\(--paper-50\)\]\/70{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/70{background-color:color-mix(in oklab, var(--paper-50) 70%, transparent)}}.bg-\[var\(--paper-50\)\]\/75{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/75{background-color:color-mix(in oklab, var(--paper-50) 75%, transparent)}}.bg-\[var\(--paper-50\)\]\/80{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/80{background-color:color-mix(in oklab, var(--paper-50) 80%, transparent)}}.bg-\[var\(--paper-50\)\]\/85{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/85{background-color:color-mix(in oklab, var(--paper-50) 85%, transparent)}}.bg-\[var\(--paper-50\)\]\/90{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/90{background-color:color-mix(in oklab, var(--paper-50) 90%, transparent)}}.bg-\[var\(--paper-50\)\]\/92{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/92{background-color:color-mix(in oklab, var(--paper-50) 92%, transparent)}}.bg-\[var\(--paper-50\)\]\/95{background-color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-50\)\]\/95{background-color:color-mix(in oklab, var(--paper-50) 95%, transparent)}}.bg-\[var\(--paper-100\)\],.bg-\[var\(--paper-100\)\]\/90{background-color:var(--paper-100)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper-100\)\]\/90{background-color:color-mix(in oklab, var(--paper-100) 90%, transparent)}}.bg-\[var\(--paper-200\)\]{background-color:var(--paper-200)}.bg-\[var\(--premium-paper\)\]\/55{background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--premium-paper\)\]\/55{background-color:color-mix(in oklab, var(--premium-paper) 55%, transparent)}}.bg-\[var\(--premium-paper\)\]\/92{background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--premium-paper\)\]\/92{background-color:color-mix(in oklab, var(--premium-paper) 92%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/30{background-color:#fffbeb4d}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/30{background-color:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/40{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/90{background-color:color-mix(in oklab, var(--color-amber-50) 90%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-amber-950\/80{background-color:#461901cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/80{background-color:color-mix(in oklab, var(--color-amber-950) 80%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, 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-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-50\/80{background-color:#eff6ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/80{background-color:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.bg-blue-50\/85{background-color:#eff6ffd9}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/85{background-color:color-mix(in oklab, var(--color-blue-50) 85%, transparent)}}.bg-blue-50\/90{background-color:#eff6ffe6}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/90{background-color:color-mix(in oklab, var(--color-blue-50) 90%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/50{background-color:#dbeafe80}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/50{background-color:color-mix(in oklab, var(--color-blue-100) 50%, transparent)}}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/10{background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.bg-blue-400\/20{background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/20{background-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.bg-blue-400\/60{background-color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/60{background-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-current{background-color:currentColor}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/5{background-color:color-mix(in oklab, var(--color-cyan-500) 5%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-editorial{background-color:var(--color-editorial)}.bg-editorial\/30{background-color:#efe8da4d}@supports (color:color-mix(in lab, red, red)){.bg-editorial\/30{background-color:color-mix(in oklab, var(--color-editorial) 30%, transparent)}}.bg-editorial\/60{background-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){.bg-editorial\/60{background-color:color-mix(in oklab, var(--color-editorial) 60%, transparent)}}.bg-editorial\/70{background-color:#efe8dab3}@supports (color:color-mix(in lab, red, red)){.bg-editorial\/70{background-color:color-mix(in oklab, var(--color-editorial) 70%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/40{background-color:color-mix(in oklab, var(--color-emerald-50) 40%, transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/70{background-color:color-mix(in oklab, var(--color-emerald-50) 70%, transparent)}}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/80{background-color:color-mix(in oklab, var(--color-emerald-50) 80%, transparent)}}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/90{background-color:color-mix(in oklab, var(--color-emerald-50) 90%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gold-50{background-color:var(--color-gold-50)}.bg-gold-100{background-color:var(--color-gold-100)}.bg-gold-100\/30{background-color:#f0e2bf4d}@supports (color:color-mix(in lab, red, red)){.bg-gold-100\/30{background-color:color-mix(in oklab, var(--color-gold-100) 30%, transparent)}}.bg-gold-200\/20{background-color:#d9bf8533}@supports (color:color-mix(in lab, red, red)){.bg-gold-200\/20{background-color:color-mix(in oklab, var(--color-gold-200) 20%, transparent)}}.bg-gold-300{background-color:var(--color-gold-300)}.bg-gold-400{background-color:var(--color-gold-400)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-ink-100{background-color:var(--color-ink-100)}.bg-ink-100\/20{background-color:#d8d2c533}@supports (color:color-mix(in lab, red, red)){.bg-ink-100\/20{background-color:color-mix(in oklab, var(--color-ink-100) 20%, transparent)}}.bg-ink-900{background-color:var(--color-ink-900)}.bg-ink-900\/25{background-color:#15120c40}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/25{background-color:color-mix(in oklab, var(--color-ink-900) 25%, transparent)}}.bg-ink-900\/30{background-color:#15120c4d}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/30{background-color:color-mix(in oklab, var(--color-ink-900) 30%, transparent)}}.bg-ink-900\/45{background-color:#15120c73}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/45{background-color:color-mix(in oklab, var(--color-ink-900) 45%, transparent)}}.bg-ink-900\/85{background-color:#15120cd9}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/85{background-color:color-mix(in oklab, var(--color-ink-900) 85%, transparent)}}.bg-ink-900\/95{background-color:#15120cf2}@supports (color:color-mix(in lab, red, red)){.bg-ink-900\/95{background-color:color-mix(in oklab, var(--color-ink-900) 95%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-300{background-color:var(--color-orange-300)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-paper-50{background-color:var(--color-paper-50)}.bg-paper-50\/30{background-color:#fbf8f24d}@supports (color:color-mix(in lab, red, red)){.bg-paper-50\/30{background-color:color-mix(in oklab, var(--color-paper-50) 30%, transparent)}}.bg-paper-50\/50{background-color:#fbf8f280}@supports (color:color-mix(in lab, red, red)){.bg-paper-50\/50{background-color:color-mix(in oklab, var(--color-paper-50) 50%, transparent)}}.bg-paper-50\/90{background-color:#fbf8f2e6}@supports (color:color-mix(in lab, red, red)){.bg-paper-50\/90{background-color:color-mix(in oklab, var(--color-paper-50) 90%, transparent)}}.bg-paper-50\/95{background-color:#fbf8f2f2}@supports (color:color-mix(in lab, red, red)){.bg-paper-50\/95{background-color:color-mix(in oklab, var(--color-paper-50) 95%, transparent)}}.bg-paper-100{background-color:var(--color-paper-100)}.bg-paper-100\/30{background-color:#f7f3ec4d}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/30{background-color:color-mix(in oklab, var(--color-paper-100) 30%, transparent)}}.bg-paper-100\/40{background-color:#f7f3ec66}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/40{background-color:color-mix(in oklab, var(--color-paper-100) 40%, transparent)}}.bg-paper-100\/50{background-color:#f7f3ec80}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/50{background-color:color-mix(in oklab, var(--color-paper-100) 50%, transparent)}}.bg-paper-100\/60{background-color:#f7f3ec99}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/60{background-color:color-mix(in oklab, var(--color-paper-100) 60%, transparent)}}.bg-paper-100\/70{background-color:#f7f3ecb3}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/70{background-color:color-mix(in oklab, var(--color-paper-100) 70%, transparent)}}.bg-paper-100\/80{background-color:#f7f3eccc}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/80{background-color:color-mix(in oklab, var(--color-paper-100) 80%, transparent)}}.bg-paper-100\/85{background-color:#f7f3ecd9}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/85{background-color:color-mix(in oklab, var(--color-paper-100) 85%, transparent)}}.bg-paper-100\/95{background-color:#f7f3ecf2}@supports (color:color-mix(in lab, red, red)){.bg-paper-100\/95{background-color:color-mix(in oklab, var(--color-paper-100) 95%, transparent)}}.bg-paper-200{background-color:var(--color-paper-200)}.bg-paper-200\/50{background-color:#efe8da80}@supports (color:color-mix(in lab, red, red)){.bg-paper-200\/50{background-color:color-mix(in oklab, var(--color-paper-200) 50%, transparent)}}.bg-paper-200\/60{background-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){.bg-paper-200\/60{background-color:color-mix(in oklab, var(--color-paper-200) 60%, transparent)}}.bg-paper-200\/70{background-color:#efe8dab3}@supports (color:color-mix(in lab, red, red)){.bg-paper-200\/70{background-color:color-mix(in oklab, var(--color-paper-200) 70%, transparent)}}.bg-paper-300{background-color:var(--color-paper-300)}.bg-paper-elevated\/85{background-color:var(--color-paper-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-paper-elevated\/85{background-color:color-mix(in oklab, var(--color-paper-elevated) 85%, transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-400{background-color:var(--color-pink-400)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-primary-100\/25{background-color:#dbeafe40}@supports (color:color-mix(in lab, red, red)){.bg-primary-100\/25{background-color:color-mix(in oklab, var(--color-primary-100) 25%, transparent)}}.bg-primary-200\/20{background-color:#bfdbfe33}@supports (color:color-mix(in lab, red, red)){.bg-primary-200\/20{background-color:color-mix(in oklab, var(--color-primary-200) 20%, transparent)}}.bg-primary-200\/30{background-color:#bfdbfe4d}@supports (color:color-mix(in lab, red, red)){.bg-primary-200\/30{background-color:color-mix(in oklab, var(--color-primary-200) 30%, transparent)}}.bg-primary-500{background-color:var(--color-primary-500)}.bg-primary-600{background-color:var(--color-primary-600)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-300{background-color:var(--color-purple-300)}.bg-purple-400{background-color:var(--color-purple-400)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/15{background-color:color-mix(in oklab, var(--color-purple-500) 15%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/30{background-color:color-mix(in oklab, var(--color-red-50) 30%, transparent)}}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/40{background-color:color-mix(in oklab, var(--color-red-50) 40%, transparent)}}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/50{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/70{background-color:color-mix(in oklab, var(--color-red-50) 70%, transparent)}}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/80{background-color:color-mix(in oklab, var(--color-red-50) 80%, transparent)}}.bg-red-50\/90{background-color:#fef2f2e6}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/90{background-color:color-mix(in oklab, var(--color-red-50) 90%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-900\/50{background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.bg-red-900\/50{background-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/50{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/5{background-color:color-mix(in oklab, var(--color-rose-500) 5%, transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/60{background-color:#f0f9ff99}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/60{background-color:color-mix(in oklab, var(--color-sky-50) 60%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/5{background-color:#00a5ef0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/5{background-color:color-mix(in oklab, var(--color-sky-500) 5%, transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/40{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/10{background-color:#90a1b91a}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/10{background-color:color-mix(in oklab, var(--color-slate-400) 10%, transparent)}}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/15{background-color:color-mix(in oklab, var(--color-slate-500) 15%, transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-700\/40{background-color:#31415866}@supports (color:color-mix(in lab, red, red)){.bg-slate-700\/40{background-color:color-mix(in oklab, var(--color-slate-700) 40%, transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-status-danger\/10{background-color:#b3322c1a}@supports (color:color-mix(in lab, red, red)){.bg-status-danger\/10{background-color:color-mix(in oklab, var(--color-status-danger) 10%, transparent)}}.bg-status-link{background-color:var(--color-status-link)}.bg-status-link-soft\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-status-link-soft\/70{background-color:color-mix(in oklab, var(--color-status-link-soft) 70%, transparent)}}.bg-status-warning\/8{background-color:#b08a1814}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/8{background-color:color-mix(in oklab, var(--color-status-warning) 8%, transparent)}}.bg-status-warning\/10{background-color:#b08a181a}@supports (color:color-mix(in lab, red, red)){.bg-status-warning\/10{background-color:color-mix(in oklab, var(--color-status-warning) 10%, transparent)}}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-400{background-color:var(--color-stone-400)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.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-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/5{background-color:color-mix(in oklab, var(--color-yellow-500) 5%, transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(90deg\,transparent_0\%\,rgba\(184\,150\,90\,0\.10\)_1px\,transparent_1px\)\,linear-gradient\(rgba\(184\,150\,90\,0\.10\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#0000 0%,#b8965a1a 1px,#0000 1px),linear-gradient(#b8965a1a 1px,#0000 1px)}.bg-\[linear-gradient\(110deg\,\#2563EB\,\#0D9488\,\#B8965A\,\#2563EB\)\]{background-image:linear-gradient(110deg,#2563eb,#0d9488,#b8965a,#2563eb)}.bg-\[radial-gradient\(circle\,rgba\(13\,148\,136\,0\.25\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#0d948840,#0000 65%)}.bg-\[radial-gradient\(circle\,rgba\(37\,99\,235\,0\.28\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#2563eb47,#0000 65%)}.bg-\[radial-gradient\(circle\,rgba\(184\,150\,90\,0\.22\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#b8965a38,#0000 65%)}.bg-\[radial-gradient\(circle\,rgba\(184\,150\,90\,0\.45\)\,transparent_65\%\)\]{background-image:radial-gradient(circle,#b8965a73,#0000 65%)}.bg-\[radial-gradient\(circle_at_30\%_50\%\,white\,transparent_70\%\)\]{background-image:radial-gradient(circle at 30%,#fff,#0000 70%)}.bg-\[radial-gradient\(circle_at_80\%_20\%\,rgba\(251\,191\,36\,0\.12\)\,transparent_60\%\)\]{background-image:radial-gradient(circle at 80% 20%,#fbbf241f,#0000 60%)}.from-\[var\(--gold-300\)\]{--tw-gradient-from:var(--gold-300);--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))}.from-\[var\(--ink-700\)\]{--tw-gradient-from:var(--ink-700);--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))}.from-\[var\(--paper-100\)\]{--tw-gradient-from:var(--paper-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))}.from-amber-50\/30{--tw-gradient-from:#fffbeb4d}@supports (color:color-mix(in lab, red, red)){.from-amber-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.from-amber-50\/30{--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))}.from-amber-50\/80{--tw-gradient-from:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.from-amber-50\/80{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.from-amber-50\/80{--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))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--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))}.from-amber-500{--tw-gradient-from:var(--color-amber-500);--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))}.from-blue-50{--tw-gradient-from:var(--color-blue-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))}.from-blue-50\/30{--tw-gradient-from:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.from-blue-50\/30{--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))}.from-blue-50\/50{--tw-gradient-from:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/50{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.from-blue-50\/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))}.from-blue-100{--tw-gradient-from:var(--color-blue-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))}.from-blue-200\/60{--tw-gradient-from:#bedbff99}@supports (color:color-mix(in lab, red, red)){.from-blue-200\/60{--tw-gradient-from:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.from-blue-200\/60{--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))}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--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))}.from-blue-400\/20{--tw-gradient-from:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.from-blue-400\/20{--tw-gradient-from:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.from-blue-400\/20{--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))}.from-blue-400\/40{--tw-gradient-from:#54a2ff66}@supports (color:color-mix(in lab, red, red)){.from-blue-400\/40{--tw-gradient-from:color-mix(in oklab, var(--color-blue-400) 40%, transparent)}}.from-blue-400\/40{--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))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--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))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--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))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--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))}.from-gold-300{--tw-gradient-from:var(--color-gold-300);--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))}.from-gold-400{--tw-gradient-from:var(--color-gold-400);--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))}.from-gold-deep{--tw-gradient-from:var(--color-gold-deep);--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))}.from-green-50{--tw-gradient-from:var(--color-green-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))}.from-green-500{--tw-gradient-from:var(--color-green-500);--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))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--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))}.from-indigo-900{--tw-gradient-from:var(--color-indigo-900);--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))}.from-ink-700{--tw-gradient-from:var(--color-ink-700);--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))}.from-ink-900{--tw-gradient-from:var(--color-ink-900);--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))}.from-ink-tertiary{--tw-gradient-from:var(--color-ink-tertiary);--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))}.from-orange-50{--tw-gradient-from:var(--color-orange-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))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--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))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--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))}.from-paper-100{--tw-gradient-from:var(--color-paper-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))}.from-paper-100\/80{--tw-gradient-from:#f7f3eccc}@supports (color:color-mix(in lab, red, red)){.from-paper-100\/80{--tw-gradient-from:color-mix(in oklab, var(--color-paper-100) 80%, transparent)}}.from-paper-100\/80{--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))}.from-paper-200{--tw-gradient-from:var(--color-paper-200);--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))}.from-primary-50{--tw-gradient-from:var(--color-primary-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))}.from-primary-200\/50{--tw-gradient-from:#bfdbfe80}@supports (color:color-mix(in lab, red, red)){.from-primary-200\/50{--tw-gradient-from:color-mix(in oklab, var(--color-primary-200) 50%, transparent)}}.from-primary-200\/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))}.from-primary-500{--tw-gradient-from:var(--color-primary-500);--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))}.from-primary-600{--tw-gradient-from:var(--color-primary-600);--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))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--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))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--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))}.from-red-50{--tw-gradient-from:var(--color-red-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))}.from-red-400{--tw-gradient-from:var(--color-red-400);--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))}.from-red-500{--tw-gradient-from:var(--color-red-500);--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))}.from-rose-400{--tw-gradient-from:var(--color-rose-400);--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))}.from-sky-400\/30{--tw-gradient-from:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.from-sky-400\/30{--tw-gradient-from:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.from-sky-400\/30{--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))}.from-status-danger-soft{--tw-gradient-from:var(--color-status-danger-soft);--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))}.from-status-info{--tw-gradient-from:var(--color-status-info);--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))}.from-status-link{--tw-gradient-from:var(--color-status-link);--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))}.from-status-link-soft{--tw-gradient-from:var(--color-status-link-soft);--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))}.from-status-success{--tw-gradient-from:var(--color-status-success);--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))}.from-status-warning{--tw-gradient-from:var(--color-status-warning);--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))}.from-status-warning-soft{--tw-gradient-from:var(--color-status-warning-soft);--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))}.from-transparent{--tw-gradient-from:transparent;--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))}.from-violet-400{--tw-gradient-from:var(--color-violet-400);--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))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--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))}.from-white\/40{--tw-gradient-from:#fff6}@supports (color:color-mix(in lab, red, red)){.from-white\/40{--tw-gradient-from:color-mix(in oklab, var(--color-white) 40%, transparent)}}.from-white\/40{--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))}.from-yellow-500{--tw-gradient-from:var(--color-yellow-500);--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))}.via-\[var\(--gold-300\)\]{--tw-gradient-via:var(--gold-300);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--gold-deep\)\]{--tw-gradient-via:var(--gold-deep);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-50{--tw-gradient-via:var(--color-amber-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-gold-200\/30{--tw-gradient-via:#d9bf854d}@supports (color:color-mix(in lab, red, red)){.via-gold-200\/30{--tw-gradient-via:color-mix(in oklab, var(--color-gold-200) 30%, transparent)}}.via-gold-200\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-50{--tw-gradient-via:var(--color-indigo-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-100\/40{--tw-gradient-via:#e0e7ff66}@supports (color:color-mix(in lab, red, red)){.via-indigo-100\/40{--tw-gradient-via:color-mix(in oklab, var(--color-indigo-100) 40%, transparent)}}.via-indigo-100\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-500{--tw-gradient-via:var(--color-indigo-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-ink-900{--tw-gradient-via:var(--color-ink-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-paper-50{--tw-gradient-via:var(--color-paper-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-paper-200{--tw-gradient-via:var(--color-paper-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-50\/30{--tw-gradient-via:#faf5ff4d}@supports (color:color-mix(in lab, red, red)){.via-purple-50\/30{--tw-gradient-via:color-mix(in oklab, var(--color-purple-50) 30%, transparent)}}.via-purple-50\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-600{--tw-gradient-via:var(--color-purple-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-status-danger-soft{--tw-gradient-via:var(--color-status-danger-soft);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-status-info{--tw-gradient-via:var(--color-status-info);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-status-warning-soft{--tw-gradient-via:var(--color-status-warning-soft);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab, red, red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-200\/20{--tw-gradient-via:#fff08533}@supports (color:color-mix(in lab, red, red)){.via-yellow-200\/20{--tw-gradient-via:color-mix(in oklab, var(--color-yellow-200) 20%, transparent)}}.via-yellow-200\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-500{--tw-gradient-via:var(--color-yellow-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--gold-50\)\]{--tw-gradient-to:var(--gold-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-\[var\(--gold-500\)\]{--tw-gradient-to:var(--gold-500);--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-\[var\(--gold-deep\)\]{--tw-gradient-to:var(--gold-deep);--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-\[var\(--ink-900\)\]{--tw-gradient-to:var(--ink-900);--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-\[var\(--primary-600\)\]{--tw-gradient-to:var(--primary-600);--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-amber-400{--tw-gradient-to:var(--color-amber-400);--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-blue-50{--tw-gradient-to:var(--color-blue-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-blue-400{--tw-gradient-to:var(--color-blue-400);--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-blue-400\/30{--tw-gradient-to:#54a2ff4d}@supports (color:color-mix(in lab, red, red)){.to-blue-400\/30{--tw-gradient-to:color-mix(in oklab, var(--color-blue-400) 30%, transparent)}}.to-blue-400\/30{--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-blue-500{--tw-gradient-to:var(--color-blue-500);--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-current{--tw-gradient-to:currentcolor;--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-cyan-50{--tw-gradient-to:var(--color-cyan-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-cyan-400{--tw-gradient-to:var(--color-cyan-400);--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-cyan-500{--tw-gradient-to:var(--color-cyan-500);--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-emerald-50{--tw-gradient-to:var(--color-emerald-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-emerald-400{--tw-gradient-to:var(--color-emerald-400);--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-gold-50{--tw-gradient-to:var(--color-gold-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-gold-300{--tw-gradient-to:var(--color-gold-300);--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-gold-500{--tw-gradient-to:var(--color-gold-500);--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-green-500{--tw-gradient-to:var(--color-green-500);--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-indigo-50{--tw-gradient-to:var(--color-indigo-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-indigo-100{--tw-gradient-to:var(--color-indigo-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))}.to-indigo-400{--tw-gradient-to:var(--color-indigo-400);--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-indigo-600{--tw-gradient-to:var(--color-indigo-600);--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-ink-500{--tw-gradient-to:var(--color-ink-500);--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-ink-700{--tw-gradient-to:var(--color-ink-700);--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-ink-900{--tw-gradient-to:var(--color-ink-900);--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-ink-tertiary{--tw-gradient-to:var(--color-ink-tertiary);--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-orange-50{--tw-gradient-to:var(--color-orange-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-orange-400{--tw-gradient-to:var(--color-orange-400);--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-orange-500{--tw-gradient-to:var(--color-orange-500);--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-paper-100{--tw-gradient-to:var(--color-paper-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))}.to-paper-100\/50{--tw-gradient-to:#f7f3ec80}@supports (color:color-mix(in lab, red, red)){.to-paper-100\/50{--tw-gradient-to:color-mix(in oklab, var(--color-paper-100) 50%, transparent)}}.to-paper-100\/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-paper-100\/80{--tw-gradient-to:#f7f3eccc}@supports (color:color-mix(in lab, red, red)){.to-paper-100\/80{--tw-gradient-to:color-mix(in oklab, var(--color-paper-100) 80%, transparent)}}.to-paper-100\/80{--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-paper-200{--tw-gradient-to:var(--color-paper-200);--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-pink-400{--tw-gradient-to:var(--color-pink-400);--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-pink-500{--tw-gradient-to:var(--color-pink-500);--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-pink-600{--tw-gradient-to:var(--color-pink-600);--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-primary-200\/50{--tw-gradient-to:#bfdbfe80}@supports (color:color-mix(in lab, red, red)){.to-primary-200\/50{--tw-gradient-to:color-mix(in oklab, var(--color-primary-200) 50%, transparent)}}.to-primary-200\/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-primary-400{--tw-gradient-to:var(--color-primary-400);--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-primary-500{--tw-gradient-to:var(--color-primary-500);--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-purple-50{--tw-gradient-to:var(--color-purple-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-purple-400{--tw-gradient-to:var(--color-purple-400);--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-purple-400\/20{--tw-gradient-to:#c07eff33}@supports (color:color-mix(in lab, red, red)){.to-purple-400\/20{--tw-gradient-to:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.to-purple-400\/20{--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-purple-500{--tw-gradient-to:var(--color-purple-500);--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-purple-600{--tw-gradient-to:var(--color-purple-600);--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-purple-900{--tw-gradient-to:var(--color-purple-900);--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-red-500{--tw-gradient-to:var(--color-red-500);--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-rose-400{--tw-gradient-to:var(--color-rose-400);--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-rose-500{--tw-gradient-to:var(--color-rose-500);--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-sky-400{--tw-gradient-to:var(--color-sky-400);--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-status-info{--tw-gradient-to:var(--color-status-info);--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-status-success{--tw-gradient-to:var(--color-status-success);--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-status-success-strong{--tw-gradient-to:var(--color-status-success-strong);--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-status-warning{--tw-gradient-to:var(--color-status-warning);--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-status-warning-soft{--tw-gradient-to:var(--color-status-warning-soft);--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-teal-400{--tw-gradient-to:var(--color-teal-400);--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-transparent{--tw-gradient-to:transparent;--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-violet-400{--tw-gradient-to:var(--color-violet-400);--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-white{--tw-gradient-to:var(--color-white);--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-white\/10{--tw-gradient-to:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.to-white\/10{--tw-gradient-to:color-mix(in oklab, var(--color-white) 10%, transparent)}}.to-white\/10{--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-yellow-50{--tw-gradient-to:var(--color-yellow-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-yellow-500{--tw-gradient-to:var(--color-yellow-500);--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))}.\[background-size\:28px_28px\]{background-size:28px 28px}.bg-\[length\:300\%_100\%\]{background-size:300% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.\!\[mask-composite\:intersect\]{-webkit-mask-composite:source-in!important;-webkit-mask-composite:source-in!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}.\!\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box!important;mask-clip:padding-box,border-box!important}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.fill-amber-200{fill:var(--color-amber-200)}.fill-amber-400{fill:var(--color-amber-400)}.fill-current{fill:currentColor}.fill-ink-700{fill:var(--color-ink-700)}.fill-status-warning{fill:var(--color-status-warning)}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.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-10{padding:calc(var(--spacing) * 10)}.p-\[1px\]{padding:1px}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-10{padding-inline:calc(var(--spacing) * 10)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3\.5{padding-block:calc(var(--spacing) * 3.5)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[15vh\]{padding-top:15vh}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-\[4\.6rem\]{padding-right:4.6rem}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-px{padding-bottom:1px}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.\!text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--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-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\.7rem\]{font-size:.7rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[6px\]{font-size:6px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[9rem\]{font-size:9rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[30px\]{font-size:30px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[var\(--lh-readable\)\]{--tw-leading:var(--lh-readable);line-height:var(--lh-readable)}.leading-\[var\(--lh-snug\)\]{--tw-leading:var(--lh-snug);line-height:var(--lh-snug)}.leading-\[var\(--lh-tight\)\]{--tw-leading:var(--lh-tight);line-height:var(--lh-tight)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[var\(--font-serif-cn\)\]{--tw-font-weight:var(--font-serif-cn);font-weight:var(--font-serif-cn)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#6f6657\]{color:#6f6657}.text-\[\#8a8174\]{color:#8a8174}.text-\[\#9C948A\]{color:#9c948a}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#64748B\]{color:#64748b}.text-\[\#CFC7BA\]{color:#cfc7ba}.text-\[\#F1F5F9\]{color:#f1f5f9}.text-\[\#F5F3EE\]{color:#f5f3ee}.text-\[\#F48120\]{color:#f48120}.text-\[\#a89e8c\]{color:#a89e8c}.text-\[\#b08a18\]{color:#b08a18}.text-\[\#b3322c\]{color:#b3322c}.text-\[\#b8965a\]{color:#b8965a}.text-\[\#d9bf85\]{color:#d9bf85}.text-\[\#f5f3ef\]{color:#f5f3ef}.text-\[rgba\(245\,243\,239\,0\.78\)\]{color:#f5f3efc7}.text-\[rgba\(245\,243\,239\,0\.96\)\]{color:#f5f3eff5}.text-\[var\(--admin-crit\)\]{color:var(--admin-crit)}.text-\[var\(--admin-gold-deep\)\]{color:var(--admin-gold-deep)}.text-\[var\(--admin-info\)\]{color:var(--admin-info)}.text-\[var\(--admin-ink\)\]{color:var(--admin-ink)}.text-\[var\(--admin-ink-2\)\]{color:var(--admin-ink-2)}.text-\[var\(--admin-ink-3\)\]{color:var(--admin-ink-3)}.text-\[var\(--admin-ok\)\]{color:var(--admin-ok)}.text-\[var\(--admin-paper\)\]{color:var(--admin-paper)}.text-\[var\(--admin-unknown\)\]{color:var(--admin-unknown)}.text-\[var\(--admin-warn\)\]{color:var(--admin-warn)}.text-\[var\(--fs-caption\)\]{color:var(--fs-caption)}.text-\[var\(--fs-mini\)\]{color:var(--fs-mini)}.text-\[var\(--fs-section\)\]{color:var(--fs-section)}.text-\[var\(--fs-sub\)\]{color:var(--fs-sub)}.text-\[var\(--fs-title\)\]{color:var(--fs-title)}.text-\[var\(--gold-300\)\]{color:var(--gold-300)}.text-\[var\(--gold-400\)\]{color:var(--gold-400)}.text-\[var\(--gold-deep\)\]{color:var(--gold-deep)}.text-\[var\(--ink-50\)\]{color:var(--ink-50)}.text-\[var\(--ink-300\)\],.text-\[var\(--ink-300\)\]\/70{color:var(--ink-300)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--ink-300\)\]\/70{color:color-mix(in oklab, var(--ink-300) 70%, transparent)}}.text-\[var\(--ink-400\)\]{color:var(--ink-400)}.text-\[var\(--ink-500\)\]{color:var(--ink-500)}.text-\[var\(--ink-600\)\]{color:var(--ink-600)}.text-\[var\(--ink-700\)\]{color:var(--ink-700)}.text-\[var\(--ink-900\)\]{color:var(--ink-900)}.text-\[var\(--paper-50\)\],.text-\[var\(--paper-50\)\]\/70{color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper-50\)\]\/70{color:color-mix(in oklab, var(--paper-50) 70%, transparent)}}.text-\[var\(--paper-50\)\]\/80{color:var(--paper-50)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper-50\)\]\/80{color:color-mix(in oklab, var(--paper-50) 80%, transparent)}}.text-\[var\(--premium-ink\)\]{color:var(--premium-ink)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/70{color:#3080ffb3}@supports (color:color-mix(in lab, red, red)){.text-blue-500\/70{color:color-mix(in oklab, var(--color-blue-500) 70%, transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900\/80{color:#1c398ecc}@supports (color:color-mix(in lab, red, red)){.text-blue-900\/80{color:color-mix(in oklab, var(--color-blue-900) 80%, transparent)}}.text-current,.text-current\/50{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/50{color:color-mix(in oklab, currentcolor 50%, transparent)}}.text-current\/75{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/75{color:color-mix(in oklab, currentcolor 75%, transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-700{color:var(--color-cyan-700)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/70{color:#007956b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-700\/70{color:color-mix(in oklab, var(--color-emerald-700) 70%, transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gold-200{color:var(--color-gold-200)}.text-gold-300{color:var(--color-gold-300)}.text-gold-400{color:var(--color-gold-400)}.text-gold-500{color:var(--color-gold-500)}.text-gray-500{color:var(--color-gray-500)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-ink-300{color:var(--color-ink-300)}.text-ink-500{color:var(--color-ink-500)}.text-ink-700{color:var(--color-ink-700)}.text-ink-900{color:var(--color-ink-900)}.text-ink-tertiary\/50{color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-ink-tertiary\/50{color:color-mix(in oklab, var(--color-ink-tertiary) 50%, transparent)}}.text-ink-tertiary\/70{color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-ink-tertiary\/70{color:color-mix(in oklab, var(--color-ink-tertiary) 70%, transparent)}}.text-ink-tertiary\/80{color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-ink-tertiary\/80{color:color-mix(in oklab, var(--color-ink-tertiary) 80%, transparent)}}.text-ink-tertiary\/90{color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.text-ink-tertiary\/90{color:color-mix(in oklab, var(--color-ink-tertiary) 90%, transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-paper-50{color:var(--color-paper-50)}.text-pink-400{color:var(--color-pink-400)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-purple-300{color:var(--color-purple-300)}.text-purple-400{color:var(--color-purple-400)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-700\/80{color:#0069a4cc}@supports (color:color-mix(in lab, red, red)){.text-sky-700\/80{color:color-mix(in oklab, var(--color-sky-700) 80%, transparent)}}.text-sky-800{color:var(--color-sky-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-teal-500{color:var(--color-teal-500)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-700{color:var(--color-yellow-700)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-ink-900{accent-color:var(--color-ink-900)}.accent-purple-600{accent-color:var(--color-purple-600)}.accent-sky-400{accent-color:var(--color-sky-400)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.15\]{opacity:.15}.shadow-\[var\(--gold-300\)\]\/25{--tw-shadow-alpha:25%;--tw-shadow:var(--gold-300);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--gold-300\)\]\/40{--tw-shadow-alpha:40%;--tw-shadow:var(--gold-300);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!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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-2xl{--tw-shadow:0 32px 64px -12px var(--tw-shadow-color,#00000029);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_3px_var\(--gold-glow\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--gold-glow));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_6px_rgba\(239\,68\,68\,0\.9\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#ef4444e6);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_6px_rgba\(251\,191\,36\,0\.9\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#fbbf24e6);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_8px_rgba\(34\,211\,238\,1\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#22d3ee);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_10px_rgba\(34\,211\,238\,0\.3\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#22d3ee4d);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_10px_rgba\(34\,211\,238\,0\.9\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#22d3eee6);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_20px_rgba\(16\,185\,129\,0\.15\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b98126);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_4px_20px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#0000000f);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_8px_30px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 8px 30px 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-\[0_8px_32px_rgba\(59\,130\,246\,0\.3\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#3b82f64d);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_10px_30px_-12px_rgba\(21\,18\,12\,0\.18\)\]{--tw-shadow:0 10px 30px -12px var(--tw-shadow-color,#15120c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--admin-shadow-1\)\]{--tw-shadow:var(--admin-shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-editorial-3\)\]{--tw-shadow:var(--shadow-editorial-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.shadow-lg{--tw-shadow:0 10px 20px -4px var(--tw-shadow-color,#0000001a), 0 4px 8px -4px var(--tw-shadow-color,#0000000f);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 8px -2px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);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 40px -8px var(--tw-shadow-color,#0000001f), 0 8px 16px -8px 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)}.ring,.ring-1{--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)}.ring-2{--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)}.ring-4{--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)}.shadow-amber-500\/5{--tw-shadow-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-amber-500\/15{--tw-shadow-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/10{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.shadow-black\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-200\/50{--tw-shadow-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/15{--tw-shadow-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/40{--tw-shadow-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-editorial{--tw-shadow-color:#efe8da}@supports (color:color-mix(in lab, red, red)){.shadow-editorial{--tw-shadow-color:color-mix(in oklab, var(--color-editorial) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/5{--tw-shadow-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-ink-900\/10{--tw-shadow-color:#15120c1a}@supports (color:color-mix(in lab, red, red)){.shadow-ink-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-ink-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-200\/50{--tw-shadow-color:#ffd7a880}@supports (color:color-mix(in lab, red, red)){.shadow-orange-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-paper-200\/50{--tw-shadow-color:#efe8da80}@supports (color:color-mix(in lab, red, red)){.shadow-paper-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-paper-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary-200{--tw-shadow-color:#bfdbfe}@supports (color:color-mix(in lab, red, red)){.shadow-primary-200{--tw-shadow-color:color-mix(in oklab, var(--color-primary-200) var(--tw-shadow-alpha), transparent)}}.shadow-primary-500\/20{--tw-shadow-color:#3b82f633}@supports (color:color-mix(in lab, red, red)){.shadow-primary-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary-500\/50{--tw-shadow-color:#3b82f680}@supports (color:color-mix(in lab, red, red)){.shadow-primary-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-200\/50{--tw-shadow-color:#e9d5ff80}@supports (color:color-mix(in lab, red, red)){.shadow-purple-200\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-200) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-red-500\/5{--tw-shadow-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.shadow-red-500\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-status-success{--tw-shadow-color:#1f7a4d}@supports (color:color-mix(in lab, red, red)){.shadow-status-success{--tw-shadow-color:color-mix(in oklab, var(--color-status-success) var(--tw-shadow-alpha), transparent)}}.shadow-status-success\/50{--tw-shadow-color:#1f7a4d80}@supports (color:color-mix(in lab, red, red)){.shadow-status-success\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-status-success) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-yellow-200\/60{--tw-shadow-color:#fff08599}@supports (color:color-mix(in lab, red, red)){.shadow-yellow-200\/60{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-200) 60%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[var\(--gold-300\)\]{--tw-ring-color:var(--gold-300)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-200\/50{--tw-ring-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.ring-amber-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.ring-amber-200\/60{--tw-ring-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.ring-amber-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.ring-amber-300{--tw-ring-color:var(--color-amber-300)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-200\/30{--tw-ring-color:#bedbff4d}@supports (color:color-mix(in lab, red, red)){.ring-blue-200\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-200) 30%, transparent)}}.ring-blue-200\/50{--tw-ring-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.ring-blue-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-blue-200) 50%, transparent)}}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-blue-400\/60{--tw-ring-color:#54a2ff99}@supports (color:color-mix(in lab, red, red)){.ring-blue-400\/60{--tw-ring-color:color-mix(in oklab, var(--color-blue-400) 60%, transparent)}}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-blue-500\/30{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.ring-current{--tw-ring-color:currentcolor}.ring-cyan-500\/40{--tw-ring-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.ring-cyan-500\/40{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.ring-cyan-500\/50{--tw-ring-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.ring-cyan-500\/50{--tw-ring-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.ring-editorial\/60{--tw-ring-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){.ring-editorial\/60{--tw-ring-color:color-mix(in oklab, var(--color-editorial) 60%, transparent)}}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-200\/50{--tw-ring-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.ring-emerald-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-emerald-200) 50%, transparent)}}.ring-emerald-200\/60{--tw-ring-color:#a4f4cf99}@supports (color:color-mix(in lab, red, red)){.ring-emerald-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-emerald-200) 60%, transparent)}}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-orange-300{--tw-ring-color:var(--color-orange-300)}.ring-paper-50{--tw-ring-color:var(--color-paper-50)}.ring-paper-200\/50{--tw-ring-color:#efe8da80}@supports (color:color-mix(in lab, red, red)){.ring-paper-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-paper-200) 50%, transparent)}}.ring-paper-200\/60{--tw-ring-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){.ring-paper-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-paper-200) 60%, transparent)}}.ring-primary-200\/30{--tw-ring-color:#bfdbfe4d}@supports (color:color-mix(in lab, red, red)){.ring-primary-200\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary-200) 30%, transparent)}}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-red-200\/50{--tw-ring-color:#ffcaca80}@supports (color:color-mix(in lab, red, red)){.ring-red-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-red-200) 50%, transparent)}}.ring-red-300{--tw-ring-color:var(--color-red-300)}.ring-status-link-soft{--tw-ring-color:var(--color-status-link-soft)}.ring-status-warning{--tw-ring-color:var(--color-status-warning)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-yellow-400{--tw-ring-color:var(--color-yellow-400)}.ring-offset-1{--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)}.ring-offset-2{--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)}.ring-offset-\[var\(--paper-50\)\]{--tw-ring-offset-color:var(--paper-50)}.ring-offset-paper-50{--tw-ring-offset-color:var(--color-paper-50)}.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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.blur-\[26px\]{--tw-blur:blur(26px);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,)}.blur-md{--tw-blur:blur(var(--blur-md));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,)}.blur-sm{--tw-blur:blur(var(--blur-sm));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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));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,)}.drop-shadow-\[0_0_4px_rgba\(255\,255\,255\,0\.5\)\]{--tw-drop-shadow-size:drop-shadow(0 0 4px var(--tw-drop-shadow-color,#ffffff80));--tw-drop-shadow:var(--tw-drop-shadow-size);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-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.grayscale-\[30\%\]{--tw-grayscale:grayscale(30%);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-\[1px\]{--tw-backdrop-blur:blur(1px);-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-\[2px\]{--tw-backdrop-blur:blur(2px);-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-lg{--tw-backdrop-blur:blur(var(--blur-lg));-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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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-filter{-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-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;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))}.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-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[background\:linear-gradient\(to_right\,var\(--color-from\)\,var\(--color-via\)\,var\(--color-to\)\)\]{background:linear-gradient(to right,var(--color-from),var(--color-via),var(--color-to))}.\[border\:calc\(var\(--border-width\)\*1px\)_solid_transparent\]{border:calc(var(--border-width) * 1px) solid transparent}.\[mask\:linear-gradient\(transparent\,transparent\)\,linear-gradient\(white\,white\)\]{-webkit-mask:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);mask:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff)}.\[text-shadow\:0_0_60px_rgba\(184\,150\,90\,0\.25\)\]{text-shadow:0 0 60px #b8965a40}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:scale-105:is(:where(.group):focus-within *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-150:is(:where(.group):hover *){--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:-rotate-12:is(:where(.group):hover *){rotate:-12deg}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:rotate-\[20deg\]:is(:where(.group):hover *){rotate:20deg}.group-hover\:border-\[var\(--gold-300\)\]:is(:where(.group):hover *){border-color:var(--gold-300)}.group-hover\:border-blue-200:is(:where(.group):hover *){border-color:var(--color-blue-200)}.group-hover\:border-status-link-soft:is(:where(.group):hover *){border-color:var(--color-status-link-soft)}.group-hover\:bg-blue-100:is(:where(.group):hover *){background-color:var(--color-blue-100)}.group-hover\:bg-gold-300:is(:where(.group):hover *){background-color:var(--color-gold-300)}.group-hover\:text-\[var\(--trip-accent\)\]:is(:where(.group):hover *){color:var(--trip-accent)}.group-hover\:text-\[var\(--trip-scheme-accent\)\]:is(:where(.group):hover *){color:var(--trip-scheme-accent)}.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:opacity-30:is(:where(.group):hover *){opacity:.3}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-lg:is(:where(.group):hover *){--tw-shadow:0 10px 20px -4px var(--tw-shadow-color,#0000001a), 0 4px 8px -4px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\:brightness-\[1\.05\]:is(:where(.group):hover *){--tw-brightness:brightness(1.05);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,)}.group-hover\/card\:opacity-30:is(:where(.group\/card):hover *){opacity:.3}.group-hover\/metric\:scale-110:is(:where(.group\/metric):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-status-link-soft::file-selector-button{background-color:var(--color-status-link-soft)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-status-link::file-selector-button{color:var(--color-status-link)}.placeholder\:text-\[\#64748B\]::placeholder{color:#64748b}.placeholder\:text-ink-tertiary\/60::placeholder{color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-ink-tertiary\/60::placeholder{color:color-mix(in oklab, var(--color-ink-tertiary) 60%, transparent)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:bg-\[var\(--background\)\]:before{content:var(--tw-content);background-color:var(--background)}.before\:bg-gold-300:before{content:var(--tw-content);background-color:var(--color-gold-300)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:aspect-square:after{content:var(--tw-content);aspect-ratio:1}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-0:after{content:var(--tw-content);width:0}.after\:w-\[calc\(var\(--size\)\*1px\)\]:after{content:var(--tw-content);width:calc(var(--size) * 1px)}.after\:\[animation\:shimmer-sweep_var\(--duration\)_ease-in-out_infinite\]:after{content:var(--tw-content);animation:shimmer-sweep var(--duration) ease-in-out infinite}.after\:bg-gold-deep:after{content:var(--tw-content);background-color:var(--color-gold-deep)}.after\:\[background-size\:200\%_100\%\]:after{content:var(--tw-content);background-size:200% 100%}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:\[animation-delay\:var\(--delay\)\]:after{content:var(--tw-content);animation-delay:var(--delay)}.after\:\[background\:linear-gradient\(110deg\,transparent\,calc\(50\%_-_var\(--shimmer-size\)_\/_2\)\,var\(--shimmer-color\)\,calc\(50\%_\+_var\(--shimmer-size\)_\/_2\)\,transparent\)\]:after{content:var(--tw-content);background:linear-gradient(110deg,transparent,calc(50% - var(--shimmer-size) / 2),var(--shimmer-color),calc(50% + var(--shimmer-size) / 2),transparent)}.after\:\[background\:linear-gradient\(to_left\,var\(--color-from\)\,var\(--color-to\)\,transparent\)\]:after{content:var(--tw-content);background:linear-gradient(to left,var(--color-from),var(--color-to),transparent)}.after\:\[offset-anchor\:90\%_50\%\]:after{content:var(--tw-content);offset-anchor:90% 50%}.after\:\[offset-path\:rect\(0_auto_auto_0_round_calc\(var\(--size\)\*1px\)\)\]:after{content:var(--tw-content);offset-path:rect(0 auto auto 0 round calc(var(--size) * 1px))}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:hidden:last-child{display:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.read-only\:from-ink-900:read-only{--tw-gradient-from:var(--color-ink-900);--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))}.read-only\:to-ink-900:read-only{--tw-gradient-to:var(--color-ink-900);--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))}@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\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:scale-\[1\.04\]:hover{scale:1.04}.hover\:rotate-0:hover{rotate:0deg}.hover\:rotate-90:hover{rotate:90deg}.hover\:rotate-\[15deg\]:hover{rotate:15deg}.hover\:border-\[\#B8965A\]\/50:hover{border-color:#b8965a80;border-color:lab(64.2809% 7.57706 36.4644/.5)}.hover\:border-\[var\(--admin-line-strong\)\]:hover{border-color:var(--admin-line-strong)}.hover\:border-amber-300\/60:hover{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-300\/60:hover{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-200\/50:hover{border-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-200\/50:hover{border-color:color-mix(in oklab, var(--color-blue-200) 50%, transparent)}}.hover\:border-blue-200\/60:hover{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-200\/60:hover{border-color:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-300\/60:hover{border-color:#90c5ff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-300\/60:hover{border-color:color-mix(in oklab, var(--color-blue-300) 60%, transparent)}}.hover\:border-editorial:hover{border-color:var(--color-editorial)}.hover\:border-editorial\/50:hover{border-color:#efe8da80}@supports (color:color-mix(in lab, red, red)){.hover\:border-editorial\/50:hover{border-color:color-mix(in oklab, var(--color-editorial) 50%, transparent)}}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-gold-200:hover{border-color:var(--color-gold-200)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-ink-300:hover{border-color:var(--color-ink-300)}.hover\:border-primary-300:hover{border-color:var(--color-primary-300)}.hover\:border-red-200\/60:hover{border-color:#ffcaca99}@supports (color:color-mix(in lab, red, red)){.hover\:border-red-200\/60:hover{border-color:color-mix(in oklab, var(--color-red-200) 60%, transparent)}}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-status-link:hover{border-color:var(--color-status-link)}.hover\:border-white\/\[0\.08\]:hover{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/\[0\.08\]:hover{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:border-l-\[var\(--gold-300\)\]:hover{border-left-color:var(--gold-300)}.hover\:bg-\[\#F48120\]\/15:hover{background-color:#f4812026;background-color:lab(66.4842% 41.0298 66.8075/.15)}.hover\:bg-\[color-mix\(in_oklab\,var\(--color-status-danger\)_88\%\,black\)\]:hover{background-color:#9e2c27}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--color-status-danger\)_88\%\,black\)\]:hover{background-color:color-mix(in oklab,var(--color-status-danger) 88%,black)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--color-status-warning\)_88\%\,black\)\]:hover{background-color:#9b7915}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--color-status-warning\)_88\%\,black\)\]:hover{background-color:color-mix(in oklab,var(--color-status-warning) 88%,black)}}.hover\:bg-\[var\(--admin-surface-2\)\]:hover{background-color:var(--admin-surface-2)}.hover\:bg-\[var\(--ink-700\)\]:hover{background-color:var(--ink-700)}.hover\:bg-\[var\(--paper-100\)\]:hover{background-color:var(--paper-100)}.hover\:bg-\[var\(--primary-600\)\]:hover{background-color:var(--primary-600)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-50\/40:hover{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.hover\:bg-amber-500\/15:hover{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/15:hover{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.hover\:bg-amber-800:hover{background-color:var(--color-amber-800)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.hover\:bg-blue-50\/60:hover{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/60:hover{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-500\/10:hover{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/10:hover{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.hover\:bg-blue-500\/25:hover{background-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/25:hover{background-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.hover\:bg-blue-500\/30:hover{background-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/30:hover{background-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-current\/10:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/10:hover{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.hover\:bg-cyan-500\/15:hover{background-color:#00b7d726}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/15:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 15%, transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:bg-editorial\/50:hover{background-color:#efe8da80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-editorial\/50:hover{background-color:color-mix(in oklab, var(--color-editorial) 50%, transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-emerald-500\/25:hover{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/25:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gold-100\/50:hover{background-color:#f0e2bf80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gold-100\/50:hover{background-color:color-mix(in oklab, var(--color-gold-100) 50%, transparent)}}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-600:hover{background-color:var(--color-green-600)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-200:hover{background-color:var(--color-indigo-200)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-ink-700:hover{background-color:var(--color-ink-700)}.hover\:bg-ink-900:hover{background-color:var(--color-ink-900)}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-orange-700:hover{background-color:var(--color-orange-700)}.hover\:bg-paper-50:hover{background-color:var(--color-paper-50)}.hover\:bg-paper-100:hover{background-color:var(--color-paper-100)}.hover\:bg-paper-100\/50:hover{background-color:#f7f3ec80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-100\/50:hover{background-color:color-mix(in oklab, var(--color-paper-100) 50%, transparent)}}.hover\:bg-paper-100\/60:hover{background-color:#f7f3ec99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-100\/60:hover{background-color:color-mix(in oklab, var(--color-paper-100) 60%, transparent)}}.hover\:bg-paper-100\/70:hover{background-color:#f7f3ecb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-100\/70:hover{background-color:color-mix(in oklab, var(--color-paper-100) 70%, transparent)}}.hover\:bg-paper-100\/80:hover{background-color:#f7f3eccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-100\/80:hover{background-color:color-mix(in oklab, var(--color-paper-100) 80%, transparent)}}.hover\:bg-paper-200:hover{background-color:var(--color-paper-200)}.hover\:bg-paper-200\/60:hover{background-color:#efe8da99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-200\/60:hover{background-color:color-mix(in oklab, var(--color-paper-200) 60%, transparent)}}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.hover\:bg-purple-500\/10:hover{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-purple-500\/10:hover{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/25:hover{background-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/25:hover{background-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-300:hover{background-color:var(--color-slate-300)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.hover\:bg-status-danger-soft:hover{background-color:var(--color-status-danger-soft)}.hover\:bg-status-danger\/10:hover{background-color:#b3322c1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-status-danger\/10:hover{background-color:color-mix(in oklab, var(--color-status-danger) 10%, transparent)}}.hover\:bg-status-danger\/90:hover{background-color:#b3322ce6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-status-danger\/90:hover{background-color:color-mix(in oklab, var(--color-status-danger) 90%, transparent)}}.hover\:bg-status-link:hover{background-color:var(--color-status-link)}.hover\:bg-status-link-soft:hover{background-color:var(--color-status-link-soft)}.hover\:bg-status-link-soft\/80:hover{background-color:#eff6ffcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-status-link-soft\/80:hover{background-color:color-mix(in oklab, var(--color-status-link-soft) 80%, transparent)}}.hover\:bg-status-success-soft:hover{background-color:var(--color-status-success-soft)}.hover\:bg-status-success-strong:hover{background-color:var(--color-status-success-strong)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:from-\[var\(--gold-400\)\]:hover{--tw-gradient-from:var(--gold-400);--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))}.hover\:from-ink-900:hover{--tw-gradient-from:var(--color-ink-900);--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))}.hover\:from-primary-700:hover{--tw-gradient-from:var(--color-primary-700);--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))}.hover\:from-status-success-strong:hover{--tw-gradient-from:var(--color-status-success-strong);--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))}.hover\:to-\[var\(--primary-600\)\]:hover{--tw-gradient-to:var(--primary-600);--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))}.hover\:to-ink-700:hover{--tw-gradient-to:var(--color-ink-700);--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))}.hover\:to-ink-900:hover{--tw-gradient-to:var(--color-ink-900);--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))}.hover\:to-primary-600:hover{--tw-gradient-to:var(--color-primary-600);--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))}.hover\:to-status-success-strong:hover{--tw-gradient-to:var(--color-status-success-strong);--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))}.hover\:text-\[\#F1F5F9\]:hover{color:#f1f5f9}.hover\:text-\[\#F5F3EE\]:hover{color:#f5f3ee}.hover\:text-\[var\(--admin-ink\)\]:hover{color:var(--admin-ink)}.hover\:text-\[var\(--ink-700\)\]:hover{color:var(--ink-700)}.hover\:text-\[var\(--ink-900\)\]:hover{color:var(--ink-900)}.hover\:text-\[var\(--premium-ink\)\]:hover{color:var(--premium-ink)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-gold-deep:hover{color:var(--color-gold-deep)}.hover\:text-ink-700:hover{color:var(--color-ink-700)}.hover\:text-ink-tertiary:hover{color:var(--color-ink-tertiary)}.hover\:text-primary-700:hover{color:var(--color-primary-700)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-500:hover{color:var(--color-rose-500)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-status-danger:hover{color:var(--color-status-danger)}.hover\:text-status-info:hover{color:var(--color-status-info)}.hover\:text-status-link:hover{color:var(--color-status-link)}.hover\:text-status-success:hover{color:var(--color-status-success)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/80:hover{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--gold-300\)\]\/30:hover{--tw-shadow-alpha:30%;--tw-shadow:var(--gold-300);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-2xl:hover{--tw-shadow:0 32px 64px -12px var(--tw-shadow-color,#00000029);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 20px -4px var(--tw-shadow-color,#0000001a), 0 4px 8px -4px var(--tw-shadow-color,#0000000f);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-md:hover{--tw-shadow:0 4px 8px -2px var(--tw-shadow-color,#00000014), 0 2px 4px -2px var(--tw-shadow-color,#0000000a);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-sm:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 40px -8px var(--tw-shadow-color,#0000001f), 0 8px 16px -8px 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)}.hover\:shadow-amber-200\/40:hover{--tw-shadow-color:#fee68566}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-amber-200\/40:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-200) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-black\/30:hover{--tw-shadow-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/30:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-blue-300\/50:hover{--tw-shadow-color:#90c5ff80}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-300\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-300) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-blue-500\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-orange-200\/40:hover{--tw-shadow-color:#ffd7a866}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-orange-200\/40:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-200) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-purple-300\/50:hover{--tw-shadow-color:#d9b3ff80}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-purple-300\/50:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-300) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:shadow-yellow-300\/70:hover{--tw-shadow-color:#ffe02ab3}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-yellow-300\/70:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-300) 70%, transparent) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}.hover\:file\:bg-status-link-soft:hover::file-selector-button{background-color:var(--color-status-link-soft)}.hover\:after\:w-full:hover:after{content:var(--tw-content);width:100%}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-sm:focus{border-radius:var(--radius-sm)}.focus\:border-\[var\(--gold-deep\)\]:focus{border-color:var(--gold-deep)}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-blue-500\/50:focus{border-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.focus\:border-blue-500\/50:focus{border-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.focus\:border-ink-500:focus{border-color:var(--color-ink-500)}.focus\:border-status-danger:focus{border-color:var(--color-status-danger)}.focus\:border-status-link:focus{border-color:var(--color-status-link)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\:font-\[var\(--font-serif-cn\)\]:focus{--tw-font-weight:var(--font-serif-cn);font-weight:var(--font-serif-cn)}.focus\:shadow-\[var\(--shadow-editorial-3\)\]:focus{--tw-shadow:var(--shadow-editorial-3);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-1:focus{--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\: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-\[color-mix\(in_srgb\,var\(--gold-deep\)_30\%\,transparent\)\]:focus{--tw-ring-color:var(--gold-deep)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--gold-deep\)_30\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--gold-deep) 30%,transparent)}}.focus\:ring-\[var\(--gold-300\)\]:focus{--tw-ring-color:var(--gold-300)}.focus\:ring-amber-100:focus{--tw-ring-color:var(--color-amber-100)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-200:focus{--tw-ring-color:var(--color-blue-200)}.focus\:ring-blue-400:focus{--tw-ring-color:var(--color-blue-400)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-500\/30:focus{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.focus\:ring-blue-500\/50:focus{--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-ink-900\/10:focus{--tw-ring-color:#15120c1a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-ink-900\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-ink-900) 10%, transparent)}}.focus\:ring-purple-500:focus{--tw-ring-color:var(--color-purple-500)}.focus\:ring-status-danger\/20:focus{--tw-ring-color:#b3322c33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-status-danger\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-status-danger) 20%, transparent)}}.focus\:ring-status-link\/20:focus{--tw-ring-color:#2563eb33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-status-link\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-status-link) 20%, transparent)}}.focus\:ring-status-link\/40:focus{--tw-ring-color:#2563eb66}@supports (color:color-mix(in lab, red, red)){.focus\:ring-status-link\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-status-link) 40%, transparent)}}.focus\:ring-offset-1:focus{--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\: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-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-blue-50\/70:focus-visible{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-blue-50\/70:focus-visible{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.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-\[var\(--gold-300\)\]:focus-visible{--tw-ring-color:var(--gold-300)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-color:var(--color-blue-400)}.focus-visible\:ring-blue-500\/50:focus-visible{--tw-ring-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-blue-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.focus-visible\:ring-gold-300:focus-visible{--tw-ring-color:var(--color-gold-300)}.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--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-visible\:ring-offset-\[var\(--paper-50\)\]:focus-visible{--tw-ring-offset-color:var(--paper-50)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--admin-gold\)\]:focus-visible{outline-color:var(--admin-gold)}.focus-visible\:outline-blue-400:focus-visible{outline-color:var(--color-blue-400)}.focus-visible\:outline-gold-300:focus-visible{outline-color:var(--color-gold-300)}.focus-visible\:outline-ink-tertiary:focus-visible{outline-color:var(--color-ink-tertiary)}.focus-visible\:outline-red-400:focus-visible{outline-color:var(--color-red-400)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:animate-none:disabled{animation:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-paper-100:disabled{background-color:var(--color-paper-100)}.disabled\:bg-paper-200:disabled{background-color:var(--color-paper-200)}.disabled\:bg-paper-300:disabled{background-color:var(--color-paper-300)}.disabled\:text-ink-tertiary:disabled{color:var(--color-ink-tertiary)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:hover\:transform-none:disabled:hover{transform:none}.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:48rem){.max-md\:col-span-2{grid-column:span 2/span 2}}@media (min-width:40rem){.sm\:right-auto{right:auto}.sm\:left-3{left:calc(var(--spacing) * 3)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:max-h-\[75vh\]{max-height:75vh}.sm\:w-24{width:calc(var(--spacing) * 24)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pl-12{padding-left:calc(var(--spacing) * 12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[2\.25rem\]{font-size:2.25rem}.sm\:text-\[12rem\]{font-size:12rem}}@media (min-width:48rem){.md\:inset-8{inset:calc(var(--spacing) * 8)}.md\:top-12{top:calc(var(--spacing) * 12)}.md\:top-20{top:calc(var(--spacing) * 20)}.md\:right-4{right:calc(var(--spacing) * 4)}.md\:right-6{right:calc(var(--spacing) * 6)}.md\:right-8{right:calc(var(--spacing) * 8)}.md\:right-10{right:calc(var(--spacing) * 10)}.md\:right-16{right:calc(var(--spacing) * 16)}.md\:\!bottom-6{bottom:calc(var(--spacing) * 6)!important}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:bottom-8{bottom:calc(var(--spacing) * 8)}.md\:bottom-24{bottom:calc(var(--spacing) * 24)}.md\:left-6{left:calc(var(--spacing) * 6)}.md\:left-12{left:calc(var(--spacing) * 12)}.md\:left-16{left:calc(var(--spacing) * 16)}.md\:left-auto{left:auto}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:min-h-8{min-height:calc(var(--spacing) * 8)}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-full{width:100%}.md\:max-w-sm{max-width:var(--container-sm)}.md\:min-w-8{min-width:calc(var(--spacing) * 8)}.md\:min-w-\[280px\]{min-width:280px}.md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_160px_auto\]{grid-template-columns:1fr 160px auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-x-0{column-gap:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-\[var\(--premium-line\)\]{border-color:var(--premium-line)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:pb-0{padding-bottom:0}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:inset-12{inset:calc(var(--spacing) * 12)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-full{grid-column:1/-1}.lg\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.lg\:mb-0{margin-bottom:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.6fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr)}.lg\:grid-cols-\[minmax\(0\,14rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(14rem\,1fr\)_minmax\(18rem\,1\.2fr\)_auto\]{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.2fr) auto}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:self-start{align-self:flex-start}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:inline{display:inline}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.4fr_0\.6fr\]{grid-template-columns:1.4fr .6fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.xl\:grid-cols-\[1fr_24rem\]{grid-template-columns:1fr 24rem}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}:where(.dark\:divide-ink-700\/60:where(.dark,.dark *)>:not(:last-child)){border-color:#2a261d99}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-ink-700\/60:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-ink-700) 60%, transparent)}}.dark\:border-\[\#ef4444\]:where(.dark,.dark *){border-color:#ef4444}.dark\:border-\[\#ef4444\]\/40:where(.dark,.dark *){border-color:#ef444466;border-color:lab(55.7853% 65.6165 40.7976/.4)}.dark\:border-\[rgba\(255\,255\,255\,0\.14\)\]:where(.dark,.dark *){border-color:#ffffff24}.dark\:border-\[var\(--premium-line\)\]:where(.dark,.dark *){border-color:var(--premium-line)}.dark\:border-\[var\(--premium-line-strong\)\]:where(.dark,.dark *),.dark\:border-\[var\(--premium-line-strong\)\]\/30:where(.dark,.dark *){border-color:var(--premium-line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:border-\[var\(--premium-line-strong\)\]\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--premium-line-strong) 30%, transparent)}}.dark\:border-\[var\(--premium-line-strong\)\]\/40:where(.dark,.dark *){border-color:var(--premium-line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:border-\[var\(--premium-line-strong\)\]\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--premium-line-strong) 40%, transparent)}}.dark\:border-\[var\(--premium-line-strong\)\]\/50:where(.dark,.dark *){border-color:var(--premium-line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:border-\[var\(--premium-line-strong\)\]\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--premium-line-strong) 50%, transparent)}}.dark\:border-\[var\(--premium-line-strong\)\]\/60:where(.dark,.dark *){border-color:var(--premium-line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:border-\[var\(--premium-line-strong\)\]\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--premium-line-strong) 60%, transparent)}}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-800\/25:where(.dark,.dark *){border-color:#953d0040}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-800\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-800) 25%, transparent)}}.dark\:border-amber-800\/30:where(.dark,.dark *){border-color:#953d004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-800\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-800) 30%, transparent)}}.dark\:border-amber-900\/40:where(.dark,.dark *){border-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:border-amber-900\/50:where(.dark,.dark *){border-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.dark\:border-blue-500:where(.dark,.dark *){border-color:var(--color-blue-500)}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-blue-800\/20:where(.dark,.dark *){border-color:#193cb833}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-800\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-blue-800) 20%, transparent)}}.dark\:border-blue-800\/25:where(.dark,.dark *){border-color:#193cb840}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-800\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-blue-800) 25%, transparent)}}.dark\:border-blue-800\/30:where(.dark,.dark *){border-color:#193cb84d}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-800\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-blue-800) 30%, transparent)}}.dark\:border-cyan-800:where(.dark,.dark *){border-color:var(--color-cyan-800)}.dark\:border-editorial:where(.dark,.dark *){border-color:var(--color-editorial)}.dark\:border-emerald-800:where(.dark,.dark *){border-color:var(--color-emerald-800)}.dark\:border-emerald-800\/20:where(.dark,.dark *){border-color:#005f4633}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-800\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-800) 20%, transparent)}}.dark\:border-emerald-800\/25:where(.dark,.dark *){border-color:#005f4640}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-800\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-800) 25%, transparent)}}.dark\:border-emerald-900\/50:where(.dark,.dark *){border-color:#004e3b80}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-900) 50%, transparent)}}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:border-indigo-800:where(.dark,.dark *){border-color:var(--color-indigo-800)}.dark\:border-ink-700:where(.dark,.dark *){border-color:var(--color-ink-700)}.dark\:border-orange-800:where(.dark,.dark *){border-color:var(--color-orange-800)}.dark\:border-orange-800\/20:where(.dark,.dark *){border-color:#9f2d0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-800\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-800) 20%, transparent)}}.dark\:border-orange-800\/30:where(.dark,.dark *){border-color:#9f2d004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-800\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-800) 30%, transparent)}}.dark\:border-paper-400\/30:where(.dark,.dark *){border-color:#cfc4ab4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-paper-400\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-paper-400) 30%, transparent)}}.dark\:border-primary-500:where(.dark,.dark *){border-color:var(--color-primary-500)}.dark\:border-purple-400:where(.dark,.dark *){border-color:var(--color-purple-400)}.dark\:border-purple-800:where(.dark,.dark *){border-color:var(--color-purple-800)}.dark\:border-red-700\/30:where(.dark,.dark *){border-color:#bf000f4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-700\/30:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-700) 30%, transparent)}}.dark\:border-red-800:where(.dark,.dark *){border-color:var(--color-red-800)}.dark\:border-red-900\/40:where(.dark,.dark *){border-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/40:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:border-rose-900:where(.dark,.dark *){border-color:var(--color-rose-900)}.dark\:border-slate-500:where(.dark,.dark *){border-color:var(--color-slate-500)}.dark\:border-slate-600:where(.dark,.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/50:where(.dark,.dark *){border-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-700\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-status-danger:where(.dark,.dark *){border-color:var(--color-status-danger)}.dark\:border-status-info:where(.dark,.dark *){border-color:var(--color-status-info)}.dark\:border-status-link:where(.dark,.dark *){border-color:var(--color-status-link)}.dark\:border-status-link-soft\/50:where(.dark,.dark *){border-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.dark\:border-status-link-soft\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-status-link-soft) 50%, transparent)}}.dark\:border-status-warning:where(.dark,.dark *){border-color:var(--color-status-warning)}.dark\:border-status-warning-soft:where(.dark,.dark *){border-color:var(--color-status-warning-soft)}.dark\:border-yellow-400:where(.dark,.dark *){border-color:var(--color-yellow-400)}.dark\:bg-\[\#fca5a5\]:where(.dark,.dark *){background-color:#fca5a5}.dark\:bg-\[color-mix\(in_oklab\,var\(--paper-elevated\)_60\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--paper-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--paper-elevated\)_60\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--paper-elevated) 60%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--paper-elevated\)_80\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--paper-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--paper-elevated\)_80\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--paper-elevated) 80%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_60\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_60\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper) 60%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_70\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_70\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper) 70%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_85\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_85\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper) 85%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_90\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_90\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper) 90%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_95\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper\)_95\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper) 95%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_40\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper-soft)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_40\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper-soft) 40%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_50\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper-soft)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_50\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper-soft) 50%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_60\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper-soft)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_60\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper-soft) 60%,transparent)}}.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_70\%\,transparent\)\]:where(.dark,.dark *){background-color:var(--premium-paper-soft)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[color-mix\(in_oklab\,var\(--premium-paper-soft\)_70\%\,transparent\)\]:where(.dark,.dark *){background-color:color-mix(in oklab,var(--premium-paper-soft) 70%,transparent)}}.dark\:bg-\[rgba\(20\,16\,10\,0\.4\)\]:where(.dark,.dark *){background-color:#14100a66}.dark\:bg-\[rgba\(239\,68\,68\,0\.12\)\]:where(.dark,.dark *){background-color:#ef44441f}.dark\:bg-\[rgba\(255\,255\,255\,0\.03\)\]:where(.dark,.dark *){background-color:#ffffff08}.dark\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:where(.dark,.dark *){background-color:#ffffff0f}.dark\:bg-\[var\(--gold-100\)\]:where(.dark,.dark *){background-color:var(--gold-100)}.dark\:bg-\[var\(--ink-700\)\]:where(.dark,.dark *){background-color:var(--ink-700)}.dark\:bg-\[var\(--premium-line-strong\)\]:where(.dark,.dark *){background-color:var(--premium-line-strong)}.dark\:bg-\[var\(--premium-paper\)\]:where(.dark,.dark *),.dark\:bg-\[var\(--premium-paper\)\]\/30:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[var\(--premium-paper\)\]\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--premium-paper) 30%, transparent)}}.dark\:bg-\[var\(--premium-paper\)\]\/50:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[var\(--premium-paper\)\]\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--premium-paper) 50%, transparent)}}.dark\:bg-\[var\(--premium-paper\)\]\/55:where(.dark,.dark *){background-color:var(--premium-paper)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-\[var\(--premium-paper\)\]\/55:where(.dark,.dark *){background-color:color-mix(in oklab, var(--premium-paper) 55%, transparent)}}.dark\:bg-\[var\(--premium-paper-soft\)\]:where(.dark,.dark *){background-color:var(--premium-paper-soft)}.dark\:bg-amber-700:where(.dark,.dark *){background-color:var(--color-amber-700)}.dark\:bg-amber-900:where(.dark,.dark *){background-color:var(--color-amber-900)}.dark\:bg-amber-900\/10:where(.dark,.dark *){background-color:#7b33061a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.dark\:bg-amber-900\/40:where(.dark,.dark *){background-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:bg-amber-900\/60:where(.dark,.dark *){background-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-amber-950\/60:where(.dark,.dark *){background-color:#46190199}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 60%, transparent)}}.dark\:bg-black\/30:where(.dark,.dark *){background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.dark\:bg-blue-400:where(.dark,.dark *){background-color:var(--color-blue-400)}.dark\:bg-blue-900\/10:where(.dark,.dark *){background-color:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 10%, transparent)}}.dark\:bg-blue-900\/15:where(.dark,.dark *){background-color:#1c398e26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 15%, transparent)}}.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:bg-blue-900\/40:where(.dark,.dark *){background-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.dark\:bg-blue-900\/60:where(.dark,.dark *){background-color:#1c398e99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-900) 60%, transparent)}}.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:bg-blue-950\/40:where(.dark,.dark *){background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:bg-cyan-900\/20:where(.dark,.dark *){background-color:#104e6433}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-900) 20%, transparent)}}.dark\:bg-cyan-900\/60:where(.dark,.dark *){background-color:#104e6499}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-900) 60%, transparent)}}.dark\:bg-emerald-500\/15:where(.dark,.dark *){background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.dark\:bg-emerald-900:where(.dark,.dark *){background-color:var(--color-emerald-900)}.dark\:bg-emerald-900\/10:where(.dark,.dark *){background-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:bg-emerald-900\/30:where(.dark,.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.dark\:bg-emerald-900\/40:where(.dark,.dark *){background-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:bg-emerald-900\/60:where(.dark,.dark *){background-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.dark\:bg-emerald-950:where(.dark,.dark *){background-color:var(--color-emerald-950)}.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-emerald-950\/50:where(.dark,.dark *){background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.dark\:bg-gold-500\/10:where(.dark,.dark *){background-color:#6b51281a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gold-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-gold-500) 10%, transparent)}}.dark\:bg-gray-800\/40:where(.dark,.dark *){background-color:#1e293966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-gray-800) 40%, transparent)}}.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:bg-indigo-900:where(.dark,.dark *){background-color:var(--color-indigo-900)}.dark\:bg-indigo-900\/20:where(.dark,.dark *){background-color:#312c8533}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-900) 20%, transparent)}}.dark\:bg-ink-100:where(.dark,.dark *){background-color:var(--color-ink-100)}.dark\:bg-ink-700:where(.dark,.dark *){background-color:var(--color-ink-700)}.dark\:bg-ink-700\/15:where(.dark,.dark *){background-color:#2a261d26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-700\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-700) 15%, transparent)}}.dark\:bg-ink-700\/20:where(.dark,.dark *){background-color:#2a261d33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-700\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-700) 20%, transparent)}}.dark\:bg-ink-700\/30:where(.dark,.dark *){background-color:#2a261d4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-700\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-700) 30%, transparent)}}.dark\:bg-ink-700\/40:where(.dark,.dark *){background-color:#2a261d66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-700\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-700) 40%, transparent)}}.dark\:bg-ink-700\/50:where(.dark,.dark *){background-color:#2a261d80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-700\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-700) 50%, transparent)}}.dark\:bg-ink-900:where(.dark,.dark *){background-color:var(--color-ink-900)}.dark\:bg-ink-900\/20:where(.dark,.dark *){background-color:#15120c33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 20%, transparent)}}.dark\:bg-ink-900\/30:where(.dark,.dark *){background-color:#15120c4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 30%, transparent)}}.dark\:bg-ink-900\/40:where(.dark,.dark *){background-color:#15120c66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 40%, transparent)}}.dark\:bg-ink-900\/50:where(.dark,.dark *){background-color:#15120c80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 50%, transparent)}}.dark\:bg-ink-900\/60:where(.dark,.dark *){background-color:#15120c99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 60%, transparent)}}.dark\:bg-ink-900\/70:where(.dark,.dark *){background-color:#15120cb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 70%, transparent)}}.dark\:bg-ink-900\/80:where(.dark,.dark *){background-color:#15120ccc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/80:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 80%, transparent)}}.dark\:bg-ink-900\/90:where(.dark,.dark *){background-color:#15120ce6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/90:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 90%, transparent)}}.dark\:bg-ink-900\/95:where(.dark,.dark *){background-color:#15120cf2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 95%, transparent)}}.dark\:bg-ink-900\/97:where(.dark,.dark *){background-color:#15120cf7}@supports (color:color-mix(in lab, red, red)){.dark\:bg-ink-900\/97:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-ink-900) 97%, transparent)}}.dark\:bg-orange-900\/20:where(.dark,.dark *){background-color:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.dark\:bg-orange-900\/30:where(.dark,.dark *){background-color:#7e2a0c4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-900) 30%, transparent)}}.dark\:bg-orange-900\/60:where(.dark,.dark *){background-color:#7e2a0c99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-900) 60%, transparent)}}.dark\:bg-paper-100\/90:where(.dark,.dark *){background-color:#f7f3ece6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-paper-100\/90:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-paper-100) 90%, transparent)}}.dark\:bg-paper-elevated:where(.dark,.dark *),.dark\:bg-paper-elevated\/50:where(.dark,.dark *){background-color:var(--color-paper-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-paper-elevated\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-paper-elevated) 50%, transparent)}}.dark\:bg-paper-elevated\/60:where(.dark,.dark *){background-color:var(--color-paper-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-paper-elevated\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-paper-elevated) 60%, transparent)}}.dark\:bg-paper-elevated\/70:where(.dark,.dark *){background-color:var(--color-paper-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-paper-elevated\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-paper-elevated) 70%, transparent)}}.dark\:bg-paper-elevated\/80:where(.dark,.dark *){background-color:var(--color-paper-elevated)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-paper-elevated\/80:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-paper-elevated) 80%, transparent)}}.dark\:bg-pink-900\/30:where(.dark,.dark *){background-color:#8610434d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-pink-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-pink-900) 30%, transparent)}}.dark\:bg-primary-400:where(.dark,.dark *){background-color:var(--color-primary-400)}.dark\:bg-primary-600\/10:where(.dark,.dark *){background-color:#2563eb1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-primary-600\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-primary-600) 10%, transparent)}}.dark\:bg-purple-900\/20:where(.dark,.dark *){background-color:#59168b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-900) 20%, transparent)}}.dark\:bg-purple-900\/30:where(.dark,.dark *){background-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-900) 30%, transparent)}}.dark\:bg-purple-900\/60:where(.dark,.dark *){background-color:#59168b99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-900) 60%, transparent)}}.dark\:bg-purple-950\/30:where(.dark,.dark *){background-color:#3c03664d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-950) 30%, transparent)}}.dark\:bg-red-900:where(.dark,.dark *){background-color:var(--color-red-900)}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 30%, transparent)}}.dark\:bg-red-900\/40:where(.dark,.dark *){background-color:#82181a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-900) 40%, transparent)}}.dark\:bg-red-950:where(.dark,.dark *){background-color:var(--color-red-950)}.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-rose-900\/20:where(.dark,.dark *){background-color:#8b083633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-900) 20%, transparent)}}.dark\:bg-rose-950\/40:where(.dark,.dark *){background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.dark\:bg-rose-950\/60:where(.dark,.dark *){background-color:#4d021899}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 60%, transparent)}}.dark\:bg-sky-900\/20:where(.dark,.dark *){background-color:#024a7033}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-900) 20%, transparent)}}.dark\:bg-sky-950\/60:where(.dark,.dark *){background-color:#052f4a99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-950) 60%, transparent)}}.dark\:bg-slate-600:where(.dark,.dark *){background-color:var(--color-slate-600)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-700\/50:where(.dark,.dark *){background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-700\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:bg-slate-800\/90:where(.dark,.dark *){background-color:#1d293de6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/90:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.dark\:bg-slate-800\/95:where(.dark,.dark *){background-color:#1d293df2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 95%, transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/40:where(.dark,.dark *){background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:bg-slate-900\/90:where(.dark,.dark *){background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/90:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.dark\:bg-slate-950:where(.dark,.dark *){background-color:var(--color-slate-950)}.dark\:bg-status-danger-soft:where(.dark,.dark *){background-color:var(--color-status-danger-soft)}.dark\:bg-status-link-soft:where(.dark,.dark *){background-color:var(--color-status-link-soft)}.dark\:bg-status-link-soft\/30:where(.dark,.dark *){background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-status-link-soft\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-status-link-soft) 30%, transparent)}}.dark\:bg-status-success-soft:where(.dark,.dark *){background-color:var(--color-status-success-soft)}.dark\:bg-status-warning-soft:where(.dark,.dark *){background-color:var(--color-status-warning-soft)}.dark\:bg-stone-900:where(.dark,.dark *){background-color:var(--color-stone-900)}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-yellow-950\/20:where(.dark,.dark *){background-color:#43200433}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-yellow-950) 20%, transparent)}}.dark\:from-\[var\(--premium-paper\)\]:where(.dark,.dark *){--tw-gradient-from:var(--premium-paper);--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))}.dark\:from-blue-900\/10:where(.dark,.dark *){--tw-gradient-from:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-900\/10:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-900) 10%, transparent)}}.dark\:from-blue-900\/10:where(.dark,.dark *){--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))}.dark\:from-blue-900\/15:where(.dark,.dark *){--tw-gradient-from:#1c398e26}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-900\/15:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-900) 15%, transparent)}}.dark\:from-blue-900\/15:where(.dark,.dark *){--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))}.dark\:from-blue-900\/20:where(.dark,.dark *){--tw-gradient-from:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-900\/20:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:from-blue-900\/20:where(.dark,.dark *){--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))}.dark\:from-blue-900\/30:where(.dark,.dark *){--tw-gradient-from:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-900\/30:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:from-blue-900\/30:where(.dark,.dark *){--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))}.dark\:from-ink-700:where(.dark,.dark *){--tw-gradient-from:var(--color-ink-700);--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))}.dark\:from-ink-900:where(.dark,.dark *){--tw-gradient-from:var(--color-ink-900);--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))}.dark\:from-ink-900\/50:where(.dark,.dark *){--tw-gradient-from:#15120c80}@supports (color:color-mix(in lab, red, red)){.dark\:from-ink-900\/50:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-ink-900) 50%, transparent)}}.dark\:from-ink-900\/50:where(.dark,.dark *){--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))}.dark\:from-ink-900\/80:where(.dark,.dark *){--tw-gradient-from:#15120ccc}@supports (color:color-mix(in lab, red, red)){.dark\:from-ink-900\/80:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-ink-900) 80%, transparent)}}.dark\:from-ink-900\/80:where(.dark,.dark *){--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))}.dark\:from-orange-900\/20:where(.dark,.dark *){--tw-gradient-from:#7e2a0c33}@supports (color:color-mix(in lab, red, red)){.dark\:from-orange-900\/20:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-orange-900) 20%, transparent)}}.dark\:from-orange-900\/20:where(.dark,.dark *){--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))}.dark\:from-paper-50:where(.dark,.dark *){--tw-gradient-from:var(--color-paper-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))}.dark\:from-primary-800\/30:where(.dark,.dark *){--tw-gradient-from:#1e40af4d}@supports (color:color-mix(in lab, red, red)){.dark\:from-primary-800\/30:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-primary-800) 30%, transparent)}}.dark\:from-primary-800\/30:where(.dark,.dark *){--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))}.dark\:via-\[var\(--premium-line-strong\)\]:where(.dark,.dark *){--tw-gradient-via:var(--premium-line-strong);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-\[var\(--premium-paper\)\]:where(.dark,.dark *){--tw-gradient-via:var(--premium-paper);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-amber-900\/15:where(.dark,.dark *){--tw-gradient-via:#7b330626}@supports (color:color-mix(in lab, red, red)){.dark\:via-amber-900\/15:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-amber-900) 15%, transparent)}}.dark\:via-amber-900\/15:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-indigo-900\/10:where(.dark,.dark *){--tw-gradient-via:#312c851a}@supports (color:color-mix(in lab, red, red)){.dark\:via-indigo-900\/10:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-indigo-900) 10%, transparent)}}.dark\:via-indigo-900\/10:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-ink-900:where(.dark,.dark *){--tw-gradient-via:var(--color-ink-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-900\/5:where(.dark,.dark *){--tw-gradient-via:#59168b0d}@supports (color:color-mix(in lab, red, red)){.dark\:via-purple-900\/5:where(.dark,.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-purple-900) 5%, transparent)}}.dark\:via-purple-900\/5:where(.dark,.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-transparent:where(.dark,.dark *){--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-\[var\(--premium-paper-soft\)\]:where(.dark,.dark *){--tw-gradient-to:var(--premium-paper-soft);--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))}.dark\:to-indigo-900\/20:where(.dark,.dark *){--tw-gradient-to:#312c8533}@supports (color:color-mix(in lab, red, red)){.dark\:to-indigo-900\/20:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-900) 20%, transparent)}}.dark\:to-indigo-900\/20:where(.dark,.dark *){--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))}.dark\:to-indigo-900\/30:where(.dark,.dark *){--tw-gradient-to:#312c854d}@supports (color:color-mix(in lab, red, red)){.dark\:to-indigo-900\/30:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-900) 30%, transparent)}}.dark\:to-indigo-900\/30:where(.dark,.dark *){--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))}.dark\:to-ink-100:where(.dark,.dark *){--tw-gradient-to:var(--color-ink-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))}.dark\:to-ink-700:where(.dark,.dark *){--tw-gradient-to:var(--color-ink-700);--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))}.dark\:to-ink-900:where(.dark,.dark *){--tw-gradient-to:var(--color-ink-900);--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))}.dark\:to-ink-900\/50:where(.dark,.dark *){--tw-gradient-to:#15120c80}@supports (color:color-mix(in lab, red, red)){.dark\:to-ink-900\/50:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-ink-900) 50%, transparent)}}.dark\:to-ink-900\/50:where(.dark,.dark *){--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))}.dark\:to-ink-900\/60:where(.dark,.dark *){--tw-gradient-to:#15120c99}@supports (color:color-mix(in lab, red, red)){.dark\:to-ink-900\/60:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-ink-900) 60%, transparent)}}.dark\:to-ink-900\/60:where(.dark,.dark *){--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))}.dark\:to-primary-800\/30:where(.dark,.dark *){--tw-gradient-to:#1e40af4d}@supports (color:color-mix(in lab, red, red)){.dark\:to-primary-800\/30:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-primary-800) 30%, transparent)}}.dark\:to-primary-800\/30:where(.dark,.dark *){--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))}.dark\:to-purple-900\/10:where(.dark,.dark *){--tw-gradient-to:#59168b1a}@supports (color:color-mix(in lab, red, red)){.dark\:to-purple-900\/10:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-purple-900) 10%, transparent)}}.dark\:to-purple-900\/10:where(.dark,.dark *){--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))}.dark\:to-yellow-900\/10:where(.dark,.dark *){--tw-gradient-to:#733e0a1a}@supports (color:color-mix(in lab, red, red)){.dark\:to-yellow-900\/10:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-yellow-900) 10%, transparent)}}.dark\:to-yellow-900\/10:where(.dark,.dark *){--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))}.dark\:fill-paper-100:where(.dark,.dark *){fill:var(--color-paper-100)}.dark\:text-\[\#d9bf85\]:where(.dark,.dark *){color:#d9bf85}.dark\:text-\[\#fca5a5\]:where(.dark,.dark *){color:#fca5a5}.dark\:text-\[var\(--gold-300\)\]:where(.dark,.dark *){color:var(--gold-300)}.dark\:text-\[var\(--ink-50\)\]:where(.dark,.dark *){color:var(--ink-50)}.dark\:text-\[var\(--ink-100\)\]:where(.dark,.dark *){color:var(--ink-100)}.dark\:text-\[var\(--ink-200\)\]:where(.dark,.dark *){color:var(--ink-200)}.dark\:text-\[var\(--ink-300\)\]:where(.dark,.dark *){color:var(--ink-300)}.dark\:text-\[var\(--ink-500\)\]:where(.dark,.dark *){color:var(--ink-500)}.dark\:text-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-amber-500\/50:where(.dark,.dark *){color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-500\/50:where(.dark,.dark *){color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.dark\:text-blue-200:where(.dark,.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-blue-400\/70:where(.dark,.dark *){color:#54a2ffb3}@supports (color:color-mix(in lab, red, red)){.dark\:text-blue-400\/70:where(.dark,.dark *){color:color-mix(in oklab, var(--color-blue-400) 70%, transparent)}}.dark\:text-blue-500\/50:where(.dark,.dark *){color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.dark\:text-blue-500\/50:where(.dark,.dark *){color:color-mix(in oklab, var(--color-blue-500) 50%, transparent)}}.dark\:text-cyan-200:where(.dark,.dark *){color:var(--color-cyan-200)}.dark\:text-cyan-300:where(.dark,.dark *){color:var(--color-cyan-300)}.dark\:text-emerald-200:where(.dark,.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-emerald-500\/50:where(.dark,.dark *){color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.dark\:text-emerald-500\/50:where(.dark,.dark *){color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.dark\:text-gold-300:where(.dark,.dark *){color:var(--color-gold-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-green-300:where(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-indigo-200:where(.dark,.dark *){color:var(--color-indigo-200)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-ink-100:where(.dark,.dark *){color:var(--color-ink-100)}.dark\:text-ink-900:where(.dark,.dark *){color:var(--color-ink-900)}.dark\:text-ink-tertiary:where(.dark,.dark *),.dark\:text-ink-tertiary\/70:where(.dark,.dark *){color:var(--color-ink-tertiary)}@supports (color:color-mix(in lab, red, red)){.dark\:text-ink-tertiary\/70:where(.dark,.dark *){color:color-mix(in oklab, var(--color-ink-tertiary) 70%, transparent)}}.dark\:text-orange-200:where(.dark,.dark *){color:var(--color-orange-200)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-400:where(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-pink-300:where(.dark,.dark *){color:var(--color-pink-300)}.dark\:text-purple-200:where(.dark,.dark *){color:var(--color-purple-200)}.dark\:text-purple-300:where(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-400:where(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-purple-500\/50:where(.dark,.dark *){color:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.dark\:text-purple-500\/50:where(.dark,.dark *){color:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-red-500\/50:where(.dark,.dark *){color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-500\/50:where(.dark,.dark *){color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.dark\:text-rose-300:where(.dark,.dark *){color:var(--color-rose-300)}.dark\:text-rose-400:where(.dark,.dark *){color:var(--color-rose-400)}.dark\:text-sky-100:where(.dark,.dark *){color:var(--color-sky-100)}.dark\:text-sky-100\/80:where(.dark,.dark *){color:#dff2fecc}@supports (color:color-mix(in lab, red, red)){.dark\:text-sky-100\/80:where(.dark,.dark *){color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.dark\:text-sky-300:where(.dark,.dark *){color:var(--color-sky-300)}.dark\:text-sky-400:where(.dark,.dark *){color:var(--color-sky-400)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-700:where(.dark,.dark *){color:var(--color-slate-700)}.dark\:text-status-danger:where(.dark,.dark *){color:var(--color-status-danger)}.dark\:text-status-link:where(.dark,.dark *){color:var(--color-status-link)}.dark\:text-status-success:where(.dark,.dark *){color:var(--color-status-success)}.dark\:text-status-warning:where(.dark,.dark *){color:var(--color-status-warning)}.dark\:text-stone-300:where(.dark,.dark *){color:var(--color-stone-300)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:opacity-\[0\.12\]:where(.dark,.dark *){opacity:.12}.dark\:opacity-\[0\.15\]:where(.dark,.dark *){opacity:.15}.dark\:shadow-blue-900\/30:where(.dark,.dark *){--tw-shadow-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-blue-900\/30:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-ink-900\/30:where(.dark,.dark *){--tw-shadow-color:#15120c4d}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-ink-900\/30:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-ink-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-purple-900\/30:where(.dark,.dark *){--tw-shadow-color:#59168b4d}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-purple-900\/30:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-yellow-900\/40:where(.dark,.dark *){--tw-shadow-color:#733e0a66}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-yellow-900\/40:where(.dark,.dark *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-900) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:ring-ink-700\/30:where(.dark,.dark *){--tw-ring-color:#2a261d4d}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ink-700\/30:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-ink-700) 30%, transparent)}}.dark\:ring-ink-700\/40:where(.dark,.dark *){--tw-ring-color:#2a261d66}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ink-700\/40:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-ink-700) 40%, transparent)}}.dark\:ring-ink-900:where(.dark,.dark *){--tw-ring-color:var(--color-ink-900)}.dark\:ring-primary-800\/20:where(.dark,.dark *){--tw-ring-color:#1e40af33}@supports (color:color-mix(in lab, red, red)){.dark\:ring-primary-800\/20:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-primary-800) 20%, transparent)}}.dark\:ring-status-link-soft\/40:where(.dark,.dark *){--tw-ring-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.dark\:ring-status-link-soft\/40:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-status-link-soft) 40%, transparent)}}.dark\:ring-status-success:where(.dark,.dark *){--tw-ring-color:var(--color-status-success)}.dark\:ring-status-warning:where(.dark,.dark *){--tw-ring-color:var(--color-status-warning)}.dark\:ring-offset-\[var\(--premium-paper\)\]:where(.dark,.dark *){--tw-ring-offset-color:var(--premium-paper)}@media (hover:hover){.dark\:group-hover\:text-ink-tertiary:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-ink-tertiary)}.dark\:hover\:border-blue-700:where(.dark,.dark *):hover{border-color:var(--color-blue-700)}.dark\:hover\:border-editorial:where(.dark,.dark *):hover{border-color:var(--color-editorial)}.dark\:hover\:border-gray-600:where(.dark,.dark *):hover{border-color:var(--color-gray-600)}.dark\:hover\:border-slate-500:where(.dark,.dark *):hover{border-color:var(--color-slate-500)}.dark\:hover\:border-slate-700:where(.dark,.dark *):hover{border-color:var(--color-slate-700)}.dark\:hover\:bg-\[rgba\(20\,16\,10\,0\.4\)\]:where(.dark,.dark *):hover{background-color:#14100a66}.dark\:hover\:bg-\[var\(--premium-paper\)\]:where(.dark,.dark *):hover{background-color:var(--premium-paper)}.dark\:hover\:bg-amber-900\/20:where(.dark,.dark *):hover{background-color:#7b330633}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-amber-900) 20%, transparent)}}.dark\:hover\:bg-blue-900\/20:where(.dark,.dark *):hover{background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:hover\:bg-blue-900\/30:where(.dark,.dark *):hover{background-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.dark\:hover\:bg-blue-900\/50:where(.dark,.dark *):hover{background-color:#1c398e80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-900) 50%, transparent)}}.dark\:hover\:bg-emerald-900\/20:where(.dark,.dark *):hover{background-color:#004e3b33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-emerald-900) 20%, transparent)}}.dark\:hover\:bg-green-900\/50:where(.dark,.dark *):hover{background-color:#0d542b80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-green-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-green-900) 50%, transparent)}}.dark\:hover\:bg-ink-700:where(.dark,.dark *):hover{background-color:var(--color-ink-700)}.dark\:hover\:bg-ink-700\/40:where(.dark,.dark *):hover{background-color:#2a261d66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-ink-700\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-ink-700) 40%, transparent)}}.dark\:hover\:bg-ink-700\/50:where(.dark,.dark *):hover{background-color:#2a261d80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-ink-700\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-ink-700) 50%, transparent)}}.dark\:hover\:bg-ink-700\/60:where(.dark,.dark *):hover{background-color:#2a261d99}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-ink-700\/60:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-ink-700) 60%, transparent)}}.dark\:hover\:bg-ink-900:where(.dark,.dark *):hover{background-color:var(--color-ink-900)}.dark\:hover\:bg-ink-900\/40:where(.dark,.dark *):hover{background-color:#15120c66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-ink-900\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-ink-900) 40%, transparent)}}.dark\:hover\:bg-ink-900\/50:where(.dark,.dark *):hover{background-color:#15120c80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-ink-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-ink-900) 50%, transparent)}}.dark\:hover\:bg-ink-900\/60:where(.dark,.dark *):hover{background-color:#15120c99}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-ink-900\/60:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-ink-900) 60%, transparent)}}.dark\:hover\:bg-orange-900:where(.dark,.dark *):hover{background-color:var(--color-orange-900)}.dark\:hover\:bg-paper-elevated:where(.dark,.dark *):hover{background-color:var(--color-paper-elevated)}.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:hover\:bg-red-900\/50:where(.dark,.dark *):hover{background-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-900\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:hover\:bg-rose-900\/20:where(.dark,.dark *):hover{background-color:#8b083633}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-rose-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-rose-900) 20%, transparent)}}.dark\:hover\:bg-slate-600:where(.dark,.dark *):hover{background-color:var(--color-slate-600)}.dark\:hover\:bg-slate-700:where(.dark,.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-700\/50:where(.dark,.dark *):hover{background-color:#31415880}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-700\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-700) 50%, transparent)}}.dark\:hover\:bg-slate-800:where(.dark,.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-800\/40:where(.dark,.dark *):hover{background-color:#1d293d66}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-800\/40:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-800) 40%, transparent)}}.dark\:hover\:bg-status-danger-soft:where(.dark,.dark *):hover{background-color:var(--color-status-danger-soft)}.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:bg-white\/20:where(.dark,.dark *):hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:hover\:text-\[var\(--ink-50\)\]:where(.dark,.dark *):hover{color:var(--ink-50)}.dark\:hover\:text-\[var\(--paper-50\)\]:where(.dark,.dark *):hover{color:var(--paper-50)}.dark\:hover\:text-ink-tertiary:where(.dark,.dark *):hover{color:var(--color-ink-tertiary)}.dark\:hover\:shadow-blue-800\/40:where(.dark,.dark *):hover{--tw-shadow-color:#193cb866}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:shadow-blue-800\/40:where(.dark,.dark *):hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-800) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:hover\:shadow-purple-800\/40:where(.dark,.dark *):hover{--tw-shadow-color:#6e11b066}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:shadow-purple-800\/40:where(.dark,.dark *):hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-800) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:hover\:shadow-yellow-800\/50:where(.dark,.dark *):hover{--tw-shadow-color:#874b0080}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:shadow-yellow-800\/50:where(.dark,.dark *):hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-yellow-800) 50%, transparent) var(--tw-shadow-alpha), transparent)}}}.dark\:focus\:border-ink-500:where(.dark,.dark *):focus{border-color:var(--color-ink-500)}.dark\:disabled\:text-ink-tertiary:where(.dark,.dark *):disabled{color:var(--color-ink-tertiary)}.\[\&_li\]\:leading-\[var\(--lh-readable\)\] li{--tw-leading:var(--lh-readable);line-height:var(--lh-readable)}.\[\&\:hover\>div\]\:\[animation-play-state\:paused\]:hover>div{animation-play-state:paused}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:h-full>div{height:100%}.\[\&\>div\]\:min-h-0>div{min-height:0}.\[\&\>div\]\:flex-1>div{flex:1}.\[\&\>div\]\:flex-col>div{flex-direction:column}.\[\&\>div\]\:\!p-0>div{padding:0!important}.\[\&\>span\]\:\!rounded-full>span{border-radius:2147483647px!important}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stagger-1{animation-delay:50ms;animation-fill-mode:both}.stagger-2{animation-delay:.1s;animation-fill-mode:both}.stagger-3{animation-delay:.15s;animation-fill-mode:both}.stagger-4{animation-delay:var(--duration-fast);animation-fill-mode:both}.card-compact{padding:1rem}@media (min-width:768px){.card-compact{padding:1.5rem}}.hero-glow{position:relative}.hero-glow:before{content:"";filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#3b82f626 0%,#8b5cf614 40%,#0000 70%);border-radius:50%;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.will-change-transform{will-change:transform}.hover-lift{transition:all var(--duration-base) var(--ease-out-expo)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.press-feedback{transition:transform .1s}.press-feedback:active{transform:scale(.97)}.focus-ring-animate{transition:box-shadow .25s var(--ease-out-expo)}.focus-ring-animate:focus-visible{box-shadow:0 0 0 3px #3b82f659,0 0 12px #3b82f626}.pt-safe{padding-top:var(--safe-top)}.pb-safe{padding-bottom:var(--safe-bottom)}.pl-safe{padding-left:var(--safe-left)}.pr-safe{padding-right:var(--safe-right)}.touch-target{min-width:var(--touch-min);min-height:var(--touch-min)}.touch-target-comfort{min-width:var(--touch-comfort);min-height:var(--touch-comfort)}.tap-clear{-webkit-tap-highlight-color:transparent}.bg-paper{background-color:var(--premium-paper)}.bg-paper-elevated{background-color:var(--paper-elevated)}.bg-paper-soft{background-color:var(--premium-paper-soft)}.text-ink{color:var(--premium-ink)}.text-ink-secondary{color:var(--ink-500)}.text-ink-tertiary{color:var(--ink-tertiary)}.text-gold-deep{color:var(--gold-deep)}.bg-primary-subtle{background-color:var(--primary-subtle)}.border-editorial{border-color:var(--premium-line)}.shadow-editorial{box-shadow:var(--shadow-editorial-2)}.shadow-editorial-lg{box-shadow:var(--shadow-editorial-3)}.rounded-editorial{border-radius:var(--radius-lg)}.tabular-nums{font-variant-numeric:tabular-nums}.hairline{background:linear-gradient(90deg, transparent 0%, var(--premium-line-strong) 50%, transparent 100%);height:1px}.num-badge{font-family:var(--font-serif);color:var(--gold-400);font-variant-numeric:oldstyle-nums;font-style:italic;font-weight:500}.tracking-editorial{letter-spacing:-.02em}.tracking-cn-tight{letter-spacing:.02em}.tracking-eyebrow{letter-spacing:.22em}.border-hairline{border:1px solid var(--premium-line)}.border-hairline-strong{border:1px solid var(--premium-line-strong)}.border-t-hairline{border-top:1px solid var(--premium-line)}.border-b-hairline{border-bottom:1px solid var(--premium-line)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-stable{text-wrap:stable}.smallcaps{letter-spacing:.12em;font-variant-caps:all-small-caps}.all-small-caps{font-feature-settings:"smcp" on, "c2sc" on}.type-display{font-family:var(--font-serif-cn);letter-spacing:.01em;font-size:clamp(2.25rem,5.2vw,4rem);font-weight:600;line-height:1.08}.type-headline{font-family:var(--font-serif-cn);letter-spacing:.015em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.18}.type-subhead{font-family:var(--font-serif-cn);letter-spacing:.02em;font-size:1.125rem;font-weight:500;line-height:1.5}.type-eyebrow{font-family:var(--font-serif);letter-spacing:.08em;color:var(--gold-400);font-size:.75rem;font-style:italic;font-weight:500;line-height:1}.type-body{font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.65}.type-caption{font-family:var(--font-sans);letter-spacing:.02em;color:var(--ink-300);font-size:.75rem;font-weight:400;line-height:1.4}.optical-pb{padding-bottom:calc(env(safe-area-inset-bottom,0) + .25rem)}.icon-thin svg,.icon-thin>svg,svg.icon-thin{stroke-width:1.25px}.icon-medium svg,.icon-medium>svg,svg.icon-medium{stroke-width:1.5px}.icon-bold svg,.icon-bold>svg,svg.icon-bold{stroke-width:1.75px}.gold-rule{background:linear-gradient(90deg, var(--gold-300) 0%, var(--gold-500) 100%);height:1px}.ease-out-quart{transition-timing-function:var(--ease-out-quart)}.ease-out-expo{transition-timing-function:var(--ease-out-expo)}.ease-spring-soft{transition-timing-function:var(--ease-spring-soft)}.ease-spring-bouncy{transition-timing-function:var(--ease-spring-bouncy)}.ease-emphasis{transition-timing-function:var(--ease-emphasis)}.dur-instant{transition-duration:var(--duration-instant)}.dur-fast{transition-duration:var(--duration-fast)}.dur-base{transition-duration:var(--duration-base)}.dur-slow{transition-duration:var(--duration-slow)}.dur-slower{transition-duration:var(--duration-slower)}.anim-fade-in{animation:fade-in var(--duration-slow) var(--ease-out-expo) both}.anim-fade-up{animation:fade-in-up var(--duration-slow) var(--ease-out-expo) both}.anim-fade-left{animation:fade-in-left var(--duration-base) var(--ease-out-expo) both}.anim-fade-right{animation:fade-in-right var(--duration-base) var(--ease-out-expo) both}.anim-scale-in{animation:scale-in var(--duration-base) var(--ease-spring-soft) both}.anim-slide-up{animation:slide-up var(--duration-slow) var(--ease-out-quart) both}.anim-slide-in-right{animation:slide-in-right var(--duration-base) var(--ease-out-quart) both}.anim-spring{animation:spring-bounce var(--duration-slow) var(--ease-spring-bouncy) both}.anim-pop{animation:pop-in var(--duration-base) var(--ease-spring-soft) both}.anim-count-up{animation:count-up var(--duration-slow) var(--ease-out-expo) both}.anim-gentle-breathe{animation:gentle-breathe 4s var(--ease-out-expo) infinite}.anim-float{animation:float 3s var(--ease-out-expo) infinite}.anim-marquee{will-change:transform;animation:40s linear infinite marquee-scroll}.anim-shimmer-pass{animation:1.5s linear infinite shimmer-pass}.anim-draw-stroke{stroke-dasharray:100%;animation:1s ease-out forwards draw-stroke}.anim-morph-blob{animation:15s ease-in-out infinite morph-blob}.anim-tick{animation:scale-tick .4s var(--ease-spring-soft)}.marquee-track{will-change:transform;width:max-content;display:flex}.skeleton-shimmer{background:linear-gradient(90deg,#d4af3700 0%,#d4af3759 50%,#d4af3700 100%) 0 0/200% 100% no-repeat}.dark .skeleton-shimmer{background:linear-gradient(90deg,#b8965a00 0%,#b8965a1f 50%,#b8965a00 100%) 0 0/200% 100% no-repeat}.blob-shape{animation:15s ease-in-out infinite morph-blob}.tick-flip{animation:scale-tick .4s var(--ease-spring-soft)}.lift-on-hover{transition:transform var(--duration-base) var(--ease-out-quart), box-shadow var(--duration-base) var(--ease-out-quart);will-change:transform}.lift-on-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.lift-on-hover:active{transition-duration:var(--duration-instant);transform:translateY(0)}.premium-focus{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);transition:box-shadow var(--duration-fast) var(--ease-out-quart);outline:none}.anim-parallax{will-change:transform;transform:translateY(0)}@supports (animation-timeline:view()){.anim-parallax{-webkit-animation-timeline:view();animation:linear both parallax-rise;animation-timeline:view();animation-range:cover -10% cover 110%}.anim-parallax-slow{-webkit-animation-timeline:view();animation:linear both parallax-rise-slow;animation-timeline:view();animation-range:cover -20% cover 120%}}@keyframes parallax-rise{0%{transform:translateY(calc(var(--parallax-distance) * -1))}to{transform:translateY(var(--parallax-distance))}}@keyframes parallax-rise-slow{0%{transform:translateY(calc(var(--parallax-distance) * -1.6))}to{transform:translateY(calc(var(--parallax-distance) * 1.6))}}.anim-mask-reveal{-webkit-mask-image:linear-gradient(90deg,#000 0 0);mask-image:linear-gradient(90deg,#000 0 0);-webkit-mask-size:0% 100%;mask-size:0% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports not (animation-timeline:view()){.anim-mask-reveal{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@supports (animation-timeline:view()){.anim-mask-reveal{-webkit-animation-timeline:view();animation:linear both mask-wipe;animation-timeline:view();animation-range:entry 5% cover 40%;-webkit-mask-size:0% 100%;mask-size:0% 100%}}@keyframes mask-wipe{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.anim-text-split{flex-wrap:wrap;gap:.04em;display:inline-flex}.anim-text-split>span{transform:translateY(var(--reveal-y));opacity:1;animation:text-split-rise var(--mask-reveal-duration) var(--ease-emphasis) both;display:inline-block}.anim-text-split.is-in>span{animation-play-state:running}@supports (animation-timeline:view()){.anim-text-split>span{-webkit-animation-timeline:view();animation:linear both text-split-rise;animation-timeline:view();animation-range:entry 10% cover 35%}}@keyframes text-split-rise{0%{transform:translateY(var(--reveal-y));opacity:.55}to{opacity:1;transform:translateY(0)}}.stagger-on-view>*{opacity:0;transform:translateY(var(--reveal-y));transition:opacity var(--duration-slow) var(--ease-emphasis), transform var(--duration-slow) var(--ease-emphasis), filter var(--duration-slow) var(--ease-emphasis);transition-delay:calc(var(--reveal-stagger) * var(--stagger-i,0))}.stagger-on-view.is-in>*{opacity:1;filter:blur();transform:translateY(0)}@media print{.stagger-on-view>*,.print-force-visible{opacity:1!important;filter:none!important;transform:none!important}}.sticky-stack{position:sticky;top:6rem}.sticky-stack+.sticky-stack{margin-top:-12rem}.text-status-success{color:var(--status-success)}.text-status-success-strong{color:var(--status-success-strong)}.bg-status-success{background-color:var(--status-success)}.bg-status-success-soft{background-color:var(--status-success-soft)}.ring-status-success{--tw-ring-color:var(--status-success)}.border-status-success{border-color:var(--status-success)}.shadow-status-success{box-shadow:0 8px 24px -8px var(--status-success-soft)}.text-status-warning{color:var(--status-warning)}.bg-status-warning{background-color:var(--status-warning)}.bg-status-warning-soft{background-color:var(--status-warning-soft)}.border-status-warning{border-color:var(--status-warning)}.text-status-danger{color:var(--status-danger)}.bg-status-danger{background-color:var(--status-danger)}.bg-status-danger-soft{background-color:var(--status-danger-soft)}.border-status-danger{border-color:var(--status-danger)}.text-status-info{color:var(--status-info)}.bg-status-info{background-color:var(--status-info)}.bg-status-info-soft{background-color:var(--status-info-soft)}.border-status-info{border-color:var(--status-info)}.text-status-link{color:var(--status-link)}.bg-status-link-soft{background-color:var(--status-link-soft)}.hover-text-status-link:hover{color:var(--status-link)}.bg-aurora-paper{background:radial-gradient(900px 480px at 12% 8%, #b8965a2e, transparent 60%), radial-gradient(800px 420px at 90% 100%, #15120c1f, transparent 60%), var(--premium-paper)}.dark .bg-aurora-paper{background:radial-gradient(900px 480px at 12% 8%,#b8965a2e,#0000 60%),radial-gradient(800px 420px at 90% 100%,#f5f3ef0f,#0000 60%),#0e0c08}.grain-overlay:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.dark .grain-overlay:after{mix-blend-mode:screen;opacity:.35}}.react-flow__node{box-shadow:none!important;color:#c9d1d9!important;z-index:10!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.react-flow__node.selected{z-index:20!important}.react-flow__handle{z-index:10;background:0 0!important;border:none!important;width:12px!important;height:12px!important}.modern-node{isolation:isolate;will-change:transform;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.modern-node:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(#ffffff0d 0%,#ffffff04 35%,#0000 60%);position:absolute;inset:0}.modern-node:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;position:absolute;bottom:0;left:8%;right:8%}.modern-node .node-port-dot{background:var(--port-color,#8b949e);z-index:8;opacity:0;width:7px;height:7px;box-shadow:0 0 0 2px #0d1117, 0 0 6px var(--port-color,#8b949e);border-radius:50%;transition:opacity .15s ease-out,transform .15s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(.4)}@supports (color:color-mix(in lab, red, red)){.modern-node .node-port-dot{box-shadow:0 0 0 2px #0d1117, 0 0 6px color-mix(in srgb, var(--port-color,#8b949e) 20%, transparent)}}.modern-node:hover .node-port-dot,.modern-node.node-selected .node-port-dot{opacity:1;transform:scale(1)}.modern-node .node-port-dot.port-top{margin-left:-3.5px;top:-3.5px;left:50%}.modern-node .node-port-dot.port-bottom{margin-left:-3.5px;bottom:-3.5px;left:50%}.modern-node .node-port-dot.port-left{margin-top:-3.5px;top:50%;left:-3.5px}.modern-node .node-port-dot.port-right{margin-top:-3.5px;top:50%;right:-3.5px}.modern-node .node-status-bar{z-index:6;border-radius:1px;position:absolute}.modern-node.node-selected:before{background:linear-gradient(#ffffff14 0%,#ffffff05 35%,#0000 60%)}.modern-node.node-transition{animation:3s ease-in-out infinite nodeBreath}@keyframes nodeBreath{0%,to{opacity:1}50%{opacity:.8}}.modern-node.node-error{animation:2s ease-in-out infinite errorGlow}@keyframes errorGlow{0%,to{box-shadow:0 4px 12px #0000004d,0 0 #f8514900}50%{box-shadow:0 4px 12px #0000004d,0 0 0 2px #f851491f}}.modern-node.node-shape-hexagon{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);border-radius:0!important}.modern-node.node-shape-hexagon:before{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.modern-node.node-shape-cylinder{border-radius:6px 6px 12px 12px/6px 6px 20px 20px!important}.modern-node.node-shape-cylinder:before{border-radius:inherit;background:radial-gradient(at 50% 0,#ffffff1f 0%,#0000 50%),linear-gradient(#ffffff0d 0%,#ffffff04 35%,#0000 60%)}.modern-node.node-shape-octagon{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%);border-radius:0!important}.modern-node.node-shape-octagon:before{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.modern-node.node-shape-diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0!important}.modern-node.node-shape-diamond:before{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.modern-node.node-shape-parallelogram{clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);border-radius:0!important}.modern-node.node-shape-parallelogram:before{clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%)}.modern-node.node-shape-rect,.modern-node.node-shape-square{border-radius:8px!important}.modern-node.node-shape-circle{border-radius:50%!important}.modern-node.node-shape-external{opacity:.8;border-style:dashed!important;border-width:1px!important}.modern-node .node-label{color:#f0f6fc;letter-spacing:-.01em;text-shadow:0 1px 1px #0006;font-size:11px;font-weight:600;line-height:1.3}.modern-node.node-selected .node-label{color:#fff!important}.modern-node .metric-changed{animation:.5s ease-out metricFlash}@keyframes metricFlash{0%{background-color:var(--flash-color,#58a6ff40)}to{background-color:#0000}}.modern-node .live-indicator{align-items:center;gap:4px;display:flex}.modern-node .live-dot{background:#3fb950;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #3fb95059}50%{opacity:.65;box-shadow:0 0 0 3px #3fb95000}}.modern-node .sparkline-container{opacity:.65;transition:opacity .2s}.modern-node:hover .sparkline-container{opacity:1}.modern-node .metric-bar{background:#8b949e1f;border-radius:2px;height:2.5px;overflow:hidden}.modern-node .metric-bar-fill{border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1),background .3s}.modern-node .icon-container{background:var(--icon-bg,#8b949e14);border:1px solid var(--icon-border,#8b949e1f);border-radius:5px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.modern-node:hover .icon-container{transform:scale(1.04)}.react-flow__edge-path{stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke-opacity .2s,stroke-width .2s,filter .2s}.edge-modern.edge-default .react-flow__edge-path{stroke:#8b949e;stroke-opacity:.45}.edge-modern.edge-sync .react-flow__edge-path{stroke:#58a6ff;stroke-opacity:.5;stroke-width:1.5px}.edge-modern.edge-sync:hover .react-flow__edge-path{stroke-opacity:.9;stroke-width:2px;filter:drop-shadow(0 0 4px #58a6ff40)}.edge-modern.edge-async .react-flow__edge-path{stroke:#8b949e;stroke-opacity:.4;stroke-dasharray:5 4;stroke-width:1.25px}.edge-modern.edge-async:hover .react-flow__edge-path{stroke-opacity:.7;stroke-dasharray:4 3}.edge-modern.edge-error .react-flow__edge-path{stroke:#f85149;stroke-opacity:.8;stroke-width:1.75px;animation:2.5s ease-in-out infinite edgeErrorPulse}.edge-modern.edge-error .edge-glow-pulse{animation:2.5s ease-in-out infinite edgeGlowPulse}@keyframes edgeErrorPulse{0%,to{stroke-opacity:.6}50%{stroke-opacity:1}}@keyframes edgeGlowPulse{0%,to{stroke-opacity:.06;stroke-width:3px}50%{stroke-opacity:.18;stroke-width:6px}}.edge-modern.edge-traffic .react-flow__edge-path{stroke:#3fb950;stroke-opacity:.45;stroke-width:1.5px}.edge-modern.edge-traffic:hover .react-flow__edge-path{stroke-opacity:.75;stroke-width:2px}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#58a6ff!important;stroke-opacity:1!important;stroke-width:2px!important;stroke-dasharray:none!important;filter:drop-shadow(0 0 6px #58a6ff59)!important}.react-flow__edge.selected .edge-glow-pulse{display:none}.react-flow__arrowhead{fill:#8b949e;fill-opacity:.6}.react-flow__edge.selected .react-flow__arrowhead{fill:#58a6ff;fill-opacity:1}.react-flow__connection-path{stroke:#58a6ff;stroke-opacity:.5;stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round}.edge-particle{pointer-events:none;filter:drop-shadow(0 0 2px #3fb95080)}.modern-canvas{background:#0d1117}.modern-canvas .react-flow__background{background-color:#0000!important}.modern-canvas .react-flow__background pattern{opacity:1}.modern-canvas .react-flow__background circle{fill:#21262d;opacity:.35}.modern-canvas .react-flow__background path{stroke:#161b22;stroke-width:1px;opacity:.4}.modern-canvas .react-flow__minimap{overflow:hidden;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffffff05;background:#0d1117f5!important;border:1px solid #8b949e1a!important;border-radius:8px!important}.modern-canvas .react-flow__minimap-mask{fill:#0009!important}.modern-canvas .react-flow__minimap-node{fill:#30363d;stroke:none;rx:2;ry:2}.modern-canvas .react-flow__minimap-node.selected{fill:#58a6ff}.modern-canvas .react-flow__controls{overflow:hidden;box-shadow:0 4px 16px #00000080,0 0 0 1px #ffffff05;background:#0d1117f5!important;border:1px solid #8b949e1a!important;border-radius:8px!important}.modern-canvas .react-flow__controls-button{transition:background .12s,color .12s;color:#8b949e!important;background:0 0!important;border:none!important;border-bottom:1px solid #8b949e0f!important;width:32px!important;height:32px!important}.modern-canvas .react-flow__controls-button:last-child{border-bottom:none!important}.modern-canvas .react-flow__controls-button:hover{color:#c9d1d9!important;background:#8b949e14!important}.modern-canvas .react-flow__controls-button svg{fill:currentColor;max-width:14px;max-height:14px}.react-flow__selection{background:#58a6ff0f;border:1px solid #58a6ff40;border-radius:4px}.react-flow__node-drag-preview{opacity:.7;filter:drop-shadow(0 8px 24px #00000080)}.react-flow__viewport{isolation:isolate}.react-flow__edges{z-index:5!important}.react-flow__connection-path.react-flow__connection-path-valid{stroke:#3fb950!important;stroke-opacity:.7!important}.react-flow__connection-path.react-flow__connection-path-invalid{stroke:#f85149!important;stroke-opacity:.7!important}@keyframes travel-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes travel-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes travel-icon-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-8px)scale(1.05)}50%{transform:translateY(0)scale(1)}75%{transform:translateY(-4px)scale(1.02)}}@keyframes travel-icon-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(.5deg)}66%{transform:translateY(-3px)rotate(-.3deg)}}@keyframes travel-icon-glow{0%,to{opacity:.85}50%{opacity:1}}@keyframes travel-icon-draw{0%{stroke-dashoffset:1000px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes travel-icon-morph{0%{border-radius:20%;transform:scale(1)rotate(0)}50%{border-radius:40%;transform:scale(1.08)rotate(180deg)}to{border-radius:20%;transform:scale(1)rotate(360deg)}}@keyframes travel-icon-weather{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(2deg)scale(1.02)}75%{transform:rotate(-2deg)scale(.98)}}@keyframes travel-icon-typing{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes travel-icon-sparkle{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(180deg)}}@keyframes travel-icon-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes travel-icon-sparkle-float{0%,to{opacity:.8;transform:translateY(0)translate(0)scale(1)}50%{opacity:1;transform:translateY(-10px)translate(5px)scale(1.3)}}@keyframes weather-sun-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes weather-sun-pulse-glow{0%,to{box-shadow:0 0 20px #fbbf244d,0 0 40px #fbbf2426}50%{box-shadow:0 0 30px #fbbf2480,0 0 60px #fbbf2440}}@keyframes weather-cloud-drift{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(1.8rem)translateY(-.2rem)}}@keyframes weather-rain-drop{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(30px)}}@keyframes weather-snow-flake{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(30px)rotate(360deg)}}@keyframes weather-lightning-flash{0%,90%,to{opacity:0}92%,94%,96%{opacity:1}93%,95%{opacity:.3}}@keyframes weather-wind-blow{0%{opacity:0;transform:translate(-100%)}20%{opacity:.7}80%{opacity:.7}to{opacity:0;transform:translate(200%)}}@keyframes weather-fog-drift{0%,to{transform:translate(-2%)}50%{transform:translate(5%)}}@keyframes map-pin-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes compass-needle-swing{0%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}to{transform:rotate(-15deg)}}@keyframes route-path-draw{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}@keyframes airplane-fly{0%{transform:translate(0)rotate(-15deg)}25%{transform:translate(25%,-10%)rotate(-12deg)}50%{transform:translate(50%,-18%)rotate(-16deg)}75%{transform:translate(75%,-12%)rotate(-13deg)}to{transform:translate(100%)rotate(-15deg)}}@keyframes clock-second-hand-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thermometer-fill-rise{0%{height:0}to{height:var(--thermo-fill-height,60%)}}@keyframes wind-arrow-rotate{0%{transform:rotate(var(--wind-direction,0deg))}to{transform:rotate(calc(var(--wind-direction,0deg) + 5deg))}}@keyframes loading-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}@keyframes success-check-draw{0%{stroke-dashoffset:80px}to{stroke-dashoffset:0}}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes warning-flash{0%,to{opacity:1}50%{opacity:.6}}@keyframes typing-dot-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes progress-ring-fill{0%{stroke-dashoffset:var(--progress-circumference)}to{stroke-dashoffset:calc(var(--progress-circumference) * (1 - var(--progress-percent)))}}.travel-icon{cursor:default;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.travel-icon--interactive{cursor:pointer}.travel-icon:hover{transform:scale(1.08)}.travel-icon:active{transform:scale(.95)}.travel-icon--outline svg{fill:none;stroke:currentColor}.travel-icon--filled svg{fill:currentColor;stroke:none}.travel-icon--gradient svg{fill:url(#icon-gradient)}.travel-icon--neon svg{filter:drop-shadow(0 0 8px)drop-shadow(0 0 16px)}.travel-icon--glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:currentColor;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#000 40%,#0000 70%)}.travel-icon[data-animation=pulse]{animation:2s cubic-bezier(.4,0,.6,1) infinite travel-icon-pulse}.travel-icon[data-animation=spin]{animation:1s linear infinite travel-icon-spin}.travel-icon[data-animation=bounce]{animation:1s infinite travel-icon-bounce}.travel-icon[data-animation=float]{animation:3s ease-in-out infinite travel-icon-float}.travel-icon[data-animation=glow]{animation:2s ease-in-out infinite travel-icon-glow}.travel-icon[data-animation=draw] svg path,.travel-icon[data-animation=draw] svg line,.travel-icon[data-animation=draw] svg polygon{animation:2s forwards travel-icon-draw}@media (prefers-contrast:high){.travel-icon{outline:2px solid #0000}.travel-icon:focus-visible{outline-offset:2px;outline:2px solid}}@media (prefers-reduced-motion:reduce){.travel-icon,.travel-icon *,.animated-weather-icon,.animated-travel-icon,.animated-ui-icon{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--foreground-rgb:0, 0, 0;--background-rgb:248, 250, 252;--weather-accent:#94a3b8;--weather-gradient:linear-gradient(155deg, #d7f7f2 0%, #eef6f2 46%, #dbeafe 100%);--theme-transition-duration:var(--duration-slow)}[data-theme=sunny]{--weather-accent:#f59e0b}[data-theme=sunny][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #172554 0%, #312e81 54%, #111827 100%)}[data-theme=cloudy]{--weather-accent:#94a3b8}[data-theme=cloudy][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #334155 0%, #475569 54%, #1e293b 100%)}[data-theme=rainy]{--weather-accent:#3b82f6}[data-theme=rainy][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #1e293b 0%, #1e40af 50%, #0f172a 100%)}[data-theme=snowy]{--weather-accent:#7dd3fc}[data-theme=snowy][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #1e3a8a 0%, #3730a3 50%, #0f172a 100%)}[data-theme=thunderstorm]{--weather-accent:#a78bfa}[data-theme=thunderstorm][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #0f172a 0%, #312e81 40%, #000 100%)}[data-theme=foggy]{--weather-accent:#cbd5e1}[data-theme=foggy][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #475569 0%, #64748b 50%, #334155 100%)}[data-theme=windy]{--weather-accent:#2dd4bf}[data-theme=windy][data-time-overlay=night]{--weather-gradient:linear-gradient(155deg, #134e4a 0%, #1e3a5f 50%, #0f172a 100%)}body{color:rgb(var(--foreground-rgb));background:radial-gradient(circle at 14% 0%, #ffffff85, transparent 34%), linear-gradient(180deg, #f0f9fad1, #e2e9f1c7), var(--weather-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--theme-transition-duration) ease-out;font-display:swap;overflow-x:clip!important}@keyframes slide-in-right{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .35s var(--ease-out-expo) both}@keyframes slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.animate-slide-out-right{animation:.25s ease-in both slide-out-right}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up var(--duration-slow) var(--ease-out-expo) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.4s cubic-bezier(.25,.46,.45,.94) both fade-in}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .35s var(--ease-spring-soft) both}@keyframes dialog-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-dialog-enter{animation:dialog-enter .2s var(--ease-out-expo) both}@keyframes dialog-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.animate-dialog-exit{animation:.15s ease-in both dialog-exit}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.animate-overlay-in{animation:.2s ease-out both overlay-fade-in}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.animate-overlay-out{animation:.15s ease-in both overlay-fade-out}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.08)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-bounce-in{animation:bounce-in .6s var(--ease-spring-bouncy) both}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.animate-bounce-slow{animation:2s cubic-bezier(.4,0,.6,1) infinite bounce-slow}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.5deg)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes pulse-glow-fade{0%,to{opacity:.15}50%{opacity:1}}.animate-pulse-glow{isolation:isolate;position:relative}.animate-pulse-glow:before{content:"";z-index:-1;border-radius:inherit;opacity:.15;pointer-events:none;animation:3s ease-in-out infinite pulse-glow-fade;position:absolute;inset:0;box-shadow:0 0 28px 8px #3b82f61f,0 0 48px 16px #8b5cf60f}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:1.5s ease-in-out infinite shimmer}@keyframes shake{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-4px)rotate(-1deg)}30%{transform:translate(4px)rotate(1deg)}45%{transform:translate(-3px)rotate(-.5deg)}60%{transform:translate(3px)rotate(.5deg)}75%{transform:translate(-1px)rotate(0)}}.animate-shake{animation:shake var(--duration-slow) ease-in-out}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate-heartbeat{animation:1.2s ease-in-out heartbeat}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:3s linear infinite spin-slow}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient-shift{background-size:200% 200%;animation:6s infinite gradient-shift}@keyframes ripple-wave{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes count-pop{0%{opacity:0;transform:scale(1.2)}60%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-count-pop{animation:count-pop .4s var(--ease-spring-soft) both}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .4s var(--ease-out-expo) both}@keyframes draw-line{0%{height:0}to{height:100%}}@keyframes pop-in{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-pop-in{animation:pop-in .35s var(--ease-spring-soft) both}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.animate-wiggle:hover{animation:.4s ease-in-out wiggle}@keyframes pulse-highlight{0%{transform:scale(1);box-shadow:0 0 #3b82f699}25%{transform:scale(1.02);box-shadow:0 0 0 8px #3b82f64d}50%{transform:scale(1);box-shadow:0 0 0 4px #3b82f626}to{transform:scale(1);box-shadow:0 0 #3b82f600}}.animate-pulse-highlight{animation:1.2s ease-out pulse-highlight}@keyframes glow-ring{0%{box-shadow:0 0 #3b82f666}40%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.animate-blink-cursor{animation:1s step-end infinite blink-cursor}@keyframes spring-bounce{0%{opacity:0;transform:translateY(20px)}50%{transform:translateY(-6px)}70%{transform:translateY(3px)}85%{transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-grow{0%{width:0}to{width:100%}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-left{animation:fade-in-left .45s var(--ease-out-expo) both}@keyframes fade-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-right{animation:fade-in-right .45s var(--ease-out-expo) both}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:count-up var(--duration-slow) var(--ease-out-expo) both}@keyframes elastic-in{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(1.15)}60%{transform:scale(.95)}80%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.animate-elastic-in{animation:elastic-in .7s var(--ease-spring-bouncy) both}@keyframes gentle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-gentle-breathe{animation:4s ease-in-out infinite gentle-breathe}@keyframes wave-motion{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes morph-glow{0%,to{box-shadow:0 0 15px #3b82f61a,inset 0 0 10px #3b82f60d}50%{box-shadow:0 0 25px #3b82f633,inset 0 0 18px #3b82f61a}}.animate-morph-glow{animation:3s ease-in-out infinite morph-glow}@keyframes slide-down-fade{0%{opacity:0;transform-origin:top;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform-origin:top;transform:translateY(0)scaleY(1)}}.animate-slide-down-fade{animation:slide-down-fade .35s var(--ease-out-expo) both}@keyframes flip-3d{0%{opacity:0;transform:perspective(600px)rotateY(-90deg)}to{opacity:1;transform:perspective(600px)rotateY(0)}}@keyframes progress-fill{0%{width:0%}to{width:100%}}.animate-progress-fill{animation:progress-fill 1.2s var(--ease-out-expo) both}@keyframes ripple-click{0%{opacity:.4;transform:scale(0)}to{opacity:0;transform:scale(3)}}@keyframes stagger-reveal-item{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stagger-reveal>*{animation:stagger-reveal-item .4s var(--ease-out-expo) both}.stagger-reveal>:first-child{animation-delay:0s}.stagger-reveal>:nth-child(2){animation-delay:60ms}.stagger-reveal>:nth-child(3){animation-delay:.12s}.stagger-reveal>:nth-child(4){animation-delay:.18s}.stagger-reveal>:nth-child(5){animation-delay:.24s}.stagger-reveal>:nth-child(6){animation-delay:.3s}.stagger-reveal>:nth-child(7){animation-delay:.36s}.stagger-reveal>:nth-child(8){animation-delay:.42s}.stagger-reveal>:nth-child(n+9){animation-delay:.48s}.weather-reference{background:linear-gradient(#fffffffa,#f8fafcf0);border-color:#7d96aa2e;position:relative;overflow:hidden}.weather-reference:before{content:"";pointer-events:none;opacity:.48;background:linear-gradient(90deg,#0000,#ffffff61,#0000),repeating-linear-gradient(135deg,#94a3b814 0 1px,#0000 1px 14px);animation:8s ease-in-out infinite weather-card-sheen;position:absolute;inset:0;transform:translate(-56%)}.weather-reference>*{z-index:1;position:relative}.weather-reference-sunny{border-color:#f59e0b3d}.weather-reference-rain,.weather-reference-thunder{border-color:#3b82f647}.weather-reference-snow{border-color:#7dd3fc57}.weather-reference-fog,.weather-reference-haze,.weather-reference-overcast{border-color:#94a3b852}.weather-reference__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.illustrated-icon{vertical-align:middle;filter:drop-shadow(0 .18rem .32rem #0f172a1f);flex-shrink:0;display:inline-block}.weather-reference__title-icon{animation:3.2s ease-in-out infinite weather-title-breathe}.weather-freshness{color:#0284c7;background:#f0f9ffcc;border:1px solid #0ea5e92e;border-radius:999px;align-items:center;min-height:1.35rem;padding:.15rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.weather-freshness-refreshing{color:#2563eb;background:#dbeafed1}.weather-freshness-stale{color:#b45309;background:#fef3c7d1;border-color:#f59e0b3d}.weather-freshness-failed{color:#be123c;background:#ffe4e6d1;border-color:#f43f5e38}.weather-reference__updated{color:#94a3b8;margin-left:auto;font-size:.72rem}.weather-refresh-button,.weather-icon-button{color:#64748b;width:2rem;height:2rem;transition:transform var(--duration-fast) ease, color var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex}.weather-refresh-button:hover,.weather-icon-button:hover{color:#2563eb;background:#eff6fff5;border-color:#3b82f647;transform:translateY(-1px)}.weather-refresh-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.weather-refresh-error{color:#b45309;background:#fef3c7b8;border:1px solid #f59e0b38;border-radius:.65rem;margin-top:.65rem;padding:.55rem .7rem;font-size:.75rem}.weather-reference__loading{color:#94a3b8;align-items:center;gap:.5rem;min-height:7rem;font-size:.875rem;display:flex}.weather-scene{--scene-ink:#fff;--scene-muted:#ffffffc7;--scene-panel:#ffffff29;--scene-border:#ffffff38;min-height:10rem;color:var(--scene-ink);isolation:isolate;background:linear-gradient(155deg,#38bdf8 0%,#2563eb 62%,#1d4ed8 100%);border-radius:1rem;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #0f172a24}.weather-scene:before{content:"";z-index:-2;opacity:.72;background:radial-gradient(circle at 15% 8%,#ffffff6b,#0000 28%),linear-gradient(#ffffff14,#0000 48%,#0f172a29);position:absolute;inset:0}.weather-scene:after{content:"";z-index:-1;background:linear-gradient(#0000,#0f172a33);height:4.8rem;position:absolute;inset:auto 0 0}.weather-scene.is-night{background:linear-gradient(155deg,#172554 0%,#312e81 54%,#111827 100%);box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0f172a47}.weather-scene-sunny{background:linear-gradient(155deg,#22d3ee 0%,#0ea5e9 48%,#2563eb 100%)}.weather-scene-cloudy{background:linear-gradient(155deg,#67e8f9 0%,#60a5fa 50%,#6366f1 100%)}.weather-scene-overcast{background:linear-gradient(155deg,#94a3b8 0%,#64748b 54%,#475569 100%)}.weather-scene-rain{background:linear-gradient(155deg,#475569 0%,#2563eb 54%,#1e3a8a 100%)}.weather-scene-snow{background:linear-gradient(155deg,#bae6fd 0%,#60a5fa 48%,#818cf8 100%)}.weather-scene-thunder{background:linear-gradient(155deg,#1e293b 0%,#3730a3 50%,#111827 100%)}.weather-scene-fog{background:linear-gradient(155deg,#cbd5e1 0%,#94a3b8 48%,#64748b 100%)}.weather-scene-wind{background:linear-gradient(155deg,#2dd4bf 0%,#38bdf8 48%,#2563eb 100%)}.weather-scene-haze{background:linear-gradient(155deg,#fbbf24 0%,#94a3b8 46%,#64748b 100%)}.weather-scene-unknown{background:linear-gradient(155deg,#38bdf8 0%,#818cf8 52%,#475569 100%)}.weather-scene-rain:before,.weather-scene-thunder:before{opacity:.58;background:linear-gradient(115deg,#ffffff29,#0000 32%),repeating-linear-gradient(105deg,#ffffff14 0 1px,#0000 1px 10px);animation:7s linear infinite weather-rain-haze}.weather-scene-snow:before{background:radial-gradient(circle at 18% 10%,#ffffff8f,#0000 24%),repeating-linear-gradient(120deg,#ffffff24 0 2px,#0000 2px 16px)}.weather-scene-haze:before{background:linear-gradient(100deg,#fbbf2438,#0000 38%),repeating-linear-gradient(0deg,#ffffff24 0 2px,#0000 2px 15px);animation:9s ease-in-out infinite weather-haze-shift}.weather-scene__glow,.weather-scene__canvas,.weather-scene__skyline,.weather-scene__sun,.weather-scene__stars,.weather-scene__clouds,.weather-scene__rain,.weather-scene__snow,.weather-scene__lightning,.weather-scene__fog,.weather-scene__wind{pointer-events:none;position:absolute;inset:0}.weather-scene__canvas{z-index:3;width:100%;height:100%}.weather-scene__glow{z-index:-1;background:radial-gradient(circle at 78% 18%,#ffffff42,#0000 22%),radial-gradient(circle at 8% 86%,#ffffff29,#0000 20%);animation:10s ease-in-out infinite weather-ambient-drift}.weather-scene.is-night .weather-scene__glow{background:radial-gradient(circle at 76% 16%,#bfdbfe4d,#0000 18%),radial-gradient(circle at 12% 82%,#818cf82e,#0000 22%)}.weather-scene__skyline{z-index:0;opacity:.26;background:linear-gradient(90deg,#0000 0 5%,#0f172a6b 5% 12%,#0000 12% 15%,#0f172a5c 15% 27%,#0000 27% 34%,#0f172a66 34% 47%,#0000 47% 54%,#0f172a59 54% 61%,#0000 61% 68%,#0f172a6b 68% 82%,#0000 82% 100%);height:3.3rem;inset:auto 0 0}.weather-scene__sun{z-index:1}.weather-scene__sun span{background:#fde68a;border-radius:999px;width:4.4rem;height:4.4rem;animation:3.5s ease-in-out infinite weather-sun-pulse;position:absolute;top:1.05rem;right:1.5rem;box-shadow:0 0 0 .8rem #fde68a38,0 0 2.5rem #fbbf2473}.weather-scene__sun span:before,.weather-scene__sun span:after{content:"";border-radius:inherit;border:1px dashed #ffffff8c;animation:14s linear infinite weather-sun-rays;position:absolute;inset:-1rem}.weather-scene__sun span:after{opacity:.42;animation-duration:22s;animation-direction:reverse;inset:-1.7rem}.weather-scene.is-night .weather-scene__sun span{background:#e0f2fe;box-shadow:0 0 1.7rem #bfdbfe94}.weather-scene.is-night .weather-scene__sun span:before{background:#172554;border:0;width:3.6rem;height:3.6rem;animation:none;inset:.35rem -.15rem auto auto}.weather-scene.is-night .weather-scene__sun span:after{display:none}.weather-scene__stars{z-index:0}.weather-scene__stars span{background:#ffffffd1;border-radius:999px;width:.18rem;height:.18rem;animation:2.8s ease-in-out infinite weather-star-twinkle;position:absolute}.weather-scene__stars span:first-child{top:16%;left:12%}.weather-scene__stars span:nth-child(2){top:22%;left:28%}.weather-scene__stars span:nth-child(3){top:11%;left:48%}.weather-scene__stars span:nth-child(4){top:26%;left:66%}.weather-scene__stars span:nth-child(5){top:12%;left:84%}.weather-scene__stars span:nth-child(6){top:45%;left:17%}.weather-scene__stars span:nth-child(7){top:42%;left:39%}.weather-scene__stars span:nth-child(8){top:36%;left:58%}.weather-scene__stars span:nth-child(9){top:48%;left:78%}.weather-scene__stars span:nth-child(10){top:58%;left:90%}.weather-scene__clouds{z-index:2}.weather-cloud{background:#ffffffbd;border-radius:999px;width:6.2rem;height:2rem;animation:15s ease-in-out infinite weather-cloud-drift;display:block;position:absolute;box-shadow:1.8rem -.9rem 0 .15rem #ffffffb3,3.6rem -.3rem 0 -.1rem #ffffffa3,0 .7rem 1.1rem #0f172a14}.weather-cloud--one{top:2.8rem;left:-3.5rem}.weather-cloud--two{opacity:.68;animation-duration:19s;animation-delay:-5s;top:4.5rem;left:50%;transform:scale(.84)}.weather-cloud--three{opacity:.52;animation-duration:22s;animation-delay:-9s;top:1.9rem;right:5.5rem;transform:scale(.66)}.weather-scene-overcast .weather-cloud,.weather-scene-rain .weather-cloud,.weather-scene-thunder .weather-cloud{background:#e2e8f0d1;box-shadow:1.8rem -.9rem 0 .15rem #cbd5e1c7,3.6rem -.3rem 0 -.1rem #94a3b894,0 .9rem 1.2rem #0f172a29}.weather-scene-overcast .weather-cloud{opacity:.9;animation-name:weather-cloud-heavy}.weather-scene-rain .weather-cloud,.weather-scene-thunder .weather-cloud{animation-duration:12s}.weather-scene__rain{z-index:3;overflow:hidden}.weather-scene__rain span{background:linear-gradient(#bfdbfe00,#dbeafef0);border-radius:999px;width:.12rem;height:1.35rem;animation:.82s linear infinite weather-rain-fall;position:absolute;top:-2rem;transform:rotate(16deg)}.weather-scene-thunder .weather-scene__rain span{background:linear-gradient(#ddd6fe00,#e0e7ff);height:1.6rem}.weather-scene__snow{z-index:3;overflow:hidden}.weather-scene__snow span{background:#ffffffeb;border-radius:999px;width:.42rem;height:.42rem;animation:4.2s ease-in infinite weather-snow-fall;position:absolute;top:-1rem;box-shadow:0 0 .8rem #ffffff7a}.weather-scene__lightning{z-index:4;opacity:0;animation:5.5s step-end infinite weather-lightning-screen}.weather-scene__lightning span{clip-path:polygon(52% 0,100% 0,62% 42%,92% 42%,30% 100%,46% 55%,12% 55%);filter:drop-shadow(0 0 .9rem #fef3c7eb);background:#fef3c7;width:1.6rem;height:4.6rem;animation:5.5s step-end infinite weather-lightning-bolt;position:absolute;top:2.1rem;right:22%}.weather-scene__lightning span:nth-child(2){animation-delay:.12s;top:3rem;right:46%;transform:scale(.7)rotate(-8deg)}.weather-scene__fog{z-index:3;overflow:hidden}.weather-scene__fog span{filter:blur(.22rem);background:#ffffff47;border-radius:999px;width:136%;height:1.15rem;animation:8s ease-in-out infinite weather-fog-drift;position:absolute;left:-18%}.weather-scene__fog span:first-child{top:30%}.weather-scene__fog span:nth-child(2){opacity:.74;animation-duration:11s;top:43%}.weather-scene__fog span:nth-child(3){opacity:.58;animation-duration:9s;top:56%}.weather-scene__fog span:nth-child(4){opacity:.5;animation-duration:12s;top:69%}.weather-scene__fog span:nth-child(5){opacity:.42;animation-duration:13s;top:78%}.weather-scene-haze .weather-scene__fog span{background:#fef3c742;animation-name:weather-haze-band}.weather-scene__wind{z-index:3;overflow:hidden}.weather-scene__wind span{background:linear-gradient(90deg,#0000,#ffffffe0,#0000);border-radius:999px;width:44%;height:.16rem;animation:2.2s ease-in-out infinite weather-wind-gust;position:absolute;left:-34%}.weather-scene__wind span:nth-child(2n){width:28%;animation-duration:1.7s}.weather-scene__content{z-index:5;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:8.2rem;display:flex;position:relative}.weather-scene__city{max-width:16rem;color:var(--scene-muted);font-size:.82rem;font-weight:600;line-height:1.3}.weather-scene__temp{letter-spacing:0;text-shadow:0 .25rem 1rem #0f172a2e;margin-top:.2rem;font-size:3.4rem;font-weight:800;line-height:.95}.weather-scene__condition{max-width:15rem;color:var(--scene-muted);margin-top:.35rem;font-size:.95rem;font-weight:600;line-height:1.35}.weather-scene__time{border:1px solid var(--scene-border);background:var(--scene-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffdb;border-radius:.7rem;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:.2rem .35rem;min-width:5.8rem;padding:.55rem .65rem;font-size:.75rem;display:grid}.weather-scene__time strong{color:#fff;letter-spacing:0;grid-column:1/-1;font-size:1rem;line-height:1.1}.weather-scene__timebar{z-index:5;margin-top:.6rem;padding-top:.85rem;position:relative}.weather-scene__timebar-track,.weather-scene__timebar-fill{border-radius:999px;height:.28rem}.weather-scene__timebar-track{background:#ffffff42}.weather-scene__timebar-fill{width:var(--time-progress);background:linear-gradient(90deg,#fef3c7,#fff,#bae6fd);max-width:100%;transition:width .6s;position:absolute;top:.85rem;left:0;box-shadow:0 0 1rem #ffffff59}.weather-scene__timebar-dot{top:.64rem;left:var(--time-progress);background:#fff;border:.14rem solid #0ea5e9d1;border-radius:999px;width:.7rem;height:.7rem;transition:left .6s;animation:2.4s ease-in-out infinite weather-time-dot;position:absolute;transform:translate(-50%);box-shadow:0 0 0 .35rem #ffffff2e}.weather-scene.is-night .weather-scene__timebar-dot{border-color:#818cf8e6}.weather-scene__timebar-labels{color:#ffffffa3;justify-content:space-between;margin-top:.45rem;font-size:.66rem;display:flex}.weather-scene__report{z-index:5;color:#ffffff9e;text-align:right;max-width:min(56%,16rem);font-size:.7rem;line-height:1.2;position:absolute;bottom:.85rem;right:1rem}.weather-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.weather-metric-grid span{color:#475569;min-height:2.25rem;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#f8fafcc7;border:1px solid #7d96aa2e;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.76rem;line-height:1.2;display:flex}.weather-metric-grid span:hover{background:#f0f9ffeb;border-color:#0ea5e947;transform:translateY(-1px)}.weather-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.weather-index-card,.weather-forecast-card{background:#f0f9ffbd;border:1px solid #7d96aa2e;border-radius:.65rem;transition:transform .22s,border-color .22s,background-color .22s}.weather-index-card:hover,.weather-forecast-card:hover{background:#f0f9fff5;border-color:#0ea5e94d;transform:translateY(-1px)}.weather-index-card{min-height:4.35rem;padding:.58rem .65rem;font-size:.75rem}.weather-index-card__label{color:#64748b;align-items:center;gap:.25rem;margin-bottom:.12rem;display:flex}.weather-index-card__value{color:#334155;font-weight:650}.weather-index-card__advice{color:#94a3b8;margin-top:.12rem;line-height:1.28}.weather-forecast-list{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;display:grid}.weather-forecast-card{text-align:left;min-height:4.25rem;padding:.65rem .75rem;font-size:.75rem;position:relative;overflow:hidden}.weather-forecast-card-button{cursor:pointer;appearance:none;width:100%;font:inherit}.weather-forecast-card-button:focus-visible{outline-offset:3px}.weather-forecast-card.is-active{border-color:#2563eb6b;box-shadow:0 0 0 .18rem #3b82f61a}.weather-forecast-card__top{align-items:center;gap:.5rem;display:flex}.weather-forecast-card__active{color:#2563eb;margin-top:.1rem;font-size:.66rem;display:inline-block}.weather-risk-label-medium{color:#b45309}.weather-risk-label-high{color:#be123c}.weather-forecast-card:after{content:"";pointer-events:none;opacity:.28;background:linear-gradient(110deg,#0000 20%,#ffffffb8,#0000 56%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.weather-forecast-card:hover:after{transform:translate(110%)}.weather-forecast-card__weather{color:#475569;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.25rem;display:flex}.weather-risk-medium{border-color:#f59e0b47}.weather-risk-medium .weather-forecast-card__weather{color:#b45309}.weather-risk-high{background:#fff1f2e0;border-color:#f43f5e52}.weather-risk-high .weather-forecast-card__weather{color:#be123c}.plan-weather-shell{position:relative}.plan-weather-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background:linear-gradient(#f0f9ff9e,#0000 32rem),repeating-linear-gradient(135deg,#94a3b80a 0 1px,#0000 1px 18px);position:fixed;inset:0}.plan-weather-risk-medium:before{background:linear-gradient(#fffbebad,#0000 32rem),repeating-linear-gradient(135deg,#f59e0b0a 0 1px,#0000 1px 18px)}.plan-weather-risk-high:before{background:linear-gradient(#fff1f2bd,#0000 32rem),repeating-linear-gradient(135deg,#f43f5e0a 0 1px,#0000 1px 18px)}.plan-detail-workspace{isolation:isolate;gap:1rem;position:relative}.plan-detail-workspace:after{content:"";inset:0 var(--page-px) auto;z-index:-1;background:radial-gradient(circle at 12% 12%, rgba(var(--trip-secondary-rgb,13, 148, 136), .22), transparent 34%), radial-gradient(circle at 88% 8%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .18), transparent 32%), linear-gradient(135deg, #ffffff9e, rgba(var(--trip-accent-rgb,37, 99, 235), .08));pointer-events:none;border-radius:28px;height:min(34rem,55vh);position:absolute}.plan-detail-top,.plan-detail-content,.plan-detail-map-rail,.plan-detail-after{position:relative}.plan-detail-top{z-index:1;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffe6, #ffffffad), var(--trip-surface,#fff);border-radius:24px;padding:clamp(.85rem,2vw,1.25rem);overflow:hidden;box-shadow:0 18px 44px #0f172a1a,inset 0 1px #fffc}.plan-detail-top:before{content:"";z-index:0;opacity:.28;background:repeating-linear-gradient(135deg, transparent 0 22px, rgba(var(--trip-accent-rgb,37, 99, 235), .1) 22px 23px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .14), transparent 48%);pointer-events:none;position:absolute;inset:0}.plan-detail-top>*{z-index:1;position:relative}.plan-detail-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.62rem;margin-bottom:.9rem;display:grid}.plan-detail-icon-button,.plan-detail-actions>button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);color:#0f172a94;width:2.55rem;height:2.55rem;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), background .18s var(--ease-out-expo), color .18s var(--ease-out-expo);background:#ffffffb8;border-radius:14px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffffbd}.plan-detail-icon-button:hover,.plan-detail-actions>button:hover{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .36);background:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .1);color:var(--trip-scheme-accent,var(--trip-accent,#2563eb));transform:translateY(-1px)}.plan-detail-icon-button--back:hover{transform:translate(-2px)}.plan-detail-title-block{min-width:0}.plan-detail-title-block h1{color:var(--trip-ink,#0f172a);letter-spacing:0;text-overflow:ellipsis;text-wrap:balance;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);font-weight:950;line-height:1.08;overflow:hidden}.plan-detail-title-block p{color:#0f172a8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:68rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.62;display:-webkit-box;overflow:hidden}.plan-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.plan-detail-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.plan-detail-meta>span,.plan-detail-meta>label{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:#0f172aad;background:#ffffffad;border-radius:999px;align-items:center;gap:.36rem;min-height:2rem;padding:.3rem .72rem;font-size:.78rem;font-weight:850;display:inline-flex}.plan-detail-meta>span:first-child,.plan-detail-meta>label:first-child{background:rgba(var(--trip-accent-rgb,37, 99, 235), .1);color:var(--trip-accent,#2563eb)}.plan-detail-meta input{color:inherit;font-weight:850}.plan-detail-top .adaptive-trip-skin{margin-bottom:1rem}.plan-detail-content,.plan-detail-map-rail,.plan-detail-after{z-index:2}.plan-detail-top .mb-6.grid{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(135deg,#ffffffc7,#ffffff94),#ffffffb8;border-radius:20px;box-shadow:inset 0 1px #ffffffc2}.plan-detail-content{scrollbar-width:thin;scrollbar-color:rgba(var(--trip-accent-rgb,37, 99, 235), .3) transparent;min-width:0;padding-right:0;scroll-padding-top:5.5rem}@media (max-width:1023px){.plan-detail-map-rail{order:2;margin-top:1rem;position:relative!important;top:auto!important}.plan-detail-content{order:1}.plan-detail-after{order:3}}.plan-detail-day-tabs{z-index:5;-webkit-overflow-scrolling:touch;scroll-margin-top:5.5rem;position:relative}.plan-detail-content>.flex:first-child{margin-bottom:.2rem;padding:.12rem .08rem .42rem}.plan-detail-workspace .plan-day-tab{z-index:1;border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .13);background:linear-gradient(135deg,#ffffffc7,#ffffff94),#ffffffbd;scroll-margin-top:5.5rem;position:relative;box-shadow:inset 0 1px #ffffffb8}.plan-day-tab--active{color:#fff;background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .24), inset 0 1px 0 #fff3;border-color:#0000}.plan-detail-workspace .card,.plan-detail-content details,.plan-detail-after .card,.plan-detail-after>div>div:not(.grid){border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(135deg,#ffffffd6,#ffffffa3),#ffffffb8;border-radius:20px;box-shadow:0 12px 28px #0f172a12,inset 0 1px #ffffffc7}.plan-detail-content details{overflow:hidden}.plan-detail-content details summary{color:var(--trip-ink,#0f172a)}.plan-detail-workspace .weather-day-hero{border-color:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .2)}.plan-detail-workspace .weather-day-hero:before{background:linear-gradient(90deg, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .16), transparent 38%), repeating-linear-gradient(135deg, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .08) 0 1px, transparent 1px 13px)}.plan-detail-map-rail{gap:.72rem;min-width:0;display:grid}.plan-detail-route-card{overflow:hidden;box-shadow:0 16px 32px #0f172a14,inset 0 1px #ffffffc7;border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .16)!important;background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .12), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .08)), #ffffffbd!important;color:var(--trip-ink,#0f172a)!important}.plan-detail-route-card>div:first-child span:first-of-type{color:var(--trip-accent,#2563eb)}.plan-detail-route-card button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:var(--trip-accent,#2563eb);background:#ffffffc2;border-radius:14px}.plan-detail-map-rail .leaflet-container{border-radius:20px;box-shadow:0 18px 38px #0f172a1f}.plan-detail-after{min-width:0}.plan-detail-after>.grid,.plan-detail-after>.card,.plan-detail-after>div{margin-top:1.5rem}.plan-detail-workspace--tier-low .plan-detail-icon-button,.plan-detail-workspace--tier-low .plan-detail-actions>button,.plan-detail-workspace--tier-low .plan-day-tab{transition-duration:.12s}.plan-detail-workspace--tier-minimal .plan-detail-icon-button,.plan-detail-workspace--tier-minimal .plan-detail-actions>button,.plan-detail-workspace--tier-minimal .plan-day-tab{transition:none}.plan-detail-workspace--tier-minimal .plan-detail-icon-button:hover,.plan-detail-workspace--tier-minimal .plan-detail-actions>button:hover,.plan-detail-workspace--tier-minimal .plan-day-tab:hover{transform:none}.plan-day-tab{white-space:nowrap;border-radius:.85rem;flex-direction:column;flex-shrink:0;justify-content:center;gap:.18rem;min-width:8.7rem;min-height:4.2rem;padding:.55rem .75rem;font-size:.82rem;font-weight:650;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:flex}.plan-day-tab:hover{transform:translateY(-1px)}.plan-day-tab__top{align-items:center;gap:.35rem;display:flex}.plan-day-tab__weather{color:#64748b;text-overflow:ellipsis;max-width:7.3rem;font-size:.68rem;font-weight:500;overflow:hidden}.plan-day-tab__signals{flex-wrap:wrap;gap:.24rem;max-width:8rem;margin-top:.1rem;display:flex}.plan-day-tab__signals em{color:#b45309;background:#fef3c7e6;border:1px solid #f59e0b29;border-radius:999px;align-items:center;min-height:1.05rem;padding:.05rem .28rem;font-size:.58rem;font-style:normal;font-weight:720;display:inline-flex}.plan-day-tab--active .plan-day-tab__weather,.plan-day-tab--active .illustrated-icon{color:#ffffffdb}.plan-day-tab--active .plan-day-tab__signals em{color:#fffffff0;background:#ffffff2e;border-color:#ffffff38}.plan-day-tab.weather-risk-medium:not(.plan-day-tab--active){background:#fffbebeb;border-color:#f59e0b57}.plan-day-tab.weather-risk-high:not(.plan-day-tab--active){background:#fff1f2eb;border-color:#f43f5e57}.weather-day-hero{position:relative;overflow:hidden}.weather-day-hero:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(90deg,#0ea5e91f,#0000 36%),repeating-linear-gradient(135deg,#0ea5e914 0 1px,#0000 1px 13px);position:absolute;inset:0}.weather-day-hero.weather-risk-medium:before{background:linear-gradient(90deg,#f59e0b29,#0000 36%),repeating-linear-gradient(135deg,#f59e0b1a 0 1px,#0000 1px 13px)}.weather-day-hero.weather-risk-high:before{background:linear-gradient(90deg,#f43f5e29,#0000 36%),repeating-linear-gradient(135deg,#f43f5e1a 0 1px,#0000 1px 13px)}.weather-day-hero>*{z-index:1;position:relative}.weather-day-hero__insight{background:#f0f9ffc2;border:1px solid #0ea5e924;border-radius:.8rem;align-items:center;gap:.65rem;margin-top:.85rem;padding:.65rem .75rem;display:flex}.weather-day-hero.weather-risk-medium .weather-day-hero__insight{background:#fffbebc7;border-color:#f59e0b2e}.weather-day-hero.weather-risk-high .weather-day-hero__insight{background:#fff1f2cc;border-color:#f43f5e33}.weather-day-hero__line{color:#1e293b;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.88rem;font-weight:700;display:flex}.weather-day-hero__line strong{color:#2563eb;font-size:.78rem;font-weight:700}.weather-day-hero__line em{color:#0284c7;background:#e0f2fee6;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-style:normal}.weather-day-hero.weather-risk-medium .weather-day-hero__line em{color:#b45309;background:#fef3c7e6}.weather-day-hero.weather-risk-high .weather-day-hero__line em{color:#be123c;background:#ffe4e6eb}.weather-day-hero__insight p{color:#64748b;margin-top:.15rem;font-size:.78rem;line-height:1.4}.weather-slot-impact .card,.weather-slot-impact-card{border-color:#f59e0b3d;box-shadow:0 10px 28px #f59e0b14}.weather-slot-impact.weather-risk-high .card,.weather-slot-impact-card.weather-risk-high{border-color:#f43f5e42;box-shadow:0 10px 28px #f43f5e1a}.weather-slot-impact__note{color:#b45309;background:#fffbebdb;border:1px solid #f59e0b2e;border-radius:.68rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.3rem;margin-top:.65rem;padding:.5rem .6rem;font-size:.74rem;display:grid}.weather-risk-high .weather-slot-impact__note{color:#be123c;background:#fff1f2e6;border-color:#f43f5e33}.weather-slot-impact__note span{white-space:nowrap;font-weight:750}.weather-slot-impact__note p{color:currentColor;opacity:.82;min-width:0;margin:0;line-height:1.35}@media (max-width:520px){.plan-day-tab{min-width:8.2rem}.weather-slot-impact__note{grid-template-columns:auto 1fr}.weather-slot-impact__note p{grid-column:1/-1}}.weather-forecast-card-rain,.weather-forecast-card-thunder{background:#eff6ffeb;border-color:#3b82f638}.weather-forecast-card-snow{background:#f0f9fff5;border-color:#7dd3fc47}.weather-forecast-card-haze,.weather-forecast-card-fog,.weather-forecast-card-overcast{background:#f8fafcf5;border-color:#94a3b847}@media (min-width:640px) and (max-width:1023px){.weather-forecast-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.weather-scene{min-height:8rem;padding:.75rem}.weather-scene__content{flex-direction:column;min-height:6rem}.weather-scene__time{align-self:flex-start}.weather-scene__temp{font-size:2.4rem}.weather-scene__report{display:none}.weather-metric-grid,.weather-index-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.dark .weather-reference{background:linear-gradient(#1f2937f5,#111827eb);border-color:#94a3b829}.dark .weather-reference:before{opacity:.22;background:linear-gradient(90deg,#0000,#ffffff24,#0000),repeating-linear-gradient(135deg,#94a3b814 0 1px,#0000 1px 14px)}.dark .weather-metric-grid span,.dark .weather-index-card,.dark .weather-forecast-card{color:#cbd5e1;background:#0f172a6b;border-color:#94a3b82e}.dark .weather-metric-grid span:hover,.dark .weather-index-card:hover,.dark .weather-forecast-card:hover{background:#1e293bb8;border-color:#60a5fa52}.dark .weather-index-card__label,.dark .weather-index-card__advice,.dark .weather-forecast-card__weather{color:#94a3b8}.dark .weather-index-card__value{color:#e2e8f0}.dark .weather-freshness,.dark .weather-refresh-button,.dark .weather-icon-button{background:#0f172a75;border-color:#94a3b82e}.dark .weather-refresh-error{color:#fcd34d;background:#78350f47}.weather-adjustment-panel{background:linear-gradient(135deg,#f0f9fff0,#fffffff5),repeating-linear-gradient(135deg,#0ea5e914 0 1px,#0000 1px 12px);border:1px solid #7d96aa2e;border-radius:1rem;margin:-.4rem 0 1.5rem;padding:1rem;position:relative;overflow:hidden}.weather-adjustment-panel-medium{background:linear-gradient(135deg,#fffbebf5,#fffffff5),repeating-linear-gradient(135deg,#f59e0b14 0 1px,#0000 1px 12px);border-color:#f59e0b42}.weather-adjustment-panel-high{background:linear-gradient(135deg,#fff1f2f5,#fffffff5),repeating-linear-gradient(135deg,#f43f5e14 0 1px,#0000 1px 12px);border-color:#f43f5e47}.weather-adjustment-panel__header,.weather-adjustment-panel__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.weather-adjustment-panel__title{align-items:center;gap:.7rem;min-width:0;display:flex}.weather-adjustment-panel__title h3{color:#1e293b;font-weight:700;line-height:1.2}.weather-adjustment-panel__title p{color:#64748b;margin-top:.15rem;font-size:.78rem;line-height:1.3}.weather-adjustment-panel__actions{align-items:center;gap:.4rem;display:flex}.weather-adjustment-generate{color:#0284c7;width:100%;min-height:2.75rem;transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#f0f9ffd1;border:1px solid #0ea5e938;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;font-size:.88rem;font-weight:650;display:inline-flex}.weather-adjustment-generate:hover{background:#e0f2fefa;border-color:#0ea5e957;transform:translateY(-1px)}.weather-adjustment-generate:disabled{cursor:not-allowed;opacity:.62;transform:none}.weather-adjustment-panel__summary{color:#334155;background:#ffffffb8;border-radius:.75rem;align-items:flex-start;gap:.45rem;margin-top:.85rem;padding:.65rem .75rem;font-size:.84rem;line-height:1.45;display:flex}.weather-adjustment-list{gap:.55rem;margin-top:.75rem;display:grid}.weather-adjustment-item{background:#ffffffc7;border:1px solid #94a3b824;border-radius:.75rem;grid-template-columns:4.25rem 1fr;align-items:flex-start;gap:.65rem;padding:.7rem;display:grid}.weather-adjustment-item__badge{color:#2563eb;background:#dbeafebd;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;font-size:.72rem;font-weight:700;display:inline-flex}.weather-adjustment-item__title{color:#1e293b;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.86rem;font-weight:650;display:flex}.weather-adjustment-item__title span{color:#64748b;font-weight:500}.weather-adjustment-item__body p{color:#64748b;margin-top:.22rem;font-size:.78rem;line-height:1.4}.weather-adjustment-item__diff{color:#475569;flex-wrap:wrap;gap:.35rem;margin-top:.45rem;font-size:.72rem;display:flex}.weather-adjustment-item__diff span{background:#f1f5f9e6;border-radius:999px;padding:.18rem .48rem}.weather-adjustment-panel__footer{justify-content:flex-end;margin-top:.85rem}.dark .weather-adjustment-panel,.dark .weather-adjustment-panel-medium,.dark .weather-adjustment-panel-high{background:#0f172a70;border-color:#94a3b82e}.dark .weather-adjustment-panel__title h3,.dark .weather-adjustment-item__title{color:#e2e8f0}.dark .weather-adjustment-panel__title p,.dark .weather-adjustment-panel__summary,.dark .weather-adjustment-item__body p,.dark .weather-adjustment-item__title span{color:#94a3b8}.dark .weather-adjustment-panel__summary,.dark .weather-adjustment-item{background:#0f172a85;border-color:#94a3b824}.dark .plan-weather-shell:before{opacity:.26;background:linear-gradient(#0f172a7a,#0000 32rem),repeating-linear-gradient(135deg,#94a3b80a 0 1px,#0000 1px 18px)}.dark .plan-day-tab.weather-risk-medium:not(.plan-day-tab--active),.dark .plan-day-tab.weather-risk-high:not(.plan-day-tab--active){background:#0f172a8f}.dark .weather-day-hero__insight,.dark .weather-slot-impact__note{background:#0f172a7a;border-color:#94a3b82e}.dark .weather-day-hero__line{color:#e2e8f0}.dark .weather-day-hero__insight p,.dark .plan-day-tab__weather{color:#94a3b8}.plan-detail-icon-button:active,.plan-detail-actions>button:active{transform:translateY(0)scale(.94)}.plan-day-tab:active{transform:translateY(0)scale(.98)}.plan-day-tab:focus-visible,.plan-detail-icon-button:focus-visible,.plan-detail-actions>button:focus-visible{outline:2px solid var(--trip-accent,#2563eb);outline-offset:2px}.plan-detail-content details>summary{-webkit-user-select:none;user-select:none;transition:color .18s var(--ease-out-expo,ease);justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.plan-detail-content details>summary::-webkit-details-marker{display:none}.plan-detail-content details>summary:after{content:"";width:.55rem;height:.55rem;transition:transform .25s var(--ease-out-expo,ease);border-bottom:2px solid #0f172a61;border-right:2px solid #0f172a61;flex-shrink:0;margin-right:.35rem;transform:rotate(45deg)}.plan-detail-content details>summary:hover{color:var(--trip-accent,#2563eb)}.plan-detail-content details[open]>summary:after{transform:rotate(225deg)}.dark .plan-detail-content details>summary:after{border-color:#94a3b899}.plan-detail-content .timeline-stamp-node__num,.plan-detail-content .ticket-card__meta,.plan-detail-top strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.plan-detail-content details>summary:after{transition:none}}.dark .plan-detail-top{background:linear-gradient(135deg,#0f172ae0,#0f172abd),#0f172aeb;border-color:#94a3b829;box-shadow:0 18px 44px #0006,inset 0 1px #ffffff0f}.dark .plan-detail-top:before{opacity:.16}.dark .plan-detail-title-block h1{color:#f1f5f9}.dark .plan-detail-title-block p{color:#cbd5e1ad}.dark .plan-detail-icon-button,.dark .plan-detail-actions>button{color:#cbd5e1c7;background:#1e293bb8;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0d}.dark .plan-detail-meta>span,.dark .plan-detail-meta>label{color:#cbd5e1d9;background:#1e293bb8;border-color:#94a3b833}.dark .plan-detail-meta>span:first-child,.dark .plan-detail-meta>label:first-child{background:rgba(var(--trip-accent-rgb,37, 99, 235), .18);color:#93c5fd}.dark .plan-detail-top .mb-6.grid{background:linear-gradient(135deg,#1e293bb3,#1e293b80),#0f172a99;border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0d}.dark .plan-detail-workspace .card,.dark .plan-detail-content details,.dark .plan-detail-after .card,.dark .plan-detail-after>div>div:not(.grid){background:linear-gradient(135deg,#1e293bc7,#1e293b99),#0f172ab8;border-color:#94a3b824;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff0d}.dark .plan-detail-workspace .plan-day-tab{background:linear-gradient(135deg,#1e293bc7,#1e293b94),#0f172ab8;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0d}.dark .plan-detail-route-card{box-shadow:0 16px 32px #00000052,inset 0 1px #ffffff0f;background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .14), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .08)), #0f172adb!important;color:#e2e8f0!important;border-color:#94a3b833!important}.dark .plan-detail-route-card button{color:#93c5fd;background:#1e293bcc;border-color:#94a3b838}.dark .plan-detail-content details summary{color:#e2e8f0}@media (max-width:640px){.plan-detail-toolbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title optimize""actions actions actions";align-items:center;row-gap:.45rem}.plan-detail-icon-button--back{grid-area:back}.plan-detail-title-block{grid-area:title}.plan-detail-toolbar>a.plan-detail-icon-button:not(.plan-detail-icon-button--back){grid-area:optimize}.plan-detail-actions{grid-area:actions;justify-content:flex-start}}.dl-carousel{max-width:46rem;margin-inline:auto;position:relative}.dl-stage{position:relative}.dl-card{--px:0;--py:0;isolation:isolate;color:#fff;background:linear-gradient(165deg,#101828 0%,#0a101e 58%,#070b16 100%);border-radius:1.25rem;outline:none;flex-direction:column;min-height:30rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px -18px #0c101c8c,0 4px 16px -6px #0c101c59}.dl-photo{z-index:0;transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -8px), 0);transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.dl-photo__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,filter .6s;position:absolute;inset:0;transform:scale(1.08)}.dl-photo__img.is-loaded,.dl-photo__img--base.is-loaded{opacity:1}.dl-card:hover .dl-photo__img{filter:saturate(1.08)brightness(1.03)}.dl-photo__fallback,.dl-photo__svg{width:100%;height:100%;position:absolute;inset:0}.dl-skycanvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000008c 58%,#0000001f 82%,#0000000d 100%);mask-image:linear-gradient(#000 0% 34%,#0000008c 58%,#0000001f 82%,#0000000d 100%)}.dl-skycanvas canvas{width:100%;height:100%;display:block}.dl-gl-fallback{background:linear-gradient(170deg,#101a30 0%,#0a1020 55%,#060a14 100%);position:absolute;inset:0}.dl-skyline-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.dl-skyline-layer svg{width:100%;height:38%;position:absolute;inset:62% 0 0}.dl-skyline-layer polygon{transition:fill 1.2s}.dl-dim{z-index:3;pointer-events:none;background:linear-gradient(#080a1200 40%,#080a1238 62%,#080a12a8 100%);transition:background 1.2s;position:absolute;inset:0}.dl-content{z-index:10;flex-direction:column;flex:1;gap:.9rem;padding:1.15rem 1.3rem 1.05rem;display:flex;position:relative}.dl-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dl-head__left{min-width:0}.dl-head__live{letter-spacing:.08em;color:#ffffffe0;-webkit-backdrop-filter:blur(8px);background:#0c101c6b;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.375rem;padding:.2rem .6rem;font-size:.625rem;display:inline-flex}.dl-live-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite dl-pulse;box-shadow:0 0 8px #4ade80e6}@keyframes dl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.dl-head__name{font-family:var(--font-serif-cn,"Songti SC", "Noto Serif SC", serif);letter-spacing:.02em;text-shadow:0 2px 14px #00000073;margin-top:.45rem;font-size:1.75rem;font-weight:700;line-height:1.15}.dl-head__meta{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.dl-tag{color:#fff0d6f2;-webkit-backdrop-filter:blur(6px);background:#785a284d;border:1px solid #e8c58559;border-radius:999px;padding:.1rem .55rem;font-size:.6875rem}.dl-country{color:#ffffffa8;letter-spacing:.06em;font-size:.6875rem}.dl-head__desc{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22rem;margin-top:.4rem;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dl-head__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}.dl-clock{-webkit-backdrop-filter:blur(10px);background:#0c101c73;border:1px solid #ffffff2e;border-radius:.8rem;align-items:baseline;gap:.4rem;padding:.35rem .75rem;display:flex}.dl-clock__icon{color:#ffffff8c;align-self:center;width:.8rem;height:.8rem}.dl-clock__time{font-family:var(--font-num,"Nunito", system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.05rem;font-weight:700}.dl-clock__zone{color:#ffffff8c;font-size:.625rem}.dl-return{color:#ffe6bd;cursor:pointer;background:#784e1473;border:1px solid #f0be7873;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.6875rem;transition:background .25s,transform .25s;display:inline-flex}.dl-return:hover{background:#8c5c1c99;transform:translateY(-1px)}.dl-hero{align-items:center;gap:.6rem;margin-top:auto;display:flex}.dl-hero__glyph{filter:drop-shadow(0 6px 22px #0006);justify-content:center;align-items:center;width:5rem;display:flex}.dl-temp{font-family:var(--font-num,"Nunito", system-ui, sans-serif);letter-spacing:-.035em;text-shadow:0 2px 30px #00000080,0 1px 3px #00000059;font-size:4.8rem;font-weight:200;line-height:.95}.dl-temp__deg{vertical-align:.75em;color:#ffffffe0;font-size:2.2rem;font-weight:200}.dl-cond{letter-spacing:.06em;text-shadow:0 1px 12px #00000073;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin-top:.4rem;font-size:.95rem;font-weight:500;display:flex}.dl-cond__at{letter-spacing:.1em;color:#ffe8c3f2;background:#3c280c47;border:1px solid #f0be786b;border-radius:999px;padding:.06rem .5rem;font-size:.66rem;font-style:normal}.dl-hilo{font-family:var(--font-num,"Nunito", system-ui, sans-serif);letter-spacing:.08em;color:#ffffffad;font-size:.74rem;font-weight:400}.dl-foot{flex-direction:column;gap:.55rem;display:flex}.dl-datum{letter-spacing:.06em;color:#fffc;text-shadow:0 1px 10px #00000080;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;font-size:.7rem;display:flex}.dl-datum>span{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.dl-datum__sep{background:#ffffff38;width:1px;height:.8rem}.dl-datum__muted{color:#ffffff8c}.dl-more{letter-spacing:.08em;color:#ffe2bdd9;align-items:center;gap:.22rem;margin-left:auto;font-size:.7rem;transition:color .25s;display:inline-flex}.dl-more:hover{color:#ffe9c9}.dl-timeline{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:.4rem;height:2.4rem;position:relative}.dl-timeline:focus-visible{outline-offset:4px;outline:1.5px solid #f0be78a6}.dl-timeline__rail{background:linear-gradient(90deg,#ffffff0d,#ffffff52 12% 88%,#ffffff0d);height:1px;transition:background .3s;position:absolute;top:50%;left:0;right:0}.dl-timeline--drag .dl-timeline__rail{background:linear-gradient(90deg,#ffd69614,#ffd6968c 12% 88%,#ffd69614)}.dl-tick{background:#ffffff73;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.dl-tick--pass{background:#ffe0aae6;box-shadow:0 0 6px #ffd68a99}.dl-tick em{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#ffffff80;text-shadow:0 1px 6px #00000080;white-space:nowrap;font-size:.56rem;font-style:normal;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.dl-timeline__dot{background:#fff;border-radius:50%;width:9px;height:9px;transition:left .25s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffd68a59,0 0 14px #ffcd6ebf}.dl-timeline--drag .dl-timeline__dot{transition:none}.dl-timeline__readout{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#fff0d6f5;-webkit-backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none;background:#0c0e186b;border:1px solid #ffd68a52;border-radius:999px;padding:.22rem .6rem;font-size:.64rem;position:absolute;top:-.55rem;transform:translate(-50%,-100%)}.dl-pending{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);z-index:20;background:#0a0e1a8c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:1.15rem;left:50%;transform:translate(-50%)}.dl-controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.dl-arrow{width:2.25rem;height:2.25rem;color:var(--ink-500,#4a4a52);border:1px solid var(--premium-line-strong,#00000024);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:color .3s,border-color .3s,transform .3s;display:flex}.dl-arrow:hover{color:var(--gold-deep,#9a7a3f);border-color:var(--gold-300,#d9bc86);transform:scale(1.06)}.dl-dots{align-items:center;gap:.5rem;display:flex}.dl-dot{background:var(--ink-300,#8b8b96);border-radius:999px;width:.5rem;height:.5rem}@supports (color:color-mix(in lab, red, red)){.dl-dot{background:color-mix(in srgb, var(--ink-300,#8b8b96) 45%, transparent)}}.dl-dot{cursor:pointer;transition:width .35s cubic-bezier(.22,.61,.36,1),background .35s}.dl-dot--on{background:var(--gold-400,#c9a268);width:1.5rem}.dl-rail{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.75rem;display:flex}.dl-rail__city{border:1px solid var(--premium-line-strong,#0000001f);color:var(--ink-500,#4a4a52);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:.35rem;padding:.3rem .7rem;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.dl-rail__city:hover{color:var(--gold-deep,#9a7a3f);border-color:var(--gold-300,#d9bc86)}.dl-rail__city--on{color:var(--gold-deep,#9a7a3f);border-color:var(--gold-300,#d9bc86);background:var(--gold-300,#d9bc86)}@supports (color:color-mix(in lab, red, red)){.dl-rail__city--on{background:color-mix(in srgb, var(--gold-300,#d9bc86) 12%, transparent)}}.dl-rail__name{letter-spacing:.04em;font-size:.75rem}.dl-rail__temp{font-family:var(--font-num,"Nunito", system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--gold-deep,#9a7a3f);font-size:.75rem;font-weight:700}@media (max-width:640px){.dl-card{min-height:32rem}.dl-content{gap:.75rem;padding:1rem .9rem .9rem}.dl-head__name{font-size:1.4rem}.dl-head__desc{-webkit-line-clamp:1}.dl-main{flex-direction:column;gap:.75rem}.dl-weather__icon{width:4.2rem}.dl-datum__muted,.dl-more{display:none}.dl-temp{font-size:3.9rem}.dl-temp__deg{vertical-align:.55em;font-size:1.8rem}.dl-hero__glyph{width:4rem}}@media (prefers-reduced-motion:reduce){.dl-stars span,.dl-sun__halo,.dl-live-dot{animation:none}.dl-photo,.dl-photo__img{transition:none}}.dlwg{display:block;overflow:visible}.dlwg-rays{transform-origin:50px 44px;animation:42s linear infinite dlwg-spin}.dlwg-breathe{transform-origin:50%;animation:4.5s ease-in-out infinite dlwg-breathe}.dlwg-drift{animation:7s ease-in-out infinite dlwg-drift}.dlwg-drift-slow{animation:11s ease-in-out infinite reverse dlwg-drift}.dlwg-drop{animation:1.5s ease-in infinite dlwg-drop}.dlwg-flake{animation:3.4s linear infinite dlwg-flake}.dlwg-flash{transform-origin:50%;animation:4.2s ease-out infinite dlwg-flash}.dlwg-fogline{animation:6s ease-in-out infinite dlwg-fog}.dlwg-twinkle{animation:3.2s ease-in-out infinite dl-twinkle}@keyframes dlwg-spin{to{transform:rotate(360deg)}}@keyframes dlwg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes dlwg-drift{0%,to{transform:translate(-2.5px)}50%{transform:translate(2.5px)}}@keyframes dlwg-drop{0%{opacity:0;transform:translateY(-4px)}18%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(14px)}}@keyframes dlwg-flake{0%{opacity:0;transform:translateY(-4px)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(-5px,14px)}}@keyframes dlwg-flash{0%,86%,to{opacity:.25}89%{opacity:1}91%{opacity:.4}93%{opacity:1}96%{opacity:.3}}@keyframes dlwg-fog{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.dlwg-rays,.dlwg-breathe,.dlwg-drift,.dlwg-drift-slow,.dlwg-drop,.dlwg-flake,.dlwg-flash,.dlwg-fogline,.dlwg-twinkle{animation:none}}.plan-detail-workspace .postcard-flip,.plan-detail-after .postcard-flip{perspective:1600px;cursor:pointer;width:100%;position:relative}.plan-detail-workspace .postcard-flip__inner,.plan-detail-after .postcard-flip__inner{width:100%;min-height:220px;transition:transform .7s var(--ease-out-expo);transform-style:preserve-3d;position:relative}.plan-detail-workspace .postcard-flip--flipped>.postcard-flip__inner,.plan-detail-workspace .postcard-flip__inner.postcard-flip--flipped,.plan-detail-after .postcard-flip--flipped>.postcard-flip__inner,.plan-detail-after .postcard-flip__inner.postcard-flip--flipped{transform:rotateY(180deg)}.plan-detail-workspace .postcard-flip__face,.plan-detail-after .postcard-flip__face{backface-visibility:hidden;flex-direction:column;gap:.75rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex;position:relative}.plan-detail-workspace .postcard-flip__face--back,.plan-detail-after .postcard-flip__face--back{position:absolute;inset:0;transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.plan-detail-workspace .postcard-flip__inner,.plan-detail-after .postcard-flip__inner{transition:none}}.plan-detail-workspace .postcard-card,.plan-detail-after .postcard-card{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .16);background:radial-gradient(circle at 0% 0%, #fffbebb3, transparent 42%), radial-gradient(circle at 100% 100%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .08), transparent 36%), linear-gradient(135deg, #fffffff0, #fffbebc7);background-blend-mode:multiply, normal, normal;background-color:#fffef7;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a14,0 2px 6px #0f172a0a,inset 0 1px #fffc}.plan-detail-workspace .postcard-card:before,.plan-detail-after .postcard-card:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(135deg,#0000 0 4px,#78634706 4px 5px),repeating-linear-gradient(45deg,#0000 0 7px,#78634705 7px 8px);position:absolute;inset:0}.plan-detail-workspace .postcard-card:after,.plan-detail-after .postcard-card:after{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 -1px #7863471f);background:radial-gradient(circle at 5px 0,#0000 5px,#fffbebf0 6px) 0 0/12px 10px repeat-x;height:10px;position:absolute;bottom:0;left:0;right:0}.plan-detail-workspace .postcard-card>*,.plan-detail-after .postcard-card>*{z-index:1;position:relative}.dark .plan-detail-workspace .postcard-card,.dark .plan-detail-after .postcard-card{color:#e2e8f0;background:radial-gradient(circle at 0 0,#fbbf241a,#0000 42%),#0f172aeb linear-gradient(135deg,#0f172adb,#1e293bc7);border-color:#94a3b82e}.dark .plan-detail-workspace .postcard-card:after,.dark .plan-detail-after .postcard-card:after{background:radial-gradient(circle at 5px 0,#0000 5px,#0f172af0 6px) 0 0/12px 10px repeat-x}.plan-detail-workspace .postcard-stamp,.plan-detail-after .postcard-stamp{z-index:2;color:#b91c1c;text-align:center;pointer-events:none;background:#fee2e26b;border:2px dashed #dc2626b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;padding:.25rem;font-family:Caveat,Ma Shan Zheng,cursive;font-size:.72rem;font-weight:700;line-height:1.15;display:flex;position:absolute;top:.85rem;right:.85rem;transform:rotate(-12deg);box-shadow:inset 0 0 0 1px #dc26262e,0 4px 10px #dc26261f}.plan-detail-workspace .postcard-stamp--corner,.plan-detail-after .postcard-stamp--corner{top:.6rem;right:.6rem}.plan-detail-workspace .postcard-stamp__day,.plan-detail-after .postcard-stamp__day{letter-spacing:.02em;font-size:.78rem;font-weight:800}.plan-detail-workspace .postcard-stamp__date,.plan-detail-after .postcard-stamp__date{opacity:.86;margin-top:.1rem;font-size:.6rem}.plan-detail-workspace .postcard-card__hint,.plan-detail-after .postcard-card__hint{color:#786347c7;background:#fffbeb9e;border-radius:999px;align-self:flex-end;align-items:center;gap:.32rem;margin-top:auto;padding:.3rem .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.plan-detail-workspace .postcard-card__back-header,.plan-detail-after .postcard-card__back-header{border-bottom:1px dashed #78634733;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.5rem;display:flex}.plan-detail-workspace .postcard-card__back-day,.plan-detail-after .postcard-card__back-day{color:#b91c1c;background:#dc26261a;border-radius:999px;align-items:center;padding:.18rem .55rem;font-family:Caveat,Ma Shan Zheng,cursive;font-size:.82rem;font-weight:700;display:inline-flex}.plan-detail-workspace .postcard-card__title,.plan-detail-after .postcard-card__title{color:var(--trip-ink,#0f172a)}.plan-detail-workspace .ticket-card,.plan-detail-after .ticket-card,.plan-detail-content .ticket-card{background:#fffef0 linear-gradient(135deg,#fffbebf5,#fff8e6db);border-radius:14px;grid-template-columns:.6rem minmax(0,1fr) .6rem;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f172a14,0 1px 3px #0f172a0a}.plan-detail-workspace .ticket-card__perforation,.plan-detail-after .ticket-card__perforation,.plan-detail-content .ticket-card__perforation{background:radial-gradient(circle,#0000 4px,#fffbebf5 4.5px) top/.6rem .55rem repeat-y;position:relative}.plan-detail-workspace .ticket-card__perforation--left,.plan-detail-after .ticket-card__perforation--left,.plan-detail-content .ticket-card__perforation--left{border-right:1px dashed #78634738}.plan-detail-workspace .ticket-card__perforation--right,.plan-detail-after .ticket-card__perforation--right,.plan-detail-content .ticket-card__perforation--right{border-left:1px dashed #78634738}.plan-detail-workspace .ticket-card__body,.plan-detail-after .ticket-card__body,.plan-detail-content .ticket-card__body{flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.plan-detail-workspace .ticket-card__header,.plan-detail-after .ticket-card__header,.plan-detail-content .ticket-card__header{border-bottom:1px dotted #78634738;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.35rem;display:flex}.plan-detail-workspace .ticket-card__mode,.plan-detail-after .ticket-card__mode,.plan-detail-content .ticket-card__mode{color:#786347;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.plan-detail-workspace .ticket-card__route-source,.plan-detail-after .ticket-card__route-source,.plan-detail-content .ticket-card__route-source{color:#2563eb;background:#2563eb1a;border-radius:999px;align-items:center;padding:.16rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.plan-detail-workspace .ticket-card__route,.plan-detail-after .ticket-card__route,.plan-detail-content .ticket-card__route{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.plan-detail-workspace .ticket-card__endpoint,.plan-detail-after .ticket-card__endpoint,.plan-detail-content .ticket-card__endpoint{flex-direction:column;gap:.18rem;min-width:0;display:flex}.plan-detail-workspace .ticket-card__endpoint-label,.plan-detail-after .ticket-card__endpoint-label,.plan-detail-content .ticket-card__endpoint-label{color:#2563eb;background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.66rem;font-weight:800;display:inline-flex}.plan-detail-workspace .ticket-card__endpoint-label--end,.plan-detail-after .ticket-card__endpoint-label--end,.plan-detail-content .ticket-card__endpoint-label--end{color:#b91c1c;background:#dc26261f}.plan-detail-workspace .ticket-card__endpoint-name,.plan-detail-after .ticket-card__endpoint-name,.plan-detail-content .ticket-card__endpoint-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.plan-detail-workspace .ticket-card__dashed,.plan-detail-after .ticket-card__dashed,.plan-detail-content .ticket-card__dashed{color:#786347;opacity:.6;justify-content:center;align-items:center;display:inline-flex}.plan-detail-workspace .ticket-card__tear,.plan-detail-after .ticket-card__tear,.plan-detail-content .ticket-card__tear{border-top:1px dashed #78634752;height:0;margin:.2rem 0;position:relative}.plan-detail-workspace .ticket-card__meta,.plan-detail-after .ticket-card__meta,.plan-detail-content .ticket-card__meta{color:#786347;flex-wrap:wrap;gap:.5rem .85rem;font-size:.74rem;display:flex}.plan-detail-workspace .ticket-card__meta-item,.plan-detail-after .ticket-card__meta-item,.plan-detail-content .ticket-card__meta-item{align-items:center;gap:.28rem;display:inline-flex}.plan-detail-workspace .ticket-card__meta-item--fare,.plan-detail-after .ticket-card__meta-item--fare,.plan-detail-content .ticket-card__meta-item--fare{color:#b91c1c;font-weight:700}.plan-detail-workspace .ticket-card__barcode,.plan-detail-after .ticket-card__barcode,.plan-detail-content .ticket-card__barcode{opacity:.7;align-items:flex-end;gap:1px;height:22px;margin-top:.3rem;display:flex}.plan-detail-workspace .ticket-card__barcode-bar,.plan-detail-after .ticket-card__barcode-bar,.plan-detail-content .ticket-card__barcode-bar{background:0 0;height:100%;display:inline-block}.plan-detail-workspace .ticket-card__barcode-bar--on,.plan-detail-after .ticket-card__barcode-bar--on,.plan-detail-content .ticket-card__barcode-bar--on{background:#0f172a}.plan-detail-workspace .ticket-card__barcode-id,.plan-detail-after .ticket-card__barcode-id,.plan-detail-content .ticket-card__barcode-id{color:#786347;letter-spacing:.18em;text-transform:uppercase;opacity:.65;margin-top:.2rem;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.62rem}.dark .plan-detail-workspace .ticket-card,.dark .plan-detail-after .ticket-card,.dark .plan-detail-content .ticket-card{color:#e2e8f0;background:#0f172aeb linear-gradient(135deg,#1e293beb,#0f172ae0)}.dark .plan-detail-workspace .ticket-card__perforation,.dark .plan-detail-after .ticket-card__perforation,.dark .plan-detail-content .ticket-card__perforation{background-image:radial-gradient(circle,#0000 4px,#1e293beb 4.5px)}.dark .plan-detail-workspace .ticket-card__endpoint-name,.dark .plan-detail-after .ticket-card__endpoint-name,.dark .plan-detail-content .ticket-card__endpoint-name{color:#f1f5f9}.dark .plan-detail-workspace .ticket-card__mode,.dark .plan-detail-after .ticket-card__mode,.dark .plan-detail-content .ticket-card__mode,.dark .plan-detail-workspace .ticket-card__meta,.dark .plan-detail-after .ticket-card__meta,.dark .plan-detail-content .ticket-card__meta,.dark .plan-detail-workspace .ticket-card__barcode-id,.dark .plan-detail-after .ticket-card__barcode-id,.dark .plan-detail-content .ticket-card__barcode-id{color:#94a3b8}.dark .plan-detail-workspace .ticket-card__barcode-bar--on,.dark .plan-detail-after .ticket-card__barcode-bar--on,.dark .plan-detail-content .ticket-card__barcode-bar--on{background:#f1f5f9}.plan-detail-map-rail__inner.glass-panel{background:linear-gradient(135deg, #ffffffb8, #ffffff6b), linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .06), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .04));-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid #ffffff80;border-radius:22px;flex-direction:column;gap:.72rem;padding:.85rem;display:flex;position:relative;box-shadow:0 18px 40px #0f172a1a,inset 0 1px #ffffffb3}.plan-detail-map-rail__inner.glass-panel:before{content:"";z-index:-1;background:radial-gradient(circle at 12% 18%, rgba(var(--trip-accent-rgb,37, 99, 235), .22), transparent 42%), radial-gradient(circle at 88% 82%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .2), transparent 38%);filter:blur(10px);opacity:.7;pointer-events:none;border-radius:24px;position:absolute;inset:-2px}.dark .plan-detail-map-rail__inner.glass-panel{background:linear-gradient(135deg,#0f172ab3,#0f172a6b),linear-gradient(135deg,#2563eb14,#0ea5e90d);border-color:#ffffff1f;box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff14}.plan-detail-workspace .sticky-note,.plan-detail-after .sticky-note{color:#78350f;background:#fef08a linear-gradient(#fef08aeb,#fde047db);border-radius:4px 4px 14px 14px;padding:1.4rem 1.2rem 1.2rem;position:relative;transform:rotate(-.6deg);box-shadow:0 14px 28px #78350f1f,0 2px 4px #78350f0f,inset 0 1px #ffffff80}.plan-detail-workspace .sticky-note:before,.plan-detail-after .sticky-note:before{content:"";z-index:0;pointer-events:none;opacity:.4;background:repeating-linear-gradient(0deg,#0000 0 22px,#78350f0f 22px 23px);position:absolute;inset:0}.plan-detail-workspace .sticky-note>*,.plan-detail-after .sticky-note>*{z-index:1;position:relative}.plan-detail-workspace .sticky-note--tip,.plan-detail-after .sticky-note--tip{color:#7c2d12;background:#fed7aa linear-gradient(#fed7aaeb,#fb923cdb);transform:rotate(.8deg)}.plan-detail-workspace .sticky-note__pin,.plan-detail-after .sticky-note__pin{z-index:2;background:radial-gradient(circle at 35% 35%,#ef4444,#7f1d1d);border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #7f1d1d6b,inset 0 1px 1px #fff6}.plan-detail-workspace .sticky-note__pin--tip,.plan-detail-after .sticky-note__pin--tip{background:radial-gradient(circle at 35% 35%,#fbbf24,#92400e)}.plan-detail-workspace .sticky-note__title,.plan-detail-after .sticky-note__title{color:inherit;font-family:Caveat,Ma Shan Zheng,cursive;font-size:1.2rem}.plan-detail-workspace .sticky-note__total,.plan-detail-after .sticky-note__total{font-family:Caveat,Ma Shan Zheng,cursive;font-size:1.6rem!important}.plan-detail-workspace .sticky-note__list,.plan-detail-after .sticky-note__list{font-family:Caveat,Ma Shan Zheng,cursive;font-size:1.05rem}.dark .plan-detail-workspace .sticky-note,.dark .plan-detail-after .sticky-note{color:#78350f;background:linear-gradient(#fef08adb,#fde047c7);box-shadow:0 14px 28px #00000052,inset 0 1px #fff6}.plan-detail-content .timeline-dashed-line{border-left:2px dashed rgba(var(--trip-accent-rgb,37, 99, 235), .28);z-index:0;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:2rem}.plan-detail-content .timeline-stamp-node{background:radial-gradient(circle at 30% 30%,#ffffffdb,#fffbeb9e);border:2px dashed #7863476b;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .3rem;display:inline-flex;position:relative;transform:rotate(-3deg);box-shadow:0 4px 10px #0f172a14,inset 0 1px #ffffffb3}.plan-detail-content .timeline-stamp-node__num{color:#786347;font-family:Caveat,Ma Shan Zheng,cursive;font-size:1.3rem;font-weight:800}.plan-detail-weather-bar{-webkit-backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(135deg,#ffffffb8,#ffffff75);border:1px solid #ffffff80;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;margin-top:.85rem;margin-bottom:.6rem;padding:.85rem 1rem;display:grid;box-shadow:0 10px 24px #0f172a0f,inset 0 1px #fff9}.plan-detail-weather-bar.glass-panel{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;display:grid}.plan-detail-weather-bar__main{align-items:center;gap:.6rem;min-width:0;display:flex}.plan-detail-weather-bar__icon{background:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12);color:#0ea5e9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.plan-detail-weather-bar__temp{color:var(--trip-ink,#0f172a);flex-shrink:0;align-items:baseline;gap:.12rem;display:inline-flex}.plan-detail-weather-bar__temp-value{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:1.8rem;font-weight:800;line-height:1}.plan-detail-weather-bar__temp-unit{opacity:.72;font-size:.9rem;font-weight:700}.plan-detail-weather-bar__desc{flex-direction:column;gap:.12rem;min-width:0;display:flex}.plan-detail-weather-bar__label{color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.plan-detail-weather-bar__city{color:#0f172a8c;font-size:.7rem;font-weight:600}.plan-detail-weather-bar__feels{color:#0ea5e9d1;font-size:.68rem;font-weight:600}.plan-detail-weather-bar__metrics{flex-wrap:wrap;justify-content:flex-end;gap:.4rem .85rem;display:flex}.plan-detail-weather-bar__metric{color:#0f172aad;background:#ffffff9e;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.plan-detail-weather-bar__metric-label{color:#0f172a80;font-weight:500}.plan-detail-weather-bar__metric-value{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-weight:700}.plan-detail-weather-bar__trend{flex-direction:column;grid-column:1/-1;gap:.2rem;display:flex}.plan-detail-weather-bar__trend-svg{width:100%;height:40px;display:block}.plan-detail-weather-bar__trend-axis{color:#0f172a6b;justify-content:space-between;font-size:.62rem;font-weight:600;display:flex}.plan-detail-weather-bar__error{color:#b91c1c;background:#ef44441a;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:.32rem;padding:.32rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}@media (max-width:640px){.plan-detail-weather-bar,.plan-detail-weather-bar.glass-panel{grid-template-columns:1fr;gap:.6rem}.plan-detail-weather-bar__metrics{justify-content:flex-start}}.dark .plan-detail-weather-bar,.dark .plan-detail-weather-bar.glass-panel{background:linear-gradient(135deg,#0f172ab8,#0f172a75);border-color:#ffffff1a;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f}.dark .plan-detail-weather-bar__temp,.dark .plan-detail-weather-bar__label{color:#f1f5f9}.dark .plan-detail-weather-bar__city{color:#94a3b8}.dark .plan-detail-weather-bar__metric{color:#cbd5e1;background:#ffffff0f}.dark .plan-detail-weather-bar__metric-label{color:#94a3b8}.dark .plan-detail-weather-bar__trend-axis{color:#94a3b899}.plan-insight-center{background:linear-gradient(135deg,#f8fafcfa,#fffffff5),repeating-linear-gradient(135deg,#0ea5e90f 0 1px,#0000 1px 14px);border:1px solid #7d96aa2e;border-radius:1rem;padding:1rem;position:relative;overflow:hidden}.plan-insight-center:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(110deg,#0000 18%,#ffffffb8,#0000 54%);animation:9s ease-in-out infinite weather-card-sheen;position:absolute;inset:0;transform:translate(-120%)}.plan-insight-center>*{z-index:1;position:relative}.plan-insight-center__header,.plan-insight-center__actions,.plan-insight-center__title,.plan-insight-source-row,.plan-insight-variant-detail__head,.plan-insight-history__title{align-items:center;display:flex}.plan-insight-center__header{justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.plan-insight-center__title{gap:.7rem;min-width:0}.plan-insight-center__title h2{color:#1e293b;font-size:1rem;font-weight:760;line-height:1.2}.plan-insight-center__title p{color:#64748b;margin-top:.15rem;font-size:.78rem}.plan-insight-center__actions{flex-shrink:0;gap:.45rem}.plan-insight-generate,.plan-insight-apply,.plan-insight-refresh,.plan-insight-icon-button{transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:.72rem;justify-content:center;align-items:center;gap:.42rem;font-size:.8rem;font-weight:700;display:inline-flex}.plan-insight-generate{color:#0284c7;background:#f0f9ffe0;border:1px solid #0ea5e938;min-height:2.2rem;padding:0 .85rem}.plan-insight-icon-button{color:#64748b;background:#ffffffb8;border:1px solid #94a3b82e;width:2.2rem;height:2.2rem}.plan-insight-generate:hover,.plan-insight-icon-button:hover,.plan-insight-refresh:hover{color:#2563eb;background:#eff6fff5;border-color:#3b82f64d;transform:translateY(-1px)}.plan-insight-generate:disabled,.plan-insight-apply:disabled{cursor:not-allowed;opacity:.62;transform:none}.plan-insight-loading,.plan-insight-empty{color:#64748b;align-items:center;gap:.7rem;min-height:7rem;font-size:.88rem;display:flex}.plan-insight-empty{background:#ffffffb8;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:.8rem}.plan-insight-empty h3{color:#1e293b;font-size:.96rem;font-weight:750}.plan-insight-empty p{color:#64748b;margin-top:.2rem;font-size:.8rem}.plan-insight-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.plan-insight-capabilities span{color:#475569;background:#f8fafce6;border:1px solid #94a3b824;border-radius:.65rem;align-items:center;gap:.35rem;min-height:2.1rem;padding:.35rem .5rem;font-size:.74rem;font-weight:680;display:inline-flex}.plan-insight-source-row{flex-wrap:wrap;gap:.38rem;margin-bottom:.85rem}.plan-insight-source-row span,.plan-insight-source-row strong{color:#475569;background:#ffffffb8;border:1px solid #94a3b824;border-radius:999px;min-height:1.55rem;padding:.2rem .55rem;font-size:.7rem;font-weight:680}.plan-insight-source-row strong{color:#b45309;background:#fef3c7c7}.plan-insight-data-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.plan-insight-data-strip span{color:#334155;background:#ffffffbd;border:1px solid #94a3b824;border-radius:.72rem;align-items:center;gap:.38rem;min-width:0;min-height:2.35rem;padding:.42rem .55rem;font-size:.72rem;font-weight:720;display:inline-flex}.plan-insight-data-strip svg{color:#2563eb;flex-shrink:0}.plan-insight-scoreband{background:#f0f9ffbd;border:1px solid #0ea5e929;border-radius:.9rem;grid-template-columns:7.5rem 1fr;align-items:center;gap:.9rem;padding:.85rem;display:grid}.plan-insight-scoreband.risk-medium{background:#fffbebc7;border-color:#f59e0b33}.plan-insight-scoreband.risk-high{background:#fff1f2d1;border-color:#f43f5e38}.plan-insight-score{--score:0deg;aspect-ratio:1;background:radial-gradient(circle at center, white 0 58%, transparent 59%), conic-gradient(#2563eb var(--score), #cbd5e19e 0);border-radius:999px;justify-self:center;place-items:center;width:6.35rem;display:grid;box-shadow:inset 0 0 0 1px #94a3b824,0 12px 26px #2563eb1f}.plan-insight-score span{color:#1e293b;font-size:1.8rem;font-weight:820;line-height:1}.plan-insight-score small{color:#64748b;margin-top:-1.3rem;font-size:.7rem;font-weight:700}.plan-insight-summary{min-width:0}.plan-insight-risk{color:#2563eb;align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.82rem;font-weight:760;display:inline-flex}.risk-medium .plan-insight-risk{color:#b45309}.risk-high .plan-insight-risk{color:#be123c}.plan-insight-summary p{color:#334155;font-size:.86rem;line-height:1.55}.plan-insight-highlights{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.plan-insight-highlights span{color:#0284c7;background:#e0f2fed9;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:700}.plan-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.plan-insight-metric{background:#ffffffc2;border:1px solid #94a3b824;border-radius:.78rem;min-height:7.1rem;padding:.65rem}.plan-insight-metric__top{color:#334155;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:720;display:flex}.plan-insight-metric__top strong{color:#2563eb;font-size:1rem}.plan-insight-meter{background:#e2e8f0e6;border-radius:999px;height:.38rem;margin:.45rem 0;overflow:hidden}.plan-insight-meter span{border-radius:inherit;height:100%;transition:width var(--duration-slow) ease;background:linear-gradient(90deg,#38bdf8,#2563eb);display:block}.status-watch .plan-insight-meter span{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.status-risk .plan-insight-meter span{background:linear-gradient(90deg,#fb7185,#e11d48)}.plan-insight-metric p{color:#64748b;font-size:.72rem;line-height:1.4}.plan-insight-suggestions{gap:.55rem;margin-top:.75rem;display:grid}.plan-insight-suggestion{transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;background:#ffffffc7;border:1px solid #94a3b824;border-radius:.82rem;grid-template-columns:3.6rem 1fr;align-items:flex-start;gap:.65rem;padding:.72rem;display:grid}.plan-insight-suggestion.is-selected{background:#eff6ffe0;border-color:#3b82f66b;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb1f,inset 0 0 0 1px #3b82f624}.plan-insight-suggestion__badge{color:#2563eb;background:#dbeafed6;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;font-size:.7rem;font-weight:780;display:inline-flex}.severity-warning .plan-insight-suggestion__badge{color:#b45309;background:#fef3c7db}.severity-critical .plan-insight-suggestion__badge{color:#be123c;background:#ffe4e6e6}.plan-insight-suggestion h3{color:#1e293b;font-size:.88rem;font-weight:760;line-height:1.35}.plan-insight-suggestion p,.plan-insight-variant-detail p,.plan-insight-variant-empty{color:#64748b;font-size:.78rem;line-height:1.45}.plan-insight-suggestion__action{color:#2563eb;align-items:center;gap:.25rem;margin-top:.42rem;font-size:.76rem;font-weight:720;display:inline-flex}.plan-insight-attention{flex-wrap:wrap;gap:.3rem;margin-top:.42rem;display:flex}.plan-insight-attention span{color:#92400e;background:#fef3c7c7;border:1px solid #f59e0b29;border-radius:.5rem;align-items:center;min-height:1.45rem;padding:.16rem .42rem;font-size:.68rem;font-weight:680;display:inline-flex}.plan-insight-suggestion__meta{flex-wrap:wrap;gap:.32rem;margin-top:.38rem;display:flex}.plan-insight-suggestion__meta span{color:#475569;background:#f1f5f9e6;border-radius:999px;padding:.16rem .42rem;font-size:.68rem}.plan-insight-suggestion__buttons{flex-wrap:wrap;gap:.34rem;margin-top:.5rem;display:flex}.plan-insight-suggestion__buttons button{color:#2563eb;background:#eff6ffd1;border:1px solid #3b82f62e;border-radius:.58rem;justify-content:center;align-items:center;gap:.28rem;min-height:1.85rem;padding:.18rem .52rem;font-size:.7rem;font-weight:720;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.plan-insight-suggestion__buttons button:hover{background:#dbeafef5;border-color:#3b82f657;transform:translateY(-1px)}.plan-insight-variants{margin-top:.8rem}.plan-insight-variant-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.plan-insight-variant-tabs button{color:#475569;text-align:left;min-height:3rem;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;background:#ffffffb8;border:1px solid #94a3b829;border-radius:.78rem;align-items:center;gap:.42rem;padding:.42rem .55rem;font-size:.78rem;font-weight:760;display:flex}.plan-insight-variant-tabs button:hover{border-color:#3b82f647;transform:translateY(-1px)}.plan-insight-variant-tabs button.is-active{color:#2563eb;background:#eff6ffeb;border-color:#3b82f65c;box-shadow:0 0 0 .16rem #3b82f614}.plan-insight-variant-tabs em{color:#059669;margin-left:auto;font-size:.72rem;font-style:normal}.plan-insight-variant-detail{background:#ffffffb8;border:1px solid #0ea5e929;border-radius:.82rem;margin-top:.55rem;padding:.75rem}.plan-insight-variant-detail.risk-medium{border-color:#f59e0b33}.plan-insight-variant-detail.risk-high{border-color:#f43f5e38}.plan-insight-variant-detail__head{justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.plan-insight-variant-detail h3{color:#1e293b;font-size:.92rem;font-weight:780}.plan-insight-variant-detail__head>span{color:#0284c7;background:#e0f2fedb;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.7rem;font-weight:760}.plan-insight-change-list{gap:.45rem;margin-top:.55rem;display:grid}.plan-insight-change{background:#f8fafcdb;border-radius:.68rem;grid-template-columns:4rem 5.2rem 1fr;align-items:center;gap:.45rem;padding:.45rem .55rem;display:grid}.plan-insight-change strong,.plan-insight-change span{color:#2563eb;font-size:.72rem;font-weight:780}.plan-insight-change span{color:#059669}.plan-insight-change p{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.73rem;overflow:hidden}.plan-insight-route-changes{gap:.42rem;margin-top:.6rem;display:grid}.plan-insight-route-changes button{color:#475569;text-align:left;background:#f8fafcdb;border:1px dashed #3b82f640;border-radius:.68rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;min-height:2.35rem;padding:.42rem .55rem;font-size:.72rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.plan-insight-route-changes button:hover{background:#eff6ffe6;border-color:#3b82f666;transform:translateY(-1px)}.plan-insight-route-changes span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-insight-route-changes strong{color:#2563eb;font-size:.7rem}.plan-insight-apply{color:#fff;background:#2563eb;width:100%;min-height:2.45rem;margin-top:.7rem}.plan-insight-apply:hover{background:#1d4ed8;transform:translateY(-1px)}.plan-insight-history{border-top:1px solid #94a3b824;margin-top:.8rem;padding-top:.75rem}.plan-insight-history__title{color:#475569;gap:.35rem;font-size:.78rem;font-weight:760}.plan-insight-history__list{gap:.38rem;margin-top:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.plan-insight-history__list button{color:#64748b;background:#ffffffb3;border:1px solid #94a3b829;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.45rem;min-width:6.6rem;padding:.42rem .5rem;font-size:.7rem;display:flex}.plan-insight-history__list button.is-active{color:#2563eb;background:#eff6ffe0;border-color:#3b82f652}.plan-insight-refresh{color:#64748b;background:#ffffff9e;border:1px solid #94a3b829;min-height:2rem;margin-top:.65rem;padding:0 .65rem}.data-capability-strip,.city-data-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.data-capability-item,.city-data-overview__item{border:1px solid var(--premium-line);background:var(--paper-50);min-height:4.8rem;transition:border-color .32s var(--ease-emphasis), background .32s var(--ease-emphasis), transform .32s var(--ease-emphasis);border-radius:4px;align-items:center;gap:.65rem;padding:.72rem;display:flex}.data-capability-item:hover,.city-data-overview__item:hover{border-color:var(--premium-line-strong);background:var(--paper-100);transform:translateY(-1px)}.data-capability-item strong,.city-data-overview__item strong{color:var(--premium-ink);font-family:var(--font-serif-cn);letter-spacing:.02em;font-size:.9rem;font-weight:500;line-height:1.25;display:block}.data-capability-item span,.city-data-overview__item span,.city-data-overview__item p{color:var(--ink-300);font-size:.72rem;line-height:1.4;display:block}.city-data-overview__item strong{color:var(--gold-deep,var(--gold-500));margin:.08rem 0;font-size:1rem}.dark .plan-insight-center,.dark .data-capability-item,.dark .city-data-overview__item{border-color:var(--premium-line-strong);background:#14100a66}.dark .data-capability-item:hover,.dark .city-data-overview__item:hover{background:#14100a99}.dark .plan-insight-center:before{opacity:.16}.dark .plan-insight-empty,.dark .plan-insight-scoreband,.dark .plan-insight-metric,.dark .plan-insight-suggestion,.dark .plan-insight-suggestion.is-selected,.dark .plan-insight-variant-detail,.dark .plan-insight-change,.dark .plan-insight-route-changes button,.dark .plan-insight-history__list button,.dark .plan-insight-icon-button,.dark .plan-insight-refresh,.dark .plan-insight-source-row span,.dark .plan-insight-data-strip span,.dark .plan-insight-capabilities span{background:#0f172a6b;border-color:#94a3b829}.dark .plan-insight-center__title h2,.dark .plan-insight-empty h3,.dark .plan-insight-score span,.dark .plan-insight-metric__top,.dark .plan-insight-suggestion h3,.dark .plan-insight-variant-detail h3,.dark .data-capability-item strong,.dark .city-data-overview__item strong{color:#e2e8f0}.dark .plan-insight-center__title p,.dark .plan-insight-empty p,.dark .plan-insight-summary p,.dark .plan-insight-metric p,.dark .plan-insight-suggestion p,.dark .plan-insight-variant-detail p,.dark .plan-insight-change p,.dark .plan-insight-route-changes button,.dark .data-capability-item span,.dark .city-data-overview__item span,.dark .city-data-overview__item p{color:#94a3b8}@media (max-width:760px){.plan-insight-center__header{flex-direction:column;align-items:flex-start}.plan-insight-center__actions,.plan-insight-generate{width:100%}.plan-insight-scoreband,.plan-insight-suggestion,.plan-insight-change{grid-template-columns:1fr}.plan-insight-score{justify-self:start}.plan-insight-metrics,.plan-insight-variant-tabs,.plan-insight-data-strip,.data-capability-strip,.city-data-overview{grid-template-columns:repeat(1,minmax(0,1fr))}.plan-insight-change p,.plan-insight-route-changes span{white-space:normal}.plan-insight-suggestion__buttons button{flex:calc(50% - .34rem)}}@media (min-width:761px) and (max-width:1023px){.plan-insight-metrics,.plan-insight-data-strip,.plan-insight-variant-tabs,.data-capability-strip,.city-data-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes weather-card-sheen{0%,54%{opacity:0;transform:translate(-72%)}68%{opacity:.48}to{opacity:0;transform:translate(72%)}}@keyframes weather-title-breathe{0%,to{opacity:.78;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-1px)rotate(4deg)}}@keyframes weather-ambient-drift{0%,to{opacity:.9;transform:translate(0)}50%{opacity:.68;transform:translate(-1rem,.4rem)}}@keyframes weather-sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes weather-sun-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes weather-star-twinkle{0%,to{opacity:.26;transform:scale(.82)}45%{opacity:1;transform:scale(1.25)}}@keyframes weather-cloud-heavy{0%,to{transform:translate(0)}50%{transform:translate(.8rem)}}@keyframes weather-rain-fall{0%{opacity:0;transform:translateY(-2rem)translate(.25rem)rotate(16deg)}18%{opacity:1}to{opacity:0;transform:translateY(16rem)translate(-2.2rem)rotate(16deg)}}@keyframes weather-rain-haze{0%{background-position:0 0}to{background-position:6rem 9rem}}@keyframes weather-snow-fall{0%{opacity:0;transform:translateY(-1rem)translate(0)rotate(0)}16%{opacity:1}to{opacity:0;transform:translateY(16rem)translate(1.8rem)rotate(180deg)}}@keyframes weather-lightning-screen{0%,82%,to{opacity:0}84%,85%,88%{opacity:.55}86%,89%{opacity:0}}@keyframes weather-lightning-bolt{0%,82%,to{opacity:0}84%,85%,88%{opacity:1}86%,89%{opacity:0}}@keyframes weather-haze-shift{0%,to{opacity:.58;background-position:0 0}50%{opacity:.82;background-position:4rem 0}}@keyframes weather-haze-band{0%,to{filter:blur(.28rem);transform:translate(-4%)}50%{filter:blur(.42rem);transform:translate(6%)}}@keyframes weather-wind-gust{0%{opacity:0;transform:translate(0)scaleX(.68)}18%{opacity:.96}to{opacity:0;transform:translate(330%)scaleX(1)}}@keyframes weather-time-dot{0%,to{box-shadow:0 0 0 .28rem #ffffff29}50%{box-shadow:0 0 0 .52rem #ffffff0f}}@keyframes shimmer-border-rotate{0%{--shimmer-angle:0deg}to{--shimmer-angle:360deg}}@keyframes text-gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes badge-glow-pulse{0%,to{box-shadow:0 0 8px #3b82f640,0 0 20px #3b82f61a}50%{box-shadow:0 0 12px #3b82f666,0 0 30px #3b82f62e}}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:focus-visible{outline:2px solid var(--color-focus-ring,#2563eb);outline-offset:2px}.dark .legal-callout{color:#d8d2c5}.dark .legal-callout strong{color:#f1ece2}:focus:not(:focus-visible){outline:none}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dark{--foreground-rgb:229, 231, 235;--background-rgb:17, 24, 39}.dark .card{border:1px solid var(--premium-line);box-shadow:none;background:#15130edb}.dark .card:hover{background:#1c1913f2;border-color:#f5f3ef24;box-shadow:0 16px 40px #00000047}.dark .input-field{border-color:var(--premium-line);color:var(--premium-ink);background-color:#14100a66}.dark .input-field::placeholder{color:var(--ink-300)}.dark .input-field:focus{border-color:var(--color-primary-500)}.dark .btn-primary{background-color:var(--color-blue-500)}@media (hover:hover){.dark .btn-primary:hover{background-color:var(--color-blue-400)}}.dark .btn-primary:active{background-color:var(--color-blue-600)}.dark .btn-outline{border-color:var(--color-gray-600);color:var(--color-gray-300)}@media (hover:hover){.dark .btn-outline:hover{background-color:var(--color-gray-800);color:var(--color-white)}}.dark .skeleton{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--color-gray-700);--tw-gradient-via:var(--color-gray-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--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));--tw-gradient-to:var(--color-gray-700)}.dark .glass-card{background:#1e293b8c;border:1px solid #94a3b82e;box-shadow:0 4px 6px #0003,0 10px 20px #00000026,inset 0 1px #ffffff0f}.dark .glass-card:hover{box-shadow:0 8px 12px #0000004d,0 16px 32px #0003,inset 0 1px #ffffff0f}.dark .shimmer-border{background:#111827}.dark .shimmer-border:before{background:conic-gradient(from var(--shimmer-angle,0deg), #60a5fa, #a78bfa, #f472b6, #fb923c, #60a5fa)}.dark .badge-glow{color:#93c5fd;background:#1e3a8a80;border-color:#60a5fa40;box-shadow:0 0 8px #60a5fa33,0 0 20px #60a5fa14}.dark .card:before{background:linear-gradient(110deg,#0000 20%,#60a5fa0f 40%,#60a5fa17 50%,#60a5fa0f 60%,#0000 80%)}.dark .hero-glow:before{background:radial-gradient(circle,#60a5fa1f 0%,#8b5cf60f 40%,#0000 70%)}@media print{body{background:#fff!important}.btn-primary,.btn-outline{break-inside:avoid;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important}nav,header,footer,.no-print{display:none!important}.card{break-inside:avoid;box-shadow:none!important;border:1px solid #eee!important}a{color:#000!important;text-decoration:underline!important}}@keyframes theater-bubble-pop{0%{opacity:0;transform:scale(0)translateY(20px)}30%{opacity:1;transform:scale(1.2)translateY(-10px)}60%{opacity:.9;transform:scale(1)translateY(-20px)}to{opacity:0;transform:scale(.8)translateY(-30px)}}@keyframes theater-stream-flow{0%{opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(450%)}}@keyframes theater-path-draw{to{stroke-dashoffset:0}}@keyframes theater-confetti-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}@keyframes theater-stage-enter{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes theater-pulse-ring{0%{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes theater-check-flash{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes theater-minimize-slide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)translate(100%,100%)}}.theater-container{animation:theater-stage-enter .4s var(--ease-out-expo) both}.theater-phase-transition{animation:theater-stage-enter var(--duration-base) ease-out both}@media (prefers-reduced-motion:reduce){.theater-container,.theater-phase-transition{animation:none}.thinking-bubbles .bubble,.data-stream .stream-line,.weather-scene [class*=animate],.confetti-piece{animation:none!important}}.preference-panel{color:var(--trip-ink);gap:1rem;display:grid;position:relative}.preference-panel:before{content:"";z-index:-1;border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0%, rgba(var(--trip-accent-rgb), .12), transparent 28%), radial-gradient(circle at 84% 12%, rgba(var(--trip-secondary-rgb), .1), transparent 30%);pointer-events:none;position:absolute;inset:-.5rem}.preference-panel h3 svg{color:var(--trip-accent)}.preference-panel__context{flex-wrap:wrap;gap:.45rem;display:flex}.preference-panel__context span{border:1px solid rgba(var(--trip-accent-rgb), .13);color:#0f172aa3;background:#ffffff94;border-radius:999px;align-items:center;gap:.35rem;min-height:1.85rem;padding:.22rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.preference-panel__control,.preference-panel__section{border-top:1px solid rgba(var(--trip-accent-rgb), .12);padding-top:.78rem}.preference-panel__stepper{border:1px solid rgba(var(--trip-accent-rgb), .16);width:2.35rem;height:2.35rem;color:var(--trip-accent);transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), background .18s var(--ease-out-expo);background:#ffffff9e;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffad}.preference-panel__stepper:not(:disabled):hover{border-color:rgba(var(--trip-scheme-accent-rgb), .42);background:rgba(var(--trip-scheme-accent-rgb), .1);transform:translateY(-1px)}.preference-panel__stepper:disabled{cursor:not-allowed;opacity:.42}.preference-panel__day-count{color:var(--trip-accent);font-size:2rem;font-weight:950;line-height:1}.preference-panel__day-orbit{justify-content:center;gap:.2rem;min-height:.45rem;margin:.35rem auto .25rem;display:flex}.preference-panel__day-orbit i{background:var(--trip-gradient);border-radius:999px;width:.35rem;height:.35rem;animation:2.4s ease-in-out infinite day-orbit-pop}@keyframes day-orbit-pop{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.preference-panel__input{border-color:rgba(var(--trip-accent-rgb), .16);box-shadow:inset 0 1px #ffffff8f}.preference-panel__input:focus{border-color:rgba(var(--trip-scheme-accent-rgb), .52);box-shadow:0 0 0 3px rgba(var(--trip-scheme-accent-rgb), .13)}.preference-panel__budget-rail{background:#0f172a14;border-radius:999px;height:.38rem;overflow:hidden}.preference-panel__budget-rail div{border-radius:inherit;background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-tertiary));height:100%;transition:width .52s var(--ease-out-expo)}.preference-panel__mode{border:1px solid rgba(var(--trip-accent-rgb), .16);background:linear-gradient(135deg, rgba(var(--trip-accent-rgb), .1), #ffffffbd 48%), #ffffffa8;text-align:center;min-height:6.35rem;transition:transform .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);border-radius:14px;padding:.55rem .45rem;position:relative;overflow:hidden}.preference-panel__mode:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .24s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.24)}.preference-panel__mode:not(:disabled):hover,.preference-panel__mode.is-active{border-color:rgba(var(--trip-scheme-accent-rgb), .46);box-shadow:0 14px 28px rgba(var(--trip-scheme-accent-rgb), .14);transform:translateY(-2px)}.preference-panel__mode:not(:disabled):hover:after,.preference-panel__mode.is-active:after{transform:scaleX(1)}.preference-panel__mode span{color:#0f172a75;margin-top:.15rem;font-size:.62rem;font-weight:850;display:block}.preference-panel__mode:disabled,.preference-panel__pref:disabled{cursor:not-allowed;opacity:.5}.preference-panel__more{color:var(--trip-accent);transition:color .18s var(--ease-out-expo), transform .18s var(--ease-out-expo);align-items:center;gap:.12rem;font-size:.75rem;font-weight:850;display:inline-flex}.preference-panel__more:hover{color:var(--trip-scheme-accent);transform:translateY(-1px)}.preference-panel__pref{border:1px solid var(--pref-accent)}@supports (color:color-mix(in lab, red, red)){.preference-panel__pref{border:1px solid color-mix(in srgb, var(--pref-accent) 24%, transparent)}}.preference-panel__pref{color:#0f172ab3;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), background .18s var(--ease-out-expo);background:#fff9;border-radius:12px;padding:.4rem .65rem}.preference-panel__pref:not(:disabled):hover,.preference-panel__pref.is-active{border-color:var(--pref-accent)}@supports (color:color-mix(in lab, red, red)){.preference-panel__pref:not(:disabled):hover,.preference-panel__pref.is-active{border-color:color-mix(in srgb, var(--pref-accent) 62%, white)}}.preference-panel__pref:not(:disabled):hover,.preference-panel__pref.is-active{background:var(--pref-accent)}@supports (color:color-mix(in lab, red, red)){.preference-panel__pref:not(:disabled):hover,.preference-panel__pref.is-active{background:color-mix(in srgb, var(--pref-accent) 12%, white)}}.preference-panel__pref:not(:disabled):hover,.preference-panel__pref.is-active{color:#0f172a;transform:translateY(-1px)}.city-selector-grid{content-visibility:auto;contain-intrinsic-size:auto 500px;grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr));gap:.65rem;display:grid}.city-selector-title{font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.04em;color:var(--ink-900,#15120c);flex-shrink:0;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:620;display:inline-flex}.city-selector-title__pin{border:1px solid var(--gold-deep,#b8965a);border-radius:9px;place-items:center;width:1.65rem;height:1.65rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.city-selector-title__pin{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 36%, var(--paper-50,#fbf8f2))}}.city-selector-title__pin{background:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.city-selector-title__pin{background:color-mix(in srgb, var(--gold-deep,#b8965a) 10%, var(--paper-50,#fbf8f2))}}.city-selector-title__pin{color:var(--gold-deep,#b8965a);transition:transform .24s var(--ease-emphasis), border-color .24s var(--ease-emphasis);box-shadow:inset 0 1px #fff9}.city-selector-title:hover .city-selector-title__pin{border-color:var(--gold-deep,#b8965a);transform:rotate(-8deg)}.city-selector-collapse{border:1px solid var(--paper-200,#ebe5d7);background:var(--paper-50,#fbf8f2);color:var(--ink-500,#5a5147);font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.04em;transition:color .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo);border-radius:999px;flex-shrink:0;padding:.36rem .72rem;font-size:.74rem;font-weight:580}.city-selector-collapse:hover{color:var(--gold-deep,#b8965a);border-color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.city-selector-collapse:hover{border-color:color-mix(in srgb, var(--gold-deep,#b8965a) 50%, transparent)}}.city-selector-empty{border:1px dashed var(--gold-deep,#b8965a);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.city-selector-empty{border:1px dashed color-mix(in srgb, var(--gold-deep,#b8965a) 36%, var(--paper-200,#ebe5d7))}}.city-selector-empty{background:linear-gradient(180deg, var(--gold-deep,#b8965a), var(--paper-50,#fbf8f2));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.city-selector-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--gold-deep,#b8965a) 4%, var(--paper-50,#fbf8f2)), var(--paper-50,#fbf8f2))}}.city-selector-empty{text-align:center;isolation:isolate;position:relative}.city-selector-empty:before{content:"";border:1px solid var(--gold-deep,#b8965a);position:absolute;inset:.6rem}@supports (color:color-mix(in lab, red, red)){.city-selector-empty:before{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 18%, transparent)}}.city-selector-empty:before{pointer-events:none;z-index:-1;border-radius:12px}.city-selector-empty__icon{background:var(--paper-50,#fbf8f2);width:3rem;height:3rem;color:var(--gold-deep,#b8965a);border:1px solid var(--gold-deep,#b8965a);border-radius:50%;place-items:center;margin-bottom:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.city-selector-empty__icon{border:1px solid color-mix(in srgb, var(--gold-deep,#b8965a) 32%, transparent)}}.city-selector-empty__icon{box-shadow:inset 0 1px #fff9}.city-selector-empty__title{font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.04em;color:var(--ink-700,#2b2519);margin:0;font-size:.94rem;font-weight:620}.city-selector-empty__hint{font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.02em;color:var(--ink-300,#8c8275);margin:.4rem 0 0;font-size:.78rem;font-style:italic;font-weight:460}.city-profile-card{isolation:isolate;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .17);background:var(--trip-surface,linear-gradient(135deg, #eff6ff, #fff));text-align:left;min-height:7.25rem;transition:transform .22s var(--ease-out-expo), border-color .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);contain:layout style;border-radius:15px;padding:.78rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa8,0 10px 22px #0f172a0f}.city-profile-card:before{content:"";z-index:-1;opacity:.36;background:repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--trip-accent-rgb,37, 99, 235), .1) 18px 19px), radial-gradient(circle at 88% 12%, rgba(var(--trip-secondary-rgb,13, 148, 136), .2), transparent 30%);pointer-events:none;position:absolute;inset:0}.city-profile-card:not(.city-profile-card--skeleton):hover,.city-profile-card.is-active{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .5);box-shadow:0 18px 34px rgba(var(--trip-accent-rgb,37, 99, 235), .15);transform:translateY(-2px)}.city-profile-card--skeleton{min-height:7.25rem}.city-profile-card__glow{background:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .22);filter:blur(20px);border-radius:999px;height:4.8rem;position:absolute;inset:auto -18% -42% 42%;transform:rotate(-12deg)}.city-profile-card__icon{color:#fff;width:3.35rem;height:3.35rem;filter:drop-shadow(0 10px 16px rgba(var(--trip-accent-rgb,37, 99, 235), .18));border-radius:18px;place-items:center;display:grid}.city-profile-card__main{gap:.05rem;margin-top:.38rem;display:grid}.city-profile-card__main strong{color:var(--trip-ink,#0f172a);font-size:.96rem;line-height:1.15}.city-profile-card__main em,.city-profile-card__signature{color:#0f172a8a;font-size:.68rem;font-style:normal;font-weight:850}.city-profile-card__signature{margin-top:.35rem}.city-profile-card__route{gap:.16rem;display:inline-flex;position:absolute;top:.82rem;right:.72rem}.city-profile-card__route i{background:var(--trip-weather-accent);border-radius:999px;width:.34rem;height:.34rem;animation:2.4s ease-in-out infinite city-route-hop}.city-profile-card__route i:nth-child(2){animation-delay:.16s}.city-profile-card__route i:nth-child(3){animation-delay:.32s}.city-selected-strip{border:1px solid rgba(var(--trip-accent-rgb), .16);background:var(--trip-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;display:grid;position:relative;overflow:hidden}.city-selected-strip:before{content:"";opacity:.42;background:linear-gradient(100deg, rgba(var(--trip-accent-rgb), .12), transparent 42%), linear-gradient(280deg, rgba(var(--trip-weather-accent-rgb), .16), transparent 48%);pointer-events:none;position:absolute;inset:0}.city-selected-strip>*{position:relative}.city-selected-strip__mark{color:#fff;width:3.2rem;height:3.2rem;filter:drop-shadow(0 10px 16px rgba(var(--trip-accent-rgb), .18));border-radius:18px;place-items:center;display:grid}.city-selected-strip__title{min-width:0;color:var(--trip-ink);font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.94rem;font-weight:620;display:flex}.city-selected-strip__title svg{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.city-selected-strip__title svg{color:color-mix(in srgb, var(--gold-deep,#b8965a) 80%, var(--trip-ink,#15120c))}}.city-selected-strip__title svg{stroke-width:1.5px}.city-selected-strip__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-selected-strip p{color:var(--trip-ink,#15120c);margin:.18rem 0 0}@supports (color:color-mix(in lab, red, red)){.city-selected-strip p{color:color-mix(in srgb, var(--trip-ink,#15120c) 60%, transparent)}}.city-selected-strip p{font-family:var(--font-serif-cn), "Songti SC", "STSong", "Noto Serif SC", serif;letter-spacing:.01em;font-size:.78rem;font-style:italic;font-weight:460;line-height:1.55}.city-selected-strip__weather{display:none}@media (min-width:768px){.city-selected-strip{grid-template-columns:auto minmax(0,1fr) minmax(12rem,.8fr)}.city-selected-strip__weather{color:var(--trip-ink,#15120c);align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.city-selected-strip__weather{color:color-mix(in srgb, var(--trip-ink,#15120c) 62%, transparent)}}.city-selected-strip__weather{font-family:var(--font-sans), "PingFang SC", "Inter", system-ui, sans-serif;letter-spacing:.02em;font-size:.74rem;font-weight:540}.city-selected-strip__weather svg{color:var(--gold-deep,#b8965a)}@supports (color:color-mix(in lab, red, red)){.city-selected-strip__weather svg{color:color-mix(in srgb, var(--gold-deep,#b8965a) 80%, var(--trip-ink,#15120c))}}.city-selected-strip__weather svg{stroke-width:1.5px}}@keyframes city-route-hop{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:1;transform:translateY(-.22rem)}}.generation-theater{--theater-shadow:0 30px 80px #0f172a47}.generation-theater__shell{border:1px solid rgba(var(--trip-accent-rgb), .2);background:linear-gradient(135deg, #fffffff5, #ffffffe0), var(--trip-surface);box-shadow:var(--theater-shadow), inset 0 1px 0 #ffffffb3}.generation-theater__stage{background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb), .08) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb), .06) 0 1px, transparent 1px 22px), var(--trip-surface)!important}.generation-theater__pill{color:#fff;background:#0f172a6b;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.35rem;min-height:1.7rem;padding:.32rem .7rem;font-size:.74rem;font-weight:850;display:inline-flex}.generation-theater__mini{border:1px solid rgba(var(--trip-accent-rgb), .2);background:var(--trip-surface);transition:transform .22s var(--ease-out-expo), box-shadow .22s var(--ease-out-expo);border-radius:1rem;padding:1rem;box-shadow:0 18px 42px #0f172a2e}.generation-theater__mini:hover{box-shadow:0 24px 52px rgba(var(--trip-accent-rgb), .2);transform:translateY(-2px)}.theater-thinking-core,.theater-stream-core,.theater-weather-core,.theater-weather-orb,.theater-complete-mark,.theater-error-mark{color:var(--trip-accent);box-shadow:0 18px 34px rgba(var(--trip-accent-rgb), .18);background:#ffffffad;border:1px solid #ffffffa8;border-radius:20px;place-items:center;display:inline-grid}.theater-thinking-core,.theater-stream-core{width:4.2rem;height:4.2rem;color:var(--trip-scheme-accent)}.theater-weather-core{width:5.2rem;height:5.2rem;color:var(--trip-weather-accent)}.theater-weather-orb{width:3.4rem;height:3.4rem;color:var(--trip-weather-accent)}.theater-weather-orb--soft{opacity:.76;color:var(--trip-accent)}.theater-complete-mark,.theater-error-mark{width:4.7rem;height:4.7rem;margin:0 auto .45rem}.theater-complete-mark{color:#16a34a}.theater-error-mark{color:#dc2626}.trip-motion-swift .theater-thinking-core,.trip-motion-swift .theater-stream-core,.trip-motion-swift .theater-weather-core{animation-duration:1.4s}.trip-motion-slow .theater-thinking-core,.trip-motion-slow .theater-stream-core,.trip-motion-slow .theater-weather-core{animation-duration:2.8s}.generation-theater--tier-low .bubble,.generation-theater--tier-low .stream-line,.generation-theater--tier-low .weather-drop,.generation-theater--tier-low .confetti-piece{animation-duration:4s!important}.generation-theater--tier-minimal .bubble,.generation-theater--tier-minimal .stream-line,.generation-theater--tier-minimal .weather-drop,.generation-theater--tier-minimal .confetti-piece,.preference-panel--tier-minimal .preference-panel__day-orbit i,.city-profile-card.city-profile-card--skeleton,.generation-theater--tier-minimal .city-profile-card__route i{animation:none!important}.adaptive-trip-skin{isolation:isolate;contain:layout paint;clip-path:inset(0 round var(--radius-lg));border:1px solid rgba(var(--trip-accent-rgb), .2);border-radius:var(--radius-lg);background:var(--trip-surface);color:var(--trip-ink);padding:1rem;scroll-margin-top:1rem;scroll-margin-bottom:7rem;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14,inset 0 1px #ffffffbf}.adaptive-trip-skin--full{padding:1.25rem}.adaptive-trip-skin__inner{border-radius:calc(var(--radius-lg) - 4px);box-shadow:inset 0 1px 1px #ffffffc7, inset 0 -1px 0 rgba(var(--trip-accent-rgb), .06);background:#ffffff75;border:1px solid #ffffff9e;padding:.9rem;position:relative;overflow:hidden}.adaptive-trip-skin:after{content:"";z-index:-2;background:linear-gradient(120deg, rgba(var(--trip-accent-rgb), .08), transparent 38%), linear-gradient(300deg, rgba(var(--trip-secondary-rgb), .1), transparent 44%);pointer-events:none;position:absolute;inset:0}.adaptive-trip-skin__texture,.adaptive-trip-skin__weather-band{pointer-events:none;position:absolute;inset:0}.adaptive-trip-skin__texture{z-index:-1;opacity:.5;mix-blend-mode:multiply}.adaptive-trip-skin__weather-band{z-index:-1;opacity:.5;background:linear-gradient(90deg, transparent, rgba(var(--trip-weather-accent-rgb), .18), transparent);contain:strict;max-width:100%;animation:7s ease-in-out infinite trip-weather-sweep;overflow:hidden;transform:translate(-64%)}.adaptive-trip-skin__header{align-items:flex-start;gap:.9rem;display:flex}.adaptive-trip-skin__mark{color:#fff;background:var(--trip-gradient);width:3rem;height:3rem;box-shadow:0 12px 24px rgba(var(--trip-accent-rgb), .28);border-radius:16px;flex:none;place-items:center;display:grid}.adaptive-trip-skin__eyebrow{color:#0f172ac7;margin:0 0 .2rem;font-size:.78rem;font-weight:800}.adaptive-trip-skin h2{color:var(--trip-ink);margin:0;font-size:1.15rem;font-weight:900;line-height:1.25}.adaptive-trip-skin h2+p{color:#0f172aa8;max-width:45rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.65}.adaptive-trip-skin__body{gap:1rem;max-width:100%;margin-top:1rem;display:grid;position:relative;overflow:hidden}.adaptive-trip-skin__stage{border:1px solid rgba(var(--trip-accent-rgb), .16);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb), .06) 0 1px, transparent 1px 28px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb), .05) 0 1px, transparent 1px 22px), #ffffff8c;min-height:7.5rem;position:relative;overflow:hidden}.adaptive-trip-skin__route-line{background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));height:3px;box-shadow:0 0 18px rgba(var(--trip-scheme-accent-rgb), .26);transform-origin:0;animation:trip-route-grow 1s var(--ease-out-expo) both;border-radius:99px;position:absolute;top:52%;left:12%;right:12%}.adaptive-trip-skin__node{background:var(--trip-accent);width:.95rem;height:.95rem;color:var(--trip-accent);border:2px solid #fff;border-radius:999px;position:absolute}.adaptive-trip-skin__node:after{content:"";opacity:0;pointer-events:none;animation:2.8s ease-in-out infinite trip-node-ring;animation-delay:var(--trip-node-delay,0s);border:2px solid;border-radius:999px;position:absolute;inset:-.18rem;transform:scale(.6)}@keyframes trip-node-ring{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.55;transform:scale(1.5)}}.adaptive-trip-skin__node--one{top:47%;left:13%}.adaptive-trip-skin__node--two{background:var(--trip-scheme-accent);color:var(--trip-scheme-accent);--trip-node-delay:.35s;top:47%;left:48%}.adaptive-trip-skin__node--three{background:var(--trip-weather-accent);color:var(--trip-weather-accent);--trip-node-delay:.7s;top:47%;right:13%}.adaptive-trip-skin__city-glyph,.adaptive-trip-skin__weather-glyph{width:3.25rem;height:3.25rem;color:var(--trip-ink);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 14px 24px #0f172a1a}.adaptive-trip-skin__city-glyph{animation:5s ease-in-out infinite trip-signal-rise;top:16%;left:22%}.adaptive-trip-skin__weather-glyph{color:var(--trip-weather-accent);animation:5.6s ease-in-out infinite reverse trip-signal-rise;bottom:12%;right:20%}.adaptive-trip-skin__signals{gap:.55rem;display:grid}.adaptive-trip-skin__signals>div{border:1px solid rgba(var(--trip-accent-rgb), .12);color:#0f172ab8;background:#ffffff94;border-radius:12px;align-items:flex-start;gap:.5rem;min-height:2.35rem;padding:.58rem .68rem;font-size:.82rem;line-height:1.45;display:flex}.adaptive-trip-skin__signals svg{color:var(--trip-scheme-accent);flex:none;margin-top:.1rem}.adaptive-trip-skin__footer{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.adaptive-trip-skin__slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.adaptive-trip-skin__slots button{border:1px solid rgba(var(--trip-accent-rgb), .12);color:#0f172abd;background:#ffffff8c;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;font-size:.73rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.adaptive-trip-skin__slots button:not(:disabled):hover,.adaptive-trip-skin__slots button.is-active{border-color:rgba(var(--trip-scheme-accent-rgb), .4);background:rgba(var(--trip-scheme-accent-rgb), .1);color:var(--trip-ink);transform:translateY(-1px)}.adaptive-trip-skin__slots button:disabled{cursor:default}.adaptive-trip-skin__progress{color:#0f172abd;align-items:center;gap:.75rem;font-size:.78rem;font-weight:800;display:flex}.adaptive-trip-skin__progress>div{background:#0f172a14;border-radius:99px;flex:auto;height:.45rem;overflow:hidden}.adaptive-trip-skin__progress i{border-radius:inherit;background:var(--trip-gradient);height:100%;transition:width var(--duration-slow) var(--ease-out-expo);display:block}.adaptive-trip-skin--compact .adaptive-trip-skin__stage{min-height:5.5rem}.adaptive-trip-skin--compact .adaptive-trip-skin__inner{padding:.85rem}@media (min-width:768px){.adaptive-trip-skin__body{grid-template-columns:minmax(15rem,.85fr) minmax(18rem,1.15fr);align-items:stretch}.adaptive-trip-skin__footer{flex-direction:row;align-items:center}.adaptive-trip-skin__slots{flex:auto}.adaptive-trip-skin__progress{flex:none;width:13rem}}.trip-texture-waterline .adaptive-trip-skin__texture,.trip-texture-map .adaptive-trip-skin__texture{background:repeating-linear-gradient(165deg, transparent 0 18px, rgba(var(--trip-accent-rgb), .12) 18px 20px), linear-gradient(90deg, transparent, rgba(var(--trip-secondary-rgb), .12), transparent)}.trip-texture-axis .adaptive-trip-skin__texture,.trip-texture-scroll .adaptive-trip-skin__texture{background:repeating-linear-gradient(90deg, transparent 0 34px, rgba(var(--trip-accent-rgb), .12) 34px 36px), repeating-linear-gradient(0deg, transparent 0 34px, rgba(var(--trip-secondary-rgb), .08) 34px 35px)}.trip-texture-neon .adaptive-trip-skin__texture,.trip-texture-circuit .adaptive-trip-skin__texture{background:linear-gradient(90deg, rgba(var(--trip-secondary-rgb), .18) 0 2px, transparent 2px 100%), repeating-linear-gradient(135deg, transparent 0 26px, rgba(var(--trip-accent-rgb), .12) 26px 28px);animation:9s linear infinite trip-neon-scan}.trip-texture-bamboo .adaptive-trip-skin__texture,.trip-texture-window .adaptive-trip-skin__texture,.trip-texture-terrace .adaptive-trip-skin__texture{background:repeating-linear-gradient(90deg, transparent 0 24px, rgba(var(--trip-accent-rgb), .1) 24px 25px), repeating-linear-gradient(150deg, transparent 0 18px, rgba(var(--trip-secondary-rgb), .08) 18px 19px)}.trip-motion-swift .adaptive-trip-skin__route-line{animation-duration:.7s}.trip-motion-slow .adaptive-trip-skin__route-line{animation-duration:1.35s}.trip-motion-slow .adaptive-trip-skin__city-glyph,.trip-motion-slow .adaptive-trip-skin__weather-glyph{animation-duration:7s}.trip-weather-rain .adaptive-trip-skin__stage{background:repeating-linear-gradient(105deg, rgba(var(--trip-weather-accent-rgb), .16) 0 1px, transparent 1px 16px), #ffffff85}.trip-weather-wind .adaptive-trip-skin__weather-band{animation-duration:3.8s}.trip-weather-thunder .adaptive-trip-skin__weather-band,.trip-weather-risk-high .adaptive-trip-skin__weather-band{opacity:.7;animation:5s ease-in-out infinite trip-weather-flash}.adaptive-trip-skin--tier-low .adaptive-trip-skin__city-glyph,.adaptive-trip-skin--tier-low .adaptive-trip-skin__weather-glyph,.adaptive-trip-skin--tier-low .adaptive-trip-skin__weather-band{animation-duration:10s}.adaptive-trip-skin--tier-minimal .adaptive-trip-skin__route-line,.adaptive-trip-skin--tier-minimal .adaptive-trip-skin__node,.adaptive-trip-skin--tier-minimal .adaptive-trip-skin__city-glyph,.adaptive-trip-skin--tier-minimal .adaptive-trip-skin__weather-glyph,.adaptive-trip-skin--tier-minimal .adaptive-trip-skin__weather-band,.adaptive-trip-skin--tier-minimal .adaptive-trip-skin__texture{animation:none}.plan-mood-preview{border:1px solid rgba(var(--trip-accent-rgb), .15);background:var(--trip-surface);border-radius:14px;padding:.78rem;position:relative;overflow:hidden}.plan-mood-preview:before{content:"";opacity:.36;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb), .1) 0 1px, transparent 1px 22px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb), .14), transparent 46%);pointer-events:none;position:absolute;inset:0}.plan-mood-preview>*{position:relative}.plan-mood-preview__line{align-items:center;gap:.35rem;margin-bottom:.65rem;display:flex}.plan-mood-preview__line span{background:var(--trip-gradient);transform-origin:0;height:.35rem;animation:trip-route-grow .75s var(--ease-out-expo) both;border-radius:99px;flex:auto}.plan-mood-preview__meta,.plan-mood-preview__stats{flex-wrap:wrap;gap:.45rem;display:flex}.plan-mood-preview__meta span,.plan-mood-preview__stats span{color:#0f172aa8;background:#ffffffa8;border-radius:999px;align-items:center;gap:.28rem;padding:.25rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.plan-mood-preview__meta span:first-child{color:var(--trip-ink)}.plan-mood-preview__stats{margin-top:.45rem}.plan-mood-preview__route{color:var(--trip-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.65rem;display:grid}.plan-mood-preview__route div{background:#0f172a14;border-radius:99px;height:.38rem;overflow:hidden}.plan-mood-preview__route i{border-radius:inherit;background:var(--trip-gradient);height:100%;transition:width .4s;display:block}.scheme-selector{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.scheme-selector__card{border:1px solid rgba(var(--scheme-accent-rgb), .22);background:linear-gradient(135deg, rgba(var(--scheme-accent-rgb), .1), #ffffffe0 42%), white;text-align:left;border-radius:14px;min-height:9.25rem;padding:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.scheme-selector__card:after{content:"";background:linear-gradient(90deg, var(--scheme-accent), rgba(var(--scheme-accent-rgb), .18));transform-origin:0;height:3px;transition:transform .22s;position:absolute;inset:auto 0 0;transform:scaleX(.36)}.scheme-selector__card:hover,.scheme-selector__card.is-active{border-color:rgba(var(--scheme-accent-rgb), .48);box-shadow:0 14px 28px rgba(var(--scheme-accent-rgb), .16);transform:translateY(-2px)}.scheme-selector__card.is-active:after,.scheme-selector__card:hover:after{transform:scaleX(1)}.scheme-selector__badge{color:#fff;background:#f59e0beb;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem .48rem;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.scheme-selector__title{align-items:flex-start;gap:.55rem;padding-right:3.7rem;display:flex}.scheme-selector__title>span{background:rgba(var(--scheme-accent-rgb), .12);width:2.1rem;height:2.1rem;color:var(--scheme-accent);border-radius:11px;flex:none;place-items:center;display:grid}.scheme-selector__title strong,.scheme-selector__title em{display:block}.scheme-selector__title strong{color:#0f172a;font-size:.92rem}.scheme-selector__title em{color:#0f172a80;margin-top:.08rem;font-size:.72rem;font-style:normal;font-weight:800}.scheme-selector__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.scheme-selector__metrics div{color:#0f172a9e;background:#ffffffa8;border-radius:10px;justify-content:center;align-items:center;gap:.2rem;min-height:2.25rem;font-size:.72rem;font-weight:800;display:flex}.scheme-selector__card p{color:#0f172a8f;margin:.7rem 0 0;font-size:.76rem;line-height:1.45}.dark .adaptive-trip-skin,.dark .plan-mood-preview,.dark .scheme-selector__card{color:#e2e8f0;background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .16), #0f172ae6 52%), #0f172a;border-color:#ffffff1f;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f}.dark .adaptive-trip-skin h2,.dark .scheme-selector__title strong{color:#f8fafc}.dark .adaptive-trip-skin h2+p,.dark .adaptive-trip-skin__eyebrow,.dark .adaptive-trip-skin__signals>div,.dark .adaptive-trip-skin__slots button,.dark .adaptive-trip-skin__progress,.dark .plan-mood-preview__meta span,.dark .plan-mood-preview__stats span,.dark .scheme-selector__title em,.dark .scheme-selector__metrics div,.dark .scheme-selector__card p{color:#cbd5e1}.dark .adaptive-trip-skin__stage,.dark .adaptive-trip-skin__inner,.dark .adaptive-trip-skin__signals>div,.dark .adaptive-trip-skin__slots button,.dark .adaptive-trip-skin__city-glyph,.dark .adaptive-trip-skin__weather-glyph,.dark .plan-mood-preview__meta span,.dark .plan-mood-preview__stats span,.dark .scheme-selector__metrics div{background:#0f172a9e}@keyframes trip-weather-sweep{0%,24%{transform:translate(-64%)}58%{transform:translate(20%)}to{transform:translate(30%)}}@keyframes trip-route-grow{0%{opacity:.5;transform:scaleX(.24)}to{opacity:1;transform:scaleX(1)}}@keyframes trip-node-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--trip-accent-rgb), .2)}50%{box-shadow:0 0 0 .45rem rgba(var(--trip-accent-rgb), 0)}}@keyframes trip-signal-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-.42rem)}}@keyframes trip-neon-scan{0%{background-position:0 0}to{background-position:96px 0}}@keyframes trip-weather-flash{0%,84%,to{opacity:.24}86%,89%{opacity:.72}}@media (prefers-reduced-motion:reduce){.adaptive-trip-skin__route-line,.adaptive-trip-skin__node,.adaptive-trip-skin__city-glyph,.adaptive-trip-skin__weather-glyph,.adaptive-trip-skin__weather-band,.adaptive-trip-skin__texture,.plan-mood-preview__line span{animation:none!important}}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--shadow-glow-blue:0 8px 28px #3b82f647;--shadow-glow-cyan:0 8px 28px #06b6d438;--z-base:0;--z-content:10;--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-mobile-nav:45;--z-nav:50;--z-toast:60;--z-modal:70;--z-popover:80;--z-tooltip:90;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--touch-min:44px;--touch-comfort:48px;--gradient-brand:linear-gradient(135deg, #3b82f6 0%, #6366f1 50%, #06b6d4 100%);--gradient-brand-soft:linear-gradient(135deg, #dbeafe 0%, #e0e7ff 50%, #cffafe 100%);--gradient-hero:linear-gradient(135deg, #eff6ff 0%, #f0f9ff 35%, #ecfeff 70%, #f0fdfa 100%);--gradient-cta:linear-gradient(135deg, #2563eb 0%, #4f46e5 50%, #06b6d4 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--page-px:clamp(1rem, 4vw, 2rem);--page-py:clamp(1.25rem, 3vw, 2.5rem);--content-max:64rem;--content-max-wide:72rem;--fs-display:2.5rem;--fs-title:2rem;--fs-headline:1.5rem;--fs-section:1.25rem;--fs-body:1rem;--fs-sub:.9375rem;--fs-caption:.8125rem;--fs-mini:.75rem;--lh-tight:1.25;--lh-snug:1.5;--lh-readable:1.75;--measure-readable:42rem;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-300);--surface-page:#fbf8f2;--surface-card:#fff;--surface-muted:#f7f3ec;--border-subtle:var(--premium-line);--border-strong:var(--premium-line-strong);--color-focus-ring:#2563eb;--motion-fast:var(--duration-fast);--motion-base:var(--duration-base);--motion-slow:var(--duration-slow);--ease-standard:var(--ease-emphasis);--ease-enter:var(--ease-out-expo)}.dark{--gradient-hero:linear-gradient(135deg, #0f172a 0%, #1e293b 35%, #0c4a6e 70%, #042f2e 100%);--gradient-surface:linear-gradient(180deg, #0f172a 0%, #1e293b 100%)}@keyframes immersive-weather-band{0%,to{opacity:.22;transform:translate(-70%)skew(-10deg)}48%{opacity:.62;transform:translate(112%)skew(-10deg)}}@keyframes plans-weather-pass{0%,to{opacity:.2;transform:translate(-72%)skew(-10deg)}46%{opacity:.56;transform:translate(122%)skew(-10deg)}}@keyframes optimize-scheme-rise{0%{opacity:0;transform:translateY(.72rem)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes immersive-signal-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translateY(-.55rem)rotate(2deg)}}@keyframes immersive-route-scan{0%{opacity:0;transform:translate(-20%)}28%{opacity:.9}to{opacity:0;transform:translate(320%)}}@keyframes immersive-node-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--trip-accent-rgb,37, 99, 235), .28);transform:scale(1)}50%{box-shadow:0 0 0 .55rem rgba(var(--trip-accent-rgb,37, 99, 235), 0);transform:scale(1.08)}}@keyframes immersive-card-rise{0%,to{transform:translate(0)}50%{transform:translateY(-.42rem)}}@keyframes immersive-stack-enter{0%{opacity:0;transform:translateY(.7rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes immersive-rain-drift{0%{background-position:0 0}to{background-position:0 36px}}html,body{overscroll-behavior-y:none}body{padding-bottom:env(safe-area-inset-bottom)}.legal-toc{border:1px solid var(--premium-line);border-radius:var(--radius-md);background:var(--premium-paper-soft,#f7f3ec)}.legal-toc>summary{min-height:var(--touch-min);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:var(--fs-caption);color:var(--premium-ink);align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;list-style:none;display:flex}.legal-toc>summary::-webkit-details-marker{display:none}.legal-toc>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.legal-toc>summary svg{transition:transform var(--motion-fast) var(--ease-standard)}.legal-toc[open]>summary{border-bottom:1px solid var(--premium-line)}.legal-toc[open]>summary svg{transform:rotate(180deg)}.legal-toc__count{font-size:var(--fs-mini);color:var(--text-tertiary);margin-left:auto;font-weight:400}.legal-toc__list{padding:.5rem}@media (prefers-reduced-motion:reduce){.legal-toc>summary svg{transition:none}}.cities-workspace,.food-discovery-workspace,.food-radar{--food-accent:var(--trip-scheme-accent,#f97316);--food-accent-rgb:var(--trip-scheme-accent-rgb,249, 115, 22);isolation:isolate;position:relative;overflow-x:clip}.cities-workspace:before,.food-discovery-workspace:before{content:"";inset:-1.5rem max(-2rem, calc(var(--page-px,1rem) * -1)) auto;z-index:-1;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .07) 0 1px, transparent 1px 44px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .06) 0 1px, transparent 1px 44px), linear-gradient(140deg, rgba(var(--trip-accent-rgb,37, 99, 235), .15), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12) 52%, transparent 78%);pointer-events:none;height:min(40rem,70vh);position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.cities-hero,.food-hero{align-items:stretch;gap:1rem;display:grid;position:relative}.cities-hero__copy,.food-hero__copy{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .15);background:linear-gradient(135deg, #ffffffd1, #ffffff85), var(--trip-surface,linear-gradient(135deg, #eff6ff, #fff));box-shadow:0 22px 48px rgba(var(--trip-accent-rgb,37, 99, 235), .11), inset 0 1px 0 #ffffffbd;border-radius:20px;padding:clamp(1.05rem,2.6vw,1.65rem);position:relative;overflow:hidden}.cities-hero__copy:after,.food-hero__copy:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));height:3px;box-shadow:0 0 28px rgba(var(--trip-weather-accent-rgb,14, 165, 233), .38);transform-origin:0;transition:transform .24s var(--ease-out-expo);border-radius:999px;position:absolute;inset:auto -8% 0 28%;transform:scaleX(.42)}.cities-hero:hover .cities-hero__copy:after,.food-hero:hover .food-hero__copy:after{transform:scaleX(1)}.cities-eyebrow,.food-eyebrow{color:#0f172a94;flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.78rem;font-weight:860;display:flex}.cities-eyebrow span,.food-eyebrow span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:#ffffff8f;border-radius:999px;align-items:center;min-height:1.55rem;padding:.22rem .5rem;display:inline-flex}.cities-hero h1,.food-hero h1{color:var(--trip-ink,#0f172a);text-wrap:balance;margin:.85rem 0 0;font-size:clamp(2.05rem,6vw,4.25rem);font-weight:950;line-height:.98}.cities-hero p,.food-hero p{color:#0f172aa3;text-wrap:pretty;max-width:42rem;margin:.8rem 0 0;font-size:.96rem;line-height:1.75}.cities-hero__actions,.food-hero__chips{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.cities-primary-action,.cities-secondary-action,.food-primary-action,.food-secondary-action,.cities-clear-button,.food-back-button{min-height:2.55rem;transition:transform .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), background .18s var(--ease-out-expo), box-shadow .18s var(--ease-out-expo);border-radius:14px;justify-content:center;align-items:center;gap:.42rem;font-size:.84rem;font-weight:880;display:inline-flex}.cities-primary-action,.food-primary-action{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .2);border:1px solid #0000;padding:.62rem .88rem}.cities-secondary-action,.food-secondary-action,.cities-clear-button,.food-back-button,.cities-hero__status,.food-hero__chips span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:var(--trip-ink,#0f172a);background:#ffffffa8;padding:.58rem .78rem}.cities-hero__status{border-radius:var(--radius-pill,999px);color:var(--text-secondary,#0f172a9e);font-size:var(--fs-mini,.75rem);letter-spacing:.02em;background:0 0;align-self:center;padding:.25rem .6rem;font-weight:600}.cities-primary-action:hover,.cities-secondary-action:hover,.food-primary-action:hover,.food-secondary-action:hover,.cities-clear-button:hover,.food-back-button:hover{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .38);box-shadow:0 14px 30px rgba(var(--trip-accent-rgb,37, 99, 235), .14);transform:translateY(-1px)}.cities-hero__skin,.food-hero__skin{contain:paint;align-self:stretch;margin:0}.cities-hero__skin .adaptive-trip-skin__weather-band,.food-hero__skin .adaptive-trip-skin__weather-band{width:55%;animation:7s ease-in-out infinite contained-weather-sweep;inset:0 auto 0 0;transform:translate(0)}.cities-overview{z-index:1;position:relative}.cities-overview .city-data-overview__item,.food-radar-stats>div{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffc7, #ffffff85), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .06);box-shadow:0 14px 28px #0f172a0f}.cities-filter-panel,.food-radar-panel{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffd1, #ffffff9e), rgba(var(--trip-secondary-rgb,13, 148, 136), .06);box-shadow:0 18px 40px rgba(var(--trip-accent-rgb,37, 99, 235), .09), inset 0 1px 0 #ffffffb8;border-radius:18px;padding:clamp(.85rem,2vw,1rem);position:relative;overflow:hidden}.cities-filter-panel:before,.food-radar-panel:before{content:"";opacity:.38;background:linear-gradient(120deg, rgba(var(--trip-accent-rgb,37, 99, 235), .13), transparent 42%), repeating-linear-gradient(135deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .07) 0 1px, transparent 1px 18px);pointer-events:none;position:absolute;inset:0}.cities-filter-panel>*,.food-radar-panel>*{position:relative}.cities-search-row,.food-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.cities-search,.food-search{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:#0f172a75;background:#ffffffbd;border-radius:15px;align-items:center;gap:.55rem;min-width:0;min-height:2.85rem;padding:0 .78rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.cities-search:focus-within,.food-search:focus-within{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .44);box-shadow:0 0 0 4px rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .1);outline:2px solid var(--color-focus-ring,#2563eb);outline-offset:2px;background:#ffffffe6}.cities-search input,.food-search input{width:100%;min-width:0;color:var(--trip-ink,#0f172a);background:0 0;border:0;outline:0;font-size:.93rem;font-weight:720}.cities-search input::placeholder,.food-search input::placeholder{color:#64748bb8}.cities-filter-heading{color:#0f172a9e;justify-content:space-between;gap:.75rem;margin:.8rem 0 .48rem;font-size:.76rem;font-weight:860;display:flex}.cities-filter-heading span:last-child{color:var(--trip-accent,#2563eb)}.cities-tag-cloud,.food-category-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.cities-tag-button,.food-category-button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);color:#0f172aa3;background:#ffffffa3;border-radius:999px;min-height:2.05rem;padding:.34rem .66rem;font-size:.76rem;font-weight:820;transition:transform .17s,border-color .17s,background .17s,color .17s}.cities-tag-button:hover,.cities-tag-button.is-active,.food-category-button:hover,.food-category-button.is-active{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .44);background:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .11);color:var(--trip-ink,#0f172a);transform:translateY(-1px)}.food-category-button:hover,.food-category-button.is-active{border-color:rgba(var(--food-accent-rgb), .44);background:rgba(var(--food-accent-rgb), .12)}.cities-tag-button--more{border-style:dashed}.cities-result-section{scroll-margin-top:5.5rem}.cities-result-bar{color:#0f172a94;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.95rem;font-size:.82rem;font-weight:780;display:flex}.cities-result-bar div{align-items:baseline;gap:.34rem;display:flex}.cities-result-bar strong{color:var(--trip-accent,#2563eb);font-size:1.85rem;font-weight:950;line-height:1}.cities-result-bar b{color:var(--trip-accent,#2563eb);font-weight:880}.cities-grid,.food-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.9rem;display:grid}.cities-card{contain:paint;min-height:18.4rem;color:inherit;align-content:start;gap:.72rem;text-decoration:none}.cities-card__accent{background:var(--trip-gradient);transform-origin:0;height:3px;transition:transform .22s var(--ease-out-expo);position:absolute;inset:0 0 auto;transform:scaleX(.34)}.cities-card .city-profile-card__glow{width:min(46%,10rem);height:4.4rem;inset:auto 0 -2.2rem auto}.cities-card:hover .cities-card__accent{transform:scaleX(1)}.cities-card__header{align-items:center;gap:.72rem;min-width:0;padding-right:2.25rem;display:flex}.city-profile-card__icon.cities-card__illustration{border-radius:16px;width:3.45rem;height:3.45rem}.cities-card__description{-webkit-line-clamp:2;color:#0f172a9e;-webkit-box-orient:vertical;min-height:2.9rem;margin:0;font-size:.84rem;line-height:1.7;display:-webkit-box;overflow:hidden}.cities-card__tags,.food-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.cities-card__tag,.food-card__tags span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .11);color:#0f172a99;background:#ffffff94;border-radius:999px;padding:.18rem .46rem;font-size:.69rem;font-weight:820}.cities-card__tag--more{color:var(--trip-accent,#2563eb)}.cities-card__footer,.food-card__metrics{gap:.4rem;display:grid}.cities-card__footer span,.food-card__metrics span{color:#0f172a94;align-items:center;gap:.36rem;min-width:0;font-size:.74rem;font-weight:800;display:inline-flex}.cities-card__footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cities-card__footer svg,.food-card__metrics svg{color:var(--trip-scheme-accent,#2563eb);flex:none}.cities-card__route-link,.food-card__footer{border-top:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);min-height:2.35rem;color:var(--trip-accent,#2563eb);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;font-size:.78rem;font-weight:880;display:flex}.cities-card__route-link svg:last-child,.food-card__footer>svg{transition:transform .18s}.cities-card:hover .cities-card__route-link svg:last-child,.food-card:hover .food-card__footer>svg{transform:translate(2px,-2px)}.cities-card-skeleton,.food-card--skeleton{pointer-events:none}.cities-state-card,.food-empty-state,.food-loading-card{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffd1, #ffffff9e), var(--trip-surface,linear-gradient(135deg, #eff6ff, #fff));color:var(--trip-ink,#0f172a);border-radius:18px}.cities-state-card h2,.food-empty-state h2{margin:0;font-size:1rem;font-weight:900}.cities-state-card p,.food-empty-state p{color:#0f172a94;max-width:28rem;margin:.38rem 0 1rem;font-size:.86rem;line-height:1.65}.food-discovery-workspace{background:linear-gradient(180deg, rgba(var(--trip-accent-rgb,37, 99, 235), .07), transparent 28rem), #f8fafc;min-height:100dvh;padding:clamp(1rem,3vw,1.6rem) clamp(1rem,3vw,1.5rem) clamp(2rem,5vw,3.5rem);overflow-x:clip}.food-discovery-shell{gap:1rem;width:min(100%,72rem);margin:0 auto;display:grid}.food-discovery-shell--center{place-items:center;min-height:72dvh}.food-back-button{justify-self:start}.food-loading-card{text-align:center;width:min(100%,25rem);box-shadow:0 20px 46px rgba(var(--trip-accent-rgb,37, 99, 235), .12);justify-items:center;gap:.8rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.food-loading-card p{color:var(--trip-ink,#0f172a);margin:0;font-weight:900}.food-loading-card span{color:#0f172a94;font-size:.82rem;font-weight:760}.food-loading-route{gap:.32rem;display:flex}.food-loading-route i{background:var(--trip-weather-accent,#0ea5e9);border-radius:999px;width:.45rem;height:.45rem;animation:1.25s ease-in-out infinite food-route-step}.food-loading-route i:nth-child(2){animation-delay:.15s}.food-loading-route i:nth-child(3){animation-delay:var(--duration-base)}.food-hero__chips span{font-size:.78rem;font-weight:820}.food-radar{gap:.95rem;display:grid}.food-radar-panel{gap:.85rem;display:grid}.food-radar-panel--loading{grid-template-columns:minmax(0,1fr)}.food-radar-panel__summary{align-items:center;gap:.72rem;min-width:0;display:flex}.food-radar-panel__summary h2{color:var(--trip-ink,#0f172a);margin:0;font-size:1.02rem;font-weight:930}.food-radar-panel__summary p{color:#0f172a94;margin:.18rem 0 0;font-size:.78rem;font-weight:760}.food-category-row{flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.food-radar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.food-radar-stats>div{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);border-radius:14px;align-content:center;gap:.12rem;min-height:5.6rem;padding:.65rem;display:grid}.food-radar-stats span{color:#0f172a85;font-size:.68rem;font-weight:820}.food-radar-stats strong{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:930}.food-card{isolation:isolate;contain:paint;border:1px solid rgba(var(--food-accent-rgb), .18);background:linear-gradient(135deg, rgba(var(--food-accent-rgb), .09), #ffffffc2 42%), #ffffffe0;min-height:18.25rem;color:inherit;box-shadow:0 16px 34px rgba(var(--trip-accent-rgb,37, 99, 235), .08), inset 0 1px 0 #ffffffb8;transition:transform .21s var(--ease-out-expo), border-color .21s var(--ease-out-expo), box-shadow .21s var(--ease-out-expo);border-radius:18px;padding:.92rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.food-card:before{content:"";z-index:-2;opacity:.42;background:repeating-linear-gradient(135deg, rgba(var(--food-accent-rgb), .09) 0 1px, transparent 1px 16px), linear-gradient(120deg, rgba(var(--trip-accent-rgb,37, 99, 235), .09), transparent 48%);pointer-events:none;position:absolute;inset:0}.food-card:hover{border-color:rgba(var(--food-accent-rgb), .46);box-shadow:0 22px 44px rgba(var(--food-accent-rgb), .14), inset 0 1px 0 #ffffffbd;transform:translateY(-2px)}.food-card__weather-band{z-index:-1;background:linear-gradient(90deg, var(--food-accent), var(--trip-weather-accent), var(--trip-accent));transform-origin:0;height:3px;transition:transform .23s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.32)}.food-card:hover .food-card__weather-band{transform:scaleX(1)}.food-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.62rem;display:grid}.food-card__icon{width:2.85rem;height:2.85rem}.food-card__title{min-width:0}.food-card__title h3{color:var(--trip-ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.96rem;font-weight:930;line-height:1.2;overflow:hidden}.food-card__title span{color:#0f172a85;margin-top:.22rem;font-size:.72rem;font-weight:820;display:inline-flex}.food-rating{color:#f59e0b;font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-size:.78rem;font-weight:930;display:inline-flex}.food-card__description{-webkit-line-clamp:2;color:#0f172a9e;-webkit-box-orient:vertical;min-height:2.65rem;margin:.68rem 0 0;font-size:.82rem;line-height:1.62;display:-webkit-box;overflow:hidden}.food-card__address{color:#0f172a8a;align-items:center;gap:.35rem;min-width:0;margin-top:.65rem;font-size:.74rem;font-weight:780;display:flex}.food-card__address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.food-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.food-card__metrics span{border:1px solid rgba(var(--food-accent-rgb), .1);background:#ffffff8f;border-radius:12px;min-height:2rem;padding:.32rem .5rem}.food-card__metrics em{color:#0f172a8f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.food-price{color:#0f172a9e;font-variant-numeric:tabular-nums;font-weight:930}.food-price--low{color:#16a34a}.food-price--mid{color:#d97706}.food-price--high{color:#dc2626}.food-card__tags{margin-top:.7rem}.food-card__footer{color:var(--food-accent);margin-top:.75rem}.food-card__footer span{color:#0f172a8f;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.food-card__footer span:last-of-type{margin-left:auto}.food-empty-state{text-align:center;box-shadow:0 18px 40px rgba(var(--trip-accent-rgb,37, 99, 235), .1);justify-items:center;padding:clamp(1.5rem,5vw,2.6rem) 1rem;display:grid}.trip-weather-rain .food-card__weather-band,.trip-weather-thunder .food-card__weather-band{background:repeating-linear-gradient(105deg, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .24) 0 1px, transparent 1px 15px), linear-gradient(90deg, var(--food-accent), var(--trip-weather-accent));animation:3.2s ease-in-out infinite food-weather-pass}.trip-weather-wind .food-card__weather-band{animation:4.2s ease-in-out infinite food-weather-pass}.cities-workspace--tier-low .city-profile-card__route i,.cities-workspace--tier-low .cities-card,.food-discovery-workspace--tier-low .food-loading-route i,.food-radar--tier-low .food-card,.food-radar--tier-low .food-card__weather-band{transition-duration:.12s;animation-duration:8s}.cities-workspace--tier-minimal .city-profile-card__route i,.cities-workspace--tier-minimal .cities-card,.food-discovery-workspace--tier-minimal .food-loading-route i,.food-radar--tier-minimal .food-card__weather-band,.food-radar--tier-minimal .food-card{transition:none!important;animation:none!important}.dark .cities-hero__copy,.dark .food-hero__copy,.dark .cities-filter-panel,.dark .food-radar-panel,.dark .cities-state-card,.dark .food-empty-state,.dark .food-loading-card,.dark .food-card{background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .14), #0f172adb 52%), #0f172a;color:#e2e8f0;border-color:#ffffff1f;box-shadow:0 20px 44px #00000047,inset 0 1px #ffffff0d}.dark .food-discovery-workspace{background:linear-gradient(180deg, rgba(var(--trip-accent-rgb,37, 99, 235), .12), transparent 28rem), #020617}.dark .cities-hero h1,.dark .food-hero h1,.dark .cities-card__description,.dark .food-card__description,.dark .food-card__title h3,.dark .food-radar-panel__summary h2,.dark .cities-state-card h2,.dark .food-empty-state h2,.dark .food-loading-card p,.dark .food-radar-stats strong{color:#f8fafc}.dark .cities-hero p,.dark .food-hero p,.dark .cities-eyebrow,.dark .food-eyebrow,.dark .cities-card__footer span,.dark .food-card__metrics span,.dark .food-card__address,.dark .food-card__title span,.dark .food-radar-panel__summary p,.dark .food-loading-card span,.dark .cities-state-card p,.dark .food-empty-state p,.dark .food-radar-stats span,.dark .food-card__footer span,.dark .food-card__metrics em{color:#cbd5e1}.dark .cities-eyebrow span,.dark .food-eyebrow span,.dark .cities-search,.dark .food-search,.dark .cities-secondary-action,.dark .food-secondary-action,.dark .cities-clear-button,.dark .food-back-button,.dark .cities-hero__status,.dark .food-hero__chips span,.dark .cities-tag-button,.dark .food-category-button,.dark .food-card__metrics span,.dark .cities-card__tag,.dark .food-card__tags span,.dark .food-radar-stats>div{color:#e2e8f0;background:#0f172a8f;border-color:#94a3b82e}.dark .cities-filter-heading{color:#e2e8f0c7}.dark .cities-filter-heading span:last-child{color:#93c5fd}.city-detail-workspace{isolation:isolate;color:var(--trip-ink,#0f172a);position:relative;overflow-x:clip}.city-detail-workspace:before{content:"";inset:-1.25rem max(-1.5rem, calc(var(--page-px,1rem) * -1)) auto;z-index:-1;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .07) 0 1px, transparent 1px 44px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .06) 0 1px, transparent 1px 44px), linear-gradient(140deg, rgba(var(--trip-accent-rgb,37, 99, 235), .16), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12) 54%, transparent 82%);pointer-events:none;height:min(34rem,68vh);position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.city-detail-skeleton-stack{width:min(100%,56rem);margin:1rem auto 0}.city-detail-back-link{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172a9e;width:fit-content;min-height:2.4rem;transition:transform .18s var(--ease-out-expo), border-color .18s ease, color .18s ease;background:#ffffff9e;border-radius:14px;align-items:center;gap:.35rem;padding:.48rem .72rem;font-size:.82rem;font-weight:850;display:inline-flex}.city-detail-back-link:hover{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .38);color:var(--trip-accent,#2563eb);transform:translate(-1px)}.city-detail-hero{align-items:stretch;gap:1rem;display:grid}.city-detail-hero__copy{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .15);background:linear-gradient(135deg, #ffffffd6, #ffffff94), var(--trip-surface,linear-gradient(135deg, #eff6ff, #fff));box-shadow:0 22px 48px rgba(var(--trip-accent-rgb,37, 99, 235), .1), inset 0 1px 0 #ffffffbd;border-radius:20px;padding:clamp(1rem,2.6vw,1.65rem);position:relative;overflow:hidden}.city-detail-hero__copy:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .24s var(--ease-out-expo);border-radius:999px;position:absolute;inset:auto 12% 0;transform:scaleX(.38)}.city-detail-hero:hover .city-detail-hero__copy:after{transform:scaleX(1)}.city-detail-eyebrow{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.city-detail-eyebrow span,.city-detail-hero__meta span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172a99;background:#ffffff94;border-radius:999px;align-items:center;gap:.34rem;min-height:1.65rem;padding:.24rem .52rem;font-size:.76rem;font-weight:850;display:inline-flex}.city-detail-hero h1{color:var(--trip-ink,#0f172a);text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2.25rem,7vw,4.7rem);font-weight:950;line-height:.96}.city-detail-hero__latin,.city-detail-hero__place,.city-detail-hero__description{color:#0f172a9e;margin:.62rem 0 0}.city-detail-hero__latin{font-size:.92rem;font-style:italic;font-weight:760}.city-detail-hero__place{align-items:center;gap:.4rem;font-size:.9rem;font-weight:820;display:flex}.city-detail-hero__description{text-wrap:pretty;max-width:46rem;font-size:.96rem;line-height:1.75}.city-detail-hero__meta,.city-detail-hero__tags{flex-wrap:wrap;gap:.48rem;margin-top:.95rem;display:flex}.city-detail-hero__tags{border-top:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);padding-top:.8rem}.city-detail-hero__tags span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:var(--trip-accent,#2563eb);background:#ffffff94;border-radius:999px;padding:.22rem .5rem;font-size:.74rem;font-weight:830}.city-detail-hero__inferred-tags{border-top:1px dashed rgba(var(--trip-accent-rgb,37, 99, 235), .08);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:flex}.city-detail-hero__inferred-label{color:var(--trip-accent,#2563eb);opacity:.7;white-space:nowrap;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.city-detail-hero__reinfer-btn{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .15);width:1.25rem;height:1.25rem;color:var(--trip-accent,#2563eb);cursor:pointer;opacity:.5;background:0 0;border-radius:9999px;justify-content:center;align-items:center;margin-left:.15rem;transition:all .2s;display:inline-flex}.city-detail-hero__reinfer-btn:hover{opacity:1;background:rgba(var(--trip-accent-rgb,37, 99, 235), .08);border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .3)}.city-detail-hero__reinfer-btn:disabled{cursor:not-allowed;opacity:.3}.city-detail-primary-action{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;width:fit-content;min-height:2.6rem;box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .2);transition:transform .18s var(--ease-out-expo), box-shadow .18s ease;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;margin-top:1rem;padding:.62rem .95rem;font-size:.86rem;font-weight:900;display:inline-flex}.city-detail-primary-action:hover{box-shadow:0 18px 34px rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .2);transform:translateY(-1px)}.city-detail-hero__skin{contain:paint;margin:0}.city-detail-hero__skin .adaptive-trip-skin__weather-band{width:55%;animation:7s ease-in-out infinite contained-weather-sweep;inset:0 auto 0 0;transform:translate(0)}.city-detail-overview{margin:0}.city-detail-overview .city-data-overview__item,.city-detail-tabs,.city-detail-filter-button,.city-detail-place-card,.city-detail-map-card,.city-detail-state{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffc7, #ffffff8c), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .06);box-shadow:0 16px 34px rgba(var(--trip-accent-rgb,37, 99, 235), .08), inset 0 1px 0 #ffffffb8}.city-detail-tabs{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);scrollbar-width:none;border-radius:18px;gap:.4rem;padding:.35rem;display:flex;overflow-x:auto}.city-detail-tabs::-webkit-scrollbar{display:none}.city-detail-tab,.city-detail-filter-button{color:#0f172a99;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.55rem .78rem;font-size:.84rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.city-detail-tab:hover,.city-detail-tab.is-active,.city-detail-filter-button:hover,.city-detail-filter-button.is-active{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .42);background:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .12);color:var(--trip-ink,#0f172a);transform:translateY(-1px)}.city-detail-tab.is-active{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff}.city-detail-tab__count{color:inherit;background:#0f172a12;border-radius:999px;padding:.1rem .42rem;font-size:.72rem}.city-detail-tab__count.is-active{background:#ffffff38}.city-detail-filter-bar,.city-detail-section{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.city-detail-section{margin-bottom:1.35rem;display:grid}.city-detail-section-title{color:var(--trip-ink,#0f172a);align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:930;display:flex}.city-detail-section-title--warm{color:var(--trip-scheme-accent,#f97316)}.city-detail-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;display:grid}.city-detail-place-card,.city-detail-map-card,.city-detail-state{isolation:isolate;border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);transition:transform var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:18px;padding:1rem;position:relative;overflow:hidden}.city-detail-place-card:before,.city-detail-map-card:before{content:"";z-index:-1;opacity:.4;background:repeating-linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08) 0 1px, transparent 1px 17px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .08), transparent 48%);pointer-events:none;position:absolute;inset:0}.city-detail-place-card:hover{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .36);box-shadow:0 22px 44px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffbd;transform:translateY(-2px)}.city-detail-mini-badge{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:rgba(var(--trip-accent-rgb,37, 99, 235), .08);color:var(--trip-accent,#2563eb);border-radius:999px;margin-top:.18rem;padding:.18rem .5rem;font-size:.72rem;font-weight:850;display:inline-flex}.city-detail-mini-badge--warm{background:rgba(var(--trip-scheme-accent-rgb,249, 115, 22), .1);color:var(--trip-scheme-accent,#f97316)}.city-detail-favorite-button{border-radius:12px;padding:.38rem;transition:transform .16s,background .16s,color .16s}.city-detail-favorite-button:hover{transform:translateY(-1px)}.city-detail-map-link{color:var(--trip-accent,#2563eb);align-items:center;gap:.25rem;font-size:.76rem;font-weight:880;transition:transform .17s,color .17s;display:inline-flex}.city-detail-map-link:hover{color:var(--trip-scheme-accent,#0d9488);transform:translate(1px)}.city-detail-map-card{padding:0}.city-detail-map-card .leaflet-container{border-radius:16px}.city-detail-map-card__footer{border-top:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);background:#ffffff85;padding:1rem}.city-detail-map-link--button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:#ffffff9e;border-radius:12px;min-height:2rem;padding:.38rem .7rem}.city-detail-state{text-align:center;align-content:center;justify-items:center;min-height:12rem;display:grid}.city-detail-state h1{color:var(--trip-ink,#0f172a);margin:.7rem 0 .25rem;font-size:1.15rem;font-weight:920}.city-detail-state p{color:#0f172a94;max-width:30rem;font-size:.9rem;line-height:1.65}.city-detail-workspace--tier-low .city-detail-place-card,.city-detail-workspace--tier-low .city-detail-tab,.city-detail-workspace--tier-low .city-detail-filter-button{transition-duration:.12s}.city-detail-workspace--tier-minimal .city-detail-place-card,.city-detail-workspace--tier-minimal .city-detail-tab,.city-detail-workspace--tier-minimal .city-detail-filter-button,.city-detail-workspace--tier-minimal .adaptive-trip-skin__weather-band{transition:none!important;animation:none!important}.dark .city-detail-back-link,.dark .city-detail-hero__copy,.dark .city-detail-overview .city-data-overview__item,.dark .city-detail-tabs,.dark .city-detail-filter-button,.dark .city-detail-place-card,.dark .city-detail-map-card,.dark .city-detail-state{background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .14), #0f172adb 52%), #0f172a;color:#e2e8f0;border-color:#ffffff1f;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff0d}.dark .city-detail-hero h1,.dark .city-detail-place-card h3,.dark .city-detail-section-title,.dark .city-detail-state h1{color:#f8fafc}.dark .city-detail-hero__description,.dark .city-detail-hero__latin,.dark .city-detail-hero__place,.dark .city-detail-eyebrow span,.dark .city-detail-hero__meta span,.dark .city-detail-state p{color:#cbd5e1}.place-detail-route{background:radial-gradient(circle at 16% 0%, rgba(var(--trip-accent-rgb,37, 99, 235), .12), transparent 28rem), linear-gradient(180deg, #f0f9fac7, #e2e9f1b8), var(--weather-gradient);min-height:100dvh}.place-detail-shell{gap:1rem;padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}.place-detail-back-button,.place-detail-inline-back{color:#0f172aa3;width:fit-content;min-height:2.4rem;transition:transform .18s var(--ease-out-expo), border-color .18s ease, color .18s ease, background .18s ease;background:#ffffffb8;border:1px solid #0f172a14;border-radius:14px;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .76rem;font-size:.84rem;font-weight:860;display:inline-flex}.place-detail-back-button:hover,.place-detail-inline-back:hover{border-color:rgba(var(--trip-accent-rgb,37, 99, 235), .28);color:var(--trip-accent,#2563eb);background:#ffffffe6;transform:translate(-1px)}.place-detail-workspace{--place-detail-card-bg:linear-gradient(135deg, #ffffffd6, #ffffff94);isolation:isolate;color:var(--trip-ink,#0f172a);gap:1rem;display:grid;position:relative;overflow-x:clip}.place-detail-workspace:before{content:"";inset:-4.5rem max(-2rem, calc(var(--page-px,1rem) * -1)) auto;z-index:-1;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .07) 0 1px, transparent 1px 44px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .06) 0 1px, transparent 1px 44px), linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .16), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .13) 54%, transparent 82%);pointer-events:none;height:min(39rem,76vh);position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.place-detail-hero{align-items:stretch;gap:1rem;display:grid}.place-detail-hero__copy,.place-detail-photo-frame,.place-detail-metric,.place-detail-panel,.place-detail-state{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:var(--place-detail-card-bg), var(--trip-surface,linear-gradient(135deg, #eff6ff, #fff));box-shadow:0 22px 48px rgba(var(--trip-accent-rgb,37, 99, 235), .1), inset 0 1px 0 #ffffffb8}.place-detail-hero__copy{border-radius:20px;padding:clamp(1rem,2.8vw,1.8rem);position:relative;overflow:hidden}.place-detail-hero__copy:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .26s var(--ease-out-expo);border-radius:999px;position:absolute;inset:auto 12% 0;transform:scaleX(.34)}.place-detail-hero:hover .place-detail-hero__copy:after{transform:scaleX(1)}.place-detail-inline-back{margin-bottom:.85rem}.place-detail-eyebrow,.place-detail-rating-row,.place-detail-hero__actions,.place-detail-token-list{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.place-detail-eyebrow span,.place-detail-chip{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:#0f172aa3;background:#ffffff9e;border-radius:999px;align-items:center;gap:.34rem;min-height:1.75rem;padding:.24rem .56rem;font-size:.76rem;font-weight:860;display:inline-flex}.place-detail-chip--fresh{color:#047857;background:#d1fae5b3;border-color:#10b98138}.place-detail-chip--warm{border-color:rgba(var(--trip-scheme-accent-rgb,249, 115, 22), .24);background:rgba(var(--trip-scheme-accent-rgb,249, 115, 22), .12);color:var(--trip-scheme-accent,#f97316)}.place-detail-chip--danger{color:#be123c;background:#ffe4e6c2;border-color:#f43f5e3d}.place-detail-chip--neutral{background:#f8fafcb8;border-color:#94a3b838}.place-detail-hero h1{color:var(--trip-ink,#0f172a);text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.1rem,6.6vw,4.65rem);font-weight:950;line-height:.98}.place-detail-hero__latin,.place-detail-hero__address,.place-detail-hero__description{color:#0f172a9e;margin:.62rem 0 0}.place-detail-hero__latin{font-size:.92rem;font-style:italic;font-weight:760}.place-detail-hero__address{align-items:center;gap:.42rem;font-size:.9rem;font-weight:820;display:flex}.place-detail-rating-row{margin-top:.9rem}.place-detail-stars{color:#0f172aad;align-items:center;gap:.08rem;font-size:.82rem;font-weight:880;display:inline-flex}.place-detail-stars span{margin-left:.25rem}.place-detail-hero__description{text-wrap:pretty;max-width:48rem;font-size:.96rem;line-height:1.75}.place-detail-hero__actions{margin-top:1rem}.place-detail-map{flex-direction:column;gap:.5rem;margin-top:1.1rem;display:flex}.place-detail-map__frame{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.place-detail-map__hint{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.78rem;line-height:1.6;display:flex}@media (max-width:640px){.place-detail-map__frame{border-radius:14px}}.place-detail-primary-action,.place-detail-secondary-action{min-height:2.6rem;transition:transform .18s var(--ease-out-expo), box-shadow .18s ease, border-color .18s ease, background .18s ease;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;padding:.62rem .96rem;font-size:.86rem;font-weight:900;display:inline-flex}.place-detail-primary-action{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;box-shadow:0 15px 30px rgba(var(--trip-accent-rgb,37, 99, 235), .2);border:1px solid #0000}.place-detail-secondary-action{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .16);color:var(--trip-accent,#2563eb);background:#ffffffa8}.place-detail-primary-action:hover,.place-detail-secondary-action:hover{transform:translateY(-1px)}.place-detail-primary-action:hover{box-shadow:0 20px 38px rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .2)}.place-detail-visual-stack{gap:1rem;min-width:0;display:grid}.place-detail-photo-frame{border-radius:20px;min-height:16rem;position:relative;overflow:hidden}.place-detail-photo-frame__image{object-fit:cover}.place-detail-photo-frame:after{content:"";background:linear-gradient(180deg, transparent 38%, #0f172a94), linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .12), transparent 44%);pointer-events:none;position:absolute;inset:0}.place-detail-photo-frame__caption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a6b;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.36rem;width:fit-content;max-width:calc(100% - 1.8rem);padding:.38rem .62rem;font-size:.78rem;font-weight:820;display:inline-flex;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.place-detail-skin{contain:paint;margin:0}.place-detail-skin .adaptive-trip-skin__weather-band{width:55%;animation:7s ease-in-out infinite contained-weather-sweep;inset:0 auto 0 0;transform:translate(0)}.place-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.place-detail-metric,.place-detail-panel,.place-detail-state{isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.place-detail-metric{align-items:flex-start;gap:.72rem;padding:.9rem;display:flex}.place-detail-metric>svg{color:var(--trip-accent,#2563eb);filter:drop-shadow(0 8px 16px rgba(var(--trip-accent-rgb,37, 99, 235), .18));flex:none;margin-top:.1rem}.place-detail-metric span,.place-detail-panel__heading span,.place-detail-fact-list span,.place-detail-signal-list span{color:#0f172a80;font-size:.76rem;font-weight:760;display:block}.place-detail-metric strong{color:var(--trip-accent,#2563eb);margin-top:.1rem;font-size:1rem;font-weight:930;line-height:1.1;display:block}.place-detail-metric p{color:#0f172a8f;margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.place-detail-content-grid{gap:1rem;display:grid}.place-detail-panel{padding:clamp(1rem,2.4vw,1.35rem)}.place-detail-panel:before,.place-detail-metric:before{content:"";z-index:-1;opacity:.42;background:repeating-linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08) 0 1px, transparent 1px 18px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .08), transparent 50%);pointer-events:none;position:absolute;inset:0}.place-detail-panel__heading{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.place-detail-panel__heading h2{color:var(--trip-ink,#0f172a);text-wrap:balance;margin:.1rem 0 0;font-size:1rem;font-weight:930;line-height:1.35}.place-detail-fact-list,.place-detail-signal-list{gap:.62rem;display:grid}.place-detail-fact-list div,.place-detail-signal-list div{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);background:#ffffff8f;border-radius:14px;grid-template-columns:auto minmax(4.5rem,.38fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.68rem .76rem;display:grid}.place-detail-fact-list svg,.place-detail-signal-list svg{color:var(--trip-scheme-accent,#0d9488)}.place-detail-fact-list strong,.place-detail-signal-list strong{color:#0f172ac2;min-width:0;font-size:.84rem;font-weight:860;line-height:1.45}.place-detail-token-section{margin-top:1rem}.place-detail-token-section h3{color:var(--trip-ink,#0f172a);margin:0 0 .56rem;font-size:.88rem;font-weight:900}.place-detail-token-list span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);min-height:1.9rem;color:var(--trip-accent,#2563eb);background:#ffffff94;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .58rem;font-size:.78rem;font-weight:830;display:inline-flex}.place-detail-state{text-align:center;align-content:center;justify-items:center;gap:.5rem;min-height:24rem;padding:2rem;display:grid}.place-detail-state h1{color:var(--trip-ink,#0f172a);margin:.55rem 0 0;font-size:1.15rem;font-weight:920}.place-detail-state p{color:#0f172a94;max-width:28rem;margin:0;font-size:.9rem;line-height:1.65}.place-detail-skeleton-lines{gap:.55rem;width:min(100%,22rem);margin-top:.6rem;display:grid}.place-detail-skeleton-lines span{background:linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08), #ffffffc7, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12));background-size:220% 100%;border-radius:999px;height:.72rem;animation:1.4s ease-in-out infinite shimmer}.place-detail-skeleton-lines span:nth-child(2){justify-self:center;width:82%}.place-detail-skeleton-lines span:nth-child(3){justify-self:center;width:62%}.place-detail-workspace--tier-low .place-detail-metric,.place-detail-workspace--tier-low .place-detail-primary-action,.place-detail-workspace--tier-low .place-detail-secondary-action{transition-duration:.12s}.place-detail-workspace--tier-minimal .place-detail-metric,.place-detail-workspace--tier-minimal .place-detail-primary-action,.place-detail-workspace--tier-minimal .place-detail-secondary-action,.place-detail-workspace--tier-minimal .adaptive-trip-skin__weather-band,.place-detail-workspace--tier-minimal .place-detail-skeleton-lines span{transition:none!important;animation:none!important}.dark .place-detail-route{background:linear-gradient(180deg, rgba(var(--trip-accent-rgb,37, 99, 235), .13), transparent 30rem), #020617}.dark .place-detail-back-button,.dark .place-detail-inline-back,.dark .place-detail-hero__copy,.dark .place-detail-photo-frame,.dark .place-detail-metric,.dark .place-detail-panel,.dark .place-detail-state{background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .14), #0f172adb 52%), #0f172a;color:#e2e8f0;border-color:#ffffff1f;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff0d}.dark .place-detail-hero h1,.dark .place-detail-panel__heading h2,.dark .place-detail-token-section h3,.dark .place-detail-state h1{color:#f8fafc}.dark .place-detail-hero__description,.dark .place-detail-hero__latin,.dark .place-detail-hero__address,.dark .place-detail-metric p,.dark .place-detail-state p{color:#cbd5e1}.dark .place-detail-eyebrow span,.dark .place-detail-chip,.dark .place-detail-secondary-action,.dark .place-detail-fact-list div,.dark .place-detail-signal-list div,.dark .place-detail-token-list span{color:#e2e8f0;background:#0f172a8f;border-color:#94a3b82e}.preference-workspace{isolation:isolate;color:var(--trip-ink,#0f172a);position:relative;overflow-x:clip}.preference-workspace:before{content:"";inset:-1.5rem max(-2rem, calc(var(--page-px,1rem) * -1)) auto;z-index:-1;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .07) 0 1px, transparent 1px 44px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .06) 0 1px, transparent 1px 44px), linear-gradient(140deg, rgba(var(--trip-accent-rgb,37, 99, 235), .16), rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12) 54%, transparent 82%);pointer-events:none;height:min(42rem,78vh);position:absolute;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.preference-back-button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172a9e;width:fit-content;min-height:2.4rem;transition:transform .18s var(--ease-out-expo), border-color .18s ease, color .18s ease, background .18s ease;background:#ffffffad;border-radius:14px;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .76rem;font-size:.84rem;font-weight:860;display:inline-flex}.preference-back-button:hover{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .34);color:var(--trip-accent,#2563eb);background:#ffffffe0;transform:translate(-1px)}.preference-hero{align-items:stretch;gap:1rem;display:grid}.preference-hero__copy,.preference-snapshot__item,.preference-section-card,.preference-save-bar,.preference-state{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffd1, #ffffff94), var(--trip-surface,linear-gradient(135deg, #eff6ff, #fff));box-shadow:0 18px 40px rgba(var(--trip-accent-rgb,37, 99, 235), .09), inset 0 1px 0 #ffffffb8}.preference-hero__copy{border-radius:20px;padding:clamp(1rem,2.7vw,1.75rem);position:relative;overflow:hidden}.preference-hero__copy:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .26s var(--ease-out-expo);border-radius:999px;position:absolute;inset:auto 12% 0;transform:scaleX(.36)}.preference-hero:hover .preference-hero__copy:after{transform:scaleX(1)}.preference-eyebrow,.preference-hero__stats,.preference-chip-row,.preference-active-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.preference-eyebrow span,.preference-hero__stats span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172a9e;background:#fff9;border-radius:999px;align-items:center;gap:.34rem;min-height:1.75rem;padding:.24rem .56rem;font-size:.76rem;font-weight:860;display:inline-flex}.preference-hero h1{color:var(--trip-ink,#0f172a);text-wrap:balance;margin:.9rem 0 0;font-size:clamp(2.25rem,7vw,4.7rem);font-weight:950;line-height:.98}.preference-hero p{color:#0f172a9e;text-wrap:pretty;max-width:48rem;margin:.76rem 0 0;font-size:.96rem;line-height:1.75}.preference-hero__stats{border-top:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);margin-top:1rem;padding-top:.85rem}.preference-hero__skin{contain:paint;margin:0}.preference-hero__skin .adaptive-trip-skin__weather-band{width:55%;animation:7s ease-in-out infinite contained-weather-sweep;inset:0 auto 0 0;transform:translate(0)}.preference-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.preference-snapshot__item{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.18rem .65rem;padding:.95rem;display:grid}.preference-snapshot__item svg{color:var(--trip-accent,#2563eb);grid-row:span 2}.preference-snapshot__item span,.preference-section-card__heading h2,.preference-section-note{color:#0f172a8f}.preference-snapshot__item span{font-size:.76rem;font-weight:760}.preference-snapshot__item strong{min-width:0;color:var(--trip-accent,#2563eb);font-size:1rem;font-weight:920}.preference-section-card{border-radius:18px;padding:clamp(1rem,2.2vw,1.3rem);position:relative;overflow:hidden}.preference-section-card:before{content:"";z-index:0;opacity:.38;background:repeating-linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .08) 0 1px, transparent 1px 18px), linear-gradient(120deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .08), transparent 50%);pointer-events:none;position:absolute;inset:0}.preference-section-card>*{z-index:1;position:relative}.preference-section-card__heading{color:var(--trip-accent,#2563eb);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.preference-section-card__heading h2{color:var(--trip-ink,#0f172a);margin:0;font-size:1rem;font-weight:930}.preference-option-grid{gap:.75rem;display:grid}.preference-option-grid--people{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-choice,.preference-segment,.preference-chip{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172ab8;transition:transform .18s var(--ease-out-expo), border-color .18s ease, background .18s ease, color .18s ease, box-shadow .18s ease;background:#ffffff94}.preference-choice{text-align:left;border-radius:16px;align-content:start;justify-items:start;gap:.45rem;min-height:9rem;padding:.9rem;display:grid}.preference-choice strong,.preference-segment strong{color:var(--trip-ink,#0f172a);font-size:.92rem;font-weight:900}.preference-choice span,.preference-segment span{color:#0f172a8a;font-size:.78rem;line-height:1.45}.preference-choice:hover,.preference-segment:hover,.preference-chip:hover,.preference-choice.is-selected,.preference-segment.is-selected,.preference-chip.is-selected{border-color:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .42);background:linear-gradient(135deg, rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .14), #ffffffb8);box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .1);transform:translateY(-1px)}.preference-choice.is-selected:after,.preference-segment.is-selected:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));border-radius:999px;width:min(100%,4.5rem);height:3px}.preference-segmented-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.preference-segment{text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:.35rem;min-height:6.6rem;padding:.9rem;display:grid}.preference-chip-row{gap:.55rem}.preference-chip{border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .82rem;font-size:.84rem;font-weight:850;display:inline-flex}.preference-chip.is-selected{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff}.preference-section-note{margin:0 0 1rem;font-size:.86rem;line-height:1.65}.preference-slider-list{gap:.65rem;display:grid}.preference-slider-row{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);background:#ffffff85;border-radius:16px;grid-template-columns:auto minmax(5.5rem,.34fr) minmax(8rem,1fr) 3rem auto;align-items:center;gap:.65rem;padding:.58rem .68rem;display:grid}.preference-slider-row label{color:var(--trip-ink,#0f172a);font-size:.86rem;font-weight:860}.preference-slider-row strong{color:var(--trip-accent,#2563eb);text-align:right;font-size:.86rem;font-weight:900}.preference-range{width:100%;accent-color:var(--trip-scheme-accent,#0d9488)}.preference-clear-button{color:#be123c;background:#ffe4e699;border:1px solid #f43f5e2e;border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:840}.preference-active-tags{gap:.45rem;margin-top:1rem}.preference-active-tags span{border:1px solid rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .16);background:rgba(var(--trip-scheme-accent-rgb,37, 99, 235), .1);color:var(--trip-scheme-accent,#0d9488);border-radius:999px;padding:.3rem .58rem;font-size:.78rem;font-weight:850}.preference-alert{color:#be123c;background:#ffe4e6b8;border:1px solid #f43f5e33;border-radius:16px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.86rem;font-weight:820;display:flex}.preference-save-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;justify-content:flex-end;gap:.75rem;margin-top:.25rem;padding:.65rem;display:flex;position:relative}.preference-primary-action,.preference-secondary-action{min-height:2.55rem;transition:transform .18s var(--ease-out-expo), box-shadow .18s ease, border-color .18s ease, background .18s ease;border-radius:14px;justify-content:center;align-items:center;gap:.42rem;padding:.62rem 1rem;font-size:.86rem;font-weight:900;display:inline-flex}.preference-primary-action{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;box-shadow:0 15px 30px rgba(var(--trip-accent-rgb,37, 99, 235), .2);border:1px solid #0000}.preference-primary-action:disabled{cursor:not-allowed;opacity:.65}.preference-secondary-action{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .16);color:var(--trip-accent,#2563eb);background:#ffffffa8}.preference-primary-action:hover:not(:disabled),.preference-secondary-action:hover{transform:translateY(-1px)}.preference-state{text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:.6rem;min-height:24rem;padding:2rem;display:grid}.preference-state h1{color:var(--trip-ink,#0f172a);margin:.55rem 0 0;font-size:1.15rem;font-weight:920}.preference-workspace--tier-minimal .preference-hero__skin .adaptive-trip-skin__weather-band,.preference-workspace--tier-minimal .preference-choice,.preference-workspace--tier-minimal .preference-segment,.preference-workspace--tier-minimal .preference-chip{transition:none!important;animation:none!important}.dark .preference-hero__copy,.dark .preference-snapshot__item,.dark .preference-section-card,.dark .preference-save-bar,.dark .preference-state{background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .14), #0f172adb 52%), #0f172a;color:#e2e8f0;border-color:#ffffff1f;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff0d}.dark .preference-hero h1,.dark .preference-section-card__heading h2,.dark .preference-choice strong,.dark .preference-segment strong,.dark .preference-slider-row label,.dark .preference-state h1{color:#f8fafc}.dark .preference-hero p,.dark .preference-choice span,.dark .preference-segment span,.dark .preference-section-note{color:#cbd5e1}.dark .preference-eyebrow span,.dark .preference-hero__stats span,.dark .preference-choice,.dark .preference-segment,.dark .preference-chip,.dark .preference-slider-row,.dark .preference-secondary-action{color:#e2e8f0;background:#0f172a8f;border-color:#94a3b82e}@media (min-width:860px){.cities-hero,.food-hero,.city-detail-hero,.place-detail-hero,.preference-hero{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr)}.cities-hero__copy,.food-hero__copy,.city-detail-hero__copy,.place-detail-hero__copy,.preference-hero__copy{min-height:100%}.place-detail-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start}}@media (max-width:720px){.cities-search-row,.food-search-row{grid-template-columns:minmax(0,1fr)}.cities-clear-button{justify-self:start}.cities-overview,.food-radar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cities-result-bar{flex-direction:column;align-items:flex-start}.food-card__metrics{grid-template-columns:minmax(0,1fr)}.place-detail-metrics,.preference-snapshot,.preference-option-grid--people,.preference-segmented-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-slider-row{grid-template-columns:auto minmax(0,1fr) 3rem auto}.preference-slider-row label{grid-column:2/-1}.place-detail-fact-list div,.place-detail-signal-list div{grid-template-columns:auto minmax(0,1fr)}.place-detail-fact-list strong,.place-detail-signal-list strong{grid-column:2}}@media (max-width:480px){.cities-hero h1,.food-hero h1,.place-detail-hero h1{font-size:2.25rem}.cities-overview,.food-radar-stats,.place-detail-metrics,.preference-snapshot,.preference-option-grid--people,.preference-segmented-grid{grid-template-columns:minmax(0,1fr)}.cities-card,.food-card{min-height:auto}.food-card__top{grid-template-columns:auto minmax(0,1fr)}.food-rating{grid-column:2;justify-self:start}.place-detail-photo-frame{min-height:13rem}.preference-save-bar{flex-direction:column-reverse;align-items:stretch}.preference-primary-action,.preference-secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){.cities-workspace *,.food-discovery-workspace *,.food-radar *,.place-detail-workspace *,.preference-workspace *{transition-duration:.01ms!important;animation:none!important}}@keyframes food-route-step{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-.28rem)}}@keyframes food-weather-pass{0%,to{opacity:.44;transform:scaleX(.28)translate(-8%)}48%{opacity:.82;transform:scaleX(1)translate(0)}}@keyframes contained-weather-sweep{0%,to{opacity:.22;transform:translate(0)}48%{opacity:.58;transform:translate(78%)}}.profile-dashboard{isolation:isolate;box-sizing:border-box;width:min(100%,76rem);max-width:100%;color:var(--trip-ink,#0f172a);margin:0 auto;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow-x:hidden}.profile-dashboard *,.profile-dashboard :before,.profile-dashboard :after{box-sizing:border-box}.profile-dashboard:before,.profile-dashboard:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}.profile-dashboard:before{opacity:.48;background:linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .06) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .05) 1px, transparent 1px), var(--trip-surface,linear-gradient(135deg, #eff6ff, #f8fafc, #ecfeff));background-size:42px 42px,34px 34px,auto}.profile-dashboard:after{z-index:-1;opacity:.5;background:linear-gradient(115deg, transparent 0 28%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12) 42%, transparent 58%), repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--trip-accent-rgb,37, 99, 235), .055) 18px 19px);animation:profile-weather-drift 8s var(--ease-out-expo) infinite;transform:translate(-18%)}.profile-dashboard.trip-texture-waterline:before{background:repeating-linear-gradient(175deg, transparent 0 24px, rgba(var(--trip-accent-rgb,15, 118, 110), .1) 24px 26px), linear-gradient(90deg, rgba(var(--trip-secondary-rgb,34, 197, 94), .08) 1px, transparent 1px), var(--trip-surface);background-size:auto,36px 36px,auto}.profile-dashboard.trip-texture-axis:before,.profile-dashboard.trip-texture-window:before{background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,185, 28, 28), .08) 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,217, 119, 6), .06) 0 1px, transparent 1px 54px), var(--trip-surface)}.profile-dashboard.trip-texture-neon:after,.profile-dashboard.trip-texture-circuit:after{opacity:.56;background:repeating-linear-gradient(90deg, transparent 0 24px, rgba(var(--trip-scheme-accent-rgb,124, 58, 237), .08) 24px 25px), linear-gradient(115deg, transparent, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .16), transparent)}.profile-dashboard.trip-weather-rain:after{background:repeating-linear-gradient(110deg, transparent 0 18px, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .16) 18px 19px), linear-gradient(115deg, transparent, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .12), transparent)}.profile-dashboard.trip-weather-fog:after,.profile-dashboard.trip-weather-cloud:after{opacity:.38;filter:saturate(.9)}.profile-loading-shell{gap:1rem;max-width:60rem;margin:0 auto;display:grid}.profile-dashboard__hero-grid{contain:layout paint;align-items:stretch;gap:1rem;display:grid;overflow:hidden}.profile-hero-shell,.profile-panel,.profile-login-panel{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .17);background:linear-gradient(135deg, #ffffffdb, #ffffff94), var(--trip-surface,#fff);box-shadow:0 20px 46px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffc7;border-radius:26px;position:relative;overflow:hidden}.profile-hero-shell{padding:.45rem}.profile-hero-shell__inner{background:linear-gradient(135deg, rgba(var(--trip-accent-rgb,37, 99, 235), .1), transparent 42%), #ffffffbd;border:1px solid #ffffff9e;border-radius:21px;gap:1.15rem;min-height:100%;padding:clamp(1rem,2.6vw,1.6rem);display:grid;position:relative;overflow:hidden}.profile-hero-shell__inner:before{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));opacity:.42;transform-origin:50%;width:54%;height:.5rem;animation:profile-route-pulse 4.8s var(--ease-out-expo) infinite;border-radius:999px;position:absolute;bottom:.8rem;right:-8%;transform:rotate(-7deg)}.profile-hero__identity{align-items:center;gap:1rem;display:grid;position:relative}.profile-hero__avatar{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;width:5.9rem;height:5.9rem;box-shadow:0 18px 38px rgba(var(--trip-accent-rgb,37, 99, 235), .28), inset 0 1px 0 #ffffff59;border-radius:1.4rem;place-items:center;display:grid;position:relative}.profile-hero__avatar>span{font-size:clamp(2.1rem,7vw,3rem);font-weight:950;line-height:1}.profile-hero__avatar .illustrated-icon{width:4.6rem;height:4.6rem}.profile-hero__avatar i{background:linear-gradient(135deg, var(--trip-time-accent,#f59e0b), var(--trip-scheme-accent,#0d9488));color:#fff;min-height:1.7rem;box-shadow:0 10px 20px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .18);border:2px solid #ffffffe0;border-radius:999px;align-items:center;gap:.22rem;padding:0 .5rem;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:-.45rem;right:-.45rem}.profile-hero__copy{min-width:0;position:relative}.profile-eyebrow{color:var(--trip-accent,#2563eb);flex-wrap:wrap;gap:.35rem;margin:0 0 .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-eyebrow{color:color-mix(in srgb, var(--trip-accent,#2563eb) 62%, #0f172a)}}.profile-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.profile-hero__copy h2{color:var(--trip-ink,#0f172a);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.1rem,7vw,4.6rem);font-weight:950;line-height:.96}.profile-hero__copy p:not(.profile-eyebrow){color:#0f172a9e;text-wrap:pretty;max-width:44rem;margin:.7rem 0 0;font-size:.95rem;line-height:1.65}.profile-level-panel{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--trip-accent-rgb,37, 99, 235), .06) 18px 19px), #ffffffad;border-radius:18px;align-self:end;gap:.9rem;padding:.95rem;display:grid;position:relative}.profile-level-panel__title,.profile-level-panel__xp>div:first-child,.profile-signal-strip,.profile-login-panel,.profile-panel__heading,.profile-section__heading,.profile-task-summary{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.profile-level-panel__title{justify-content:flex-start}.profile-level-panel__icon{background:rgba(var(--trip-time-accent-rgb,245, 158, 11), .16);border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1.45rem;display:grid}.profile-level-panel__title p,.profile-level-panel__xp span,.profile-task-summary span,.profile-metric-card p{color:#0f172a9e;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.profile-level-panel__title strong,.profile-level-panel__xp strong,.profile-task-summary strong{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:920;display:block}.profile-level-panel__rail,.profile-task-summary i,.profile-task-item__rail{background:#0f172a14;border-radius:999px;height:.52rem;position:relative;overflow:hidden}.profile-level-panel__rail i,.profile-task-summary i span,.profile-task-item__rail i{border-radius:inherit;background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));height:100%;transition:width .65s var(--ease-out-expo);display:block}.profile-level-panel__xp p{color:#0f172aad;margin:.42rem 0 0;font-size:.78rem}.profile-inline-link{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);width:fit-content;min-height:2.75rem;color:var(--trip-scheme-accent,#0d9488);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-inline-link{color:color-mix(in srgb, var(--trip-scheme-accent,#0d9488) 58%, #0f172a)}}.profile-inline-link{transition:transform .42s var(--ease-out-expo), background .42s var(--ease-out-expo), color .42s var(--ease-out-expo);font-size:.78rem;font-weight:850}.profile-inline-link:hover{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .16);transform:translateY(-1px)}.profile-inline-link:focus-visible,.profile-action-card:focus-visible,.profile-login-panel button:focus-visible,.profile-path-panel button:focus-visible{outline:2px solid var(--color-focus-ring,#2563eb);outline-offset:2px}.profile-skin-column{contain:layout paint;align-content:stretch;gap:.85rem;max-width:100%;display:grid;overflow:hidden}.profile-skin-column .adaptive-trip-skin{min-height:100%}.profile-signal-strip{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:#ffffffad;border-radius:18px;flex-wrap:wrap;justify-content:flex-start;padding:.65rem;box-shadow:inset 0 1px #ffffffad}.profile-signal-strip span{background:rgba(var(--trip-accent-rgb,37, 99, 235), .08);color:#0f172ab8;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:0 .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.profile-signal-strip svg{color:var(--trip-scheme-accent,#0d9488)}.profile-login-panel{margin-top:1rem;padding:.8rem}.profile-login-panel>div{align-items:center;gap:.55rem;min-width:0;display:flex}.profile-login-panel svg{color:var(--trip-accent,#2563eb);flex:none}.profile-login-panel p{color:#0f172aa8;margin:0;font-size:.88rem;line-height:1.5}.profile-login-panel button{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;white-space:nowrap;min-height:2.45rem;box-shadow:0 14px 24px rgba(var(--trip-accent-rgb,37, 99, 235), .22);transition:transform .42s var(--ease-out-expo), box-shadow .42s var(--ease-out-expo);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.86rem;font-weight:900;display:inline-flex}.profile-login-panel button:hover,.profile-path-panel button:hover,.profile-action-card:hover{transform:translateY(-2px)}.profile-login-panel button:active,.profile-action-card:active,.profile-path-panel button:active{transform:translateY(0)scale(.985)}.profile-section,.profile-metrics-grid,.profile-deck-grid,.profile-path-panel{margin-top:1rem}.profile-section__heading,.profile-panel__heading{align-items:flex-end;margin-bottom:.85rem}.profile-section__heading h3,.profile-panel__heading h3{color:var(--trip-ink,#0f172a);letter-spacing:0;align-items:center;gap:.45rem;margin:0;font-size:clamp(1.12rem,3vw,1.55rem);font-weight:930;display:flex}.profile-section__heading>span{color:#0f172a8a;text-align:right;max-width:23rem;font-size:.82rem;font-weight:700;line-height:1.45}.profile-action-grid,.profile-metrics-grid,.profile-deck-grid,.profile-path-panel{gap:.85rem;display:grid}.profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-action-card{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffc7, rgba(var(--trip-accent-rgb,37, 99, 235), .07)), #ffffffb3;text-align:left;min-height:8.4rem;box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .08), inset 0 1px 0 #ffffffbd;transition:transform .52s var(--ease-out-expo), border-color .52s var(--ease-out-expo), box-shadow .52s var(--ease-out-expo);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.78rem;display:grid;position:relative;overflow:hidden}.profile-action-card:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .42);box-shadow:0 18px 36px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .14), inset 0 1px 0 #ffffffd1}.profile-action-card:disabled{cursor:not-allowed;opacity:.56}.profile-action-card__bezel{background:#ffffffbd;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 1px #ffffffc7}.profile-action-card__bezel .illustrated-icon{width:2.65rem;height:2.65rem}.profile-action-card__content{gap:.32rem;min-width:0;display:grid}.profile-action-card__signal{color:var(--trip-accent,#2563eb);text-transform:uppercase;font-size:.68rem;font-weight:850}.profile-action-card__title{color:var(--trip-ink,#0f172a);align-items:center;gap:.35rem;font-size:.98rem;font-weight:920;display:flex}.profile-action-card__title span{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .11);width:1.45rem;height:1.45rem;color:var(--trip-scheme-accent,#0d9488);border-radius:999px;place-items:center;display:grid}.profile-action-card__desc{color:#0f172a8c;font-size:.8rem;line-height:1.45}.profile-action-card__arrow{background:rgba(var(--trip-accent-rgb,37, 99, 235), .1);width:1.9rem;height:1.9rem;color:var(--trip-accent,#2563eb);transition:transform .52s var(--ease-out-expo), background .52s var(--ease-out-expo);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:.75rem;right:.75rem}.profile-action-card:hover .profile-action-card__arrow{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .16);transform:translate(.18rem)}.profile-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metric-card{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(145deg, #ffffffd1, rgba(var(--trip-secondary-rgb,13, 148, 136), .08)), #ffffffad;min-height:8.6rem;box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .08);animation:profile-card-enter .76s var(--ease-out-expo) both;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid;position:relative;overflow:hidden}.profile-metric-card:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));transform-origin:0;height:3px;transition:transform .6s var(--ease-out-expo);position:absolute;inset:auto 0 0;transform:scaleX(.25)}.profile-metric-card:hover:after{transform:scaleX(1)}.profile-metric-card__icon{place-items:center;width:3.9rem;height:3.9rem;display:grid}.profile-metric-card__icon .illustrated-icon{width:3.75rem;height:3.75rem}.profile-metric-card strong{color:var(--trip-ink,#0f172a);margin-top:.1rem;font-size:clamp(1.55rem,5vw,2.2rem);font-weight:950;line-height:1;display:block}.profile-metric-card span{color:#0f172aad;margin-top:.25rem;font-size:.85rem;font-weight:850;display:block}.profile-metric-card small{color:#0f172a9e;margin-top:.16rem;font-size:.74rem;font-weight:700;display:block}.profile-deck-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.profile-panel{padding:clamp(.9rem,2vw,1.1rem)}.profile-panel__heading h3 svg{color:var(--trip-scheme-accent,#0d9488)}.profile-achievement-rail{scrollbar-width:thin;scrollbar-color:rgba(var(--trip-accent-rgb,37, 99, 235), .25) transparent;gap:.85rem;padding:.1rem .1rem .45rem;display:flex;overflow-x:auto}.profile-achievement-rail__item{flex:none}.profile-achievement-badge{box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffb3!important;border-radius:18px!important}.profile-empty-achievement{border:1px dashed rgba(var(--trip-accent-rgb,37, 99, 235), .2);color:#0f172a6b;background:#ffffff80;border-radius:18px;flex:6rem;place-items:center;min-width:0;height:8rem;font-size:.8rem;font-weight:800;display:grid}.profile-task-summary{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:linear-gradient(90deg, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .1), transparent), #ffffff8f;border-radius:16px;margin-bottom:.9rem;padding:.62rem}.profile-task-summary .illustrated-icon{flex:none;width:3.1rem;height:3.1rem}.profile-task-summary>div{flex:none}.profile-task-summary i{flex:auto;min-width:5rem}.profile-task-list{gap:.65rem;display:grid}.profile-task-item{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);min-height:5.6rem;transition:transform .44s var(--ease-out-expo), background .44s var(--ease-out-expo), border-color .44s var(--ease-out-expo);background:#ffffff9e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.profile-task-item:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .34);background:#ffffffc7;transform:translateY(-1px)}.profile-task-item__icon{place-items:center;width:3.1rem;height:3.1rem;display:grid;position:relative}.profile-task-item__icon .illustrated-icon{width:3rem;height:3rem}.profile-task-item__icon span{background:#ffffffe0;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.76rem;display:grid;position:absolute;bottom:-.08rem;right:-.12rem;box-shadow:0 6px 12px #0f172a1a}.profile-task-item__body{min-width:0}.profile-task-item__body>div:first-child{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.profile-task-item__body strong{min-width:0;color:var(--trip-ink,#0f172a);font-size:.92rem;font-weight:900}.profile-task-item__body p{color:#0f172a8a;text-wrap:pretty;margin:.18rem 0 .45rem;font-size:.78rem;line-height:1.38}.profile-task-item__badge{border-radius:999px;align-items:center;gap:.18rem;min-height:1.35rem;padding:0 .42rem;font-size:.68rem;font-weight:850;display:inline-flex}.profile-task-item__badge--done{color:#047857;background:#0596691f}.profile-task-item__badge--pending{background:rgba(var(--trip-time-accent-rgb,245, 158, 11), .16);color:#b45309;animation:profile-badge-breathe 1.8s var(--ease-out-expo) infinite}.profile-task-item__reward{text-align:right;min-width:3rem}.profile-task-item__reward strong{color:var(--trip-time-accent,#f59e0b);font-size:.98rem;font-weight:950;display:block}.profile-task-item__reward span{color:#0f172a6b;font-size:.66rem;font-weight:900;display:block}.profile-empty-state{border:1px dashed rgba(var(--trip-accent-rgb,37, 99, 235), .2);color:#0f172a8f;text-align:center;border-radius:16px;justify-items:center;gap:.55rem;padding:1.4rem;display:grid}.profile-empty-state .illustrated-icon{width:3.4rem;height:3.4rem}.profile-empty-state p{margin:0;font-size:.86rem;font-weight:760}.profile-path-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1.25rem}.profile-path-panel button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffbd, rgba(var(--trip-accent-rgb,37, 99, 235), .08)), #ffffffa8;min-height:4.5rem;color:var(--trip-ink,#0f172a);text-align:left;transition:transform var(--duration-slow) var(--ease-out-expo), border-color var(--duration-slow) var(--ease-out-expo), box-shadow var(--duration-slow) var(--ease-out-expo);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem;font-size:.9rem;font-weight:900;display:grid}.profile-path-panel button svg:first-child{color:var(--trip-scheme-accent,#0d9488)}.profile-path-panel button svg:last-child{color:var(--trip-accent,#2563eb);transition:transform var(--duration-slow) var(--ease-out-expo)}.profile-path-panel button:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .38);box-shadow:0 14px 28px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12)}.profile-path-panel button:hover svg:last-child{transform:translate(.16rem)}.profile-dashboard--tier-minimal:after,.profile-dashboard--tier-low:after,.profile-dashboard--tier-minimal .profile-hero-shell__inner:before,.profile-dashboard--tier-minimal .profile-task-item__badge--pending,.profile-dashboard--tier-low .profile-task-item__badge--pending{animation:none}.dark .profile-hero-shell,.dark .profile-panel,.dark .profile-login-panel,.dark .profile-action-card,.dark .profile-metric-card,.dark .profile-path-panel button,.dark .profile-signal-strip,.dark .profile-level-panel,.dark .profile-task-item,.dark .profile-task-summary{color:#e2e8f0;background:#0f172aa3;border-color:#94a3b82e}.dark .profile-hero-shell__inner,.dark .profile-action-card__bezel,.dark .profile-task-item__icon span,.dark .profile-empty-achievement,.dark .profile-empty-state{background:#0f172a85}.dark .profile-hero__copy h2,.dark .profile-level-panel__title strong,.dark .profile-level-panel__xp strong,.dark .profile-task-summary strong,.dark .profile-section__heading h3,.dark .profile-panel__heading h3,.dark .profile-action-card__title,.dark .profile-metric-card strong,.dark .profile-task-item__body strong,.dark .profile-path-panel button{color:#f8fafc}.dark .profile-hero__copy p:not(.profile-eyebrow),.dark .profile-login-panel p,.dark .profile-section__heading>span,.dark .profile-action-card__desc,.dark .profile-metric-card span,.dark .profile-metric-card p,.dark .profile-metric-card small,.dark .profile-task-item__body p{color:#e2e8f0a8}.dark .profile-level-panel__title p,.dark .profile-level-panel__xp span,.dark .profile-level-panel__xp p,.dark .profile-task-summary span,.dark .profile-signal-strip span{color:#e2e8f0b8}.dark .profile-eyebrow,.dark .profile-action-card__signal,.dark .profile-inline-link{color:var(--trip-accent,#2563eb)}@supports (color:color-mix(in lab, red, red)){.dark .profile-eyebrow,.dark .profile-action-card__signal,.dark .profile-inline-link{color:color-mix(in srgb, var(--trip-accent,#2563eb) 35%, #fff)}}@media (min-width:860px){.profile-dashboard__hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(21rem,.95fr)}.profile-hero__identity{grid-template-columns:auto minmax(0,1fr)}.profile-action-grid,.profile-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.profile-deck-grid,.profile-path-panel{grid-template-columns:minmax(0,1fr)}.profile-section__heading,.profile-panel__heading{flex-direction:column;align-items:flex-start}.profile-section__heading>span{text-align:left}}@media (max-width:560px){.profile-dashboard{padding:.85rem}.profile-hero__identity{justify-items:start}.profile-hero__avatar{width:5.2rem;height:5.2rem}.profile-action-grid,.profile-metrics-grid{grid-template-columns:minmax(0,1fr)}.profile-login-panel,.profile-level-panel__xp>div:first-child,.profile-task-summary{flex-direction:column;align-items:flex-start}.profile-login-panel button{width:100%}.profile-task-item{grid-template-columns:auto minmax(0,1fr)}.profile-task-item__reward{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.profile-dashboard *,.profile-dashboard:after{transition-duration:.01ms!important;animation:none!important}}@keyframes profile-weather-drift{0%,to{opacity:.32;transform:translate(-18%)}50%{opacity:.58;transform:translate(12%)}}@keyframes profile-route-pulse{0%,to{opacity:.28;transform:rotate(-7deg)scaleX(.72)}50%{opacity:.55;transform:rotate(-7deg)scaleX(1)}}@keyframes profile-card-enter{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:translateY(0)}}@keyframes profile-badge-breathe{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.quest-dashboard{isolation:isolate;box-sizing:border-box;width:min(100%,76rem);color:var(--trip-ink,#0f172a);margin:0 auto;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow-x:clip}.quest-dashboard *,.quest-dashboard :before,.quest-dashboard :after{box-sizing:border-box}.quest-dashboard:before,.quest-dashboard:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.quest-dashboard:before{opacity:.5;background:repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .06) 0 1px, transparent 1px 46px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .05) 0 1px, transparent 1px 38px), var(--trip-surface,linear-gradient(135deg, #eff6ff, #f8fafc, #ecfeff))}.quest-dashboard:after{z-index:-1;opacity:.48;background:linear-gradient(112deg, transparent 0 24%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .12) 42%, transparent 60%), repeating-linear-gradient(135deg, transparent 0 20px, rgba(var(--trip-accent-rgb,37, 99, 235), .055) 20px 21px);animation:profile-weather-drift 8s var(--ease-out-expo) infinite;transform:translate(-16%)}.quest-hero{align-items:stretch;gap:1rem;display:grid}.quest-hero__copy,.quest-checkin-panel,.quest-xp-panel,.quest-section,.quest-error-panel{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .16);background:linear-gradient(135deg, #ffffffdb, #ffffff9e), var(--trip-surface,#fff);box-shadow:0 20px 46px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffc7;border-radius:26px;position:relative;overflow:hidden}.quest-hero__copy{align-content:space-between;min-height:20rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.quest-hero__copy:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));opacity:.48;width:58%;height:.55rem;animation:profile-route-pulse 5s var(--ease-out-expo) infinite;border-radius:999px;position:absolute;bottom:1.1rem;right:-5%;transform:rotate(-7deg)}.quest-hero__copy h1{max-width:11ch;color:var(--trip-ink,#0f172a);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.7rem,8vw,5.4rem);font-weight:950;line-height:.94}.quest-hero__copy>p:not(.profile-eyebrow){color:#0f172a9e;text-wrap:pretty;max-width:50rem;margin:.9rem 0 0;font-size:.98rem;line-height:1.72}.quest-hero__stats{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.quest-hero__stats span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172ab8;background:#ffffffa3;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .7rem;font-size:.8rem;font-weight:840;display:inline-flex}.quest-hero__stats svg{color:var(--trip-scheme-accent,#0d9488)}.quest-hero__skin .adaptive-trip-skin{min-height:100%}.quest-checkin-panel,.quest-section,.quest-xp-panel,.quest-path-panel,.quest-overview-grid{margin-top:1rem}.quest-checkin-panel{gap:1rem;padding:clamp(.9rem,2vw,1.15rem);display:grid}.quest-checkin-panel__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.quest-checkin-panel__mark{place-items:center;width:4.25rem;height:4.25rem;display:grid}.quest-checkin-panel__mark .illustrated-icon{width:4.1rem;height:4.1rem}.quest-checkin-panel h2,.quest-section h2,.quest-xp-panel h2{color:var(--trip-ink,#0f172a);letter-spacing:0;margin:0;font-size:clamp(1.35rem,4vw,2rem);font-weight:930}.quest-checkin-panel h2 span{color:var(--trip-scheme-accent,#0d9488)}.quest-checkin-panel p:not(.profile-eyebrow){color:#0f172a94;margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.quest-checkin-button{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;width:fit-content;min-height:2.7rem;box-shadow:0 16px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .22);transition:transform .42s var(--ease-out-expo), box-shadow .42s var(--ease-out-expo), opacity .42s var(--ease-out-expo);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.9rem;font-weight:920;display:inline-flex}.quest-checkin-button:not(:disabled):hover{box-shadow:0 20px 34px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .22);transform:translateY(-2px)}.quest-checkin-button:disabled{cursor:not-allowed;opacity:.58}.quest-checkin-button:active,.quest-task-card__action button:active,.quest-path-panel button:active{transform:translateY(0)scale(.985)}.quest-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite spin}.quest-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.quest-checkin-day{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);color:#0f172aa8;min-height:4.6rem;transition:transform .42s var(--ease-out-expo), border-color .42s var(--ease-out-expo), background .42s var(--ease-out-expo);background:#fff9;border-radius:16px;place-items:center;display:grid;position:relative}.quest-checkin-day span{font-size:.68rem;font-weight:850}.quest-checkin-day strong{width:2rem;height:2rem;color:var(--trip-ink,#0f172a);border-radius:999px;place-items:center;font-size:.9rem;font-weight:930;display:grid}.quest-checkin-day--checked{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12);border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .32)}.quest-checkin-day--checked strong{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff}.quest-checkin-day--today{border-color:rgba(var(--trip-weather-accent-rgb,14, 165, 233), .42);box-shadow:0 14px 24px rgba(var(--trip-weather-accent-rgb,14, 165, 233), .14);transform:translateY(-.18rem)}.quest-checkin-day--future{opacity:.52}.quest-checkin-day i{background:var(--trip-weather-accent,#0ea5e9);width:.42rem;height:.42rem;animation:profile-badge-breathe 1.6s var(--ease-out-expo) infinite;border-radius:999px;position:absolute;top:.52rem;right:.52rem}.quest-checkin-day em{background:var(--trip-time-accent,#f59e0b);color:#fff;border-radius:999px;padding:.08rem .34rem;font-size:.62rem;font-style:normal;font-weight:900;position:absolute;top:-.42rem;right:.28rem}.quest-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.quest-overview-grid article{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(145deg, #ffffffd1, rgba(var(--trip-secondary-rgb,13, 148, 136), .08)), #ffffffad;min-height:9rem;box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .08);border-radius:18px;align-content:center;justify-items:start;padding:.85rem;display:grid;position:relative;overflow:hidden}.quest-overview-grid .illustrated-icon{width:3.35rem;height:3.35rem;margin-bottom:.5rem}.quest-overview-grid span{color:#0f172a7a;text-transform:uppercase;font-size:.72rem;font-weight:850}.quest-overview-grid strong{color:var(--trip-ink,#0f172a);font-size:clamp(1.8rem,5vw,2.45rem);font-weight:950;line-height:1}.quest-overview-grid small{color:#0f172a80;margin-top:.2rem;font-size:.76rem;font-weight:760}.quest-section{padding:clamp(.9rem,2vw,1.15rem)}.quest-section .profile-section__heading>span{color:#0f172a8f}.quest-task-list{gap:.72rem;display:grid}.quest-task-card{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);min-height:7.2rem;animation:profile-card-enter .76s var(--ease-out-expo) both;transition:transform .44s var(--ease-out-expo), border-color .44s var(--ease-out-expo), background .44s var(--ease-out-expo);background:#ffffffa3;border-radius:18px;grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.quest-task-card:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .34);background:#ffffffc7;transform:translateY(-1px)}.quest-task-card--completed{opacity:.7}.quest-task-card__icon{place-items:center;width:3.65rem;height:3.65rem;display:grid;position:relative}.quest-task-card__icon .illustrated-icon{width:3.55rem;height:3.55rem}.quest-task-card__icon span{background:#ffffffe6;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;display:grid;position:absolute;bottom:-.12rem;right:-.16rem;box-shadow:0 6px 12px #0f172a1a}.quest-task-card__title-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.quest-task-card h3{color:var(--trip-ink,#0f172a);letter-spacing:0;margin:0;font-size:1rem;font-weight:920}.quest-task-card p{color:#0f172a8f;margin:.2rem 0 .65rem;font-size:.82rem;line-height:1.45}.quest-status-pill{border-radius:999px;align-items:center;gap:.18rem;min-height:1.4rem;padding:0 .45rem;font-size:.68rem;font-weight:850;display:inline-flex}.quest-status-pill--done{color:#047857;background:#0596691f}.quest-status-pill--pending{background:rgba(var(--trip-time-accent-rgb,245, 158, 11), .16);color:#b45309;animation:profile-badge-breathe 1.8s var(--ease-out-expo) infinite}.quest-task-card__progress>div{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.28rem;display:flex}.quest-task-card__progress span{color:#0f172a70;font-size:.72rem;font-weight:780}.quest-task-card__progress strong{color:#0f172aa8;font-size:.74rem;font-weight:850}.quest-task-card__progress i,.quest-xp-panel__meter i{background:#0f172a14;border-radius:999px;height:.48rem;display:block;overflow:hidden}.quest-task-card__progress i span,.quest-xp-panel__meter i strong{border-radius:inherit;background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));height:100%;transition:width .65s var(--ease-out-expo);display:block}.quest-task-card__action{justify-items:end;gap:.18rem;display:grid}.quest-task-card__action strong{color:var(--trip-time-accent,#f59e0b);font-size:1.2rem;font-weight:950;line-height:1}.quest-task-card__action>span{color:#0f172a6b;font-size:.68rem;font-weight:900}.quest-task-card__action button,.quest-path-panel button,.quest-error-panel button{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12);min-height:2.35rem;color:var(--trip-scheme-accent,#0d9488);transition:transform .42s var(--ease-out-expo), background .42s var(--ease-out-expo);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.78rem;font-weight:880;display:inline-flex}.quest-task-card--claim .quest-task-card__action button{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;box-shadow:0 12px 22px rgba(var(--trip-accent-rgb,37, 99, 235), .2)}.quest-task-card__action button:not(:disabled):hover,.quest-path-panel button:hover,.quest-error-panel button:hover{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .18);transform:translateY(-1px)}.quest-task-card__action button:disabled{cursor:default;opacity:.58}.quest-xp-panel{gap:.8rem;padding:clamp(.9rem,2vw,1.15rem);display:grid}.quest-xp-panel__meter{gap:.38rem;display:grid}.quest-xp-panel__meter span{color:#0f172a9e;font-size:.86rem;font-weight:860}.quest-path-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-bottom:1.25rem;display:grid}.quest-path-panel button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffbd, rgba(var(--trip-accent-rgb,37, 99, 235), .08)), #ffffffa8;min-height:4.5rem;color:var(--trip-ink,#0f172a);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quest-path-panel button svg:first-child{color:var(--trip-scheme-accent,#0d9488)}.quest-floating-xp{z-index:60;background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;box-shadow:0 22px 44px rgba(var(--trip-accent-rgb,37, 99, 235), .28);pointer-events:none;animation:quest-float-xp 1.5s var(--ease-out-expo) forwards;border-radius:1rem;align-items:center;gap:.45rem;padding:.8rem 1.2rem;font-size:1.2rem;font-weight:950;display:inline-flex;position:fixed;top:50%;left:50%}.quest-confetti{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.quest-confetti span{width:.55rem;height:.55rem;animation:quest-confetti-fall 2.4s var(--ease-out-expo) forwards;border-radius:.18rem;position:absolute;top:-1rem}.quest-empty-state,.quest-error-panel{text-align:center;justify-items:center;gap:.6rem;padding:2rem;display:grid}.quest-empty-state .illustrated-icon{width:4rem;height:4rem}.quest-empty-state p,.quest-error-panel p{color:#0f172a94;margin:0;font-size:.9rem;line-height:1.55}.quest-error-panel{max-width:30rem;margin:4rem auto}.quest-error-panel svg{color:#ef4444}.quest-error-panel h1{color:var(--trip-ink,#0f172a);margin:0;font-size:1.6rem;font-weight:930}.quest-checkin-button:focus-visible,.quest-task-card__action button:focus-visible,.quest-path-panel button:focus-visible,.quest-error-panel button:focus-visible{outline:3px solid rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .28);outline-offset:3px}.quest-dashboard--tier-minimal:after,.quest-dashboard--tier-low:after,.quest-dashboard--tier-minimal .quest-hero__copy:after,.quest-dashboard--tier-low .quest-hero__copy:after,.quest-dashboard--tier-minimal .quest-status-pill--pending,.quest-dashboard--tier-low .quest-status-pill--pending,.quest-dashboard--tier-minimal .quest-checkin-day i,.quest-dashboard--tier-low .quest-checkin-day i{animation:none}.dark .quest-hero__copy,.dark .quest-checkin-panel,.dark .quest-xp-panel,.dark .quest-section,.dark .quest-overview-grid article,.dark .quest-task-card,.dark .quest-path-panel button,.dark .quest-error-panel{color:#e2e8f0;background:#0f172aa3;border-color:#94a3b82e}.dark .quest-hero__copy h1,.dark .quest-checkin-panel h2,.dark .quest-section h2,.dark .quest-xp-panel h2,.dark .quest-overview-grid strong,.dark .quest-task-card h3,.dark .quest-path-panel button,.dark .quest-error-panel h1{color:#f8fafc}.dark .quest-hero__copy>p:not(.profile-eyebrow),.dark .quest-checkin-panel p:not(.profile-eyebrow),.dark .quest-task-card p,.dark .quest-empty-state p,.dark .quest-error-panel p{color:#e2e8f0a8}@media (min-width:860px){.quest-hero{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr)}.quest-xp-panel{grid-template-columns:minmax(0,.5fr) minmax(18rem,.5fr);align-items:center}}@media (max-width:860px){.quest-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quest-dashboard{padding:.85rem .85rem 5.4rem}.quest-hero__copy{min-height:18rem}.quest-week-strip{grid-template-columns:repeat(7,minmax(2.55rem,1fr));padding-bottom:.25rem;overflow-x:auto}.quest-checkin-day{min-height:4.15rem}.quest-overview-grid,.quest-path-panel{grid-template-columns:minmax(0,1fr)}.quest-task-card{grid-template-columns:auto minmax(0,1fr)}.quest-task-card__action{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.quest-dashboard *,.quest-dashboard:after,.quest-confetti span,.quest-floating-xp{transition-duration:.01ms!important;animation:none!important}}@keyframes quest-float-xp{0%{opacity:0;transform:translate(-50%,-35%)scale(.86)}30%{opacity:1;transform:translate(-50%,-70%)scale(1.06)}to{opacity:0;transform:translate(-50%,-155%)scale(.95)}}@keyframes quest-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(620deg)}}.achievement-atlas{isolation:isolate;box-sizing:border-box;width:min(100%,82rem);color:var(--trip-ink,#0f172a);margin:0 auto;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow-x:clip}.achievement-atlas *,.achievement-atlas :before,.achievement-atlas :after{box-sizing:border-box}.achievement-atlas:before,.achievement-atlas:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.achievement-atlas:before{opacity:.5;background:radial-gradient(circle at 50% 0%, rgba(var(--trip-accent-rgb,37, 99, 235), .1), transparent 32%), repeating-linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .055) 0 1px, transparent 1px 48px), repeating-linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .045) 0 1px, transparent 1px 42px), var(--trip-surface,linear-gradient(135deg, #eff6ff, #f8fafc, #ecfeff))}.achievement-atlas:after{z-index:-1;opacity:.46;background:repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .06) 18px 19px), linear-gradient(112deg, transparent 0 24%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .14) 44%, transparent 62%);animation:profile-weather-drift 9s var(--ease-out-expo) infinite}.achievement-hero{align-items:stretch;gap:1rem;display:grid}.achievement-hero__copy,.achievement-control-panel,.achievement-grid-section,.achievement-modal,.achievement-empty-state{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .16);background:linear-gradient(135deg, #ffffffdb, #ffffff9e), var(--trip-surface,#fff);box-shadow:0 20px 46px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffc7;border-radius:26px;position:relative;overflow:hidden}.achievement-hero__copy{align-content:space-between;min-height:20rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.achievement-hero__copy:after{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));opacity:.46;transform-origin:0;height:.55rem;animation:profile-route-pulse 5.6s var(--ease-out-expo) infinite;border-radius:999px;position:absolute;bottom:1rem;left:clamp(1.2rem,3vw,2rem);right:clamp(1.2rem,3vw,2rem);transform:scaleX(.78)}.achievement-hero__copy h1{max-width:9ch;color:var(--trip-ink,#0f172a);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.8rem,8vw,5.8rem);font-weight:950;line-height:.94}.achievement-hero__copy>p:not(.profile-eyebrow){color:#0f172a9e;text-wrap:pretty;max-width:50rem;margin:.9rem 0 0;font-size:.98rem;line-height:1.72}.achievement-hero__signals{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.achievement-hero__signals span{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172ab8;background:#ffffffa3;border-radius:999px;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .7rem;font-size:.8rem;font-weight:840;display:inline-flex}.achievement-hero__signals svg{color:var(--trip-scheme-accent,#0d9488)}.achievement-hero__skin .adaptive-trip-skin{min-height:100%}.quest-dashboard .adaptive-trip-skin,.achievement-atlas .adaptive-trip-skin{contain:paint;overflow:clip}.achievement-stats-grid,.achievement-control-panel,.achievement-grid-section,.achievement-path-panel,.achievement-unlocked-banner{margin-top:1rem}.achievement-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.achievement-stats-grid article{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(145deg, #ffffffd1, rgba(var(--trip-secondary-rgb,13, 148, 136), .08)), #ffffffad;min-height:10rem;box-shadow:0 14px 28px rgba(var(--trip-accent-rgb,37, 99, 235), .08);border-radius:18px;align-content:center;justify-items:start;padding:.85rem;display:grid;position:relative;overflow:hidden}.achievement-stats-grid .illustrated-icon{width:3.35rem;height:3.35rem;margin-bottom:.5rem}.achievement-stats-grid span,.achievement-atlas-card__meta span{color:#0f172a7a;text-transform:uppercase;font-size:.72rem;font-weight:850}.achievement-stats-grid strong{color:var(--trip-ink,#0f172a);font-size:clamp(1.45rem,4vw,2.1rem);font-weight:950;line-height:1}.achievement-stats-grid small{color:#0f172a80;margin-top:.35rem;font-size:.76rem;font-weight:760}.achievement-stats-grid i,.achievement-atlas-card__progress i{background:#0f172a14;border-radius:999px;width:100%;height:.45rem;margin-top:.55rem;display:block;overflow:hidden}.achievement-stats-grid i b,.achievement-atlas-card__progress i b{border-radius:inherit;background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));height:100%;transition:width .65s var(--ease-out-expo);display:block}.achievement-control-panel{gap:.9rem;padding:clamp(.85rem,2vw,1rem);display:grid}.achievement-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.achievement-category-tabs button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);min-height:6.9rem;color:var(--trip-ink,#0f172a);text-align:left;transition:transform .42s var(--ease-out-expo), border-color .42s var(--ease-out-expo), background .42s var(--ease-out-expo);background:#ffffff9e;border-radius:16px;justify-items:start;gap:.35rem;padding:.6rem;display:grid}.achievement-category-tabs button:hover,.achievement-category-tabs button.is-active{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .38);background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);transform:translateY(-1px)}.achievement-category-tabs .illustrated-icon{width:2.7rem;height:2.7rem}.achievement-category-tabs button>span{color:var(--trip-ink,#0f172a);font-size:.88rem;font-weight:900}.achievement-category-tabs button>strong{color:var(--trip-accent,#2563eb);font-size:1.05rem;font-weight:950}.achievement-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.achievement-search{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);color:#0f172a7a;background:#ffffffad;border-radius:999px;align-items:center;gap:.5rem;min-height:2.85rem;padding:0 .9rem;display:flex;position:relative}.achievement-search input{width:100%;min-width:0;color:var(--trip-ink,#0f172a);background:0 0;border:0;outline:0;font-size:.9rem;font-weight:760}.achievement-search input::placeholder{color:#0f172a61}.achievement-sort-tabs{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);background:#ffffff9e;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem;display:flex}.achievement-sort-tabs>svg{color:var(--trip-accent,#2563eb);margin-left:.35rem}.achievement-sort-tabs button{color:#0f172a94;min-height:2.2rem;transition:transform .42s var(--ease-out-expo), background .42s var(--ease-out-expo), color .42s var(--ease-out-expo);background:0 0;border:0;border-radius:999px;align-items:center;gap:.25rem;padding:0 .65rem;font-size:.78rem;font-weight:860;display:inline-flex}.achievement-sort-tabs button:hover,.achievement-sort-tabs button.is-active{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12);color:var(--trip-scheme-accent,#0d9488);transform:translateY(-1px)}.achievement-unlocked-banner{border:1px solid rgba(var(--trip-time-accent-rgb,245, 158, 11), .24);background:linear-gradient(135deg, #ffffffd1, rgba(var(--trip-time-accent-rgb,245, 158, 11), .12)), #ffffffb3;width:100%;color:var(--trip-ink,#0f172a);text-align:left;box-shadow:0 16px 32px rgba(var(--trip-time-accent-rgb,245, 158, 11), .13);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.achievement-unlocked-banner .illustrated-icon{width:3.6rem;height:3.6rem}.achievement-unlocked-banner span{color:#0f172a9e;gap:.18rem;font-size:.86rem;line-height:1.45;display:grid}.achievement-unlocked-banner strong{color:var(--trip-ink,#0f172a);font-size:1rem;font-weight:920}.achievement-grid-section{padding:clamp(.85rem,2vw,1rem)}.achievement-grid-section .profile-section__heading>span{color:#0f172a8f}.achievement-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.achievement-atlas-card{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .13);min-height:17rem;color:var(--trip-ink,#0f172a);text-align:center;animation:profile-card-enter .76s var(--ease-out-expo) both;transition:transform .46s var(--ease-out-expo), border-color .46s var(--ease-out-expo), box-shadow .46s var(--ease-out-expo);background:#ffffffa8;border-radius:18px;justify-items:center;gap:.5rem;padding:.72rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.achievement-atlas-card:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .38);box-shadow:0 16px 30px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12);transform:translateY(-2px)}.achievement-atlas-card.is-locked{opacity:.82}.achievement-atlas-card--legendary{border-color:rgba(var(--trip-time-accent-rgb,245, 158, 11), .28)}.achievement-atlas-card__meta{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.achievement-atlas-card__meta strong{color:var(--trip-accent,#2563eb);font-size:.72rem;font-weight:900}.achievement-atlas-card__badge{border-radius:18px!important}.achievement-atlas-card__copy{gap:.22rem;width:100%;display:grid}.achievement-atlas-card__copy strong{color:var(--trip-ink,#0f172a);font-size:.92rem;font-weight:920;line-height:1.2}.achievement-atlas-card__copy span{color:#0f172a8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.4;display:-webkit-box;overflow:hidden}.achievement-atlas-card__progress{color:#0f172a80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;font-size:.72rem;font-weight:850;display:grid}.achievement-atlas-card__progress i{margin-top:0}.achievement-empty-state{text-align:center;justify-items:center;gap:.6rem;max-width:34rem;margin:0 auto;padding:2rem;display:grid}.achievement-empty-state .illustrated-icon{width:4rem;height:4rem}.achievement-empty-state h3{color:var(--trip-ink,#0f172a);margin:0;font-size:1.35rem;font-weight:920}.achievement-empty-state p{color:#0f172a94;margin:0;font-size:.9rem;line-height:1.55}.achievement-empty-state button,.achievement-modal__primary{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;min-height:2.55rem;box-shadow:0 14px 24px rgba(var(--trip-accent-rgb,37, 99, 235), .22);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.86rem;font-weight:900;display:inline-flex}.achievement-path-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-bottom:1.25rem;display:grid}.achievement-path-panel button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:linear-gradient(135deg, #ffffffbd, rgba(var(--trip-accent-rgb,37, 99, 235), .08)), #ffffffa8;min-height:4.5rem;color:var(--trip-ink,#0f172a);text-align:left;transition:transform var(--duration-slow) var(--ease-out-expo), border-color var(--duration-slow) var(--ease-out-expo), box-shadow var(--duration-slow) var(--ease-out-expo);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem;font-size:.9rem;font-weight:900;display:grid}.achievement-path-panel button:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .38);box-shadow:0 14px 28px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12);transform:translateY(-1px)}.achievement-path-panel button svg:first-child{color:var(--trip-scheme-accent,#0d9488)}.achievement-modal-backdrop{z-index:60;background:#0f172a8a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.achievement-modal{width:min(100%,30rem);padding:1rem}.achievement-modal__close{color:#0f172a9e;width:2.1rem;height:2.1rem;transition:transform .42s var(--ease-out-expo), background .42s var(--ease-out-expo);background:#0f172a12;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.achievement-modal__close:hover{background:#0f172a1f;transform:rotate(8deg)}.achievement-modal__hero{text-align:center;justify-items:center;gap:.55rem;padding:1.3rem .4rem 1rem;display:grid}.achievement-modal__emblem{place-items:center;width:5.6rem;height:5.6rem;display:grid;position:relative}.achievement-modal__emblem .illustrated-icon{width:5.5rem;height:5.5rem}.achievement-modal__emblem>span{background:#ffffffdb;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-size:1.4rem;display:grid;position:absolute;box-shadow:0 10px 20px #0f172a1f}.achievement-modal__emblem:not(.is-unlocked){filter:grayscale(.45);opacity:.76}.achievement-modal__hero h2{color:var(--trip-ink,#0f172a);letter-spacing:0;margin:0;font-size:1.7rem;font-weight:940}.achievement-modal__hero>p:not(.profile-eyebrow){color:#0f172a99;margin:0;font-size:.92rem;line-height:1.55}.achievement-modal__facts{gap:.55rem;display:grid}.achievement-modal__facts div{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:#ffffff94;border-radius:14px;grid-template-columns:auto minmax(5rem,auto) minmax(0,1fr);align-items:center;gap:.45rem;padding:.65rem;display:grid}.achievement-modal__facts svg{color:var(--trip-scheme-accent,#0d9488)}.achievement-modal__facts span{color:#0f172a7a;font-size:.75rem;font-weight:850}.achievement-modal__facts strong{color:var(--trip-ink,#0f172a);text-align:right;font-size:.86rem;font-weight:850}.achievement-modal__primary{width:100%;margin-top:.9rem}.achievement-category-tabs button:focus-visible,.achievement-sort-tabs button:focus-visible,.achievement-search:focus-within,.achievement-atlas-card:focus-visible,.achievement-path-panel button:focus-visible,.achievement-empty-state button:focus-visible,.achievement-unlocked-banner:focus-visible,.achievement-modal__close:focus-visible,.achievement-modal__primary:focus-visible{outline:3px solid rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .28);outline-offset:3px}.achievement-atlas--tier-minimal:after,.achievement-atlas--tier-low:after,.achievement-atlas--tier-minimal .achievement-hero__copy:after,.achievement-atlas--tier-low .achievement-hero__copy:after{animation:none}.dark .achievement-hero__copy,.dark .achievement-control-panel,.dark .achievement-grid-section,.dark .achievement-modal,.dark .achievement-empty-state,.dark .achievement-stats-grid article,.dark .achievement-category-tabs button,.dark .achievement-search,.dark .achievement-sort-tabs,.dark .achievement-atlas-card,.dark .achievement-path-panel button,.dark .achievement-unlocked-banner,.dark .achievement-modal__facts div{color:#e2e8f0;background:#0f172aa3;border-color:#94a3b82e}.dark .achievement-hero__copy h1,.dark .achievement-stats-grid strong,.dark .achievement-category-tabs button>span,.dark .achievement-atlas-card__copy strong,.dark .achievement-empty-state h3,.dark .achievement-path-panel button,.dark .achievement-modal__hero h2,.dark .achievement-modal__facts strong{color:#f8fafc}.dark .achievement-hero__copy>p:not(.profile-eyebrow),.dark .achievement-atlas-card__copy span,.dark .achievement-empty-state p,.dark .achievement-modal__hero>p:not(.profile-eyebrow){color:#e2e8f0a8}@media (min-width:900px){.achievement-hero{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr)}}@media (max-width:980px){.achievement-stats-grid,.achievement-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-filter-row{grid-template-columns:minmax(0,1fr)}.achievement-sort-tabs{border-radius:18px;flex-wrap:wrap}}@media (max-width:560px){.achievement-atlas{padding:.85rem .85rem 5.4rem}.achievement-hero__copy{min-height:18rem}.achievement-stats-grid,.achievement-card-grid,.achievement-category-tabs,.achievement-path-panel{grid-template-columns:minmax(0,1fr)}.achievement-category-tabs button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:4.8rem}.achievement-category-tabs .illustrated-icon{width:2.5rem;height:2.5rem}.achievement-atlas-card{min-height:15.8rem}.achievement-modal__facts div{grid-template-columns:auto minmax(0,1fr)}.achievement-modal__facts strong{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.achievement-atlas *,.achievement-atlas:after{transition-duration:.01ms!important;animation:none!important}}.membership-hangar,.custom-location-workbench{isolation:isolate;box-sizing:border-box;width:min(100%,76rem);color:var(--trip-ink,#0f172a);margin:0 auto;padding:clamp(1rem,2vw,1.75rem);position:relative;overflow-x:clip}.membership-hangar *,.membership-hangar :before,.membership-hangar :after,.custom-location-workbench *,.custom-location-workbench :before,.custom-location-workbench :after{box-sizing:border-box}.membership-hangar:before,.membership-hangar:after,.custom-location-workbench:before,.custom-location-workbench:after{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.membership-hangar:before,.custom-location-workbench:before{opacity:.5;background:linear-gradient(90deg, rgba(var(--trip-accent-rgb,37, 99, 235), .07) 1px, transparent 1px), linear-gradient(0deg, rgba(var(--trip-secondary-rgb,13, 148, 136), .055) 1px, transparent 1px), var(--trip-surface,linear-gradient(135deg, #eff6ff, #f8fafc, #ecfeff));background-size:44px 44px,34px 34px,auto}.membership-hangar:after,.custom-location-workbench:after{z-index:-1;opacity:.5;background:linear-gradient(115deg, transparent 0 26%, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .15) 42%, transparent 60%), repeating-linear-gradient(135deg, transparent 0 18px, rgba(var(--trip-accent-rgb,37, 99, 235), .06) 18px 19px);animation:8.8s cubic-bezier(.22,1,.36,1) infinite membership-weather-drift;transform:translate(-16%)}.membership-hangar .adaptive-trip-skin,.custom-location-workbench .adaptive-trip-skin{contain:paint;overflow:clip}.membership-hangar.trip-weather-rain:after,.custom-location-workbench.trip-weather-rain:after{background:repeating-linear-gradient(110deg, transparent 0 16px, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .15) 16px 17px), linear-gradient(115deg, transparent, rgba(var(--trip-weather-accent-rgb,37, 99, 235), .13), transparent)}.membership-hangar.trip-weather-fog:after,.membership-hangar.trip-weather-cloud:after,.custom-location-workbench.trip-weather-fog:after,.custom-location-workbench.trip-weather-cloud:after{opacity:.36;filter:saturate(.9)}.membership-hangar.trip-texture-neon:after,.membership-hangar.trip-texture-circuit:after,.custom-location-workbench.trip-texture-neon:after,.custom-location-workbench.trip-texture-circuit:after{opacity:.56;background:repeating-linear-gradient(90deg, transparent 0 24px, rgba(var(--trip-scheme-accent-rgb,124, 58, 237), .08) 24px 25px), linear-gradient(115deg, transparent, rgba(var(--trip-weather-accent-rgb,14, 165, 233), .17), transparent)}.membership-hero-grid,.custom-location-hero{align-items:stretch;gap:1rem;display:grid}.membership-hero-panel,.membership-login-shell,.membership-status-card,.membership-quota-card,.membership-plan-card,.membership-link-panel,.membership-empty-state,.custom-location-hero__copy,.custom-location-form,.custom-location-stat-card,.custom-location-controls,.custom-location-list-section,.custom-location-card,.custom-location-empty,.custom-location-alert{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .16);background:linear-gradient(135deg, #ffffffdb, #ffffff94), var(--trip-surface,#fff);box-shadow:0 20px 46px rgba(var(--trip-accent-rgb,37, 99, 235), .12), inset 0 1px 0 #ffffffc7;border-radius:26px;position:relative;overflow:hidden}.membership-hero-panel,.membership-login-shell,.custom-location-hero__copy{padding:.45rem}.membership-hero-panel__inner,.membership-login-shell__copy,.custom-location-hero__copy{gap:1rem;min-height:100%;padding:clamp(1rem,2.7vw,1.65rem);display:grid;position:relative}.membership-hero-panel__inner:before,.custom-location-hero__copy:before,.membership-plan-card:before,.custom-location-card:before{content:"";background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));opacity:.36;transform-origin:50%;border-radius:999px;width:58%;height:.45rem;animation:5.2s cubic-bezier(.22,1,.36,1) infinite membership-route-pulse;position:absolute;bottom:.8rem;right:-10%;transform:rotate(-7deg)}.membership-hero-panel__mark{place-items:center;width:6rem;height:6rem;display:grid;position:relative}.membership-hero-panel__mark .illustrated-icon{width:5.7rem;height:5.7rem}.membership-hero-panel__mark span{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;width:2.2rem;height:2.2rem;box-shadow:0 12px 24px rgba(var(--trip-accent-rgb,37, 99, 235), .2);border:2px solid #ffffffd6;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-.15rem;right:-.25rem}.membership-hero-panel h1,.membership-login-shell h2,.custom-location-hero h1{max-width:7.5em;color:var(--trip-ink,#0f172a);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.4rem,7.5vw,4.9rem);font-weight:950;line-height:.95}.membership-hero-panel p:not(.profile-eyebrow),.membership-login-shell p:not(.profile-eyebrow),.custom-location-hero p:not(.profile-eyebrow){color:#0f172a9e;text-wrap:pretty;max-width:46rem;margin:0;font-size:.95rem;line-height:1.65}.membership-hero-panel__actions,.custom-location-hero__actions,.custom-location-form__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.membership-primary-button,.membership-secondary-button,.membership-ghost-button,.custom-location-primary-button,.custom-location-secondary-button,.custom-location-action,.custom-location-alert button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .95rem;font-size:.86rem;font-weight:900;transition:transform .46s cubic-bezier(.22,1,.36,1),border-color .46s cubic-bezier(.22,1,.36,1),background .46s cubic-bezier(.22,1,.36,1),box-shadow .46s cubic-bezier(.22,1,.36,1);display:inline-flex}.membership-primary-button,.custom-location-primary-button{background:var(--trip-gradient,linear-gradient(135deg, #2563eb, #0d9488));color:#fff;box-shadow:0 14px 26px rgba(var(--trip-accent-rgb,37, 99, 235), .22)}.membership-primary-button i,.custom-location-primary-button i{background:#ffffff2e;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;transition:transform .46s cubic-bezier(.22,1,.36,1);display:grid}.membership-primary-button:hover i,.custom-location-primary-button:hover i{transform:translate(2px)scale(1.04)}.membership-secondary-button,.custom-location-secondary-button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:var(--trip-ink,#0f172a);background:#ffffffb8}.membership-ghost-button{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);color:var(--trip-scheme-accent,#0d9488)}.membership-primary-button:hover,.membership-secondary-button:hover,.membership-ghost-button:hover,.custom-location-primary-button:hover,.custom-location-secondary-button:hover,.custom-location-action:hover,.custom-location-alert button:hover{transform:translateY(-2px)}.membership-primary-button:active,.membership-secondary-button:active,.membership-ghost-button:active,.custom-location-primary-button:active,.custom-location-secondary-button:active,.custom-location-action:active{transform:translateY(0)scale(.985)}.membership-primary-button:disabled,.membership-secondary-button:disabled,.custom-location-primary-button:disabled,.custom-location-secondary-button:disabled,.custom-location-action:disabled{cursor:not-allowed;opacity:.58}.membership-error,.custom-location-alert,.custom-location-form__error{color:#be123c;background:#ffe4e6b8;border:1px solid #e11d482e;border-radius:16px;align-items:center;gap:.55rem;padding:.72rem .85rem;font-size:.84rem;font-weight:800;display:flex}.membership-skin-stack,.custom-location-hero__skin{align-content:stretch;gap:.85rem;display:grid}.membership-hero__skin,.custom-location-hero__skin .adaptive-trip-skin{min-height:100%}.membership-signal-strip,.custom-location-signal-strip{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:#ffffffad;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem;display:flex;box-shadow:inset 0 1px #ffffffad}.membership-signal-strip span,.custom-location-signal-strip span{background:rgba(var(--trip-accent-rgb,37, 99, 235), .08);color:#0f172ab8;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:0 .65rem;font-size:.76rem;font-weight:850;display:inline-flex}.membership-signal-strip b{color:var(--trip-accent,#2563eb);font-weight:900}.membership-overview-grid,.membership-plan-grid,.custom-location-stats{gap:.85rem;margin-top:1rem;display:grid}.membership-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-status-card,.membership-quota-card,.custom-location-stat-card{min-height:10rem;padding:.9rem;animation:.72s cubic-bezier(.22,1,.36,1) both profile-card-enter}.membership-status-card__top{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.membership-status-card .illustrated-icon,.custom-location-stat-card .illustrated-icon{width:3.35rem;height:3.35rem}.membership-status-card__top span{background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);color:var(--trip-scheme-accent,#0d9488);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:900}.membership-status-card p,.membership-quota-card p,.custom-location-stat-card p{color:#0f172a7a;text-transform:uppercase;margin:.7rem 0 .25rem;font-size:.72rem;font-weight:850}.membership-status-card strong,.membership-quota-card strong,.custom-location-stat-card strong{color:var(--trip-ink,#0f172a);letter-spacing:0;font-size:clamp(1.35rem,4vw,2rem);font-weight:940;display:block}.membership-status-card small,.membership-quota-card span,.custom-location-stat-card span{color:#0f172a8f;margin-top:.2rem;font-size:.78rem;line-height:1.45;display:block}.membership-quota-card{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.membership-quota-card__icon{background:#ffffffb3;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.membership-quota-card__icon .illustrated-icon{width:3rem;height:3rem}.membership-quota-card p{align-items:center;gap:.35rem;margin-top:0;display:flex}.membership-quota-card i{background:#0f172a14;border-radius:999px;height:.55rem;margin-top:.8rem;display:block;position:relative;overflow:hidden}.membership-quota-card i em{border-radius:inherit;background:linear-gradient(90deg, var(--trip-accent), var(--trip-scheme-accent), var(--trip-weather-accent));height:100%;transition:width .65s cubic-bezier(.22,1,.36,1);display:block}.membership-quota-card--critical{border-color:#e11d4847}.membership-quota-card--critical i em{background:linear-gradient(90deg,#e11d48,#f97316)}.membership-quota-card--warning i em{background:linear-gradient(90deg, #f97316, var(--trip-weather-accent))}.membership-section,.custom-location-list-section{margin-top:1.05rem}.membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-card{gap:1rem;min-height:21rem;padding:1rem;transition:transform .52s cubic-bezier(.22,1,.36,1),border-color .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1);animation:.76s cubic-bezier(.22,1,.36,1) both profile-card-enter;display:grid}.membership-plan-card:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .4);box-shadow:0 18px 36px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .14), inset 0 1px 0 #ffffffc7;transform:translateY(-2px)}.membership-plan-card--active{border-color:rgba(var(--trip-time-accent-rgb,245, 158, 11), .32)}.membership-plan-card__top,.membership-plan-card__title,.membership-link-panel,.custom-location-form__heading,.custom-location-card__title,.custom-location-card__facts,.custom-location-card__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.membership-plan-card__badge{background:rgba(var(--trip-accent-rgb,37, 99, 235), .09);color:var(--trip-accent,#2563eb);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:900;display:inline-flex}.membership-plan-card__top>strong{color:#0f172a8f;font-size:.8rem;font-weight:850}.membership-plan-card__title{justify-content:flex-start;align-items:flex-start}.membership-plan-card__title .illustrated-icon{flex:none;width:4.1rem;height:4.1rem}.membership-plan-card__title h2{color:var(--trip-ink,#0f172a);letter-spacing:0;margin:0;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:940}.membership-plan-card__title p{color:#0f172a99;margin:.3rem 0 0;font-size:.88rem;line-height:1.55}.membership-plan-card__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.membership-plan-card__features div{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .1);background:#ffffff94;border-radius:16px;align-content:center;gap:.28rem;min-height:5.4rem;padding:.65rem;display:grid}.membership-plan-card__features svg{color:var(--trip-scheme-accent,#0d9488)}.membership-plan-card__features span{color:#0f172a80;font-size:.72rem;font-weight:800}.membership-plan-card__features strong{color:var(--trip-ink,#0f172a);font-size:.95rem;font-weight:920}.membership-plan-card .membership-primary-button{align-self:end;width:100%}.membership-empty-state,.custom-location-empty{text-align:center;justify-items:center;gap:.7rem;padding:2rem;display:grid}.membership-empty-state .illustrated-icon,.custom-location-empty .illustrated-icon{width:4.5rem;height:4.5rem}.membership-empty-state h3,.custom-location-empty h3{color:var(--trip-ink,#0f172a);margin:0;font-size:1.35rem;font-weight:940}.membership-empty-state p,.custom-location-empty p{color:#0f172a94;max-width:28rem;margin:0;font-size:.9rem;line-height:1.55}.membership-link-panel{margin-top:1rem;padding:.8rem}.membership-link-panel>div{color:#0f172aa8;align-items:center;gap:.5rem;font-size:.86rem;font-weight:800;display:flex}.membership-link-panel svg,.custom-location-signal-strip svg,.custom-location-card__facts svg{color:var(--trip-scheme-accent,#0d9488)}.membership-login-shell{gap:1rem;display:grid}.membership-login-shell__copy{align-content:center}.custom-location-hero{align-items:stretch}.custom-location-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.custom-location-stat-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:8.4rem;display:grid}.custom-location-stat-card p{margin-top:0}.custom-location-alert{justify-content:space-between;margin-top:1rem}.custom-location-alert span{flex:auto}.custom-location-alert button{color:#be123c;background:#ffffffb8;min-height:2rem}.custom-location-form{gap:1rem;margin-top:1rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.custom-location-form__heading .illustrated-icon{width:4rem;height:4rem}.custom-location-form__heading h2{color:var(--trip-ink,#0f172a);margin:0;font-size:clamp(1.45rem,4vw,2rem);font-weight:940}.custom-location-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.custom-location-form label,.custom-location-tag-editor,.custom-location-notes{gap:.38rem;min-width:0;display:grid}.custom-location-form label>span,.custom-location-tag-editor>label,.custom-location-weight label{color:#0f172a94;font-size:.78rem;font-weight:850}.custom-location-form b{color:#e11d48}.custom-location-form input,.custom-location-form select,.custom-location-form textarea,.custom-location-search input,.custom-location-tag-editor input{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);width:100%;min-height:2.75rem;color:var(--trip-ink,#0f172a);background:#ffffffb8;border-radius:14px;outline:none;padding:0 .8rem;font-size:.9rem;transition:border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s cubic-bezier(.22,1,.36,1)}.custom-location-form textarea{resize:vertical;min-height:5rem;padding-top:.75rem}.custom-location-form input:focus,.custom-location-form select:focus,.custom-location-form textarea:focus,.custom-location-search input:focus,.custom-location-tag-editor input:focus{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .42);box-shadow:0 0 0 4px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);background:#ffffffdb}.custom-location-tag-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.custom-location-tag-editor>div button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:var(--trip-accent,#2563eb);background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.85rem;font-weight:900;display:inline-flex}.custom-location-tag-editor ul,.custom-location-tags{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.custom-location-tag-editor li,.custom-location-tags li{background:rgba(var(--trip-accent-rgb,37, 99, 235), .08);color:#0f172aad;border-radius:999px;align-items:center;gap:.25rem;min-height:1.65rem;padding:0 .55rem;font-size:.74rem;font-weight:850;display:inline-flex}.custom-location-tag-editor li button{color:#0f172a9e;background:#0f172a14;border:0;border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;display:grid}.custom-location-preferences{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.custom-location-preferences>label{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);color:#0f172aa8;background:#ffffffad;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 .85rem;font-size:.85rem;font-weight:850;display:inline-flex}.custom-location-preferences>label.is-active{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .34);background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);color:var(--trip-scheme-accent,#0d9488)}.custom-location-preferences input[type=checkbox]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.custom-location-weight{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .14);background:#ffffffad;border-radius:18px;flex:16rem;grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .75rem;display:grid}.custom-location-weight input{min-height:0;padding:0}.custom-location-weight strong{color:var(--trip-ink,#0f172a);font-size:.92rem;font-weight:920}.custom-location-controls{gap:.85rem;margin-top:1rem;padding:.85rem;display:grid}.custom-location-search{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);background:#ffffffa8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .65rem;display:grid}.custom-location-search input{min-height:2.2rem;box-shadow:none;background:0 0;border:0;padding:0}.custom-location-category-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.custom-location-category-tabs button{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);color:#0f172a9e;background:#ffffff9e;border-radius:16px;align-content:center;justify-items:center;gap:.22rem;min-height:4.6rem;font-size:.78rem;font-weight:850;transition:transform .44s cubic-bezier(.22,1,.36,1),border-color .44s cubic-bezier(.22,1,.36,1),background .44s cubic-bezier(.22,1,.36,1);display:grid}.custom-location-category-tabs button.is-active,.custom-location-category-tabs button:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .36);background:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .1);color:var(--trip-scheme-accent,#0d9488);transform:translateY(-1px)}.custom-location-category-tabs strong{color:var(--trip-ink,#0f172a);font-size:.95rem;font-weight:940}.custom-location-list-section{padding:.95rem}.custom-location-loading,.custom-location-list{gap:.8rem;display:grid}.custom-location-list{margin:0;padding:0;list-style:none}.custom-location-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.85rem;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);animation:.72s cubic-bezier(.22,1,.36,1) both profile-card-enter;display:grid}.custom-location-card:hover{border-color:rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .36);box-shadow:0 16px 30px rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .12), inset 0 1px 0 #ffffffc7;transform:translateY(-2px)}.custom-location-card__icon{place-items:center;width:4rem;height:4rem;display:grid;position:relative}.custom-location-card__icon .illustrated-icon{width:3.85rem;height:3.85rem}.custom-location-card__icon>svg:not(.illustrated-icon){color:#e11d48;fill:#e11d48;position:absolute;bottom:0;right:-.1rem}.custom-location-card__body{gap:.5rem;min-width:0;display:grid}.custom-location-card__title{align-items:flex-start}.custom-location-card__title h3{overflow-wrap:anywhere;color:var(--trip-ink,#0f172a);margin:0;font-size:1.08rem;font-weight:930;line-height:1.25}.custom-location-card__pills{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}.custom-location-card__pills span{background:rgba(var(--trip-accent-rgb,37, 99, 235), .08);color:#0f172a9e;border-radius:999px;align-items:center;gap:.22rem;min-height:1.55rem;padding:0 .48rem;font-size:.7rem;font-weight:850;display:inline-flex}.custom-location-card__pills .is-verified{color:#047857;background:#0596691f}.custom-location-card__pills .is-must{color:#be123c;background:#e11d481a}.custom-location-card__facts{flex-wrap:wrap;justify-content:flex-start;gap:.45rem}.custom-location-card__facts span{color:#0f172a9e;background:#ffffff9e;border-radius:999px;align-items:center;gap:.28rem;max-width:100%;padding:.28rem .55rem;font-size:.76rem;font-weight:820;display:inline-flex}.custom-location-card__notes{color:#0f172a8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.custom-location-card__actions{flex-direction:column;align-items:flex-end}.custom-location-action{border:1px solid rgba(var(--trip-accent-rgb,37, 99, 235), .12);min-height:2.2rem;color:var(--trip-accent,#2563eb);white-space:nowrap;background:#ffffffb8}.custom-location-action--delete{color:#be123c;width:2.2rem;padding:0}.membership-primary-button:focus-visible,.membership-secondary-button:focus-visible,.membership-ghost-button:focus-visible,.membership-plan-card:focus-within,.custom-location-primary-button:focus-visible,.custom-location-secondary-button:focus-visible,.custom-location-action:focus-visible,.custom-location-category-tabs button:focus-visible,.custom-location-card:focus-within,.custom-location-alert button:focus-visible{outline:3px solid rgba(var(--trip-scheme-accent-rgb,13, 148, 136), .28);outline-offset:3px}.membership-hangar--tier-low:after,.membership-hangar--tier-minimal:after,.custom-location-workbench--tier-low:after,.custom-location-workbench--tier-minimal:after,.membership-hangar--tier-low .membership-hero-panel__inner:before,.membership-hangar--tier-minimal .membership-hero-panel__inner:before,.custom-location-workbench--tier-low .custom-location-hero__copy:before,.custom-location-workbench--tier-minimal .custom-location-hero__copy:before{animation:none}.dark .membership-hero-panel,.dark .membership-login-shell,.dark .membership-status-card,.dark .membership-quota-card,.dark .membership-plan-card,.dark .membership-link-panel,.dark .membership-empty-state,.dark .custom-location-hero__copy,.dark .custom-location-form,.dark .custom-location-stat-card,.dark .custom-location-controls,.dark .custom-location-list-section,.dark .custom-location-card,.dark .custom-location-empty,.dark .custom-location-alert,.dark .membership-signal-strip,.dark .custom-location-signal-strip,.dark .custom-location-search,.dark .custom-location-form input,.dark .custom-location-form select,.dark .custom-location-form textarea,.dark .custom-location-tag-editor input,.dark .custom-location-preferences>label,.dark .custom-location-weight,.dark .custom-location-category-tabs button,.dark .custom-location-card__facts span,.dark .membership-plan-card__features div{color:#e2e8f0;background:#0f172aa3;border-color:#94a3b82e}.dark .membership-hero-panel h1,.dark .membership-login-shell h2,.dark .membership-status-card strong,.dark .membership-quota-card strong,.dark .membership-plan-card__title h2,.dark .membership-plan-card__features strong,.dark .membership-empty-state h3,.dark .custom-location-hero h1,.dark .custom-location-stat-card strong,.dark .custom-location-form__heading h2,.dark .custom-location-category-tabs strong,.dark .custom-location-card__title h3,.dark .custom-location-empty h3{color:#f8fafc}.dark .membership-hero-panel p:not(.profile-eyebrow),.dark .membership-login-shell p:not(.profile-eyebrow),.dark .membership-status-card small,.dark .membership-quota-card span,.dark .membership-plan-card__title p,.dark .membership-empty-state p,.dark .membership-link-panel>div,.dark .custom-location-hero p:not(.profile-eyebrow),.dark .custom-location-stat-card span,.dark .custom-location-form label>span,.dark .custom-location-tag-editor>label,.dark .custom-location-card__facts span,.dark .custom-location-card__notes,.dark .custom-location-empty p{color:#e2e8f0a8}@media (min-width:900px){.membership-hero-grid,.custom-location-hero,.membership-login-shell{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr)}}@media (max-width:1080px){.membership-overview-grid,.custom-location-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-location-category-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.membership-hangar,.custom-location-workbench{padding:.85rem .85rem 5.4rem}.membership-plan-grid,.custom-location-form__grid,.membership-overview-grid,.custom-location-stats,.membership-plan-card__features{grid-template-columns:minmax(0,1fr)}.custom-location-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-location-card{grid-template-columns:minmax(0,1fr)}.custom-location-card__icon{width:3.6rem;height:3.6rem}.custom-location-card__title,.membership-link-panel{flex-direction:column;align-items:flex-start}.custom-location-card__pills{justify-content:flex-start}.custom-location-card__actions{flex-direction:row;justify-content:flex-start;align-items:center}.custom-location-weight{grid-template-columns:minmax(0,1fr);padding:.75rem}}@media (max-width:520px){.membership-hero-panel h1,.membership-login-shell h2,.custom-location-hero h1{max-width:7.5em;font-size:clamp(2rem,15vw,3.2rem)}.membership-hero-panel__actions,.custom-location-hero__actions,.custom-location-form__actions,.custom-location-tag-editor>div{grid-template-columns:minmax(0,1fr)}.membership-hero-panel__actions,.custom-location-hero__actions,.custom-location-form__actions{display:grid}.membership-primary-button,.membership-secondary-button,.membership-ghost-button,.custom-location-primary-button,.custom-location-secondary-button{width:100%}.custom-location-category-tabs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.membership-hangar *,.membership-hangar:after,.custom-location-workbench *,.custom-location-workbench:after{transition-duration:.01ms!important;animation:none!important}}@keyframes membership-weather-drift{0%,to{opacity:.36;transform:translate(-16%)}48%{opacity:.58;transform:translate(10%)}}@keyframes membership-route-pulse{0%,to{opacity:.28;transform:rotate(-7deg)scaleX(.82)}48%{opacity:.5;transform:rotate(-7deg)scaleX(1)}}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}body{-webkit-touch-callout:none}input,textarea,[contenteditable=true],.ios-tap-callout-allow{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}button,a,[role=button]{-webkit-tap-highlight-color:#b8965a29;tap-highlight-color:#b8965a29}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.touch-target-sm{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}@media (hover:hover) and (pointer:fine){.hover-lift-premium{transition:transform .32s var(--ease-emphasis), box-shadow .32s var(--ease-emphasis)}.hover-lift-premium:hover{box-shadow:var(--shadow-editorial-3);transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){.cta-premium:hover{background:var(--gradient-premium-cta)}.cta-premium:active{background:var(--gradient-premium-cta-hover);transform:scale(.985)}.editorial-card:hover,.card-bezel:hover{transform:none}.premium-tooltip:before,.premium-tooltip:after{display:none}.premium-chip{min-height:36px;padding:.375rem .75rem}}@supports (padding-top:env(safe-area-inset-top)){html[data-standalone=ios] body,html[data-standalone=ios] [data-nav-root]{padding-top:env(safe-area-inset-top)}html[data-standalone=ios] [data-fab-bottom]{bottom:calc(5rem + env(safe-area-inset-bottom))}html[data-standalone=ios] [data-mobile-cta]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (max-height:500px) and (orientation:landscape){.landscape-hide{display:none!important}.landscape-compact{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (min-width:768px){.bento-2col{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}}@media (min-width:1024px){.bento-3col{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bento-asym{grid-template-rows:auto auto;grid-template-columns:1.4fr .8fr 1fr;grid-auto-flow:dense;gap:1.25rem;display:grid}}@media (min-width:1536px){.max-w-ultra{max-width:1440px;margin-left:auto;margin-right:auto}}@media (spanning:single-fold-vertical){.fold-avoid{padding-right:env(fold-width,0px)}}@media print{[data-nav-root],[data-fab-bottom],[data-mobile-cta],.premium-fab,.ornamental-rule,.grain-overlay:after,.editorial-eyebrow:before,.premium-divider__mark{display:none!important}body{color:#000!important;background:#fff!important}.editorial-card,.card-bezel,.surface-card{break-inside:avoid;box-shadow:none!important;border:1px solid #999!important}a[href]:after{content:" (" attr(href) ")";color:#666;font-size:.8em}}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:var(--premium-line-strong) transparent}html{scrollbar-color:var(--gold-300) transparent}}.scroll-touch{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.momentum-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}::-ms-thumb{background:var(--gold-300)}::-ms-ticks-after{display:none}::-ms-ticks-before{display:none}@media (max-width:768px){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],textarea,select{font-size:16px}}@media (prefers-contrast:more){:root{--premium-line:#15120c3d;--premium-line-strong:#15120c66}.dark{--premium-line:#f5f3ef3d;--premium-line-strong:#f5f3ef66}.cta-premium{border-width:2px}}@media (forced-colors:active){.cta-premium{border:2px solid canvastext}.editorial-card,.card-bezel{border:1px solid canvastext}}:root{--paper-50:#fbf8f2;--paper-100:#f7f3ec;--paper-200:#efe8da;--paper-300:#e3d9c5;--paper-400:#cfc4ab;--ink-50:#f5f3ef;--ink-100:#d8d2c5;--ink-300:#6f6657;--ink-500:#4a4439;--ink-700:#2a261d;--ink-900:#15120c;--gold-50:#faf3e3;--gold-100:#f0e2bf;--gold-200:#d9bf85;--gold-300:#b8965a;--gold-400:#8a6a3a;--gold-500:#6b5128;--gold-glow:#b8965a38;--font-serif:"Iowan Old Style", "Baskerville", "Songti SC", "STSong", serif;--font-serif-cn:"Songti SC", "STSong", "SimSun", serif;--font-sans:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--premium-ink:var(--ink-900);--premium-paper:var(--paper-50);--premium-paper-soft:var(--paper-100);--premium-gold:var(--gold-300);--premium-gold-deep:var(--gold-500);--paper-elevated:var(--paper-100);--ink-tertiary:var(--ink-500);--primary-subtle:#eff6ff;--gold-deep:var(--gold-300);--status-success:#1f7a4d;--status-success-soft:#e6f4ec;--status-success-strong:#155f3a;--status-warning:#b08a18;--status-warning-soft:#faf3e0;--status-danger:#b3322c;--status-danger-soft:#fbe8e6;--status-info:#2f5fbd;--status-info-soft:#e7eefb;--status-link:var(--color-primary-800);--status-link-soft:var(--color-primary-50);--color-status-link:#1e40af;--premium-line:#15120c14;--premium-line-strong:#15120c29;--shadow-editorial-1:0 1px 0 #fff9 inset, 0 1px 2px #4b371e0d, 0 2px 6px #4b371e0a;--shadow-editorial-2:0 1px 0 #ffffffb3 inset, 0 4px 10px #4b371e12, 0 12px 24px #4b371e0d;--shadow-editorial-3:0 1px 0 #fffc inset, 0 8px 20px #4b371e1a, 0 28px 60px #4b371e14;--shadow-gold-glow:0 0 0 1px #b8965a2e, 0 8px 28px #b8965a38;--gradient-premium-cta:linear-gradient(180deg, #2a261d 0%, #15120c 100%);--gradient-premium-cta-hover:linear-gradient(180deg, #3a3528 0%, #1a1610 100%);--gradient-paper:radial-gradient(1200px 600px at 0% 0%, #f7f3ecf2, transparent 60%), radial-gradient(900px 500px at 100% 100%, #efe8da99, transparent 60%), var(--paper-50);--grain-noise:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.06  0 0 0 0 0.04  0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}.light{--trip-ink:#0f172a;--trip-surface:linear-gradient(135deg, #eff6ff 0%, #f8fafc 48%, #ecfeff 100%)}.dark:root{--premium-ink:var(--ink-50);--premium-paper:#0e0c08;--premium-paper-soft:#16130d;--paper-50:#0e0c08;--paper-100:#16130d;--paper-200:#1f1a12;--paper-300:#2a2418;--paper-400:#3a3325;--ink-50:#f5f3ef;--ink-100:#d8d2c5;--ink-300:#a89e8c;--ink-500:#8a8174;--ink-700:#6f6657;--ink-900:#3a3325;--gold-50:#1a1610;--gold-100:#2a2418;--gold-200:#a68a4f;--gold-300:#c9a76a;--gold-400:#d9bf85;--gold-500:#f0e2bf;--gold-glow:#c9a76a4d;--color-paper-50:#0e0c08;--color-paper-100:#16130d;--color-paper-200:#1f1a12;--color-paper-300:#2a2418;--color-paper-400:#3a3325;--color-ink-50:#f5f3ef;--color-ink-100:#d8d2c5;--color-ink-300:#a89e8c;--color-ink-500:#8a8174;--color-ink-700:#6f6657;--color-ink-900:#3a3325;--color-gold-50:#1a1610;--color-gold-100:#2a2418;--color-gold-200:#a68a4f;--color-gold-300:#c9a76a;--color-gold-400:#d9bf85;--color-gold-500:#f0e2bf;--color-editorial:#1f1a12;--paper-elevated:#16130d;--ink-tertiary:#f5f3ef8c;--primary-subtle:#2563eb29;--gold-deep:var(--gold-300);--status-success:#5fb986;--status-success-soft:#5fb9862e;--status-success-strong:#84cba3;--status-warning:#d7b95c;--status-warning-soft:#d7b95c2e;--status-danger:#d96560;--status-danger-soft:#d965602e;--status-info:#6b8de0;--status-info-soft:#6b8de02e;--status-link:#93c5fd;--status-link-soft:#93c5fd29;--color-status-link:#93c5fd;--color-status-link-soft:#93c5fd29;--premium-line:#f5f3ef14;--premium-line-strong:#f5f3ef29;--shadow-editorial-1:0 1px 0 #ffffff0a inset, 0 1px 2px #00000080;--shadow-editorial-2:0 1px 0 #ffffff0d inset, 0 4px 10px #00000080, 0 12px 24px #00000059;--gradient-paper:radial-gradient(1200px 600px at 0% 0%, #28201499, transparent 60%), radial-gradient(900px 500px at 100% 100%, #14100a99, transparent 60%), #0e0c08;--trip-ink:var(--ink-50,#f5f3ef);--trip-surface:linear-gradient(135deg, #1e293beb 0%, #0f172ae0 48%, #0c1321eb 100%)}.glass-panel{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(180%);transition:transform .28s var(--ease-out-expo), box-shadow .28s var(--ease-out-expo), background .28s ease;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff26 100%);border:1px solid #fff6;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff1a,0 8px 32px #0f172a14}.glass-panel:hover{box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff26,0 14px 40px #0f172a1f}.glass-panel--ink{color:var(--paper-50);background:linear-gradient(135deg,#0f172ab3 0%,#0f172a66 100%);border-color:#ffffff1f}.dark .glass-panel{background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border-color:#ffffff1f}@media (prefers-reduced-transparency:reduce){.glass-panel{-webkit-backdrop-filter:none;background:#fffffff5}.glass-panel--ink{background:#0f172af5}}@media (prefers-reduced-motion:reduce){.lift-on-hover,.lift-on-hover:hover,.lift-on-hover:active{transition:none;transform:none}}.premium-shadow-hover{transition:box-shadow .26s var(--ease-out-expo), transform .26s var(--ease-out-expo), border-color .26s ease}.premium-shadow-hover:hover{border-color:#b8965a2e;transform:translateY(-1px);box-shadow:0 18px 48px #0f172a1f,0 4px 12px #0f172a0a}.premium-focus-ring{transition:box-shadow .22s var(--ease-out-expo)}.premium-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px #fbf8f2,0 0 0 4px #b8965a8c,0 0 18px #b8965a2e}.dark .premium-focus-ring:focus-visible{box-shadow:0 0 0 2px #15120c,0 0 0 4px #b8965a99,0 0 18px #b8965a38}.page-transition-enter{animation:page-transition-fade-in .28s var(--ease-out-expo) backwards}@keyframes page-transition-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1}}.page-transition-slide-up{animation:page-transition-slide-up var(--duration-base) var(--ease-out-expo) backwards}@keyframes page-transition-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1}}.page-transition-slide-left{animation:page-transition-slide-left .28s var(--ease-out-expo) backwards}@keyframes page-transition-slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1}}.page-transition-scale{animation:page-transition-scale var(--duration-base) var(--ease-out-expo) backwards}@keyframes page-transition-scale{0%{opacity:0;transform:scale(.985)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-transition-enter,.page-transition-slide-up,.page-transition-slide-left,.page-transition-scale{animation:none}}.weather-morph{transition:background .6s var(--ease-out-expo), color .6s ease, border-color .6s ease, box-shadow .6s ease}@keyframes live-clock-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes live-clock-pulse-ring{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@keyframes live-clock-dial-glow{0%,to{box-shadow:var(--shadow-xl), 0 0 40px var(--weather-glow-color,#b8965a40)}50%{box-shadow:var(--shadow-xl), 0 0 56px var(--weather-glow-color,#b8965a6b)}}.live-clock-dial{animation:4s ease-in-out infinite live-clock-dial-glow}.live-clock-center{transform-origin:50%;animation:1.2s ease-in-out infinite live-clock-breathe}.live-clock-pulse{transform-origin:50%;animation:2.4s ease-out infinite live-clock-pulse-ring}.live-clock-digital{transition:color .4s}@media (prefers-reduced-motion:reduce){.live-clock-dial,.live-clock-center,.live-clock-pulse{animation:none}}.empty-state-premium{isolation:isolate;border-radius:var(--radius-xl);text-align:center;background:linear-gradient(#fbf8f2b3 0%,#ffffff80 100%);border:1px dashed #b8965a38;padding:3rem 1.5rem;position:relative}.empty-state-premium:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 24%,#b8965a14 0%,#0000 38%),radial-gradient(circle at 82% 78%,#3b82f60f 0%,#0000 42%);position:absolute;inset:0}.dark .empty-state-premium{background:linear-gradient(#15120c66 0%,#14100a33 100%);border-color:#b8965a47}.skeleton-tone{background:linear-gradient(90deg,#efe8da73 0%,#f7f3ecd9 50%,#efe8da73 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite skeleton-tone-shimmer}.dark .skeleton-tone{background:linear-gradient(90deg,#2a261d80 0%,#4a443966 50%,#2a261d80 100%) 0 0/200% 100%}@keyframes skeleton-tone-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.map-node-stagger{opacity:0;animation:map-node-pop .52s var(--ease-spring-soft) forwards;transform:scale(.4)}.map-node-stagger--origin{animation-delay:0s}.map-node-stagger--middle{animation-delay:.18s}.map-node-stagger--target{animation-delay:.36s}@keyframes map-node-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.map-node-stagger,.map-node-stagger--origin,.map-node-stagger--middle,.map-node-stagger--target{opacity:1;animation:none;transform:none}}.premium-press{transition:transform .1s ease, box-shadow var(--duration-fast) ease}.premium-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.premium-press,.premium-press:active{transition:none;transform:none}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer-pass{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes draw-stroke{0%{stroke-dashoffset:100%}to{stroke-dashoffset:0}}@keyframes morph-blob{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:translate(0)rotate(0)}33%{border-radius:70% 30% 50% 50%/35% 60% 40% 65%;transform:translate(2%,-1%)rotate(8deg)}66%{border-radius:30% 70% 40% 60%/60% 35% 65% 40%;transform:translate(-2%,1%)rotate(-6deg)}}@keyframes scale-tick{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.reveal-on-scroll,.reveal-on-scroll-slow,.hero-on-scroll{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo);will-change:opacity, transform;transform:translateY(1rem)}.reveal-on-scroll-slow{transform:translateY(1.5rem)}.hero-on-scroll{opacity:.86;transform:scale(.98)}.reveal-on-scroll.is-visible,.reveal-on-scroll-slow.is-visible,.hero-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}@supports (animation-timeline:view()){.reveal-on-scroll,.reveal-on-scroll-slow,.hero-on-scroll{opacity:1;transition:none;transform:none}.reveal-on-scroll{-webkit-animation-timeline:view();animation:linear both fade-in-up;animation-timeline:view();animation-range:entry cover 30%}.reveal-on-scroll-slow{-webkit-animation-timeline:view();animation:linear both fade-in;animation-timeline:view();animation-range:entry cover 50%}.hero-on-scroll{-webkit-animation-timeline:view();animation:linear both scale-in;animation-timeline:view();animation-range:cover cover 50%}.reveal-on-scroll.is-visible,.reveal-on-scroll-slow.is-visible,.hero-on-scroll.is-visible{opacity:1;transform:none}}@supports not (animation-timeline:view()){.reveal-on-scroll:not(.is-visible),.reveal-on-scroll-slow:not(.is-visible),.hero-on-scroll:not(.is-visible){opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-marquee,.anim-float,.anim-gentle-breathe,.anim-morph-blob,.anim-shimmer-pass,.anim-parallax,.anim-mask-reveal,.anim-text-split>span{animation:none!important;transform:none!important}}@keyframes stagger-card-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.stagger-card{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards stagger-card-in}.stagger-card:first-child{animation-delay:0s}.stagger-card:nth-child(2){animation-delay:.12s}.stagger-card:nth-child(3){animation-delay:.24s}.stagger-card:nth-child(4){animation-delay:.36s}.stagger-card:nth-child(5){animation-delay:.48s}.stagger-card:nth-child(6){animation-delay:.6s}.stagger-card:nth-child(n+7){animation-delay:.72s}.stagger-reveal .stagger-card{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);animation:none;transform:translateY(32px)}.stagger-reveal .stagger-card.revealed{opacity:1;transform:translateY(0)}@keyframes keyword-wind-sway{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}@keyframes keyword-heat-distort{0%,to{text-shadow:0 0 8px #ff7a4580,1px 0 2px #ff7a454d,-1px 0 2px #ff7a454d;transform:scale(1)}50%{text-shadow:0 0 16px #ff7a4599,2px 0 4px #ff7a4540,-2px 0 4px #ff7a4540;transform:scale(1.03)}}@keyframes keyword-sun-pulse{0%,to{text-shadow:0 0 12px #fbbf2466,0 0 24px #fbbf2426}50%{text-shadow:0 0 20px #fbbf2499,0 0 36px #fbbf2440}}@keyframes keyword-rain-ripple{0%{background:radial-gradient(circle at 30%,#3b82f61f,#0000)}50%{background:radial-gradient(circle,#3b82f63d,#0000)}to{background:radial-gradient(circle at 70%,#3b82f61f,#0000)}}.keyword-weather{border-radius:3px;padding:0 3px;transition:background .3s;display:inline}.keyword-wind{animation:2s ease-in-out infinite keyword-wind-sway;display:inline-block}.keyword-heat{animation:1.5s ease-in-out infinite keyword-heat-distort}.keyword-sun{animation:2.5s ease-in-out infinite keyword-sun-pulse}.keyword-rain{animation:3s ease-in-out infinite keyword-rain-ripple}.keyword-snow{color:#7dd3fc;text-shadow:0 1px #fff9;background:linear-gradient(#ffffff4d,#e0f2fe66)}.keyword-fog{color:#cbd5e1;filter:blur(.5px);text-shadow:0 0 6px #cbd5e180}@keyframes weather-icon-sun-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes weather-icon-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes weather-icon-wind-sway{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}@keyframes weather-icon-snow-spin{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(10deg)translateY(-2px)}to{transform:rotate(0)translateY(0)}}.weather-icon-sun{animation:3s ease-in-out infinite weather-icon-sun-pulse}.weather-icon-cloud{animation:6s ease-in-out infinite weather-icon-cloud-drift}.weather-icon-wind{animation:2s ease-in-out infinite weather-icon-wind-sway}.weather-icon-snow{animation:4s ease-in-out infinite weather-icon-snow-spin}.card-img-scale{transition:transform .6s cubic-bezier(.16,1,.3,1)}.group:hover .card-img-scale{transform:scale(1.05)}.nav-glass{-webkit-backdrop-filter:blur(24px);background:#f7f3ecb8;border-bottom:1px solid #b8965a14}.dark .nav-glass{background:#15120cb8;border-bottom:1px solid #b8965a1f}.card-gradient-overlay{opacity:.1;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.group:hover .card-gradient-overlay{opacity:.25}@media (prefers-reduced-motion:reduce){.stagger-card{opacity:1;transition:none;animation:none;transform:none}.keyword-wind,.keyword-heat,.keyword-sun,.keyword-rain,.weather-icon-sun,.weather-icon-cloud,.weather-icon-wind,.weather-icon-snow{animation:none}.card-img-scale,.group:hover .card-img-scale{transform:none}}:root{--night-duration:.8s;--night-vignette-opacity:0;--night-card-opacity:1;--night-particle-brightness:1;--severe-contrast-boost:1;--severe-glow-strength:0;--low-vis-blur:0px;--low-vis-contrast:1}[data-time-overlay=night]{--night-vignette-opacity:.35;--night-card-opacity:.88;--night-particle-brightness:.45}[data-time-overlay=night]:before{content:"";z-index:1;pointer-events:none;opacity:var(--night-vignette-opacity);transition:opacity var(--night-duration) ease-out;background:radial-gradient(#0000 55%,#0f0c0559 78%,#0806028c 100%);position:fixed;inset:0}html.dark [data-time-overlay=night]:before{background:radial-gradient(#0000 50%,#0000004d 76%,#00000080 100%)}[data-time-overlay=night] .glass-card,[data-time-overlay=night] [class*=glass]{opacity:var(--night-card-opacity);transition:opacity var(--night-duration) ease-out}.light [data-time-overlay=night] [class*=card]:not([class*=no-night]){border-color:#ffffff14!important;box-shadow:0 2px 8px #0000000f!important}.light [data-time-overlay=night] [class*=card]:not([class*=no-night]):hover{box-shadow:0 4px 16px #0000001a!important}[data-time-overlay=night] [class*=shadow]{--tw-shadow-colored:none!important;box-shadow:0 2px 12px #00000014!important}[data-time-overlay=night]{--night-text-lighten:1.15}[data-theme=rainy] body,[data-theme=thunderstorm] body,[data-theme=snowy] body,[data-theme=windy] body{--severe-contrast-boost:1.06;--severe-glow-strength:.7}[data-theme=rainy] h1,[data-theme=rainy] h2,[data-theme=rainy] h3,[data-theme=thunderstorm] h1,[data-theme=thunderstorm] h2,[data-theme=thunderstorm] h3,[data-theme=snowy] h1,[data-theme=snowy] h2,[data-theme=snowy] h3,[data-theme=windy] h1,[data-theme=windy] h2,[data-theme=windy] h3{text-shadow:0 0 12px rgba(255, 255, 255, calc(.12 * var(--severe-glow-strength))), 0 0 24px rgba(255, 255, 255, calc(.06 * var(--severe-glow-strength)))}[data-theme=rainy] .btn,[data-theme=rainy] .btn-cta,[data-theme=thunderstorm] .btn,[data-theme=thunderstorm] .btn-cta,[data-theme=snowy] .btn,[data-theme=snowy] .btn-cta,[data-theme=windy] .btn,[data-theme=windy] .btn-cta{box-shadow:0 0 16px rgba(var(--trip-accent-rgb,37, 99, 235), calc(.25 * var(--severe-glow-strength))), 0 2px 8px #0000001f}[data-theme=rainy][data-time-overlay=night] body,[data-theme=thunderstorm][data-time-overlay=night] body,[data-theme=snowy][data-time-overlay=night] body,[data-theme=windy][data-time-overlay=night] body{--severe-contrast-boost:1.1;--severe-glow-strength:1}[data-theme=rainy][data-time-overlay=night] h1,[data-theme=rainy][data-time-overlay=night] h2,[data-theme=rainy][data-time-overlay=night] h3,[data-theme=thunderstorm][data-time-overlay=night] h1,[data-theme=thunderstorm][data-time-overlay=night] h2,[data-theme=thunderstorm][data-time-overlay=night] h3,[data-theme=snowy][data-time-overlay=night] h1,[data-theme=snowy][data-time-overlay=night] h2,[data-theme=snowy][data-time-overlay=night] h3,[data-theme=windy][data-time-overlay=night] h1,[data-theme=windy][data-time-overlay=night] h2,[data-theme=windy][data-time-overlay=night] h3{text-shadow:0 0 16px #ffffff2e,0 0 32px #ffffff14,0 2px 4px #0006}[data-theme=foggy] body,[data-theme=haze] body{--low-vis-contrast:1.08;--low-vis-blur:0px}[data-theme=foggy] h1,[data-theme=foggy] h2,[data-theme=foggy] h3,[data-theme=foggy] strong,[data-theme=foggy] [class*=font-bold],[data-theme=haze] h1,[data-theme=haze] h2,[data-theme=haze] h3,[data-theme=haze] strong,[data-theme=haze] [class*=font-bold]{text-shadow:0 0 8px #fff3,0 1px 2px #0000004d}[data-time-overlay=night] canvas[aria-hidden=true]{filter:brightness(var(--night-particle-brightness));transition:filter var(--night-duration) ease-out}.weather-backdrop,.premium-galaxy-bg,.galaxy-tilt-card,.galaxy-glass-card{filter:contrast(var(--severe-contrast-boost,1));transition:filter var(--night-duration) ease-out}.dark .immersive-hero,[data-time-overlay=night] .immersive-hero{--hero-backdrop-opacity:.85}.dark .immersive-hero__backdrop,[data-time-overlay=night] .immersive-hero__backdrop{opacity:var(--hero-backdrop-opacity,.85);filter:brightness(.6)saturate(.8)}.dark .immersive-hero__title,[data-time-overlay=night] .immersive-hero__title{text-shadow:0 0 40px #a78bfa4d}.dark .immersive-hero__form-container,[data-time-overlay=night] .immersive-hero__form-container{background:#0006;border-color:#a78bfa26}.dark .immersive-hero__sky-signal,[data-time-overlay=night] .immersive-hero__sky-signal{background:#a78bfa14;border-color:#a78bfa1f}.home-feature-card--bento-wide,.home-feature-card--bento{min-height:200px}.home-feature-card--bento-wide .home-feature-card__icon,.home-feature-card--bento .home-feature-card__icon{width:48px;height:48px}.home-feature-card--bento-wide:hover,.home-feature-card--bento:hover{box-shadow:0 8px 32px #b8965a14,0 2px 8px #b8965a0a}.home-feature-card__stamp{z-index:12;color:#dc2626e0;letter-spacing:.08em;background-blend-mode:multiply;text-shadow:0 1px #fff9;pointer-events:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 30%,#fff5f0eb,#fee2e2c7),#fff6;border:2px solid #dc2626d1;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;top:.85rem;right:.85rem;transform:rotate(-12deg);box-shadow:0 2px 6px #dc26262e,inset 0 0 0 1px #dc26261f}.home-feature-card__paper-texture{z-index:0;pointer-events:none;opacity:.5;background-blend-mode:normal, normal, multiply;background-image:radial-gradient(circle at 20% 80%,#b4965a0a,#0000 40%),radial-gradient(circle at 80% 20%,#2563eb08,#0000 36%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.72 0 0 0 0 0.62 0 0 0 0 0.4 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,120px 120px;position:absolute;inset:0}.home-feature-card__torn-edge{z-index:3;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 50%,96% 100%,92% 50%,88% 100%,84% 50%,80% 100%,76% 50%,72% 100%,68% 50%,64% 100%,60% 50%,56% 100%,52% 50%,48% 100%,44% 50%,40% 100%,36% 50%,32% 100%,28% 50%,24% 100%,20% 50%,16% 100%,12% 50%,8% 100%,4% 50%,0 60%);filter:drop-shadow(0 1px 1px #0f172a0f);background:#0f172a0d;height:8px;position:absolute;bottom:0;left:0;right:0}.home-feature-card__annotation{z-index:6;color:#b8965a9e;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Caveat,Ma Shan Zheng,cursive;font-size:.95rem;font-weight:600;position:absolute;bottom:.6rem;left:.9rem;transform:rotate(-3deg)}.home-feature-card__weather-mini{-webkit-backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #fff9;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:.18rem;padding:.3rem .6rem;display:inline-flex;box-shadow:0 4px 12px #0ea5e91a,inset 0 1px #ffffffb3}.home-feature-card__weather-mini__icon{filter:drop-shadow(0 1px 2px #00000014);font-size:1.1rem;line-height:1}.home-feature-card__weather-mini__temp{color:var(--trip-accent,#2563eb);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1rem;font-weight:800}.home-feature-card__weather-mini__wind{color:#0f172a85;font-variant-numeric:tabular-nums;transform-origin:0;font-size:.72rem;font-weight:600;animation:2.4s ease-in-out infinite home-feature-wind-sway}@keyframes home-feature-wind-sway{0%,to{opacity:.62;transform:translate(0)skew(0deg)}50%{opacity:.9;transform:translate(2px)skew(-4deg)}}.home-feature-card__icon-wrap{justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:.5rem;display:inline-flex;position:relative}.home-feature-card__icon-svg{z-index:2;filter:drop-shadow(0 8px 16px #2563eb2e);width:3.5rem;height:3.5rem;animation:4s ease-in-out infinite icon-float;position:relative}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.home-feature-card__icon-glow{z-index:0;background:radial-gradient(circle,#2563eb26,#0000 70%);border-radius:50%;animation:2.5s ease-in-out infinite glow-pulse;position:absolute;inset:0}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.home-feature-card__icon-particle{z-index:1;background:#d4af3799;border-radius:50%;width:6px;height:6px;position:absolute}.home-feature-card__icon-particle--1{animation:3s ease-in-out infinite particle-orbit-1;top:20%;left:10%}.home-feature-card__icon-particle--2{background:#2563eb80;animation:4s ease-in-out infinite particle-orbit-2;top:60%;right:15%}.home-feature-card__icon-particle--3{background:#10b98180;animation:3.5s ease-in-out infinite particle-orbit-3;bottom:25%;left:20%}@keyframes particle-orbit-1{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(8px,-6px)scale(1.3)}}@keyframes particle-orbit-2{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(-6px,8px)scale(1.2)}}@keyframes particle-orbit-3{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(6px,6px)scale(1.4)}}.home-feature-card:hover .home-feature-card__icon-svg{filter:drop-shadow(0 16px 32px #2563eb59);animation-duration:1.5s,2s}.home-feature-card:hover .home-feature-card__icon-glow{animation-duration:1.2s}.home-feature-card:hover .home-feature-card__icon-particle{animation-duration:1.5s,2s,1.8s}.font-num{font-family:var(--font-num,"Nunito", "Inter", system-ui, sans-serif);font-variant-numeric:tabular-nums}.home-rotating-text{vertical-align:bottom;display:inline-flex;overflow:hidden}[data-nav-root]{will-change:transform}@keyframes card-shine-sweep{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(200%)translateY(200%)rotate(45deg)}}.card-shine-sweep{border-radius:inherit;pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.card-shine-sweep-inner{opacity:0;background:linear-gradient(105deg,#0000 40%,#ffffff14 45%,#ffffff26 50%,#ffffff14 55%,#0000 60%);width:50%;height:200%;transition:opacity .3s;position:absolute;top:-50%;left:-50%}.group:hover .card-shine-sweep-inner{opacity:1;animation:.6s ease-out forwards card-shine-sweep}.card-magnetic{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .5s}.card-magnetic:hover{box-shadow:0 12px 40px #15120c1a,0 4px 12px #15120c0d}.card-magnetic .card-img-magnetic{transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s}.card-magnetic:hover .card-img-magnetic{filter:brightness(1.05);transform:scale(1.03)}.premium-chip{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s}.premium-chip:hover{transform:translateY(-2px);box-shadow:0 4px 16px #b8965a1f}.premium-chip:active{transform:translateY(0)scale(.97)}.immersive-hero canvas{mix-blend-mode:screen;opacity:.6}.dark .immersive-hero canvas,[data-time-overlay=night] .immersive-hero canvas{mix-blend-mode:screen;opacity:.8;filter:brightness(1.3)saturate(1.2)}.page-enter-active>*{animation:.4s cubic-bezier(.16,1,.3,1) forwards pageEnterFadeSlideUp}.page-exit-active>*{animation:.25s ease-in forwards pageExitFade}@keyframes pageEnterFadeSlideUp{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pageExitFade{0%{opacity:1}to{opacity:0}}.section-hidden{opacity:0;filter:blur(3px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.section-visible{opacity:1;filter:blur();transform:translateY(0)}[data-stagger-visible=true]>*{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards staggerChildIn}[data-stagger-visible=false]>*{opacity:0;transform:translateY(20px)}@keyframes staggerChildIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-stagger-visible=true]>:first-child{animation-delay:0s}[data-stagger-visible=true]>:nth-child(2){animation-delay:80ms}[data-stagger-visible=true]>:nth-child(3){animation-delay:.16s}[data-stagger-visible=true]>:nth-child(4){animation-delay:.24s}[data-stagger-visible=true]>:nth-child(5){animation-delay:.32s}[data-stagger-visible=true]>:nth-child(6){animation-delay:.4s}[data-stagger-visible=true]>:nth-child(7){animation-delay:.48s}[data-stagger-visible=true]>:nth-child(8){animation-delay:.56s}[data-stagger-visible=true]>:nth-child(9){animation-delay:.64s}[data-stagger-visible=true]>:nth-child(10){animation-delay:.72s}@media (prefers-reduced-motion:reduce){.page-enter-active>*,.page-exit-active>*,[data-stagger-visible=true]>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.section-hidden,.section-visible{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}:root{--mon-healthy:#10b981;--mon-healthy-soft:#10b9811a;--mon-healthy-border:#10b9814d;--mon-warning:#f59e0b;--mon-warning-soft:#f59e0b1a;--mon-warning-border:#f59e0b66;--mon-critical:#ef4444;--mon-critical-soft:#ef44441f;--mon-critical-border:#ef444480;--mon-unknown:#64748b;--mon-unknown-soft:#64748b14;--mon-unknown-border:#64748b59;--mon-info:#3b82f6;--mon-info-soft:#3b82f61a}.mon-status-card{border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.mon-status-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #0000001f}.mon-status-card:before{content:"";background:var(--status-color,var(--mon-unknown));border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.mon-status-card:after{content:"";pointer-events:none;opacity:0;border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.mon-status-card.mon-glow-critical:after{box-shadow:0 0 16px 3px var(--mon-critical), 0 0 32px 6px var(--mon-critical-soft);animation:2s ease-in-out infinite mon-glow-pulse}.mon-status-card.mon-glow-warning:after{box-shadow:0 0 12px 2px var(--mon-warning), 0 0 24px 4px var(--mon-warning-soft);animation:3s ease-in-out infinite mon-glow-pulse}@keyframes mon-glow-pulse{0%,to{opacity:.35}50%{opacity:1}}.mon-status-dot{width:10px;height:10px;display:inline-flex;position:relative}.mon-status-dot:after{content:"";background:var(--status-color,var(--mon-unknown));border-radius:50%;position:absolute;inset:0}.mon-status-dot.mon-radar:before{content:"";border:1.5px solid var(--status-color,var(--mon-unknown));border-radius:50%;animation:2s ease-out infinite mon-radar-pulse;position:absolute;inset:-3px}@keyframes mon-radar-pulse{0%{opacity:1;transform:scale(.8)}60%{opacity:.35}to{opacity:0;transform:scale(1.9)}}.mon-badge{letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.mon-badge-healthy{color:var(--mon-healthy);background:var(--mon-healthy-soft);border:1px solid var(--mon-healthy-border)}.mon-badge-warning{color:var(--mon-warning);background:var(--mon-warning-soft);border:1px solid var(--mon-warning-border)}.mon-badge-critical{color:var(--mon-critical);background:var(--mon-critical-soft);border:1px solid var(--mon-critical-border)}.mon-badge-unknown{color:var(--mon-unknown);background:var(--mon-unknown-soft);border:1px dashed var(--mon-unknown-border)}@keyframes mon-flash{0%{color:inherit;transform:scale(1)}30%{color:var(--mon-info);transform:scale(1.04)}to{color:inherit;transform:scale(1)}}.mon-flash{animation:.4s ease-out mon-flash}@keyframes mon-sweep{0%{opacity:.8;width:0}to{opacity:0;width:100%}}.mon-sweep{background:linear-gradient(90deg, transparent, var(--mon-healthy-soft), transparent);pointer-events:none;animation:.6s ease-out mon-sweep;position:absolute;inset:0}@keyframes mon-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}.mon-flow-edge{stroke-dasharray:6 4;animation:1s linear infinite mon-flow-dash}.mon-flow-edge-fast{animation-duration:.5s}.mon-flow-edge-slow{animation-duration:2s}.diagram-node-dimmed{opacity:.2;filter:grayscale(.8);transition:opacity .3s,filter .3s}.diagram-node-dimmed:hover{opacity:.5;filter:grayscale(.4)}.blast-root-cause{animation:2s ease-out infinite blast-pulse-ring}@keyframes blast-pulse-ring{0%{box-shadow:0 0 #ef4444b3,0 0 #ef444480}70%{box-shadow:0 0 0 12px #ef444400,0 0 0 24px #ef444400}to{box-shadow:0 0 #ef444400,0 0 #ef444400}}.blast-large{transform:scale(1.3)}.blast-medium{transform:scale(1)}.blast-small{opacity:.85;transform:scale(.85)}.mon-log-row{padding-left:12px;transition:background .15s;position:relative}.mon-log-row:before{content:"";background:var(--log-level-color,var(--mon-unknown));width:3px;position:absolute;inset:0 auto 0 0}.mon-log-row-error:before{background:var(--mon-critical)}.mon-log-row-warn:before{background:var(--mon-warning)}.mon-log-row-info:before{background:var(--mon-info)}.mon-log-row-debug:before{background:var(--mon-unknown)}.mon-refresh-selector{background:var(--paper-100,#f1f5f9);border:1px solid var(--editorial,#e2e8f0);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.mon-refresh-selector button{color:var(--ink-tertiary,#64748b);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.mon-refresh-selector button:hover{color:var(--ink,#0f172a)}.mon-refresh-selector button.active{background:var(--paper,#fff);color:var(--ink,#0f172a);box-shadow:0 1px 3px #00000014}@keyframes mon-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.mon-live-indicator{align-items:center;gap:4px;display:inline-flex}.mon-live-indicator:before{content:"";background:var(--mon-healthy);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite mon-live-pulse}.mon-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root{--motion-duration-instant:0s;--motion-duration-micro:80ms;--motion-duration-quick:.15s;--motion-duration-normal:.3s;--motion-duration-slow:.5s;--motion-duration-slower:.8s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.22, 1, .36, 1);--motion-easing-decelerate:cubic-bezier(0, 0, 0, 1);--motion-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-sharp:cubic-bezier(.4, 0, .6, 1);--motion-stagger-tight:40ms;--motion-stagger-normal:80ms;--motion-stagger-loose:.12s;--motion-stagger-dramatic:.2s}@media (prefers-reduced-motion:reduce){:root{--motion-duration-micro:0s;--motion-duration-quick:0s;--motion-duration-normal:0s;--motion-duration-slow:0s;--motion-duration-slower:0s}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-slow}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate-slow{animation:3s linear infinite rotate-slow}@keyframes ping-slow{0%{opacity:.3;transform:scale(1)}75%,to{opacity:0;transform:scale(1.5)}}.animate-ping-slow{animation:2s cubic-bezier(0,0,.2,1) infinite ping-slow}.timeline-stamp-node-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#3b82f64d 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-4px}.group:hover .timeline-stamp-node-glow{opacity:1;animation:1.5s ease-in-out infinite pulse-slow}.budget-icon-glow{opacity:.15;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,currentColor 0%,#0000 70%);border-radius:50%;position:absolute;inset:-8px}.weather-metric-icon{transition:transform .2s}.group:hover .weather-metric-icon{transform:scale(1.15)}@keyframes beam-sweep{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes particle-flow{0%{opacity:0;transform:translate(0)translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100px)translateY(-20px)}}@keyframes glow-pulse-soft{0%,to{filter:drop-shadow(0 0 4px var(--gold-300));opacity:1}50%{filter:drop-shadow(0 0 12px var(--gold-300));opacity:.85}}@keyframes number-flash{0%{color:var(--tech-blue);transform:scale(1)}50%{color:var(--tech-blue);transform:scale(1.08)}to{color:inherit;transform:scale(1)}}@keyframes stagger-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes border-beam-flow{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes shine-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1rem))}}@keyframes marquee-right{0%{transform:translate(calc(-100% - 1rem))}to{transform:translate(0)}}:root{--ix-duration-press:.11s;--ix-duration-hover:.18s;--ix-duration-ripple:.56s;--ix-duration-spotlight:.26s;--ix-duration-magnetic:.32s;--ix-press-scale:.975;--ix-lift-y:-3px;--ix-lift-scale:1.006;--ix-tilt-max:5deg;--ix-tilt-scale:1.018;--ix-magnetic-range:5px;--ix-spotlight-color:#b8965a26;--ix-ripple-color:#b8965a4d;--ix-glow-color:#b8965a6b;--ix-ease-press:cubic-bezier(.34, 1.56, .64, 1);--ix-ease-hover:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));--ix-ease-ripple:cubic-bezier(.16, 1, .3, 1)}.dark{--ix-spotlight-color:#c9a76a33;--ix-ripple-color:#c9a76a42;--ix-glow-color:#c9a76a85}html[data-perf-tier=low]{--ix-lift-y:0px;--ix-lift-scale:1;--ix-tilt-max:0deg;--ix-tilt-scale:1;--ix-magnetic-range:0px;--ix-press-scale:.99}@media (prefers-reduced-motion:reduce){[data-ix]{transition-duration:.12s!important}[data-ix~=lift]:hover,[data-ix~=lift]:focus-visible,[data-ix~=tilt]:hover,[data-ix~=press]:active,[data-ix~=magnetic]:hover,[data-ix~=float]:hover{transform:none!important}[data-ix~=ripple] .ix-ripple-el{display:none!important}}html[data-perf-tier=low]{--ix-duration-ripple:.38s}.ix-defer{content-visibility:auto;contain-intrinsic-size:auto 480px}[data-ix]:focus-visible{outline:2px solid var(--ix-glow-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-ix]:focus-visible{transition:none!important}}@keyframes chart-flash{0%{filter:brightness(1.06);box-shadow:0 0 0 1px #b8965a73}to{filter:brightness();box-shadow:0 0 0 1px #b8965a00}}.chart-flash{animation:.4s ease-out both chart-flash}@media (prefers-reduced-motion:reduce){.chart-flash{animation:none}}[data-ix]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-ix~=ripple],[data-ix~=spotlight]{isolation:isolate;position:relative}[data-ix~=press]{transition:transform var(--ix-duration-press) var(--ix-ease-press), box-shadow var(--ix-duration-hover) var(--ix-ease-hover)}[data-ix~=press]:active{transform:scale(var(--ix-press-scale))}[data-ix~=lift]{transition:transform var(--ix-duration-hover) var(--ix-ease-hover), box-shadow var(--ix-duration-hover) var(--ix-ease-hover), border-color var(--ix-duration-hover) var(--ix-ease-hover)}@media (hover:hover) and (pointer:fine){[data-ix~=lift]:hover,[data-ix~=lift]:focus-visible{transform:translateY(var(--ix-lift-y)) scale(var(--ix-lift-scale))}}[data-ix~=glow]{transition:box-shadow var(--ix-duration-hover) var(--ix-ease-hover), border-color var(--ix-duration-hover) var(--ix-ease-hover)}@media (hover:hover) and (pointer:fine){[data-ix~=glow]:hover,[data-ix~=glow]:focus-visible{border-color:var(--ix-glow-color);box-shadow:0 0 0 1px var(--ix-glow-color), 0 8px 28px -12px var(--ix-glow-color)}}[data-ix~=sheen]{position:relative;overflow:hidden}[data-ix~=sheen]:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg, transparent 32%, var(--ix-spotlight-color) 48%, transparent 64%);opacity:0;transition:none;position:absolute;inset:0;transform:translate(-110%)}@media (hover:hover) and (pointer:fine){[data-ix~=sheen]:hover:after{opacity:1;transition:transform .72s var(--ix-ease-hover), opacity .18s linear;transform:translate(110%)}}.ix-ripple-el{border-radius:inherit;pointer-events:none;z-index:0;contain:strict;position:absolute;inset:0;overflow:hidden}.ix-ripple-el>i{background:radial-gradient(circle, var(--ix-ripple-color) 0%, transparent 70%);opacity:.9;animation:ix-ripple-spread var(--ix-duration-ripple) var(--ix-ease-ripple) forwards;will-change:transform, opacity;border-radius:50%;display:block;position:absolute;transform:scale(0)}@keyframes ix-ripple-spread{to{opacity:0;transform:scale(1)}}.btn-primary,.btn-outline,.premium-chip,.card,.surface-card,.glass-card,.home-feature-card{position:relative}.card,.surface-card,.glass-card,.home-feature-card{isolation:isolate}.ix-spotlight-el{border-radius:inherit;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(240px circle at var(--ix-mx,50%) var(--ix-my,50%), var(--ix-spotlight-color), transparent 65%);transition:opacity var(--ix-duration-spotlight) var(--ix-ease-hover);z-index:-1;position:absolute;inset:0}[data-ix~=spotlight].ix-pointer-in .ix-spotlight-el{opacity:1}[data-ix~=magnetic]{transform:translate3d(var(--ix-mgx,0px), var(--ix-mgy,0px), 0);transition:transform var(--ix-duration-magnetic) var(--ix-ease-hover)}[data-ix~=magnetic].ix-tracking{transition:transform 90ms linear}[data-ix~=tilt]{transform:perspective(760px) rotateX(var(--ix-rx,0deg)) rotateY(var(--ix-ry,0deg)) scale(var(--ix-tilt-scale,1.018));transform-style:preserve-3d;transition:transform var(--ix-duration-magnetic) var(--ix-ease-hover)}[data-ix~=tilt].ix-tracking{transition:transform 90ms linear}[data-ix~=magnetic][data-ix~=tilt]{transform:translate3d(var(--ix-mgx,0px), var(--ix-mgy,0px), 0) perspective(760px) rotateX(var(--ix-rx,0deg)) rotateY(var(--ix-ry,0deg)) scale(var(--ix-tilt-scale,1.018))}.ix-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:1rem}.ix-snap-x>*{scroll-snap-align:start}.ix-snap-proximity{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ix-snap-proximity>*{scroll-snap-align:center}.ix-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.ix-noscrollbar::-webkit-scrollbar{display:none}@media (pointer:coarse){[data-ix~=tappable]{min-width:44px;min-height:44px}}@view-transition{navigation:auto}[data-vt=main]{view-transition-name:ix-main}::view-transition-old(root){animation:.19s cubic-bezier(.3,0,1,1) both ix-vt-out}::view-transition-new(root){animation:.3s cubic-bezier(0,0,0,1) both ix-vt-in}@keyframes ix-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes ix-vt-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-old(ix-main){animation:.22s cubic-bezier(.3,0,1,1) both ix-vt-main-out}::view-transition-new(ix-main){animation:.34s cubic-bezier(.16,1,.3,1) both ix-vt-main-in}@keyframes ix-vt-main-out{to{opacity:0;transform:translateY(-14px)scale(.994)}}@keyframes ix-vt-main-in{0%{opacity:0;transform:translateY(18px)scale(.994)}}.ix-pop{opacity:1;transition:opacity .2s var(--ix-ease-hover), transform .28s var(--ix-ease-press), overlay .28s allow-discrete, display .28s allow-discrete;transform:translateY(0)scale(1)}@starting-style{.ix-pop{opacity:0;transform:translateY(10px)scale(.975)}}.ix-pop.ix-pop-closing{opacity:0;transform:translateY(6px)scale(.985)}.ix-pop-overlay{opacity:1;transition:opacity .22s var(--ix-ease-hover), overlay .22s allow-discrete, display .22s allow-discrete}@starting-style{.ix-pop-overlay{opacity:0}}.ix-pop-overlay.ix-pop-closing{opacity:0}.ix-pop-menu{opacity:1;transform-origin:top;transition:opacity .16s var(--ix-ease-hover), transform .22s var(--ix-ease-press), overlay .22s allow-discrete, display .22s allow-discrete;transform:translateY(0)scale(1)}@starting-style{.ix-pop-menu{opacity:0;transform:translateY(-6px)scale(.97)}}.ix-pop-menu.ix-pop-closing{opacity:0;transform:translateY(-4px)scale(.98)}.ix-pop-sheet{opacity:1;transition:opacity .2s var(--ix-ease-hover), transform .32s var(--ix-ease-press), overlay .32s allow-discrete, display .32s allow-discrete;transform:translateY(0)}@starting-style{.ix-pop-sheet{opacity:0;transform:translateY(16px)}}.ix-pop-sheet.ix-pop-closing{opacity:0;transform:translateY(12px)}.ix-swap-in{opacity:1;filter:blur();transition:opacity .32s var(--ix-ease-hover), transform .32s var(--ix-ease-hover), filter .32s var(--ix-ease-hover);transform:none}@starting-style{.ix-swap-in{opacity:0;filter:blur(4px);transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.ix-pop,.ix-pop-overlay,.ix-pop-menu,.ix-pop-sheet,.ix-swap-in{transition:none!important}@starting-style{.ix-pop,.ix-pop-overlay,.ix-pop-menu,.ix-pop-sheet,.ix-swap-in{opacity:1;filter:none;transform:none}}}html[data-perf-tier=low] ::view-transition-group(*){animation-duration:.14s!important}html[data-perf-tier=low] ::view-transition-old(*){animation-duration:.14s!important}html[data-perf-tier=low] ::view-transition-new(*){animation-duration:.14s!important}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);background:#ffffff03;border:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid-glass:hover{background:#ffffff0a;box-shadow:inset 0 1px 2px #ffffff26}.liquid-glass:active{transform:scale(.98)}.dark .liquid-glass,[data-time-overlay=night] .liquid-glass{background:#0a0a0ab3;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 32px #0006}.dark .liquid-glass:before,[data-time-overlay=night] .liquid-glass:before{background:linear-gradient(#fff3 0%,#ffffff0f 20%,#fff0 40% 60%,#ffffff0f 80%,#fff3 100%)}@keyframes cinematicReveal{0%{opacity:0;filter:blur(14px);transform:translateY(32px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cinematicFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematicScaleIn{0%{opacity:0;filter:blur(8px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes cinematicSlideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes kenBurnsZoomOut{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes textMaskReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0% 0 0);opacity:1}}.anim-cinematic-reveal{opacity:0;animation:1.1s cubic-bezier(.16,1,.3,1) forwards cinematicReveal}.anim-cinematic-fade{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards cinematicFadeUp}.anim-cinematic-scale{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards cinematicScaleIn}.anim-cinematic-slide{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards cinematicSlideRight}.anim-ken-burns{animation:2.5s cubic-bezier(.16,1,.3,1) forwards kenBurnsZoomOut}.anim-text-mask{opacity:0;animation:1.2s cubic-bezier(.22,1,.36,1) forwards textMaskReveal}.anim-delay-1{animation-delay:.15s}.anim-delay-2{animation-delay:.3s}.anim-delay-3{animation-delay:.45s}.anim-delay-4{animation-delay:.6s}.anim-delay-5{animation-delay:.75s}.anim-delay-6{animation-delay:.9s}.anim-delay-7{animation-delay:1.05s}.anim-delay-8{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.anim-cinematic-reveal,.anim-cinematic-fade,.anim-cinematic-scale,.anim-cinematic-slide,.anim-ken-burns,.anim-text-mask{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}.card-3d{transform-style:preserve-3d;perspective:1000px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.card-3d:hover{transform:perspective(1000px) rotateX(var(--tilt-x,2deg)) rotateY(var(--tilt-y,-2deg)) translateZ(8px)}.card-3d-shine{border-radius:inherit;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%), #ffffff26 0%, transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.card-3d:hover .card-3d-shine{opacity:1}.text-char-reveal{display:inline-block;overflow:hidden}.text-char-reveal span{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards cinematicFadeUp;display:inline-block;transform:translateY(20px)}.cursor-spotlight{position:relative;overflow:hidden}.cursor-spotlight:after{content:"";background:radial-gradient(600px circle at var(--cursor-x,-100px) var(--cursor-y,-100px), #ffffff0f, transparent 40%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.cursor-spotlight:hover:after{opacity:1}.noise-overlay{pointer-events:none;opacity:.7;mix-blend-mode:overlay;z-index:1;position:absolute;inset:0}.noise-overlay svg{width:100%;height:100%}.bg-noise{pointer-events:none;opacity:.15;z-index:0;position:fixed;inset:0}.nav-glass-cinematic{-webkit-backdrop-filter:blur(160px);background:#00000029;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001f}[data-time-overlay=night] .nav-glass-cinematic,.dark .nav-glass-cinematic{background:#0006;border:1px solid #ffffff0f}.scroll-progress{background:linear-gradient(90deg, var(--color-primary-500), var(--color-accent-500));z-index:100;transform-origin:0;height:2px;transition:transform .1s linear;position:fixed;top:0;left:0}.vignette-atmosphere{pointer-events:none;z-index:1;background:radial-gradient(#0000 55%,#0f0c0540 78%,#08060266 100%);position:fixed;inset:0}[data-time-overlay=night] .vignette-atmosphere{background:radial-gradient(#0000 45%,#0f0c0566 75%,#08060299 100%)}.marquee-track{animation:20s linear infinite marquee-scroll;display:flex}.marquee-track:hover{animation-play-state:paused}.divider-cinematic{background:linear-gradient(90deg,#0000 0%,#ffffff26 20%,#ffffff4d 50%,#ffffff26 80%,#0000 100%);height:1px;position:relative}[data-time-overlay=night] .divider-cinematic{background:linear-gradient(90deg,#0000 0%,#ffffff0f 20%,#ffffff1f 50%,#ffffff0f 80%,#0000 100%)}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ff7a4526,0 0 60px #ff7a450d}50%{box-shadow:0 0 30px #ff7a4540,0 0 80px #ff7a451a}}.glow-pulse{animation:3s ease-in-out infinite glowPulse}@keyframes numberSlideUp{0%{opacity:0;transform:translateY(100%)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.number-slide{height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.number-slide span{animation:2s ease-in-out infinite numberSlideUp;display:block}.card-img-cinematic{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.group:hover .card-img-cinematic{transform:scale(1.06)}.parallax-mouse{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}@keyframes colonBreathe{0%,to{opacity:.3}50%{opacity:1}}.colon-breathe{animation:2s ease-in-out infinite colonBreathe}.shiny-text{background:linear-gradient(110deg, var(--color-gold-deep,#b8860b) 0%, var(--color-gold-deep,#b8860b) 40%, var(--color-gold-300,gold) 45%, #fffbe6 50%, var(--color-gold-deep,#b8860b) 55%, var(--color-gold-deep,#b8860b) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite shinySweep}@keyframes shinySweep{0%{background-position:200% 0}to{background-position:-200% 0}}.gradient-text-flow{background:linear-gradient(90deg, var(--color-gold-deep,#b8860b), var(--color-primary-600,#1e3a5f), var(--color-gold-300,gold), var(--color-gold-deep,#b8860b));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradientFlow}@keyframes gradientFlow{0%{background-position:0%}to{background-position:200%}}.glitch-text{color:var(--color-ink-900,#1a1a2e);position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{color:#ff4a6e;clip-path:inset(0 0 65%);text-shadow:-2px 0 #ff4a6e;animation:2s steps(2,end) infinite glitchClipTop}.glitch-text:after{color:#00e5ff;clip-path:inset(65% 0 0);text-shadow:2px 0 #00e5ff;animation:3s steps(2,end) infinite glitchClipBottom}@keyframes glitchClipTop{0%{clip-path:inset(0 0 65%);transform:translate(0)}20%{clip-path:inset(10% 0 60%);transform:translate(-3px,1px)}40%{clip-path:inset(40% 0 30%);transform:translate(3px,-1px)}60%{clip-path:inset(5% 0 70%);transform:translate(-2px)}80%{clip-path:inset(20% 0 55%);transform:translate(1px,2px)}to{clip-path:inset(0 0 65%);transform:translate(0)}}@keyframes glitchClipBottom{0%{clip-path:inset(65% 0 0);transform:translate(0)}25%{clip-path:inset(70% 0 0);transform:translate(2px)}50%{clip-path:inset(55% 0 10%);transform:translate(-2px,1px)}75%{clip-path:inset(60% 0 5%);transform:translate(1px,-1px)}to{clip-path:inset(65% 0 0);transform:translate(0)}}.dark .glitch-text,[data-time-overlay=night] .glitch-text{color:var(--color-paper-100,#f5f0e8)}.blur-text-reveal{filter:blur(12px);opacity:.3;transition:filter .8s cubic-bezier(.16,1,.3,1),opacity .8s}.blur-text-reveal.is-in{filter:blur();opacity:1}.typewriter-cursor:after{content:"|";color:var(--color-gold-deep,#b8860b);font-weight:300;animation:1s step-end infinite cursorBlink}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.shine-border{border-radius:var(--radius-lg,12px);position:relative;overflow:hidden}.shine-border:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0%, var(--color-gold-300,gold) 10%, transparent 20%, transparent 100%);z-index:-1;animation:4s linear infinite shineBorderRotate;position:absolute;inset:-2px}.shine-border:after{content:"";border-radius:inherit;background:var(--color-paper-50,#faf8f4);z-index:-1;position:absolute;inset:1px}.dark .shine-border:after,[data-time-overlay=night] .shine-border:after{background:var(--color-ink-900,#1a1a2e)}@keyframes shineBorderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.neon-glow-card{transition:box-shadow .3s;animation:3s ease-in-out infinite neonGlowPulse;box-shadow:0 0 8px #ffd70033,0 0 24px #ffd70014,inset 0 1px #ffd7001a}.neon-glow-card:hover{box-shadow:0 0 16px #ffd70059,0 0 48px #ffd70026,inset 0 1px #ffd70033}@keyframes neonGlowPulse{0%,to{box-shadow:0 0 8px #ffd70033,0 0 24px #ffd70014,inset 0 1px #ffd7001a}50%{box-shadow:0 0 16px #ffd70059,0 0 40px #ffd70026,inset 0 1px #ffd70033}}.dark .neon-glow-card,[data-time-overlay=night] .neon-glow-card{animation-name:neonGlowPulseDark;box-shadow:0 0 10px #64c8ff33,0 0 30px #64c8ff14,inset 0 1px #64c8ff1a}@keyframes neonGlowPulseDark{0%,to{box-shadow:0 0 10px #64c8ff33,0 0 30px #64c8ff14,inset 0 1px #64c8ff1a}50%{box-shadow:0 0 20px #64c8ff59,0 0 50px #64c8ff26,inset 0 1px #64c8ff33}}.glare-hover{position:relative;overflow:hidden}.glare-hover:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 40%,#ffffff14 45%,#ffffff2e 50%,#ffffff14 55%,#0000 60%) 100% 100%/60% 60% no-repeat;width:200%;height:200%;transition:background-position .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-50%;left:-50%}.glare-hover:hover:before{background-position:0 0}.magic-card-spotlight{--mouse-x:50%;--mouse-y:50%;border-radius:var(--radius-lg,12px);border:1px solid #ffd7001a;position:relative;overflow:hidden}.magic-card-spotlight:before{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #ffd70014, transparent 40%);pointer-events:none;opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.magic-card-spotlight:hover:before{opacity:1}.magic-card-spotlight:after{content:"";border-radius:inherit;background:radial-gradient(300px circle at var(--mouse-x) var(--mouse-y), #ffd70040, transparent 50%);z-index:-1;opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.magic-card-spotlight:hover:after{opacity:1}.dark .magic-card-spotlight,[data-time-overlay=night] .magic-card-spotlight{border-color:#64c8ff1a}.dark .magic-card-spotlight:before,[data-time-overlay=night] .magic-card-spotlight:before{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #64c8ff0f, transparent 40%)}.dark .magic-card-spotlight:after,[data-time-overlay=night] .magic-card-spotlight:after{background:radial-gradient(300px circle at var(--mouse-x) var(--mouse-y), #64c8ff33, transparent 50%)}.blur-fade-in{opacity:0;filter:blur(10px);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.blur-fade-in.is-in{opacity:1;filter:blur();transform:translateY(0)}.blur-fade-up{opacity:0;filter:blur(10px);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.blur-fade-up.is-in{opacity:1;filter:blur();transform:translateY(0)}.blur-fade-left{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-24px)}.blur-fade-left.is-in{opacity:1;filter:blur();transform:translate(0)}.blur-fade-right{opacity:0;filter:blur(8px);transition:opacity .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(24px)}.blur-fade-right.is-in{opacity:1;filter:blur();transform:translate(0)}.clip-reveal-up{clip-path:inset(100% 0 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1)}.clip-reveal-up.is-in{clip-path:inset(0% 0 0)}.clip-reveal-down{clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.16,1,.3,1)}.clip-reveal-down.is-in{clip-path:inset(0 0 0%)}.scale-reveal{opacity:0;filter:blur(6px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.scale-reveal.is-in{opacity:1;filter:blur();transform:scale(1)}.marquee-vertical{flex-direction:column;animation:20s linear infinite marqueeVerticalScroll;display:flex}@keyframes marqueeVerticalScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.marquee-pause-hover:hover,.marquee-pause-hover:hover *{animation-play-state:paused!important}.marquee-mask-sides{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.marquee-mask-sides-vertical{-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.pattern-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 0h40v40H0z' fill='none' stroke='rgba(184,134,11,0.08)' stroke-width='0.5'/%3E%3C/svg%3E");background-size:40px 40px}.dark .pattern-grid,[data-time-overlay=night] .pattern-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 0h40v40H0z' fill='none' stroke='rgba(100,200,255,0.06)' stroke-width='0.5'/%3E%3C/svg%3E")}.pattern-dots{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='1' fill='rgba(184,134,11,0.12)'/%3E%3C/svg%3E");background-size:24px 24px}.dark .pattern-dots,[data-time-overlay=night] .pattern-dots{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='1' fill='rgba(100,200,255,0.08)'/%3E%3C/svg%3E")}.pattern-stripes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 10h20M10 0v20' fill='none' stroke='rgba(184,134,11,0.06)' stroke-width='0.5'/%3E%3C/svg%3E");background-size:20px 20px}.dark .pattern-stripes,[data-time-overlay=night] .pattern-stripes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M0 10h20M10 0v20' fill='none' stroke='rgba(100,200,255,0.04)' stroke-width='0.5'/%3E%3C/svg%3E")}.pattern-hexagon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 34L0 84V50l28-16 28 16v34L28 100z' fill='none' stroke='rgba(184,134,11,0.06)' stroke-width='0.5'/%3E%3C/svg%3E");background-size:56px 100px}.dark .pattern-hexagon,[data-time-overlay=night] .pattern-hexagon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 34L0 84V50l28-16 28 16v34L28 100z' fill='none' stroke='rgba(100,200,255,0.04)' stroke-width='0.5'/%3E%3C/svg%3E")}.magnetic-hover{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.magnetic-hover:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 8px 24px #b8860b26}.magnetic-hover:active{transition-duration:.1s;transform:scale(.98)}.press-scale{cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.press-scale:active{transform:scale(.96)}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-animation{animation:3.5s ease-in-out infinite floatUpDown}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.6}}.pulse-soft{animation:2.5s ease-in-out infinite pulseSoft}@keyframes bounceSubtle{0%,to{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.bounce-subtle{animation:2s cubic-bezier(.34,1.56,.64,1) infinite bounceSubtle}.spring-smooth{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.spring-bouncy{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.spring-gentle{transition:all .4s cubic-bezier(.25,.46,.45,.94)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{border-radius:var(--radius-md,8px);background:linear-gradient(90deg,#b8860b0f 0%,#b8860b1f 25%,#ffd7002e 50%,#b8860b1f 75%,#b8860b0f 100%) 0 0/200% 100%;animation:2s ease-in-out infinite skeletonShimmer}.dark .skeleton-shimmer,[data-time-overlay=night] .skeleton-shimmer{background:linear-gradient(90deg,#64c8ff0a 0%,#64c8ff14 25%,#64c8ff24 50%,#64c8ff14 75%,#64c8ff0a 100%)}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-pulse{border-radius:var(--radius-md,8px);background:#b8860b14;animation:1.8s ease-in-out infinite skeletonPulse}.dark .skeleton-pulse,[data-time-overlay=night] .skeleton-pulse{background:#64c8ff0f}@keyframes pageEnterFade{0%{opacity:0}to{opacity:1}}.page-enter-fade{animation:.5s cubic-bezier(.16,1,.3,1) forwards pageEnterFade}@keyframes pageEnterSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter-slide-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards pageEnterSlideUp}.page-exit-fade{animation:.3s cubic-bezier(.4,0,.2,1) forwards pageExitFade}.image-reveal-scroll{clip-path:inset(0% 0 100%);transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.image-reveal-scroll.is-in{clip-path:inset(0% 0)}.image-parallax-scroll{overflow:hidden}.image-parallax-scroll img{will-change:transform;transition:transform .1s linear;transform:scale(1.1)translateY(0)}@media (prefers-reduced-motion:reduce){.shiny-text,.gradient-text-flow{animation:none!important}.glitch-text:before,.glitch-text:after{display:none;animation:none!important}.blur-text-reveal{filter:none!important;opacity:1!important}.typewriter-cursor:after{opacity:1;animation:none!important}.shine-border:before,.neon-glow-card{animation:none!important}.glare-hover:before,.magic-card-spotlight:before,.magic-card-spotlight:after{transition:none!important}.blur-fade-in,.blur-fade-up,.blur-fade-left,.blur-fade-right{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}.clip-reveal-up,.clip-reveal-down{clip-path:none!important;transition:none!important}.scale-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.marquee-vertical{animation:none!important}.marquee-pause-hover:hover,.marquee-pause-hover:hover *{animation-play-state:running!important}.magnetic-hover{transition:none!important}.magnetic-hover:hover{transform:none!important}.press-scale{transition:none!important}.float-animation{animation:none!important}.pulse-soft{opacity:1!important;animation:none!important}.bounce-subtle{animation:none!important}.spring-smooth,.spring-bouncy,.spring-gentle{transition-duration:.01ms!important}.skeleton-shimmer{background:#b8860b1a!important;animation:none!important}.skeleton-pulse{opacity:1!important;animation:none!important}.page-enter-fade,.page-enter-slide-up,.page-exit-fade{opacity:1!important;animation:none!important;transform:none!important}.image-reveal-scroll{clip-path:none!important;transition:none!important}.image-parallax-scroll img{transition:none!important;transform:none!important}}.galaxy-glow-text{text-shadow:0 0 10px var(--gold-glow), 0 0 20px #b8965a26, 0 0 40px #b8965a14}.galaxy-gradient-border{background:var(--paper-50);border-radius:12px;position:relative}.galaxy-gradient-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold-200), var(--gold-400), var(--gold-200));z-index:-1;opacity:.6;transition:opacity .3s;position:absolute;inset:-2px}.galaxy-gradient-border:hover:before{opacity:1}.galaxy-glass{-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px}.dark .galaxy-glass{background:#15120c80;border-color:#f5f3ef14}.galaxy-shine-sweep{position:relative;overflow:hidden}.galaxy-shine-sweep:after{content:"";background:linear-gradient(120deg,#0000,#ffffff4d,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%}.galaxy-shine-sweep:hover:after{animation:.6s galaxy-shine}.galaxy-depth-shadow{box-shadow:0 4px 0 var(--gold-500), 0 6px 20px #00000026}@supports (color:color-mix(in lab, red, red)){.galaxy-depth-shadow{box-shadow:0 4px 0 color-mix(in srgb, var(--gold-500) 80%, black), 0 6px 20px #00000026}}.galaxy-depth-shadow{transition:all .2s}.galaxy-depth-shadow:hover{box-shadow:0 6px 0 var(--gold-500), 0 8px 24px #0003;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.galaxy-depth-shadow:hover{box-shadow:0 6px 0 color-mix(in srgb, var(--gold-500) 80%, black), 0 8px 24px #0003}}.galaxy-depth-shadow:active{box-shadow:0 2px 0 var(--gold-500), 0 4px 12px #0000001a;transform:translateY(2px)}@supports (color:color-mix(in lab, red, red)){.galaxy-depth-shadow:active{box-shadow:0 2px 0 color-mix(in srgb, var(--gold-500) 80%, black), 0 4px 12px #0000001a}}.galaxy-orbital{justify-content:center;align-items:center;display:inline-flex;position:relative}.galaxy-tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .15s ease-out}.galaxy-spotlight-overlay{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%), #b8965a26, transparent 200px);transition:opacity .3s;position:absolute;inset:0}.galaxy-tilt-card:hover .galaxy-spotlight-overlay{opacity:1}.galaxy-neon-border{border-radius:12px;position:relative;overflow:hidden}.galaxy-neon-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--galaxy-angle,0deg), var(--gold-200), var(--gold-400), var(--gold-200), var(--gold-300), var(--gold-200));z-index:-1;animation:4s linear infinite galaxy-rotate-border;position:absolute;inset:-2px}.galaxy-noise-texture{position:relative}.galaxy-noise-texture:after{content:"";pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.galaxy-shimmer-skeleton{background:linear-gradient(90deg, var(--paper-200) 0%, var(--paper-100) 50%, var(--paper-200) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite galaxy-shimmer}.galaxy-focus-ring:focus-visible{box-shadow:0 0 0 2px var(--paper-50), 0 0 0 4px var(--gold-300);outline:none}.galaxy-particle-burst{pointer-events:none;position:absolute}.galaxy-particle-burst span{background:var(--gold-300);opacity:0;border-radius:50%;width:4px;height:4px;position:absolute}@keyframes galaxy-shine{0%{left:-100%}to{left:200%}}@keyframes galaxy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes galaxy-rotate-border{0%{--galaxy-angle:0deg;transform:rotate(0)}to{--galaxy-angle:360deg;transform:rotate(360deg)}}@keyframes galaxy-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes galaxy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes galaxy-pulse-glow{0%,to{box-shadow:0 0 20px var(--gold-glow), 0 0 40px #b8965a1a}50%{box-shadow:0 0 30px var(--gold-glow), 0 0 60px #b8965a33}}@keyframes galaxy-particle-north{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes galaxy-particle-ne{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px,-14px)}}@keyframes galaxy-particle-east{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes galaxy-particle-se{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px,14px)}}@keyframes galaxy-particle-south{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(20px)}}@keyframes galaxy-particle-sw{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px,14px)}}@keyframes galaxy-particle-west{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}@keyframes galaxy-particle-nw{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px,-14px)}}.galaxy-animate-twinkle{animation:2s ease-in-out infinite galaxy-twinkle}.galaxy-animate-float{animation:3s ease-in-out infinite galaxy-float}.galaxy-animate-pulse-glow{animation:2s ease-in-out infinite galaxy-pulse-glow}@supports (animation-timeline:view()){.galaxy-reveal-on-scroll{animation:linear both galaxy-fade-up;animation-timeline:view();animation-range:entry entry 50%}}@keyframes galaxy-fade-up{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.dark .galaxy-glow-text{text-shadow:0 0 10px #b8965a4d,0 0 20px #b8965a33,0 0 40px #b8965a1a}.dark .galaxy-shimmer-skeleton{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 50%,#ffffff0a 100%) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.galaxy-shine-sweep:hover:after,.galaxy-shimmer-skeleton,.galaxy-neon-border:before,.galaxy-animate-twinkle,.galaxy-animate-float,.galaxy-animate-pulse-glow{animation:none!important}.galaxy-depth-shadow:hover{transform:none!important}.galaxy-reveal-on-scroll{opacity:1!important;animation:none!important;transform:none!important}}:root{--admin-paper:#f6f1e7;--admin-surface:#fdfaf4;--admin-surface-2:#efe8da;--admin-ink:#17130c;--admin-ink-2:#4f4838;--admin-ink-3:#6b6355;--admin-line:#e2d8c5;--admin-line-strong:#cfc2a9;--admin-gold:#a9823f;--admin-gold-deep:#6e5226;--admin-gold-soft:#f0e2bf;--admin-ok:#4b6b4e;--admin-warn:#8a5f1f;--admin-crit:#9a3b30;--admin-info:#3f5c75;--admin-unknown:#6f675b;--admin-radius-card:6px;--admin-radius-control:4px;--admin-shadow-1:0 1px 2px #17130c0d;--admin-shadow-2:0 24px 48px #17130c2e}.dark{--admin-paper:#16130d;--admin-surface:#1d1912;--admin-surface-2:#262117;--admin-ink:#f3ece0;--admin-ink-2:#c9bfae;--admin-ink-3:#9a9081;--admin-line:#352e22;--admin-line-strong:#4a4030;--admin-gold:#c9a35e;--admin-gold-deep:#e0c186;--admin-gold-soft:#3a2f1b;--admin-ok:#7fae82;--admin-warn:#d8a45e;--admin-crit:#d98277;--admin-info:#8fb0cb;--admin-unknown:#a89f91}.admin-page{background:var(--admin-paper);width:100%;max-width:1360px;color:var(--admin-ink);margin-inline:auto;padding-inline:32px}@media (max-width:767px){.admin-page{padding-inline:16px}}.admin-serif{font-family:var(--font-serif-cn), "Noto Serif SC", "Songti SC", STSong, serif}.admin-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}@media (prefers-reduced-motion:reduce){.admin-rise{animation:none!important}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-divide-y-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 ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
