@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback,system-ui,Arial;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback",system-ui,Arial}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0fc578{font-family:Playfair Display,Playfair Display Fallback,Georgia,serif;font-style:normal}.__variable_0fc578{--font-playfair:"Playfair Display","Playfair Display Fallback",Georgia,serif}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--imperial-blue-rgb:99,102,241;--imperial-blue:rgb(var(--imperial-blue-rgb));--imperial-blue-light:#c7d2fe;--imperial-blue-dark:#4338ca;--imperial-gold-rgb:167,139,250;--imperial-gold:rgb(var(--imperial-gold-rgb));--imperial-gold-light:#c4b5fd;--imperial-gold-dark:#9333ea;--imperial-purple-rgb:139,92,246;--imperial-purple:rgb(var(--imperial-purple-rgb));--imperial-purple-light:#a78bfa;--imperial-purple-dark:#7c3aed;--imperial-emerald-rgb:34,211,238;--imperial-emerald:rgb(var(--imperial-emerald-rgb));--imperial-emerald-light:#67e8f9;--imperial-emerald-dark:#06b6d4;--imperial-cyan-rgb:34,211,238;--imperial-cyan:rgb(var(--imperial-cyan-rgb));--imperial-cyan-light:#67e8f9;--imperial-cyan-dark:#06b6d4;--imperial-ruby-rgb:239,68,68;--imperial-ruby:rgb(var(--imperial-ruby-rgb));--imperial-primary:var(--imperial-blue);--imperial-primary-rgb:var(--imperial-blue-rgb);--imperial-primary-alpha:rgba(var(--imperial-blue-rgb),.15);--imperial-primary-alpha-strong:rgba(var(--imperial-blue-rgb),.3);--imperial-secondary:var(--imperial-cyan);--imperial-secondary-rgb:var(--imperial-cyan-rgb);--imperial-secondary-alpha:rgba(var(--imperial-cyan-rgb),.15);--imperial-accent:var(--imperial-emerald);--imperial-accent-rgb:var(--imperial-emerald-rgb);--imperial-accent-alpha:rgba(var(--imperial-emerald-rgb),.15);--page-bg:#0f0f14;--page-bg-rgb:15,15,20;--card-bg:#181820d9;--card-bg-solid:#181820;--card-bg-hover:#20202af2;--subtle-bg:#ffffff0a;--subtle-bg-hover:#ffffff12;--nav-bg:#0f0f14d9;--nav-bg-solid:#0f0f14;--input-bg:#18182099;--input-bg-focus:#20202acc;--dropdown-bg:#14141cf2;--modal-bg:#0f0f14fa;--hover-bg:rgba(var(--imperial-blue-rgb),.08);--hover-bg-subtle:#ffffff0a;--text-primary:#fff;--text-secondary:#d1d1db;--text-muted:#9ca3af;--text-inverse:#0f0f14;--text-color:var(--text-primary);--dimmed-text:var(--text-muted);--border-subtle:#ffffff14;--border-medium:#ffffff1f;--border-strong:#fff3;--border-hover:rgba(var(--imperial-blue-rgb),.4);--border-active:var(--imperial-blue);--border-color-subtle:var(--border-subtle);--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 12px #00000040,0 2px 4px #00000026;--shadow-lg:0 8px 24px #0000004d,0 4px 8px #0003;--shadow-xl:0 16px 48px #0006,0 8px 16px #00000040;--shadow-imperial:0 4px 20px rgba(var(--imperial-blue-rgb),.2),0 2px 8px rgba(var(--imperial-blue-rgb),.12);--shadow-imperial-hover:0 8px 32px rgba(var(--imperial-blue-rgb),.3),0 4px 12px rgba(var(--imperial-blue-rgb),.18);--shadow-cyan:0 4px 20px rgba(var(--imperial-cyan-rgb),.18),0 2px 8px rgba(var(--imperial-cyan-rgb),.12);--glow-blue:0 0 20px rgba(var(--imperial-blue-rgb),.4);--glow-cyan:0 0 20px rgba(var(--imperial-cyan-rgb),.4);--glow-emerald:0 0 20px rgba(var(--imperial-emerald-rgb),.4);--gradient-imperial:linear-gradient(135deg,var(--imperial-blue)0%,var(--imperial-cyan)100%);--gradient-imperial-soft:linear-gradient(135deg,rgba(var(--imperial-blue-rgb),.8)0%,rgba(var(--imperial-cyan-rgb),.8)100%);--gradient-bg:radial-gradient(ellipse at top,rgba(var(--imperial-cyan-rgb),.12)0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(var(--imperial-blue-rgb),.08)0%,transparent 50%);--gradient-card-border:linear-gradient(135deg,rgba(var(--imperial-blue-rgb),.3)0%,rgba(var(--imperial-cyan-rgb),.3)100%);--gradient-text-imperial:linear-gradient(135deg,var(--imperial-blue-light)0%,var(--imperial-blue)50%,var(--imperial-cyan)100%);--gradient-overlay-bottom:linear-gradient(0deg,#0a1929f2 0%,#0a192999 40%,transparent);--gradient-overlay-full:linear-gradient(0deg,#0a1929e6 0%,#0a192966 50%,#0a192933);--skeleton-bg:#ffffff0d;--skeleton-shimmer:#ffffff14;--tooltip-bg:#1a1a2ef2;--tooltip-text:var(--text-primary);--scrollbar-track:transparent;--scrollbar-thumb:rgba(var(--imperial-blue-rgb),.35);--scrollbar-thumb-hover:rgba(var(--imperial-blue-rgb),.55);--badge-new-bg:rgba(var(--imperial-blue-rgb),.15);--badge-new-text:var(--imperial-blue-light);--badge-new-border:rgba(var(--imperial-blue-rgb),.3);--badge-hot-bg:rgba(var(--imperial-ruby-rgb),.15);--badge-hot-text:#f87171;--badge-hot-border:rgba(var(--imperial-ruby-rgb),.3);--badge-vip-bg:rgba(var(--imperial-cyan-rgb),.15);--badge-vip-text:var(--imperial-cyan-light);--badge-vip-border:rgba(var(--imperial-cyan-rgb),.3);--font-body:"Outfit","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Playfair Display","Outfit",Georgia,serif;--font-mono:"JetBrains Mono","Fira Code",Monaco,Consolas,monospace;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s cubic-bezier(.4,0,.2,1);--transition-bounce:.4s cubic-bezier(.68,-.55,.265,1.55);--header-height:120px;--header-height-mobile:110px;--footer-height:auto;--content-max-width:1400px;--content-max-width-narrow:900px;--content-max-width-wide:1600px;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--accent-cyan:var(--imperial-blue-rgb);--accent-cyan-0-1:rgba(var(--imperial-blue-rgb),.1);--accent-cyan-0-15:rgba(var(--imperial-blue-rgb),.15);--accent-cyan-0-2:rgba(var(--imperial-blue-rgb),.2);--accent-cyan-0-3:rgba(var(--imperial-blue-rgb),.3);--accent-cyan-0-4:rgba(var(--imperial-blue-rgb),.4);--accent-cyan-0-5:rgba(var(--imperial-blue-rgb),.5);--accent-cyan-0-6:rgba(var(--imperial-blue-rgb),.6);--accent-cyan-0-8:rgba(var(--imperial-blue-rgb),.8);--accent-amber:var(--imperial-blue-rgb);--accent-amber-0-2:rgba(var(--imperial-blue-rgb),.2);--accent-amber-0-3:rgba(var(--imperial-blue-rgb),.3);--accent-indigo:var(--imperial-cyan-rgb);--accent-indigo-0-1:rgba(var(--imperial-cyan-rgb),.1);--accent-indigo-0-3:rgba(var(--imperial-cyan-rgb),.3);--accent-blue:var(--imperial-cyan-rgb);--accent-blue-0-2:rgba(var(--imperial-cyan-rgb),.2);--accent-green:var(--imperial-emerald-rgb);--accent-green-0-2:rgba(var(--imperial-emerald-rgb),.2);--accent-red:var(--imperial-ruby-rgb);--accent-red-0-2:rgba(var(--imperial-ruby-rgb),.2)}[data-mantine-color-scheme=light],[data-theme=light]{--imperial-blue:#4a61a8;--imperial-blue-light:#6382dc;--imperial-blue-dark:#2a4080;--imperial-blue-rgb:74,97,168;--imperial-gold:#4a61a8;--imperial-gold-light:#6382dc;--imperial-gold-dark:#2a4080;--imperial-gold-rgb:74,97,168;--imperial-purple:#2a4080;--imperial-purple-light:#4a61a8;--imperial-purple-dark:#1a2850;--imperial-purple-rgb:42,64,128;--imperial-cyan-rgb:74,97,168;--imperial-cyan:rgb(var(--imperial-cyan-rgb));--imperial-cyan-light:#6382dc;--imperial-cyan-dark:#2a4080;--page-bg:#fdfcf9;--page-bg-rgb:253,252,249;--card-bg:#fffffff2;--card-bg-solid:#fff;--card-bg-hover:#fff;--subtle-bg:#4a61a808;--subtle-bg-hover:#4a61a80f;--nav-bg:#fdfcf9f0;--nav-bg-solid:#fdfcf9;--input-bg:#fffffff2;--input-bg-focus:#fff;--dropdown-bg:#fffffffa;--modal-bg:#fffffffc;--hover-bg:#4a61a814;--hover-bg-subtle:#4a61a80a;--text-primary:#1a1a28;--text-secondary:#3d3d4d;--text-muted:#6b6b7b;--text-inverse:#fdfcf9;--text-color:var(--text-primary);--dimmed-text:var(--text-muted);--border-subtle:#1a1a2814;--border-medium:#1a1a281f;--border-strong:#1a1a282e;--border-hover:#4a61a880;--border-active:var(--imperial-gold);--border-color-subtle:var(--border-subtle);--shadow-sm:0 1px 3px #1a1a280a,0 1px 2px #1a1a2805;--shadow-md:0 4px 12px #1a1a280f,0 2px 4px #1a1a280a;--shadow-lg:0 10px 30px #1a1a2814,0 4px 10px #1a1a280a;--shadow-xl:0 20px 50px #1a1a281a,0 8px 20px #1a1a280d;--shadow-imperial:0 4px 20px #4a61a81f,0 2px 8px #4a61a814;--shadow-imperial-hover:0 8px 35px #4a61a82e,0 4px 12px #4a61a81a;--shadow-purple:0 4px 20px #2a40801a,0 2px 8px #2a40800f;--glow-gold:0 0 25px #4a61a840;--glow-purple:0 0 25px #2a408033;--glow-emerald:0 0 25px #0ea5e933;--gradient-imperial:linear-gradient(135deg,#4a61a8,#2a4080);--gradient-imperial-soft:linear-gradient(135deg,#4a61a8e6,#2a4080e6);--gradient-bg:radial-gradient(ellipse at top,#2a40800a 0%,transparent 50%),radial-gradient(ellipse at bottom right,#4a61a80a 0%,transparent 50%);--gradient-text-imperial:linear-gradient(135deg,#4a61a8,#2a4080 50%,#6382dc);--gradient-overlay-bottom:linear-gradient(0deg,#fdfcf9fa 0%,#fdfcf9b3 40%,transparent);--gradient-overlay-full:linear-gradient(0deg,#fdfcf9f2 0%,#fdfcf980 50%,#fdfcf940);--skeleton-bg:#1a1a280a;--skeleton-shimmer:#1a1a2814;--tooltip-bg:#1a1a28f2;--tooltip-text:#fdfcf9;--scrollbar-track:#1a1a2808;--scrollbar-thumb:#4a61a859;--scrollbar-thumb-hover:#4a61a88c;--badge-new-bg:#4a61a81f;--badge-new-text:#2a4080;--badge-new-border:#4a61a840;--badge-hot-bg:#dc26261a;--badge-hot-text:#b91c1c;--badge-hot-border:#dc262633;--badge-vip-bg:#2a40801a;--badge-vip-text:#1a2850;--badge-vip-border:#2a408033;--accent-cyan:74,97,168;--accent-cyan-0-1:#4a61a81a;--accent-cyan-0-15:#4a61a826;--accent-cyan-0-2:#4a61a833;--accent-cyan-0-3:#4a61a84d;--accent-cyan-0-4:#4a61a866;--accent-cyan-0-5:#4a61a880;--accent-cyan-0-6:#4a61a899;--accent-cyan-0-8:#4a61a8cc}body{font-family:var(--font-body);text-rendering:optimizeLegibility;font-size:1rem}.heading,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.3}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb)var(--scrollbar-track)}::selection{background:rgba(var(--imperial-gold-rgb),.3);color:var(--text-primary)}:focus-visible{outline:2px solid var(--imperial-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes glow{0%,to{box-shadow:var(--shadow-imperial)}50%{box-shadow:var(--shadow-imperial-hover)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.text-gradient-imperial{background:var(--gradient-text-imperial);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.border-gradient-imperial{background:linear-gradient(var(--card-bg),var(--card-bg))padding-box,var(--gradient-imperial)border-box;border:1px solid #0000}.hover-glow-gold:hover{box-shadow:var(--shadow-imperial-hover)}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}.glass-strong{background:var(--dropdown-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-medium)}.animate-fade-in{animation:fadeIn .3s forwards}.animate-fade-in-up{animation:fadeInUp .4s forwards}.animate-scale-in{animation:scaleIn .3s forwards}.btn-imperial{background:var(--gradient-imperial);color:#fff;border-radius:var(--radius-md);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-slow);box-shadow:var(--shadow-imperial);border:none;padding:.75rem 1.5rem}.btn-imperial:hover{box-shadow:var(--shadow-imperial-hover);transform:translateY(-2px)}.btn-imperial:active{transform:translateY(0)}.btn-imperial-outline{color:var(--imperial-primary);border:2px solid var(--imperial-primary);border-radius:var(--radius-md);font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-slow);background:0 0;padding:.75rem 1.5rem}.btn-imperial-outline:hover{background:var(--imperial-primary);color:var(--text-inverse);box-shadow:var(--shadow-imperial)}.card-imperial{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-slow)}.card-imperial:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-featured{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-lg);position:relative}.card-featured:before{content:"";border-radius:var(--radius-lg);background:var(--gradient-imperial);pointer-events:none;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}.badge-imperial{background:var(--badge-new-bg);color:var(--badge-new-text);border:1px solid var(--badge-new-border);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-vip{background:var(--badge-vip-bg);color:var(--badge-vip-text);border-color:var(--badge-vip-border)}.badge-hot{background:var(--badge-hot-bg);color:var(--badge-hot-text);border-color:var(--badge-hot-border)}.divider-imperial{background:linear-gradient(90deg,transparent 0,var(--border-medium)20%,var(--border-medium)80%,transparent 100%);border:none;height:1px}.input-imperial{background:var(--input-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);transition:all var(--transition-base);padding:.75rem 1rem}.input-imperial:focus{background:var(--input-bg-focus);border-color:var(--imperial-primary);box-shadow:0 0 0 3px var(--imperial-primary-alpha);outline:none}.input-imperial::placeholder{color:var(--text-muted)}@media (max-width:992px){:root{--content-max-width:100%}}@media (max-width:768px){:root{--header-height:var(--header-height-mobile,60px);--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem}}@media (max-width:480px){:root{--spacing-md:.75rem;--spacing-lg:1rem}}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body,html{width:100%;overflow-x:hidden}body{font-family:var(--font-body,"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--page-bg);color:var(--text-color);transition:background-color var(--transition-base),color var(--transition-base);line-height:1.6;position:relative}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.siteContainer{max-width:var(--content-max-width,90rem);padding-left:var(--spacing-md);padding-right:var(--spacing-md);width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.siteContainer{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.siteContainer iframe,.siteContainer img,.siteContainer picture,.siteContainer video{max-width:100%;height:auto;display:block}.line-clamp-1{-webkit-line-clamp:1;line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-page-bg{background-color:var(--page-bg)}.bg-card{background-color:var(--card-bg)}.bg-subtle{background-color:var(--subtle-bg)}.text-white{color:var(--text-color)}.text-muted{color:var(--dimmed-text)}.text-primary{color:var(--imperial-primary)}.text-accent{color:var(--imperial-accent)}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base)}button:focus-visible,input:focus-visible,select:focus-visible{outline:none}@media (max-width:640px){main{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;display:flex}.mantine-Container-root{flex-direction:column!important;justify-content:flex-start!important;width:100%!important;padding-left:1rem!important;padding-right:1rem!important;display:flex!important}.siteContainer{flex-direction:column;padding-left:1rem;padding-right:1rem;display:flex}}.mantine-Skeleton-root{animation:pulse 1.5s ease-in-out infinite}.mantine-Drawer-root .mantine-Drawer-inner,[class*=mantine-Drawer-inner]{flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;height:100%!important;min-height:100dvh!important;display:flex!important}.mantine-Drawer-root .mantine-Drawer-content,[class*=mantine-Drawer-content]{align-self:center!important;width:100%!important;max-width:480px!important;height:auto!important;max-height:90dvh!important;margin-top:auto!important}.mantine-Drawer-body,[class*=mantine-Drawer-body]{height:auto!important;padding:0!important}:fullscreen{width:100%!important;height:100%!important;overflow:auto!important}body:after,html:after{content:none!important}body:not(:fullscreen):before{display:none!important}html:not(:fullscreen):before{display:none!important}[data-reader-container]{position:relative!important;overflow:auto!important}[data-reader-container]:fullscreen{width:100%!important;height:100%!important;overflow:auto!important}