
:root{--bg:#fff;--alt:#f5f5f7;--alt2:#e8e8ed;--ink:#1d1d1f;--mut:#6e6e73;--mut2:#86868b;--line:#d2d2d7;--hair:rgba(0,0,0,.08);--blue:#0071e3;--blue2:#0066cc;--green:#1a7f37;--gbg:#e3f3e8;--orange:#b64400;--obg:#fff1e0;--star:#ff9f0a;--r:28px}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}
body{background:var(--bg);color:var(--ink);font:17px/1.47 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Inter,system-ui,sans-serif;letter-spacing:-.022em;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}
.w{max-width:1024px;margin:0 auto;padding-inline:max(22px,env(safe-area-inset-left,0px))}.w.n{max-width:760px}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:8px;z-index:99;background:#fff;padding:8px 14px;border-radius:10px}
:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}
.lnk{color:var(--blue2)}.lnk::after{content:"\00a0›"}.lnk:hover{text-decoration:underline}
.mut{color:var(--mut)}.center{text-align:center}
/* global nav */
.gn{background:rgba(250,250,252,.94);border-bottom:1px solid var(--hair);font-size:12px;position:relative;z-index:30}
.gn .w{display:flex;align-items:center;justify-content:space-between;height:44px;max-width:1000px}
.lg{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;letter-spacing:-.01em;color:var(--ink)}
.gn .lk{display:flex;gap:32px;color:rgba(0,0,0,.8)}.gn .lk a{transition:color .2s}.gn .lk a:hover{color:var(--blue2)}.gn .lk a[aria-current]{color:var(--ink);font-weight:600}
.mm{display:none}.mm summary{list-style:none;cursor:pointer;width:44px;height:44px;margin-right:-12px;display:grid;place-items:center}.mm summary::-webkit-details-marker{display:none}
.mm svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.4;fill:none;stroke-linecap:round}
.mm .mp{position:absolute;left:0;right:0;top:44px;background:#fff;border-bottom:1px solid var(--hair);padding:12px max(22px,env(safe-area-inset-left,0px)) 28px;display:grid;box-shadow:0 30px 40px -30px rgba(0,0,0,.25)}
.mm .mp a{font-size:24px;font-weight:600;letter-spacing:-.01em;padding:9px 0}
.mm[open] .i1{display:none}.mm:not([open]) .i2{display:none}
/* ribbon */
.rb{background:var(--alt);text-align:center;font-size:14px;line-height:1.43;padding:12px 22px;color:var(--ink)}
/* local nav */
.ln{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid var(--hair)}
.ln .w{display:flex;align-items:center;gap:22px;height:52px}
.ln .t{font-size:21px;font-weight:600;letter-spacing:.005em;white-space:nowrap;margin-right:auto;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ln .ls{display:flex;gap:22px;font-size:12px;color:rgba(0,0,0,.8);white-space:nowrap}.ln .ls a{transition:color .2s}.ln .ls a:hover{color:var(--blue2)}.ln .ls a[aria-current]{color:var(--mut2);pointer-events:none}
.ln .cta{background:var(--blue);color:#fff;font-size:12px;line-height:1.33;padding:4px 12px;border-radius:980px;white-space:nowrap;transition:background .2s}.ln .cta:hover{background:#0077ed}.ln .cta.off{background:var(--alt2);color:var(--mut)}
/* type */
.ph{padding:80px 0 0}.ph .eb{font-size:17px;font-weight:600;color:var(--orange);margin-bottom:8px}
.ph h1{font-size:56px;line-height:1.07;font-weight:700;letter-spacing:-.005em;text-wrap:balance;max-width:860px}
.ph .lead{font-size:24px;line-height:1.33;letter-spacing:.009em;color:var(--mut);margin-top:16px;max-width:720px;text-wrap:pretty}
.ph .meta{font-size:14px;color:var(--mut);margin-top:20px}
.crumb{font-size:12px;color:var(--mut);padding-top:22px;display:flex;flex-wrap:wrap;gap:6px}.crumb a{color:var(--blue2)}.crumb a:hover{text-decoration:underline}
.h2{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:0;text-wrap:balance}.h2s{font-size:21px;line-height:1.38;color:var(--mut);margin-top:10px;text-wrap:balance}
.center .h2s{margin-inline:auto;max-width:640px}
.sec{padding:100px 0}.sec.s{padding:64px 0}.alt{background:var(--alt)}
/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--ink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:11px 20px;border-radius:12px;white-space:nowrap;transition:background .2s}
.btn:hover{background:#424245}.btn.l{font-size:17px;padding:15px 24px;border-radius:14px;width:100%}
.btn.off{background:var(--alt2);color:var(--mut);cursor:not-allowed}.btn.off:hover{background:var(--alt2)}
.alt .btn.off,.card .btn.off{background:#fff}
.pill{display:inline-block;background:var(--blue);color:#fff;padding:12px 23px;border-radius:980px;font-size:17px;transition:background .2s}.pill:hover{background:#0077ed}
/* chips */
.chip{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:8px 16px;border-radius:980px;background:var(--alt);white-space:nowrap;transition:background .2s,color .2s}
button.chip:hover,a.chip:hover{background:var(--alt2)}.chip.on,.chip.on:hover{background:var(--ink);color:#fff}
.chip.s{font-size:12px;font-weight:600;padding:4px 10px}.chip.g{background:var(--gbg);color:var(--green)}.chip.o{background:var(--obg);color:var(--orange)}
.chip .n{color:var(--mut2);font-weight:400}.chip.on .n{color:#a1a1a6}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.fbar{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0;margin-top:40px}.fbar::-webkit-scrollbar{display:none}
/* marks, stars, coins */
.mk{flex:none;display:grid;place-items:center;color:#fff;font-weight:700;letter-spacing:-.02em;border-radius:22%;overflow:hidden;position:relative}
.lgi{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:contain;padding:13%;background:#fff;border:1px solid var(--hair);border-radius:inherit}
.stars{color:var(--star);letter-spacing:1px;white-space:nowrap}.stars i{font-style:normal;color:#d2d2d7}
.dots{display:inline-flex;gap:5px;flex-wrap:wrap;justify-content:center}.dots i{width:24px;height:24px;border-radius:50%;font-style:normal;font-size:11px;font-weight:700;color:#fff;display:grid;place-items:center;letter-spacing:0}
/* cards */
.card{background:var(--alt);border-radius:var(--r);padding:36px}.alt .card{background:#fff}
.card>h2{font-size:28px;line-height:1.14;font-weight:700;letter-spacing:.004em;margin-bottom:22px}
.soon{background:var(--alt);border-radius:var(--r);padding:72px 32px;text-align:center;display:grid;justify-items:center;gap:12px;margin-top:40px}
.alt .soon{background:#fff}.soon svg{width:56px;height:56px}.soon h2{font-size:32px;line-height:1.12;font-weight:700}.soon p{color:var(--mut);max-width:540px;font-size:19px}
/* casino list */
.res{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:36px 0 16px;font-size:15px;color:var(--mut)}.res b{color:var(--ink);font-weight:600}
.cl{display:grid;gap:12px}
.ci{display:grid;grid-template-columns:22px 72px minmax(0,1fr) 200px 150px;gap:24px;align-items:center;background:var(--alt);border-radius:var(--r);padding:26px 30px;transition:background .25s}
.ci:hover{background:#efeff2}.ci[hidden]{display:none}
.ci .rk{font-size:15px;font-weight:600;color:var(--mut2);text-align:center}
.ci .nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ci .nm b{font-size:21px;font-weight:600;letter-spacing:.005em}.ci .nm a:hover{color:var(--blue2)}
.ci .sc{font-size:14px;color:var(--mut);margin-top:2px}.ci .sc b{color:var(--ink);font-weight:600}
.ci .of{font-size:17px;font-weight:600;margin-top:10px;line-height:1.3}
.ci code,.cd code{font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px dashed #b0b0b5;border-radius:6px;padding:2px 7px;margin-left:8px;white-space:nowrap;letter-spacing:.04em}
.ci .tgs{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ci .chip.s:not(.g):not(.o){background:#fff}
.po{text-align:right;min-width:0}.po b{font-size:21px!important;line-height:1.2}.po small{display:block;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}.po b{display:block;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.15}.po span{font-size:12px;color:var(--mut)}.po .na{display:block;font-size:15px;font-weight:500;color:var(--mut2)}
.ci .ac{display:grid;gap:10px;text-align:center}.ci .ac .lnk{font-size:14px}.ci .ac .btn{width:100%}
.src{font-size:12px;color:var(--mut2);font-weight:400;letter-spacing:-.01em}a.src{color:var(--blue2)}span.src{white-space:nowrap}a.src:hover{text-decoration:underline}
.note{background:var(--alt);border-radius:22px;padding:22px 26px;font-size:14px;color:var(--mut);margin-top:28px;line-height:1.5}.note b{color:var(--ink)}
.empty{text-align:center;color:var(--mut);padding:48px 0}
.lt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.lt a{background:var(--alt);border-radius:22px;padding:22px 24px;transition:background .25s}.lt a:hover{background:#efeff2}.lt b{display:block;font-size:17px}.lt span{font-size:14px;color:var(--mut)}
/* review */
.rh{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;margin-top:20px}
.rc{background:var(--alt);border-radius:var(--r);padding:44px 40px 40px}
.rc h1{font-size:48px;line-height:1.08;font-weight:700;letter-spacing:-.003em;margin-top:24px;text-wrap:balance}
.rc .lead{font-size:21px;line-height:1.38;color:var(--mut);margin-top:10px;max-width:560px}
.meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:14px;color:var(--mut);margin-top:18px;align-items:center}.meta b{color:var(--ink);font-weight:600}
.rc .chips{margin-top:22px}.rc .chip:not(.g):not(.o){background:#fff}
.buy{background:var(--alt);border-radius:var(--r);padding:30px 28px;display:grid;gap:16px;position:sticky;top:72px}
.k{font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.buy .of{font-size:28px;font-weight:700;line-height:1.14;letter-spacing:-.003em}
.code{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1.5px dashed #b0b0b5;border-radius:14px;padding:8px 8px 8px 16px}
.code b{font:600 19px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;overflow-wrap:anywhere}
.code button{background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:8px 14px;border-radius:10px;flex:none;transition:background .2s}.code button:hover{background:#424245}
.code.none{border-style:solid;border-color:#fff;font-size:15px;color:var(--mut);padding:13px 16px}
.ticks{display:grid;gap:8px;font-size:14px}.ticks div{display:flex;gap:8px}.ticks i{color:var(--green);font-style:normal;font-weight:700}
.fine{font-size:12px;color:var(--mut);line-height:1.45}
.kp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}
.kp div{background:var(--alt);border-radius:22px;padding:22px 24px}.kp b{display:block;font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.kp span{font-size:13px;color:var(--mut)}
.kp .hl{background:var(--ink);color:#fff}.kp .hl span{color:#a1a1a6}.kp .na b{color:var(--mut2);font-size:21px;line-height:1.6}
.rm{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px;align-items:start}.rm>div{display:grid;gap:20px;min-width:0}
.tl{display:grid}.tl>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:22px;position:relative}
.tl>div::before{content:"";position:absolute;left:13px;top:26px;bottom:0;width:2px;background:var(--line)}.tl>div:last-child{padding-bottom:0}.tl>div:last-child::before{display:none}
.tl i{width:28px;height:28px;border-radius:50%;background:var(--ink);display:grid;place-items:center;color:#fff;font-size:12px;font-style:normal;font-weight:700;z-index:1}
.tl>div.ok i{background:var(--green)}.tl b{font-weight:600}.tl small{display:block;color:var(--mut);font-size:14px}.tl time{font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--mut);padding-top:4px}
.tlr{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tlr b{font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1}.tlr span{color:var(--mut);font-size:14px}
.big{display:flex;gap:16px;align-items:center;margin-bottom:22px}.big b{font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1}.big span{font-size:14px;color:var(--mut)}.big .stars{color:var(--star);font-size:17px}
.sb{display:grid;gap:14px}.sb>div{display:grid;grid-template-columns:120px minmax(0,1fr) 30px;gap:12px;align-items:center;font-size:14px}
.sb .bar{height:8px;border-radius:99px;background:#fff;overflow:hidden}.sb .bar i{display:block;height:100%;background:var(--ink);border-radius:99px}.sb b{text-align:right;font-weight:600}.sb .na{color:var(--mut2);text-align:right}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pc h3{font-size:17px;font-weight:600;margin-bottom:12px}.pc ul{display:grid;gap:10px;font-size:15px}
.pc li{display:flex;gap:10px}.pc .p li::before{content:"✓";color:var(--green);font-weight:700}.pc .c li::before{content:"–";color:var(--orange);font-weight:700}
.dl{display:grid}.dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:15px}.dl>div:first-child{border-top:0;padding-top:0}.dl dt{color:var(--mut)}.dl dd{font-weight:600;text-align:right}
.dl .dots{justify-content:flex-end}
.tlist{margin-top:18px;display:grid;gap:8px;font-size:14px;color:var(--mut)}.tlist li{display:flex;gap:8px}.tlist li::before{content:"·";font-weight:700;color:var(--ink)}
.fq details{border-top:1px solid var(--line)}.fq details:first-of-type{border-top:0}
.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;padding:18px 0}
.fq summary::-webkit-details-marker{display:none}.fq summary::after{content:"+";font-weight:300;font-size:24px;line-height:1;color:var(--mut)}.fq details[open] summary::after{content:"−"}
.fq details p{padding:0 0 20px;color:var(--ink);font-size:15px;max-width:640px}
.alts{display:grid;gap:8px}.al{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;transition:background .2s}.al:hover{background:#fafafa}
.al>div:not(.mk){flex:1;min-width:0}.al b{display:block;font-size:15px;font-weight:600}.al small{color:var(--mut);font-size:13px}.al span{font-size:13px;font-weight:600;color:var(--blue2)}
.vs{display:grid;gap:6px;margin-top:16px;font-size:14px}
.mbar{display:none}
.draft{background:var(--obg);color:var(--orange);font-size:14px;text-align:center;padding:10px 22px}
/* codes */
.feat{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:48px}
.cotm{background:#000;color:#f5f5f7;border-radius:var(--r);padding:44px;display:flex;flex-direction:column;gap:18px}
.cotm .k{color:#a1a1a6}.cotm h2{font-size:40px;line-height:1.08;font-weight:700;text-wrap:balance}.cotm .btn{background:#fff;color:#000;align-self:start}.cotm .btn:hover{background:#e8e8ed}.cotm .fine{color:#86868b}
.how{background:var(--alt);border-radius:var(--r);padding:40px 36px;display:grid;gap:20px;align-content:start}
.how h3{font-size:24px;font-weight:700}.how>div{display:flex;gap:14px}.how i{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;flex:none}.how span{font-size:15px;color:var(--mut)}.how b{display:block;color:var(--ink);font-weight:600}
.tk{background:#fff;border-radius:18px;display:flex;position:relative;border:1px solid var(--line);min-width:0}
.tk::before,.tk::after{content:"";position:absolute;right:112px;width:22px;height:22px;border-radius:50%;background:var(--alt);transform:translateX(50%);border:1px solid var(--line)}
.tk::before{top:-11px;clip-path:inset(50% 0 0 0)}.tk::after{bottom:-11px;clip-path:inset(0 0 50% 0)}
.tk .a{flex:1;min-width:0;padding:20px 22px;border-right:2px dashed var(--line)}.tk .a small{font-size:13px;color:var(--mut)}
.tk .a b{display:block;font:700 26px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.tk .a b.t{font:700 19px -apple-system,BlinkMacSystemFont,Inter,sans-serif;letter-spacing:-.02em;margin-top:4px}
.tk .b{flex:0 0 112px;display:grid;place-items:center}.cp{font-size:15px;font-weight:600;color:var(--blue2)}.cp.ok{color:var(--green)}
.cotm .tk{background:#1c1c1e;border-color:#3a3a3c}.cotm .tk .a{border-color:#3a3a3c}.cotm .tk .a small{color:#a1a1a6}.cotm .tk::before,.cotm .tk::after{background:#000;border-color:#3a3a3c}
.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.cd{background:var(--alt);border-radius:var(--r);padding:30px;display:grid;gap:18px;align-content:start;transition:background .25s}.cd[hidden]{display:none}
.cdh{display:flex;gap:14px;align-items:center}.cdh>div:not(.mk){flex:1;min-width:0}.cdh b{font-size:19px;font-weight:600;display:block}.cdh small{color:var(--mut);font-size:13px}
.cd .of{font-size:24px;font-weight:700;letter-spacing:-.005em;line-height:1.17}
.terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-radius:16px;text-align:center}.terms>div{padding:14px 6px}.terms>div+div{border-left:1px solid var(--alt2)}.terms b{display:block;font-size:17px;font-weight:600}.terms span{font-size:12px;color:var(--mut)}
.cdf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ver{font-size:13px;color:var(--green);font-weight:600}.ver.u{color:var(--mut)}
/* code page */
.cph{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:48px;align-items:stretch}
.cph .cotm .tk .a b{font-size:34px}
/* compare */
.pick{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:32px}
.sel{appearance:none;-webkit-appearance:none;background:var(--alt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231d1d1f' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center;border:0;border-radius:12px;padding:12px 44px 12px 16px;font-size:17px;max-width:100%}
.cmh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;text-align:center}
.cmh>div{display:flex;flex-direction:column;align-items:center;gap:6px}.cmh h2{font-size:32px;font-weight:700;margin-top:14px}.cmh .score{font-size:15px;color:var(--mut)}.cmh .score b{color:var(--ink)}
.cmh .of{font-size:19px;font-weight:600;line-height:1.26;margin-top:12px;min-height:48px;text-wrap:balance}.cmh .btn{margin-top:14px}.cmh .lnk{font-size:15px;margin-top:6px}
.cg{font-size:24px;font-weight:700;margin:56px 0 4px;padding-bottom:16px;border-bottom:1px solid var(--ink)}
.cr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--line);padding:22px 0;text-align:center}
.cr>div{display:flex;flex-direction:column;align-items:center;gap:4px}.cr b{font-size:24px;font-weight:600;letter-spacing:-.005em;line-height:1.2}.cr b.sm{font-size:17px}.cr span{font-size:12px;color:var(--mut)}.cr .na{color:var(--mut2);font-weight:500;font-size:17px}
.win{font-size:11px;font-weight:600;color:var(--green);background:var(--gbg);padding:2px 8px;border-radius:99px;margin-top:2px}
/* payouts */
.lb{background:var(--alt);border-radius:var(--r);padding:8px 32px;margin-top:20px}
.lr{display:grid;grid-template-columns:24px 48px minmax(0,1fr) minmax(0,180px) 180px;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.lr:first-child{border-top:0}
.lr .rk{font-weight:600;color:var(--mut2);text-align:center}.lr .nm b{display:block;font-size:17px;font-weight:600}.lr .nm a:hover{color:var(--blue2)}.lr .nm small{font-size:13px;color:var(--mut)}
.lr .br{height:6px;background:#fff;border-radius:9px;overflow:hidden}.lr .br i{display:block;height:100%;background:var(--green);border-radius:9px}.lr .br i.w{background:var(--orange)}
.lr .tm{text-align:right;min-width:0}.lr .tm b{overflow-wrap:break-word}.lr .tm b{display:block;font-size:19px;font-weight:700;line-height:1.25}.lr .tm small{font-size:12px;color:var(--mut)}
/* radar */
.stage{position:relative;margin:56px auto 0;width:min(620px,100%);aspect-ratio:1}
.scope{position:absolute;inset:0;border-radius:50%;background:var(--alt);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);overflow:hidden}
.scope svg{position:absolute;inset:0;width:100%;height:100%}
.sw{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,rgba(0,113,227,.2),rgba(0,113,227,0) 16%);animation:sw 8s linear infinite}
@keyframes sw{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sw{animation:none}}
.bp{position:absolute;transform:translate(-13px,-50%);display:flex;align-items:center;gap:8px;background:#fff;padding:6px 12px 6px 6px;border-radius:999px;box-shadow:0 6px 18px -8px rgba(0,0,0,.28);font-size:13px;font-weight:600;white-space:nowrap;transition:transform .2s}
.bp.l{flex-direction:row-reverse;padding:6px 6px 6px 12px;transform:translate(calc(-100% + 13px),-50%)}
.bp i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:12px;font-weight:700;flex:none;overflow:hidden;position:relative}.bp i .lgi{padding:4px}
.bp small{color:var(--mut);font-weight:500}.bp.warn small{color:var(--orange)}a.bp:hover{box-shadow:0 8px 22px -8px rgba(0,0,0,.4)}
.cap{font-size:14px;color:var(--mut);margin-top:22px;text-align:center}
/* home */
.hero{text-align:center;padding:72px 0 0;overflow:hidden}.hero .eb{font-size:21px;font-weight:600;color:var(--orange)}
.hero h1{font-size:80px;line-height:1.05;letter-spacing:-.015em;font-weight:700;margin:6px 0 16px;text-wrap:balance}
.hero .sub{font-size:24px;line-height:1.33;letter-spacing:.009em;max-width:700px;margin:0 auto;text-wrap:balance}
.ctas{display:flex;gap:28px;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}.ctas .lnk{font-size:17px}
.cmp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px}
.cc{background:#fff;border-radius:var(--r);padding:36px 28px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
.cc .badge{font-size:12px;font-weight:600;color:var(--orange);min-height:16px}.cc .mk{margin:14px 0 12px}
.cc h3{font-size:28px;font-weight:600;letter-spacing:.004em}.cc .score{font-size:15px;color:var(--mut)}.cc .score b{color:var(--ink)}
.cc .of{font-size:19px;font-weight:600;line-height:1.26;margin-top:14px;min-height:48px;text-wrap:balance}
.cc .code2{font-size:13px;color:var(--mut);min-height:22px}.cc .code2 b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--alt);padding:2px 8px;border-radius:6px}
.cc .btn{margin-top:18px}.cc .btn.off{background:var(--alt)}.cc .lnk{font-size:15px;margin-top:8px}
.specs{width:100%;border-top:1px solid var(--line);margin-top:24px}.sr{display:flex;flex-direction:column;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);gap:4px}.sr:last-child{border:0}
.sr b{font-size:24px;font-weight:600;letter-spacing:-.005em}.sr span{font-size:12px;color:var(--mut)}.sr .na{font-size:17px;color:var(--mut2);font-weight:500}
.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px}
.bx{border-radius:var(--r);padding:52px 32px 0;min-height:580px;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--alt);overflow:hidden}
.bx .t{font-size:17px;font-weight:600}.bx h3{font-size:40px;line-height:1.1;font-weight:700;margin-top:4px;text-wrap:balance}
.bx p{font-size:19px;line-height:1.42;color:var(--mut);margin-top:10px;text-wrap:balance;max-width:420px}.bx .ls{display:flex;gap:26px;margin-top:18px;flex-wrap:wrap;justify-content:center}
.bx.dark{background:#000;color:#f5f5f7}.bx.dark p{color:#a1a1a6}.bx.dark .lnk{color:#2997ff}
.obj{margin-top:auto;width:100%;display:flex;justify-content:center;padding:40px 0 52px}
.notif{width:min(340px,100%);background:#1c1c1e;border-radius:22px;padding:14px 16px;text-align:left;display:flex;gap:12px;color:#fff}
.notif i{width:38px;height:38px;border-radius:9px;background:#f7931a;flex:none;display:grid;place-items:center;font-style:normal;font-weight:700}
.notif div{flex:1;min-width:0;font-size:14px;line-height:1.32}.notif b{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.notif b small{font-weight:400;color:#8e8e93}
.notif{position:relative;z-index:2;box-shadow:0 0 0 1px rgba(255,255,255,.06)}.notif.n2{opacity:.45;transform:scale(.92);margin-bottom:-52px;z-index:1}.stk{display:grid;width:min(340px,100%)}
.set{width:min(340px,100%);background:#fff;border-radius:14px;text-align:left;font-size:15px;box-shadow:0 20px 40px -26px rgba(0,0,0,.3)}
.set>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e5e5ea}.set>div:last-child{border:0}.set span{color:var(--mut)}
.tg{width:51px;height:31px;border-radius:99px;background:#e9e9eb;position:relative;flex:none}.tg::after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}
.tg.on{background:#34c759}.tg.on::after{left:22px}
.bx .tk{width:min(320px,100%);box-shadow:0 20px 40px -26px rgba(0,0,0,.3)}.bx .tk::before,.bx .tk::after{background:var(--alt)}
.fee{width:min(380px,100%);display:grid;grid-template-columns:1fr 1fr;text-align:center}.fee>div{padding:8px 10px}.fee>div+div{border-left:1px solid var(--line)}
.fee b{display:block;font-size:44px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.fee span{font-size:13px;color:var(--mut)}.fee .s b{color:#7d3cf0}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:56px}
.stp b{display:block;font-size:19px;font-weight:600;margin:14px 0 4px}.stp span{font-size:15px;color:var(--mut)}
.ic{width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center}.ic svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* guides */
.gl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px}
.g{border-radius:var(--r);overflow:hidden;background:var(--alt);display:flex;flex-direction:column;transition:background .25s}.g:hover{background:#efeff2}.alt .g{background:#fff}
.g .t{padding:22px 24px 28px}.g .kk{font-size:12px;font-weight:600;color:var(--orange)}.g b{display:block;font-size:19px;line-height:1.26;font-weight:600;margin-top:6px}.g p{font-size:14px;color:var(--mut);margin-top:8px}
.cv{aspect-ratio:16/10;background:var(--alt2);display:grid;place-items:center;overflow:hidden;position:relative;container-type:inline-size}
.cv>*{transform:scale(var(--s,1))}
.cv .cvo{display:grid;place-items:center;width:100%}
.ah{text-align:center;padding:64px 0 0}.ah .eb{font-size:17px;font-weight:600;color:var(--orange)}.ah h1{font-size:48px;line-height:1.08;font-weight:700;margin:8px auto 0;max-width:820px;text-wrap:balance}
.ah .lead{font-size:21px;color:var(--mut);margin:14px auto 0;max-width:680px;text-wrap:balance}.ah .meta{justify-content:center}
.acv{border-radius:var(--r);overflow:hidden;margin:44px 0 0}
.toc{background:var(--alt);border-radius:22px;padding:24px 28px;margin:48px 0 8px}.toc b{font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.toc ol{list-style:decimal;padding-left:20px;margin-top:10px;display:grid;gap:6px;font-size:15px}.toc a{color:var(--blue2)}.toc a:hover{text-decoration:underline}
.prose{font-size:17px;line-height:1.65;overflow-wrap:break-word;margin-top:40px}
.prose h2{font-size:32px;line-height:1.15;font-weight:700;margin:56px 0 16px;letter-spacing:.004em}.prose h3{font-size:21px;font-weight:600;margin:32px 0 10px}.prose h4,.prose h5,.prose h6{font-size:17px;margin:24px 0 8px}
.prose p,.prose ul,.prose ol,.prose blockquote,.prose .tbl,.prose pre{margin:0 0 20px}.prose ul{list-style:disc;padding-left:22px}.prose ol{list-style:decimal;padding-left:22px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--mut2)}
.prose a{color:var(--blue2)}.prose a:hover{text-decoration:underline}.prose strong{font-weight:600}
.prose code{font:14px ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--alt);border-radius:6px;padding:2px 6px}.prose pre{background:var(--alt);border-radius:16px;padding:18px 20px;overflow-x:auto}.prose pre code{background:none;padding:0}
.prose blockquote{border-left:3px solid var(--line);padding-left:18px;color:var(--mut)}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.prose .tbl{overflow-x:auto;border-radius:16px;background:var(--alt)}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--alt2);vertical-align:top}.prose th{font-weight:600}.prose tr:last-child td{border-bottom:0}
.prose figure{margin:32px 0}.prose figure img{width:100%;height:auto;border-radius:20px;background:var(--alt)}.prose figcaption{font-size:13px;color:var(--mut);text-align:center;margin-top:10px}
.prose .ph-shot{border:1px dashed var(--orange);background:var(--obg);color:var(--orange);border-radius:12px;padding:12px 16px;font-size:15px}
.ab{margin-top:64px;background:var(--alt);border-radius:var(--r);padding:36px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.ab h2{font-size:24px;font-weight:700}.ab p{color:var(--mut);font-size:15px;margin-top:4px}
/* footer */
footer{background:var(--alt);font-size:12px;line-height:1.5;color:var(--mut);padding:28px 0 40px;margin-top:100px}
footer .w{display:grid;gap:14px;max-width:1000px}footer .help{display:flex;gap:18px;flex-wrap:wrap;color:var(--ink);font-weight:500}footer .help a:hover,footer .fl a:hover{text-decoration:underline}
footer hr{border:0;border-top:1px solid var(--line)}footer .fl{display:flex;flex-wrap:wrap;gap:4px 0}footer .fl a{color:#424245;padding-right:10px;margin-right:10px;border-right:1px solid var(--line)}footer .fl a:last-child{border:0}
.alt+footer,.sec.alt+footer{margin-top:0}
@media(max-width:1068px){.ph h1{font-size:48px}.hero h1{font-size:64px}}
@media(max-width:820px){
 .gn .lk{display:none}.mm{display:block}.ln .ls{display:none}.ln .t{font-size:19px}
 .ph{padding-top:48px}.ph h1{font-size:40px;line-height:1.1}.ph .lead{font-size:19px;line-height:1.42}
 .hero{padding-top:48px}.hero h1{font-size:44px}.hero .sub{font-size:19px}.hero .eb{font-size:17px}.stage{margin-top:40px}
 .bp{font-size:11px;padding:4px 9px 4px 4px;gap:6px}.bp.l{padding:4px 4px 4px 9px}.bp i{width:20px;height:20px;font-size:10px}.bp{transform:translate(-10px,-50%)}.bp.l{transform:translate(calc(-100% + 10px),-50%)}
 .sec{padding:72px 0}.h2{font-size:32px}.h2s{font-size:17px}
 .fbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-22px;padding-inline:22px}.fbar::-webkit-scrollbar{display:none}
 .cmp,.gl,.bento,.feat,.grid2,.cph,.lt{grid-template-columns:1fr}.bx{min-height:500px;padding:44px 22px 0}.bx h3{font-size:30px}.bx p{font-size:17px}.fee b{font-size:34px}
 .steps{grid-template-columns:1fr 1fr;gap:28px}
 .ci{grid-template-columns:52px minmax(0,1fr) auto;gap:10px 14px;padding:22px 20px}.ci .rk{display:none}.ci .mk{width:52px!important;height:52px!important;font-size:21px!important;align-self:start}
 .ci .info{grid-column:2/4}.ci .po{grid-column:2/3;text-align:left;align-self:center}.ci .ac{grid-column:3/4}.ci .ac .lnk{display:none}.ci .ac .btn{padding:10px 18px}.ci .po b{font-size:18px!important}.ci .ac .btn.off{font-size:12px;padding:8px 10px;white-space:normal;max-width:96px;line-height:1.25}.ci .po{min-width:0}
 .rh,.rm{grid-template-columns:1fr}.rc{padding:32px 24px}.rc h1{font-size:34px}.rc .lead{font-size:17px}.buy{position:static}.kp{grid-template-columns:1fr 1fr}.kp b{font-size:24px}
 .card{padding:28px 22px}.card>h2{font-size:24px}.pc{grid-template-columns:1fr}.sb>div{grid-template-columns:104px minmax(0,1fr) 30px}
 .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:12px;align-items:center;background:rgba(255,255,255,.97);border-top:1px solid var(--hair);padding:10px max(16px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px))}
 .mbar div{flex:1;min-width:0;font-size:12px;color:var(--mut)}.mbar b{display:block;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar .btn{padding:12px 22px}
 body.hm footer{padding-bottom:110px}
 .cotm{padding:30px 24px}.cotm h2{font-size:30px}.how{padding:30px 24px}.cd{padding:24px 20px}.tk .b{flex-basis:92px}.tk::before,.tk::after{right:92px}.tk .a b{font-size:21px}.cph .cotm .tk .a b{font-size:26px}
 .cmh{gap:14px;margin-top:40px}.cmh .mk{width:64px!important;height:64px!important;font-size:26px!important}.cmh h2{font-size:22px}.cmh .of{font-size:15px;min-height:0}.cmh .btn{padding:10px 14px;font-size:14px;white-space:normal}.cr{gap:14px}.cr b{font-size:19px}.cr b.sm{font-size:15px}.cg{font-size:21px;margin-top:44px}
 .lb{padding:4px 20px}.lr{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 14px}.lr .rk{display:none}.lr .br{grid-column:2/4;grid-row:2}.lr .tm b{font-size:17px}.lr .tm{max-width:150px}.lr .src{white-space:normal;overflow-wrap:anywhere}
 .ah{padding-top:40px}.ah h1{font-size:34px}.ah .lead{font-size:17px}.prose h2{font-size:26px}.toc{padding:20px 22px}.ab{padding:28px 22px}
 .soon{padding:52px 22px}.soon h2{font-size:26px}.soon p{font-size:17px}
 footer{margin-top:72px}
}
@media(max-width:480px){.stage .bp small{display:none}.stage .bp:nth-of-type(n+7){display:none}.hero h1{font-size:40px}.ph h1{font-size:34px}.steps{grid-template-columns:1fr}.kp b{font-size:21px}.kp div{padding:18px}.terms b{font-size:15px}}

.cv .cvo{transform:scale(.8)}.acv .cv{aspect-ratio:2/1;background:var(--alt)}.acv .cv .cvo{transform:scale(1.15)}
.cv .vs2{display:flex;align-items:center;gap:22px}.cv .vs2 .mk{box-shadow:0 14px 28px -14px rgba(0,0,0,.35)}.cv .vs2 em{font-style:normal;font-size:15px;font-weight:600;color:var(--mut)}
.cv .coins{display:flex;gap:14px}.cv .coins i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:28px;font-weight:700;box-shadow:0 14px 28px -14px rgba(0,0,0,.35)}
.cv .shield{width:104px;height:104px;border-radius:26px;background:#fff;display:grid;place-items:center;box-shadow:0 20px 40px -24px rgba(0,0,0,.3)}.cv .shield svg{width:52px;height:52px;stroke:var(--green);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cv .rdr svg{width:120px;height:120px}
.cv .tk::before,.cv .tk::after{background:var(--alt2)}.acv .cv .tk::before,.acv .cv .tk::after{background:var(--alt)}
.cv .notif{box-shadow:0 20px 40px -24px rgba(0,0,0,.4)}