.rt{--rt-desk:#dfe3e8;--rt-frame:#2b2f36;--rt-excel:#1f7a45;--rt-grid:#d4d8dd;--rt-tube:#f03;--rt-ink:#1b1e22;--rt-soft:#5d646d;background:var(--rt-desk);color:var(--rt-ink);padding-bottom:8px}.rt-head{max-width:720px;margin:0 auto;padding:20px 16px 12px}.rt-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.3}.rt-head p{color:var(--rt-soft);margin:4px 0 0}.rt-area{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;max-width:720px;margin:0 auto;padding:0 16px}.rt-monitor{border:14px solid var(--rt-frame);background:#111;border-bottom-width:26px;border-radius:10px;min-height:58svh;position:relative;overflow:hidden}.rt-screen{flex-direction:column;display:flex;position:absolute;inset:0}.rt [hidden]{display:none!important}.rt-tube{color:#fff;background:#0f0f0f}.rt-bar{align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.rt-bar b{background:var(--rt-tube);border-radius:4px;padding:0 6px}.rt-video{aspect-ratio:16/9;background:#222;border-radius:8px;flex:none;margin:0 12px;position:relative;overflow:hidden}.rt-video svg{width:100%;height:100%;position:absolute;inset:0}.rt-progress{background:#ffffff4d;height:4px;position:absolute;bottom:0;left:0;right:0}.rt-progress i{background:var(--rt-tube);width:0;height:100%;display:block}.rt-progress i.run{width:100%;transition:width 25s linear}.rt-clock{font-variant-numeric:tabular-nums;background:#000000b3;border-radius:3px;padding:0 5px;font-size:12px;position:absolute;bottom:10px;right:8px}.rt-meta{color:#aaa;padding:10px 12px 14px;font-size:14px;line-height:1.5}.rt-meta b{color:#fff;font-size:16px;line-height:1.35;display:block}.rt-next{margin:0 12px;padding:0;list-style:none;overflow:hidden}.rt-next li{color:#aaa;grid-template-columns:112px 1fr;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.35;display:grid}.rt-next li i{aspect-ratio:16/9;border-radius:6px}.rt-next li b{color:#eee;font-weight:600;display:block}.rt-sheet{background-color:#fff;background-image:linear-gradient(var(--rt-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rt-grid) 1px, transparent 1px);background-size:25% 29px}.rt-ribbon{background:var(--rt-excel);color:#fff;padding:8px 12px;font-size:14px;font-weight:700}.rt-sheet table{border-collapse:collapse;background:#fff;width:100%;font-size:13px;line-height:1.4}.rt-sheet td{border:1px solid var(--rt-grid);padding:6px 8px}.rt-sheet tr:first-child td{background:#f1f3f5;font-weight:700}.rt-charts{grid-template-columns:1.3fr 1fr;gap:10px;padding:12px;display:grid}.rt-chart{border:1px solid var(--rt-grid);background:#fff;padding:6px 8px 4px}.rt-chart p{text-align:center;margin:0 0 2px;font-size:12px;font-weight:700;line-height:1.4}.rt-chart svg{width:100%;height:auto;display:block}.rt-tabs{border-top:1px solid var(--rt-grid);background:#f1f3f5;gap:2px;margin-top:auto;padding:0 8px;font-size:12px;display:flex}.rt-tabs span{color:var(--rt-soft);padding:5px 10px}.rt-tabs span:first-child{border-bottom:2px solid var(--rt-excel);color:var(--rt-excel);background:#fff;font-weight:700}.rt-boss{background:#ffd600eb;place-items:end center;display:grid;position:absolute;inset:0}.rt-boss svg{width:58%;max-width:280px;fill:var(--rt-ink)}.rt-boss strong{letter-spacing:-.03em;text-align:center;font-size:clamp(36px,11vw,64px);font-weight:900;position:absolute;top:14%;left:0;right:0}.rt-peek{pointer-events:none;position:absolute;inset:0}.rt-peek .rt-face{width:48%;max-width:260px;animation:.35s ease-out both rt-lean;position:absolute;bottom:-8%;right:-6%}.rt-bubble{border:3px solid var(--rt-ink);max-width:62%;color:var(--rt-ink);background:#fff;border-radius:16px;padding:10px 14px;font-size:clamp(15px,4.4vw,22px);font-weight:800;line-height:1.35;position:absolute;left:6%}.rt-peek .rt-bubble{top:40%}.rt-bubble:after{content:"";border:8px solid #0000;border-left:12px solid var(--rt-ink);position:absolute;bottom:14px;right:-14px}.rt-caught{color:#fff;background:#c4161c;position:absolute;inset:0;overflow:hidden}.rt-caught .rt-face{width:64%;max-width:330px;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.rt-caught-title{letter-spacing:-.03em;text-align:center;font-size:clamp(34px,11vw,60px);font-weight:900;position:absolute;top:5%;left:0;right:0}.rt-caught .rt-bubble{max-width:70%;top:24%;left:5%}.rt-caught .rt-bubble:after{border:9px solid #0000;border-top:12px solid var(--rt-ink);bottom:-20px;left:30px;right:auto}.rt-stamp{border:5px solid #fff;border-radius:8px;padding:4px 12px;font-size:clamp(20px,6vw,32px);font-weight:900;animation:.35s cubic-bezier(.2,1.6,.4,1) .15s both rt-stamp;position:absolute;top:42%;right:5%;transform:rotate(-14deg)}.rt-monitor.shake{animation:.4s linear rt-shake}.rt-call{text-align:center;min-height:96px;padding:14px 4px 0}.rt-call strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1.3;display:block}.rt-call span{color:var(--rt-soft);font-weight:600}.rt-call.rt-warn strong{color:#c4161c}.rt .bob{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate rt-bob}.rt .swing{transform-box:view-box;transform-origin:214px 78px;animation:1.6s ease-in-out infinite alternate rt-swing}.rt .rise{animation:1.8s ease-in infinite rt-rise}.rt .rise:nth-of-type(2){animation-delay:.6s}.rt .rise:nth-of-type(3){animation-delay:1.2s}.rt .slap{transform-box:view-box;transform-origin:70px 150px;animation:.9s cubic-bezier(.6,0,.4,1) infinite alternate rt-slap}.rt .pop{animation:.9s step-end infinite alternate rt-pop}.rt .drip{animation:1.1s ease-in infinite rt-drip}@keyframes rt-bob{to{transform:translateY(-6px)}}@keyframes rt-swing{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes rt-rise{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes rt-slap{0%{transform:rotate(-30deg)}to{transform:rotate(8deg)}}@keyframes rt-pop{0%{opacity:0}to{opacity:1}}@keyframes rt-drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(26px)}}@keyframes rt-lean{0%{transform:translate(40%,20%)}to{transform:none}}@keyframes rt-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.4)}to{opacity:1;transform:rotate(-14deg)scale(1)}}@keyframes rt-shake{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (width>=600px){.rt-monitor{min-height:max(58svh,620px)}}@media (prefers-reduced-motion:reduce){.rt .bob,.rt .swing,.rt .rise,.rt .slap,.rt .pop,.rt .drip,.rt-peek .rt-face,.rt-stamp,.rt-monitor.shake{animation:none}.rt-progress i.run{transition:none}}.rt-result{max-width:720px;margin:0 auto;padding:16px 16px 24px;scroll-margin-top:8px}.rt-result.settling{pointer-events:none}.rt-memo{background:#fff27a;max-width:400px;margin:0 auto;padding:22px;transform:rotate(-1.2deg);box-shadow:0 6px #d9c84a}.rt-record{color:var(--rt-soft);font-weight:700}.rt-time{font-variant-numeric:tabular-nums;font-size:60px;font-weight:900;line-height:1.05}.rt-memo h2{margin:8px 0 4px;font-size:24px}.rt-memo p{margin:0}.rt-ad-result{margin-top:32px}.rt-share{text-align:center;max-width:520px;margin:12px auto 0}.rt-share h2{margin:0 0 4px;font-size:22px}.rt-share>p{color:var(--rt-soft);margin:0 0 12px}.rt-share img{aspect-ratio:4/5;background:#cfd4da;border-radius:8px;width:min(100%,280px);height:auto;margin:0 auto 14px;display:block;box-shadow:0 4px 14px #0000002e}.rt-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rt-btns>*{border:2px solid var(--rt-ink);color:var(--rt-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:6px;margin:0;padding:12px 8px;font-size:15px;font-weight:700;text-decoration:none;display:block}.rt-btns>:hover{background:var(--rt-ink);color:#fff}.rt-btns .rt-main{border-color:var(--rt-excel);background:var(--rt-excel);color:#fff;grid-column:1/-1}.rt-btns .rt-main:hover{border-color:var(--rt-ink);background:var(--rt-ink)}.rt-status{min-height:1.6em;margin:8px 0 0;font-size:14px}.rt-actions{text-align:center}.rt-again{background:var(--rt-excel);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:16px;padding:14px 24px;font-weight:800}.rt-again:hover{background:var(--rt-ink)}.rt-guide{max-width:720px;margin:0 auto;padding:72px 16px 24px}.rt-guide section+section{margin-top:32px}.rt-guide h2{margin:0 0 6px;font-size:22px;line-height:1.4}.rt-guide h3{margin:16px 0 2px;font-size:17px}.rt-guide p{margin:0 0 12px}.rt-guide ul{margin:0;padding-left:20px}.rt-table{overflow-x:auto}.rt-table table{border-collapse:collapse;background:#fff;width:100%;max-width:420px}.rt-table th,.rt-table td{border:1px solid var(--rt-grid);text-align:left;padding:6px 12px}.rt-table th{background:#f1f3f5}
