:root{--bg:#1a1208;--bg2:#241a0d;--panel:#2e2211;--panel2:#3a2c16;--ink:#f4e9d0;--muted:#bda884;--line:#4a3a1d;--red:#d4502e;--gold:#e8b53a;--green:#7fae46;--beaut:#ffd700;--accent:#e8742e;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,#3a2810 0,transparent 60%),linear-gradient(180deg,#1a1208,#120c05 100%);background-attachment:fixed;color:var(--ink);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;min-height:100vh}a{color:var(--gold)}header.hero{padding:44px 20px 24px;text-align:center;border-bottom:2px solid var(--line);background:linear-gradient(180deg,rgba(232,116,46,.12),transparent)}header.hero h1{margin:0;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:2px;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 0 #6b3410,0 0 24px rgba(232,181,58,.25)}header.hero p{margin:.4rem 0 0;color:var(--muted);font-size:1.02rem}.badge{display:inline-block;margin-top:10px;padding:3px 12px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;color:var(--muted);background:var(--panel)}nav.tabs{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px;background:rgba(18,12,5,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}nav.tabs a{background:var(--panel);color:var(--muted);border:1px solid var(--line);padding:8px 16px;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:600;text-decoration:none;transition:.15s}nav.tabs a:hover{color:var(--ink);border-color:var(--accent)}nav.tabs a.active{background:var(--accent);color:#1a1208;border-color:var(--accent)}main{max-width:1080px;margin:0 auto;padding:26px 18px 80px}h2.section-title{font-size:1.6rem;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:8px;margin-top:6px}h3{color:var(--accent)}.lead{color:var(--muted);max-width:72ch}.card{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;margin:14px 0}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid.cols3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid.feat3{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.grid.feat3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid.feat3{grid-template-columns:1fr}}details.faq{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:0 16px;overflow:hidden}details.faq summary{cursor:pointer;padding:14px 0;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--accent);font-size:1.4rem;font-weight:700;transition:.2s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq .ans{padding:0 0 14px;color:var(--muted)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.9rem;min-width:760px}td,th{padding:9px 11px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}th{background:var(--panel2);color:var(--gold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th:hover{color:var(--ink)}tbody tr:hover{background:rgba(232,116,46,.07)}td.name{font-weight:600;color:var(--ink);min-width:140px}td.desc,td.name{white-space:normal}td.desc{color:var(--muted);font-size:.84rem;min-width:240px}@media (max-width:560px){td.desc{min-width:120px}td.name{min-width:100px}}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.74rem;border:1px solid var(--line);color:var(--muted)}.tag-proj{color:#9fd0f5;border-color:#356}.tag-orbit{color:#e8b53a;border-color:#754}.tag-aoe{color:#d48cf0;border-color:#646}.tag-wave{color:#7fae46;border-color:#465}.tag-trail{color:#e8742e;border-color:#742}.star{color:var(--beaut)}.char{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.char h3{margin:0;font-size:1.15rem}.char .role{font-size:.76rem;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.char .desc{font-size:.86rem;color:var(--muted);flex:1 1}.statrow{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;font-size:.84rem}.statrow .k{color:var(--muted)}.statrow .v{font-weight:600;text-align:right}.v.good{color:var(--green)}.v.bad{color:var(--red)}.ability{font-size:.82rem;background:rgba(232,181,58,.08);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ability b{color:var(--gold)}.rar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.rar span{padding:4px 12px;border-radius:8px;font-size:.82rem;font-weight:600;border:1px solid}.r-dodgy{color:#bbb;border-color:#808080}.r-fair{color:#9fdc8a;border-color:#4caf50}.r-ripper{color:#8fc6f5;border-color:#2196f3}.r-legend{color:#f59a9a;border-color:#f44336}.r-beaut{color:#ffe066;border-color:#ffd700}.calc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.calc-grid>*{min-width:0}@media (max-width:820px){.calc-grid{grid-template-columns:1fr}}.field{margin:11px 0}.field label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:5px;font-weight:600}.field input,.field select{width:100%;padding:9px 11px;background:#160f06;color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:.95rem}.field .hint{font-size:.74rem;color:#8a7a5c;margin-top:4px}.range-row{display:flex;align-items:center;gap:12px}.range-row input[type=range]{flex:1 1;accent-color:var(--accent);padding:0}.range-row output{min-width:58px;text-align:right}.hl,.range-row output{font-weight:700;color:var(--gold)}.result-card{background:linear-gradient(180deg,#2a1d0c,#1d1408);border:1px solid var(--accent);border-radius:var(--radius);padding:18px}.big-stat{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed var(--line)}.big-stat:last-child{border-bottom:none}.big-stat .lbl{color:var(--muted);font-size:.9rem}.big-stat .num{font-size:1.5rem;font-weight:800;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big-stat .num.dps{font-size:2rem;color:var(--green)}.formula{font-family:Consolas,SF Mono,monospace;font-size:.8rem;color:var(--muted);background:#120c05;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:12px;white-space:pre-wrap;line-height:1.7;overflow-x:auto}.note{font-size:.82rem;color:#8a7a5c;border-left:3px solid var(--accent);padding:6px 0 6px 12px;margin:12px 0}.search{width:100%;padding:10px 14px;background:#160f06;color:var(--ink);border:1px solid var(--line);border-radius:10px;font-size:.95rem;margin:8px 0 14px}footer{color:#6e6047;font-size:.8rem;padding:30px 18px;border-top:1px solid var(--line)}.pitch,footer{text-align:center}.pitch{padding:8px 0 4px}.pitch .tag{font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900;letter-spacing:1px;margin:0 0 10px;color:var(--ink);text-shadow:0 2px 14px rgba(232,116,46,.25)}.pitch .tag b{color:var(--gold)}.pitch .sub{max-width:60ch;margin:0 auto;color:var(--muted);font-size:1.08rem}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:22px 0 6px}.btn{display:inline-block;padding:13px 24px;border-radius:10px;font-weight:800;font-size:1rem;text-decoration:none;border:1px solid var(--line);transition:.15s;cursor:pointer}.btn-primary{background:linear-gradient(180deg,var(--gold),#c8941f);color:#1a1208;border-color:var(--gold)}.btn-primary:hover{filter:brightness(1.08)}.btn-accent{background:linear-gradient(180deg,var(--accent),#b5531c);color:#1a1208;border-color:var(--accent)}.btn-accent:hover{filter:brightness(1.08)}.btn-ghost{background:var(--panel);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:26px 0}@media (max-width:620px){.stat-strip{grid-template-columns:repeat(2,1fr)}}.stat-strip .stat{text-align:center;padding:16px 8px;background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--radius)}.stat-strip .n{font-size:2rem;font-weight:900;color:var(--gold);line-height:1}.stat-strip .l{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:6px}.feature{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--radius);padding:18px}.feature .ico{font-size:1.8rem}.feature h3{margin:8px 0 6px}.feature p{color:var(--muted);font-size:.9rem;margin:0}.section-head{text-align:center;font-size:1.5rem;color:var(--gold);margin:40px 0 6px}.section-sub{text-align:center;color:var(--muted);margin:0 auto 18px;max-width:60ch}.try-banner{text-align:center;background:radial-gradient(700px 200px at 50% 0,rgba(232,181,58,.12),transparent 70%),linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--accent);border-radius:var(--radius);padding:26px 18px;margin:36px 0}.contact h3,.try-banner h3{margin:0 0 8px;font-size:1.4rem;color:var(--gold)}.contact-form{display:flex;flex-direction:column;gap:10px;max-width:460px;margin:0 auto;text-align:left}.contact-form input,.contact-form textarea{width:100%;padding:11px 13px;background:#160f06;color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:.95rem;font-family:inherit;resize:vertical}.contact-form .btn{align-self:center}.contact-ok{color:var(--green);font-weight:700}.contact-err{color:var(--red);font-size:.86rem;margin-top:8px}ul.lead li{margin:4px 0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{background:#160f06;color:var(--muted);border:none;border-right:1px solid var(--line);padding:7px 12px;font-size:.82rem;font-weight:600;cursor:pointer}.seg button:last-child{border-right:none}.seg button.on{background:var(--accent);color:#1a1208}.pick{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.pick:last-child{border-bottom:none}.pick .pname{font-size:.88rem;font-weight:600;color:var(--ink)}.pick .pblurb{font-size:.72rem;color:#8a7a5c}.stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.stepper button{width:30px;height:32px;background:#160f06;color:var(--gold);border:none;font-size:1.1rem;font-weight:700;cursor:pointer}.stepper button:hover{background:#241a0d}.stepper .val{width:38px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wchip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.86rem}.wchip:last-child{border-bottom:none}.wchip input[type=range]{accent-color:var(--accent)}.wchip .wlvl{min-width:70px;text-align:right;color:var(--muted);font-size:.78rem}.dps-row{display:flex;justify-content:space-between;padding:5px 0;font-size:.86rem;border-bottom:1px solid var(--line)}.dps-row .v{font-weight:700;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--pcell:72px}.pokie-grid{display:grid;grid-gap:8px;gap:8px;background:#120c05;border:2px solid var(--line);border-radius:12px;padding:12px;width:100%}.reel-window{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#1d1408;min-width:0}@media (max-width:560px){.pokie-cell{font-size:clamp(1.4rem,11vw,2rem)}main{padding:18px 10px 60px}.card{padding:14px 12px}.pokie-grid{gap:5px;padding:8px}}.reel-strip{display:flex;flex-direction:column;will-change:transform,filter}.reel-window.thunk{animation:thunk .22s ease-out}@keyframes thunk{0%{transform:translateY(0)}35%{transform:translateY(6px)}70%{transform:translateY(-3px)}to{transform:translateY(0)}}.pokie-cell{height:var(--pcell);display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,7vw,2.2rem);background:linear-gradient(180deg,#2e2211,#1d1408);border-bottom:1px solid rgba(0,0,0,.35)}.pokie-cell.win{background:linear-gradient(180deg,#5a4720,#2e2211);animation:winpulse .7s ease-in-out infinite alternate}@keyframes winpulse{0%{box-shadow:inset 0 0 8px rgba(232,181,58,.45)}to{box-shadow:inset 0 0 20px rgba(255,215,0,.95)}}.pokie-cell.dim{opacity:.4}.pokie-stage{position:relative;display:block}.pokie-cell{font-size:clamp(1.8rem,9vw,3rem)}.pokie-grid.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px) rotate(-.5deg)}40%{transform:translateX(5px) rotate(.5deg)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.pokie-stage.celebrate-win:after{content:"";position:absolute;inset:-4px;border-radius:14px;box-shadow:0 0 26px 4px rgba(127,174,70,.55);pointer-events:none;animation:fadeglow 1.2s ease-out forwards}@keyframes fadeglow{0%{opacity:1}to{opacity:0}}.jackpot-fx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;border-radius:12px}.jackpot-fx .flash{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,215,0,.5),transparent 70%);animation:jpflash 1.6s ease-out forwards}@keyframes jpflash{0%{opacity:0}15%{opacity:1}to{opacity:0}}.jackpot-fx .word{position:relative;font-size:clamp(1.6rem,8vw,2.8rem);font-weight:900;letter-spacing:2px;color:#1a1208;background:linear-gradient(90deg,#ffd700,#fff6c0,#ffd700);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(255,215,0,.6);animation:jpword 1.6s cubic-bezier(.2,1.4,.3,1) forwards}@keyframes jpword{0%{transform:scale(.2) rotate(-12deg);opacity:0}25%{transform:scale(1.15) rotate(3deg);opacity:1}55%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(1.05);opacity:0}}.confetti{position:absolute;top:-24px;font-size:1.1rem;animation:fall 1.5s linear forwards}@keyframes fall{to{transform:translateY(360px) rotate(420deg);opacity:0}}.snd-btn{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:6px 12px;cursor:pointer;font-size:.85rem;font-weight:600}.feature-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 14px;border-radius:10px;font-weight:800;font-size:.9rem;color:#1a1208;background:linear-gradient(90deg,#ffd700,#ff8c2e,#ffd700);background-size:200% 100%;animation:featureshimmer 1.6s linear infinite}@keyframes featureshimmer{to{background-position:200% 0}}.wallet-hud{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#2e2211,#1d1408)}.wallet-hud .bal{font-size:1.35rem;font-weight:800;color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wallet-hud .bal small{font-size:.7rem;color:var(--muted);font-weight:600}.wallet-hud .next{font-size:.76rem;color:var(--muted)}.toast{margin-bottom:12px;padding:10px 14px;border-radius:10px;font-weight:700;font-size:.9rem;color:#1a1208;background:linear-gradient(90deg,#7fae46,#e8b53a);animation:toastin .3s ease-out}@keyframes toastin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bet-row{display:flex;flex-wrap:wrap;gap:6px}.bet-row button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-weight:600;cursor:pointer;font-size:.85rem}.bet-row button.on{background:var(--accent);color:#1a1208;border-color:var(--accent)}.spin-btn{width:100%;padding:14px;margin-top:14px;background:linear-gradient(180deg,var(--gold),#c8941f);color:#1a1208;border:none;border-radius:10px;font-size:1.1rem;font-weight:800;letter-spacing:1px;cursor:pointer;text-transform:uppercase}.spin-btn:hover{filter:brightness(1.08)}.spin-btn.won{background:linear-gradient(180deg,#8fc24f,#5e8a32);color:#0f1405}.jackpot-banner{background:linear-gradient(90deg,#ffd700,#ff8c2e,#ffd700);color:#1a1208;font-weight:800;text-align:center;padding:8px;border-radius:8px;margin:10px 0;letter-spacing:2px;text-transform:uppercase}.win-pill{display:inline-flex;gap:6px;align-items:center;background:rgba(232,181,58,.12);border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:.84rem;margin:3px 4px 0 0}.paytable td,.paytable th{white-space:nowrap}