@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=DM+Mono:ital,wght@0,400;0,500&family=Outfit:wght@300;400;500;600&display=swap);:root{--bg:#0d0d0f;--surface:#141418;--surface-elevated:#1c1c22;--border:#2a2a35;--gold:#c8a96e;--amber:#e8631a;--text:#ede8df;--text-muted:#7a7a8a;--text-dim:#4a4a5a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d0d0f;background:var(--bg);color:#ede8df;color:var(--text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}code{font-family:DM Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.canvas-bg{background:radial-gradient(ellipse at 50% 85%,rgba(232,99,26,.07) 0,transparent 60%),radial-gradient(ellipse at 40% 60%,#1a1520 0,#0d0d0f 100%);position:relative}.canvas-bg:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");inset:0}.canvas-bg:after,.canvas-bg:before{content:"";pointer-events:none;position:absolute;z-index:0}.canvas-bg:after{-webkit-animation:plinthGlow 4s ease-in-out infinite alternate;animation:plinthGlow 4s ease-in-out infinite alternate;background:radial-gradient(ellipse at 50% 100%,hsla(39,45%,61%,.08) 0,transparent 70%);bottom:0;height:40%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}@-webkit-keyframes plinthGlow{0%{opacity:.6}to{opacity:1}}@keyframes plinthGlow{0%{opacity:.6}to{opacity:1}}.noise{position:relative}.noise:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.navbar-title{-webkit-animation:titleReveal .8s ease-out .3s forwards;animation:titleReveal .8s ease-out .3s forwards;letter-spacing:.05em;opacity:0}@-webkit-keyframes titleReveal{to{letter-spacing:.2em;opacity:1}}@keyframes titleReveal{to{letter-spacing:.2em;opacity:1}}.category-item-selected{position:relative}.category-item-selected:before{-webkit-animation:accentReveal .12s ease-out forwards;animation:accentReveal .12s ease-out forwards;background:#e8631a;bottom:0;content:"";left:0;position:absolute;top:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;width:3px}@-webkit-keyframes accentReveal{to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes accentReveal{to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.order-btn{background:transparent!important;border:1px solid #c8a96e!important;border:1px solid var(--gold)!important;border-radius:2px!important;color:#c8a96e!important;color:var(--gold)!important;font-family:Cinzel,serif!important;font-weight:600!important;letter-spacing:.2em!important;overflow:hidden!important;padding:10px 24px!important;position:relative!important;text-transform:uppercase!important;transition:color .2s ease-out!important}.order-btn:before{background:#c8a96e;background:var(--gold);content:"";inset:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.order-btn:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.order-btn:hover{color:#0d0d0f!important}.order-btn span{position:relative;z-index:1}.auth-btn-outline{background:transparent!important;border:1px solid #c8a96e!important;border:1px solid var(--gold)!important;border-radius:2px!important;color:#ede8df!important;color:var(--text)!important;font-family:Cinzel,serif!important;font-size:.8rem!important;letter-spacing:.15em!important;overflow:hidden!important;position:relative!important;transition:color .18s ease!important}.auth-btn-outline:before{background:#c8a96e;background:var(--gold);content:"";inset:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.auth-btn-outline:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.auth-btn-outline:hover{color:#0d0d0f!important}.auth-btn-outline span{position:relative;z-index:1}@-webkit-keyframes thumbnailSelect{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes thumbnailSelect{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.thumbnail-select-pulse{-webkit-animation:thumbnailSelect .25s ease-out;animation:thumbnailSelect .25s ease-out}@-webkit-keyframes ringCW{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ringCW{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ringCCW{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes ringCCW{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@-webkit-keyframes forgePulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes forgePulse{0%,to{opacity:.55}50%{opacity:1}}@-webkit-keyframes forgeTextReveal{0%{letter-spacing:.15em;opacity:0}to{letter-spacing:.4em;opacity:1}}@keyframes forgeTextReveal{0%{letter-spacing:.15em;opacity:0}to{letter-spacing:.4em;opacity:1}}@-webkit-keyframes forgeBlink{0%,48%{opacity:1}50%,98%{opacity:0}to{opacity:1}}@keyframes forgeBlink{0%,48%{opacity:1}50%,98%{opacity:0}to{opacity:1}}@-webkit-keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@-webkit-keyframes emberFloat{0%{opacity:0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}12%{opacity:.9}60%{-webkit-transform:translateY(-38vh) scale(.7);transform:translateY(-38vh) scale(.7)}85%{opacity:.2}to{opacity:0;-webkit-transform:translateY(-70vh) scale(.3);transform:translateY(-70vh) scale(.3)}}@keyframes emberFloat{0%{opacity:0;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}12%{opacity:.9}60%{-webkit-transform:translateY(-38vh) scale(.7);transform:translateY(-38vh) scale(.7)}85%{opacity:.2}to{opacity:0;-webkit-transform:translateY(-70vh) scale(.3);transform:translateY(-70vh) scale(.3)}}@-webkit-keyframes canvasShimmer{0%,to{opacity:.4}50%{opacity:1}}@keyframes canvasShimmer{0%,to{opacity:.4}50%{opacity:1}}@-webkit-keyframes canvasScan{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}4%{opacity:1}92%{opacity:.7}to{opacity:0;-webkit-transform:translateY(-100vh);transform:translateY(-100vh)}}@keyframes canvasScan{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}4%{opacity:1}92%{opacity:.7}to{opacity:0;-webkit-transform:translateY(-100vh);transform:translateY(-100vh)}}#root,body,html{height:100%;margin:0;overflow:hidden}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}