@import"https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,400;0,700;0,900;1,900&family=JetBrains+Mono:wght@500;700&family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700;900&display=swap";:root{--bg-dark: #090a0f;--bg-surface: #10131a;--bg-card: #151922;--bg-card-hover: #1b212e;--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(0, 255, 157, .3);--text-main: #f3f4f6;--text-muted: #9ca3af;--text-dim: #6b7280;--neon-green: #00ff9d;--neon-red: #ff3366;--neon-gold: #ffbe0b;--neon-purple: #9d4edd;--neon-blue: #00b4d8;--font-brand: "Chivo", "Space Grotesk", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", "Outfit", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px}.glow-mint{text-shadow:0 0 14px rgba(0,229,153,.55)}.glow-pink{text-shadow:0 0 14px rgba(255,45,85,.6)}.card-border-glow{box-shadow:inset 0 1px #ffffff14,0 16px 40px -12px #000000b3}.strip-pattern{background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:16px 16px}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}*{box-sizing:border-box;margin:0;padding:0}input,textarea,select{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);min-height:100vh;line-height:1.5;background-image:radial-gradient(circle at 15% 10%,rgba(0,255,157,.05) 0%,transparent 40%),radial-gradient(circle at 85% 30%,rgba(255,51,102,.05) 0%,transparent 40%),radial-gradient(circle at 50% 80%,rgba(157,78,221,.04) 0%,transparent 50%);background-attachment:fixed;overflow-x:hidden}.app-container{max-width:1360px;margin:0 auto;padding:1.5rem}.site-header{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.85rem}@media(min-width:768px){.site-header{display:grid;grid-template-areas:"brand warchest" "nav   nav" "ticker ticker";grid-template-columns:1fr auto;align-items:center;gap:1.25rem;margin-bottom:2rem}.brand-header{grid-area:brand}.war-chest-card{grid-area:warchest;min-width:220px;padding:.75rem 1.25rem}.nav-switcher-bar{grid-area:nav}.ticker-wrap{grid-area:ticker}}.brand-header{display:flex;align-items:flex-start;gap:.9rem;padding-top:.25rem;padding-bottom:.25rem}.logo-icon-wrap{position:relative;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -5px #0009;border:1px solid rgba(255,255,255,.1);background:#0006;display:flex;align-items:center;justify-content:center;padding:.125rem}.logo-icon-wrap .logo-svg{width:100%;height:100%;display:block}.brand-text-col{flex:1;min-width:0}.brand-title{font-family:var(--font-brand, var(--font-display));font-weight:900;font-size:1.65rem;letter-spacing:.04em;display:flex;align-items:baseline;color:#fff;margin:0;line-height:1.1}.brand-title .tld{color:#ff2d55;filter:drop-shadow(0 0 8px rgba(255,45,85,.7));margin-left:1px}.tagline{color:var(--text-muted);font-size:.8rem;line-height:1.4;margin-top:.25rem;font-weight:400}.nav-switcher-bar{display:flex;align-items:center;gap:.65rem}.header-nav{flex:1;display:flex;background:#101722;border:1px solid var(--border-subtle);border-radius:9999px;padding:.25rem;gap:.25rem;box-shadow:inset 0 2px 4px #0006}.nav-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;background:transparent;border:none;color:var(--text-muted);font-family:var(--font-body);font-weight:700;font-size:.78rem;padding:.5rem .75rem;border-radius:9999px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.nav-tab.active{background:#fff;color:#020617;box-shadow:0 4px 12px #0006}.clubs-count-pill{height:2.35rem;padding:0 .85rem;border-radius:9999px;background:#131b27;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:.75rem;font-family:var(--font-mono, monospace);flex-shrink:0;white-space:nowrap}.clubs-count-num{color:var(--neon-green);font-weight:700;margin-right:.3rem}.war-chest-card{background:linear-gradient(135deg,#101725,#0d131d,#090d14);border-radius:1rem;padding:.85rem 1.1rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px -5px #00000080;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.war-chest-left{display:flex;flex-direction:column}.war-chest-card .stat-label{font-size:.65rem;font-family:var(--font-mono, monospace);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#94a3b8;display:flex;align-items:center;gap:.35rem}.war-chest-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--neon-green);box-shadow:0 0 6px var(--neon-green)}.war-chest-card .stat-value{font-family:var(--font-brand, var(--font-display));font-size:1.85rem;font-weight:900;color:var(--neon-green);letter-spacing:-.02em;line-height:1.1;margin-top:.25rem;text-shadow:0 0 14px rgba(0,229,153,.5)}.ticker-wrap{display:flex;align-items:center;background:#121824;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:.25rem;margin-top:.25rem;overflow:hidden;position:relative;box-shadow:0 2px 8px #0006}.ticker-badge{background:linear-gradient(to right,#ff2d55,#f43f5e);color:#fff;font-family:var(--font-display);font-size:.65rem;font-weight:900;padding:.35rem .65rem;letter-spacing:.06em;white-space:nowrap;z-index:2;border-radius:9999px;box-shadow:0 2px 8px #ff2d554d;display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ticker-badge-btn{border:none;cursor:pointer;transition:filter .2s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.ticker-badge-btn:hover{filter:brightness(1.15)}.ticker-badge-btn:active{transform:scale(.97)}.ticker-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 6px #ffffffe6;display:inline-block;animation:pulseLiveDot 1.6s infinite ease-in-out;flex-shrink:0}.ticker-live-dot.is-paused{animation:none;opacity:.5;background:#fff9;box-shadow:none}.ticker-pause-icon{font-size:.62rem;opacity:.85;margin-left:.15rem}.ticker-empty{padding:.55rem 1rem;font-size:.85rem;color:var(--text-muted);font-family:var(--font-body)}.ticker-viewport{flex:1;display:flex;overflow:hidden;position:relative;cursor:pointer;background:transparent;border:none;padding:0;font:inherit;color:inherit;text-align:left;mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 24px),transparent)}.ticker-track{display:flex;align-items:center;gap:.85rem;padding-left:.85rem;white-space:nowrap;animation:tickerMarquee 35s linear infinite;flex-shrink:0;will-change:transform}.ticker-viewport:hover .ticker-track,.ticker-viewport:focus-within .ticker-track,.ticker-wrap.is-paused .ticker-track{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);font-size:.82rem;color:var(--text-muted);transition:all .2s ease;-webkit-user-select:none;user-select:none}.ticker-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.ticker-item-icon{font-size:.85rem;color:var(--neon-gold);filter:drop-shadow(0 0 4px rgba(255,190,11,.5))}.ticker-item-raider{font-weight:700;color:var(--text-main);letter-spacing:.01em}.ticker-item-action{color:var(--text-dim);font-size:.78rem}.ticker-item-club{font-weight:600;color:#fff}.ticker-item-amount{font-family:var(--font-display);font-weight:700;color:var(--neon-green);background:#00ff9d1a;border:1px solid rgba(0,255,157,.2);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.78rem}.ticker-item-tag{font-size:.72rem;padding:.1rem .45rem;background:#ffffff0f;border-radius:var(--radius-sm);color:var(--text-muted);border:1px solid rgba(255,255,255,.05)}.ticker-item-announcement{background:#ff33660d;border-color:#f363}.ticker-item-announcement:hover{background:#ff33661a;border-color:#ff336659}.ticker-item-text{font-weight:600;color:var(--text-main);font-size:.82rem}.ticker-item-highlight{font-weight:700;color:var(--neon-red);background:#ff33661f;border:1px solid rgba(255,51,102,.25);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.74rem;letter-spacing:.02em;text-transform:uppercase}.ticker-item-tag-announcement{color:var(--neon-gold);border-color:#ffbe0b40;background:#ffbe0b14;font-weight:600}@keyframes tickerMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes pulseLiveDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.4}}@media(prefers-reduced-motion:reduce){.ticker-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.ticker-track{animation:none}.ticker-track[aria-hidden=true]{display:none}}.grid-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.league-filter-tabs{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;flex-wrap:nowrap}@media(min-width:769px){.league-filter-tabs{flex-wrap:wrap}}.status-and-search-bar{display:flex;flex-direction:column;gap:.65rem}@media(min-width:769px){.status-and-search-bar{flex-direction:row;align-items:center;gap:.75rem}.status-and-search-bar .filter-tabs{flex-shrink:0}.grid-search{flex:1;min-width:0;width:auto}}.filter-tabs{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;flex-wrap:nowrap}.filter-btn{white-space:nowrap;padding:.4rem .85rem;border-radius:9999px;background:#131b26;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-family:var(--font-body);font-weight:500;font-size:.75rem;display:flex;align-items:center;gap:.3rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.filter-btn:hover{color:#fff;background:#ffffff14}.filter-btn:active{transform:scale(.96)}.filter-btn.active{background:#fff;color:#020617;font-weight:700;border-color:#fff;box-shadow:0 2px 8px #ffffff1a}.filter-btn.filter-rival.active{background:var(--neon-red, #ff3366);color:#fff;border-color:var(--neon-red, #ff3366);box-shadow:0 0 15px #f366}.filter-btn.filter-loyal.active{background:var(--neon-gold, #ffbe0b);color:#000;border-color:var(--neon-gold, #ffbe0b);box-shadow:0 0 15px #ffbe0b66}.filter-btn.filter-banter.active{background:#a855f7;color:#fff;border-color:#a855f7;box-shadow:0 0 15px #a855f766}.grid-search{width:100%}.search-input-wrap{position:relative;width:100%;display:flex;align-items:center}.search-input-icon{position:absolute;left:.85rem;width:1rem;height:1rem;color:#94a3b8;pointer-events:none}.search-input{width:100%;padding:.55rem 1rem .55rem 2.25rem;background:#101622;border-radius:9999px;border:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#f1f5f9;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-input::placeholder{color:#64748b}.search-input:focus{border-color:#00e59980;box-shadow:0 0 0 1px #00e59966}.grid-sort{width:100%}@media(min-width:769px){.grid-sort{width:auto;flex-shrink:0}}.grid-sort-wrap{position:relative;display:flex;align-items:center}.grid-sort-icon{position:absolute;left:.85rem;width:.95rem;height:.95rem;color:#94a3b8;pointer-events:none}.grid-sort-select{width:100%;padding:.55rem 2rem .55rem 2.1rem;background:#101622;border-radius:9999px;border:1px solid rgba(255,255,255,.08);font-size:.75rem;font-family:var(--font-body);font-weight:500;color:#f1f5f9;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.grid-sort-select:hover{background-color:#151d2c;border-color:#ffffff29}.grid-sort-select:focus{border-color:#00f0ff80;box-shadow:0 0 0 1px #00f0ff66}.grid-sort-select option{background:#0b0f17;color:#f1f5f9}.tier-sections-container{display:flex;flex-direction:column;gap:2.5rem}.tier-section{display:flex;flex-direction:column;gap:1.25rem}.tier-section-header{display:flex;align-items:center;gap:1rem;padding-bottom:.25rem}.tier-section-title-wrap{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.tier-section-icon{font-size:1.25rem;line-height:1}.tier-section-title{font-family:var(--font-display, var(--font-body));font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc;margin:0;text-transform:uppercase;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tier-section-count{display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:9999px;line-height:1}.tier-section-divider{flex:1;height:1px;background:linear-gradient(90deg,#ffffff1f,#ffffff03)}.clubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes rotateCardBorder{to{--border-angle: 360deg}}.club-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .25s ease;content-visibility:auto;contain-intrinsic-size:320px 420px}.club-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle),transparent 0%,transparent 60%,var(--club-secondary, #ffffff) 80%,var(--club-primary, #00f0ff) 95%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:5}.club-card:hover{transform:translateY(-4px);border-color:#ffffff40;box-shadow:0 14px 34px #0000008c,0 0 24px -2px var(--card-glow, var(--club-primary, rgba(0, 240, 255, .35)))}.club-card:hover:after{opacity:1;animation:rotateCardBorder 2.5s linear infinite}@media(prefers-reduced-motion:reduce){.club-card:hover:after{animation:none}}.card-accent{height:4px;width:100%}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem .6rem}.club-identity{display:flex;align-items:center;gap:.75rem}.crest-container{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffffff1f,#0000008c);border:2px solid;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;box-shadow:inset 0 2px 4px #ffffff1a,0 4px 10px #00000059;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.club-card:hover .crest-container{transform:scale(1.08) translateY(-2px);box-shadow:inset 0 2px 6px #fff3,0 8px 20px #00000080}.football-kit{display:block;max-width:100%;max-height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));transition:transform .25s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.club-card:hover .football-kit{transform:scale(1.1)}.crest-emoji{font-size:1.3rem}.club-title-box .club-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2}.club-ticker{font-size:.72rem;font-weight:600;color:var(--text-dim);letter-spacing:.05em}.btn-share-card{position:absolute;top:10px;right:10px;z-index:10;display:inline-flex;align-items:center;gap:.3rem;background:#090a0fad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);color:#e2e8f0;padding:.3rem .6rem;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0006}.btn-share-card:hover{background:#090a0fe6;color:#fff;border-color:var(--card-glow, #00f0ff);box-shadow:0 0 14px #00f0ff66;transform:translateY(-1px) scale(1.04)}.btn-share-card.is-copied{background:#10b981d9;border-color:#10b981;color:#fff;box-shadow:0 0 14px #10b98166}.btn-share-card .share-icon{font-size:.78rem;line-height:1}.bounty-badge{text-align:right;background:#0000004d;padding:.3rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.bounty-label{display:block;font-size:.62rem;font-weight:800;color:var(--text-dim);letter-spacing:.05em}.bounty-val{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--neon-green)}.raid-tag-strip{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1.2rem}.raid-tag-pill{font-family:var(--font-display);font-size:.75rem;font-weight:800;padding:.25rem .6rem;border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.raid-tag-pill.tag-rival{background:#ff336626;color:var(--neon-red);border:1px solid rgba(255,51,102,.4)}.raid-tag-pill.tag-loyal{background:#ffbe0b26;color:var(--neon-gold);border:1px solid rgba(255,190,11,.4)}.raid-tag-pill.tag-banter{background:#9d4edd26;color:var(--neon-purple);border:1px solid rgba(157,78,221,.4)}.raid-timestamp{font-size:.75rem;color:var(--text-dim)}.card-shield-pill{font-size:.72rem;font-family:var(--font-display);font-weight:700;color:#ffbe0b;background:#ffbe0b1f;border:1px solid rgba(255,190,11,.35);padding:.15rem .45rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:.25rem}.card-shield-pill .shield-timer-val{color:#fff;font-weight:800}.media-container{position:relative;width:100%;aspect-ratio:1 / 1;background:#0d0e15;overflow:hidden}.media-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#10111a,#191b26,#10111a);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.meme-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.club-card:hover .meme-image{transform:scale(1.03)}.media-overlay{position:absolute;bottom:0;left:0;right:0;padding:.4rem .8rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);display:flex;justify-content:flex-end;z-index:2}.media-raider{font-size:.75rem;font-weight:600;color:#ffffffd9;background:#00000080;padding:.15rem .5rem;border-radius:var(--radius-sm)}a.media-raider-link{color:#ffffffe6;text-decoration:none;cursor:pointer;pointer-events:auto;transition:all .2s ease;border:1px solid rgba(255,255,255,.15);display:inline-flex;align-items:center;gap:.35rem}.raider-icon{display:inline-block;flex-shrink:0;vertical-align:middle;opacity:.9;transition:opacity .2s ease,transform .2s ease}.raider-outbound-arrow{font-size:.75em;line-height:1;opacity:.75;transition:transform .2s ease,opacity .2s ease;margin-left:-1px}.raider-domain-suffix{font-weight:500;opacity:.8;font-size:.9em;margin-left:2px}a.media-raider-link:hover{background:#00f0ff40;color:#00f0ff;border-color:#00f0ff80;text-shadow:0 0 8px rgba(0,240,255,.6);transform:translateY(-1px)}a.media-raider-link:hover .raider-icon{opacity:1;color:#00f0ff}a.media-raider-link:hover .raider-outbound-arrow{opacity:1;color:#00f0ff;transform:translate(1px,-1px)}.card-sponsor-strip{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#080a0ff2,#12161ff2,#080a0ff2);border-top:1px solid rgba(255,255,255,.08);border-bottom:1.5px solid var(--ad-accent, var(--neon-gold));padding:.35rem .85rem;gap:.5rem;font-size:.72rem;box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0006;position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.card-sponsor-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ad-accent, #ffbe0b),transparent);opacity:.6}.sponsor-strip-left{display:flex;align-items:center;gap:.45rem;min-width:0;overflow:hidden}.sponsor-led-pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ad-accent, var(--neon-gold));box-shadow:0 0 6px var(--ad-accent, var(--neon-gold));animation:ledBlink 1.8s ease-in-out infinite;flex-shrink:0}@keyframes ledBlink{0%,to{opacity:.4}50%{opacity:1}}.sponsor-badge{font-family:var(--font-display);font-size:.6rem;font-weight:800;color:var(--ad-accent, #fff);background:#ffffff0f;border:1px solid var(--ad-accent, rgba(255, 255, 255, .2));padding:.1rem .35rem;border-radius:var(--radius-sm);letter-spacing:.04em;flex-shrink:0}.sponsor-brand{font-family:var(--font-display);font-size:.75rem;font-weight:800;color:#fff;letter-spacing:-.01em;flex-shrink:0}.sponsor-tagline{color:var(--text-dim);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsor-cta-btn{font-family:var(--font-display);font-size:.68rem;font-weight:800;color:#000;background:var(--ad-accent, var(--neon-gold));padding:.2rem .55rem;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .2s ease;box-shadow:0 0 8px #0000004d}.sponsor-cta-btn:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 12px var(--ad-accent, rgba(255, 255, 255, .4))}.card-subtitle-box{padding:.9rem 1.2rem;min-height:4.2rem;display:flex;align-items:center}.matchday-subtitle{font-size:.92rem;color:#e5e7eb;font-style:italic;line-height:1.35}.card-footer{padding:0 1.2rem 1.2rem;margin-top:auto}.btn-hijack{width:100%;background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid var(--border-subtle);color:#fff;font-family:var(--font-display);font-weight:700;font-size:.85rem;padding:.75rem 1rem;border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.btn-hijack:hover{background:var(--neon-green);color:#000;border-color:var(--neon-green);box-shadow:0 0 20px #00ff9d59}.btn-hijack-cost{background:#00ff9d26;color:var(--neon-green);padding:.2rem .5rem;border-radius:var(--radius-sm);font-size:.82rem;transition:all .2s ease}.btn-hijack:hover .btn-hijack-cost{background:#0003;color:#000}.btn-hijack.btn-shield-active{background:#ffbe0b14;border-color:#ffbe0b59;color:#ffbe0b}.btn-hijack.btn-shield-active:hover{background:#ffbe0b2e;border-color:#ffbe0b;color:#fff;box-shadow:0 0 15px #ffbe0b4d}.btn-hijack.btn-hijack-disabled,.btn-hijack.btn-hijack-disabled:hover{background:#ffffff08;border-color:#ffffff14;color:#fff6;cursor:not-allowed;box-shadow:none;transform:none}.btn-hijack.btn-hijack-disabled .btn-hijack-cost{background:#ffffff0d;color:#ffffff4d}.btn-hijack.btn-shield-active .btn-hijack-cost{background:#ffbe0b33}.club-card.sponsored-feed-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.12);position:relative;transition:transform var(--transition-bounce),border-color var(--transition-fast),box-shadow var(--transition-fast)}.club-card.sponsored-feed-card:hover{transform:translateY(-6px);border-color:var(--sponsor-glow, rgba(0, 229, 255, .6));box-shadow:0 16px 36px #000000b3,0 0 24px #00e5ff26}.sponsor-crest-box{background:radial-gradient(circle at 50% 35%,#ffffff2e,#000000a6);border:1.5px solid var(--border-subtle)}.sponsor-crest-icon{font-size:1.35rem;line-height:1}.sponsor-pill-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.raid-tag-pill.tag-sponsor{background:#ffffff0f;color:var(--tag-color, #ffd166);border:1px solid var(--tag-color, #ffd166);font-weight:800;letter-spacing:.04em}.btn-sponsor-hijack{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);color:#fff;padding:.65rem .85rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:800;font-size:.85rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:all var(--transition-fast)}.btn-sponsor-hijack:hover{background:var(--btn-accent, var(--neon-green));border-color:var(--btn-accent, var(--neon-green));color:#000;box-shadow:0 0 20px #00e5ff59;transform:translateY(-1px)}.btn-sponsor-icon{font-size:1.05rem;line-height:1;flex-shrink:0}.btn-sponsor-text{flex-grow:1;text-align:left;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .2rem;font-size:.82rem}.btn-sponsor-tag{background:#ffffff1a;color:var(--btn-accent, var(--neon-green));padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:800;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;transition:all .2s ease}.btn-sponsor-hijack:hover .btn-sponsor-tag{background:#00000040;color:#000}.modal-dialog-content{display:flex;flex-direction:column;max-height:92vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;background:#151923;border-bottom:1px solid var(--border-subtle)}.modal-guard-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(90deg,#ff4d6d40,#ff95002e);border-bottom:2px solid #ff4d6d;padding:.85rem 1.75rem;animation:slideDownBanner .25s ease-out}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.guard-banner-left{display:flex;align-items:center;gap:.75rem}.guard-pulse-dot{width:10px;height:10px;border-radius:50%;background:#ff4d6d;box-shadow:0 0 10px #ff4d6d;animation:pulse 1s infinite;flex-shrink:0}.guard-banner-title{display:block;font-family:var(--font-display);font-size:.82rem;font-weight:800;letter-spacing:.04em;color:#ff758f}.guard-banner-desc{font-size:.76rem;color:#f1f5f9;margin-top:.1rem}.btn-guard-match{background:#00ff9d;color:#000;font-family:var(--font-display);font-weight:800;font-size:.75rem;padding:.45rem .85rem;border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;box-shadow:0 0 12px #00ff9d66;transition:all var(--transition-fast)}.btn-guard-match:hover{background:#fff;transform:scale(1.03);box-shadow:0 0 16px #00ff9db3}.modal-guard-flash{animation:guardFlash .6s ease-in-out}@keyframes guardFlash{0%{box-shadow:0 0 #ff4d6dcc}50%{box-shadow:0 0 35px 8px #ff4d6de6}to{box-shadow:0 25px 60px -15px #000000e6}}.modal-shield-banner{display:flex;align-items:center;gap:1rem;background:linear-gradient(90deg,#ffbe0b38,#00e6ff1f);border-bottom:2px solid #ffbe0b;padding:.85rem 1.75rem;animation:slideDownBanner .25s ease-out}.modal-shield-banner.is-my-shield{background:linear-gradient(90deg,#00ff9d38,#00e6ff26);border-bottom:2px solid #00ff9d}.shield-banner-left{display:flex;align-items:center;gap:.75rem;width:100%}.shield-banner-icon{font-size:1.5rem;flex-shrink:0}.shield-banner-content{flex-grow:1}.shield-title-row{display:flex;justify-content:space-between;align-items:center}.shield-banner-title{font-family:var(--font-display);font-size:.82rem;font-weight:800;color:#ffbe0b;letter-spacing:.04em}.shield-timer-countdown{font-family:var(--font-display);font-size:.95rem;font-weight:900;color:#fff;background:#000000a6;border:1px solid rgba(255,190,11,.5);padding:.15rem .55rem;border-radius:var(--radius-sm);box-shadow:0 0 10px #ffbe0b4d;letter-spacing:.05em}.modal-shield-banner.is-my-shield .shield-banner-title{color:#00ff9d}.modal-shield-banner.is-my-shield .shield-timer-countdown{background:#00ff9d33;border-color:#00ff9d66;color:#00ff9d}.shield-banner-desc{font-size:.75rem;color:#e2e8f0;margin-top:.15rem}.btn-locked-shield{background:#ffffff0d;color:var(--text-dim);border-color:#ffffff1a;cursor:not-allowed;box-shadow:none;transform:none}.modal-shield-unlocked{animation:shieldUnlockFlash .8s ease-in-out}@keyframes shieldUnlockFlash{0%{box-shadow:0 0 #00ff9dcc}50%{box-shadow:0 0 45px 12px #00ff9de6}to{box-shadow:0 25px 60px -15px #000000e6}}.modal-club-badge{display:flex;align-items:center;gap:1rem}.crest-preview{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffffff1f,#0000008c);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);box-shadow:inset 0 2px 4px #ffffff1a,0 4px 12px #0006;overflow:visible}.modal-header h2{font-family:var(--font-display);font-size:1.4rem;font-weight:800;line-height:1.1}.modal-bounty-info{font-size:.85rem;color:var(--text-muted)}.btn-close-modal{background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-muted);width:36px;height:36px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .2s ease}.btn-close-modal:hover{background:#ffffff26;color:#fff}.modal-body-grid{display:grid;grid-template-columns:1.1fr .9fr;overflow-y:auto;padding:1.5rem 1.75rem;gap:1.75rem}@media(max-width:860px){.modal-body-grid{grid-template-columns:1fr}}.form-group{margin-bottom:1.25rem}.form-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#fff;margin-bottom:.5rem}.label-hint{font-size:.72rem;color:var(--text-dim);font-family:var(--font-body);font-weight:400}.input-with-prefix{display:flex;align-items:center;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.input-prefix{padding:0 .75rem;color:var(--text-dim);font-weight:700}.text-input{width:100%;background:transparent;border:none;color:#fff;padding:.65rem .75rem;font-size:.92rem;outline:none;font-family:var(--font-body)}.text-input.mt-2{margin-top:.5rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.bucket-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.bucket-btn{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem .5rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .2s ease}.bucket-btn:hover{background:#ffffff12}.bucket-icon{font-size:1.5rem;margin-bottom:.25rem}.bucket-title{font-family:var(--font-display);font-size:.8rem;font-weight:700;color:#fff}.bucket-sub{font-size:.68rem;color:var(--text-dim);margin-top:.15rem}.bucket-btn[data-bucket=rival].active{border-color:var(--neon-red);background:#ff33661f;box-shadow:0 0 15px #f363}.bucket-btn[data-bucket=loyal].active{border-color:var(--neon-gold);background:#ffbe0b1f;box-shadow:0 0 15px #ffbe0b33}.bucket-btn[data-bucket=banter].active{border-color:var(--neon-purple);background:#9d4edd1f;box-shadow:0 0 15px #9d4edd33}.klipy-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.klipy-attribution-badge{display:inline-flex;align-items:center;gap:.45rem;background:#000000a6;border:1px solid rgba(255,255,255,.15);padding:.2rem .55rem;border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.klipy-attribution-badge:hover{border-color:#00e6ff80;background:#000000d9;box-shadow:0 0 10px #00e6ff33}.klipy-attr-text{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.klipy-attribution{display:flex;align-items:center;gap:.35rem;font-size:.7rem;color:var(--text-dim)}.klipy-brand{color:#fff;font-family:var(--font-display);letter-spacing:.05em;font-size:.72rem;background:#ffffff1a;padding:.1rem .4rem;border-radius:var(--radius-sm)}.klipy-chips-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.klipy-chip-btn{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:var(--radius-xl);cursor:pointer;transition:all .15s ease}.klipy-chip-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.klipy-chip-btn.active{background:var(--neon-green);color:#000;border-color:var(--neon-green);font-weight:700}.search-bar-row{display:flex;gap:.5rem;margin-bottom:.75rem}.search-bar-row .text-input{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.btn-secondary{background:#ffffff1a;border:1px solid var(--border-subtle);color:#fff;padding:0 1.2rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:#fff3;border-color:#fff6}.klipy-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;max-height:240px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.klipy-gif-card{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;background:#0d0e15;padding:0;margin:0;outline:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;content-visibility:auto;contain-intrinsic-size:80px 80px}.klipy-gif-card:hover{transform:scale(1.04);border-color:#fff6}.klipy-gif-card.active{border-color:var(--neon-green);box-shadow:0 0 12px #00ff9d99;transform:scale(1.02)}.klipy-gif-card img{width:100%;height:100%;object-fit:cover;display:block}.klipy-scroll-sentinel{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0;font-size:.75rem;color:var(--text-dim);background:transparent;border:none;font-family:inherit}.klipy-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--neon-green);border-radius:50%;animation:klipySpin .7s linear infinite}.search-loading,.search-hint{grid-column:1 / -1;text-align:center;padding:2rem 1rem;font-size:.85rem;color:var(--text-dim)}.tag-pills-row{display:flex;flex-wrap:wrap;gap:.4rem}.tag-pill-btn{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.75rem;padding:.35rem .65rem;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);font-weight:600;transition:all .15s ease}.tag-pill-btn:hover{color:#fff;border-color:#ffffff4d}.tag-pill-btn.active{background:#fff;color:#000;border-color:#fff}.label-with-counter{display:flex;justify-content:space-between;align-items:center}.char-counter{font-size:.75rem;color:var(--text-dim);font-family:var(--font-display)}.char-counter.warning{color:var(--neon-red)}.textarea-input{width:100%;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#fff;padding:.6rem .75rem;font-size:.9rem;outline:none;font-family:var(--font-body);resize:none}.textarea-input:focus{border-color:var(--neon-green)}.quick-prompts-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.quick-prompt-chip{background:#ffffff08;border:1px solid var(--border-subtle);color:var(--text-dim);font-size:.7rem;padding:.2rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.quick-prompt-chip:hover{color:#fff;border-color:#ffffff4d}.preview-sticky-card{background:#0d1017;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;position:sticky;top:0}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-pill{font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--neon-red);letter-spacing:.05em}.preview-note{font-size:.72rem;color:var(--text-dim)}.live-preview-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.25rem;box-shadow:0 8px 25px #0006}.preview-card-accent{height:3px;background:var(--neon-green)}.preview-card-top{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem}.preview-crest-box{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ffffff1f,#0000008c);display:flex;align-items:center;justify-content:center;overflow:visible}.preview-card-top h4{font-family:var(--font-display);font-size:.92rem;font-weight:700;line-height:1.1}.preview-sub-target{font-size:.65rem;color:var(--text-dim)}.preview-bounty-badge{margin-left:auto;text-align:right;font-size:.65rem;color:var(--text-dim)}.preview-bounty-badge strong{display:block;font-size:.95rem;color:var(--neon-green)}.preview-tag-strip{padding:.3rem .8rem;display:flex;justify-content:space-between;align-items:center}.preview-time-live{font-size:.7rem;color:var(--text-dim)}.preview-media-container{position:relative;aspect-ratio:1 / 1;background:#000;display:flex;align-items:center;justify-content:center}.preview-media-placeholder{color:var(--text-dim);font-size:.8rem;font-family:var(--font-display);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.preview-media-container img{width:100%;height:100%;object-fit:cover}.preview-raider-watermark{position:absolute;bottom:0;right:0;padding:.25rem .5rem;background:#0009;font-size:.7rem;color:#ffffffe6}.preview-subtitle-box{padding:.6rem .8rem;min-height:3rem;display:flex;align-items:center}.preview-subtitle-box p{font-size:.82rem;font-style:italic;color:#e5e7eb}.checkout-box{border-top:1px solid var(--border-subtle);padding-top:1rem}.bounty-control-group{margin-bottom:1rem;background:#0006;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem}.bounty-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.min-bounty-badge{font-size:.68rem;font-weight:700;color:var(--neon-green);background:#00ff9d1a;border:1px solid rgba(0,255,157,.3);padding:.15rem .5rem;border-radius:var(--radius-sm);letter-spacing:.04em}.bounty-input-row{display:flex;gap:.5rem;align-items:center}.bounty-input-wrapper{display:flex;align-items:center;background:#000;border:1.5px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:.2rem .6rem;width:120px;flex-shrink:0;transition:all var(--transition-fast)}.bounty-input-wrapper:focus-within{border-color:var(--neon-green);box-shadow:0 0 10px #00ff9d66}.bounty-input-wrapper.has-error{border-color:#f36;box-shadow:0 0 10px #f366}.currency-symbol{font-size:1.1rem;font-weight:800;color:var(--neon-green);margin-right:.25rem;-webkit-user-select:none;user-select:none}.bounty-number-input{background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-display);font-size:1.15rem;font-weight:800;width:100%}.bounty-number-input::-webkit-inner-spin-button,.bounty-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bounty-quick-boosts{display:flex;flex-wrap:wrap;gap:.35rem;flex-grow:1}.bounty-boost-btn{background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem;font-weight:700;font-family:var(--font-display);padding:.35rem .55rem;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.bounty-boost-btn:hover{color:#fff;border-color:#ffffff4d;background:#ffffff1f}.bounty-boost-btn.active{background:#00ff9d26;color:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 8px #00ff9d4d}.bounty-warning-msg{margin-top:.45rem;font-size:.75rem;color:#ff4d6d;font-weight:600;animation:pulse 1.5s infinite}.checkout-price-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem}.price-label{font-size:.85rem;color:var(--text-muted)}.price-amount{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--neon-green)}.payment-methods{display:flex;flex-direction:column;gap:.5rem}.btn-express-pay{width:100%;padding:.65rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:.85rem;cursor:pointer;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .15s ease}.btn-express-pay:hover{transform:translateY(-1px);opacity:.95}.btn-apple-pay{background:#000;color:#fff}.btn-google-pay{background:#fff;color:#000}.divider-text{text-align:center;position:relative;margin:.4rem 0}.divider-text:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-subtle)}.divider-text span{position:relative;background:#0d1017;padding:0 .5rem;font-size:.65rem;font-weight:700;color:var(--text-dim);letter-spacing:.05em}.fake-card-row{display:flex;align-items:center;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.4rem .6rem;gap:.5rem}.fake-card-input{background:transparent;border:none;color:var(--text-muted);font-size:.78rem;font-family:monospace;width:100%;outline:none}.test-chip{background:#ffffff1a;font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap}.btn-launch-hijack{width:100%;background:linear-gradient(135deg,var(--neon-green),#00d684);border:none;color:#000;font-family:var(--font-display);font-weight:800;padding:.85rem;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;font-size:.85rem;box-shadow:0 0 25px #00ff9d66;transition:all .2s ease}.btn-launch-hijack:hover{transform:translateY(-2px);box-shadow:0 0 35px #00ff9d99}.btn-launch-hijack:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout-guarantee{font-size:.68rem;color:var(--text-dim);text-align:center;margin-top:.6rem}.raid-toasts-container{position:fixed;top:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:9999;pointer-events:none}.raid-toast-item{pointer-events:auto;background:#11141df2;border:1px solid var(--neon-green);border-radius:var(--radius-md);padding:.85rem 1.1rem;box-shadow:0 10px 30px #000000b3,0 0 20px #00ff9d40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;max-width:380px;animation:slideInRight .3s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .4s ease}.raid-toast-item.fading{opacity:0;transform:translate(30px)}.toast-badge{font-family:var(--font-display);font-size:.75rem;font-weight:800;color:var(--neon-green);margin-bottom:.2rem}.toast-text{font-size:.85rem;line-height:1.3}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.header-nav{display:flex;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:.25rem;gap:.25rem}.nav-tab{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:.85rem;padding:.5rem 1rem;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.nav-tab:hover{color:#fff}.nav-tab.active{background:#fff;color:#000;box-shadow:0 4px 15px #ffffff26}.wordcloud-view{background:#0d1017;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:2rem;box-shadow:0 20px 50px #00000080}.wordcloud-header{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle);margin-bottom:2rem}.wordcloud-title-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.wordcloud-title-row h2{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#fff;line-height:1.2}.raid-status-summary{display:flex;gap:.5rem;flex-wrap:wrap}.status-summary-pill{font-family:var(--font-display);font-size:.72rem;font-weight:800;padding:.3rem .65rem;border-radius:var(--radius-xl);letter-spacing:.03em}.pill-rival{background:#ff336626;color:var(--neon-red);border:1px solid rgba(255,51,102,.4)}.pill-loyal{background:#ffbe0b26;color:var(--neon-gold);border:1px solid rgba(255,190,11,.4)}.pill-banter{background:#9d4edd26;color:var(--neon-purple);border:1px solid rgba(157,78,221,.4)}.wordcloud-desc{font-size:.9rem;color:var(--text-muted);max-width:650px}.cloud-tier-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.tier-tab-btn{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-body);font-size:.82rem;font-weight:600;padding:.4rem .9rem;border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease}.tier-tab-btn:hover{background:#ffffff1a;color:#fff}.tier-tab-btn.active{background:#fff;color:#000;border-color:#fff;font-weight:700}.cloud-search-box{flex:1;min-width:240px;max-width:380px}.cloud-search-input{width:100%;background:#ffffff0a;border:1px solid var(--border-subtle);color:#fff;padding:.45rem 1rem;border-radius:var(--radius-xl);font-size:.85rem;outline:none;font-family:var(--font-body);transition:border-color .2s ease}.cloud-search-input:focus{border-color:var(--neon-green)}.wordcloud-controls-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:.25rem}.filter-pills-group{display:flex;gap:.4rem;flex-wrap:wrap}.cloud-filter-btn{background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.8rem;font-weight:600;padding:.35rem .8rem;border-radius:var(--radius-xl);cursor:pointer;transition:all .2s ease}.cloud-filter-btn:hover{background:#ffffff1a;color:#fff}.cloud-filter-btn.active{background:#fff;color:#000;border-color:#fff;font-weight:700}.cloud-filter-btn.filter-rival.active{background:var(--neon-red);color:#fff;border-color:var(--neon-red);box-shadow:0 0 15px #f366}.cloud-filter-btn.filter-loyal.active{background:var(--neon-gold);color:#000;border-color:var(--neon-gold);box-shadow:0 0 15px #ffbe0b66}.wordcloud-metric-toggle{display:flex;align-items:center;gap:.5rem;background:#ffffff08;border:1px solid var(--border-subtle);padding:.25rem .5rem;border-radius:var(--radius-xl)}.metric-label{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.metric-btn{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.metric-btn.active{background:#ffffff1f;color:#fff;border-color:#ffffff40}.wordcloud-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;padding:2.5rem 1rem;min-height:400px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02) 0%,transparent 75%)}.wordcloud-card{position:relative;display:flex;flex-direction:column;background:#151922e0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.85rem 1.15rem;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;-webkit-user-select:none;user-select:none;min-width:220px;max-width:360px;flex:1 1 250px;box-sizing:border-box;overflow:hidden}.wordcloud-card:hover{transform:translateY(-4px) scale(1.04);border-color:#ffffff59;box-shadow:0 12px 30px #0009,0 0 25px var(--club-glow);z-index:20}.wordcloud-card.is-major-card{min-width:300px;max-width:440px;flex:1.4 1 330px;padding:1rem 1.25rem;background:linear-gradient(145deg,#1c2230f2,#12161ff2);border-color:#ffffff40;box-shadow:0 8px 24px #00000080,0 0 15px #ffffff0d}.wordcloud-card.is-apex-card{min-width:380px;max-width:580px;flex:2.5 1 450px;padding:1.25rem 1.6rem;background:linear-gradient(135deg,#232a3cfa,#10141dfa);border:2px solid;border-color:var(--club-glow, var(--neon-red));box-shadow:0 16px 45px #000c,0 0 35px var(--club-glow);z-index:5}.wordcloud-card.is-apex-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 55px #000000e6,0 0 55px var(--club-glow);z-index:25}.wordcloud-card.is-hijacked-alert{border-color:#ff336680;background:linear-gradient(135deg,#ff33661a,#151922f2)}.wordcloud-card.is-hijacked-alert:hover{border-color:var(--neon-red);box-shadow:0 12px 35px #000c,0 0 35px #f369}.cloud-card-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;gap:.5rem}.cloud-badges-left{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cloud-status-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.68rem;font-weight:800;padding:.18rem .5rem;border-radius:var(--radius-sm);letter-spacing:.04em;text-transform:uppercase}.cloud-status-badge.tag-rival{background:#f363;color:#ff4d6d;border:1px solid rgba(255,51,102,.5)}.cloud-status-badge.tag-loyal{background:#ffbe0b33;color:#ffbe0b;border:1px solid rgba(255,190,11,.5)}.cloud-status-badge.tag-banter{background:#9d4edd33;color:#c77dff;border:1px solid rgba(157,78,221,.5)}.status-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulseDot 1.4s ease-in-out infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.4);opacity:1}to{transform:scale(.9);opacity:.6}}.cloud-bounty-badge{font-family:var(--font-display);font-size:.8rem;font-weight:800;color:var(--neon-green);background:#00ff9d1a;padding:.15rem .45rem;border-radius:var(--radius-sm);border:1px solid rgba(0,255,157,.25)}.cloud-bounty-badge.bounty-apex{font-size:1rem;font-weight:900;padding:.22rem .6rem;background:#00ff9d33;border-color:var(--neon-green);box-shadow:0 0 14px #00ff9d66;letter-spacing:.02em}.cloud-card-body{display:flex;align-items:flex-start;gap:.75rem;margin:.35rem 0;min-width:0}.cloud-card-body.apex-body-layout{flex-direction:column;align-items:stretch;gap:.8rem}.cloud-meme-thumb{width:50px;height:50px;border-radius:var(--radius-sm);overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.15);flex-shrink:0;margin-top:.1rem}.cloud-meme-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.wordcloud-card:hover .cloud-meme-thumb img{transform:scale(1.1)}.cloud-card-info{display:flex;flex-direction:column;min-width:0;flex:1}.cloud-name-row{display:flex;align-items:flex-start;gap:.45rem;margin:.1rem 0;min-width:0;max-width:100%}.cloud-team-swatch{display:inline-block;width:9px;height:9px;border-radius:50%;border:1.5px solid;flex-shrink:0;margin-top:.28rem}.cloud-club-text{font-family:var(--font-display);font-size:var(--font-size);font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.95);overflow-wrap:break-word;word-break:break-word;min-width:0;max-width:100%}.cloud-card-sub{font-size:.75rem;color:var(--text-dim);line-height:1.3;margin-top:.25rem;max-width:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cloud-card-body.apex-body-layout .cloud-name-row{margin-bottom:.15rem}.cloud-card-body.apex-body-layout .cloud-club-text{font-size:var(--font-size);letter-spacing:-.03em;line-height:1.05}.cloud-apex-details{display:flex;align-items:center;gap:.95rem;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:.65rem .85rem}.cloud-apex-details .cloud-meme-thumb{width:64px;height:64px;border-radius:var(--radius-sm);flex-shrink:0;margin-top:0}.cloud-apex-details .cloud-card-sub{max-width:100%;font-size:.82rem;line-height:1.35;white-space:normal}.cloud-raider-text{font-weight:700;color:var(--text-muted)}.cloud-sub-quote{font-style:italic;color:#d1d5db}.cloud-card-hover-action{margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--border-subtle);font-family:var(--font-display);font-size:.72rem;font-weight:800;color:var(--neon-green);text-transform:uppercase;letter-spacing:.04em;display:flex;justify-content:flex-end}.wordcloud-legend{display:flex;justify-content:center;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--text-muted)}.legend-badge{font-family:var(--font-display);font-size:.7rem;font-weight:800;padding:.2rem .5rem;border-radius:var(--radius-sm)}.badge-rival{background:#f363;color:var(--neon-red);border:1px solid rgba(255,51,102,.4)}.badge-loyal{background:#ffbe0b33;color:var(--neon-gold);border:1px solid rgba(255,190,11,.4)}.badge-banter{background:#9d4edd33;color:var(--neon-purple);border:1px solid rgba(157,78,221,.4)}.mobile-bottom-bar{display:none}@media(max-width:640px){.app-container{max-width:420px;padding:.75rem 1rem 5rem}.site-header{margin-bottom:1rem;gap:.75rem}.brand-header{gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.logo-icon-wrap{width:3.25rem;height:3.25rem;border-radius:.85rem}.brand-title-row h1{font-size:1.4rem}.tagline{font-size:.72rem;line-height:1.35}.nav-tab{font-size:.72rem;padding:.45rem .6rem}.clubs-count-pill{height:2.15rem;padding:0 .75rem;font-size:.72rem}.war-chest-card{padding:.8rem .95rem}.war-chest-card .stat-value{font-size:1.75rem}.ticker-wrap{margin-top:.25rem;border-radius:9999px;padding:.22rem}.ticker-badge{font-size:.62rem;padding:.28rem .55rem;gap:.25rem}.mobile-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;max-width:420px;margin:0 auto;background:#080d14f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);padding:.55rem 1.5rem;align-items:center;justify-content:space-between;z-index:50}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:transparent;border:none;color:#94a3b8;font-size:.625rem;font-weight:500;cursor:pointer;padding:0;transition:color .15s ease}.mobile-nav-item.active{color:#00e599}.mobile-nav-icon{width:1.25rem;height:1.25rem}.ticker-track{gap:.55rem;padding-left:.55rem;animation-duration:55s}.ticker-item{padding:.22rem .55rem;font-size:.75rem;gap:.32rem}.ticker-item-amount{font-size:.72rem;padding:.05rem .3rem}.ticker-item-tag{font-size:.66rem;padding:.05rem .32rem}.ticker-viewport{mask-image:linear-gradient(to right,transparent,black 8px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8px,black calc(100% - 12px),transparent)}.wordcloud-stage{padding:1rem .5rem;gap:.75rem}.wordcloud-card,.wordcloud-card.is-apex-card,.wordcloud-card.is-major-card{width:100%;min-width:0;max-width:100%;flex:1 1 100%;padding:.85rem .95rem}.cloud-club-text{font-size:clamp(1.2rem,6vw,1.85rem)}.cloud-card-body.apex-body-layout .cloud-club-text{font-size:clamp(1.4rem,7vw,2.2rem)}.cloud-apex-details .cloud-meme-thumb{width:52px;height:52px}.wordcloud-controls-bar{flex-direction:column;align-items:stretch;gap:.75rem}.cloud-search-box{width:100%}.cloud-tier-tabs,.league-filter-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.4rem}.filter-pills-group{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.wordcloud-legend{gap:1rem;padding-top:1rem}.clubs-grid{grid-template-columns:1fr;gap:1rem}}.card-bucket-unclaimed{border-color:#ffffff14}.unclaimed-media-hero{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.unclaimed-kit-wrap{filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));transform:scale(1);transition:transform .25s cubic-bezier(.16,1,.3,1)}.club-card:hover .unclaimed-kit-wrap{transform:scale(1.08) translateY(-2px)}.unclaimed-short-name{font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.8)}.unclaimed-cta-hint{font-size:.72rem;color:#ffffff80;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tag-unclaimed{background:#ffffff12;color:#ffffffb3;border:1px dashed rgba(255,255,255,.25)}.cloud-unclaimed-thumb{width:38px;height:38px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8)}.affiliate-pill-wrap{padding:0 1.2rem .55rem}.affiliate-pill{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:inherit;transition:background .18s ease,border-color .18s ease;cursor:pointer;width:100%;box-sizing:border-box}.affiliate-pill:hover{background:#ffffff14;border-color:#ffffff38}.affiliate-pill-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.affiliate-pill-icon img{width:18px;height:18px;object-fit:contain;border-radius:3px}.affiliate-pill-icon span{font-size:1rem;line-height:1}.affiliate-pill-body{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.affiliate-pill-label{font-size:.75rem;font-weight:600;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.affiliate-pill-merchant{font-size:.67rem;color:#ffffff73;display:flex;align-items:center;gap:.25rem;line-height:1.2}.affiliate-pill-arrow{font-size:.7rem;color:#ffffff59;flex-shrink:0;transition:color .18s ease,transform .18s ease}.affiliate-pill:hover .affiliate-pill-arrow{color:#ffffffb3;transform:translate(1px,-1px)}.affiliate-pill--full{background:linear-gradient(135deg,#d97706,#f59e0b);border-color:transparent;padding:.65rem 1rem;border-radius:8px}.affiliate-pill--full:hover{background:linear-gradient(135deg,#b45309,#d97706);border-color:transparent;box-shadow:0 0 18px #f59e0b59}.affiliate-pill--full .affiliate-pill-label{color:#000;font-size:.82rem;font-weight:800;font-family:var(--font-display, "Bebas Neue", sans-serif);letter-spacing:.04em;text-transform:uppercase}.affiliate-pill--full .affiliate-pill-merchant{color:#0000008c;font-size:.68rem}.affiliate-pill--full .affiliate-pill-arrow{color:#00000080}.affiliate-pill--full:hover .affiliate-pill-arrow{color:#000c}.affiliate-pill--full .affiliate-pill-icon span,.affiliate-pill--full .affiliate-pill-icon img{filter:none}.global-site-footer{border-top:1px solid var(--border-subtle);background:#0a0e17e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2.5rem 1.25rem 5rem;margin-top:4rem;color:var(--text-dim);font-family:var(--font-body)}.footer-inner-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.footer-links-row{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.footer-nav-link{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.85rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease}.footer-nav-link:hover{color:var(--neon-gold);background:#ffbe0b14}.footer-link-separator{color:var(--border-subtle);font-size:.75rem}.footer-disclaimer{font-size:.78rem;color:#64748b;max-width:680px;line-height:1.6}.footer-meta-row{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.72rem;color:#475569}.footer-brand{color:var(--text-muted);font-weight:700;letter-spacing:.05em}@media(max-width:640px){.global-site-footer{padding-bottom:6rem}}:root{--obsidian-950: #07090e;--obsidian-900: #0b0e14;--obsidian-850: #0f141c;--obsidian-800: #151b26;--obsidian-750: #19202f;--obsidian-700: #1e2638;--obsidian-600: #2a3449;--crimson-400: #ff4d6d;--crimson-500: #ff2d55;--crimson-600: #d91b40;--crimson-glow: 0 0 25px -4px rgba(255, 45, 85, .35);--mint-400: #00ffaa;--mint-500: #00e599;--mint-600: #00b87a;--mint-glow: 0 0 20px -3px rgba(0, 229, 153, .35);--shadow-panel: 0 20px 45px -15px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .05)}dialog#hijack-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1000;border:1px solid rgba(30,38,56,.85);border-radius:1rem;background:var(--obsidian-900);color:#f1f5f9;box-shadow:var(--shadow-panel);max-width:1320px;width:95vw;max-height:94vh;padding:0;overflow:hidden;opacity:0;transform:scale(.96);transition-property:opacity,transform,display,overlay;transition-duration:.22s;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-behavior:allow-discrete}dialog#hijack-dialog[open]{opacity:1;transform:scale(1)}@starting-style{dialog#hijack-dialog[open]{opacity:0;transform:scale(.96)}}dialog#hijack-dialog::backdrop{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:display .25s allow-discrete,overlay .25s allow-discrete,background-color .25s ease-out,backdrop-filter .25s ease-out}dialog#hijack-dialog[open]::backdrop{background-color:#04060ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@starting-style{dialog#hijack-dialog[open]::backdrop{background-color:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}dialog#hijack-dialog ::-webkit-scrollbar{width:6px;height:6px}dialog#hijack-dialog ::-webkit-scrollbar-track{background:var(--obsidian-900)}dialog#hijack-dialog ::-webkit-scrollbar-thumb{background:var(--obsidian-700);border-radius:9999px}dialog#hijack-dialog ::-webkit-scrollbar-thumb:hover{background:var(--obsidian-600)}.hijack-modal-frame{display:flex;flex-direction:column;max-height:94vh;background:var(--obsidian-900);position:relative;overflow:hidden}.hijack-cyber-top-line{height:2px;width:100%;background:linear-gradient(90deg,transparent,var(--crimson-500) 40%,var(--mint-500) 80%,transparent);opacity:.95;flex-shrink:0}.cyber-grid-bg{background-image:radial-gradient(rgba(255,45,85,.08) 1px,transparent 1px),radial-gradient(#00e5990a 1px,#0b0e14 1px);background-size:32px 32px;background-position:0 0,16px 16px}.hijack-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(30,38,56,.8);background:#0f141ceb;flex-shrink:0}.hijack-header-club{display:flex;align-items:center;gap:.85rem}.hijack-crest-badge{position:relative;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#ee0107cc,#141824e6);padding:2px;box-shadow:0 4px 12px #00000080;display:flex;align-items:center;justify-content:center}.hijack-crest-inner{width:100%;height:100%;border-radius:10px;background:var(--obsidian-900);display:flex;align-items:center;justify-content:center;overflow:hidden}.hijack-beacon-dot{position:absolute;bottom:-3px;right:-3px;display:flex;width:14px;height:14px}.hijack-beacon-ping{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--crimson-400);opacity:.75;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.hijack-beacon-solid{position:relative;width:14px;height:14px;border-radius:50%;background:var(--crimson-500);border:2px solid var(--obsidian-900)}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.hijack-title-wrap{display:flex;flex-direction:column;gap:.2rem}.hijack-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.hijack-title-row h1,.hijack-title-row h2{font-family:var(--font-brand);font-size:1.35rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0}.hijack-live-target-badge{padding:.15rem .55rem;border-radius:9999px;font-size:.65rem;font-family:var(--font-mono);font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#ff2d5526;color:var(--crimson-400);border:1px solid rgba(255,45,85,.35);box-shadow:0 0 10px #ff2d5533}.hijack-subtitle-hint{font-size:.75rem;color:#94a3b8;font-weight:500;margin:0}.hijack-header-right{display:flex;align-items:center;gap:.75rem}.hijack-stats-ribbon{display:flex;align-items:center;background:#0b0e14d9;border:1px solid var(--obsidian-700);padding:.4rem .85rem;border-radius:8px;font-size:.75rem;font-family:var(--font-mono)}.hijack-stat-item{color:#94a3b8}.hijack-stat-item.takeover-stat{padding-left:.75rem;margin-left:.75rem;border-left:1px solid var(--obsidian-700);display:flex;align-items:center;gap:.35rem}.hijack-stat-item strong{color:#f1f5f9}.hijack-stat-item strong.mint-glow-val{color:var(--mint-400);font-weight:800;text-shadow:0 0 8px rgba(0,229,153,.45)}.hijack-btn-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--obsidian-800);border:1px solid var(--obsidian-700);color:#94a3b8;cursor:pointer;transition:all .15s ease}.hijack-btn-close:hover{color:#fff;border-color:#64748b;background:var(--obsidian-700)}.hijack-split-body{display:grid;grid-template-columns:1fr;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}@media(min-width:1024px){.hijack-split-body{grid-template-columns:7fr 5fr}}.hijack-left-controls{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.hijack-left-controls{border-right:1px solid rgba(30,38,56,.8);overflow-y:auto}}.hijack-mobile-preview-slot{display:block;margin-top:.25rem}.hijack-mobile-checkout-slot{display:block;margin-top:.5rem}.hijack-desktop-checkout-slot{display:none}.hijack-right-preview-pane{display:none;background:var(--obsidian-950);padding:1.25rem 1.5rem;flex-direction:column;justify-content:flex-start;gap:1.25rem;overflow-y:auto}@media(min-width:1024px){.hijack-mobile-preview-slot,.hijack-mobile-checkout-slot{display:none}.hijack-desktop-checkout-slot{display:block}.hijack-right-preview-pane{display:flex}}.step-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.step-label-group{display:flex;align-items:center;gap:.5rem}.step-pill{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-family:var(--font-brand);font-weight:800;font-size:.75rem;background:#ff2d5533;color:var(--crimson-400);border:1px solid rgba(255,45,85,.4)}.step-pill.mint-pill{background:#00e59933;color:var(--mint-400);border:1px solid rgba(0,229,153,.4)}.step-title{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#cbd5e1;margin:0}.step-subhint{font-size:.7rem;font-family:var(--font-mono);color:#64748b}.intent-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%}.intent-card-btn{padding:.75rem .85rem;text-align:left;border-radius:12px;background:#0f141ccc;border:1px solid rgba(30,38,56,.85);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;min-width:0;overflow:hidden;box-sizing:border-box}.intent-card-btn:hover{border-color:#64748b;opacity:1}.intent-card-btn.active{background:linear-gradient(180deg,#ff2d551f,#0f141cf2);border:2px solid var(--crimson-500);box-shadow:var(--crimson-glow)}.intent-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;width:100%}.intent-card-icon{font-size:1.35rem;line-height:1}.intent-card-dot{width:8px;height:8px;border-radius:50%;background:var(--crimson-400);box-shadow:0 0 8px #ff2d55}.intent-card-title{font-family:var(--font-brand);font-weight:700;font-size:.85rem;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.intent-card-btn.active .intent-card-title{color:#fff}.intent-card-sub{font-size:.68rem;color:#94a3b8;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.intent-card-btn.active .intent-card-sub{color:var(--crimson-400);font-weight:500}.composer-box{padding:1rem;border-radius:12px;background:#0f141cb3;border:1px solid rgba(30,38,56,.9);display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.composer-top-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--obsidian-750);padding-bottom:.65rem}.composer-subcard{background:#0b0e1499;border:1px solid rgba(30,38,56,.85);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 4px 14px -2px #00000080,inset 0 1px #ffffff0a;transition:border-color .2s ease,box-shadow .2s ease;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.composer-subcard:hover{border-color:#334155e6}.klipy-powered-badge{display:flex;align-items:center;gap:.35rem;font-size:.62rem;font-family:var(--font-mono);color:#94a3b8;background:var(--obsidian-900);padding:.2rem .55rem;border-radius:4px;border:1px solid var(--obsidian-700);text-decoration:none}.klipy-powered-badge:hover{border-color:#00e59966}.klipy-text-brand{color:#00e5ff;font-weight:800;letter-spacing:.06em}.composer-section-label{display:block;font-size:.68rem;font-family:var(--font-mono);text-transform:uppercase;color:#94a3b8;font-weight:600;margin-bottom:.45rem}.raid-tags-row{display:flex;flex-wrap:wrap;gap:.4rem}.raid-tag-pill-btn{padding:.28rem .65rem;border-radius:6px;font-size:.72rem;font-family:var(--font-mono);font-weight:600;background:var(--obsidian-800);color:#cbd5e1;border:1px solid var(--obsidian-700);cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:all .15s ease}.raid-tag-pill-btn:hover{border-color:#94a3b8;color:#fff}.raid-tag-pill-btn.active{background:#fff;color:#000;border-color:#fff;font-weight:800;box-shadow:0 2px 8px #fff3}.custom-tag-input-field{width:100%;margin-top:.45rem;background:var(--obsidian-900);border:1px solid var(--obsidian-700);border-radius:8px;padding:.45rem .75rem;font-size:.78rem;color:#fff;outline:none;font-family:var(--font-mono);transition:border-color .15s ease}.custom-tag-input-field:focus{border-color:var(--crimson-500)}.subtitle-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.char-counter-text{font-size:.7rem;font-family:var(--font-mono);color:#64748b}.char-counter-text.warning{color:var(--crimson-400);font-weight:700}.subtitle-text-input{width:100%;background:var(--obsidian-900);border:1px solid var(--obsidian-700);border-radius:8px;padding:.5rem .75rem;font-size:.85rem;color:#fff;outline:none;transition:all .15s ease}.subtitle-text-input:focus{border-color:var(--crimson-500);box-shadow:0 0 0 1px var(--crimson-500)}.quick-banter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.quick-banter-prefix{font-size:.65rem;font-family:var(--font-mono);color:#64748b;text-transform:uppercase}.quick-banter-chip-btn{font-size:.68rem;background:#151b26e6;border:1px solid var(--obsidian-700);color:#cbd5e1;border-radius:4px;padding:.15rem .5rem;cursor:pointer;transition:all .15s ease}.quick-banter-chip-btn:hover{background:var(--obsidian-700);border-color:#64748b;color:#fff}.meme-search-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.meme-search-bar{display:flex;gap:.5rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.meme-search-input-wrap{position:relative;flex:1;display:flex;align-items:center;min-width:0;width:100%}.meme-search-icon{position:absolute;left:.65rem;color:#64748b;pointer-events:none;width:16px;height:16px;flex-shrink:0}.meme-search-field{width:100%;min-width:0;background:var(--obsidian-900);border:1px solid var(--obsidian-700);border-radius:8px;padding:.45rem 6.4rem .45rem 2.1rem;font-size:.75rem;color:#e2e8f0;outline:none;font-family:var(--font-mono);transition:border-color .15s ease;box-sizing:border-box}.meme-search-field:focus{border-color:var(--mint-500)}.meme-search-attribution-badge{position:absolute;right:.45rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.58rem;font-family:var(--font-mono);text-transform:uppercase;color:#64748b;background:#0b0e14eb;border:1px solid rgba(51,65,85,.6);border-radius:4px;padding:.15rem .38rem;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.meme-search-attribution-badge .klipy-text-brand{color:#00e5ff;font-weight:800;letter-spacing:.05em}.meme-search-btn{padding:.45rem 1rem;background:var(--obsidian-700);border:none;border-radius:8px;color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:700;cursor:pointer;transition:background .15s ease;flex-shrink:0}.meme-search-btn:hover{background:var(--obsidian-600)}.meme-filter-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;padding:.15rem 0;font-family:var(--font-mono);font-size:.75rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.meme-filter-chip{padding:.25rem .6rem;border-radius:6px;background:var(--obsidian-800);color:#cbd5e1;border:1px solid var(--obsidian-700);white-space:nowrap;cursor:pointer;font-size:.72rem;transition:all .15s ease;flex-shrink:0}.meme-filter-chip:hover{border-color:#64748b;color:#fff}.meme-filter-chip.active{background:#ff2d5533;color:var(--crimson-400);border-color:#ff2d554d;font-weight:700}.meme-grid-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.5rem;height:280px;overflow-y:auto;overflow-x:hidden;padding:6px 8px 12px 6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--obsidian-700) transparent}.meme-thumb-card{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;border:1px solid var(--obsidian-700);background:#000;cursor:pointer;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box;transition:all .15s ease}.meme-thumb-card:hover{border-color:#94a3b8;transform:scale(1.03)}.meme-thumb-card.active{border:2px solid var(--mint-400);box-shadow:var(--mint-glow);outline:2px solid rgba(0,229,153,.3)}.meme-thumb-img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.meme-selected-check{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:var(--mint-500);color:#000;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.klipy-scroll-sentinel{grid-column:1 / -1;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .5rem;font-size:.72rem;font-family:var(--font-mono);color:#94a3b8;background:var(--obsidian-850);border:1px dashed var(--obsidian-700);border-radius:6px;cursor:pointer;margin-top:.35rem;box-sizing:border-box}.klipy-scroll-sentinel:hover{border-color:#cbd5e1;color:#fff;background:var(--obsidian-800)}.klipy-spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--mint-400);border-radius:50%;animation:klipySpin .7s linear infinite;flex-shrink:0}@keyframes klipySpin{to{transform:rotate(360deg)}}.search-loading,.search-hint{grid-column:1 / -1;text-align:center;padding:1.5rem .5rem;font-size:.75rem;font-family:var(--font-mono);color:#94a3b8;width:100%;box-sizing:border-box}.checkout-step-box{padding:1rem;border-radius:12px;background:#0f141ccc;border:1px solid var(--obsidian-700);display:flex;flex-direction:column;gap:1rem}.checkout-two-col{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.checkout-two-col{grid-template-columns:1fr 1fr}}.raider-handle-input-wrap{position:relative;display:flex;align-items:center}.raider-at-symbol{position:absolute;left:.75rem;color:#64748b;font-family:var(--font-mono);font-weight:700}.raider-handle-field{width:100%;background:var(--obsidian-900);border:1px solid var(--obsidian-700);border-radius:8px;padding:.5rem .75rem .5rem 2rem;font-size:.85rem;color:#fff;font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-weight:500;outline:none;transition:border-color .15s ease}.raider-identity-block{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.5rem}.raider-field-group{display:flex;flex-direction:column;gap:.35rem}.raider-input-hint{font-size:.72rem;color:#94a3b8;line-height:1.4;margin:.15rem 0 0}.raider-input-hint a{color:#38bdf8;text-decoration:underline;text-underline-offset:2px}.raider-input-error{font-size:.75rem;color:#ef4444;font-weight:600;margin:.15rem 0 0}.raider-handle-field.has-input-error{border-color:#ef4444}.label-optional{font-size:.75rem;color:#64748b;font-weight:400;text-transform:none}.raider-handle-field:focus{border-color:var(--crimson-500)}.bounty-input-row-flex{display:flex;align-items:center;gap:.5rem}.bounty-amount-field-wrap{position:relative;flex:1 1 120px;min-width:100px}.bounty-pound-symbol{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--mint-400);font-weight:700;font-family:var(--font-mono);pointer-events:none}.bounty-amount-field{width:100%;min-width:0;box-sizing:border-box;background:var(--obsidian-900);border:1px solid rgba(0,229,153,.6);border-radius:8px;padding:.45rem .5rem .45rem 1.6rem;font-size:1rem;font-family:var(--font-mono);font-weight:900;color:#fff;outline:none}.bounty-amount-field:focus{box-shadow:0 0 0 1px var(--mint-500)}.bounty-quick-boost-chips{display:flex;align-items:center;gap:.35rem;flex-shrink:0;font-family:var(--font-mono);font-size:.75rem}.bounty-boost-chip{padding:.45rem .65rem;border-radius:6px;background:var(--obsidian-800);border:1px solid var(--obsidian-700);color:#cbd5e1;font-weight:700;cursor:pointer;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .06s ease,background .1s ease,border-color .1s ease,box-shadow .1s ease}.bounty-boost-chip:hover{background:var(--obsidian-700);border-color:#94a3b8;color:#fff}.bounty-boost-chip:active{transform:scale(.91);background:#00e59940;border-color:var(--mint-400);color:var(--mint-300);box-shadow:0 0 10px #00e59966}.btn-primary-launch{width:100%;padding:.85rem 1.25rem;border-radius:12px;background:linear-gradient(90deg,var(--crimson-600) 0%,var(--crimson-500) 50%,#f43f5e 100%);border:none;color:#fff;font-family:var(--font-brand);font-weight:900;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--crimson-glow);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease}.btn-primary-launch:hover:not(:disabled){background:linear-gradient(90deg,var(--crimson-500) 0%,#f43f5e 100%);box-shadow:0 0 30px #ff2d5599;transform:translateY(-1px)}.btn-primary-launch:active:not(:disabled){transform:scale(.99)}.btn-primary-launch:disabled{background:#ffffff14;color:#64748b;box-shadow:none;cursor:not-allowed;border:1px solid rgba(255,255,255,.1)}.express-checkout-row{display:flex;gap:.5rem}.express-checkout-row>button{flex:1}.btn-express-apple{padding:.55rem 1rem;border-radius:8px;background:#000;border:1px solid #3f3f46;color:#fff;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-express-apple:hover:not(:disabled){background:#18181b}.btn-express-google{padding:.55rem 1rem;border-radius:8px;background:#fff;border:none;color:#000;display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease}.btn-express-google:hover:not(:disabled){background:#f1f5f9}.preview-top-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.preview-live-indicator{display:flex;align-items:center;gap:.5rem}.preview-live-dot{width:10px;height:10px;border-radius:50%;background:var(--mint-400);box-shadow:0 0 10px var(--mint-400);animation:pulse 1.5s infinite}.preview-title-text{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#e2e8f0;margin:0}.preview-bounty-val-text{font-family:var(--font-mono);font-size:.75rem;color:#94a3b8}.preview-bounty-val-text strong{color:var(--mint-400);font-size:.9rem;font-weight:800}.badgewall-replicated-card{border-radius:12px;overflow:hidden;background:var(--obsidian-900);border:2px solid var(--crimson-500);box-shadow:var(--crimson-glow);position:relative}.badgewall-card-header{background:var(--obsidian-850);padding:.55rem .85rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--obsidian-750)}.badgewall-card-tag{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;font-weight:900;letter-spacing:.05em;color:#fff;text-transform:uppercase}.badgewall-card-time{font-family:var(--font-mono);font-size:.65rem;color:#94a3b8}.badgewall-media-hero{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center}.badgewall-hero-img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05)}.badgewall-intent-flag{position:absolute;top:8px;left:8px;padding:.2rem .55rem;border-radius:4px;background:#d91b40eb;color:#fff;font-family:var(--font-mono);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 6px #0006}.badgewall-subtitle-bar{padding:.85rem;background:var(--obsidian-900);border-top:1px solid var(--obsidian-800)}.badgewall-subtitle-text{font-size:.78rem;font-style:italic;font-weight:600;color:#e2e8f0;line-height:1.35;margin:0}.preview-sticky-wrap .badgewall-replicated-card.badgewall-card-has-violation{border-color:#ef4444;box-shadow:0 0 16px #ef444466}.preview-sticky-wrap .badgewall-card-tag.badgewall-tag-prohibited{background:#ef444440;border-color:#ef4444;color:#fca5a5;font-weight:700}.preview-sticky-wrap .badgewall-subtitle-bar.badgewall-subtitle-prohibited{background:#ef444426;border-top-color:#ef444466}.preview-sticky-wrap .badgewall-subtitle-text.badgewall-text-prohibited{color:#fca5a5;font-style:normal;font-weight:700}.preview-sticky-wrap .media-raider.badgewall-raider-prohibited{background:#ef444440;border-color:#ef4444;color:#fca5a5}.badgewall-position-indicator{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:8px;background:var(--obsidian-900);border:1px solid var(--obsidian-800);font-size:.7rem;font-family:var(--font-mono)}.badgewall-position-label{color:#94a3b8}.badgewall-position-value{color:var(--mint-400);font-weight:700;display:flex;align-items:center;gap:.35rem}@media(max-width:768px){dialog#hijack-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:none;margin:0;top:0;right:0;bottom:0;left:0}.hijack-modal-frame{height:100dvh;max-height:100dvh;border-radius:0}.hijack-header{padding:.65rem .85rem;gap:.5rem}.hijack-crest-badge{width:38px;height:38px;border-radius:8px}.hijack-title-row h1,.hijack-title-row h2{font-size:1.05rem}.hijack-subtitle-hint{display:none}.hijack-stats-ribbon{padding:.25rem .55rem;font-size:.68rem}.hijack-stat-item.takeover-stat{padding-left:.5rem;margin-left:.5rem}.hijack-btn-close{width:32px;height:32px}.hijack-left-controls{padding:.75rem .85rem;gap:1rem}.composer-box,.composer-subcard,.checkout-step-box{padding:.75rem;border-radius:10px;gap:.75rem}.intent-cards-grid{gap:.4rem}.intent-card-btn{padding:.5rem .4rem;border-radius:8px}.intent-card-icon{font-size:1.1rem}.intent-card-title{font-size:.72rem}.intent-card-sub{font-size:.58rem;line-height:1.2}.meme-grid-selector{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:.35rem;height:180px;max-height:220px;padding:4px 4px 10px}}.stripe-payment-sheet{display:flex;flex-direction:column;gap:1rem;width:100%}.stripe-payment-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.stripe-payment-sheet__title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mint-400)}.stripe-payment-sheet__amount{font-size:1.1rem;font-weight:700;color:#f59e0b}.stripe-payment-sheet__element-wrap{min-height:140px}.dev-payment-sheet .dev-payment-notice{min-height:auto;padding:.5rem 0}.dev-mode-banner{background:#f59e0b14;border:1px dashed rgba(245,158,11,.35);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.35rem}.dev-mode-badge{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:#f59e0b;letter-spacing:.05em}.dev-mode-desc{margin:0;font-size:.76rem;color:#ffffffb3;line-height:1.4}.stripe-payment-sheet__error{font-size:.78rem;color:var(--crimson-400);margin:0;padding:.4rem .6rem;background:#ff2d5514;border-radius:6px;border:1px solid rgba(255,45,85,.2)}.stripe-payment-sheet__actions{display:flex;gap:.6rem;align-items:center}.stripe-payment-sheet__cancel-btn{flex-shrink:0;padding:.55rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;color:#ffffff8c;font-size:.78rem;cursor:pointer;transition:color .15s,border-color .15s}.stripe-payment-sheet__cancel-btn:hover:not(:disabled){color:#ffffffd9;border-color:#ffffff40}.stripe-payment-sheet__pay-btn{flex:1}.reservation-timer{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:8px;background:#00e59914;border:1px solid rgba(0,229,153,.25);font-family:var(--font-mono);font-size:.75rem;color:var(--mint-400);transition:all .3s ease}.reservation-timer--warning{background:#f59e0b1f;border-color:#f59e0b66;color:#f59e0b}.reservation-timer--expired{background:#ff2d551f;border-color:#ff2d5566;color:var(--crimson-400)}.reservation-timer__label{display:flex;align-items:center;gap:.4rem;font-weight:500}.reservation-timer__clock{font-weight:700;letter-spacing:.05em}.checkout-confirming-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem;background:#0d1117d9;border:1px solid rgba(0,229,153,.25);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .3s ease-out}.checkout-confirming-view__pulse-ring{position:relative;width:64px;height:64px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center}.checkout-confirming-view__spinner{width:48px;height:48px;border:3px solid rgba(0,229,153,.15);border-top-color:var(--mint-400, #00e599);border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 16px #00e59959}.checkout-confirming-view__badge{font-family:var(--font-mono, monospace);font-size:.7rem;letter-spacing:.12em;font-weight:700;color:var(--mint-400, #00e599);background:#00e5991f;border:1px solid rgba(0,229,153,.3);padding:.25rem .65rem;border-radius:9999px;margin-bottom:.75rem}.checkout-confirming-view__title{font-family:var(--font-heading, sans-serif);font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:.04em;margin:0 0 .5rem}.checkout-confirming-view__text{font-size:.82rem;color:#94a3b8;line-height:1.45;margin:0 0 1.25rem;max-width:320px}.checkout-confirming-view__status-pill{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono, monospace);font-size:.72rem;color:#cbd5e1;background:#151b26e6;border:1px solid rgba(100,116,139,.3);padding:.4rem .85rem;border-radius:6px}.checkout-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.25rem;background:linear-gradient(180deg,#00e59914,#0d1117eb);border:1px solid rgba(0,229,153,.4);border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:zoomIn .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 32px #00e59926}.checkout-success-view__badge-glow{width:56px;height:56px;border-radius:50%;background:#00e59926;border:2px solid var(--mint-400, #00e599);display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;box-shadow:0 0 20px #00e59966}.checkout-success-view__sparkle{font-size:1.6rem}.checkout-success-view__tagline{font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.15em;font-weight:800;color:var(--mint-400, #00e599);text-transform:uppercase;margin-bottom:.25rem}.checkout-success-view__title{font-family:var(--font-heading, sans-serif);font-size:1.45rem;font-weight:900;color:#fff;letter-spacing:.03em;margin:0 0 .35rem;text-shadow:0 0 12px rgba(0,229,153,.5)}.checkout-success-view__subtitle{font-size:.85rem;color:#e2e8f0;margin:0 0 1.25rem;line-height:1.4}.checkout-success-view__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin-bottom:1.25rem}.checkout-success-view__stat-card{display:flex;flex-direction:column;padding:.5rem .35rem;background:#151b26d9;border:1px solid rgba(100,116,139,.25);border-radius:8px}.checkout-success-view__stat-label{font-family:var(--font-mono, monospace);font-size:.6rem;color:#94a3b8;letter-spacing:.05em;margin-bottom:.2rem}.checkout-success-view__stat-val{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-success-view__shield-notice{display:flex;align-items:center;gap:.5rem;font-size:.76rem;color:#cbd5e1;background:#00e59914;border:1px solid rgba(0,229,153,.25);padding:.5rem .75rem;border-radius:8px;margin-bottom:1.25rem;text-align:left}.checkout-success-view__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.btn-share-celebrate{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:800;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#00f0ff,#0070f3);color:#fff;border:none;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #00f0ff59}.btn-share-celebrate:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00f0ff8c}.btn-share-celebrate.is-copied{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 18px #10b98166}.btn-share-celebrate__icon{font-size:1.1rem}.checkout-success-view__btn{width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:800;letter-spacing:.03em;cursor:pointer;background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.15);border-radius:8px;transition:all .2s ease}.checkout-success-view__btn:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.checkout-terms-note{font-size:.72rem;line-height:1.45;color:#94a3b8;text-align:center;margin-top:.35rem}.checkout-terms-note a{color:var(--neon-gold, #ffbe0b);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.checkout-terms-note a:hover{color:#fff}.rules-page-container{position:relative;max-width:900px;margin:0 auto;padding:2rem 1.25rem 4rem;color:var(--text-main);font-family:var(--font-body)}.rules-page-glow-ambient{position:absolute;top:0;left:50%;transform:translate(-50%);width:650px;height:350px;background:radial-gradient(circle,rgba(255,190,11,.08) 0%,rgba(0,180,216,.04) 50%,transparent 80%);pointer-events:none;z-index:0}.rules-hero-header{position:relative;z-index:1;text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.btn-back-nav{align-self:flex-start;margin-bottom:1.5rem;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:.82rem;font-weight:600;padding:.5rem .9rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem}.btn-back-nav:hover{background:#ffffff14;color:var(--text-main);border-color:#fff3;transform:translate(-2px)}.rules-badge-tag{display:inline-block;padding:.25rem .75rem;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--neon-gold);background:#ffbe0b1a;border:1px solid rgba(255,190,11,.25);border-radius:999px;margin-bottom:.75rem}.rules-main-heading{font-family:var(--font-brand);font-size:2.4rem;font-weight:900;letter-spacing:-.02em;line-height:1.15;margin-bottom:.75rem;color:#fff}.rules-accent-text{background:linear-gradient(135deg,var(--neon-gold) 0%,#ff8800 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rules-subheading{color:var(--text-muted);font-size:1.05rem;max-width:600px;margin:0 auto 1.75rem;line-height:1.5}.rules-quick-stats-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}.stat-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.stat-pill-icon{font-size:.9rem}.rules-cards-grid{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem}.rule-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 4px 20px #0000004d;transition:border-color .2s ease,transform .2s ease}.rule-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.rule-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.rule-num-pill{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--neon-gold);background:#ffbe0b14;border:1px solid rgba(255,190,11,.2);padding:.25rem .6rem;border-radius:var(--radius-sm)}.rule-tag-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--neon-blue);background:#00b4d81a;border:1px solid rgba(0,180,216,.25);padding:.2rem .55rem;border-radius:var(--radius-sm)}.rule-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-bottom:.65rem;color:#fff}.rule-summary{color:var(--text-muted);font-size:.95rem;line-height:1.6}.rule-bullets-list{list-style:none;margin-top:.9rem;display:flex;flex-direction:column;gap:.6rem}.rule-bullet-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;color:#d1d5db;line-height:1.5}.bullet-bullet-marker{color:var(--neon-gold);font-weight:900;font-size:1.1rem;line-height:1.2}.rule-forbidden-box{margin-top:1rem;background:#ff336612;border:1px solid rgba(255,51,102,.25);border-radius:var(--radius-md);padding:.9rem 1.1rem}.forbidden-label-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.forbidden-icon{font-size:.95rem}.forbidden-title{font-family:var(--font-mono);font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--neon-red)}.forbidden-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.forbidden-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:#fecdd3;line-height:1.45}.forbidden-cross{color:var(--neon-red);font-weight:800;font-size:.8rem;line-height:1.5}.rule-note-box{margin-top:1rem;background:#ffffff08;border-left:3px solid var(--neon-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.65rem .9rem;display:flex;align-items:flex-start;gap:.55rem}.rule-note-marker{font-size:.9rem;line-height:1.4}.rule-note-text{font-size:.85rem;color:var(--text-muted);line-height:1.5}.rules-page-footer-cta{margin-top:3rem;position:relative;z-index:1}.footer-cta-card{background:linear-gradient(135deg,#ffbe0b12,#10131ae6);border:1px solid rgba(255,190,11,.2);border-radius:var(--radius-lg);padding:2rem 1.5rem;text-align:center}.footer-cta-title{font-family:var(--font-brand);font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:.5rem}.footer-cta-desc{color:var(--text-muted);font-size:.95rem;margin-bottom:1.25rem}.btn-return-wall{background:var(--neon-gold);color:#000;font-family:var(--font-brand);font-size:.95rem;font-weight:800;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px #ffbe0b59}.btn-return-wall:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffbe0b80}@media(max-width:640px){.rules-page-container{padding:1.25rem .85rem 3.5rem}.rules-main-heading{font-size:1.85rem}.rule-card{padding:1.15rem 1rem}}
