.reels{--rl-blue:#1268b3;--rl-green:#72bf44;--rl-orange:#f7941d;--rl-neon:#ff9f1c;--rl-text:#0f1929;--rl-muted:#5a6880;--rl-border:#d6e4f5;--rl-dot:#eef4fb;z-index:10;color:#fff;font-family:var(--font-nunito), sans-serif;background:#05080f;position:fixed;inset:0;overflow:hidden}.reels button{font:inherit;cursor:pointer;border:none}.reels a{color:inherit;text-decoration:none}.reels .mono{font-family:var(--font-dm-mono), monospace}.reels .rl-bar{z-index:20;background:linear-gradient(#000a,#0000);justify-content:space-between;align-items:center;gap:8px;padding:14px 12px 8px 14px;display:flex;position:absolute;top:0;left:0;right:0}.reels .rl-logo{letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:900}.reels .rl-logo span{color:var(--rl-neon)}.reels .rl-bar-r{align-items:center;gap:5px;display:flex}.reels .rl-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:11.5px;font-weight:900;display:inline-flex}.reels .rl-chip:hover{background:#fff3}.reels .rl-chip.streak{color:var(--rl-neon);background:#ff9f1c26;border:1px solid #ff9f1c66}.reels .rl-chip.has{background:var(--rl-neon);color:#111}.reels .rl-chip.arch{background:var(--rl-green)}.reels .rl-chip.arch:hover{background:#5fa832}.reels .rl-long{display:none}.reels .rl-progress{z-index:20;gap:4px;display:flex;position:absolute;top:52px;left:14px;right:14px}.reels .rl-progress i{background:#fff3;border-radius:2px;flex:1;height:3px;overflow:hidden}.reels .rl-progress i b{background:var(--rl-neon);width:0;height:100%;transition:width .35s;display:block}.reels .rl-progress i.done b{width:100%}.reels .rl-feed{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.reels .rl-feed::-webkit-scrollbar{display:none}.reels .rl-card{scroll-snap-align:start;scroll-snap-stop:always;background:#05080f;width:100%;height:100%;position:relative;overflow:hidden}.reels .rl-photo{touch-action:manipulation;justify-content:center;align-items:center;height:62%;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.reels .rl-photo img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.reels .rl-photo .dots{background:radial-gradient(circle,#ffffff26 1px,#0000 1.3px) 0 0/16px 16px;position:absolute;inset:0}.reels .rl-photo .glyph{opacity:.55;font-size:64px;position:relative}.reels .rl-photo .blob{z-index:2;width:260px;height:260px;left:var(--x,50%);top:var(--y,40%);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff9f1c66,#ff9f1c00 70%);border-radius:50%;transition:left .25s ease-out,top .25s ease-out;position:absolute;transform:translate(-50%,-50%)}.reels .rl-photo:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0006 0%,#0000 22% 45%,#05080f 100%);position:absolute;inset:0}.reels .g-blue{background:linear-gradient(135deg,#1f7fd6,#0a2f57)}.reels .g-purple{background:linear-gradient(135deg,#7a5af8,#1e1250)}.reels .g-green{background:linear-gradient(135deg,#72bf44,#1f4f0c)}.reels .g-orange{background:linear-gradient(135deg,#f7941d,#7a3a04)}.reels .g-teal{background:linear-gradient(135deg,#1fb5a8,#073e44)}.reels .rl-bigword{z-index:4;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #fff2;white-space:nowrap;pointer-events:none;text-transform:uppercase;font-size:92px;font-weight:900;line-height:.85;position:absolute;top:53%;left:-6px}.reels .rl-content{z-index:5;padding:0 18px 30px;position:absolute;bottom:0;left:0;right:62px}.reels .rl-row1{align-items:center;gap:8px;margin-bottom:12px;display:flex}.reels .rl-tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:6px;align-items:center;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.reels .t-blue{background:var(--rl-blue)}.reels .t-green{background:#4e9a26}.reels .t-orange{background:#e07f0c}.reels .t-teal{background:#0e8a80}.reels .t-purple{background:#5b3fd0}.reels .rl-time{font-family:var(--font-dm-mono), monospace;color:#ffffff90;font-size:11px}.reels .rl-content h2{letter-spacing:-.03em;margin-bottom:12px;font-size:30px;font-weight:900;line-height:1.04}.reels .accent{color:var(--rl-neon)}.reels .rl-content p{color:#dce4ef;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.reels .rl-btns{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.reels .rl-more{background:var(--rl-neon);color:#111;border-radius:999px;align-items:center;gap:6px;padding:11px 20px;font-size:14px;font-weight:900;transition:transform .15s;display:inline-flex;box-shadow:0 6px 24px #ff9f1c55}.reels .rl-more:hover{transform:translateY(-2px)}.reels .rl-src{font-family:var(--font-dm-mono), monospace;color:#ffffffb0;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff30;border-radius:999px;max-width:180px;padding:8px 12px;font-size:11px;overflow:hidden}.reels .rl-src:hover{color:#fff;border-color:#ffffff60}.reels .anim{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reels .active .anim{opacity:1;transform:none}.reels .active .d2{transition-delay:80ms}.reels .active .d3{transition-delay:.16s}.reels .active .d4{transition-delay:.24s}.reels .rl-card .rl-bigword{opacity:0;transition:all .8s;transform:translate(30px)}.reels .rl-card.active .rl-bigword{opacity:1;transform:none}.reels .rl-actions{z-index:6;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;bottom:36px;right:10px}.reels .rl-act{color:#fff;background:0 0;flex-direction:column;align-items:center;gap:4px;font-size:11px;font-weight:900;display:flex}.reels .rl-act .ic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;transition:transform .15s,background .2s;display:flex}.reels .rl-act:active .ic{transform:scale(.88)}.reels .rl-act.on .ic{background:var(--rl-neon);color:#111}.reels .heart-pop{z-index:8;pointer-events:none;font-size:80px;animation:.7s forwards rl-pop;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes rl-pop{30%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-70%)scale(1)}}.reels .rl-hint{z-index:6;color:#ffffff80;white-space:nowrap;font-size:11px;font-weight:800;animation:1.6s infinite rl-bob;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes rl-bob{50%{transform:translate(-50%,-4px)}}.reels .rl-howto{display:none}.reels .rl-end{text-align:center;background:radial-gradient(circle at 50% 30%,#1a3b66,#05080f 70%);flex-direction:column;justify-content:center;align-items:center;padding:70px 24px 30px;display:flex}.reels .rl-end>:not(.confetti){z-index:2;position:relative}.reels .rl-end .fire{font-size:60px;line-height:1}.reels .rl-end .count{letter-spacing:-.04em;color:var(--rl-neon);margin-top:6px;font-size:60px;font-weight:900;line-height:1}.reels .rl-end .lbl{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;color:#ffffffa0;margin-top:4px;font-size:12px}.reels .rl-end h2{letter-spacing:-.02em;margin:16px 0 6px;font-size:28px;font-weight:900}.reels .rl-end>p{color:#c9d6e8;font-size:15px;line-height:1.5}.reels .week{gap:6px;margin-top:14px;display:flex}.reels .week i{color:#ffffff70;background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:flex}.reels .week i.on{background:var(--rl-neon);color:#111}.reels .rl-move{color:var(--rl-text);border-left:4px solid var(--rl-orange);text-align:left;background:#fff6ea;border-radius:14px;width:100%;max-width:340px;margin-top:18px;padding:16px}.reels .rl-move small{font-family:var(--font-dm-mono), monospace;color:#c96f06;letter-spacing:.08em;font-size:11px}.reels .rl-move div{margin-top:4px;font-size:16px;font-weight:900;line-height:1.3}.reels .rl-move button{background:var(--rl-text);color:#fff;border-radius:999px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:900}.reels .rl-move button.done{background:var(--rl-green)}.reels .rl-thread{color:#c9d6e8;max-width:340px;margin-top:12px;font-size:14px;font-style:italic;line-height:1.5}.reels .rl-thread b{font-style:normal;font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;color:var(--rl-green);margin-bottom:2px;font-size:11px;display:block}.reels .rl-end .row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.reels .rl-end .row button,.reels .rl-end .row a{border-radius:999px;padding:10px 16px;font-size:14px;font-weight:900}.reels .btn-w{color:var(--rl-blue);background:#fff}.reels .btn-o{color:#fff;background:0 0;border:1px solid #ffffff40!important}.reels .confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.reels .confetti i{opacity:0;border-radius:2px;width:8px;height:14px;position:absolute;top:-20px}.reels .rl-end.active .confetti i{animation:2.6s ease-in forwards rl-fall}@keyframes rl-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(900px)rotate(720deg)}}.reels .rl-scrim{z-index:30;opacity:0;pointer-events:none;background:#000a;transition:opacity .25s;position:absolute;inset:0}.reels .rl-sheet{z-index:31;color:var(--rl-text);background:#fff;border-radius:26px 26px 0 0;max-height:90%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.reels.open .rl-scrim{opacity:1;pointer-events:auto}.reels.open .rl-sheet{transform:none}.reels .rl-sheet .top{z-index:2;background:#fff;justify-content:flex-end;padding:10px 16px 6px;display:flex;position:sticky;top:0}.reels .grab{background:var(--rl-border);border-radius:3px;width:40px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.reels .close{width:34px;height:34px;color:var(--rl-text);background:#f0f4fa;border-radius:50%;font-size:15px}.reels .rl-sheet .img{border-radius:16px;justify-content:center;align-items:center;height:180px;margin:0 18px;font-size:48px;display:flex;position:relative;overflow:hidden}.reels .rl-sheet .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reels .rl-sheet .body{padding:16px 20px 30px}.reels .rl-sheet h3{letter-spacing:-.02em;margin:10px 0 16px;font-size:26px;font-weight:900;line-height:1.1}.reels .rl-sheet h3 .accent{color:#d97706}.reels .rl-sheet h4{letter-spacing:-.02em;margin:0 0 2px;font-size:24px;font-weight:900}.reels .kp-h{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;color:var(--rl-blue);margin-bottom:8px;font-size:11px}.reels .kp{margin:0 0 16px;padding:0;list-style:none}.reels .kp li{border-bottom:1px solid var(--rl-border);grid-template-columns:28px 1fr;gap:10px;padding:10px 0;font-size:15.5px;font-weight:700;line-height:1.45;display:grid}.reels .kp li span{background:var(--rl-neon);color:#111;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:flex}.reels .para{color:#2a3850;margin-bottom:14px;font-size:16px;line-height:1.65}.reels .why{border:1px solid var(--rl-border);background:#f5f8ff;border-radius:12px;margin:14px 0;padding:14px}.reels .why b{font-family:var(--font-dm-mono), monospace;letter-spacing:.08em;color:var(--rl-blue);font-size:11px}.reels .why div{color:var(--rl-muted);margin-top:4px;font-size:15px;line-height:1.5}.reels .rl-sheet .rl-move{max-width:none;margin:14px 0}.reels .src-big{background:var(--rl-text);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:14px 16px;font-size:15px;font-weight:900;display:flex}.reels .src-big small{font-family:var(--font-dm-mono), monospace;color:#ffffff90;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.reels .saved-list{margin:6px 0 0;padding:0;list-style:none}.reels .saved-list li{border-bottom:1px solid var(--rl-border);cursor:pointer;grid-template-columns:56px 1fr 30px;align-items:center;gap:12px;padding:12px 0;display:grid}.reels .saved-list .th{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;position:relative;overflow:hidden}.reels .saved-list .th img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reels .saved-list .ttl{margin-top:4px;font-size:15px;font-weight:900;line-height:1.25}.reels .saved-list .meta{font-family:var(--font-dm-mono), monospace;color:var(--rl-muted);margin-top:2px;font-size:11px}.reels .saved-list .rm{width:30px;height:30px;color:var(--rl-muted);background:#f0f4fa;border-radius:50%;font-size:13px}.reels .saved-empty{text-align:center;color:var(--rl-muted);padding:30px 10px}.reels .saved-empty div{margin-bottom:8px;font-size:44px}.reels .rl-toast{color:var(--rl-text);z-index:40;opacity:0;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;transition:all .25s;position:absolute;bottom:96px;left:50%;transform:translate(-50%)translateY(20px)}.reels .rl-toast.show{opacity:1;transform:translate(-50%)}@media (min-width:900px){.reels .rl-bar{background:0 0;padding:18px 36px 10px}.reels .rl-logo{font-size:24px}.reels .rl-bar-r{gap:8px}.reels .rl-chip{padding:8px 16px;font-size:13px}.reels .rl-long{display:inline}.reels .rl-progress{top:66px;left:36px;right:36px}.reels .rl-photo{border-radius:28px;width:56%;height:auto;top:92px;bottom:36px;left:36px}.reels .rl-photo:after{background:linear-gradient(#0000 60%,#05080f55 100%)}.reels .rl-photo .blob{width:420px;height:420px}.reels .rl-photo .glyph{font-size:96px}.reels .rl-bigword{-webkit-text-stroke:2px #ffffff14;font-size:190px;inset:auto -10px 24px auto}.reels .rl-content{flex-direction:column;justify-content:center;padding:0;display:flex;inset:92px 140px 36px calc(56% + 84px)}.reels .rl-content h2{margin-bottom:18px;font-size:clamp(40px,4.2vw,64px)}.reels .rl-content p{max-width:520px;font-size:19px}.reels .rl-more{padding:14px 26px;font-size:16px}.reels .rl-src{max-width:260px;padding:10px 14px;font-size:12px}.reels .rl-row1{margin-bottom:18px}.reels .rl-tag{padding:6px 12px;font-size:12px}.reels .rl-time{font-size:12px}.reels .rl-actions{top:50%;bottom:auto;right:36px;transform:translateY(-50%)}.reels .rl-act .ic{width:52px;height:52px;font-size:21px}.reels .rl-hint{display:none}.reels .rl-howto{z-index:25;color:#ffffff70;font-size:11px;font-weight:800;display:block;position:absolute;bottom:10px;left:36px}.reels .rl-sheet{border-radius:28px 0 0 28px;width:480px;max-height:none;top:0;bottom:0;left:auto;transform:translate(100%)}.reels .grab{display:none}.reels .rl-sheet .img{height:240px}.reels .rl-end .count{font-size:96px}.reels .rl-end .fire{font-size:84px}.reels .rl-end h2{font-size:40px}.reels .week i{width:40px;height:40px;font-size:13px}.reels .rl-move,.reels .rl-thread{max-width:460px}}@media (prefers-reduced-motion:reduce){.reels *,.reels :before,.reels :after{transition:none!important;animation:none!important}.reels .anim,.reels .rl-card .rl-bigword{opacity:1;transform:none}.reels .rl-feed{scroll-behavior:auto}}
