@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#20160f;--cream:#f8f1e4;--gold:#c48931;--light:#efd18c;--line:#442d1433;--serif:"Playfair Display",serif;--sans:"DM Sans",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}button{font:inherit;cursor:pointer}.topbar{z-index:10;color:#f8efd9;justify-content:space-between;align-items:center;width:min(1280px,100% - 32px);height:72px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:-.05em;align-items:center;gap:9px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.brand i{color:var(--light);font-style:normal}.brand-seal{width:25px;height:25px;font:17px var(--serif);border:1px solid;border-radius:50%;place-items:center;display:grid}.topbar nav{gap:30px;display:flex}.topbar nav a,.topbar .store{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.topbar nav a:hover,.topbar nav .active,.topbar .store:hover{color:var(--light)}.topbar .store{border-bottom:1px solid #f8efd98c;padding:8px 0}.hero{isolation:isolate;color:#f9efd9;background:radial-gradient(circle at 50% 34%,#67451f 0,#302119 25%,#18120e 70%,#100e0c 100%);height:100vh;min-height:780px;max-height:980px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:-1;opacity:.25;background-image:radial-gradient(circle at 22% 28%,#e4b55c 0 2px,#0000 3px),radial-gradient(circle at 79% 35%,#e4b55c 0 2px,#0000 3px);position:absolute;inset:0}.overline{font:10px var(--mono);letter-spacing:.22em;color:#d3a359;position:absolute;top:105px;left:50%;transform:translate(-50%)}.hero-rings{aspect-ratio:1;border:1px solid #f4c56a26;border-radius:50%;width:66vw;position:absolute;top:7vh;left:17vw;box-shadow:inset 0 0 90px #ca8a2a1f}.orb{background:#e3b453;border-radius:50%;width:13px;height:13px;animation:6s ease-in-out infinite drift;position:absolute;box-shadow:0 0 35px 14px #d4993d}.orb.one{top:27%;left:17%}.orb.two{width:8px;height:8px;animation-delay:-3s;top:40%;right:18%}.crown-scene{text-align:center;filter:drop-shadow(0 18px 25px #080604);width:310px;height:300px;margin-left:-155px;transition:transform 70ms linear;position:absolute;top:18%;left:50%}.crown-core{font:260px/.9 var(--serif);color:#e8bc62;text-shadow:-5px 5px #8a5518,0 0 37px #f0be5173}.shard{font:50px var(--serif);color:#e9bd63;transition:transform 70ms linear;position:absolute;top:67px}.shard.left{left:18px}.shard.right{right:18px}.hero-copy{text-align:center;width:min(700px,88vw);position:absolute;bottom:63px;left:50%;transform:translate(-50%)}.hero-copy>p{color:#d7a75b;font:10px var(--mono);letter-spacing:.25em;margin:0}.hero h1{font:700 clamp(66px,10vw,128px)/.84 var(--serif);letter-spacing:-.09em;margin:10px 0}.hero h1 i{color:#e0b45f;font-style:italic}.hero-copy>span{color:#e4d3b5;max-width:490px;margin:20px auto;font-size:14px;line-height:1.5;display:block}.hero-copy div{justify-content:center;align-items:center;gap:21px;display:flex}.hero-copy button,.button,form button{color:#2b1909;font:600 10px var(--mono);letter-spacing:.12em;background:linear-gradient(135deg,#f2ce7b,#b97825);border:0;padding:14px 17px}.hero-copy a{border-bottom:1px solid #f9efd999;padding-bottom:4px;font-size:12px;text-decoration:none}.scroll-note{font:9px var(--mono);letter-spacing:.15em;color:#c29b62;position:absolute;bottom:24px;left:42px}.signal{min-height:63px;font:10px var(--mono);letter-spacing:.08em;background:#c78d36;justify-content:space-between;align-items:center;padding:0 8%;display:flex}.signal button{font:inherit;background:0 0;border:0}.signal a{text-decoration:none}.section{padding:100px max(8%,44px)}.cream{background:var(--cream)}.dark{color:#f7ecd8;background:#201713}.label{font:10px var(--mono);letter-spacing:.15em;color:#a4773b;margin:0}.split{grid-template-columns:1.25fr .75fr;align-items:end;gap:14%;margin-top:35px;display:grid}.split h2,.page-intro h1,.admin-lock h1,.dashboard h1{font:700 clamp(46px,7vw,96px)/.88 var(--serif);letter-spacing:-.07em;margin:0}.split em,.page-intro em,.admin-lock em,.dashboard em,.chat em{color:#bb7c26;font-style:italic}.dark .split em{color:#dfaa51}.split>p{max-width:320px;margin:0;font-size:14px;line-height:1.6}.modes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.modes article{border-right:1px solid var(--line);min-height:205px;padding:22px 28px 18px 0;position:relative}.modes article+article{padding-left:28px}.modes article:last-child{border:0}.modes small,.cards small{font:10px var(--mono);color:#a4773b}.modes h3,.cards h3{font:600 31px var(--serif);letter-spacing:-.04em;margin:31px 0 4px}.modes p,.cards p{color:#766145;margin:0;font-size:12px}.modes b{font:9px var(--mono);color:#2c7855;position:absolute;bottom:20px}.cards{background:#f4deb53b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.cards article{background:#201713;min-height:270px;padding:26px;position:relative}.cards h3{color:#f6ead4;margin-top:42px;font-size:24px}.cards p{color:#cab89b;max-width:220px}.cards button{color:#f1dfbd;background:0 0;border:0;border-bottom:1px solid #f3e7cf8c;padding:0 0 4px;font-size:11px;position:absolute;bottom:24px;left:26px}.social-list{border-top:1px solid var(--line);margin-top:60px}.social-list a{border-bottom:1px solid var(--line);font:600 28px var(--serif);letter-spacing:-.04em;justify-content:space-between;padding:20px 0;text-decoration:none;display:flex}.social-list span{font:12px var(--sans);color:#725c3d;align-self:center}footer{color:#f5e8d0;background:#19130e;justify-content:space-between;align-items:end;gap:20px;min-height:150px;padding:37px max(8%,44px);display:flex}footer>span,footer>a:last-child{font:9px var(--mono);letter-spacing:.13em;color:#b5935b}footer>a:last-child{border-bottom:1px solid #f5e8d080;padding-bottom:5px;text-decoration:none}.page-intro{color:#f7ecd7;background:radial-gradient(circle at 78% 22%,#d3973447,#0000 23%),linear-gradient(120deg,#211710,#51351c);padding:150px max(8%,44px) 80px}.page-intro h1{margin:23px 0}.page-intro>p:last-child{color:#d8c5a5;max-width:410px;font-size:14px;line-height:1.6}.form-layout{grid-template-columns:.7fr 1.3fr;gap:12%;padding:80px max(8%,44px);display:grid}.form-layout aside h3,.catalog aside h3{font:600 30px/.98 var(--serif);letter-spacing:-.04em}.form-layout aside a{font-size:12px}.form-layout form,.admin-lock form{border:1px solid var(--line);background:#f0e3ca;gap:16px;padding:27px;display:grid}form label{color:#805e34;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase;gap:8px;display:grid}input,textarea,select{width:100%;color:var(--ink);font:14px var(--sans);background:#fff9ee;border:1px solid #c6ad85;padding:12px}textarea{resize:vertical;min-height:125px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}form button{justify-self:start}.result{color:#855c24;margin:0;font-size:12px}.catalog{grid-template-columns:.28fr .72fr;gap:52px;padding:74px max(8%,44px);display:grid}.catalog>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.catalog article{border:1px solid var(--line);background:#f0e2c8;padding:15px}.product-art{color:#edc36d;height:150px;font:100px var(--serif);background:radial-gradient(circle,#c78c30 0,#72471d 31%,#281c14 70%);place-items:center;display:grid}.catalog small{color:#9c6d30;font:9px var(--mono);letter-spacing:.12em;margin-top:17px;display:block}.catalog h2{font:600 27px var(--serif);margin:6px 0}.catalog p{color:#735d3e;font-size:12px}.catalog button{float:right;color:#f6e6c7;font:9px var(--mono);background:#211710;border:0;padding:9px 11px}.chat{grid-template-columns:1.1fr .9fr;gap:10%;padding:88px max(8%,44px);display:grid}.chat article{background:#2a1d16;border:1px solid #eacb954d;margin-top:18px;padding:20px}.chat article header,.chat article footer{min-height:auto;font:10px var(--mono);color:#dfc697;background:0 0;justify-content:space-between;padding:0 0 16px;display:flex}.chat article header b{color:#d59b42}.chat article p{color:#cfbda2;font-size:13px}.chat>div:last-child h2{font:700 55px/.9 var(--serif);letter-spacing:-.07em;margin:25px 0}.chat>div:last-child p{color:#cbb89b;font-size:14px;line-height:1.55}.button{text-decoration:none;display:inline-block}.admin-lock{grid-template-columns:1.2fr .8fr;align-items:center;gap:12%;min-height:calc(100vh - 222px);padding:130px max(8%,44px);display:grid}.admin-lock>div>p:last-child{color:#745e42;max-width:340px;font-size:14px;line-height:1.6}.dashboard{padding:125px max(8%,44px)}.queue-number{font:500 18px var(--serif);background:#ddc89d;margin:36px 0 12px;padding:15px 20px;display:inline-block}.empty{color:#765d3c;border:1px dashed #a78657;padding:25px}.dashboard article{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr .3fr;gap:20px;padding:20px 0;display:grid}.dashboard article small{font:10px var(--mono);color:#96682e}.dashboard article h2{font:600 21px var(--serif);margin:0 0 6px}.dashboard article p{color:#715b3d;margin:0;font-size:12px;line-height:1.5}.dashboard article select{height:min-content;font:10px var(--mono);text-transform:uppercase;background:0 0}@keyframes drift{50%{opacity:.55;transform:translateY(-14px)}}@media (width<=700px){.topbar{width:calc(100% - 24px);height:61px}.topbar nav{gap:12px}.topbar nav a{font-size:8px}.topbar nav a:last-child{display:none}.topbar .store{font-size:8px}.brand{font-size:12px}.brand-seal{width:21px;height:21px}.hero{min-height:700px}.crown-scene{transform-origin:50%;top:23%}.crown-core{font-size:210px}.hero-copy{bottom:58px}.hero h1{font-size:66px}.signal{flex-direction:column;align-items:start;gap:9px;padding:12px 20px;font-size:8px}.signal a{display:none}.section,.form-layout,.catalog,.chat,.admin-lock,.dashboard{padding:60px 24px}.split,.form-layout,.catalog,.chat,.admin-lock{grid-template-columns:1fr;gap:35px}.modes,.cards,.catalog>div{grid-template-columns:1fr}.modes article,.modes article+article{border-right:0;border-bottom:1px solid var(--line);min-height:150px;padding:19px 0}.modes h3{margin:18px 0}.cards{margin-top:45px}.social-list a{font-size:24px}.social-list span{display:none}footer{flex-direction:column;align-items:start;padding:29px 24px}.two{grid-template-columns:1fr}.page-intro{padding:115px 24px 60px}.page-intro h1,.admin-lock h1,.dashboard h1{font-size:55px}.catalog>div{gap:15px}.dashboard article{grid-template-columns:1fr;gap:10px}.dashboard article select{max-width:150px}}
