:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f3f5f9;background:#0c111a;font-size:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 85% 45% at 50% -15%,#263b58 0%,transparent 75%),#0c111a}button,input,select{font:inherit}.shell{max-width:1230px;margin:auto;padding:32px 24px 50px}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.identity{display:flex;align-items:center;gap:17px}.crest{width:57px;height:57px;display:grid;place-items:center;color:#1e2635;font-weight:900;letter-spacing:-.06em;background:linear-gradient(135deg,#f6d99c,#b68742);clip-path:polygon(50% 0,94% 15%,86% 75%,50% 100%,14% 75%,6% 15%);filter:drop-shadow(0 6px 12px #0007)}.eyebrow{display:block;color:#caa86e;font-size:.76rem;font-weight:800;letter-spacing:.13em}.identity h1{font-size:1.75rem;letter-spacing:-.045em;margin:2px 0 0}.update{display:flex;gap:12px;align-items:center;color:#9aa8ba;font-size:.88rem}.update strong{color:#ecf1f8;font-size:.9rem}.overview{display:grid;grid-template-columns:1.35fr repeat(3,1fr);background:#172334;border:1px solid #34445c;border-radius:20px;overflow:hidden;margin-bottom:22px;box-shadow:0 16px 45px #0003}.overview-lead{padding:28px 32px;background:linear-gradient(130deg,#273b58,#19283d);display:flex;flex-direction:column;gap:5px}.overview-lead strong{font-size:2.7rem;letter-spacing:-.065em;line-height:1.1}.overview-lead>span:last-child{color:#c2ccda;font-size:.9rem}.positive{color:#75d5ae}.negative{color:#f4a6a6}.stat{padding:27px 25px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #354358}.stat>span{font-size:.86rem;color:#a4b2c3}.stat strong{font-size:2rem;line-height:1.3;letter-spacing:-.05em}.stat small{font-size:.76rem;color:#8fa0b5}.panel{background:#141c29;border:1px solid #2a374a;border-radius:20px;padding:26px;margin-bottom:22px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}h2{font-size:1.4rem;letter-spacing:-.035em;margin:5px 0 0}h2 span{color:#8999af;font-size:1rem;font-weight:500;margin-left:6px}.legend{font-size:.84rem;color:#aab7c8;white-space:nowrap}.legend-mark{display:inline-block;width:12px;height:12px;border-radius:3px;background:#d5ae6b;margin-right:7px;vertical-align:-1px}.chart{height:210px;display:flex;align-items:flex-end;gap:11px;padding:12px 0 0;border-bottom:1px solid #334158}.bar-group{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar-value{font-size:.73rem;color:#bcc7d4;white-space:nowrap}.bar{width:min(58px,78%);border-radius:7px 7px 0 0;background:linear-gradient(#edce8d,#b8894a);min-height:3px}.bar-group:first-child .bar{background:linear-gradient(#a9edce,#5da78f)}.bar-label{font-size:.72rem;color:#94a3b6;white-space:nowrap;padding:7px 0}.trend-note{font-size:.77rem;color:#8898aa;margin-top:24px}.trend-note strong{font-weight:600;color:#afbdcd}.rank-head{align-items:center}.controls{display:flex;gap:8px}input,select{border:1px solid #37465c;color:#e8edf4;background:#1d2939;border-radius:10px;padding:10px 12px;font-size:.86rem;min-height:43px}input{width:205px}input::placeholder{color:#93a2b5}input:focus,select:focus,summary:focus-visible,tr:focus-visible{outline:2px solid #dcb671;outline-offset:2px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:#8fa2b7;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:10px 12px 14px;border-bottom:1px solid #374457;white-space:nowrap}td{border-bottom:1px solid #2b3849;padding:13px 12px;font-size:.89rem;white-space:nowrap}tbody tr.player{cursor:pointer}tbody tr.player:hover,tbody tr.player:focus-visible{background:#233248}tbody tr.player[aria-expanded="true"]{background:#233248}th:first-child,td:first-child{padding-left:4px;color:#9bacc1;font-weight:700;width:55px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.player-name{font-weight:700}.tag{display:block;color:#8597ac;font-size:.73rem;font-weight:400;margin-top:3px}.pill{display:inline-block;border-radius:999px;background:#2a384b;color:#c6d3e0;padding:5px 10px;font-size:.75rem;font-weight:700}.pill.elite{background:#554128;color:#f5d594}.pill.stark{background:#233e42;color:#99d6cb}.pill.schwach,.pill.kritisch{background:#483038;color:#f2b3b8}.detail td{padding:17px 12px 22px;background:#1b293b;white-space:normal}.detail-title{font-size:.76rem;color:#adbbcc;margin-bottom:13px}.week-grid{display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));gap:7px}.week{border:1px solid #3a4b61;border-radius:8px;padding:8px;background:#202f42}.week b{font-size:.73rem;display:block;color:#c0cfdf}.week strong{font-size:.84rem;display:block;margin-top:5px}.week small{font-size:.72rem;color:#95a7bb}.empty{padding:30px;text-align:center;color:#aab8c9}.hint{font-size:.78rem;color:#8b9caf;margin:17px 2px 0}.method{padding:18px 23px;border:1px solid #293749;border-radius:14px;color:#aebdd0}.method summary{cursor:pointer;color:#d6e1ed;font-size:.9rem;font-weight:650}.method-body{max-width:850px;font-size:.86rem;line-height:1.65}.method-body p:last-child{margin-bottom:0}footer{text-align:center;color:#718399;font-size:.77rem;margin-top:30px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.overview{grid-template-columns:repeat(3,1fr)}.overview-lead{grid-column:1/-1}.stat:first-of-type{border-left:0}.chart{gap:5px}.bar-value{font-size:.65rem}.week-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:610px){.shell{padding:20px 14px 40px}.top{align-items:flex-start;flex-direction:column;margin-bottom:23px;gap:12px}.identity h1{font-size:1.45rem}.crest{width:48px;height:48px}.update{font-size:.78rem}.overview{grid-template-columns:repeat(3,1fr)}.overview-lead{padding:22px}.overview-lead strong{font-size:2.2rem}.stat{padding:18px 10px;border-left:1px solid #354358}.stat strong{font-size:1.45rem}.stat>span,.stat small{font-size:.69rem}.panel{padding:18px 14px}.rank-head{align-items:stretch;flex-direction:column}.controls{width:100%}.search-wrap{flex:1}.search-wrap input{width:100%}select{max-width:140px}.chart{height:175px}.bar-value{display:none}.bar-label{font-size:.59rem;transform:rotate(-40deg);transform-origin:center top;padding-top:10px}.trend-note{margin-top:35px}.legend{font-size:.72rem}td,th{padding:11px 9px}.week-grid{grid-template-columns:repeat(3,1fr)}.detail td{min-width:290px}}
.week-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:21px}.week-summary>div{padding:15px 16px;border:1px solid #34465e;border-radius:11px;background:#1b293a}.week-summary span{display:block;color:#94a8bb;font-size:.76rem;margin-bottom:8px}.week-summary strong{font-size:1.23rem;font-variant-numeric:tabular-nums}.week-summary small{color:#a9b9c9;font-size:.75rem;font-weight:500}.result-head,.result-row{display:grid;grid-template-columns:1.25fr 2fr 2fr 1.45fr;align-items:center;gap:20px}.result-head{padding:0 14px 11px;border-bottom:1px solid #435168;color:#91a4b9;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.result-row{padding:12px 14px;border-bottom:1px solid #2b394b;min-height:72px}.result-row:last-child{border-bottom:0}.result-row.latest{border-radius:9px;background:#253850}.week-cell strong{display:block;font-size:.87rem;white-space:nowrap}.week-cell small{display:block;color:#d7b773;font-size:.73rem;margin-top:4px}.measure strong{display:block;font-size:1rem;font-variant-numeric:tabular-nums;margin-bottom:7px}.track{height:8px;background:#2b394b;border-radius:8px;overflow:hidden}.track span{display:block;height:100%;border-radius:8px}.points-fill{background:#d6ae6e}.decks-fill{background:#78baa9}.change-cell{display:grid;gap:4px;font-size:.76rem;color:#9fb0c4}.change-cell span span{font-variant-numeric:tabular-nums;font-weight:700}.muted{color:#77889a}.trend-note{margin-top:17px;line-height:1.5}@media(max-width:850px){.result-head,.result-row{grid-template-columns:1.3fr 1.5fr 1.5fr 1.25fr;gap:12px}.week-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:610px){.week-summary{gap:7px}.week-summary>div{padding:11px}.week-summary strong{font-size:1.02rem}.result-head{display:none}.result-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px 9px}.week-cell{grid-column:1}.change-cell{grid-column:2;grid-row:1}.measure{grid-row:2}.measure strong{font-size:.95rem}.measure:first-of-type:before{content:'GESAMTPUNKTE';display:block;color:#90a3b7;font-size:.64rem;letter-spacing:.05em;margin-bottom:3px}.measure:nth-child(3):before{content:'GEP. DECKS';display:block;color:#90a3b7;font-size:.64rem;letter-spacing:.05em;margin-bottom:3px}}
@media(max-width:610px){.measure:nth-child(2):before{content:'GESAMTPUNKTE';display:block;color:#90a3b7;font-size:.64rem;letter-spacing:.05em;margin-bottom:3px}}

[hidden]{display:none!important}.view-nav{display:flex;gap:10px;margin:0 0 22px;flex-wrap:wrap}.view-nav button,.show-player{border:1px solid #43536a;background:#1c293b;color:#dce6f3;border-radius:10px;padding:11px 16px;cursor:pointer}.view-nav button[aria-pressed="true"]{background:#d6ae6e;color:#182231;border-color:#d6ae6e;font-weight:750}button:focus-visible{outline:2px solid #dcb671;outline-offset:3px}.review-intro{color:#aebdd0;line-height:1.6;max-width:850px;margin-bottom:28px}.review-group{margin:28px 0}.review-heading h3{font-size:1.13rem;margin:0}.review-heading h3 span{display:inline-block;background:#2c3b50;border-radius:20px;padding:3px 9px;margin-left:6px;font-size:.85rem}.review-heading p{color:#94a7bb;font-size:.85rem;margin:8px 0 16px}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.review-card{border:1px solid #3b4c62;border-top:3px solid #92a9c5;background:#1b293a;border-radius:12px;padding:18px;display:flex;flex-direction:column}.risk .review-card{border-top-color:#ed929d}.watch .review-card{border-top-color:#d6ae6e}.review-player strong{font-size:1.05rem;overflow-wrap:anywhere}.review-reason{color:#becbd9;font-size:.8rem;line-height:1.55;flex:1}.review-card dl{display:grid;gap:8px;margin:10px 0 18px}.review-card dl div{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.review-card dt{color:#92a6bc}.review-card dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.show-player{font-size:.8rem;padding:9px 12px;text-align:left}.show-player:hover{background:#2b3e55}.review-method{margin-top:30px}@media(max-width:950px){.review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:610px){.review-cards{grid-template-columns:1fr}.view-nav button{flex:1;padding:11px 9px;font-size:.8rem}}

.week.excluded{opacity:.45;border-style:dashed}

.membership-note{display:block;white-space:normal;max-width:330px;color:#d8b777;font-size:.73rem;font-weight:400;line-height:1.5;margin-top:6px}

.membership-form{display:grid;gap:16px;max-width:650px;margin:24px 0}.membership-form label{display:grid;gap:8px}.membership-form input,.membership-form select{width:100%;padding:12px;border:1px solid #42506a;border-radius:8px;background:#111827;color:#fff;font:inherit}.membership-form button,.membership-row button{padding:12px 16px;border:1px solid #42506a;border-radius:8px;background:#24334e;color:#fff;font:inherit;cursor:pointer}.membership-form [hidden]{display:none}.membership-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #334155}.view-nav{flex-wrap:wrap}

.membership-form button:disabled{opacity:.55;cursor:wait}

/* Keep every ranking metric visible at all screen sizes. */
.ranking .table-scroll{overflow:visible}.ranking-table{table-layout:fixed}.ranking-table th,.ranking-table td{padding:12px 8px;white-space:normal;overflow-wrap:anywhere}.ranking-table th{font-size:.69rem;line-height:1.5;letter-spacing:.025em}.ranking-table th:nth-child(1){width:5%}.ranking-table th:nth-child(2){width:25%}.ranking-table th:nth-child(3),.ranking-table th:nth-child(4){width:14%}.ranking-table th:nth-child(5){width:15%}.ranking-table th:nth-child(6){width:12%}.ranking-table th:nth-child(7){width:15%}.ranking-table .numeric{white-space:nowrap}.ranking-table .tag{line-height:1.5}.join-meta{display:block}.ranking-table .membership-note{max-width:none}.ranking-table .pill{max-width:100%;white-space:normal}.ranking-table .week-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.ranking-table .detail td{min-width:0}
@media(max-width:760px){.ranking-table,.ranking-table tbody{display:block}.ranking-table thead{display:none}.ranking-table tr.player{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;border:1px solid #34465e;border-radius:12px;background:#192638;padding:14px;margin-bottom:12px}.ranking-table tr.player td{width:auto;border:0;padding:0;min-width:0}.ranking-table tr.player td:first-child{grid-column:1;grid-row:1;color:#b1c0d1;font-size:.78rem}.ranking-table tr.player td:first-child:before{content:'Rang ';font-weight:400}.ranking-table tr.player td:nth-child(2){grid-column:1/-1;grid-row:2;padding-bottom:9px;border-bottom:1px solid #34465e}.ranking-table .player-name{font-size:1.05rem}.ranking-table tr.player td:last-child{grid-column:2;grid-row:1;text-align:right}.ranking-table tr.player .numeric{text-align:left;font-size:1rem}.ranking-table tr.player .numeric:before{content:attr(data-label);display:block;color:#91a6bd;font-size:.7rem;font-weight:400;margin-bottom:4px;white-space:normal}.ranking-table .detail{display:block;margin:-8px 0 16px}.ranking-table .detail td{display:block;border-radius:10px;padding:14px}.ranking .controls{flex-wrap:wrap}.ranking .search-wrap{min-width:130px;flex:1}.ranking .controls input{width:100%}.ranking .rank-head{align-items:stretch;flex-direction:column}}

/* Review history stays inside the player's card. */
.kick .review-card{border-top-color:#ff697c;background:#30212e}
.review-player-details summary{cursor:pointer;list-style:none;position:relative;padding-right:22px}
.review-player-details summary::-webkit-details-marker{display:none}
.review-player-details summary:after{content:'＋';position:absolute;right:0;top:0;color:#d6ae6e;font-size:1.1rem}
.review-player-details[open] summary:after{content:'−'}
.history-toggle{display:block;font-size:.74rem;color:#d6ae6e;margin-top:9px}
.review-history{padding-top:15px;margin-top:14px;border-top:1px solid #43536a}
.review-history .week-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
.review-history .week{min-width:0;overflow-wrap:anywhere}
.review-history .low-week{border-color:#ff697c;background:#422b39}
.review-card:has(.review-player-details[open]){grid-column:1/-1}
.review-card:has(.review-player-details[open]) .week-grid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}

.rating-delta{display:block;font-size:.67rem;font-weight:500;line-height:1.4;margin-top:5px;white-space:normal;font-variant-numeric:tabular-nums}
.review-card dd{text-align:right}
.update{display:grid;gap:5px;text-align:right}
.update small{font-size:.73rem;color:#91a6bd}
@media(max-width:610px){.update{text-align:left}.rating-delta{font-size:.68rem}}

.honours{margin-bottom:28px}.podium-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.podium-category{border:1px solid #3d4658;border-radius:20px;background:radial-gradient(ellipse at top,#34415a 0%,#182233 65%);padding:22px 16px 16px;min-width:0}.podium-heading{text-align:center}.podium-trophy{font-size:1.6rem}.podium-heading h3{margin:8px 0 4px;font-size:1.1rem}.podium-heading p{margin:0;color:#acbbce;font-size:.75rem}.podium-list{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px}.podium-place{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:12px 12px 8px 8px;border:1px solid #526078;background:#26354b;padding:14px 7px 12px;overflow-wrap:anywhere}.podium-medal{font-size:1.5rem}.podium-name{font-size:.82rem;line-height:1.25;width:100%}.podium-value{font-size:.9rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.podium-place small{font-size:.62rem;color:#b9c5d5}.place-1{grid-column:2;grid-row:1;min-height:182px;background:linear-gradient(#54452e,#302b26);border-color:#d9b873;box-shadow:0 -6px 30px #d7ab4d15}.place-1 .podium-value{color:#f2d28e}.place-2{grid-column:1;grid-row:1;min-height:154px;border-color:#8b9bb3}.place-3{grid-column:3;grid-row:1;min-height:140px;background:#352e2a;border-color:#ad805e}.place-4,.place-5{grid-column:1/-1;display:grid;grid-template-columns:22px minmax(0,1fr) auto;text-align:left;padding:11px 12px;gap:9px;align-items:center;border-radius:9px;background:#172334;border-color:#344359}.place-4 .podium-medal,.place-5 .podium-medal{font-size:.85rem;font-weight:800;color:#aebed2}.place-4 small,.place-5 small{grid-column:2/4}.podium-note{margin:14px 0 0}@media(max-width:1000px){.podium-groups{grid-template-columns:1fr}.podium-category{padding:24px;}.podium-list{max-width:540px;margin:24px auto 0}.podium-name{font-size:.95rem}.podium-value{font-size:1.05rem}.honours .section-head{align-items:start;flex-wrap:wrap}}@media(max-width:420px){.podium-category{padding:18px 10px}.podium-name{font-size:.78rem}.podium-value{font-size:.86rem}.podium-list{gap:6px}}

.clan-role{display:inline-block;vertical-align:middle;margin:3px 0 3px 6px;padding:3px 7px;border:1px solid #4a607d;border-radius:6px;color:#b9cce2;background:#233349;font-size:.64rem;font-weight:600;line-height:1.3;white-space:nowrap}.clan-role.role-leader{color:#f0cf87;border-color:#a27d42;background:#3b3225}.clan-role.role-coLeader{color:#d2c2f3;border-color:#746197;background:#322a42}.review-player>.clan-role{width:max-content}.podium-name .clan-role{display:block;width:max-content;max-width:100%;white-space:normal;margin:6px auto 0;font-size:.57rem;padding:3px 4px}

.podium-runner{grid-column:1/-1;display:grid;grid-template-columns:22px minmax(0,1fr) auto;text-align:left;padding:11px 12px;gap:7px 9px;align-items:center;border-radius:9px;background:#172334;border-color:#344359}.podium-runner .podium-medal{font-size:.85rem;font-weight:800;color:#aebed2}.podium-runner small{grid-column:2/4}.podium-runner .podium-name .clan-role{display:inline-block;margin:3px 0 3px 6px;text-align:left}.award-changes{display:flex;flex-direction:column;gap:4px;font-size:.62rem;font-weight:500;line-height:1.4}.podium-runner .award-changes{grid-column:2/4;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}.place-1{min-height:235px}.place-2{min-height:211px}.place-3{min-height:195px}.podium-place .award-delta,.podium-place .award-rank{overflow-wrap:normal}

.ranking-table th:nth-child(1){width:5%}.ranking-table th:nth-child(2){width:22%}.ranking-table th:nth-child(3){width:12%}.ranking-table th:nth-child(4){width:12%}.ranking-table th:nth-child(5){width:12%}.ranking-table th:nth-child(6){width:13%}.ranking-table th:nth-child(7){width:10%}.ranking-table th:nth-child(8){width:14%}

.discord-invite{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:12px 18px;border:1px solid #8589ee;border-radius:11px;background:#5865f2;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;white-space:nowrap}.discord-invite:hover{background:#4752c4}.discord-invite:focus-visible{outline:2px solid #dcb671;outline-offset:3px}@media(max-width:610px){.discord-invite{width:100%;margin-left:0;padding:11px 12px;font-size:.85rem}}

.clan-principles{margin:0 0 24px;padding:22px 26px;border:1px solid #665636;border-radius:18px;background:linear-gradient(115deg,#242536,#171f2b)}
.clan-principles h2{margin:8px 0;font-size:1.2rem;line-height:1.4}.clan-principles>p{margin:8px 0 16px;color:#c4ccd8;line-height:1.6}.principles-details summary{cursor:pointer;color:#e6c582;font-weight:700;padding:5px 0}.principles-details summary:focus-visible{outline:2px solid #dcb671;outline-offset:5px}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.principles-grid article{padding:16px;border:1px solid #364052;border-radius:12px;background:#182231}.principles-grid h3{margin:0 0 8px;font-size:1rem;color:#ecd09b}.principles-grid p{margin:0;font-size:.9rem;line-height:1.6;color:#c4ccd8}.principles-grid strong{color:#fff}.principles-grid a{color:#aaaefe;text-underline-offset:3px}@media(max-width:610px){.clan-principles{padding:18px}.clan-principles h2{font-size:1.06rem}.principles-grid{grid-template-columns:1fr}}

.top{flex-wrap:wrap}.update.update-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left;max-width:440px;width:100%;flex-shrink:0}.update-card{min-width:0;padding:13px 16px;border:1px solid #344154;border-radius:13px;background:#182333}.update-card-next{border-color:#655333;background:#252b33}.update-label{display:block;font-size:.72rem;font-weight:600;color:#b2bfd0;margin-bottom:7px}.update-card time{display:block;font-size:.88rem;font-weight:750;color:#edf2fa;font-variant-numeric:tabular-nums;white-space:nowrap}.update-card-next time{color:#ecd099}.update-detail{display:block;margin-top:6px;font-size:.69rem;color:#98aabe}@media(max-width:610px){.update.update-status{max-width:none;gap:8px}.update-card{padding:12px}.update-label{font-size:.67rem}.update-card time{font-size:.77rem}.update-detail{font-size:.65rem}}@media(max-width:350px){.update.update-status{grid-template-columns:1fr}}
