#breadcrumbs:last-child{ display:none } .mainlk{ position:relative } .pk-form, .pk-dashboard { background: #fff; padding: 30px; border-radius: 12px; margin-bottom:15px; position:relative; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); transition: box-shadow 0.3s ease; } .pk-dashboard:hover { box-shadow: 0 6px 16px rgba(0,0,0,0.2); } .maininfo{ padding: 0; border-radius: 12px; margin-bottom: 15px; position: relative; } .pk-dashboard h3, .pk-form h3{ margin:0 0 10px 0 } .pk-form form { display: flex; flex-direction: column; max-width: 380px; } .pk-form label { font-weight: bold; display: block; } .pk-form .agreements { font-weight: 400; font-size: 14px; line-height: 18px; margin-bottom: 15px; } .pk-form .agreements a{ color:#333; text-decoration:underline; text-underline-position: auto; } .pk-form .agreements a:hover{ text-decoration:none } .pk-form input[type=text], .pk-form input[type=email], .pk-form input[type=password] { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 12px; font-size:16px } .pk-form input[type=submit], .pk-form button { background: #332d50; color: #fff; padding: 10px 20px; border: none; border-radius: 12px; cursor: pointer; margin-bottom:15px } .pk-form input[type=submit]:hover, .pk-form button:hover { background: #443c68; } .pklinks{ text-align: center; } .pk-form .pklinks a{ font-size:14px; color:#333; } .pklinks a:hover{ } .pk-error, .notice-error { color: #d33; margin-bottom: 10px; } .pk-message, .updated, .status-green { color: green; margin-bottom: 10px; } .completed{ opacity:0.8 } .status-green, .notice { font-size:14px; } .notice-error, .updated{ background: #fff; padding:10px; border-radius:12px } .name-status{ margin: -10px 0 10px 0; font-weight:400 } .pk-leaders { list-style: none; padding: 0; margin: 0; } .pk-leaders li { padding: 5px 0; display: flex; justify-content: space-between; font-size: 16px; border-bottom: 1px solid #eee; } .pk-leaders .pk-lb-place, .pk-lb-rank { width: 30px; font-weight: bold; } .pk-name { flex: 1; padding-left: 10px; } .pk-points { white-space: nowrap; font-weight: 500; } .pk-dots { text-align: center; color: #aaa; font-style: italic; } .kodoff-gift-icon { position: relative; width: 80px; height: 80px; flex-shrink: 0; } .kodoff-gift-static { visibility: hidden; opacity: 0; transition: opacity 0.4s ease; } .kodoff-bonus-ready .kodoff-gift-static { visibility: visible; opacity: 1; } .kodoff-bonus-ready .kodoff-gift-static.received { opacity: 0.4; } .bonus-float { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 22px; font-weight: 900; color: #8f5fe8; opacity: 0; pointer-events: none; z-index: 10; text-shadow: 0 0 5px rgba(0,0,0,0.3); } .bonus-float.animate { animation: flyUp 2.6s ease-out forwards; } @keyframes flyUp { 0% { opacity: 0; transform: translate(-50%, -50%) scale(0.9); } 10% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%, -120%) scale(1.5); } } #kodoff-bonus-feedback, .task-text{ margin-bottom:10px } .task-locked{ opacity:.9; } .task-locked h3{ color:#7a7a88; } .task-locked .task-text{ color:#9a9aa6; margin-bottom:0; } .task-locked .kodoff-gift-icon{ filter:grayscale(.15); } .kodoff-bonus-button { background-color: #8d1bbc; border: none; border-radius: 12px; padding: 5px 20px; cursor: pointer; color:#fff; transition: 0.3s; } .kodoff-bonus-box a.kodoff-bonus-button{ color:#fff; text-decoration:none!important; display:inline-block } .kodoff-bonus-button:hover { background-color: #590d78; } .kodoff-bonus-button:disabled { background-color: #ccc; cursor: not-allowed; } .kodoff-bonus-button { visibility: hidden; opacity: 0; transition: opacity 0.3s ease; } .kodoff-bonus-ready .kodoff-bonus-button { visibility: visible; opacity: 1; } .kodoff-coins-counter { margin-top: 15px; font-size: 18px; color: #333; font-weight: bold; } .digit-container { position: relative; height: 1em; overflow: hidden; } .digit-slide { display: flex; flex-direction: column; transition: transform 0.6s ease; } .digit { height: 1em; line-height: 1em; text-align: center; } .kodoff-balance-amount { display: flex; gap: 2px; font-weight: bold; overflow: hidden; font-size: 70px; line-height:70px; margin-bottom: 10px; position: relative; } .kodoff-balance-amount:after { content: ""; display: inline-block; width: 40px; height: 40px; background-image: url('/wp-content/plugins/kodoff-user/img/monetki.png'); background-repeat: no-repeat; background-position: center; background-size: contain; margin-left: 5px; } .kodoff-date-group { background: #f7f9fc; padding: 16px; border-radius: 12px; margin-bottom: 24px; } .kodoff-date-label { font-size: 16px; font-weight: bold; margin-bottom: 12px; color: #222; } .kodoff-entry-list { list-style: none; padding: 0; margin: 0; } .kodoff-entry-item { display: flex; justify-content: space-between; align-items: center; background: white; border-radius: 12px; padding: 12px 16px; margin-bottom: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03); transition: background 0.2s; } .kodoff-entry-item:hover { background: #f0f4ff; } .kodoff-entry-text { color: #333; } .kodoff-entry-status { margin-left: 4px; font-size: 13px; font-weight: 600; white-space: nowrap; } .kodoff-entry-status.is-ok { color: #17864a; } .kodoff-entry-status.is-bad { color: #c62a2a; } .historylinks{ font-size:14px } .kodoff-entry-coins { font-weight: bold; font-size: 16px; color: #29a14c; } .progress-segm { --angle:calc(360deg / var(--total)); --progress:calc(var(--streak) * var(--angle)); width:80px; height:80px; border-radius:50%; background:conic-gradient( #8f5fe8 0deg var(--progress), #ccc var(--progress) 360deg ); position:relative; } .progress-segm::before { content: ""; position: absolute; top: 8px; right: 8px; bottom: 8px; left: 8px; background: #fff; border-radius: 50%; } .progress-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 13px; color: #333; white-space: nowrap; } .button-danger { background: #dc3545; border: none; color: #fff; cursor: pointer; } .button-danger:hover { background: #c82333; } .reflink{ display:flex; gap: 10px } .reflink input, .pk-task-phone-verification input{ flex: 1; padding:10px; border-radius:12px; border: 1px solid #ccc; font-size:16px } #tgphone-anchor + #tgphone-ui { display:block; margin-top:12px; max-width:360px; } #tgphone-ui .tgp-info { margin:0 0 6px; color:#333; } #tgphone-ui .tgp-code { width:160px; font-size:20px; letter-spacing:6px; text-align:center; padding:6px 8px; border:1px solid #ccc; border-radius:12px; } #tgphone-ui .tgp-actions { margin-top:8px; display:flex; align-items:center; gap:10px; } #tgphone-ui .tgp-resend { padding:6px 10px; border:1px solid #ccc; border-radius:12px; background:#fff; cursor:pointer; } #tgphone-ui .tgp-resend:disabled { opacity:.6; cursor:not-allowed; } #tgphone-ui .tgp-resend-cd { font-size:14px; color:#666; } #tgphone-ui .tgp-change { display:inline-block; margin-top:6px; font-size:12px; color:#666; } #tgphone-ui .tgp-error { color:#d33;font-size:12px; } #tgphone-ui .tgp-actions { margin-top:8px; } #tgphone-ui .tgp-resend-link { color:#666; text-decoration:none; cursor:pointer; } #tgphone-ui .tgp-resend-link:hover {text-decoration:underline} #tgphone-ui .tgp-resend-link.disabled { color:#888; text-decoration:none; cursor:default; } #tgphone-ui .tgp-info { font-size:14px; line-height:1.35; margin:8px 0 6px; } #tgphone-ui .tgp-info.green { color:green; } #phone_input{ height:37px; border-left: unset; border-bottom-left-radius: unset; border-top-left-radius: unset; padding: 10px 10px 10px 5px; flex: 0 1 130px; width:130px; font-size:15px } #phone_input:disabled{ cursor: not-allowed; } .pk-phone-row{ display:flex; align-items:flex-start; gap:10px; max-width:420px; } .pk-phone-input-shell{ display:flex; } .pk-phone-prefix{ display:flex; align-items:center; justify-content:center; height:37px; padding:0 12px; border:1px solid #ccc; border-right:none; border-radius:12px 0 0 12px; background:#fafafa; font-size:14px; color:#333; line-height:1; } #phone_primary_actions{ flex:0 0 auto; margin-top:0; } #phone_primary_actions .pk-btn{ margin-left:0; white-space:nowrap; align-items: center; } .smalltext.status-red, .status-red{ color:#d33; } .pk-methods-list{ display:flex; flex-wrap:wrap; gap:10px; max-width:640px; margin-top:10px } .pk-method-card{ flex:1 1 0; min-width:180px; display:flex; } #phone-verification-form .pk-method-btn{ width:100%; display:flex; align-items:center; justify-content:center; gap:8px; margin-left:0; height:44px; box-sizing:border-box; white-space: nowrap; } #phone-verification-form .pk-method-btn > span:first-child{ min-width:0; } #phone-verification-form .pk-method-btn .feed-hint{ flex:0 0 auto; display:inline-flex; align-items:center; } .pk-method-btn:hover{ background:#f8f8f8; } .pk-method-btn .feed-hint{ display:inline-flex; align-items:center; line-height:1; } .pk-method-btn .hint-icon{ display:block; width:18px; height:18px; min-width:18px; } #edit_controls{ margin-bottom: 10px; overflow-x: scroll; white-space: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: none; } #edit_controls span{ margin: 0 4px } #call_number_section .smalltext{ font-size:12px; } .pk-phone-code-row{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; max-width:420px; } .pk-phone-code-row .pk-btn{ margin-left:0; } #voice_code_input{ max-width:180px; } .voice-resend-text{ color:#666; font-size:11px } .voice-resend-link{ color:#666; text-decoration:none; cursor:pointer; } .voice-resend-link:hover{ text-decoration:underline; } .reflink button, .pk-task-phone-verification button{ padding: 6px 10px; border-radius:12px; border: 1px solid #ccc; font-size:14px; cursor:pointer; color:#333 } .pk-task-phone-verification button{ margin-left: 10px; height: 37px; } #phone-verification-form a{ color:#666; font-size:11px } #call_number_section a { font-size: 18px; margin: 10px 0; color: #333; } #telegram_code{ width: 180px; flex: 0 0 180px; } #phone-verification-form #captcha_section{ margin-top:10px; max-width:100%; overflow:hidden; } #phone-verification-form #captcha_section .smart-captcha{ margin-bottom:15px; width:100%; } .yournumber{font-size:14px;color:#333} .pk-task-phone-verification label{ display: block; font-size: 14px; color: #666; margin-bottom: 5px; } .withprogress{ display:flex; gap:20px } .progress-descr{ width: calc(100% - 100px); min-width: 0; } .progress-descr ol li{ font-size:16px } .slevatask { width: 80px; height: 80px; border-radius: 50%; background-color: #f9f9ff; border: 8px solid #ccc; display: flex; align-items: center; justify-content: center; text-align: center; box-shadow: 0 2px 4px rgba(0,0,0,0.05); transition: transform 0.2s, box-shadow 0.2s; } .completed .slevatask { border: 4px solid #8f5fe8; } .slevatask span { font-size: 13px; font-weight: 700; line-height: 1.1; color: #8f5fe8; letter-spacing: 1px; } .social-promo-row { display: flex; align-items: stretch; gap: 8px; max-width:320px } .social-promo-input { flex: 1 1 auto; min-width: 0; box-sizing: border-box; padding:10px; border-radius: 12px; border: 1px solid #ccc; font-size:16px } .social-promo-submit { flex: 0 0 auto; white-space: nowrap; } .kuc-reco-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; margin: 10px 0; padding: 0; list-style: none; } .kuc-reco-grid li{ margin:0 } .kuc-reco-item a { display: block; width: 100%; min-width: 0; overflow: hidden; text-decoration: none; background: #fff; border: 1px solid rgba(0,0,0,.06); border-radius: 12px; padding: 10px 8px 8px; box-shadow: 0 1px 3px rgba(0,0,0,.04); transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease; } .kuc-reco-item a:hover { transform: translateY(-1px); box-shadow: 0 4px 10px rgba(0,0,0,.08); border-color: rgba(0,0,0,.12); } .kuc-reco-logo { width: 100%; height: 30px; display: grid; place-items: center; margin-bottom: 6px; } .kuc-reco-logo img { max-width: 72px; max-height: 30px; object-fit: contain; } .kuc-reco-placeholder { display: inline-grid; place-items: center; width: 48px; height: 36px; font-weight: 700; border-radius: 6px; background: #f3f3f7; color: #666; } .kuc-reco-name { display:block; font-size: 12px; line-height: 14px; color: #222; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: 100%; } .daily-streak-svg-wrap{ overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; position: relative; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; overflow-y: hidden; } .daily-streak-svg-wrap::-webkit-scrollbar{ height:0; width:0; } .daily-streak-svg{ position: relative; width: 1180px; } .ds-svg{ display:block; width: 100%; height: 120px; } .ds-over{ position:absolute; left:0; right:0; pointer-events:none; } .ds-bonuses{ top: 10px; height: 48px; } .ds-days{ top: 84px; height: 22px; } .ds-pointer{ top: 46px; height: 16px; z-index: 30; } .ds-pill{ position:absolute; transform: translateX(-50%); display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border-radius:12px; background:#fff; border:1px solid rgba(0,0,0,0.10); font-size:12px; line-height:1; color:rgba(0,0,0,0.88); white-space:nowrap; z-index: 20; } .ds-pill:after{ content:""; width:16px; height:16px; background-image:url("/wp-content/plugins/kodoff-user/img/monetki.png"); background-size:contain; background-repeat:no-repeat; background-position:center; } .ds-pill:before{ content:""; position:absolute; left:50%; bottom:-7px; transform:translateX(-50%); width:0; height:0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #fff; filter: drop-shadow(0 2px 2px rgba(0,0,0,0.10)); } .ds-day{ position:absolute; transform: translateX(-50%); font-size:12px; line-height:1; color: rgba(0,0,0,0.60); white-space:nowrap; } .ds-pointer-tri{ position:absolute; left: 0; transform: translateX(-50%); width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:8px solid #8f5fe8; top: 26px; z-index: 40; } .daily-streak-timeline__src{ display:none !important; } .ds-viewport{ position: relative; } .ds-scroll-btn{ position: absolute; z-index: 500; top: 110px; transform: translateY(-50%); cursor: pointer; pointer-events: auto; display:flex; align-items:center; justify-content:center; font-size: 18px; line-height: 1; color: rgba(0,0,0,0.65); transition: opacity .15s ease; padding:0; } .ds-scroll-btn--left{ left:0; } .ds-scroll-btn--right{ right:0; } .ds-scroll-btn[hidden]{ opacity: 0; pointer-events:none; } .primech{margin-top: 15px;padding-top: 10px;font-size: 14px;border-top: 1px solid #ddd;} .task-actions { margin-top: 8px; display: flex; gap: 8px; align-items: center; } .progress-descr .js-rj-hint.smalltext { margin: 10px 0 0 0; } .faqblock{ margin-bottom:30px } @media (min-width:1020px) and (max-width:1200px) { .kuc-reco-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width:767px){ .kuc-reco-grid {grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (max-width: 600px) { .pk-form, .pk-dashboard{ padding:15px } #kodoff-bonus-feedback, .task-text, .progress-descr ol li{ font-size: 16px; } .kodoff-gift-icon, .slevatask, .progress-segm{ width:60px; height:60px; } .slevatask{ border: 4px solid #ccc; } .progress-segm::before{ top: 5px; right: 5px; bottom: 5px; left: 5px; } .slevatask span, .progress-text{ font-size:11px; letter-spacing: -0.5px; } } @media (max-width: 480px) { .pk-dashboard{ margin: 0 -20px 15px -20px; } #kodoff-bonus-feedback, .task-text, .progress-descr ol li{ font-size: 14px; } .withprogress{ gap:10px; margin-bottom: 10px; align-items: center; } .pk-dashboard h3{ font-size:18px; margin:0 0 5px 0 } .progress-descr{ width:100% } .kodoff-gift-icon, .slevatask, .progress-segm{ width:50px; height:50px; flex: 0 0 50px; } .reflink{ flex-wrap: wrap; gap:5px } .progress-descr ol{ margin-bottom:5px } .progress-descr ol li{ margin:0 } .kodoff-bonus-button{ font-size: 14px; } .reflink input, .pk-task-phone-verification input, #phone_input{ font-size:16px } #phone_input{ flex: 0 1 100%; width: 100%; } .pk-task-phone-verification button{ margin-left:5px } #phone-verification-form .pk-method-btn{ height: 38px; } .pk-method-btn .hint-icon { width: 16px; height: 16px; min-width: 16px; } } @media (max-width: 420px) { .kuc-reco-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .kodoff-bonus-button{ font-size: 13px; padding: 5px 15px; } #phone-verification-form #captcha_section{ min-height:72px; } } @media (max-width:400px){ #phone-verification-form #captcha_section{ min-height:68px; } } @media (max-width: 375px) { .pk-phone-prefix{ font-size:13px } #phone_input{ padding: 10px 5px 10px 5px; font-size:13px } .pk-task-phone-verification button{ font-size:12px; } .reflink button{ font-size:12px; } .pk-phone-row{ gap:5px; align-items:stretch; } .pk-methods-list{ flex-direction:column; } .pk-method-card{ min-width:0; width:100%; } .pk-method-btn{ width:100%; } .slevatask span{ font-size:10px } } @media (max-width: 350px) { .pk-dashboard h3{ font-size:16px } .pk-phone-prefix{ padding: 0 8px; } .pk-task-phone-verification button{ padding: 6px 5px; } .kodoff-bonus-button{ font-size: 13px; padding: 5px 10px; } #phone-verification-form #captcha_section{ min-height:62px; } } .pk-ugc-buckets { margin: 6px 0 12px; } .pk-ugc-bucket { font-size: 14px; color: #333; line-height: 1.7; } .pk-ugc-bucket b { white-space: nowrap; } .pk-ugc-queue { list-style: none; padding: 0; margin: 0 0 10px; } .pk-ugc-grouped-queue .smalltext { margin-top: 10px; color: #333; } .pk-ugc-grouped-queue .pk-ugc-queue { margin-bottom: 0; } .pk-ugc-queue li a { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 1; } .pk-ugc-queue li { display: flex; align-items: center; flex-wrap: nowrap; gap: 6px; font-size: 13px; padding: 5px 0; margin: 0; } .pk-ugc-type { flex: 0 0 auto; font-size: 11px; background: #f0f0f0; color: #666; border-radius: 4px; padding: 2px 6px; white-space: nowrap; } .pk-ugc-status { flex: 0 0 auto; font-size: 11px; border-radius: 4px; padding: 2px 6px; white-space: nowrap; } .pk-ugc-s0 { background: #f5f5f5; color: #888; } .pk-ugc-s1 { background: #e6f7e6; color: #2a7a2a; } .pk-ugc-s2 { background: #fdecea; color: #c0392b; } @media (max-width: 420px) { .pk-ugc-buckets { margin: 4px 0 10px; } .pk-ugc-bucket { font-size: 13px; line-height: 1.45; } .pk-ugc-queue li { gap: 5px; } .pk-ugc-queue li a { font-size: 13px; } .pk-ugc-type, .pk-ugc-status { font-size: 10px; padding: 2px 5px; } .pk-ugc-grouped-queue .smalltext { font-size: 13px; } } button.pk-ugc-show-reco { width: auto; } .pk-ugc-reco-wrap { margin-top: 10px; } .pk-ugc-reco-hint { font-size: 13px; color: #555; margin: 6px 0 8px; } .pk-ugc-reco-list { list-style: decimal; padding-left: 20px; margin: 0 0 8px; } .progress-descr .pk-ugc-reco-list li { font-size: 16px; margin-bottom: 5px; line-height: 1.4; } .progress-descr .pk-ugc-reco-list li a { font-size: 14px; display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; } a.kuc-reco-refresh { display: inline-block; margin: 2px 0 12px; font-size: 12px; color: #666; border-bottom: 1px dotted #666; text-decoration: none; } .progress-descr a.kuc-reco-refresh:hover { border-bottom: 1px dotted transparent; } a.kuc-reco-refresh { font-size: 12px; color: #666; border-bottom: 1px dotted #666; } a.kuc-reco-refresh:hover { text-decoration: none; border: 0; } .kuc-reco-refresh-status { font-size: 12px; color: #666; } .pk-ugc-search-wrap { position: relative; z-index: 30; margin-bottom: 20px; } .pk-ugc-search { width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid #ccc; border-radius: 12px; font-size: 16px; } .pk-ugc-search-results { position: absolute; top: 100%; left: 0; right: 0; background: #fff; border: 1px solid #ddd; border-radius: 12px; list-style: none; padding: 4px 0; margin: 2px 0 0; z-index: 30; max-height: 200px; overflow-y: auto; } .pk-ugc-search-results li { display: flex; align-items: center; gap: 10px; padding: 6px 12px; font-size: 15px; color: #333; cursor: pointer; } .pk-ugc-search-results li:hover { background: #f3f0f7; } .pk-ugc-search-results img { width: 28px; height: 28px; object-fit: contain; flex: 0 0 28px; } .kodoff-fav-lk-title { font-size: 20px; font-weight: 700; margin: 0 0 16px; color: #222; } .kodoff-fav-empty { color: #555; font-size: 15px; line-height: 1.55; background: #f7f7fb; border: 1px solid #ececf3; border-radius: 12px; padding: 18px 20px; } .kodoff-fav-empty p { margin: 0 0 10px; } .kodoff-fav-empty p:last-child { margin-bottom: 0; } .kodoff-fav-empty-hint { color: #8a8a99; font-size: 14px; } .kodoff-fav-list { list-style: none; margin: 0; padding: 0; } .kodoff-fav-item { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; margin-bottom: 10px; background: #fff; border: 1px solid #ececf3; border-radius: 12px; overflow: hidden; transition: opacity .2s ease, transform .2s ease, box-shadow .2s ease, border-color .2s ease; } .kodoff-fav-item:last-child { margin-bottom: 0; } .kodoff-fav-item:hover { border-color: #e0d3ea; box-shadow: 0 4px 14px rgba(0, 0, 0, .06); } .kodoff-fav-item--removing { opacity: 0; transform: translateX(20px); } .kodoff-fav-store { display: flex; align-items: center; gap: 12px; min-width: 0; text-decoration: none; color: #222; } .kodoff-fav-store:hover .kodoff-fav-name { color: #8d1bbc; } .kodoff-fav-logo { flex: none; width: 44px; height: 44px; object-fit: contain; border-radius: 12px; background: #fff; border: 1px solid #eee; } .kodoff-fav-name { font-size: 15px; font-weight: 500; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .kodoff-fav-remove { flex: none; display: inline-flex; align-items: center; gap: 5px; min-height: 36px; padding: 6px 12px; background: #fff; border: 1px solid #e5e7eb; border-radius: 12px; color: #8a8a99; font-size: 13px; cursor: pointer; -webkit-tap-highlight-color: transparent; transition: color .15s, border-color .15s, background-color .15s; } .kodoff-fav-remove:hover { color: #ef4444; border-color: #fca5a5; background: #fef2f2; } @media (max-width: 480px) { .kodoff-fav-remove-txt { display: none; } .kodoff-fav-remove { padding: 8px; } .kodoff-fav-logo { width: 38px; height: 38px; } } .kodoff-balance-banner { container: lkb / inline-size; display: grid; position: relative; color: #fff; grid-template-columns: [zone-start main-start] minmax(0, 1fr) [main-end side-start] minmax(0, auto) [side-end zone-end]; grid-template-rows: auto auto auto; column-gap: 0; row-gap: clamp(12px, 22px - 1.2vw, 16px); align-items: stretch; padding: clamp(15px, 10px + 1.5vw, 30px); margin-top: 8px; border-radius: clamp(16px, 2.2vw, 18px); overflow: hidden; isolation: isolate; font-family: Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif; } .kodoff-balance-banner .lkb__who, .kodoff-balance-banner .lkb__wallet, .kodoff-balance-banner .lkb__status, .kodoff-balance-banner .lkb__meta { position: relative; z-index: 1; min-width: 0; } .kodoff-balance-banner .lkb__who { grid-area: var(--lkb-who, 1 / zone); } .kodoff-balance-banner .lkb__wallet { grid-area: var(--lkb-wallet, 2 / zone); } .kodoff-balance-banner .lkb__status { grid-area: var(--lkb-status, 3 / zone); } .kodoff-balance-banner .lkb__meta { grid-area: var(--lkb-meta, 4 / zone); } .kodoff-balance-banner a, .kodoff-balance-banner a:link, .kodoff-balance-banner a:visited, .kodoff-balance-banner a:hover, .kodoff-balance-banner a:active { color: #fff !important; text-decoration: none !important; } .kodoff-balance-banner .lkb__wallet { display: flex; flex-direction: column; align-self: stretch; height: 100%; padding-top: 2px; } .kodoff-balance-banner .lkb__balance-label { margin-top: auto; display: flex; align-items: center; gap: 12px; margin-bottom: 2px; font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: #e9d5ff; opacity: 1; } .kodoff-balance-banner .lkb__balance-label::after { content: ""; flex: 1 1 auto; height: 1px; max-width: 190px; background: linear-gradient(90deg, rgba(254, 227, 69, .55), rgba(255, 255, 255, 0)); } .kodoff-balance-banner .kodoff-balance-amount { align-items: flex-end; gap: 1px; max-width: 100%; margin: 0 0 16px; font-size: clamp(42px, 12vw, 76px); font-size: clamp(42px, 15cqi, 76px); line-height: .96; font-weight: 900; letter-spacing: -.045em; font-variant-numeric: tabular-nums; color: #fff6e0; filter: drop-shadow(0 4px 14px rgba(15, 11, 22, .5)); } .kodoff-balance-banner .kodoff-balance-amount .digit { background-image: linear-gradient(180deg, #fff 32%, #ffeec2 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; } @supports not ((-webkit-background-clip: text) or (background-clip: text)) { .kodoff-balance-banner .kodoff-balance-amount .digit { -webkit-text-fill-color: #fee345; color: #fee345; } } .kodoff-balance-banner .kodoff-balance-amount::after { background-image: url("/wp-content/plugins/kodoff-user/img/monetki-2.png"); align-self: flex-end; flex: 0 0 auto; width: .56em; height: .56em; margin: 0 0 .04em .16em; filter: drop-shadow(0 5px 10px rgba(24, 2, 46, .5)); animation: lkb-coin 4.5s ease-in-out infinite; } @keyframes lkb-coin { 0%, 100% { transform: translateY(0) rotate(-3deg); } 50% { transform: translateY(-5px) rotate(3deg); } } .kodoff-balance-banner .lkb__actions { display: flex; flex-wrap: wrap; gap: var(--lkb-btn-gap, 10px); margin: 0 0 auto; } .kodoff-balance-banner .lkb__actions .toshop, .kodoff-balance-banner .lkb__actions .toshop:link, .kodoff-balance-banner .lkb__actions .toshop:visited { flex: var(--lkb-btn, 0 1 auto); white-space: nowrap; max-width: 240px; padding: 10px var(--lkb-btn-pad, 15px); border-radius: 999px; border: 1px solid rgba(255, 255, 255, .5); font-size: var(--lkb-btn-fs, 11px); font-weight: 700; letter-spacing: .01em; line-height: 1.2; margin: 0; text-align: center; transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease; } .kodoff-balance-banner .lkb__actions .toshop:hover { transform: translateY(-2px); background: rgba(255, 255, 255, .16); box-shadow: 0 8px 18px rgba(24, 2, 46, .3); } .kodoff-balance-banner .lkb__hello { font-size: clamp(20px, 2.8vw, 25px); font-size: clamp(20px, 3.4cqi, 25px); font-weight: 700; line-height: 1.25; letter-spacing: -.005em; } .kodoff-balance-banner .lkb__id { margin-top: 5px; font-size: 12.5px; font-weight: 500; letter-spacing: .04em; opacity: .72; } .kodoff-balance-banner .lkb__hint { margin-top: 8px; font-size: 12.5px; opacity: .9; } .kodoff-balance-banner .lkb__hint a, .kodoff-balance-banner .lkb__hint a:link, .kodoff-balance-banner .lkb__hint a:visited { color: #fee345 !important; font-weight: 700; text-decoration: underline !important; } .kodoff-balance-banner .lkb__status { display: flex; flex-direction: column; gap: 12px; width: var(--lkb-side-w, auto); padding-left: var(--lkb-gutter, 0px); } :is(.kodoff-balance-banner, .pp) .pk-rankbar, :is(.kodoff-balance-banner, .pp) .pk-rankbar:link, :is(.kodoff-balance-banner, .pp) .pk-rankbar:visited, :is(.kodoff-balance-banner, .pp) .pk-rankbar:hover { container: lkbrank / inline-size; display: flex; align-items: center; gap: 13px; padding: 13px 15px; border-radius: 14px; background: rgba(28, 4, 56, .34); border: 1px solid rgba(255, 255, 255, .18); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12); color: #fff !important; transition: background-color .2s ease, border-color .2s ease, transform .2s ease; } :is(.kodoff-balance-banner, .pp) .pk-rankbar:hover { background: rgba(28, 4, 56, .46); border-color: rgba(254, 227, 69, .45); transform: translateY(-1px); } :is(.kodoff-balance-banner, .pp) .pk-rankbar__icon { position: relative; z-index: 0; flex: 0 0 auto; display: inline-flex; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__icon::before { content: ""; position: absolute; z-index: -1; inset: -8px; border-radius: 50%; background: radial-gradient(circle, rgba(254, 227, 69, .28) 0%, transparent 68%); pointer-events: none; } :is(.kodoff-balance-banner, .pp) .pk-rankbar .pk-rank { --pk-size: 78px; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__text { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__cap { font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #ffe595; opacity: .95; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__name { margin-top: 1px; font-size: 17px; font-size: clamp(15px, 5.4cqi, 17px); font-weight: 800; letter-spacing: -.01em; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__next { margin-top: 2px; font-size: 11.5px; opacity: .88; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__next b { color: #fee345; } :is(.kodoff-balance-banner, .pp) .pk-rankbar__bar { display: block; height: 7px; margin-top: 8px; border-radius: 999px; overflow: hidden; background: rgba(255, 255, 255, .12); } @media (prefers-contrast: more) { :is(.kodoff-balance-banner, .pp) .pk-rankbar__bar { background: rgba(255, 255, 255, .22); } } :is(.kodoff-balance-banner, .pp) .pk-rankbar__bar i { display: block; height: 100%; min-width: 6px; border-radius: inherit; background: linear-gradient(90deg, #f2c53c 0%, #fee345 42%, #fff8d0 52%, #fee345 62%, #f2c53c 100%); background-size: 260% 100%; box-shadow: 0 0 10px rgba(254, 227, 69, .55); animation: lkb-shine 3.4s linear infinite; } @keyframes lkb-shine { from { background-position: 130% 0; } to { background-position: -130% 0; } } .kodoff-balance-banner .lkb-aw { container: lkbaw / inline-size; display: flex; flex-direction: column; justify-content: flex-start; padding: 14px; border-radius: 14px; background: rgba(28, 4, 56, .28); border: 1px solid rgba(255, 255, 255, .18); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); } .kodoff-balance-banner .lkb-aw__title { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; font-size: 10.5px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #ffe595; } .kodoff-balance-banner .lkb-aw__title::after { content: ""; flex: 1 1 auto; height: 1px; background: linear-gradient(90deg, rgba(254, 227, 69, .45), rgba(255, 255, 255, 0)); } .kodoff-balance-banner .lkb-aw__total { order: 2; padding: 2px 9px; border-radius: 999px; background: rgba(254, 227, 69, .92); color: #3b0a72; font-size: 11px; font-weight: 700; letter-spacing: 0; } .kodoff-balance-banner .lkb-aw__grid { --pk-aw-gap: 14px; --pk-aw-size: clamp(52px, 6.4vw, 78px); display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; max-width: calc(var(--pk-aw-size) * 3 + var(--pk-aw-gap) * 2); margin: 0 auto; column-gap: var(--pk-aw-gap); row-gap: calc(var(--pk-aw-size) * .33); padding-bottom: calc(var(--pk-aw-size) * .11); } .kodoff-balance-banner .lkb-aw__cell, .kodoff-balance-banner .lkb-aw__cell:link, .kodoff-balance-banner .lkb-aw__cell:visited { flex: 0 0 var(--pk-aw-size); display: block; transition: transform .18s ease, filter .18s ease; } .kodoff-balance-banner .lkb-aw__cell .pk-badge { --pk-size: var(--pk-aw-size); } .kodoff-balance-banner .lkb-aw__cell:hover { transform: translateY(-3px) scale(1.06); filter: drop-shadow(0 6px 14px rgba(254, 227, 69, .45)); } .kodoff-balance-banner .lkb-aw__cell.lkb-aw__more { position: relative; display: flex; align-items: center; justify-content: center; height: var(--pk-aw-size); } .kodoff-balance-banner .lkb-aw__more-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; } .kodoff-balance-banner .lkb-aw__cell.lkb-aw__more:hover { background: none; } .kodoff-balance-banner .lkb-aw__more-num { position: relative; font-size: calc(var(--pk-aw-size) * .28); font-weight: 800; line-height: 1; text-shadow: 0 1px 4px rgba(24, 2, 46, .85); } .kodoff-balance-banner .lkb-aw__empty { font-size: 12.5px; line-height: 1.5; opacity: .92; } .kodoff-balance-banner .lkb-aw__empty a, .kodoff-balance-banner .lkb-aw__empty a:link, .kodoff-balance-banner .lkb-aw__empty a:visited { display: block; width: fit-content; margin-top: 12px; padding: 7px 14px; border-radius: 999px; border: 1px solid rgba(254, 227, 69, .6); color: #fee345 !important; font-size: 12px; text-decoration: none !important; } .kodoff-balance-banner .lkb-aw__empty a:hover { background: rgba(254, 227, 69, .16); text-decoration: none !important; } .kodoff-balance-banner .lkb__meta { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; padding-top: 12px; padding-bottom: 2px; font-size: 12.5px; letter-spacing: .01em; --lkb-fade: .72; opacity: .72; align-self: end; } .kodoff-balance-banner .lkb__meta b { color: #fff; font-weight: 700; } .kodoff-balance-banner .lkb__meta-title { align-self: stretch; display: flex; align-items: center; gap: 12px; margin-bottom: 9px; font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: #e9d5ff; } .kodoff-balance-banner .lkb__meta-title::after { content: ""; flex: 1 1 auto; height: 1px; max-width: 190px; background: linear-gradient(90deg, rgba(254, 227, 69, .55), rgba(255, 255, 255, 0)); } .kodoff-balance-banner .lkb__meta-link, .kodoff-balance-banner .lkb__meta-link:link, .kodoff-balance-banner .lkb__meta-link:visited { color: #fff !important; text-decoration: none !important; border-bottom: 1px dotted rgba(255, 255, 255, .55); } .kodoff-balance-banner .lkb__meta-link:hover { border-bottom-color: #fee345; } .kodoff-balance-banner .lkb__meta-link:hover b { color: #fee345; } .kodoff-balance-banner .lkb__meta-item--link:hover { opacity: 1; } .kodoff-balance-banner .lkb__meta-item--link:hover b { color: #fee345; } .kodoff-balance-banner .lkb__wallet { animation: lkb-rise .5s ease-out both; } .kodoff-balance-banner .lkb__who { animation: lkb-rise .5s ease-out .08s both; } .kodoff-balance-banner .lkb__status { animation: lkb-rise .5s ease-out .14s both; } .kodoff-balance-banner .lkb__meta { animation: lkb-rise .5s ease-out .2s both; } @keyframes lkb-rise { from { opacity: 0; transform: translateY(12px); } to { opacity: var(--lkb-fade, 1); transform: none; } } @media (prefers-reduced-motion: reduce) { .kodoff-balance-banner .lkb__wallet, .kodoff-balance-banner .lkb__who, .kodoff-balance-banner .lkb__status, .kodoff-balance-banner .lkb__meta, .kodoff-balance-banner .kodoff-balance-amount::after, :is(.kodoff-balance-banner, .pp) .pk-rankbar__bar i, :is(.kodoff-balance-banner, .pp) .pk-rankbar__bar i { animation: none; } } @container lkb (min-width: 570px) { .kodoff-balance-banner > * { --lkb-who: 1 / main; --lkb-wallet: 2 / main; --lkb-meta: 3 / main; --lkb-status: 1 / side / -1 / side; --lkb-side-w: clamp(268px, 49cqi, 382px); --lkb-gutter: clamp(20px, 4cqi, 34px); --lkb-btn: 0 1 auto; } .kodoff-balance-banner .kodoff-balance-amount { font-size: clamp(56px, 10.5cqi, 88px); } } @supports (container-type: inline-size) { :is(.kodoff-balance-banner, .pp) .pk-rankbar .pk-rank { --pk-size: clamp(78px, 34cqi, 86px); } .kodoff-balance-banner .lkb__actions { --lkb-btn-fs: clamp(9.5px, 2px + 3.2cqi, 11px); --lkb-btn-pad: clamp(9px, 6cqi - 5px, 15px); --lkb-btn-gap: clamp(6px, 4cqi - 4px, 10px); } .kodoff-balance-banner .lkb-aw__grid { --pk-aw-gap: clamp(10px, 4cqi, 22px); --pk-aw-size: min(78px, calc((100cqi - var(--pk-aw-gap) * 2) / 3)); } @container lkbaw (min-width: 560px) { .kodoff-balance-banner .lkb-aw__grid { --pk-aw-size: min(78px, calc((100cqi - var(--pk-aw-gap) * 5) / 6)); max-width: calc(var(--pk-aw-size) * 6 + var(--pk-aw-gap) * 5); } } } @supports not (container-type: inline-size) { @media (min-width: 610px) { .kodoff-balance-banner > * { --lkb-who: 1 / main; --lkb-wallet: 2 / main; --lkb-meta: 3 / main; --lkb-status: 1 / side / -1 / side; --lkb-side-w: clamp(302px, 26vw, 382px); --lkb-gutter: clamp(20px, 3.2vw, 34px); --lkb-btn: 0 1 auto; } .kodoff-balance-banner .kodoff-balance-amount { font-size: clamp(56px, 7.4vw, 88px); } } } @media (max-width: 480px) { .kodoff-balance-banner { margin-left: -20px; margin-right: -20px; } } .kodoff-balance-banner.lkb-bg--morning2 { background: radial-gradient(140% 86% at 62% 116%, rgba(169, 52, 180, .46) 0%, rgba(169, 52, 180, 0) 66%), radial-gradient(96% 72% at 6% -12%, rgba(120, 130, 220, .12) 0%, rgba(120, 130, 220, 0) 60%), linear-gradient(178deg, #240647 0%, #2c0559 26%, #3b0a72 60%, #571291 100%); box-shadow: 0 14px 34px rgba(40, 6, 78, .30), inset 0 1px 0 rgba(255, 255, 255, .20), inset 0 0 0 1px rgba(255, 255, 255, .10), inset 0 -1px 0 rgba(255, 255, 255, .16); } .kodoff-balance-banner.lkb-bg--morning2::before { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: radial-gradient(150% 62% at 58% 112%, rgba(255, 250, 255, .30) 0%, rgba(226, 178, 236, .20) 26%, rgba(169, 52, 180, .16) 50%, rgba(169, 52, 180, 0) 78%), radial-gradient(78% 26% at 66% 104%, rgba(255, 245, 214, .26) 0%, rgba(255, 229, 149, .10) 40%, transparent 76%), linear-gradient(0deg, rgba(255, 250, 255, .14) 0%, transparent 12%); -webkit-mask-image: linear-gradient(96deg, transparent 8%, rgba(0, 0, 0, .38) 40%, #000 82%); mask-image: linear-gradient(96deg, transparent 8%, rgba(0, 0, 0, .38) 40%, #000 82%); } .kodoff-balance-banner.lkb-bg--morning2::after { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: linear-gradient(94deg, rgba(16, 4, 38, .46) 0%, rgba(16, 4, 38, .16) 32%, rgba(16, 4, 38, 0) 58%), linear-gradient(180deg, rgba(12, 3, 30, .34) 0%, transparent 26%); } .kodoff-balance-banner.lkb-bg--day2 { background: radial-gradient(120% 96% at 70% -22%, rgba(169, 52, 180, .95) 0%, rgba(148, 40, 176, .55) 34%, rgba(148, 40, 176, 0) 72%), radial-gradient(90% 80% at 4% 108%, rgba(44, 5, 89, .70) 0%, rgba(44, 5, 89, 0) 66%), linear-gradient(174deg, #7a1aac 0%, #6a15a1 34%, #4d0f85 68%, #3b0a72 100%); box-shadow: 0 14px 32px rgba(52, 8, 96, .32), inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 0 0 1px rgba(255, 255, 255, .12); } .kodoff-balance-banner.lkb-bg--day2::before { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: radial-gradient(130% 58% at 66% -18%, rgba(255, 255, 255, .30) 0%, rgba(255, 255, 255, .10) 34%, rgba(255, 255, 255, 0) 70%), radial-gradient(52% 40% at 92% 4%, rgba(255, 229, 149, .14) 0%, rgba(254, 227, 69, 0) 72%), linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, transparent 9%); -webkit-mask-image: linear-gradient(102deg, transparent 4%, rgba(0, 0, 0, .42) 38%, #000 78%); mask-image: linear-gradient(102deg, transparent 4%, rgba(0, 0, 0, .42) 38%, #000 78%); } .kodoff-balance-banner.lkb-bg--day2::after { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: linear-gradient(96deg, rgba(22, 4, 52, .52) 0%, rgba(22, 4, 52, .22) 34%, rgba(22, 4, 52, 0) 62%), radial-gradient(120% 90% at 46% 116%, rgba(19, 3, 44, .34) 0%, rgba(19, 3, 44, 0) 62%); } .kodoff-balance-banner.lkb-bg--evening2 { background: radial-gradient(130% 86% at 108% 104%, rgba(169, 52, 180, .52) 0%, rgba(122, 26, 150, .26) 38%, rgba(122, 26, 150, 0) 74%), radial-gradient(88% 78% at -8% 4%, rgba(12, 3, 28, .72) 0%, rgba(12, 3, 28, 0) 62%), linear-gradient(168deg, #2c0559 0%, #240748 42%, #1a0336 74%, #12021f 100%); box-shadow: 0 18px 40px rgba(11, 2, 26, .46), inset 0 1px 0 rgba(255, 229, 149, .16), inset 0 0 0 1px rgba(255, 255, 255, .09), inset 0 -1px 0 rgba(255, 229, 149, .12); } .kodoff-balance-banner.lkb-bg--evening2::before { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: radial-gradient(64% 44% at 104% 100%, rgba(255, 246, 214, .34) 0%, rgba(255, 229, 149, .22) 26%, rgba(254, 227, 69, .08) 48%, transparent 78%), radial-gradient(112% 56% at 92% 106%, rgba(226, 116, 172, .26) 0%, rgba(198, 74, 158, .12) 40%, transparent 76%), linear-gradient(0deg, rgba(255, 229, 149, .12) 0%, rgba(255, 229, 149, .03) 8%, transparent 18%); -webkit-mask-image: linear-gradient(72deg, transparent 30%, rgba(0, 0, 0, .46) 60%, #000 100%); mask-image: linear-gradient(72deg, transparent 30%, rgba(0, 0, 0, .46) 60%, #000 100%); } .kodoff-balance-banner.lkb-bg--evening2::after { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: linear-gradient(88deg, rgba(8, 2, 20, .60) 0%, rgba(8, 2, 20, .26) 34%, rgba(8, 2, 20, 0) 60%), radial-gradient(120% 120% at 68% 62%, transparent 40%, rgba(8, 2, 18, .34) 100%); } .kodoff-balance-banner.lkb-bg--night2 { background: radial-gradient(96% 78% at 96% -8%, rgba(59, 10, 114, .70) 0%, rgba(44, 5, 89, .30) 40%, rgba(44, 5, 89, 0) 74%), radial-gradient(90% 70% at 10% 104%, rgba(8, 2, 18, .80) 0%, rgba(8, 2, 18, 0) 66%), linear-gradient(172deg, #1b0538 0%, #150430 34%, #0f0b16 72%, #08040e 100%); box-shadow: 0 18px 44px rgba(5, 1, 14, .55), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 0 0 1px rgba(255, 255, 255, .07), inset 0 -50px 70px -40px rgba(4, 1, 10, .85); } .kodoff-balance-banner.lkb-bg--night2::before { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='16' cy='30' r='1.1' opacity='.85'/%3E%3Ccircle cx='58' cy='96' r='.7' opacity='.55'/%3E%3Ccircle cx='104' cy='22' r='1.4' opacity='.9'/%3E%3Ccircle cx='150' cy='68' r='.8' opacity='.5'/%3E%3Ccircle cx='196' cy='14' r='1' opacity='.7'/%3E%3Ccircle cx='226' cy='120' r='.7' opacity='.45'/%3E%3Ccircle cx='34' cy='158' r='1.2' opacity='.75'/%3E%3Ccircle cx='86' cy='198' r='.6' opacity='.4'/%3E%3Ccircle cx='132' cy='142' r='.9' opacity='.6'/%3E%3Ccircle cx='178' cy='186' r='1.1' opacity='.7'/%3E%3Ccircle cx='214' cy='222' r='.7' opacity='.45'/%3E%3Ccircle cx='70' cy='52' r='.6' opacity='.4'/%3E%3C/g%3E%3Cg fill='%23ffe595'%3E%3Ccircle cx='120' cy='108' r='1.2' opacity='.65'/%3E%3Ccircle cx='190' cy='96' r='.8' opacity='.5'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: repeat; background-size: 240px 240px; -webkit-mask-image: radial-gradient(120% 110% at 78% 6%, #000 30%, rgba(0, 0, 0, .55) 62%, transparent 92%); mask-image: radial-gradient(120% 110% at 78% 6%, #000 30%, rgba(0, 0, 0, .55) 62%, transparent 92%); } .kodoff-balance-banner.lkb-bg--night2::after { content: ""; position: absolute; z-index: 0; inset: 0; border-radius: inherit; pointer-events: none; background-image: radial-gradient(circle 46px at 93% 8%, rgba(255, 252, 240, .40) 0%, rgba(255, 250, 230, .14) 42%, transparent 76%), radial-gradient(circle 230px at 93% 6%, rgba(196, 176, 255, .16) 0%, rgba(150, 120, 220, .06) 38%, transparent 74%), linear-gradient(92deg, rgba(4, 1, 12, .58) 0%, rgba(4, 1, 12, .24) 32%, rgba(4, 1, 12, 0) 60%), radial-gradient(120% 120% at 60% 30%, transparent 34%, rgba(3, 1, 9, .52) 100%); } .lk-tabs { container-type: inline-size; container-name: lktabs; display: flex; flex-wrap: nowrap; justify-content: flex-start; gap: 8px; padding: 4px 0 14px; margin: 0 0 16px 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; -webkit-overflow-scrolling: touch; overscroll-behavior-inline: contain; } .lk-tabs::-webkit-scrollbar { display: none; } .lk-tab { flex: 0 0 auto; text-align: center; padding: 8px 12px; background: #fff; border: 1px solid #ddd; border-radius: 12px; text-decoration: none !important; color: #333 !important; font-weight: 500; font-size: 14px; min-width: 0; white-space: nowrap; transition: background .2s, color .2s, box-shadow .2s; } @supports (container-type: inline-size) { .lk-tab { padding: 8px clamp(8px, 1.7cqi - 2px, 12px); font-size: clamp(12.3px, 1.9cqi, 14px); } } .lk-tab:hover { color: #8d1bbc !important; border-color: #8d1bbc; transform: translateY(-1px); } .lk-tab.active { color: #8d1bbc !important; border-color: #8d1bbc; box-shadow: 0 6px 16px rgba(0, 0, 0, .2); transform: translateY(-1px); } @container lktabs (min-width: 560px) { .lk-tab { flex: 1 1 0; min-width: fit-content; } } @media (prefers-reduced-motion: reduce) { .lk-tab { transition: none; } .lk-tab:hover, .lk-tab.active { transform: none; } } @media (max-width: 480px) { .kodoff-balance-banner { border-radius: 0; } .lk-tabs { margin-left: -20px; margin-right: -20px; padding-left: 10px; padding-right: 10px; gap: 6px; } .lk-tab { padding-left: 12px; padding-right: 12px; } } .pp { container: pprofile / inline-size; position: relative; border-radius: 20px; padding: clamp(14px, 1.9vw, 22px) clamp(12px, 1.9vw, 22px) clamp(18px, 2.4vw, 26px); padding: clamp(14px, 2.4cqi, 22px) clamp(12px, 2.4cqi, 22px) clamp(18px, 3cqi, 26px); color: #efe9f7; background: radial-gradient(70% 90% at 88% -8%, rgba(169, 52, 180, .28) 0%, rgba(169, 52, 180, 0) 60%), radial-gradient(80% 80% at 8% 108%, rgba(90, 20, 140, .34) 0%, rgba(90, 20, 140, 0) 62%), linear-gradient(168deg, #14032a 0%, #1c0435 46%, #240647 100%); box-shadow: 0 18px 44px rgba(10, 2, 22, .38), inset 0 1px 0 rgba(255, 255, 255, .1); } .pp__top { display: grid; gap: clamp(10px, 1.3vw, 14px); gap: clamp(10px, 1.6cqi, 14px); grid-template-columns: minmax(0, 1fr) 244px; align-items: stretch; } .pp__user { min-width: 0; } .pp__idline { display: flex; align-items: center; gap: clamp(9px, 1.1vw, 12px); gap: clamp(9px, 1.4cqi, 12px); } .pp__ava { flex: 0 0 auto; width: clamp(32px, 3.7vw, 38px); width: clamp(32px, 4.6cqi, 38px); height: clamp(32px, 3.7vw, 38px); height: clamp(32px, 4.6cqi, 38px); border-radius: 50%; padding: 2px; background: #f4eefb; border: 1px solid rgba(255, 255, 255, .35); box-sizing: border-box; } .pp__who { min-width: 0; } .pp__name { font-size: clamp(19px, 2.3vw, 24px); font-size: clamp(19px, 2.9cqi, 24px); font-weight: 800; line-height: 1.12; color: #fff; overflow-wrap: anywhere; } .pp__sub { margin-top: 2px; font-size: 12.5px; opacity: .5; } .pp .pk-rankbar { margin-top: clamp(12px, 1.4vw, 16px); margin-top: clamp(12px, 1.8cqi, 16px); } .pp__nums { margin-top: clamp(12px, 1.4vw, 16px); margin-top: clamp(12px, 1.8cqi, 16px); display: flex; flex-wrap: wrap; gap: 8px clamp(14px, 2.1vw, 26px); gap: 8px clamp(14px, 2.6cqi, 26px); } .pp__nums div { display: flex; align-items: baseline; min-width: 0; } .pp__nums span { font-size: 12.5px; opacity: .55; } .pp__nums b { margin-left: 6px; font-size: 15px; font-weight: 800; color: #fff; font-variant-numeric: tabular-nums; white-space: nowrap; } .pp__place { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; padding: clamp(14px, 1.6vw, 20px) clamp(12px, 1.4vw, 18px); padding: clamp(14px, 2cqi, 20px) clamp(12px, 1.8cqi, 18px); border-radius: 16px; text-align: center; background: radial-gradient(120% 80% at 50% -10%, rgba(254, 227, 69, .12) 0%, rgba(254, 227, 69, 0) 62%), rgba(255, 255, 255, .05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 0 0 1px rgba(255, 255, 255, .08); } .pp__place::before { content: ""; position: absolute; left: 18%; right: 18%; top: 0; height: 1px; background: linear-gradient(90deg, rgba(254, 227, 69, 0), rgba(254, 227, 69, .85), rgba(254, 227, 69, 0)); } .pp__place-cap { font-size: 10px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; color: #ffe595; opacity: .9; } .pp__place-num { margin-top: 6px; font-size: clamp(40px, 5.9vw, 62px); font-size: clamp(40px, 7.4cqi, 62px); font-weight: 800; line-height: .95; color: #fee345; font-variant-numeric: tabular-nums; text-shadow: 0 4px 22px rgba(254, 227, 69, .28); } .pp__place-of { margin-top: 6px; font-size: 12px; opacity: .58; } .pp__gap { margin-top: 14px; padding-top: 12px; border-top: 1px solid rgba(255, 255, 255, .12); font-size: 11.5px; opacity: .72; line-height: 1.5; } .pp__gap b { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 3px; font-size: 17px; font-weight: 800; color: #fff; opacity: 1; font-variant-numeric: tabular-nums; } .pp__coin { width: 13px; height: 13px; display: block; } .pp__group { margin-top: clamp(16px, 1.9vw, 20px); margin-top: clamp(16px, 2.4cqi, 20px); } .pp__group-title { display: flex; align-items: center; gap: 9px; margin-bottom: clamp(10px, 1.3vw, 14px); margin-bottom: clamp(10px, 1.6cqi, 14px); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #c6a9e6; } .pp__group-title::after { content: ""; flex: 1 1 auto; height: 1px; background: linear-gradient(90deg, rgba(198, 169, 230, .3), rgba(198, 169, 230, 0)); } .pp__group-title i { order: 2; padding: 2px 9px; border-radius: 999px; background: rgba(255, 255, 255, .1); color: #efe9f7; font-size: 11px; font-style: normal; letter-spacing: 0; } .pp__grid { padding: clamp(12px, 1.4vw, 16px) clamp(8px, 1.1vw, 12px) clamp(16px, 1.9vw, 20px); padding: clamp(12px, 1.8cqi, 16px) clamp(8px, 1.4cqi, 12px) clamp(16px, 2.4cqi, 20px); border-radius: 16px; background: rgba(255, 255, 255, .04); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); display: grid; gap: clamp(18px, 2.1vw, 22px) 8px; gap: clamp(18px, 2.6cqi, 22px) 8px; grid-template-columns: repeat(auto-fill, clamp(96px, 10.4vw, 116px)); grid-template-columns: repeat(auto-fill, clamp(96px, 13cqi, 116px)); justify-content: start; } .pp__grid .pk-uaw__cell .pk-badge { --pk-size: clamp(62px, 76cqi, 78px); } @supports not (container-type: inline-size) { .pp__grid .pk-uaw__cell .pk-badge { --pk-size: 74px; } } .pp__empty { margin-top: clamp(16px, 1.9vw, 20px); margin-top: clamp(16px, 2.4cqi, 20px); text-align: center; opacity: .7; font-size: 13.5px; line-height: 1.5; } @container pprofile (max-width: 560px) { .pp__top { grid-template-columns: minmax(0, 1fr); } .pp__place { display: grid; grid-template-columns: auto minmax(0, 1fr); grid-template-areas: "num cap" "num of" "gap gap"; column-gap: 14px; row-gap: 2px; align-items: center; text-align: left; } .pp__place::before { left: 8%; right: 8%; } .pp__place-num { grid-area: num; margin-top: 0; align-self: center; font-size: clamp(38px, 11cqi, 52px); } .pp__place-cap { grid-area: cap; align-self: end; letter-spacing: .07em; line-height: 1.3; } .pp__place-of { grid-area: of; align-self: start; margin-top: 2px; } .pp__gap { grid-area: gap; display: flex; align-items: baseline; gap: 8px; margin-top: 12px; padding-top: 10px; text-align: left; } .pp__gap b { margin-top: 0; justify-content: flex-start; } } .pp__grid .pk-uaw__cell { container-type: inline-size; } .pp__grid .pk-uaw__chip { white-space: nowrap; font-size: 10px; font-size: clamp(8px, 10cqi, 11px); max-width: 100%; } @container pprofile (min-width: 400px) and (max-width: 560px) { .pp__place { grid-template-columns: auto minmax(0, 1fr) auto; grid-template-areas: "num cap gap" "num of gap"; } .pp__gap { margin-top: 0; padding-top: 0; padding-left: 16px; border-top: 0; border-left: 1px solid rgba(255, 255, 255, .12); align-self: center; display: block; text-align: right; } .pp__gap b { justify-content: flex-end; margin-top: 3px; } } @container pprofile (max-width: 400px) { .pp__nums { flex-direction: column; gap: 6px; } } @media (max-width: 480px) { .pp { margin-left: -20px; margin-right: -20px; border-radius: 0; } } .pp .pk-badge--themed::after { content: ""; position: absolute; z-index: 2; inset: 0; background: center / contain no-repeat var(--pk-frame); pointer-events: none; } .pp .pk-badge--themed .pk-badge__logo { top: 48.8%; width: 66%; height: 62%; background: #fff; } .pp .pk-badge--themed .pk-badge__logo img, .pp .pk-badge--themed .pk-badge__logo svg { padding: 9%; box-sizing: border-box; filter: none; } .kodoff-balance-banner .lkb__ava { display: inline-flex; align-items: center; justify-content: center; width: 1.05em; height: 1.05em; margin-right: .28em; vertical-align: -.16em; overflow: hidden; border-radius: 50%; box-shadow: 0 0 0 1.5px rgba(255, 255, 255, .4); background: rgba(255, 255, 255, .2); color: #fff; } .kodoff-balance-banner .lkb__ava img { width: 100%; height: 100%; object-fit: cover; display: block; padding: 2px; box-sizing: border-box; border-radius: 50%; } .kodoff-balance-banner .lkb__ava svg { width: .62em; height: .62em; } .kodoff-balance-banner .lkb__ava-letter { font-size: .58em; font-weight: 800; line-height: 1; transform: translateY(.02em); } body { --pk-brand: #8d1bbc; --pk-brand-deep: #6a15a1; --pk-brand-soft: #f6eefb; --pk-brand-line: #e6d3f2; --pk-brand-ring: rgba(141, 27, 188, .18); --pk-gold: #fee345; --pk-gold-soft: #fff6d4; --pk-gold-line: #f3dc9b; --pk-gold-ink: #6b4e00; --pk-ink: #1c1a24; --pk-ink-2: #524d5e; --pk-ink-3: #77727f; --pk-surface: #fff; --pk-canvas: #f7f7fb; --pk-line: #ebe9f0; --pk-line-strong: #dcd8e4; --pk-ok: #17864a; --pk-ok-soft: #e8f7ee; --pk-ok-line: #bfe5cf; --pk-wait: #8a5a00; --pk-wait-soft: #fdf3e0; --pk-wait-line: #f0dcb4; --pk-danger: #c62a2a; --pk-danger-soft: #fdeced; --pk-danger-line: #f3c9cb; --pk-locked: #7a7686; --pk-locked-soft: #f2f1f5; --pk-s1: 4px; --pk-s2: 8px; --pk-s3: 12px; --pk-s4: 16px; --pk-s5: 20px; --pk-s6: 24px; --pk-s7: 32px; --pk-r-sm: 10px; --pk-r: 14px; --pk-r-lg: 18px; --pk-r-pill: 999px; --pk-sh-1: 0 1px 2px rgba(28, 20, 45, .04), 0 4px 14px rgba(28, 20, 45, .05); --pk-sh-2: 0 2px 4px rgba(28, 20, 45, .06), 0 10px 26px rgba(28, 20, 45, .09); --pk-sh-inset: inset 0 1px 0 rgba(255, 255, 255, .6); --pk-t: 180ms cubic-bezier(.2, .7, .3, 1); --pk-icon: 80px; } @media (prefers-reduced-motion: reduce) { body { --pk-t: 1ms linear; } } :root body .pk-btn, :root body .kodoff-bonus-button, :root body .vote-proof-submit, :root body .custom-file-upload, :root body .reflink button, :root body .vote-proof-remove, :root body .kodoff-fav-remove, :root body .pk-form button, :root body .pk-form input[type="submit"], :root body .pk-task input[type="submit"] { display: inline-flex; align-items: center; justify-content: center; gap: var(--pk-s2); min-height: 44px; padding: 10px var(--pk-s5); box-sizing: border-box; border: 1px solid transparent; border-radius: var(--pk-r-sm); background: var(--pk-brand); color: #fff; font: inherit; font-size: 15px; font-weight: 600; line-height: 1.2; text-align: center; text-decoration: none !important; cursor: pointer; transition: background var(--pk-t), box-shadow var(--pk-t), transform var(--pk-t), filter var(--pk-t); background: linear-gradient(135deg, #9c26cf, var(--pk-brand)); box-shadow: 0 6px 16px -8px var(--pk-brand-ring), inset 0 1px 0 rgba(255, 255, 255, .22); } :root body .pk-btn:hover, :root body .kodoff-bonus-button:hover, :root body .vote-proof-submit:hover, :root body .custom-file-upload:hover, :root body .reflink button:hover, :root body .pk-form button:hover, :root body .pk-form input[type="submit"]:hover { background: linear-gradient(135deg, var(--pk-brand), var(--pk-brand-deep)); box-shadow: 0 10px 22px -10px var(--pk-brand-ring), inset 0 1px 0 rgba(255, 255, 255, .22); transform: translateY(-1px); } :root body .pk-btn:active, :root body .kodoff-bonus-button:active, :root body .vote-proof-submit:active, :root body .custom-file-upload:active, :root body .reflink button:active { transform: scale(.98); } :root body .pk-btn:focus-visible, :root body .kodoff-bonus-button:focus-visible, :root body .vote-proof-submit:focus-visible, :root body .custom-file-upload:focus-visible, :root body .reflink button:focus-visible, :root body .pk-form button:focus-visible, :root body .pk-form input:focus-visible, :root body .pk-task input:focus-visible, :root body .lk-tab:focus-visible { outline: 2px solid var(--pk-brand); outline-offset: 2px; } :root body .pk-btn:disabled, :root body .kodoff-bonus-button:disabled, :root body .vote-proof-submit:disabled, :root body button:disabled { background: var(--pk-line-strong) !important; color: #fff; opacity: .75; cursor: not-allowed; box-shadow: none; transform: none; } :root body .pk-btn--ghost, :root body .vote-proof-remove, :root body .kodoff-fav-remove { background: var(--pk-surface) !important; box-shadow: none; border-color: var(--pk-line-strong); color: var(--pk-ink-2); box-shadow: none; } :root body .pk-btn--ghost:hover, :root body .vote-proof-remove:hover, :root body .kodoff-fav-remove:hover { background: var(--pk-brand-soft); border-color: var(--pk-brand-line); color: var(--pk-brand); box-shadow: none; } :root body .button-danger, :root body .pk-form .button-danger { background: var(--pk-surface) !important; border-color: var(--pk-danger-line); color: var(--pk-danger); box-shadow: none; } :root body .button-danger:hover, :root body .pk-form .button-danger:hover { background: var(--pk-danger) !important; border-color: var(--pk-danger); color: #fff; } :root body .pk-task input[type="text"], :root body .pk-task input[type="tel"], :root body .pk-task input[type="number"], :root body .reflink input, :root body .pk-ugc-search, :root body .pk-form input[type="text"], :root body .pk-form input[type="email"], :root body .pk-form input[type="password"], :root body .pk-task-phone-verification input { box-sizing: border-box; min-height: 44px; padding: 10px var(--pk-s3); border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-sm); background: var(--pk-surface); color: var(--pk-ink); font: inherit; font-size: 16px; line-height: 1.3; transition: border-color var(--pk-t), box-shadow var(--pk-t); } :root body .pk-task input:focus, :root body .reflink input:focus, :root body .pk-ugc-search:focus, :root body .pk-form input:focus, :root body .pk-task-phone-verification input:focus { outline: none; border-color: var(--pk-brand); box-shadow: 0 0 0 3px var(--pk-brand-ring); } :root body .pk-form input:disabled, :root body .pk-task input:disabled { background: var(--pk-canvas); color: var(--pk-ink-3); cursor: default; } :root body .pk-status, :root body .status-green { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 5px 12px 5px 10px; border: 1px solid var(--pk-ok-line); border-radius: var(--pk-r-pill); background: var(--pk-ok-soft); color: var(--pk-ok); font-size: 13px; font-weight: 600; line-height: 1.3; } :root body .pk-status::before, :root body .status-green::before { content: ""; width: 14px; height: 14px; flex: none; background: currentColor; -webkit-mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E"); mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E"); } :root body .pk-status--wait { background: var(--pk-wait-soft); border-color: var(--pk-wait-line); color: var(--pk-wait); } :root body .pk-status--wait::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 10.6V6h-2v7.4l5.2 3.1 1-1.7-4.2-2.2z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 10.6V6h-2v7.4l5.2 3.1 1-1.7-4.2-2.2z'/%3E%3C/svg%3E"); } :root body .pk-status--error { background: var(--pk-danger-soft); border-color: var(--pk-danger-line); color: var(--pk-danger); } :root body .status-red, :root body .smalltext.status-red, :root body .vote-proof-status.red, :root body .social-promo-error.red, :root body .app-review-store-status.red, :root body .social-promo-status { margin: 0; padding: 9px 12px 9px 34px; border: 1px solid var(--pk-danger-line); border-radius: var(--pk-r-sm); background: var(--pk-danger-soft) center left 11px / 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c62a2a' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E"); color: var(--pk-danger); font-size: 14px; line-height: 1.5; font-weight: 500; } :root body .social-promo-status { border-color: var(--pk-ok-line); background: var(--pk-ok-soft) center left 11px / 15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2317864a' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7z'/%3E%3C/svg%3E"); color: var(--pk-ok); } :root body .pk-status--error::before { content: ""; width: 14px; height: 14px; flex: none; background: currentColor; -webkit-mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E"); mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E"); } :root body .pk-reward { display: inline-flex; align-items: center; gap: 4px; vertical-align: middle; margin: 2px 0; padding: 3px 10px; border: 1px solid var(--pk-gold-line); border-radius: var(--pk-r-pill); background: linear-gradient(180deg, #fffaea, var(--pk-gold-soft)); color: var(--pk-gold-ink); font-size: 13px; font-weight: 700; line-height: 1.25; white-space: nowrap; font-variant-numeric: tabular-nums; } :root body .pk-reward__coin { width: 15px; height: 15px; flex: none; background: center / contain no-repeat url("/wp-content/plugins/kodoff-user/img/monetki.png"); } :root body .pk-reward__sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } :root body .pk-reward__pre, :root body .pk-reward__tail { font-weight: 600; opacity: .85; } :root body .pk-reward--long { white-space: normal; } :root body .pk-dashboard { container: pktask / inline-size; padding: clamp(var(--pk-s4), 1.2vw + 10px, var(--pk-s6)); margin-bottom: var(--pk-s3); border: 1px solid var(--pk-line); border-radius: var(--pk-r-lg); background: var(--pk-surface); box-shadow: var(--pk-sh-1); transition: box-shadow var(--pk-t), border-color var(--pk-t); } :root body .pk-dashboard:hover { border-color: var(--pk-brand-line); box-shadow: var(--pk-sh-2); } :root body .pk-dashboard.completed { opacity: .5; background: var(--pk-surface); box-shadow: none; transition: opacity var(--pk-t), border-color var(--pk-t); } :root body .pk-dashboard.completed:hover, :root body .pk-dashboard.completed:focus-within { opacity: 1; } :root body .pk-dashboard.completed:hover { border-color: var(--pk-line); box-shadow: var(--pk-sh-1); } :root body .withprogress { display: grid; grid-template-columns: var(--pk-icon) minmax(0, 1fr); gap: var(--pk-s5); align-items: start; } @container pktask (max-width: 460px) { :root body .withprogress { --pk-icon: 56px; gap: var(--pk-s3); align-items: center; } :root body .withprogress > .progress-descr { display: contents; } :root body .withprogress > .progress-descr > h3 { grid-column: 2; align-self: center; margin-bottom: 0; } :root body .withprogress > .progress-descr > *:not(h3) { grid-column: 1 / -1; } :root body .withprogress > .kodoff-gift-icon, :root body .withprogress > .progress-segm, :root body .withprogress > .slevatask { align-self: center; } } :root body .progress-descr { width: auto; min-width: 0; } :root body .kodoff-gift-icon, :root body .progress-segm, :root body .slevatask { width: var(--pk-icon); height: var(--pk-icon); flex: none; box-sizing: border-box; position: relative; } :root body .kodoff-gift-icon { display: grid; place-items: center; padding: 0; background: none; box-shadow: none; border-radius: 0; } :root body .kodoff-gift-icon img { width: 100%; height: 100%; object-fit: contain; display: block; } :root body .kodoff-gift-icon .kodoff-gift-static { width: 100%; height: 100%; display: grid; place-items: center; } :root body .kodoff-gift-static { visibility: visible; opacity: 1; } :root body .kodoff-bonus-button { visibility: visible; opacity: 1; } :root body .progress-segm { --angle: calc(360deg / var(--total)); --progress: calc(var(--streak) * var(--angle)); border: 0; border-radius: 50%; background: conic-gradient( var(--pk-brand) 0deg var(--progress), #e6e2ee var(--progress) 360deg ); } :root body .progress-segm::before { content: ""; position: absolute; inset: 6px; border-radius: 50%; background: var(--pk-brand-soft); } :root body .progress-text { position: absolute; inset: 0; top: 0; left: 0; transform: none; display: flex; align-items: center; justify-content: center; text-align: center; font-size: clamp(11px, 1.1vw + 6px, 14px); font-size: clamp(11px, 1.4cqi + 6px, 14px); font-weight: 500; line-height: 1.1; color: var(--pk-ink); font-variant-numeric: tabular-nums; white-space: nowrap; } :root body .slevatask { --vfill: 0deg; display: grid; place-items: center; border: 0; border-radius: 50%; background: conic-gradient(var(--pk-brand) 0deg var(--vfill), #e6e2ee var(--vfill) 360deg); box-shadow: none; text-align: center; } :root body .slevatask::before { content: ""; position: absolute; inset: 6px; border-radius: 50%; background: var(--pk-brand-soft); } :root body .completed .slevatask, :root body .visit-task.task-done .slevatask { --vfill: 360deg; border: 0; box-shadow: none; } :root body .slevatask span { position: relative; font-size: clamp(9px, 1vw + 5px, 13px); font-size: clamp(9px, 1.3cqi + 5px, 13px); font-weight: 800; line-height: 1.1; letter-spacing: .02em; color: var(--pk-brand); padding: 0 6px; } :root body .pk-dashboard h3, :root body .progress-descr h3, :root body .kodoff-bonus-box h3 { margin: 0; font-size: clamp(15px, 0.9vw + 13px, 17px); font-size: clamp(15px, 1.1cqi + 13px, 17px); font-weight: 700; line-height: 1.5; color: var(--pk-ink); letter-spacing: -.01em; } :root body .task-text, :root body #kodoff-bonus-feedback, :root body .progress-descr > p { margin: 0; font-size: 15px; line-height: 1.6; color: var(--pk-ink-2); } :root body .smalltext { font-size: 13px; line-height: 1.5; color: var(--pk-ink-3); } :root body .progress-descr ol { counter-reset: pk-step; list-style: none; margin: 0; padding: 0; } :root body .progress-descr ol li { counter-increment: pk-step; position: relative; margin: 0 0 var(--pk-s2); padding-left: 30px; font-size: 15px; line-height: 1.55; color: var(--pk-ink-2); } :root body .progress-descr ol li::before { content: counter(pk-step); position: absolute; left: 0; top: 1px; width: 21px; height: 21px; display: grid; place-items: center; border-radius: 50%; background: var(--pk-brand-soft); color: var(--pk-brand); font-size: 12px; font-weight: 700; line-height: 1; } :root body .progress-descr ol li:last-child { margin-bottom: 0; } :root body .progress-descr, :root body .kodoff-bonus-box { display: flex; flex-direction: column; align-items: stretch; gap: var(--pk-s3); } :root body .progress-descr > *, :root body .kodoff-bonus-box > * { margin-top: 0; margin-bottom: 0; } :root body .progress-descr > *:empty, :root body .kodoff-bonus-box > *:empty { display: none; } :root body .progress-descr > .status-green, :root body .progress-descr > .pk-status, :root body .progress-descr > .status-red, :root body .kodoff-bonus-box > .kodoff-bonus-button, :root body .progress-descr > .kodoff-bonus-button, :root body .progress-descr > a.kuc-reco-refresh, :root body .progress-descr > .pk-ugc-add-refresh, :root body .progress-descr > button { align-self: flex-start; } :root body .task-actions { margin-top: 0; display: flex; flex-wrap: wrap; align-items: center; gap: var(--pk-s2); } :root body .pk-task__actions { display: flex; flex-wrap: wrap; align-items: center; gap: var(--pk-s3); } :root body .feed-hint { vertical-align: middle; margin-left: 6px; position: relative; top: -1px; } :root body .feed-hint .hint-icon { display: block; } :root body .reflink { display: flex; flex-wrap: wrap; gap: var(--pk-s2); } :root body .reflink input { flex: 1 1 220px; min-width: 0; } :root body .primech { padding-top: var(--pk-s3); border-top: 1px solid var(--pk-line); font-size: 13px; line-height: 1.55; color: var(--pk-ink-3); } :root body .primech strong { color: var(--pk-ink-2); } :root body .task-locked .kodoff-gift-icon { opacity: .75; } :root body .pk-dashboard:has(.task-locked) { background: var(--pk-canvas); } :root body .task-locked h3 { color: var(--pk-locked); } :root body .task-locked .task-text { color: var(--pk-ink-3); } :root body .pk-tasks-head { display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--pk-s2) var(--pk-s3); margin: var(--pk-s7) 0 var(--pk-s4); } :root body .pk-tasks-head:first-of-type { margin-top: var(--pk-s5); } :root body .pk-tasks-head__title { margin: 0; font-size: 20px; font-weight: 800; line-height: 1.3; letter-spacing: -.015em; color: var(--pk-ink); } :root body .pk-tasks-head__count { padding: 2px 9px; border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-pill); background: var(--pk-surface); color: var(--pk-ink-3); font-size: 12px; font-weight: 700; line-height: 1.5; font-variant-numeric: tabular-nums; } :root body .pk-tasks-head__note { flex: 1 0 100%; margin: 0; font-size: 14px; line-height: 1.55; color: var(--pk-ink-3); } :root body .pk-tasks-head--muted .pk-tasks-head__title { font-size: 17px; font-weight: 700; color: var(--pk-ink-2); } :root body .faqblock { border: 1px solid var(--pk-line); border-radius: var(--pk-r-lg); background: var(--pk-surface); box-shadow: var(--pk-sh-1); overflow: hidden; } :root body .pk-faq-item + .pk-faq-item { border-top: 1px solid var(--pk-line); } :root body .pk-faq-item > summary { display: flex; align-items: center; gap: var(--pk-s3); min-height: 52px; padding: var(--pk-s3) var(--pk-s5); cursor: pointer; list-style: none; font-size: 15px; font-weight: 600; line-height: 1.45; color: var(--pk-ink); transition: background var(--pk-t), color var(--pk-t); } :root body .pk-faq-item > summary::-webkit-details-marker { display: none; } :root body .pk-faq-item > summary:hover { background: var(--pk-brand-soft); color: var(--pk-brand); } :root body .pk-faq-item > summary:focus-visible { outline: 2px solid var(--pk-brand); outline-offset: -2px; } :root body .pk-faq-item > summary::after { content: ""; flex: none; margin-left: auto; width: 20px; height: 20px; background: currentColor; opacity: .5; -webkit-mask: center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E"); mask: center / 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E"); transition: transform var(--pk-t), opacity var(--pk-t); } :root body .pk-faq-item[open] > summary { color: var(--pk-brand); } :root body .pk-faq-item[open] > summary::after { transform: rotate(180deg); opacity: 1; } :root body .pk-faq-item__answer { margin: 0 var(--pk-s5); padding: var(--pk-s3) 0 var(--pk-s5); border-top: 1px solid var(--pk-line); font-size: 15px; line-height: 1.65; color: var(--pk-ink-2); } :root body .pk-faq-item[open] > summary { background: transparent; } :root body .pk-faq-item[open] > summary:hover { background: var(--pk-brand-soft); } :root body .pk-panel { container: pkpanel / inline-size; padding: clamp(var(--pk-s4), 1.2vw + 10px, var(--pk-s6)); margin-bottom: var(--pk-s4); border: 1px solid var(--pk-line); border-radius: var(--pk-r-lg); background: var(--pk-surface); box-shadow: var(--pk-sh-1); } :root body .pk-panel__head { display: flex; align-items: baseline; flex-wrap: wrap; gap: var(--pk-s2) var(--pk-s3); margin-bottom: var(--pk-s4); } :root body .pk-panel__title { margin: 0; font-size: 19px; font-weight: 800; line-height: 1.3; letter-spacing: -.015em; color: var(--pk-ink); } :root body .pk-panel__sub { flex: 1 0 100%; margin: 0; font-size: 14px; line-height: 1.55; color: var(--pk-ink-3); } :root body .pk-empty { padding: var(--pk-s6) var(--pk-s5); border: 1px dashed var(--pk-line-strong); border-radius: var(--pk-r); background: var(--pk-canvas); color: var(--pk-ink-2); font-size: 15px; line-height: 1.6; text-align: center; } :root body .pk-empty p { margin: 0 0 var(--pk-s2); } :root body .pk-empty p:last-child { margin-bottom: 0; } :root body .pk-empty__hint { font-size: 13px; color: var(--pk-ink-3); } :root body .status-green:empty, :root body .pk-status:empty { display: none; } :root body .pk-copied { margin-top: var(--pk-s2); color: var(--pk-ok); font-size: 13px; font-weight: 600; } :root body .pk-ugc-buckets { display: flex; flex-wrap: wrap; gap: var(--pk-s2); } :root body .pk-ugc-bucket { display: flex; align-items: baseline; gap: 6px; padding: 7px 12px; border: 1px solid var(--pk-line); border-radius: var(--pk-r-sm); background: var(--pk-canvas); font-size: 13px; color: var(--pk-ink-3); } :root body .pk-ugc-bucket b { color: var(--pk-ink); font-variant-numeric: tabular-nums; white-space: nowrap; } :root body .pk-ugc-grouped-queue > .smalltext { margin-bottom: var(--pk-s2); } :root body .pk-ugc-queue { list-style: none; counter-reset: pk-q; margin: var(--pk-s2) 0 var(--pk-s3); padding: 0; } :root body .progress-descr .pk-ugc-queue li, :root body .pk-ugc-queue li { counter-increment: pk-q; display: flex; align-items: center; flex-wrap: wrap; gap: var(--pk-s2); padding: 9px 0; border-bottom: 1px solid var(--pk-line); font-size: 14px; line-height: 1.4; } :root body .pk-ugc-queue { margin: -9px 0; } :root body .pk-ugc-queue li:last-child { border-bottom: 0; } :root body .progress-descr .pk-ugc-queue li::before, :root body .pk-ugc-queue li::before { content: counter(pk-q) "."; position: static; flex: none; width: auto; min-width: 18px; height: auto; display: inline; background: none; color: var(--pk-ink-3); font-size: 13px; font-weight: 400; font-variant-numeric: tabular-nums; } :root body .progress-descr .pk-ugc-queue li { padding-left: 0; } :root body .pk-ugc-type { padding: 2px 8px; border-radius: var(--pk-r-pill); background: #e8f1fb; color: #1f6ea8; font-size: 12px; font-weight: 600; } :root body .pk-ugc-type--promo { background: var(--pk-brand-soft); color: var(--pk-brand); } :root body .pk-ugc-status { margin-left: auto; padding: 2px 9px; border-radius: var(--pk-r-pill); font-size: 12px; font-weight: 600; white-space: nowrap; } :root body .pk-ugc-s0 { background: var(--pk-wait-soft); color: var(--pk-wait); } :root body .pk-ugc-s1 { background: var(--pk-ok-soft); color: var(--pk-ok); } :root body .pk-ugc-s2 { background: var(--pk-danger-soft); color: var(--pk-danger); } :root body .pk-ugc-search-wrap { position: relative; } :root body .pk-ugc-search { width: 100%; } :root body .pk-ugc-search-results { border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-sm); box-shadow: var(--pk-sh-2); overflow: hidden; } @container pktask (max-width: 520px) { :root body .kuc-reco-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @container pktask (max-width: 300px) { :root body .kuc-reco-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } :root body .kuc-reco-grid { margin: 0; } :root body a.kuc-reco-refresh, :root body .pk-ugc-add-refresh { display: inline-block; margin-top: var(--pk-s3); border-bottom: 1px dashed var(--pk-line-strong); color: var(--pk-ink-3); font-size: 13px; text-decoration: none; } :root body a.kuc-reco-refresh:hover, :root body .pk-ugc-add-refresh:hover { color: var(--pk-brand); border-bottom-color: var(--pk-brand); } :root body .pk-code { width: 12.5ch !important; max-width: 100%; flex: 0 0 auto !important; padding-left: var(--pk-s2); padding-right: var(--pk-s2); text-align: center; font-size: 20px; font-weight: 700; letter-spacing: .34em; text-indent: .34em; font-variant-numeric: tabular-nums; } :root body .pk-code::placeholder { color: var(--pk-line-strong); font-weight: 600; } :root body .pk-code--6 { width: 12.5ch !important; } :root body .pk-phone-step { margin-top: 0; } :root body .pk-phone-step label { display: block; margin-bottom: 6px; font-size: 14px; font-weight: 600; color: var(--pk-ink-2); } :root body .pk-phone-row, :root body .pk-phone-code-row { display: flex; flex-wrap: wrap; gap: var(--pk-s2); align-items: center; } :root body .pk-phone-input-shell { display: flex; align-items: center; flex: 0 1 auto; min-width: 0; border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-sm); background: var(--pk-surface); overflow: hidden; transition: border-color var(--pk-t), box-shadow var(--pk-t); } :root body .pk-phone-input-shell:focus-within { border-color: var(--pk-brand); box-shadow: 0 0 0 3px var(--pk-brand-ring); } :root body .pk-phone-input-shell .pk-phone-prefix { padding: 0 var(--pk-s3); height: auto; min-height: 42px; display: flex; align-items: center; border: 0; background: var(--pk-canvas); color: var(--pk-ink-2); font-size: 15px; font-weight: 600; } :root body #phone_input, :root body .pk-phone-input-shell input { flex: 0 1 140px; width: 140px; min-width: 0; height: auto; min-height: 42px; align-self: stretch; border: 0 !important; box-shadow: none !important; border-radius: 0; background: transparent; } :root body .pk-methods-list { display: flex; flex-wrap: wrap; gap: var(--pk-s2); max-width: 640px; margin-top: var(--pk-s3); } :root body .pk-method-card { display: flex; flex: 1 1 0; min-width: 180px; } :root body .pk-method-btn { width: 100%; padding-left: var(--pk-s3); padding-right: var(--pk-s3); } :root body .pk-method-btn { background: var(--pk-surface) !important; border-color: var(--pk-line-strong); color: var(--pk-ink-2); box-shadow: none; } :root body .pk-method-btn:hover { background: var(--pk-brand-soft) !important; border-color: var(--pk-brand-line); color: var(--pk-brand); box-shadow: none; } :root body .yournumber { margin-bottom: var(--pk-s2); font-size: 14px; color: var(--pk-ink-2); } :root body .big-number { display: inline-block; margin: var(--pk-s2) 0; font-size: clamp(22px, 4vw, 28px); font-size: clamp(22px, 5cqi, 28px); font-weight: 800; letter-spacing: -.01em; color: var(--pk-brand); text-decoration: none; font-variant-numeric: tabular-nums; } :root body .app-stores { display: flex; flex-wrap: wrap; gap: var(--pk-s2); } :root body .app-store-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 6px 10px; border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-sm); background: var(--pk-surface); transition: border-color var(--pk-t), box-shadow var(--pk-t); } :root body .app-store-btn:hover { border-color: var(--pk-brand-line); box-shadow: var(--pk-sh-1); } :root body .app-store-btn[aria-pressed="true"] { border-color: var(--pk-brand); box-shadow: 0 0 0 3px var(--pk-brand-ring); } :root body .app-review-wait { padding: var(--pk-s3) var(--pk-s4); border: 1px solid var(--pk-wait-line); border-radius: var(--pk-r-sm); background: var(--pk-wait-soft); color: var(--pk-wait); font-size: 14px; } :root body .app-review-countdown { font-variant-numeric: tabular-nums; font-weight: 700; } :root body .vote-proof-screen { margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: var(--pk-s2); } :root body .vote-proof-screen .yr-note { flex: 1 0 100%; margin: 0 0 var(--pk-s1); } :root body .vote-proof-screen .custom-file-upload, :root body .vote-proof-screen .vote-proof-submit, :root body .app-review-actions .custom-file-upload, :root body .app-review-actions .vote-proof-submit, :root body .vote-proof-wrapper > .vote-proof-submit { flex: 0 0 auto; white-space: nowrap; } :root body .app-review-actions { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: var(--pk-s2); margin-top: var(--pk-s2); } :root body .vote-proof-file { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; } :root body .vote-proof-screen > .vote-proof-progress, :root body .vote-proof-screen > .vote-proof-success, :root body .vote-proof-screen > .vote-proof-status { flex: 1 0 100%; } :root body .vote-proof-progress, :root body .vote-proof-success { align-items: center; gap: var(--pk-s2); font-size: 14px; } :root body .vote-proof-success .green { color: var(--pk-ok); font-weight: 600; } @container pktask (max-width: 360px) { :root body .pk-btn, :root body .kodoff-bonus-button, :root body .vote-proof-submit, :root body .custom-file-upload, :root body .reflink button, :root body .vote-proof-remove { min-height: 42px; padding: 8px var(--pk-s3); font-size: 14px; } :root body .pk-task input[type="text"], :root body .pk-task input[type="tel"], :root body .reflink input, :root body .pk-ugc-search, :root body .pk-task-phone-verification input { min-height: 42px; padding: 8px 10px; } :root body .reflink, :root body .pk-phone-code-row { flex-wrap: nowrap; } :root body .reflink input:not(.pk-code) { flex: 1 1 auto; } :root body .pk-code { font-size: 18px; letter-spacing: .28em; text-indent: .28em; } :root body .task-actions { gap: var(--pk-s2); } } @container pktask (max-width: 420px) { :root body .app-stores { gap: var(--pk-s2); } :root body .app-store-btn { min-height: 0; padding: 6px 9px; } :root body .app-store-btn img { height: 26px; width: auto; display: block; } } @container pktask (max-width: 330px) { :root body .app-store-btn { padding: 5px 8px; } :root body .app-store-btn img { height: 23px; } } :root body .pk-leaders li { display: flex; align-items: center; gap: var(--pk-s3); padding: 10px 12px; border: 0; border-radius: var(--pk-r-sm); font-size: 15px; color: var(--pk-ink-2); } :root body .pk-leaders li:nth-child(odd) { background: var(--pk-canvas); } :root body .pk-leaders .pk-lb-place { flex: none; width: 28px; text-align: center; color: var(--pk-ink-3); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; } :root body .pk-name { flex: 1; min-width: 0; padding: 0; } :root body .pk-name .pk-name__link { display: inline-flex; flex-wrap: nowrap; align-items: center; gap: var(--pk-s2); color: var(--pk-ink); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } :root body .pk-name .pk-ava { width: 32px; height: 32px; flex: none; margin-right: 0; padding: 3px; box-sizing: border-box; border: 1px solid var(--pk-line); border-radius: 50%; background: var(--pk-brand-soft); object-fit: contain; } :root body .pk-name .pk-ava.ph { background: var(--pk-line); } :root body .pk-points { flex: none; font-family: inherit; font-weight: 700; color: var(--pk-ink); font-variant-numeric: tabular-nums; } :root body .pk-leaders li:has(.pk-name strong) { background: var(--pk-brand-soft); box-shadow: inset 0 0 0 1px var(--pk-brand-line); } :root body .pk-leaders li:has(.pk-name strong) .pk-lb-place, :root body .pk-leaders li:has(.pk-name strong) .pk-points { color: var(--pk-brand); } :root body .pk-leaders li.pk-dots { background: none; justify-content: center; color: var(--pk-ink-3); letter-spacing: .3em; } :root body .kodoff-date-group { padding: 0; margin-bottom: var(--pk-s5); background: none; border-radius: 0; } :root body .kodoff-date-group:last-child { margin-bottom: 0; } :root body .kodoff-date-label { display: flex; align-items: center; gap: var(--pk-s3); margin-bottom: var(--pk-s2); color: var(--pk-ink-2); font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; } :root body .kodoff-date-label::after { content: ""; flex: 1; height: 1px; background: var(--pk-line); } :root body .kodoff-entry-item { gap: var(--pk-s3); padding: 10px 12px; margin-bottom: 2px; border-radius: var(--pk-r-sm); background: none; box-shadow: none; font-size: 15px; line-height: 1.5; transition: background var(--pk-t); } :root body .kodoff-entry-item:nth-child(odd) { background: var(--pk-canvas); } :root body .kodoff-entry-item:hover { background: var(--pk-brand-soft); } :root body .kodoff-entry-text { color: var(--pk-ink-2); min-width: 0; } :root body .kodoff-entry-status { margin-left: 4px; font-size: 13px; font-weight: 600; white-space: nowrap; } :root body .kodoff-entry-status.is-ok { color: var(--pk-ok); } :root body .kodoff-entry-status.is-bad { color: var(--pk-danger); } :root body .kodoff-entry-text .smalltext { font-size: 13px; color: var(--pk-ink-3); } :root body .historylinks { font-size: 15px; color: var(--pk-brand); } :root body .kodoff-entry-coins { flex: none; color: var(--pk-ok); font-weight: 700; font-variant-numeric: tabular-nums; } :root body .kodoff-entry-coins.is-minus { color: var(--pk-danger); } :root body [hidden] { display: none !important; } :root body .pk-panel .kodoff-balance-amount { margin-bottom: var(--pk-s5); font-size: clamp(38px, 7.2vw, 52px); font-size: clamp(38px, 9cqi, 52px); line-height: 1; color: var(--pk-ink); font-variant-numeric: tabular-nums; } :root body .pk-panel .kodoff-balance-amount::after { width: 30px; height: 30px; } :root body .comeAll { margin-top: var(--pk-s5); text-align: center; } :root body .comeAll_text { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px var(--pk-s6); border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-pill); background: var(--pk-surface); color: var(--pk-ink-2); font-size: 15px; font-weight: 600; cursor: pointer; transition: border-color var(--pk-t), color var(--pk-t), background var(--pk-t); } :root body .comeAll_text:hover { border-color: var(--pk-brand); background: var(--pk-brand-soft); color: var(--pk-brand); } :root body .kodoff-fav-lk { container: pkpanel / inline-size; padding: clamp(var(--pk-s4), 1.2vw + 10px, var(--pk-s6)); border: 1px solid var(--pk-line); border-radius: var(--pk-r-lg); background: var(--pk-surface); box-shadow: var(--pk-sh-1); } :root body .kodoff-fav-lk-title { margin-bottom: var(--pk-s4); } :root body .kodoff-fav-item { padding: 10px var(--pk-s3); border-color: var(--pk-line); border-radius: var(--pk-r-sm); margin-bottom: var(--pk-s2); } :root body .kodoff-fav-item:hover { border-color: var(--pk-brand-line); box-shadow: var(--pk-sh-1); } :root body .kodoff-fav-logo { width: 40px; height: 40px; border-color: var(--pk-line); border-radius: var(--pk-r-sm); } :root body .kodoff-fav-name { font-size: 15px; } :root body .kodoff-fav-remove { font-size: 13px; font-weight: 500; color: var(--pk-ink-3); } :root body .kodoff-fav-remove:hover { color: var(--pk-ink-2); } :root body .pk-form { container: pkpanel / inline-size; display: flex; flex-direction: column; align-items: stretch; gap: var(--pk-s4); padding: clamp(var(--pk-s4), 1.2vw + 10px, var(--pk-s6)); margin-bottom: var(--pk-s4); border: 1px solid var(--pk-line); border-radius: var(--pk-r-lg); background: var(--pk-surface); box-shadow: var(--pk-sh-1); transition: none; } :root body .pk-form:hover { box-shadow: var(--pk-sh-1); } :root body .pk-form h3 { margin: 0; font-size: 19px; font-weight: 800; line-height: 1.3; letter-spacing: -.015em; color: var(--pk-ink); } @media (max-width: 480px) { :root body .pk-panel, :root body .kodoff-fav-lk, :root body .lk-tabs ~ .pk-form, :root body .faqblock { margin-left: -20px; margin-right: -20px; border-radius: 0; } :root body .pk-dashboard { border-radius: 0; } } body { --pk-form-w: 350px; } :root body .pk-form form { display: flex; flex-direction: column; gap: var(--pk-s3); max-width: var(--pk-form-w); } :root body .pk-form label { display: block; font-size: 14px; font-weight: 600; color: var(--pk-ink-2); } :root body .pk-form label input { margin-top: 6px; } :root body .pk-form input[type="text"], :root body .pk-form input[type="email"], :root body .pk-form input[type="password"] { width: 100%; margin-bottom: 0; } :root body .pk-form .agreements { display: block; margin: 0; font-size: 14px; line-height: 18px; font-weight: 400; color: var(--pk-ink-2); } :root body .pk-form .agreements input[type="checkbox"] { width: 16px; height: 16px; margin: 0 6px 0 0; vertical-align: -3px; accent-color: var(--pk-brand); } :root body .pk-form .agreements a { color: var(--pk-ink); text-decoration: underline; } :root body .pk-form .agreements a:hover { text-decoration: none; } :root body .pk-form input[type="submit"], :root body .pk-form form > button { width: 100%; margin-bottom: 0; } :root body .pk-form form:not(.pk-styled-form) > button { width: auto; align-self: flex-start; } :root body .pk-form .smart-captcha { align-self: stretch; width: 100%; max-width: 100%; min-width: 0; } :root body .pklinks { margin-top: var(--pk-s2); text-align: center; font-size: 14px; } :root body .pk-form .pklinks a { color: var(--pk-ink-2); } :root body .pk-form .pklinks a:hover { color: var(--pk-brand); } :root body .notice, :root body .updated, :root body .notice-error, :root body .pk-error, :root body .pk-message { margin: 0 0 var(--pk-s3); padding: 10px var(--pk-s3); border: 1px solid var(--pk-ok-line); border-radius: var(--pk-r-sm); background: var(--pk-ok-soft); color: var(--pk-ok); font-size: 14px; line-height: 1.5; } :root body .notice-error, :root body .pk-error { border-color: var(--pk-danger-line); background: var(--pk-danger-soft); color: var(--pk-danger); } :root body .notice:empty { display: none; } :root body .logout.pk-dashboard { text-align: center; } :root body .logout a { display: inline-flex; align-items: center; min-height: 44px; padding: 10px var(--pk-s5); border: 1px solid var(--pk-line-strong); border-radius: var(--pk-r-sm); color: var(--pk-ink-2); font-weight: 600; text-decoration: none; transition: border-color var(--pk-t), color var(--pk-t); } :root body .logout a:hover { border-color: var(--pk-brand); color: var(--pk-brand); } .pk-streak-gate{ margin-top:6px; line-height:1.45; } :root body .smalltext.pk-streak-gate--warn{ color:#c77700; } :root body .smalltext.pk-streak-gate--locked{ color:#d33; } .pk-streak-gate .feed-hint{ vertical-align:middle; }