:root{--wna-green-950:#06251a;--wna-green-900:#0a3626;--wna-green-800:#0f4a34;--wna-green-700:#166042;--wna-gold:#d4af37;--wna-gold-bright:#f2cc5c;--wna-cream:#f5f0e1;--wna-text:#eef3ec;--wna-danger:#d16a5a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,var(--wna-green-900),var(--wna-green-950) 60%);color:var(--wna-text);min-height:100vh}a{color:var(--wna-gold-bright)}button{cursor:pointer;font-family:inherit}.wna-btn{background:linear-gradient(135deg,var(--wna-gold),var(--wna-gold-bright));color:#1a1400;border:none;border-radius:8px;padding:10px 18px;font-weight:700;letter-spacing:.02em;transition:transform .1s ease,box-shadow .15s ease}.wna-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(212,175,55,.35)}.wna-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.wna-btn-outline{background:transparent;border:1px solid var(--wna-gold);color:var(--wna-gold-bright);border-radius:8px;padding:8px 14px;font-weight:600}.wna-card{background:hsla(0,0%,100%,.04);border:1px solid rgba(212,175,55,.25);border-radius:14px;padding:20px}.wna-input{background:rgba(0,0,0,.25);border:1px solid rgba(212,175,55,.4);color:var(--wna-text);border-radius:8px;padding:10px 12px;width:100%;font-size:14px}.wna-input:focus{outline:none;border-color:var(--wna-gold-bright)}.wna-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid rgba(212,175,55,.25);background:rgba(6,37,26,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.wna-logo{font-weight:800;font-size:18px;letter-spacing:.03em;color:var(--wna-gold-bright)}.wna-logo span{color:var(--wna-text);font-weight:400}.wna-navlinks{display:flex;gap:18px;align-items:center}.wna-navlinks a{color:var(--wna-text);text-decoration:none;font-weight:600;opacity:.85}.wna-navlinks a.active,.wna-navlinks a:hover{opacity:1;color:var(--wna-gold-bright)}.wna-badge{display:inline-block;background:rgba(212,175,55,.15);border:1px solid rgba(212,175,55,.4);color:var(--wna-gold-bright);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.wna-star{cursor:pointer;font-size:18px;color:hsla(0,0%,100%,.3)}.wna-star.active{color:var(--wna-gold-bright)}.wna-table{width:100%;border-collapse:collapse}.wna-table td,.wna-table th{text-align:left;padding:10px 8px;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:14px}.wna-table th{color:var(--wna-gold-bright);font-weight:700}.wna-msg-user{align-self:flex-end;background:linear-gradient(135deg,var(--wna-green-700),var(--wna-green-800));border:1px solid rgba(212,175,55,.3);padding:10px 14px;border-radius:14px 14px 2px 14px;max-width:70%}.wna-msg-assistant{align-self:flex-start;background:hsla(0,0%,100%,.06);border:1px solid rgba(212,175,55,.15);padding:10px 14px;border-radius:14px 14px 14px 2px;max-width:70%;white-space:pre-wrap}.wna-markdown{white-space:normal}.wna-markdown p{margin:0 0 10px}.wna-markdown p:last-child{margin-bottom:0}.wna-markdown ol,.wna-markdown ul{margin:0 0 10px;padding-left:22px}.wna-markdown li{margin-bottom:4px}.wna-markdown h1,.wna-markdown h2,.wna-markdown h3{color:var(--wna-gold-bright);margin:14px 0 8px}.wna-markdown h1:first-child,.wna-markdown h2:first-child,.wna-markdown h3:first-child{margin-top:0}.wna-markdown code{background:rgba(0,0,0,.35);border:1px solid rgba(212,175,55,.2);border-radius:4px;padding:2px 5px;font-size:.9em}.wna-markdown pre{background:rgba(0,0,0,.4);border:1px solid rgba(212,175,55,.25);border-radius:8px;padding:12px;overflow-x:auto;margin:0 0 10px}.wna-markdown pre code{background:none;border:none;padding:0}.wna-markdown blockquote{border-left:3px solid var(--wna-gold);margin:0 0 10px;padding:2px 12px;opacity:.85}.wna-markdown table{border-collapse:collapse;margin-bottom:10px;width:100%}.wna-markdown td,.wna-markdown th{border:1px solid rgba(212,175,55,.25);padding:6px 10px;text-align:left;font-size:13px}.wna-markdown th{background:rgba(212,175,55,.12)}.wna-markdown a{color:var(--wna-gold-bright)}.wna-markdown img{max-width:100%;border-radius:8px}