/* Shared public website system. The learning app and game engines are independent. */
@font-face{font-family:JKDisplay;src:url("fonts/pofak-vf.8c0127ea6c45.woff2") format('woff2');font-display:swap;font-weight:100 900}
:root{--space:#100b29;--space-deep:#0b081d;--panel:#201739;--panel-light:#2b2049;--line:#d8c7ff26;--white:#fffaf0;--muted:#bdb3d1;--yellow:#ffda73;--lilac:#c6abff;--ink:#2b2141;--radius:24px;--content:1184px;--body-font:JKDisplay,Tahoma,sans-serif;--display-font:JKDisplay,Tahoma,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body.jk-public{margin:0;background:var(--space);color:var(--white);font-family:var(--body-font);font-size:16px;line-height:1.9;isolation:isolate}
body.jk-public .reels-page :is(p,a){font-family:var(--body-font)}
.jk-public *{box-sizing:border-box}.jk-public [hidden]{display:none!important}.jk-public img{max-width:100%}.jk-public a{color:inherit}.jk-public button,.jk-public input,.jk-public select,.jk-public textarea{font:inherit}.jk-public button,.jk-public summary{cursor:pointer}.jk-public a{text-underline-offset:5px}.jk-public :focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.jk-public h1,.jk-public h2,.jk-public h3,.jk-public h4{font-family:var(--display-font);font-weight:600;line-height:1.5;margin-top:0}.jk-public h1{font-size:clamp(34px,4.8vw,62px)}.jk-public h2{font-size:clamp(26px,3.1vw,38px)}.jk-public h3{font-size:23px}.jk-public p{line-height:2}.jk-public h1 em,.jk-public h2 em{font-style:normal;color:var(--yellow)}.jk-public main{min-width:0}.jk-public main:focus{outline:none}
.jk-public:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 80% 15%,#6840cc25,transparent 40%),radial-gradient(ellipse at 7% 52%,#5842c023,transparent 48%),radial-gradient(1px 1px at 18% 25%,#e8d9ffb0,transparent),radial-gradient(1px 1px at 75% 62%,#e8d9ff80,transparent),radial-gradient(1px 1px at 43% 10%,#e8d9ffb0,transparent);background-size:auto,auto,187px 263px,313px 337px,271px 197px}
.jk-container{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.jk-section{padding-block:56px}.jk-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--lilac)}.jk-kicker i{width:7px;height:7px;background:var(--yellow);border-radius:50%;box-shadow:0 0 12px #ffda7370}.jk-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.jk-section-head h2{margin:6px 0 0}.jk-section-head p{font-size:14px;color:var(--muted);margin:0}.jk-meta{font-size:12px;color:var(--lilac)}
.jk-skip{position:fixed;top:-100px;right:16px;z-index:100;background:var(--yellow);color:var(--ink)!important;padding:10px 18px;border-radius:12px}.jk-skip:focus{top:12px}
.jk-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#100b29f5;backdrop-filter:blur(16px);padding:0;display:block}.jk-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:26px}.jk-brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.jk-brand img{width:52px;height:52px;object-fit:contain;border-radius:50%}.jk-brand span{display:flex;flex-direction:column;gap:1px}.jk-brand b{font-family:var(--display-font);font-size:24px;font-weight:500;line-height:1.4;color:var(--white)}.jk-brand small{font-family:var(--body-font);font-size:8px;letter-spacing:1.1px;color:var(--muted)}.jk-nav{display:flex;align-items:center;gap:25px}.jk-nav>a,.jk-parent-menu>summary{font-size:13px;white-space:nowrap;text-decoration:none;color:#d8d0e8;padding:12px 0;transition:color .2s}.jk-nav>a:hover,.jk-nav [aria-current],.jk-parent-menu>summary.is-current{color:var(--yellow)}.jk-nav [aria-current]{box-shadow:0 2px var(--yellow)}.jk-parent-menu{position:relative}.jk-parent-menu>summary{list-style:none;display:flex;align-items:center;gap:6px}.jk-parent-menu>summary::-webkit-details-marker{display:none}.jk-parent-menu>div{position:absolute;top:100%;right:-18px;width:235px;background:#251b3d;border:1px solid var(--line);box-shadow:0 20px 60px #0007;border-radius:18px;padding:10px}.jk-parent-menu a{display:block;padding:10px 12px;border-radius:10px;font-size:13px;text-decoration:none}.jk-parent-menu a:hover{background:#ffffff0c}.jk-parent-menu a span{display:block;font-size:11px;color:var(--muted)}.jk-header-actions{display:flex;align-items:center;gap:10px}.jk-menu-toggle{display:none;width:44px;height:44px;border-radius:12px;color:var(--white);background:transparent;border:1px solid var(--line);font-size:23px!important}.jk-mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-block:16px}.jk-mobile-nav a{padding:10px 14px;background:#ffffff07;border-radius:12px;text-decoration:none;font-size:14px}
.jk-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:12px 24px;background:var(--yellow);color:#2c1c40!important;border:1px solid transparent;border-radius:15px;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 4px 0 #d7a94830;transition:transform .2s,background .2s}.jk-button:hover{transform:translateY(-3px);background:#ffe398}.jk-button-small{min-height:42px;padding:8px 15px;border-radius:12px;gap:12px;font-size:12px}.jk-button-soft{background:#c8b0ff;color:#24153a!important}.jk-text-button{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:13px;font-weight:700;min-height:44px;color:var(--white)}.jk-text-button:hover{color:var(--yellow)}.jk-outline-play{display:grid;place-items:center;width:37px;height:37px;border:1px solid #aa92d768;border-radius:50%;font-size:10px}
.jk-home-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:620px;gap:25px;position:relative;padding-top:32px;padding-bottom:20px}.jk-hero-copy{position:relative;z-index:2;padding-block:30px}.jk-hero-copy h1{font-size:clamp(40px,4.8vw,65px);line-height:1.5;letter-spacing:-1.2px;margin:17px 0 22px}.jk-hero-lead{color:#d1c7e2;font-size:15px;margin:0;max-width:510px}.jk-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:29px}.jk-hero-facts{display:flex;gap:28px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line);width:max-content;max-width:100%}.jk-hero-facts span{display:flex;flex-direction:column;gap:3px}.jk-hero-facts b{font-size:12px}.jk-hero-facts small{font-size:10px;color:var(--muted)}
.jk-universe{position:relative;height:550px;display:flex;align-items:center;justify-content:center;isolation:isolate}.jk-portal{height:540px;width:100%;object-fit:cover;object-position:center 45%;border-radius:46% 46% 32% 32%;mask-image:radial-gradient(ellipse 49% 49% at 50% 48%,black 65%,transparent 100%);filter:saturate(.92)}.jk-orbit{position:absolute;z-index:-1;width:112%;height:57%;border:1px solid #bb9beb35;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 35px #8f58ff08}.jk-orbit-two{width:90%;height:94%;transform:rotate(27deg);border-color:#bb9beb1c}.jk-planet{display:block;position:absolute;border-radius:50%;background:radial-gradient(circle at 28% 22%,#d7bcff 0,#8050d0 28%,#3d226e 57%,#130c28 85%);box-shadow:inset -9px -10px 20px #0006,0 0 45px #9b5dee30}.jk-planet-one{width:72px;height:72px;top:27px;left:21px;animation:jk-float 8s ease-in-out infinite}.jk-planet-one:after{content:"";position:absolute;inset:24px -22px;border:6px solid #b291d56b;border-radius:50%;transform:rotate(-29deg)}.jk-planet-two{width:24px;height:24px;right:20px;bottom:77px;background:radial-gradient(circle at 30% 20%,#ffebba,#d98c54 40%,#493049 80%);animation:jk-float 6s ease-in-out infinite}.jk-space-label{position:absolute;bottom:62px;right:5px;background:#2b204be8;box-shadow:0 16px 35px #0004;border:1px solid #ae8aea45;border-radius:15px;padding:12px 17px;font-family:var(--display-font);font-size:19px;transform:rotate(4deg)}.jk-space-label i{font-style:normal;color:var(--yellow);padding-left:8px}.jk-coordinate{position:absolute;bottom:20px;left:20px;direction:ltr;font-size:9px;letter-spacing:2.5px;color:#baacd6}
.jk-explore{padding-block:32px 52px}.jk-destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jk-destination{position:relative;overflow:hidden;min-height:244px;padding:23px;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;background:linear-gradient(145deg,#2c2145cc,#1b142d);transition:transform .25s,border-color .25s}.jk-destination:hover{transform:translateY(-7px);border-color:#d2b7ff8a}.jk-destination h3{font-size:22px;margin:14px 0 2px}.jk-destination p{font-size:11px;color:var(--muted);margin:0 0 16px}.jk-destination-number{position:absolute;top:22px;left:22px;color:#aa9cb9;font-size:10px}.jk-mini-planet{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;font-size:31px;line-height:1;box-shadow:inset -9px -9px 17px #0005,0 8px 28px #0003;color:#fff9f0;background:radial-gradient(circle at 30% 22%,#dcb3ff,#8855cf 55%,#331e54)}.jk-mini-game{background:radial-gradient(circle at 30% 22%,#dcc1ff,#a477d6 45%,#4d2775)}.jk-mini-story{background:radial-gradient(circle at 30% 22%,#fddcaf,#d3935a 45%,#5f3157)}.jk-mini-video{background:radial-gradient(circle at 30% 22%,#c2d1ff,#778acb 45%,#30306d)}.jk-mini-animation{background:radial-gradient(circle at 30% 22%,#ffc1d4,#b270a5 45%,#533069)}.jk-card-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#e7dcfa}.jk-card-link b{font-size:20px;font-weight:400}.jk-story-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jk-story-card{min-width:0}.jk-story-cover{position:relative;display:block;aspect-ratio:1.65;overflow:hidden;border-radius:20px;background:var(--panel);border:1px solid var(--line)}.jk-story-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.jk-story-card:hover img{transform:scale(1.035)}.jk-cover-action{position:absolute;bottom:12px;left:12px;width:35px;height:35px;background:#1a132cdc;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.jk-story-card>div{padding:15px 2px}.jk-story-card h3{font-family:var(--body-font);font-size:17px;line-height:1.6;margin:7px 0}.jk-story-card h3 a{text-decoration:none}.jk-story-card p{font-size:12px;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.jk-learning{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;background:linear-gradient(120deg,#2d2046b0,#211835aa);border:1px solid var(--line);border-radius:32px;padding:40px}.jk-learning-copy h2{margin:13px 0}.jk-learning-copy>p{font-size:13px;color:var(--muted)}.jk-learning-copy img{display:block;aspect-ratio:2.15;object-fit:cover;width:100%;height:auto;margin-top:22px;border-radius:18px}.jk-method-list{display:flex;flex-direction:column;justify-content:center}.jk-method-list article{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.jk-method-list article:last-child{border:0}.jk-step-number{font-family:var(--display-font);font-size:22px;color:var(--yellow);width:30px;flex-shrink:0}.jk-method-list h3{font-size:20px;margin:0}.jk-method-list p{font-size:11px;line-height:1.8;color:var(--muted);margin:3px 0 0}.jk-sample-play{margin-right:auto;flex-shrink:0;width:37px;height:37px;border-radius:50%;border:1px solid var(--line);color:var(--yellow);background:#ffffff08;font-size:11px!important}.jk-sample-play:hover{background:#c8a3ff25}
.jk-editorial-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px}.jk-editorial-card{overflow:hidden;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;border:1px solid var(--line);background:#241a35;border-radius:24px}.jk-editorial-image{height:100%;display:block;min-height:300px;background:#38274d}.jk-editorial-image img{height:100%;width:100%;object-fit:cover}.jk-editorial-card>div{padding:26px}.jk-editorial-card h3{font-size:24px;margin:10px 0}.jk-editorial-card h3 a{text-decoration:none}.jk-editorial-card p{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jk-home-guide{position:relative;overflow:hidden;background:linear-gradient(135deg,#493166,#29203f);border:1px solid #bda0e43d;border-radius:24px;padding:28px}.jk-home-guide h3{font-size:30px;margin:10px 0}.jk-home-guide p{font-size:12px;color:#d1c5de;max-width:290px}.jk-home-guide .jk-button{font-size:12px;margin-top:8px;padding:10px 16px;min-height:45px}.jk-guide-symbol{position:absolute;top:6px;left:15px;font-size:100px;opacity:.07;line-height:1}
.jk-consultation{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;border-top:1px solid var(--line);padding-top:52px}.jk-consultation h2{margin:12px 0 18px}.jk-consultation>div>p{color:var(--muted);font-size:14px;max-width:470px}.jk-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.jk-pills span{border:1px solid var(--line);border-radius:50px;color:#d7c9eb;font-size:11px;padding:5px 13px}.jk-consultation-form{background:#f7f3ff;color:var(--ink);padding:28px;border-radius:25px;display:grid;gap:14px}.jk-consultation-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.jk-consultation-form input,.jk-consultation-form select,.jk-consultation-form textarea{min-height:46px;width:100%;min-width:0;border:1px solid #dcd3e9;border-radius:10px;background:white;color:var(--ink);padding:9px 12px;font-size:13px}.jk-consultation-form input[type=tel]{direction:ltr;text-align:right}.jk-form-row{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.jk-consultation-form>small{font-size:10px;color:#6e607b}.jk-consultation-form .consultation-feedback{margin:0;font-size:12px}.jk-consultation-form :focus-visible{outline-color:#7446c7}.jk-form-optional summary{font-size:11px;color:#6a5586}.jk-form-optional label{margin-top:8px}.consultation-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.jk-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-bottom:80px}.jk-faq h2{margin-top:10px;font-size:32px}.jk-faq details{border-bottom:1px solid var(--line);padding:16px 0}.jk-faq summary{list-style:none;display:flex;justify-content:space-between;gap:22px;font-size:13px}.jk-faq summary::-webkit-details-marker{display:none}.jk-faq summary span{color:var(--yellow)}.jk-faq details[open] summary span{transform:rotate(45deg)}.jk-faq details p{font-size:12px;color:var(--muted);margin-bottom:3px}
.jk-footer{display:block;text-align:right;background:#09061788;border-top:1px solid var(--line);padding:45px 0 0;color:var(--muted)}.jk-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:36px}.jk-footer .jk-brand img{width:44px;height:44px}.jk-footer .jk-brand b{font-size:22px}.jk-footer .jk-brand small{font-size:10px;letter-spacing:0}.jk-footer p{font-size:12px;margin-top:16px}.jk-footer nav{display:flex;flex-direction:column;gap:7px}.jk-footer strong{color:#e6dff3;font-size:12px;margin-bottom:10px;display:block}.jk-footer nav a{font-size:12px;text-decoration:none}.jk-footer a:hover{color:var(--yellow)}.jk-trust{display:flex;flex-direction:column;align-items:start}.jk-trust>small{font-size:10px;line-height:1.8}.jk-footer .enamad-badge{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;max-width:100%}.jk-footer .enamad-badge-link{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:11px}.jk-footer .enamad-badge-image{width:60px;height:66px;object-fit:contain;background:#fff;border-radius:6px}.jk-enamad-fallback{color:#e7ddfb}.jk-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:36px;padding-block:19px;font-size:10px}.jk-footer-bottom>div{display:flex;gap:18px}.jk-footer-bottom a{text-decoration:none}.jk-footer-bottom button{color:var(--muted);border:1px solid var(--line);border-radius:9px;background:transparent;padding:5px 10px;font-size:10px}
.jk-player-dialog{width:min(850px,calc(100% - 28px));padding:20px;background:#201638;color:var(--white);border:1px solid var(--line);border-radius:20px}.jk-player-dialog::backdrop{background:#080313dd;backdrop-filter:blur(5px)}.jk-player-dialog>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.jk-player-dialog h2{font-size:23px;margin:0}.jk-player-dialog button{width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--white);font-size:26px}.jk-player-dialog iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}
/* Clip decorative orbits without adding a horizontal scroll surface. */
.jk-universe{overflow:clip;overflow-clip-margin:24px}.jk-home-hero{overflow:clip}
.consultation-honeypot{position:absolute;left:auto;right:0;top:0;clip-path:inset(50%);clip:rect(0,0,0,0);width:1px;height:1px;white-space:nowrap;overflow:hidden}
.jk-consultation-form{position:relative}
/* Collection and detail pages share navigation, spacing, typography and surfaces. */
.jk-library{padding-block:28px 75px}.jk-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);margin-bottom:24px}.jk-breadcrumb a{text-decoration:none}.jk-library-hero{position:relative;overflow:hidden;padding:28px 0 45px;max-width:100%}.jk-library-hero h1{margin:14px 0}.jk-library-hero>p{font-size:15px;color:var(--muted);max-width:630px}.jk-planet-library{width:145px;height:145px;left:9%;top:80px;z-index:-1;opacity:.85}.jk-planet-library:after{content:"";position:absolute;inset:56px -45px;border:12px solid #b69aca55;border-radius:50%;transform:rotate(-30deg)}.jk-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.jk-game-card{background:var(--panel);border:1px solid var(--line);border-radius:25px;overflow:hidden;display:flex;flex-direction:column}.jk-game-art{display:block;position:relative;aspect-ratio:1.8;overflow:hidden}.jk-game-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.jk-game-art:hover img{transform:scale(1.04)}.jk-play-disc{position:absolute;display:grid;place-items:center;left:20px;bottom:20px;width:50px;height:50px;border:1px solid #ffffff70;background:#130d30b0;border-radius:50%;color:var(--yellow)}.jk-game-card>div{padding:25px;display:flex;flex-direction:column;align-items:start;flex:1}.jk-game-card h2{font-size:30px;margin:7px 0}.jk-game-card h2 a{text-decoration:none}.jk-game-card p{font-size:13px;color:var(--muted);margin:0 0 24px}.jk-game-card .jk-button{margin-top:auto}.jk-parent-note{margin-top:35px;border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;align-items:center;gap:23px;background:#bba2ef09}.jk-parent-note>span{font-size:35px;color:var(--yellow)}.jk-parent-note h2{font-size:23px;margin:0}.jk-parent-note p{font-size:12px;color:var(--muted);margin:5px 0 0}.jk-parent-note>a{font-size:12px;white-space:nowrap;margin-right:auto}.jk-empty{padding:30px;border:1px dashed var(--line);border-radius:20px;grid-column:1/-1}
.jk-public .wrap{max-width:var(--content);margin-inline:auto;padding:40px 24px}.jk-public .card{border-radius:20px;background:var(--panel);color:var(--white);padding:24px;border:1px solid var(--line)}.jk-public .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.jk-public .hero{border-radius:28px;padding:35px;background:linear-gradient(135deg,#3b255e,#1a1230);color:var(--white)}.jk-public .cta{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--yellow);color:var(--ink);padding:10px 20px;text-decoration:none;font-weight:bold}.jk-public .lesson{padding:12px;border-bottom:1px solid var(--line)}
.jk-public .stories-library,.jk-public .story-page,.jk-public .blog-page,.jk-public .article-page,.jk-public .reels-page,.jk-public .reel-watch,.jk-public .animation-library,.jk-public .lah-page{background:transparent;color:var(--white)}
.jk-public .stories-library-hero,.jk-public .blog-hero,.jk-public .reels-intro{background:transparent;padding-top:48px;padding-bottom:30px;color:var(--white);text-align:right;max-width:var(--content);margin-inline:auto}.jk-public .stories-library-hero .wrap{padding-block:0}.jk-public .stories-library-hero h1,.jk-public .blog-hero h1,.jk-public .reels-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.55;color:var(--white);margin:14px 0}.jk-public .blog-hero .article-kicker{margin:0}.jk-public .blog-hero p,.jk-public .reels-intro p{color:var(--muted);font-size:15px;max-width:760px;margin:0}.jk-public .stories-levels{margin-top:22px}.jk-public .stories-levels b{background:#bfa0ff12;border:1px solid var(--line);color:#d0bced;font:normal 12px var(--body-font);padding:10px 14px}
.jk-public .stories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jk-public .story-library-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;color:var(--white);box-shadow:none}.jk-public .story-library-cover{aspect-ratio:1.55;height:auto}.jk-public .story-library-cover img{width:100%;height:100%;object-fit:cover}.jk-public .story-library-card h2{font-family:var(--body-font);font-size:19px;line-height:1.6}.jk-public .story-library-card a{color:var(--white)}.jk-public .story-library-card p{color:var(--muted);font-size:12px}.jk-public .story-library-card small{color:var(--lilac)}
.jk-public .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:10px}.jk-public .blog-card,.jk-public .blog-card-featured{display:flex;flex-direction:column;grid-column:auto;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:none}.jk-public .blog-card-media{height:auto;min-height:0;aspect-ratio:1.65}.jk-public .blog-card-media img{height:100%;min-height:0;object-fit:cover}.jk-public .blog-card-body{padding:22px;flex:1}.jk-public .blog-card h2{font-size:23px;line-height:1.6}.jk-public .blog-card h2 a{color:var(--white)}.jk-public .blog-card p{color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jk-public .blog-card-label,.jk-public .article-kicker{color:var(--lilac);background:#bba0f812;border:1px solid var(--line);font-size:11px}.jk-public .blog-card-footer{font-size:10px;gap:8px;flex-wrap:wrap;color:var(--muted)}.jk-public .blog-read-more{background:#b797ee20;color:#e6d6ff!important;font-size:11px}
/* Reading surfaces deliberately stay light; the surrounding shell remains galactic. */
.jk-public .article-page{padding:30px 24px 70px}.jk-public .article-shell{max-width:var(--content)}.jk-public .article-orb{display:none}.jk-public .article-hero{background:var(--panel);border:1px solid var(--line);box-shadow:none;padding:30px;border-radius:26px;gap:30px}.jk-public .article-hero h1{font-size:clamp(29px,3.4vw,44px);color:var(--white)}.jk-public .article-lead{font-size:14px;color:var(--muted)}.jk-public .article-meta span{background:#ffffff08;color:var(--muted);border-color:var(--line)}.jk-public .article-cover{border:0;border-radius:19px;margin:0}.jk-public .article-breadcrumb,.jk-public .article-breadcrumb a{color:var(--muted)}.jk-public .article-content{background:#fcfaff;color:var(--ink);font-family:var(--body-font);font-size:16px;line-height:2.15;border-radius:24px;box-shadow:none}.jk-public .article-content h2{font-size:30px;scroll-margin-top:115px}.jk-public .article-content h3{font-size:24px;scroll-margin-top:115px}.jk-public .article-toc{top:115px}.jk-public .article-toc-card{background:var(--panel);border:1px solid var(--line);box-shadow:none}.jk-public .article-toc-card strong{color:var(--white)}.jk-public .article-toc-card a{color:var(--muted);font-size:12px}.jk-public .article-end-card{color:var(--ink);background:transparent}.jk-public .story-detail-hero{background:var(--panel);border:1px solid var(--line);padding:30px;border-radius:25px;color:var(--white)}.jk-public .story-detail-hero h1{font-family:var(--body-font);font-size:clamp(28px,3.5vw,42px);line-height:1.55;color:var(--white)}.jk-public .story-detail-hero>div>span{color:var(--muted)}.jk-public .story-detail-hero a{color:var(--lilac)}.jk-public .story-detail-hero>img{max-height:360px;object-fit:cover;border-radius:18px}.jk-public .story-reading,.jk-public .story-parent-note{background:#fcfaff;color:var(--ink);border-radius:23px}.jk-public .story-reading [lang=en]{font-family:Georgia,serif;font-size:21px;line-height:1.9}.jk-public .story-audio audio{max-width:100%}
.jk-public .reels-page{padding:0 24px 70px}.jk-public .reels-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:var(--content);margin:auto;scroll-snap-type:none;padding:10px 0}.jk-public .reel-card{width:100%;max-width:none;min-height:0;margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden}.jk-public .reel-media{height:auto;min-height:0;aspect-ratio:3/4}.jk-public .reel-copy{padding:18px}.jk-public .reel-copy h2{font-size:23px}.jk-public .reel-copy p{font-size:11px;line-height:1.8}.jk-public .reel-badges{font-size:10px}.jk-public .reel-watch{max-width:var(--content);margin:auto;padding:35px 24px 65px}.jk-public .reel-watch-copy{background:var(--panel);border:1px solid var(--line);color:var(--white)}.jk-public .reel-watch-copy h1{font-size:clamp(28px,3vw,40px);color:var(--white)}.jk-public .reel-watch-copy p,.jk-public .reel-lead{color:var(--muted)}.jk-public .reel-transcript{background:#ffffff08;color:var(--white)}
.jk-public .animation-library{max-width:var(--content);margin:auto;padding-inline:24px}.jk-public .animation-cinema-hero{background:transparent;min-height:460px;border-bottom:1px solid var(--line);padding:45px 0;overflow:hidden}.jk-public .animation-cinema-copy h1{font-size:clamp(34px,4.5vw,56px);color:var(--white)}.jk-public .animation-cinema-copy h1 em{color:var(--yellow)}.jk-public .animation-cinema-copy p{font-size:14px;color:var(--muted)}.jk-public .animation-crumbs,.jk-public .animation-crumbs a{color:var(--muted)}.jk-public .animation-scroll-cue{display:none}.jk-public .animation-cinema-hero .animation-poster-stage{max-height:400px}.jk-public .animation-paths,.jk-public .animation-search-deck,.jk-public .animation-spotlight,.jk-public .animation-poster-library{margin-block:35px;background:transparent;border-color:var(--line);padding:22px 0}.jk-public .animation-eyebrow{color:var(--lilac)}.jk-public .animation-path-heading h2,.jk-public .animation-search-deck h2,.jk-public .animation-section-heading h2{color:var(--white);font-size:30px}.jk-public .animation-age-paths a{background:var(--panel);border:1px solid var(--line);color:var(--white);min-height:145px;box-shadow:none}.jk-public .animation-age-paths a b{color:var(--yellow);font-size:30px}.jk-public .animation-age-paths a small{color:var(--muted)}.jk-public .animation-filters{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:22px}.jk-public .animation-filters label{color:var(--muted)}.jk-public .animation-filters label>span{color:var(--muted)}.jk-public .animation-filters input,.jk-public .animation-filters select{color:var(--ink);background:#f7f3ff}.jk-public .animation-filters button{background:var(--yellow);color:var(--ink)}.jk-public .animation-feature-card{background:var(--panel);border:1px solid var(--line);color:var(--white);box-shadow:none;grid-template-columns:190px 1fr;max-width:100%;border-radius:23px}.jk-public .animation-feature-copy h3{color:var(--white);font-family:var(--body-font);font-size:27px}.jk-public .animation-feature-copy p,.jk-public .animation-feature-actions small,.jk-public .animation-section-heading>p{color:var(--muted);font-size:13px}.jk-public .animation-feature-poster{max-height:290px}.jk-public .animation-feature-actions>a{background:var(--yellow);color:var(--ink)}.jk-public .animation-poster-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.jk-public .animation-wall-card{min-width:0}.jk-public .animation-wall-poster{aspect-ratio:2/3}.jk-public .animation-wall-overlay h3{font-family:var(--body-font);font-size:16px}.jk-public .animation-parent-manifesto{background:var(--panel);border:1px solid var(--line);color:var(--white);padding:28px;border-radius:24px}.jk-public .animation-parent-manifesto h2{color:var(--white);font-size:28px}.jk-public .animation-parent-manifesto p{color:var(--muted)}
.jk-public .animation-detail,.jk-public .animation-episode-page,.jk-public .animation-updates-page{background:transparent;color:var(--white)}.jk-public .lah-hero{background:transparent;border-bottom:1px solid var(--line)}.jk-public .lah-hero h1{color:var(--white);font-size:clamp(32px,4vw,48px)}.jk-public .lah-hero p{color:var(--muted)}.jk-public .lah-section{padding-block:40px}.jk-public .lah-section h2{color:var(--white);font-size:32px}.jk-public .lah-section>.lah-container>p{color:var(--muted)}
/* Public detail templates use the same dark shell with purposeful light reading panels. */
.jk-public .animation-series,.jk-public .animation-episode-page{max-width:var(--content);margin:auto;color:var(--white);padding:32px 24px 65px}
.jk-public .animation-series-hero,.jk-public .animation-episode-hero{background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:none}
.jk-public .animation-series-copy h1{font-family:var(--body-font);font-size:clamp(32px,4vw,48px);color:var(--white)}
.jk-public .animation-series-copy>p,.jk-public .animation-series-reasons p,.jk-public .animation-episode-hero p{color:var(--muted);font-size:13px}
.jk-public .animation-season-library{margin-top:42px}.jk-public .animation-season{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:23px}
.jk-public .animation-season>header{background:transparent;color:var(--white)}.jk-public .animation-season>header h3{color:var(--white)}
.jk-public .animation-episode-card{background:#ffffff04;border-color:var(--line);color:var(--white)}.jk-public .animation-episode-card:hover{background:#ffffff09;border-color:#bda0ef70}
.jk-public .animation-episode-card small,.jk-public .animation-episode-card p{color:var(--muted)}.jk-public .animation-episode-card h4{font-family:var(--body-font);font-size:17px}
.jk-public .animation-episode-index{background:#a37bea2e;color:var(--yellow)}.jk-public .animation-episode-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.6;color:var(--white)}
.jk-public .animation-guide{margin-top:38px}.jk-public .animation-guide-steps article{background:var(--panel);border:1px solid var(--line);box-shadow:none;color:var(--white);min-height:0}
.jk-public .animation-guide-steps article p{color:var(--muted);font-size:13px}.jk-public .animation-guide-steps h3{color:var(--white);font-size:23px}.jk-public .animation-guide-steps article>span{color:var(--lilac);font-size:23px}
.jk-public .animation-phrase-panel{background:var(--panel);border:1px solid var(--line)}.jk-public .animation-activity-panel{background:#f5eddb;color:var(--ink)}.jk-public .animation-activity-panel h2{color:var(--ink)}
.jk-public .animation-episode-footer{color:var(--muted);background:transparent;text-align:right}.jk-public .animation-episode-footer a{color:var(--lilac)}.jk-public .animation-episode-footer p{color:var(--muted)}
.jk-public .lah-main{background:transparent;color:var(--white)}.jk-public .lah-hero{max-width:var(--content);border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:430px;margin:auto;padding:42px 24px;box-shadow:none}.jk-public .lah-hero:after{display:none}.jk-public .lah-kicker,.jk-public .lah-heading>span{color:var(--lilac)}
.jk-public .lah-hero h1{line-height:1.6;letter-spacing:0}.jk-public .lah-hero p{font-size:14px}.jk-public .lah-hero-art{min-height:290px}.jk-public .lah-mascot{background:transparent url("magic-portal-hero-480.c407a58b5720.webp") center 45%/cover;border-radius:50%;width:240px;height:290px;box-shadow:0 0 65px #8f63d12b}.jk-public .lah-mascot>*{visibility:hidden}.jk-public .lah-orbit{background:var(--panel);color:var(--yellow);border:1px solid var(--line);box-shadow:none}
.jk-public .lah-section,.jk-public .lah-faq{margin:35px auto;padding-block:20px;max-width:var(--content)}.jk-public .lah-heading{text-align:right}.jk-public .lah-heading p{color:var(--muted);font-size:13px}.jk-public .lah-tabs{background:var(--panel);border:1px solid var(--line);border-radius:20px}.jk-public .lah-tabs button{font-family:var(--body-font);font-size:14px;color:var(--muted)}.jk-public .lah-tabs button[aria-selected=true]{background:#c4a7fa22;color:var(--yellow);box-shadow:none}.jk-public .lah-tabs small{font-size:10px;color:var(--muted)}
.jk-public .lah-panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:24px;padding:30px;gap:30px}.jk-public .lah-panel h3{color:var(--white);font-size:30px}.jk-public .lah-panel p,.jk-public .lah-panel li{color:var(--muted);font-size:13px}.jk-public .lah-panel aside{color:var(--ink);border:0;background:#f5ebd1}.jk-public .lah-pill{background:#b994f622;color:var(--lilac);font-size:12px}.jk-public .lah-benefits{margin-bottom:35px}.jk-public .lah-benefits article:nth-child(n){background:var(--panel);border:1px solid var(--line);color:var(--white)}.jk-public .lah-benefits p{color:var(--muted);font-size:13px}.jk-public .lah-faq h2{color:var(--white)}.jk-public .lah-faq details{background:var(--panel);border:1px solid var(--line);color:var(--white)}.jk-public .lah-faq summary{font-size:14px}.jk-public .lah-faq details p{color:var(--muted);font-size:13px}.jk-public .lah-empty-library{background:var(--panel);border-color:var(--line);color:var(--muted)}.jk-public .lah-final{background:var(--panel);border:1px solid var(--line);border-radius:24px;margin-bottom:45px;padding:35px}.jk-public .lah-final h2{font-size:32px}.jk-public .lah-primary{background:var(--yellow);color:var(--ink);box-shadow:none;font-size:13px}
.jk-footer .enamad-badge{background:#251b38;box-shadow:none}.jk-footer .enamad-badge-image{min-height:0}.jk-footer .enamad-badge-link .jk-enamad-fallback{color:#e7ddfb}
@media(max-width:620px){.jk-public .animation-series,.jk-public .animation-episode-page{padding:22px 16px 45px}.jk-public .animation-series-hero{padding:22px}.jk-public .animation-series-copy h1{font-size:30px}.jk-public .animation-series-copy>p{font-size:12px}.jk-public .animation-episode-hero{padding:23px}.jk-public .animation-season{padding:15px}.jk-public .animation-episode-card p{display:block;font-size:11px}.jk-public .lah-hero{min-height:0;padding:30px 16px}.jk-public .lah-hero h1{font-size:33px}.jk-public .lah-section,.jk-public .lah-faq{padding:20px 16px;margin:20px auto}.jk-public .lah-panel{padding:23px}.jk-public .lah-panel h3{font-size:26px}.jk-public .lah-benefits{padding:0 16px}.jk-public .lah-final{margin-inline:16px;padding:25px}.jk-public .lah-final h2{font-size:28px}}
.jk-games-intro{padding:15px 0 28px}.jk-games-intro h1{font-size:clamp(33px,3.8vw,48px);margin:10px 0}.jk-games-intro>p{font-size:14px;margin:12px 0}.jk-games-intro .jk-pills{margin-top:17px}.jk-games-intro .jk-planet-library{top:22px;width:95px;height:95px}.jk-games-intro .jk-planet-library:after{inset:34px -25px;border-width:7px}
.jk-wardrobe-art{background:radial-gradient(ellipse at 50% 75%,#e6d9f8,#bda2d9);display:flex;align-items:end;justify-content:center}.jk-wardrobe-art img{object-fit:contain;height:94%;width:72%;object-position:center bottom;filter:drop-shadow(0 8px 8px #57436933)}
.jk-upcoming>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;padding:19px 22px;border:1px solid var(--line);border-radius:17px;background:var(--panel);font-size:14px;color:var(--white)}.jk-upcoming>summary::-webkit-details-marker{display:none}.jk-upcoming>summary span{font-size:11px;color:var(--muted)}.jk-upcoming>div{padding-top:26px}
.jk-public .animation-primary-action{background:var(--yellow);color:var(--ink);box-shadow:none}.jk-public .animation-secondary-action{color:var(--white);border-color:var(--line)}.jk-public .animation-meta span{background:#b495e71a;color:#cbb6ea;border-color:var(--line)}
.jk-public .story-library-cover{display:block;width:100%;min-width:0;min-height:0;max-height:300px}.jk-public .story-library-cover img{min-height:0}.jk-public .stories-library-hero p{color:var(--lilac)}.jk-public .stories-library-hero .wrap>span{color:var(--muted)}
@media(max-width:620px){.jk-public .lah-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.jk-public .lah-tabs button{min-width:0;min-height:68px;padding:8px;font-size:12px}.jk-public .lah-tabs button:last-child{grid-column:1/-1}}
.jk-universe:before{content:"✦";position:absolute;right:3%;top:18%;font-size:24px;color:var(--yellow);animation:jk-twinkle 5s ease-in-out infinite}.jk-space-label{animation:jk-label-float 7s ease-in-out infinite}@keyframes jk-twinkle{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes jk-label-float{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-7px)}}
@media(max-width:620px){.jk-games-intro h1{font-size:34px}.jk-games-intro>p{font-size:12px}.jk-upcoming>summary{font-size:12px;padding:16px;flex-direction:column;gap:3px}.jk-hero-facts{margin-top:18px;padding-top:15px}.jk-universe{height:300px}.jk-portal{height:320px}.jk-hero-copy h1{font-size:40px}.jk-hero-actions{gap:12px}.jk-hero-actions .jk-text-button{font-size:10px;gap:7px}.jk-hero-actions .jk-button{padding:11px 14px;font-size:11px}}
/* Support is opt-in. No automatic popup or pulsing distraction. */
.jk-public .telegram-support{position:fixed;left:18px;right:auto;bottom:18px;z-index:25;max-width:calc(100vw - 36px)}.jk-public .telegram-support-toggle{width:46px;height:46px;min-width:0;padding:11px;border-radius:50%;background:#312143;border:1px solid #aa8bd560;box-shadow:0 8px 24px #0004;animation:none}.jk-public .telegram-support-toggle svg{width:23px;height:23px;fill:#d7c1fd}.jk-public .telegram-support-toggle>span{display:none}.jk-public .telegram-support-card{bottom:58px;left:0;right:auto;width:300px;max-width:calc(100vw - 36px);font-family:var(--body-font)}
.jk-motion-off *,.jk-motion-off *:before,.jk-motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@keyframes jk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jk-public *,.jk-public *:before,.jk-public *:after{animation:none!important;transition:none!important}}
@media(min-width:1600px){.jk-home-hero{min-height:660px}}
@media(max-width:1100px){.jk-nav{gap:16px}.jk-nav>a,.jk-parent-menu>summary{font-size:12px}.jk-brand small{display:none}.jk-header-inner{gap:15px}.jk-hero-facts{gap:17px}.jk-universe{height:490px}.jk-portal{height:490px}.jk-destination{padding:18px}.jk-destination h3{font-size:20px}.jk-learning{gap:30px;padding:30px}.jk-consultation{gap:35px}.jk-editorial-card{grid-template-columns:1fr}.jk-editorial-image{min-height:0;height:190px}.jk-public .animation-poster-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.jk-nav{display:none}.jk-menu-toggle{display:block}.jk-header-inner{min-height:76px}.jk-container{width:calc(100% - 40px)}.jk-home-hero{gap:0;min-height:550px}.jk-universe{height:430px}.jk-portal{height:440px}.jk-hero-copy h1{font-size:43px}.jk-hero-lead{font-size:13px}.jk-hero-actions{gap:12px}.jk-hero-actions .jk-button{font-size:12px;padding:11px 15px}.jk-hero-actions .jk-text-button{font-size:11px}.jk-hero-facts{gap:14px;margin-top:28px}.jk-hero-facts b{font-size:10px}.jk-hero-facts small{font-size:9px}.jk-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-destination{min-height:220px}.jk-destination h3{font-size:24px}.jk-destination p{font-size:12px}.jk-story-shelf{gap:15px}.jk-story-card h3{font-size:15px}.jk-learning{gap:28px;grid-template-columns:1fr 1.2fr;padding:25px}.jk-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.jk-editorial-grid{grid-template-columns:1.3fr 1fr}.jk-home-guide h3{font-size:29px}.jk-faq{gap:30px}.jk-public .stories-grid,.jk-public .blog-grid,.jk-public .reels-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.jk-public .animation-poster-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.jk-public .article-hero{grid-template-columns:1fr}.jk-public .article-cover{order:0}.jk-public .article-cover img{max-height:350px;width:100%;object-fit:cover}.jk-public .article-toc{position:static}}
@media(max-width:620px){html{scroll-padding-top:90px}.jk-container{width:calc(100% - 32px)}.jk-header-inner{min-height:70px;gap:8px}.jk-brand{gap:8px}.jk-brand img{width:42px;height:42px}.jk-brand b{font-size:21px}.jk-button-small{padding:7px 10px;font-size:10px;gap:7px;min-height:38px}.jk-menu-toggle{width:38px;height:38px}.jk-header-actions{gap:7px}.jk-section{padding-block:30px}.jk-home-hero{display:flex;flex-direction:column;min-height:0;padding-top:20px;padding-bottom:0;gap:0}.jk-hero-copy{width:100%;padding-block:14px 0;text-align:center}.jk-hero-copy h1{font-size:43px;letter-spacing:-.8px;line-height:1.5;margin:16px 0}.jk-kicker{font-size:10px}.jk-hero-lead{font-size:12px;line-height:2.1}.jk-hero-actions{justify-content:center;gap:17px;margin-top:23px}.jk-hero-actions .jk-button{min-height:48px;padding:12px 16px;font-size:12px}.jk-hero-actions .jk-text-button{font-size:11px}.jk-outline-play{width:30px;height:30px}.jk-hero-facts{justify-content:center;gap:23px;width:100%;margin-top:26px;padding-top:19px}.jk-hero-facts b{font-size:10px}.jk-hero-facts small{font-size:9px}.jk-universe{height:335px;width:100%;max-width:430px;margin-top:5px}.jk-portal{height:355px;width:85%;object-position:50% 44%}.jk-orbit-one{width:92%;height:51%}.jk-orbit-two{width:65%;height:90%}.jk-planet-one{width:45px;height:45px;left:27px;top:37px}.jk-planet-one:after{inset:15px -13px;border-width:4px}.jk-planet-two{right:23px;bottom:65px;width:18px;height:18px}.jk-space-label{font-size:15px;padding:8px 12px;bottom:43px;right:18px}.jk-coordinate{font-size:7px;left:27px;bottom:17px}.jk-section-head{align-items:start;gap:12px;margin-bottom:19px}.jk-section-head h2{font-size:28px}.jk-section-head p{font-size:10px;max-width:115px;padding-top:20px}.jk-section-head>.jk-text-button{font-size:10px;padding-top:14px;white-space:nowrap}.jk-explore{padding-top:17px;padding-bottom:28px}.jk-destinations{gap:12px}.jk-destination{min-height:216px;padding:17px 14px;border-radius:19px}.jk-mini-planet{width:55px;height:55px;font-size:26px}.jk-destination h3{font-size:20px;line-height:1.5;margin-top:15px}.jk-destination p{font-size:10px;min-height:36px;line-height:1.8;margin-bottom:10px}.jk-card-link{font-size:9px}.jk-destination-number{top:19px;left:16px;font-size:9px}.jk-story-shelf{grid-template-columns:1fr;gap:19px}.jk-story-card{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px}.jk-story-cover{height:128px;aspect-ratio:auto;border-radius:16px}.jk-story-card>div{padding:0}.jk-story-card h3{font-size:15px;margin:7px 0}.jk-story-card p{font-size:10px;line-height:1.9}.jk-story-card .jk-meta{font-size:9px}.jk-cover-action{width:27px;height:27px;bottom:8px;left:8px}.jk-learning{grid-template-columns:1fr;gap:16px;padding:23px 19px;border-radius:23px}.jk-learning-copy h2{font-size:32px}.jk-learning-copy img{display:none}.jk-learning-copy>p{font-size:12px}.jk-method-list article{gap:12px;padding:14px 0}.jk-method-list h3{font-size:20px}.jk-method-list p{font-size:10px}.jk-step-number{width:23px}.jk-editorial-grid{grid-template-columns:1fr;gap:18px}.jk-editorial-card{grid-template-columns:1fr}.jk-editorial-image{height:200px}.jk-editorial-card>div{padding:23px}.jk-editorial-card h3{font-size:26px}.jk-home-guide{padding:24px}.jk-home-guide h3 br{display:none}.jk-home-guide h3{font-size:28px}.jk-consultation{grid-template-columns:1fr;gap:20px;padding-top:29px}.jk-consultation h2{font-size:32px}.jk-consultation>div>p{font-size:12px}.jk-consultation-form{padding:22px 18px;gap:13px}.jk-faq{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.jk-faq h2{font-size:29px}.jk-faq summary{font-size:12px;line-height:1.9}.jk-faq details p{font-size:11px}.jk-footer{padding-top:29px}.jk-footer-grid{gap:25px 20px}.jk-footer-grid>div:first-child{grid-column:1/-1}.jk-footer-grid>div:first-child p br{display:none}.jk-footer p{font-size:11px}.jk-footer nav a{font-size:11px;min-height:30px}.jk-trust{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.jk-footer .enamad-badge-link{min-height:44px}.jk-footer .enamad-badge-image{width:48px;height:52px}.jk-footer-bottom{align-items:start;flex-wrap:wrap;gap:14px;padding-bottom:77px;font-size:9px}.jk-footer-bottom>div{gap:13px}.jk-public .telegram-support{left:12px;bottom:12px}.jk-public .telegram-support-toggle{width:42px;height:42px;padding:10px}.jk-library{padding-top:20px}.jk-library-hero{padding-top:15px;padding-bottom:30px}.jk-library-hero h1{font-size:40px}.jk-library-hero p{font-size:12px}.jk-planet-library{width:72px;height:72px;left:-10px;top:35px;opacity:.25}.jk-planet-library:after{inset:28px -15px;border-width:6px}.jk-game-grid{grid-template-columns:1fr;gap:23px}.jk-game-card>div{padding:22px}.jk-game-card h2{font-size:29px}.jk-game-card p{font-size:12px}.jk-parent-note{flex-wrap:wrap;padding:22px;gap:12px}.jk-parent-note>span{display:none}.jk-parent-note>a{margin:0}.jk-public .wrap{padding-inline:16px}.jk-public .stories-grid,.jk-public .blog-grid,.jk-public .reels-feed{grid-template-columns:1fr}.jk-public .stories-library-hero,.jk-public .blog-hero,.jk-public .reels-intro{padding-top:30px;padding-bottom:20px}.jk-public .stories-library-hero h1,.jk-public .blog-hero h1,.jk-public .reels-intro h1{font-size:34px}.jk-public .stories-library-hero span,.jk-public .blog-hero p,.jk-public .reels-intro p{font-size:12px}.jk-public .story-library-cover{aspect-ratio:1.7}.jk-public .blog-card h2{font-size:25px}.jk-public .blog-card-footer{flex-direction:row;align-items:center}.jk-public .blog-read-more{width:auto}.jk-public .article-page{padding:20px 16px 45px}.jk-public .article-hero{padding:22px 18px}.jk-public .article-hero h1{font-size:30px}.jk-public .article-lead{font-size:13px}.jk-public .article-content{font-size:15px;padding:25px 20px}.jk-public .article-content h2{font-size:27px}.jk-public .article-content h3{font-size:23px}.jk-public .story-detail-hero{padding:22px}.jk-public .story-detail-hero h1{font-size:28px}.jk-public .story-reading [lang=en]{font-size:19px}.jk-public .reels-page{padding-inline:16px}.jk-public .reel-media{aspect-ratio:4/5}.jk-public .reel-watch{padding:22px 16px 45px}.jk-public .animation-library{padding-inline:16px}.jk-public .animation-cinema-hero{min-height:0;padding:25px 0}.jk-public .animation-cinema-hero .animation-poster-stage{height:245px;min-height:0}.jk-public .animation-cinema-copy h1{font-size:40px}.jk-public .animation-paths,.jk-public .animation-search-deck,.jk-public .animation-spotlight,.jk-public .animation-poster-library{margin-block:20px;padding-block:15px}.jk-public .animation-age-paths{grid-template-columns:1fr 1fr;gap:12px}.jk-public .animation-age-paths a{min-height:130px;padding:18px}.jk-public .animation-filters{padding:18px}.jk-public .animation-feature-card{grid-template-columns:110px 1fr}.jk-public .animation-feature-poster{max-height:none;height:100%}.jk-public .animation-feature-copy{padding:18px}.jk-public .animation-feature-copy h3{font-size:23px}.jk-public .animation-feature-copy p{font-size:11px}.jk-public .animation-feature-actions{flex-wrap:wrap}.jk-public .animation-feature-actions>a{font-size:11px;padding:9px}.jk-public .animation-feature-label{font-size:8px}.jk-public .animation-poster-wall{grid-template-columns:1fr 1fr;gap:13px}.jk-public .animation-wall-overlay h3{font-size:14px}.jk-public .animation-parent-manifesto{padding:23px}.jk-public .animation-parent-manifesto h2{font-size:27px}.jk-public .hero{padding:25px 20px}.jk-public .lah-hero h1{font-size:35px}}
