:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .flag-tile{display:flex;flex-direction:column;border-radius:2px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.4);flex-shrink:0}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .flag-stripe{flex:1}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker{position:relative;aspect-ratio:.78;border-radius:4px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px -8px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.3);will-change:transform}.sticker-modal-price{margin:14px 0 6px}.sticker-price-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.35)}.sticker-price-chip.sticker-price-live{background:rgba(31,176,107,.92);color:#06180e}.sticker-price-chip.sticker-price-locked{background:rgba(11,18,32,.78);color:#cbd5e1;backdrop-filter:blur(4px);cursor:pointer}.sticker-price-chip.sticker-price-locked:hover{background:rgba(11,18,32,.95);color:#fff}.sticker-price-chip.sticker-price-loading{background:rgba(11,18,32,.55);color:#94a3b8;pointer-events:none}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker:hover{transform:rotate(0deg) translateY(-4px) scale(1.03)!important;z-index:4;box-shadow:0 24px 36px -8px rgba(0,0,0,.7),0 4px 8px rgba(0,0,0,.4)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-body{position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden;background:#f5efe2;display:flex;flex-direction:column}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-body:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/></svg>");opacity:.18;mix-blend-mode:multiply;pointer-events:none;z-index:2}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-body:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),inset 0 40px 30px -30px rgba(0,0,0,.15),inset 0 -20px 30px -20px rgba(0,0,0,.25);pointer-events:none;z-index:3;border-radius:4px}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-portrait{position:relative;flex:1;margin:6px 6px 0;border-radius:2px;overflow:hidden;background:#0d0d14}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-portrait>svg{display:block;width:100%;height:100%}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-num{position:absolute;top:8px;right:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.55);padding:3px 6px;border-radius:2px;z-index:2}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-strip{position:relative;background:#f5efe2;padding:8px 10px 10px;display:grid;grid-template-columns:3px 1fr;gap:8px;align-items:stretch;z-index:2}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-strip-flag{border-radius:1px}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-strip-text{min-width:0}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-strip-title{font-family:var(--font-display);font-weight:600;font-size:11px;color:#18181f;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-strip-country{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:rgba(0,0,0,.45);margin-top:2px}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-badge{position:absolute;top:10px;left:10px;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.2em;padding:3px 7px;border-radius:2px;z-index:4;color:#0b0b10}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .badge-rare{background:linear-gradient(135deg,#f0c674,#e0a838);color:#3a2208;box-shadow:0 2px 6px hsla(40,81%,70%,.5)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .badge-shiny{background:linear-gradient(135deg,#c7f2ff,#7b83f0);color:#09093a;box-shadow:0 2px 8px rgba(123,131,240,.5)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .badge-demand{background:var(--coral);color:#fff;box-shadow:0 2px 8px rgba(255,90,78,.5)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .badge-legend{background:linear-gradient(135deg,#ffd27a,#ff9a5a 40%,#7b83f0 80%,#3cd498);color:#1a0a00;box-shadow:0 2px 10px rgba(255,154,90,.4)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .badge-wished{background:#ff5a4e;color:#fff;box-shadow:0 2px 8px rgba(255,90,78,.55);letter-spacing:.18em}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .badge-wished-secondary{left:auto;right:10px}:where(.album-page) .sticker-slot-wished{border:1px dashed rgba(255,90,78,.55);box-shadow:0 0 0 1px rgba(255,90,78,.2),inset 0 0 18px rgba(255,90,78,.08)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-dupe{position:absolute;top:10px;right:10px;width:22px;height:22px;background:var(--accent-2);color:#0b0b10;font-family:var(--font-mono);font-size:10px;font-weight:700;border-radius:50%;display:grid;place-items:center;z-index:4;box-shadow:0 2px 6px rgba(123,131,240,.5)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-foil{position:absolute;inset:-2px;border-radius:6px;background:linear-gradient(135deg,#ffd27a,#7b83f0 35%,#3cd498 65%,#ff5a4e);opacity:.55;z-index:0}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-rare .sticker-foil{opacity:.4}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-shiny .sticker-foil{opacity:.6}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-legend .sticker-foil{opacity:.85}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-holo{position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,hsla(0,0%,100%,.22) 42%,rgba(200,220,255,.28) 50%,hsla(0,100%,89%,.22) 58%,transparent 78%);mix-blend-mode:overlay;pointer-events:none;z-index:2}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker:hover .sticker-holo{animation:lp-holoSweep 2.5s ease-in-out}@keyframes lp-holoSweep{0%{transform:translateX(-20%)}to{transform:translateX(20%)}}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-tape{position:absolute;top:-5px;left:-5px;width:28px;height:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,.1));transform:rotate(-35deg);z-index:5;opacity:.6;box-shadow:0 1px 3px rgba(0,0,0,.2)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-legend .sticker-body,:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-legend .sticker-strip{background:linear-gradient(180deg,#0b0b10,#1a0d25)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-legend .sticker-strip-title{color:#fff}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-legend .sticker-strip-country{color:#c9a94b}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-legend .sticker-portrait{background:#000}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-type-escudo .sticker-body,:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-type-escudo .sticker-strip{background:#1a1a26}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-type-escudo .sticker-strip-title{color:#fff}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-type-escudo .sticker-strip-country{color:hsla(0,0%,100%,.5)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-slot{position:relative;aspect-ratio:.78;border-radius:4px;cursor:pointer;transition:transform .2s ease}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-slot:hover{transform:rotate(0deg) translateY(-2px)!important}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-slot .slot-inner{position:relative;width:100%;height:100%;border-radius:4px;background:radial-gradient(ellipse 90% 70% at 50% 40%,hsla(0,0%,100%,.03),transparent),hsla(0,0%,100%,.015);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),inset 0 10px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .slot-dashed{position:absolute;inset:10px;border:1px dashed hsla(0,0%,100%,.12);border-radius:3px;pointer-events:none}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .slot-num{font-family:var(--font-display);font-weight:700;font-size:20px;color:hsla(0,0%,100%,.2);letter-spacing:.02em;z-index:1}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .slot-country{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:hsla(0,0%,100%,.28);z-index:1}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-actions{position:absolute;inset:0;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:8px;background:linear-gradient(180deg,rgba(11,11,16,.58),rgba(11,11,16,.85));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:4px;opacity:0;pointer-events:none;transition:opacity .18s ease}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-actions.sticker-actions-open,:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-slot:hover .sticker-actions,:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker:hover .sticker-actions{opacity:1;pointer-events:auto}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.08);color:var(--fg);cursor:pointer;transition:background .15s,border-color .15s,transform .1s,color .15s}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action:active{transform:scale(.94)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action-primary{background:var(--accent);border-color:var(--accent);color:#0b0b10;box-shadow:0 6px 16px -4px rgba(31,176,107,.5)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action-primary:hover{background:#2bc67a;border-color:#2bc67a}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action-wish{color:hsla(0,0%,100%,.9)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action-wish.is-active{color:var(--coral);border-color:rgba(255,90,78,.55);background:rgba(255,90,78,.14)}:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-action-wish.is-active:hover{background:rgba(255,90,78,.24);border-color:var(--coral)}@media (hover:none){:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker-slot:hover .sticker-actions,:where(.album-page,.trade-page,.sticker-modal-card,.landing-page) .sticker:hover .sticker-actions{opacity:0;pointer-events:none}}.sticker-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,8,12,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:lp-sticker-modal-fade .18s ease}@keyframes lp-sticker-modal-fade{0%{opacity:0}to{opacity:1}}.sticker-modal-card{position:relative;width:100%;max-width:760px;max-height:calc(100vh - 48px);overflow-y:auto;display:grid;grid-template-columns:260px 1fr;gap:32px;padding:32px;background:radial-gradient(ellipse 120% 80% at 50% 0,rgba(123,131,240,.14),transparent 70%),linear-gradient(180deg,#1a1a24,#0e0e14);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-shadow:0 40px 120px -20px rgba(0,0,0,.85);color:var(--fg,#f5f5f8);font-family:var(--font-body,"Plus Jakarta Sans",sans-serif);animation:lp-sticker-modal-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes lp-sticker-modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.sticker-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--fg,#f5f5f8);cursor:pointer;display:grid;place-items:center;z-index:3;transition:background .15s,border-color .15s}.sticker-modal-close:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.sticker-modal-preview{display:flex;align-items:flex-start;justify-content:center}.sticker-modal-preview-inner{width:260px}.sticker-modal-preview-inner,.sticker-modal-preview-inner *{box-sizing:border-box}.sticker-modal-info{display:flex;flex-direction:column;min-width:0;gap:4px}.sticker-modal-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10px;letter-spacing:.22em;color:var(--muted,#8a8a96);margin-bottom:8px;text-transform:uppercase}.sticker-modal-variant{padding:3px 10px;border-radius:99px;border:1px solid hsla(0,0%,100%,.12);font-weight:600;letter-spacing:.18em}.sticker-modal-variant[data-variant=legend]{color:#ffd27a;border-color:rgba(255,210,122,.4);background:rgba(255,210,122,.08)}.sticker-modal-variant[data-variant=shiny]{color:#c7f2ff;border-color:rgba(199,242,255,.3);background:rgba(123,131,240,.1)}.sticker-modal-variant[data-variant=rare]{color:#f0c674;border-color:hsla(40,81%,70%,.3);background:hsla(40,81%,70%,.1)}.sticker-modal-variant[data-variant=demand]{color:#ff5a4e;border-color:rgba(255,90,78,.3);background:rgba(255,90,78,.1)}.sticker-modal-kicker-num{color:var(--accent,#1fb06b);font-weight:600}.sticker-modal-title{font-family:var(--font-display,"Plus Jakarta Sans",sans-serif);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance}.sticker-modal-subtitle{font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.25em;color:var(--muted,#8a8a96);margin:6px 0 18px}.sticker-modal-details{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin:0 0 24px;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.sticker-modal-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.sticker-modal-detail dt{font-family:var(--font-mono,monospace);font-size:9px;letter-spacing:.2em;color:var(--muted,#8a8a96);text-transform:uppercase}.sticker-modal-detail dd{margin:0;font-family:var(--font-body,sans-serif);font-size:14px;font-weight:600;color:var(--fg,#f5f5f8)}.sticker-modal-detail dd.tone-accent{color:var(--accent,#1fb06b)}.sticker-modal-detail dd.tone-coral{color:var(--coral,#ff5a4e)}.sticker-modal-detail dd.tone-amber{color:var(--amber,#f0c674)}.sticker-modal-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:auto}.sticker-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:3px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--fg,#f5f5f8);font-family:var(--font-body,sans-serif);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.sticker-modal-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.sticker-modal-btn:active:not(:disabled){transform:scale(.98)}.sticker-modal-btn:disabled{opacity:.5;cursor:not-allowed}.sticker-modal-btn-primary{background:var(--accent,#1fb06b);border-color:var(--accent,#1fb06b);color:#0b0b10;box-shadow:0 12px 30px -10px rgba(31,176,107,.55)}.sticker-modal-btn-primary:hover:not(:disabled){background:#2bc67a;border-color:#2bc67a}.sticker-modal-btn-coral{background:transparent;border-color:rgba(255,90,78,.5);color:var(--coral,#ff5a4e)}.sticker-modal-btn-coral:hover:not(:disabled){background:rgba(255,90,78,.12);border-color:var(--coral,#ff5a4e)}@media (max-width:640px){.sticker-modal-backdrop{padding:0;align-items:flex-end;justify-content:stretch}.sticker-modal-card{grid-template-columns:128px 1fr;grid-template-rows:auto auto;grid-template-areas:"preview info" "actions actions";-moz-column-gap:14px;column-gap:14px;row-gap:14px;padding:16px 14px 14px;width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top, 0px) - 72px);border-radius:10px 10px 0 0;animation:lp-sticker-modal-up .22s cubic-bezier(.2,.8,.2,1)}.sticker-modal-preview{grid-area:preview;align-items:flex-start;padding-top:4px}.sticker-modal-preview-inner{width:128px}.sticker-modal-info{grid-area:info;gap:2px}.sticker-modal-kicker{margin-bottom:6px;gap:8px}.sticker-modal-title{font-size:18px;line-height:1.15}.sticker-modal-subtitle{margin:4px 0 10px}.sticker-modal-details{grid-template-columns:1fr;gap:6px 12px;margin:0;padding:10px 0 4px}.sticker-modal-detail{flex-direction:row;justify-content:space-between;gap:12px}.sticker-modal-detail dt{font-size:8.5px}.sticker-modal-detail dd{font-size:13px}.sticker-modal-actions{grid-area:actions;gap:8px;margin-top:2px}.sticker-modal-btn{padding:12px 14px;font-size:10px;letter-spacing:.14em}.sticker-modal-close{top:8px;right:8px;width:28px;height:28px}}@keyframes lp-sticker-modal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}