.ol-page{padding:13px 0 26px;color:#f8eff7}.ol-page button{font:inherit}.ol-header{position:relative;overflow:hidden;min-height:250px;border-radius:32px 9px 36px 20px;background:radial-gradient(circle at 82% 22%,#a93b80 0%,transparent 42%),linear-gradient(145deg,#46203d,#170f23 75%);padding:25px 24px 20px;box-shadow:0 20px 48px #0005;isolation:isolate}.ol-orbit{position:absolute;right:-64px;top:-40px;width:248px;height:248px;border:1px solid #ffc0df46;border-radius:50%;transform:rotate(-22deg);pointer-events:none}.ol-orbit:before,.ol-orbit:after{content:"";position:absolute;border:1px solid #ffd1ec38;border-radius:50%;top:27px;right:27px;bottom:27px;left:27px}.ol-orbit:after{top:58px;right:58px;bottom:58px;left:58px;border-color:#f65c9e5b;background:radial-gradient(circle,#f2619a72,transparent 68%)}.ol-orbit span{position:absolute;display:block;width:12px;height:12px;border-radius:50%;background:#ff89b6;box-shadow:0 0 18px #ff89b6}.ol-orbit span:nth-child(1){right:18px;top:65px}.ol-orbit span:nth-child(2){left:25px;bottom:20px;width:7px;height:7px}.ol-orbit span:nth-child(3){right:62px;bottom:29px;width:5px;height:5px}.ol-eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:2px;color:#ffb9d9}.ol-header h1{position:relative;z-index:1;margin:20px 0 12px;font-size:clamp(36px,9vw,49px);line-height:.95;letter-spacing:-2.6px;font-weight:900;max-width:300px}.ol-header h1 em{display:block;color:#ff88bd;font-style:normal}.ol-header p{position:relative;z-index:1;margin:0;max-width:250px;color:#e7cade;font-size:12px;line-height:1.65}.ol-header-footer{position:relative;z-index:1;margin-top:22px;display:flex;align-items:center;justify-content:space-between;color:#ffe0ec;font-weight:700;font-size:11px}.ol-header-footer span{display:flex;align-items:center;gap:8px}.ol-header-footer button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffafcf6e;color:#fff;background:#ffffff1d}.ol-tabs{display:flex;gap:5px;align-items:center;justify-content:space-between;margin:17px 0 22px;padding:5px;background:#211625;border-radius:50px;border:1px solid #55324f}.ol-tabs button{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:none;border-radius:40px;color:#bfa8bf;font-weight:800;font-size:11px;padding:12px 5px;white-space:nowrap}.ol-tabs button.current{background:#f64d96;color:#210b1b;box-shadow:0 4px 19px #f04b8866}.ol-tabs b{font-size:9px;border-radius:99px;padding:2px 5px;color:#fff;background:#a9235c}.ol-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:26px}.ol-stats>span{display:flex;min-width:0;flex-direction:column;gap:5px;align-items:flex-start;padding:14px 10px;background:#1f1726;border:1px solid #4f2d4a;border-radius:23px 9px 23px 13px}.ol-stats svg{color:#fb83b4}.ol-stats strong{font-size:23px;letter-spacing:-.8px}.ol-stats small{font-size:9px;line-height:1.3;color:#bba4b9}.ol-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:21px 1px 15px}.ol-section-heading h2{margin:0;font-size:25px;letter-spacing:-1px}.ol-section-heading>span{font-size:9px;letter-spacing:1.3px;color:#b47f9f;font-weight:800;white-space:nowrap}.ol-leaders{display:flex;flex-direction:column;gap:9px}.ol-leader{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid #422841;background:linear-gradient(110deg,#26172a,#1b1421);border-radius:23px 9px 24px 13px;padding:13px 10px;min-height:80px}.ol-leader.ol-place-1{border-color:#b65e8f;background:linear-gradient(120deg,#6d2a55,#27172b 75%)}.ol-leader.ol-place-2{border-color:#70415e}.ol-position{font-size:17px;letter-spacing:-.9px;font-weight:900;color:#fa9cc5}.ol-person{background:none;border:0;min-width:0;text-align:left;display:flex;align-items:center;gap:8px;color:inherit;padding:0}.ol-person>svg{color:#8b6d85;flex-shrink:0}.ol-person-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.ol-person-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-person-copy small{font-size:9px;color:#b6a3b6;line-height:1.3}.ol-avatar{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50% 44% 50% 42%;background:linear-gradient(145deg,#fd83b3,#86356c);box-shadow:inset 0 1px 3px #ffcdfc88,0 2px 9px #0006;font-size:16px;font-weight:900;color:#260e20}.ol-avatar-big{width:55px;height:55px;font-size:21px}.ol-leader-score{min-width:38px;text-align:right;display:flex;flex-direction:column;gap:2px}.ol-leader-score b{font-size:18px;color:#ffb7d6}.ol-leader-score small{font-size:9px;color:#bd9dae}.ol-mini-action{grid-column:2/4;display:flex;gap:5px;align-items:center;justify-content:center;border:1px solid #f98db3;border-radius:99px;background:#ec4a8d28;color:#ffc9dc;font-size:11px;font-weight:800;padding:9px}.ol-mini-action:disabled{opacity:.5}.ol-rule-strip{display:flex;gap:12px;align-items:flex-start;margin:19px 0;padding:16px;background:#322136;border-radius:22px 6px 22px 12px;color:#e9c6da;border:1px solid #5a3450}.ol-rule-strip svg{color:#ff96bd;flex-shrink:0}.ol-rule-strip p{margin:0;font-size:11px;line-height:1.6}.ol-rule-strip small{display:block;color:#bca2b5;margin-top:7px}.ol-muted,.ol-description{font-size:11px;color:#baa7b9;line-height:1.65;margin:14px 3px}.ol-description{margin-bottom:22px}.ol-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;color:#d8bdd0;background:#211726;border:1px dashed #5e3a58;border-radius:30px 9px 30px 19px;padding:38px 21px;font-size:12px;line-height:1.5}.ol-empty svg{color:#f46ba3}.ol-empty strong{color:#f9eaf5;font-size:15px}.ol-empty span{color:#b99bb3}.ol-alert,.ol-success{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;border-radius:15px;font-size:11px;line-height:1.5;margin:12px 0}.ol-alert{background:#602838;color:#ffe5e8}.ol-success{background:#214638;color:#e0f6e9}.ol-alert button,.ol-success button{border:0;background:none;color:inherit;font-weight:700}.ol-subheading{display:flex;align-items:center;gap:8px;font-size:14px;margin:20px 4px 12px}.ol-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff62a6;box-shadow:0 0 10px #ff62a6}.ol-battle{padding:16px 14px;border:1px solid #5f3455;border-radius:29px 9px 30px 15px;background:linear-gradient(155deg,#352039,#1c1422 77%);margin-bottom:13px}.ol-battle-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a689a0}.ol-status{display:flex;align-items:center;gap:6px;color:#fac2dc;font-weight:800}.ol-status-finished{color:#bdc7bb}.ol-matchup{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:7px;align-items:start;margin:20px 0 17px}.ol-matchup button{display:flex;align-items:center;flex-direction:column;gap:7px;border:0;background:none;color:#fff;text-align:center;min-width:0}.ol-matchup strong{font-size:12px;max-width:100%;overflow-wrap:anywhere}.ol-matchup small{font-size:9px;color:#aa92a8}.ol-versus{color:#ff76aa;display:flex;align-items:center;flex-direction:column;gap:5px;margin-top:12px;font-weight:900;font-size:11px}.ol-votes{display:flex;justify-content:space-between;color:#ffc2d9;font-size:14px;font-weight:800}.ol-votes span{display:flex;align-items:center;gap:5px}.ol-vote-track{height:6px;overflow:hidden;border-radius:99px;margin:8px 0 13px;background:#70556a}.ol-vote-track span{display:block;height:100%;background:linear-gradient(90deg,#fc5297,#ffb6d4);transition:width .3s}.ol-battle-note{display:flex;align-items:center;gap:7px;color:#e1c0d2;font-size:11px;margin:14px 0 0}.ol-button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ol-button-row button{flex:1;min-width:120px}.ol-action-main,.ol-action-soft{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:99px;padding:12px 14px;font-size:11px;font-weight:800;border:1px solid #f76ca7}.ol-action-main{background:#ed4a91;color:#210b1b}.ol-action-soft{background:transparent;color:#ffb6d2}.ol-wide{width:100%;margin-top:15px}.ol-ineligible{font-size:11px;color:#bba7b6;line-height:1.5}.ol-result{display:flex;align-items:center;gap:9px;font-size:12px;color:#ffe0ee;font-weight:700}.ol-period{display:flex;gap:6px;padding:5px;background:#221625;border-radius:50px;margin-bottom:17px}.ol-period button{flex:1;border:0;background:none;color:#bda4b9;padding:11px 5px;border-radius:40px;font-weight:800;font-size:11px}.ol-period button.selected{background:#6a2f57;color:#fff}.ol-title-item{display:flex;align-items:center;text-align:left;gap:10px;width:100%;border:1px solid #573650;border-radius:22px 8px 22px 13px;background:#291b30;color:#fff;padding:15px 13px;margin-bottom:9px}.ol-title-item>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ol-title-item strong{font-size:13px}.ol-title-item small{color:#d1acbf;font-size:10px}.ol-medal{color:#ff9ac4}.ol-title-points{white-space:nowrap;font-weight:800;color:#ffb3d3}.ol-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:360px){.ol-header{padding:21px 18px}.ol-tabs button{font-size:10px}.ol-leader{padding:10px 7px;grid-template-columns:25px minmax(0,1fr) auto}.ol-person-copy small{font-size:8px}.ol-avatar{width:34px;height:34px}.ol-avatar-big{width:50px;height:50px}}.profile-stories{margin:16px 0 20px;padding:10px 0 8px;color:#f5eefa}.story-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;font-size:16px;font-weight:800;letter-spacing:.01em}.story-heading small{font-size:10px;font-weight:500;opacity:.5;margin-left:5px}.story-heading button{border:1px solid #9a538c;border-radius:100px;padding:7px 13px;background:#2c162c;color:#f5d8ec;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.story-strip{display:flex;align-items:flex-start;gap:13px;overflow-x:auto;scrollbar-width:none;padding:3px 4px 8px;min-height:84px}.story-strip::-webkit-scrollbar{display:none}.story-bubble,.story-add-bubble{display:flex;flex:none;flex-direction:column;align-items:center;gap:5px;background:transparent;border:0;color:#efdde9;min-width:59px;padding:0}.story-bubble small,.story-add-bubble small{font-size:10px;opacity:.72;white-space:nowrap}.story-ring,.story-add-bubble>span{width:62px;height:62px;border-radius:50%;padding:3px;display:grid;place-items:center;background:linear-gradient(130deg,#ef54b0,#7430cd,#ec81e6);box-shadow:0 2px 15px #7a33703d}.story-ring img,.story-ring .story-placeholder{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#1a0e25;border:2px solid #150d1d}.story-add-bubble>span{background:linear-gradient(140deg,#3c214a,#25182f);border:1px dashed #b56cb8;color:#d595e4}.story-muted{font-size:12px;color:#9b8da3;align-self:center}.story-notice{color:#c4f1d0;font-size:12px;margin:7px 0}.story-hidden-input{position:fixed;width:1px;height:1px;opacity:0;left:-9999px;pointer-events:none}.story-placeholder{display:flex;align-items:center;justify-content:center;color:#bd92c4;font-size:10px;background:#23122c}.story-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8500;background:#08040ff0;display:flex;align-items:center;justify-content:center;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom))}.story-editor,.story-player{position:relative;width:min(100%,440px);max-height:min(92dvh,900px);border-radius:22px;overflow:auto;background:#120d1c;box-shadow:0 20px 80px #0009;border:1px solid #693a70}.story-editor{padding:20px;display:flex;flex-direction:column;gap:15px}.story-dialog-header,.story-player-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-dialog-header button,.story-player-top button{display:grid;place-items:center;background:transparent;color:#f4d8f5;border:0;padding:5px}.story-edit-preview{width:100%;max-height:48dvh;object-fit:contain;border-radius:14px;background:#1b1123}.story-file-pick{min-height:220px;background:linear-gradient(160deg,#2d193b,#170e20);border:1px dashed #9c6bab;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;color:#e5bce8}.story-editor label{display:grid;gap:7px;font-size:13px;font-weight:700}.story-editor label small{opacity:.5;font-weight:400}.story-editor input,.story-report-form input{width:100%;padding:12px;border-radius:12px;background:#26192f;border:1px solid #5e416a;color:#fff;font-size:14px}.story-editor p{font-size:11px;opacity:.65;line-height:1.55}.story-submit{width:100%;padding:14px;border:0;border-radius:30px;background:linear-gradient(90deg,#ed58a8,#a957ea);color:#1a0922;font-weight:800;font-size:14px}.story-submit:disabled{opacity:.45}.story-player{height:min(94dvh,850px);overflow:hidden;display:flex;flex-direction:column;background:#09050d}.story-player-top{position:absolute;z-index:2;left:12px;right:12px;top:12px}.story-player-top>span{display:flex;gap:4px;flex:1}.story-player-top i{display:block;height:3px;flex:1;border-radius:10px;background:#ffffff60}.story-player-top i.lit{background:#ffcaf2}.story-player-photo{width:100%;height:100%;min-height:0;object-fit:contain;background:#09050d}.story-player-bottom{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:50px 18px 18px;background:linear-gradient(0deg,#080409f5,#080409bb 60%,transparent)}.story-player-bottom p{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff}.story-player-bottom small{color:#d5bece;font-size:11px}.story-player-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.story-player-actions button{display:flex;align-items:center;gap:6px;border:1px solid #a57aa8;border-radius:100px;background:#2a1c35;color:#fce5f9;padding:8px 11px;font-size:12px}.story-player-actions button:disabled{opacity:.25}.story-report-form{display:flex;gap:6px;margin-top:10px}.story-report-form button{border:0;background:#a557ae;color:#fff;border-radius:10px;padding:8px}@media(max-width:420px){.story-overlay{padding:0}.story-editor,.story-player{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.story-editor{height:auto;min-height:100dvh;justify-content:center}.story-ring,.story-add-bubble>span{width:55px;height:55px}}.web-entry{min-height:100dvh;background:#0c0911;color:#f5edf6;display:flex;align-items:stretch;justify-content:center;font-family:Manrope,Inter,sans-serif}.web-entry-content{width:min(100%,490px);padding:44px 25px 66px;position:relative;z-index:1}.web-entry-art{position:fixed;right:max(-45px,calc((100vw - 900px)/2));top:5vh;width:260px;height:260px;border-radius:50%;color:#d49ce0;background:radial-gradient(circle at 42% 40%,#bc69be45,transparent 65%);display:grid;place-items:center;opacity:.42;pointer-events:none}.web-entry-orbit{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid #ad65c54f;border-radius:50%;transform:rotate(-24deg) scaleX(.68)}.web-entry-eyebrow{color:#d4a0de;letter-spacing:3px;font-size:11px;font-weight:800}.web-entry h1{font-size:clamp(36px,10vw,55px);letter-spacing:-2.6px;line-height:1.13;margin:24px 0 16px}.web-entry h1 em{font-style:normal;color:#db9fdf}.web-entry-content>p{font-size:14px;color:#c5b8c9;line-height:1.75;max-width:370px;margin:0 0 35px}.web-entry-section{display:flex;align-items:flex-start;gap:17px;border-top:1px solid #3d2c42;padding:19px 0}.web-entry-section strong{font-size:14px}.web-entry-section p{font-size:12px;color:#ac9bad;line-height:1.7;margin:6px 0 0}.web-entry-step{font-size:22px;color:#b77ec2;font-weight:800}.web-entry-form{margin-top:10px;border:1px solid #4e3158;border-radius:26px;padding:19px;background:linear-gradient(145deg,#241629,#14101a)}.web-entry-segment{display:flex;gap:6px;border-radius:16px;background:#100c17;padding:4px;margin-bottom:16px}.web-entry-segment button{flex:1;border:0;border-radius:12px;background:transparent;color:#c4b5c7;padding:11px 7px;font-size:11px;font-weight:700}.web-entry-segment .is-selected{background:#644369;color:#fff}.web-entry-form label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.web-entry-form input{width:100%;min-width:0;min-height:48px;border:1px solid #5c4061;border-radius:13px;background:#100c17;color:#fff;padding:12px;outline:0;font-size:13px}.web-entry-form input:focus{border-color:#d7a0e4}.web-entry-submit{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;border:0;border-radius:14px;background:#d8a3e3;color:#160c1a;font-weight:800;padding:15px;margin-top:14px}.web-entry-submit:disabled{opacity:.5}.web-entry-error{margin-top:12px;color:#ffb6c4;font-size:12px;line-height:1.5}.web-entry-bottom{display:flex;align-items:start;gap:10px;margin:17px 2px;color:#938898;font-size:11px;line-height:1.65}.web-entry-bottom svg{flex-shrink:0;margin-top:2px;color:#c293cb}.web-access-panel{margin:16px 0;border-radius:20px;padding:18px;border:1px solid #684671;background:linear-gradient(135deg,#33203d,#1b1821)}.web-access-panel h3{font-size:16px;margin:0 0 8px;color:#efcef3}.web-access-panel p{color:#bca9c0;font-size:12px;line-height:1.65}.web-access-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.web-access-actions button{border:1px solid #87618f;color:#f1d2f3;background:#432d4c;padding:12px;border-radius:12px;font-size:12px;font-weight:700}.web-access-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;background:#100c17;color:#f3d5e9;border-radius:13px;padding:12px;margin:13px 0}.web-access-notice{color:#f1ceb6!important}
