

.rtg{color:var(--cream); font-family:var(--font);
  --rtg-block:color-mix(in oklab, var(--cream) 8%, var(--stone));     
  --rtg-ava:color-mix(in oklab, var(--cream) 12%, var(--stone));      
  --rtg-mono:var(--nw-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}
.rtg *, .rtg *::before, .rtg *::after{box-sizing:border-box}
.rtg-ic{flex:none; width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round}
.rtg-ic .f{fill:currentColor; stroke:none}
.rtg-sr{position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap}


.rtg-head{display:flex; flex-direction:column; align-items:flex-start; min-width:0}
.rtg-eyebrow{font:600 13px/1 var(--font); color:var(--sand)}
.rtg-h1{margin:10px 0 0; font:700 clamp(32px, 3.2vw, 48px)/1.02 var(--font-display); letter-spacing:-.025em}
.rtg-sub{margin:10px 0 0; font:500 15px/1.4 var(--font); color:var(--sand); font-variant-numeric:tabular-nums}
.rtg-sub:empty{display:none}
.rtg-seg{display:inline-flex; gap:2px; margin-top:16px; padding:3px; border-radius:12px; background:var(--seam)}
:is(.rtg, html.desk #desk .rtg) .rtg-seg button{height:36px; padding:0 16px; border:0; border-radius:9px; cursor:pointer; background:none; color:var(--sand);
  font:600 14px/1 var(--font); transition:background-color 160ms ease, color 160ms ease}
:is(.rtg, html.desk #desk .rtg) .rtg-seg button[aria-pressed="true"]{background:var(--lamp); color:var(--on-lamp)}
:is(.rtg, html.desk #desk .rtg) .rtg-seg button:disabled{cursor:default; opacity:.45}


.rtg-stage{position:relative; isolation:isolate; overflow:hidden; padding:20px 24px 0; border-radius:var(--r-xl, 20px); background:var(--stone)}
.rtg-stage-head{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:6px 16px; min-height:28px}
.rtg-prize{display:inline-flex; align-items:center; gap:10px; margin:0; font:600 16px/1.25 var(--font); color:var(--cream)}
.rtg-prize .rtg-ic{width:22px; height:22px}
.rtg-prize b{font-weight:600}
.rtg-stage-s{display:inline-flex; align-items:center; gap:6px; font:500 14px/1.35 var(--font); color:var(--sand)}
.rtg-stage-s .rtg-ic{width:16px; height:16px}
.rtg-stage-call{font-weight:600; color:var(--cream)}

.rtg-steps{display:grid; grid-template-columns:minmax(18px, 1fr) minmax(0, 236px) minmax(0, 260px) minmax(0, 236px) minmax(18px, 1fr);
  align-items:end; margin:22px -24px 0; padding:0; list-style:none}
.rtg-steps::before, .rtg-steps::after{content:""; grid-row:1; align-self:stretch}
.rtg-steps::before{grid-column:1}
.rtg-steps::after{grid-column:5}
.rtg-step{grid-row:1; display:flex; flex-direction:column; align-items:center; min-width:0; padding:0 6px; text-align:center}
.rtg-step.p2{grid-column:2} .rtg-step.p1{grid-column:3} .rtg-step.p3{grid-column:4}
.rtg-step .rtg-ava{width:52px; height:52px; margin-bottom:10px; font-size:20px}
.rtg-step.p1 .rtg-ava{width:64px; height:64px; font-size:24px}

.rtg-step.p1:not(.free) .rtg-ava::after{content:""; position:absolute; top:-2px; right:-2px; width:18px; height:18px; border-radius:50%;
  border:3px solid var(--stone); background:var(--nw-lime)}
.rtg-step-nick{display:block; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 16px/1.3 var(--font); color:var(--cream)}
.rtg-step.p1 .rtg-step-nick{font-size:17px}
.rtg-step.free .rtg-step-nick{font-weight:500; color:var(--sand)}
.rtg-plinth{display:flex; flex-direction:column; align-items:center; gap:10px; width:100%; margin-top:12px; padding:18px 8px 0;
  border-radius:14px 14px 0 0; background:var(--rtg-block); color:var(--cream)}
.rtg-step.p1 .rtg-plinth{height:188px; background:var(--nw-lime); color:var(--nw-on-lime)}
.rtg-step.p2 .rtg-plinth{height:152px}
.rtg-step.p3 .rtg-plinth{height:124px}
.rtg-step-pl{font:600 44px/1 var(--rtg-mono); letter-spacing:-.04em; font-variant-numeric:tabular-nums}
.rtg-step.p1 .rtg-step-pl{font-size:56px}
.rtg-step-prize{display:flex; flex-direction:column; align-items:center; gap:3px}
.rtg-step-pts{display:inline-flex; align-items:center; gap:6px; font:600 20px/1 var(--rtg-mono); font-variant-numeric:tabular-nums}
.rtg-step-pts .rtg-ic{width:18px; height:18px}
.rtg-step-prize small{font:500 13px/1.2 var(--font); color:var(--sand)}
.rtg-step.p1 .rtg-step-prize small{color:inherit}


.rtg-ava{position:relative; flex:none; display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:var(--rtg-ava);
  color:var(--cream); font:600 15px/1 var(--font)}
.rtg-ava-free{background:transparent; color:var(--sand); border:1.5px dashed var(--sand)}
.rtg-ava-free .rtg-ic{width:50%; height:50%}
:is(.rtg-step.mine, .rtg-row.mine, .rtg-card-me) .rtg-ava{outline:2px solid var(--nw-lime-line); outline-offset:2px}
.rtg-you{margin-left:6px; font:600 12px/1 var(--font); font-style:normal; color:var(--nw-lime-line)}


.rtg-table{margin-top:24px}
.rtg-table-head{display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:4px 12px; margin:0 4px 10px}
.rtg-table-head b{font:700 18px/1.25 var(--font); letter-spacing:-.01em}
.rtg-table-head span{font:500 13px/1.3 var(--font); color:var(--sand)}
.rtg-list{margin:0; padding:0; list-style:none; background:var(--stone); border-radius:var(--r-lg, 16px); overflow:hidden}
.rtg-list-me{margin-top:8px}
.rtg-row{display:flex; align-items:center; gap:14px; min-height:60px; padding:0 18px 0 12px}
.rtg-row + .rtg-row{box-shadow:inset 0 1px 0 var(--seam)}
.rtg-row.mine{background:var(--nw-lime-soft)}
.rtg-place{flex:none; width:32px; text-align:center; font:600 15px/1 var(--rtg-mono); color:var(--sand); font-variant-numeric:tabular-nums}
.rtg-row.mine .rtg-place{color:var(--cream)}
.rtg-nick{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 16px/1.25 var(--font)}
.rtg-chip{display:inline-flex; align-items:center; gap:5px; flex:none; height:28px; padding:0 10px 0 7px; border-radius:999px; background:var(--rtg-block);
  font:600 13px/1 var(--rtg-mono); color:var(--cream)}
.rtg-chip .rtg-ic{width:15px; height:15px}
.rtg-band{display:inline-flex; flex:none; align-items:flex-end; gap:3px; height:18px}
.rtg-band i{width:4px; border-radius:1.5px; background:var(--seam-2)}
.rtg-band i:nth-child(1){height:6px} .rtg-band i:nth-child(2){height:9px} .rtg-band i:nth-child(3){height:12px}
.rtg-band i:nth-child(4){height:15px} .rtg-band i:nth-child(5){height:18px}
.rtg-band i.on{background:var(--nw-lime-line)}
.rtg-more{margin:10px 4px 0; font:500 13px/1.4 var(--font); color:var(--sand)}
.rtg-empty{margin:0; padding:40px 8px; text-align:center; font:500 15px/1.45 var(--font); color:var(--sand)}

.rtg-note{display:flex; align-items:flex-start; gap:10px; margin:14px 4px 0; font:500 13px/1.45 var(--font); color:var(--sand)}
.rtg-note .rtg-ic{width:18px; height:18px; margin-top:-1px}


.rtg-timer{padding:20px 22px 20px; border-radius:var(--r-xl, 20px); background:var(--stone)}
.rtg-timer-t{display:flex; align-items:center; gap:8px; margin:0; font:600 14px/1.2 var(--font); color:var(--sand)}
.rtg-timer-t .rtg-ic{width:18px; height:18px}
.rtg-timer-n{display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 18px; margin:14px 0 0}
.rtg-tu{display:inline-flex; align-items:baseline; gap:5px}
.rtg-tu b{font:600 44px/1 var(--rtg-mono); letter-spacing:-.04em; font-variant-numeric:tabular-nums; color:var(--cream)}
.rtg-tu small{font:500 14px/1 var(--font); color:var(--sand)}
.rtg-timer-foot{margin:12px 0 0; font:500 13px/1.4 var(--font); color:var(--sand)}
.rtg-meter{display:block; height:6px; margin-top:16px; border-radius:999px; background:var(--rtg-block); overflow:hidden}
.rtg-meter i{display:block; height:100%; border-radius:inherit; background:var(--nw-lime-line); transform-origin:0 50%; transform:scaleX(var(--p, 0))}


.rtg-card{margin-top:16px; padding:20px 22px 22px; border-radius:var(--r-xl, 20px); background:var(--stone)}
.rtg-card-me{background:var(--nw-lime-soft)}
.rtg-card-top{display:flex; align-items:center; gap:14px}
.rtg-card-top .rtg-ava{width:44px; height:44px}
.rtg-badge{flex:none; display:grid; place-items:center; width:44px; height:44px; border-radius:50%; background:var(--rtg-block); color:var(--cream)}
.rtg-badge .rtg-ic{width:22px; height:22px}
.rtg-card-t{display:block; min-width:0; font:700 19px/1.25 var(--font); letter-spacing:-.01em}
.rtg-card p{margin:12px 0 0; font:500 14px/1.5 var(--font); color:var(--sand)}
.rtg-card-over{display:block; font:600 13px/1 var(--font); color:var(--nw-lime-line)}
.rtg-me-row{display:flex; align-items:center; gap:12px; margin-top:12px}
.rtg-me-row .rtg-ava{width:40px; height:40px; font-size:16px}
.rtg-me-nick{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:700 20px/1.2 var(--font); letter-spacing:-.015em}
.rtg-card .rtg-me-pl{display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin-top:16px; font-size:15px; color:var(--cream)}
.rtg-me-pl b{font:700 30px/1 var(--font-display); letter-spacing:-.02em}
.rtg-me-pl .rtg-band{align-self:center}
.rtg-card .rtg-me-sum{margin-top:6px}
.rtg-me-next .rtg-meter{margin-top:10px}
.rtg-act{display:flex; flex-wrap:wrap; align-items:center; gap:10px 12px; margin-top:16px}
.rtg-act-c{justify-content:center}
:is(.rtg, html.desk #desk .rtg) .rtg-btn{height:46px; padding:0 22px; border:0; border-radius:999px; cursor:pointer; font:700 15px/1 var(--font); white-space:nowrap;
  transition:transform 130ms var(--ease-out, ease), background-color 160ms ease}
:is(.rtg, html.desk #desk .rtg) .rtg-btn:active{transform:scale(.98)}
:is(.rtg, html.desk #desk .rtg) .rtg-btn:disabled{opacity:.55; cursor:default}
:is(.rtg, html.desk #desk .rtg) .rtg-btn-main{background:var(--nw-lime); color:var(--nw-on-lime)}
:is(.rtg, html.desk #desk .rtg) .rtg-btn-ghost{background:transparent; color:var(--cream); box-shadow:inset 0 0 0 1.5px var(--seam-2)}
:is(.rtg, html.desk #desk .rtg) .rtg-link{padding:4px 0; border:0; background:none; cursor:pointer; font:600 14px/1.2 var(--font); color:var(--nw-lime-line);
  text-decoration:underline; text-underline-offset:3px}
.rtg-consent{display:block; margin-top:14px; font:500 12.5px/1.5 var(--font); color:var(--sand)}
:is(.rtg, html.desk #desk .rtg) .rtg-consent a{color:var(--cream); text-decoration:underline; text-underline-offset:2px}
.rtg-msg{min-height:20px; margin:10px 2px 0; font:500 14px/1.4 var(--font); color:var(--sand)}
.rtg-msg:empty{min-height:0; margin:0}


.rtg-form{display:grid; gap:8px; margin-top:12px}
.rtg-field{display:block}
.rtg-field span{display:block; margin:0 0 6px; font:600 13px/1 var(--font); color:var(--sand)}
.rtg-field input{width:100%; height:46px; padding:0 14px; border-radius:10px; border:1.5px solid var(--seam-2); background:var(--stone);
  color:var(--cream); font:500 16px/1 var(--font); outline:0; transition:border-color 160ms ease}
.rtg-field input:focus{border-color:var(--lamp)}
:is(.rtg, html.desk #desk .rtg) .rtg-field input:focus-visible{outline:0}
.rtg-field input::placeholder{color:var(--sand)}
.rtg-help{margin:0!important; font-size:13px!important}
.rtg-err{margin:0!important; font:500 13px/1.35 var(--font)!important; color:var(--rust)!important}
.rtg-err:empty{display:none}
.rtg-form .rtg-act{margin-top:6px}

:is(.rtg, html.desk #desk .rtg) button:focus-visible, :is(.rtg, html.desk #desk .rtg) a:focus-visible, :is(.rtg, html.desk #desk .rtg) input:focus-visible{outline:2px solid var(--lamp); outline-offset:2px}


.rtg-why{margin-top:36px}
.rtg-h2{margin:0 0 14px; font:700 22px/1.2 var(--font-display); letter-spacing:-.02em}
.rtg-steps3{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:12px; margin:0; padding:0; list-style:none}
.rtg-steps3 > li{display:flex; align-items:flex-start; gap:14px; padding:18px 18px 18px 16px; border-radius:var(--r-lg, 16px); background:var(--stone)}
.rtg-step-ic{flex:none; display:grid; place-items:center; width:48px; height:48px; border-radius:14px; background:var(--rtg-block); color:var(--cream)}
.rtg-step-ic .rtg-ic{width:24px; height:24px}
.rtg-step-tx{display:flex; flex-direction:column; gap:4px; min-width:0; padding-top:2px}
.rtg-step-tx b{display:flex; align-items:baseline; gap:8px; font:600 16px/1.3 var(--font)}
.rtg-n{font:600 13px/1 var(--rtg-mono); color:var(--sand)}
.rtg-step-tx > span{font:500 14px/1.45 var(--font); color:var(--sand)}
.rtg-how{margin-top:14px}
.rtg-how summary{display:inline-flex; align-items:center; gap:8px; padding:4px 0; list-style:none; cursor:pointer; font:600 14px/1.3 var(--font); color:var(--cream)}
.rtg-how summary::-webkit-details-marker{display:none}
.rtg-how summary::after{content:""; width:7px; height:7px; margin-top:-3px; border-right:1.8px solid currentColor; border-bottom:1.8px solid currentColor;
  transform:rotate(45deg); transition:transform 160ms ease}
.rtg-how[open] summary::after{margin-top:3px; transform:rotate(-135deg)}
.rtg-how ul{display:grid; gap:6px; margin:10px 0 0; padding:0 0 0 18px}
.rtg-how li{font:500 14px/1.5 var(--font); color:var(--sand)}
.rtg-how summary:focus-visible{outline:2px solid var(--lamp); outline-offset:3px; border-radius:4px}


html.desk #desk .rtg-page{display:grid; grid-template-columns:minmax(0, 1fr) minmax(320px, 392px); grid-template-rows:auto 1fr;
  grid-template-areas:"head aside" "main aside"; gap:28px 32px; align-items:start; padding:48px 0 96px}
html.desk #desk .rtg-page > .rtg-head{grid-area:head}
html.desk #desk .rtg-aside{grid-area:aside; min-width:0; position:sticky; top:96px}
html.desk #desk .rtg-aside > .rtg-card:first-child{margin-top:0}
html.desk #desk .rtg-main{grid-area:main; min-width:0}
@media (max-height:760px){
  html.desk #desk .rtg-aside{position:static}
}
@media (max-width:1180px){
  html.desk #desk .rtg-page{grid-template-columns:minmax(0, 1fr) minmax(296px, 340px); gap:24px}
  html.desk #desk .rtg-tu b{font-size:38px}
  html.desk #desk .rtg-steps3 > li{flex-direction:column; gap:12px}
}


.rtg-sheetbody .rtg-h1{font-size:30px}
.rtg-sheetbody .rtg-head{padding-right:44px}
.rtg-sheetbody .rtg-board{margin-top:16px}
.rtg-sheetbody .rtg-stage{padding:16px 14px 0; border-radius:18px}
.rtg-sheetbody .rtg-prize{font-size:15px}
.rtg-sheetbody .rtg-stage-s{font-size:13.5px}
.rtg-sheetbody .rtg-steps{grid-template-columns:6px minmax(0, 1fr) minmax(0, 1.12fr) minmax(0, 1fr) 6px; margin:18px -14px 0}
.rtg-sheetbody .rtg-step{padding:0 4px}
.rtg-sheetbody .rtg-step .rtg-ava{width:42px; height:42px; margin-bottom:8px; font-size:17px}
.rtg-sheetbody .rtg-step.p1 .rtg-ava{width:50px; height:50px; font-size:20px}
.rtg-sheetbody .rtg-step.p1:not(.free) .rtg-ava::after{width:15px; height:15px; border-width:2.5px}
.rtg-sheetbody .rtg-step-nick, .rtg-sheetbody .rtg-step.p1 .rtg-step-nick{font-size:14px}
.rtg-sheetbody .rtg-step-nick .rtg-you{display:block; margin:3px 0 0}
.rtg-sheetbody .rtg-plinth{gap:6px; margin-top:8px; padding:12px 4px 0; border-radius:12px 12px 0 0}
.rtg-sheetbody .rtg-step.p1 .rtg-plinth{height:124px}
.rtg-sheetbody .rtg-step.p2 .rtg-plinth{height:100px}
.rtg-sheetbody .rtg-step.p3 .rtg-plinth{height:82px}
.rtg-sheetbody .rtg-step-pl{font-size:30px}
.rtg-sheetbody .rtg-step.p1 .rtg-step-pl{font-size:36px}
.rtg-sheetbody .rtg-step-pts{gap:4px; font-size:15px}
.rtg-sheetbody .rtg-step-pts .rtg-ic{width:14px; height:14px}
.rtg-sheetbody .rtg-step-prize{gap:2px}
.rtg-sheetbody .rtg-step-prize small{font-size:12px}
.rtg-sheetbody .rtg-timer{margin-top:12px; padding:16px 16px 16px; border-radius:18px}
.rtg-sheetbody .rtg-timer-n{gap:4px 14px; margin-top:10px}
.rtg-sheetbody .rtg-tu b{font-size:34px}
.rtg-sheetbody .rtg-timer-foot{margin-top:8px}
.rtg-sheetbody .rtg-meter{margin-top:12px}
.rtg-sheetbody .rtg-card{margin-top:12px; padding:18px 16px 18px; border-radius:18px}
.rtg-sheetbody .rtg-card-t{font-size:18px}
.rtg-sheetbody .rtg-rest{margin-top:12px}
.rtg-sheetbody .rtg-rest .rtg-table{margin-top:0}
.rtg-sheetbody .rtg-table-head b{font-size:17px}
.rtg-sheetbody .rtg-row{min-height:54px; padding:0 14px 0 8px; gap:10px}
.rtg-sheetbody .rtg-row .rtg-ava{width:32px; height:32px; font-size:14px}
.rtg-sheetbody .rtg-place{width:26px; font-size:14px}
.rtg-sheetbody .rtg-nick{font-size:15px}
.rtg-sheetbody .rtg-why{margin-top:20px}
.rtg-sheetbody .rtg-h2{margin-bottom:10px; font-size:19px}
.rtg-sheetbody .rtg-steps3{grid-template-columns:minmax(0, 1fr); gap:0; border-radius:16px; background:var(--stone); overflow:hidden}
.rtg-sheetbody .rtg-steps3 > li{align-items:center; gap:14px; padding:14px 16px; border-radius:0; background:none}
.rtg-sheetbody .rtg-steps3 > li + li{box-shadow:inset 0 1px 0 var(--seam)}
.rtg-sheetbody .rtg-step-ic{width:42px; height:42px; border-radius:12px}
.rtg-sheetbody .rtg-step-ic .rtg-ic{width:22px; height:22px}
.rtg-sheetbody .rtg-step-tx{padding-top:0}
.rtg-sheetbody .rtg-step-tx b{font-size:15px}
.rtg-sheetbody .rtg-step-tx > span{font-size:13.5px}
.rtg-sheetbody .rtg-how{margin-top:10px}


html.rtg-lock{overflow:hidden}
.rtg-sheet{position:fixed; inset:0; z-index:100; display:flex; align-items:flex-end; justify-content:center}
.rtg-sheet-scrim{position:absolute; inset:0; background:rgba(0,0,0,.42); opacity:0; transition:opacity 220ms ease}
.rtg-sheet.on .rtg-sheet-scrim{opacity:1}
.rtg-sheet-card{position:relative; width:100%; max-width:560px; max-height:92vh; max-height:92dvh; overflow:auto; overscroll-behavior:contain;
  padding:22px 16px calc(28px + env(safe-area-inset-bottom, 0px)); border-radius:22px 22px 0 0; background:var(--deep); color:var(--cream);
  transform:translateY(100%); transition:transform 280ms var(--ease-drawer, cubic-bezier(.32, .72, 0, 1))}
.rtg-sheet.on .rtg-sheet-card{transform:none}
.rtg-sheet-x{position:absolute; right:10px; top:10px; z-index:2; display:grid; place-items:center; width:40px; height:40px; border:0; border-radius:50%;
  background:var(--stone); color:var(--cream); cursor:pointer}
.rtg-sheet-x svg{width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round}


body.shell .rtg-prow .sh-row-t small{color:var(--sand)}
body.shell .rtg-prow-join{flex-wrap:wrap; gap:4px 10px; padding-right:8px}
body.shell .rtg-prow-note{flex:0 0 100%; padding:0 6px 6px 34px; font:500 12px/1.4 var(--font); color:var(--sand)}
body.shell .rtg-prow-open{display:flex; align-items:center; flex:1; gap:14px; min-width:0; padding:0; border:0; background:none; text-align:left; cursor:pointer; color:inherit}
body.shell .rtg-prow-open > .sh-ic{flex:none; width:20px; height:20px; color:var(--sand)}
body.shell .rtg-pill{flex:none; height:34px; padding:0 14px; border:0; border-radius:999px; cursor:pointer; background:var(--nw-lime); color:var(--nw-on-lime);
  font:700 13px/1 var(--font)}
body.shell .rtg-pill:disabled{opacity:.55}
body.shell .rtg-prow > .sh-ic:first-child{width:20px; height:20px; color:var(--sand)}

body.shell .rtg-prow-in{gap:10px; padding-right:8px}
body.shell .rtg-pill-ghost{background:transparent; color:var(--cream); box-shadow:inset 0 0 0 1.5px var(--seam-2)}

.rtg-toast{position:fixed; z-index:130; left:50%; bottom:calc(88px + env(safe-area-inset-bottom, 0px)); max-width:calc(100vw - 32px); transform:translateX(-50%);
  padding:12px 16px; border-radius:12px; background:var(--lamp); color:var(--on-lamp); font:600 14px/1.3 var(--font); text-align:center;
  transition:opacity 260ms ease}
.rtg-toast.off{opacity:0}

@media (hover:hover) and (pointer:fine){
:is(.rtg, html.desk #desk .rtg) .rtg-seg button:not(:disabled):not([aria-pressed="true"]):hover{color:var(--cream)}
:is(.rtg, html.desk #desk .rtg) .rtg-btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--cream)}
:is(.rtg, html.desk #desk .rtg) .rtg-btn-main:not(:disabled):hover{filter:brightness(.97)}
}
@media (prefers-reduced-motion:reduce){
  .rtg *, .rtg-sheet-card, .rtg-sheet-scrim, .rtg-toast{transition:none!important}
}
