.rk-frontispiece{background:var(--gradient-sun);border-radius:0 0 var(--radius-xl) var(--radius-xl);max-height:30dvh;position:relative;overflow:hidden}.rk-frontispiece__inner{z-index:1;max-width:var(--layout-max-width);padding:1rem var(--layout-padding-x) 1.25rem;flex-direction:column;align-items:flex-start;gap:.6rem;margin:0 auto;display:flex;position:relative}.rk-frontispiece__copy{flex-direction:column;align-items:flex-start;gap:.4rem;max-width:40rem;display:flex}.rk-frontispiece__badge{background:var(--color-bg-dark);color:var(--color-sun);font-family:var(--font-display);border-radius:var(--radius-sm);padding:.15rem .7rem;font-size:.78rem;font-weight:700;display:inline-block;transform:rotate(-2deg)}.rk-frontispiece__title{color:var(--color-text-primary);text-wrap:balance;font-size:clamp(1.35rem,3.6vw,2.1rem);line-height:1.12}.rk-frontispiece__accent{color:var(--color-violet-deep)}.rk-frontispiece__text{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:min(34rem,100%);font-size:.95rem;line-height:1.45;display:none;overflow:hidden}.rk-frontispiece__cta{background:var(--color-bg-dark);color:var(--color-sun);font-family:var(--font-display);border-radius:var(--radius-md);border-right:4px solid var(--color-violet);border-bottom:4px solid var(--color-violet);align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.rk-frontispiece__cta:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--color-glow-sun) 50%, transparent 100%);width:40%;animation:2.6s ease-in-out infinite rk-frontispiece-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes rk-frontispiece-shine{0%{transform:translate(-120%)}to{transform:translate(340%)}}.rk-frontispiece__cta:hover{background:var(--color-bg-dark-raised)}.rk-frontispiece__art{opacity:.9;width:min(46vw,260px);height:auto;position:absolute;bottom:0;right:0}.rk-frontispiece__art-a{fill:var(--color-canary)}.rk-frontispiece__art-b{fill:var(--color-violet)}.rk-frontispiece__art-c{fill:var(--color-bg-surface)}@media (width>=640px){.rk-frontispiece__text{display:block}.rk-frontispiece__inner{padding-block:1.25rem 1.5rem}}@media (width>=900px){.rk-frontispiece__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}@media (prefers-reduced-motion:reduce){.rk-frontispiece__cta:after{animation:none;display:none}}.rk-headfigure{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.rk-headfigure__percent{font-family:var(--font-display);color:var(--color-text-secondary);font-size:.95rem;font-weight:700}.rk-headfigure__amount{font-family:var(--font-display);color:var(--color-violet-deep);background:var(--gradient-bonus-text);-webkit-text-fill-color:transparent;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,5vw,2.3rem);font-weight:700;line-height:1.05}.rk-headfigure__secondary{color:var(--color-text-secondary);font-size:.95rem;font-weight:600}.rk-headfigure--compact .rk-headfigure__amount{text-wrap:balance;font-size:clamp(1.05rem,3.4vw,1.3rem);line-height:1.2}.rk-pointers{flex-direction:column;gap:.25rem;display:flex}.rk-pointers__item{color:var(--color-text-secondary);padding-left:1rem;font-size:.85rem;line-height:1.4;position:relative}.rk-pointers__item:before{content:"";background:var(--color-violet);width:.45rem;height:.45rem;position:absolute;top:.45em;left:0;transform:rotate(45deg)}.rk-pointers__details{flex-direction:column;gap:.25rem;display:flex}.rk-pointers__extra{flex-direction:column;order:1;gap:.25rem;display:flex}.rk-pointers__toggle{z-index:2;color:var(--color-violet-deep);cursor:pointer;pointer-events:auto;order:2;align-self:flex-start;padding:0;font-size:.8rem;font-weight:700;text-decoration:underline;list-style:none;position:relative}.rk-pointers__toggle::-webkit-details-marker{display:none}.rk-pointers__less,.rk-pointers__details[open] .rk-pointers__more{display:none}.rk-pointers__details[open] .rk-pointers__less{display:inline}.rk-method-strip{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rk-method-strip__logo{object-fit:contain;background:var(--gradient-logo-plate);border:1px solid var(--color-bg-dark-raised);border-radius:var(--radius-md);width:44px;height:44px;padding:5px}.rk-method-strip__logo--extra{display:none}.rk-method-strip__check:checked~.rk-method-strip__logo--extra{display:block}.rk-method-strip__check:checked~.rk-method-strip__toggle{display:none}.rk-method-strip__toggle{z-index:2;min-width:44px;height:44px;color:var(--color-violet-deep);background:var(--color-violet-soft);border-radius:var(--radius-md);cursor:pointer;pointer-events:auto;place-items:center;padding:0 .5rem;font-size:.85rem;font-weight:700;display:grid;position:relative}.rk-method-strip__check:focus-visible~.rk-method-strip__toggle{outline:2px solid var(--color-violet);outline-offset:2px}.rk-billet{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 2px 10px var(--color-shadow);position:relative}.rk-billet--top-1{border:3px solid var(--color-violet);box-shadow:0 0 18px var(--color-glow-violet);animation:1.8s ease-in-out infinite alternate rk-billet-aura}.rk-billet--top-2,.rk-billet--top-3{border:2px solid var(--color-border-strong);box-shadow:0 4px 0 var(--color-border-strong)}@keyframes rk-billet-aura{0%{box-shadow:0 0 10px var(--color-glow-violet)}to{box-shadow:0 0 30px var(--color-glow-violet)}}.rk-billet__tag{z-index:3;position:absolute;top:-.85rem;left:1.1rem;transform:rotate(-2deg)}.rk-billet__tag-text{background:var(--color-bg-dark);color:var(--color-sun);font-family:var(--font-display);clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);padding:.2rem 1.1rem .2rem .8rem;font-size:.8rem;font-weight:700;line-height:1.2;display:block}.rk-billet--top-1 .rk-billet__tag{animation:1.4s ease-in-out infinite alternate rk-billet-tag-sway}.rk-billet--top-1 .rk-billet__tag-text{background:var(--color-violet);color:var(--color-text-on-violet);padding:.3rem 1.3rem .3rem 1rem;font-size:.92rem}@keyframes rk-billet-tag-sway{0%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(2deg)translateY(-2px)}}.rk-billet__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.rk-billet__inner{pointer-events:none;grid-template-columns:1fr 1fr;grid-template-areas:"logo logo""head head""bonus bonus""perks pay""cta cta""terms terms";gap:.75rem;padding:0 1rem 1rem;display:grid;position:relative}.rk-billet--no-pay .rk-billet__inner{grid-template-areas:"logo logo""head head""bonus bonus""perks perks""cta cta""terms terms"}.rk-billet--no-perks .rk-billet__inner{grid-template-areas:"logo logo""head head""bonus bonus""pay pay""cta cta""terms terms"}.rk-billet__logo-cell{background:radial-gradient(var(--color-texture-light) 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--gradient-logo-cell);border-radius:calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 0 0;grid-area:logo;justify-content:center;align-items:center;min-height:9.5rem;margin:0 -1rem;padding:1.4rem 1rem 1rem;display:flex}.rk-billet--top-1 .rk-billet__logo-cell{background:radial-gradient(var(--color-texture-light) 1.2px, transparent 1.6px) 0 0 / 14px 14px, var(--gradient-logo-cell-top)}.rk-billet__logo{object-fit:cover;background:var(--color-bg-surface);border:3px solid var(--color-border-strong);border-radius:var(--radius-md);width:8.5rem;height:6.4rem;box-shadow:4px 4px 0 var(--color-border-strong)}.rk-billet:not(.rk-billet--game) .rk-billet__logo{object-fit:contain;background:var(--gradient-logo-plate);border-color:var(--color-bg-dark-raised);padding:.6rem}.rk-billet__head{flex-direction:column;grid-area:head;gap:.3rem;min-width:0;display:flex}.rk-billet__name{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.2rem}.rk-billet__rating{align-items:center;gap:.45rem;display:flex}.rk-billet__score{font-family:var(--font-display);color:var(--color-text-secondary);font-size:.95rem;font-weight:700}.rk-billet__bonus{background:var(--color-bg-elevated);border-radius:var(--radius-md);grid-area:bonus;align-items:center;min-width:0;padding:.6rem .8rem;display:flex}.rk-billet__perks{grid-area:perks;min-width:0}.rk-billet__pay{grid-area:pay;align-items:flex-start;min-width:0;display:flex}.rk-billet__cta{background:var(--color-canary);color:var(--color-text-primary);font-family:var(--font-display);text-align:center;border-radius:var(--radius-md);border-right:5px solid var(--color-canary-deep);border-bottom:5px solid var(--color-canary-deep);grid-area:cta;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:1.05rem;font-weight:700;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.rk-billet__cta:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--color-texture-light) 50%, transparent 100%);width:35%;animation:3s ease-in-out infinite rk-billet-cta-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}@keyframes rk-billet-cta-shine{0%{transform:translate(-130%)}to{transform:translate(380%)}}.rk-billet:hover .rk-billet__cta{background:var(--color-canary-hover)}.rk-billet--top-1 .rk-billet__cta{background:var(--color-violet);color:var(--color-text-on-violet);border-right-color:var(--color-violet-deep);border-bottom-color:var(--color-violet-deep);box-shadow:0 0 22px var(--color-glow-violet);animation:1.1s ease-in-out infinite alternate rk-billet-cta-glow}.rk-billet:hover.rk-billet--top-1 .rk-billet__cta{background:var(--color-violet-deep)}@keyframes rk-billet-cta-glow{0%{box-shadow:0 0 10px var(--color-glow-violet)}to{box-shadow:0 0 32px var(--color-glow-violet)}}.rk-billet__terms{grid-area:terms;justify-content:center;display:flex}.rk-billet__terms-text{color:var(--color-text-muted);text-align:center;font-size:.72rem;line-height:1.4}.rk-billet__terms-link{z-index:2;cursor:pointer;pointer-events:auto;text-decoration:underline;position:relative}@media (width>=769px){.rk-billet__inner,.rk-billet--no-pay .rk-billet__inner{grid-template-columns:11rem minmax(0,1fr) minmax(0,15rem);grid-template-areas:"logo head bonus""logo perks bonus""logo pay cta""logo terms terms";align-items:start;gap:.6rem 1.25rem;padding:1rem 1.25rem .9rem 0}.rk-billet--no-pay .rk-billet__inner{grid-template-areas:"logo head bonus""logo perks bonus""logo perks cta""logo terms terms"}.rk-billet__logo-cell{border-radius:calc(var(--radius-lg) - 2px) 0 0 calc(var(--radius-lg) - 2px);align-self:stretch;margin:-1rem 0 -.9rem;padding:1rem}.rk-billet--no-perks .rk-billet__inner{grid-template-areas:"logo head bonus""logo pay bonus""logo pay cta""logo terms terms"}.rk-billet__bonus{align-self:stretch}.rk-billet__pay,.rk-billet__cta{align-self:end}}@media (prefers-reduced-motion:reduce){.rk-billet--top-1,.rk-billet--top-1 .rk-billet__tag,.rk-billet--top-1 .rk-billet__cta,.rk-billet__cta:after{animation:none}}.rk-billboard__link{border:3px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--color-border-strong);display:block;overflow:hidden}.rk-billboard__image{object-fit:cover;width:100%;height:auto}.rk-rundown{padding:2rem 0 1rem}.rk-rundown__container{max-width:var(--list-max-width);padding:0 var(--layout-padding-x);margin:0 auto}.rk-rundown__grid{grid-template-columns:1fr;gap:1.9rem;display:grid}.rk-rundown__end{width:100%;height:1px}.rk-sections{max-width:var(--list-max-width);padding:3rem var(--layout-padding-x) 1rem;flex-direction:column;gap:4rem;margin:0 auto;display:flex}.rk-sections__title{text-wrap:balance;font-size:clamp(1.5rem,4vw,2.1rem)}.rk-sections__text{max-width:60ch;color:var(--color-text-secondary);margin-top:.6rem;font-size:1.02rem;line-height:1.65}.rk-sections__item-title{font-size:1.1rem}.rk-sections__item-text{color:var(--color-text-secondary);margin-top:.2rem;line-height:1.6}.rk-sections__block--start{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}.rk-sections__lead{background:var(--gradient-sun);border:3px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--color-violet);padding:1.5rem 1.4rem;transform:rotate(-1.2deg)}.rk-sections__lead .rk-sections__text{color:var(--color-text-primary)}.rk-sections__start-list{flex-direction:column;list-style:none;display:flex}.rk-sections__start-item{border-bottom:2px dashed var(--color-border);gap:.9rem;padding:1.1rem 0;display:flex}.rk-sections__start-item:last-child{border-bottom:0}.rk-sections__icon{background:var(--color-bg-dark);width:2.9rem;height:2.9rem;color:var(--color-sun);border-radius:var(--radius-md);flex:none;place-items:center;display:grid;transform:rotate(3deg)}.rk-sections__tiles{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}.rk-sections__tile{background:var(--color-bg-surface);border:2px solid var(--color-border-strong);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);padding:1.4rem 1.3rem}.rk-sections__tile-title{font-size:1.2rem}.rk-sections__tile-text{color:var(--color-text-secondary);margin-top:.45rem;line-height:1.6}.rk-sections__tile--wide{background:var(--gradient-sun)}.rk-sections__tile--violet{background:var(--color-violet-soft)}.rk-sections__tile--dark{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.rk-sections__tile--dark .rk-sections__tile-title{color:var(--color-sun)}.rk-sections__tile--dark .rk-sections__tile-text{color:var(--color-text-on-dark-muted)}.rk-sections__block--perks{background:var(--color-bg-elevated);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:1.75rem 1.4rem}.rk-sections__ledger{margin:1rem 0 0}.rk-sections__row{border-top:2px dashed var(--color-border);grid-template-columns:1fr;gap:.5rem;padding:1.1rem 0;display:grid}.rk-sections__label{background:var(--color-sun);font-family:var(--font-display);border-radius:var(--radius-sm);justify-self:start;padding:.2rem .8rem;font-size:1.05rem;font-weight:700;line-height:1.3;transform:rotate(-1.5deg)}.rk-sections__desc{color:var(--color-text-secondary);margin:0;line-height:1.65}@media (width>=769px){.rk-sections__block--start{grid-template-columns:5fr 6fr;gap:2.5rem}.rk-sections__tiles{grid-template-columns:1fr 1fr}.rk-sections__tile--wide,.rk-sections__tile--dark{grid-column:span 2}.rk-sections__block--perks{padding:2.25rem 2rem}.rk-sections__row{grid-template-columns:15rem 1fr;align-items:start;gap:1.5rem}}.rk-sections__block{min-width:0}.rk-sections__block--catalog{position:relative}.rk-sections__head{max-width:60ch}.rk-sections__tile--plain{background:var(--color-bg-surface)}.rk-railbar__bar{z-index:20;background:var(--color-bg-dark);border-top:4px solid var(--color-violet);position:fixed;bottom:0;left:0;right:0}.rk-railbar__inner{max-width:var(--layout-max-width);padding:.6rem var(--layout-padding-x);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;display:flex}.rk-railbar__logo-link{flex:none;display:flex}.rk-railbar__logo{object-fit:contain;width:100px;height:36px}.rk-railbar__bonus{flex:1;min-width:0}.rk-railbar__btn{background:var(--color-canary);color:var(--color-text-primary);font-family:var(--font-display);border-radius:var(--radius-md);border-right:4px solid var(--color-canary-deep);border-bottom:4px solid var(--color-canary-deep);flex:none;padding:.55rem 1.1rem;font-weight:700}.rk-railbar__btn:hover{background:var(--color-canary-hover)}@media (width<=520px){.rk-railbar__logo-link{display:none}}.rk-nudge__overlay{z-index:40;background:var(--color-bg-overlay-soft);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.rk-nudge__card{text-align:center;background:var(--color-bg-surface);border:3px solid var(--color-border-strong);border-radius:var(--radius-lg);width:100%;max-width:28rem;box-shadow:6px 6px 0 var(--color-violet);padding:1.5rem 1.25rem 1.25rem;position:relative}.rk-nudge__close{width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;font-size:1rem;position:absolute;top:.5rem;right:.5rem}.rk-nudge__close:hover{background:var(--color-bg-elevated)}.rk-nudge__headline{font-family:var(--font-display);font-size:1.35rem;font-weight:700}.rk-nudge__sub{color:var(--color-text-secondary);margin-top:.25rem}.rk-nudge__banner{background:var(--color-bg-elevated);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1.25rem 1rem 1rem;display:flex;position:relative}.rk-nudge__tag{background:var(--color-violet);color:var(--color-text-on-violet);font-family:var(--font-display);clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%);padding:.15rem .9rem;font-size:.8rem;font-weight:700;position:absolute;top:-.8rem;left:1rem;transform:rotate(-2deg)}.rk-nudge__logo-link{display:block}.rk-nudge__logo{object-fit:contain;width:160px;height:60px}.rk-nudge__bonus{justify-content:center;display:flex}.rk-nudge__payments{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.rk-nudge__pay-icon{object-fit:contain;width:40px;height:24px}.rk-nudge__cta{background:var(--color-canary);width:100%;color:var(--color-text-primary);font-family:var(--font-display);border-radius:var(--radius-md);border-right:5px solid var(--color-canary-deep);border-bottom:5px solid var(--color-canary-deep);padding:.75rem 1rem;font-size:1.05rem;font-weight:700;display:block}.rk-nudge__cta:hover{background:var(--color-canary-hover)}.rk-commons{flex:1}
