:root{--bg-color:#f8f9fa;--card-bg:#ffffff;--text-main:#1a1a1a;--text-primary:#1a1a1a;--text-muted:#666666;--primary:#ff3b30;--accent:#007aff;--gradient-start:#ff3b30;--gradient-end:#ff9500;--glass-bg:rgba(255,255,255,0.85);--glass-border:rgba(0,0,0,0.08);--font-main:"Noto Sans KR",sans-serif;--container-width:1240px;--header-height:70px;--mobile-header-height:54px;--tabbar-height:56px;--mobile-tabbar-height:54px;--layout-top:calc(var(--header-height) + var(--tabbar-height));--radius-lg:16px;--radius-md:12px;--radius-sm:6px;--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.06),0 1px 4px rgba(0,0,0,0.04);--btn-hover-bg:rgba(0,0,0,0.05);--btn-bg:rgba(0,0,0,0.06);--bg-card:var(--card-bg);--bg-surface:rgba(0,0,0,0.02);--body-bg:var(--bg-color)}html[data-theme=banana]{--primary:#d97706;--accent:#0284c7;--gradient-start:#f59e0b;--gradient-end:#ea580c;--bg-color:#fefce8;--btn-hover-bg:rgba(217,119,6,0.07)}html[data-theme=cyberpunk]{--primary:#c026d3;--accent:#0891b2;--gradient-start:#a21caf;--gradient-end:#7c3aed;--bg-color:#fdf4ff;--btn-hover-bg:rgba(192,38,211,0.06)}html[data-theme=midnight]{--primary:#6366f1;--accent:#8b5cf6;--gradient-start:#6366f1;--gradient-end:#a78bfa;--bg-color:#f5f3ff;--btn-hover-bg:rgba(99,102,241,0.06)}html[data-theme=emerald]{--primary:#059669;--accent:#0d9488;--gradient-start:#10b981;--gradient-end:#0d9488;--bg-color:#ecfdf5;--btn-hover-bg:rgba(5,150,105,0.06)}html[data-theme=ocean]{--primary:#2563eb;--accent:#0891b2;--gradient-start:#3b82f6;--gradient-end:#06b6d4;--bg-color:#eff6ff;--btn-hover-bg:rgba(37,99,235,0.06)}html[data-theme=tangerine]{--primary:#ea580c;--accent:#db2777;--gradient-start:#f97316;--gradient-end:#dc2626;--bg-color:#fff7ed;--btn-hover-bg:rgba(234,88,12,0.06)}body.dark-mode,html.dark,html.dark-mode{--bg-color:#0d0e12;--card-bg:#1a1b22;--text-main:#f1f5f9;--text-primary:#f1f5f9;--text-muted:#94a3b8;--glass-bg:rgba(20,22,30,0.85);--glass-border:rgba(255,255,255,0.09);--shadow-sm:0 2px 8px rgba(0,0,0,0.45);--shadow-md:0 4px 20px rgba(0,0,0,0.55),0 1px 4px rgba(0,0,0,0.35);--btn-hover-bg:rgba(255,255,255,0.09);--btn-bg:rgba(255,255,255,0.07);--bg-card:var(--card-bg);--bg-surface:rgba(255,255,255,0.03);--body-bg:var(--bg-color)}html.dark-mode[data-theme=banana],html.dark[data-theme=banana]{--primary:#fbbf24;--accent:#38bdf8;--gradient-start:#f59e0b;--gradient-end:#fb923c;--bg-color:#1c1812;--card-bg:#27211a;--glass-bg:rgba(39,33,26,0.85);--btn-hover-bg:rgba(251,191,36,0.1)}html.dark-mode[data-theme=cyberpunk],html.dark[data-theme=cyberpunk]{--primary:#e879f9;--accent:#22d3ee;--gradient-start:#d946ef;--gradient-end:#a855f7;--bg-color:#0a041a;--card-bg:#140a2e;--glass-bg:rgba(20,10,46,0.88);--btn-hover-bg:rgba(232,121,249,0.1)}html.dark-mode[data-theme=midnight],html.dark[data-theme=midnight]{--primary:#818cf8;--accent:#c4b5fd;--gradient-start:#818cf8;--gradient-end:#a78bfa;--bg-color:#09090f;--card-bg:#13131f;--glass-bg:rgba(19,19,31,0.88);--btn-hover-bg:rgba(129,140,248,0.1)}html.dark-mode[data-theme=emerald],html.dark[data-theme=emerald]{--primary:#34d399;--accent:#2dd4bf;--gradient-start:#10b981;--gradient-end:#0d9488;--bg-color:#030f0a;--card-bg:#061a12;--glass-bg:rgba(6,26,18,0.88);--btn-hover-bg:rgba(52,211,153,0.1)}html.dark-mode[data-theme=ocean],html.dark[data-theme=ocean]{--primary:#60a5fa;--accent:#34d3e8;--gradient-start:#60a5fa;--gradient-end:#38bdf8;--bg-color:#060d1f;--card-bg:#0f1f3d;--glass-bg:rgba(15,31,61,0.88);--btn-hover-bg:rgba(96,165,250,0.1)}html.dark-mode[data-theme=tangerine],html.dark[data-theme=tangerine]{--primary:#fb923c;--accent:#f472b6;--gradient-start:#f97316;--gradient-end:#ef4444;--bg-color:#180a03;--card-bg:#2a1408;--glass-bg:rgba(42,20,8,0.88);--btn-hover-bg:rgba(251,146,60,0.1)}body,html{transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.theme-transitioning,.theme-transitioning *,.theme-transitioning :after,.theme-transitioning :before{transition-property:background-color,color,border-color,box-shadow,opacity!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}*{margin:0;padding:0;box-sizing:border-box}iframe,img,video{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:100px}body,html{overflow-x:clip}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-main);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{line-height:1.25}a{text-decoration:none;color:inherit;transition:color .2s ease,opacity .2s ease}.container{width:100%;max-width:min(var(--container-width),100vw);margin:0 auto;padding:0 16px}html{scrollbar-color:var(--text-muted) var(--bg-color);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:var(--text-main)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}[role=button]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skeleton-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm)}.skeleton-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.06) 50%,rgba(255,255,255,0));animation:shimmer 1.5s infinite}.section-title{font-size:2rem;font-weight:900;letter-spacing:-.02em}.section-desc{color:var(--text-muted);margin-top:8px;font-size:.95rem}.affiliate-notice-banner{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--text-muted);background:color-mix(in srgb,var(--gradient-start) 6%,transparent);border:1px solid color-mix(in srgb,var(--gradient-start) 18%,transparent);border-radius:8px;padding:6px 12px;margin-top:-4px;margin-bottom:16px;line-height:1.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.affiliate-notice-icon{font-size:13px;flex-shrink:0;line-height:1}.products-section{padding:30px 0;position:relative;z-index:20}.platform-tabs-container{margin-bottom:20px;display:flex;justify-content:flex-start;position:relative;z-index:20;max-width:100%}.platform-tabs{display:flex;gap:6px;background:var(--card-bg);padding:5px;border-radius:12px;border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);overflow-x:auto;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none;max-width:100%}.platform-tabs::-webkit-scrollbar{display:none}.platform-tab{padding:9px 22px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;flex-shrink:0;cursor:pointer;background:transparent;color:var(--text-muted);transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .15s ease;font-family:var(--font-main)}.platform-tab:hover{color:var(--text-main);background:var(--btn-hover-bg);transform:translateY(-1px)}.platform-tab.active{background:var(--primary);color:white;box-shadow:0 2px 8px rgba(0,0,0,.12)}.filter-controls{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;align-items:center;background:var(--card-bg);padding:12px 16px;border-radius:20px;box-shadow:var(--shadow-sm)}.filter-controls,.search-input{border:1px solid var(--glass-border)}.search-input{flex:1 1;min-width:200px;padding:12px 20px;min-height:44px;border-radius:10px;background:var(--bg-color);color:var(--text-main);font-family:var(--font-main);font-size:.95rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);outline:none}.search-input-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.25rem;color:var(--text-muted,#8e8e93);cursor:pointer;padding:4px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .2s,scale .15s;z-index:5}.search-input-clear-btn:hover{color:var(--primary,#ff3b30);scale:1.1}.search-input-clear-btn:active{scale:.9}.search-input-spinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1rem;display:inline-block;animation:spin 1s linear infinite;pointer-events:none;z-index:5}.category-select{padding:12px 40px 12px 20px;border:1px solid var(--glass-border);border-radius:10px;background-color:var(--bg-color,#ffffff);color:var(--text-main,#111111);font-family:var(--font-main);min-height:44px;font-size:.95rem;cursor:pointer;outline:none;transition:all .3s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.category-select option{background-color:var(--card-bg,#ffffff);color:var(--text-main,#111111);padding:8px 12px}.category-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,transparent);outline:none}.category-select:hover{background-color:var(--btn-hover-bg)}html.dark .category-select,html[data-theme=cyberpunk] .category-select,html[data-theme=dark] .category-select,html[data-theme=midnight] .category-select{background-color:var(--card-bg,#1e1e24);color:var(--text-main,#ffffff);border-color:rgba(255,255,255,.2);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}html.dark .category-select option,html[data-theme=cyberpunk] .category-select option,html[data-theme=dark] .category-select option,html[data-theme=midnight] .category-select option{background-color:#1e1e24!important;color:#ffffff!important}.ai-info-help-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;max-width:26px;max-height:26px;margin-left:6px;align-self:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0;box-sizing:border-box}.ai-info-help-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}.ai-info-help-btn svg{width:14px;height:14px}.empty-state{padding:80px 20px;background:var(--card-bg);border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--card-bg) 0,rgba(0,0,0,.02) 100%);box-shadow:inset 0 2px 10px rgba(0,0,0,.02);border-radius:var(--radius-lg);margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state-icon{font-size:4rem;margin-bottom:20px;animation:floatEmpty 3s ease-in-out infinite}.empty-state-text{font-size:1.1rem;color:var(--text-muted);margin-bottom:32px;font-weight:500}.empty-state-reset{padding:13px 34px;border-radius:12px;cursor:pointer;border:none;background:var(--primary);color:#fff;font-weight:700;font-size:1rem;transition:filter .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 4px 12px rgba(0,0,0,.12)}.empty-state-reset:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.16)}.empty-state-reset:active{transform:scale(.97);filter:brightness(.95)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));grid-gap:16px;gap:16px}.product-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .18s ease;display:flex;flex-direction:column;cursor:pointer}.product-card,.product-image-area{position:relative}.product-card:active{transform:scale(.98);transition:transform .15s cubic-bezier(.4,0,.2,1)}.product-image-wrapper{display:flex;align-items:center;justify-content:center;position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--btn-hover-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.product-image{width:100%;height:100%;object-fit:contain;object-position:center}.product-image,.product-index-badge{transition:transform .3s cubic-bezier(.4,0,.2,1)}.product-index-badge{position:absolute;bottom:0;right:0;min-width:48px;width:auto;height:48px;padding:0 8px;box-sizing:border-box;z-index:10;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));pointer-events:none}.hero-featured-img-wrapper:hover .product-index-badge,.product-image-wrapper:hover .product-index-badge,.today-image-wrapper:hover .product-index-badge{transform:scale(1.1) rotate(-5deg)}.badge-bg-icon{position:absolute;top:0;left:0;width:100%;height:100%}.badge-number{position:relative;z-index:2;color:white;font-weight:800;font-size:1.1rem;text-shadow:0 1px 2px rgba(0,0,0,.3);padding-top:2px}.platform-badge{position:absolute;top:10px;right:10px;padding:4px 10px;display:flex;align-items:center;justify-content:center;color:white;font-size:.75rem;font-weight:800;border-radius:12px;background:#8e8e93;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-main)}.platform-badge.ali{background:#ff5722;box-shadow:0 2px 6px rgba(255,87,34,.4)}.platform-badge.coupang{background:#0074e9;box-shadow:0 2px 6px rgba(0,116,233,.4)}.platform-badge.gmarket{background:#00b050;box-shadow:0 2px 6px rgba(0,176,80,.4)}.platform-badge[class*="11st"]{background:#e61e25;box-shadow:0 2px 6px rgba(230,30,37,.4)}.platform-badge.etc{background:#8e8e93;box-shadow:0 2px 6px rgba(142,142,147,.4)}.platform-badge.trip{background:#00b050;box-shadow:0 2px 6px rgba(0,176,80,.4)}.platform-badge.kkdy{background:#ff6b35;box-shadow:0 2px 6px rgba(255,107,53,.4)}.platform-badge.himart{background:#ff6600;box-shadow:0 2px 6px rgba(255,102,0,.4)}.platform-badge.kbbook{background:#e31837;box-shadow:0 2px 6px rgba(227,24,55,.4)}.platform-badge.yes24{background:#2e4c90;box-shadow:0 2px 6px rgba(46,76,144,.4)}.platform-badge.iherb{background:#6baa3a;box-shadow:0 2px 6px rgba(107,170,58,.4)}.platform-badge.wconcept{background:#000000;box-shadow:0 2px 6px rgba(0,0,0,.4)}.platform-badge.auction{background:#d3383e;box-shadow:0 2px 6px rgba(211,56,62,.4)}.platform-badge.lotteon{background:#d6244f;box-shadow:0 2px 6px rgba(214,36,79,.4)}.platform-badge.ssg{background:#e4002b;box-shadow:0 2px 6px rgba(228,0,43,.4)}.platform-badge.interpark{background:#ff6b35;box-shadow:0 2px 6px rgba(255,107,53,.4)}.platform-badge.halfclub{background:#2c3e50;box-shadow:0 2px 6px rgba(44,62,80,.4)}.platform-badge.fashionplus{background:#a8201a;box-shadow:0 2px 6px rgba(168,32,26,.4)}.platform-badge.ohou{background:#37b0ed;box-shadow:0 2px 6px rgba(55,176,237,.4)}.platform-badge.cjtm{background:#ff3b30;box-shadow:0 2px 6px rgba(255,59,48,.4)}.platform-badge.eyou{background:#ff7f00;box-shadow:0 2px 6px rgba(255,127,0,.4)}.platform-badge.apps{background:#4a90e2;box-shadow:0 2px 6px rgba(74,144,226,.4)}.platform-badge.kmng{background:#222222;box-shadow:0 2px 6px rgba(34,34,34,.4)}.platform-badge.deal{background:#f39c12;box-shadow:0 2px 6px rgba(243,156,18,.4)}.platform-badge.us,.platform-badge[class*=us-]{background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 2px 6px rgba(26,26,46,.5);letter-spacing:.03em}.platform-badge.us-italist{background:linear-gradient(135deg,#1c1c1e,#2c2c2e);border:1px solid rgba(212,175,55,.6);color:#d4af37;box-shadow:0 2px 8px rgba(212,175,55,.3);letter-spacing:.04em}.platform-badge.amazon,.platform-badge.us-amazon{background:linear-gradient(135deg,#232f3e,#1a232f);border:1px solid rgba(35,47,62,.8);color:#ffffff;box-shadow:0 2px 8px rgba(35,47,62,.4);letter-spacing:.04em}.platform-badge.us-ali{background:linear-gradient(135deg,#FD384F,#E62E42);border:1px solid rgba(253,56,79,.5);color:#ffffff;box-shadow:0 2px 8px rgba(253,56,79,.3);letter-spacing:.04em}.platform-badge.jp,.platform-badge[class*=jp-]{background:linear-gradient(135deg,#c9171e,#a61217);box-shadow:0 2px 6px rgba(201,23,30,.5);letter-spacing:.03em}.platform-badge.jp-amazon{background:linear-gradient(135deg,#232f3e,#1a232f);border:1px solid rgba(35,47,62,.8);color:#ffffff;box-shadow:0 2px 8px rgba(35,47,62,.4);letter-spacing:.04em}.platform-badge.jp-ali{background:linear-gradient(135deg,#FD384F,#E62E42);border:1px solid rgba(253,56,79,.5);color:#ffffff;box-shadow:0 2px 8px rgba(253,56,79,.3);letter-spacing:.04em}.platform-badge-inline{display:none}.product-info{padding:14px 14px 12px;display:flex;flex-direction:column;flex:1 1;gap:8px;min-width:0;overflow:hidden}.product-title{font-size:.88rem;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.85em;color:var(--text-main);word-break:keep-all}.buy-btn{display:flex;align-items:center;justify-content:center;flex:1 1;padding:10px 16px;min-height:44px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:white;font-weight:700;font-size:.9rem;border-radius:12px;text-align:center;transition:filter .2s ease,box-shadow .2s ease,transform .15s ease;border:none;cursor:pointer;font-family:var(--font-main);text-decoration:none;letter-spacing:.01em}.buy-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.buy-btn:active{transform:scale(.97) translateY(0);filter:brightness(.95)}.product-actions{display:flex;gap:8px;align-items:stretch;margin-top:auto}.share-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--glass-border);border-radius:50%;font-size:1.1rem;cursor:pointer;transition:all .3s ease;flex-shrink:0;color:var(--text-muted)}.share-btn:hover{background:var(--btn-hover-bg);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1);color:var(--text-main)}.reason-btn{width:28px;height:28px;background:rgba(253,224,71,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(253,224,71,.45);border-radius:50%;color:#eab308;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.08);animation:bulbGlowPulse 2s ease-in-out infinite}.reason-btn:hover{background:rgba(253,224,71,.35);border-color:rgba(253,224,71,.8);transform:scale(1.12);box-shadow:0 0 12px rgba(234,179,8,.5)}html.dark .reason-btn,html.dark-mode .reason-btn{color:#fef08a;background:rgba(254,240,138,.15);border-color:rgba(254,240,138,.35)}.reason-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;padding:20px;box-sizing:border-box}.reason-modal.show{opacity:1;visibility:visible}.reason-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reason-modal-content{position:relative;background:var(--card-bg);width:90%;max-width:500px;max-height:90dvh;overflow-y:auto;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.3);padding:24px;z-index:10001;transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);border:1px solid var(--glass-border)}.reason-modal.show .reason-modal-content{transform:translateY(0)}.reason-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--glass-border)}.reason-modal-header h3{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.reason-text p{color:var(--text-muted);line-height:1.7;font-size:.95rem;margin:0 0 8px}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:4px 8px;border-radius:50%;transition:background .2s;line-height:1}.close-btn:hover{background:var(--btn-hover-bg)}.share-modal{position:fixed;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;box-sizing:border-box}.share-modal,.share-modal-overlay{top:0;left:0;width:100%;height:100%}.share-modal-overlay{position:absolute;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.share-modal-content{position:relative;background:var(--card-bg);width:100%;max-width:500px;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -10px 40px rgba(0,0,0,.2);padding:32px 24px calc(40px + env(safe-area-inset-bottom));z-index:10001;animation:slideUp .3s cubic-bezier(.175,.885,.32,1.275)}.share-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.share-modal-header h3{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.share-modal-body{display:flex;flex-direction:column;gap:12px}.share-action-btn{gap:16px;width:100%;padding:16px 20px;border-radius:16px;border:none;font-size:1rem}.share-action-btn:hover{transform:scale(.98)}.share-action-btn.copy-btn{background:var(--bg-color);color:var(--text-main)}.share-action-btn.x-btn{background:#000000;color:#ffffff}.share-action-btn.fb-btn{background:#1877f2;color:#ffffff}.share-icon{font-size:1.25rem}.today-deals-section{padding:30px 0;position:relative;z-index:10;overflow:visible;width:100%}.today-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px;padding:16px 20px 24px;max-width:var(--container-width);margin:0 auto;width:100%;box-sizing:border-box}.today-product-grid .product-card{width:100%;position:relative}.today-badge{position:absolute;top:10px;left:10px;z-index:15;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:white;font-weight:800;font-size:.66rem;padding:3px 8px;border-radius:100px;pointer-events:none;box-shadow:0 2px 8px rgba(255,59,48,.35);letter-spacing:.03em}.today-image-wrapper{position:relative}.today-product-info{padding:8px 10px 10px!important;display:flex!important;flex-direction:column!important;flex:0 0 auto!important;gap:8px!important}.today-product-info .product-title{height:calc(.9rem * 1.4 * 2);display:flex!important;align-items:center;overflow:hidden;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important}.today-product-info .product-title .title-inner{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;width:100%}.today-card-actions{display:flex;align-items:center;gap:6px;position:relative;z-index:20;margin-top:6px}.today-share-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--glass-border);background:var(--card-bg);color:var(--text-muted);cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative;z-index:20}.today-share-btn:hover{background:var(--btn-hover-bg);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent);transform:scale(1.1)}.today-share-btn:active{transform:scale(.95)}.today-fav-btn{width:26px!important;height:26px!important}.pagination-container{margin-top:40px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.pagination-btn{min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--glass-border);background:var(--card-bg);color:var(--text-main);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-family:var(--font-main)}.pagination-btn:hover{background:var(--btn-hover-bg)}.pagination-btn:active{transform:scale(.95);transition:transform .1s}.pagination-btn.active{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:white;border-color:transparent;transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--gradient-start) 35%,transparent)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.section-header{margin-bottom:28px}.section-title{font-size:1.6rem;font-weight:800}.admin-login-wrapper{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.admin-login-card{background:var(--card-bg);padding:40px;border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:400px;border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-login-header{text-align:center;margin-bottom:32px}.admin-login-icon{font-size:3rem}.admin-login-title{font-size:1.8rem;font-weight:900;margin-top:16px}.admin-login-desc{color:var(--text-muted);font-size:.9rem;margin-top:8px}.admin-login-input-group{margin-bottom:24px}.admin-login-input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--glass-border);background:rgba(255,255,255,.05);color:var(--text-main);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.admin-login-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.admin-login-error{color:#ff3b30;font-size:.85rem;text-align:center;margin-bottom:16px}.admin-login-btn{width:100%;padding:14px;border-radius:12px;border:none;background:var(--primary);color:white;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-login-btn:hover{filter:brightness(1.1);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 30%,transparent)}.admin-login-btn:active{transform:scale(.98);filter:brightness(.95)}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.fade-in-up{animation:fadeInUp .6s ease-out}.desktop-only{display:inline-flex}.mobile-only{display:none}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state-icon{font-size:3rem;margin-bottom:16px}.empty-state-text{font-size:1rem}.card-image-wrapper.contain-fit .card-img,.card-image-wrapper.contain-fit img,.product-image-wrapper img,.today-image-wrapper img{object-fit:contain!important;background-color:#ffffff!important;padding:6px!important;box-sizing:border-box!important}.card-image-wrapper.contain-fit,.hero-featured-img-wrapper img{background-color:#ffffff!important}.hero-featured-img-wrapper img{object-fit:contain!important;padding:8px!important;box-sizing:border-box!important}.today-overlay-actions{position:absolute!important;bottom:8px!important;left:8px!important;display:flex!important;gap:6px!important;align-items:center!important;z-index:20!important}.today-overlay-actions .share-btn,.today-overlay-btn{position:static!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;background:rgba(0,0,0,.4)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important;transition:all .2s ease!important;padding:0!important;animation:none!important;box-sizing:border-box!important}.today-overlay-actions .fav-add-btn:after,.today-overlay-actions .fav-add-btn:before,.today-overlay-actions .reason-btn:after,.today-overlay-actions .reason-btn:before,.today-overlay-actions .share-btn:after,.today-overlay-actions .share-btn:before,.today-overlay-btn:after,.today-overlay-btn:before{display:none!important;width:0!important;height:0!important;content:none!important}.today-overlay-btn:hover{background:rgba(255,255,255,.95)!important;color:var(--primary)!important;border-color:transparent!important;transform:scale(1.08)!important}.share-btn:active,.today-overlay-btn:active{transform:scale(.92)!important;transition:transform .1s ease!important}.today-overlay-btn.active{background:rgba(255,59,48,.85)!important;border-color:transparent!important;color:#fff!important}.today-overlay-btn svg{width:13px!important;height:13px!important}.event-posts-section{width:100%;margin-top:1.5rem;margin-bottom:1.5rem;position:relative;z-index:10}.event-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:1.25rem;gap:1.25rem;width:100%}.event-post-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;box-shadow:var(--shadow-sm)}.event-post-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.event-post-card:active{transform:scale(.98)}.event-post-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.event-post-badge{width:8px;height:8px;border-radius:50%}.event-post-badge-text{font-size:.8rem;font-weight:700}.event-post-title{font-weight:700;font-size:1.05rem;margin-bottom:8px;color:var(--text-primary);line-height:1.4;-webkit-line-clamp:2}.event-post-content,.event-post-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.event-post-content{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:12px;-webkit-line-clamp:3}.event-post-meta{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-muted);margin-top:auto;padding-top:10px;border-top:1px solid var(--glass-border)}.event-banners-section{width:100%;margin-top:2rem;margin-bottom:2rem;position:relative;z-index:10}#banner-grid{display:grid;grid-gap:20px;gap:20px;max-width:960px;margin:0 auto;width:100%}.event-banner-item{display:block;text-decoration:none;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);transition:transform .2s,box-shadow .2s}.event-banner-item.clickable{cursor:pointer}.event-banner-item.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}.event-banner-img{width:100%;height:auto;min-height:90px;object-fit:cover;object-position:center;display:block}.event-banner-desc{padding:10px 14px;font-weight:600;font-size:.9rem;background:#ffffff!important;color:#000000!important;text-align:center;border-top:1px solid var(--glass-border)}.event-banner-ad-disclaimer{border-top:1px solid rgba(0,0,0,.05);background:#ffffff!important}.event-banner-ad-disclaimer,.linkprice-ad-disclaimer{padding:6px 12px;font-size:.68rem;color:#888888;text-align:center}.linkprice-ad-disclaimer{width:100%;max-width:728px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:8px;margin-top:8px}.hero-featured-index{position:absolute;bottom:0;right:0;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:white;padding:4px 12px;border-top-left-radius:12px;font-weight:700;font-size:.85rem;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15);z-index:10}.hero-featured-content{text-align:center;width:100%}.hero-featured-badge-container{margin-bottom:12px}.hero-featured-badge{display:inline-block;padding:5px 14px;background:var(--btn-hover-bg);border-radius:8px;font-size:.85rem;border:1px solid var(--glass-border);color:var(--text-primary);font-weight:500;box-shadow:var(--shadow-sm)}.hero-featured-heading{font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:800;margin-bottom:16px;word-break:keep-all;line-height:1.35;color:var(--text-main);padding:0 8px}.hero-featured-cta-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hero-featured-title-normal{white-space:pre-line}.admin-grid-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.date-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:-.01em;background:rgba(255,255,255,.88);color:#0f172a;border:1px solid rgba(0,0,0,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .2s ease;white-space:nowrap;z-index:10}body.dark .date-badge,html.dark .date-badge,html.dark-mode .date-badge{background:rgba(24,24,27,.85);color:#f8fafc;border-color:rgba(255,255,255,.16);box-shadow:0 2px 8px rgba(0,0,0,.3)}.date-badge.today{background:linear-gradient(135deg,#ff3b30,#ff9500)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 2px 8px rgba(255,59,48,.35)!important}.product-badge-group{display:inline-flex!important;align-items:center!important;gap:6px!important}.product-badge-group .date-badge,.product-badge-group .platform-badge{position:static!important;top:auto!important;left:auto!important;right:auto!important;height:24px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin:0!important;box-sizing:border-box!important;border-radius:8px!important}.buyking-footer-link{border-radius:50%;padding:2px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.buyking-footer-link:hover{transform:rotate(15deg) scale(1.25);filter:drop-shadow(0 0 10px rgba(255,149,0,.75))}.buyking-footer-link:active{transform:scale(.95)}.hero-featured-iframe{width:100%;height:100%;border:none}.hero-featured-img{width:100%;height:100%;object-fit:cover}.grid-container-mb{margin-bottom:24px}.grid-empty-state{margin-bottom:16px;color:var(--text-muted);font-size:.9rem;text-align:left;padding-left:4px;font-weight:600}.pagination-btn.ellipsis{cursor:default}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid var(--glass-border);color:var(--text-main);font-size:.85rem;font-weight:600;transition:filter .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer;min-height:40px}.btn-pill:hover{background:var(--primary);color:#fff;border-color:transparent;filter:brightness(1.05);box-shadow:0 3px 10px color-mix(in srgb,var(--primary) 28%,transparent)}.lang-switcher{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:50px;background:rgba(255,255,255,.05);border:1px solid var(--glass-border);min-height:44px}.lang-btn{background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:20px;transition:all .3s ease;letter-spacing:.03em}.lang-btn:hover{color:var(--text-main);background:rgba(0,0,0,.05)}.lang-btn.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:20px;font-weight:700}.dark-mode .lang-btn:hover{background:rgba(255,255,255,.1)}.dark-mode .lang-btn.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 20%,transparent)}.seo-description-box{background:rgba(0,0,0,.02);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:16px;margin-bottom:24px;text-align:left;line-height:1.6}.dark-mode .seo-description-box{background:rgba(255,255,255,.02)}.profile-avatar{border-radius:50%;border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:transform .2s ease}.profile-avatar:hover{transform:scale(1.05)}.hero-recommend-icon{font-size:1.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.hero-recommend-text{word-break:keep-all}.seo-icon{margin-right:6px}.seo-text{word-break:keep-all}.live-toast-container{position:fixed;bottom:24px;left:24px;z-index:9999;transform:translateY(150%) scale(.8) rotateX(-15deg);opacity:0;pointer-events:none;transition:transform .65s cubic-bezier(.175,.885,.32,1.275),opacity .45s cubic-bezier(.25,1,.5,1);transform-origin:bottom left;perspective:1000px}.live-toast-container.show{transform:translateY(0) scale(1) rotateX(0deg);opacity:1}.live-toast-container.show .live-toast-close-btn,.live-toast-container.show .live-toast-content{pointer-events:auto}.live-toast-content{display:flex;align-items:center;gap:12px;background:var(--glass-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid var(--glass-border);box-shadow:0 10px 40px rgba(0,0,0,.15);padding:14px 20px;border-radius:16px;color:var(--text-main);text-decoration:none;font-size:.95rem;font-weight:700;transition:box-shadow .3s ease;max-width:90vw}.live-toast-content:hover{box-shadow:0 12px 35px color-mix(in srgb,var(--primary) 20%,transparent)}.live-toast-icon{font-size:1.2rem;animation:radarPulse 2s infinite}.live-toast-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reason-modal,.share-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.reason-modal-overlay,.share-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.reason-modal-content,.share-modal-content{position:relative;z-index:10000;background:var(--card-bg);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:24px;box-shadow:var(--shadow-md),0 20px 40px rgba(0,0,0,.1);animation:slideUpFade .3s cubic-bezier(.175,.885,.32,1.275)}.product-image-wrapper:after,.today-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.4));pointer-events:none;z-index:5;border-radius:inherit}.footer-link:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:50%;transform:translateX(-50%);background-color:var(--text-muted);transition:width .3s ease}.footer-link:hover:after{width:100%}.footer-link:hover{opacity:1;color:var(--text-main)}html.dark-mode .product-image-wrapper:after,html.dark-mode .today-image-wrapper:after{background:linear-gradient(180deg,rgba(0,0,0,0) 70%,rgba(0,0,0,.25))}html.dark-mode .card-img,html.dark-mode .product-image{filter:brightness(.85);transition:filter .3s ease}html.dark-mode .balance-product-card:hover .card-img,html.dark-mode .product-card:hover .product-image{filter:brightness(1)}.balance-game-section{margin:32px 0;padding:0 16px}.balance-game-inner{background:var(--card-bg);border-radius:var(--radius-lg);padding:32px 24px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.balance-game-inner:before{content:"";position:absolute;top:-40%;left:-20%;width:140%;height:140%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary) 6%,transparent) 0,transparent 50%),radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--accent) 5%,transparent) 0,transparent 50%);pointer-events:none;z-index:0}.balance-game-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;position:relative;z-index:1}.balance-game-title-group{display:flex;flex-direction:column}.balance-game-title{font-size:1.25rem;font-weight:800;color:var(--text-main);margin-bottom:6px;letter-spacing:-.5px}.balance-game-subtitle{color:var(--text-muted);font-size:.88rem;line-height:1.5;margin:0}.balance-history-link{font-size:.85rem;font-weight:600;color:var(--text-muted,#888888);text-decoration:none;padding:8px 16px;border-radius:9999px;background:var(--surface-alt,rgba(128,128,128,.08));border:1px solid var(--border-color,rgba(128,128,128,.15));display:inline-flex;align-items:center;gap:6px;transition:all .25s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.balance-history-link:hover{color:var(--text-main,#111111);background:var(--btn-hover-bg,rgba(128,128,128,.15));border-color:var(--primary,#ff3b30);transform:translateY(-1px)}.balance-preparing-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);text-align:center;gap:10px;position:relative;z-index:1}.balance-preparing-icon{font-size:2.8rem;animation:pulse 2s ease-in-out infinite;line-height:1}.balance-preparing-title{font-size:1.05rem;font-weight:700;color:var(--text-main);margin:0}.balance-preparing-desc{font-size:.83rem;color:var(--text-muted);margin:0;line-height:1.5}.balance-preparing-progress{width:180px;height:4px;background:rgba(255,255,255,.08);border-radius:9999px;overflow:hidden;margin-top:6px}.balance-preparing-bar{height:100%;width:45%;background:var(--primary);border-radius:9999px;animation:slide-bar 1.8s ease-in-out infinite}.balance-game-options{display:flex;gap:16px;align-items:stretch;position:relative;z-index:1;justify-content:center}.balance-option{flex:1 1;max-width:220px;padding:24px 16px 20px;border-radius:var(--radius-md);background:transparent;border:2px solid var(--glass-border);cursor:pointer;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-main)}.balance-option:not(:disabled):hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.1)}.balance-option:disabled{cursor:default}.balance-option.voted-active-a{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent);box-shadow:0 4px 14px rgba(0,0,0,.06)}.balance-option.voted-active-b{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);box-shadow:0 4px 14px rgba(0,0,0,.06)}.balance-option.voted-inactive{opacity:.55}.balance-option-emoji{font-size:2.4rem;line-height:1;display:block;margin-bottom:4px}.balance-option-label{font-size:1rem;font-weight:700;color:var(--text-main);letter-spacing:-.2px}.balance-result-area{width:100%;margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.balance-result-bar{width:100%;height:6px;background:var(--glass-border);border-radius:100px;overflow:hidden}.balance-result-bar-fill{height:100%;border-radius:100px;transition:width .8s cubic-bezier(.4,0,.2,1)}.fill-a{background:var(--primary)}.fill-b{background:var(--accent)}.balance-result-percent{font-size:1.1rem;font-weight:900;color:var(--text-main);letter-spacing:-.5px}.balance-winner-badge{position:absolute;top:10px;right:10px;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--primary);color:white;white-space:nowrap}.balance-vs-divider{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--card-bg);border:1px solid var(--glass-border);color:var(--text-main);font-size:.72rem;font-weight:900;flex-shrink:0;align-self:center;box-shadow:0 2px 8px rgba(0,0,0,.05);letter-spacing:.5px}.balance-after-vote{margin-top:20px;text-align:center;animation:fadeInUp .4s ease;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}.balance-after-text{font-size:.92rem;font-weight:600;color:var(--text-muted)}.balance-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 28px;border-radius:100px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:white;font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 6px 20px color-mix(in srgb,var(--gradient-start) 35%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.2px}.balance-cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px color-mix(in srgb,var(--gradient-start) 45%,transparent)}.balance-total-votes{font-size:.78rem;color:var(--text-muted);text-align:center;margin-top:16px;position:relative;z-index:1;opacity:.65}.sr-only-seo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.video-carousel-container{position:relative;width:100%}.video-carousel-progress-bar{display:flex;width:100%;gap:6px;margin-top:4px;padding:0 4px}.video-carousel-progress-segment{flex:1 1;height:16px;min-height:0!important;min-width:0!important;border-radius:10px;background:rgba(0,0,0,.1);border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:6px 0;background-clip:content-box}body.dark-mode .video-carousel-progress-segment{background:rgba(255,255,255,.15);background-clip:content-box}.video-carousel-progress-segment:hover{background:rgba(0,0,0,.25);background-clip:content-box}body.dark-mode .video-carousel-progress-segment:hover{background:rgba(255,255,255,.35);background-clip:content-box}.video-carousel-progress-segment.active{background:var(--primary);background-clip:content-box;box-shadow:0 0 8px color-mix(in srgb,var(--primary) 40%,transparent)}.editor-review-box{background:var(--bg-surface);padding:40px;border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.05);line-height:1.8;color:var(--text-main);font-size:1.05rem}.community-notice-banner{background:var(--bg-card);padding:clamp(12px,3vw,24px);border-radius:16px;border:1px solid var(--glass-border);margin-bottom:32px;line-height:1.6;color:var(--text-muted)}.about-image-container{width:100%;height:300px;border-radius:24px;overflow:hidden;margin-bottom:50px;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative}.about-notice-banner{margin-bottom:48px;padding:32px;background:var(--bg-card);border-radius:16px;border:1px solid var(--glass-border)}.login-card-responsive{background:rgba(255,255,255,.02);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:40px 30px;border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,.2);border:1px solid var(--glass-border);text-align:center;max-width:400px;width:100%;transition:all .3s ease}.settings-section-card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border);padding:30px;box-shadow:var(--shadow-sm)}.settings-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.settings-mode-btn{flex-direction:column;gap:12px;padding:20px 10px;transition:all .2s ease}.settings-mode-btn,.settings-theme-btn{display:flex;align-items:center;border-radius:var(--radius-md);cursor:pointer;color:var(--text-main);font-family:var(--font-main)}.settings-theme-btn{width:100%;padding:18px 24px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);gap:20px}.settings-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:30px;gap:30px}.custom-dropdown-menu{animation:headerDropdownFadeIn .2s cubic-bezier(.16,1,.3,1) both;transform-origin:top right!important;background:var(--glass-bg)!important;backdrop-filter:blur(16px) saturate(120%)!important;-webkit-backdrop-filter:blur(16px) saturate(120%)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-md),0 10px 30px -10px rgba(0,0,0,.15)!important;border-radius:12px!important}.dropdown-item,.fav-btn,.profile-btn,.settings-btn,.theme-btn,.youtube-link{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease!important}.fav-btn:active,.profile-btn:active,.settings-btn:active,.theme-btn:active,.youtube-link:active{transform:scale(.9)!important}.dropdown-item:active{transform:scale(.96)!important}.dropdown-item:hover{background-color:var(--btn-hover-bg)!important;color:var(--text-main)!important}.profile-btn{border:2px solid transparent!important;transition:all .25s ease!important}.profile-btn:hover{transform:translateY(-1px) scale(1.05)}.profile-avatar,.profile-avatar-fallback{border:1.5px solid var(--glass-border);transition:all .25s ease}.profile-btn:hover .profile-avatar,.profile-btn:hover .profile-avatar-fallback{box-shadow:0 0 12px var(--primary);border-color:var(--primary)!important}.profile-btn:hover .profile-avatar-fallback{background:var(--primary)!important;color:#ffffff!important}.logout-item:hover{background:rgba(255,59,48,.08)!important;color:#ff3b30!important}.logout-item:hover .logout-svg{transform:translateX(2px);color:#ff3b30!important}.logout-svg{transition:transform .2s ease,color .2s ease}.subpage-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;animation:subpageHeaderFadeIn .5s cubic-bezier(.16,1,.3,1) both}.subpage-header-left{display:flex;align-items:center;gap:20px}.subpage-text-group{display:flex;flex-direction:column;justify-content:center}.subpage-back-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--card-bg,#ffffff);border:1px solid var(--glass-border,rgba(128,128,128,.15));color:var(--text-main,#1a1a1a);box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.05));transition:all .25s ease;flex-shrink:0}.subpage-back-btn:hover{transform:translateY(-2px) scale(1.05);background-color:var(--btn-hover-bg);border-color:color-mix(in srgb,var(--primary) 25%,transparent);box-shadow:0 6px 20px rgba(0,0,0,.12)}.subpage-back-btn:hover .back-svg{transform:translateX(-2px)}.back-svg{transition:transform .22s ease}.subpage-back-btn:active{transform:translateY(0) scale(.95)}.subpage-title{font-size:2rem;font-weight:900;letter-spacing:-.8px;margin:0;line-height:1.2}.subpage-subtitle{color:var(--text-muted,#666);font-size:.92rem;margin-top:4px;margin-bottom:0;line-height:1.5}.fav-add-btn,.reason-btn,.share-btn{transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s,color .2s,box-shadow .2s!important;position:relative}.fav-add-btn:after,.reason-btn:after,.share-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;z-index:10}.reason-btn{background:rgba(0,0,0,.25)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;width:30px!important;height:30px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.reason-btn:hover{transform:scale(1.1)!important;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 0 10px var(--primary)!important}.fav-add-btn:active,.reason-btn:active,.share-btn:active{transform:scale(.9)!important}.share-btn:hover{transform:scale(1.1)!important;background:var(--btn-hover-bg)!important;color:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 0 8px rgba(255,59,48,.15)!important}.fav-add-btn{background:var(--btn-bg)!important;border:1px solid var(--glass-border)!important;color:var(--text-main)!important;width:34px!important;height:34px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.fav-img-overlay{position:absolute!important;bottom:8px!important;left:8px!important;z-index:20!important;background:rgba(0,0,0,.22)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important}.fav-img-overlay:hover{box-shadow:0 0 12px rgba(255,59,48,.4)!important}.fav-img-overlay.active,.fav-img-overlay:hover{background:rgba(255,59,48,.75)!important;border-color:rgba(255,59,48,.6)!important;color:#fff!important}.fav-img-overlay.active{box-shadow:0 0 12px rgba(255,59,48,.35)!important}.fav-img-overlay.active:hover{background:rgba(255,59,48,.9)!important;box-shadow:0 0 16px rgba(255,59,48,.5)!important}.fav-add-btn:hover{transform:scale(1.1)!important;background:var(--btn-hover-bg)!important;color:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 0 8px rgba(255,59,48,.15)!important}.fav-add-btn.active{color:#ff3b30!important;border-color:rgba(255,59,48,.4)!important;background:rgba(255,59,48,.1)!important;box-shadow:0 0 10px rgba(255,59,48,.2)!important}.fav-add-btn.active:hover{background:rgba(255,59,48,.18)!important;box-shadow:0 0 15px rgba(255,59,48,.3)!important}.fav-add-btn.loading{cursor:not-allowed!important;opacity:.7!important}.spinner-icon{width:14px;height:14px;border:2px solid var(--text-muted);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.fav-toast-notification{position:fixed;bottom:24px;right:24px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--glass-border);box-shadow:0 10px 30px rgba(0,0,0,.15),0 0 15px rgba(255,59,48,.1);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:16px;z-index:99999;animation:toastSlideIn .35s cubic-bezier(.16,1,.3,1) both}.fav-toast-notification.closing{animation:toastSlideOut .28s cubic-bezier(.16,1,.3,1) forwards}.fav-toast-notification .toast-body{display:flex;align-items:center;gap:10px}.fav-toast-notification .toast-icon{font-size:1.2rem}.fav-toast-notification .toast-message{color:var(--text-main);font-size:.9rem;font-weight:500}.fav-toast-notification .toast-link-btn{background:var(--primary);color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 0 8px rgba(255,59,48,.3)}.fav-toast-notification .toast-link-btn:hover{transform:translateY(-1px);box-shadow:0 0 12px var(--primary)}.fav-toast-notification .toast-link-btn:active{transform:translateY(0)}.custom-dialog-modal{border:none;background:transparent;padding:0;margin:auto;max-width:420px;width:calc(100% - 32px);outline:none;z-index:10000;overflow:visible}.custom-dialog-modal::-webkit-backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);animation:dialogBackdropFadeIn .25s ease-out both}.custom-dialog-modal::backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);animation:dialogBackdropFadeIn .25s ease-out both}.dialog-content-wrapper{background:var(--glass-bg);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md),0 20px 40px rgba(0,0,0,.15);animation:dialogContentSlideUp .3s cubic-bezier(.16,1,.3,1) both}.auth-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.auth-modal-title{margin:0;font-size:1.2rem;font-weight:600;color:var(--text-main)}.auth-modal-close{background:none!important;border:none!important;color:var(--text-muted)!important;font-size:1.5rem!important;cursor:pointer!important;padding:4px!important}.auth-modal-body{margin-bottom:24px;color:var(--text-muted);font-size:.95rem;line-height:1.5}.auth-modal-footer{display:flex;gap:12px}.modal-btn{flex:1 1;padding:10px;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.modal-btn.cancel-btn{border:1px solid var(--glass-border);background:rgba(255,255,255,.05);color:var(--text-main);font-weight:500}.modal-btn.cancel-btn:hover{background:rgba(255,255,255,.1)}.modal-btn.confirm-btn{border:none;background:var(--primary);color:#ffffff;box-shadow:0 0 12px rgba(255,59,48,.3)}.modal-btn.confirm-btn:hover{transform:translateY(-1px);box-shadow:0 0 16px rgba(255,59,48,.45)}.modal-btn.confirm-btn:active{transform:scale(.98)}.share-action-btn{transition:all .25s cubic-bezier(.4,0,.2,1)!important;border:1px solid var(--glass-border)!important}.share-action-btn:active{transform:scale(.96)!important}.share-action-btn.copy-btn{background:rgba(255,255,255,.05)!important;color:var(--text-main)!important}.share-action-btn.copy-btn:hover{background:rgba(255,255,255,.12)!important;border-color:var(--primary)!important;box-shadow:0 0 12px rgba(255,59,48,.15)!important}.share-action-btn.x-btn{background:#000000!important;color:#ffffff!important}.share-action-btn.x-btn:hover{background:#151515!important;border-color:#ffffff!important;box-shadow:0 0 12px rgba(255,255,255,.15)!important}.share-action-btn.fb-btn{background:#1877f2!important;color:#ffffff!important}.share-action-btn.fb-btn:hover{background:#166fe5!important;border-color:#1877f2!important;box-shadow:0 0 12px rgba(24,119,242,.25)!important}.balance-product-card{flex:1 1;max-width:280px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.balance-product-card:not([aria-disabled=true]):hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.15);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.balance-product-card[aria-disabled=true]{cursor:default}.voted-active-a{border-color:var(--gradient-start)!important;background:color-mix(in srgb,var(--gradient-start) 6%,rgba(255,255,255,.02))!important;box-shadow:0 0 15px color-mix(in srgb,var(--gradient-start) 20%,transparent),0 8px 32px color-mix(in srgb,var(--gradient-start) 15%,transparent)!important}.voted-active-a,.voted-active-b{opacity:1!important;animation:cardPulse .5s cubic-bezier(.25,1,.5,1) both}.voted-active-b{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 6%,rgba(255,255,255,.02))!important;box-shadow:0 0 15px color-mix(in srgb,var(--accent) 20%,transparent),0 8px 32px color-mix(in srgb,var(--accent) 15%,transparent)!important}.voted-inactive{opacity:.55!important;transform:scale(.97)}.card-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;background:rgba(255,255,255,.02);overflow:hidden;border-bottom:1px solid var(--glass-border)}.card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.balance-product-card:not([aria-disabled=true]):hover .card-img{transform:scale(1.06)}.card-discount-badge{position:absolute;top:12px;left:12px;background:#ff4b2b;color:white;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:2}.card-discount-badge.bg-accent{background:var(--accent);box-shadow:0 2px 6px rgba(0,0,0,.1)}.balance-choice-badge{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:var(--primary);color:white;font-size:.65rem;font-weight:800;padding:3px 10px;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.1);z-index:5}.card-details{padding:16px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.card-title{font-size:.9rem;font-weight:700;color:var(--text-main);line-height:1.4;height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.card-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.card-price-original{font-size:.76rem;color:var(--text-muted);text-decoration:line-through}.card-price-sale{font-size:1.05rem;font-weight:900;color:var(--text-main)}.card-result-overlay{margin-top:auto;display:flex;flex-direction:column;gap:6px;animation:fadeIn .4s ease-out}.card-result-percent{font-size:1.45rem;font-weight:900;color:var(--text-main);letter-spacing:-.5px;text-align:center}.card-result-bar{width:100%;height:8px;background:rgba(255,255,255,.08);border-radius:100px;overflow:hidden}.card-result-fill{height:100%;border-radius:100px;width:0}.balance-game-section.active .card-result-fill{animation:fillWidthCustom 1.5s cubic-bezier(.25,1,.5,1) forwards}.card-result-count{font-size:.72rem;color:var(--text-muted);text-align:center;opacity:.8}.card-cta-btn{margin:0 16px 16px;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:10px;font-size:.85rem;font-weight:800;text-decoration:none;color:white;transition:all .2s ease;animation:fadeInUp .4s ease;z-index:3}.card-cta-btn.active-a{background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:0 4px 12px color-mix(in srgb,var(--gradient-start) 30%,transparent)}.card-cta-btn.active-b{background:var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.12)}.card-cta-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.balance-history-link-area{text-align:center;margin-top:24px}.balance-history-btn{font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:8px 16px;border-radius:8px;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);transition:all .2s ease;display:inline-block;word-break:keep-all}.balance-history-btn:hover{color:var(--text-main);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.balance-total-votes-container{text-align:center;margin-top:24px;display:flex;justify-content:center}.share-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;background:rgba(255,255,255,.05);color:var(--text-main);font-size:.8rem;cursor:pointer;transition:all .2s ease;min-height:48px}.balance-total-votes,.share-action-btn{border:1px solid var(--glass-border);font-weight:700}.balance-total-votes{display:inline-block;font-size:.82rem;color:var(--text-main)!important;background:rgba(255,255,255,.04);padding:6px 14px;border-radius:100px;letter-spacing:-.2px;box-shadow:0 4px 12px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.9}.hero-featured-editor-preview{margin-top:15px;padding:16px;background:var(--bg-surface);border-radius:12px;border:1px solid var(--glass-border);font-size:.95rem;line-height:1.6;color:var(--text-main);display:flex;gap:10px}.hero-editor-icon{font-size:1.2rem}.live-ticker-container{position:fixed;bottom:80px;right:20px;z-index:9999;max-width:320px;animation:slideUpFade .5s cubic-bezier(.16,1,.3,1) forwards;display:flex;align-items:center}.live-ticker-toast{background-color:rgba(20,20,20,.95);color:#fff;padding:16px 40px 16px 20px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.3);cursor:pointer;text-decoration:none;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease;width:100%}.live-ticker-toast:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.live-ticker-toast:active{transform:scale(.97)}.live-ticker-icon{font-size:1.8rem;flex-shrink:0}.live-ticker-text{font-size:.95rem;line-height:1.5;word-break:keep-all}.live-ticker-close-btn,.live-toast-close-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:all .2s ease;line-height:1}.live-ticker-close-btn:after,.live-toast-close-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:50%;z-index:15}.live-toast-close-btn:hover{background-color:rgba(255,255,255,.1);color:var(--text-main)}.live-ticker-close-btn{color:rgba(255,255,255,.5)}.live-ticker-close-btn:hover{background-color:rgba(255,255,255,.15);color:#ffffff}.product-card.secret-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;color:white;border-radius:16px;height:100%;position:relative;overflow:hidden;padding:12px 10px;cursor:default;box-sizing:border-box}.product-card.secret-card:active{transform:none!important;transition:none!important}.cube-container{width:200px;height:200px;perspective:1000px;margin-bottom:16px}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .1s ease-out;cursor:-webkit-grab;cursor:grab}.cube:active{cursor:-webkit-grabbing;cursor:grabbing}.cube-face{position:absolute;width:200px;height:200px;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#1f2c39,#080d14);border:2px solid rgba(255,149,0,.3);box-shadow:0 4px 20px rgba(0,0,0,.3)}.cube-face.front{transform:rotateY(0deg) translateZ(100px)}.cube-face.back{transform:rotateY(180deg) translateZ(100px);background:linear-gradient(135deg,#2c1f1f,#140808);border-color:rgba(255,59,48,.3)}.cube-face.right{transform:rotateY(90deg) translateZ(100px)}.cube-face.left{transform:rotateY(-90deg) translateZ(100px)}.cube-face.top{transform:rotateX(90deg) translateZ(100px)}.cube-face.bottom{transform:rotateX(-90deg) translateZ(100px)}.secret-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;z-index:1}.secret-card-icon{font-size:3rem;margin-bottom:10px;animation:secretPulse 2s ease-in-out infinite;display:inline-block}.secret-card-title{font-size:1.1rem;font-weight:800;margin-bottom:8px;background:linear-gradient(135deg,#ffffff,#ffb366);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.secret-card-desc{font-size:.85rem;color:#a0aab5;margin-bottom:16px;line-height:1.4}.secret-card-btn{background:linear-gradient(135deg,#ff3b30,#ff9500);border:none;cursor:pointer;box-shadow:0 4px 12px rgba(255,59,48,.3)}.secret-card-btn:hover{transform:scale(1.03);box-shadow:0 6px 16px rgba(255,59,48,.4)}.rotation-progress-container{width:100%;max-width:200px;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin-top:12px}.rotation-progress-bar{height:100%;background:linear-gradient(90deg,#ff3b30,#ff9500);border-radius:4px;transition:width .3s ease;box-shadow:0 0 8px rgba(255,59,48,.5)}.secret-interaction-area{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;padding:16px;text-align:center;position:relative}.secret-card-counter{font-size:.75rem;color:rgba(255,255,255,.7);margin-top:8px;font-weight:600;letter-spacing:.5px}.secret-open-header{width:100%;text-align:center;margin-bottom:4px;z-index:2;flex-shrink:0}.secret-open-badge{display:inline-block;font-size:.78rem;font-weight:800;padding:4px 14px;border-radius:20px;background:linear-gradient(135deg,rgba(255,149,0,.25),rgba(255,59,48,.25));border:1px solid rgba(255,149,0,.5);color:#ffd700;letter-spacing:1px;text-shadow:0 0 8px rgba(255,215,0,.4);animation:secretBadgePulse 2.5s ease-in-out infinite}.secret-reward-hint{font-size:.68rem;font-weight:600;color:rgba(255,215,0,.85);text-align:center;margin-top:6px;letter-spacing:.3px;line-height:1.3;flex-shrink:0}