.rmk-wrap{max-width:1120px;margin:0 auto;padding:0 0 140px}.rmk-home{flex-direction:column;gap:28px;padding:24px 0 110px;display:flex}@media (max-width:640px){.rmk-wrap{padding-bottom:calc(120px + var(--safe-bottom,0px))}.rmk-home{padding-top:8px;padding-bottom:calc(24px + var(--safe-bottom,0px));gap:22px}}.rmk-start{flex-direction:column;gap:14px;width:100%;max-width:1000px;margin:0 auto;display:flex}.rmk-ring{border-radius:var(--radius-pane,20px);padding:1.5px;position:relative;overflow:hidden;box-shadow:0 8px 30px -16px #00000073}.dark .rmk-ring{box-shadow:0 8px 30px -16px #000000b8}.rmk-ring-mask{z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rmk-ring-mask:before{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--foreground) 9%, transparent);position:absolute;inset:0}.rmk-ring-beam{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--primary) 15%, transparent) 50deg, var(--primary) 95deg, color-mix(in srgb, var(--primary) 65%, white) 125deg, #22d3ee 155deg, transparent 210deg, transparent 240deg, color-mix(in srgb, var(--primary) 15%, transparent) 300deg, transparent 345deg);will-change:transform;animation:6s linear infinite rmk-spin;position:absolute;inset:-60%}.rmk-ring[data-offscreen] .rmk-ring-beam{animation-play-state:paused}@keyframes rmk-spin{to{transform:rotate(1turn)}}.rmk-ring-in{z-index:2;border-radius:calc(var(--radius-pane,20px) - 1.5px);background:var(--card);flex-direction:column;gap:12px;padding:12px 12px 14px;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.rmk-ring-beam{animation:none;transform:rotate(24deg)}}.rmk-toggle{border:1px solid var(--border);background:var(--card);height:32px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.rmk-toggle:hover{color:var(--foreground)}.rmk-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 45%, transparent);color:var(--primary)}.rmk-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--ring) 72%, transparent);outline-offset:2px}@media (pointer:coarse){.rmk-toggle{min-height:34px}}.rmk{--rmk-line:color-mix(in srgb, var(--foreground) 9%, transparent);--rmk-line-2:color-mix(in srgb, var(--foreground) 5.5%, transparent);--rmk-soft:color-mix(in oklch, var(--primary) 12%, transparent);--rmk-accent-line:color-mix(in oklch, var(--primary) 32%, transparent);color:var(--foreground)}.rmk-seg{background:var(--muted);border-radius:14px;padding:4px;display:inline-flex}.rmk-seg>button{color:var(--muted-foreground);border-radius:11px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.rmk-seg>button[aria-pressed=true]{background:var(--card);color:var(--accent-foreground);box-shadow:0 0 0 1px var(--rmk-accent-line)}.rmk-seg>button:disabled{opacity:.5;cursor:not-allowed}.rmk-cta{background:var(--primary);height:40px;color:var(--primary-foreground);box-shadow:0 12px 32px -12px var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .18s,opacity .18s;display:inline-flex}.rmk-cta:hover:not(:disabled){transform:translateY(-1px)}.rmk-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rmk-btn{border:1px solid var(--rmk-line);height:32px;color:var(--foreground);white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .15s;display:inline-flex}.rmk-btn:hover:not(:disabled){background:var(--muted)}.rmk-btn:disabled{opacity:.5;cursor:not-allowed}.rmk-stage{border:1px solid var(--rmk-line);background:var(--card);border-radius:20px}.rmk-stage[data-wait="1"]{border-color:color-mix(in srgb, var(--warning) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 12%, transparent)}.rmk-no{border:1.5px solid var(--rmk-line);width:40px;height:40px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:grid}.rmk-no[data-st=done]{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:var(--success)}.rmk-no[data-st=running]{border-color:var(--rmk-accent-line);color:var(--primary)}.rmk-no[data-st=waiting_confirm]{border-color:color-mix(in srgb, var(--warning) 55%, transparent);color:var(--warning)}.rmk-no[data-st=failed]{border-color:color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger)}.rmk-gate{z-index:30;border:1px solid var(--rmk-accent-line);background:color-mix(in srgb, var(--card) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;position:sticky;bottom:12px;box-shadow:0 24px 60px -24px #0000008c}.rmk-ba{-webkit-user-select:none;user-select:none;touch-action:none;background:#000;border-radius:14px;position:relative;overflow:hidden}.rmk-ba img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.rmk-ba-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.rmk-ba-knob{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%}.rmk-tag{color:#fff;background:#0000008c;border-radius:999px;padding:2px 9px;font-size:11px;position:absolute;top:10px}.rmk-shot{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.rmk-shot-box{pointer-events:none;border:2px solid var(--primary);background:color-mix(in oklch, var(--primary) 12%, transparent);position:absolute;box-shadow:0 0 0 9999px #00000059}@media (max-width:639.98px){.rmk-ring{overflow:clip}}
