:root{--catalogue-bg:#111c32;--catalogue-bg-deep:#0e182b;--catalogue-panel:#1b2a43;--catalogue-card:#22334d;--catalogue-field:#263852;--catalogue-line:#dec0893b;--catalogue-text:#f6f2e9;--catalogue-muted:#c8d3e2;--catalogue-gold:#e4c585;--cosmoria-stars:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='420'%3E%3Cg fill='white'%3E%3Ccircle cx='37' cy='52' r='1' opacity='.7'/%3E%3Ccircle cx='118' cy='19' r='.7' opacity='.5'/%3E%3Ccircle cx='203' cy='88' r='1.1' opacity='.8'/%3E%3Ccircle cx='291' cy='31' r='.6' opacity='.45'/%3E%3Ccircle cx='366' cy='140' r='.9' opacity='.6'/%3E%3Ccircle cx='452' cy='64' r='1.2' opacity='.85'/%3E%3Ccircle cx='498' cy='201' r='.7' opacity='.5'/%3E%3Ccircle cx='414' cy='268' r='1' opacity='.7'/%3E%3Ccircle cx='329' cy='338' r='.6' opacity='.4'/%3E%3Ccircle cx='247' cy='226' r='.8' opacity='.55'/%3E%3Ccircle cx='156' cy='301' r='1.1' opacity='.75'/%3E%3Ccircle cx='71' cy='372' r='.7' opacity='.5'/%3E%3Ccircle cx='18' cy='214' r='.9' opacity='.6'/%3E%3Ccircle cx='102' cy='158' r='.6' opacity='.4'/%3E%3Ccircle cx='478' cy='389' r='.8' opacity='.6'/%3E%3Ccircle cx='192' cy='402' r='.6' opacity='.4'/%3E%3C/g%3E%3Cg fill='%23dfcca3'%3E%3Ccircle cx='261' cy='142' r='1.2' opacity='.8'/%3E%3Ccircle cx='59' cy='265' r='1' opacity='.65'/%3E%3Ccircle cx='387' cy='47' r='.8' opacity='.6'/%3E%3Ccircle cx='143' cy='232' r='.7' opacity='.5'/%3E%3Ccircle cx='436' cy='331' r='1.1' opacity='.75'/%3E%3Ccircle cx='316' cy='252' r='.7' opacity='.5'/%3E%3Ccircle cx='12' cy='96' r='.8' opacity='.55'/%3E%3Ccircle cx='224' cy='365' r='1' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");--cosmoria-stars-bright:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='560'%3E%3Cg fill='white'%3E%3Ccircle cx='140' cy='90' r='1.6' opacity='.9'/%3E%3Ccircle cx='650' cy='300' r='1.7' opacity='.9'/%3E%3Ccircle cx='80' cy='480' r='1.3' opacity='.8'/%3E%3Ccircle cx='430' cy='230' r='1.2' opacity='.75'/%3E%3C/g%3E%3Cg fill='%23dfcca3'%3E%3Ccircle cx='520' cy='60' r='1.4' opacity='.8'/%3E%3Ccircle cx='300' cy='410' r='1.5' opacity='.85'/%3E%3Cpath transform='translate(610 150)' d='M0-5L1-1L5 0L1 1L0 5L-1 1L-5 0L-1-1z' opacity='.85'/%3E%3Cpath transform='translate(220 250) scale(.7)' d='M0-5L1-1L5 0L1 1L0 5L-1 1L-5 0L-1-1z' opacity='.7'/%3E%3C/g%3E%3C/svg%3E");--navy-950:#10182a;--navy-900:#182238;--navy-800:#22304a;--navy-700:#31405c;--gold-600:#a9874d;--gold-500:#bea064;--gold-400:#cfb77f;--gold-300:#dfcca3;--ivory-50:#fdfbf7;--ivory-100:#faf7f0;--ivory-200:#f4eee4;--ivory-300:#ebe2d5;--white:#fff;--text-main:#182238;--text-secondary:#62656d;--text-muted:#858581;--text-light:#fff;--font-sans:Arial, Helvetica, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-xs:12px;--font-sm:13px;--font-md:14px;--font-base:15px;--font-lg:16px;--font-xl:18px;--font-title-sm:22px;--font-title-md:28px;--font-title-lg:36px;--font-title-xl:48px;--line-height-tight:1.2;--line-height-normal:1.55;--line-height-relaxed:1.7;--border:#e6ded1;--border-soft:#eee8df;--border-gold:#bea06473;--shadow-soft:0 10px 35px #10182a0f;--shadow-card:0 14px 40px #10182a14;--shadow-hover:0 18px 48px #10182a1f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--header-height:84px;--header-height-tablet:72px;--header-height-mobile:64px;--content-max-width:1440px;--content-padding-desktop:48px;--content-padding-tablet:28px;--content-padding-mobile:18px;--control-height-sm:40px;--control-height-md:46px;--control-height-lg:50px;--brown-main:var(--gold-600);--brown-dark:var(--navy-900);--brown-light:var(--gold-400);--cream-bg:var(--ivory-50);--cream-soft:var(--ivory-100)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%}html{scroll-behavior:smooth;font-size:16px}body{background:var(--catalogue-bg-deep);color:var(--text-main);font-family:var(--font-sans);font-size:var(--font-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{color:var(--navy-900);font-family:var(--font-serif);font-weight:500;line-height:var(--line-height-tight)}h1{font-size:clamp(2.1rem,4vw,3rem)}h2{font-size:clamp(1.65rem,3vw,2.2rem)}h3{font-size:clamp(1.3rem,2vw,1.65rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{color:var(--text-secondary);font-size:var(--font-base);line-height:var(--line-height-relaxed)}strong{color:var(--text-main);font-weight:700}small{font-size:var(--font-xs);line-height:var(--line-height-normal)}label{font-size:var(--font-sm)}button,input,textarea,select{font:inherit}button{cursor:pointer;font-size:var(--font-md)}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}input,textarea,select{color:var(--text-main);background:var(--white);border:1px solid var(--border);font-size:var(--font-md);line-height:var(--line-height-normal);transition:border-color .2s,box-shadow .2s,background .2s}input,select{min-height:var(--control-height-md)}textarea{min-height:110px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--gold-500);outline:none;box-shadow:0 0 0 3px #bea0641f}table{font-size:var(--font-md);line-height:var(--line-height-normal)}th{color:var(--navy-900);font-size:var(--font-sm);font-weight:700}td{color:var(--text-secondary)}::selection{background:var(--gold-300);color:var(--navy-950)}*{scrollbar-width:thin;scrollbar-color:var(--gold-400) var(--ivory-100)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ivory-100)}::-webkit-scrollbar-thumb{background:var(--gold-400);border:3px solid var(--ivory-100);border-radius:var(--radius-pill)}html{scrollbar-color:var(--gold-400) var(--catalogue-bg-deep)}html::-webkit-scrollbar-track{background:var(--catalogue-bg-deep)}html::-webkit-scrollbar-thumb{border-color:var(--catalogue-bg-deep)}main{width:100%;min-height:calc(100vh - var(--header-height));background:var(--catalogue-bg-deep)}.textXs{font-size:var(--font-xs)}.textSm{font-size:var(--font-sm)}.textMd{font-size:var(--font-md)}.textBase{font-size:var(--font-base)}.textLg{font-size:var(--font-lg)}.textXl{font-size:var(--font-xl)}.displaySerif{font-family:var(--font-serif)}.pageContainer{width:100%;max-width:var(--content-max-width);padding-left:var(--content-padding-desktop);padding-right:var(--content-padding-desktop);margin:0 auto}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){a,button{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}}@media (max-width:1024px){:root{--font-base:15px;--font-lg:16px;--content-padding-desktop:28px}main{min-height:calc(100vh - var(--header-height-tablet))}.pageContainer{padding-left:var(--content-padding-tablet);padding-right:var(--content-padding-tablet)}}@media (max-width:768px){:root{--radius-lg:18px;--radius-xl:24px;--font-xs:11px;--font-sm:12px;--font-md:14px;--font-base:15px;--font-lg:16px;--font-xl:18px}main{min-height:calc(100vh - var(--header-height-mobile))}.pageContainer{padding-left:var(--content-padding-mobile);padding-right:var(--content-padding-mobile)}h1{font-size:clamp(2rem,9vw,2.5rem)}h2{font-size:clamp(1.55rem,7vw,1.9rem)}h3{font-size:1.3rem}button,input,select,textarea{font-size:14px}}@media (max-width:420px){:root{--content-padding-mobile:14px}body{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
