*{box-sizing:border-box}:root{--bg:#070503;--bg2:#100b06;--paper:#fff8ea;--ink:#21160b;--muted:#756551;--gold:#e4ad43;--gold2:#ffd777;--line:#d8b66c;--white:#fff;--shadow:0 24px 70px rgba(0,0,0,.28)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,#261809 0,transparent 28%),linear-gradient(#070503,#0d0905 72%,#050403);color:#fff;font:15px/1.58 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;color:#000;padding:10px;z-index:999}.wrap{width:min(1180px,calc(100% - 28px));margin:auto}.top{position:sticky;top:0;z-index:50;background:rgba(7,5,3,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(228,173,67,.24)}.topin{min-height:80px;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:max-content}.brand img{width:54px;height:54px;object-fit:contain}.brand b{display:block;color:var(--gold2);letter-spacing:.07em}.brand small{display:block;color:#c8b79c;font-size:10px}.menu{display:none;margin-left:auto;background:#181006;border:1px solid #6b4c1c;color:#fff;padding:10px 13px;border-radius:10px}.top nav{display:flex;gap:3px;margin-left:auto}.top nav button,.links a,.links button{border:0;background:transparent;color:#dcc9aa;font-weight:800;padding:9px 10px;border-radius:10px;text-decoration:none;white-space:nowrap}.top nav button.active,.top nav button:hover,.links a:hover,.links button:hover{background:#2a1b08;color:#ffd878}.links{display:flex;gap:5px}.links a,.links button{border:1px solid #4c3512;font-size:11px}.view{display:none}.view.active{display:block}.hero{text-align:center;padding:66px 0 30px}.eyebrow{color:var(--gold2);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.hero h1{font:900 clamp(42px,7vw,78px)/.98 Georgia,serif;letter-spacing:-.045em;margin:14px auto 16px;max-width:980px}.hero h1 em{font-style:normal;color:var(--gold2)}.hero>p{max-width:760px;margin:0 auto;color:#d8cab5;font-size:18px}.finder{margin:32px auto 0;background:var(--paper);color:var(--ink);padding:18px;border-radius:22px;display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:end;box-shadow:var(--shadow);max-width:980px;text-align:left}.finder label{font-weight:900;font-size:12px}.finder input,.panel input,dialog input,dialog textarea{width:100%;margin-top:7px;border:1px solid #c9a65f;background:#fff;color:#1a120b;padding:13px 14px;border-radius:12px;outline:none}.finder input:focus,.panel input:focus,dialog input:focus,dialog textarea:focus{box-shadow:0 0 0 3px rgba(228,173,67,.18);border-color:#ae7718}.arrow{font-size:24px;color:#9b6917;padding:0 3px 7px}.finder>button,.primary,.ai-actions button,.ai-actions a,.dnaform button{border:0;background:linear-gradient(135deg,#ffd878,#d89823);color:#160e05;font-weight:950;padding:14px 18px;border-radius:12px;text-decoration:none;white-space:nowrap}.examples{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-top:13px}.examples button{border:1px solid #57401c;background:#161008;color:#ead7b6;padding:7px 10px;border-radius:999px}.examples button:hover{background:#32220c;color:#ffd878}.result-card{background:var(--paper);color:var(--ink);border:1px solid #d0aa5d;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);margin:24px auto;max-width:1040px}.result-head{background:linear-gradient(140deg,#160d04,#2b1807);color:#fff;padding:22px 24px}.result-head small{color:#e9c878;font-weight:900;letter-spacing:.12em}.result-head h2{font:900 clamp(30px,5vw,50px)/1 Georgia,serif;margin:8px 0;color:#ffd878}.result-head p{margin:0;color:#efe4d3}.answer-grid{display:grid;grid-template-columns:1fr 1fr}.answer{padding:18px 20px;border-top:1px solid #ead8b4}.answer:nth-child(odd){border-right:1px solid #ead8b4}.answer b{display:block;font-size:11px;color:#7e5a18;letter-spacing:.08em;margin-bottom:5px}.answer p{margin:0}.transfer-rule{font-weight:900;color:#111;background:#fff0c7;padding:10px;border-radius:10px;margin-top:8px!important}.result-actions{padding:16px 20px;border-top:1px solid #ead8b4;display:flex;gap:8px;flex-wrap:wrap}.result-actions button{border:1px solid #c69947;background:#fff8eb;padding:9px 11px;border-radius:10px;font-weight:850}.ai{margin:30px auto 64px;max-width:1040px;border:1px solid #6d4a18;border-radius:22px;background:linear-gradient(145deg,#171006,#0c0905);padding:24px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}.ai h2{margin:5px 0 7px;font:700 27px/1.1 Georgia,serif}.ai p{margin:0;color:#cfbea3}.ai span{color:#ffd878;font-size:11px;font-weight:900;letter-spacing:.11em}.ai-actions{display:flex;gap:8px;flex-direction:column}.panel{background:var(--paper);color:var(--ink);border-radius:24px;padding:26px;margin:30px 0 70px;box-shadow:var(--shadow)}.panelhead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.panelhead h2,.panel h2{font:800 clamp(30px,5vw,46px)/1.05 Georgia,serif;margin:5px 0}.panelhead p,.muted{margin:0;color:var(--muted)}.panelhead input{max-width:320px}.world-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.world{border:1px solid #dec28c;border-radius:17px;padding:16px;background:#fffdf7}.world h3{margin:0 0 4px}.world p{margin:0 0 10px;color:var(--muted);font-size:12px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{border:1px solid #e1c995;background:#fff8ea;color:#39240d;padding:7px 9px;border-radius:999px}.chips button:hover{background:#2a1a08;color:#fff}.dnaform{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0}.dna-card{border:1px solid #ddc18b;background:#fffdf8;border-radius:16px;padding:18px;margin-top:14px}.dna-card ul{margin:8px 0 0;padding-left:20px}.methodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.methodgrid article{border:1px solid #dfc792;border-radius:14px;padding:15px;background:#fffdf8}.methodgrid p{color:var(--muted);margin:4px 0 0}.saved-item{border:1px solid #dec48e;border-radius:14px;padding:14px;margin:9px 0;background:#fffdf7;display:flex;justify-content:space-between;gap:12px}.saved-item button{border:1px solid #c69b4e;background:#fff4d8;border-radius:9px;padding:7px 9px}dialog{border:1px solid #9b6c1b;border-radius:20px;max-width:620px;width:calc(100% - 24px);background:#fff8eb;color:#201407;padding:25px;box-shadow:0 30px 90px rgba(0,0,0,.5)}dialog::backdrop{background:rgba(0,0,0,.72)}dialog .close{float:right;border:0;background:#efe0bd;width:36px;height:36px;border-radius:999px}dialog label{display:block;font-weight:800;margin-top:11px}dialog textarea{min-height:120px;resize:vertical}footer{border-top:1px solid #2e2110;padding:24px 0 40px;color:#ad9a7d}.foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.footbrand{display:flex;align-items:center;gap:10px}.footbrand img{width:40px;height:40px;object-fit:contain}.footbrand span{display:flex;flex-direction:column}.footbrand small{font-size:11px}.foot>div:last-child{display:flex;gap:14px;flex-wrap:wrap}.foot a{color:#d9bc84}.hidden{display:none!important}@media(max-width:1100px){.links{display:none}.menu{display:block}.top nav{position:absolute;right:14px;top:70px;display:none;flex-direction:column;background:#100b06;border:1px solid #59401b;border-radius:14px;padding:8px;min-width:220px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.top nav.open{display:flex}.top nav button{text-align:left}.finder{grid-template-columns:1fr}.arrow{display:none}.world-grid,.answer-grid,.methodgrid{grid-template-columns:1fr}.answer:nth-child(odd){border-right:0}.ai{grid-template-columns:1fr}.ai-actions{flex-direction:row;flex-wrap:wrap}.panelhead{display:block}.panelhead input{max-width:none}.foot{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.wrap{width:min(100% - 18px,1180px)}.topin{min-height:68px}.brand img{width:44px;height:44px}.brand small{display:none}.hero{padding-top:40px}.hero h1{font-size:40px}.hero>p{font-size:16px}.finder{padding:13px;border-radius:17px}.finder input,.panel input,dialog input,dialog textarea{font-size:16px}.finder>button,.ai-actions button,.ai-actions a,.dnaform button{min-height:46px;width:100%}.examples button,.chips button,.result-actions button{min-height:44px}.panel{padding:17px}.ai{padding:18px}.result-head{padding:18px}.answer{padding:15px}.dnaform{grid-template-columns:1fr}.saved-item{align-items:flex-start;flex-direction:column}.foot>div:last-child{flex-direction:column}.menu{min-height:44px;min-width:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}