.dwr-page{display:grid;gap:14px;width:100%;color:var(--item_block_color)}.dwr-page *,.dwr-page *::before,.dwr-page *::after{box-sizing:border-box}.dwr-page .item_block{margin:0}.dwr-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:24px;align-items:center;overflow:hidden;padding:28px;border:1px solid var(--item_block_border);background:radial-gradient(circle at 88% 12%,var(--item_block_background_b),transparent 38%),linear-gradient(135deg,var(--item_block_background),var(--item_block_background_b))}.dwr-hero::after{content:'';position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border:44px solid var(--progress_span_bg);border-radius:50%;opacity:.12;pointer-events:none}.dwr-hero__content,.dwr-personal-card,.dwr-guest-card{position:relative;z-index:1}.dwr-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--item_block_head_color);font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.dwr-hero h1,.dwr-section-heading h2{margin:0;color:var(--item_block_color)}.dwr-hero h1{max-width:720px;font-size:clamp(25px,3vw,39px);line-height:1.12}.dwr-hero__content>p{max-width:700px;margin:13px 0 0;color:var(--color_secondary);font-size:15px;line-height:1.62}.dwr-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dwr-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 18px;border:1px solid var(--btn-second-bg-color);border-radius:7px;font-weight:700;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.dwr-button:hover{transform:translateY(-1px);opacity:.9}.dwr-button--primary{color:var(--btn-first-font-color);background:var(--btn-first-bg-color)}.dwr-button--secondary{color:var(--item_block_head_color);background:var(--item_block_background)}.dwr-personal-card,.dwr-guest-card{display:grid;align-items:center;padding:18px;border:1px solid var(--item_block_border);border-radius:12px;background:var(--item_block_background);box-shadow:var(--box-shadow)}.dwr-personal-card{grid-template-columns:54px minmax(0,1fr) 112px;gap:12px}.dwr-personal-card__avatar{width:54px;height:54px;overflow:hidden;border:3px solid var(--progress_span_bg);border-radius:50%}.dwr-personal-card__avatar img{width:100%;height:100%;object-fit:cover}.dwr-personal-card__identity{min-width:0}.dwr-personal-card__identity span,.dwr-personal-card__identity strong{display:block}.dwr-personal-card__identity span{margin-bottom:3px;color:var(--color_secondary);font-size:12px}.dwr-personal-card__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwr-score-ring{display:grid;width:108px;height:108px;place-items:center;border-radius:50%;background:conic-gradient( var(--progress_span_bg) calc(var(--dwr-progress) * 1%),var(--progress_rate_bg) 0 )}.dwr-score-ring::before{content:'';grid-area:1 / 1;width:88px;height:88px;border-radius:50%;background:var(--item_block_background)}.dwr-score-ring>div{z-index:1;grid-area:1 / 1;text-align:center}.dwr-score-ring strong,.dwr-score-ring span{display:block}.dwr-score-ring strong{color:var(--item_block_head_color);font-size:20px}.dwr-score-ring span{margin-top:2px;color:var(--color_secondary);font-size:10px}.dwr-guest-card{justify-items:center;text-align:center}.dwr-guest-card__icon{display:grid;width:62px;height:62px;margin-bottom:10px;place-items:center;border-radius:50%;color:var(--color_yell);background:var(--item_block_background_b)}.dwr-guest-card__icon svg{width:30px;height:30px}.dwr-guest-card p{margin:7px 0 0;color:var(--color_secondary);line-height:1.45}.dwr-not-found{display:grid;justify-items:center;gap:14px;padding:32px 20px;text-align:center}.dwr-not-found>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:var(--color_secondary);background:var(--item_block_background_b)}.dwr-not-found>span svg{width:26px;height:26px}.dwr-not-found>strong{max-width:480px;font-size:18px;line-height:1.4}.dwr-statistics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dwr-stat-card{display:grid;min-height:114px;align-content:center;padding:17px 19px;border:1px solid var(--item_block_border)}.dwr-stat-card span,.dwr-stat-card small{color:var(--color_secondary)}.dwr-stat-card span{font-size:12px}.dwr-stat-card strong{margin:5px 0 3px;color:var(--item_block_head_color);font-size:23px;line-height:1.15}.dwr-stat-card small{line-height:1.35}.dwr-level-progress,.dwr-breakdown,.dwr-rules,.dwr-levels,.dwr-leaderboard,.dwr-goals,.dwr-faq{padding:21px;border:1px solid var(--item_block_border)}.dwr-section-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.dwr-section-heading h2{font-size:19px;line-height:1.25}.dwr-section-heading p{max-width:670px;margin:7px 0 0;color:var(--color_secondary);line-height:1.48}.dwr-level-progress .dwr-section-heading>strong{color:var(--item_block_head_color);font-size:22px}.dwr-progress-track,.dwr-chart-row__track{overflow:hidden;background:var(--progress_rate_bg)}.dwr-progress-track{height:11px;border-radius:20px}.dwr-progress-track span,.dwr-chart-row__track span{display:block;width:var(--dwr-width);height:100%;border-radius:inherit;background:var(--progress_span_bg);transform-origin:left center;animation:dwr-grow .65s ease both}.dwr-level-progress__labels{display:flex;justify-content:space-between;margin-top:8px;color:var(--color_secondary);font-size:12px}.dwr-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;align-items:start}.dwr-content-main,.dwr-content-side{display:grid;gap:14px;min-width:0}.dwr-content-side{position:sticky;top:76px}.dwr-chart{display:grid;gap:15px}.dwr-chart-row__heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;margin-bottom:7px}.dwr-chart-row__heading strong,.dwr-chart-row__heading small{display:block}.dwr-chart-row__heading small{margin-top:2px;color:var(--color_secondary)}.dwr-chart-row__heading b{color:var(--color_green);font-size:13px}.dwr-chart-row.is-negative .dwr-chart-row__heading b{color:var(--color_red)}.dwr-chart-row__track{height:7px;border-radius:10px}.dwr-chart-row.is-negative .dwr-chart-row__track span{background:var(--color_red)}.dwr-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dwr-rule-card{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--item_block_border);border-radius:8px;background:var(--item_block_background_b)}.dwr-rule-card>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--btn_green_color);background:var(--btn_green_bg)}.dwr-rule-card svg{width:18px;height:18px}.dwr-rule-card p{margin:4px 0 0;color:var(--color_secondary);line-height:1.38}.dwr-rules__reviews-note,.dwr-leaderboard__note{margin:13px 0 0;padding:11px 12px;border-left:3px solid var(--color_yell);color:var(--color_secondary);background:var(--item_block_background_b);line-height:1.45}.dwr-level-list,.dwr-leader-list{margin:0;padding:0;list-style:none}.dwr-level-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dwr-level-item{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--item_block_border);border-radius:8px;background:var(--item_block_background_b)}.dwr-level-item>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--btn-second-font-color);background:var(--btn-second-bg-color);font-weight:700}.dwr-level-item small{display:block;margin-top:3px;color:var(--color_secondary)}.dwr-level-item.is-current{border-color:var(--color_yell);box-shadow:var(--box-shadow)}.dwr-level-item.is-current>span{color:var(--color_dark);background:var(--color_yell)}.dwr-leader-list{display:grid}.dwr-leader{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:54px;padding:8px 5px;border-bottom:1px solid var(--item_block_border)}.dwr-leader:last-child{border-bottom:0}.dwr-leader.is-me{margin:2px -6px;padding-right:11px;padding-left:11px;border:1px solid var(--progress_span_bg);border-radius:8px;background:var(--item_block_background_b)}.dwr-leader__place{color:var(--color_secondary);font-weight:700;text-align:center}.dwr-leader:nth-child(1) .dwr-leader__place,.dwr-leader:nth-child(2) .dwr-leader__place,.dwr-leader:nth-child(3) .dwr-leader__place{color:var(--color_yell)}.dwr-leader__user{display:flex;min-width:0;gap:9px;align-items:center;color:var(--item_block_color);text-decoration:none}.dwr-leader__user img{flex:0 0 38px;width:38px;height:38px;border-radius:50%;object-fit:cover}.dwr-leader__user>span{min-width:0}.dwr-leader__user strong,.dwr-leader__user small{display:block}.dwr-leader__user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dwr-leader__user small{margin-top:2px;color:var(--color_secondary)}.dwr-leader>b{color:var(--item_block_head_color);font-size:13px}.dwr-goal-list{display:grid;gap:7px}.dwr-goal{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:10px;border:1px solid var(--item_block_border);border-radius:8px;color:var(--item_block_color);background:var(--item_block_background_b);text-decoration:none;transition:border-color .18s ease,transform .18s ease}.dwr-goal:hover{border-color:var(--progress_span_bg);transform:translateX(2px)}.dwr-goal>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--btn-second-font-color);background:var(--btn-second-bg-color)}.dwr-goal svg{width:18px;height:18px}.dwr-goal__arrow{color:var(--color_secondary)}.dwr-faq-list{display:grid;gap:8px}.dwr-faq details{border:1px solid var(--item_block_border);border-radius:8px;background:var(--item_block_background_b)}.dwr-faq summary{position:relative;padding:14px 42px 14px 15px;cursor:pointer;font-weight:700;list-style:none}.dwr-faq summary::-webkit-details-marker{display:none}.dwr-faq summary::after{content:'+';position:absolute;top:50%;right:15px;color:var(--item_block_head_color);font-size:22px;font-weight:400;transform:translateY(-50%)}.dwr-faq details[open] summary::after{content:'−'}.dwr-faq details p{margin:0;padding:0 15px 15px;color:var(--color_secondary);line-height:1.55}@keyframes dwr-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:980px){.dwr-hero{grid-template-columns:1fr}.dwr-content-grid{grid-template-columns:1fr}.dwr-content-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dwr-page{gap:9px}.dwr-hero{gap:17px;padding:19px 16px}.dwr-hero h1{font-size:26px}.dwr-statistics{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.dwr-stat-card{flex:0 0 72%;min-height:100px;scroll-snap-align:start}.dwr-level-progress,.dwr-breakdown,.dwr-rules,.dwr-levels,.dwr-leaderboard,.dwr-goals,.dwr-faq{padding:16px}.dwr-rule-grid,.dwr-level-list,.dwr-content-side{grid-template-columns:1fr}}@media (max-width:430px){.dwr-personal-card{grid-template-columns:45px minmax(0,1fr) 82px;gap:9px;padding:12px}.dwr-personal-card__avatar{width:45px;height:45px}.dwr-score-ring{width:80px;height:80px}.dwr-score-ring::before{width:66px;height:66px}.dwr-score-ring strong{font-size:16px}.dwr-hero__actions{display:grid;grid-template-columns:1fr}.dwr-stat-card{flex-basis:84%}.dwr-section-heading{gap:9px}.dwr-section-heading h2{font-size:18px}.dwr-leader{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}}@media (prefers-reduced-motion:reduce){.dwr-progress-track span,.dwr-chart-row__track span{animation:none}.dwr-button,.dwr-goal{transition:none}}