:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#0a0710;color:#f7edf3;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 83% 2%,#59152e55,transparent 33%),#0a0710}a{color:inherit}button,input,textarea{font:inherit}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.topbar{display:flex;align-items:center;gap:30px;padding:20px max(32px,calc((100% - 1160px)/2));border-bottom:1px solid #3b2134;background:#100a16dd}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:-1px;white-space:nowrap}.brand small{font-size:8px;letter-spacing:.2em;color:#d29aae}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:2px solid #f34c72;border-radius:12px;color:#ff537c;background:#29101d;font-size:25px}.topbar nav{display:flex;gap:26px;margin:auto;font-size:12px;color:#c8a7be}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:#ff6186}.account-label,.pill,.eyebrow,.art-label,.art-number,.footer{font:10px ui-monospace,monospace;letter-spacing:.13em}.account-label{color:#f798b0;white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:505px;gap:28px}.hero-copy{position:relative;z-index:1}.eyebrow{color:#ff6689;font-weight:700}.eyebrow span{display:inline-block;width:6px;height:6px;background:#ff537b;border-radius:50%;box-shadow:0 0 14px #ff537b;margin-right:8px}.hero h1,.section h2,.bottom-note h2{font-size:clamp(46px,6vw,80px);line-height:.98;letter-spacing:-.06em;margin:22px 0}.hero h1 em,.section h2 em,.bottom-note h2 em{font-style:normal;color:#ff537b}.hero-copy>p:not(.eyebrow),.section-heading p:not(.eyebrow),.editor-card>p,.bottom-note>p:not(.eyebrow){color:#bda5b8;line-height:1.7;max-width:500px;font-size:15px}.hero-actions,.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:12px 16px;border:1px solid #643149;cursor:pointer;text-decoration:none;font-size:12px;font-weight:750;transition:transform .15s,border-color .15s}.button:hover{transform:translateY(-2px);border-color:#ff7e9d}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary{background:#ff537b;color:#200811;border-color:#ff537b}.secondary{background:#1b1020;color:#f4d7e7}.hero-art{position:relative;height:390px;display:grid;place-items:center;overflow:hidden}.art-ring{position:absolute;width:315px;height:315px;border:1px solid #a72a4b;border-radius:50%;box-shadow:0 0 70px #c3234c21,inset 0 0 60px #d2203b20}.ring-b{width:260px;height:260px;border-style:dashed;transform:rotate(22deg);opacity:.55}.art-core{display:grid;place-items:center;width:175px;height:175px;border-radius:50px;border:1px solid #af3554;background:linear-gradient(145deg,#401326,#120c17);box-shadow:0 25px 90px #0009;color:#ff537b;font-size:120px;font-weight:900;letter-spacing:-12px;text-shadow:0 0 35px #f53664}.art-core span{position:absolute;font-size:25px;transform:translate(72px,-69px);color:#ffc5d4}.art-label{position:absolute;right:1%;bottom:60px;line-height:1.8;color:#a9889e}.art-label strong{color:#ff7c99}.art-number{position:absolute;top:36px;left:5%;color:#9d708c}.section{padding:90px 0;border-top:1px solid #311d2e}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.section h2,.bottom-note h2{font-size:clamp(40px,5vw,58px);margin:14px 0}.section-heading p:not(.eyebrow){margin-bottom:0}.search-label input{min-width:260px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{border:1px solid #4a293c;border-radius:16px;background:linear-gradient(145deg,#1e1120,#130d18);box-shadow:inset 0 1px #ffffff08;padding:22px}.extension-card{display:flex;flex-direction:column;min-height:230px}.extension-card .badge{display:grid;place-items:center;width:43px;height:43px;border:1px solid #69354d;border-radius:12px;background:#391526;color:#ff7293;font-weight:800;font-size:19px}.extension-card h3{margin:18px 0 7px;font-size:18px}.extension-card p{color:#baa1b6;line-height:1.6;font-size:12px;margin:0}.extension-card .byline{color:#ff91ac;font:10px ui-monospace,monospace;margin-top:8px}.extension-card .actions{margin-top:auto;padding-top:20px}.extension-card .button{padding:9px 12px}details{margin-top:15px;border-top:1px solid #48283a;padding-top:13px}summary{cursor:pointer;color:#efbfd5;font-size:12px}pre{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;background:#090710;color:#e9c7dc;border-radius:8px;font:11px/1.6 ui-monospace,monospace}.studio-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:start}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-heading h3{margin:0;font-size:19px}.pill{color:#ff91ab;border:1px solid #693047;border-radius:5px;padding:5px 7px;font-size:8px}form{margin-top:22px}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.5}label{display:block;font-size:12px;font-weight:700;color:#ebd2e2;margin-top:15px}input,textarea{display:block;width:100%;margin-top:8px;border:1px solid #62384e;background:#0c0913;color:#fff0f7;border-radius:9px;padding:11px 12px;outline:none}textarea{resize:vertical;font:12px/1.55 ui-monospace,monospace}input:focus,textarea:focus{border-color:#ff6287;box-shadow:0 0 0 3px #ff537b1b}.form-row{display:grid;grid-template-columns:.5fr 1fr;gap:12px}.tiny{font-size:11px;line-height:1.7;color:#aa91a7}.optional{font-weight:400;color:#a28a9d}.status{font-size:12px;color:#e5a7bd;line-height:1.6}.status.error{color:#ff9b9b}.bottom-note{padding:60px 45px;margin-bottom:60px;border:1px solid #5a2d44;border-radius:18px;background:radial-gradient(circle at 100% 0,#6e1d3d55,transparent 55%),#190e1b}.bottom-note a{font-size:13px;color:#ffa4ba}.footer{display:flex;justify-content:space-between;gap:20px;color:#a7889e;padding-bottom:35px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff89a2;outline-offset:4px}@media(max-width:850px){.topbar nav a:last-child,.account-label{display:none}.hero{grid-template-columns:1fr .8fr;min-height:440px}.hero-art{height:310px}.art-ring{width:240px;height:240px}.ring-b{width:200px;height:200px}.art-core{width:145px;height:145px;font-size:95px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout{grid-template-columns:1fr}}@media(max-width:600px){.wrap{width:calc(100% - 32px)}.topbar{padding:15px 16px;gap:14px}.brand{font-size:18px}.brand small{display:none}.topbar nav{gap:12px;font-size:11px}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 0 40px}.hero h1{font-size:55px}.hero-art{height:230px}.art-ring{width:200px;height:200px}.ring-b{width:170px;height:170px}.art-core{width:115px;height:115px;font-size:80px;border-radius:30px}.art-label{bottom:15px}.section{padding:64px 0}.section-heading{display:block}.search-label input{min-width:0}.grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.bottom-note{padding:32px 22px}.footer{display:block;line-height:2.2}.footer a{display:block}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Conake Arcade: one shared visual identity across the studio and store. */
.snake-mark svg{width:29px;height:29px}.brand-mark.snake-mark{padding:4px}.hero-snake svg{width:135px;height:135px;color:#ff608b;filter:drop-shadow(0 0 18px #ff507b35)}.nav-new{font:7px 'Courier New',monospace;padding:3px 4px;border:1px solid #75405a;border-radius:4px;color:#ff8ba8;margin-left:4px}.arcade-teaser{display:grid;grid-template-columns:1fr 1.18fr;gap:65px;align-items:center;position:relative;padding:42px;border:1px solid #71324f;border-radius:20px;background:radial-gradient(ellipse at 90% 20%,#85223b22,transparent 70%),linear-gradient(130deg,#201126,#100c18);overflow:hidden;margin-top:10px;margin-bottom:50px}.arcade-teaser:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#ff507b,#793c64)}.arcade-teaser .eyebrow{font-size:8px;letter-spacing:1.6px;color:#ff8ba8;margin:0 0 19px}.arcade-teaser h2{font-size:clamp(38px,4.5vw,61px);line-height:1.02;letter-spacing:-2.5px;font-weight:800;margin:0 0 17px}.arcade-teaser h2 em{color:#ff507b;font-style:normal}.arcade-promo-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:320px;color:#b79bb0}.arcade-pills{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px}.arcade-pills span{font:8px 'Courier New',monospace;border:1px solid #5b344d;border-radius:5px;padding:7px 9px;color:#d8b4ce}.arcade-promo-copy>a{display:inline-flex;gap:35px;align-items:center;background:#ff507b;color:#200a18;border:1px solid #ff88a7;border-radius:7px;font-size:12px;font-weight:700;padding:14px 21px}.arcade-promo-copy>a:hover{background:#ff7a98}.arcade-promo-copy>small{font:8px 'Courier New',monospace;display:block;line-height:1.8;margin-top:12px;color:#98748e}.arcade-scene{min-width:0;position:relative;transform:rotate(-3deg);border:1px solid #6d3552;background:#170e21;border-radius:16px;padding:17px 13px 13px;box-shadow:8px 18px 40px #0004}.scene-tag{font:7px 'Courier New',monospace;color:#bf82a8;display:block;margin:0 3px 13px;letter-spacing:1px}.arcade-scene>svg{display:block;width:100%;height:auto;border:1px solid #65314c;border-radius:10px}.scene-score{display:flex;justify-content:space-between;gap:10px;font:8px 'Courier New',monospace;letter-spacing:1px;color:#cda0b9;margin:13px 3px 2px}.scene-score b{font-weight:400;color:#ff85a7}.teaser-snake{animation:teaser-hop 2.6s ease-in-out infinite}.teaser-hazard{animation:teaser-hazard 2.6s linear infinite}@keyframes teaser-hop{0%,35%,90%,100%{transform:translateY(0)}60%{transform:translateY(-35px)}}@keyframes teaser-hazard{0%{transform:translateX(125px)}100%{transform:translateX(-35px)}}@media(max-width:900px){.arcade-teaser{gap:28px;padding:28px}.arcade-teaser h2{font-size:43px}}@media(max-width:650px){.arcade-teaser{grid-template-columns:1fr;padding:26px;gap:30px;margin-bottom:20px}.arcade-teaser h2{font-size:47px}.arcade-scene{transform:rotate(-2deg)}.topbar nav{gap:12px}.nav-new{display:none}.hero-snake svg{width:105px;height:105px}}@media(prefers-reduced-motion:reduce){.teaser-snake,.teaser-hazard{animation:none}}
