:root{color-scheme:dark;--bg:#0b0c0f;--panel:#191a1e;--line:#ffffff12;--muted:#86878e;--red:#e50914;--text:#f6f6f7}*{box-sizing:border-box}body{margin:0;background:#060708;overscroll-behavior:none;color:var(--text);font:14px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit;cursor:pointer;padding:0;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:2px solid #ff6a73;outline-offset:4px}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:block}.device{width:100%;max-width:520px;height:100dvh;position:relative;margin:0 auto;background:var(--bg);overflow:hidden}.status{height:48px;position:absolute;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:0 25px;font-size:15px;pointer-events:none}.status>b{font-weight:650;letter-spacing:-.4px}.status>div{display:flex;gap:5px;align-items:center}.status svg{width:16px;height:12px;fill:currentColor;stroke-width:0}.battery{background:currentColor;border-radius:4px;width:24px;height:12px;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;position:relative;color:#f6f6f7}.battery:before{content:"95";color:#111}.battery{font-size:0}.battery:before{font-size:8px}.battery:after{position:absolute;right:-3px;content:"";width:2px;height:5px;background:#fff8;border-radius:2px}#screen{position:absolute;inset:env(safe-area-inset-top,0) 0 calc(60px + env(safe-area-inset-bottom,0));overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}#screen::-webkit-scrollbar,.chips::-webkit-scrollbar,.range-tabs::-webkit-scrollbar{display:none}.home-indicator{position:absolute;left:50%;bottom:9px;transform:translate(-50%);width:124px;height:5px;background:#f4f4f5;border-radius:4px;z-index:70;pointer-events:none}nav{position:absolute;inset:auto 0 0;height:calc(60px + env(safe-area-inset-bottom,0));display:flex;background:#0b0c0ff5;border-top:1px solid var(--line);padding:9px 10px calc(5px + env(safe-area-inset-bottom,0));z-index:25}nav :is(button,a){flex:1;display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;color:#898a92;position:relative}nav svg{width:24px;height:24px;stroke-width:1.7}nav :is(button,a).active{color:#fff;font-weight:600}nav :is(button,a).active svg{color:var(--red);fill:#e5091426;stroke-width:2}nav .unread:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--red);left:calc(50% + 8px);top:-1px}.no-nav #screen{bottom:0}.no-nav nav{display:none}.search-launch{margin:5px 16px 12px;width:calc(100% - 32px);height:36px;display:flex;gap:7px;align-items:center;background:#1b1c20;color:#8c8d95;border-radius:7px;padding:0 11px;text-align:left}.search-launch svg{width:18px;height:18px}.chips{display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none;margin-bottom:20px}.chips button{background:#1b1c20;color:#b4b5bd;padding:6px 12px;white-space:nowrap;font-size:13px;border-radius:25px;flex-shrink:0;height:31px}.chips button.active{background:var(--red);color:#fff;font-weight:600}.catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;margin:0 16px 22px}.poster{min-width:0;text-align:left;display:block}.art{aspect-ratio:3/4;overflow:hidden;position:relative;border-radius:8px;background:#25262b}.art>img{width:100%;height:100%;object-fit:cover;display:block}.art:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.views{position:absolute;left:7px;bottom:6px;display:flex;align-items:center;gap:2px;font-size:11px;z-index:1;text-shadow:0 1px 4px #000}.views svg{width:12px;height:13px;fill:#fff;stroke:none}.poster-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:17px;font-weight:500;margin:6px 0 3px;min-height:34px}.poster-genres{color:#85868d;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tiny-badge{position:absolute;right:0;top:0;z-index:1;font-size:9px;font-weight:600;background:var(--red);padding:2px 5px;border-radius:0 6px 0 4px}.tiny-badge.new{background:#57303b;color:#ffb2bc}.page-heading{height:45px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.page-heading h1{font-size:17px;margin:0;font-weight:650}.icon-btn{width:30px;height:30px;display:grid;place-items:center}.icon-btn svg{width:23px;height:23px}.search-header{display:flex;align-items:center;gap:9px;padding:5px 15px 14px}.search-field{height:36px;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 9px;background:#1c1d22;flex:1;min-width:0}.search-field svg{width:17px;height:17px;color:#9a9aa3}.search-field input{background:none;border:0;outline:none;width:100%;min-width:0;color:#fff;font-size:14px;padding:0}.search-field input::placeholder{color:#80818a}.search-field button{font-size:18px;color:#999;line-height:1}.search-submit{color:#f33c47;font-size:14px;font-weight:600}.search-section{padding:0 17px;margin:19px 0 27px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.section-heading h2{font-size:16px;margin:0;font-weight:650}.section-heading button{color:#85868d;font-size:11px}.section-heading svg{width:16px;height:16px}.history-chips{display:flex;flex-wrap:wrap;gap:8px}.history-chips :is(button,a){background:#1d1e23;border-radius:5px;color:#c2c2c9;padding:6px 10px;font-size:12px}.history-chips svg{width:12px;height:12px}.suggestions{display:flex;flex-direction:column;gap:19px}.suggestions button{text-align:left;display:flex;align-items:center;gap:11px;font-size:13px;min-width:0}.suggestions button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank{color:#999ba4;font-size:15px;font-style:italic;font-weight:700;min-width:14px}.rank.top{color:#f13948}.rank-label{margin-left:auto;font-size:9px;color:#e74350;background:#e5091418;padding:1px 4px;border-radius:2px}.subtabs{display:flex;gap:26px;margin:0 16px 17px;border-bottom:1px solid var(--line);font-size:14px}.subtabs button{position:relative;padding:9px 0 12px;color:#82838b}.subtabs button.active{color:#fff;font-weight:650}.subtabs button.active:after{content:"";position:absolute;bottom:0;height:2px;background:var(--red);left:0;right:0}.result-label{color:#878891;font-size:11px;margin:0 16px 15px}.results-list{padding:0 16px}.result-row{display:flex;text-align:left;gap:13px;padding:0 0 18px;width:100%}.result-row>img{width:91px;height:123px;object-fit:cover;border-radius:7px}.result-row h3{margin:5px 0 7px;font-size:14px;font-weight:600}.result-row small{font-size:11px;color:#93949c}.result-row p{font-size:11px;color:#b1b2b9;line-height:1.6;margin:8px 0}.result-row span{font-size:10px;color:#ff4451}.empty{padding:65px 25px;text-align:center;color:#85868f;font-size:13px;line-height:1.8}.empty svg{margin:0 auto 14px;width:40px;height:40px;stroke-width:1.2}.empty strong{display:block;color:#dedfe3;font-size:16px;margin-bottom:6px}.profile-tools{height:39px;display:flex;justify-content:space-between;align-items:center;padding:0 16px}.profile-tools>div{display:flex;gap:12px}.profile-main{text-align:center;padding:4px 20px 0}.avatar{width:94px;height:94px;border-radius:50%;object-fit:cover;background:#2a2529;border:1px solid #ffffff2b;object-position:73% 22%;display:block;margin:0 auto 10px}.name-line{display:flex;gap:6px;align-items:center;justify-content:center}.name-line h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.35px}.name-line svg{width:12px;height:12px}.edit-pill{background:#26272c;padding:3px 9px;border-radius:5px;font-size:10px;font-weight:600;margin-left:5px}.handle{color:#82838c;font-size:11px;margin:5px 0 15px}.stats{display:flex;justify-content:center;gap:30px}.stats button{display:flex;flex-direction:column;gap:1px;min-width:55px;font-size:11px;color:#888a94}.stats b{color:#f4f4f6;font-size:16px;letter-spacing:-.3px}.bio{font-size:11px;line-height:1.6;margin:13px 0 16px;color:#cccdd3}.profile-tabs{display:flex;border-bottom:1px solid var(--line);height:43px;justify-content:space-around}.profile-tabs button{position:relative;display:grid;place-items:center;color:#7b7d86;flex:1}.profile-tabs svg{width:21px;height:21px;stroke-width:1.6}.profile-tabs .active{color:#fff}.profile-tabs .active:after{content:"";position:absolute;bottom:0;left:24%;right:24%;height:2px;background:var(--red)}.profile-sub{display:flex;align-items:center;padding:13px 16px 14px;gap:22px;font-size:13px}.profile-sub button{color:#8c8d96}.profile-sub .active{color:#f5f5f7;font-weight:650}.profile-sub .filter{margin-left:auto}.profile-sub svg{width:17px;height:17px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;padding:0 16px 23px}.profile-grid .poster-title{font-size:11px;line-height:16px;min-height:32px;margin-top:6px}.profile-grid .art{aspect-ratio:3/4;border-radius:6px}.profile-grid .ep-label{font-size:10px;color:#93949e;margin-top:3px}.profile-grid .ep-label b{color:#df4653;font-weight:400}.profile-grid .poster-genres{display:none}.grid-edge{padding:0;gap:2px}.grid-edge .art{border-radius:0;aspect-ratio:3/4}.grid-edge .poster-title{display:none}.library-toolbar{display:flex;padding:10px 16px 14px;align-items:center;justify-content:space-between}.library-toolbar h2{font-size:20px;letter-spacing:-.3px;margin:0}.library-toolbar button{font-size:12px;color:#a4a6af}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;margin:0 16px}.library-grid .poster-title{font-size:11px;line-height:16px;min-height:32px}.library-grid .art{border-radius:6px}.library-grid .poster-genres{font-size:10px}.library-grid .progress-line{height:2px;background:#45454c;margin-top:7px;border-radius:3px;overflow:hidden}.progress-line i{display:block;height:100%;background:var(--red)}.remove-record{position:absolute;top:5px;right:5px;border-radius:50%;background:#e50914;z-index:4;width:22px;height:22px;display:grid;place-items:center;font-size:17px}.poster-wrap{position:relative;min-width:0}.player-mode #screen{inset:0;overflow:hidden;background:#000}.player-mode.feed-mode #screen{bottom:82px}.player-mode .status{color:#fff;text-shadow:0 1px 5px #0007}.player-image{width:100%;height:100%;object-fit:cover;object-position:72% center}.player-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0007,transparent 27%,transparent 52%,#000b 87%,#000 100%);pointer-events:none}.player-top{position:absolute;top:61px;left:14px;right:15px;display:flex;align-items:center;gap:8px}.player-top .icon-btn{width:22px}.player-top strong{font-size:16px;font-weight:500;text-shadow:0 2px 5px #0008}.player-top .search-player{margin-left:auto}.feed-heading{display:flex;gap:17px;align-items:center;margin-left:auto;margin-right:auto}.feed-heading button{font-size:15px;font-weight:650}.feed-heading .active:after{content:"";display:block;height:2px;width:20px;background:#fff;margin:5px auto -7px}.feed-heading .muted{color:#ccc}.player-side{position:absolute;right:9px;bottom:141px;display:flex;flex-direction:column;align-items:center;gap:20px}.player-side button{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;text-shadow:0 1px 4px #000;min-width:37px}.player-side svg{width:30px;height:30px;stroke-width:0;fill:#fff;filter:drop-shadow(0 1px 2px #0003)}.player-side .like.active svg{fill:#ff3042}.player-side .save.active svg{fill:#ff4656}.creator{position:relative;width:43px;height:43px;margin-bottom:7px}.creator img{width:43px;height:43px;border-radius:50%;border:1.5px solid #fff;object-fit:cover;object-position:75% 25%}.creator i{display:grid;place-items:center;width:20px;height:20px;background:var(--red);border-radius:50%;position:absolute;left:12px;bottom:-9px;font-size:18px;font-style:normal;line-height:18px}.player-copy{position:absolute;bottom:107px;left:14px;right:59px;text-shadow:0 1px 3px #0006}.player-copy h1{font-size:14px;font-weight:650;margin:0 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-copy p{font-size:12px;line-height:17px;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-copy .original{font-size:11px;color:#c6c6cb}.player-bottom{position:absolute;bottom:25px;left:13px;right:13px}.scrubber{height:2px;background:#ffffff45;margin:0 -13px 14px;position:relative;cursor:pointer}.scrubber i{display:block;height:100%;background:#fff;position:relative}.scrubber i:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:#fff}.player-controls{display:flex;gap:8px;align-items:center}.episode-button{height:40px;border-radius:22px;background:#242529;display:flex;align-items:center;gap:7px;padding:0 12px;flex:1;font-size:12px;text-align:left}.episode-button svg{width:16px;height:16px}.episode-button span{flex:1}.round-control{height:40px;width:40px;display:grid;place-items:center;border-radius:50%;background:#242529;font-size:12px;flex-shrink:0}.round-control svg{width:20px;height:20px;stroke-width:1.6}.play-zone{position:absolute;inset:100px 60px 220px 0;display:grid;place-items:center}.play-zone svg{width:48px;height:48px;fill:#fffd;stroke:none;filter:drop-shadow(0 2px 12px #0006)}.player-clean .player-top,.player-clean .player-side,.player-clean .player-copy,.player-clean .player-bottom{display:none}.clear-hint{position:absolute;right:15px;bottom:35px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#0004}.feed-mode .player-side{bottom:134px}.feed-mode .player-copy{bottom:103px}.feed-mode .player-bottom{bottom:17px}.inbox-title{font-size:18px;text-align:center;font-weight:650;margin:7px 0 22px}.inbox-card{display:flex;align-items:center;gap:13px;padding:15px 16px;width:100%;text-align:left;border-bottom:1px solid var(--line)}.inbox-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#232429}.inbox-icon.red{background:#e50914}.inbox-card>div:nth-child(2){flex:1}.inbox-card h2{font-size:14px;margin:0 0 5px}.inbox-card p{font-size:11px;color:#868892;margin:0}.inbox-card>svg{width:16px;color:#81838e}.inbox-note{text-align:center;font-size:11px;color:#72757f;padding:25px;line-height:1.6}.veil{position:absolute;inset:0;z-index:50;background:#0008;display:flex;align-items:flex-end;animation:fade .18s}.sheet{background:#18191d;border-radius:15px 15px 0 0;width:100%;padding:10px 17px 30px;max-height:82%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.sheet-handle{width:34px;height:4px;background:#5b5c65;border-radius:3px;margin:0 auto 15px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sheet-head h2{font-size:16px;margin:0}.sheet-head svg{width:20px;height:20px}.sheet-title{display:flex;gap:12px;margin-bottom:20px}.sheet-title img{width:61px;height:82px;object-fit:cover;border-radius:5px}.sheet-title h3{font-size:15px;line-height:1.4;margin:2px 0 8px}.sheet-title p{font-size:11px;color:#9698a3;margin:0}.range-tabs{display:flex;gap:18px;margin-bottom:18px;overflow:auto;font-size:12px;white-space:nowrap}.range-tabs button{padding:4px 0 8px;color:#9597a0}.range-tabs .active{color:#f13a47;border-bottom:2px solid var(--red)}.episodes-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 8px}.episodes-grid button{height:41px;background:#27282e;border-radius:4px;font-size:12px}.episodes-grid .active{background:var(--red);font-weight:650}.episode-foot{font-size:10px;color:#797c88;margin:20px 0 0}.comment{display:flex;gap:10px;margin:18px 0}.comment .comment-avatar{width:31px;height:31px;border-radius:50%;background:#38313b;flex-shrink:0;display:grid;place-items:center;font-size:11px}.comment h3{font-size:11px;color:#999ca6;margin:0 0 4px}.comment p{font-size:12px;margin:0 0 5px;line-height:1.5}.comment small{font-size:10px;color:#797c86}.comment-form{display:flex;gap:9px;position:sticky;bottom:0;background:#18191d;padding:12px 0 0}.comment-form input,.edit-input{background:#292a30;border:0;outline:none;border-radius:20px;min-width:0;flex:1;color:#fff;padding:11px 13px;font-size:12px}.comment-form button{color:#fa4653;font-weight:650;font-size:12px}.settings-row{width:100%;display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.settings-row>svg{width:20px;height:20px;color:#c2c3cb}.settings-row span{flex:1}.settings-row small{font-size:11px;color:#8c8f9a}.sheet-note{font-size:11px;color:#8c8f99;line-height:1.7;margin:18px 0 0}.primary{width:100%;height:44px;background:var(--red);border-radius:6px;margin-top:20px;font-size:14px;font-weight:650}.edit-input{display:block;width:100%;margin:10px 0 20px;border-radius:6px}.label{font-size:12px;color:#a5a7b1}.choice{width:100%;padding:15px 3px;text-align:left;display:flex;justify-content:space-between;font-size:14px}.choice.active{color:#ff4553}.choice svg{width:18px;height:18px}.toast{position:absolute;left:50%;transform:translate(-50%);bottom:118px;z-index:90;background:#f0f0f4;color:#15151a;border-radius:7px;max-width:87%;padding:11px 17px;text-align:center;font-size:12px;white-space:nowrap;animation:fade .18s}.reduced .player-image{filter:brightness(.85)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}@media(max-width:520px){.device{width:100%;height:100dvh;min-height:0;border:0;border-radius:0;margin:0;box-shadow:none}body{background:var(--bg)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.library-grid .ep-label{font-size:10px;color:#8f929c;display:block;margin-top:3px}.library-grid .ep-label b{color:#eb4552;font-weight:400}.message-entry{position:relative}.message-entry:after{content:"";position:absolute;right:2px;top:1px;width:6px;height:6px;background:var(--red);border:1px solid var(--bg);border-radius:50%}.inbox-heading{margin:0 0 14px}.header-spacer{width:30px;flex-shrink:0}.discover-toolbar{display:flex;align-items:center;gap:8px;margin:5px 16px 12px;height:36px}.discover-toolbar .search-launch{flex:1;min-width:0;width:auto;margin:0;height:36px}.toolbar-action{height:36px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;padding:0 8px;flex-shrink:0;font-size:11px;font-weight:650;white-space:nowrap}.toolbar-action svg{width:15px;height:15px;stroke-width:1.8}.vip-entry{color:#e8c58a;background:linear-gradient(135deg,#3b3020,#28231c);border:1px solid #e8c58a38}.checkin-entry{color:#f5b5bb;background:#e5091419;border:1px solid #e5091433}.checkin-entry.is-checked{color:#999ba3;background:#1b1c20;border-color:#ffffff12}.membership-preview,.checkin-preview{text-align:center;padding:14px 0 16px}.membership-emblem,.checkin-emblem{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;margin:0 auto 16px;background:#e8c58a16;color:#e8c58a}.membership-emblem svg,.checkin-emblem svg{width:34px;height:34px;stroke-width:1.5}.membership-preview strong{display:block;color:#e8c58a;font-size:30px;letter-spacing:3px}.membership-preview p,.checkin-preview p{font-size:13px;color:#9698a3;margin:10px 0 0}.checkin-emblem{background:#e509141c;color:#ff5360}.checkin-preview strong{font-size:20px;display:block}.checkin-confirm:disabled{background:#303137;color:#93959e;cursor:default}.feed-mode .player-top{left:0;right:0;height:30px;justify-content:center;gap:0}.feed-mode .feed-heading{margin:0;justify-content:center;gap:17px}.feed-mode .feed-heading button{position:relative;white-space:nowrap;padding:4px 0;color:#c9c9cd}.feed-mode .feed-heading button.active{color:#fff}.feed-mode .feed-heading .active:after{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);margin:0}.feed-mode .player-top .search-player{position:absolute;right:15px;top:50%;transform:translateY(-50%);margin:0}@media(max-width:350px){.feed-mode .feed-heading{gap:13px}.feed-mode .feed-heading button{font-size:14px}}.rewards-page{padding:12px 16px 10px;color:#f5f5f7}.rewards-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rewards-eyebrow{font-size:8px;letter-spacing:2.1px;color:#b5a58b;display:block;margin-bottom:8px}.rewards-heading h1{font-size:25px;letter-spacing:-.7px;margin:0;font-weight:650;line-height:1.2}.rewards-heading h1 span{display:block;font-size:11px;letter-spacing:.3px;color:#81838d;font-weight:400;margin-top:8px}.rewards-heading .icon-btn{color:#878995;align-self:flex-start;margin-top:15px}.rewards-heading .icon-btn svg{width:19px;height:19px;stroke-width:1.4}.rewards-wallet{position:relative;isolation:isolate;overflow:hidden;padding:18px 20px 0;border-radius:14px;border:1px solid #ffffff16;background:linear-gradient(115deg,#242226,#1b1b20 60%,#30252a);box-shadow:0 8px 25px #0002}.rewards-wallet:before{content:"";position:absolute;left:20px;top:0;width:40px;height:1px;background:#ed4651}.wallet-glow{position:absolute;width:140px;height:140px;border:1px solid #e8c58a12;border-radius:50%;right:-20px;top:-30px;z-index:-1}.wallet-glow:after{content:"";position:absolute;inset:12px;border:1px solid #e8c58a0b;border-radius:50%}.wallet-kicker{font-size:7px;letter-spacing:1.7px;color:#9b8a80}.wallet-main{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.wallet-points{text-align:left}.wallet-points>span{font-size:11px;color:#bcbbc2;display:flex;align-items:center;gap:4px}.wallet-points>span svg{width:10px;height:10px;color:#777984}.wallet-points>b{display:block;font-size:43px;letter-spacing:-1.6px;line-height:1.1;margin:6px 0 17px;font-weight:600;font-variant-numeric:tabular-nums}.wallet-emblem{transform:rotate(-12deg);margin:0 8px 13px 0;color:#d7b985}.wallet-emblem svg{width:51px;height:51px;stroke-width:1.05;filter:drop-shadow(0 6px 13px #e7bc6122)}.wallet-bottom{border-top:1px solid #ffffff10;display:flex;align-items:center;gap:19px;padding:12px 0;color:#8d8b93;font-size:10px}.wallet-bottom>span{display:flex;align-items:center;gap:4px}.wallet-bottom svg{width:13px;height:13px;stroke-width:1.5;color:#cdb48b}.wallet-bottom b{font-weight:550;color:#ded8d0;font-size:12px;font-variant-numeric:tabular-nums}.wallet-bottom .wallet-member{margin-left:auto;font-size:9px;color:#ad9783}.reward-vip-banner{display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 23px;padding:12px;border-radius:10px;background:linear-gradient(100deg,#26211c,#1d1b1b);border:1px solid #d5b67b1c;text-align:left}.vip-mini{width:30px;height:30px;border-radius:8px;background:#e8c58a0b;display:grid;place-items:center;color:#d9bb87}.vip-mini svg{width:20px;height:20px;stroke-width:1.5}.reward-vip-banner>span:nth-child(2){flex:1}.reward-vip-banner strong{font-size:12px;font-weight:550;display:block;color:#e7d3ad}.reward-vip-banner small{display:block;font-size:9px;color:#908276;margin-top:3px}.reward-vip-banner>b{display:flex;align-items:center;gap:3px;font-size:9px;font-weight:400;color:#bba180;white-space:nowrap}.reward-vip-banner>b svg{width:11px;height:11px}.reward-panel{border:1px solid #ffffff0c;border-radius:13px;background:#15161b}.reward-checkin{padding:17px 13px 14px}.reward-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.reward-section-head h2{font-size:16px;letter-spacing:-.3px;font-weight:600;margin:0}.reward-section-head button{display:flex;align-items:center;gap:1px;font-size:10px;color:#93949d}.reward-section-head button svg{width:12px;height:12px}.reward-section-head>small{font-size:10px;color:#767984}.streak-line{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;color:#a7a7b0}.streak-line b{font-size:16px;font-weight:550;color:#edc991;margin:0 3px}.streak-line>small{font-size:9px;color:#6d6f7b}.streak-track{display:flex;gap:5px;margin:10px 0 17px}.streak-track i{flex:1;height:3px;background:#2b2c33;border-radius:2px}.streak-track i.filled{background:linear-gradient(90deg,#b9905f,#efd19c)}.week-label{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 9px;font-size:10px;color:#c1c2ca}.week-label>small{font-size:8px;color:#676b78}.reward-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.reward-day{min-width:0;text-align:center}.reward-day>small{display:block;font-size:8px;color:#757884;margin-bottom:5px;white-space:nowrap}.day-prize{border:1px solid #ffffff05;background:#202127;border-radius:7px;padding:10px 0 8px;display:flex;align-items:center;flex-direction:column;gap:7px}.day-prize svg{width:18px;height:18px;color:#c3b193;stroke-width:1.5}.day-prize b{display:block;font-size:9px;font-weight:500;color:#b6b6c0;white-space:nowrap;letter-spacing:-.2px}.reward-day.today>small{color:#ef7780}.reward-day.today .day-prize{border-color:#f04d5b66;background:linear-gradient(150deg,#42232c,#262027)}.reward-day.today .day-prize svg,.reward-day.today .day-prize b{color:#ffb5bc}.reward-day.claimed .day-prize{border-color:#d5b57b22;background:#28251f}.reward-day.claimed .day-prize svg,.reward-day.claimed .day-prize b{color:#d4bc91}.vip-label{margin-top:14px;color:#d2b483}.vip-label>span,.vip-label>button{display:flex;align-items:center;gap:4px}.vip-label svg{width:12px;height:12px;stroke-width:1.5}.vip-label>button{font-size:8px;color:#8d7b61}.vip-label>button svg{width:9px;height:9px}.vip-week .reward-day>small{display:none}.vip-week .day-prize{padding:8px 0;gap:5px;background:#24211d;border-color:#c8a56e08}.vip-week .day-prize svg{width:12px;height:12px;color:#8f7c5d}.vip-week .day-prize b{font-size:8px;color:#9d8a6f}.vip-week .today .day-prize{border-color:#c8a56e28;background:#2d261f}.reward-sign-btn{display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(100deg,#ed2432,#cd0c1b);box-shadow:0 5px 16px #e509141c;border-radius:8px;height:43px;width:100%;font-size:13px;font-weight:600;margin-top:17px}.reward-sign-btn svg{width:17px;height:17px;stroke-width:1.7}.reward-sign-btn:disabled{background:#292a31;box-shadow:none;color:#81838d;cursor:default}.reward-streak{margin:24px 0}.milestone-scroller{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 3px;scroll-snap-type:x proximity}.milestone-scroller::-webkit-scrollbar{display:none}.milestone-card{scroll-snap-align:start;flex:0 0 99px;text-align:center;border:1px solid #ffffff0d;background:linear-gradient(145deg,#222025,#18191f);border-radius:11px;padding:11px 10px 0;overflow:hidden;position:relative}.milestone-day{font-size:14px;color:#ccc2b6;display:block;text-align:left;font-weight:550}.milestone-day>small{font-size:8px;color:#827c79;margin-left:2px;font-weight:400}.milestone-symbol{display:grid;place-items:center;margin:10px auto;width:29px;height:29px;color:#d9bc8d}.milestone-symbol svg{width:27px;height:27px;stroke-width:1.3}.milestone-card>strong{font-size:10px;display:block;font-weight:500;color:#d0c6b8;margin-bottom:13px}.milestone-status{display:block;font-size:9px;color:#999092;background:#ffffff05;padding:7px 0;margin:0 -10px}.milestone-card.ready{border-color:#dcc18a66}.milestone-card.ready .milestone-status{background:#d5b57b;color:#241e16;font-weight:600}.milestone-card.claimed{opacity:.55}.reward-hub{padding:0 13px 5px;scroll-margin-top:12px}.reward-hub-tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff0a;padding-top:5px;margin-bottom:3px}.reward-hub-tabs button{position:relative;padding:14px 0;font-size:12px;color:#7f828f;white-space:nowrap}.reward-hub-tabs .active{color:#f2f2f6;font-weight:600}.reward-hub-tabs .active:after{content:"";height:2px;border-radius:2px;width:20px;background:#ed3542;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.reward-task{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #ffffff07}.reward-task:last-child{border:0}.task-symbol{flex-shrink:0;display:grid;place-items:center;width:31px;height:34px;border-radius:8px;background:#26242a;color:#c4b7a6}.task-symbol svg{width:17px;height:17px;stroke-width:1.5}.task-copy{flex:1;min-width:0}.task-copy strong{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#dedee5}.task-copy em{color:#d6b787;font-size:10px;font-weight:500;font-style:normal}.task-copy small{font-size:9px;color:#707481;display:block;margin-top:4px;line-height:1.5}.task-cta{font-size:10px;flex-shrink:0;padding:6px 10px;border:1px solid #e83b4940;background:#e509140e;border-radius:18px;color:#f07f87;min-width:56px}.task-cta.ready{background:#e32535;color:#fff;border-color:transparent}.task-cta:disabled{color:#656a77;background:#24262d;border-color:transparent;cursor:default}.exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 0}.exchange-card{min-width:0;text-align:left;border:1px solid #ffffff0c;background:linear-gradient(145deg,#232127,#1b1c22);padding:17px 12px 0;border-radius:10px}.exchange-symbol{width:33px;height:33px;margin-bottom:15px;display:grid;place-items:center;color:#ddbf8d}.exchange-symbol svg{width:30px;height:30px;stroke-width:1.2}.exchange-card>strong{display:block;font-size:14px;font-weight:550}.exchange-card>small{display:block;font-size:8px;color:#767a87;margin:6px 0 15px;min-height:22px;line-height:1.5}.exchange-price{display:flex;align-items:center;gap:5px;border-top:1px solid #ffffff0b;padding:11px 0;color:#d5b98c;font-size:15px;font-weight:500}.exchange-price small{font-size:8px;font-weight:400;color:#92909a}.exchange-price svg{margin-left:auto;width:11px;height:11px;color:#c2b29b}.reward-record{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #ffffff09}.reward-record:last-child{border-bottom:0}.record-symbol{display:grid;place-items:center;width:31px;height:34px;border-radius:8px;background:#d3b47c0b;color:#d3b789}.record-symbol svg{width:18px;height:18px;stroke-width:1.4}.reward-record>div{flex:1;min-width:0}.reward-record strong{display:block;font-size:12px;font-weight:500}.reward-record small{display:block;font-size:9px;color:#797d88;margin-top:4px}.reward-record>b{color:#d0b48a;font-weight:500;font-size:11px;text-align:right;flex-shrink:0}.reward-record>b small{display:block;font-size:9px}.reward-empty{padding:37px 4px 39px;text-align:center;color:#6b6e7c}.reward-empty>svg{width:35px;height:35px;margin:0 auto 17px;stroke-width:1;color:#b2a185}.reward-empty strong{font-size:13px;color:#c5c6cf;display:block;font-weight:500}.reward-empty p{font-size:10px;line-height:1.6;color:#707582;margin:9px 0}.reward-empty button{display:flex;align-items:center;justify-content:center;gap:3px;color:#c9ab80;font-size:10px;margin:15px auto 0}.reward-empty button svg{width:11px;height:11px}.rewards-footer{font-size:9px;color:#4c505d;text-align:center;margin:22px 0 9px;letter-spacing:1px}.reward-success{text-align:center;padding:18px 0 8px}.reward-success>span{display:grid;place-items:center;width:68px;height:68px;border-radius:21px;background:linear-gradient(145deg,#d8b87c1a,#d8b87c06);color:#debc85;margin:0 auto 19px}.reward-success>span svg{width:35px;height:35px;stroke-width:1.3}.reward-success>small{display:block;font-size:11px;color:#a88e70;margin:12px 0}.reward-success>strong{display:block;font-size:23px;letter-spacing:-.5px;font-weight:550}.reward-success p{font-size:12px;line-height:1.8;color:#9699a4;margin:13px 0 0}.ledger-balance{display:flex;align-items:baseline;gap:8px;padding:7px 0 19px;border-bottom:1px solid #ffffff10}.ledger-balance strong{font-size:35px;font-weight:550;color:#e4c99e}.ledger-balance span{font-size:11px;color:#8d919e}.reward-rules h3{font-size:13px;font-weight:550;margin:22px 0 9px;color:#cbb58f}.reward-rules p{font-size:12px;line-height:1.9;color:#979ba8;margin:0}.vip-benefit{display:flex;flex-direction:column;gap:15px;padding:16px;border:1px solid #d2b78316;border-radius:10px;color:#c4baad;font-size:12px}.vip-benefit>span{display:flex;align-items:center;gap:10px}.vip-benefit svg{width:17px;height:17px;color:#cbb182;stroke-width:1.4}@media(max-width:350px){.rewards-page{padding-left:12px;padding-right:12px}.reward-checkin,.reward-hub{padding-left:10px;padding-right:10px}.reward-week{gap:3px}.day-prize b{font-size:8px}.vip-week .day-prize b{font-size:7px}.streak-line>small{font-size:8px}.reward-hub-tabs{gap:20px}.task-copy small{font-size:8px}.reward-task{gap:7px}.task-cta{padding-left:8px;padding-right:8px;min-width:48px}.reward-vip-banner small{font-size:8px}.wallet-bottom{gap:12px}}@media(max-width:350px){.milestone-scroller{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.milestone-scroller{scroll-padding-inline:16px}.vip-week .reward-day.today .day-prize svg,.vip-week .reward-day.today .day-prize b{color:#d3b586}@media(max-width:350px){.milestone-scroller{scroll-padding-inline:12px}}.rewards-mode #screen{background:#0b0705}.rewards-mode .status{background:linear-gradient(#140905,#140905c9);color:#fff7eb}.rewards-mode nav{background:#0d0907fa;border-top-color:#b77e3824}.rewards-mode nav :is(button,a).active{color:#ffe5a1}.rewards-mode nav button.active>svg{color:#f2c66c;fill:#bc7f291a}.rewards-mode nav button.active .royal-token{width:27px;height:27px;margin-top:-2px;margin-bottom:-1px}.rewards-page{padding:0 14px 12px;background:radial-gradient(ellipse 100% 23% at 88% 0%,#66241066,transparent 90%),#0b0705}.rewards-heading.royal-hero{height:153px;position:relative;margin:0;display:block;isolation:isolate}.royal-hero-copy{position:relative;z-index:2;padding-top:15px;pointer-events:none}.rewards-eyebrow{font-size:7px;letter-spacing:2.2px;color:#c6a67c;margin:0 0 13px}.rewards-heading h1{font-size:24px;line-height:1.24;letter-spacing:-.8px;font-weight:750;color:#fff4df;margin:0;max-width:204px;text-shadow:0 2px 15px #000a}.rewards-heading h1 em{font-style:normal;font-weight:750;background:linear-gradient(100deg,#ffedba,#e3a551);background-clip:text;-webkit-text-fill-color:transparent}.royal-hero p{font-size:9px;color:#b19880;line-height:1.6;margin:10px 0 0;letter-spacing:.1px}.rewards-hero-gift{position:absolute;right:-3px;bottom:-9px;width:164px;height:168px;object-fit:contain;z-index:1;filter:drop-shadow(0 10px 18px #0008);pointer-events:none}.rewards-heading .icon-btn{position:absolute;right:-4px;top:3px;margin:0;color:#cba071;z-index:3;width:24px;height:24px}.rewards-heading .icon-btn svg{width:15px;height:15px;stroke-width:1.4}.royal-account{position:relative;z-index:3;border:1px solid #bd8f5d7a;border-radius:13px;background:#1c0e07;box-shadow:0 8px 28px #0005,inset 0 1px #ffebba18;overflow:hidden;margin:0 0 13px}.rewards-wallet{border:0;border-radius:0;padding:16px 16px 0;background:linear-gradient(110deg,#231309,#1a0d07 62%,#251309);box-shadow:none}.rewards-wallet:before{display:none}.royal-balances{display:grid;grid-template-columns:1fr 1fr}.royal-balances>button{text-align:left;min-width:0;padding:0 0 0 1px}.royal-balances>button+button{border-left:1px solid #b581512e;padding-left:20px}.royal-balances>button>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#b8a18a}.royal-balances>button>span>svg{width:10px;height:10px;color:#8f7052}.royal-balances>button>b{font-weight:600;font-size:27px;letter-spacing:-.5px;line-height:1.2;margin:7px 0 12px;display:flex;align-items:center;gap:8px;color:#fff0cc;font-variant-numeric:tabular-nums}.royal-balances .royal-token{width:25px;height:25px}.royal-token{fill:none;stroke:none;overflow:visible;filter:drop-shadow(0 2px 2px #6c33074d)}.royal-token .token-facet{fill:#fff2b8;stroke:none;opacity:.48}.royal-token .token-rim{stroke:#ffedb3;stroke-width:1.2}.royal-token .token-mark{stroke:#8e4b16;stroke-width:2.4;fill:none}.wallet-bottom{padding:9px 0;gap:8px;border-top-color:#e0a85d17;color:#9f8269;font-size:8px}.wallet-bottom svg{color:#bb945b;width:11px;height:11px}.wallet-bottom b{font-size:10px;color:#cdb385}.wallet-bottom .wallet-member{font-size:6px;letter-spacing:1.1px;color:#8c6f53}.reward-vip-banner{margin:0;border:0;border-top:1px solid #b778392a;border-radius:0;padding:10px 15px;background:linear-gradient(90deg,#5c210b,#351307);gap:9px}.reward-vip-banner .vip-mini{width:25px;height:29px;background:none;color:#ffdc93}.reward-vip-banner .vip-mini .royal-token{width:27px;height:27px}.reward-vip-banner strong{color:#f5d6a2;font-size:11px;font-weight:500;letter-spacing:-.15px}.reward-vip-banner small{color:#b28b6e;font-size:8px;margin-top:3px}.reward-vip-banner>svg{width:12px;height:12px;color:#b48b64}.reward-panel{background:linear-gradient(155deg,#271307,#170d07 65%,#1e1008);border:1px solid #b17e477a;border-radius:13px;box-shadow:inset 0 1px #ffe7aa18,0 10px 24px #0003}.reward-checkin{padding:17px 13px 15px;position:relative;overflow:hidden;background:linear-gradient(180deg,#74330fbb,#381a09 32px,#1a0d06 100px,#1a0e08)}.reward-checkin:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,#ffe7a4,transparent);opacity:.7}.reward-section-head{margin-bottom:12px}.reward-section-head h2{color:#f6dbaa;font-size:17px;font-weight:650;letter-spacing:-.4px}.reward-section-head button{color:#b39675;font-size:9px}.reward-section-head button svg{width:10px;height:10px}.reward-section-head>small{color:#92775f;font-size:9px}.streak-line{color:#b4997b;font-size:10px}.streak-line b{font-size:14px;color:#ffda8c;margin:0}.streak-line>small{font-size:8px;color:#a18468}.streak-track{margin:9px 0 14px;gap:5px}.streak-track i{height:3px;background:#5a39274d;border:1px solid #b7823522}.streak-track i.filled{background:linear-gradient(90deg,#b86d1c,#ffe5a1);box-shadow:0 0 7px #efae4033;border:0}.week-label{font-size:9px;color:#d5ba92;margin-bottom:9px}.week-label>small{color:#a18463;font-size:7px}.reward-week{gap:5px}.reward-day>small{font-size:7px;color:#a18162;margin-bottom:6px}.day-prize{background:linear-gradient(160deg,#3d2113,#241409);border:1px solid #b67b394a;box-shadow:inset 0 1px #ffda8a10;border-radius:7px;padding:9px 0 7px;gap:4px;min-height:75px}.day-prize .royal-token{width:24px;height:24px;margin-bottom:3px}.day-prize>svg:not(.royal-token){width:18px;height:18px;margin:3px 0 6px;color:#d9b26e}.day-prize b{font-size:13px;color:#ffe3a0;font-weight:650;letter-spacing:0}.day-prize>span{color:#ae8a61;font-size:6px;line-height:1.2;white-space:nowrap}.reward-day.today>small{color:#ffe29c}.reward-day.today .day-prize{background:linear-gradient(150deg,#75431b,#3e210c);border-color:#f2c473b3;box-shadow:inset 0 1px #fff1b344,0 0 12px #efb84412}.reward-day.today .day-prize b{color:#fff0bd}.reward-day.claimed .day-prize{background:linear-gradient(155deg,#4d3318,#30200d);border-color:#b68a4266}.reward-day.claimed .day-prize svg{color:#e5c183}.vip-label{margin-top:13px;color:#dcb269}.vip-label>span{font-size:8px;letter-spacing:.7px}.vip-label>span .royal-token{width:16px;height:16px}.vip-label>button{font-size:8px;color:#b9976b}.vip-week .day-prize{padding:7px 0 6px;min-height:49px;gap:3px;background:linear-gradient(160deg,#392411,#211308);border-color:#a47a3c24}.vip-week .day-prize>svg{width:12px!important;height:12px!important;margin:0!important;stroke-width:1.5}.vip-week .day-prize b{font-size:10px;color:#b99a69;font-weight:500}.vip-week .day-prize>span{font-size:6px;color:#80643e}.vip-week .reward-day.today .day-prize{background:linear-gradient(160deg,#56351a,#32200c);border-color:#d1a25166}.vip-week .reward-day.today .day-prize b,.vip-week .reward-day.today .day-prize svg{color:#e4bd7c}.reward-sign-btn{height:43px;margin-top:15px;border:1px solid #ffdf8c8c;background:linear-gradient(180deg,#ffe99e,#efb347 45%,#d78c24);border-radius:7px;box-shadow:inset 0 1px #fff8ce,0 4px 17px #ed941824;color:#482408;text-shadow:0 1px #ffeaae88;font-weight:750;font-size:12px}.reward-sign-btn svg{width:15px;height:15px;stroke-width:2}.reward-sign-btn:disabled{background:linear-gradient(#3a2b1b,#2e2014);color:#a0855d;border-color:#b68b4233;box-shadow:inset 0 1px #e2bd7210;text-shadow:none}.reward-streak{margin:21px 0}.reward-streak .reward-section-head{margin:0 0 12px}.milestone-scroller{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;scroll-padding-inline:14px;gap:9px}.milestone-card{flex-basis:103px;border:1px solid #b0824f66;border-radius:10px;background:radial-gradient(ellipse at 50% 30%,#79411a38,transparent 70%),linear-gradient(150deg,#351b0e,#201006);box-shadow:inset 0 1px #ffdfa917;padding-top:11px}.milestone-day{font-size:15px;color:#eac991;font-weight:650}.milestone-day>small{font-size:6px;letter-spacing:1px;color:#9c7951;margin-left:4px}.milestone-symbol{width:35px;height:35px;margin:11px auto 10px}.milestone-symbol .royal-token{width:35px;height:35px}.milestone-card>strong{font-size:10px;color:#efd4a5;font-weight:550;margin-bottom:13px}.milestone-status{padding:7px 0;background:linear-gradient(90deg,#6d3c1555,#ad732243,#6d3c1555);border-top:1px solid #bb87432b;color:#c8a478;font-size:8px;letter-spacing:.2px}.milestone-card.ready{border-color:#ffdf8b;box-shadow:0 0 15px #dda53718}.milestone-card.ready .milestone-status{color:#482407;background:linear-gradient(#ffe3a0,#d99b37)}.reward-hub{padding:0 13px 6px;background:linear-gradient(150deg,#25150c,#160c07 70%)}.reward-hub-tabs{border-bottom-color:#ba8d4c24;justify-content:space-between;gap:12px;padding-top:4px}.reward-hub-tabs button{color:#967c61;font-size:12px;font-weight:500;flex:1;text-align:center}.reward-hub-tabs .active{color:#ffe4ac;font-weight:650}.reward-hub-tabs .active:after{background:linear-gradient(90deg,#bc7a29,#ffe3a2,#bc7a29);width:24px;box-shadow:0 0 8px #ffcc5433}.reward-task{padding:16px 0;border-bottom-color:#bf8d4820;gap:9px}.task-symbol{width:31px;height:34px;border:1px solid #d49c5525;background:linear-gradient(135deg,#6a3d1b66,#3b230f55);box-shadow:inset 0 1px #ffdf8a12;color:#dbb170;border-radius:8px}.task-symbol svg{width:17px;height:17px}.task-copy strong{font-size:11px;color:#efd9bc;gap:6px;font-weight:500}.task-copy em{color:#efbd67;font-size:10px}.task-copy small{font-size:8px;color:#967f6b}.task-cta{min-width:55px;background:linear-gradient(#6e3e15,#48270e);border-color:#d49d4e66;color:#f1ce8e;padding:6px 9px;font-size:9px;box-shadow:inset 0 1px #f9cf6d15}.task-cta.ready{background:linear-gradient(#ffdf8a,#dba242);color:#442408;border-color:#ffe39899;font-weight:650}.task-cta:disabled{color:#8a7356;background:#38291a;border-color:#a97c3f22;box-shadow:none}.exchange-card{background:radial-gradient(ellipse at top,#b46c2722,transparent 80%),linear-gradient(145deg,#3d2414,#211207);border-color:#bd8e4b52;border-radius:10px;box-shadow:inset 0 1px #ffe9ad18;padding-top:16px}.exchange-symbol{width:40px;height:40px;margin:0 0 17px}.exchange-symbol .royal-token{width:39px;height:39px}.exchange-card>strong{font-size:13px;color:#f6ddb1}.exchange-card>small{color:#a3896c;font-size:8px;min-height:26px;line-height:1.6;margin-bottom:12px}.exchange-price{border-top-color:#bd8e4b28;color:#f3cf89;font-size:16px}.exchange-price small{color:#b79468;font-size:9px}.exchange-price svg{color:#d9b780}.reward-empty>svg{width:43px;height:43px;margin-bottom:18px}.reward-empty strong{color:#ead4af;font-size:13px}.reward-empty p{color:#a1886a;font-size:11px}.reward-empty button{color:#e6bd74;font-size:11px}.reward-record{border-bottom-color:#bc88452a}.record-symbol{background:#a36b231a;color:#d9b575}.record-symbol .royal-token{width:22px;height:22px}.reward-record strong{color:#e6d1af;font-size:12px}.reward-record small{color:#9d8365}.reward-record>b{color:#e6c180;font-size:11px}.rewards-footer{color:#71553c;font-size:6px;letter-spacing:1.5px;margin-top:24px}.royal-sheet{background:linear-gradient(150deg,#342012,#160e08);border:1px solid #b58a4966;border-bottom:0;box-shadow:0 -8px 50px #0007;color:#f5dfb9}.royal-sheet .sheet-handle{background:#a47c48}.royal-sheet .sheet-head h2{font-size:15px;color:#f7deb1}.royal-sheet .primary{background:linear-gradient(#ffe6a1,#d89c34);border:1px solid #ffe9ac88;color:#442608;box-shadow:inset 0 1px #fff5cb;text-shadow:0 1px #ffe7b166;font-size:13px}.royal-sheet .reward-success>span,.royal-sheet .membership-emblem{background:radial-gradient(#96612333,#4b2f1433);border:1px solid #cc9c4e22}.royal-sheet .reward-success>span .royal-token,.royal-sheet .membership-emblem .royal-token{width:43px;height:43px}.royal-sheet .reward-success strong{color:#ffe1a5}.royal-sheet .reward-success small{color:#c29a60;font-size:9px;letter-spacing:1.4px}.royal-sheet .reward-success p,.royal-sheet .sheet-note,.royal-sheet .membership-preview p{color:#b19a7b}.royal-sheet .reward-rules h3{color:#eac68c}.royal-sheet .reward-rules p{color:#bca68a}.royal-sheet .vip-benefit{border-color:#c3944433;color:#d6bd94;background:#2f1e1044}.royal-sheet .ledger-balance{border-color:#bd8d4533}.royal-sheet .ledger-balance span{color:#a88d69}@media(max-width:350px){.rewards-page{padding-left:12px;padding-right:12px}.royal-hero-copy{padding-top:17px}.rewards-heading h1{font-size:21px;max-width:174px}.rewards-eyebrow{letter-spacing:1.6px;font-size:6px}.rewards-hero-gift{width:137px;height:151px;right:-4px;bottom:-5px}.royal-hero p{font-size:8px}.rewards-heading.royal-hero{height:143px}.reward-checkin{padding-left:10px;padding-right:10px}.reward-week{gap:3px}.day-prize{min-height:72px}.day-prize b{font-size:12px}.day-prize>span{font-size:5.5px}.reward-sign-btn{font-size:11px}.reward-section-head h2{font-size:16px}.reward-task{gap:7px}.task-copy strong{font-size:10px}.task-copy small{font-size:7px}.task-cta{min-width:46px;padding-left:6px;padding-right:6px;font-size:8px}.reward-vip-banner strong{font-size:10px}.reward-vip-banner small{font-size:7px}.milestone-scroller{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;scroll-padding-inline:12px}}.rewards-heading.royal-hero .icon-btn{left:130px;right:auto;top:7px;color:#a78660}@media(max-width:350px){.rewards-heading.royal-hero .icon-btn{left:111px;top:8px}}.hero-region{margin:0 16px 9px}.home-hero{aspect-ratio:1.04;position:relative;overflow:hidden;border-radius:11px;background:#18191d;isolation:isolate}.hero-art{width:100%;height:100%;object-fit:cover;display:block;object-position:75% 20%!important}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0003 0%,transparent 35%,#090a0d4d 53%,#090a0ddb 82%,#0b0c0f 100%);pointer-events:none}.hero-top{position:absolute;top:15px;left:15px;right:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.original-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.6px;font-weight:750;white-space:nowrap;color:#e2e3e8;text-shadow:0 1px 7px #0005}.original-label:before{content:"";height:11px;width:2px;background:var(--red);flex-shrink:0}.hero-tag{padding:5px 7px;background:#ffffff1c;border:1px solid #ffffff35;backdrop-filter:blur(8px);border-radius:4px;font-size:9px;white-space:nowrap;color:#f1f1f4}.hero-copy{position:absolute;left:16px;right:16px;bottom:15px}.hero-meta{display:flex;align-items:center;gap:9px;font-size:10px;color:#d4d5dd;text-shadow:0 1px 4px #0009}.hero-rating{color:#f5e5bc}.hero-copy h1{font-size:28px;line-height:1.08;letter-spacing:-.85px;font-weight:750;margin:10px 0 15px;text-shadow:0 2px 12px #0009}.hero-actions{display:flex;gap:9px}.hero-watch{flex:1;background:var(--red);display:flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:5px;font-size:14px;font-weight:650}.hero-watch svg{height:16px;width:16px;fill:#fff;stroke:none}.hero-save{width:44px;height:44px;background:#ffffff16;border:1px solid #ffffff30;border-radius:5px;display:grid;place-items:center;backdrop-filter:blur(8px)}.hero-save svg{width:21px;height:21px;stroke-width:1.9}.hero-save.active{background:#ffffff1e}.hero-dots{height:31px;display:flex;align-items:center;justify-content:center;gap:3px}.hero-dots button{width:18px;height:22px;position:relative;display:grid;place-items:center;transition:width .2s}.hero-dots button:after{content:"";display:block;width:4px;height:4px;border-radius:4px;background:#545760;transition:width .2s}.hero-dots button.active{width:28px}.hero-dots button.active:after{width:18px;background:var(--red)}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;margin:0 0 13px}.home-section-head h2{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin:0;font-weight:700}.home-section-head span{font-size:10px;color:#797e89}.home-hero button:focus-visible{outline-offset:-4px}.rewards-toolbar{display:flex;align-items:center;min-height:38px;padding-top:3px}.rewards-back{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 9px 0 0;color:#f5d9a5;font-size:11px;font-weight:500;border-radius:7px}.rewards-back>svg{width:20px;height:20px;stroke-width:1.7}.rewards-back:hover{color:#fff0cd}.rewards-back:focus-visible{outline:2px solid #edc77e;outline-offset:2px}.rewards-heading.checkin-hero{height:117px}.checkin-hero .royal-hero-copy{padding-top:13px}.checkin-hero .rewards-eyebrow{margin-bottom:8px}.checkin-hero h1{font-size:26px;line-height:1.02}.checkin-hero p{margin-top:8px;font-size:9px}.checkin-hero .rewards-hero-gift{width:125px;height:127px;right:5px;bottom:-4px}.reward-member-panel{border:1px solid #bd8f5d70;border-radius:13px;overflow:hidden;background:linear-gradient(120deg,#2c180e,#1a0d07);position:relative;z-index:3;margin:0 0 14px;box-shadow:inset 0 1px #ffedba1a,0 7px 25px #0004}.reward-member-info{display:flex;align-items:center;gap:12px;padding:15px 15px 14px}.reward-member-avatar{width:43px;height:43px;flex-shrink:0;object-fit:cover;object-position:center;border-radius:50%;border:1px solid #d4ab64;box-shadow:0 0 0 3px #d5a25212}.reward-member-info>div{flex:1;min-width:0}.reward-member-info strong{font-size:16px;font-weight:600;color:#fce3bb;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.4px}.reward-view-count{font-size:9px;display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:3px 7px;border:1px solid #b8884b40;border-radius:20px;color:#aa8a68}.reward-view-count b{color:#ffe2a2;font-weight:600;font-size:10px}.reward-account-tier{font-size:7px;letter-spacing:1.3px;padding:4px 6px;border:1px solid #c8964d4d;border-radius:4px;color:#c4a06c;align-self:flex-start;margin-top:3px}.reward-vip-upgrade{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);height:41px;margin:0 14px 14px;background:linear-gradient(#ffe9a2,#edb447 55%,#ce8d29);border:1px solid #ffe5a588;border-radius:7px;box-shadow:inset 0 1px #fff5c9,0 4px 15px #d99c2f17;color:#44230c;font-size:12px;font-weight:650;text-shadow:0 1px #ffedb888}.reward-vip-upgrade .royal-token{width:21px;height:21px;filter:drop-shadow(0 1px 1px #5a310b55)}.reward-vip-upgrade>svg:last-child{width:13px;height:13px;stroke-width:1.6}.reward-checkin .reward-section-head h2{font-size:16px}.checkin-progress{display:flex;align-items:center;gap:11px;padding:9px 10px;background:#d4a6510b;border:1px solid #a67c3f16;border-radius:7px;margin:0 0 12px}.checkin-progress .streak-track{margin:0;flex:1;gap:4px}.checkin-progress .streak-track i{height:4px}.checkin-progress>span{font-size:11px;color:#d9b47c;font-variant-numeric:tabular-nums;min-width:25px;text-align:right}.streak-line b{margin:0 3px}.schedule-caption{margin-top:15px;margin-bottom:10px}.schedule-caption>small{display:flex;align-items:center;gap:2px;font-size:7px}.schedule-caption>small svg{width:9px;height:9px}.reward-schedule{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:2px}.reward-schedule::-webkit-scrollbar{display:none}.reward-schedule-grid{display:grid;grid-template-columns:42px;grid-auto-flow:column;grid-auto-columns:49px;gap:8px 6px;width:max-content}.reward-tier-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:8px;min-height:91px;background:linear-gradient(150deg,#5c3420,#30190f);border:1px solid #bd8b5150;box-shadow:inset 0 1px #f3d09b16}.reward-tier-label>svg{width:22px;height:22px;color:#f2d4a7;stroke-width:1.4}.reward-tier-label b{font-size:10px;color:#e8cba1;font-weight:550}.reward-tier-label.vip-tier{background:linear-gradient(150deg,#74501e,#3b260e);border-color:#d0a44d70}.reward-tier-label.vip-tier b{color:#ffe4a9}.reward-schedule .reward-day{display:flex;flex-direction:column;min-height:91px;border:1px solid #b67b394a;background:linear-gradient(160deg,#3d2113,#241409);box-shadow:inset 0 1px #ffda8a10;border-radius:8px;padding:7px 3px}.reward-schedule .reward-day>small{font-size:8px;color:#bd9a74;margin:0 0 6px}.reward-schedule .day-prize{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-height:0!important;flex:1;gap:4px;justify-content:center}.reward-schedule .day-prize .royal-token{width:21px;height:21px;margin-bottom:2px}.reward-schedule .day-prize b{font-size:12px;line-height:1.1}.reward-schedule .day-prize>span{font-size:7px}.reward-schedule .day-prize>svg:not(.royal-token){width:17px;height:17px;margin:2px 0 4px;color:#ad8a52}.reward-schedule .reward-day.today{background:linear-gradient(150deg,#75431b,#3e210c);border-color:#e5b65e;box-shadow:inset 0 1px #ffecb433,0 0 12px #d5a4460e}.reward-schedule .reward-day.today>small{color:#ffe8b3}.reward-schedule .reward-day.vip-day{background:linear-gradient(150deg,#332411,#241a0e);border-color:#b1883f33}.reward-schedule .reward-day.vip-day.today{border-color:#cba15b77;background:linear-gradient(150deg,#4f3519,#30210e)}.reward-schedule .reward-day.vip-day .day-prize b{color:#b89b6d}.reward-schedule .reward-day.vip-day .day-prize>span{color:#8e7350}.reward-schedule .reward-day.claimed{background:linear-gradient(150deg,#483419,#2e210f);border-color:#bb974f77}.reward-tier-note{font-size:8px;line-height:1.5;color:#b19165;text-align:center;margin:12px 0 0}.reward-checkin .reward-sign-btn{margin-top:11px}.reward-streak .reward-section-head{flex-direction:column;align-items:flex-start;gap:5px}.reward-streak .reward-section-head h2{font-size:16px;line-height:1.3}.reward-streak .reward-section-head>small{font-size:9px}.reward-hub-tabs{gap:7px}.reward-hub-tabs button{font-size:10px;letter-spacing:-.15px;padding:14px 0}.reward-task-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 3px}.reward-task-stats>button{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#4c2d153b,#43291529);border:1px solid #ba8a4540;border-radius:8px;padding:10px;text-align:left;min-width:0}.reward-task-stats>button>svg{width:21px;height:21px;color:#dfb775;flex-shrink:0}.reward-task-stats>button>span{font-size:8px;color:#b0926e;display:block;min-width:0}.reward-task-stats b{font-size:17px;color:#f7dcaa;font-weight:600;display:block;line-height:1.2;margin-top:4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.task-copy strong{flex-wrap:wrap;row-gap:2px}.task-copy em{font-size:9px}.reward-ledger-assets{display:flex;gap:20px;padding:16px 0 8px;color:#d8b783;font-size:11px;border-bottom:1px solid #bd8d4533}.reward-ledger-assets>span{display:flex;align-items:center;gap:6px}.reward-ledger-assets svg{width:18px;height:18px}@media(max-width:350px){.rewards-heading.checkin-hero{height:112px}.checkin-hero h1{font-size:24px}.checkin-hero .rewards-hero-gift{width:111px;height:118px;right:0}.checkin-hero p{font-size:8px}.reward-member-info{padding:13px 12px;gap:9px}.reward-member-info strong{font-size:15px}.reward-member-avatar{width:38px;height:38px}.reward-view-count{font-size:8px}.reward-vip-upgrade{font-size:11px}.reward-checkin .reward-section-head h2{font-size:14px}.reward-hub-tabs button{font-size:9px}.reward-task-stats>button{padding:9px 7px;gap:6px}.reward-task-stats>button>span{font-size:7px}.reward-task-stats b{font-size:16px}.reward-streak .reward-section-head h2{font-size:15px}}.search-history{margin-top:17px;margin-bottom:22px}.search-popular{margin-top:0;margin-bottom:22px}.search-popular .section-heading{margin-bottom:13px}.popular-searches{gap:8px;max-height:100px;overflow:hidden;align-content:flex-start}.popular-searches :is(button,a){height:28px;line-height:16px;padding:0 10px;display:flex;align-items:center;font-size:11px;white-space:nowrap;flex-shrink:0;border-radius:5px}.popular-searches :is(button,a)[hidden]{display:none!important}.search-chart-panel{margin:0 16px 22px;padding:0 10px 1px;overflow:hidden;border-radius:13px;background:linear-gradient(180deg,#4b251b 0,#2c1c1b 67px,#19171a 160px,#111216 320px);border:1px solid #b968442b}.search-chart-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:14px;min-height:49px;align-items:stretch}.search-chart-tabs :is(button,a){display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;position:relative;padding:15px 1px 12px;font-size:11px;font-weight:600;white-space:nowrap;color:#a48274;letter-spacing:-.2px}.search-chart-tabs :is(button,a)>svg{display:none;width:14px;height:14px;stroke-width:1.7}.search-chart-tabs :is(button,a).active{color:#ffd3ab;text-shadow:0 1px 8px #ef5b2c26}.search-chart-tabs :is(button,a).active>svg{display:block;color:#ff7349}.search-chart-tabs :is(button,a).active:after{content:"";position:absolute;bottom:0;left:calc(50% - 10px);width:20px;height:2px;border-radius:2px;background:linear-gradient(90deg,#e52c37,#ffb06a)}.search-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 8px}.chart-poster{display:block;min-width:0;text-align:left}.chart-cover{position:relative;display:block;aspect-ratio:2/3;background:#28272c;border-radius:7px;overflow:hidden}.chart-cover>img{height:100%;width:100%;object-fit:cover;display:block}.chart-cover:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000c);pointer-events:none}.chart-heat{position:absolute;z-index:1;left:5px;bottom:6px;display:flex;align-items:center;gap:3px;color:#fff;font-size:10px;font-weight:500;text-shadow:0 1px 5px #000a}.chart-heat svg{width:11px;height:12px;color:#ff9369;fill:#ff744329;stroke-width:1.4}.chart-poster>strong{font-size:11px;line-height:15px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;overflow:hidden;letter-spacing:-.15px;color:#e9e7ec;margin:6px 0}.chart-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;font-size:8px;color:#81818b}.chart-meta>span{display:block;max-width:64%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border-radius:3px;padding:2px 4px;line-height:12px}.chart-meta small{font-size:7px;white-space:nowrap;color:#797a85}.chart-view-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:15px 6px 16px;margin-top:16px;border-top:1px solid #ffffff0b;font-size:11px;color:#d8a18c}.chart-view-all svg{width:12px;height:12px;color:#f36d57}.ranking-heading{margin:5px 0 13px}.ranking-heading h1{font-size:16px}.ranking-intro{padding:0 17px 20px}.ranking-eyebrow{font-size:8px;letter-spacing:2px;color:#c06b56}.ranking-intro h2{font-size:26px;font-weight:650;letter-spacing:-.8px;margin:8px 0 7px}.ranking-intro p{font-size:11px;color:#85838f;margin:0;line-height:1.6}.full-chart{padding-bottom:17px;margin-bottom:17px}.full-chart .search-chart-grid{gap:20px 8px}.chart-position{position:absolute;left:0;top:0;z-index:2;background:#16151bd9;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;color:#cbc7d0;min-width:25px;padding:3px 6px 3px 5px;border-radius:0 0 7px;font-size:11px;line-height:15px;font-weight:700;font-style:italic;text-shadow:0 1px 3px #0008}.chart-position.top{background:linear-gradient(135deg,#e94b3d,#7d241e);color:#ffe1b2;border-color:#ffe2a950}.ranking-end{text-align:center;font-size:9px;color:#60616d;margin:21px 16px 24px;line-height:1.6}@media(max-width:350px){.search-chart-panel{margin-left:12px;margin-right:12px;padding-left:8px;padding-right:8px}.search-chart-tabs :is(button,a){font-size:10px;gap:3px;letter-spacing:-.3px}.search-chart-tabs :is(button,a)>svg{width:12px;height:12px}.search-chart-grid{gap:15px 7px}.chart-poster>strong{font-size:10px;line-height:14px;min-height:28px}.chart-meta{gap:2px;font-size:7px}.chart-meta>span{padding:2px 3px;max-width:60%}.chart-meta small{font-size:6px}.chart-heat{font-size:9px;gap:2px;left:4px}.chart-heat svg{width:10px;height:11px}.chart-view-all{font-size:10px}}#commerce-footer{display:none}.vip-mode{background:#0e0807}.vip-mode .status{background:#150b09;color:#fff3e1}.vip-mode #screen{inset:48px 0 137px;background:radial-gradient(ellipse 110% 65% at 65% -15%,#501d244d,transparent 90%),#0e0807}.vip-mode #commerce-footer{display:block;position:absolute;left:0;right:0;bottom:24px;z-index:30;background:linear-gradient(#120a08ee,#100908 20%);border-top:1px solid #b98c4826;padding:10px 16px 0}.coins-page{padding:0 16px 17px;color:#f3dec1}.coin-topbar{display:grid;grid-template-columns:29px 1fr 29px;align-items:center;gap:10px;position:sticky;top:0;z-index:8;background:linear-gradient(#170c0be8,#130a09db);backdrop-filter:blur(16px);margin:0 -16px;padding:9px 16px 12px;border-bottom:1px solid #d1a1580e}.coin-back{color:#edce9b;width:29px;height:30px}.coin-back svg{width:21px;height:21px;stroke-width:1.5}.coin-segment{display:flex;gap:3px;padding:3px;border:1px solid #c09a5d60;box-shadow:inset 0 1px #f7dcab0c;border-radius:999px;overflow:hidden;background:#231b19;width:218px;max-width:100%;justify-self:center}.coin-segment button{flex:1;min-width:0;min-height:26px;border-radius:999px;font-size:12px;padding:7px 8px;line-height:1;white-space:nowrap;font-weight:500;color:#ac9b89}.coin-segment button:disabled{cursor:default;color:#8f8073;background:#ffffff03}.coin-segment .active{color:#442810;background:linear-gradient(110deg,#d89d3e,#ffedaa);box-shadow:inset 0 1px #fff6d0;font-weight:650}.coin-member{display:flex;align-items:center;gap:12px;padding:22px 0 21px;position:relative}.coin-member>img{width:47px;height:47px;flex-shrink:0;object-fit:cover;object-position:center;border-radius:50%;border:1px solid #d2aa6b;box-shadow:0 0 0 4px #ca9b4510}.coin-member>div{min-width:0;flex:1}.coin-eyebrow{font-size:6px;letter-spacing:1.8px;color:#aa8059;display:block;margin-bottom:6px}.coin-member h1{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0;color:#ffe9c6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coin-member p{font-size:9px;color:#9c816a;margin:7px 0 0}.coin-member-crest{opacity:.5;transform:rotate(8deg);margin-right:4px}.coin-member-crest .royal-token{width:30px;height:30px}.coin-balance-card{border:1px solid #c1915377;border-radius:13px;padding:16px 16px 12px;background:radial-gradient(ellipse at 97% 0%,#ad653f24,transparent 80%),linear-gradient(120deg,#32211a,#211512 55%,#2f1b19);box-shadow:inset 0 1px #fce5b51a,0 7px 28px #0005;position:relative;overflow:hidden}.coin-balance-card:before{content:"";height:1px;width:48px;position:absolute;top:0;left:18px;background:#ffd798}.coin-balance-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;color:#b59b79}.coin-balance-top>svg{width:16px;height:16px;color:#9f7951;stroke-width:1.3}.coin-balance-main{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:13px 0}.coin-balance-main>div{display:flex;align-items:center;gap:9px;min-width:0}.coin-balance-main>div .royal-token{width:32px;height:32px}.coin-balance-main strong{font-size:31px;line-height:1;font-weight:550;letter-spacing:-.9px;color:#ffdf91;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.coin-balance-main>button{font-size:9px;display:flex;align-items:center;gap:3px;border:1px solid #c7974e88;border-radius:20px;padding:8px 9px;color:#e7c48d;background:linear-gradient(#8c56222b,#43281344);white-space:nowrap;box-shadow:inset 0 1px #e8bf7717;flex-shrink:0}.coin-balance-main>button>svg{width:10px;height:10px}.coin-balance-caption{font-size:8px;color:#9e7d5e;letter-spacing:.15px;display:flex;align-items:center;gap:5px;border-top:1px solid #bc91592a;padding-top:9px}.coin-balance-caption i{width:3px;height:3px;background:#c49c5e;transform:rotate(45deg);display:block}.coin-pack-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:23px 0 21px}.coin-pack-heading h2{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:0;color:#e9cfaa}.coin-pack-heading>span{font-size:6px;letter-spacing:1.2px;color:#9e7c50}.coin-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;align-items:stretch}.coin-pack{min-width:0;position:relative;isolation:isolate;text-align:center;border:1px solid #a879453d;background:radial-gradient(ellipse at 50% 40%,#bb6c2930,transparent 73%),linear-gradient(145deg,#35221d,#211816 68%,#2d1b17);border-radius:10px;padding:20px 5px 14px;box-shadow:inset 0 1px #f3d4aa12;color:#d8c2a2;transition:border-color .18s,box-shadow .18s}.coin-pack.selected{border-color:#f7d485;background:radial-gradient(ellipse at 50% 30%,#dc973c36,transparent 75%),linear-gradient(145deg,#5d3525,#352119 70%,#432517);box-shadow:inset 0 1px #ffe7a85e,0 0 17px #e5b74f11}.coin-pack.selected:after{content:"";position:absolute;inset:3px;border:1px solid #f1d68c20;border-radius:7px;z-index:-1;pointer-events:none}.pack-extra{position:absolute;top:-11px;left:5px;right:5px;line-height:1;font-size:7px;letter-spacing:.6px;white-space:nowrap;font-weight:650;padding:6px 2px;border:1px solid #c698594a;color:#e9c38a;background:linear-gradient(105deg,#683b20,#3b241a);border-radius:7px 7px 7px 0;box-shadow:0 2px 5px #0002}.coin-pack.selected .pack-extra{color:#47290d;border-color:#ffdc9388;background:linear-gradient(100deg,#d59d47,#ffedb0);box-shadow:inset 0 1px #fff2cb,0 2px 5px #0002}.pack-selected-check{position:absolute;right:6px;top:19px;width:13px;height:13px;display:none;place-items:center;border-radius:50%;background:#efc46a;color:#41250d}.pack-selected-check>svg{width:9px;height:9px;stroke-width:2.3}.coin-pack.selected .pack-selected-check{display:grid}.coin-pile{display:block;width:47px;height:43px;position:relative;margin:0 auto;isolation:isolate}.coin-pile>i{display:block;position:absolute;font-style:normal}.coin-pile .royal-token{width:35px;height:35px;filter:drop-shadow(0 3px 4px #0005)}.pile-front{left:6px;top:5px;z-index:3;transform:rotate(-9deg)}.pile-back{left:13px;top:2px;z-index:2;transform:rotate(13deg);opacity:.85}.pile-third{left:0;top:8px;z-index:1;transform:rotate(-16deg);opacity:.75}.coin-pile .pile-spark{right:-2px;top:0;z-index:4;transform:rotate(10deg)}.coin-pile .pile-spark .royal-token{width:9px;height:9px;filter:drop-shadow(0 0 4px #edb75566)}.coin-pack:not(.selected) .pile-spark{opacity:.3}.coin-pack.grand .coin-pile{transform:scale(1.05)}.coin-pack>strong{font-size:20px;line-height:1.1;font-weight:550;letter-spacing:-.6px;display:block;color:#f5dcb2;margin-top:7px;font-variant-numeric:tabular-nums}.coin-pack.selected>strong{color:#ffe7b3}.pack-unit{display:block;font-size:9px;color:#a88a67;margin:4px 0 11px}.pack-price{display:flex;align-items:baseline;justify-content:center;gap:3px;font-size:18px;line-height:1;letter-spacing:-.4px;font-weight:600;color:#e9bf74}.pack-price small{font-size:6px;color:#a4825b;letter-spacing:.3px;font-weight:400}.coin-store-note{display:flex;align-items:flex-start;gap:4px;line-height:1.6;margin:15px 1px 1px;font-size:7px;color:#81674c}.coin-store-note svg{width:10px;height:10px;stroke-width:1.3;margin-top:1px}.coin-order-hint{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 1px 8px}.coin-order-hint>span{font-size:10px;color:#e3c492;font-weight:500;letter-spacing:.1px}.coin-order-hint small{font-size:8px;color:#9c7d58}.coin-pay-button{width:100%;height:44px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#ffecb3,#eebd5a 50%,#cf912e);border:1px solid #ffdf98;color:#482609;box-shadow:inset 0 1px #fff9d9,0 4px 17px #cc8f2722;font-size:14px;font-weight:700;text-shadow:0 1px #ffe8aa88}.coin-pay-button>svg{width:15px;height:15px;stroke-width:1.7}.coin-pay-button>svg:last-child{width:13px;height:13px}.coin-support{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;font-size:8px;color:#8b755b;line-height:1.4;padding:10px 0 3px}.coin-support>b{color:#d0ad72;font-weight:500}.coin-support svg{width:9px;height:9px;color:#b08d58}.coin-ledger-header{display:flex;align-items:center;gap:12px;padding:8px 0 18px;border-bottom:1px solid #c1914b44}.coin-ledger-header>svg{width:40px;height:40px}.coin-ledger-header strong{display:block;font-size:30px;font-weight:550;color:#ffde99;letter-spacing:-.7px}.coin-ledger-header span{display:block;color:#a88b65;font-size:11px;margin-top:3px}.coin-summary-art{padding:10px 0 7px}.coin-summary-art .coin-pile{transform:scale(1.4);margin:10px auto 15px}.coin-order-total{display:flex;align-items:baseline;justify-content:center;gap:7px;color:#ffe0a0;margin:10px 0 24px}.coin-order-total strong{font-size:31px;font-weight:550;letter-spacing:-.8px}.coin-order-total>span{font-size:13px;color:#b59664}.coin-order-lines{border:1px solid #bb8a4344;background:#af78300b;border-radius:9px;padding:3px 13px}.coin-order-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:#a88f6e;font-size:11px}.coin-order-lines b{font-size:12px;color:#dbc299;font-weight:500}.coin-order-lines .order-price{border-top:1px solid #b88a4433;margin-top:2px}.coin-order-lines .order-price b{font-size:20px;color:#ffe0a0;font-weight:550}.coin-order-lines .order-price small{font-size:8px;color:#ad8b5a}.coin-preview-note{font-size:10px;color:#a88b67;line-height:1.7;margin:17px 1px 0}.royal-sheet .coin-payment-pending:disabled{background:#42301c;color:#a88e65;border-color:#b48a4344;box-shadow:none;text-shadow:none;cursor:default}@media(max-width:350px){.coins-page{padding-left:12px;padding-right:12px}.coin-topbar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;gap:6px}.coin-segment{width:205px}.coin-segment button{font-size:11px;padding:7px}.coin-member{gap:10px;padding:19px 0}.coin-member>img{width:41px;height:41px}.coin-member h1{font-size:17px}.coin-member p{font-size:8px}.coin-eyebrow{font-size:5px;letter-spacing:1.4px}.coin-member-crest .royal-token{width:25px;height:25px}.coin-balance-card{padding:14px 12px 11px}.coin-balance-main strong{font-size:28px}.coin-balance-main>button{font-size:8px;padding:7px}.coin-pack-heading h2{font-size:14px}.coin-pack-heading>span{font-size:5px;letter-spacing:1px}.coin-pack-grid{gap:20px 7px}.coin-pack{padding-left:3px;padding-right:3px}.pack-extra{font-size:6px;letter-spacing:.3px;left:3px;right:3px}.coin-pack>strong{font-size:18px}.pack-price{font-size:17px}.pack-selected-check{right:4px;width:11px;height:11px}.coin-store-note{font-size:6px}.vip-mode #commerce-footer{padding-left:12px;padding-right:12px}.coin-order-hint>span{font-size:9px}.coin-order-hint small{font-size:7px}.coin-pay-button{font-size:13px}.coin-support{font-size:7px}}.coins-page{padding-bottom:13px}.coin-topbar{padding-top:8px;padding-bottom:10px}.coin-member{padding-top:18px;padding-bottom:17px}.coin-balance-card{padding-top:14px;padding-bottom:10px}.coin-balance-main{margin-top:11px;margin-bottom:11px}.coin-balance-caption{padding-top:7px}.coin-pack-heading{margin-top:18px;margin-bottom:18px}.coin-pack{padding-top:18px;padding-bottom:11px}.pack-unit{margin-top:3px;margin-bottom:8px}.coin-store-note{margin-top:12px}@media(max-width:350px){.coin-member{padding-top:16px;padding-bottom:16px}}.membership-mode #screen{background:radial-gradient(ellipse 110% 55% at 50% 0%,#551b2845,transparent 90%),#0e0809}.membership-mode .status{background:#150a0e}.membership-page{padding:0 16px 14px;color:#f5dfbd}.membership-member{padding-top:15px;padding-bottom:18px}.membership-member .coin-eyebrow{font-size:6px;letter-spacing:1.7px}.membership-status{display:block;font-size:7px;letter-spacing:1.2px;padding:5px 7px;border:1px solid #c3995755;color:#e0bd7e;border-radius:4px;background:linear-gradient(#b377271f,#58320e17)}.membership-offers{margin:0 -16px}.membership-carousel{--member-card-width:min(228px,64vw);display:flex;align-items:center;gap:12px;position:relative;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--member-card-width))/2);padding:4px calc((100% - var(--member-card-width))/2) 9px;isolation:isolate}.membership-carousel::-webkit-scrollbar{display:none}.membership-carousel:focus-visible{outline:1px solid #e1b66d;outline-offset:-2px}.membership-card{flex:0 0 var(--member-card-width);height:274px;border:1px solid #98724477;border-radius:13px;background:#170d0c;position:relative;overflow:hidden;isolation:isolate;scroll-snap-align:center;text-align:left;transform:scale(.94);filter:brightness(.65);transition:transform .22s,filter .22s,border-color .22s;box-shadow:0 8px 24px #0006;color:#fff3d6}.membership-card.selected{transform:scale(1);filter:brightness(1);border:1.5px solid #ffe1a0;box-shadow:0 0 0 1px #cf9a4a44,0 7px 29px #57132644}.membership-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 19%;z-index:-3;display:block}.member-card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#13090726,transparent 23%,#170a0c42 37%,#230c12eb 54%,#1b090dfc 75%,#160a0c)}.emerald .member-card-shade{background:linear-gradient(180deg,#09191322,transparent 23%,#10201a44 37%,#0e231deb 54%,#0a1b16fc 75%,#091510)}.amethyst .member-card-shade{background:linear-gradient(180deg,#1b0b2422,transparent 23%,#26122e44 37%,#27112feb 54%,#1c0b24fc 75%,#160b1d)}.member-card-outline{position:absolute;inset:5px;border:1px solid #f1d49444;border-radius:8px;pointer-events:none;z-index:-1}.membership-card.selected .member-card-outline{border-color:#ffe2a877}.member-card-top{position:absolute;left:13px;right:13px;top:12px;display:flex;align-items:center;justify-content:space-between;gap:7px}.member-card-top>i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #d4ad6855;border-radius:50%;background:#1e100b66;backdrop-filter:blur(8px)}.member-card-top>i .royal-token{width:17px;height:17px}.member-card-top>span{font-size:6px;letter-spacing:1.1px;padding:5px 6px;color:#ffe7b7;border:1px solid #c7a46a5c;border-radius:4px;background:#1e100b77;backdrop-filter:blur(8px);white-space:nowrap}.member-card-copy{position:absolute;left:16px;right:16px;bottom:14px;display:block}.member-card-copy>small{font-size:6px;color:#d5b67b;letter-spacing:1.9px;display:block;margin-bottom:6px}.member-card-copy>strong{display:block;color:#fff0ca;font-size:24px;font-weight:650;letter-spacing:-.7px;line-height:1.08;font-family:Georgia,Times New Roman,serif;text-shadow:0 2px 10px #0007}.member-card-subtitle{display:block;font-size:8px;line-height:1.5;color:#c4a998;margin:6px 0 9px}.member-card-gift{display:flex;align-items:center;gap:6px;font-size:9px;border-top:1px solid #d8b87244;border-bottom:1px solid #d8b87233;padding:7px 0;color:#ead0a0}.member-card-gift .royal-token{width:15px;height:15px}.member-card-price{display:flex;align-items:baseline;gap:6px;color:#ffe3a6;font-size:32px;font-weight:650;letter-spacing:-1.1px;line-height:1.1;margin-top:9px;text-shadow:0 1px 6px #0008}.member-card-price>small{font-size:5px;letter-spacing:.7px;color:#af9169;font-weight:400;line-height:1.5;max-width:60px}.emerald .member-card-price{font-size:25px;letter-spacing:-.4px}.member-card-selected{position:absolute;bottom:9px;right:9px;width:14px;height:14px;background:linear-gradient(#ffe6a4,#c48b37);border:1px solid #efcc87;border-radius:50%;color:#45270e;display:none;place-items:center;box-shadow:0 2px 4px #0005}.member-card-selected>svg{width:10px;height:10px;stroke-width:2.2}.membership-card.selected .member-card-selected{display:grid}.membership-dots{display:flex;justify-content:center;align-items:center;gap:2px;height:19px}.membership-dots button{width:23px;height:17px;display:grid;place-items:center}.membership-dots button:after{content:"";display:block;width:4px;height:4px;border-radius:3px;background:#6e5139;transition:width .2s}.membership-dots .active:after{width:16px;background:linear-gradient(90deg,#c5964e,#ffe8ac);box-shadow:0 0 7px #d3a75025}.member-benefit-heading{display:flex;align-items:center;justify-content:center;gap:12px;margin:14px 2px 16px}.member-benefit-heading h2{font-size:16px;letter-spacing:-.4px;color:#f3d58c;font-weight:650;margin:0;white-space:nowrap}.member-benefit-heading>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#bc9145);position:relative;max-width:65px}.member-benefit-heading>span:last-child{transform:rotate(180deg)}.member-benefit-heading>span:after{content:"";width:4px;height:4px;position:absolute;right:0;top:-1.5px;transform:rotate(45deg);background:#efd18a}.member-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;padding:0 1px}.member-benefit{text-align:center;min-width:0}.member-benefit>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#d8b16d44,#50432b66 52%,#2a2432);border:1px solid #d5ba7933;box-shadow:inset 0 1px #ffe9b52b,0 3px 13px #0003;margin:0 auto 8px}.member-benefit>span>svg{width:19px;height:19px;stroke-width:1.5;color:#f1cd80}.member-benefit>span .royal-token{width:22px;height:22px}.member-benefit>strong{font-size:10px;line-height:1.3;display:block;font-weight:500;color:#ead6b6;white-space:nowrap}.member-benefit>small{display:block;line-height:1.5;margin:5px auto 0;font-size:8px;color:#8e7b68;max-width:76px;min-height:24px}.membership-terms{font-size:7px;line-height:1.7;color:#715b47;text-align:center;margin:13px auto 0;max-width:320px}.member-checkout .coin-order-hint>span{color:#f3d49a}.member-order-emblem{display:grid;place-items:center;width:65px;height:65px;border:1px solid #c49b5033;background:radial-gradient(#9e692b2f,#2b1a0c1f);border-radius:50%;margin:5px auto 17px}.member-order-emblem .royal-token{width:40px;height:40px}.member-order-title{text-align:center;margin-bottom:23px}.member-order-title>small{display:block;font-size:8px;letter-spacing:1.6px;color:#ae8b5a;margin-bottom:9px}.member-order-title>strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:550;color:#ffe3a5;letter-spacing:-.6px}@media(max-width:350px){.membership-page{padding-left:12px;padding-right:12px}.membership-offers{margin-left:-12px;margin-right:-12px}.membership-member{padding-top:14px;padding-bottom:16px}.membership-carousel{height:272px;--member-card-width:64vw;gap:10px}.membership-card{height:257px}.member-card-copy{left:13px;right:13px;bottom:13px}.member-card-copy>strong{font-size:22px}.member-card-copy>small{font-size:5px;letter-spacing:1.6px}.member-card-subtitle{font-size:7px;margin-top:5px;margin-bottom:7px}.member-card-gift{font-size:8px;padding:6px 0}.member-card-price{font-size:29px}.emerald .member-card-price{font-size:22px}.member-card-price>small{font-size:4.5px;max-width:50px}.member-card-top{left:11px;right:11px;top:11px}.member-card-top>span{font-size:5px;letter-spacing:.8px}.member-benefit-heading{margin-top:12px;margin-bottom:15px;gap:9px}.member-benefit-heading h2{font-size:15px}.member-benefit-grid{gap:14px 5px}.member-benefit>strong{font-size:9px}.member-benefit>small{font-size:7px;max-width:62px}.member-benefit>span{width:32px;height:32px}.membership-terms{font-size:6px}}.profile-mode .status{background:#0b0c0ff5}.account-profile{padding:0 16px 14px}.profile-header{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.profile-header>span{font-size:15px;font-weight:600;letter-spacing:-.2px}.profile-header .icon-btn{width:28px;height:28px;color:#dddee4}.profile-header .icon-btn svg{width:21px;height:21px;stroke-width:1.6}.profile-header .message-entry:after{right:0;top:0;width:5px;height:5px}.profile-identity{display:flex;align-items:center;gap:15px;margin:0 0 20px;padding:3px 0}.profile-avatar{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:50%;background:linear-gradient(145deg,#3c2931,#211e28);border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff0e}.profile-avatar>img,.profile-edit-monogram>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.profile-avatar>i{position:absolute;right:-2px;bottom:-1px;background:#2b2b33;border:2px solid #0b0c0f;width:21px;height:21px;border-radius:50%;display:grid;place-items:center}.profile-avatar>i svg{width:10px;height:10px;stroke-width:1.6}.profile-identity-copy{flex:1;min-width:0}.profile-identity-copy>div{display:flex;align-items:center;gap:11px}.profile-identity h1{font-size:23px;font-weight:650;letter-spacing:-.7px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-identity-copy>div>button{color:#92949f;flex-shrink:0;width:24px;height:25px;display:grid;place-items:center}.profile-identity-copy>div>button svg{width:14px;height:14px;stroke-width:1.5}.profile-id{display:flex;align-items:center;gap:8px;color:#858792;font-size:10px;margin-top:7px;letter-spacing:.15px}.profile-id svg{width:12px;height:12px;stroke-width:1.4;color:#a1a2ad}.profile-vip-card{width:100%;text-align:left;min-height:73px;padding:13px 12px;display:flex;align-items:center;gap:10px;background:radial-gradient(ellipse at 5% 10%,#9d6f352b,transparent 58%),linear-gradient(110deg,#2d231a,#19191b 72%);border:1px solid #cdaa6b3f;border-radius:11px;box-shadow:inset 0 1px #ffe4aa0c;margin-bottom:15px}.profile-vip-emblem{display:grid;place-items:center;flex-shrink:0;width:33px;height:38px}.profile-vip-emblem .royal-token{width:32px;height:32px}.profile-vip-copy{flex:1;min-width:0}.profile-vip-copy>small{display:block;font-size:6px;letter-spacing:1.4px;color:#a68b63;margin-bottom:4px}.profile-vip-copy>strong{display:block;font-size:14px;font-weight:600;color:#eddbb7;letter-spacing:-.25px}.profile-vip-copy>span{display:block;font-size:8px;color:#9d927f;margin-top:4px;line-height:1.3}.profile-vip-action{display:flex;align-items:center;gap:2px;white-space:nowrap;padding:6px 7px;background:#d0a96912;color:#dcc193;border:1px solid #d0a96932;border-radius:16px;font-size:9px;font-weight:500;flex-shrink:0}.profile-vip-action svg{width:10px;height:10px;stroke-width:1.4}.profile-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#191a1f;border:1px solid #ffffff07;border-radius:11px;padding:13px 3px 11px;margin-bottom:19px}.profile-services>:is(button,a){min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;text-align:center;color:#d7d8df;padding:0 4px}.profile-services>:is(button,a)>.profile-service-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.profile-services>:is(button,a)>span{font-size:9px;font-weight:400;color:#a5a6b1;line-height:1.5;max-width:100%;white-space:nowrap}.profile-safe-promo{position:relative;isolation:isolate;overflow:hidden;border-radius:13px;background:#110905;width:100%;height:144px;display:block;text-align:left;border:1px solid #d6ac627d;margin-bottom:23px;box-shadow:inset 0 1px #ffe3a82b,0 6px 22px #0004,0 0 16px #d9942810}.profile-safe-promo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-2}.profile-promo-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#150b04b3 0%,#150b0461 38%,transparent 62%)}.profile-safe-promo:after{content:"";position:absolute;inset:4px;border:1px solid #f5cc761a;border-radius:9px;pointer-events:none}.profile-promo-copy{display:block;padding:17px 16px;max-width:62%}.profile-promo-copy>small{display:block;font-size:6px;font-weight:600;letter-spacing:1.65px;color:#e4bd7e;margin-bottom:8px;text-shadow:0 1px 5px #0008}.profile-promo-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.04;letter-spacing:-.6px;color:#fff0c8;font-weight:700;display:block;text-shadow:0 2px 10px #0008}.profile-promo-copy>span{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;font-size:9px;font-weight:650;color:#43260c;margin-top:13px;padding:5px 11px;border:1px solid #ffeab1;border-radius:20px;background:linear-gradient(180deg,#fff1bc,#e8b653);box-shadow:inset 0 1px #fff9dc,0 2px 12px #d9942833}.profile-promo-copy>span svg{width:11px;height:11px;stroke-width:1.7}.profile-media-tabs{display:flex;gap:4px;background:#191a1f;padding:3px;border:1px solid #ffffff06;border-radius:7px;margin-bottom:14px}.profile-media-tabs>button{flex:1;border-radius:5px;padding:6px 3px;font-size:11px;color:#858792;min-width:0;font-weight:500}.profile-media-tabs>button.active{background:#34343d;color:#f4f4f7;box-shadow:0 1px 3px #0002}.profile-collection-tabs{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #ffffff0a;margin-bottom:12px}.profile-collection-tabs button{position:relative;padding:0 1px 12px;font-size:13px;line-height:1.4;color:#797c88;font-weight:500;white-space:nowrap}.profile-collection-tabs button.active{color:#f4f4f7;font-weight:600}.profile-collection-tabs .active:after{content:"";position:absolute;bottom:-1px;left:0;width:21px;height:2px;border-radius:2px;background:#e92536}.profile-library-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 17px;min-height:26px}.profile-library-filters>div{display:flex;align-items:center;gap:5px}.profile-library-filters>div>button{font-size:10px;color:#797c89;padding:5px 9px;white-space:nowrap;border-radius:17px}.profile-library-filters>div>button.active{background:#e5091419;color:#f26b77}.profile-manage{display:grid;place-items:center;color:#858895;font-size:10px;width:28px;height:26px;flex-shrink:0}.profile-manage>svg{width:16px;height:16px;stroke-width:1.45}.profile-manage.active{color:#ef7982}.profile-library-group{margin-bottom:20px}.profile-group-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.profile-group-heading h3{margin:0;color:#c5c7d0;font-size:11px;font-weight:500;letter-spacing:-.1px}.profile-group-heading>span{color:#686b79;font-size:9px;white-space:nowrap}.profile-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 9px}.profile-library-card{position:relative;min-width:0}.profile-drama{display:block;text-align:left;width:100%;min-width:0}.profile-art{display:block;aspect-ratio:3/4;overflow:hidden;background:#26232b;border-radius:6px;position:relative}.profile-art>img{width:100%;height:100%;object-fit:cover;display:block}.profile-art:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000a);pointer-events:none}.profile-episode{position:absolute;bottom:8px;left:6px;right:4px;color:#f3f1f5;font-size:8px;z-index:1;text-shadow:0 1px 4px #000}.profile-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff3;z-index:2}.profile-progress i{display:block;background:#e62839;height:100%}.profile-drama>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:14px;min-height:28px;margin:6px 0 3px;color:#d9dbe4;font-weight:500;letter-spacing:-.1px}.profile-drama>small{display:block;font-size:8px;color:#777b89;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-remove{position:absolute;right:4px;top:4px;z-index:4;width:21px;height:21px;border:1px solid #ffffff4d;border-radius:50%;display:grid;place-items:center;background:#171219bb;color:#fff}.profile-remove>svg{width:12px;height:12px;stroke-width:1.8}.profile-library-empty{padding:26px 10px 35px;text-align:center}.profile-library-empty>svg{width:30px;height:30px;stroke-width:1.1;color:#666b7c;margin:0 auto 16px}.profile-library-empty>strong{display:block;font-size:14px;font-weight:550;letter-spacing:-.2px;color:#c8cbd5}.profile-library-empty>p{font-size:11px;color:#757a89;line-height:1.7;margin:9px auto 0;max-width:260px}.profile-library-empty>:is(button,a){display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;color:#ef7c86;margin:17px auto 0}.profile-library-empty>:is(button,a)>svg{width:11px;height:11px;stroke-width:1.4}.profile-footer{margin:17px 0 3px;text-align:center;font-size:9px;color:#4f5462}.profile-edit-monogram{display:grid;place-items:center;background:linear-gradient(145deg,#49313c,#24232e);color:#f4e7ed;border:1px solid #ffffff20;border-radius:50%;width:80px;height:80px;font-size:27px;font-weight:550;margin:0 auto 22px}.account-detail{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff0b;font-size:12px}.account-detail>span{color:#8c91a0}.account-detail>strong{color:#e1e3eb;font-weight:500;text-align:right}.profile-service-intro{text-align:center;padding:9px 4px 0}.profile-service-intro>svg{width:38px;height:38px;stroke-width:1.1;margin:0 auto 20px;color:#b2a7b3}.profile-service-intro h3{font-size:18px;font-weight:550;line-height:1.4;letter-spacing:-.3px;margin:0 0 13px}.profile-service-intro p{font-size:12px;line-height:1.8;color:#8e94a4;margin:0}.feedback-intro{margin:0 0 20px;font-size:11px}.feedback-label{display:block;color:#a5abba;font-size:11px;margin:0 0 17px}.feedback-label select,.feedback-label textarea{display:block;width:100%;border:1px solid #ffffff0c;background:#25262d;color:#dedfe7;border-radius:6px;padding:11px 12px;font:inherit;font-size:12px;margin-top:8px;outline:none}.feedback-label textarea{resize:vertical;min-height:116px;line-height:1.6}.feedback-label select:focus,.feedback-label textarea:focus{border-color:#d63c4e66}@media(max-width:350px){.account-profile{padding-left:13px;padding-right:13px}.profile-identity{gap:12px}.profile-identity h1{font-size:21px}.profile-avatar{width:51px;height:51px}.profile-vip-card{padding:12px 9px;gap:8px}.profile-vip-emblem{width:28px}.profile-vip-emblem .royal-token{width:29px;height:29px}.profile-vip-copy>small{font-size:5px;letter-spacing:1.1px}.profile-vip-copy>strong{font-size:13px}.profile-vip-copy>span{font-size:7px}.profile-vip-action{font-size:8px;padding:6px}.profile-services>:is(button,a)>span{font-size:8px}.profile-services>:is(button,a){padding:0 3px}.profile-promo-copy>strong{font-size:21px}.profile-collection-tabs button{font-size:12px}.profile-library-grid{gap:16px 7px}.profile-drama>strong{font-size:9px;line-height:13px;min-height:26px}.profile-library-filters>div>button{font-size:9px;padding:5px 8px}}.home-sticky-head{position:sticky;top:0;z-index:6;display:flow-root;background:var(--bg);box-shadow:0 1px 0 var(--bg)}.ai-drama-discovery .home-sticky-head{background:radial-gradient(ellipse 110% 240px at 0 0,#54251c3b,transparent 90%),var(--bg);box-shadow:none}.home-sticky-sort{position:sticky;top:var(--home-head-h,0px);z-index:5;display:flow-root;background:var(--bg)}.ai-drama-discovery .home-sticky-sort{background:radial-gradient(ellipse 110% 240px at 0 calc(-1 * var(--home-head-h,0px)),#54251c3b,transparent 90%),var(--bg)}.hot-hub .home-sticky-sort{margin:0 -16px;padding:0 16px;background:radial-gradient(ellipse 110% 240px at 0 calc(-1 * var(--home-head-h,0px)),#54251c3b,transparent 90%),var(--bg)}@media(max-width:350px){.hot-hub .home-sticky-sort{margin:0 -12px;padding:0 12px}}.preview-pill{position:absolute;top:98px;left:14px;z-index:3;padding:4px 10px;border-radius:12px;background:#000a;border:1px solid #ffffff2b;font-size:11px;font-weight:600;color:#ffd38a;pointer-events:none}.catalog-sort-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 16px 14px;border-bottom:1px solid #ffffff08}.catalog-sort-tabs>button{position:relative;padding:6px 2px 12px;font-size:13px;line-height:18px;white-space:nowrap;text-align:center;color:#82858f;font-weight:500}.catalog-sort-tabs>button.active{color:#f13c49;font-weight:600}.catalog-sort-tabs>button.active:after{content:"";position:absolute;bottom:-1px;left:calc(50% - 11px);width:22px;height:2px;border-radius:2px;background:#ec2738}@media(max-width:350px){.catalog-sort-tabs>button{font-size:12px}}.checkout-sheet{padding:10px 17px 24px;max-height:88%}.checkout-sheet .sheet-handle{margin-bottom:13px}.checkout-sheet .sheet-head{margin-bottom:15px}.checkout-order-heading{display:flex;align-items:center;gap:11px;margin:0 0 17px}.checkout-order-emblem{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;background:radial-gradient(#a8752d22,#4a2c121a);border:1px solid #c69a4c30;border-radius:13px}.checkout-order-emblem .royal-token{width:29px;height:29px}.checkout-order-heading>div{flex:1;min-width:0}.checkout-order-heading small{font-size:6px;letter-spacing:1.6px;color:#ae8b5a;display:block;margin-bottom:5px}.checkout-order-heading h3{font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.15;font-weight:550;letter-spacing:-.4px;color:#ffe2a3;margin:0}.checkout-summary-lines{margin-bottom:18px;padding:2px 11px}.checkout-summary-lines>div{padding:8px 0;font-size:10px}.checkout-summary-lines b{font-size:11px}.checkout-summary-lines .order-price b{font-size:20px}.checkout-payment-methods{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.checkout-payment-methods legend{float:left;width:100%;padding:0;margin-bottom:10px;font-size:12px;font-weight:550;color:#e7cc9e;letter-spacing:-.1px}.payment-option{display:flex;align-items:center;gap:11px;position:relative;cursor:pointer;padding:10px 11px;border:1px solid #b78a4533;border-radius:9px;background:#9e6d2310;box-shadow:inset 0 1px #ffe8aa06;min-height:53px}.payment-option.selected{border-color:#e3bb6aa6;background:linear-gradient(110deg,#ab75232a,#6f4d1d1a);box-shadow:inset 0 0 0 1px #f8d68a0b}.payment-option:focus-within{outline:2px solid #dfb65d;outline-offset:3px}.payment-option>input{position:absolute;left:12px;top:10px;width:1px;height:1px;opacity:0}.payment-brand{width:31px;height:31px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;position:relative;overflow:hidden}.payment-brand.paypal{background:#f2f7ff}.payment-brand.paypal i,.payment-brand.paypal b{position:absolute;font-family:Arial,sans-serif;font-weight:800;font-style:italic;font-size:25px;line-height:1}.payment-brand.paypal i{left:6px;top:2px;color:#143d85}.payment-brand.paypal b{left:10px;top:7px;color:#259cda;mix-blend-mode:multiply;font-size:22px}.payment-brand.card{background:linear-gradient(140deg,#776041,#403321);border:1px solid #eacb8b3d;color:#ffe8b1}.payment-brand.card>svg{width:21px;height:21px;stroke-width:1.55}.payment-brand.usdt{background:#249d80;color:#fff;border:1px solid #ffffff16}.payment-brand.usdt>svg{width:23px;height:23px;stroke-width:1.5}.payment-option-copy{flex:1;min-width:0}.payment-option-copy strong{font-size:12px;line-height:1.3;font-weight:550;color:#efd7ad;display:block}.payment-option-copy small{display:block;font-size:8px;line-height:1.5;color:#a38966;margin-top:3px}.payment-radio{position:relative;flex-shrink:0;width:15px;height:15px;border:1px solid #b78d5366;border-radius:50%;margin-left:3px}.payment-option.selected .payment-radio{border-color:#f5d38e;background:#f1c976}.payment-option.selected .payment-radio:after{content:"";width:5px;height:5px;position:absolute;top:4px;left:4px;background:#492c10;border-radius:50%}.payment-method-detail{margin:11px 1px 0;color:#a88e6b;font-size:9px;line-height:1.7}.payment-method-detail p{margin:0}.usdt-network-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#c3a574;margin:1px 0 8px}.usdt-network-label select{min-width:0;max-width:65%;background:#372715;color:#e4c28a;border:1px solid #af86443f;border-radius:5px;padding:6px 8px;font:inherit;font-size:10px;outline-color:#deb76b;color-scheme:dark}.checkout-sheet .payment-continue{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;margin-top:14px;font-size:12px;font-weight:650}.payment-continue>svg{width:14px;height:14px;stroke-width:1.7}.payment-continue>svg:last-child{margin-left:2px;width:12px;height:12px}.royal-sheet .payment-continue:disabled,.royal-sheet .provider-pending:disabled{background:#3c2b17;color:#a88f64;border-color:#b48a443f;box-shadow:none;text-shadow:none;cursor:default}.checkout-preview-note{font-size:8px;line-height:1.6;color:#927954;text-align:center;margin:9px 2px 0}.provider-preview-title{display:flex;align-items:center;gap:12px;margin:10px 0 22px}.provider-preview-title>.payment-brand{width:42px;height:42px;border-radius:10px}.provider-preview-title .paypal i{font-size:31px;left:7px;top:3px}.provider-preview-title .paypal b{font-size:29px;left:14px;top:9px}.provider-preview-title .payment-brand>svg{width:29px;height:29px}.provider-preview-title>div small{font-size:7px;letter-spacing:1.6px;color:#a98a59}.provider-preview-title h3{font-size:21px;font-weight:550;letter-spacing:-.3px;color:#ffe1a4;margin:4px 0 0}.payment-order-reference{padding:14px;border:1px solid #bc914a3b;background:#a9792910;border-radius:9px}.payment-order-reference>span{display:block;font-size:10px;color:#ad8f65;margin-bottom:5px}.payment-order-reference>strong{display:block;font-size:16px;font-weight:550;color:#ebd3a8;letter-spacing:-.2px}.payment-order-reference>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #bf8f472e;margin-top:14px;padding-top:12px}.payment-order-reference>div>span{font-size:11px;color:#b8986a}.payment-order-reference b{font-size:22px;font-weight:600;color:#ffdf98;letter-spacing:-.4px}.payment-order-reference b>small{font-size:8px;letter-spacing:0;color:#a98b5e}.usdt-quote-preview{margin-top:13px;padding:3px 12px;background:#9d70200b;border:1px solid #b5894230;border-radius:8px}.usdt-quote-preview>div{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:10px;padding:10px 0;border-bottom:1px solid #b88a3520;color:#a58b65}.usdt-quote-preview>div:last-child{border:0}.usdt-quote-preview b{font-weight:500;color:#d5b986;text-align:right;font-size:10px}.payment-unavailable-note{font-size:11px;line-height:1.8;color:#b09872;margin:18px 1px 0}.payment-back{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:11px;color:#d0ad72;margin-top:17px;padding:4px}.payment-back>svg{width:13px;height:13px;stroke-width:1.6}@media(max-width:350px){.checkout-sheet{padding-left:14px;padding-right:14px}.payment-option{padding:9px;gap:9px}.payment-option-copy strong{font-size:11px}.payment-option-copy small{font-size:7px}.checkout-order-heading h3{font-size:21px}.checkout-payment-methods legend{font-size:11px}}.feed-mode .player-top .feed-checkin,.feed-mode .player-top .search-player{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;margin:0;display:grid;place-items:center}.feed-mode .player-top .feed-checkin{left:12px;color:#f4f4f6}.feed-mode .player-top .search-player{right:12px}.feed-mode .player-top .feed-checkin>svg,.feed-mode .player-top .search-player>svg{width:23px;height:23px;stroke-width:1.7}.feed-checkin:not(.checked-in):after{content:"";position:absolute;right:2px;top:2px;width:4px;height:4px;border-radius:50%;background:#f43c4c;box-shadow:0 0 0 1px #14151a55}.feed-checkin.checked-in{opacity:.78}.profile-vip-card.profile-vip-luxe{display:block;position:relative;isolation:isolate;overflow:visible;min-height:92px;padding:9px 17px 8px;margin-bottom:20px;border:1px solid #e4bd6b91;border-radius:13px;background:radial-gradient(ellipse at 7% 0%,#d39a3c38,transparent 68%),radial-gradient(ellipse at 92% 83%,#dc963b3b,transparent 52%),linear-gradient(115deg,#392314,#1e110b 56%,#341e0e);box-shadow:inset 0 1px #fff0b93b,inset 0 -1px #a66a252e,0 6px 20px #0004,0 0 19px #bf842718;transition:border-color .2s,box-shadow .2s}.profile-vip-luxe:after{content:"";position:absolute;inset:4px;border:1px solid #f6d27a1d;border-radius:9px;pointer-events:none;z-index:4}.profile-vip-ambient{position:absolute;inset:0;overflow:hidden;border-radius:12px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 24%,#fff3b845 0,.6px,transparent 1.3px),radial-gradient(circle at 44% 78%,#f4c87433 0,.7px,transparent 1.4px),radial-gradient(circle at 63% 20%,#fff0b84d 0,.6px,transparent 1.4px),radial-gradient(circle at 83% 72%,#fff0b83b 0,.7px,transparent 1.4px)}.profile-vip-orbit{position:absolute;right:-53px;bottom:-49px;width:240px;height:115px;border:1px solid #f2c46a69;box-shadow:0 0 14px #e1a5411f,inset 0 0 12px #e1a54117;border-radius:50%;transform:rotate(-24deg)}.profile-vip-orbit:after{content:"";position:absolute;inset:7px;border:1px solid #f6cf761c;border-radius:50%}.profile-vip-sheen{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.profile-vip-sheen:after{content:"";position:absolute;top:-80%;left:-55%;height:260%;width:32%;background:linear-gradient(90deg,transparent,#fff4c715,transparent);transform:rotate(25deg);animation:vip-entry-sweep 3s ease-in-out infinite}.profile-vip-luxe .profile-vip-copy{display:block;position:relative;z-index:2;max-width:calc(100% - 91px);min-width:0}.profile-vip-luxe .profile-vip-copy>small{font-size:6px;line-height:8px;letter-spacing:1.65px;color:#d2ac6d;margin-bottom:3px;text-shadow:0 1px 6px #0006}.profile-vip-luxe .profile-vip-copy>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:-.7px;line-height:1.12;background:linear-gradient(110deg,#fff5d0,#ffe3a0 43%,#d6a44e);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #0006)}.profile-vip-luxe .profile-vip-copy>span{font-size:8px;line-height:10px;color:#c5a97d;margin-top:3px;letter-spacing:.05px}.profile-vip-luxe .profile-vip-action{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:98px;min-height:22px;margin-top:5px;padding:4px 12px;font-size:9px;font-weight:650;line-height:12px;color:#4b2c0e;border:1px solid #fff0b4c9;border-radius:18px;background:linear-gradient(180deg,#fff4c8,#f6d480 42%,#dca34d);box-shadow:inset 0 1px #fff9dc,0 3px 10px #b2771b33,0 0 12px #f2c76e12;text-shadow:0 1px #ffe8af91}.profile-vip-luxe .profile-vip-action>svg{width:11px;height:11px;stroke-width:1.7}.profile-vip-luxe .profile-vip-emblem{position:absolute;right:0;top:50%;transform:translateY(-53%);z-index:2;width:112px;height:112px;display:block;pointer-events:none;transition:transform .22s ease}.profile-vip-luxe .profile-vip-emblem>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 10px #0007) drop-shadow(0 0 13px #edb44e28)}.profile-vip-card.profile-vip-luxe:hover{border-color:#ffe3a3c7;box-shadow:inset 0 1px #fff0b947,0 7px 24px #0004,0 0 22px #d4a24b2b}.profile-vip-luxe:hover .profile-vip-emblem{transform:translateY(-54%) scale(1.025)}.profile-vip-card.profile-vip-luxe:focus-visible{outline:2px solid #ffe6a3;outline-offset:3px}@keyframes vip-entry-sweep{0%,15%{transform:translate(0) rotate(25deg);opacity:0}23%{opacity:1}43%{transform:translate(520px) rotate(25deg);opacity:0}to{transform:translate(520px) rotate(25deg);opacity:0}}@media(max-width:350px){.profile-vip-card.profile-vip-luxe{padding:8px 14px 7px;min-height:87px}.profile-vip-luxe .profile-vip-copy{max-width:calc(100% - 83px)}.profile-vip-luxe .profile-vip-copy>small{font-size:5px;line-height:7px;letter-spacing:1.2px}.profile-vip-luxe .profile-vip-copy>strong{font-size:18px;letter-spacing:-.65px}.profile-vip-luxe .profile-vip-copy>span{font-size:7px;line-height:9px;margin-top:2px}.profile-vip-luxe .profile-vip-emblem{width:100px;height:100px;right:-2px}.profile-vip-luxe .profile-vip-action{min-width:92px;min-height:21px;margin-top:4px;font-size:9px;padding:3px 10px}}@media(prefers-reduced-motion:reduce){.profile-vip-sheen:after{animation:none}.profile-vip-luxe .profile-vip-emblem,.profile-vip-card.profile-vip-luxe{transition:none}}.feed-letterbox #screen{background:#08090c}.feed-letterbox .status{background:linear-gradient(#08090cf0,#08090caa)}.feed-wide-frame{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:16/9;background:#000;isolation:isolate}.feed-wide-frame>.player-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.feed-wide-frame .feed-wide-play{position:absolute;inset:0;z-index:1}.feed-wide-expand{position:absolute;left:50%;top:calc(100% + 12px);transform:translate(-50%);z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff22;border-radius:17px;height:28px;padding:0 11px;background:#ffffff06;color:#c7cbd5;font-size:9px;white-space:nowrap}.feed-wide-expand svg{width:13px;height:13px;stroke-width:1.5}.player-clean .feed-wide-expand{display:none}.tiktok-expanded #screen{inset:0!important;overflow:hidden;background:#000}.tiktok-expanded nav,.tiktok-expanded .status,.tiktok-expanded .home-indicator{display:none}.landscape-content{position:absolute;inset:0}.landscape-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);overflow:hidden;background:#000;isolation:isolate}.landscape-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.landscape-video-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0005,transparent 25%,transparent 65%,#0008)}.landscape-play-zone{position:absolute;inset:0;display:grid;place-items:center}.landscape-play-zone>svg{width:38px;height:38px;fill:#ffffffe6;stroke:none;filter:drop-shadow(0 2px 9px #0008)}.landscape-exit{position:absolute;left:14px;top:12px;z-index:7;display:flex;align-items:center;gap:5px;border-radius:16px;padding:7px 11px 7px 7px;background:#0008;color:#fff;font-size:11px}.landscape-exit svg{width:16px;height:16px;stroke-width:1.5}.landscape-video-controls{position:absolute;left:17px;right:17px;bottom:15px;display:flex;align-items:center;gap:10px;z-index:3}.landscape-play-button{width:20px;height:20px;display:grid;place-items:center}.landscape-play-button svg{width:16px;height:16px;fill:#fff;stroke:none}.landscape-time{font-size:10px;color:#c9cbd3;letter-spacing:.3px}.landscape-time b{color:#fff;font-weight:500}.landscape-stage-expand{margin-left:auto;width:24px;height:24px;display:grid;place-items:center}.landscape-stage-expand svg{width:18px;height:18px;stroke-width:1.5}.landscape-scrubber{position:absolute;left:0;right:0;bottom:0;height:10px;padding-top:8px;cursor:pointer;z-index:4;touch-action:none}.landscape-scrubber:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff38}.landscape-scrubber>i{height:2px;display:block;background:#e72637;position:relative}.landscape-scrubber>i:after{content:"";position:absolute;right:-2px;top:-1px;width:4px;height:4px;border-radius:50%;background:#ff4d5c}.clip-tags{display:flex;flex-wrap:wrap;gap:7px;margin:3px 0 10px;text-shadow:none}.clip-tags>span{display:inline-flex;align-items:center;min-height:23px;padding:3px 9px;border-radius:4px;background:#ffffff14;color:#d7d7dc;font-size:10px;line-height:16px;border:1px solid #ffffff08}.clip-copy h1{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.clip-time{display:flex;align-items:center;gap:8px;flex:1;font-size:11px;color:#a7a8af;font-variant-numeric:tabular-nums}.clip-time b{color:#f6f6f7;font-weight:600}.art:has(>.sourced-cover),.profile-art:has(>.sourced-cover),.chart-cover:has(>.sourced-cover){background:#08090b}.art>.sourced-cover,.profile-art>.sourced-cover,.chart-cover>.sourced-cover{object-fit:cover}.hero-art.sourced-cover{object-position:50% 24%!important}.ai-drama-discovery{min-height:100%;background:radial-gradient(ellipse 110% 240px at 0 0,#54251c3b,transparent 90%)}.ai-drama-discovery .catalog-sort-tabs{margin-bottom:17px;border:0}.ai-drama-discovery .catalog-sort-tabs>button{padding:5px 0 7px;font-size:13px}.ai-drama-discovery .catalog-sort-tabs>button.active:after{display:none}.ai-drama-discovery .catalog{gap:22px 9px}.ai-drama-card .poster{width:100%}.ai-drama-card .art{aspect-ratio:3/4;border-radius:6px}.ai-drama-card .art:after{inset:68% 0 0;background:linear-gradient(transparent,#000b)}.ai-drama-card .views{bottom:7px;font-size:11px;gap:3px}.ai-drama-card .views>svg{width:12px;height:14px;fill:#ec5b2a22;stroke:#ff855a;stroke-width:1.7}.ai-drama-card .tiny-badge{padding:4px 7px;font-size:10px}.ai-drama-card .tiny-badge.new{background:#bd345d;color:#fff}.ai-drama-card .poster-title{font-size:13px;line-height:17px;font-weight:550;min-height:34px;margin:8px 0 10px;color:#e9e8eb}.ai-drama-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:8px;color:#84838a}.ai-drama-meta>span{min-width:0;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border-radius:3px;background:#ffffff0a}.ai-drama-meta>small{flex-shrink:0;font-size:8px;white-space:nowrap}@media(max-width:350px){.ai-drama-discovery .catalog-sort-tabs>button{font-size:12px}.ai-drama-card .poster-title{font-size:12px}.ai-drama-meta,.ai-drama-meta>small{font-size:7px}}.hot-discovery{padding-bottom:24px}.hot-hub{padding:0 16px}.hot-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin-bottom:20px}.hot-topic-grid>button{min-width:0;min-height:45px;padding:8px 4px;border:1px solid #ffffff04;border-radius:5px;background:linear-gradient(135deg,#252123,#1d1d20);font-size:11px;line-height:15px;font-weight:500;color:#cfccd1;display:flex;align-items:center;justify-content:center;text-align:center;gap:4px;transition:background .15s,color .15s}.hot-topic-grid>button.active{color:#ff626e;border-color:#c636453f;background:linear-gradient(135deg,#402129,#2a1c21)}.hot-topic-grid>button:hover{background:#30272c;color:#fff}.hot-topic-grid .hot-topics-more{color:#b7b4bb;background:#1d1d20}.hot-topics-more svg{width:12px;height:12px;stroke-width:2}.hot-sort-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 14px;border-bottom:1px solid #ffffff08}.hot-sort-tabs>button{position:relative;min-width:0;padding:6px 2px 12px;color:#82858f;font-size:13px;line-height:18px;white-space:nowrap;text-align:center;font-weight:500}.hot-sort-tabs>button.active{color:#f13c49;font-weight:600}.hot-sort-tabs>button.active:after{content:"";position:absolute;left:calc(50% - 11px);bottom:-1px;width:22px;height:2px;background:#ec2738;border-radius:2px}.hot-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.hot-video-card{min-width:0}.hot-video-card>:is(button,a){display:block;width:100%;text-align:left}.hot-thumbnail{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:7px;background:#202127}.hot-thumbnail>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hot-thumbnail:after{content:"";position:absolute;inset:50% 0 0;pointer-events:none;background:linear-gradient(transparent,#0004)}.hot-play{position:absolute;right:7px;bottom:6px;z-index:1;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#0006;border:1px solid #ffffff3b;color:#fff}.hot-play>svg{width:9px;height:9px;stroke:none;fill:currentColor;margin-left:1px}.hot-video-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;margin-top:8px;color:#f0edf1;font-size:13px;line-height:18px;font-weight:550;letter-spacing:-.1px}.hot-video-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px;color:#85818a;font-size:8px;line-height:14px}.hot-video-meta>span{display:flex;align-items:center;gap:2px;white-space:nowrap}.hot-video-meta svg{width:10px;height:10px;stroke-width:1.6}.hot-video-meta>.hot-video-tag{display:block;max-width:44%;padding:1px 4px;border-radius:3px;background:#ffffff0b;overflow:hidden;text-overflow:ellipsis}.hot-empty{grid-column:1/-1;color:#8a8791;text-align:center;padding:30px 10px}@media(max-width:350px){.hot-hub{padding-left:12px;padding-right:12px}.hot-topic-grid{gap:8px 6px}.hot-topic-grid>button{font-size:10px;min-height:43px}.hot-sort-tabs>button{font-size:12px}.hot-video-grid{gap:17px 8px}.hot-video-card strong{font-size:12px;line-height:17px;min-height:34px}.hot-video-meta{font-size:7px;gap:2px}.hot-video-meta svg{width:9px;height:9px}}@media(prefers-reduced-motion:reduce){.hot-topic-grid>button{transition:none}}.feedback-mode #screen{bottom:109px;background:#101114}.feedback-mode .status{background:#101114}.feedback-page{min-height:100%;padding-bottom:20px;background:#101114}.feedback-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:50px;padding:0 16px;background:#0b0c0f;border-bottom:1px solid #ffffff05}.feedback-header h1{margin:0;text-align:center;font-size:18px;line-height:1.4;font-weight:650}.feedback-header .icon-btn{width:30px;height:38px;display:grid;place-items:center;justify-self:start}.feedback-header svg{width:21px;height:21px}.feedback-qa{color:#91919b;font-size:12px;padding:9px 0;justify-self:end}#profile-feedback-form{padding:16px 16px 5px}.feedback-section{margin-bottom:20px}.feedback-section h2,.feedback-description>label{display:block;font-size:15px;font-weight:650;line-height:22px;color:#e8e8ed;margin:0 0 14px}.feedback-description>label>span,.feedback-section h2>span{font-size:13px;font-weight:500;color:#b1b1ba}.feedback-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.feedback-topic-grid>button{min-height:38px;min-width:0;padding:4px 3px;background:#202125;border:1px solid transparent;border-radius:4px;font-size:10px;line-height:14px;color:#bbbcc5}.feedback-topic-grid>button[aria-pressed=true]{background:var(--red);color:#fff;border-color:#ff3a45;font-weight:550}.feedback-message-box{position:relative;background:#202125;border:1px solid #ffffff04;border-radius:10px;overflow:hidden}.feedback-message-box:focus-within{border-color:#c3394855}.feedback-message-box textarea{display:block;resize:none;border:0;background:transparent;color:#ededf3;width:100%;height:120px;padding:14px 14px 32px;font-family:inherit;font-size:12px;line-height:20px;outline:none}.feedback-message-box textarea::placeholder{color:#686a73}#feedback-character-count{position:absolute;right:14px;bottom:10px;color:#8c8d97;font-size:11px;pointer-events:none;font-variant-numeric:tabular-nums}.feedback-details{margin:3px 0 22px}.feedback-details>label{display:flex;align-items:center;gap:12px;min-height:38px;border-bottom:1px solid #ffffff10}.feedback-details>label>span{flex:0 0 91px;font-size:13px;font-weight:550;color:#dcdde4}.feedback-details input{min-width:0;flex:1;border:0;background:none;padding:9px 0;font-size:12px;color:#eeeef4;outline:none}.feedback-details input::placeholder{color:#656771}.feedback-details>label:focus-within{border-bottom-color:#bf39495e}.feedback-attachment-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.feedback-attachment-heading h2{margin:0}.feedback-attachment-heading>small{color:#898b95;font-size:11px}.feedback-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.feedback-add-photo{position:relative;aspect-ratio:1;max-width:72px;width:100%;border:1px dashed #61636c;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a0a1ab;cursor:pointer;background:#141519}.feedback-add-photo>span{font-size:34px;font-weight:200;line-height:31px;color:#d8d9df}.feedback-add-photo>small{font-size:10px;margin-top:6px}.feedback-add-photo:focus-within{outline:2px solid #ff6a73;outline-offset:3px}.feedback-add-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.feedback-add-photo.is-busy{opacity:.55;cursor:wait}.feedback-photo{position:relative;aspect-ratio:1;border-radius:7px;background:#202125}.feedback-photo>img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.feedback-photo>button{position:absolute;top:4px;right:4px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#08090cbb;color:#fff}.feedback-photo svg{width:13px;height:13px}.feedback-image-note{font-size:9px;color:#737681;margin:8px 0 0;line-height:1.4}.feedback-mode #commerce-footer{display:block;position:absolute;left:0;right:0;bottom:21px;z-index:25;padding:12px 16px 0;border-top:1px solid #ffffff06;background:linear-gradient(#101114ed,#101114 22%)}#feedback-submit{display:block;width:100%;height:44px;border-radius:5px;background:var(--red);color:#fff;font-size:14px;font-weight:650}#feedback-submit:disabled{opacity:.5;cursor:wait}.feedback-mode #commerce-footer p{font-size:9px;line-height:13px;text-align:center;color:#777984;margin:8px 0 0}.feedback-status{margin:0 0 18px;padding:11px 12px;border:1px solid #e7445144;border-radius:7px;background:#4b202933;color:#f0b7bf;font-size:11px;line-height:1.7}.feedback-status[hidden]{display:none}.feedback-status.is-success{background:#193b2d66;color:#9cd7b8;border-color:#356f514d}.feedback-faq details{border-bottom:1px solid #ffffff10;padding:13px 0}.feedback-faq details:first-child{padding-top:0}.feedback-faq summary{font-size:13px;line-height:1.5;color:#e1e2e9;cursor:pointer}.feedback-faq p{color:#999eac;font-size:12px;line-height:1.75;margin:11px 0 2px}@media(max-width:350px){#profile-feedback-form{padding-left:13px;padding-right:13px}.feedback-topic-grid{gap:8px 6px}.feedback-topic-grid>button{font-size:9px}.feedback-details>label>span{flex-basis:79px;font-size:12px}.feedback-details input{font-size:11px}.feedback-header h1{font-size:17px}}.account-card-page{min-height:100%;padding:0 16px 15px;background:radial-gradient(ellipse at 80% 10%,#49201c4d,transparent 55%),#0d0d10;color:#f4eee5}.account-card-header{height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.account-card-header>h1{margin:0;font-size:15px;font-weight:600;letter-spacing:-.2px}.account-card-header>span{width:30px}.account-card-header .icon-btn{color:#e9d9c3}.account-credential{overflow:hidden;border:1px solid #bc98644f;border-radius:17px;background:linear-gradient(125deg,#231917,#151216 70%);box-shadow:0 12px 35px #0005,inset 0 1px #fff4d515}.account-card-artwork{height:128px;position:relative;isolation:isolate;overflow:hidden}.account-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2}.account-card-artwork:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#170b1499,transparent 73%),linear-gradient(0deg,#231917,transparent 35%);z-index:-1}.account-card-hero-copy{padding:17px 18px}.account-card-hero-copy>small{display:block;font-size:6px;letter-spacing:2.5px;color:#e8c795;font-weight:650}.account-card-hero-copy>h2{margin:16px 0 14px;font:700 25px/1.06 Georgia,Times New Roman,serif;letter-spacing:-.55px;color:#fff0d5;text-shadow:0 2px 10px #0005}.account-card-hero-copy>span{font-size:5px;letter-spacing:1.5px;color:#d0b79b}.account-card-body{padding:8px 20px 12px}.account-card-holder{display:flex;align-items:center;gap:9px;margin-bottom:10px}.account-card-holder>img{width:29px;height:29px;border-radius:50%;object-fit:cover;border:1px solid #e2c49238}.account-card-holder>div{flex:1;min-width:0}.account-card-holder small{display:block;font-size:5px;letter-spacing:1.2px;color:#a38d79;margin-bottom:2px}.account-card-holder strong{display:block;font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card-holder>span{font-size:6px;letter-spacing:1.3px;color:#d1ac78;border:1px solid #c5a47335;border-radius:4px;padding:4px 6px}.account-card-code{margin:auto;width:144px;height:144px;padding:7px;border-radius:10px;background:#fff;box-shadow:0 4px 18px #0002}.account-card-code>svg{display:block;width:100%;height:100%;stroke:none}.account-card-scan{text-align:center;color:#ac9785;font-size:8px;margin:6px 0}.account-card-id{display:flex;align-items:center;justify-content:center;gap:10px;min-height:30px;margin:auto;padding:5px 12px;border:1px solid #b3946433;border-radius:7px;background:#ffffff04;color:#e5c795;font-size:12px;letter-spacing:1px}.account-card-id>svg{width:12px;height:12px;stroke-width:1.5;color:#ad926c}.account-card-domain{text-align:center;color:#e0c499;font-size:8px;letter-spacing:.2px;margin:6px 0 0;text-shadow:0 1px 4px #0009}.account-card-serial{display:flex;align-items:center;gap:10px;margin-top:11px;color:#8e7560;font-size:4px;letter-spacing:1px}.account-card-serial>i{height:1px;flex:1;background:#b79a6c26}.account-card-guidance{display:flex;gap:9px;align-items:flex-start;margin:12px 4px 10px}.account-card-guidance>svg{width:17px;height:17px;color:#bd9c72;stroke-width:1.4;margin-top:1px}.account-card-guidance strong{display:block;font-size:10px;font-weight:550;color:#d9c9b6}.account-card-guidance p{margin:3px 0 0;font-size:9px;line-height:1.5;color:#8e837d}.account-card-save{width:100%;min-height:43px;border-radius:9px;background:linear-gradient(180deg,#ffedba,#e5b466);border:1px solid #ffedb8;color:#40260d;box-shadow:inset 0 1px #fff7dc,0 5px 16px #b67d2626;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:650}.account-card-save>svg{width:16px;height:16px;stroke-width:1.7}.account-card-save:disabled{opacity:.6;cursor:wait}.account-card-note{margin:10px 8px 0;font-size:8px;line-height:1.6;color:#7e746e;text-align:center}@media(max-width:350px){.account-card-page{padding-inline:13px}.account-card-hero-copy>h2{font-size:23px}.account-card-artwork{height:124px}.account-card-code{width:138px;height:138px}.account-card-body{padding-inline:17px}.account-card-guidance p{font-size:8px}}.account-card-export-preview{display:block;width:100%;height:auto;border-radius:12px}.account-card-download{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:43px;margin-top:15px;border-radius:8px;background:linear-gradient(#ffedba,#e5b466);color:#40260d;font-size:12px;font-weight:650;text-decoration:none}.account-card-download>svg{width:16px;height:16px}.settings-mode #screen{background:#0b0c0f}.settings-page{min-height:100%;padding-bottom:18px}.settings-page-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:54px;padding:0 16px;background:#0b0c0f;border-bottom:1px solid #ffffff05}.settings-page-header h1{font-size:18px;font-weight:650;text-align:center;margin:0}.settings-page-header .icon-btn{width:30px;height:38px;display:grid;place-items:center}.settings-page-header svg{width:21px;height:21px}.settings-menu{margin:20px 16px 0;border:1px solid #ffffff0d;border-radius:14px;background:#191a1e;overflow:hidden}.settings-menu-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:12px 16px;width:100%;text-align:left;border-bottom:1px solid #ffffff0d}.settings-menu-row:last-child{border-bottom:0}.settings-menu-row>span:first-child{font-size:13px;line-height:19px;flex-shrink:0;color:#dedfe6}.settings-menu-row.has-avatar{min-height:69px}.settings-menu-value{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#898b95}.settings-menu-value>small{font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.settings-menu-value>svg{width:17px;height:17px;stroke-width:1.8;flex-shrink:0;color:#a9abb4}.settings-menu-value>img{width:36px;height:36px;object-fit:cover;border-radius:50%;border:1px solid #ffffff20;background:#25272d}.settings-menu-row:hover{background:#ffffff03}.settings-page-note{text-align:center;color:#626671;font-size:10px;margin:22px 16px 0}.settings-avatar-editor{text-align:center;padding-top:3px}.settings-avatar-editor>img{width:94px;height:94px;border-radius:50%;object-fit:cover;border:1px solid #ffffff26;background:#25272d;display:block;margin:0 auto 6px}.settings-avatar-picker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.settings-avatar-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.settings-avatar-picker:focus-within{outline:2px solid #ff6a73;outline-offset:3px}.settings-default-avatar{display:block;width:100%;font-size:12px;color:#aaadb8;padding:16px 0 0}.settings-sheet-intro{margin-top:0;margin-bottom:19px}.settings-unavailable:disabled{background:#303139;color:#9194a0;cursor:default}.settings-cache-summary{display:flex;align-items:center;flex-direction:column;gap:6px;padding:10px 0 14px}.settings-cache-summary>svg{color:#a9acb8;width:28px;height:28px;margin-bottom:5px}.settings-cache-summary>strong{font-size:25px;letter-spacing:-.5px}.settings-cache-summary>span{font-size:11px;color:#858996}@media(max-width:350px){.settings-menu{margin-left:13px;margin-right:13px}.settings-menu-row{padding-left:13px;padding-right:13px;gap:8px;min-height:52px}.settings-menu-row>span:first-child{font-size:12px}.settings-menu-value{gap:8px}.settings-menu-value>small{font-size:11px;max-width:125px}}.notice-unread-dot{display:inline-block;width:5px;height:5px;margin-left:7px;vertical-align:middle;border-radius:50%;background:#e50914}.notice-backdrop{position:absolute;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:30px 22px 22px;background:radial-gradient(ellipse at 50% 18%,#67081126,transparent 65%),#000c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.system-notice{width:100%;max-width:355px;max-height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;outline:none}.notice-card{width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#161616;border:1px solid #ffffff19;border-top-color:#f3444955;border-radius:12px;box-shadow:0 28px 80px #000e,0 0 50px #c2081517}.notice-card::-webkit-scrollbar{display:none}.notice-hero{position:relative;min-height:192px;padding:23px 22px 25px;overflow:hidden;isolation:isolate;background:#130b0c}.notice-montage{position:absolute;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:88%;height:263px;right:-29px;top:-38px;transform:rotate(-13deg);z-index:-3;opacity:.95}.notice-montage img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:3px;filter:saturate(.85) contrast(1.1)}.notice-cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#161616,#16161600 50%),linear-gradient(90deg,#090909f5,#090909dd 31%,#13040780 60%,#1b000322)}.notice-cinema-shade:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 96% 12%,#ef14242b,transparent 65%)}.notice-brandline{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1;margin-bottom:26px}.notice-brandline>span:first-child{font-size:10px;line-height:16px;font-weight:850;color:#f0202a;letter-spacing:3px;text-shadow:0 1px 7px #0008}.notice-broadcast{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ff606033;border-radius:8px;color:#ffdee0;background:linear-gradient(145deg,#e50914bf,#8e0610a6);box-shadow:inset 0 1px #ff959520,0 4px 14px #0006}.notice-megaphone{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.notice-hero h1{position:relative;z-index:1;margin:0;max-width:210px;color:#fff;font-family:Arial Black,Arial,-apple-system,BlinkMacSystemFont,sans-serif;font-size:37px;line-height:.97;text-transform:uppercase;letter-spacing:-1.2px;font-weight:900;text-shadow:0 3px 20px #000b}.notice-red-rule{display:block;position:relative;z-index:1;margin-top:17px;width:34px;height:3px;background:#e50914;box-shadow:0 0 13px #e5091466}.notice-text{padding:5px 22px 25px;color:#d4d4d4;font-size:12px;line-height:1.8;font-weight:400;overflow-wrap:anywhere}.notice-text p{font:inherit;color:inherit;margin:0 0 18px;white-space:normal}.notice-text p:last-child{margin-bottom:0}.notice-acknowledge{flex-shrink:0;width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #fc3d4444;background:linear-gradient(#f21a25,#d70712);box-shadow:0 7px 23px #e5091426,inset 0 1px #ff77772b;color:#fff;font-size:14px;font-weight:700}.notice-acknowledge:hover{background:linear-gradient(#ff2933,#e50914)}.notice-close{flex-shrink:0;width:29px;height:29px;border-radius:50%;border:1px solid #ffffff50;display:grid;place-items:center;color:#e1e1e1;background:#121212cc}.notice-close svg{width:15px;height:15px;stroke-width:1.6}.system-notice button:focus-visible,.notice-card:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:350px){.notice-backdrop{padding:25px 16px 20px}.notice-hero{min-height:175px;padding:20px 19px 22px}.notice-brandline{margin-bottom:22px}.notice-hero h1{font-size:34px}.notice-montage{width:92%;height:242px;right:-31px}.notice-text{padding:4px 19px 22px;font-size:11px;line-height:1.8}.notice-text p{margin-bottom:16px}}@media(max-height:700px){.notice-backdrop{padding-top:22px;padding-bottom:17px}.system-notice{gap:10px}.notice-hero{min-height:165px;padding-top:18px;padding-bottom:19px}.notice-brandline{margin-bottom:18px}.notice-hero h1{font-size:32px}.notice-red-rule{margin-top:14px}.notice-text{padding-top:4px;padding-bottom:20px;line-height:1.7}.notice-text p{margin-bottom:15px}}.recovery-page,.support-page{min-height:100%;background:#0e0f12;color:#eeeef2;padding-bottom:22px}.recovery-header{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;height:52px;padding:0 15px;border-bottom:1px solid #ffffff05;background:#0b0c0ff5;backdrop-filter:blur(12px)}.recovery-header>h1{margin:0;font-size:16px;line-height:22px;font-weight:600;text-align:center;letter-spacing:-.25px}.recovery-header .icon-btn{height:36px;width:30px}.recovery-header .icon-btn>svg{width:21px;height:21px}.recovery-intro{padding:29px 20px 25px}.recovery-intro-symbol{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#e5091426,#e509140b);border:1px solid #ff4c5722;color:#ff5260;margin-bottom:17px}.recovery-intro-symbol>svg{width:24px;height:24px;stroke-width:1.5}.recovery-intro h2,.recovery-scan-intro h2,.support-intro h2{font-size:24px;line-height:1.2;letter-spacing:-.7px;font-weight:650;margin:0 0 8px}.recovery-intro p,.recovery-scan-intro p,.support-intro p{font-size:11px;line-height:1.6;color:#858791;margin:0}.recovery-options{margin:0 16px;border:1px solid #ffffff08;border-radius:14px;overflow:hidden;background:#1a1b20}.recovery-option{width:100%;min-height:78px;padding:16px 15px;display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #ffffff0a}.recovery-option:last-child{border-bottom:0}.recovery-option-icon{flex-shrink:0;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#ffffff05;color:#c9c9d2}.recovery-option-icon>svg{width:20px;height:20px;stroke-width:1.5}.recovery-option>span:nth-child(2){min-width:0;flex:1}.recovery-option strong{font-size:13px;font-weight:550;display:block;margin-bottom:4px}.recovery-option small{font-size:9px;color:#878994;line-height:1.5;display:block}.recovery-option>svg{width:16px;height:16px;color:#8f919c}.recovery-option:hover{background:#ffffff03}.recovery-note{font-size:9px;line-height:1.6;color:#737681;text-align:center;margin:20px 25px 0}.phone-recovery-intro{padding-bottom:22px}.phone-recovery-form{margin:0 20px}.phone-recovery-form>label{display:block;font-size:11px;font-weight:550;color:#c6c7ce;margin:0 0 8px}.phone-recovery-number,.phone-recovery-code{display:flex;align-items:center;min-height:47px;background:#191a1f;border:1px solid #ffffff0c;border-radius:8px;margin-bottom:23px;overflow:hidden}.phone-recovery-number:focus-within,.phone-recovery-code:focus-within{border-color:#e538465c}.phone-recovery-number>select{width:97px;flex-shrink:0;align-self:stretch;border:0;border-right:1px solid #ffffff0a;outline:none;color:#ceced5;background:#202127;font-size:10px;padding:0 7px}.phone-recovery-number>input,.phone-recovery-code>input{flex:1;min-width:0;border:0;outline:none;background:none;padding:13px 11px;color:#f3f3f6;font-size:12px;line-height:19px}.phone-recovery-form input::placeholder{color:#666974}.phone-recovery-code>button{flex-shrink:0;padding:9px 11px;color:#fa4858;font-size:10px;font-weight:550;border-left:1px solid #ffffff0b}.phone-recovery-code>button:disabled{color:#656771;cursor:default}.recovery-primary{min-height:44px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;background:var(--red);font-size:13px;font-weight:600;color:#fff}.recovery-primary:disabled{opacity:.42;cursor:default}.phone-recovery-form>.recovery-primary{margin-top:29px}.phone-recovery-form>.recovery-note{margin:15px 8px 0}.recovery-form-status{font-size:10px;line-height:1.6;color:#c5a493;padding:10px 12px;border:1px solid #c69b5c2e;border-radius:7px;background:#bc8a4109;margin:0 0 15px}.recovery-text-link{display:flex;align-items:center;justify-content:center;gap:5px;color:#a5a7b2;font-size:11px;min-height:40px;margin:15px auto 0;text-align:center}.recovery-text-link>svg{width:12px;height:12px}.recovery-scan-page{background:radial-gradient(ellipse at 50% 35%,#24202833,transparent 65%),#0d0e11}.recovery-scan-intro{padding:26px 20px 22px;text-align:center}.recovery-scan-intro h2{font-size:21px;letter-spacing:-.5px}.recovery-scan-frame{width:calc(100% - 60px);max-width:272px;aspect-ratio:1;position:relative;margin:0 auto;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#1c1d23,#111217);border:1px solid #ffffff0a}.recovery-scan-frame>video{display:block;width:100%;height:100%;object-fit:cover}.recovery-scan-frame>video[hidden]{display:none}.recovery-scan-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.recovery-scan-placeholder[hidden]{display:none}.recovery-scan-placeholder>svg{width:43px;height:43px;color:#a1a3af;stroke-width:1.15;margin-bottom:17px}.recovery-scan-placeholder>strong{font-size:12px;font-weight:500;color:#c3c4cc}.recovery-scan-placeholder>button{padding:9px 15px;border-radius:6px;background:#e50914;font-size:11px;font-weight:600;margin-top:17px;min-height:34px}.recovery-scan-placeholder>button:disabled{opacity:.5}.recovery-scan-placeholder>small{font-size:8px;color:#727581;margin-top:12px;line-height:1.5}.scan-corner{position:absolute;width:24px;height:24px;border-color:#ef4354;border-style:solid;pointer-events:none}.scan-corner.top-left{left:13px;top:13px;border-width:2px 0 0 2px;border-radius:5px 0 0}.scan-corner.top-right{right:13px;top:13px;border-width:2px 2px 0 0;border-radius:0 5px 0 0}.scan-corner.bottom-left{left:13px;bottom:13px;border-width:0 0 2px 2px;border-radius:0 0 0 5px}.scan-corner.bottom-right{right:13px;bottom:13px;border-width:0 2px 2px 0;border-radius:0 0 5px}.recovery-scan-line{display:none;position:absolute;left:19px;right:19px;top:20px;height:1px;background:#ff5969;box-shadow:0 0 12px #ff345780;pointer-events:none;animation:recovery-scan-pass 2.5s ease-in-out infinite alternate}.is-scanning .recovery-scan-line{display:block}@keyframes recovery-scan-pass{to{top:calc(100% - 20px)}}.recovery-scan-status{margin:15px 22px 17px;min-height:28px;font-size:10px;color:#9699a5;line-height:1.6;text-align:center}.recovery-scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px}.recovery-secondary{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 6px;border-radius:8px;border:1px solid #ffffff0d;background:#22232a;color:#d7d8df;font-size:10px;font-weight:500;cursor:pointer;text-align:center}.recovery-secondary>svg{width:16px;height:16px;stroke-width:1.5}.recovery-secondary>input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.recovery-secondary:focus-within{outline:2px solid #ff6a73;outline-offset:3px}.recovery-scan-result{display:flex;gap:10px;margin:17px 20px 0;padding:14px;border:1px solid #76b9a233;border-radius:10px;background:#2b9d770d}.recovery-scan-result>svg{width:19px;height:19px;flex-shrink:0;color:#78cbb0;stroke-width:1.6}.recovery-scan-result strong{display:block;font-size:11px;font-weight:550;color:#bdddd1}.recovery-scan-result b{display:block;font-size:15px;letter-spacing:.7px;color:#e2e8e6;font-weight:600;margin-top:7px;word-break:break-all}.recovery-scan-result p{font-size:9px;line-height:1.6;color:#879e96;margin:7px 0 0}.recovery-scan-result button{display:flex;align-items:center;gap:4px;font-size:10px;color:#b2d6ca;margin-top:10px}.recovery-scan-result button>svg{width:11px;height:11px}.support-mode #screen{bottom:106px;background:#101114}.support-mode #commerce-footer{display:block;position:absolute;left:0;right:0;bottom:22px;z-index:25;padding:12px 16px 0;border-top:1px solid #ffffff09;background:linear-gradient(#101114ed,#101114 25%)}.support-mode #commerce-footer>p{font-size:8px;color:#747883;text-align:center;line-height:13px;margin:7px 0 0}.support-agent-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:43px;background:var(--red);border-radius:7px;color:#fff;font-size:13px;font-weight:600}.support-agent-button>svg{width:17px;height:17px;stroke-width:1.6}.support-page{padding-bottom:18px;background:#101114}.support-intro{padding:22px 18px 21px}.support-intro>small{display:block;font-size:6px;letter-spacing:1.8px;color:#a86f76;margin-bottom:8px}.support-intro h2{font-size:23px;margin-bottom:6px}.support-message{display:flex;align-items:flex-start;gap:9px;margin:0 16px 18px}.support-message>img{width:27px;height:27px;flex-shrink:0;object-fit:cover;border-radius:50%;margin-top:2px;border:1px solid #ffffff0a}.support-faq-bubble,.support-answer-bubble{min-width:0;flex:1;background:#1d1e23;border:1px solid #ffffff06;border-radius:3px 13px 13px;padding:12px}.support-faq-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.support-faq-tabs>button{position:relative;min-width:0;padding:1px 0 9px;white-space:nowrap;font-size:10px;color:#898c97;font-weight:500}.support-faq-tabs>button[aria-selected=true]{color:#fff;font-weight:600}.support-faq-tabs>button[aria-selected=true]:after{position:absolute;content:"";height:2px;width:15px;left:calc(50% - 7px);bottom:0;background:#f03746;border-radius:2px}.support-questions{display:flex;flex-direction:column;gap:14px;margin:0 0 4px}.support-questions>button{display:flex;gap:4px;text-align:left;font-size:11px;line-height:1.5;color:#bfc1ca}.support-questions u{text-underline-offset:3px;text-decoration-color:#a5a7af87}.support-local-label{font-size:8px;color:#60646f;text-align:center;margin:0 15px 20px}.support-from-you{justify-content:flex-end;margin-top:23px}.support-user-bubble{max-width:77%;padding:11px 13px;font-size:11px;line-height:1.6;color:#fff;background:#d6192b;border-radius:12px 3px 12px 12px}.support-answer-bubble>strong{font-size:11px;font-weight:550;color:#e3e4e9;line-height:1.5;display:block}.support-answer-bubble>p{margin:8px 0 2px;font-size:11px;line-height:1.7;color:#a7aab5}.support-answer-bubble>button{display:flex;align-items:center;gap:5px;color:#ff6a76;font-size:10px;margin-top:11px}.support-answer-bubble>button>svg{width:11px;height:11px}@media(max-width:350px){.recovery-intro{padding-inline:17px}.recovery-intro h2{font-size:22px}.recovery-option{padding-inline:12px;gap:9px}.recovery-option small{font-size:8px}.phone-recovery-form{margin-inline:17px}.recovery-scan-actions{padding-inline:16px;gap:8px}.recovery-secondary{font-size:9px}.support-message{margin-inline:12px;gap:7px}.support-message>img{width:24px;height:24px}.support-faq-bubble,.support-answer-bubble{padding:10px}.support-faq-tabs{gap:6px}.support-faq-tabs>button{font-size:9px}}@media(prefers-reduced-motion:reduce){.recovery-scan-line{animation:none;top:50%}}.discover-toolbar .toolbar-action{position:relative;isolation:isolate;gap:4px;padding:0 9px 0 6px;border-radius:9px;transition:box-shadow .2s,transform .2s}.discover-toolbar .vip-entry{color:#ffe3a3;border:1px solid #d9af626b;background:radial-gradient(ellipse at 18% 0,#dca54835,transparent 75%),linear-gradient(140deg,#4b341c,#281d13 65%,#3e2a16);box-shadow:inset 0 1px #fff1b336,inset 0 -1px #94571b4a,0 0 12px #d4992520}.discover-toolbar .checkin-entry{color:#ffe1ba;border:1px solid #bd634f80;background:radial-gradient(ellipse at 22% 0,#ed97612b,transparent 80%),linear-gradient(140deg,#552122,#2b1118 65%,#4b1b20);box-shadow:inset 0 1px #ffdeb132,inset 0 -1px #bd27402e,0 0 12px #ef365414}.discover-toolbar .toolbar-action:after{content:"";position:absolute;inset:2px;border:1px solid #ffe4a615;border-radius:6px;pointer-events:none}.discover-toolbar .toolbar-action-label{position:relative;z-index:2;font-size:11px;font-weight:700;text-shadow:0 1px 6px #0007}.discover-toolbar .vip-entry .toolbar-action-label{background:linear-gradient(#fff5cf,#edc276);background-clip:text;-webkit-text-fill-color:transparent}.discover-toolbar .toolbar-jewel{position:relative;z-index:2;display:block;flex-shrink:0;width:29px;height:29px;animation:toolbar-jewel-float 3.2s ease-in-out infinite}.discover-toolbar .toolbar-jewel>svg{display:block;width:29px;height:29px;overflow:visible;stroke:none;filter:drop-shadow(0 2px 2px #0e0808aa) drop-shadow(0 0 4px #f8c96035)}.discover-toolbar .calendar-jewel{animation-delay:-1.3s}.discover-toolbar .toolbar-jewel:before,.discover-toolbar .toolbar-jewel:after{content:"";position:absolute;z-index:3;pointer-events:none;background:#fff1ba;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);animation:toolbar-jewel-twinkle 2.6s ease-in-out infinite}.discover-toolbar .toolbar-jewel:before{width:6px;height:6px;right:-1px;top:1px;filter:drop-shadow(0 0 3px #ffdf79)}.discover-toolbar .toolbar-jewel:after{width:4px;height:4px;left:-1px;bottom:2px;animation-delay:-1.4s;opacity:.6}.toolbar-entry-sheen{position:absolute;inset:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.toolbar-entry-sheen:after{position:absolute;content:"";width:38%;height:240%;top:-70%;left:-70%;background:linear-gradient(90deg,transparent,#fff1bd38,transparent);transform:rotate(23deg);animation:toolbar-entry-sweep 3s ease-in-out infinite}.checkin-entry .toolbar-entry-sheen:after{animation-delay:1.1s}.discover-toolbar .toolbar-action:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff0bd4d,0 0 16px #e9b74d35}.discover-toolbar .checkin-entry:hover{box-shadow:inset 0 1px #ffdfbb40,0 0 16px #ed6f5d29}.discover-toolbar .checkin-entry.is-checked{color:#bdc4b8;border-color:#82785759;background:linear-gradient(135deg,#2d3029,#1d211e);box-shadow:inset 0 1px #e9d7a21a}.checkin-entry.is-checked .toolbar-jewel,.checkin-entry.is-checked .toolbar-jewel:before,.checkin-entry.is-checked .toolbar-jewel:after,.checkin-entry.is-checked .toolbar-entry-sheen:after{animation:none}.discover-toolbar .vip-entry:focus-visible{outline:2px solid #ffdf96;outline-offset:3px}@keyframes toolbar-entry-sweep{0%,15%{left:-70%;opacity:0}20%{opacity:1}43%{left:140%;opacity:0}to{left:140%;opacity:0}}@keyframes toolbar-jewel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes toolbar-jewel-twinkle{0%,to{opacity:.25;transform:scale(.65)}45%{opacity:1;transform:scale(1.1)}65%{opacity:.55;transform:scale(.85)}}@media(max-width:350px){.discover-toolbar{gap:6px}.discover-toolbar .toolbar-action{padding-right:7px;padding-left:4px;gap:3px}.discover-toolbar .toolbar-action-label{font-size:10px}.discover-toolbar .toolbar-jewel,.discover-toolbar .toolbar-jewel>svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.discover-toolbar .toolbar-jewel,.discover-toolbar .toolbar-jewel:before,.discover-toolbar .toolbar-jewel:after,.toolbar-entry-sheen:after{animation:none}.discover-toolbar .toolbar-action{transition:none}}.account-credential{position:relative;isolation:isolate;background:#0b0b10}.account-credential>.account-card-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}.account-card-artwork:after{background:linear-gradient(90deg,#08080dc9,#08080d45 75%,#08080d11)}.account-card-body{position:relative;z-index:1;background:linear-gradient(#08080d0a,#08080d45)}.account-card-hero-copy>h2{color:#fff3df;text-shadow:0 2px 12px #000b}.account-card-holder strong{color:#fff8ed;text-shadow:0 1px 5px #000a}.account-card-holder small,.account-card-scan{color:#ccb9a3;text-shadow:0 1px 4px #0009}.account-card-holder>span{background:#11101588}.account-card-id{background:#100f14b3;border-color:#cfb17a4d}.account-card-serial{color:#ba9d7f}.rewards-mode #screen{background:radial-gradient(ellipse 96% 430px at -14% -7%,#dda76cc9 0%,#a86a36a1 26%,#46241168 58%,transparent 85%),radial-gradient(ellipse 82% 310px at 0 385px,#8b562632,transparent 80%),#090909}.rewards-mode .status{color:#fff5e6;background:linear-gradient(105deg,#b9814bdd,#633a1fd9 38%,#1b100bc9 65%,#090909 90%)}.rewards-mode nav{background:#0d0d0ff7;border-top-color:#dcc39c1c}.rewards-mode nav :is(button,a).active{color:#f6dfba}.rewards-mode .rewards-page{position:relative;isolation:isolate;background:none;color:#f3e7d6}.rewards-page:before{content:"";position:absolute;left:0;right:0;top:0;height:365px;z-index:-1;pointer-events:none;opacity:.65;background:radial-gradient(circle at 9% 4%,#fff0c480 0,.7px,transparent 1.3px),radial-gradient(circle at 27% 15%,#fff1cf70 0,.5px,transparent 1.1px),radial-gradient(circle at 4% 31%,#ffe7bd80 0,.7px,transparent 1.3px),radial-gradient(circle at 39% 7%,#fff2d54f 0,.6px,transparent 1.3px),radial-gradient(circle at 49% 28%,#fff4da5c 0,.6px,transparent 1.3px),radial-gradient(circle at 18% 61%,#ffe6bd5c 0,.5px,transparent 1.2px),radial-gradient(circle at 32% 79%,#fff1d556 0,.7px,transparent 1.3px)}.rewards-page .rewards-back{color:#fff1d6}.rewards-page .rewards-heading.checkin-hero{height:128px}.rewards-page .rewards-eyebrow{color:#ebd0a9;text-shadow:0 1px 7px #30190a66}.rewards-page .checkin-hero h1{color:#fff5e1;font-weight:700;text-shadow:0 3px 16px #0a07055c}.rewards-page .checkin-hero h1 em{background:linear-gradient(110deg,#fff1cd,#dec094 48%,#ba8d57);background-clip:text}.rewards-page .checkin-hero p{color:#d2baa0}.rewards-page .checkin-hero .rewards-hero-gift{width:149px;height:149px;right:-2px;bottom:-5px;filter:saturate(.9) brightness(1.02) drop-shadow(0 8px 8px #0008) drop-shadow(0 0 14px #f1c47b38);animation:reward-gift-hover 6s ease-in-out infinite}.rewards-page .rewards-heading.royal-hero .icon-btn{color:#e8cb9e}.rewards-page .reward-member-panel{border-color:#dbc39c80;border-radius:15px;background:radial-gradient(ellipse at 112% 122%,#efd29e88 0%,#aa7a3b38 32%,transparent 61%),linear-gradient(115deg,#27100ee8,#10090a 58%,#22180f);box-shadow:inset 0 1px #fff0cf52,inset 0 -1px #fff2c624,0 9px 24px #0005,0 4px 22px #edc78a17}.rewards-page .reward-member-info strong{color:#fff0dc;letter-spacing:-.3px}.rewards-page .reward-member-avatar{border-color:#f0d5aa;box-shadow:0 0 0 3px #dac7a51a}.rewards-page .reward-view-count{color:#bba58d;border-color:#d4b68c33;background:#09080830}.rewards-page .reward-view-count b{color:#f3dbb5}.rewards-page .reward-account-tier{color:#e3c69b;border-color:#cfb08659;background:#0f0b0a66}.rewards-page .reward-vip-upgrade{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#fff1cd,#e7cca2 45%,#c7a06d);border-color:#fff1cfb3;box-shadow:inset 0 1px #fff9e7,0 3px 12px #0004,0 0 16px #e1b9761f;color:#3e2a16;text-shadow:0 1px #fff1d166}.rewards-page .reward-vip-upgrade:after{content:"";position:absolute;top:-80%;left:-50%;width:25%;height:260%;background:linear-gradient(90deg,transparent,#fff9e34d,transparent);transform:rotate(23deg);pointer-events:none;animation:reward-champagne-sweep 4.2s ease-in-out infinite}.rewards-page .reward-panel{background:linear-gradient(145deg,#1f1c1b,#121215 70%);border-color:#ddc7a333;border-radius:14px;box-shadow:inset 0 1px #ffeac91c,0 9px 24px #0004}.rewards-page .reward-checkin{background:radial-gradient(ellipse 95% 100px at 4% 0,#9571492b,transparent 85%),linear-gradient(145deg,#211d1a,#141315 70%)}.rewards-page .reward-checkin:before{background:linear-gradient(90deg,transparent,#f8e4c59c,transparent);opacity:.6}.rewards-page .reward-section-head h2{color:#f6ead6;font-weight:650}.rewards-page .reward-section-head button{color:#b8a38a}.rewards-page .reward-section-head>small{color:#999087}.rewards-page .checkin-progress{background:#0d0c0c59;border-color:#ead3af13}.rewards-page .checkin-progress>span{color:#dcc7a6}.rewards-page .streak-track i{background:#35302b;border-color:#d1b38a19}.rewards-page .streak-track i.filled{background:linear-gradient(90deg,#b78c57,#f5e2bf);box-shadow:0 0 7px #eac3862b}.rewards-page .streak-line{color:#b0a190}.rewards-page .streak-line b{color:#f8e1ba}.rewards-page .streak-line>small{color:#998a79}.rewards-page .week-label{color:#cbbba4}.rewards-page .week-label>small{color:#9a8b77}.rewards-page .reward-tier-label{background:linear-gradient(145deg,#3e3530,#211f20);border-color:#d5b9954a;box-shadow:inset 0 1px #fff0d829}.rewards-page .reward-tier-label b{color:#e6d4b9}.rewards-page .reward-tier-label>.reward-material-icon{width:28px;height:28px;stroke:none;overflow:visible}.rewards-page .reward-tier-label.vip-tier{background:linear-gradient(145deg,#826240b3,#362b21);border-color:#e7cda680;box-shadow:inset 0 1px #ffefd04d}.rewards-page .reward-tier-label.vip-tier b{color:#f5e0ba}.rewards-page .reward-schedule .reward-day{position:relative;background:linear-gradient(150deg,#2e2925,#1d1b1c);border-color:#d4b99533;box-shadow:inset 0 1px #fbe8c61c}.rewards-page .reward-schedule .reward-day>small{color:#bbaa94}.rewards-page .reward-schedule .reward-day.today{background:radial-gradient(ellipse at 0 0,#c39c6759,transparent 80%),linear-gradient(150deg,#5e4934,#32281f);border-color:#f4d7aaa6;box-shadow:inset 0 1px #fff0cf66,0 0 11px #e8bb7317}.rewards-page .reward-schedule .reward-day.today>small{color:#f7e8ce}.rewards-page .day-prize b{color:#f5e0b9;font-weight:600}.rewards-page .day-prize>span{color:#b39c7f}.rewards-page .reward-schedule .reward-day.vip-day{background:linear-gradient(150deg,#252322,#18181b);border-color:#c6af8c26}.rewards-page .reward-schedule .reward-day.vip-day.today{background:linear-gradient(150deg,#4a3c2d,#29251f);border-color:#d2b58b70}.rewards-page .reward-schedule .reward-day.vip-day .day-prize b{color:#b8a385}.rewards-page .reward-schedule .reward-day.vip-day .day-prize>span{color:#8f8271}.rewards-page .reward-schedule .reward-day.claimed{background:linear-gradient(150deg,#4a4132,#29251e);border-color:#bca0796b}.rewards-page .reward-schedule .day-prize>.reward-material-icon{width:23px;height:23px;margin:0 0 3px;stroke:none;filter:drop-shadow(0 2px 2px #0005);opacity:.83}.rewards-page .reward-tier-note{color:#a89a87}.rewards-page .reward-sign-btn{background:linear-gradient(180deg,#fff1ce,#e6c79a 46%,#c49b65);color:#3b2917;border-color:#f9dfb5b3;text-shadow:0 1px #ffefd37d;box-shadow:inset 0 1px #fff8e6,0 4px 15px #bd8e3b18;font-weight:650}.rewards-page .reward-sign-btn:disabled{background:linear-gradient(#3a332b,#242220);color:#a49682;border-color:#c4ae8838;box-shadow:inset 0 1px #dfc29412;text-shadow:none}.rewards-page .reward-metal-token{filter:drop-shadow(0 1px 1px #050505a6) drop-shadow(0 0 3px #e0bc7e20)}.rewards-page .reward-metal-token .token-facet{fill:#fff5dc;opacity:.3}.rewards-page .reward-metal-token .token-rim{stroke:#f8e3be;stroke-width:1.2}.rewards-page .reward-metal-token .token-mark{stroke:#6e482a;stroke-width:2.1}.rewards-page .milestone-card{background:radial-gradient(ellipse at 40% 0,#a37e4e2b,transparent 70%),linear-gradient(145deg,#272321,#151517);border-color:#d1b78f40;box-shadow:inset 0 1px #fce7c521}.rewards-page .milestone-day{color:#e5cba3}.rewards-page .milestone-day>small{color:#9d8b74}.rewards-page .milestone-card>strong{color:#e4d2b7}.rewards-page .milestone-status{color:#c3ac8a;background:linear-gradient(90deg,#79603d29,#ae85532b,#79603d29);border-color:#c9ac8026}.rewards-page .milestone-card.ready{border-color:#edce9a;box-shadow:0 0 14px #d7b17124}.rewards-page .milestone-card.ready .milestone-status{color:#392713;background:linear-gradient(#f7e2bc,#c49c65)}.rewards-page .reward-hub{background:linear-gradient(145deg,#1d1c1f,#141417 75%)}.rewards-page .reward-hub-tabs{border-color:#ccb28b20}.rewards-page .reward-hub-tabs button{color:#9d9183}.rewards-page .reward-hub-tabs .active{color:#f1ddbc}.rewards-page .reward-hub-tabs .active:after{background:linear-gradient(90deg,#a67d48,#f2dfbd,#a67d48);box-shadow:0 0 7px #e3c08924}.rewards-page .reward-task-stats>button{background:linear-gradient(135deg,#55463237,#28272a7a);border-color:#d2b68a35;box-shadow:inset 0 1px #f1dec112}.rewards-page .reward-task-stats>button>span{color:#b3a28e}.rewards-page .reward-task-stats b{color:#f3dfbd}.rewards-page .reward-task-stats>button>.reward-material-icon{width:29px;height:29px;stroke:none;overflow:visible}.rewards-page .reward-task{border-color:#d0b58b16}.rewards-page .task-symbol{width:33px;height:35px;background:none;border:0;box-shadow:none;overflow:visible}.rewards-page .task-symbol>.reward-material-icon{width:33px;height:33px;stroke:none;overflow:visible;filter:drop-shadow(0 3px 3px #0005)}.rewards-page .task-copy strong{color:#eddfca;font-weight:550}.rewards-page .task-copy em{color:#e6bf88}.rewards-page .task-copy small{color:#9f9384}.rewards-page .task-cta{color:#e7cba2;background:linear-gradient(#514331,#332b23);border-color:#cab08466;box-shadow:inset 0 1px #fff1ce1c}.rewards-page .task-cta.ready{color:#3f2b16;background:linear-gradient(#f8e5c1,#c9a573);border-color:#e6cca3}.rewards-page .task-cta:disabled{color:#8e8372;background:#2b2825;border-color:#baa58226;box-shadow:none}.rewards-page .exchange-card{background:radial-gradient(ellipse at 35% 0,#a7875833,transparent 75%),linear-gradient(145deg,#2a2521,#171719);border-color:#d2b58b4a;box-shadow:inset 0 1px #f6dfb826}.rewards-page .exchange-card>strong{color:#f0ddbf}.rewards-page .exchange-card>small{color:#ad9b83}.rewards-page .exchange-price{color:#e7c799;border-color:#d0b58b24}.rewards-page .exchange-price small{color:#af9776}.rewards-page .reward-record strong{color:#e2cfb2}.rewards-page .reward-record small{color:#9d8d77}.rewards-page .reward-record>b{color:#e2c392}.rewards-page .record-symbol{background:#ac8c5e1a;color:#e1c59a}.rewards-page .reward-empty strong{color:#e7d6bc}.rewards-page .reward-empty p{color:#a29178}.rewards-page .reward-empty button{color:#d9b583}.rewards-page .rewards-footer{color:#75664f}.rewards-mode .royal-sheet{background:radial-gradient(ellipse at 0 0,#8e663331,transparent 70%),linear-gradient(145deg,#28231f,#141315);border-color:#c7a77a66;box-shadow:0 -8px 50px #0008}.rewards-mode .royal-sheet .primary{background:linear-gradient(#fff0cb,#cba16b);color:#3b2917;border-color:#efdbb7}@keyframes reward-gift-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes reward-champagne-sweep{0%,20%{left:-50%;opacity:0}25%{opacity:1}47%,to{left:145%;opacity:0}}@media(max-width:350px){.rewards-page .rewards-heading.checkin-hero{height:121px}.rewards-page .checkin-hero .rewards-hero-gift{width:134px;height:134px;right:-2px}.rewards-page .reward-schedule .day-prize>.reward-material-icon{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.rewards-page .checkin-hero .rewards-hero-gift,.rewards-page .reward-vip-upgrade:after{animation:none}}.membership-promo-backdrop{position:absolute;inset:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:26px 22px 22px;background:radial-gradient(ellipse at 50% 35%,#6e06143b,transparent 72%),#000c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.membership-promotion{width:100%;max-width:355px;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px;outline:none;min-height:0}.membership-promo-poster{position:relative;width:100%;aspect-ratio:2/3;flex-shrink:1;min-height:0;container-type:inline-size;border:0;border-radius:0;overflow:visible;box-shadow:none;background:transparent}.membership-promo-art{position:absolute;inset:0 0 auto;width:100%;height:76%;object-fit:contain;object-position:50% 0;pointer-events:none;filter:drop-shadow(0 12px 18px #0008)}.membership-promo-poster h1{position:absolute;top:51.5%;left:8%;right:8%;margin:0;text-align:center;font:500 34px/.9 Georgia,Times New Roman,serif;font-size:9.8cqw;letter-spacing:-.5px;color:#ffe8a7;text-shadow:0 2px 1px #7e3f08,0 4px 10px #000e;filter:drop-shadow(0 1px 1px #290000)}.membership-promo-poster h1 span,.membership-promo-poster h1 strong{display:block;background:linear-gradient(#fff2c1 10%,#ffe29a 35%,#b88029 67%,#ffe9a8 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.membership-promo-poster h1 span{font-style:italic;line-height:1.05}.membership-promo-poster h1 strong{font-size:15cqw;font-weight:500;letter-spacing:3px;line-height:1.03}.membership-promo-copy{position:absolute;inset:76% 6% auto;text-align:center;text-shadow:0 2px 9px #000}.membership-promo-price{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:9px;color:#fae2b4}.membership-promo-price strong{font:600 30px/1 Georgia,Times New Roman,serif;font-size:8.6cqw}.membership-promo-price span{text-align:left;font-size:8px;font-size:2.3cqw;line-height:1.5;letter-spacing:.6px;color:#dab99f;border-left:1px solid #d8aa7655;padding-left:10px}.membership-promo-gift{margin:7px 0 0;color:#f1cf96;font-size:11px;font-size:3.1cqw;letter-spacing:.2px}.membership-promo-cta{position:absolute;left:7%;right:7%;top:88%;height:7.4%;display:flex;align-items:center;justify-content:center;gap:13px;isolation:isolate;color:#ffeccc;font:600 17px Georgia,Times New Roman,serif;font-size:4.8cqw;filter:drop-shadow(0 4px 9px #000b)}.membership-promo-cta:before,.membership-promo-cta:after{content:"";position:absolute;inset:0;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);z-index:-2;background:linear-gradient(125deg,#9b5e1d,#ffeeba 30%,#c18735 50%,#ffe9a5 76%,#8d511e)}.membership-promo-cta:after{inset:2px 3px;z-index:-1;background:linear-gradient(#9d1525,#5d0716 54%,#9f1824);box-shadow:inset 0 1px #ffbd9777}.membership-promo-cta span{font:24px/1 Georgia,serif;color:#ffe4a2}.membership-promo-cta:hover{filter:brightness(1.15) drop-shadow(0 4px 9px #000b)}.membership-promo-preview{position:absolute;top:96.4%;left:0;right:0;text-align:center;color:#bd998b;font-size:8px;font-size:2.25cqw;letter-spacing:.3px}.membership-promo-close{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;border:1px solid #edcfa181;background:#170e0ed9;color:#f2dfc2}.membership-promo-close svg{width:16px;height:16px}.membership-promotion button:focus-visible{outline:2px solid #fff0c9;outline-offset:4px}@media(max-height:720px){.membership-promo-backdrop{padding:24px 24px 20px}.membership-promotion{max-width:325px;gap:11px}}@media(max-width:350px){.membership-promo-backdrop{padding:24px 16px}.membership-promo-price{margin-top:7px}.membership-promo-gift{margin-top:6px}}.reward-schedule-stack{display:grid;gap:8px}.rewards-page .rewards-drag-scroll{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.rewards-page .rewards-drag-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.rewards-page .rewards-drag-scroll.is-dragging *{cursor:grabbing}.rewards-page .rewards-drag-scroll:focus-visible{outline:1px solid #e5c6979c;outline-offset:3px;border-radius:8px}.rewards-page .reward-schedule .reward-day{scroll-snap-align:start}.rewards-page .reward-schedule .reward-tier-label{position:sticky;left:0;z-index:2}.rewards-page .reward-schedule.rewards-drag-scroll{scroll-snap-type:none}.rewards-page .reward-schedule .reward-tier-label.vip-tier{background:linear-gradient(145deg,#6a5137,#362b21)}.rewards-page .reward-schedule .reward-tier-label{position:sticky;left:0;align-self:stretch;gap:5px;padding:8px 2px 7px 5px;border:0;border-right:1px solid #b9ad9730;border-radius:0;background:linear-gradient(90deg,#252321,#201e1c);box-shadow:5px 0 8px -7px #000b}.rewards-page .reward-schedule .reward-tier-label:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:2px;border-radius:3px;background:#aaa9ad80}.rewards-page .reward-tier-symbol{display:grid;place-items:center;width:25px;height:26px;margin-bottom:2px;background:none;border:0;box-shadow:none}.rewards-page .reward-tier-symbol>svg{width:22px;height:22px;stroke:#c1c0c5;stroke-width:1.35;fill:none;filter:none}.rewards-page .reward-schedule .reward-tier-label>b{font-size:11px;font-weight:650;letter-spacing:.15px;color:#dddbd7;line-height:13px}.rewards-page .reward-tier-label>small{font-size:5px;letter-spacing:1.25px;line-height:7px;color:#918e8a;font-weight:500}.rewards-page .reward-schedule .reward-tier-label.vip-tier{background:linear-gradient(90deg,#30251b,#251e19);border-right-color:#d1b68b40;box-shadow:5px 0 8px -7px #000b}.rewards-page .reward-schedule .reward-tier-label.vip-tier:before{background:linear-gradient(#ffe3b0,#b28b51)}.rewards-page .reward-tier-label.vip-tier .reward-tier-symbol>svg{stroke:#e9c994;stroke-width:1.5}.rewards-page .reward-schedule .reward-tier-label.vip-tier>b{color:#f0d5a8;letter-spacing:.8px}.rewards-page .reward-tier-label.vip-tier>small{color:#b59b77}.launch-mode #screen{inset:0;overflow:hidden;background:#510c13}.launch-mode .status{color:#fff5ef;text-shadow:0 1px 8px #26070980}.launch-mode .home-indicator{background:#fff3e3cc}.launch-page{position:relative;width:100%;height:100%;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#45090f,#8c151a 60%,#21070c)}.launch-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-3}.launch-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,transparent 0%,transparent 61%,#7d171315 70%,#20060830 100%)}.launch-brand{position:absolute;left:12%;right:12%;top:28px}.launch-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.launch-brand>img{display:block;width:100%;height:auto;filter:url(#launch-logo-alpha)}.launch-posters{position:absolute;top:64%;left:-12%;right:-12%;height:65%;perspective:1100px;perspective-origin:50% 0;z-index:-1;mask-image:linear-gradient(180deg,transparent 0%,#0003 15%,#000 28%,#000 100%)}.launch-poster-floor{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;transform:rotateX(58deg);transform-origin:center top;padding:5px;background:#2d0b10;box-shadow:0 -5px 30px #8d2a1755}.launch-poster-floor>img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px;box-shadow:0 2px 4px #18050966}@media(max-height:700px){.launch-brand{top:28px;left:12%;right:12%}}.rewards-page .checkin-hero:after{content:none}.rewards-gift-scene{position:absolute;right:-5px;bottom:-6px;width:163px;height:155px;z-index:1;isolation:isolate;pointer-events:none}.rewards-gift-scene:before{content:"";position:absolute;z-index:-1;inset:-14px -20px -14px -30px;border-radius:50%;background:radial-gradient(ellipse at 39% 69%,#d4a45b36,#bc8b4226 24%,#9d6f3214 46%,#88582307 66%,#88582300 88%),radial-gradient(ellipse at 78% 37%,#942d3b38,#82303a25 25%,#702b3212 48%,#642a2d06,#642a2d00 90%);filter:blur(20px)}.rewards-gift-scene:after{content:"";position:absolute;z-index:0;left:3px;right:-2px;bottom:-2px;height:30px;border-radius:50%;background:radial-gradient(ellipse,#cca36622,#aa713a14 35%,#86433108 60%,#86433100 90%);filter:blur(10px)}.rewards-page .checkin-hero .rewards-gift-scene>.rewards-hero-gift{position:relative;display:block;inset:0 auto auto 7px;z-index:1;width:149px;height:149px;opacity:1;filter:drop-shadow(0 5px 8px #0005);animation:none;transform:none;mask-image:none;-webkit-mask-image:none}.rewards-gift-glints{position:absolute;inset:0;z-index:2;pointer-events:none}.rewards-gift-glints>i{position:absolute;display:block;width:11px;height:11px;left:103px;top:29px;filter:drop-shadow(0 0 4px #ffdc95a6)}.rewards-gift-glints>i:before{content:"";position:absolute;inset:0;clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);background:linear-gradient(#fffef1,#ffe7a4)}.rewards-gift-glints>i:after{content:"";position:absolute;inset:37%;background:#fffdf1;border-radius:50%;box-shadow:0 0 5px 1px #ffe9ac70}.rewards-gift-glints>i:nth-child(2){left:28px;top:102px;width:8px;height:8px}.rewards-gift-glints>i:nth-child(3){left:133px;top:87px;width:7px;height:7px}.rewards-gift-scene,.rewards-gift-scene *,.rewards-gift-scene:before,.rewards-gift-scene:after{animation:none!important;transition:none!important}@media(max-width:350px){.rewards-gift-scene{width:149px;height:139px;right:-5px;bottom:-6px}.rewards-page .checkin-hero .rewards-gift-scene>.rewards-hero-gift{width:134px;height:134px;left:8px}.rewards-gift-glints{transform:scale(.9);transform-origin:top left}}.device.rewards-mode{background:radial-gradient(ellipse 235px 205px at 84% 185px,#87333a16,#75403010 28%,#754d2b08 55%,#754d2b02 78%,#754d2b00),radial-gradient(ellipse 115% 600px at -25% -4%,#edba78f2,#d9a363de,#bb834db0,#9962347c,#73452249 64%,#4b2b1524 79%,#26180d0a 91%,#26180d00),radial-gradient(ellipse 90% 360px at -8% 385px,#8b562620,#8b56260d 48%,#8b562600 85%),#090909}.rewards-mode #screen,.rewards-mode .status{background:transparent}.profile-auth-entry{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:0 0 17px;border:1px solid #ffffff13;border-radius:12px;background:linear-gradient(110deg,#241c20,#18191d);text-align:left}.profile-auth-entry strong{display:block;font-size:12px;font-weight:600}.profile-auth-entry small{display:block;font-size:10px;color:#a7a4ab;margin-top:3px}.profile-auth-entry b{display:flex;align-items:center;gap:4px;font-size:12px;color:#ffb5bc;white-space:nowrap}.profile-auth-entry svg{width:14px;height:14px}.settings-auth-entry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;margin-top:18px;border-radius:10px;border:1px solid #ffffff15;background:#1b1c20;font-size:13px;font-weight:600}.settings-auth-entry svg{width:15px;height:15px}.device.auth-mode{background:#0d0e11}.auth-mode .status{background:transparent}.auth-mode #screen{background:radial-gradient(ellipse 90% 300px at 90% 0,#751c2928,transparent 85%),#0d0e11;bottom:0}.auth-page{padding:0 24px 30px;min-height:100%;display:flex;flex-direction:column}.auth-header{display:flex;align-items:center;justify-content:space-between;height:48px;margin:0 -8px}.auth-header>span:last-child{width:30px}.auth-header>span:nth-child(2){font-size:11px;letter-spacing:3px;font-weight:750;color:#c6c0c4}.auth-header .icon-btn{width:30px;height:32px}.auth-intro{padding:17px 0 23px}.auth-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#9b172a,#360e19);border:1px solid #d2455c42;box-shadow:0 7px 28px #b51e2d17;margin-bottom:18px;color:#ffcdd2}.auth-mark svg{width:22px;height:22px}.auth-intro>small{display:block;color:#c5939b;font-size:9px;letter-spacing:2px;font-weight:600}.auth-intro h1{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:10px 0}.auth-intro p{font-size:12px;color:#9d9ca5;line-height:1.7;margin:0}.auth-intro p strong{color:#eee4e8;font-weight:500;overflow-wrap:anywhere}.auth-mode-tabs{display:flex;gap:22px;margin-bottom:20px;border-bottom:1px solid #ffffff12}.auth-mode-tabs button{font-size:13px;padding:0 0 10px;color:#919099;font-weight:600;border-bottom:2px solid transparent}.auth-mode-tabs [aria-selected=true]{color:#fff;border-color:#ee3047}.auth-providers{display:grid;gap:10px}.auth-providers button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:10px;font-size:13px;font-weight:600}.auth-google{color:#232326;background:#f8f7f8}.auth-apple{color:#fff;background:#1e1f24;border:1px solid #ffffff24}.auth-provider-icon{width:21px;height:21px;stroke:none}.auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0 19px;color:#8f8d97;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff12;flex:1}.auth-form label{display:block;font-size:11px;font-weight:600;color:#dad5db;margin-bottom:9px}.auth-form input{width:100%;height:46px;background:#1b1c21;border:1px solid #ffffff17;border-radius:10px;padding:0 13px;color:#fff;outline:none;font-size:14px;transition:border-color .15s}.auth-form input:focus{border-color:#d96073}.auth-form input::placeholder{color:#777680}.auth-form .auth-field-note{font-size:10px;color:#93909b;line-height:1.6;margin:8px 0 0}.auth-submit{width:100%;height:46px;border-radius:10px;background:linear-gradient(110deg,#f02841,#ce1029);margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:650;box-shadow:0 5px 22px #bd10251a}.auth-submit svg{width:16px;height:16px}.auth-status{font-size:11px;line-height:1.65;color:#eac3a1;background:#48342133;border:1px solid #b387553d;border-radius:9px;padding:11px 12px;margin:16px 0 0}.auth-status[hidden]{display:none}.auth-preview-note{display:flex;gap:7px;align-items:flex-start;justify-content:center;padding-top:22px;margin-top:auto;color:#797680}.auth-preview-note svg{width:12px;height:12px;margin-top:2px}.auth-preview-note p{margin:0;font-size:9px;line-height:1.6;max-width:270px}.auth-form #auth-code{height:58px;font-size:24px;letter-spacing:12px;text-align:center;padding-left:25px;font-variant-numeric:tabular-nums}.auth-resend{display:flex;justify-content:center;gap:7px;font-size:11px;margin:22px 0 16px;color:#99959f}.auth-resend button{color:#f5b4bf;font-weight:600}.auth-change-email{align-self:center;font-size:11px;color:#bcb5c1;text-decoration:underline;text-underline-offset:4px;margin-bottom:8px}@media(max-width:350px){.auth-page{padding-left:20px;padding-right:20px}.auth-intro{padding-top:10px}.auth-intro h1{font-size:27px}.profile-auth-entry{padding:10px}.profile-auth-entry strong{font-size:11px}}.device.age-gate-mode{background:#0c0c0f}.age-gate-mode .status{background:transparent;color:#f6f6f7}.age-gate-mode #screen{inset:48px 0 0;background:radial-gradient(ellipse 100% 340px at 82% 24%,#74172b24,transparent 85%),#0c0c0f}.age-gate-mode #nav,.age-gate-mode #commerce-footer{display:none}.age-gate{min-height:100%;padding:20px 28px 32px;display:flex;flex-direction:column;outline:none}.age-gate-brand{font-size:13px;letter-spacing:4px;font-weight:750;text-align:center;color:#f3e8ec}.age-gate-main{margin:auto 0;padding:38px 0 32px;text-align:center}.age-gate-emblem{position:relative;display:grid;place-items:center;width:100px;height:100px;margin:0 auto 29px;border:1px solid #f3758a50;border-radius:30px;background:linear-gradient(145deg,#601423,#240d16 75%);box-shadow:inset 0 1px #ffc4cf19,0 12px 60px #b9143214}.age-gate-emblem:after{content:"";position:absolute;inset:8px;border:1px solid #e9829521;border-radius:23px}.age-gate-emblem>span{font-size:43px;font-weight:750;letter-spacing:-2px;color:#ffe5e8}.age-gate-emblem sup{font-size:24px;position:relative;top:-8px;letter-spacing:0;margin-left:2px}.age-gate-eyebrow{font-size:9px;font-weight:650;letter-spacing:3px;color:#c88896}.age-gate :is(h1,h2){font-size:35px;line-height:1.12;letter-spacing:-1.2px;margin:13px 0 17px}.age-gate-main>p{font-size:12px;line-height:1.8;color:#a5a0aa;max-width:285px;margin:0 auto}.age-gate-actions{display:grid;gap:11px;margin-top:32px}.age-gate-actions button{height:47px;border-radius:999px;font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:10px}.age-gate-confirm{background:linear-gradient(110deg,#ee2942,#ca102b);box-shadow:0 6px 25px #ba122621;color:#fff}.age-gate-confirm svg{width:16px;height:16px}.age-gate-decline{background:#ffffff04;border:1px solid #ffffff20;color:#b8b1bd}.age-gate-note{margin:0;text-align:center;font-size:9px;color:#77727e;line-height:1.7}.age-gate-blocked{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 8px;background:#ffffff04;border:1px solid #ffffff0e;border-radius:12px;color:#b6aab7;font-size:11px}.age-gate-blocked svg{width:15px;height:15px}@media(max-height:720px){.age-gate-main{padding:25px 0}.age-gate-emblem{width:80px;height:80px;border-radius:25px;margin-bottom:22px}.age-gate-emblem:after{border-radius:19px}.age-gate :is(h1,h2){font-size:31px}.age-gate-actions{margin-top:24px}.age-gate{padding-bottom:25px}}.profile-signin-entry{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;min-height:44px;padding:0 0 0 2px;color:#ffb5bc;font-size:12px;font-weight:650;white-space:nowrap}.profile-signin-entry>svg{width:14px;height:14px;stroke-width:1.6}@media(max-width:350px){.profile-identity{gap:10px}.profile-signin-entry{font-size:11px;gap:3px}.profile-signin-entry>svg{width:13px;height:13px}}.device.profile-mode:not(.age-gate-mode){background-color:#0b0c0f;background-image:linear-gradient(180deg,#08090cba,#090a0dc0 100px,#0a0b0ed2 180px,#0b0c0fe6 245px,#0b0c0ff5 300px,#0b0c0ffc 340px,#0b0c0f 370px),url(/assets/profile-backdrop-NDF2B_Ld.webp);background-size:100% 100%,auto 470px;background-position:center top,center -100px;background-repeat:no-repeat}.profile-mode:not(.age-gate-mode) #screen,.profile-mode:not(.age-gate-mode) .status{background:transparent}.sheet.share-sheet{background:#131313;border-radius:12px 12px 0 0;padding:15px 14px 30px;max-height:72%;box-shadow:0 -8px 35px #0004}.share-sheet .sheet-handle{display:none}.share-sheet .sheet-head{margin:0 0 17px;gap:12px}.share-sheet .sheet-head h2{font-size:16px;letter-spacing:0;line-height:24px}.share-sheet .sheet-head .icon-btn{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#2c2c2c;color:#eee}.share-sheet .sheet-head .icon-btn svg{width:18px;height:18px;stroke-width:1.7}.share-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.share-option{display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;font-size:12px;white-space:nowrap;color:#f7f7f7;line-height:18px}.share-option-icon{width:46px;height:46px;border-radius:4px;display:grid;place-items:center;background:#2b2b2b;color:#ededed}.share-option-icon svg{width:28px;height:28px;stroke-width:1.8}.share-facebook{background:#1877f2;color:#fff}.share-facebook svg{width:34px;height:34px;stroke:none}.share-x{background:#000}.share-x svg{width:28px;height:28px;stroke:none}.share-more svg{width:27px;height:27px}.share-status{font-size:10px;line-height:1.6;color:#aaa6ad;padding-top:15px;margin:0;overflow-wrap:anywhere}.share-status[hidden]{display:none}.tiktok-category-bar{position:absolute;top:101px;left:0;right:0;z-index:7;display:flex;align-items:center;gap:22px;height:36px;padding:0 15px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;white-space:nowrap;user-select:none;cursor:grab;background:linear-gradient(180deg,#0003,#0001)}.tiktok-category-bar::-webkit-scrollbar{display:none}.tiktok-category-bar>button{position:relative;flex:0 0 auto;height:35px;padding:0 0 5px;color:#bfc0c5;font-size:13px;font-weight:450;line-height:30px;text-shadow:0 1px 5px #0009;cursor:inherit}.tiktok-category-bar>button.active{color:#fff;font-weight:650}.tiktok-category-bar>button.active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#ef2f43}.tiktok-category-bar.is-dragging{cursor:grabbing}.player-clean .tiktok-category-bar{display:none}@media(max-width:350px){.tiktok-category-bar{gap:19px;padding:0 12px}.tiktok-category-bar>button{font-size:12px}}.clip-unlock-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 10px;text-shadow:none}.clip-unlock-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 11px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:650;line-height:18px;box-shadow:0 2px 7px #0003}.clip-unlock-actions>button>svg{width:15px;height:15px;stroke-width:1.8}.clip-coin-unlock{background:linear-gradient(180deg,#ffda92,#f3b55d);border:1px solid #ffe0a3;color:#6b3b14}.clip-vip-unlock{background:linear-gradient(100deg,#ff4b22,#ff8424);border:1px solid #ffac6759;color:#fff5e8}.clip-unlock-actions>button:active{box-shadow:inset 0 1px 4px #0003}.clip-unlock-summary{padding:5px 0 0}.clip-unlock-symbol{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:#d5a65d1c;color:#f5cf8e}.clip-unlock-symbol>svg{width:27px;height:27px}.clip-unlock-summary>h3{margin:0 0 18px;text-align:center;font-size:15px;font-weight:600;line-height:1.5}.clip-unlock-summary>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff0c;font-size:12px}.clip-unlock-summary>div>span{color:#a4a0a7}.clip-unlock-summary strong{color:#f2ce92;font-size:13px}.clip-unlock-vip-link{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:14px 0 0;color:#e8c58a;font-size:12px}.clip-unlock-vip-link>svg{width:13px;height:13px}@media(max-width:350px){.clip-unlock-actions{gap:6px;margin-bottom:9px}.clip-unlock-actions>button{min-height:30px;padding:5px 9px;gap:4px;font-size:10px}.clip-unlock-actions>button>svg{width:13px;height:13px}}.clip-end-backdrop{position:absolute;inset:0;z-index:65;display:grid;place-items:center;padding:22px;background:#030407a8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.clip-end-dialog{position:relative;width:100%;max-width:342px;max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:none;padding:30px 25px 21px;border:1px solid #ffffff1d;border-radius:24px;background:radial-gradient(ellipse 95% 38% at 50% 0,#cd253419,transparent 100%),#17171b;color:#faf8f5;text-align:left;box-shadow:0 24px 80px #0009;outline:none}.clip-end-coins{background:radial-gradient(ellipse 95% 38% at 50% 0,#dcb06d19,transparent 100%),#17171b}.clip-end-close{position:absolute;right:14px;top:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff17;border-radius:50%;background:#ffffff04;color:#b4b1b7}.clip-end-close>svg{width:15px;height:15px;stroke-width:1.6}.clip-end-symbol{display:grid;place-items:center;width:46px;height:46px;margin:0 0 24px;border:1px solid #d1aa6b48;border-radius:14px;background:#d6a8620c;color:#edc98f}.clip-end-symbol>svg{width:25px;height:25px;stroke-width:1.45}.clip-end-eyebrow{display:block;font-size:9px;letter-spacing:2px;font-weight:650;color:#aba3a5}.clip-end-dialog h2{margin:12px 0;font-size:35px;line-height:1.06;font-weight:720;letter-spacing:-1.2px}.clip-end-dialog #clip-end-description{margin:0 0 24px;font-size:12px;line-height:1.7;color:#b3afb6}.clip-end-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #ffffff10;border-radius:12px;background:#ffffff03}.clip-end-balance>span{font-size:8px;line-height:1.6;letter-spacing:1px;color:#a7a0a4}.clip-end-balance>strong{display:flex;align-items:center;gap:7px;font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.clip-end-balance>strong>svg{width:19px;height:19px;color:#e5c089;stroke-width:1.4}.clip-end-cost{display:flex;justify-content:space-between;gap:12px;padding:14px 2px 20px;font-size:11px;color:#aaa4ab}.clip-end-cost>b{font-weight:600;color:#eee3cf}.clip-end-benefits{display:grid;gap:12px;padding:1px 0 25px;font-size:12px;color:#d4cfd4}.clip-end-benefits>span{display:flex;align-items:center;gap:9px}.clip-end-benefits svg{width:15px;height:15px;stroke-width:1.5;color:#e4c58e}.clip-end-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;padding:11px 12px;border:1px solid #f1ce93;border-radius:11px;background:#ebc38a;color:#3a2817;font-size:12px;font-weight:700;line-height:20px}.clip-end-primary>svg{width:16px;height:16px;stroke-width:1.7}.clip-end-primary>svg:last-child{margin-left:auto;width:13px}.clip-end-primary>svg:first-child{margin-right:auto}.clip-end-vip .clip-end-primary{border-color:#ef3347;background:#e51b34;color:#fff}.clip-end-topup,.clip-end-replay{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;width:100%;padding:10px 0 4px;font-size:11px;font-weight:500;color:#b4adb6}.clip-end-topup{color:#e7c897}.clip-end-topup>svg,.clip-end-replay>svg{width:12px;height:12px;stroke-width:1.5}.clip-end-replay>svg{fill:currentColor;stroke:none;width:10px;height:10px}.clip-end-note{margin:13px 0 0;text-align:center;font-size:8px;line-height:1.6;color:#807b84}@media(max-width:350px){.clip-end-backdrop{padding:18px}.clip-end-dialog{padding:25px 21px 18px}.clip-end-dialog h2{font-size:31px}.clip-end-symbol{margin-bottom:20px}.clip-end-dialog #clip-end-description{margin-bottom:19px}}@media(max-height:680px){.clip-end-dialog{max-height:calc(100dvh - 40px);padding-top:24px}.clip-end-symbol{margin-bottom:16px;width:38px;height:38px}.clip-end-dialog h2{font-size:31px;margin-top:9px}.clip-end-dialog #clip-end-description{margin-bottom:18px}.clip-end-balance{padding:12px}.clip-end-cost{padding-bottom:15px}}.tiktok-swipe-mode #screen{touch-action:pan-x;user-select:none;-webkit-user-select:none}.tiktok-swipe-mode .player-image{-webkit-user-drag:none}.tiktok-vip-portrait #screen>.player-image{object-fit:cover}.tiktok-vip-locked #screen>.player-image{filter:brightness(.5)}.tiktok-vip-backdrop{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:30px;background:#0002}.tiktok-vip-gate{position:relative;z-index:0;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 16px;color:#fff2d4;pointer-events:auto;text-shadow:0 2px 10px #0008;outline:none}.tiktok-vip-gate:before{content:"";position:absolute;z-index:-1;inset:0 -8px;border:1px solid #e7c99225;border-radius:20px;background:linear-gradient(145deg,#110d0bd1,#17100da6);backdrop-filter:blur(7px)}.tiktok-vip-gate-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #e4c38c55;background:#e7bd6b14;margin-bottom:8px}.tiktok-vip-gate-icon svg{width:22px;height:22px;color:#f5d899}.tiktok-vip-gate>small{font-size:8px;letter-spacing:2.5px;color:#dfbd7c;font-weight:650}.tiktok-vip-gate h2{font-size:18px;margin:7px 0 13px;letter-spacing:-.5px}.tiktok-vip-gate p{display:none;font-size:10px;color:#c7bcaa;margin:0 0 17px}.tiktok-vip-gate>button{height:34px;min-width:155px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;background:linear-gradient(115deg,#ffdfa0,#e1ac55);color:#3a230c;font-size:12px;font-weight:700;pointer-events:auto;text-shadow:none;box-shadow:inset 0 1px #fff5d0,0 5px 20px #0004}.tiktok-vip-gate>button svg{width:16px;height:16px}.tiktok-vip-gate>span:last-child{font-size:7px;color:#b7ac9e;margin-top:10px}@media(max-height:700px){.tiktok-vip-gate{padding-top:16px;padding-bottom:16px}.tiktok-vip-gate h2{font-size:18px}}.vip-drawer-backdrop{position:absolute;inset:0;z-index:70;background:#0009;display:flex;align-items:flex-end;animation:fade .2s}.vip-drawer{height:84%;max-height:calc(100% - 70px);width:100%;min-height:0;display:flex;flex-direction:column;position:relative;border:1px solid #a37c4940;border-bottom:0;border-radius:23px 23px 0 0;background:radial-gradient(ellipse at 60% 0,#5b20364d,transparent 60%),#100b0c;color:#f5dfbd;box-shadow:0 -16px 60px #0008;overflow:hidden;outline:none;animation:vipDrawerRise .28s ease-out;transition:transform .2s}.vip-drawer-handle{height:25px;min-height:25px;width:100%;display:grid;place-items:center;touch-action:none;cursor:grab}.vip-drawer-handle:active{cursor:grabbing}.vip-drawer-handle>span{width:37px;height:4px;border-radius:4px;background:#ba9b7d66}.vip-drawer-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.vip-drawer-body .coin-topbar{padding-top:2px;padding-bottom:11px;top:0}.vip-drawer-body .coin-back svg{transform:rotate(-90deg)}.vip-drawer-body .membership-member{padding-top:13px;padding-bottom:13px}.vip-drawer-footer{flex-shrink:0;border-top:1px solid #b98c4826;padding:10px 16px 24px;background:#140d0e}.vip-drawer-overlay:empty{display:none}.vip-drawer-overlay:not(:empty){position:absolute;inset:0;z-index:2}.vip-drawer-overlay .sheet{max-height:88%}.vip-drawer button:focus-visible{outline:2px solid #ffe1a0;outline-offset:-3px}@keyframes vipDrawerRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vip-drawer,.vip-drawer-backdrop{animation:none;transition:none}}.checkout-flow-preview{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:10px;border:1px solid #c6a36955;border-radius:8px;color:#f3d79e;background:#d3ac5c0a;font-size:12px}.checkout-flow-preview svg{width:14px;height:14px}.checkout-price-pending{text-align:center;padding:15px 8px 3px}.checkout-price-pending>svg{width:31px;height:31px;color:#d6b679;margin:0 auto 12px}.checkout-price-pending h3{margin:0;color:#f4dbab;font-size:20px;font-weight:600}.checkout-price-pending p{color:#b49a77;font-size:11px;line-height:1.7;margin:10px 0 20px}.checkout-price-pending .primary{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.checkout-price-pending .primary svg{width:14px;height:14px}.checkout-result-sheet{outline:none;padding-bottom:28px}.checkout-result{text-align:center}.checkout-demo-label{display:inline-block;padding:5px 8px;border:1px solid #c5a47145;border-radius:5px;background:#c5a4710a;color:#c9ad7e;font-size:7px;font-weight:600;letter-spacing:1px}.checkout-result-icon{display:grid;place-items:center;width:66px;height:66px;margin:23px auto 17px;border-radius:50%;border:1px solid #d0b47b55;background:radial-gradient(circle at 30% 20%,#ead4a530,#8c5d1c0b);box-shadow:0 0 0 7px #dab57706,inset 0 1px #ffe7b32b;color:#f1d498}.checkout-result-icon svg{width:30px;height:30px;stroke-width:1.6}.checkout-result-complete .checkout-result-icon{box-shadow:0 0 0 7px #dab57709,0 7px 30px #d9aa5d16,inset 0 1px #ffe7b342}.checkout-result-failed .checkout-result-icon{color:#e5aaa0;border-color:#ad6d6255;background:#7a35371a}.checkout-result-status h3{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:0;color:#ffe8ba}.checkout-result-status p{color:#b69e80;font-size:11px;line-height:1.65;max-width:260px;margin:10px auto 0}.checkout-result-steps{display:flex;list-style:none;padding:0;margin:22px 8px;gap:5px}.checkout-result-steps li{flex:1;position:relative;padding:12px 0 0;font-size:8px;color:#7f6d56}.checkout-result-steps li:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px;background:#b78d4926}.checkout-result-steps li.done{color:#e6c58b}.checkout-result-steps li.done:before{background:#dfbc78}.checkout-result-steps li.current{color:#c6aa7c}.checkout-result-steps li.current:before{background:linear-gradient(90deg,#dfbc78,#8d6f3e44)}.checkout-result-summary{text-align:left;border:1px solid #c19b5f33;border-radius:10px;background:#bb8c3810;padding:4px 12px}.checkout-result-summary>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #c19b5f1a;font-size:10px}.checkout-result-summary>div:last-child{border:0}.checkout-result-summary span{color:#a98e65;flex-shrink:0}.checkout-result-summary strong{font-size:11px;font-weight:550;color:#efdab0;text-align:right;overflow-wrap:anywhere}.checkout-result-summary strong small{font-size:8px;color:#b2976c}.checkout-result-note{color:#b6a083;font-size:10px;line-height:1.6;margin:15px 9px 18px}.checkout-result .checkout-result-primary{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;margin-top:0;height:42px}.checkout-result-primary svg{width:14px;height:14px}.checkout-status-message{margin:9px 7px 0;font-size:9px;line-height:1.5;color:#c2a67b}.checkout-status-message:empty{display:none}.checkout-demo-controls{border-top:1px solid #b78c4926;margin-top:22px;padding-top:13px}.checkout-demo-controls>span{font-size:8px;color:#9e8868}.checkout-demo-controls>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.checkout-demo-controls button{font-size:9px;min-height:29px;border-radius:6px;border:1px solid #b78c4933;color:#b49a72;padding:4px 2px}.checkout-demo-controls button[aria-pressed=true]{color:#f6d797;border-color:#d6b16b8c;background:#c99f4e19}@media(max-width:350px){.checkout-result-status h3{font-size:23px}.checkout-result-summary>div{gap:10px}.checkout-result-summary strong{font-size:10px}}.rewards-page .reward-tier-symbol{width:36px;height:42px;margin-bottom:1px;overflow:visible}.rewards-page .reward-tier-symbol>svg.tier-emblem{display:block;width:36px;height:42px;fill:none;stroke:none;overflow:visible;filter:drop-shadow(0 2px 1px #0009) drop-shadow(0 0 5px #c8d7ff18)}.rewards-page .reward-tier-label.vip-tier .reward-tier-symbol>svg.tier-emblem{width:40px;height:44px;stroke:none;filter:drop-shadow(0 3px 1px #0009) drop-shadow(0 0 7px #efbd5d25)}.player-side>button.like,.player-side>button.save{position:relative;overflow:visible;isolation:isolate}.player-side>button.social-pop>svg{animation:social-icon-pop .56s cubic-bezier(.2,.9,.35,1) both;transform-origin:50% 55%}.player-side>button.social-reset>svg{animation:social-icon-reset .28s ease-out both;transform-origin:center}.social-burst{--burst-color:#ff4c73;position:absolute;z-index:2;left:50%;top:15px;width:80px;height:80px;transform:translate(-50%,-50%);pointer-events:none;overflow:visible;text-shadow:none}.social-burst.save-burst{--burst-color:#ffce68}.social-burst-ring{position:absolute;left:50%;top:50%;width:43px;height:43px;margin:-21.5px 0 0 -21.5px;border:2px solid var(--burst-color);border-radius:50%;animation:social-ring-burst .6s ease-out both;filter:drop-shadow(0 0 4px var(--burst-color))}.social-burst-bit{position:absolute;display:block;left:50%;top:50%;width:var(--burst-size);height:var(--burst-size);opacity:0;animation:social-particle-burst .72s cubic-bezier(.1,.7,.2,1) var(--burst-delay) both;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--burst-color),transparent 45%))}.player-side>button .social-burst .social-burst-bit>svg{width:100%;height:100%;fill:var(--burst-color);stroke:none;filter:none}.social-burst-bit:nth-child(3n){--burst-color:#ffe0a8}.heart-burst .social-burst-bit:nth-child(3n){--burst-color:#ffb5c6}@keyframes social-icon-pop{0%{transform:scale(1)}18%{transform:scale(.74)}42%{transform:scale(1.44) rotate(-9deg)}64%{transform:scale(.94) rotate(6deg)}82%{transform:scale(1.1) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes social-icon-reset{0%{transform:scale(1)}45%{transform:scale(.84)}to{transform:scale(1)}}@keyframes social-ring-burst{0%{opacity:.8;transform:scale(.3)}75%{opacity:.12}to{opacity:0;transform:scale(1.65)}}@keyframes social-particle-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%{opacity:1;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) rotate(var(--burst-turn)) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) rotate(var(--burst-turn)) scale(.15)}}@media(prefers-reduced-motion:reduce){.player-side>button.social-pop>svg,.player-side>button.social-reset>svg{animation:none!important}.social-burst{display:none}}.coin-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;position:sticky;top:0;z-index:8;background:linear-gradient(#170c0bf5,#170c0bc9 48%,#170c0b00);margin:0 -16px;padding:9px 16px 12px}.coin-topbar .shop-transactions{display:grid;place-items:center;width:34px;height:34px;justify-self:end;border-radius:50%}.shop-transactions svg{width:18px;height:18px;stroke-width:1.7}:is(.coin-segment .active,.coin-topbar .shop-transactions){color:#442810;background:linear-gradient(110deg,#d89d3e,#ffedaa);box-shadow:inset 0 1px #fff6d0}.membership-member p{font-size:11px;line-height:1.35;color:#bba58f;margin-top:4px}.membership-avatar-frame{position:relative;display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;--frame-metal-light:#effaff;--frame-metal:#9ebbd5;--frame-metal-dark:#456487;--frame-crystal:#6ab8fa;--frame-crystal-deep:#1e4a9f}:is(.membership-member,.profile-avatar):is([data-tone=jade],[data-tone=emerald]) .membership-avatar-frame{--frame-metal-light:#f4ffec;--frame-metal:#a2cbb6;--frame-metal-dark:#487c65;--frame-crystal:#54d8aa;--frame-crystal-deep:#176651}:is(.membership-member,.profile-avatar):is([data-tone=amber],[data-tone=ruby]) .membership-avatar-frame{--frame-metal-light:#fff5cc;--frame-metal:#e8b460;--frame-metal-dark:#8f572d;--frame-crystal:#ffbd55;--frame-crystal-deep:#9e430d}:is(.membership-member,.profile-avatar):is([data-tone=violet],[data-tone=amethyst]) .membership-avatar-frame{--frame-metal-light:#fff2ce;--frame-metal:#d8b47d;--frame-metal-dark:#715268;--frame-crystal:#bd8cfd;--frame-crystal-deep:#4f2588}:is(.membership-member,.profile-avatar)[data-tone=ruby] .membership-avatar-frame{--frame-crystal:#ff838d;--frame-crystal-deep:#8d2336}.membership-avatar-frame>img{display:block;width:65%;height:65%;min-width:0;min-height:0;object-fit:cover;border-radius:50%}.membership-frame-art{position:absolute;inset:0;width:100%;height:100%;stroke:none;overflow:visible;filter:drop-shadow(0 2px 2px #000a) drop-shadow(0 0 4px var(--mist))}.membership-frame-art .frame-metal-light{stop-color:var(--frame-metal-light)}.membership-frame-art .frame-metal-mid{stop-color:var(--frame-metal)}.membership-frame-art .frame-metal-dark{stop-color:var(--frame-metal-dark)}.membership-frame-art .frame-crystal-light{stop-color:var(--ink)}.membership-frame-art .frame-crystal-core{stop-color:var(--frame-crystal)}.membership-frame-art .frame-crystal-dark{stop-color:var(--frame-crystal-deep)}.membership-frame-art .frame-ring-shadow{stroke:var(--base);stroke-width:9}.membership-frame-art .frame-ring-metal{stroke-width:7}.membership-frame-art .frame-ring-inlay{stroke-width:2.5}.membership-frame-art .frame-rim-glint{stroke:var(--frame-metal-light);stroke-width:.8;opacity:.85}.membership-frame-art :is(.frame-feather,.frame-crown,.frame-finial,.frame-gem-setting){stroke:var(--frame-metal-dark);stroke-width:.75}.membership-frame-art .frame-feather-glint{stroke:var(--frame-metal-light);stroke-width:1;opacity:.9}.membership-frame-art .frame-gem-flash{fill:var(--ink);opacity:.85}.membership-frame-art .frame-gem-shadow{fill:var(--frame-crystal-deep);opacity:.7}:is(.membership-member,.profile-avatar)[data-tone=sapphire] :is(.frame-wing-peak,.frame-wing-tip,.frame-crown),:is(.membership-member,.profile-avatar)[data-tone=jade] .frame-crown,:is(.membership-member,.profile-avatar):not(:is([data-tone=violet],[data-tone=amethyst],[data-tone=emerald])) .frame-extra-stones{display:none}@media(max-width:350px){.membership-avatar-frame{flex-basis:60px;width:60px;height:60px}}.reward-referral-records{display:flex;align-items:center;gap:2px;min-height:22px;color:#dec6a4;font-size:10px;white-space:nowrap}.reward-referral-records>svg{width:11px;height:11px}.referral-record-summary{display:flex;align-items:baseline;gap:6px;color:#f0dfc6;font-size:12px}.referral-record-summary>strong{font-size:23px;color:#ffdd9e;font-variant-numeric:tabular-nums}.referral-record-note{margin:5px 0 13px;color:#c2b39e;font-size:10px;line-height:1.5}.referral-example-heading{margin:0 0 6px;color:#d5b78a;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.referral-record-list{list-style:none;padding:0;margin:0}.referral-record-list>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:6px 0;border-top:1px solid #d6b88c26;font-size:11px}.referral-record-avatar{display:grid;place-items:center;width:22px;height:22px;border:1px solid #c9a66d70;border-radius:50%;background:#514130;color:#ffe0a8;font-size:10px;font-weight:700}.referral-record-name{color:#f1e7d8;overflow-wrap:anywhere}.referral-record-name>small{display:block;margin-top:2px;color:#c4b4a2;font-size:9px}.referral-record-list>li>strong{color:#f4d393;font-size:10px;white-space:nowrap}.episode-unlock-price{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:0 0 7px;padding:4px 10px 4px 7px;border:1px solid #ffca8d;border-radius:999px;background:linear-gradient(165deg,#f4ac60,#ffddb4);color:#5b270f;font-size:10px;font-weight:650;line-height:1.4;text-shadow:none}.episode-unlock-price>.royal-token{width:14px;height:14px;flex-shrink:0}.episode-unlock-price>svg{width:13px;height:13px;flex-shrink:0}.episode-access-free{background:#193d6a;border-color:#7dbbff94;color:#d9eeff}.episode-unlock-price:focus-visible{outline:2px solid #fff1c8;outline-offset:2px}.episode-corner{position:absolute;top:-1px;left:-1px;min-width:23px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:8px 0 7px;font-size:8px;line-height:1;font-weight:700}.episode-corner.free{background:#86bcff;color:#142d53}.episode-corner.vip{background:linear-gradient(125deg,#ffe8a3,#e7b04e);color:#512f09}.episode-corner.coins{background:#e44b26;color:#fff0bd}.episode-corner.coins>.royal-token{width:13px;height:13px}.episode-unlock-sheet,.checkout-sheet.episode-topup-sheet{background:#1b1a1a;border:1px solid #fff1;border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:24px}.episode-unlock-drama{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;margin-bottom:15px}.episode-unlock-drama>img{width:100%;height:130px;object-fit:cover;border-radius:8px}.episode-unlock-description{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.episode-unlock-description>h3{font-size:16px;line-height:1.25;margin:0}.episode-unlock-description>p{font-size:11px;color:#b6b0ac;line-height:1.45;margin:0}.episode-unlock-description>span{font-size:9px;color:#e0d5cb;background:#ffffff13;border-radius:4px;padding:3px 6px}.episode-unlock-description>small{margin-top:auto;color:#b6b0ac;font-size:10px}.episode-unlock-options{margin:0}.episode-unlock-options>div{display:flex;justify-content:space-between;align-items:center;gap:9px;min-height:43px;border-top:1px solid #ffffff12;font-size:12px}.episode-unlock-options dd{margin:0;white-space:nowrap;color:#e4dbd0}.episode-unlock-options b{color:#ffce72}.episode-unlock-options button{display:flex;align-items:center;gap:4px;color:#ff9b63;font-weight:650}.episode-unlock-options button>svg{width:11px;height:11px}.episode-unlock-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.episode-unlock-actions>button{min-height:42px;padding:5px;border-radius:24px;font-size:12px;font-weight:700;background:linear-gradient(#f6a34f,#ffe3a5);color:#572809}.episode-unlock-actions>button:last-child{background:linear-gradient(#eb3f32,#ff853c);color:#fff}.episode-unlock-note{margin:9px 0 0;text-align:center;color:#b7a99d;font-size:9px}.checkout-sheet.episode-topup-sheet{background:linear-gradient(#161515 60%,#221a0f)}.episode-topup-sheet .sheet-head{position:relative;justify-content:center;margin-bottom:9px}.episode-topup-sheet .sheet-head .icon-btn{position:absolute;right:0}.episode-topup-balance{display:flex;justify-content:center;align-items:center;gap:6px;color:#d2c5b6;font-size:12px}.episode-topup-balance .royal-token{width:18px;height:18px}.episode-topup-balance strong{color:#ffd587;font-size:15px}.episode-topup-note{margin:7px 0 25px;text-align:center;color:#cfc4b8;font-size:11px}.episode-topup-note.insufficient{color:#ffb181}.episode-topup-footer{margin-top:13px}.short-video-allowance{position:absolute;right:14px;top:150px;z-index:6;background:linear-gradient(120deg,#493019f5,#2c1e10f5);border:1px solid #dcb369b3;color:#ffe4a6;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:650;pointer-events:none}.tiktok-expanded .short-video-allowance{display:none}.drama-access-summary{text-align:center;padding:6px 0 2px}.drama-access-summary>svg{width:34px;height:34px;margin:0 auto 13px;color:#e8b66a}.drama-access-summary h3{font-size:18px;line-height:1.35;letter-spacing:-.4px;margin:0 0 10px}.drama-access-summary>p{font-size:12px;color:#9e9ba5;line-height:1.7;margin:0 0 15px}.drama-access-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff0d;padding:12px 0;font-size:12px;color:#98939e;text-align:left}.drama-access-summary>div b{font-size:11px;text-align:right;color:#f2c481;font-weight:600}.vip-pass-page{background:radial-gradient(ellipse at 8% 8%,#a7825130,transparent 52%),radial-gradient(ellipse at 94% 28%,#65509c29,transparent 52%),#121115}.vip-pass-page .coin-topbar{padding-bottom:5px}.vip-pass-page .membership-member{padding-block:5px 1px}.vip-pass-page .membership-frame-art,.profile-avatar .membership-frame-art{filter:none}.vip-pass-section{position:relative;isolation:isolate;margin:-17px -16px 0}.vip-pass-carousel{--member-card-width:min(232px,67vw);height:auto;gap:10px;padding-block:14px 9px;touch-action:pan-x pan-y;user-select:none;cursor:grab}.vip-pass-carousel.dragging{scroll-snap-type:none;cursor:grabbing}.vip-pass-carousel.dragging .vip-pass-card{cursor:grabbing}@media(max-width:350px){.vip-pass-section{margin-inline:-12px}}:is(.membership-member,.profile-avatar,#membership-benefits){--accent:#bad2ff;--edge:#7a92bf;--mist:#849edb65;--tint:#26344a;--base:#12151f;--ink:#f1f5ff}:is(.membership-member,.profile-avatar)[data-tone=jade]{--accent:#b8e3d8;--edge:#739c92;--mist:#70ba9e55;--tint:#253a3b;--base:#121d20;--ink:#effaf7}:is(.membership-member,.profile-avatar,#membership-benefits)[data-tone=amber]{--accent:#f5d5a6;--edge:#a99173;--mist:#c599685e;--tint:#463a31;--base:#201a19;--ink:#fff5e8}:is(.membership-member,.profile-avatar,#membership-benefits)[data-tone=violet],.membership-member[data-tone=amethyst]{--accent:#dec6ff;--edge:#9584b7;--mist:#a283e065;--tint:#383047;--base:#1c1827;--ink:#faf3ff}.membership-member[data-tone=emerald]{--accent:#8ee9b4;--edge:#529578;--mist:#52cb805c;--tint:#1e4137;--base:#14241d;--ink:#ecfff3}.membership-member[data-tone=ruby]{--accent:#ffb2b4;--edge:#b76065;--mist:#d6597366;--tint:#4b2631;--base:#2b141c;--ink:#fff1eb}.vip-pass-card{position:relative;display:block;flex:0 0 var(--member-card-width);width:var(--member-card-width);aspect-ratio:3/4;min-width:0;overflow:hidden;border-radius:8%/6%;padding:0;scroll-snap-align:center;scroll-snap-stop:always;transform:scale(.965);filter:brightness(.72);transition:transform .2s,filter .2s}.vip-pass-card.selected{transform:none;filter:none}.vip-pass-card:focus-visible,.vip-offer-switch:focus-visible{outline:2px solid #fff0c4;outline-offset:2px}.vip-pass-art{position:absolute;left:-.4301%;top:-2.4194%;width:101.0753%;height:104.8387%;max-width:none;display:block;pointer-events:none}.vip-pass-benefit-display{display:block;padding:4px 0;color:var(--accent)}.vip-pass-benefit-display .member-benefit-heading h2{color:#fff}.vip-pass-benefit-display .member-benefit-heading>span{background:linear-gradient(90deg,transparent,var(--edge))}.vip-pass-benefit-display .member-benefit-heading>span:after{background:var(--accent)}.vip-pass-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;padding:3px 0 0;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--mist) 34%,transparent),transparent 74%)}.vip-pass-benefit{display:grid;justify-items:center;align-content:start;gap:7px;min-width:0;text-align:center;text-wrap:balance;font-size:11px;font-weight:650;line-height:1.25}.vip-benefit-crystal{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:color-mix(in srgb,var(--accent) 70%,white);background:radial-gradient(circle at 32% 20%,#fff1,transparent 74%)}.vip-benefit-crystal:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from 0deg,#fff1,#07091066 48deg,var(--edge) 127deg,var(--mist) 158deg,#05060c70 221deg,var(--accent) 304deg,#fff1);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.vip-benefit-crystal>svg{width:22px;height:22px;stroke-width:1.65}.wish-benefit-gradient{position:absolute;width:0;height:0;pointer-events:none}.wish-card-benefits .vip-benefit-crystal{background:radial-gradient(circle at 32% 20%,#b5d6ff1a,transparent 74%),linear-gradient(145deg,#233b6266,#51316d66)}.wish-card-benefits .vip-benefit-crystal:before{background:conic-gradient(from 0deg,#81b9ffb3,#18223f8c 48deg,#ae82ed 127deg,#754a9d99 158deg,#17152d70 221deg,#9bcfff 304deg,#81b9ffb3)}.wish-card-benefits .vip-benefit-crystal>svg{stroke:url(#wish-benefit-stroke)}.vip-pass-section>.membership-dots{margin-top:2px}.vip-pass-section>.membership-dots button:after{background:#8d82916b}.vip-pass-section>.membership-dots .active:after{background:linear-gradient(90deg,#ad91bd,#ffe6bc);box-shadow:none}.vip-offer-switch{margin:10px auto 12px;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;color:#e6c0ab;font-size:10px;text-decoration:underline;text-underline-offset:3px}.vip-offer-switch svg{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.vip-pass-card{transition:none}}.transactions-mode{background:#110e10}.transactions-mode .status{background:#1b1216}.transactions-mode #screen{bottom:22px;background:#110e10}.transaction-page{min-height:100%;padding-bottom:16px;color:#f8eef1;background:linear-gradient(160deg,#1b1216,#110e10 68%)}.transaction-page .recovery-header{background:#1b1216f5;border-bottom-color:#49303845}.transaction-context{padding:0 20px;margin:12px 0 0;color:#c8aeb8;font-size:10px}.transaction-list{margin:0;padding:0 20px;list-style:none}.transaction-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:77px;padding:13px 0;border-bottom:1px solid #442b34}.transaction-list li>div{display:grid;gap:3px;min-width:0}.transaction-list strong{font-size:14px;font-weight:700}.transaction-list span,.transaction-list small{color:#ac969f;font-size:11px}.transaction-list b{white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}.transaction-list .credit{color:#efd194}.transaction-list .debit{color:#d9b4ba}.profile-resume-overlay{position:absolute;z-index:1;inset-inline:0;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 4px;background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:center;font-size:clamp(8px,2.5vw,10px);font-weight:650;line-height:1.25}.profile-resume-overlay>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-resume-overlay>span:last-child{color:#f2dfc1;font-size:.92em;font-weight:500}.profile-drama-access{display:grid;gap:2px;color:#c3a778;font-size:9px;line-height:1.4}.comment-pinned{display:inline-flex;vertical-align:middle;align-items:center;gap:3px;padding:2px 5px;border:1px solid #9bc7ff80;border-radius:20px;background:#2559ac;color:#f4f8ff;font-size:8px;line-height:1.2}.comment-pinned>svg{width:9px;height:9px;stroke-width:2.5}.comment-byline{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.comment-official{margin-top:0;padding:10px;border:1px solid #f36a692e;border-radius:10px;background:linear-gradient(115deg,#3b242c,#252027 85%)}.comment-official .comment-avatar{background:linear-gradient(145deg,#ff925c,#e32d58 68%);color:#fff8f3;font-weight:800}.comment-official .comment-byline{color:#ffe0d4;font-weight:750}.comment-official-badge{display:inline-flex;align-items:center;gap:3px;min-height:16px;padding:1px 6px 1px 3px;border:1px solid #ffb2a16b;border-radius:20px;background:linear-gradient(105deg,#d54a32,#d71963 82%);color:#fff7f0;font-size:9px;font-weight:750;line-height:1.2}.comment-official-badge>svg{width:12px;height:12px;stroke-width:2.2}.comment-official-badge>svg>path:first-child{fill:#fff4d834;stroke:#ffe4bcb0}.home-resume{margin:0 16px 18px}.home-resume-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px}.home-resume-heading h2{margin:0;font-size:18px;line-height:1.25;letter-spacing:-.35px}.home-resume-all{display:flex;align-items:center;gap:3px;min-height:28px;padding-inline:4px;color:#ff5861;font-size:12px;white-space:nowrap}.home-resume-all svg{width:12px;height:12px;stroke-width:1.8}.home-resume-card{display:grid;grid-template-columns:40% minmax(0,1fr) 29px;align-items:center;gap:9px;width:100%;min-height:76px;padding:4px 9px 4px 5px;border:1px solid #ffffff0c;border-radius:11px;background:#191a1e;text-align:left}.home-resume-art{display:block;aspect-ratio:2.15;overflow:hidden;border-radius:6px;background:#24252a}.home-resume-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 31%}.home-resume-copy{display:grid;gap:3px;min-width:0}.home-resume-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.2}.home-resume-copy>span:not(.home-resume-progress){color:#b0b0b8;font-size:10px}.home-resume-progress{height:4px;margin-top:3px;overflow:hidden;border-radius:3px;background:#ffffff24}.home-resume-progress i{display:block;height:100%;border-radius:inherit;background:#f53a48}.home-resume-play{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff}.home-resume-play svg{width:13px;height:13px;fill:currentColor;stroke:none}.home-resume-empty{margin:0;padding:12px;border:1px solid #ffffff0c;border-radius:10px;background:#191a1e;color:#b0b0b8;font-size:11px}.profile-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.profile-account-cards>button{min-width:0;width:100%;height:108px;text-align:left;border-radius:13px}.profile-account-cards .profile-vip-card.profile-vip-luxe{margin:0;padding:10px 12px;overflow:hidden;min-height:108px}.profile-account-cards .profile-vip-luxe .profile-vip-copy{position:absolute;left:12px;right:12px;top:10px;max-width:100%;z-index:2}.profile-account-cards .profile-vip-luxe .profile-vip-copy>small{font-size:6px;line-height:9px;letter-spacing:1.3px;color:#d1aa6f;margin:0 0 5px}.profile-account-cards .profile-vip-luxe .profile-vip-copy>strong{font-size:25px;letter-spacing:-.7px;line-height:1.05}.profile-account-cards .profile-vip-luxe .profile-vip-copy>span{font-size:7px;line-height:10px;max-width:110px;margin-top:3px;color:#c9af85;white-space:nowrap}.profile-account-cards .profile-vip-luxe .profile-vip-emblem{width:64px;height:64px;right:1px;top:17px;transform:none;opacity:.96}.profile-account-cards .profile-vip-luxe .profile-vip-emblem>img{filter:drop-shadow(0 4px 7px #0008)}.profile-account-cards .profile-vip-luxe .profile-vip-action{position:absolute;bottom:8px;left:11px;min-width:90px;min-height:22px;margin:0;padding:3px 10px;font-size:8px}.profile-wallet-card{position:relative;isolation:isolate;overflow:hidden;padding:10px 12px;border:1px solid #a68a5973;background:radial-gradient(ellipse at 100% 5%,#d2a05c28,transparent 70%),linear-gradient(135deg,#30251d,#191719 70%,#27211c);box-shadow:inset 0 1px #fff0c62b,inset 0 -1px #ab814329,0 6px 20px #0004;transition:border-color .2s}.profile-wallet-card:after{content:"";position:absolute;inset:4px;border:1px solid #d4b27a1a;border-radius:9px;pointer-events:none}.profile-wallet-label{position:absolute;top:10px;left:12px;font-size:6px;line-height:9px;letter-spacing:1.6px;color:#c8ad85;font-weight:650;z-index:2}.profile-wallet-ambient{position:absolute;right:-18px;top:0;width:100px;height:100px;border-radius:50%;background:radial-gradient(ellipse,#dfbb6c20,transparent 72%);pointer-events:none;z-index:0}.profile-wallet-art{position:absolute;right:-1px;top:16px;width:73px;height:73px;stroke:none;fill:none;pointer-events:none;z-index:0;filter:drop-shadow(0 5px 6px #0008)}.profile-wallet-balance{position:absolute;top:27px;left:12px;display:block;max-width:calc(100% - 22px);font-size:27px;font-weight:700;line-height:1.05;letter-spacing:-.8px;color:#ffe9bc;z-index:2;text-shadow:0 2px 7px #000c}.profile-wallet-balance.long-balance{font-size:19px;letter-spacing:-.6px;top:32px}.profile-wallet-unit{position:absolute;left:12px;top:59px;font-size:6px;letter-spacing:.5px;line-height:9px;color:#ad987d;z-index:2}.profile-wallet-action{position:absolute;bottom:8px;left:11px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:90px;min-height:22px;padding:3px 10px;border:1px solid #d6b77b55;border-radius:18px;color:#e4c799;background:#e2b96a0b;font-size:8px;font-weight:600;z-index:2}.profile-wallet-action svg{width:10px;height:10px;stroke-width:1.7}.profile-wallet-card:hover{border-color:#e6c68dbe}.profile-wallet-card:focus-visible{outline:2px solid #ffe6a3;outline-offset:3px}@media(max-width:350px){.profile-account-cards{gap:9px}.profile-account-cards .profile-vip-luxe .profile-vip-copy{left:10px;right:10px}.profile-account-cards .profile-vip-luxe .profile-vip-copy>small{letter-spacing:1px}.profile-account-cards .profile-vip-luxe .profile-vip-copy>span{font-size:6px}.profile-account-cards .profile-vip-luxe .profile-vip-emblem{width:54px;height:54px;right:-1px;top:22px}.profile-account-cards .profile-vip-luxe .profile-vip-action,.profile-wallet-action{left:9px;min-width:80px;padding-left:8px;padding-right:8px}.profile-wallet-label,.profile-wallet-balance,.profile-wallet-unit{left:10px}.profile-wallet-art{width:62px;height:62px;right:-3px;top:23px}.profile-wallet-balance.long-balance{font-size:17px}}@media(prefers-reduced-motion:reduce){.profile-wallet-card{transition:none}}.profile-account-cards .profile-wallet-card{border-color:#d7b28a87;background:radial-gradient(ellipse at 98% 12%,#e0bd9026,transparent 66%),linear-gradient(125deg,#252320,#0b0e11 64%,#1a1919);box-shadow:inset 0 1px #fff0d54a,inset 0 -1px #a67f4f30,0 6px 20px #0006,0 0 14px #cfaa7110}.profile-account-cards .profile-wallet-card:after{border-color:#dac19b25}.profile-account-cards .profile-wallet-ambient{top:7px;right:-4px;width:100px;height:86px;background:radial-gradient(ellipse,#eccc9730,transparent 71%)}.profile-account-cards .profile-wallet-label{color:#dfc19a}.profile-account-cards .profile-wallet-balance{color:#fff0ca;text-shadow:0 1px 0 #fff6,0 3px 8px #000,0 0 15px #f9ce6f20}.profile-account-cards .profile-wallet-unit{color:#b6a387}.profile-account-cards .profile-wallet-action{border-color:#d7b78c75;background:linear-gradient(170deg,#af8a5120,#1e1a17);color:#f0d7b0;box-shadow:inset 0 1px #fff4d515}.profile-account-cards .profile-wallet-card:hover{border-color:#ffe6b9;box-shadow:inset 0 1px #fff0d54a,0 5px 20px #0005,0 0 18px #d8b47920}.profile-wallet-stage{position:absolute;right:-4px;top:4px;width:90px;height:90px;pointer-events:none;isolation:isolate;z-index:1}.profile-account-cards .profile-wallet-stage>.profile-wallet-art{position:absolute;inset:auto auto 0 0;width:100%;height:100%;filter:drop-shadow(0 5px 6px #000c) drop-shadow(0 0 4px #f4cf8a24);z-index:1}.profile-jewel-aura{position:absolute;inset:14% 3% 10%;background:radial-gradient(ellipse,#ecc37d38,transparent 69%);filter:blur(5px);z-index:0;pointer-events:none;animation:profile-jewel-halo 5.6s ease-in-out infinite}.profile-account-cards .profile-vip-luxe .profile-vip-emblem{width:75px;height:75px;right:-2px;top:10px;isolation:isolate}.profile-account-cards .profile-vip-luxe .profile-vip-emblem>img{position:relative;z-index:1;filter:drop-shadow(0 5px 7px #0009) drop-shadow(0 0 4px #ffc66b50)}.profile-jewel-glints{position:absolute;inset:0;pointer-events:none;z-index:3}.profile-jewel-glints>i{position:absolute;display:block;width:15px;height:15px;left:24%;top:24%;background:linear-gradient(45deg,#fff3c7,#fff 55%,#e2a647);clip-path:polygon(50% 0,58% 40%,100% 50%,58% 58%,50% 100%,41% 58%,0 50%,41% 41%);filter:drop-shadow(0 0 4px #fff0a9);animation:profile-jewel-glint 5.2s ease-in-out infinite;opacity:.7;transform:scale(.7)}.profile-jewel-glints>i:nth-child(2){left:78%;top:48%;width:10px;height:10px;animation-delay:-1.4s}.profile-jewel-glints>i:nth-child(3){left:60%;top:8%;width:8px;height:8px;animation-delay:-3.3s}.profile-jewel-glints>b{position:absolute;left:15%;top:32%;width:65%;height:1px;background:linear-gradient(90deg,transparent,#fff6c0,transparent);box-shadow:0 0 4px #ffe2a9;transform:rotate(-18deg) scaleX(.4);opacity:0;animation:profile-jewel-flare 5.2s ease-in-out infinite}.profile-wallet-stage .profile-jewel-glints>i:first-child{left:48%;top:13%}.profile-wallet-stage .profile-jewel-glints>i:nth-child(2){left:81%;top:50%}.profile-wallet-stage .profile-jewel-glints>i:nth-child(3){left:14%;top:57%}.profile-wallet-stage .profile-jewel-glints>b{top:30%;animation-delay:-1.5s}.profile-account-cards .profile-vip-luxe .profile-vip-copy>span{max-width:83px;white-space:normal;font-size:6.5px;line-height:9px;margin-top:2px}.profile-account-cards .profile-vip-luxe .profile-vip-copy,.profile-account-cards .profile-wallet-balance,.profile-account-cards .profile-wallet-unit{z-index:3}@media(max-width:350px){.profile-wallet-stage{width:77px;height:77px;right:-5px;top:11px}.profile-account-cards .profile-vip-luxe .profile-vip-emblem{width:64px;height:64px;right:-3px;top:17px}.profile-account-cards .profile-vip-luxe .profile-vip-copy>span{max-width:66px;font-size:6px}.profile-jewel-glints>i{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.profile-jewel-aura{animation:none;opacity:.7;transform:none}.profile-jewel-glints>i{animation:none;opacity:.8;transform:scale(.7)}.profile-jewel-glints>b{animation:none;opacity:.35;transform:rotate(-18deg) scaleX(.75)}}.profile-wallet-stage{width:88px;height:88px;right:-1px;top:0}.profile-account-cards .profile-wallet-stage>.profile-wallet-art{object-fit:contain;filter:drop-shadow(0 5px 5px #0009) drop-shadow(0 0 3px #ffe3a21f)}.profile-account-cards{--profile-icon-frame:72px;--profile-icon-top:9px}.profile-account-cards .profile-vip-luxe .profile-vip-emblem,.profile-account-cards .profile-wallet-stage{position:absolute;width:var(--profile-icon-frame);height:var(--profile-icon-frame);right:3px;top:var(--profile-icon-top);transform:none}.profile-account-cards .profile-vip-luxe:hover .profile-vip-emblem{transform:none}.profile-account-cards .profile-vip-luxe .profile-vip-emblem>img{position:absolute;width:108.3333%;height:108.3333%;inset:-3.62% auto auto -5.9%;object-fit:contain}.profile-account-cards .profile-wallet-stage>.profile-wallet-art{position:absolute;width:97.2222%;height:97.2222%;inset:1.97% auto auto 1%;object-fit:contain}@media(max-width:350px){.profile-account-cards{--profile-icon-frame:62px;--profile-icon-top:14px}.profile-account-cards .profile-vip-luxe .profile-vip-emblem,.profile-account-cards .profile-wallet-stage{right:1px}}.episodes-grid button{position:relative;height:48px;padding:10px 0 0;border:1px solid #ffffff22;border-radius:9px;overflow:hidden}.episodes-grid button.active{background:#3b2026;border-color:#ec6470;color:#ffb6ba}.reward-referral-task{align-items:flex-start}.reward-referral-panel{padding:17px 13px 2px;margin:21px 0}.reward-referral-panel .reward-section-head{margin-bottom:0}.reward-referral-actions{flex-shrink:0;display:grid;justify-items:end;gap:7px}.reward-referral-actions .task-cta{white-space:nowrap}.veil:has(>.reward-referral-sheet){align-items:center;justify-content:center;padding:14px;background:#000a}.sheet.reward-referral-sheet{width:min(100%,330px);max-height:78%;border:1px solid #b69c7447;border-radius:15px;padding:13px 16px 16px;background:linear-gradient(145deg,#2c2621,#171618 68%)}.reward-referral-sheet .sheet-handle{display:none}.reward-referral-sheet .sheet-head{gap:8px;margin-bottom:12px}@keyframes profile-jewel-halo{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1.05)}}@keyframes profile-jewel-glint{0%,to{opacity:.35;transform:scale(.55) rotate(0)}26%{opacity:1;transform:scale(1.12) rotate(12deg)}44%,80%{opacity:.4;transform:scale(.65) rotate(0)}}@keyframes profile-jewel-flare{0%,15%,50%,to{opacity:0;transform:rotate(-18deg) scaleX(.4)}25%,32%{opacity:.8;transform:rotate(-18deg) scaleX(1.1)}}.profile-identity-copy>div{gap:6px}.profile-identity-copy .profile-level-pill{display:inline-flex;align-items:center;width:auto;height:auto;min-height:19px;border:1px solid #c6a46540;border-radius:4px;background:linear-gradient(110deg,#4d3824,#2c241d);padding:1px 6px;color:#f1d59e;font-size:9px;letter-spacing:.6px;font-weight:700;flex-shrink:0;white-space:nowrap}:where(.home-resume,.profile-account-cards) a{color:inherit;text-decoration:none}.profile-account-cards>a{display:block;position:relative;min-width:0;width:100%;height:108px;text-align:left;border-radius:13px}.profile-avatar{width:auto;height:auto;display:grid;background:none;border:0;box-shadow:none}.profile-avatar>i{right:1px;bottom:1px}.profile-avatar .membership-avatar-frame{flex-basis:64px;width:64px;height:64px}.profile-avatar .membership-avatar-frame>img{width:65%;height:65%}.profile-avatar .membership-avatar-frame.frame-none>img{width:100%;height:100%}.profile-business-contact{margin:-9px 0 12px;padding:3px 10px;border:1px solid #303034;border-radius:6px;background:#1a1a1e;color:#efd5a6;font-size:clamp(10px,3.25vw,12px);line-height:1.5;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-business-contact>span>svg{display:inline-block;width:11px;height:11px;vertical-align:-1px;margin-inline:2px 4px;stroke-width:1.65}.membership-avatar-frame.frame-none>img{width:100%;height:100%}html,body,#root{height:100%}#root{width:100%}@media(min-width:521px){.device{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.placeholder{background:#1b1c20;border-radius:8px}.is-empty{position:relative}.is-empty .empty-overlay{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;padding:0 24px;pointer-events:none}.is-empty .empty-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0c0f66,#0b0c0fb3);border-radius:8px}.is-empty .empty-overlay>*{position:relative}.is-empty .empty-overlay span{color:#85868f;font-size:12px;margin-top:4px}.is-empty .empty-overlay strong+span{display:block}.is-empty .empty-overlay{flex-direction:column;gap:0;text-align:center}.is-empty .empty-overlay strong{color:#c9cad0;font-size:15px;font-weight:600}.skeleton{background:linear-gradient(90deg,#1b1c20 25%,#24252a 37%,#1b1c20 63%);background-size:400% 100%;animation:skeleton 1.4s ease infinite;border-radius:8px}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen-center{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;padding:24px}.player-root{position:absolute;inset:0;background:#000}.player-root>video.player-image{display:block;background:#000}.player-time{position:absolute;right:0;top:-22px;font-size:10px;color:#fffc;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0008;pointer-events:none}.scrubber{touch-action:none}.scrubber:before{content:"";position:absolute;inset:-10px 0}.locked-play{position:absolute;left:50%;top:50%;margin:-32px 0 0 -32px;pointer-events:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#0007;border:1px solid #ffffff2a}.locked-play svg{width:26px!important;height:26px!important;fill:none!important;stroke:#fff!important;stroke-width:1.7!important}.episodes-grid .ep-cell{position:relative}.episodes-grid .ep-cell.locked{color:#9a9ba3}.episodes-grid .ep-tag{position:absolute;top:2px;right:3px;font-size:7px;line-height:1;font-weight:600}.episodes-grid .ep-tag.owned{color:#ff8b95}.episodes-grid .active .ep-tag{color:#fff}.episodes-grid .ep-lock{position:absolute;right:3px;top:2px}.episodes-grid .ep-lock svg{width:9px;height:9px;stroke-width:2}.episodes-grid .episode-corner.coins{display:flex;align-items:center;gap:1px;font-size:9px}.unlock-dialog .clip-end-primary:disabled{opacity:.6}.unlock-dialog .clip-end-topup>svg:first-child{width:14px;height:14px}.unlock-dialog .clip-end-primary+.clip-end-primary{margin-top:10px}.unlock-dialog .clip-end-primary.unlock-secondary{background:transparent;color:#ebc38a;border-color:#ebc38a}.unlock-dialog .unlock-quota-out{color:#e7c897;font-size:11px;margin:-4px 0 12px}.player-top .quota-left{font-size:10px;font-weight:600;color:#3a2817;background:#ebc38a;border-radius:9px;padding:2px 7px;line-height:14px}.message-entry.is-read:after{display:none}.profile-signin-entry.profile-email{color:#b9bbc4;font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis}.ticket-thread{padding:0 16px 96px}.ticket-thread .support-message{margin-top:14px}.ticket-meta{font-size:10px;color:#6f727c;margin-top:6px}.ticket-composer{position:absolute;left:0;right:0;bottom:22px;z-index:25;padding:10px 16px;background:linear-gradient(#101114ed,#101114 25%);border-top:1px solid #ffffff09}.settings-danger{color:#ff7a85}.vip-mode #screen{top:env(safe-area-inset-top,0)}.checkout-status-message{font-size:10px;color:#b09872;text-align:center;margin:10px 0 0}.checkout-sheet .checkout-support{display:flex;justify-content:center;width:100%;margin-top:12px}.membership-vip-until{color:#e7c58a}:root{--nav-h: 55px;--nav-safe: max(4px, calc(env(safe-area-inset-bottom, 0px) - 14px) )}:root[data-display-mode=standalone]{--nav-safe: 12px}nav{height:calc(var(--nav-h) + var(--nav-safe));padding:7px 10px var(--nav-safe)}#screen,.player-mode.feed-mode #screen{bottom:calc(var(--nav-h) + var(--nav-safe))}.inbox-tabs{margin:4px 16px 6px;gap:14px;font-size:12.5px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.inbox-tabs button{flex-shrink:0}.inbox-tabs button{display:inline-flex;align-items:center;gap:5px}.inbox-badge{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.inbox-toolbar{display:flex;justify-content:flex-end;padding:8px 16px 0}.inbox-toolbar button{font-size:11px;color:#a4a6af}.inbox-toolbar button:disabled{opacity:.5}.inbox-card .inbox-body{font-size:12px;color:#b4b5bd;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.inbox-card.inbox-ended{opacity:.6}.inbox-icon img{width:48px;height:48px;border-radius:50%;object-fit:cover}.primary.inbox-secondary{background:#26272c;margin-top:10px}.comments-sheet{display:flex;flex-direction:column;max-height:82%}.comments-sheet .comment-sort{margin-bottom:6px}.comment-main{flex:1;min-width:0}.comment .comment-avatar img{width:31px;height:31px;border-radius:50%;object-fit:cover}.comment-reply{margin:12px 0 0}.comment-reply .comment-avatar{width:24px;height:24px;font-size:10px}.comment-reply .comment-avatar img{width:24px;height:24px}.comment-replies{margin-top:8px;padding-left:4px;border-left:1px solid var(--line)}.comment-pending p{color:#b4b5bd}.comment-tag{margin-left:6px;font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;vertical-align:middle}.comment-tag-hot{background:#ffffff14;color:#c9ccd6}.comment-tag-pending{background:#3a3122;color:#e7c897}.comment-at{color:#7fa8ff;font-weight:500}.comment small button{color:#999ca6;font-size:10px}.comment-more{display:block;margin-top:6px;font-size:11px;color:#7fa8ff}.comment-like{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:#999ca6;align-self:flex-start;padding-top:2px}.comment-like svg{width:16px;height:16px}.comment-like.active{color:#ff3042}.comment-like.active svg{fill:#ff3042;stroke:#ff3042}.comments-sheet .comment-form{flex-direction:column;gap:6px;margin-top:auto}.comment-form-row{display:flex;gap:9px;align-items:center}.comment-count{font-size:10px;color:#797c86;font-variant-numeric:tabular-nums}.comment-count.over{color:#ff6a73}.comment-reply-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#c9cbd3;background:#292a30;border-radius:12px;padding:3px 8px}.comment-reply-chip svg{width:12px;height:12px}.player-side .comments svg{fill:#fff}.comments-sheet .comment-sort{position:sticky;top:-10px;z-index:1;background:#18191d;padding-top:4px;margin-top:-4px}.emoji-toggle{width:30px;height:30px;display:grid;place-items:center;font-size:18px;line-height:1;border-radius:50%;flex-shrink:0}.emoji-toggle.active{background:#292a30}.emoji-panel{background:#1f2025;border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:8px}.emoji-tabs{display:flex;gap:4px;margin-bottom:6px;align-items:center}.emoji-tabs button{width:32px;height:28px;display:grid;place-items:center;font-size:16px;line-height:1;border-radius:6px;color:#c9cbd3}.emoji-tabs button.active{background:#35363d}.emoji-tabs .emoji-close{margin-left:auto;font-size:18px;color:#8c8f99}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:168px;overflow-y:auto;scrollbar-width:none}.emoji-grid button{height:36px;font-size:22px;line-height:1;border-radius:6px;display:grid;place-items:center}.emoji-grid button:active{background:#35363d}@media(max-width:360px){.emoji-grid{grid-template-columns:repeat(7,1fr)}}.comment-form input,.support-user-bubble,.support-answer-bubble p,.comment p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",Helvetica Neue,Arial,sans-serif}.feedback-message-box .emoji-toggle{position:absolute;right:10px;bottom:6px}.comment-form{flex-direction:column}.comment-form>.comment-form-row{width:100%}#feedback-character-count{right:48px}a.poster,a.chart-poster,a.hero-watch,a.result-row,a.profile-drama,a.search-launch,a.toolbar-action,a.icon-btn,a.chart-view-all,a.profile-vip-card,a.profile-safe-promo,a.profile-signin-entry,a.reward-vip-upgrade,.profile-services>a,.profile-library-empty>a,.hot-video-card>a,nav>a,.history-chips a,.search-chart-tabs a,a.inbox-card{color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.age-gate-overlay{position:fixed;inset:0;z-index:10000;overflow:auto;background:#0c0c0f}.age-gate-overlay>.age-gate{min-height:100%}body.age-gate-open{overflow:hidden}.auth-providers button{gap:10px}.auth-google{color:#202124;background:#f8f7f8}.auth-google:active{background:#e8e7ea}.auth-telegram{color:#fff;background:#2aabee}.auth-telegram:active{background:#1f97d6}.auth-form .auth-label-gap{margin-top:16px}.sheet.auth-sheet{padding:14px 20px calc(18px + env(safe-area-inset-bottom));background:#15161a;border-top:1px solid #ffffff1f;border-radius:18px 18px 0 0;max-height:92%}.auth-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.auth-sheet .auth-mode-tabs{margin:0;border-bottom:0}.auth-sheet .auth-mode-tabs button{font-size:16px;font-weight:700;padding:6px 0 8px}.auth-sheet-head .icon-btn{width:34px;height:34px;display:grid;place-items:center;color:#b9b7c0;flex-shrink:0}.auth-sheet-head .icon-btn svg{width:20px;height:20px}.auth-sheet .auth-form input+input{margin-top:10px}.auth-sheet .auth-submit{margin-top:14px}.auth-sheet-status{font-size:12px;line-height:1.5;color:#ff8a96;margin:10px 0 0}.auth-sheet .auth-change-email{display:block;margin:14px auto 2px;font-size:12px}.auth-sheet .auth-divider{margin:16px 0 12px}.auth-sheet .auth-providers{grid-auto-flow:column;grid-auto-columns:1fr}.auth-providers button:disabled{opacity:.5}.auth-callback .empty{padding-top:120px}.auth-callback-retry{color:#fff;display:flex;align-items:center;justify-content:center;margin:24px auto 0;max-width:260px;text-decoration:none}.settings-sign-out{color:#ff4553;border-color:#e5091466;background:#e509141a}.settings-sign-out:active{background:#e5091433}.settings-auth-entry{width:calc(100% - 32px);margin-left:16px;margin-right:16px}@media(max-width:520px){html,body,#root{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}.device{position:relative;height:100%;height:100dvh;min-height:0}}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#screen{overflow-x:hidden}.deck-viewport{position:absolute;inset:0;z-index:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:#000}.deck-stack{position:absolute;left:0;right:0;top:0;will-change:transform}.deck-covers{z-index:0}.deck-overlay{z-index:2;pointer-events:none}.deck-slide{position:absolute;left:0;right:0;top:0;overflow:hidden}.deck-covers .deck-slide{background:#000}.deck-overlay .deck-slide.is-current{pointer-events:auto}.deck-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.82);-webkit-user-drag:none}.deck-ghost-host{position:absolute;inset:0}.deck-ghost{position:absolute;inset:0;width:100%;height:100%;display:block}.deck-video{position:absolute;inset:0;z-index:1;pointer-events:none;transition:opacity .2s ease}.deck-error{position:absolute;inset:0;z-index:3;display:grid;place-items:center;background:#000c}.player-root>.player-top{z-index:4}.stage{background:#000;overflow:hidden}.stage-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;background:transparent}.stage-contain .stage-video{object-fit:contain}.player-center{position:absolute;left:50%;top:50%;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;place-items:center;border-radius:50%;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:0;transform:scale(1.3);transition:opacity .22s ease,transform .22s ease}.player-center.show{opacity:1;transform:scale(1)}.player-center svg{width:40px;height:40px;fill:#fff;stroke:none}.player-spinner{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2.5px solid #ffffff30;border-top-color:#fff;pointer-events:none;opacity:0;animation:player-spin .8s linear infinite,player-appear .2s .4s forwards}@keyframes player-spin{to{transform:rotate(360deg)}}@keyframes player-appear{to{opacity:1}}.scrubber.dragging{height:4px}.scrubber.dragging i:after{width:12px;height:12px;top:-4px;right:-6px}.player-seek-tip{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 4px #0008;pointer-events:none}.player-speed-hold{position:absolute;top:104px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:1px;padding:6px 12px;border-radius:16px;background:#0009;font-size:12px;font-weight:650;pointer-events:none}.player-speed-hold svg{width:11px;height:11px;fill:#fff;stroke:none}.player-speed-hold svg+svg{margin-right:5px}.player-unmute{position:absolute;left:50%;top:150px;transform:translate(-50%);z-index:8;height:36px;padding:0 16px;border-radius:18px;background:#000c;border:1px solid #ffffff59;color:#fff;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 4px 14px #0008}.player-root.player-clean .player-bottom{display:block}.player-clean .player-time,.player-clean .player-shade{display:none}.player-clean .scrubber,.player-clean .episode-button,.player-clean .round-control:not(.clean-toggle){visibility:hidden}.clean-toggle svg{width:20px;height:20px;stroke-width:2}.clean-corner{transition:transform .26s cubic-bezier(.65,0,.35,1)}.clean-toggle[aria-pressed=true] .clean-corner{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.clean-corner{transition:none}}.hero-slide{position:absolute;inset:0}.hero-slide:not(.active){visibility:hidden}.hero-region{position:relative;margin-bottom:6px}.hero-region .home-hero{aspect-ratio:16/9}.hero-region .hero-art{object-position:50% 24%!important}.hero-region .hero-scrim{background:linear-gradient(90deg,#08090ce8 0%,#08090c8a 46%,transparent 82%),linear-gradient(0deg,#08090cb0,transparent 72%)}.hero-region .hero-top{top:12px;left:12px;right:12px}.hero-region .hero-copy{left:13px;right:13px;bottom:24px}.hero-region .hero-copy h1{max-width:78%;font-size:18px;line-height:1.08;letter-spacing:-.65px;margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-region .hero-meta{gap:7px;font-size:9px;margin-bottom:9px}.hero-region .hero-actions{justify-content:flex-start;gap:7px}.hero-region :is(.hero-watch,.hero-save){height:34px}.hero-region .hero-watch{flex:0 0 auto;padding:0 13px;font-size:12px}.hero-region .hero-watch svg{width:13px;height:13px}.hero-region .hero-save{width:34px}.hero-region .hero-save svg{width:16px;height:16px}.hero-region .hero-dots{position:absolute;inset:auto 0 2px;height:20px;pointer-events:none}.hero-region .hero-dots button{height:20px;pointer-events:auto}.hero-region .hero-dots button:not(.active):after{background:#ffffff9c}@media(max-width:350px){.hero-region .hero-copy h1{font-size:15.75px}.hero-region .original-label{font-size:8px;letter-spacing:1px}.hero-region .hero-tag{font-size:8px}}.card-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 10px}.card-field{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#c3a574;min-width:0}.card-field.wide{grid-column:1 / -1}.card-field input{min-width:0;background:#372715;color:#f1d9a8;border:1px solid #af86443f;border-radius:5px;padding:9px 10px;font-size:13px;outline-color:#deb76b;color-scheme:dark}.card-field input::placeholder{color:#8a7352}.saved-cards{border:0;padding:0;margin:2px 0 10px;display:grid;gap:6px;min-width:0}.saved-cards legend{font-size:10px;color:#c3a574;padding:0;margin-bottom:4px}.saved-card{display:flex;align-items:center;gap:8px;background:#372715;border:1px solid #af86443f;border-radius:6px;padding:0 4px 0 10px;min-width:0}.saved-card.selected{border-color:#deb76b}.saved-card label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 0;cursor:pointer}.saved-card input{accent-color:#deb76b;margin:0}.saved-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.saved-card-copy strong{font-size:13px;color:#f1d9a8;font-weight:600}.saved-card-copy small{font-size:10px;color:#a88e64}.saved-card-remove{background:none;border:0;color:#a88e64;font-size:18px;line-height:1;width:32px;height:32px;border-radius:50%;cursor:pointer}.saved-card-remove:hover{color:#f1d9a8;background:#ffffff10}.save-card-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#c3a574;margin:-2px 0 10px;cursor:pointer}.save-card-check input{accent-color:#deb76b;margin:0}.invite-page{padding-bottom:28px}.invite-hero{margin:18px 16px 0;padding:18px 16px;border-radius:14px;background:linear-gradient(135deg,#3a2614,#17120f 70%);border:1px solid #c9a5763d}.invite-hero small{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#dfbd8e}.invite-hero h2{margin:6px 0 8px;font-size:20px;line-height:1.3;color:#f9efdd;font-weight:700}.invite-hero p{margin:0;font-size:12px;line-height:1.6;color:#c9b59b}.invite-notice{margin:12px 16px 0;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.6;background:#1f2026;color:#c2c4cc}.invite-notice.warn{background:#3a1d12;color:#f3c79a;border:1px solid #e0874a40}.sheet .invite-notice{margin:0 0 12px}.invite-card{margin:14px 16px 0;padding:16px;border-radius:14px;background:#191a1e;border:1px solid #ffffff0d}.invite-guest{text-align:center;padding:24px 18px}.invite-guest>svg{width:36px;height:36px;margin:0 auto 12px;color:#dfbd8e;stroke-width:1.4}.invite-guest h2{margin:0 0 8px;font-size:16px}.invite-guest p{margin:0 0 16px;font-size:12px;line-height:1.7;color:#9ea1ab}.invite-primary{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 18px;border-radius:18px;background:linear-gradient(#ffe6a1,#d89c34);color:#442608;font-size:13px;font-weight:650;white-space:nowrap}.invite-primary svg{width:15px;height:15px}.invite-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-code-row small{display:block;font-size:11px;color:#9ea1ab;margin-bottom:4px}.invite-code-row strong{font-size:24px;letter-spacing:3px;color:#f1d2a3;font-family:ui-monospace,Menlo,monospace}.invite-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:15px;background:#2a2b31;font-size:12px;color:#e3e4ea}.invite-chip svg,.invite-link svg{width:15px;height:15px}.invite-link{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 12px;border-radius:9px;background:#101114;color:#a9acb6;font-size:11px;text-align:left}.invite-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-share-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:14px}.invite-share-row button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;color:#a5a7b1;min-width:0}.invite-share-row button span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-share-row i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#26272d;color:#f1f1f4}.invite-share-row i svg{width:19px;height:19px}.invite-share-row i.share-facebook{background:#1877f2}.invite-share-row i.share-x{background:#000;border:1px solid #ffffff2a}.invite-amount.pos{color:#7fd8a4}.invite-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 16px 0;padding:12px 4px;border-radius:14px;background:#191a1e;border:1px solid #ffffff0d;text-align:center}.invite-stats div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 4px}.invite-stats strong{font-size:17px;color:#f6f6f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-stats strong.small{font-size:12px;line-height:23px}.invite-stats span{font-size:10px;color:#8c8f99}.invite-stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.invite-rules-card{display:grid;gap:12px}.invite-rule-row{display:flex;align-items:center;gap:12px}.invite-rule-row>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c9a57626;color:#f1d2a3;flex-shrink:0}.invite-rule-row>i svg{width:18px;height:18px}.invite-rule-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.invite-rule-row strong{font-size:13px;color:#f1f1f4;font-weight:600}.invite-rule-row small{font-size:11px;color:#8c8f99}.invite-tiers-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.invite-tiers-head strong{font-size:14px;color:#f9efdd}.invite-tiers-head small{font-size:11px;color:#dfbd8e;white-space:nowrap}.invite-progress{height:6px;margin:12px 0 4px;border-radius:3px;background:#2a2b31;overflow:hidden}.invite-progress span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#d89c34,#ffe6a1)}.invite-tier-list{list-style:none;margin:0;padding:0}.invite-tier-list li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff0a;font-size:12px}.invite-tier-list li:last-child{border-bottom:0}.invite-tier-list span{color:#a5a7b1}.invite-tier-list strong{color:#e3e4ea;font-weight:600;text-align:right}.invite-tier-list li.granted strong{color:#f1d2a3}.invite-tier-list em{font-style:normal}.invite-affiliate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #ffffff0d}.invite-affiliate p{margin:0;font-size:12px;line-height:1.6;color:#c9b59b}.invite-affiliate .invite-primary{flex-shrink:0}.invite-bind-entry{margin-top:14px}.invite-lists{margin:18px 16px 0}.invite-tabs{display:flex;gap:24px;border-bottom:1px solid #ffffff12}.invite-tabs button{position:relative;padding:8px 0 11px;font-size:14px;color:#82838b}.invite-tabs button.active{color:#fff;font-weight:650}.invite-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#deb76b}.invite-list{list-style:none;margin:0;padding:0}.invite-list li{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff0a}.invite-list li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.invite-list li>div.end{align-items:flex-end;text-align:right;flex-shrink:0;max-width:55%}.invite-list strong{font-size:13px;font-weight:600;color:#e3e4ea}.invite-list small{font-size:11px;color:#8c8f99}.invite-badge{font-size:10px;padding:2px 7px;border-radius:9px;background:#2a2b31;color:#b4b6bf;white-space:nowrap}.invite-badge.valid,.invite-badge.granted{background:#17392a;color:#7fd8a4}.invite-badge.pending,.invite-badge.held{background:#3a2f14;color:#f1d2a3}.invite-badge.invalid{background:#3a1719;color:#ff8a91}.invite-amount{font-size:14px;font-weight:650}.invite-more{display:block;margin:14px auto 0;font-size:12px;color:#a5a7b1;padding:6px 14px;border-radius:14px;background:#1d1e23}.invite-empty{text-align:center;color:#85868f;font-size:12px;padding:30px 10px;margin:0}.invite-skeleton{display:grid;gap:12px;margin:16px}.invite-skeleton .skeleton{height:90px;border-radius:14px}.invite-qr{width:220px;margin:0 auto;padding:10px;background:#fff;border-radius:14px}.invite-qr svg{width:100%;height:auto}.invite-qr-code{text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:20px;letter-spacing:3px;color:#f1d2a3;margin:14px 0 0}.invite-rules{margin:0;padding-left:18px;display:grid;gap:10px;font-size:12px;line-height:1.7;color:#c2c4cc}.invite-sheet-lead{margin:0 0 12px;font-size:12px;line-height:1.7;color:#a5a7b1}.invite-code-input{text-transform:uppercase;letter-spacing:3px;font-family:ui-monospace,Menlo,monospace;font-size:16px;margin-bottom:8px}.invite-error{margin:6px 0 0;font-size:12px;color:#ff6a73}.sheet form>.primary:disabled{opacity:.4;cursor:not-allowed}a.profile-invite-entry{display:flex;align-items:center;gap:12px;margin-bottom:19px;padding:12px 14px;border-radius:11px;background:linear-gradient(135deg,#3a2614,#191a1f 75%);border:1px solid #c9a5762e;color:inherit;text-decoration:none}.profile-invite-entry>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c9a57626;color:#f1d2a3;flex-shrink:0}.profile-invite-entry>i svg{width:19px;height:19px}.profile-invite-entry>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.profile-invite-entry strong{font-size:13px;color:#f9efdd}.profile-invite-entry small{font-size:10px;color:#b9a38e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-invite-entry>svg{width:16px;height:16px;color:#b9a38e}.genre-hub{padding:0 16px}@media(max-width:350px){.genre-hub{padding:0 12px}}.episode-unlock-actions>button:nth-child(3){grid-column:1/-1}.episode-unlock-options dd{display:flex;align-items:center;gap:4px}.episode-unlock-options dd>.royal-token{width:16px;height:16px}.player-bottom.single-compact .scrubber{margin-bottom:0}.player-bottom.single-compact .player-controls{position:absolute;right:-5px;bottom:14px;flex-direction:column;gap:8px}.player-bottom.single-compact .round-control{background:#0000005c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.player-bottom.single-compact .player-time{right:auto;left:0}.player-copy.single-compact{bottom:53px}.feed-mode .player-copy.single-compact{bottom:49px}.profile-library-head{position:sticky;top:0;z-index:5;margin:0 -13px;padding:8px 13px 0;background:var(--bg)}.share-options{gap:18px 10px}.share-option-icon{width:56px;height:56px;border-radius:50%;background:#2c2c30;color:#f2f2f4}.share-option-icon svg{width:26px;height:26px}.share-x{background:#1e1e22}.share-x svg{width:24px;height:24px}.share-facebook{background:#1877f2}.share-facebook svg{width:30px;height:30px}.share-whatsapp{background:#25d366;color:#fff}.share-whatsapp svg,.share-telegram svg,.share-discord svg,.share-line svg{width:28px;height:28px;stroke:none}.share-telegram{background:#229ed9;color:#fff}.share-discord{background:#5865f2;color:#fff}.share-line{background:#06c755;color:#fff}.share-link svg{stroke-width:2}.share-option span:last-child{color:#c9c9cf;font-size:12px}.vip-pass-card{container-type:inline-size}.vip-pass-badge{position:absolute;left:-.4301%;top:-.9678%;width:44.5161%;aspect-ratio:414/244;display:block;container-type:inline-size;color:#422306;font-family:system-ui,sans-serif;font-weight:950;line-height:1;pointer-events:none}.vip-pass-badge img{display:block;width:100%;height:100%;max-width:none}.vip-pass-badge span{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.vip-pass-badge-top,.vip-pass-badge-bottom{font-size:8.213cqw;letter-spacing:.309cqw;-webkit-text-stroke:.193cqw currentColor}.vip-pass-badge-top{left:41.79%;top:25.2%}.vip-pass-badge-amount{left:42.63%;top:49.39%;font-size:25.121cqw;font-style:italic;font-variant-numeric:tabular-nums;letter-spacing:-.0269em;-webkit-text-stroke:.0211em currentColor}.vip-pass-badge .vip-pass-badge-bottom{left:39.13%;top:75.2%;transform:translate(-50%,-50%) scaleX(.9)}.vip-pass-price{position:absolute;left:15.4%;top:82.4%;font-size:16cqw;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff4dc;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-text-stroke:2px #170f1c;paint-order:stroke fill;text-shadow:0 2px 4px #000,0 4px 12px #000b;pointer-events:none}.vip-pass-card[data-kind=wish_card] .vip-pass-price{left:8.3%;top:83%}.notice-text .notice-title{color:#fff;font-weight:700;font-size:13px;margin-bottom:10px}.notice-link{color:#ff5a63;font-weight:650;text-decoration:underline;text-underline-offset:3px}.ui-switch{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:12px;background:#3a3b42;transition:background .18s}.ui-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .18s}.ui-switch[aria-checked=true]{background:#e50914}.ui-switch[aria-checked=true] i{transform:translate(18px)}.ui-switch:disabled{opacity:.5}.episode-unlock-auto{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 2px;padding:11px 12px;border-radius:10px;background:#ffffff08;border:1px solid #ffffff10}.episode-unlock-auto b{display:block;font-size:13px;font-weight:650}.episode-unlock-auto small{display:block;margin-top:3px;font-size:11px;color:#8d8e96}.settings-switch-row>span:first-child{display:flex;flex-direction:column;gap:3px;text-align:left}.settings-switch-row>span:first-child small{font-size:11px;color:#8d8e96}@media(prefers-reduced-motion:reduce){.ui-switch,.ui-switch i{transition:none}}.attach-button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;color:#c9cad1}.attach-button svg{width:20px;height:20px}.attach-button:disabled{opacity:.35}.attach-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:#b9bbc4}.attach-row .attach-button{background:#23242a;border-radius:10px;width:38px;height:38px}.attach-tray{width:100%}.attach-thumbs{display:flex;gap:8px;margin:10px 0 0;padding:0;list-style:none}.attach-thumb{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;background:#1c1d22;flex-shrink:0}.attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attach-thumb.is-uploading img,.attach-thumb.is-error img{opacity:.45}.attach-progress{position:absolute;left:6px;right:6px;bottom:6px;height:4px;border-radius:2px;background:#fff3;overflow:hidden}.attach-progress i{display:block;height:100%;background:#d6192b;transition:width .15s}.attach-retry{position:absolute;inset:0;font-size:11px;font-weight:650;color:#fff;background:#d6192b99}.attach-remove{position:absolute;top:3px;right:3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#000000b3;color:#fff}.attach-remove svg{width:12px;height:12px}.attach-note{margin:6px 0 0;font-size:10px;color:#8d8e96}.attach-note.is-error{color:#f0b7bf}.message-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.message-images button{padding:0;border-radius:8px;overflow:hidden;background:#0003}.message-images img{display:block;width:auto;height:auto;max-width:140px;max-height:160px;object-fit:cover}.image-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#000000e6;padding:16px}.image-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.image-lightbox .icon-btn{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;color:#fff}.ticket-view.has-attachments .ticket-thread{padding-bottom:200px}.wish-card-benefits .vip-pass-benefit-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.episode-unlock-description>p.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.episode-unlock-description>p.is-open{max-height:11.6em;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.episode-unlock-description>.unlock-synopsis-toggle{border:0;background:none;padding:0;margin-top:-2px;font-size:11px;font-weight:700;color:#ff9b63}
