:root{--rf-strong:#2f8f5b;--rf-steady:#c98a1b;--rf-slow:#c2544a;--rf-night-a:#1f2757;--rf-night-b:#0d1230;--rf-gold:#f2c25b;--rf-star:#f3ead7;--rf-card:var(--surface);--rf-track:#2734691a}:root[data-theme=dark]{--rf-strong:#6fcf97;--rf-steady:#f0b54a;--rf-slow:#ff8a7a;--rf-night-a:#19204a;--rf-night-b:#070a1c;--rf-track:#ffffff1a}.band-strong{--rf-band:var(--rf-strong)}.band-steady{--rf-band:var(--rf-steady)}.band-slow{--rf-band:var(--rf-slow)}.rf-hero{isolation:isolate}.rf-hero-sky{z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1.4px 1.4px at 12% 22%, var(--pj-gold) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 28% 64%, var(--pj-indigo) 50%, transparent 51%), radial-gradient(1.6px 1.6px at 46% 14%, var(--pj-saffron) 50%, transparent 51%), radial-gradient(1.1px 1.1px at 63% 48%, var(--pj-indigo) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 78% 26%, var(--pj-gold) 50%, transparent 51%), radial-gradient(1.2px 1.2px at 90% 70%, var(--pj-saffron) 50%, transparent 51%), radial-gradient(1px 1px at 36% 36%, var(--pj-gold) 50%, transparent 51%), radial-gradient(1.3px 1.3px at 70% 8%, var(--pj-indigo) 50%, transparent 51%);height:360px;animation:18s ease-in-out infinite alternate rf-drift;position:absolute;inset:-40px 0 auto}:root[data-theme=dark] .rf-hero-sky{opacity:.8}@keyframes rf-drift{to{transform:translate(-14px,8px)}}.rf-hero-row{align-items:center;gap:14px;display:flex}.rf-medal{color:#fff8e8;background:radial-gradient(circle at 30% 25%, #3a4790, var(--rf-night-b));border-radius:50%;flex:none;place-items:center;width:66px;height:66px;animation:.6s cubic-bezier(.2,.9,.3,1.2) both rf-pop;display:grid;box-shadow:0 0 0 3px #f2c25b59,0 10px 28px #27346947}.rf-medal.el-fire{background:radial-gradient(circle at 30% 25%,#e78936,#7a2a1a)}.rf-medal.el-earth{background:radial-gradient(circle at 30% 25%,#6f9a4a,#24401f)}.rf-medal.el-air{background:radial-gradient(circle at 30% 25%,#6f8fe0,#232f6b)}.rf-medal.el-water{background:radial-gradient(circle at 30% 25%,#3ba3b0,#13394f)}.rf-hero h1 .rf-h1-sub{letter-spacing:0;color:var(--muted);margin-top:4px;font-family:DM Sans,Arial,sans-serif;font-size:15px;display:block}.rf-day{margin-top:6px}.rf-dateline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:40px;margin:4px 0 12px;display:flex}.rf-datepill{background:var(--soft);border:1px solid var(--line);border-radius:999px;align-items:center;min-height:34px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.rf-mine-badge{color:var(--pj-gold);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.rf-mine-link{color:var(--brand);font-size:14px;font-weight:600}.rf-linkbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;text-decoration:underline}.rf-chipbtn{border:1px dashed var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.rf-chipbtn:hover{border-color:var(--pj-gold)}.rf-today{border:1px solid var(--line);background:var(--rf-card);border-radius:24px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 18px 40px -26px #14183c73}@media (width>=820px){.rf-today{grid-template-columns:minmax(300px,380px) 1fr}}.rf-visual{color:var(--rf-star);background:radial-gradient(260px 200px at 50% 40%, #f2c25b29, transparent 70%), linear-gradient(170deg, var(--rf-night-a), var(--rf-night-b));padding:18px 16px 14px;position:relative}.rf-wheel{aspect-ratio:1;width:100%;max-width:300px;margin:0 auto;display:block;overflow:visible}.rf-wheel-halo{fill:none;stroke:#f2c25b2e;stroke-width:1px;stroke-dasharray:1 5}.rf-house path:first-child{fill:#ffffff09;stroke:#ffffff29;stroke-width:.8px}.rf-house.is-eighth path:first-child{fill:#ff8a7a14}.rf-house.is-moon path:first-child{fill:#f2c25b42;stroke:#f2c25b99}.rf-house-glyph{fill:none;stroke:#f3ead799;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.rf-house.is-moon .rf-house-glyph{stroke:var(--rf-gold)}.rf-house-num{text-anchor:middle;fill:#f3ead78c;font-size:8.5px;font-weight:600}.rf-wheel-inner{fill:#05081959;stroke:#ffffff1a}.rf-wheel-center circle{fill:#f6dc9b}.rf-center-glyph{fill:none;stroke:#1d2550;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rf-wheel-center{animation:.6s ease-out both rf-fade}.rf-orbit{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--a));animation:rf-swing 1.1s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}.rf-orbit.is-moon{animation-name:rf-swing-moon;animation-duration:1.6s}@keyframes rf-swing{0%{transform:rotate(calc(var(--a) + 50deg));opacity:0}}@keyframes rf-swing-moon{0%{transform:rotate(calc(var(--a) + 110deg));opacity:0}}.rf-planet{fill:#ffffff1a;stroke:#ffffff73;stroke-width:1px}.rf-planet.is-good{fill:#6fcf9747;stroke:#6fcf97}.rf-planet-txt{text-anchor:middle;fill:#fff8e8;font-size:8px;font-weight:700}.rf-moon-dark{fill:#2c3263;stroke:#ffe9b080;stroke-width:.8px}.rf-moon-lit{fill:#ffe9b0}.rf-moonline{color:#f3ead7d9;text-align:left;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.rf-read{padding:18px 18px 20px}@media (width>=820px){.rf-read{padding:26px 28px}}.rf-score{align-items:center;gap:14px;margin-bottom:12px;display:flex}.rf-ring{flex:none;width:64px;height:64px;animation:.6s cubic-bezier(.2,.9,.3,1.2) both rf-pop;position:relative}.rf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rf-ring-bg{fill:none;stroke:var(--rf-track);stroke-width:5px}.rf-ring-fg{fill:none;stroke:var(--rf-band);stroke-width:5px;stroke-linecap:round}.rf-ring b{place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.rf-score-k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12px;display:block}.rf-score-band{color:var(--rf-band);font-family:DM Serif Display,Georgia,serif;font-size:26px;font-weight:400;line-height:1.1}.rf-lead{margin:0 0 10px;font-size:17.5px;line-height:1.6}.rf-tara{color:var(--muted);margin:0 0 10px}.rf-tip{border-left:3px solid var(--saffron);background:var(--soft);border-radius:0 10px 10px 0;margin:0 0 14px;padding:8px 12px}.rf-why{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rf-why-k{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.rf-chip{border:1px solid var(--line);background:var(--surface);animation:rf-rise .45s ease-out calc(var(--i,0) * 60ms + .2s) both;border-radius:999px;padding:4px 10px;font-size:13px;line-height:1.4;display:inline-block}.rf-chip.is-good{border-color:color-mix(in srgb, var(--rf-strong) 45%, transparent);background:color-mix(in srgb, var(--rf-strong) 10%, var(--surface))}.rf-chip.is-bad{border-color:color-mix(in srgb, var(--rf-slow) 45%, transparent);background:color-mix(in srgb, var(--rf-slow) 9%, var(--surface))}.rf-areas{gap:12px;margin:16px 0 6px;display:grid}@media (width>=640px){.rf-areas{grid-template-columns:1fr 1fr}}@media (width>=1120px){.rf-areas{grid-template-columns:repeat(4,1fr)}}.rf-area{border:1px solid var(--line);background:var(--rf-card);animation:rf-rise .5s ease-out calc(var(--i,0) * 80ms) both;border-radius:18px;padding:14px 16px}.rf-area header{align-items:center;gap:8px;display:flex}.rf-area-ic{width:32px;height:32px;color:var(--rf-band);background:color-mix(in srgb, var(--rf-band) 14%, transparent);border-radius:10px;place-items:center;display:grid}.rf-area h3{flex:1;margin:0;font-size:15px;font-weight:600}.rf-area-band{color:var(--rf-band);font-size:13px;font-weight:600}.rf-meter{background:var(--rf-track);border-radius:99px;height:8px;margin:12px 0 10px;overflow:hidden}.rf-meter span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--rf-band) 55%, transparent), var(--rf-band));height:100%;animation:rf-grow .9s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 90ms + .15s) both;display:block}@keyframes rf-grow{0%{transform:scaleX(0)}}.rf-area p{min-height:3em;margin:0 0 6px;font-size:15px;line-height:1.5}.rf-area-why{color:var(--muted);font-size:12.5px}.rf-week{margin:22px 0 8px}.rf-sec-head h2,.rf-card h2,.rf-others h2{margin:0 0 4px;font-size:24px}.rf-sec-head p{color:var(--muted);margin:0 0 10px;font-size:14px}.rf-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}@media (width>=720px){.rf-strip{gap:10px}}.rf-dayc{border:1px solid var(--line);background:var(--rf-card);min-width:0;color:var(--ink);font:inherit;cursor:pointer;animation:rf-rise .45s ease-out calc(var(--i,0) * 50ms) backwards;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;transition:transform .2s,border-color .2s;display:flex}.rf-dayc:hover{transform:translateY(-2px)}.rf-dayc.is-sel{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--soft)}.rf-dayc-wd{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.rf-dayc-d{font-size:18px;font-weight:600;line-height:1.1}.rf-dayc-bar{background:var(--rf-track);border-radius:6px;width:8px;height:34px;position:relative;overflow:hidden}.rf-dayc-bar i{border-radius:inherit;background:var(--rf-band);transform-origin:50% 100%;animation:rf-grow-y .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * 60ms + .2s) both;position:absolute;inset:0}@keyframes rf-grow-y{0%{transform:scaleY(0)}}.rf-dayc-n{color:var(--rf-band);font-size:12px;font-weight:600}.rf-dayc-s{text-align:center;color:var(--muted);padding:0 4px;font-size:11.5px;line-height:1.25;display:none}@media (width>=720px){.rf-dayc-s{min-height:2.5em;display:block}}.rf-dayc.is-ca .rf-dayc-d:after{content:"";vertical-align:super;background:var(--rf-slow);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.rf-cols{gap:12px;margin:18px 0 12px;display:grid}@media (width>=720px){.rf-cols{grid-template-columns:1fr 1fr}}.rf-card{border:1px solid var(--line);background:var(--rf-card);border-radius:18px;padding:16px 18px}.rf-card h2{font-size:21px}.rf-lucky dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0;display:grid}.rf-lucky dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.rf-lucky dd{margin:2px 0 0;font-weight:600;line-height:1.35}.rf-swatch{vertical-align:-1px;border:1px solid #0003;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.rf-fine{color:var(--muted);margin:6px 0 0;font-size:13px}.rf-ca ul{margin:10px 0;padding-left:18px}.rf-ca li{margin:4px 0}.rf-sky table{border-collapse:collapse;width:100%;margin:8px 0;font-size:14.5px}.rf-sky th,.rf-sky td{text-align:left;border-bottom:1px solid var(--line);padding:7px 6px}.rf-sky thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.rf-sky tbody th{font-weight:600}.rf-sky small{color:var(--muted);font-weight:400}.rf-ok{color:var(--rf-strong);font-weight:700}.rf-others{margin:24px 0 8px}.rf-others ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.rf-others ul{grid-template-columns:repeat(12,minmax(0,1fr))}}.rf-others a{border:1px solid var(--line);background:var(--rf-card);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;font-size:11.5px;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.rf-others a:hover{transform:translateY(-2px)}.rf-others a[aria-current=page]{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.rf-others a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rf-dontknow{flex-wrap:wrap;gap:6px 16px;margin:14px 0 0;display:flex}.rf-dontknow a{color:var(--brand);font-weight:600}.rf-hub{margin-top:4px}.rf-wheelwrap{background:radial-gradient(420px 320px at 50% 45%, #f2c25b24, transparent 70%), linear-gradient(170deg, var(--rf-night-a), var(--rf-night-b));border-radius:28px;padding:14px 0;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #0d1230cc}.rf-zodiac{aspect-ratio:1;width:min(100%,560px);color:var(--rf-star);margin:0 auto;position:relative}.rf-stars{opacity:.7;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 20%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 85% 60%,#ffe9b0 50%,#0000 51%),radial-gradient(1px 1px at 40% 80%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 10% 65%,#ffe9b0 50%,#0000 51%),radial-gradient(1px 1px at 55%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 30% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 92% 35%,#fff 50%,#0000 51%),radial-gradient(1.3px 1.3px at 62% 90%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 48% 28%,#ffe9b0 50%,#0000 51%);border-radius:50%;animation:240s linear infinite rf-spin;position:absolute;inset:2%}@keyframes rf-spin{to{transform:rotate(360deg)}}.rf-zring{border:1px solid #f3ead724;border-radius:50%;animation:.8s ease-out both rf-fade;position:absolute;inset:21%}.rf-zring:after{content:"";border:1px dashed #f3ead71a;border-radius:50%;position:absolute;inset:10%}.rf-zring i{position:absolute;inset:0}.rf-zring i:before{content:"";background:#f3ead74d;width:1px;height:7px;position:absolute;top:0;left:50%}.rf-zring i.is-now:before{background:var(--rf-gold);border-radius:2px;width:3px;height:14px;margin-left:-1px;box-shadow:0 0 10px #f2c25bcc}.rf-zmoon{transform:rotate(var(--a));pointer-events:none;animation:1.8s cubic-bezier(.2,.8,.2,1) .3s both rf-orbit-in;position:absolute;inset:0}.rf-zmoon>span{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));display:block;position:absolute;top:21%;left:50%}.rf-zmoon .rf-moon{filter:drop-shadow(0 0 8px #ffe9b0b3);display:block}@keyframes rf-orbit-in{0%{transform:rotate(calc(var(--a) - 120deg));opacity:0}}.rf-tile{aspect-ratio:1;width:15.5%;color:var(--rf-star);z-index:1;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.rf-tile-in{animation:rf-pop .55s cubic-bezier(.2, .9, .3, 1.25) calc(var(--i,0) * 45ms + .1s) backwards;background:#ffffff12;border:1px solid #f3ead72e;border-radius:30%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .25s,background-color .25s,border-color .25s;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.rf-tile-in:after{content:"";background:var(--rf-band);width:7px;height:7px;box-shadow:0 0 6px var(--rf-band);border-radius:50%;position:absolute;top:9%;right:9%}.rf-tile:hover .rf-tile-in,.rf-tile:focus-visible .rf-tile-in{background:#ffffff24;border-color:#f2c25bb3;transform:scale(1.1)}.rf-tile.has-moon .rf-tile-in{background:#f2c25b29;border-color:#f2c25bbf}.rf-tile.is-mine .rf-tile-in{border:2px solid var(--rf-gold);box-shadow:0 0 18px #f2c25b8c}.rf-tile.is-mine .rf-tile-in:before{content:"★";color:var(--rf-gold);font-size:12px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.rf-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:96%;font-size:clamp(9px,2.3vw,12.5px);font-weight:600;line-height:1.1;overflow:hidden}.rf-tile .rf-glyph{width:clamp(18px,5.2vw,28px);height:clamp(18px,5.2vw,28px)}.rf-zcenter{text-align:center;flex-direction:column;align-items:center;gap:2px;width:46%;animation:.8s ease-out .2s both rf-fade;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rf-zcenter-moon{width:clamp(44px,13vw,76px);height:clamp(44px,13vw,76px);margin-bottom:4px;animation:6s ease-in-out infinite rf-bob}@keyframes rf-bob{50%{transform:translateY(-4px)}}.rf-zcenter-k{opacity:.8;font-size:clamp(10px,2.6vw,13px)}.rf-zcenter strong{color:#fff3d6;font-family:DM Serif Display,Georgia,serif;font-size:clamp(16px,4.6vw,26px);font-weight:400;line-height:1.1}.rf-zcenter-nak{color:var(--rf-gold);font-size:clamp(10px,2.6vw,13px)}.rf-pickbar{border:1px solid var(--line);background:var(--rf-card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:64px;margin:14px 0;padding:12px 16px;display:flex}.rf-pickbar label{align-items:center;gap:10px;font-weight:600;display:flex}.rf-pickbar select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;max-width:62vw;padding:6px 10px}.rf-pickbar small{color:var(--muted);flex:220px}.rf-pick-find{color:var(--brand);font-size:14px;font-weight:600}.rf-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.rf-cards{grid-template-columns:1fr 1fr}}@media (width>=1000px){.rf-cards{grid-template-columns:repeat(3,1fr)}}.rf-rcard{animation:rf-rise .5s ease-out calc(var(--i,0) * 40ms + .2s) both}.rf-rcard a{border:1px solid var(--line);background:var(--rf-card);height:100%;color:var(--ink);border-radius:18px;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:14px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.rf-rcard a:hover{border-color:var(--rf-band);transform:translateY(-3px);box-shadow:0 14px 30px -22px #14183c99}.rf-rcard.is-mine a{border:2px solid var(--pj-gold)}.rf-rcard-glyph{color:#fff3d6;background:linear-gradient(160deg, var(--rf-night-a), var(--rf-night-b));border-radius:14px;grid-row:span 2;place-items:center;width:46px;height:46px;display:grid}.rf-rcard-head strong{font-family:DM Serif Display,Georgia,serif;font-size:21px;font-weight:400;line-height:1.1;display:block}.rf-rcard-head small{color:var(--muted)}.rf-rcard-score{width:42px;height:42px;color:var(--rf-band);border:2px solid var(--rf-band);border-radius:50%;grid-row:span 2;align-self:center;place-items:center;font-weight:700;display:grid}.rf-rcard-short{color:var(--rf-band);font-size:13px;font-weight:600}.rf-rcard-lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;min-height:4.5em;margin-top:6px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.rf-rcard-why{background:var(--soft);color:var(--muted);border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:6px;padding:3px 10px;font-size:12.5px}.rf-hub-note{margin:10px 0 0}.rf-finder{border:1px solid var(--line);background:radial-gradient(420px 220px at 0% 0%, #2734691a, transparent 70%), var(--rf-card);border-radius:22px;gap:14px 24px;margin:26px 0 10px;padding:20px 18px;scroll-margin-top:80px;display:grid}@media (width>=860px){.rf-finder{grid-template-columns:1.1fr 1fr;padding:26px 28px}.rf-finder-head{grid-column:1/-1}}.rf-finder-head h2{margin:0 0 4px;font-size:26px}.rf-finder-head p{color:var(--muted);margin:0}.rf-finder-form{grid-template-columns:1fr 1fr;align-items:end;gap:10px 12px;display:grid}.rf-finder-form label,.rf-place{gap:4px;font-size:14px;font-weight:600;display:grid}.rf-finder-form input[type=date],.rf-finder-form input[type=time]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:8px 10px}.rf-check{grid-column:1/-1;align-items:center;gap:8px;font-weight:500!important;display:flex!important}.rf-check input{width:18px;height:18px}.rf-place{grid-column:1/-1}.rf-placebtn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;display:flex}.rf-placebtn small{color:var(--brand);font-weight:600}.rf-go{background:var(--brand);min-height:46px;color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.rf-go.is-small{min-height:40px;padding:8px 16px}.rf-go:disabled{opacity:.6}.rf-finder-form .rf-fine,.rf-err{grid-column:1/-1}.rf-err{color:var(--error);margin:0;font-weight:600}.rf-finder-out{min-height:60px}.rf-result{color:var(--rf-star);background:linear-gradient(160deg, var(--rf-night-a), var(--rf-night-b));border-radius:18px;gap:14px;padding:16px;animation:.5s cubic-bezier(.2,.9,.3,1.2) both rf-pop;display:flex}.rf-result .rf-score-k{color:#f3ead7b3}.rf-result-glyph{color:#1d2550;background:#f6dc9b;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.rf-result-name{color:#fff3d6;font-family:DM Serif Display,Georgia,serif;font-size:26px;font-weight:400;line-height:1.15;display:block}.rf-result-sub{margin-top:2px;font-size:14px;display:block}.rf-result-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rf-result .rf-chipbtn{color:var(--rf-star);border-color:#f3ead766}.rf-result .rf-go{color:#1d2550;background:#f6dc9b}@keyframes rf-pop{0%{opacity:0;transform:scale(.6)}}.rf-tile-in{will-change:transform}@keyframes rf-fade{0%{opacity:0}}@keyframes rf-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.rf-hero-sky,.rf-medal,.rf-wheel-center,.rf-orbit,.rf-ring,.rf-chip,.rf-area,.rf-meter span,.rf-dayc,.rf-dayc-bar i,.rf-stars,.rf-zring,.rf-zmoon,.rf-tile-in,.rf-zcenter,.rf-zcenter-moon,.rf-rcard,.rf-result{animation:none!important}.rf-dayc,.rf-tile-in,.rf-rcard a,.rf-others a{transition:none!important}}.rf-dayc.is-today .rf-dayc-d,.rf-dayc.is-today .rf-dayc-wd{color:var(--saffron)}.rf-events{flex-wrap:wrap;gap:6px 8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rf-events li{border:1px solid color-mix(in srgb, var(--pj-gold) 45%, transparent);background:color-mix(in srgb, var(--pj-gold) 9%, var(--surface));border-radius:999px;padding:5px 12px;font-size:13.5px}.rf-events b{margin-right:2px}.rf-mine-link,.rf-mine-badge,.rf-chipbtn{align-items:center;min-height:36px;display:inline-flex}.rf-chips{display:contents}
