.rk-start h1{font-size:clamp(34px,6vw,64px)}.rk-sub{font:600 clamp(18px,2.6vw,26px) var(--rk-title, "Fredoka", sans-serif);color:#ffc857;margin-top:-6px}.rk-calendar{overflow-y:auto;align-items:start}.rk-calendar__in{width:min(980px,100%);padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.rk-calendar h2{font:700 clamp(26px,4vw,40px) var(--rk-title, "Fredoka", sans-serif);color:#fbebd0;margin:2px 0 6px}.rk-note{opacity:.8;font-size:15px;margin:0 0 12px}.rk-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.rk-day{aspect-ratio:1;border-radius:18px;border:2px solid rgba(255,200,87,.25);background:#141b45bf;color:#fbebd0;display:grid;place-content:center;gap:4px;font:inherit;cursor:pointer}.rk-day__n{font:700 34px var(--rk-title, "Fredoka", sans-serif)}.rk-day__s{font-size:12px;opacity:.85}.rk-day--disponible,.rk-day--en-cours{background:linear-gradient(160deg,#ffc857,#e99a3c);color:#2a1c3e;border-color:#fff3c4;box-shadow:0 0 24px #ffc85773}.rk-day--essai{background:#ffc85729;border:2px dashed rgba(255,200,87,.8)}.rk-day--termine{background:#3fe6b42e;border-color:#3fe6b499}.rk-day--ferme{opacity:.55;cursor:default}.rk-day:focus-visible{outline:3px solid #fff3c4;outline-offset:3px}.rk-endday .rk-quote{font:600 clamp(22px,3.2vw,32px) var(--rk-title, "Fredoka", sans-serif);color:#ffc857}.rk-endday .rk-rdv{font-weight:700}.rk-activity{text-align:left;max-width:36em;margin:10px auto;background:#fff8e614;border:2px solid rgba(255,200,87,.4);border-radius:16px;padding:10px 16px}.rk-activity summary{cursor:pointer;font:700 18px var(--rk-title, "Fredoka", sans-serif);color:#ffc857;min-height:44px;display:flex;align-items:center}.rk-activity h3{font:700 16px var(--rk-title, "Fredoka", sans-serif);color:#7fe0c6;margin:12px 0 4px}.rk-activity ul,.rk-activity ol{margin:0;padding-left:1.3em}.rk-activity__adult{background:#e8462a2e;border-left:4px solid #ff8a6a;padding:6px 10px;border-radius:6px}.rk-activity__hook{font-style:italic}.rk-steps{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.rk-steps li{background:#fff8e61a;border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px}.rk-steps img{width:100%;height:auto;border-radius:10px;background:#fff8ea}.rk-steps span{font-size:15px;line-height:1.3}.rk-steps b{display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:#ffc857;color:#2a1c3e;margin-right:4px}.rk-atlas{position:absolute;inset:0;z-index:45;display:grid;place-items:center;background:#0a0e2ec7;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.rk-atlas figure{margin:0;display:grid;gap:10px;justify-items:center;max-width:min(1100px,100%)}.rk-atlas img{width:100%;max-height:78vh;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}body.rk-cinema .rk-hud,body.rk-cinema .rk-dialogue{display:none!important}.rk-pro{position:absolute;inset:0;z-index:35;pointer-events:none;transition:opacity .6s}.rk-pro.is-out{opacity:0}.rk-pro__bar{position:absolute;left:0;right:0;height:9vh;background:#05071a;animation:rk-bar .9s ease-out both}.rk-pro__bar--top{top:0}.rk-pro__bar--bottom{bottom:0}@keyframes rk-bar{0%{transform:scaleY(0)}}.rk-pro__sub{position:absolute;left:50%;bottom:calc(9vh + 14px);transform:translate(-50%);width:min(880px,calc(100% - 32px));margin:0;text-align:center;font:600 clamp(17px,2.6vmin,26px)/1.4 var(--rk-text-font, "Andika", sans-serif);color:#fbebd0;text-shadow:0 2px 6px #000,0 0 18px rgba(0,0,0,.8);opacity:0;transition:opacity .5s}.rk-pro__sub.is-on{opacity:1}.rk-pro__skip{position:absolute;top:calc(9vh + 10px);right:max(14px,env(safe-area-inset-right));pointer-events:auto;opacity:.85}.rk-pro__title{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:10px;animation:rk-title 1.4s ease-out both;transition:opacity 1.1s}.rk-pro__title.is-out{opacity:0}.rk-pro__title strong{font:700 clamp(34px,8vmin,84px)/1 var(--rk-title, "Fredoka", sans-serif);color:#ffc857;text-shadow:0 4px 0 #0a0e2e,0 0 40px rgba(255,200,87,.6)}.rk-pro__title span{font:600 clamp(15px,2.6vmin,24px) var(--rk-title, "Fredoka", sans-serif);color:#fbebd0;text-shadow:0 2px 8px #000}@keyframes rk-title{0%{opacity:0;transform:scale(.92);letter-spacing:.08em}}.rk-pro__links{justify-content:flex-start;margin:4px 0 12px}.rk-read article{max-width:40em;text-align:left}.rk-read p{margin:.6em 0}@media(prefers-reduced-motion:reduce){.rk-pro__title,.rk-pro__bar{animation:none}}.rk-diag{z-index:200}.rk-diag__box{max-width:680px}.rk-diag__box h1{font-size:clamp(22px,4vw,34px)}.rk-diag__text{max-height:40vh;overflow:auto;text-align:left;white-space:pre-wrap;font:12px/1.4 ui-monospace,Consolas,monospace;background:#00000059;color:#f3ebdd;padding:12px;border-radius:10px;margin-top:12px}.rk-diag__btn{position:fixed;left:50%;bottom:8px;transform:translate(-50%);z-index:210;font-size:14px;padding:6px 14px}.rk-diag__btn--2{bottom:52px}.rk-carnet{position:absolute;left:50%;top:8%;transform:translate(-50%);z-index:21;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.rk-carnet__book{position:relative;width:min(34vmin,210px);aspect-ratio:64 / 64;border:0;background:none;padding:0;cursor:pointer;filter:drop-shadow(0 0 18px rgba(255,200,87,.85)) drop-shadow(0 8px 0 rgba(10,14,46,.55));animation:rk-carnet-pop .9s cubic-bezier(.3,1.5,.5,1) both;transition:transform .75s cubic-bezier(.5,-.25,.6,1),opacity .75s}.rk-carnet__book svg{width:100%;height:100%}.rk-carnet__title{position:absolute;left:30%;right:12%;bottom:20%;color:#fff3d6;text-align:center;font:700 clamp(11px,2.6vmin,17px)/1.1 var(--rk-title, "Fredoka", sans-serif);text-shadow:0 2px 0 #2A1F45}.rk-carnet__row{display:flex;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.rk-carnet.is-ready .rk-carnet__row{opacity:1;transform:none}.rk-carnet.is-ready .rk-carnet__book{animation:rk-carnet-glow 1.6s ease-in-out infinite}.rk-carnet.is-hidden{visibility:hidden}.rk-carnet.is-flying .rk-carnet__row{opacity:0}.rk-carnet.is-flying .rk-carnet__book{animation:none}@keyframes rk-carnet-pop{0%{transform:scale(.1) rotate(-25deg);opacity:0}60%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes rk-carnet-glow{50%{transform:scale(1.05) rotate(-2deg)}}.rk-hud__notebook.is-waiting{visibility:hidden}@media(max-height:480px){.rk-carnet{top:calc(var(--rk-btn, 56px) + 18px);gap:6px}.rk-carnet__book{width:min(28vmin,120px)}.rk-carnet__title{font-size:11px}}.rk-activity__print{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:center}.rk-activity__eco{color:#ffe6a8;font-size:15px}.rk-version{margin:18px 0 0;text-align:center;font:500 13px var(--rk-body, sans-serif);color:#fbebd08c}.rk-replay{position:absolute;left:calc(12px + var(--rk-safe-l, 0px));bottom:calc(var(--rk-btn, 64px) + 22px + var(--rk-safe-b, 0px));z-index:15;background:#2a1c3ec7;color:#fbebd0;border:2px solid rgba(255,200,87,.55);border-radius:999px;padding:3px 10px;font:600 12px var(--rk-body, sans-serif);pointer-events:none;white-space:nowrap}.rk-daymenu,.rk-sheet,.rk-book{overflow-y:auto;align-items:start;z-index:40}.rk-daymenu__in,.rk-sheet__in,.rk-book__in{width:min(980px,100%);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px 28px;text-align:center}.rk-daymenu h1,.rk-sheet h1,.rk-book h1{font:700 clamp(26px,4vw,40px) var(--rk-title, "Fredoka", sans-serif);color:#fbebd0;margin:4px 0 10px}.rk-daymenu__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:14px 0}.rk-daycard{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:18px;background:linear-gradient(#2c2a6b,#1b1748);border:3px solid #ffc857;color:#fbebd0;text-decoration:none;font:500 15px var(--rk-body, sans-serif);cursor:pointer;min-height:150px;justify-content:center;box-shadow:0 6px 18px #00000059}.rk-daycard b{font:700 19px var(--rk-title, "Fredoka", sans-serif);color:#ffc857}.rk-daycard img{width:120px;height:90px;object-fit:contain;border-radius:10px;background:#fbf1dc}.rk-daycard__ic{font-size:40px;line-height:1}.rk-daycard:hover,.rk-daycard:focus-visible{transform:translateY(-2px);border-color:#fff1c9}.rk-sheet__tools{justify-content:center;flex-wrap:wrap}.rk-sheet .rk-activity{margin-top:12px}.rk-book__filter{margin:8px auto 14px;flex-wrap:wrap;justify-content:center}.rk-book__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:10px 0 18px}.rk-book__card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:16px;background:#fbf1dc;color:#2a1c3e;border:3px solid #ffc857;font:500 13px var(--rk-body, sans-serif);cursor:pointer;text-align:center;min-height:190px;box-shadow:0 4px 12px #0000004d}.rk-book__card b{font:700 16px var(--rk-title, "Fredoka", sans-serif)}.rk-book__pic{width:100%;height:96px;display:grid;place-items:center;background:#fff;border-radius:10px;overflow:hidden}.rk-book__pic img{width:100%;height:100%;object-fit:contain}.rk-book__star{font-size:44px;color:#f4b740}.rk-book__n{font:700 13px var(--rk-title, "Fredoka", sans-serif);color:#8a5a22}.rk-book__card.is-locked{background:#fbf1dc1f;border:3px dashed rgba(255,200,87,.45);color:#fbebd0;cursor:default;justify-content:center;box-shadow:none}.rk-book__card.is-locked .rk-book__n{font-size:30px;color:#ffc857}.rk-book__lock{opacity:.7}.rk-book__card[hidden]{display:none}.rk-savetools{overflow-y:auto;align-items:start;z-index:40}.rk-savetools__in{width:min(640px,100%);margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px 28px;text-align:center;color:#fbebd0}.rk-savetools h1{font:700 clamp(24px,4vw,34px) var(--rk-title, "Fredoka", sans-serif);margin:4px 0 10px}.rk-savetools h3{font:700 18px var(--rk-title, "Fredoka", sans-serif);color:#ffc857;margin:18px 0 4px}.rk-savetools textarea{width:100%;font:13px ui-monospace,monospace;border-radius:12px;padding:8px;border:2px solid rgba(255,200,87,.5);background:#fff8e6f2;color:#2a1c3e}.rk-savetools__msg{font-weight:700;color:#7fe0c6;min-height:1.4em}.rk-savetools__sum{text-align:left;display:inline-block;margin:4px auto}.rk-savetools__check{background:#7fe0c61f;border:2px solid #7fe0c6;border-radius:14px;padding:8px 12px;margin:10px 0}.rk-savetools__backups ul{list-style:none;padding:0}.rk-savetools__backups li{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:6px 0}.rk-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(30%,180px),1fr));gap:8px}.rk-results img{width:100%;border-radius:16px;background:#fff8ea}.rk-activity__free{font-style:italic;opacity:.85;margin:4px 0 0}.rk-mat{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rk-mat li{display:flex;align-items:center;gap:8px;background:#fff8e614;border-radius:12px;padding:4px 8px 4px 4px;font-size:14px;line-height:1.2}.rk-mat img{width:56px;height:56px;flex:none}.rk-mat__dot{width:56px;text-align:center;color:#ffc857;flex:none}.rk-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))!important}.rk-steps li span{font-size:16px}
