.hero{background:radial-gradient(120% 90% at 50% -10%, var(--hero1) 0%, var(--hero2) 58%, var(--bg) 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, rgba(var(--grid-rgb), .04) 0 1px, transparent 1px 96px), repeating-linear-gradient(90deg, rgba(var(--grid-rgb), .04) 0 1px, transparent 1px 96px);position:absolute;inset:0}.hero>*{position:relative}.nav{align-items:center;gap:24px;padding:20px 24px;display:flex}.mark{font-family:var(--font-body);letter-spacing:.04em;font-size:19px;font-weight:800}.mark i{color:var(--lime-ink);font-style:normal}.nav .sp{flex:1}.nav a{color:var(--tx2);font-size:13.5px}.nav a:hover{color:var(--tx)}.pricePill{border:1px solid var(--line2);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600}.pricePill b{color:var(--lime-ink)}.heroInner{text-align:center;padding:64px 0 92px}.eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--tx3);font-size:12px}.h1{font-family:var(--font-body);letter-spacing:.014em;text-transform:uppercase;text-wrap:balance;max-width:14ch;margin:22px auto 0;font-size:clamp(44px,7vw,88px);font-weight:400;line-height:1.02}.h1 .hl{color:var(--lime-ink)}.barZone{text-align:left;margin-top:64px}.barRow{align-items:stretch;gap:12px;max-width:1140px;margin:0 auto;display:flex}.rail{background:var(--glass);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;padding:7px;display:flex}.rail button{color:var(--tx3);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:66px;padding:10px 12px;font-size:12.5px;font-weight:600;display:flex}.rail button[data-state=on]{background:var(--glass2);color:var(--tx)}.bar{background:var(--glass);border:1px solid var(--line);border-radius:18px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px 16px;display:flex}.descRow{align-items:center;gap:12px;display:flex}.plus{border:1px solid var(--line2);width:34px;height:34px;color:var(--tx2);border-radius:10px;flex-shrink:0;font-size:17px}.descRow input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15.5px}.chipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--line2);background:var(--glass2);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:border-color .12s;display:flex}.chip:hover{border-color:var(--lime-ink)}.chip .cv{color:var(--lime-ink)}.chip svg{color:var(--tx2)}.slots{gap:10px;display:flex}.slot{border:1.5px dashed var(--line2);background:var(--glass);letter-spacing:.1em;width:100px;color:var(--tx3);text-transform:uppercase;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10.5px;font-weight:700;transition:border-color .14s,color .14s;display:flex}.slot:hover{border-color:var(--lime-ink);color:var(--tx2)}.slot .p{border:1px solid var(--line2);width:36px;height:36px;color:var(--tx2);background:var(--glass2);border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;overflow:hidden}.slot .p img{object-fit:cover;width:36px;height:36px;display:block}.genWrap{flex-direction:column;gap:8px;width:168px;display:flex}.qtyRow{background:var(--glass);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.qtyRow .ql{letter-spacing:.08em;color:var(--tx3);text-transform:uppercase;padding-left:4px;font-size:11px;font-weight:700}.qtyRow .ctr{align-items:center;gap:2px;display:flex}.qtyRow .ctr button{border:1px solid var(--line2);background:var(--glass2);border-radius:8px;width:26px;height:26px;font-size:14px;font-weight:700;line-height:1}.qtyRow .ctr button:hover{border-color:var(--lime-ink);color:var(--lime-ink)}.qtyRow .ctr span{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:14px;font-weight:700}.gen{background:var(--lime);color:var(--on-lime);font-family:var(--font-body);letter-spacing:.06em;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:14px 10px;font-size:20px;font-weight:800;transition:transform .12s,background .12s;display:flex}.gen:hover{background:var(--lime-d);transform:translateY(-1px)}.gen .sub{font-family:var(--font-body);opacity:.82;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:12.5px;font-weight:600}.overlay{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:74;position:fixed;inset:0}.modal{z-index:80;background:var(--glass);border:1px solid var(--line2);border-radius:22px;width:min(1060px,94vw);max-height:92vh;padding:22px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modalClose{border:1px solid var(--line2);width:34px;height:34px;color:var(--tx2);background:var(--glass2);border-radius:50%;font-size:15px;position:absolute;top:16px;right:16px}.modalClose:hover{color:var(--tx);border-color:var(--tx3)}.ptop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tab{color:var(--tx2);border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600}.tab:hover{color:var(--tx)}.tab[data-state=active]{background:var(--tx);color:var(--bg)}.tab .new{background:var(--lime);color:var(--on-lime);vertical-align:2px;border-radius:5px;margin-left:5px;padding:1.5px 5px;font-size:10px;font-weight:800}.search{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:8px;min-width:200px;padding:8px 12px;display:flex}.search input{background:0 0;border:none;outline:none;width:160px;font-size:13.5px}.fgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px;margin-top:20px;display:grid}.fcard{text-align:left;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;transition:transform .14s;display:flex;position:relative}.fcard:hover{transform:translateY(-3px)}.fcard .im{background:var(--glass2);border:2px solid #0000;border-radius:16px;transition:border-color .14s;display:block;position:relative;overflow:hidden}.fcard:hover .im{border-color:var(--line2)}.fcard .im img{aspect-ratio:9/13;object-fit:cover;opacity:.94;width:100%;display:block}.fcard[data-sel="1"] .im{border-color:var(--lime-ink)}.fcard[data-sel="1"] .im:after{content:"✓";background:var(--lime);width:22px;height:22px;color:var(--on-lime);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:8px;right:8px}.fcard .nm{letter-spacing:-.01em;margin:11px 0 3px;font-size:14.5px;font-weight:700;display:block}.fcard .ds{-webkit-line-clamp:2;color:var(--tx2);-webkit-box-orient:vertical;min-height:2.9em;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.fcard .src{letter-spacing:.06em;background:var(--panel);color:var(--tx2);z-index:1;border-radius:999px;padding:3.5px 10px;font-size:10px;font-weight:700;position:absolute;top:9px;left:9px}.fcard.custom .im{aspect-ratio:9/13;border:1.5px dashed var(--line2);background:var(--bg);justify-content:center;align-items:center;display:flex}.fcard.custom .im span{color:var(--tx3);font-size:30px}.hookHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 6px 18px;display:flex}.hookHead h2{font-family:var(--font-body);text-transform:uppercase;color:var(--lime-ink);letter-spacing:.02em;max-width:13ch;font-size:clamp(26px,3.6vw,38px);font-weight:400;line-height:1.05}.hookHead .lead{color:var(--tx2);max-width:40ch;margin-top:10px;font-size:14px}.collage{align-items:center;margin-top:8px;display:flex}.collage img{aspect-ratio:9/14;object-fit:cover;border:3px solid var(--glass2);border-radius:14px;width:118px;margin-left:-26px;box-shadow:0 10px 30px #0006}.collage img:first-child{margin-left:0}.avTop{flex-wrap:wrap;align-items:center;gap:18px;padding:4px 6px 16px;display:flex}.avTop h3{letter-spacing:-.01em;font-size:19px;font-weight:700}.avBody{align-items:flex-start;gap:20px;display:flex}.avSide{flex-direction:column;flex-shrink:0;gap:4px;width:172px;display:flex}.sideItem{color:var(--tx2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.sideItem:hover{background:var(--glass2)}.sideItem[data-on="1"]{background:var(--glass2);color:var(--tx)}.sideLab{letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);margin:16px 0 8px;padding-left:12px;font-size:11px;font-weight:700}.gPills{flex-wrap:wrap;gap:6px;padding-left:10px;display:flex}.gPill{border:1px solid var(--line2);color:var(--tx2);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.gPill[data-state=on]{border-color:var(--lime-ink);color:var(--lime-ink)}.aGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;display:grid}.aCard{background:var(--glass2);text-align:left;border:2px solid #0000;border-radius:16px;padding:0;transition:transform .14s,border-color .14s;position:relative;overflow:hidden}.aCard:hover{border-color:var(--line2);transform:translateY(-3px)}.aCard img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.aCard:after{content:"";pointer-events:none;background:linear-gradient(#0000,#090a07c7);height:38%;position:absolute;inset:auto 0 0}.aCard .an{color:#f4f5ee;z-index:1;font-size:14.5px;font-weight:700;position:absolute;bottom:10px;left:12px}.aCard .pin{letter-spacing:.05em;color:var(--tx2);z-index:1;background:#0f110db3;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.aCard[data-sel="1"]{border-color:var(--lime-ink)}.aCard[data-sel="1"] .an:after{content:" ✓";color:var(--lime-ink)}.aCard.create{border:1.5px dashed var(--line2);background:var(--bg);aspect-ratio:3/4;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.aCard.create:after{display:none}.aCard.create .cbox{background:var(--glass2);width:56px;height:76px;color:var(--tx2);border-radius:12px;justify-content:center;align-items:center;font-size:22px;display:flex}.aCard.create .ct{color:var(--tx2);font-size:13.5px;font-weight:600}@media (max-width:820px){.barRow{flex-direction:column}.rail{flex-direction:row}.slots{width:100%}.slot{flex:1;height:76px}.genWrap{width:100%}.collage{display:none}.avBody{flex-direction:column}.avSide{flex-flow:wrap;align-items:center;width:100%}.sideLab{margin:0 4px 0 10px}}.slot[data-filled="1"]{color:var(--tx2);border-style:solid;border-color:#d8f22680}.slot[data-filled="1"] .p{color:var(--lime-ink);border-color:#d8f22680}.pinBtn{z-index:2;width:26px;height:26px;color:var(--tx2);opacity:0;background:#0f110db8;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;top:8px;right:8px}.aCard:hover .pinBtn,.pinBtn.on{opacity:1}.pinBtn.on{color:var(--lime-ink)}.mineBadge{z-index:1;letter-spacing:.06em;background:var(--lime);color:var(--on-lime);border-radius:999px;padding:2.5px 8px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.aCard.create .ch{color:var(--tx3);font-size:11px}.createForm{aspect-ratio:auto;background:var(--bg);border:1.5px dashed var(--line2);cursor:default;flex-direction:column;gap:10px;padding:14px;display:flex}.createForm:after{display:none}.caIn{background:var(--glass2);border:1px solid var(--line2);border-radius:10px;outline:none;padding:9px 12px;font-size:13.5px}.caIn:focus{border-color:var(--lime-ink)}.caFile{color:var(--tx2);font-size:12px}.caFile::file-selector-button{border:1px solid var(--line2);background:var(--glass2);color:var(--tx);font:inherit;cursor:pointer;border-radius:8px;margin-right:10px;padding:7px 12px}.errLine{color:#f0a294;text-align:left;max-width:1000px;margin:12px auto 0;font-size:13.5px}.gen:disabled{opacity:.6;cursor:wait;transform:none}.overlay{animation:.18s fadeIn}.modal{animation:.2s cubic-bezier(.16,1,.3,1) popIn;box-shadow:0 30px 90px -20px #000000b3}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)translateY(8px)}to{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-thumb{background:var(--glass2);border:2px solid var(--glass);border-radius:99px}.fcard .im img,.aCard>img{transition:transform .25s}.fcard:hover .im img,.aCard:hover>img{transform:scale(1.04)}.gen{box-shadow:0 0 #d8f22600}.gen:hover{box-shadow:0 8px 30px -8px #d8f22673}.heroInner{position:relative}.heroInner:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d8f2261a,#0000 70%);width:720px;height:340px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.eyebrow{align-items:center;gap:14px;display:inline-flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--line2);width:44px;height:1px}.composer{background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line2);border-radius:20px;max-width:880px;margin:0 auto;padding:12px;box-shadow:0 24px 80px -24px #000000bf}.composer .descRow{border-bottom:1px solid var(--line);gap:10px;padding:4px 4px 10px}.composer .descRow input{padding:8px 0;font-size:16px}.linkIco{color:var(--tx3);flex-shrink:0}.modeSeg{background:var(--glass2);border:1px solid var(--line);border-radius:11px;flex-shrink:0;padding:3px;display:flex}.modeSeg button{color:var(--tx3);border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:700}.modeSeg button[data-state=on]{background:var(--tx);color:var(--bg)}.composer .chipRow{padding:10px 4px 2px}.avChip img{object-fit:cover;border-radius:50%;width:22px;height:22px;margin:-2px 0}.qtyInline{background:var(--glass2);border:1px solid var(--line);border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.qtyInline button{width:26px;height:26px;color:var(--tx2);border-radius:8px;font-size:14px;font-weight:700}.qtyInline button:hover{color:var(--lime-ink)}.qtyInline span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:13.5px;font-weight:700}.genInline{border-radius:13px;flex-direction:row;flex:none;gap:10px;padding:10px 20px;font-size:16px}.genInline .sub{opacity:.8}.heroBg{opacity:.5;pointer-events:none;flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:-40px 0}.heroBg .tile{border-radius:14px;width:200px}.heroBg .tag,.heroBg .tile:after{display:none}.heroShade{pointer-events:none;background:radial-gradient(75% 62% at 50% 42%, rgba(var(--shade-rgb),.94) 0%, rgba(var(--shade-rgb),.72) 55%, rgba(var(--shade-rgb),.28) 100%), linear-gradient(180deg, rgba(var(--shade-rgb),.88), transparent 22%, transparent 72%, var(--bg) 100%);position:absolute;inset:0}.h1{max-width:21ch;font-size:clamp(38px,5.4vw,66px)}.heroInner{padding:52px 0 76px}.barZone{margin-top:44px}@media (max-width:820px){.composer .chipRow{row-gap:10px}.genInline{justify-content:center;width:100%}}.avTile{border:1.5px dashed var(--line2);background:var(--glass2);width:58px;height:58px;color:var(--tx3);border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;transition:border-color .14s,transform .12s;display:flex;position:relative;overflow:hidden}.avTile:hover{border-color:var(--lime-ink);color:var(--tx2);transform:translateY(-1px)}.avTile .avLbl{letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800}.avTile[data-filled="1"]{border:2px solid var(--lime)}.avTile[data-filled="1"] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avTile .avName{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center;background:linear-gradient(#0000,#090a07d9);padding:10px 2px 3px;font-size:9px;font-weight:800;position:absolute;inset:auto 0 0}.advRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14px;font-weight:600;display:flex}.advRow:last-of-type{border-bottom:none}.composer{align-items:stretch;gap:12px;display:flex}.cLeft{flex-direction:column;flex:1;min-width:0;display:flex}.cLeft .chipRow{flex:1;align-items:flex-end;padding-bottom:4px}.cTiles{gap:10px;display:flex}.cTiles .avTile{border-radius:16px;width:86px;height:100%;min-height:108px}.cTiles .avTile .avLbl{font-size:9.5px}.cGen{flex-direction:column;gap:8px;width:190px;display:flex}.cGen .qtyInline{justify-content:space-between;padding:5px 6px}.cGen .genInline{flex-direction:column;flex:1;gap:3px;padding:10px;font-size:19px}.chip{border-color:var(--line);background:0 0}.chip:hover{background:var(--glass2);border-color:var(--lime-ink)}@media (max-width:900px){.composer{flex-wrap:wrap}.cLeft{flex-basis:100%}.cTiles,.cTiles .avTile,.cGen{flex:1}}.barFlex{align-items:stretch;gap:12px;max-width:1100px;margin:0 auto;display:flex}.barFlex .rail{align-self:flex-start}.cMain{flex:1;min-width:0}.composer{max-width:none}.hstrip{background:var(--panel);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 14px;font-size:13px;display:flex}.hlab{color:var(--lime-ink);white-space:nowrap;font-size:12px;font-weight:700}.htxt{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hedit{border:1px solid var(--line2);color:var(--tx2);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:600}.hedit:hover{color:var(--tx);border-color:var(--tx3)}.cThumb{object-fit:cover;border-radius:6px;width:22px;height:22px;margin:-2px 0}.chip[data-on="1"]{background:var(--glass2);border-color:#d8f22666}.cx{color:var(--tx3);margin-left:2px;font-size:11px}.cx:hover{color:var(--tx)}@media (max-width:900px){.barFlex{flex-direction:column}.barFlex .rail{flex-direction:row;align-self:stretch}}.chipRow .chip{align-items:center;height:40px}.chip svg{flex-shrink:0;display:block}.chip[aria-label=Advanced\ settings]{justify-content:center;padding:0 12px}.h1{letter-spacing:-.025em;font-weight:800}.mark{letter-spacing:-.01em}.mark,.gen{font-weight:800}.gen{letter-spacing:.01em;font-size:17px}.hookHead h2{text-transform:none;letter-spacing:-.02em;max-width:none;font-size:clamp(22px,3vw,30px)}.modal{padding:28px}.modalClose{top:20px;right:20px}.avTop h3,.advRow span:first-child{letter-spacing:-.01em}.fcard .im{border-radius:13px}.errLine,.hstrip{font-weight:500}.h1,.mark,.gen,.hookHead h2,.avTop h3{font-family:var(--font-disp);font-weight:700}.h1{letter-spacing:-.02em;font-size:clamp(36px,5vw,60px)}.mark{letter-spacing:-.02em;font-weight:700}.gen{letter-spacing:.02em;font-weight:700}.chip,.tab,.sideItem{font-weight:600}.refChip{border:1px solid var(--line2);border-radius:9px;flex-shrink:0;width:34px;height:34px;position:relative;overflow:hidden}.refChip img{object-fit:cover;width:100%;height:100%;display:block}.refChip button{color:#fff;opacity:0;background:#090a078c;font-size:11px;position:absolute;inset:0}.refChip:hover button{opacity:1}.fcard .im video{aspect-ratio:9/13;object-fit:cover;width:100%;display:block}.barAnchor{height:1px}.barFlex.docked{z-index:60;width:min(1100px,100vw - 32px);margin:0;animation:.22s cubic-bezier(.16,1,.3,1) dockIn;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@keyframes dockIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}}.barFlex.docked .hstrip{display:none}.barFlex.docked .composer{box-shadow:0 20px 60px -12px var(--shadow);border-color:var(--line2);background:var(--panel)}.barFlex.docked .rail{background:var(--panel);box-shadow:0 20px 60px -12px var(--shadow)}@media (max-width:900px){.barFlex.docked .rail{display:none}}.popCard{background:var(--glass);border:1px solid var(--line2);z-index:70;width:340px;box-shadow:0 24px 70px -18px var(--shadow);border-radius:16px;padding:16px 18px;animation:.16s popIn2}@keyframes popIn2{0%{opacity:0;transform:translateY(-4px)}}.pAdd{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:28px;margin-bottom:18px;padding:6px 6px 20px;display:grid}.pAdd h2{font-family:var(--font-disp);letter-spacing:-.02em;color:var(--tx);margin-top:14px;font-size:24px;font-weight:700}.pAdd .lead{color:var(--tx2);max-width:34ch;margin-top:8px;font-size:13.5px}.pRight{flex-direction:column;justify-content:center;gap:8px;display:flex}.pRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pBtn{border-radius:12px;flex:none;padding:11px 20px!important;font-size:13.5px!important}.pManualToggle{color:var(--tx3);align-self:flex-start;padding:4px 0;font-size:12.5px}.pManualToggle:hover{color:var(--tx)}.lgLab{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:11px;font-weight:700}.caIn{background:var(--bg)}@media (max-width:720px){.pAdd{grid-template-columns:1fr}}.avBody{gap:30px}.avSide{width:196px}.avTop{padding-left:12px}.errLine{color:#f0a294;text-align:center;background:#e05c4a17;border:1px solid #e05c4a4d;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin:14px auto 0;padding:9px 16px;font-size:13px;display:flex}.errLine:before{content:"!";color:#ffd9d2;background:#e05c4a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:flex}@media (max-width:640px){.nav{gap:12px;padding:16px 14px}.nav a{font-size:12px}.mark{font-size:17px}.pricePill{display:none}.h1{font-size:clamp(30px,9vw,40px)}.heroInner{padding:34px 12px 72px}.chipRow{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chipRow::-webkit-scrollbar{display:none}.chip{flex-shrink:0;gap:6px;padding:7px 11px;font-size:12.5px}.modal{padding:20px 16px}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.fcard .nm{margin:8px 0 2px;font-size:13px}.fcard .ds{min-height:0;font-size:11.5px}}.buyPop{text-align:center;width:min(430px,92vw);padding:30px 28px 26px;overflow:hidden}.buyGlow{pointer-events:none;background:radial-gradient(50% 60% at 50% 0,#d8f22629,#0000 70%);height:70%;position:absolute;inset:-40% -20% auto}.buyTitle{font-family:var(--font-disp);text-transform:uppercase;letter-spacing:.01em;font-size:24px;font-weight:700}.buySub{color:var(--tx2);max-width:34ch;margin:10px auto 20px;font-size:14px;line-height:1.6}.buySub b{color:var(--lime-ink)}.buyRow{justify-content:center;align-items:stretch;gap:10px;display:flex}.buyRow .ctrRow{background:var(--glass2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.buyRow .ctrRow button{width:34px;height:36px;color:var(--tx2);border-radius:9px;font-size:16px;font-weight:700}.buyRow .ctrRow button:hover{color:var(--lime-ink)}.buyRow .ctrRow b{text-align:center;font-variant-numeric:tabular-nums;min-width:38px}.buyCta{background:var(--lime);color:var(--on-lime);cursor:pointer;border:none;border-radius:12px;padding:0 22px;font-size:14.5px;font-weight:700;transition:background .12s,transform .12s}.buyCta:hover{background:var(--lime-d);transform:translateY(-1px)}.buyCta:disabled{opacity:.6}.buyFine{color:var(--tx3);margin-top:14px;font-size:12px}.buyCode{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:flex}.buyCode input{background:var(--field);border:1px solid var(--line);min-width:0;font:inherit;color:inherit;text-align:left;border-radius:10px;flex:1;padding:9px 12px;font-size:13px}.buyCode input:focus-visible{border-color:var(--lime-ink);outline:none}.buyCode button{border:1px solid var(--line2);color:var(--tx2);border-radius:10px;padding:0 16px;font-size:12.5px;font-weight:600}.buyCode button:hover:not(:disabled){color:var(--lime-ink);border-color:var(--lime-ink)}.buyCode button:disabled{opacity:.5}.buyCodeOk{color:var(--lime-ink);margin-top:10px;font-size:13px}.buyCodeErr{color:#f0a294;margin-top:10px;font-size:13px}.buyCodeLink{color:var(--tx3);text-underline-offset:3px;margin-top:14px;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.buyCodeLink:hover{color:var(--lime-ink)}.shopStrip{z-index:5;background:color-mix(in srgb, var(--bg) 82%, #000);border-bottom:1px solid color-mix(in srgb, var(--lime) 22%, transparent);position:relative}.shopStripIn{color:var(--tx2);letter-spacing:.1px;justify-content:center;align-items:center;gap:12px;padding:10px 46px 10px 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.shopStripIn svg{color:var(--lime);opacity:.95}.shopStripTxt b{color:var(--tx);font-weight:700}.shopStripCta{background:var(--lime);color:var(--on-lime);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:12.5px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}.shopStripIn:hover .shopStripCta{box-shadow:0 6px 18px -6px color-mix(in srgb, var(--lime) 60%, transparent);transform:translateY(-1px)}.shopStripX{width:24px;height:24px;color:var(--tx3);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:13px;line-height:1;transition:opacity .12s,color .12s,background .12s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.shopStripX:hover{opacity:1;color:var(--tx);background:color-mix(in srgb, var(--tx) 10%, transparent)}@media (max-width:700px){.shopStripIn{justify-content:flex-start;gap:9px;padding:9px 40px 9px 14px;font-size:12.5px}.shopStripHideSm{display:none}}
