/* Repo Rooftops — isolated Agility minigame UI */
.agility-game-picker{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rr-picker-choice{position:relative;overflow:hidden;background:linear-gradient(145deg,#101925,#071018)!important;border-color:#46647d!important}.rr-picker-choice::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(106,203,255,.1),transparent 70%);transform:translateX(-100%);transition:transform .45s}.rr-picker-choice:hover::after{transform:translateX(100%)}.rr-picker-choice strong{color:#b9e5ff!important}.rr-picker-badge{position:absolute;right:8px;top:7px;padding:2px 6px;border:1px solid #e2c36a;background:#30250c;color:#ffe89a;font:800 8px/1.4 Arial,sans-serif;letter-spacing:1px}.rr-dialog{width:min(1540px,98vw);max-width:none;height:min(930px,96vh);max-height:none;padding:0;border:0;background:transparent;color:#ecf5ff;overflow:visible}.rr-dialog::backdrop{background:radial-gradient(circle at 50% 20%,rgba(22,45,66,.52),rgba(0,0,0,.94));backdrop-filter:blur(5px)}.rr-shell{--rr-gold:#f0c969;--rr-blue:#7cd7ff;--rr-deep:#061018;--rr-panel:#0b1721;position:relative;width:100%;height:100%;overflow:hidden;border:2px solid #b98b36;outline:1px solid #213c4e;outline-offset:-7px;background:radial-gradient(circle at 50% 20%,#173147 0,#0c1b28 38%,#050b11 82%);box-shadow:0 35px 100px #000,inset 0 0 80px rgba(4,14,22,.8);font-family:Georgia,'Times New Roman',serif}.rr-shell::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}.rr-close{position:absolute;z-index:100;right:17px;top:17px;width:42px!important;height:42px;padding:0!important;margin:0!important;border:1px solid #d2a14f!important;background:#2b170f!important;color:#ffe09a!important;font:900 25px/1 Arial!important;box-shadow:0 5px 14px #0008}.rr-view{position:absolute;inset:0;overflow:auto}.rr-view.hidden{display:none!important}.rr-menu-view{padding:34px 40px 38px;background:linear-gradient(180deg,rgba(5,16,25,.04),rgba(2,7,12,.7)),radial-gradient(circle at 50% 120%,rgba(64,119,151,.26),transparent 48%)}.rr-menu-view::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:43%;background:linear-gradient(165deg,transparent 0 45%,#091118 45.3% 58%,transparent 58.3%),linear-gradient(195deg,transparent 0 44%,#0c1720 44.3% 62%,transparent 62.3%);opacity:.85}.rr-menu-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:12px 70px 22px 0;border-bottom:1px solid #33516a}.rr-logo-mark{position:relative;width:78px;height:78px;border:2px solid #d3a84e;transform:rotate(45deg);background:linear-gradient(145deg,#18364b,#07131e);box-shadow:0 0 24px #65c6ff44,inset 0 0 22px #000}.rr-logo-mark i{position:absolute;background:#bfe9ff;box-shadow:0 0 9px #70d1ff}.rr-logo-mark i:nth-child(1){left:35px;top:11px;width:7px;height:55px}.rr-logo-mark i:nth-child(2){left:12px;top:35px;width:54px;height:7px}.rr-logo-mark i:nth-child(3){left:25px;top:25px;width:28px;height:28px;border-radius:50%;background:#102536;border:4px solid #f0c969;box-shadow:0 0 12px #f0c969}.rr-menu-header>div:nth-child(2) small,.rr-panel-header small{color:#7cd7ff;font:700 11px/1.3 Arial,sans-serif;letter-spacing:3px}.rr-menu-header h2{margin:4px 0 2px;color:#ffe3a0;font-size:clamp(35px,4vw,68px);line-height:.95;letter-spacing:2px;text-shadow:0 3px #351e08,0 0 30px rgba(240,201,105,.18)}.rr-menu-header p{margin:9px 0 0;color:#9db5c4;font-size:15px}.rr-menu-balances{display:flex;gap:10px}.rr-menu-balances span{min-width:128px;padding:12px 14px;border:1px solid #3c6077;background:#07131d;box-shadow:inset 0 0 18px #0008;text-align:right}.rr-menu-balances b{display:block;color:#ffe092;font-size:19px}.rr-menu-balances small{color:#7795a7;font:700 9px/1.5 Arial,sans-serif;letter-spacing:1px}.rr-menu-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(390px,1fr) minmax(230px,290px);gap:22px;margin-top:24px;min-height:calc(100% - 140px)}.rr-character-card,.rr-record-card,.rr-primary-menu{border:1px solid #2b5068;background:linear-gradient(180deg,rgba(12,28,40,.94),rgba(5,12,18,.96));box-shadow:0 18px 38px #0008,inset 0 0 34px rgba(44,97,128,.08)}.rr-character-card{display:flex;flex-direction:column;min-height:540px;padding:16px}.rr-character-card canvas{width:100%;height:min(39vh,360px);object-fit:contain;border:1px solid #29475b;background:radial-gradient(circle at 50% 32%,#284b63 0,#102333 45%,#071018 80%);image-rendering:pixelated}.rr-character-card-copy{padding:14px 4px 12px;text-align:center}.rr-character-card-copy small{display:block;color:#6cc7f2;font:800 9px/1.5 Arial;letter-spacing:2px}.rr-character-card-copy strong{display:block;color:#ffe0a0;font-size:25px}.rr-character-card-copy span{color:#8ba4b5;font-size:12px}.rr-character-card button,.rr-record-card button{margin-top:auto}.rr-primary-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.rr-primary-menu button{position:relative;min-height:94px;margin:0!important;padding:18px 18px!important;text-align:left!important;border:1px solid #355d76!important;background:linear-gradient(145deg,#102839,#091620)!important;color:#d6edf9!important;overflow:hidden}.rr-primary-menu button::before{content:"";position:absolute;inset:0;border-left:4px solid #5fcaf5;opacity:.65}.rr-primary-menu button::after{content:"";position:absolute;right:-28px;bottom:-35px;width:100px;height:100px;border:1px solid #5fcaf522;transform:rotate(45deg)}.rr-primary-menu button:hover{filter:brightness(1.18);transform:translateY(-1px);box-shadow:0 8px 22px #0007,0 0 18px #62cbff1c}.rr-primary-menu button span{display:block;color:#bfeaff;font:900 15px/1.2 Arial,sans-serif;letter-spacing:.8px}.rr-primary-menu button small{display:block;margin-top:7px;color:#8ba5b4;font:11px/1.45 Arial,sans-serif}.rr-primary-menu .rr-primary-action{grid-column:1/-1;min-height:118px!important;background:linear-gradient(135deg,#503514,#1b2f37 45%,#0d1d28)!important;border-color:#d4a54c!important}.rr-primary-menu .rr-primary-action::before{border-left-color:#f0c969}.rr-primary-menu .rr-primary-action span{color:#ffe3a0;font-size:22px}.rr-record-card{padding:20px}.rr-record-card>small{color:#6fc7ed;font:800 10px Arial;letter-spacing:2px}.rr-record-card>strong{display:flex;align-items:flex-end;gap:5px;margin:3px 0 18px;color:#ffe092;font-size:48px}.rr-record-card>strong small{padding-bottom:8px;color:#7896a8;font:800 10px Arial}.rr-record-card>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #244052;color:#91a8b6;font-size:12px}.rr-record-card>div b{color:#d6edf8}.rr-status{min-height:22px;color:#e9c878;font-size:12px;text-align:center}.rr-panel-view{padding:32px 40px}.rr-panel-header{display:flex;align-items:center;gap:18px;padding-right:60px;border-bottom:1px solid #34536a}.rr-panel-header button{width:auto!important;margin:0!important}.rr-panel-header h3{margin:2px 0 10px;color:#ffe09a;font-size:30px}.rr-panel-body{padding:22px 0 40px}.rr-panel-card{padding:18px;border:1px solid #31536a;background:#08141e;box-shadow:inset 0 0 30px #0007}.rr-mode-grid,.rr-leaderboard-tabs,.rr-settings-grid,.rr-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-mode-card,.rr-settings-card,.rr-achievement{padding:18px;border:1px solid #34566d;background:linear-gradient(145deg,#102432,#08131c);color:#d9edf8}.rr-mode-card button{margin-top:14px!important}.rr-mode-card h4,.rr-settings-card h4,.rr-achievement h4{margin:0 0 6px;color:#ffe09a}.rr-mode-card p,.rr-achievement p{color:#89a3b4;font:12px/1.5 Arial,sans-serif}.rr-mode-card b{display:block;color:#70d2ff;font:800 10px Arial;letter-spacing:1px}.rr-character-editor{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px}.rr-character-preview-card{padding:14px;border:1px solid #355970;background:#091620}.rr-character-preview-card canvas{display:block;width:100%;height:390px;border:1px solid #27475b;background:radial-gradient(circle at 50% 30%,#274b63,#0e2230 52%,#061018 90%);image-rendering:pixelated}.rr-character-preview-card button{margin-top:10px!important}.rr-character-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #355970;background:#08131c}.rr-field{display:flex;flex-direction:column;gap:6px}.rr-field label{color:#83a7bb;font:800 9px Arial;letter-spacing:1px}.rr-field select,.rr-field input{width:100%;box-sizing:border-box;border:1px solid #42657a;background:#050d13;color:#e9f6fd;padding:10px}.rr-field-wide{grid-column:1/-1}.rr-swatches{display:flex;flex-wrap:wrap;gap:6px}.rr-swatch{width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:2px solid #172a36!important;background:var(--swatch)!important}.rr-swatch.selected{outline:2px solid #f1cf72;outline-offset:2px}.rr-editor-actions{grid-column:1/-1;display:flex;gap:10px}.rr-editor-actions button{margin:0!important}.rr-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rr-stat{padding:15px;border:1px solid #31536a;background:#08141e;text-align:center}.rr-stat small{display:block;color:#7397aa;font:800 9px Arial;letter-spacing:1px}.rr-stat b{display:block;margin-top:5px;color:#ffe09a;font-size:22px}.rr-achievement{position:relative;opacity:.54}.rr-achievement.unlocked{opacity:1;border-color:#9a7735;background:linear-gradient(145deg,#2a230f,#0c1a22)}.rr-achievement.unlocked::after{content:"✓";position:absolute;right:12px;top:10px;color:#8cf0b0;font:bold 18px Arial}.rr-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #213b4c;color:#b5cbd7}.rr-setting-row input[type=range]{width:150px}.rr-setting-row input[type=checkbox]{width:20px;height:20px}.rr-key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rr-key-bind{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #2e5066;background:#061019}.rr-key-bind button{width:auto!important;margin:0!important;padding:7px 10px!important}.rr-leaderboard-tabs{grid-template-columns:repeat(4,1fr);margin-bottom:12px}.rr-leaderboard-tabs button{margin:0!important}.rr-leaderboard-tabs button.selected{border-color:#f0c969!important;color:#ffe09a!important;background:#2c240f!important}.rr-leaderboard-list{border:1px solid #31536a;background:#061018}.rr-leaderboard-row{display:grid;grid-template-columns:48px minmax(140px,1fr) repeat(4,minmax(80px,130px));align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #173042;color:#9db4c1;font:12px Arial,sans-serif}.rr-leaderboard-row:first-child{background:linear-gradient(90deg,#3b2d0f,#0a1922);color:#ffe4a1}.rr-leaderboard-row b{color:#d8edf7}.rr-howto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-howto article{padding:18px;border:1px solid #31536a;background:#08141e}.rr-howto h4{margin:0 0 8px;color:#ffe09a}.rr-howto p,.rr-howto li{color:#9bb1be;font:12px/1.55 Arial,sans-serif}.rr-game-view{display:grid;place-items:center;background:#02070b;overflow:hidden}.rr-game-stage{position:relative;width:min(100%,1440px);height:100%;display:grid;place-items:center;overflow:hidden;background:#02070b}.rr-game-stage canvas{display:block;width:min(100%,calc(100vh * 1.5));height:auto;max-height:100%;aspect-ratio:3/2;background:#08121b;image-rendering:pixelated;outline:none;touch-action:none}.rr-hud{position:absolute;left:18px;right:66px;top:16px;display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:6px;pointer-events:none}.rr-hud>div{padding:7px 10px;border:1px solid rgba(122,196,232,.42);background:rgba(4,13,20,.82);box-shadow:inset 0 0 15px #0008;backdrop-filter:blur(4px)}.rr-hud small{display:block;color:#78a8c0;font:800 8px Arial;letter-spacing:1px}.rr-hud b{display:block;color:#ffe092;font:900 17px Georgia}.rr-district-banner{position:absolute;left:50%;top:106px;transform:translate(-50%,-18px);min-width:360px;padding:12px 24px;border:1px solid #e0bd67;background:rgba(4,13,19,.92);text-align:center;opacity:0;pointer-events:none}.rr-district-banner.show{animation:rrDistrict 3s ease both}.rr-district-banner small{display:block;color:#7cd7ff;font:800 8px Arial;letter-spacing:3px}.rr-district-banner strong{display:block;color:#ffe2a0;font-size:20px}.rr-game-message{position:absolute;left:50%;bottom:62px;transform:translateX(-50%);padding:8px 14px;border:1px solid transparent;background:rgba(3,9,14,.78);color:#d6edf8;font-weight:bold;opacity:0;pointer-events:none}.rr-game-message.show{animation:rrMessage 2.4s ease both}.rr-pause-button{position:absolute;right:18px;top:17px;width:40px!important;height:40px!important;margin:0!important;padding:0!important;background:rgba(6,17,25,.86)!important;border-color:#6288a0!important;color:#d7f0fb!important}.rr-overlay{position:absolute;inset:0;z-index:50;display:grid;place-items:center;background:rgba(1,5,8,.82);backdrop-filter:blur(6px)}.rr-overlay.hidden{display:none!important}.rr-overlay-card{width:min(430px,88%);padding:26px;border:2px solid #ba8d3b;background:linear-gradient(#112532,#07121a);box-shadow:0 26px 70px #000;text-align:center}.rr-overlay-card>small{color:#72cbed;font:800 9px Arial;letter-spacing:3px}.rr-overlay-card h3{color:#ffe09a;font-size:30px}.rr-overlay-card button{margin:8px 0 0!important}.rr-checkpoint-card{width:min(760px,92%)}.rr-checkpoint-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rr-checkpoint-choices button{min-height:120px!important}.rr-checkpoint-choices b,.rr-checkpoint-choices small{display:block}.rr-checkpoint-choices b{color:#ffe09a}.rr-checkpoint-choices small{margin-top:7px;color:#94adba;font:11px Arial}.rr-mobile-controls{position:absolute;left:12px;right:12px;bottom:12px;display:none;justify-content:space-between;align-items:flex-end;pointer-events:none}.rr-mobile-controls>div{display:flex;gap:8px}.rr-mobile-controls button{pointer-events:auto;width:64px!important;height:58px!important;margin:0!important;padding:0!important;border-radius:12px!important;background:rgba(8,22,31,.74)!important;border-color:#79b7d5!important;color:#e6f7ff!important;touch-action:none;user-select:none}.rr-mobile-controls button[data-rr-control=jump]{width:78px!important}.rr-summary-view{display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 25%,#17364b,#050b11 72%)}.rr-summary-card{width:min(940px,92%);max-height:90%;overflow:auto;padding:30px;border:2px solid #bd913c;background:linear-gradient(145deg,#102432,#07131d 70%);box-shadow:0 28px 80px #000;text-align:center}.rr-summary-card>small{color:#79d1f2;font:800 10px Arial;letter-spacing:3px}.rr-summary-card h2{margin:5px 0;color:#ffe09a;font-size:34px}.rr-summary-record{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin:12px 0}.rr-summary-record span{color:#fff1bf;font-size:70px;line-height:.9}.rr-summary-record small{padding-bottom:8px;color:#7d9cae;font:800 10px Arial}.rr-summary-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rr-summary-stats>div{padding:12px;border:1px solid #31536a;background:#07131c}.rr-summary-stats small{display:block;color:#7397aa;font:800 8px Arial}.rr-summary-stats b{display:block;margin-top:4px;color:#dceff8}.rr-reward-breakdown{margin:14px 0;border:1px solid #31536a;background:#061019;text-align:left}.rr-reward-row{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #173042;color:#9eb6c3}.rr-reward-row b{color:#ffe09a}.rr-reward-row.total{background:#2d240d;color:#ffe8ab;font-weight:bold}.rr-summary-actions{display:flex;gap:10px}.rr-summary-actions button{margin:0!important}.rr-run-pending{color:#ffd36e}.rr-run-confirmed{color:#8af0b2}.rr-run-failed{color:#ff8d82}@keyframes rrDistrict{0%{opacity:0;transform:translate(-50%,-18px)}14%,78%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,12px)}}@keyframes rrMessage{0%{opacity:0;transform:translate(-50%,8px)}12%,72%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-8px)}}
@media(max-width:1050px){.rr-menu-grid{grid-template-columns:280px 1fr}.rr-record-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rr-record-card>small,.rr-record-card>strong,.rr-record-card>button,.rr-record-card>.rr-status{grid-column:1/-1}.rr-menu-balances{display:none}.rr-stats-grid{grid-template-columns:repeat(3,1fr)}.rr-leaderboard-row{grid-template-columns:40px 1fr repeat(2,100px)}.rr-leaderboard-row span:nth-of-type(n+3){display:none}.rr-hud{grid-template-columns:repeat(3,1fr);right:62px}.rr-district-banner{top:145px}}
@media(max-width:760px){.agility-game-picker{grid-template-columns:1fr!important}.rr-dialog{width:100vw;height:100vh}.rr-shell{border:0;outline:0}.rr-menu-view,.rr-panel-view{padding:18px 14px}.rr-menu-header{grid-template-columns:48px 1fr;padding-right:48px}.rr-logo-mark{width:42px;height:42px}.rr-logo-mark i:nth-child(1){left:18px;top:5px;width:5px;height:31px}.rr-logo-mark i:nth-child(2){left:5px;top:18px;width:31px;height:5px}.rr-logo-mark i:nth-child(3){left:12px;top:12px;width:17px;height:17px;border-width:2px}.rr-menu-header h2{font-size:34px}.rr-menu-header p{font-size:11px}.rr-menu-grid{display:block}.rr-character-card{min-height:0;margin-bottom:12px}.rr-character-card canvas{height:250px}.rr-primary-menu{grid-template-columns:1fr}.rr-primary-menu .rr-primary-action{grid-column:auto}.rr-record-card{display:block;margin-top:12px}.rr-character-editor{grid-template-columns:1fr}.rr-character-controls{grid-template-columns:1fr}.rr-field-wide,.rr-editor-actions{grid-column:auto}.rr-mode-grid,.rr-settings-grid,.rr-achievement-grid,.rr-howto{grid-template-columns:1fr}.rr-stats-grid{grid-template-columns:repeat(2,1fr)}.rr-leaderboard-tabs{grid-template-columns:repeat(2,1fr)}.rr-leaderboard-row{grid-template-columns:36px 1fr 80px}.rr-leaderboard-row span:nth-of-type(n+2){display:none}.rr-hud{left:8px;right:48px;top:8px;gap:3px}.rr-hud>div{padding:5px 6px}.rr-hud small{font-size:6px}.rr-hud b{font-size:12px}.rr-pause-button{right:7px;top:8px;width:35px!important;height:35px!important}.rr-district-banner{top:100px;min-width:250px}.rr-mobile-controls{display:flex}.rr-summary-stats{grid-template-columns:repeat(2,1fr)}.rr-summary-actions{flex-direction:column}.rr-summary-card{padding:20px 14px}.rr-summary-record span{font-size:54px}.rr-checkpoint-choices{grid-template-columns:1fr}.rr-checkpoint-choices button{min-height:76px!important}}
@media(pointer:coarse){.rr-mobile-controls{display:flex}}
@media(prefers-reduced-motion:reduce){.rr-shell *{scroll-behavior:auto!important}.rr-district-banner.show,.rr-game-message.show{animation-duration:.01ms!important}}

/* Polished checkpoint blessing selection */
.rr-checkpoint-card{position:relative;width:min(900px,94%);padding:34px 30px 30px!important;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(76,151,191,.2),transparent 42%),linear-gradient(145deg,#102736,#061018 72%)!important;box-shadow:0 30px 90px #000,0 0 45px rgba(92,194,240,.12),inset 0 0 55px rgba(29,83,111,.15)!important}
.rr-checkpoint-card::before{content:"";position:absolute;inset:8px;border:1px solid rgba(240,201,105,.22);pointer-events:none}
.rr-checkpoint-card>small{display:inline-block;padding:5px 10px;border:1px solid #3f718b;background:#07151f;color:#8bdcff!important}
.rr-checkpoint-card h3{margin:10px 0 22px!important;font-size:clamp(26px,3vw,40px)!important;text-shadow:0 3px #291807,0 0 24px rgba(240,201,105,.18)}
.rr-checkpoint-choices{gap:14px!important}
.rr-checkpoint-choices button{position:relative;display:flex!important;min-height:230px!important;flex-direction:column;align-items:center;justify-content:flex-start;margin:0!important;padding:25px 18px 18px!important;border:1px solid #426d84!important;background:linear-gradient(160deg,#102d3d,#07141e 62%,#0b1116)!important;overflow:hidden;transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s!important}
.rr-checkpoint-choices button::before{content:"";position:absolute;inset:-80% -45%;background:linear-gradient(115deg,transparent 42%,rgba(139,220,255,.14) 48%,transparent 54%);transform:translateX(-55%) rotate(8deg);transition:transform .45s}
.rr-checkpoint-choices button:hover,.rr-checkpoint-choices button:focus-visible{transform:translateY(-5px);filter:brightness(1.16);border-color:#f0c969!important;box-shadow:0 16px 30px #0008,0 0 25px rgba(117,210,250,.15)}
.rr-checkpoint-choices button:hover::before,.rr-checkpoint-choices button:focus-visible::before{transform:translateX(55%) rotate(8deg)}
.rr-choice-key{position:absolute;left:10px;top:10px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #f0c969;background:#291f0d;color:#ffe39b;font:900 13px Arial;box-shadow:0 0 12px rgba(240,201,105,.22)}
.rr-choice-icon{display:grid;width:58px;height:58px;margin:1px 0 12px;place-items:center;border:1px solid #5b93ad;border-radius:50%;background:radial-gradient(circle,#214e66,#07131c 72%);color:#bcecff;font:normal 30px Georgia;box-shadow:0 0 22px rgba(105,205,250,.22),inset 0 0 18px #000}
.rr-checkpoint-choices em{color:#6fb7d7;font:800 8px Arial;letter-spacing:2px;font-style:normal}
.rr-checkpoint-choices b{margin-top:7px;color:#ffe09a!important;font-size:18px;letter-spacing:.5px}
.rr-checkpoint-choices small{min-height:48px;margin-top:9px!important;color:#a8c0cd!important;font:12px/1.45 Arial!important}
.rr-checkpoint-choices strong{margin-top:auto;padding-top:13px;color:#79cfee;font:800 9px Arial;letter-spacing:1.5px}
@media(max-width:760px){.rr-checkpoint-card{padding:22px 14px!important}.rr-checkpoint-choices button{min-height:120px!important;display:grid!important;grid-template-columns:46px 1fr;grid-template-rows:auto auto auto;text-align:left!important;align-items:center}.rr-choice-key{left:7px;top:7px}.rr-choice-icon{grid-row:1/4;width:42px;height:42px;margin:0;font-size:22px}.rr-checkpoint-choices em,.rr-checkpoint-choices b,.rr-checkpoint-choices small{grid-column:2}.rr-checkpoint-choices strong{position:absolute;right:10px;top:8px;padding:0}}
