#cfshop{--r-tiny:6px;--r-control:10px;--r-card:14px;--r-panel:18px;--r-pill:999px;--font-display:"Play","Trebuchet MS",system-ui,sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--t-micro:10.5px;--t-xs:12px;--t-sm:13px;--t-base:14px;--t-h4:16px;--t-h3:20px;--t-h2:26px;--t-h1:34px;--d-fast:.12s;--d-base:.2s;--e-out:cubic-bezier(.22,.61,.36,1)}#cfshop *{box-sizing:border-box}#cfshop [hidden]{display:none!important}#cfshop{color:var(--text);font-family:var(--font-body);font-size:var(--t-base);-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:1.5}#cfshop .wrap{max-width:1180px;margin:0 auto;padding-block:0 56px;padding-inline:16px}#cfshop h1,#cfshop h2,#cfshop h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}#cfshop p{margin:0}#cfshop .num{font-variant-numeric:tabular-nums}#cfshop .muted{color:var(--muted)}#cfshop .muted-2{color:var(--muted-2)}#cfshop :focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:4px}#cfshop .shell{min-height:calc(100vh / var(--zoom,1));grid-template-columns:212px minmax(0,1fr);display:grid}#cfshop .side{height:calc(100vh / var(--zoom,1));border-right:1px solid var(--border);background:var(--deep);align-content:start;gap:4px;padding:16px 12px;display:grid;position:sticky;top:0;overflow-y:auto}#cfshop .side__logo{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:9px;padding:4px 8px 16px;font-size:15px;font-weight:700;display:flex}#cfshop .side__mark{background:linear-gradient(140deg,var(--pink),var(--pink-deep));border-radius:7px;flex:none;width:24px;height:24px}#cfshop .side__group{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);padding:14px 8px 6px;font-size:9.5px;font-weight:700}#cfshop .side__item{border-radius:var(--r-control);color:var(--muted);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}#cfshop .side__item[data-active]{background:var(--surface-hi2);color:var(--text);font-weight:600}#cfshop .side__dot{opacity:.5;background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}#cfshop .side__item[data-active] .side__dot{background:var(--pink);opacity:1}#cfshop .col{background:radial-gradient(1300px 760px at 46% 0%, rgb(var(--accent-rgb) / .26), transparent 64%), radial-gradient(800px 520px at 100% 0%, #5bc8ff14, transparent 58%), var(--void);min-width:0}#cfshop .topbar{z-index:30;border-bottom:1px solid var(--border);background:rgb(var(--void-rgb) / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:10px;height:58px;padding:0 18px;display:flex;position:sticky;top:0}#cfshop .seg{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);gap:2px;padding:2px;display:flex}#cfshop .seg button{font:inherit;font-family:var(--font-display);letter-spacing:.04em;color:var(--muted-2);cursor:default;background:0 0;border:0;border-radius:9px;padding:5px 11px;font-size:11px;font-weight:700}#cfshop .seg button[aria-pressed=true]{background:var(--surface-hi2);color:var(--text)}#cfshop .paysel{margin-top:8px}#cfshop .paysel button{cursor:pointer;padding:4px 10px;font-size:10.5px}#cfshop .paysel button:hover{color:var(--text)}#cfshop .topbar__title{font-family:var(--font-display);letter-spacing:.04em;margin-right:auto;font-size:15px;font-weight:700}#cfshop .tsearch{font:inherit;font-size:var(--t-xs);color:var(--text);width:190px;max-width:calc(30vw / var(--zoom,1));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);padding:7px 10px}#cfshop .tsearch::placeholder{color:var(--muted-2)}#cfshop .iconbtn{cursor:default;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}#cfshop button.iconbtn{cursor:pointer;font-family:inherit}#cfshop button.iconbtn:hover{border-color:var(--border-hi);background:var(--surface-hi);color:var(--text)}#cfshop .cartbadge{border-radius:var(--r-pill);background:var(--pink);min-width:16px;height:16px;color:var(--on-pink);text-align:center;font-variant-numeric:tabular-nums;padding:0 3px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}#cfshop .whochip{border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}#cfshop .whochip__av{background:linear-gradient(150deg,var(--av-a),var(--deep-focus));border-radius:34%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}#cfshop .whochip__text{gap:1px;display:grid}#cfshop .whochip__nick{font-size:12px;font-weight:700;line-height:1.25}#cfshop .whochip__elo{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.2}@media (max-width:920px){#cfshop .shell{grid-template-columns:1fr}#cfshop .side,#cfshop .tsearch{display:none}}#cfshop .toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;max-width:min(520px, calc(calc(100vw / var(--zoom,1)) - 32px));background:var(--deep-2);border:1px solid var(--border-hi);border-radius:var(--r-card);box-shadow:0 18px 50px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k)));font-size:var(--t-sm);color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--e-out), transform var(--d-base) var(--e-out);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;transform:translate(-50%)translateY(14px)}#cfshop .toast[data-on]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}#cfshop .toast b{color:var(--pink-soft);font-weight:600}#cfshop .toast__msg{flex:auto;min-width:0}#cfshop .toast__action{white-space:nowrap;flex:none}#cfshop .stack{gap:26px;display:grid}#cfshop .stack>*,#cfshop .cols>*{min-width:0}#cfshop .sec__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}#cfshop .sec__title{font-size:var(--t-h3)}#cfshop .sec__note{font-size:var(--t-xs);color:var(--muted-2)}#cfshop .btn{font:inherit;font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);border-radius:var(--r-control);cursor:pointer;transition:transform var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out), border-color var(--d-fast) var(--e-out);border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}#cfshop .btn:active{transform:translateY(1px)}#cfshop .btn--primary{background:var(--pink);color:var(--on-pink)}#cfshop .btn--primary:hover{background:var(--pink-soft)}#cfshop .btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text)}#cfshop .btn--ghost:hover{border-color:var(--border-hi);background:var(--surface-hi)}#cfshop .btn--sm{font-size:var(--t-xs);padding:6px 12px}#cfshop .art{border-radius:var(--r-control);border:1px solid var(--border);background:radial-gradient(120% 140% at 15% 0%, rgb(var(--accent-rgb) / .12), transparent 60%), linear-gradient(160deg, var(--surface-hi), var(--deep-2));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}#cfshop .art:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 15px, rgb(var(--ink-rgb) / .022) 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, rgb(var(--ink-rgb) / .022) 15px 16px);position:absolute;inset:0}#cfshop .art__mark{font-family:var(--font-display);letter-spacing:.02em;color:rgb(var(--ink-rgb) / .34);white-space:nowrap;font-size:12.5px;font-weight:700;position:relative}#cfshop .hero{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}#cfshop .hero__main{border:1px solid var(--border);border-radius:var(--r-panel);background:radial-gradient(520px 300px at 88% 110%, rgb(var(--accent-rgb) / .22), transparent 66%), linear-gradient(140deg, var(--hero-tint), var(--deep-2) 58%);padding:30px 32px;position:relative;overflow:hidden}#cfshop .hero__content{z-index:1;position:relative}#cfshop .hero__agent{z-index:0;object-fit:contain;object-position:bottom right;pointer-events:none;width:auto;max-width:48%;height:104%;max-height:300px;position:absolute;bottom:0;right:4px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%);mask-image:linear-gradient(90deg,#0000,#000 26%)}#cfshop .hero__eyebrow{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--pink-soft);margin-bottom:10px}#cfshop .hero__title{font-size:var(--t-h1);margin-bottom:10px;line-height:1.08}#cfshop .hero__text{font-size:var(--t-sm);color:var(--muted);max-width:46ch;margin-bottom:20px}#cfshop .hero__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#cfshop .hero__bal{font-size:var(--t-xs);color:var(--muted-2)}#cfshop .hero__bal b{color:var(--text);font-weight:600}#cfshop .terms{align-content:start;gap:10px;display:grid}#cfshop .term{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}#cfshop .term__ic{border-radius:var(--r-tiny);background:var(--pink-ghost);border:1px solid var(--pink-dim);width:28px;height:28px;color:var(--pink-soft);place-items:center;display:grid}#cfshop .term__t{font-size:var(--t-sm);font-weight:600}#cfshop .term__n{font-size:var(--t-micro);color:var(--muted-2);line-height:1.45}#cfshop .hero__promo{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}#cfshop .hero__promo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#cfshop .hero__promo-label{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);flex:none}#cfshop .promo__input{letter-spacing:.04em;text-transform:uppercase;flex:200px;max-width:240px}#cfshop .promo__input::placeholder{text-transform:none;letter-spacing:0}#cfshop .hero__promo-note{font-size:var(--t-micro);color:var(--muted-2);margin-top:8px}#cfshop .raffle{border:1px solid var(--pink-dim);border-radius:var(--r-panel);background:radial-gradient(560px 320px at 88% 35%, rgb(var(--accent-rgb) / .22), transparent 68%), radial-gradient(480px 240px at 6% 0%, rgb(var(--accent-rgb) / .14), transparent 62%), linear-gradient(150deg, var(--surface-hi), var(--deep-2) 60%);gap:16px;padding:20px 22px;display:grid;position:relative;overflow:hidden}#cfshop .raffle__bg{z-index:0;object-fit:cover;object-position:76% 42%;opacity:.55;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#cfshop .raffle__head,#cfshop .raffle__body{z-index:1;position:relative}#cfshop .raffle__id{align-items:center;gap:14px;display:flex}#cfshop .raffle__prizeart{border-radius:var(--r-card);border:1px solid var(--pink-dim);background:var(--pink-ghost);flex:none;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}#cfshop .raffle__prizeart img{object-fit:contain;width:80%;height:80%;transform:translateY(-4%)}#cfshop .raffle__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#cfshop .raffle__num{font-family:var(--font-display);color:var(--pink-soft);margin-bottom:4px;font-size:30px;font-weight:700;line-height:1.1}#cfshop .raffle__prize{font-size:var(--t-sm);color:var(--text)}#cfshop .raffle__prize b{font-family:var(--font-display);font-weight:700}#cfshop .raffle__timer{text-align:right}#cfshop .raffle__timerlabel{font-size:var(--t-micro);color:var(--muted-2);margin-bottom:6px;display:block}#cfshop .raffle__clockchip{background:rgb(var(--void-rgb) / .62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--pink-dim);border-radius:var(--r-control);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}#cfshop .raffle__clockchip svg{color:var(--pink-soft);flex:none}#cfshop .raffle__clock{font-family:var(--font-display);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--pink-soft);font-size:32px;line-height:1}#cfshop .raffle__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}#cfshop .raffle__note{font-size:var(--t-xs);color:var(--muted);max-width:46ch}#cfshop .raffle__stat{border-radius:var(--r-pill);border:1px solid var(--pink-dim);background:rgb(var(--void-rgb) / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:8px;margin-top:8px;padding:7px 14px;animation:2.6s ease-in-out infinite statPulse;display:inline-flex}#cfshop .raffle__stat svg{color:var(--pink-soft);flex:none}#cfshop .raffle__statnum{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:700}#cfshop .raffle__statlabel{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pink-soft);font-size:10.5px}#cfshop .raffle__mytickets{font-size:var(--t-xs);color:var(--muted-2);margin-top:6px;display:block}#cfshop .raffle__buy{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#cfshop .qstep{border:1px solid var(--border-hi);border-radius:var(--r-control);background:var(--deep-2);align-items:center;gap:0;display:flex;overflow:hidden}#cfshop .qstep__btn{cursor:pointer;width:32px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;font-size:15px;font-weight:700;display:grid}#cfshop .qstep__btn:hover:not(:disabled){color:var(--text);background:var(--surface-hi)}#cfshop .qstep__btn:disabled{opacity:.35;cursor:not-allowed}#cfshop .qstep__val{text-align:center;min-width:38px;font-family:var(--font-display);font-size:var(--t-sm);border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 6px;line-height:34px}#cfshop .cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#cfshop .cat{font:inherit;cursor:pointer;text-align:center;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--muted);transition:border-color var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out);justify-items:center;gap:7px;padding:14px 8px;display:grid}#cfshop .cat:hover{border-color:var(--border-hi);color:var(--text);background:var(--surface-hi)}#cfshop .cat[aria-pressed=true]{border-color:var(--pink);color:var(--text);background:var(--pink-ghost)}#cfshop .cat span{font-size:var(--t-xs);font-weight:500}#cfshop .cat svg{opacity:.82}#cfshop .now{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}#cfshop .feat{border:1px solid var(--pink-dim);border-radius:var(--r-panel);background:linear-gradient(150deg, rgb(var(--accent-rgb) / .09), var(--deep-2) 62%);padding:18px 20px 20px}#cfshop .feat__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#cfshop .feat__label{font-family:var(--font-display);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-soft)}#cfshop .feat__timer{font-size:var(--t-xs);color:var(--muted-2)}#cfshop .feat__timer b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}#cfshop .feat__body{grid-template-columns:172px minmax(0,1fr);align-items:center;gap:18px;display:grid}#cfshop .feat__art{aspect-ratio:16/11}#cfshop .feat__name{font-size:var(--t-h4);font-family:var(--font-display);margin-bottom:5px}#cfshop .feat__stock{font-size:var(--t-micro);color:var(--muted-2);margin-bottom:12px}#cfshop .feat__prices{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}#cfshop .feat__old{font-size:var(--t-sm);color:var(--muted-2);text-decoration:line-through}#cfshop .feat__new{font-family:var(--font-display);font-size:30px;line-height:1}#cfshop .pricerub{font-family:var(--font-body);color:var(--muted-2);letter-spacing:0;font-size:.68em;font-weight:600}#cfshop .pricesep{font-family:var(--font-body);color:var(--muted-2);font-size:.68em}#cfshop .coinicon{vertical-align:-.18em;object-fit:contain;width:1.05em;height:1.05em;margin-left:.22em;display:inline-block}#cfshop .btn--primary .coinicon{background:rgb(var(--shade-rgb) / calc(.3 * var(--shade-k)));box-sizing:content-box;border-radius:50%;padding:2px}#cfshop .off{font-size:var(--t-micro);color:var(--on-pink);background:var(--pink);border-radius:var(--r-pill);letter-spacing:.02em;padding:3px 8px;font-weight:700}#cfshop .rail__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:12px;display:flex}#cfshop .rail__nav{align-items:center;gap:6px;display:flex}#cfshop .rail__btn{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-tiny);background:var(--surface);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}#cfshop .rail__btn:hover{border-color:var(--border-hi);color:var(--text)}#cfshop .rail__track{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;grid-auto-columns:238px;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}#cfshop .rail__track>*{scroll-snap-align:start}#cfshop .pgrid{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-columns:238px;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}#cfshop .pgrid>*{scroll-snap-align:start}#cfshop .pcard{border:1px solid var(--border);border-radius:var(--r-card);background:var(--deep-2);text-align:left;transition:border-color var(--d-base) var(--e-out), transform var(--d-base) var(--e-out);grid-template-rows:auto 1fr;gap:11px;padding:11px;display:grid}#cfshop .pcard:hover{border-color:var(--border-hi);transform:translateY(-2px)}#cfshop .pcard__art{display:block;position:relative}#cfshop .pcard__art .art{aspect-ratio:16/10}#cfshop .pcard__badge{z-index:1;font-size:var(--t-micro);border-radius:var(--r-pill);padding:3px 8px;font-weight:700;position:absolute;top:8px;left:8px}#cfshop .pcard__badge--sale{background:var(--pink);color:var(--on-pink)}#cfshop .pcard__badge--ph{background:var(--surface-hi2);color:var(--muted-2);border:1px solid var(--border)}#cfshop .pcard__body{align-content:start;gap:4px;display:grid}#cfshop .pcard__name{font-size:var(--t-sm);font-weight:600}#cfshop .pcard__desc{font-size:var(--t-micro);color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}#cfshop .pcard__foot{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:7px;display:flex}#cfshop .pcard__old{font-size:var(--t-micro);color:var(--muted-2);text-decoration:line-through}#cfshop .pcard__price{font-family:var(--font-display);font-size:var(--t-h4)}#cfshop .pcard__buy{margin-left:auto}#cfshop .pcard--ph{opacity:.62}#cfshop .pcard--ph .pcard__price{color:var(--muted-2)}#cfshop .buildcard{border:1px solid var(--pink-dim);border-radius:var(--r-panel);background:radial-gradient(560px 220px at 6% 0%, rgb(var(--accent-rgb) / .18), transparent 64%), linear-gradient(170deg, var(--surface-hi), var(--deep-2) 60%);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}#cfshop .buildcard__ic{border-radius:var(--r-card);border:1px solid var(--pink-dim);background:var(--pink-ghost);width:52px;height:52px;color:var(--pink-soft);flex:none;place-items:center;display:grid}#cfshop .buildcard__text{flex:260px;min-width:0}#cfshop .buildcard__text h2{font-size:var(--t-h3);margin-bottom:4px}#cfshop .buildcard__text p{font-size:var(--t-sm);color:var(--muted)}#cfshop dialog.modal:not([open]){display:none!important}#cfshop dialog.modal{border:1px solid var(--border-hi);border-radius:var(--r-panel);background:var(--deep-2);color:var(--text);width:min(640px, calc(calc(100vw / var(--zoom,1)) - 32px));max-height:min(calc(88vh / var(--zoom,1)), 760px);box-shadow:0 30px 80px rgb(var(--shade-rgb) / calc(.6 * var(--shade-k)));padding:0}#cfshop dialog.modal::backdrop{background:rgb(var(--scrim-rgb) / calc(.72 * var(--scrim-k)));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#cfshop .mhead{border-bottom:1px solid var(--border);background:linear-gradient(150deg, var(--surface-hi), var(--deep-2));justify-content:space-between;align-items:center;gap:10px;padding:16px 52px 16px 20px;display:flex;position:relative}#cfshop .mhead h2{font-size:var(--t-h4)}#cfshop .bd{max-height:min(calc(88vh / var(--zoom,1)), 760px);grid-template-rows:auto 1fr auto;display:grid}#cfshop .bd__head{border-bottom:1px solid var(--border);background:linear-gradient(150deg, var(--surface-hi), var(--deep-2));align-items:center;gap:14px;padding:20px 52px 20px 20px;display:flex;position:relative;overflow:hidden}#cfshop .bd__head[data-banner]{flex-wrap:wrap}#cfshop .bd__band{aspect-ratio:1300/204;border-radius:var(--r-control);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 100%}#cfshop .bd__close{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-tiny);background:var(--surface);width:30px;height:30px;color:var(--muted);place-items:center;display:grid;position:absolute;top:12px;right:12px}#cfshop .bd__close:hover{color:var(--text);border-color:var(--border-hi)}#cfshop .bd__av{background:linear-gradient(150deg,var(--av-b),var(--av-c));width:56px;height:56px;font-family:var(--font-display);color:rgb(var(--ink-rgb) / .62);outline-offset:3px;transition:outline-color var(--d-base) var(--e-out), box-shadow var(--d-base) var(--e-out);border-radius:34%;outline:2px solid #0000;flex:none;place-items:center;font-size:20px;display:grid}#cfshop .bd__nick{font-family:var(--font-display);font-size:var(--t-h4);transition:color var(--d-base) var(--e-out)}#cfshop .bd__tag{font-size:var(--t-micro);color:var(--muted-2)}#cfshop .bd__body{gap:16px;padding:16px 20px;display:grid;overflow-y:auto}#cfshop .bd__row h3{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px}#cfshop .bd__track{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}#cfshop .bd__opt{scroll-snap-align:start;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);text-align:center;width:78px;transition:border-color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out);flex:none;justify-items:center;gap:6px;padding:10px 8px;display:grid}#cfshop .bd__opt:hover{border-color:var(--border-hi);background:var(--surface-hi)}#cfshop .bd__opt[aria-pressed=true]{border-color:var(--pink);background:var(--pink-ghost)}#cfshop .bd__swatch--ring{border:3px solid;border-radius:50%;width:24px;height:24px}#cfshop .bd__swatch--band{border-radius:var(--r-tiny);border:1px solid var(--border);background-color:rgb(var(--deep-rgb) / .55);background-position:50%;background-repeat:no-repeat;background-size:contain;width:62px;height:24px}#cfshop .bd__swatch--aa{font-family:var(--font-display);font-size:15px;line-height:24px}#cfshop .bd__optname{color:var(--muted);font-size:10.5px;line-height:1.2}#cfshop .bd__optprice{font-size:var(--t-micro);color:var(--muted-2);font-variant-numeric:tabular-nums}#cfshop .bd__optprice[data-own]{color:var(--green)}#cfshop .bd__foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}#cfshop .bd__total{margin-right:auto}#cfshop .bd__total .total__l{font-family:var(--font-display);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2)}#cfshop .bd__total .total__v{font-family:var(--font-display);font-size:26px;line-height:1.15}#cfshop .bd__total .total__n{font-size:var(--t-micro);color:var(--muted-2)}#cfshop .cartrow{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}#cfshop .cartrow:last-child{border-bottom:0}#cfshop .cartrow__name{min-width:0;font-size:var(--t-sm);flex:auto;font-weight:600}#cfshop .cartrow__rm{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-tiny);background:var(--surface);width:26px;height:26px;color:var(--muted-2);flex:none;place-items:center;display:grid}#cfshop .cartrow__rm:hover{color:var(--pink-soft);border-color:var(--border-hi)}#cfshop .histrow{border-bottom:1px solid var(--border);padding:11px 0}#cfshop .histrow:last-child{border-bottom:0}#cfshop .histrow__top{font-size:var(--t-sm);justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}#cfshop .histrow__date{font-size:var(--t-micro);color:var(--muted-2);margin-top:3px}#cfshop .friendlist{gap:6px;max-height:180px;margin-top:10px;display:grid;overflow-y:auto}#cfshop .friendrow{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;display:flex}#cfshop .friendrow:hover{border-color:var(--border-hi)}#cfshop .friendrow[aria-pressed=true]{border-color:var(--pink);background:var(--pink-ghost)}#cfshop .friendrow__av{background:linear-gradient(150deg,var(--av-a),var(--deep-focus));border-radius:34%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}#cfshop .friendrow__name{font-size:var(--t-sm);font-weight:600}#cfshop .friendrow__id{font-size:var(--t-micro);color:var(--muted-2);white-space:nowrap;margin-left:auto}#cfshop .variant{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}#cfshop .vchip{font:inherit;font-family:var(--font-body);font-weight:600;font-size:var(--t-xs);cursor:pointer;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:border-color var(--d-fast) var(--e-out), background var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out);padding:9px 14px}#cfshop .vchip:hover{border-color:var(--border-hi);color:var(--text)}#cfshop .vchip[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:var(--on-pink)}#cfshop .pd__art{margin-bottom:14px}#cfshop .pd__art .art{aspect-ratio:16/10}#cfshop .pd__desc{font-size:var(--t-sm);color:var(--muted);margin-bottom:10px;line-height:1.55}#cfshop .pd__stock{font-size:var(--t-xs);color:var(--muted-2);margin-bottom:10px}#cfshop .pd__price{align-items:baseline;gap:10px;margin:4px 0 16px;display:flex}#cfshop .pd__pricev{font-family:var(--font-display);font-size:28px}#cfshop .pd__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}#cfshop .pd__actions .btn{flex:140px;justify-content:center}#cfshop .pcard__name,#cfshop .feat__name{cursor:pointer}#cfshop .pcard__name:hover,#cfshop .feat__name:hover{color:var(--pink-soft)}#cfshop .pcard__art:hover .art,#cfshop .feat__art:hover{border-color:var(--border-hi)}#cfshop #rail-services,#cfshop #rail-cosmetics,#cfshop #rail-clanservices,#cfshop #catalog{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0), 0 0 0 0 rgb(var(--accent-rgb) / 0);border-radius:14px;transition:box-shadow .6s ease-out}#cfshop #rail-services.spotlight,#cfshop #rail-cosmetics.spotlight,#cfshop #rail-clanservices.spotlight,#cfshop #catalog.spotlight{box-shadow:0 0 0 8px rgb(var(--accent-rgb) / .1), 0 0 40px 14px rgb(var(--accent-rgb) / .14)}#cfshop .cat__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#cfshop .input,#cfshop .select{font:inherit;font-size:var(--t-sm);color:var(--text);background:var(--deep-2);border:1px solid var(--border);border-radius:var(--r-control);min-width:0;padding:8px 12px}#cfshop .input{flex:200px;max-width:280px}#cfshop .input::placeholder{color:var(--muted-2)}#cfshop .input:focus,#cfshop .select:focus{border-color:var(--border-hi);outline:none}#cfshop .select{cursor:pointer}#cfshop .phnote{font-size:var(--t-micro);color:var(--muted-2);margin-top:12px}#cfshop .empty{border:1px dashed var(--border);border-radius:var(--r-card);text-align:center;color:var(--muted);padding:38px 20px}#cfshop .empty b{color:var(--text);font-family:var(--font-display);font-size:var(--t-h4);margin-bottom:5px;display:block}#cfshop .foot{border-top:1px solid var(--border);font-size:var(--t-xs);color:var(--muted-2);gap:7px;margin-top:14px;padding-top:18px;display:grid}#cfshop .foot b{color:var(--muted);font-weight:600}@media (max-width:920px){#cfshop .hero,#cfshop .now{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#cfshop .cats{grid-template-columns:repeat(2,minmax(0,1fr))}#cfshop .hero__main{padding:24px 20px}#cfshop .hero__title{font-size:28px}#cfshop .hero__agent{display:none}#cfshop .feat__body{grid-template-columns:minmax(0,1fr)}#cfshop .feat__art{max-width:210px}#cfshop .buildcard{padding:16px}#cfshop .raffle__timer{text-align:left}#cfshop .raffle__body{justify-content:flex-start}#cfshop .raffle__bg{display:none}}@media (max-width:440px){#cfshop .cats{grid-template-columns:repeat(2,minmax(0,1fr))}#cfshop .pgrid,#cfshop .rail__track{grid-auto-columns:214px}}@media (prefers-reduced-motion:reduce){#cfshop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.av[style*=--cf-frame]{position:relative;box-shadow:none!important;overflow:visible!important}.av[style*=--cf-frame]:after{content:"";inset:var(--cf-fi,-14%);background:var(--cf-frame) center/contain no-repeat;pointer-events:none;z-index:2;position:absolute}#cfshop dialog.modal.modal{height:fit-content;width:min(640px,calc(calc(100vw / var(--zoom,1)) - 32px));max-height:min(calc(88vh / var(--zoom,1)),760px);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--border-hi);border-radius:var(--r-panel);color:var(--text);background:radial-gradient(120% 55% at 100% 0,#ff2d6b1a,#0000 62%),linear-gradient(#16182299,#0b0d13b3);margin:auto;padding:0;display:block;position:fixed;inset:0;box-shadow:0 26px 60px -20px #000000b8,inset 0 1px #ffffff12,inset 0 0 22px #07080d99}#cfshop dialog.modal.modal::backdrop{background:rgb(var(--scrim-rgb) / calc(.38 * var(--scrim-k)));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#cfshop dialog.modal.modal .mhead,#cfshop dialog.modal.modal .bd__head{background:rgb(var(--ink-rgb) / .03)}#cfshop dialog.modal.modal .bd__foot{background:rgb(var(--ink-rgb) / .02)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#cfshop dialog.modal.modal{background:linear-gradient(180deg,rgb(var(--glass-rgb) / .97),rgb(var(--deep-rgb) / .98))}}#cfshop .sx{gap:18px;scroll-margin-top:90px;display:grid}#cfshop .sx-bar{align-items:center;gap:14px;min-width:0;display:flex}#cfshop .sx-tabs{scrollbar-width:none;scroll-snap-type:x proximity;flex:auto;gap:6px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}#cfshop .sx-tabs::-webkit-scrollbar{display:none}#cfshop .sx-tabs{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}#cfshop .sx-bar{gap:10px}#cfshop .sx-tab{scroll-snap-align:start;cursor:pointer;font:inherit;font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);color:var(--muted);flex:none;padding:9px 12px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s}#cfshop .sx-tab:hover{color:var(--text);border-color:var(--border-hi);background:var(--surface-hi)}#cfshop .sx-tab[aria-selected=true]{color:var(--text);border-color:var(--pink);background:var(--pink-ghost)}#cfshop .sx-search{z-index:1;flex:none;width:170px;display:block;position:relative}#cfshop .sx-search .sx-ic{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}#cfshop .sx-search .input{width:100%;max-width:none;padding-left:34px}#cfshop .sx-main{gap:26px;min-width:0;display:grid}#cfshop .sx-now{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#cfshop .sx-deal{border-radius:var(--r-card);border:1px solid var(--border);background:radial-gradient(120% 90% at 100% 0%,rgb(var(--accent-rgb)/.1),transparent 60%),var(--surface);cursor:pointer;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,transform .15s;display:grid}#cfshop .sx-deal:hover,#cfshop .sx-deal:focus-visible{border-color:var(--border-hi);transform:translateY(-1px)}#cfshop .sx-deal__art{place-items:center;min-width:0;display:grid}#cfshop .sx-deal__art .sx-art{border-radius:12px;width:100%;height:96px;min-height:0;max-height:96px}#cfshop .sx-deal__art .sx-art--bg{height:96px;overflow:hidden}#cfshop .sx-deal__art .sx-art--bg .plc{width:70px;margin:0 auto}#cfshop .sx-deal__main{gap:7px;min-width:0;display:grid}#cfshop .sx-deal__k{letter-spacing:.14em;text-transform:uppercase;color:var(--pink-soft);justify-content:space-between;gap:10px;font-size:10.5px;font-weight:700;display:flex}#cfshop .sx-deal__t{color:var(--muted-2);letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600}#cfshop .sx-deal .sx-name small{font-family:var(--font-body,inherit);color:var(--muted);font-size:12px;font-weight:500}#cfshop .sx-deal__f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}#cfshop .sx-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}#cfshop .sx-grid--backgrounds{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}#cfshop .sx-grid--found{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}#cfshop .sx-grid--backgrounds .sx-card{gap:8px;padding:9px}#cfshop .sx-grid--backgrounds .sx-desc,#cfshop .sx-grid--backgrounds .sx-type{display:none}@media (max-width:480px){#cfshop .sx-grid--backgrounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}#cfshop .sx-grid--frames,#cfshop .sx-grid--patches{grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}#cfshop .sx-card{border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;gap:10px;min-width:0;padding:12px;transition:border-color .15s,transform .15s,background .15s;display:flex}#cfshop .sx-card:hover,#cfshop .sx-card:focus-visible{border-color:var(--border-hi);background:var(--surface-hi);transform:translateY(-2px)}#cfshop .sx-card:focus-visible,#cfshop .sx-deal:focus-visible{outline:2px solid var(--pink-soft);outline-offset:2px}#cfshop .sx-body{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}#cfshop .sx-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#cfshop .sx-name{font-family:var(--font-display);font-weight:700;font-size:var(--t-sm,13.5px);overflow-wrap:anywhere;min-width:0;line-height:1.3}#cfshop .sx-type{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-weight:700}#cfshop .sx-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}#cfshop .sx-pm .sx-desc{-webkit-line-clamp:unset;min-height:0;display:block}#cfshop .sx-foot{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}#cfshop .sx-pr{gap:3px;min-width:0;display:grid}#cfshop .sx-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}#cfshop .sx-price b{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}#cfshop .sx-ref{color:var(--muted-2);font-size:11.5px;text-decoration-thickness:1px}#cfshop .sx-off{color:var(--on-pink);background:var(--pink);border-radius:6px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:800}#cfshop .sx-stat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}#cfshop .sx-stat.is-on{color:var(--green,var(--pink-soft))}#cfshop .sx-state{letter-spacing:.06em;color:var(--muted);border-radius:var(--r-control);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}#cfshop .sx-state.is-on{color:var(--pink-soft);border-color:rgb(var(--accent-rgb)/.4)}#cfshop .sx-act{letter-spacing:.06em;flex:none}#cfshop .sx-sel{flex-wrap:wrap;gap:5px;display:flex}#cfshop .sx-chip{cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--deep,var(--surface));color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:600;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}#cfshop .sx-chip:hover{color:var(--text);border-color:var(--border-hi)}#cfshop .sx-chip[aria-pressed=true]{color:var(--text);border-color:var(--pink);background:var(--pink-ghost)}#cfshop .sx-chip em{color:var(--pink-soft);font-size:9.5px;font-style:normal;font-weight:800}#cfshop .sx-chip:focus-visible,#cfshop .sx-act:focus-visible{outline:2px solid var(--pink-soft);outline-offset:2px}#cfshop .sx-dot{width:16px;height:16px;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb)/.25);border-radius:50%}#cfshop .sx-sel--col .sx-chip{padding:5px}#cfshop .sx-sel--col{align-items:center}#cfshop .sx-sel--col .sx-chip{border-radius:50%}#cfshop .sx-sel--col .sx-chip .sx-dot{width:20px;height:20px}#cfshop .sx-sel--col .sx-chip[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--pink);background:0 0}#cfshop .sx-colname{color:var(--text);margin-left:6px;font-size:12px;font-weight:700}#cfshop .sx-art{background:radial-gradient(90% 120% at 50% 0%,rgb(var(--accent-rgb)/.16),transparent 70%),linear-gradient(180deg,var(--deep-2),var(--deep));border:1px solid var(--border);border-radius:10px;place-items:center;min-height:84px;display:grid;position:relative;overflow:hidden}#cfshop .sx-art--svc .sx-art__ic{width:56px;height:56px;color:var(--pink-soft);background:rgb(var(--accent-rgb)/.1);border:1px solid rgb(var(--accent-rgb)/.26);border-radius:16px;place-items:center;display:grid}#cfshop .sx-art--svc.is-gold{background:radial-gradient(90% 120% at 50% 0%,rgb(var(--gold-d-rgb,200 170 110)/.18),transparent 70%),linear-gradient(180deg,var(--deep-2),var(--deep))}#cfshop .sx-art--svc.is-gold .sx-art__ic{color:var(--gold-d);background:rgb(var(--gold-d-rgb,200 170 110)/.1);border-color:rgb(var(--gold-d-rgb,200 170 110)/.34)}#cfshop .sx-art__spark{background:var(--pink-soft);opacity:.7;width:6px;height:6px;box-shadow:0 0 10px rgb(var(--accent-rgb)/.6);border-radius:50%;position:absolute;top:20%;right:16%}#cfshop .sx-art--bg{background:0 0;border:0;min-height:0;padding:0;display:block;overflow:visible}#cfshop .sx-art--bg .plc{width:100%}#cfshop .sx-art--frame{min-height:96px}#cfshop .sx-av{border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}#cfshop .sx-art--patch{align-content:center;min-height:96px;padding:10px}#cfshop .sx-hdr{border:1px solid rgb(var(--ink-rgb)/.12);background:rgb(var(--deep-rgb)/.55);border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:8px;display:flex}#cfshop .sx-hdr__band{aspect-ratio:1300/204;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:6px;width:100%;display:block}#cfshop .sx-hdr__row{align-items:center;gap:8px;padding:0 4px;display:flex}#cfshop .sx-hdr__av{background:rgb(var(--ink-rgb)/.22);border-radius:50%;flex:none;width:30px;height:30px}#cfshop .sx-hdr i{background:rgb(var(--ink-rgb)/.3);border-radius:3px;width:34%;height:6px;display:block}#cfshop .sx-hdr i+i{opacity:.6;width:18%}#cfshop .sx-art--theme{justify-content:center;gap:8px;min-height:96px;padding:12px;display:flex}#cfshop .sx-th{aspect-ratio:3/4;background:var(--sb);border:1px solid rgb(var(--ink-rgb)/.16);border-radius:9px;flex:1 1 0;max-width:68px;position:relative;overflow:hidden}#cfshop .sx-th i{background:var(--sw);border-radius:4px;height:16%;position:absolute;top:16%;left:12%;right:12%}#cfshop .sx-th b{background:var(--sw);opacity:.45;border-radius:3px;height:10%;position:absolute;bottom:16%;left:12%;right:42%}#cfshop .sx-art--n1 .sx-th{max-width:78px}#cfshop .sx-empty{color:var(--muted);border:1px dashed var(--border);border-radius:var(--r-card);justify-items:center;gap:4px;padding:36px 12px;display:grid}#cfshop .sx-empty b{color:var(--text)}#cfshop .sx-foot.foot,#cfshop .foot.sx-foot{margin-top:6px}#cfshop dialog.sx-dlg .bd{width:min(520px,calc(calc(100vw / var(--zoom,1)) - 32px));max-height:min(calc(88vh / var(--zoom,1)),720px)}#cfshop .sx-dlg .bd__body{scrollbar-width:none;gap:14px}#cfshop .sx-dlg .bd__body::-webkit-scrollbar{display:none}#cfshop .sx-pm{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:16px;display:grid}#cfshop .sx-pm__art .sx-art{min-height:0}#cfshop .sx-pm__art .sx-art--img{aspect-ratio:1600/1000;border-radius:10px;width:100%;padding:0;overflow:hidden}#cfshop .sx-pm__art .sx-art--img img{object-fit:cover;width:100%;height:100%;display:block}#cfshop .sx-pm__art .sx-art--bg .plc{width:132px}#cfshop .sx-pm__art .sx-art:not(.sx-art--img):not(.sx-art--bg){min-height:130px}#cfshop .sx-pm__info{justify-items:start;gap:9px;min-width:0;display:grid}#cfshop .sx-get{color:var(--text);font-size:12.5px;line-height:1.5}#cfshop .sx-cur{letter-spacing:.06em;text-transform:uppercase;color:var(--green,var(--pink-soft));align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}#cfshop .sx-warn,#cfshop .sx-err{border-radius:var(--r-control);border:1px solid rgb(var(--red-rgb,255 80 100)/.4);color:var(--text);background:rgb(var(--red-rgb,255 80 100)/.08);padding:9px 12px;font-size:12.5px;line-height:1.45}#cfshop .sx-who{gap:6px;display:flex}#cfshop .sx-who .sx-chip{padding:9px 13px;font-size:12px}#cfshop .sx-row{gap:8px;display:grid}#cfshop .sx-row h3{font-size:var(--t-micro,10.5px);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}#cfshop .sx-fl{scrollbar-width:none;gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}#cfshop .sx-fr{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:7px 10px;display:flex}#cfshop .sx-fr:hover{border-color:var(--border-hi)}#cfshop .sx-fr[aria-pressed=true]{border-color:var(--pink);background:var(--pink-ghost)}#cfshop .sx-fr span:last-child{gap:1px;min-width:0;display:grid}#cfshop .sx-fr b{font-size:13px}#cfshop .sx-fr i{color:var(--muted-2);font-size:11px;font-style:normal}#cfshop .sx-none{color:var(--muted);font-size:12.5px}#cfshop .sx-ft{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}#cfshop .sx-ft__t{gap:3px;display:grid}#cfshop .sx-ft__t>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}#cfshop .sx-ft__t small{color:var(--muted-2);font-size:11px}#cfshop .sx-ft__b{gap:8px;display:flex}#cfshop .sx-pay{justify-content:center;min-width:170px}#cfshop .sx-ok{text-align:center;justify-items:center;gap:8px;padding:14px 4px;display:grid}#cfshop .sx-ok__ic{width:56px;height:56px;color:var(--on-pink);background:var(--pink);border-radius:50%;place-items:center;display:grid}#cfshop .sx-ok h3{font-size:var(--t-h4,18px)}#cfshop .sx-rc{color:var(--muted-2);font-size:11px}#cfshop .bd,#cfshop .bd__body{grid-template-columns:minmax(0,1fr)}#cfshop .mhead h2{overflow-wrap:anywhere;min-width:0}#cfshop .sx-who{flex-wrap:wrap}#cfshop .sx-ft__t{min-width:0}@media (max-width:560px){#cfshop .sx-dlg .mhead{padding-left:16px}#cfshop .sx-dlg .bd__body,#cfshop .sx-dlg .bd__foot{padding-left:16px;padding-right:16px}#cfshop .sx-pm{grid-template-columns:minmax(0,1fr)}#cfshop .sx-pm__art{width:100%;max-width:280px}#cfshop .sx-ft{flex-wrap:wrap;gap:10px}#cfshop .sx-ft__b{flex-wrap:wrap;flex:100%}#cfshop .sx-ft__b>.btn{flex:auto;justify-content:center;min-width:0;max-width:100%}#cfshop .sx-ft__b>.sx-pay{flex-grow:2}#cfshop .sx-pay{min-width:0}}@media (prefers-reduced-motion:reduce){#cfshop .sx-card,#cfshop .sx-deal{transition:none}}@media (max-width:900px){#cfshop .sx-now{grid-template-columns:1fr}#cfshop .sx-bar{flex-wrap:wrap}#cfshop .sx-search{width:100%}}#cfshop .sx-card .sx-art:not(.sx-art--bg){aspect-ratio:1600/1000;width:100%;min-height:0;padding:0}#cfshop .sx-card .sx-art--theme{padding:8px}#cfshop .sx-card .sx-art--patch{padding:0 12px}#cfshop .sx-from{color:var(--muted-2);margin-right:5px;font-size:12px;font-weight:600}#cfshop .sx-card .sx-art--img{padding:0;overflow:hidden}#cfshop .sx-art--img img{object-fit:cover;width:100%;height:100%;display:block}#cfshop .sx-art--skin img{object-fit:contain}#cfshop .sx-xp{color:var(--muted);margin:0;font-size:12.5px}#cfshop .sx-xp b{color:var(--pink-soft);font-weight:700}#cfshop .sx-xp--disc{color:var(--green)}#cfshop .sx-off--prem{background:var(--green);color:#04110a}#cfshop .sx-coin{color:var(--muted-2);white-space:nowrap;font-size:11.5px;font-weight:600}#cfshop .sx-payw{margin-top:8px}#cfshop .sx-bal{color:var(--muted-2);margin:6px 0 0;font-size:12px}#cfshop .sx-bal b{color:var(--text);font-variant-numeric:tabular-nums}#cfshop .sx-bal.is-low,#cfshop .sx-bal.is-low b{color:var(--danger,#ff6b6b)}#cfshop .sx-cn{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}#cfshop .sx-cico{object-fit:contain;flex:none;width:14px;height:14px}#cfshop .sx-pay .sx-cico{width:16px;height:16px}#cfshop .sx-g{font-variant-numeric:tabular-nums;color:var(--gold-d);white-space:nowrap;font-weight:700}#cfshop .sx-chip--g[aria-pressed=true] .sx-g{color:inherit}#cfshop .sx-bal--g{line-height:1.45}#cfshop .sx-wait{max-width:34ch;color:var(--muted);margin:0;font-size:13px}#cfshop .sx-pay .sx-g{color:inherit}#cfshop .sx-grid--patches{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}#cfshop .sx-grid--patches .sx-card{scroll-snap-align:start;flex:0 0 232px}#cfshop .sx-sec[data-sec=patches] .sec__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#cfshop .sx-nav{gap:6px;display:flex}#cfshop .sx-nav__b{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid}#cfshop .sx-nav__b:hover{border-color:var(--pink)}#cfshop .sx-nav__b[data-scroll="-1"] .sx-ic{transform:scaleX(-1)}#cfshop .bd__av{background:var(--deep-2);border-radius:8px;overflow:hidden}#cfshop .bd__av .cfp-mock{width:100%;height:100%;display:block}#cfshop .bd__track{cursor:grab;overscroll-behavior-x:contain;padding-bottom:8px}#cfshop .bd__track.is-drag{cursor:grabbing;scroll-snap-type:none}#cfshop .sx-sec,#cfshop .sx-grid--patches,#builder .bd__body>*,#builder #bd-rows>*{min-width:0;max-width:100%}#builder .bd__body{grid-template-columns:minmax(0,1fr)}#builder .bd__track{max-width:100%}#builder #bd-av,#builder .bd__av{overflow:hidden;border-radius:8px!important}#builder #bd-av *{border-radius:0!important}#cfshop .sx-grid--patches{align-items:flex-start}#cfshop .sx-grid--patches .sx-card{flex:0 0 270px;gap:8px}#cfshop .sx-grid--patches .sx-body{flex:none;gap:4px}#cfshop .sx-grid--patches .sx-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}#cfshop .sx-grid--patches .sx-desc{-webkit-line-clamp:1;min-height:0}#cfshop .sx-grid--patches .sx-foot{min-height:0}#cfshop .sx-grid--patches .sx-price{flex-wrap:wrap;gap:1px 6px}#cfshop .sx-grid--patches .sx-price .sx-ref,#cfshop .sx-grid--patches .sx-price .sx-off{white-space:nowrap}#cfshop .sx-grid--patches .sx-coin{flex-basis:100%}#cfshop .sx-art--cover{aspect-ratio:16/10;border-radius:10px;padding:0;overflow:hidden}#cfshop .sx-art--cover img{object-fit:cover;width:100%;height:100%;display:block}#cfshop .sx-grid--bundles{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:14px;min-width:0;max-width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}#cfshop .sx-grid--bundles .sx-card{scroll-snap-align:start;flex:0 0 250px;gap:8px}#cfshop .sx-grid--bundles .sx-art--cover{aspect-ratio:16/10}#cfshop .sx-grid--bundles .sx-body{flex:none;gap:4px}#cfshop .sx-grid--bundles .sx-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#cfshop .sx-grid--bundles .sx-desc{-webkit-line-clamp:2;min-height:0;font-size:11.5px}#cfshop .sx-grid--bundles .sx-foot{min-height:0}#cfshop .sx-grid--bundles .sx-price{flex-wrap:wrap;gap:1px 6px}#cfshop .sx-grid--bundles .sx-price .sx-ref,#cfshop .sx-grid--bundles .sx-price .sx-off{white-space:nowrap}#cfshop .sx-grid--bundles .sx-coin{flex-basis:100%}#cfshop .sx-sec[data-sec=bundles] .sec__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#cfshop .sx-parts,.sx-pm .sx-parts{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.sx-part{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:7px 10px;display:flex}.sx-part__art{flex:none;place-items:center;width:56px;height:56px;display:grid}.sx-part__band{background-color:rgb(var(--deep-rgb)/.55);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;width:100%;height:100%;display:block}.sx-part__t{gap:1px;min-width:0;display:grid}.sx-part__t small{color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.sx-part__t b{white-space:nowrap;font-size:13px}.sx-parts__plus{color:var(--muted-2);font-weight:700}.sx-pm .sx-parts{flex-direction:column;align-items:stretch;gap:6px}.sx-parts__plus{display:none}.sx-part{gap:12px;padding:6px 10px}.sx-part__art{width:52px;height:52px;overflow:visible}.sx-part__art .av{flex:none;width:38px;height:38px;--av-size:38px!important}.sx-part__art .av img{object-fit:cover;width:100%;height:100%}.sx-part__art--wide{width:88px;height:32px}.sx-pm .sx-parts{width:100%;max-width:320px;margin:10px 0 12px}.sx-pm .sx-part{box-sizing:border-box;width:100%;margin:0}.sx-pm .sx-part__art{flex:none;place-items:center;width:56px;height:44px;padding:0;display:grid}.sx-pm .sx-part__art .av{--av-size:34px!important;width:34px!important;height:34px!important;margin:0!important}#cfshop .sx-grid--frames{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:flex-start;gap:14px;min-width:0;max-width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}#cfshop .sx-grid--frames .sx-card{scroll-snap-align:start;flex:0 0 226px;gap:8px}#cfshop .sx-grid--frames .sx-body{flex:none;gap:4px}#cfshop .sx-grid--frames .sx-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#cfshop .sx-grid--frames .sx-desc{display:none}#cfshop .sx-grid--frames .sx-foot{min-height:0}#cfshop .sx-grid--frames .sx-price{flex-wrap:wrap;gap:1px 6px}#cfshop .sx-grid--frames .sx-coin{flex-basis:100%}#cfshop .sx-sec[data-sec=frames] .sec__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#cfshop .sx-art--frame{place-items:center;min-height:110px;display:grid;overflow:visible}#cfshop .sx-art--frame .sx-av{border-radius:12px;width:64px;height:64px}#cfshop .sx-art--frame .sx-av img,#cfshop .sx-art--frame .sx-av svg{border-radius:inherit}.sx-pm .sx-part__art--wide{border-radius:5px;width:132px;height:21px;display:block;overflow:hidden;width:132px!important;height:21px!important}#builder .bd__head{overflow:visible!important}#builder #bd-av[style*=--cf-frame]{position:relative;box-shadow:none!important;overflow:visible!important}#builder #bd-av[style*=--cf-frame]:after{content:"";inset:var(--cf-fi,-14%);background:var(--cf-frame) center/contain no-repeat;pointer-events:none;z-index:3;border-radius:0;position:absolute}#builder #bd-av[style*=--cf-frame] img,#builder #bd-av[style*=--cf-frame] .cfp-mock{border-radius:8px!important}#cfshop .hero:has(.hero__ad){grid-template-columns:minmax(0,1fr)}#cfshop .hero:has(.hero__ad) .terms{grid-template-columns:repeat(4,minmax(0,1fr))}#cfshop .hero__main:has(>.hero__ad){gap:var(--s-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}#cfshop .hero__ad{z-index:1;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);width:100%;max-width:568px;transition:border-color var(--d-base) var(--e-out);justify-self:end;display:block;position:relative;overflow:hidden}#cfshop .hero__ad:has(>a.hero__ad-media:hover){border-color:var(--border-hi)}#cfshop .hero__ad-media{width:100%;height:100%;display:block}#cfshop .hero__ad-eye{border-radius:var(--r-pill);background:rgb(var(--void-rgb) / .55);width:28px;height:28px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--d-fast) var(--e-out);border:0;place-items:center;padding:0;display:inline-grid}#cfshop .hero__ad-eye:hover{background:rgb(var(--void-rgb) / .8)}#cfshop .hero__ad>.hero__ad-eye{z-index:1;position:absolute;top:8px;right:8px}#cfshop .hero__ad-off{z-index:1;margin-top:var(--s-16);border:1px dashed var(--border);color:var(--muted);border-radius:10px;align-items:center;gap:10px;min-height:30px;padding:4px 4px 4px 10px;font-size:11px;display:inline-flex;position:relative}#cfshop .hero__ad-off .hero__ad-eye{width:22px;height:22px;color:var(--muted-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}#cfshop .hero__ad-off .hero__ad-eye:hover{color:var(--text);background:var(--surface-hi2)}#cfshop .hero__ad-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d-base) var(--e-out);display:block}#cfshop .hero__ad[data-loaded=true] .hero__ad-img{opacity:1}@media (max-width:920px){#cfshop .hero:has(.hero__ad) .terms{grid-template-columns:repeat(2,minmax(0,1fr))}#cfshop .hero__main:has(>.hero__ad){grid-template-columns:minmax(0,1fr)}#cfshop .hero__ad{justify-self:stretch;max-width:none}}@media (max-width:480px){#cfshop .hero:has(.hero__ad) .terms{grid-template-columns:minmax(0,1fr)}}
