*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;color:#f6f1e3;min-height:100vh;padding-bottom:env(safe-area-inset-bottom)}
img,video,canvas,svg{max-width:100%}
.top{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:8px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top))}
.top .ttl{flex:1;min-width:0}.top h1{margin:0;font-size:1.25rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top small{opacity:.8;font-size:.72rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.top .home,.top .lang{color:#f3d98b;font-size:.78rem;text-decoration:none;border:1px solid rgba(212,175,55,.5);border-radius:999px;padding:6px 10px;background:transparent;font-weight:600;white-space:nowrap}
.tabs{display:flex;gap:6px;padding:10px 10px 0;overflow-x:auto;scrollbar-width:none;max-width:720px;margin:0 auto}.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:1 0 auto;background:rgba(16,58,40,.6);color:#f6f1e3;border:1px solid rgba(212,175,55,.35);border-radius:999px;padding:9px 12px;font:600 .82rem "Lux Sans",system-ui,sans-serif;white-space:nowrap}
.tabs button.on{background:linear-gradient(135deg,#f7e7a6,#d4af37 45%,#a8841f);color:#1d1503;border-color:#f3d98b}
main{padding:10px;max-width:720px;margin:0 auto}.pane{display:none}.pane.on{display:block}
.box{padding:16px;margin-bottom:12px}.box h2{margin:.1em 0 .3em;font-size:1.3rem}.box h3{margin:.1em 0 .4em;font-size:1.05rem}.box p{margin:.3em 0 .6em;line-height:1.45}
.btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 4px}
.big{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 12px;font-size:1rem;cursor:pointer;text-align:center;text-decoration:none;width:100%}
.small{font-size:.8rem;opacity:.85}.status{font-weight:600;color:#f3d98b;min-height:1.2em}
label.f{display:block;font-size:.82rem;font-weight:600;margin:10px 0 4px;color:#f3d98b}
.inp{width:100%;padding:12px 13px;border-radius:12px;border:1px solid rgba(212,175,55,.5);background:#fffdf6;color:#13281d;font:1rem "Lux Sans",system-ui,sans-serif}
textarea.inp{min-height:80px;resize:vertical}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.chip{background:rgba(6,24,15,.5);color:#f6f1e3;border:1px solid rgba(212,175,55,.4);border-radius:999px;padding:8px 12px;font:600 .8rem "Lux Sans",system-ui,sans-serif;cursor:pointer}
.chip.on{background:#d4af37;color:#1d1503}
.card{padding:14px;margin-bottom:10px}.card b{display:block}.muted{opacity:.75;font-size:.82rem}
.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:2000;background:#0b2a1c;color:#f3d98b;border:1px solid #d4af37;border-radius:999px;padding:10px 16px;font-weight:600;max-width:90vw;text-align:center}
.toast[hidden]{display:none}
.foot{max-width:720px;margin:6px auto 30px;padding:0 16px;font-size:.75rem;opacity:.8;text-align:center;line-height:1.5}.foot a{color:#f3d98b}
.pill{display:inline-block;font-size:.72rem;font-weight:700;border-radius:999px;padding:3px 9px;background:#0f3d29;color:#f3d98b;border:1px solid rgba(212,175,55,.6)}
.pill.gold{background:#d4af37;color:#1d1503}.pill.red{background:#7a1f1f;color:#ffe9e0;border-color:#e0a0a0}
.thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.thumbs figure{margin:0}.thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid rgba(212,175,55,.45);display:block}
.thumbs figcaption{font-size:.7rem;opacity:.8;margin-top:3px;word-break:break-word}
a{color:#f3d98b}

/* Embedded as a tab inside another app (LeafYard, LeafEarth): the host app shows its own header. */
.six-embed header.lux-bar.top{display:none!important}
