:root{--ink:#fff7ed;--muted:#d7c8c0;--wine:#3a0814;--red:#8d142d;--gold:#f7bd55;--dark:#100508}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:radial-gradient(circle at 55% 25%,#5f1025 0,#0000 31%),#100508;min-height:100vh;overflow:hidden}.site-header{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 32px;display:flex;position:relative;left:0}.brand{letter-spacing:2px;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.brand-mark{color:#49110a;background:linear-gradient(145deg,#ffd984,#ad5c15);border:1px solid #ffe0a1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}nav{align-items:center;gap:28px;display:flex}nav a{color:#e5d2cb;font-size:13px;font-weight:700}.nav-cta{border:1px solid #b97a3a;border-radius:999px;padding:10px 16px}.language-menu{position:relative}.language-menu summary{cursor:pointer;font-size:12px;font-weight:900;list-style:none}.language-menu div{background:#260910;border:1px solid #743044;border-radius:12px;flex-direction:column;width:130px;padding:8px;display:flex;position:absolute;top:24px;right:0}.language-menu:not([open]) div{display:none}.language-menu a{border-radius:7px;padding:8px;font-size:12px}.language-menu a:hover{background:#571529}.hero{grid-template-columns:1.02fr .98fr;align-items:stretch;max-width:1240px;min-height:660px;margin:0 auto;padding:32px 32px 0;display:grid;position:relative}.hero:before{content:"";opacity:.32;background:url(/images/hero-banner.webp) 50%/cover;position:absolute;inset:-78px calc(50% - 50vw) 0}.hero-copy{z-index:2;align-self:center;max-width:610px;padding-bottom:70px;position:relative}.eyebrow{letter-spacing:3px;font-weight:900;color:var(--gold)!important;font-size:11px!important}.hero h1{max-width:600px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:550px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.primary-button,.secondary-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:900;display:flex}.primary-button{color:#351008;background:linear-gradient(#ffcf66,#cf761d);gap:22px;box-shadow:0 12px 35px #0008}.secondary-button{border:1px solid #89505b}.hero-art{z-index:2;align-self:end;height:620px;position:relative}.hero-art img{object-fit:contain;object-position:bottom center}.sun-glow{filter:blur(80px);opacity:.4;background:#e9773f;border-radius:50%;width:300px;height:300px;position:absolute;top:18%;left:22%}.feature-strip{z-index:3;background:#18070b;border-top:1px solid #54202b;border-bottom:1px solid #54202b;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;display:grid;position:relative}.feature-strip article{padding:38px 42px}.feature-strip article+article{border-left:1px solid #54202b}.feature-strip span{color:#c5803f;font-size:22px;font-style:italic}.feature-strip h2{margin:10px 0;font-size:23px;font-weight:700}.feature-strip p{color:#bda9a6;margin:0;font-size:13px;line-height:1.6}.play-section{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:90px 32px;display:flex}.play-section h2{margin:8px 0;font-size:clamp(32px,4vw,54px);font-weight:700}.store-buttons{gap:12px;display:flex}.store-buttons span{color:#160609;background:#fff7ed;border-radius:10px;padding:16px 24px;font-weight:900}footer{color:#a98d8e;border-top:1px solid #45202a;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:34px 32px;font-size:11px;display:grid}.footer-brand{color:#fff;font-weight:900}.footer-brand span{color:#d9954d}.footer-links{justify-content:flex-end;gap:16px;display:flex}.legal-page,.deletion-page{min-height:calc(100vh - 78px);padding:70px 24px 100px;position:relative}.legal-page:before,.deletion-page:before{content:"";opacity:.13;background:url(/images/auth-bg.webp) top/cover;position:absolute;inset:0}.legal-card{background:#160a0def;border:1px solid #5d2d35;border-radius:28px;max-width:860px;margin:auto;padding:clamp(30px,6vw,72px);position:relative;box-shadow:0 30px 100px #0009}.legal-suit{color:#e0a147;float:right;font-size:36px}.legal-card h1,.deletion-copy h1{margin:12px 0;font-size:clamp(38px,6vw,64px);font-weight:700}.updated{color:#b88d82;font-size:12px}.legal-intro{color:#e8d8d1;border-bottom:1px solid #51232c;padding:18px 0 34px;font-size:17px;line-height:1.75}.legal-card section{padding-top:24px}.legal-card h2{color:#f3c574;font-size:23px;font-weight:700}.legal-card section p{color:#cdbbb5;font-size:14px;line-height:1.8}.markdown-document>h1{margin:12px 0 8px;font-size:clamp(38px,6vw,64px);font-weight:700}.markdown-document>h1:first-of-type+strong,.markdown-document>h1:first-of-type+p{color:#e6d7d0}.markdown-document h1:not(:first-of-type){color:#f3c574;margin:38px 0 14px;font-size:25px;font-weight:700}.markdown-document h2{color:#efb864;margin:28px 0 12px;font-size:20px;font-weight:700}.markdown-document h3{color:#ead5cd;margin:24px 0 10px;font-size:15px}.markdown-document p,.markdown-document li{color:#cdbbb5;font-size:14px;line-height:1.8}.markdown-document ul,.markdown-document ol{padding-left:24px}.markdown-document li+li{margin-top:6px}.markdown-document strong{color:#f3e4dc}.markdown-document a{color:#f3bd64;text-underline-offset:3px;text-decoration:underline}.markdown-document hr{border:0;border-top:1px solid #51232c;margin:32px 0}.markdown-document table{border-collapse:collapse;width:max-content;max-width:100%;margin:24px 0;display:block;overflow-x:auto}.markdown-document th,.markdown-document td{color:#cdbbb5;text-align:left;vertical-align:top;border:1px solid #5d3038;padding:10px 12px;font-size:12px;line-height:1.5}.markdown-document th{color:#f3c574;background:#2b1016}.deletion-card{background:#160a0def;border:1px solid #69313b;border-radius:28px;grid-template-columns:1fr 1fr;gap:60px;max-width:1050px;margin:auto;padding:clamp(30px,5vw,64px);display:grid;position:relative}.deletion-copy>p{color:#cdbbb5;line-height:1.7}.deletion-note{background:#2a1016;border:1px solid #66303a;border-radius:16px;align-items:flex-start;gap:15px;margin-top:30px;padding:18px;display:flex}.deletion-note span{color:var(--gold);font-size:22px}.deletion-note p{margin:0;font-size:12px;line-height:1.6}.deletion-form{flex-direction:column;gap:18px;display:flex}.deletion-form label{color:#e6d2cc;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.deletion-form input,.deletion-form textarea{color:#fff;resize:vertical;background:#0c0507;border:1px solid #62313a;border-radius:12px;outline:none;padding:14px 15px}.deletion-form input:focus,.deletion-form textarea:focus{border-color:#e0a147;box-shadow:0 0 0 3px #e0a14722}.deletion-form .consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.5}.consent input{accent-color:#c5762b;margin:2px 0 0}.deletion-form button{color:#351008;cursor:pointer;background:linear-gradient(#ffcf66,#cf761d);border:0;border-radius:999px;justify-content:space-between;padding:16px 22px;font-weight:900;display:flex}.deletion-form button:disabled{cursor:wait;opacity:.6}.honey{opacity:0;position:absolute;left:-10000px;width:1px!important;height:1px!important}.form-message{border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.5}.success{color:#a7f3c6;background:#123d28}.error{color:#fecaca;background:#49141a}@media (max-width:800px){.site-header{height:auto;padding:20px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:40px 20px 0}.hero-copy{padding-bottom:10px}.hero-art{height:450px}.feature-strip{grid-template-columns:1fr}.feature-strip article+article{border-top:1px solid #54202b;border-left:0}.play-section{flex-direction:column;align-items:flex-start;gap:24px;padding:70px 24px}.store-buttons{flex-wrap:wrap}.deletion-card{grid-template-columns:1fr;gap:40px}.legal-page,.deletion-page{padding:40px 16px 70px}footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
