.rw-section{z-index:2;color:#e8f6ff;background:radial-gradient(120% 80% at 50% 0,#00e5ff1a,#0000 60%),#030a1e;padding:48px 16px 40px;position:relative;overflow:hidden}.rw-shell{min-width:0;max-width:760px;margin:0 auto}.rw-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:18px;display:flex}.rw-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#00e5ff;margin:0;font:600 11px/1.2 JetBrains Mono,ui-monospace,monospace}.rw-score{color:#e8f6ffbf;margin:0;font-size:14px}.rw-score strong{color:#ffd166}.rw-stage{perspective:1400px;border-radius:22px;outline:none;min-height:440px;display:grid;position:relative}.rw-stage:focus-visible{box-shadow:0 0 0 3px #00e5ff}.rw-deck span{pointer-events:none;background:#0a1e3c59;border:1px solid #00e5ff2e;border-radius:22px;position:absolute;inset:14px 10px -10px;transform:translateY(10px)scale(.97)}.rw-deck span+span{opacity:.6;inset:24px 22px -20px;transform:translateY(18px)scale(.94)}.rw-card{-webkit-backdrop-filter:blur(12px);transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(145deg,#0e2448d1,#050e22eb);border:1px solid #00e5ff8c;border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:30px 28px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00e5ff26,0 0 28px #00e5ff47,0 24px 60px #0000008c}.rw-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--rw-a,0deg),transparent 0 70%,#00e5ff 80%,#b388ff 88%,transparent 95%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite rw-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.rw-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1a 48%,#0000 62%);animation:1.1s ease-out .35s both rw-sheen;position:absolute;inset:0;transform:translate(-120%)}@property --rw-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rw-spin{to{--rw-a:360deg}}@keyframes rw-sheen{to{transform:translate(120%)}}.rw-flip-next{animation:.85s cubic-bezier(.2,.8,.2,1) both rw-in-next}.rw-flip-prev{animation:.85s cubic-bezier(.2,.8,.2,1) both rw-in-prev}@keyframes rw-in-next{0%{opacity:0;transform:rotateY(-80deg)translateZ(-120px)translate(40px)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes rw-in-prev{0%{opacity:0;transform:rotateY(80deg)translateZ(-120px)translate(-40px)}60%{opacity:1}to{opacity:1;transform:none}}.rw-fade{animation:.4s both rw-fade}@keyframes rw-fade{0%{opacity:0}to{opacity:1}}.rw-quote-mark{color:#00e5ff1f;pointer-events:none;font:700 140px/1 Georgia,serif;position:absolute;top:-18px;right:18px}.rw-stars{gap:4px;display:inline-flex}.rw-stars svg{width:20px;height:20px}.rw-star-on{color:#ffd166;fill:#ffd166;filter:drop-shadow(0 0 6px #ffd16699)}.rw-star-off{color:#ffffff40}.rw-text{color:#f2fbff;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.55}.rw-text-sm{font-size:16px}.rw-clamped{-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rw-more{color:#00e5ff;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.rw-more:focus-visible,.rw-btn:focus-visible,.rw-dot:focus-visible,.rw-all summary:focus-visible{outline-offset:3px;outline:2px solid #00e5ff}.rw-who{align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.rw-avatar{color:#030a1e;background:linear-gradient(135deg,#00e5ff,#b388ff);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.rw-who strong{color:#fff;font-size:15px;display:block}.rw-who small{color:#e8f6ffa6;font-size:13px;display:block}.rw-controls{align-items:center;gap:10px;margin-top:22px;display:flex}.rw-btn{color:#e8f6ff;cursor:pointer;background:#00e5ff14;border:1px solid #00e5ff80;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,box-shadow .2s;display:grid}.rw-btn:hover:not(:disabled){background:#00e5ff33;box-shadow:0 0 16px #00e5ff73}.rw-btn:disabled{opacity:.35;cursor:default}.rw-btn svg{width:18px;height:18px}.rw-progress{background:#ffffff1f;border-radius:3px;flex:1;min-width:30px;height:3px;position:relative;overflow:hidden}.rw-progress i{transform-origin:0;background:linear-gradient(90deg,#00e5ff,#b388ff);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #00e5ff}.rw-progress i.rw-run{animation-name:rw-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes rw-progress{to{transform:scaleX(1)}}.rw-count{color:#e8f6ffcc;text-align:center;min-width:52px;font:600 13px JetBrains Mono,ui-monospace,monospace}.rw-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.rw-dot{cursor:pointer;background:#ffffff40;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.rw-dot-on{background:#00e5ff;border-radius:6px;width:26px;box-shadow:0 0 10px #00e5ff}.rw-all{color:#e8f6ff;max-width:1080px;margin:0 auto;padding:18px 16px 40px}.rw-all summary{cursor:pointer;color:#00e5ff;text-align:center;font-weight:600;list-style:none}.rw-all summary::-webkit-details-marker{display:none}.rw-all-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:18px;display:grid}.rw-all-card{background:#0a1e3c80;border:1px solid #00e5ff40;border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid}.rw-all-card p{margin:0;font-size:14px;line-height:1.5}.rw-all-who span{color:#e8f6ff99;margin-left:8px;font-size:12px}@media (width<=600px){.rw-clamped{-webkit-line-clamp:7}.rw-section{padding:36px 14px 30px}.rw-card{padding:24px 18px 20px}.rw-text{font-size:16.5px}.rw-text-sm{font-size:15px}.rw-stage{min-height:430px}.rw-controls{gap:8px}}@media (prefers-reduced-motion:reduce){.rw-card:before,.rw-card:after{animation:none}.rw-card:after{display:none}}
