@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@700&family=Inter:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap";/*! tailwindcss v4.0.0 | MIT License | https://tailwindcss.com */@tailwind base;@tailwind components;.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.top-1\/2{top:50%}.top-\[73px\]{top:73px}.bottom-\[44px\]{bottom:44px}.bottom-\[80px\]{bottom:80px}.left-1\/2{left:50%}.left-\[9px\]{left:9px}.z-0{z-index:0}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[300\]{z-index:300}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.\!container{width:100%!important}.container{width:100%}.mx-auto{margin-inline:auto}.mt-\[-2px\]{margin-top:-2px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.h-\[30px\]{height:30px}.h-\[36px\]{height:36px}.h-\[40dvh\]{height:40dvh}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[60dvh\]{height:60dvh}.h-\[64px\]{height:64px}.h-\[74px\]{height:74px}.h-\[80\%\]{height:80%}.h-\[80px\]{height:80px}.h-\[84px\]{height:84px}.h-\[100dvh\]{height:100dvh}.h-\[120px\]{height:120px}.h-\[182px\]{height:182px}.h-\[200px\]{height:200px}.h-\[26px\]{height:26px}.h-\[400px\]{height:400px}.h-\[calc\(100vh-250px\)\]{height:calc(100vh - 250px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[150px\]{max-height:150px}.max-h-\[400px\]{max-height:400px}.max-h-\[460px\]{max-height:460px}.min-h-\[20px\]{min-height:20px}.min-h-\[30px\]{min-height:30px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.w-\[100dvw\]{width:100dvw}.w-\[114px\]{width:114px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-\[30px\]{width:30px}.w-\[40px\]{width:40px}.w-\[46px\]{width:46px}.w-\[74px\]{width:74px}.w-\[84px\]{width:84px}.w-\[92\%\]{width:92%}.w-\[94px\]{width:94px}.w-full{width:100%}.max-w-\[75\%\]{max-width:75%}.max-w-\[85\%\]{max-width:85%}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.min-w-\[130px\]{min-width:130px}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/4{--tw-translate-x: 25% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.-rotate-12{rotate:-12deg}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.animate-\[spin_4s_linear_infinite\]{animation:4s linear infinite spin}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.overscroll-y-none{overscroll-behavior-y:none}.scroll-smooth{scroll-behavior:smooth}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[21\.5px\]{border-radius:21.5px}.rounded-\[21px\]{border-radius:21px}.rounded-\[23px\]{border-radius:23px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-t-\[32px\]{border-top-left-radius:32px;border-top-right-radius:32px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[2\.5px\]{border-style:var(--tw-border-style);border-width:2.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-3{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#2B2315\]\/30{border-color:#2b23154d}.border-\[\#3A125E\]{border-color:#3a125e}.border-\[\#3A125E\]\/10{border-color:#3a125e1a}.border-\[\#3A125E\]\/15{border-color:#3a125e26}.border-\[\#121214\]{border-color:#121214}.border-\[\#C59715\]\/40{border-color:#c5971566}.border-\[\#C5A5FA\]\/40{border-color:#c5a5fa66}.border-\[\#E5C060\]\/40{border-color:#e5c06066}.border-\[\#E8EBF2\]{border-color:#e8ebf2}.border-\[\#EAEAEA\]{border-color:#eaeaea}.border-\[\#EBEBEB\]\/80{border-color:#ebebebcc}.border-\[\#FAF7EE\]{border-color:#faf7ee}.border-\[\#FF2D55\]{border-color:#ff2d55}.border-\[\#FF2D55\]\/50{border-color:#ff2d5580}.border-\[\#FFE066\]{border-color:#ffe066}.border-\[var\(--primary-dark\)\]{border-color:var(--primary-dark)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#00FFFF\]{background-color:#0ff}.bg-\[\#00FFFF\]\/20{background-color:#0ff3}.bg-\[\#1A1A1A\]{background-color:#1a1a1a}.bg-\[\#2B2315\]\/10{background-color:#2b23151a}.bg-\[\#3A125E\]{background-color:#3a125e}.bg-\[\#3A125E\]\/5{background-color:#3a125e0d}.bg-\[\#070b19\]{background-color:#070b19}.bg-\[\#161B22\]{background-color:#161b22}.bg-\[\#1A3B47\]{background-color:#1a3b47}.bg-\[\#1A1625\]\/60{background-color:#1a162599}.bg-\[\#010409\]{background-color:#010409}.bg-\[\#0D1117\]{background-color:#0d1117}.bg-\[\#0a0510\]{background-color:#0a0510}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#0c1222\]{background-color:#0c1222}.bg-\[\#111111\]{background-color:#111}.bg-\[\#121212\]{background-color:#121212}.bg-\[\#121214\]{background-color:#121214}.bg-\[\#1A1625\]\/85{background-color:#1a1625d9}.bg-\[\#1E1E1E\]{background-color:#1e1e1e}.bg-\[\#1a1a2e\]{background-color:#1a1a2e}.bg-\[\#2B2315\]\/40{background-color:#2b231566}.bg-\[\#3A125E\]\/20{background-color:#3a125e33}.bg-\[\#B38F24\]{background-color:#b38f24}.bg-\[\#D0D0D0\]{background-color:#d0d0d0}.bg-\[\#E1FF01\]{background-color:#e1ff01}.bg-\[\#E8EBF2\]{background-color:#e8ebf2}.bg-\[\#F0F2F5\]{background-color:#f0f2f5}.bg-\[\#F4ECD8\]{background-color:#f4ecd8}.bg-\[\#F5F2FC\]{background-color:#f5f2fc}.bg-\[\#F7F7F7\]{background-color:#f7f7f7}.bg-\[\#F8F9FA\]{background-color:#f8f9fa}.bg-\[\#F8F9FB\]{background-color:#f8f9fb}.bg-\[\#F9F9F9\]{background-color:#f9f9f9}.bg-\[\#FAF5E6\]{background-color:#faf5e6}.bg-\[\#FAF7EE\]{background-color:#faf7ee}.bg-\[\#FAFAFA\]{background-color:#fafafa}.bg-\[\#FDF9F0\]{background-color:#fdf9f0}.bg-\[\#FF2D55\]{background-color:#ff2d55}.bg-\[\#FF2D55\]\/20{background-color:#ff2d5533}.bg-\[\#FF7675\]{background-color:#ff7675}.bg-\[\#FFD700\]{background-color:gold}.bg-\[\#FFF4CC\]{background-color:#fff4cc}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab,;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab,;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab,;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab,;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab,;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_bottom_left\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(circle at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.from-\[\#00FFFF\]{--tw-gradient-from:#0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#3A125E\]{--tw-gradient-from:#3a125e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#3A125E\]\/20{--tw-gradient-from:oklab(29.3354% .0690132 -.105554/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#9B51E0\]{--tw-gradient-from:#9b51e0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#9B51E0\]\/20{--tw-gradient-from:oklab(59.1647% .119255 -.173483/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#F4ECD8\]{--tw-gradient-from:#f4ecd8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#FF0000\]{--tw-gradient-from:red;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#f9ce34\]{--tw-gradient-from:#f9ce34;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#00FFFF\]{--tw-gradient-via:#0ff;--tw-gradient-via-stops:var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0a0a0a\]{--tw-gradient-via:#0a0a0a;--tw-gradient-via-stops:var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#D4AF37\]{--tw-gradient-via:#d4af37;--tw-gradient-via-stops:var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#D4AF37\]\/20{--tw-gradient-via:oklab(76.6528% -.00256401 .138654/.2);--tw-gradient-via-stops:var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ee2a7b\]{--tw-gradient-via:#ee2a7b;--tw-gradient-via-stops:var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#00FFFF\]{--tw-gradient-to:#0ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#00FFFF\]\/20{--tw-gradient-to:oklab(90.5399% -.149444 -.0393981/.2);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#0a0a0a\]{--tw-gradient-to:#0a0a0a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#3A125E\]{--tw-gradient-to:#3a125e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#9B51E0\]{--tw-gradient-to:#9b51e0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#240b3b\]{--tw-gradient-to:#240b3b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#6228d7\]{--tw-gradient-to:#6228d7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#CC0000\]{--tw-gradient-to:#c00;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFD700\]{--tw-gradient-to:gold;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFD700\]\/10{--tw-gradient-to:oklab(88.6771% -.0169252 .181398/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFFFFF\]{--tw-gradient-to:#fff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[1\.2px\]{padding:1.2px}.p-\[1\.5px\]{padding:1.5px}.p-\[2\.5px\]{padding:2.5px}.p-\[2px\]{padding:2px}.p-\[4px\]{padding:4px}.p-\[6px\]{padding:6px}.px-\[14px\]{padding-inline:14px}.py-\[2px\]{padding-block:2px}.py-\[6px\]{padding-block:6px}.pb-\[80px\]{padding-bottom:80px}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-\[6\.5px\]{font-size:6.5px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#00FFFF\]{color:#0ff}.text-\[\#2B2315\]\/85{color:#2b2315d9}.text-\[\#3A125E\]{color:#3a125e}.text-\[\#3A125E\]\/60{color:#3a125e99}.text-\[\#9B51E0\]{color:#9b51e0}.text-\[\#111\]{color:#111}.text-\[\#1d9bf0\]{color:#1d9bf0}.text-\[\#2B2315\]{color:#2b2315}.text-\[\#2B2315\]\/50{color:#2b231580}.text-\[\#2B2315\]\/60{color:#2b231599}.text-\[\#2B2315\]\/90{color:#2b2315e6}.text-\[\#3A125E\]\/40{color:#3a125e66}.text-\[\#3A125E\]\/80{color:#3a125ecc}.text-\[\#806600\]{color:#806600}.text-\[\#E1FF01\]{color:#e1ff01}.text-\[\#FF2D55\]{color:#ff2d55}.text-\[\#FFD700\]{color:gold}.text-\[var\(--primary-dark\)\]{color:var(--primary-dark)}.text-transparent{color:#0000}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_20px_rgb\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 -4px 20px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 -10px 40px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 -10px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(255\,45\,85\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#ff2d5580);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(139\,92\,246\,0\.5\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#8b5cf680);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(225\,255\,1\,0\.5\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#e1ff0180);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(139\,92\,246\,0\.3\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#8b5cf64d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_80px_-20px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0 40px 80px -20px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(99\,102\,241\,0\.4\)\]{--tw-shadow:0 4px 10px var(--tw-shadow-color,#6366f166);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(58\,18\,94\,0\.15\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#3a125e26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_rgb\(58\,18\,94\,0\.3\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#3a125e4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_rgb\(255\,118\,117\,0\.4\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#ff767566);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_15px_rgb\(255\,215\,0\,0\.3\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#ffd7004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(155\,81\,224\,0\.3\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#9b51e04d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_15px_rgba\(99\,102\,241\,0\.3\)\]{--tw-shadow:0 8px 15px var(--tw-shadow-color,#6366f14d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_15px_rgba\(99\,102\,241\,0\.25\)\]{--tw-shadow:0 8px 15px var(--tw-shadow-color,#6366f140);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(58\,18\,94\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#3a125e1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(58\,18\,94\,0\.02\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#3a125e05);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(58\,18\,94\,0\.04\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#3a125e0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(255\,255\,255\,0\.15\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#ffffff26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[4px_4px_10px_\#d1d4d9\,_-4px_-4px_10px_\#ffffff\]{--tw-shadow:4px 4px 10px var(--tw-shadow-color,#d1d4d9), -4px -4px 10px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[5px_5px_15px_rgba\(0\,0\,0\,0\.05\)\,-5px_-5px_15px_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:5px 5px 15px var(--tw-shadow-color,#0000000d), -5px -5px 15px var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[10px_10px_30px_rgba\(0\,0\,0\,0\.1\)\,-10px_-10px_30px_rgba\(255\,255\,255\,0\.8\)\]{--tw-shadow:10px 10px 30px var(--tw-shadow-color,#0000001a), -10px -10px 30px var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_4px_4px_8px_\#d1d4d9\,_inset_-4px_-4px_8px_\#ffffff\]{--tw-shadow:inset 4px 4px 8px var(--tw-shadow-color,#d1d4d9), inset -4px -4px 8px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_5px_5px_10px_\#d1d4d9\,_inset_-5px_-5px_10px_\#ffffff\]{--tw-shadow:inset 5px 5px 10px var(--tw-shadow-color,#d1d4d9), inset -5px -5px 10px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#00FFFF\]\/30{--tw-shadow-color:oklab(90.5399% -.149444 -.0393981/.3)}.shadow-\[\#3A125E\]\/20{--tw-shadow-color:oklab(29.3354% .0690132 -.105554/.2)}.shadow-\[\#3A125E\]\/30{--tw-shadow-color:oklab(29.3354% .0690132 -.105554/.3)}.ring-\[\#FF2D55\]{--tw-ring-color:#ff2d55}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.\[fe80\:\:\]\/10{fe80:color-mix(in oklab,: 10%,transparent)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:scale-102:is(:where(.group):hover *){--tw-scale-x:102%;--tw-scale-y:102%;--tw-scale-z:102%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[\#3A125E\]:hover{border-color:#3a125e}.hover\:bg-\[\#1A1625\]\/90:hover{background-color:#1a1625e6}.hover\:bg-\[\#3A125E\]\/10:hover{background-color:#3a125e1a}.hover\:bg-\[\#3A125E\]\/90:hover{background-color:#3a125ee6}.hover\:bg-\[\#9B51E0\]:hover{background-color:#9b51e0}.hover\:bg-\[\#240b3b\]:hover{background-color:#240b3b}.hover\:bg-\[\#2b0d47\]:hover{background-color:#2b0d47}.hover\:bg-\[\#FFD700\]\/25:hover{background-color:#ffd70040}.hover\:bg-\[\#ff1a47\]:hover{background-color:#ff1a47}.hover\:text-\[\#2B2315\]:hover{color:#2b2315}.hover\:text-\[\#3A125E\]:hover{color:#3a125e}.hover\:text-\[\#9B51E0\]:hover{color:#9b51e0}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_4px_8px_rgba\(99\,102\,241\,0\.2\)\]:hover{--tw-shadow:0 4px 8px var(--tw-shadow-color,#6366f133);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[8px_8px_16px_\#d1d4d9\,_-8px_-8px_16px_\#ffffff\]:hover{--tw-shadow:8px 8px 16px var(--tw-shadow-color,#d1d4d9), -8px -8px 16px var(--tw-shadow-color,#fff);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#00FFFF\]:focus{border-color:#0ff}.focus\:border-\[\#3A125E\]:focus{border-color:#3a125e}.focus\:opacity-100:focus{opacity:1}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#3A125E\]:focus{--tw-ring-color:#3a125e}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--bg:#f4ecd8;--bg-gradient-end:#fff;--bg-card:#fff;--bg-card-hover:#f8f5f0;--bg-subtle:#3a125e0a;--border-light:#3a125e14;--border-med:#3a125e1f;--border-strong:#3a125e29;--border-heavy:#3a125e38;--text-primary:#1f0a33;--text-muted:#5a4a6b;--accent:gold;--accent-gradient:linear-gradient(135deg, gold, #f5b000);--primary-dark:#3a125e;--primary-dark-glow:#3a125e33;--bg-glow-1:#ffd7001a;--bg-glow-2:#3a125e0d;--bg-glow-3:#ffd7000d;--header-bg:#3a125e;--header-border:#ffffff1a;--nav-chip-bg:#3a125e0f;--nav-chip-hover:#ffd70026;--mobile-nav-bg:#f8f5f2;--mobile-nav-border:#3a125e1a;--mobile-nav-active-bg:#ffd70033;--mobile-nav-active-text:#b29600;--font-primary:"Inter", sans-serif;--font-display:"Inter", sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{opacity:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;animation:.4s ease-in .2s forwards fadeIn}img,video{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}p,span,h1,h2,h3,h4,h5,h6,input,textarea,.allow-select{-webkit-user-select:text;user-select:text}button,a{-webkit-user-select:none;user-select:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.image-skeleton-wrapper{display:block;position:relative;overflow:hidden}.image-skeleton-loader{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.image-skeleton-wrapper img{z-index:2;transition:opacity .22s;position:relative}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-family:var(--font-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}#root{width:100%;height:100%;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font-family:var(--font-primary)}code{font-family:var(--font-mono)}@keyframes spin-gradient{0%{--angle:0deg}to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.magic-add-wrapper{border-radius:10px;justify-content:center;align-items:center;width:42px;height:30px;display:flex;position:relative}.magic-add-btn{-webkit-backdrop-filter:blur(8px);z-index:10;background:#0a0a0ab3;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.magic-add-wrapper:before,.magic-add-wrapper:after{content:"";background:conic-gradient(from var(--angle),#0ff,#9b51e0,#3a125e,#9b51e0,#0ff);z-index:0;border-radius:11px;animation:3s linear infinite spin-gradient;position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px}.magic-add-wrapper:before{filter:blur(8px);opacity:.8}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.App{color:var(--text-primary);min-height:100vh;padding:0;position:relative;overflow-x:hidden}.startup-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:grid;place-content:center;justify-items:center;gap:10px;background:radial-gradient(circle at 16% 24%,rgba(245,159,11,.281),transparent 34%),radial-gradient(circle at 84% 78%,rgba(236,72,153,.22),transparent 36%),#030303;animation:splashFadeOut .42s ease 1.25s forwards}.startup-splash-mark{position:relative;width:84px;height:84px;display:grid;place-items:center}.startup-splash-ring{position:absolute;width:84px;height:84px;border-radius:50%;border:3px solid rgba(255,255,255,.24);border-top-color:#f59e0b;border-right-color:#ec4899;animation:splashSpin .9s linear infinite}.startup-splash-dot{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#f43f5e);box-shadow:0 0 28px #f59e0bb8;animation:splashPulse .8s ease-in-out infinite}.startup-splash h1{margin:6px 0 0;font-size:clamp(28px,6vw,48px);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:#fff;animation:splashRise .5s ease}.startup-splash p{margin:0;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;animation:splashRise .7s ease}@keyframes splashSpin{to{transform:rotate(360deg)}}@keyframes splashPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes splashRise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes splashFadeOut{to{opacity:0;visibility:hidden}}.standalone-mode,.standalone-mode body{overscroll-behavior:none}body.standalone-mode{min-height:100dvh}body.standalone-mode .header{padding-top:calc(env(safe-area-inset-top) + 8px)}body.standalone-mode .main-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}body.standalone-mode .mobile-nav{bottom:0;padding-bottom:env(safe-area-inset-bottom);height:calc(48px + env(safe-area-inset-bottom))}body.standalone-mode .live-stats-bar{bottom:calc(env(safe-area-inset-bottom) + 92px)}body.standalone-mode .reel-top-overlay{top:calc(env(safe-area-inset-top) + 10px)}.campaign-banner{position:-webkit-sticky;position:sticky;top:0;z-index:1100;background:linear-gradient(90deg,#c2410c,#ea580c,#f97316);border-bottom:1px solid var(--border-heavy)}.campaign-banner-inner{max-width:1400px;margin:0 auto;padding:10px 6vw;display:flex;align-items:center;justify-content:space-between;gap:14px}.campaign-copy{display:grid;gap:3px}.campaign-copy strong{font-size:15px;color:#fff}.campaign-copy span{font-size:13px;color:#ffffffe6}.campaign-actions{display:flex;align-items:center;gap:8px}.campaign-cta,.campaign-dismiss,.campaign-close,.campaign-admin-exit{border:none;text-decoration:none;cursor:pointer;font-weight:700;border-radius:999px;padding:9px 14px}.campaign-cta{background:#fff;color:#111827}.campaign-dismiss,.campaign-close{background:#fff3;color:#fff}.campaign-fullpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:4vh 4vw;background:radial-gradient(circle at 18% 12%,rgba(249,115,22,.24),transparent 40%),radial-gradient(circle at 84% 80%,rgba(234,88,12,.2),transparent 42%),linear-gradient(135deg,#0b1220,#111827 55%,#1f2937)}.campaign-fullpage-inner{width:min(1120px,100%);min-height:min(86vh,760px);border-radius:30px;border:1px solid var(--border-heavy);background:#0c111cd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:30px;display:grid;grid-template-columns:1.05fr 1fr;gap:22px;position:relative}.campaign-content-block{display:grid;align-content:center;gap:14px}.campaign-kicker{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#fbbf24}.campaign-content-block h1{margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.1}.campaign-content-block p{margin:0;color:var(--text-primary);line-height:1.65}.campaign-media-image,.campaign-media-video,.campaign-media-frame{width:100%;height:100%;border-radius:22px;border:1px solid var(--border-strong);background:#0f172a}.campaign-media-image,.campaign-media-video{object-fit:cover;background-color:var(--bg)}.campaign-media-frame{overflow:hidden;min-height:320px}.campaign-media-frame iframe{width:100%;height:100%;border:none}.campaign-close{position:absolute;top:16px;right:16px}.campaign-admin-exit{position:fixed;top:14px;right:16px;z-index:1300;background:#f8fafc;color:#0f172a}.campaign-settings-grid{display:grid;gap:12px;border:1px solid var(--border-strong);border-radius:16px;padding:14px;background:var(--bg-subtle)}.campaign-settings-grid h3{margin:0;font-size:15px;color:#fbbf24}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.header{background:var(--header-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--header-border);padding:8px 6vw 6px;position:-webkit-sticky;position:sticky;top:0;z-index:900}.header-content{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:1400px;margin:0 auto}.logo-section{display:flex;align-items:center;gap:8px;min-width:0}.logo-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-gradient);box-shadow:0 0 20px #e3b34199;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 20px #e3b34166}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 30px #f1e05a99}}.logo-section h1{margin:0;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:.05em;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.logo-section p{display:none}.header-actions{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:nowrap;min-width:0}.theme-toggle-btn{padding:6px 9px;border-radius:999px;border:1px solid var(--header-border);background:var(--nav-chip-bg);color:var(--text-primary);font-size:10px;font-weight:700;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.theme-toggle-btn:hover{transform:translateY(-1px);border-color:#f59e0b73;background:var(--nav-chip-hover)}.header-theme-btn{margin-left:2px;flex-shrink:0}.theme-toggle-icon{font-size:13px;line-height:1}.theme-toggle-label{letter-spacing:.04em}.command-nav-row{max-width:1400px;margin:5px auto 0}.command-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.command-nav-item{border:1px solid var(--header-border);background:var(--nav-chip-bg);color:var(--text-primary);padding:5px 10px;border-radius:999px;white-space:nowrap;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.04em;transition:all .25s ease}.command-nav-item:hover{border-color:#f59e0b66;background:var(--nav-chip-hover)}.command-nav-item.active{background:var(--nav-chip-hover);border-color:#f59e0b73;color:var(--accent)}.logo-button{border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.btn-secondary{padding:6px 10px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border-heavy);color:var(--text-primary);font-size:10px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admin-btn-icon{font-size:12px;line-height:1}.admin-btn-label{line-height:1}.btn-secondary:hover{background:#d4a14a26;border-color:#d4a14a66;transform:translateY(-2px)}.breaking-news{background:#e3b3410d;padding:8px 6vw;overflow:hidden;position:relative;border-bottom:1px solid var(--border-light);display:flex;align-items:center}.breaking-label{background:var(--accent-gradient);color:#0d1117;padding:6px 16px;border-radius:8px;font-weight:700;font-size:11px;margin-right:16px;display:inline-block;letter-spacing:.05em;text-transform:uppercase;position:relative;z-index:2;box-shadow:4px 0 12px var(--bg);flex-shrink:0}.ticker-track{display:inline-block;animation:scroll 30s linear infinite}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-content span{margin:0 40px;font-size:14px;color:var(--text-primary)}.ticker-item{cursor:pointer;transition:all .3s ease;display:inline-block}.ticker-item:hover{color:var(--accent);transform:scale(1.05)}.main-content{padding:32px 6vw;animation:fadeInUp .6s ease-out}.page-shell{display:grid;gap:28px}.page-hero{padding:28px;border-radius:24px;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 35%),linear-gradient(160deg,#ffffff0a,#ffffff05);border:1px solid var(--border-med)}.page-kicker{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.page-hero h2{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem)}.page-hero p{margin:0;color:var(--text-muted);max-width:760px;line-height:1.6}.workspace-note-card,.video-lead-card{display:grid;gap:18px;padding:24px;border-radius:24px;background:var(--bg-card);border:1px solid var(--border-med)}.video-lead-copy h3{margin:12px 0 8px;font-size:28px}.video-lead-copy p,.workspace-note-card p{margin:0;color:var(--text-muted);line-height:1.7}.workspace-note-card strong{font-size:18px}.story-not-found{text-align:center}.featured-story{margin-bottom:56px;border-radius:24px;overflow:hidden;position:relative;height:540px;box-shadow:0 24px 50px #0006;border:1px solid var(--border-light)}.story-image{width:100%;height:100%;background-size:cover;background-color:var(--bg);background-position:center;background-repeat:no-repeat;position:relative;transition:transform .6s ease}.featured-story:hover .story-image{transform:scale(1.03)}.story-overlay{position:static;padding:0;background:none}.story-badge{background:var(--accent-gradient);color:#fff;padding:8px 18px;border-radius:999px;font-size:12px;font-weight:700;margin-bottom:20px;display:inline-block;letter-spacing:.05em;text-transform:uppercase}.story-overlay h2{font-family:var(--font-display);font-size:40px;font-weight:700;color:#fff;margin:16px 0;line-height:1.2}.story-overlay p{font-size:16px;color:#ffffffd9;margin:16px 0;line-height:1.6;max-width:800px}.btn-primary{background:var(--accent-gradient);color:#0d1117;padding:14px 28px;border-radius:12px;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 24px #e3b34140}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e3b34166}.stories-section,.categories-section,.videos-section,.feature-hub-section{margin-bottom:48px}.feature-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.feature-hub-card{border-radius:18px;padding:20px;background:var(--bg-card);border:1px solid var(--border-med);transition:transform .25s ease,border-color .25s ease}.feature-hub-card:hover{transform:translateY(-4px);border-color:#e3b34159}.feature-hub-card h3{margin:0 0 8px;font-size:18px}.feature-hub-card p{margin:0;color:var(--text-muted);line-height:1.5}.feature-badge-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.feature-badge-row span{font-size:11px;border-radius:999px;padding:6px 10px;background:#e3b3411f;border:1px solid rgba(227,179,65,.22)}.section-header{margin-bottom:24px}.section-header h2{font-family:var(--font-display);font-size:32px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.section-header p{margin:0;color:var(--text-muted);font-size:14px}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.story-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-light);animation:fadeInUp .6s ease-out}.story-card:hover{transform:translateY(-8px);background:var(--bg-card-hover);box-shadow:0 20px 40px #0006;border-color:#e3b3414d}.card-image{width:100%;height:200px;background-size:cover;background-color:var(--bg);background-position:center;background-repeat:no-repeat;position:relative}.card-content{padding:24px}.card-category{background:var(--nav-chip-hover);color:var(--mobile-nav-active-text);padding:6px 14px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-block;margin-bottom:16px}.card-content h3{font-size:18px;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-content p{font-size:14px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}.card-meta{display:flex;gap:16px;font-size:12px;color:var(--text-muted)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.videos-section{margin-top:48px;animation:fadeInUp .8s ease-out}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.video-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-light);display:flex;flex-direction:column}.video-card:hover{transform:translateY(-8px);background:var(--bg-card-hover);box-shadow:0 20px 40px #0006;border-color:#e3b3414d}.video-thumbnail{height:200px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.video-thumbnail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d111766;transition:background .3s}.video-card:hover .video-thumbnail:before{background:#0d111733}.play-icon{font-size:40px;z-index:2;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5));transition:transform .3s cubic-bezier(.4,0,.2,1)}.video-card:hover .play-icon{transform:scale(1.15);color:#e3b341}.video-info{padding:20px}.video-info h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4}.video-info small{color:#e3b341;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.story-detail.story-detail-page{position:relative;inset:auto;transform:none;width:100%;max-width:none;height:auto;max-height:none;margin:0;border-radius:28px;box-shadow:0 24px 64px #00000052;animation:fadeInUp .4s ease}.story-detail.story-detail-page .close-btn{top:18px;right:18px}.story-detail{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:900px;max-height:90vh;height:90vh;background:var(--bg-card);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid var(--border-strong);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0009;z-index:2000;animation:scaleIn .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}@keyframes scaleIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.story-detail .close-btn{position:absolute;top:24px;right:24px;background:#00000080;border:1px solid var(--border-strong);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:20px;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-detail .close-btn:hover{background:#e3b341;color:#000;transform:scale(1.1) rotate(90deg)}.detail-scroll-area{flex:1;overflow-y:auto;padding:40px}.detail-scroll-area::-webkit-scrollbar{width:8px}.detail-scroll-area::-webkit-scrollbar-thumb{background:var(--border-heavy);border-radius:4px}.detail-content{max-width:800px;margin:0 auto}.detail-content h2{font-family:var(--font-display);font-size:36px;line-height:1.3;margin:20px 0;color:var(--text-primary)}.detail-category{background:#e3b34126;color:#f1e05a;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:inline-block;border:1px solid rgba(227,179,65,.3)}.detail-meta{color:var(--text-muted);font-size:14px;margin-bottom:32px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:20px}.detail-image{width:100%;height:400px;background-size:cover;background-color:var(--bg-card);background-repeat:no-repeat;background-position:center;border-radius:20px;margin-bottom:32px;box-shadow:0 10px 30px #0000004d}.detail-video-container{border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000080;background:#000;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);position:relative}.modern-video-player{width:100%;max-height:60vh;object-fit:cover;display:block}.upload-input-group input[type=file]{background:#e3b3411a;border:1px dashed rgba(227,179,65,.5);color:var(--text-primary);border-radius:12px;cursor:pointer;transition:all .3s ease;width:100%}.upload-input-group input[type=file]::-webkit-file-upload-button{background:linear-gradient(135deg,#e3b341,#f1e05a);border:none;padding:8px 16px;border-radius:8px;color:#0d1117;font-weight:700;cursor:pointer;margin-right:16px;-webkit-transition:transform .2s;transition:transform .2s}.upload-input-group input[type=file]::file-selector-button{background:linear-gradient(135deg,#e3b341,#f1e05a);border:none;padding:8px 16px;border-radius:8px;color:#0d1117;font-weight:700;cursor:pointer;margin-right:16px;transition:transform .2s}.upload-input-group input[type=file]:hover{background:#e3b34126;border-color:#e3b341}.upload-input-group input[type=file]::-webkit-file-upload-button:hover{transform:scale(1.05)}.upload-input-group input[type=file]::file-selector-button:hover{transform:scale(1.05)}.detail-body p{line-height:1.8;font-size:18px;color:var(--text-primary);margin-bottom:24px;white-space:pre-line}.story-html-content{line-height:1.8;font-size:18px;color:var(--text-primary)}.story-html-content p,.story-html-content ul,.story-html-content ol,.story-html-content blockquote,.story-html-content h2,.story-html-content h3{margin-top:0;margin-bottom:16px}.story-html-content blockquote{border-left:3px solid rgba(227,179,65,.7);padding-left:14px;color:var(--text-muted)}.detail-summary{background:#e3b3410d;border-left:4px solid #e3b341;border-radius:0 12px 12px 0;padding:24px;margin:32px 0}.detail-summary strong{color:#e3b341;display:block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.detail-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid var(--border-light)}.detail-tags span{padding:8px 16px;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:12px;font-size:13px;color:var(--text-muted);transition:all .2s ease}.detail-tags span:hover{background:#e3b3411a;border-color:#e3b3414d;color:#e3b341}@media(max-width:767px){.story-detail{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:none;top:0;left:0;transform:none;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.detail-scroll-area{padding:80px 20px 40px}.story-detail .close-btn{top:20px;right:20px;background:#0d1117cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-content h2{font-size:26px;margin:16px 0}.detail-image{height:240px;border-radius:12px}.detail-body p{font-size:16px}}.category-btn{padding:28px 24px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;color:var(--text-primary)}.category-btn:hover{background:#e3b34114;border-color:#e3b3414d;transform:translateY(-4px);box-shadow:0 12px 24px #0003}.category-btn.active{background:#e3b3411f;border-color:#e3b34173;box-shadow:0 14px 28px #e3b3411f}.category-btn span:first-child{display:block;font-size:18px;font-weight:600;margin-bottom:8px}.category-btn small{color:var(--text-muted);font-size:12px}.sidebar{position:-webkit-sticky;position:sticky;top:100px;height:-webkit-fit-content;height:fit-content;animation:fadeInUp .8s ease-out}.sidebar-section{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:20px;padding:28px;margin-bottom:24px}.sidebar-section h3{font-size:18px;font-weight:700;margin:0 0 20px;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.sidebar-item{padding:16px;margin-bottom:12px;background:var(--bg-subtle);border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent;display:block;width:100%;text-align:left;color:var(--text-primary)}.sidebar-item:hover{background:#e3b3410d;border-color:#e3b34133;transform:translate(4px)}.sidebar-item strong{display:block;margin-bottom:6px;font-size:15px;line-height:1.4}.sidebar-item small{color:var(--text-muted);font-size:13px}.glow-orb-right{top:60px;left:auto;right:-140px;background:radial-gradient(circle,rgba(61,120,202,.2),transparent 72%)}.top-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px}.brand-dot{width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #d4a14a8c}.brand-title{font-family:var(--font-display);letter-spacing:.2em;font-size:20px;margin:0}.brand-sub{margin:0;color:var(--text-muted);font-size:13px}.top-actions{display:flex;gap:12px;align-items:center}.nav-tabs{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;width:100%}.nav-tab{border:1px solid var(--border-heavy);background:var(--bg-subtle);color:var(--text-primary);padding:8px 14px;border-radius:999px;font-size:13px;cursor:pointer}.nav-tab.active{border-color:#d4a14ab3;background:#d4a14a2e}.status-badge{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--bg-glow-1);border:1px solid var(--border-heavy);font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#5eff8c;box-shadow:0 0 8px #5eff8ccc}.status-badge.offline .status-dot{background:#ffb347;box-shadow:0 0 8px #ffb347cc}.status-badge.error .status-dot{background:#ff647f;box-shadow:0 0 8px #ff647fcc}.ghost{border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);padding:10px 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ghost:hover{background:var(--bg-subtle)}.primary{border:none;background:var(--accent-gradient);color:#fff;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;box-shadow:0 8px 24px #3b82f640;transition:all .3s}.primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px #3b82f666}.ticker{margin:24px 0 40px;display:flex;align-items:center;gap:16px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border-light);overflow:hidden;padding-right:24px}.ticker-label{background:var(--accent-gradient);color:#fff;padding:14px 24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.ticker-track{flex:1;overflow:hidden}.ticker-inner{display:inline-flex;gap:32px;padding:14px 0;animation:ticker 25s linear infinite;white-space:nowrap}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.main-grid{display:grid;gap:28px;position:relative;z-index:1;min-width:0}.hero-card{border-radius:28px;overflow:hidden;box-shadow:0 24px 50px #00000059}.hero-media{min-height:420px;background-size:cover;background-position:center;position:relative}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#0b0d12d9,#0b0d1233);padding:48px;display:flex;flex-direction:column;justify-content:flex-end;gap:16px}.hero-tags{display:flex;gap:10px;flex-wrap:wrap}.hero-tags span{background:var(--bg-glow-2);padding:6px 12px;border-radius:999px;font-size:12px}.hero-overlay h1{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.4rem);margin:0}.hero-overlay p{max-width:560px;color:var(--text-muted);margin:0}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.meta{display:flex;gap:14px;color:var(--text-muted);font-size:12px}.story-panel{padding:32px;border-radius:24px;background:var(--bg-subtle);border:1px solid var(--border-strong)}.panel-header h2,.section-header h2{margin:0 0 8px;font-family:var(--font-display)}.panel-header p,.section-header p{margin:0;color:var(--text-muted)}.story-body{margin-top:24px;display:grid;gap:16px}.story-meta{display:flex;gap:16px;font-size:12px;color:var(--text-muted)}.story-content{line-height:1.7}.ai-summary{padding:16px;border-radius:16px;background:var(--bg-subtle);border:1px solid var(--border-strong)}.ai-summary .label{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#ffb347}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.tag-row span{border:1px solid var(--border-heavy);padding:6px 12px;border-radius:999px;font-size:12px}.feature-grid{display:grid;gap:20px}.category-panel{padding:24px;border-radius:24px;background:var(--bg-subtle);border:1px solid var(--border-strong)}.category-cards{margin-top:16px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,320px);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.category-card{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:18px;padding:16px;color:var(--text-primary);display:grid;gap:8px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease;scroll-snap-align:start}.category-card:hover{transform:translateY(-4px);border-color:#d4a14a99}.category-title{font-weight:600}.category-meta{font-size:12px;color:var(--text-muted)}.category-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.chip{background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-primary);padding:6px 12px;border-radius:999px;cursor:pointer}.chip.active{background:#ff8c0033;border-color:#ff8c0099}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.glass-card{border-radius:20px;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border-strong);cursor:pointer;transition:transform .3s ease;min-width:0}.glass-card:hover{transform:translateY(-6px)}.card-media{height:140px;background-size:cover;background-position:center}.card-body{padding:16px;display:grid;gap:8px}.card-meta{font-size:12px;color:var(--text-muted);display:flex;gap:10px}.video-panel{padding:28px;border-radius:24px;background:var(--bg-subtle);border:1px solid var(--border-strong)}.image-news{padding:24px;border-radius:24px;background:var(--bg-subtle);border:1px solid var(--border-strong)}.image-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.image-card{border-radius:18px;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border-strong);cursor:pointer;display:grid;gap:10px}.image-thumb{height:180px;background-size:cover;background-position:center}.image-body{padding:0 14px 14px;display:grid;gap:6px}.image-body span{font-size:12px;color:var(--text-muted)}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:20px}.video-list{display:grid;gap:20px;margin-top:20px}.video-card{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:20px;align-items:start}.video-frame{position:relative;padding-top:56.25%;border-radius:18px;overflow:hidden;border:1px solid var(--border-med)}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.admin-panel,.hero-card,.story-panel,.video-panel,.timeline,.feature-grid,.category-panel,.image-news{max-width:100%}.video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);background:var(--bg-subtle)}.video-info h3{margin-top:0}.timeline{padding:28px;border-radius:24px;border:1px solid var(--border-strong);background:var(--bg-subtle)}.timeline-list{display:grid;gap:16px;margin-top:16px}.timeline-item{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:16px;border-radius:18px;background:var(--bg-subtle);cursor:pointer}.time-pill{padding:8px 12px;border-radius:999px;background:#ff8c0033;font-size:12px;height:-webkit-fit-content;height:fit-content}.admin-panel{position:fixed;top:24px;right:24px;width:min(420px,90vw);max-height:92vh;overflow-y:auto;background:#0e121aeb;border:1px solid var(--border-heavy);border-radius:24px;padding:24px;z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-form{display:grid;gap:12px;margin-top:16px}.admin-form label{display:grid;gap:6px;font-size:13px;color:var(--text-muted)}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:14px 16px;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none;border-color:#e3b34199;background:#e3b3410d;box-shadow:0 0 0 4px #e3b3411a}.admin-form select{cursor:pointer}.admin-form input::placeholder,.admin-form textarea::placeholder{color:var(--text-muted)}.login-status{padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600;text-align:center;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-muted)}.login-status.loading{color:#fbbf24;border-color:#fbbf244d;background:#fbbf241a}.login-status.success{color:#34d399;border-color:#34d39966;background:#34d3991a}.login-status.error{color:#ef4444;border-color:#ef444466;background:#ef44441a}.admin-form button:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.form-section{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:20px;padding:24px;margin-bottom:16px}.form-section h4{margin:0 0 16px;font-size:16px;font-weight:700;color:#e3b341;display:flex;align-items:center;gap:10px}.form-row{display:flex;gap:12px;align-items:flex-start}.form-row label{flex:1}.advanced-form{max-height:calc(100vh - 140px);overflow-y:auto;padding-right:8px}.editor-form{gap:0}.editor-shell{display:grid;gap:22px}.editor-shell-modal{gap:26px}.editor-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 22px;border-radius:28px;background:radial-gradient(circle at top right,rgba(227,179,65,.24),transparent 32%),linear-gradient(135deg,#0c1018f0,#1f2837e0);border:1px solid var(--border-med);box-shadow:0 24px 44px #00000038}.editor-hero h3{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.1}.editor-hero p{margin:0;max-width:52ch;color:#eceff4b8}.editor-eyebrow,.editor-card-kicker,.editor-submit-label{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:#f3c56b}.editor-hero-badges,.editor-chip-row,.editor-tag-cloud{display:flex;gap:10px;flex-wrap:wrap}.editor-hero-badges span,.editor-tag-cloud span{padding:9px 12px;border-radius:999px;background:var(--bg-glow-1);border:1px solid var(--border-strong);color:var(--text-primary);font-size:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.95fr);gap:20px;align-items:start}.editor-main{display:grid;gap:16px;min-width:0}.editor-rail{display:grid;gap:16px;position:-webkit-sticky;position:sticky;top:18px}.editor-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid var(--border-med);box-shadow:0 18px 40px #00000029}.editor-card-accent{background:radial-gradient(circle at top right,rgba(227,179,65,.24),transparent 32%),linear-gradient(180deg,#ffffff14,#ffffff0a)}.editor-progress-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.editor-progress-row strong{font-size:2rem;line-height:1}.editor-progress-row span{color:var(--text-muted);font-size:13px;text-align:right}.editor-progress-track{height:10px;border-radius:999px;background:var(--bg-glow-1);overflow:hidden}.editor-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316)}.editor-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.editor-metric-grid div,.editor-brief-list div{display:grid;gap:4px;padding:12px;border-radius:16px;background:var(--bg-subtle);border:1px solid var(--border-light)}.editor-metric-grid strong,.editor-brief-list strong{font-size:1.1rem}.editor-metric-grid span,.editor-brief-list span{color:var(--text-muted);font-size:12px}.editor-preview-media{min-height:170px;border-radius:20px;background-size:cover;background-position:center}.editor-preview-copy h4{margin:0 0 8px;font-size:1.05rem}.editor-preview-copy p{margin:0;color:var(--text-muted);line-height:1.55}.editor-chip{padding:8px 12px;border-radius:999px;font-size:12px;text-transform:capitalize;border:1px solid transparent;background:var(--bg-subtle)}.editor-chip-published,.editor-chip-featured{background:#10b98124;border-color:#10b9814d;color:#a7f3d0}.editor-chip-draft,.editor-chip-priority-normal{background:#3b82f61f;border-color:#3b82f647;color:#bfdbfe}.editor-chip-scheduled,.editor-chip-priority-high{background:#f59e0b24;border-color:#f59e0b4d;color:#fde68a}.editor-chip-archived,.editor-chip-priority-low{background:#94a3b826;border-color:#94a3b840;color:#cbd5e1}.editor-chip-priority-urgent,.editor-chip-alert{background:#ef444424;border-color:#ef444447;color:#fecaca}.editor-brief-list,.editor-checklist{display:grid;gap:10px}.editor-checklist div{position:relative;padding-left:26px;color:var(--text-muted)}.editor-checklist div:before{content:"○";position:absolute;left:0;top:0;color:var(--text-muted)}.editor-checklist div.done{color:var(--text-primary)}.editor-checklist div.done:before{content:"●";color:#f3c56b}.editor-tag-empty{color:var(--text-muted);border-style:dashed}.editor-submit-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-radius:22px;background:#060a10b3;border:1px solid var(--border-med)}.editor-submit-row strong{display:block;margin-top:6px;font-size:1rem}.editor-submit-btn{min-width:220px}.form-section-highlight{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-color:#f3c56b29}.permission-note{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#3b82f61f;border:1px solid rgba(59,130,246,.28);color:#bfdbfe;font-size:12px;line-height:1.45}.upload-input-group{display:flex;gap:10px;margin-top:8px;padding:12px;border-radius:16px;background:var(--bg-subtle);border:1px dashed rgba(243,197,107,.3)}.upload-input-group input[type=file]{width:100%;padding:0;background:transparent;border:none;box-shadow:none}.upload-dropzone{flex-direction:column;align-items:flex-start;transition:all .25s ease}.upload-dropzone p{margin:0;color:var(--text-muted);font-size:12px}.upload-dropzone.drag-active{border-color:#f3c56bcc;background:#f3c56b24;box-shadow:0 0 0 3px #f3c56b29}.upload-url-field,.rich-editor-shell{margin-top:8px}.rich-editor-shell .ql-toolbar.ql-snow,.rich-editor-shell .ql-container.ql-snow{border-color:var(--border-strong)}.rich-editor-shell .ql-toolbar.ql-snow{border-radius:12px 12px 0 0;background:var(--bg-subtle)}.rich-editor-shell .ql-container.ql-snow{border-radius:0 0 12px 12px;background:var(--bg-subtle);min-height:190px}.rich-editor-shell .ql-editor{min-height:160px;color:var(--text-primary);font-size:15px}.rich-editor-shell .ql-editor.ql-blank:before{color:var(--text-muted);font-style:normal}.advanced-form::-webkit-scrollbar{width:8px}.advanced-form::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:10px}.advanced-form::-webkit-scrollbar-thumb{background:#e3b3414d;border-radius:10px}.advanced-form::-webkit-scrollbar-thumb:hover{background:#e3b34180}.admin-content{display:grid;gap:20px}.admin-list{display:grid;gap:12px}.admin-row{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-light)}.admin-row img{width:44px;height:44px;border-radius:12px;object-fit:cover}.admin-name{margin:0;font-weight:600}.admin-email{margin:2px 0 0;font-size:12px;color:var(--text-muted)}.admin-actions{display:grid;gap:8px;justify-items:end}.admin-actions input{width:160px;background:var(--bg-glow-1);border:1px solid var(--border-heavy);border-radius:10px;padding:8px 10px;color:var(--text-primary)}@media(max-width:680px){.admin-row{grid-template-columns:44px 1fr}.admin-actions{justify-items:start}.admin-actions input{width:100%}}.profile-card{display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:center;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px;border-radius:24px;border:1px solid var(--border-light)}.avatar-wrapper{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden}.avatar-wrapper.drag-active:after{content:"Drop";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:#f3c56b38;color:var(--text-primary);font-size:11px;font-weight:700}.avatar-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-change-btn{position:absolute;bottom:-4px;right:-4px;width:32px;height:32px;background:var(--accent-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #0d1117}.avatar-change-btn:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #e3b34180}.profile-card img{width:72px;height:72px;object-fit:cover;border-radius:50%}.upload{font-size:12px;color:var(--text-muted);display:grid;gap:6px}.upload input{color:var(--text-primary)}.switch{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.muted{color:var(--text-muted)}@media(max-width:900px){.top-bar{flex-direction:column;align-items:flex-start}.main-grid{gap:20px}.nav-tabs{justify-content:flex-start;margin-top:8px}.hero-overlay{padding:28px}.ticker{flex-direction:column;align-items:stretch}}@media(max-width:600px){.App{padding:78px 5vw 85px}.header{padding-top:6px}.command-nav-row{margin-top:4px}.theme-toggle-btn{font-size:10px;padding:5px 8px}.header-theme-btn{margin-left:0}.theme-toggle-label{display:none}.command-nav-item{font-size:10px;padding:5px 9px}.campaign-banner-inner{flex-direction:column;align-items:flex-start;gap:8px}.campaign-actions{width:100%}.campaign-fullpage{padding:0}.campaign-fullpage-inner{width:100%;min-height:100vh;border-radius:0;padding:20px;grid-template-columns:1fr;gap:14px}.campaign-media-frame{min-height:220px}.glow-orb,.glow-orb-right{display:none}.header{position:fixed!important;top:0!important;left:0;right:0;width:100%;padding:6px 4vw;z-index:900;background:var(--header-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--header-border)}.breaking-news{position:relative;margin:8px 0 16px;padding:14px 16px;background:#161b22cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(227,179,65,.3);border-radius:12px;box-shadow:0 4px 16px #0006,0 0 20px #e3b34126;overflow:hidden}.breaking-label{font-size:11px;padding:5px 12px;margin-right:12px;font-weight:700;letter-spacing:.5px}.ticker-content span{font-size:12px;margin:0 24px}.ticker-item{transition:all .3s ease}.ticker-item:active{color:var(--accent);transform:scale(.98)}.header-content{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.logo-section{flex:1 1 auto;min-width:0}.logo-section h1{font-size:16px}.header-actions{display:flex;gap:5px;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;flex:0 1 auto;-ms-overflow-style:none;scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}.btn-secondary{font-size:10px;padding:6px 8px;white-space:nowrap}.admin-btn-label{display:none}.translation-tool-btn{width:30px;height:30px;font-size:14px;flex:0 0 auto}.language-switcher{display:flex;gap:3px;flex:0 0 auto;padding:2px}.lang-btn{font-size:10px;padding:4px 7px}.breaking-news{margin-top:2px;padding:10px 12px}.brand{width:100%;gap:8px}.brand-title{font-size:18px}.brand-sub{font-size:11px}.nav-tabs{width:100%;justify-content:flex-start;margin-bottom:0;gap:8px;padding-bottom:0;display:none}.nav-tab{font-size:12px;padding:6px 10px;white-space:nowrap}.top-actions{width:100%;gap:8px;flex-direction:row}.status-badge{font-size:11px;padding:6px 10px;flex:1;min-width:0}.ghost{font-size:12px;padding:6px 10px;white-space:nowrap}.ticker{margin:12px 0;flex-direction:column;gap:8px}.ticker-label{padding:8px 12px;font-size:11px}.ticker-inner{gap:16px;padding:8px 0}.main-grid{gap:16px}.hero-media{min-height:280px;border-radius:16px}.hero-tags{gap:6px}.hero-tags span{padding:4px 8px;font-size:10px}.hero-overlay{padding:20px;gap:12px}.hero-overlay h1{font-size:1.5rem}.hero-overlay p{font-size:13px;max-width:none}.hero-actions{flex-direction:column;gap:12px}.primary{width:100%;padding:12px 16px;font-size:14px}.meta{font-size:11px;gap:8px}.story-panel{padding:20px;border-radius:16px}.panel-header h2,.section-header h2{font-size:18px}.story-body{gap:12px}.card-grid,.image-grid{grid-template-columns:1fr;gap:12px}.glass-card{border-radius:16px}.card-media{height:200px}.card-body{padding:14px;gap:6px}.card-meta{font-size:11px}.category-panel{padding:20px;border-radius:16px}.category-cards{grid-auto-columns:minmax(160px,1fr);gap:10px}.category-card{padding:14px;border-radius:14px;font-size:13px}.timeline{padding:20px;border-radius:16px}.timeline-item{grid-template-columns:1fr;gap:10px;padding:12px;border-radius:14px}.time-pill{font-size:11px;padding:6px 10px}.timeline-item h4{margin:0;font-size:14px}.timeline-item p{margin:4px 0 0;font-size:12px}.image-news{padding:20px;border-radius:16px}.image-grid{grid-auto-flow:column;grid-auto-columns:minmax(220px,80vw);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.image-card{scroll-snap-align:start;border-radius:14px}.image-thumb{height:160px}.video-panel{padding:20px;border-radius:16px}.video-grid{gap:16px}.video-card{grid-template-columns:1fr;gap:14px}.video-frame{border-radius:14px}.video-info h3{font-size:14px;margin-top:0;margin-bottom:6px}.video-info p{font-size:12px}.admin-panel.mobile-view{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:85vh;background:#0d1117f2;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-top:1px solid var(--border-strong);border-left:none;border-top-left-radius:24px;border-top-right-radius:24px;z-index:1000;padding:32px 24px;overflow-y:auto;box-shadow:0 -10px 40px #00000080;animation:slideUpBottom .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUpBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.admin-form label{font-size:12px}.editor-layout{grid-template-columns:1fr}.editor-hero,.editor-submit-row{padding:18px;border-radius:20px}.editor-rail{position:static}.editor-progress-row{flex-direction:column;align-items:flex-start}.admin-form input,.admin-form textarea{border-radius:10px;padding:10px;font-size:14px}.admin-row{border-radius:12px;gap:10px;padding:8px}.admin-row img{width:40px;height:40px}.admin-actions input{width:100%;font-size:12px}.mobile-nav{position:fixed;bottom:0;left:0;width:100vw;height:48px;padding:0;background:var(--mobile-nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--mobile-nav-border);border-bottom:none;border-left:none;border-right:none;display:flex;justify-content:space-around;align-items:stretch;gap:0;z-index:950;box-shadow:0 -2px 10px #0000000d;border-radius:0}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;margin:0;border-radius:0;border:none;background:transparent;color:var(--text-muted);font-size:9px;cursor:pointer;text-align:center;transition:all .1s}.mobile-nav-item.active{color:var(--mobile-nav-active-text);background:transparent;border:none;transform:none}.mobile-nav-item:hover{background:transparent;color:var(--text-primary)}.mobile-nav-icon-wrap{width:24px;height:24px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent}.mobile-nav-item.active .mobile-nav-icon-wrap{background:transparent}.mobile-nav-icon{font-size:17px;line-height:1}.mobile-nav-label{line-height:1;white-space:nowrap}.desktop-sidebar{display:none}}@media(max-width:1023px){.editor-layout{grid-template-columns:1fr}.editor-hero{flex-direction:column}.editor-submit-row{flex-direction:column;align-items:stretch}.editor-submit-btn{width:100%;min-width:0}}@media(max-width:1023px){.campaign-fullpage-inner{grid-template-columns:1fr}}@media(min-width:1024px){.App{padding:32px 6vw 120px}.top-bar{position:relative;flex-direction:row;align-items:center;gap:24px}.brand{gap:12px}.brand-title{font-size:20px}.brand-sub{font-size:13px}.nav-tabs{display:flex;flex:1;justify-content:flex-start;gap:10px;width:auto}.nav-tab{font-size:13px;padding:8px 14px;white-space:nowrap}.top-actions{gap:12px;flex-direction:row}.status-badge{font-size:12px;padding:8px 14px}.ghost{font-size:13px;padding:8px 14px}.desktop-sidebar{display:block;position:-webkit-sticky;position:sticky;top:100px;height:-webkit-fit-content;height:fit-content;background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:20px;padding:20px;grid-column:2}.desktop-sidebar h3{margin-top:0;margin-bottom:12px;font-size:14px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.sidebar-item{padding:10px 12px;border-radius:10px;background:var(--bg-subtle);margin-bottom:8px;cursor:pointer;transition:all .2s ease;font-size:13px;border:1px solid transparent}.sidebar-item:hover{background:#d4a14a26;border-color:#d4a14a66}.card-grid{grid-template-columns:repeat(3,1fr)}.image-grid{grid-template-columns:repeat(4,1fr)}.video-grid{grid-template-columns:repeat(2,1fr)}.video-card{grid-template-columns:300px 1fr;gap:20px}.video-frame{border-radius:18px}.video-info h3{margin-top:0;font-size:16px}.mobile-nav{display:none}.admin-panel.desktop-view{position:relative;top:auto;right:auto;width:100%;max-height:none;height:auto;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-left:none;box-shadow:none;padding:0;margin-top:24px;animation:fadeIn .5s ease-in-out;border-radius:0}.admin-panel.desktop-view .admin-header{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-strong)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px)and (max-width:1023px){.card-grid,.image-grid{grid-template-columns:repeat(2,1fr)}.video-grid,.video-card{grid-template-columns:1fr}}@media(max-width:767px){.header{padding:12px 4vw}.logo-section h1{font-size:20px}.logo-section p{font-size:10px}.btn-secondary{padding:8px 12px;font-size:12px}.breaking-label{font-size:10px;padding:4px 10px;margin-right:10px;font-weight:700}.ticker-content span{font-size:11px;margin:0 16px}.ticker-item{padding:4px 0}.main-content{padding:16px 4vw}.featured-story{height:350px;margin-bottom:24px}.story-overlay{padding:24px}.story-badge{font-size:10px;padding:4px 12px}.story-overlay h2{font-size:20px;line-height:1.2}.story-overlay p{font-size:13px;line-height:1.4}.btn-primary{padding:10px 16px;font-size:13px}.section-header h2{font-size:22px}.section-header p{font-size:12px}.stories-grid{grid-template-columns:1fr;gap:16px}.story-card{max-width:100%}.card-image{height:180px}.card-content{padding:16px}.card-content h3{font-size:16px}.card-content p{font-size:13px}.card-meta{font-size:11px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-btn{padding:16px}.category-btn span:first-child{font-size:15px}.category-btn small{font-size:11px}.videos-grid{grid-template-columns:1fr;gap:16px}.video-card{flex-direction:column}.video-thumbnail{height:180px}.story-detail{padding:16px;border-radius:12px}.detail-content{max-width:100%}.detail-category{font-size:11px}.detail-content h2{font-size:20px}.detail-meta{font-size:11px}.detail-image{height:200px}.detail-body p{font-size:14px}.close-btn{top:8px;right:8px;width:32px;height:32px}.sidebar{display:none}.admin-panel{top:8px;right:8px;left:8px;width:auto;max-height:94vh;padding:16px}.admin-header h2{font-size:18px}.profile-card{grid-template-columns:60px 1fr;gap:12px}.avatar-wrapper{width:60px;height:60px}.profile-card h3{font-size:15px}.profile-card p{font-size:12px}.mobile-nav{width:min(94vw,460px);padding:7px}.mobile-nav button{font-size:10px;padding:6px 4px}}@media(max-width:374px){.header{padding:10px 3vw}.logo-section h1{font-size:18px}.main-content{padding:12px 3vw}.featured-story{height:280px}.story-overlay h2{font-size:18px}.categories-grid{grid-template-columns:1fr}}.edit-icon-btn,.delete-icon-btn{background:#0b0f16e6;border:1px solid rgba(212,161,74,.6);color:var(--accent);font-size:18px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.edit-icon-btn:hover{background:var(--accent);color:var(--bg);transform:scale(1.1);box-shadow:0 4px 12px #d4a14a66}.delete-icon-btn{border-color:#ff4d4d99;color:#ff4d4d}.delete-icon-btn:hover{background:#ff4d4d;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #ff4d4d66}.edit-icon-btn.small,.delete-icon-btn.small{width:28px;height:28px;font-size:14px}.logo-section{display:flex;align-items:center;gap:12px;position:relative}.logo-section .edit-icon-btn{margin-left:8px}.card-edit-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:10}.featured-edit-actions{position:absolute;top:20px;right:20px;z-index:10}.sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-card);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:24px;padding:40px;max-width:900px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 24px 60px #00000080;animation:modalIn .4s cubic-bezier(.16,1,.3,1)}.crop-modal{max-width:720px}.crop-stage{width:100%;overflow:hidden;border-radius:18px;background:#05070b;border:1px solid var(--border-med);display:grid;place-items:center}.crop-stage img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.crop-controls{display:grid;gap:12px}.crop-controls label{display:grid;gap:8px}.crop-controls input[type=range]{width:100%}.crop-actions{display:flex;justify-content:flex-end;gap:12px}.edit-modal{max-width:1240px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:var(--accent);font-size:24px;margin-bottom:24px;font-family:var(--font-display)}.modal-content .close-btn{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-content .close-btn:hover{color:var(--accent);transform:rotate(90deg)}.modal-content form{display:flex;flex-direction:column;gap:20px}.editor-submit-row-modal{padding:0;background:transparent;border:none;justify-content:flex-start}.modal-content label{display:flex;flex-direction:column;gap:8px;color:var(--text-primary);font-size:14px;font-weight:500}.modal-content input,.modal-content textarea,.modal-content select{background:var(--bg-subtle);border:1px solid var(--border-strong);color:var(--text-primary);padding:12px 16px;border-radius:8px;font-size:14px;font-family:var(--font-primary);transition:all .3s ease}.modal-content input:focus,.modal-content textarea:focus,.modal-content select:focus{outline:none;border-color:var(--accent);background:var(--bg-glow-1);box-shadow:0 0 0 3px #d4a14a1a}.modal-content textarea{resize:vertical;min-height:80px}.modal-content .switch{flex-direction:row;align-items:center;gap:12px}.modal-content .switch input[type=checkbox]{width:auto;cursor:pointer}@media(max-width:767px){.modal-overlay{padding:12px}.modal-content{padding:24px 20px;max-height:85vh}.modal-content h2{font-size:20px;margin-bottom:20px}.edit-icon-btn,.delete-icon-btn{width:32px;height:32px;font-size:16px}.card-edit-actions{top:8px;right:8px;gap:6px}.featured-edit-actions{top:12px;right:12px}}.language-switcher{display:flex;gap:4px;background:var(--nav-chip-bg);padding:4px;border-radius:12px;border:1px solid var(--header-border)}.lang-btn{background:transparent;border:none;color:var(--text-muted);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-primary);transition:all .3s ease}.lang-btn:hover{background:var(--nav-chip-hover);color:var(--text-primary)}.lang-btn.active{background:var(--accent);color:var(--bg);box-shadow:0 2px 8px #d4a14a4d}.header-actions{display:flex;align-items:center;gap:16px}.translation-tool-btn{background:var(--nav-chip-bg);border:1px solid var(--header-border);color:var(--accent);width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.translation-tool-btn:hover{background:var(--nav-chip-hover);color:var(--text-primary);transform:scale(1.1);box-shadow:0 4px 12px #f59e0b38}@media(max-width:767px){.language-switcher{padding:3px}.lang-btn{padding:5px 10px;font-size:12px}.header-actions{gap:12px}}.user-management-section{display:grid;gap:24px;margin-top:16px}.user-list{display:grid;gap:16px}.user-card{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:16px;padding:16px;transition:all .3s ease}.user-card:hover{background:var(--bg-subtle);border-color:var(--border-heavy)}@media(max-width:767px){.App{padding:104px 5vw 92px}.header{padding:7px 4vw!important}.header-content{align-items:center;gap:6px}.logo-section{flex:0 0 auto;min-width:108px;gap:6px}.logo-section h1{font-size:17px!important;line-height:1;white-space:nowrap}.header-actions{flex:1 1 auto;min-width:0;gap:5px!important;justify-content:flex-end;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}.command-nav{-ms-overflow-style:none;scrollbar-width:none}.command-nav::-webkit-scrollbar{display:none}.breaking-news{margin-top:6px;padding:9px 10px;display:flex;align-items:center;gap:8px}.breaking-label{flex-shrink:0;margin-right:0;font-size:10px;padding:4px 9px;line-height:1.1}.ticker-track{flex:1 1 auto;min-width:0;overflow:hidden}.ticker-content span{margin:0 14px}}.breaking-news{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-content:start;column-gap:10px}.breaking-label{grid-column:1;margin-right:0;white-space:nowrap}.ticker-track{grid-column:2;width:100%;min-width:0;overflow:hidden}.user-header{display:flex;gap:12px;align-items:flex-start}.user-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-info{flex:1;min-width:0}.user-info h4{margin:0 0 4px;font-size:16px;color:var(--text-primary)}.user-email{margin:0 0 8px;font-size:12px;color:var(--text-muted);word-break:break-all}.user-meta{display:flex;gap:8px;flex-wrap:wrap}.role-badge,.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.role-badge{background:#6495ed26;color:#6495ed;border:1px solid rgba(100,149,237,.3)}.role-admin{background:#ff8c0026;color:#ff8c00;border-color:#ff8c004d}.role-editor{background:#8a2be226;color:#8a2be2;border-color:#8a2be24d}.role-author{background:#228b2226;color:#228b22;border-color:#228b224d}.status-badge{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.status-inactive{background:#ef444426;color:#ef4444;border-color:#ef44444d}.user-last-login{margin:8px 0 0;font-size:11px;color:var(--text-muted)}.user-actions-btn{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn-icon{background:var(--bg-glow-1);border:1px solid var(--border-heavy);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s ease}.btn-icon:hover{background:var(--bg-glow-2);border-color:var(--text-muted);transform:translateY(-2px)}.btn-danger:hover{background:#ef444433;border-color:#ef444480;color:#ef4444}.primary-badge{padding:6px 12px;border-radius:12px;background:#d4a14a33;color:var(--accent);font-size:11px;font-weight:600;white-space:nowrap}.user-edit-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-strong);display:grid;gap:12px}.user-edit-form h5{margin:0 0 8px;font-size:14px;color:var(--text-primary)}.user-edit-form .form-row{display:flex;gap:12px}.user-edit-form label{display:grid;gap:6px;font-size:13px;color:var(--text-muted)}.user-edit-form input,.user-edit-form select{background:var(--bg-glow-1);border:1px solid var(--border-heavy);border-radius:12px;padding:10px 12px;color:var(--text-primary);font-family:var(--font-primary);font-size:14px;width:100%}.user-edit-form button{padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid}.App.app-videos-mode{padding:0!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;height:100dvh!important;width:100vw!important;max-width:100vw!important;overflow:hidden!important;z-index:9999!important;background:#000!important}.videos-page-main{padding:0!important;margin:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.reels-container{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;width:100%!important;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;margin:0;padding:0;scrollbar-width:none;background:#000;z-index:901!important;-webkit-overflow-scrolling:touch;will-change:scroll-position;transform:translateZ(0);-webkit-transform:translateZ(0)}.reel-frame{position:relative;height:100%!important;width:100%!important;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;contain:layout style paint;transform:translateZ(0);-webkit-transform:translateZ(0)}.reel-comments-sheet{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:65%!important;width:100%!important;background:#0d111cfa!important;border-top:1.5px solid rgba(0,255,255,.2)!important;border-radius:20px 20px 0 0!important;z-index:100!important;display:flex!important;flex-direction:column!important;animation:slideUpSheet .3s cubic-bezier(.25,1,.5,1) forwards!important;box-shadow:0 -10px 40px #000c!important}.reel-comments-close-btn{position:absolute!important;top:14px!important;right:14px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;width:32px!important;height:32px!important;border-radius:8px!important;cursor:pointer!important;font-size:16px!important;z-index:101!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.reel-comments-close-btn:hover{background:#fff3!important;transform:scale(1.05)!important}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.reel-video-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#000;cursor:pointer;z-index:1;transform:translateZ(0);-webkit-transform:translateZ(0)}.detail-video-container,.reel-share-video-wrap{position:relative}.reel-iframe{width:100%;height:100%;border:none;pointer-events:none;object-fit:cover;transform:scale(1.4)}.reel-video-el{width:100%;height:100%;object-fit:cover;background-color:#000;display:block;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.reel-youtube-logo-mask{position:absolute;right:10px;top:10px;z-index:4;pointer-events:none;background:#000000b8;border:1px solid rgba(255,255,255,.2);color:#fffffff2;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reel-cover-fallback{width:100%;height:100%;background-size:cover;background-color:#000;background-repeat:no-repeat;background-position:center}.reel-pause-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;animation:reelPauseFade .3s ease forwards;z-index:2}.reel-pause-indicator span{font-size:72px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}@keyframes reelPauseFade{0%{opacity:1}70%{opacity:1}to{opacity:.6}}.reel-gradient-overlay{display:none}.reel-top-overlay{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:12px;z-index:15;pointer-events:none}.reel-back-btn{background:transparent;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;pointer-events:auto;transition:transform .3s}.reel-back-btn:hover{background:transparent;transform:scale(1.1)}.reel-watermark-text{color:#fff9;font-size:18px;font-weight:800;letter-spacing:1px;text-shadow:none;pointer-events:none;font-family:system-ui,-apple-system,sans-serif;text-transform:uppercase}.reel-actions-col{position:absolute;right:10px;bottom:100px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:all}.reel-creator-pill{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.reel-creator-avatar-sm{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;border:2.5px solid #fff;box-shadow:0 4px 16px #00000080}.reel-follow-fab-btn{position:absolute;bottom:-10px;width:22px;height:22px;border-radius:50%;background:#fe2c55;color:#fff;border:2px solid #fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1;transition:transform .15s}.reel-follow-fab-btn:hover{transform:scale(1.2)}.reel-action-item{display:flex;flex-direction:column;align-items:center;gap:3px}.reel-action-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;cursor:pointer;transition:transform .15s}.reel-action-btn:hover{background:transparent;border-color:transparent;transform:scale(1.12)}.reel-action-icon{display:flex;align-items:center;justify-content:center;color:#fff;filter:none}.reel-action-count{font-size:11px;font-weight:600;color:#ffffffe6;text-shadow:none;white-space:nowrap}.reel-delete-btn{background:#ef44444d!important;border-color:#ef44448c!important}.reel-delete-btn:hover{background:#ef44448c!important}.reel-bottom-info{position:absolute;left:0;right:80px;bottom:0;z-index:10;padding:0 16px 28px 18px;pointer-events:none}.reel-creator-line{display:flex;align-items:center;gap:10px;margin-bottom:8px}.reel-creator-handle{color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6)}.reel-category-badge{display:inline-block;background:#fe2c55;color:#fff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.reel-caption-text{color:#ffffffeb;font-size:14px;line-height:1.55;margin:0 0 8px;text-shadow:0 1px 5px rgba(0,0,0,.5)}.reel-hashtag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.reel-hashtag-row span{font-size:13px;font-weight:600;color:#fffc;text-shadow:0 1px 4px rgba(0,0,0,.5)}.reel-audio-ticker{display:flex;align-items:center;gap:8px;max-width:240px;overflow:hidden}.reel-audio-disc{font-size:16px;animation:reelDiscSpin 3s linear infinite;flex-shrink:0}@keyframes reelDiscSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reel-audio-text-wrap{overflow:hidden;max-width:200px}.reel-audio-text{display:block;font-size:12px;color:#fffc;white-space:nowrap;animation:reelTextScroll 8s linear infinite}@keyframes reelTextScroll{0%{transform:translate(0)}40%{transform:translate(-30%)}60%{transform:translate(-30%)}to{transform:translate(0)}}.reel-counter{position:absolute;top:14px;right:16px;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffeb;font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;border:1px solid var(--border-heavy);pointer-events:none;z-index:10;letter-spacing:.5px}.reel-nav-btn{position:absolute;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background:var(--bg-glow-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-heavy);color:var(--text-primary);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;z-index:10}.reel-nav-btn:hover{background:#fe2c5573;border-color:#fe2c55;transform:translate(-50%) scale(1.1)}.reel-nav-up{top:14px}.reel-nav-down{bottom:14px}.reel-frame.reel-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:none;pointer-events:none;z-index:20}.reel-upload-fab{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:3px;background:linear-gradient(135deg,#fe2c55,#f59e0b);color:#fff;border:none;border-radius:28px;padding:12px 22px 10px;cursor:pointer;box-shadow:0 8px 32px #fe2c5580,0 2px 8px #00000059;transition:transform .2s,box-shadow .2s}.reel-creator-mode-switch{position:fixed;right:14px;top:76px;z-index:160;display:flex;flex-direction:column;gap:8px}.reel-mode-btn{min-width:110px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#00000080;color:#ffffffdb;font-size:11px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel-mode-btn.active{background:linear-gradient(135deg,#fe2c55,#f59e0b);border-color:#ffffff8c;color:#fff}.reel-upload-fab:hover{transform:translate(-50%) scale(1.08);box-shadow:0 12px 40px #fe2c55a6,0 4px 16px #0006}.reel-upload-fab-icon{font-size:24px;font-weight:900;line-height:1}.reel-upload-fab-label{font-size:11px;font-weight:700;letter-spacing:.5px}.reel-upload-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:200;min-width:280px;max-width:360px;background:#0a0a0aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:18px;padding:16px 20px;box-shadow:0 16px 48px #0009;animation:reelToastIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes reelToastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.reel-upload-toast-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reel-upload-toast-label{font-size:13px;color:#ffffffd9;font-weight:600}.reel-upload-toast-pct{font-size:15px;color:#f59e0b;font-weight:800}.reel-upload-progress-track{height:6px;border-radius:99px;background:var(--bg-glow-2);overflow:hidden}.reel-upload-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#fe2c55,#f59e0b);transition:width .2s ease}.reel-upload-toast-success{font-size:14px;color:#6ee7b7;font-weight:600;text-align:center}.reel-upload-toast-error{font-size:14px;color:#fca5a5;font-weight:600;text-align:center}.video-input-row{display:flex;gap:8px;align-items:center}.video-input-row input[type=url]{flex:1;min-width:0}.video-file-pick-btn{white-space:nowrap;padding:8px 14px;font-size:13px;border-radius:8px;flex-shrink:0}@media(max-width:600px){.reel-actions-col{right:8px;bottom:80px;gap:4px}.reel-creator-avatar-sm{width:40px;height:40px;font-size:16px}.reel-action-btn{width:44px;height:44px}.reel-action-count{font-size:10px}.reel-bottom-info{right:68px;padding:0 12px 18px 14px}.reel-caption-text{font-size:12px}.reel-nav-btn{display:none}.reel-upload-fab{bottom:140px;padding:10px 18px 8px}.reel-upload-fab-icon{font-size:20px}}@media(min-width:1024px){.reel-upload-fab{left:calc(50% - 160px);transform:translate(0)}.reel-upload-fab:hover{transform:scale(1.06)}}.reel-share-page{margin:-32px -6vw 0;min-height:calc(100svh - 72px);background:radial-gradient(circle at top left,rgba(245,158,11,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(236,72,153,.12),transparent 28%),#050505}.reel-share-stage{min-height:calc(100svh - 72px);display:grid;grid-template-columns:1fr minmax(300px,400px);gap:28px;align-items:start;align-content:start;padding:26px}.reel-share-frame{position:relative;width:100%;min-height:calc(100svh - 140px);overflow:hidden;border-radius:24px;border:1px solid var(--border-strong);box-shadow:0 32px 80px #0006;background:#000}.reel-share-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.reel-share-overlay{background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.52) 40%,transparent 72%)}.reel-share-info{padding:30px 20px 34px 30px}.reel-share-title{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:10px}.reel-share-caption{max-width:720px;font-size:14px;margin-bottom:18px}.reel-creator-row{display:flex;align-items:center;gap:12px}.reel-creator-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}.reel-creator-row strong,.reel-creator-row span{display:block}.reel-creator-row span{margin-top:2px;font-size:12px;color:#ffffffb8}.reel-follow-btn{margin-left:auto;border:none;border-radius:999px;background:#fff;color:#111827;padding:10px 16px;font-weight:700;cursor:pointer}.reel-follow-btn.following{background:var(--bg-glow-2);color:#fff;border:1px solid var(--border-heavy)}.reel-share-actions{padding:24px 18px 36px 8px}.reel-share-panel{display:grid;gap:18px;align-content:start}.reel-status-card,.reel-upload-card,.reel-share-meta{padding:22px;border-radius:24px;background:var(--bg-subtle);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reel-status-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.reel-status-card h3,.reel-upload-card h3,.reel-share-meta h3{margin:6px 0 0;font-size:20px}.reel-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.reel-status-idle{background:#94a3b82e;color:#e2e8f0}.reel-status-loading{background:#f59e0b2e;color:#fbbf24}.reel-status-online,.reel-status-preview{background:#10b9812e;color:#6ee7b7}.reel-status-error{background:#ef44442e;color:#fca5a5}.reel-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reel-metrics-grid div{padding:18px 16px;border-radius:22px;background:var(--bg-subtle);border:1px solid var(--border-med)}.reel-metrics-grid strong,.reel-metrics-grid span{display:block}.reel-metrics-grid strong{font-size:24px}.reel-metrics-grid span,.reel-upload-card p,.reel-share-meta p{color:var(--text-muted);line-height:1.6}.reel-upload-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.reel-upload-status{margin-top:16px;padding:14px 16px;border-radius:18px;background:var(--bg-subtle);border:1px solid var(--border-med)}.reel-upload-status strong,.reel-upload-status span{display:block}.reel-upload-status span{margin-top:6px;color:var(--text-muted)}@media(max-width:1023px){.reel-share-page{margin:-16px -5vw 0;min-height:calc(100svh - 140px)}.reel-share-stage{grid-template-columns:1fr;padding:14px;gap:20px}.reel-share-frame{min-height:calc(100svh - 180px);border-radius:18px}.reel-share-info{padding:16px 14px 18px 18px}.reel-share-actions{padding:14px 10px 18px 4px}.reel-creator-row{flex-wrap:wrap}.reel-follow-btn{margin-left:0}.reel-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.reel-share-page{margin:-16px -5vw 0}.reel-share-stage{padding:10px;gap:16px}.reel-share-frame{min-height:calc(100svh - 160px);border-radius:14px}.reel-share-title{font-size:1.3rem}.reel-share-caption{font-size:12px}.reel-metrics-grid{grid-template-columns:repeat(3,1fr);gap:8px}.reel-metrics-grid div{padding:12px 10px}.reel-metrics-grid strong{font-size:18px}.reel-status-card,.reel-upload-card,.reel-share-meta{padding:16px;border-radius:18px}}.terms-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--bg-card);border-top:1px solid var(--border-heavy);z-index:9999;padding:16px 24px;box-shadow:0 -4px 12px #0006}.terms-banner-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.terms-banner-content{flex-direction:row;align-items:center;justify-content:space-between}}.terms-banner p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.5}.terms-banner button{white-space:nowrap;flex-shrink:0}.live-stats-bar{position:fixed;bottom:80px;right:20px;background:var(--surface-1);border:1px solid var(--border-light);border-radius:20px;padding:6px 12px;display:flex;gap:12px;align-items:center;box-shadow:0 4px 12px #0000001a;z-index:40;font-size:.85rem;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:slideUp .5s ease}.live-pill,.views-pill{display:flex;align-items:center;gap:6px}.pulse-dot{width:8px;height:8px;background-color:var(--status-success, #22c55e);border-radius:50%;box-shadow:0 0 #22c55eb3;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.live-stats-bar{bottom:20px}}.onboarding-modal{max-width:400px;padding:32px;text-align:center}.onboarding-modal h2{margin-top:0;margin-bottom:8px;font-size:24px;color:var(--text-primary)}.onboarding-modal p{margin-bottom:24px;color:var(--text-secondary);font-size:15px}.onboarding-modal input{width:100%;padding:12px 16px;border:1px solid var(--border-heavy);border-radius:8px;font-size:16px;background:var(--bg);color:var(--text-primary);box-sizing:border-box}.onboarding-modal input:focus{outline:none;border-color:var(--accent)}@media(min-width:501px){body.body-phone-mode{background:#050505!important;background-image:radial-gradient(circle at 10% 20%,rgba(197,151,21,.12),transparent 45%),radial-gradient(circle at 90% 80%,rgba(2,132,199,.08),transparent 45%),radial-gradient(circle at 50% 50%,#020202,#050505)!important;overflow:hidden!important;height:100vh;display:flex;justify-content:center;align-items:center}.device-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;position:relative;z-index:10}.device-ambient-glow{position:absolute;width:650px;height:650px;background:radial-gradient(circle,rgba(197,151,21,.16) 0%,rgba(2,132,199,.08) 50%,transparent 100%);filter:blur(90px);pointer-events:none;z-index:1;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-frame{position:relative;width:420px;height:880px;max-height:92vh;background:#080a0f;border:12px solid #1c1f26;border-radius:48px;box-shadow:0 25px 60px -15px #000000d9,0 0 0 3px #2d333f,0 0 30px #c597151f;z-index:2;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;transition:all .3s ease}.phone-screen{width:100%;height:100%;position:relative;overflow:hidden;border-radius:36px;background:#000;display:flex;flex-direction:column}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:110px;height:26px;background:#000;border-radius:15px;z-index:99999;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 10px #000c}.phone-notch:after{content:"";width:7px;height:7px;background:#050b14;border-radius:50%;border:1px solid #111a2e;box-shadow:inset 0 1px 2px #00ffff80;margin-left:60px}.phone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:130px;height:5px;background:#ffffff59;border-radius:10px;z-index:99999;pointer-events:none}.phone-reflection{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,.005) 50%,transparent 50.1%);z-index:99998;pointer-events:none;border-radius:inherit}}@media(max-width:500px){.device-wrapper{width:100vw;height:100dvh;padding:0;margin:0}.phone-frame{width:100%;height:100%;max-height:100%!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.phone-screen{border-radius:0!important}.phone-notch,.phone-home-indicator,.phone-reflection,.device-ambient-glow{display:none!important}}@media(min-width:501px){.app-root-container.use-desktop-layout .reels-container{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;background:#020306!important;background-image:radial-gradient(circle at 50% 10%,rgba(197,151,21,.06),transparent 50%),radial-gradient(circle at 50% 90%,rgba(2,132,199,.06),transparent 50%)!important}.app-root-container.use-desktop-layout .reel-frame{height:90vh!important;width:50.625vh!important;max-height:900px!important;max-width:506px!important;margin:5vh auto!important;border-radius:24px!important;border:none!important;box-shadow:0 20px 60px #000000e6,0 0 35px #c597150a!important;scroll-snap-align:center!important;flex-shrink:0!important;overflow:hidden!important}.app-root-container.use-desktop-layout .reel-actions-col{right:8px!important;bottom:90px!important}.app-root-container.use-desktop-layout .reel-bottom-info{padding:20px 16px 14px!important;right:60px!important}.app-root-container.use-desktop-layout .reel-top-overlay{top:12px!important;left:12px!important;right:12px!important}.app-root-container.use-desktop-layout .reel-counter{top:14px!important;right:14px!important}.app-root-container.use-desktop-layout .reel-nav-btn{z-index:30!important}.phone-screen .reels-container{width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.phone-screen .reel-frame{width:100%!important;height:100%!important;border-radius:0!important;border:none!important;margin:0!important}.reel-iframe{transform:scale(1)!important;width:100%!important;height:100%!important;object-fit:cover!important}.reel-video-el{width:100%!important;height:100%!important;object-fit:cover!important}.reel-video-wrap{background:#000!important}}.reel-bottom-info{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:24px 20px 18px;color:#fff;text-shadow:none!important;background:none!important}.reel-actions-col{position:absolute;right:12px;bottom:24px;display:flex;flex-direction:column;gap:16px;align-items:center;z-index:10;padding-bottom:30px}.reel-action-item{display:flex;flex-direction:column;align-items:center;gap:4px}.reel-action-btn{background:transparent;border:none;border-radius:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:none;cursor:pointer;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.reel-action-btn:hover{transform:scale(1.1);background:transparent;border-color:transparent}.reel-action-btn:active{transform:scale(.95)}.reel-action-icon{display:flex;align-items:center;justify-content:center;filter:none}.reel-action-count{font-size:11px;font-weight:800;color:#fff;text-shadow:none;letter-spacing:.5px}.reel-creator-pill{position:relative;margin-bottom:8px;cursor:pointer;transition:transform .2s}.reel-creator-pill:hover{transform:scale(1.05)}.reel-creator-avatar-sm{width:46px;height:46px;border-radius:50%;border:2px solid white;box-shadow:0 4px 10px #0003}.reel-follow-fab-btn{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;border:2px solid white;cursor:pointer;box-shadow:0 2px 5px #0003;transition:all .2s}@keyframes likeHeartBeat{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}to{transform:scale(1.1)}}.like-active .reel-action-icon svg{animation:likeHeartBeat .4s ease-out forwards;filter:none}.save-active .reel-action-icon svg{filter:none}.reel-video-blur-bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;background-size:cover;background-position:center;opacity:.3;z-index:0}.reel-video-el{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center top;background-color:transparent}.reels-container{width:100%;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none;background-color:#000}.reels-container::-webkit-scrollbar{display:none}.clips-black-navbar{position:absolute;bottom:0;left:0;right:0;height:38px;background-color:#000;border-top:1px solid #222222;display:flex;justify-content:space-around;align-items:center;padding:0 10px;z-index:1000}.clips-nav-btn{background:transparent;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#888;cursor:pointer;flex:1}.clips-nav-btn span{font-size:10px;margin-top:2px;font-weight:500}.clips-nav-btn.active{color:#fff}.clips-nav-add-btn{background:transparent;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;flex:1;color:#fff}@media(min-width:768px){.reels-container{display:flex;flex-direction:column;align-items:center}.reel-frame{max-width:450px!important}.clips-black-navbar{max-width:450px;margin:0 auto}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.camera-studio-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background-color:#05070f;color:#fff;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-user-select:none;user-select:none;overflow:hidden}.camera-studio-header{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(180deg,#05070fd9,#05070f00);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#00f2fe;box-shadow:0 0 15px #00f2fe33}.camera-timer-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ef444433;border:1px solid rgba(239,68,68,.5);border-radius:20px;color:#f87171;font-family:monospace;font-size:14px;font-weight:700;animation:pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.camera-viewport{position:relative;flex:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.camera-canvas{width:100%;height:100%;object-fit:cover}.camera-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);border:1px solid rgba(255,255,255,.05)}.camera-grid-overlay>div{border:.5px solid rgba(255,255,255,.1)}.camera-side-controls{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;gap:16px}.camera-side-btn{width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .2s ease}.camera-side-btn:hover{background:#ffffff40;transform:scale(1.08)}.camera-side-btn.active{background:linear-gradient(135deg,#00f2fe,#4facfe);color:#000;box-shadow:0 0 15px #00f2fe80}.camera-filter-carousel{position:absolute;bottom:120px;left:0;right:0;z-index:40;display:flex;gap:10px;overflow-x:auto;padding:8px 20px;scroll-behavior:smooth}.camera-filter-carousel::-webkit-scrollbar{display:none}.camera-filter-card{flex:0 0 auto;padding:8px 16px;border-radius:20px;background:#0f172ab3;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#ffffffb3;transition:all .2s ease}.camera-filter-card.active{background:linear-gradient(135deg,#00f2fe33,#4facfe33);border-color:#00f2fe;color:#fff;box-shadow:0 0 15px #00f2fe4d;transform:scale(1.05)}.camera-category-bar{position:absolute;bottom:165px;left:50%;transform:translate(-50%);z-index:40;display:flex;gap:8px;padding:4px;background:#00000080;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.camera-cat-btn{padding:4px 12px;border-radius:14px;font-size:11px;font-weight:600;color:#ffffff80;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.camera-cat-btn.active{background:#fff3;color:#fff}.camera-studio-footer{position:absolute;bottom:0;left:0;right:0;z-index:50;padding:20px 24px 30px;background:linear-gradient(0deg,#05070fe6,#05070f00);display:flex;flex-direction:column;align-items:center;gap:16px}.camera-mode-switcher{display:flex;gap:20px;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.camera-mode-item{color:#fff6;cursor:pointer;transition:all .2s ease}.camera-mode-item.active{color:#00f2fe;text-shadow:0 0 10px rgba(0,242,254,.6)}.camera-shutter-row{width:100%;display:flex;align-items:center;justify-content:space-between}.camera-shutter-btn{width:76px;height:76px;border-radius:50%;border:4px solid #ffffff;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 0 20px #ffffff4d}.camera-shutter-inner{width:60px;height:60px;border-radius:50%;background:#fff;transition:all .2s ease}.camera-shutter-btn.recording{border-color:#ef4444;box-shadow:0 0 25px #ef444499}.camera-shutter-btn.recording .camera-shutter-inner{background:#ef4444;border-radius:8px;transform:scale(.6)}
