.kz-motion{--m-fast:.15s;--m-base:.26s;--m-slow:.48s;--m-ease:cubic-bezier(.22,1,.36,1);--m-pop:cubic-bezier(.34,1.45,.64,1);--m-lift:3px;--m-press:.95;--m-breathe:1.03;--m-breathe-dur:3.4s;--m-sway:5deg;--m-blink-dur:5s;--m-hop:12px;--m-reach:64px;--m-shift:16px}.kz-motion :is(.choicebtn,.facebtn,.mitem,.tile,.slot,.swatch,.speak,.mnode,.cp-mcard,.cp-clue,.cp-chip,.kz-iconbtn,.btn){transition:transform var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease)}@media (hover:hover){.kz-motion :is(.choicebtn,.facebtn,.mitem,.tile,.speak,.cp-clue,.cp-chip,.kz-iconbtn,a.mnode):not([disabled]):hover{transform:translateY(calc(var(--m-lift) * -1))}}.kz-motion :is(.choicebtn,.facebtn,.mitem,.tile,.slot,.swatch,.speak,.cp-mcard,.cp-clue,.cp-chip,.kz-iconbtn,a.mnode,.btn-ghost):not([disabled]):active{transform:scale(var(--m-press));transition-duration:60ms}.kz-motion :is(.choicebtn,.facebtn,.mitem,.swatch,.cp-chip)[aria-pressed=true],.kz-motion .slot.filled,.kz-motion .mitem.paired,.kz-motion .cp-clue.filled{animation:kz-select var(--m-base) var(--m-pop)}.kz-motion :is(.cp-check input,.kz-prefs input[type=checkbox]):checked{animation:kz-tick var(--m-base) var(--m-pop)}@keyframes kz-select{0%{transform:scale(1)}40%{transform:scale(calc(2 - var(--m-press)))}to{transform:scale(1)}}@keyframes kz-tick{0%{transform:scale(.6)}to{transform:scale(1)}}.kz-motion .kz-in{animation:kz-in var(--m-base) var(--m-ease) both}.kz-motion .cp-celebrate.kz-in{animation:kz-pop var(--m-slow) var(--m-pop) both}@keyframes kz-in{0%{opacity:0;transform:translateY(calc(var(--m-shift) * .6))}to{opacity:1;transform:none}}@keyframes kz-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.kz-motion .cp-screen.kz-enter{animation:kz-in var(--m-slow) var(--m-ease) both}.kz-motion .cp-screen{view-transition-name:kz-screen}::view-transition-old(kz-screen){animation:kz-vt-out calc(var(--kz-vt-dur,.44s) * .55) var(--kz-vt-ease,ease) both}::view-transition-new(kz-screen){animation:kz-vt-in var(--kz-vt-dur,.44s) var(--kz-vt-ease,ease) both}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@keyframes kz-vt-out{to{opacity:0;transform:translateY(calc(var(--kz-vt-shift,14px) * -.5))}}@keyframes kz-vt-in{0%{opacity:0;transform:translateY(var(--kz-vt-shift,14px))}}.kz-motion .kz-idle>:is(svg,img){transform-origin:50% 92%;animation:kz-breathe var(--m-breathe-dur) ease-in-out var(--kz-phase,0s) infinite}.kz-motion .kz-idle>svg:has([data-part=body]){animation:none}.kz-motion .kz-idle [data-part=body]{transform-box:fill-box;transform-origin:var(--kz-origin,50% 100%);animation:kz-breathe var(--m-breathe-dur) ease-in-out var(--kz-phase,0s) infinite}.kz-motion .kz-idle [data-part=eyes]{transform-box:fill-box;transform-origin:50%;animation:kz-blink var(--m-blink-dur) linear var(--kz-phase,0s) infinite}.kz-motion .kz-idle [data-part=ears]{transform-box:fill-box;transform-origin:var(--kz-origin,50% 100%);animation:kz-ears calc(var(--m-breathe-dur) * 2) ease-in-out var(--kz-phase,0s) infinite}.kz-motion .kz-idle [data-part=tail]{transform-box:fill-box;transform-origin:var(--kz-origin,10% 90%);animation:kz-sway calc(var(--m-breathe-dur) * .8) ease-in-out var(--kz-phase,0s) infinite alternate}.kz-motion .kz-idle [data-part=head]{transform-box:fill-box;transform-origin:var(--kz-origin,50% 100%);animation:kz-tilt calc(var(--m-breathe-dur) * 2.5) ease-in-out var(--kz-phase,0s) infinite}.kz-motion .kz-mapmascot{transform-box:fill-box;transform-origin:50% 100%;animation:kz-breathe var(--m-breathe-dur) ease-in-out infinite}@keyframes kz-breathe{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + (var(--m-breathe) - 1) * .4),var(--m-breathe))}}@keyframes kz-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes kz-ears{0%,70%,to{transform:rotate(0)}78%{transform:rotate(calc(var(--m-sway) * .5))}86%{transform:rotate(calc(var(--m-sway) * -.4))}}@keyframes kz-sway{0%{transform:rotate(calc(var(--m-sway) * -1))}to{transform:rotate(var(--m-sway))}}@keyframes kz-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(calc(var(--m-sway) * .4))}}.kz-motion .reward:has(.kz-stage){overflow:hidden}.kz-stage{grid-template-columns:auto auto;place-items:end center;gap:4px;display:grid;position:relative}.kz-stage .bigstar{z-index:1;position:relative}.kz-motion .kz-stage .bigstar{animation:kz-star var(--m-slow) var(--m-pop) both}.kz-motion .kz-hop{animation:kz-hop calc(var(--m-slow) * 1.6) var(--m-ease) calc(var(--m-slow) * .5) both;display:inline-grid}.kz-motion .kz-rise{animation:kz-in var(--m-slow) var(--m-ease) calc(var(--m-slow) * .3) both}@keyframes kz-star{0%{opacity:0;transform:scale(.4)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kz-hop{0%,to{transform:translateY(0)}25%{transform:translateY(calc(var(--m-hop) * -1))}50%{transform:translateY(0)}70%{transform:translateY(calc(var(--m-hop) * -.45))}}.kz-burst{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:50%;left:calc(50% - 46px)}.kz-burst i{background:var(--c);opacity:0;width:10px;height:10px;animation:kz-piece calc(var(--m-slow) * 2.4) var(--m-ease) calc(var(--m-slow) * .35 + var(--d)) both;border-radius:3px;position:absolute;top:-5px;left:-5px}.kz-confetti i:nth-child(3n){border-radius:50%}.kz-sparks i{width:8px;height:8px;box-shadow:0 0 8px 2px var(--c);border-radius:50%;top:-4px;left:-4px}@keyframes kz-piece{0%{opacity:0;transform:rotate(var(--a)) translateY(-20px) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--m-reach) * -1.4 * var(--r))) scale(1)}}.kz-ring{border:3px solid var(--sun);opacity:0;width:120px;height:120px;animation:kz-ring calc(var(--m-slow) * 2) var(--m-ease) calc(var(--m-slow) * .3) both;border-radius:50%;position:absolute;top:-60px;left:-60px}@keyframes kz-ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.kz-motion .mnode.kz-just-done{animation:kz-done var(--m-slow) var(--m-pop) calc(var(--i,0) * .18s + .2s) both}.kz-motion .mnode.kz-just-done .tick{animation:kz-tick var(--m-base) var(--m-pop) calc(var(--i,0) * .18s + .42s) both;display:inline-block}.kz-motion .mnode.kz-unlock{animation:kz-unlock calc(var(--m-slow) * 1.4) var(--m-pop) calc(var(--i,0) * .18s + .52s) both}.kz-motion .kz-mapstar.kz-star-new{transform-box:fill-box;transform-origin:50%;animation:kz-star calc(var(--m-slow) * 1.3) var(--m-pop) calc(var(--i,0) * .2s + .3s) both}@keyframes kz-done{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes kz-unlock{0%{opacity:.45;transform:translateY(calc(var(--m-shift) * .6)) scale(.92)}to{opacity:1;transform:none}}.kz-soundbar{gap:6px;display:flex;position:relative}.kz-iconbtn{border:2px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:44px;height:44px;font-size:1.15rem;line-height:1;display:grid}.kz-iconbtn[aria-pressed=false]{opacity:.75}.kz-pop{z-index:20;text-align:left;gap:10px;width:min(320px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.kz-prefs{gap:8px;display:grid}.kz-volume{gap:4px;display:grid}.kz-volume input{width:100%;min-height:44px;accent-color:var(--blue)}.kz-saved{color:var(--ink-soft);opacity:0;transition:opacity var(--m-base,.24s) ease, transform var(--m-base,.24s) ease;white-space:nowrap;font-size:.85rem;font-weight:800;transform:translateY(4px)}.kz-saved:after{content:attr(data-label)}.kz-saved:not(.on){visibility:hidden;transition-property:opacity,transform,visibility}.kz-saved.on{opacity:1;transform:none}.kz-motion :is(.choices>.choicebtn,.matchcol>.mitem,.tiles>.tile,.faces>.facebtn,.cp-memory>.cp-mcard,.cp-clues>.cp-clue){animation:kz-deal var(--m-slow) var(--m-pop) both}.kz-motion :is(.choices,.matchcol,.tiles,.faces,.cp-memory,.cp-clues)>:nth-child(2){animation-delay:70ms}.kz-motion :is(.choices,.matchcol,.tiles,.faces,.cp-memory,.cp-clues)>:nth-child(3){animation-delay:.14s}.kz-motion :is(.choices,.matchcol,.tiles,.faces,.cp-memory,.cp-clues)>:nth-child(4){animation-delay:.21s}.kz-motion :is(.choices,.matchcol,.tiles,.faces,.cp-memory,.cp-clues)>:nth-child(5){animation-delay:.28s}.kz-motion :is(.choices,.matchcol,.tiles,.faces,.cp-memory,.cp-clues)>:nth-child(n+6){animation-delay:.35s}@keyframes kz-deal{0%{transform:translateY(calc(var(--m-shift) * 1.6)) scale(.92)}to{transform:none}}.kz-motion .cp-stoneslot.on{animation:kz-select var(--m-base) var(--m-pop)}.kz-motion :is(.cp-mcard.up,.cp-hide.found){animation:kz-flip var(--m-base) var(--m-ease)}@keyframes kz-flip{0%{transform:perspective(600px)rotateY(90deg)}to{transform:perspective(600px)rotateY(0)}}.kz-motion .scene-art .cast>*{animation:kz-walkin var(--m-slow) var(--m-pop) both}.kz-motion .scene-art .cast>:nth-child(2){animation-delay:.12s}.kz-motion .scene-art .cast>:nth-child(3){animation-delay:.24s}.kz-motion .scene-art.cp-glow .cast>:first-child{animation:kz-nod calc(var(--m-slow) * 1.6) var(--m-ease) both}@keyframes kz-walkin{0%{transform:translateX(calc(var(--m-shift) * -3)) translateY(calc(var(--m-hop) * -.5))}to{transform:none}}@keyframes kz-nod{0%,to{transform:none}30%{transform:translateY(calc(var(--m-hop) * -.5)) rotate(calc(var(--m-sway) * -1))}60%{transform:rotate(calc(var(--m-sway) * .6))}}.kz-pickrow{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.kz-pickrow .choices{min-width:0}@media (max-width:620px){.kz-pickrow{grid-template-columns:1fr}.kz-buddy{text-align:left;grid-template-columns:auto 1fr;place-items:center start;padding:6px 14px}}.kz-buddy{text-align:center;border:3px dashed color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--sun) 12%,var(--surface));border-radius:24px;justify-items:center;gap:6px;max-width:180px;padding:8px;display:grid}@media (max-width:620px){.kz-buddy{max-width:none}}.kz-buddy-hint{color:var(--ink-soft);font-weight:700;line-height:1.25}.kz-buddy-face{display:inline-grid}.kz-motion .kz-buddy{transition:transform var(--m-fast) var(--m-ease)}.kz-motion[data-dragging=choice] .kz-buddy{border-color:var(--ink)}.kz-motion .kz-buddy.kz-over{background:color-mix(in srgb,var(--sun) 35%,var(--surface));border-style:solid;transform:scale(1.06)}.kz-motion .kz-buddy-face.kz-react{animation:kz-nod calc(var(--m-slow) * 1.6) var(--m-ease) calc(var(--m-base) * .6) both}[data-drag]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (hover:hover){[data-drag]:not([disabled]){cursor:grab}}.kz-lifted{opacity:.35}.kz-motion[data-dragging],.kz-motion[data-dragging] *{-webkit-user-select:none;user-select:none}.kz-ghost{opacity:.96;box-shadow:0 18px 30px -12px #1f2a5a73;transition:none!important;animation:none!important}.kz-motion [data-drop].kz-over:not(.kz-buddy){box-shadow:0 0 0 5px var(--sun);transform:scale(1.04)}.kz-sparkle{z-index:999;pointer-events:none;width:0;height:0;position:fixed}.kz-sparkle i{background:radial-gradient(circle,color-mix(in srgb,var(--sun) 70%,transparent) 0%,color-mix(in srgb,var(--sun) 25%,transparent) 55%,transparent 72%);width:56px;height:56px;animation:kz-spark .65s var(--m-ease,ease-out) both;border-radius:50%;position:absolute;top:-28px;left:-28px}@keyframes kz-spark{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.kz-trail{padding-top:30px;position:relative}.kz-walker{width:30px;height:30px;transform:translateX(calc(var(--at,0) * 34px));position:absolute;bottom:8px;left:-1px}.kz-motion .kz-walker{transition:transform var(--m-slow) var(--m-pop)}.kz-control{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kz-control li{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:700}.kz-control li.done{background:color-mix(in srgb,var(--leaf) 22%,var(--surface));color:var(--ink)}.kz-control li[aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kz-motion .kz-control li[aria-current=step]{animation:kz-tick var(--m-base) var(--m-pop)}.kz-motion[data-band="9-10"] .choices:not(.faces){counter-reset:opt}.kz-motion[data-band="9-10"] .choices:not(.faces)>.choicebtn{counter-increment:opt;text-align:left;border-width:2px;border-radius:14px;align-content:start;place-items:start;min-height:72px;font-size:1.08rem}.kz-motion[data-band="9-10"] .choices:not(.faces)>.choicebtn:before{content:"Option " counter(opt, upper-alpha);font-family:var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:.72rem;font-weight:800}.kz-motion[data-band="9-10"] .choices:not(.faces)>.choicebtn[aria-pressed=true]{box-shadow:inset 6px 0 0 var(--blue)}.kz-motion[data-band="9-10"] .cp-tool{box-shadow:inset 0 5px 0 var(--blue);border-radius:16px}.kz-motion[data-band="9-10"] .cp-toolhead h3:before{content:"Toolkit";font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.72rem;font-weight:800;display:block}.kz-motion .cp-hide:not(.found){animation:kz-deal var(--m-slow) var(--m-pop) both, kz-peek 6s ease-in-out 2s infinite}.kz-motion .cp-hide:not(.found):nth-child(2){animation-delay:70ms,3.5s}.kz-motion .cp-hide:not(.found):nth-child(3){animation-delay:.14s,5s}@keyframes kz-peek{0%,88%,to{transform:none}91%{transform:rotate(calc(var(--m-sway) * -.6))}94%{transform:rotate(calc(var(--m-sway) * .6))}97%{transform:rotate(calc(var(--m-sway) * -.3))}}.kz-wave{transform-origin:50% 100%;display:inline-grid}.kz-motion .kz-wave{animation:kz-waveoff calc(var(--m-slow) * 3) var(--m-ease) calc(var(--m-slow) * .5) both}@keyframes kz-waveoff{0%,to{transform:none}15%,45%{transform:rotate(calc(var(--m-sway) * 1.4))}30%,60%{transform:rotate(calc(var(--m-sway) * -1.4))}}.kz-motion .map[style]{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--world) 55%,transparent),transparent 55%),linear-gradient(var(--sky-top),var(--sky-bot))}.kz-traveller .kz-mapmascot{transform-box:fill-box;transform-origin:50% 100%}.kz-motion .kz-traveller.kz-walking .kz-mapmascot{animation:.32s ease-in-out infinite kz-step}@keyframes kz-step{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-6px)rotate(-3deg)}75%{transform:translateY(-6px)rotate(3deg)}}.kz-route{flex:260px;gap:4px;min-width:0;display:grid}.kz-routebar{background:var(--line);border-radius:999px;max-width:420px;height:10px;display:block;overflow:hidden}.kz-routebar i{background:var(--world,var(--coral));transform-origin:0;border-radius:999px;height:100%;display:block}.kz-motion .kz-routebar i{transition:transform calc(var(--m-slow) * 3) var(--m-ease)}.kz-motion[data-paused] *{animation-play-state:paused!important}.kz-motion[data-motion=reduce] *,.kz-motion[data-motion=reduce] :before,.kz-motion[data-motion=reduce] :after{transition:none!important;animation:none!important}.kz-motion[data-motion=reduce] .cp-screen{view-transition-name:none}@media (prefers-reduced-motion:reduce){.kz-motion .cp-screen{view-transition-name:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.kz-voiceprefs{border:0;border-bottom:1px solid var(--line,#e3e8f2);gap:8px;margin:0 0 4px;padding:0 0 10px;display:grid}.kz-voiceprefs legend{margin-bottom:4px;padding:0;font-weight:800}.kz-voiceprefs select{width:100%;min-height:44px;font:inherit}.kz-readctl{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.speak.speak-sm{min-width:44px;padding-left:10px;padding-right:10px}[data-hear]{cursor:pointer}[data-hear]:hover{background:color-mix(in srgb,var(--sun) 12%,transparent);border-radius:12px}
.acards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.acard{--pad:20px;grid-row:span 6;grid-template-rows:subgrid;background:var(--surface);border:2px solid var(--line);border-radius:26px;row-gap:0;min-width:0;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}@supports not (grid-template-rows:subgrid){.acard{grid-template-rows:auto auto auto 1fr auto auto}}@media (hover:hover){.acard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.acard,.acard:hover{transition:none;transform:none}}.acard-art{background:color-mix(in srgb,var(--c) 28%,var(--surface));grid-template-rows:auto minmax(0,1fr);row-gap:12px;height:224px;padding:14px 14px 10px;display:grid;position:relative;overflow:hidden}.acard-status{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;min-height:40px;display:flex;position:relative}.acard-icon{background:var(--surface);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.acard-icon svg{width:24px;height:24px;display:block}.acard-badge{background:var(--surface);max-width:calc(100% - 50px);min-height:28px;color:var(--ink);letter-spacing:.02em;text-align:center;border-radius:999px;justify-content:center;align-items:center;margin-top:6px;padding:5px 12px;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.acard-badge.live{background:var(--leaf);color:#1f2a5a}.acard-stage{justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.acard-halo{background:color-mix(in srgb,var(--c) 45%,var(--surface));border-radius:50%;width:210px;height:210px;position:absolute;bottom:-84px;left:50%;transform:translate(-50%)}.acard-stage .mascot-img{object-fit:contain;object-position:50% 100%;width:auto;max-width:100%;height:100%;max-height:150px;position:relative}.acard-title{padding:18px var(--pad) 0;align-self:start;font-size:1.32rem}.acard-who{padding:6px var(--pad) 0;color:var(--ink-soft);font-size:.85rem;font-weight:700;line-height:1.35}.acard-text{padding:8px var(--pad) 0;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.acard-ages{padding:16px var(--pad) 0;border:0;min-width:0;margin:0}.acard-ages legend{float:left;width:100%;color:var(--ink-soft);margin:0 0 8px;padding:0;font-size:.82rem;font-weight:800}.acard-agerow{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.acard-age{min-width:0;display:block;position:relative}.acard-age input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.acard-age>span{border:2px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:6px 4px;font-size:.88rem;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:flex}.acard-age.soon>span{color:var(--ink-soft);border-style:dashed}.acard-age input:hover+span{border-color:var(--ink-soft)}.acard-age input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg);border-style:solid}.acard-age input:focus-visible+span{outline:3px solid var(--turq);outline-offset:2px}.acard-ages.nudge .acard-age>span{border-color:var(--coral)}.acard-foot{padding:16px var(--pad) calc(var(--pad) + 4px);gap:12px;display:grid}.acard-price{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.acard-price b{font-family:var(--f-display);font-size:1.3rem;line-height:1.1}.acard-note{text-align:right;min-width:0;color:var(--ink-soft);flex:auto;font-size:.82rem;font-weight:700;line-height:1.3}.acard-ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acard-ctas .btn{width:100%;min-height:44px;padding-inline:10px}.acard-ctas .btn[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:420px){.acard{--pad:18px}.acard-art{height:236px}.acard-stage .mascot-img{max-height:160px}}.benefit{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;padding:22px 24px}.benefit-art{background:color-mix(in srgb,var(--c) 32%,var(--surface));border-radius:50%;justify-content:center;align-items:flex-end;width:76px;height:76px;padding-bottom:6px;display:flex}.benefit .benefit-art .mascot-img{width:64px;height:64px}.benefit-copy{gap:6px;min-width:0;padding-top:4px;display:grid}.benefit-copy h3{margin:0;font-size:1.18rem;line-height:1.2}.benefit-copy p{margin:0;line-height:1.5}.parent-note{background:var(--surface);border:2px dashed color-mix(in srgb,var(--coral) 45%,var(--line));border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;max-width:760px;margin-top:28px;padding:18px 22px;display:grid}.parent-note-icon{background:color-mix(in srgb,var(--coral) 18%,var(--surface));border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.parent-note-icon svg{width:26px;height:26px;display:block}.parent-note-label{font-family:var(--f-display);margin:0 0 4px;font-size:1.05rem;font-weight:700;line-height:1.2}.parent-note-text{color:var(--ink-soft);margin:0;font-size:.97rem;line-height:1.55}@media (max-width:359px){.parent-note{grid-template-columns:1fr;justify-items:start;gap:10px;padding:18px}}.mini-map-list{gap:2px;margin:10px 0 0;padding-left:20px;font-size:.9rem;display:grid}.mission-parts{gap:4px;margin:0;padding-left:20px;font-size:.92rem;display:grid}.hiw-cards>.panel{gap:16px;padding:24px}.hiw-cards>.panel>h3{font-size:1.3rem;line-height:1.2}.hiw-cards .mini-map-list,.hiw-cards .mission-parts{counter-reset:hiw;gap:8px;margin:0;padding:0;font-size:.92rem;line-height:1.35;list-style:none;display:grid}.hiw-cards .mini-map-list{margin-top:14px}.hiw-cards .mini-map-list>li,.hiw-cards .mission-parts>li{counter-increment:hiw;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.hiw-cards .mini-map-list>li:before,.hiw-cards .mission-parts>li:before{content:counter(hiw);width:24px;height:24px;font-family:var(--f-display);background:var(--surface-2);color:var(--ink);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:grid}.hiw-cards .mini-map-list>li:nth-child(-n+2):before{background:var(--sun);color:#1f2a5a}.hiw-cards .mcard .tag{margin-bottom:2px}.hiw-cards .grownup-list{gap:0;margin:0;display:grid}.hiw-cards .grownup-list>div{border-top:1px dashed color-mix(in srgb,var(--ink) 25%,transparent);gap:2px;padding:10px 0;display:grid}.hiw-cards .grownup-list>div:first-child{border-top:0;padding-top:0}.hiw-cards .grownup-list>div:last-child{padding-bottom:0}.hiw-cards .grownup-list dt{font-size:.85rem;font-weight:800}.hiw-cards .grownup-list dd{margin:0;font-size:.9rem;line-height:1.45}@media (max-width:900px){.hiw-cards .mgrid{grid-template-columns:1fr}}.mini-map.has-map{container-type:inline-size}.mini-map.has-map .mm-grid{gap:16px;display:grid}.mini-map .mm-art{aspect-ratio:2/3;border:2px solid var(--ink);background:var(--surface-2);-webkit-user-drag:none;border-radius:18px;justify-self:center;width:100%;max-width:280px;height:auto;display:block}.mini-map.has-thumbs .mini-map-list{align-content:start;gap:10px;margin:0;padding:0;font-size:.92rem;line-height:1.35;list-style:none}.mini-map.has-thumbs .mini-map-list>li{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mini-map .mm-thumb{aspect-ratio:3/2;border:2px solid var(--ink);background:color-mix(in srgb,var(--c,#bfeaf5) 22%,var(--surface-2));border-radius:10px;width:72px;display:block;position:relative;overflow:hidden}.mini-map .mm-thumb img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block}.mini-map .mm-n{width:20px;height:20px;font-family:var(--f-display);color:#1f2a5a;border:2px solid var(--ink);background:#fff8e9;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;left:3px}.mini-map .mm-thumb.is-empty .mm-n{top:50%;left:50%;transform:translate(-50%,-50%)}@container (min-width:440px){.mini-map.has-map .mm-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.mini-map.has-map .mm-art{max-width:none}}
.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;padding-top:16px;display:grid}.pc-card{grid-row:span 7;grid-template-rows:subgrid;background:var(--surface);border:3px solid var(--line);border-radius:28px;align-content:start;row-gap:12px;min-width:0;padding:30px 26px 26px;scroll-margin-top:100px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.pc-card.pc-featured{border-color:var(--coral);box-shadow:var(--shadow)}.pc-card.pc-chosen{border-color:var(--ink);box-shadow:var(--shadow)}.pc-badge{text-align:center;white-space:nowrap;background:var(--coral);color:#1f2a5a;width:max-content;max-width:calc(100% - 32px);font-family:var(--f-display);box-shadow:0 3px 0 var(--coral-deep);border-radius:999px;justify-content:center;align-items:center;margin-inline:auto;padding:6px 16px;font-size:.95rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0;right:0;transform:translateY(-55%)}.pc-dots{flex-wrap:wrap;align-items:center;gap:5px;min-height:14px;display:flex}.pc-dots i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 2px #1f2a5a2e}.pc-name{align-self:start;font-size:clamp(1.3rem,2vw,1.5rem);line-height:1.15}.pc-price{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:clamp(2.3rem,4vw,2.8rem);font-weight:800;line-height:1}.pc-save{align-items:center;min-height:1.9rem;margin:0;display:flex}.pc-ribbon{background:color-mix(in srgb,var(--leaf) 24%,var(--surface));color:var(--ink);border:2px solid color-mix(in srgb,var(--leaf) 55%,transparent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:5px 13px 5px 10px;font-size:.95rem;font-weight:800;line-height:1.2;display:inline-flex}.pc-ribbon svg{width:16px;height:16px;color:color-mix(in srgb,var(--leaf) 70%,var(--ink));flex:none}.pc-lead{color:var(--ink-soft);margin:0;font-size:.98rem}.pc-perks{border-top:2px dashed var(--line);align-content:start;gap:8px;margin:0;padding:12px 0 0;font-size:.97rem;font-weight:700;list-style:none;display:grid}.pc-perks li{align-items:flex-start;gap:9px;display:flex}.pc-perks svg{flex:none;width:18px;height:18px;margin-top:3px}.pc-cta{text-align:center;align-self:end;width:100%;margin-top:6px}.pc-cta svg{flex:none;width:20px;height:20px}.pc-cta:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pc-notes{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));color:var(--ink-soft);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:22px 0 0;padding:16px 20px;font-size:.93rem;line-height:1.45;list-style:none;display:grid}.pc-notes li{align-items:flex-start;gap:10px;display:flex}.pc-notes li b{color:var(--ink)}.pc-notes svg{width:22px;height:22px;color:var(--accent-text);flex:none;margin-top:1px}@media (max-width:900px){.pc-grid{grid-template-columns:minmax(0,1fr);gap:30px;max-width:520px;margin-inline:auto}.pc-card{grid-row:auto;grid-template-rows:none}.pc-save:empty{display:none}.pc-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.pc-card{padding:28px 20px 22px}.pc-badge{white-space:normal}}@media (prefers-reduced-motion:reduce){.pc-card{transition:none}}
.pk{gap:18px}.pk .mp-head h2,.pk .mp-head h3{font-size:clamp(1.6rem,3.4vw,2.3rem)}.pk-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}@media (max-width:860px){.pk-stage{grid-template-columns:minmax(0,1fr)}}.pk-left{gap:12px;min-width:0;display:grid}.pk-right{min-width:0}.pk-card{border:2px solid color-mix(in srgb,var(--c) 45%,var(--line));background:var(--surface);border-radius:22px;display:grid;overflow:hidden}.pk-scene{aspect-ratio:16/9;background:linear-gradient(#d9f1fa,color-mix(in srgb,var(--c) 22%,#fff8e9));width:100%;max-height:250px;position:relative;overflow:hidden}.pk-card.compact .pk-scene{aspect-ratio:auto;height:150px}.pk-bg{width:100%;height:100%;position:absolute;inset:0}.pk-sun{fill:#ffd95a}.pk-cloud{fill:#fff;opacity:.9}.pk-hill2{fill:color-mix(in srgb,var(--c) 30%,#a8dca0)}.pk-hill1{fill:#86cd8a}.pk-mascot{align-items:flex-end;height:74%;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.pk-mascot .mascot-img{width:auto;max-width:none;height:100%;display:block}.pk-tag{color:#1f2a5a;letter-spacing:.03em;background:#ffffffeb;border-radius:999px;max-width:calc(100% - 20px);padding:5px 12px;font-size:.76rem;font-weight:800;line-height:1.3;position:absolute;top:10px;left:10px}.pk-card-body{align-content:start;gap:6px;padding:14px 18px 18px;display:grid}.pk-card.compact .pk-card-body{padding:12px 14px 14px}.pk-ages{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.76rem;font-weight:800}.pk-title{margin:0;font-size:1.45rem;line-height:1.15}.pk-card.compact .pk-title{font-size:1.2rem}.pk-bubble{background:var(--surface-2);border-radius:16px;gap:4px;margin:8px 0 0;padding:12px 14px;font-size:1.02rem;line-height:1.45;display:grid;position:relative}.pk-bubble:before{content:"";border:8px solid #0000;border-top:0;border-bottom-color:var(--surface-2);position:absolute;top:-8px;left:26px}.pk-bubble b{color:var(--ink-soft);font-size:.8rem;font-weight:800}.pk-ic{flex:none;width:20px;height:20px}.pk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pk-facts li{background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:.9rem;font-weight:700;line-height:1.3;display:flex}.pk-facts .pk-ic{color:var(--ink-soft)}@media (max-width:420px){.pk-facts{grid-template-columns:minmax(0,1fr)}}.pk-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:620px){.pk-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-tab{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-content:start;place-items:center start;gap:6px 8px;min-width:0;min-height:64px;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.25;display:grid}.pk-tab-l{grid-column:1/-1}.pk-num{background:color-mix(in srgb,var(--c) 35%,var(--surface));width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.pk-tab .pk-ic{color:var(--ink-soft)}.pk-tab:hover{border-color:var(--ink)}.pk-tab[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb,var(--c) 20%,var(--surface))}.pk-tab[aria-selected=true] .pk-num{background:var(--ink);color:var(--surface)}.pk-panel{background:var(--surface-2);border-radius:20px;min-width:0;margin-top:12px;padding:18px 20px}.pk .pk-right .pk-panel{min-height:240px}.pk-panel:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pk-panel:not([hidden]){animation:.28s cubic-bezier(.22,1,.36,1) pk-in}.pk-tab{transition:background-color .15s,border-color .15s}}@keyframes pk-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pk-text{gap:10px;display:grid}.pk-text p{margin:0}.pk-line{font-style:italic}.pk-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem;font-weight:800}.pk-choices{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pk-choices li{background:var(--surface);border:2px solid color-mix(in srgb,var(--c) 55%,var(--line));border-radius:999px;padding:5px 14px;font-size:.93rem;font-weight:700;line-height:1.35}.pk-steps{counter-reset:pk;gap:8px;margin:0;padding:0;list-style:none;display:grid}.pk-steps li{counter-increment:pk;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pk-steps li:before{content:counter(pk);background:var(--surface);border:2px solid color-mix(in srgb,var(--c) 60%,var(--line));border-radius:50%;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:grid}.pk-adult{border-top:2px dashed var(--line);padding-top:10px}.pk-real{font-size:1.12rem;font-weight:700;line-height:1.45}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.mc-col{grid-template-rows:subgrid;grid-row:span 7;row-gap:10px;min-width:0;display:grid}.mc-facts{grid-template-rows:subgrid;grid-row:span 5;row-gap:10px;margin:0;display:grid}@supports not (grid-template-rows:subgrid){.mc-col,.mc-facts{grid-row:auto;align-content:start}}.mc-switch{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.mc-switch legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);grid-column:1/-1;margin-bottom:6px;padding:0;font-size:.78rem;font-weight:800}.mc-switch label{min-width:0;display:block;position:relative}.mc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mc-switch span{border:2px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;min-height:44px;font-size:.95rem;font-weight:800;display:grid}.mc-switch input:hover+span{border-color:var(--ink)}.mc-switch input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb,var(--c) 24%,var(--surface))}.mc-switch input:focus-visible+span{outline:3px solid var(--turq);outline-offset:2px}.mc-switch input:disabled{cursor:not-allowed}.mc-switch input:disabled+span{opacity:.45;border-style:dashed}.mc-row{background:var(--surface-2);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.mc-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:flex}.mc-row dt .pk-ic{width:16px;height:16px}.mc-row dd{overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.35}.mc-row dd small{color:var(--ink-soft);font-size:.82rem;font-weight:600;display:block}.pk-meter,.agx-meter{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:.68rem;font-weight:800;display:flex}.pk-meter i,.agx-meter i{background:var(--line);border-radius:4px;flex:none;width:16px;height:8px}.pk-meter span,.agx-meter span{white-space:nowrap;margin-right:4px}.pk-meter i.on,.agx-meter i.on{background:var(--ink)}.mc .pk-tabs{margin-top:6px}.mc-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.mc-panels .pk-panel-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:.78rem;font-weight:800}@media (max-width:700px){.mc-panels{grid-template-columns:minmax(0,1fr)}.mc-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-grid{gap:10px}.mc-row{padding:9px 10px}.mc-row dd{font-size:.92rem}.mc .pk-card.compact .pk-scene{height:120px}.mc .pk-tag{display:none}}.agx{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.agx-card{grid-template-rows:subgrid;border:2px solid var(--line);background:var(--surface);border-radius:24px;grid-row:span 6;row-gap:0;min-width:0;display:grid;overflow:hidden}.agx-rows{grid-template-rows:subgrid;grid-row:span 5;row-gap:0;margin:0;display:grid}@supports not (grid-template-rows:subgrid){.agx-card,.agx-rows{flex-direction:column;grid-row:auto;display:flex}}.agx-card.l1{--bgc:#ffe7a6}.agx-card.l2{--bgc:#bfeaf5}.agx-card.l3{--bgc:#c9ebd6}.agx-card.l4{--bgc:#dcd3ff}.agx-top{background:var(--bgc);color:#1f2a5a;grid-template-rows:auto 186px;gap:6px;padding:18px 18px 0;display:grid;position:relative}.agx-top h3{gap:2px;margin:0;font-size:1.1rem;line-height:1.2;display:grid}.agx-ages{font-size:1.9rem;line-height:1.05}.agx-pip{height:calc(170px * var(--grow,1));z-index:1;place-self:end center;align-items:flex-end;padding-bottom:6px;display:flex;position:relative}.agx-top:after{content:"";background:color-mix(in srgb,var(--bgc),#1f2a5a 12%);height:16px;position:absolute;bottom:0;left:0;right:0}.agx-pip .mascot-img{z-index:1;width:auto;max-width:none;height:100%;margin-bottom:-4px;display:block;position:relative}.agx-row{border-top:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:12px 16px;display:grid}.agx-row:first-child{border-top:0}.agx-row dt{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:flex}.agx-row dt svg{flex:none;width:16px;height:16px}.agx-row dd{margin:0;font-weight:700;line-height:1.35}.agx-row dd b{font-weight:800}.agx-row dd small{color:var(--ink-soft);font-size:.82rem;font-weight:600;display:block}.agx-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.agx-chips li{background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:700;line-height:1.35}.agx-foot{margin:12px 0 0}@media (max-width:1100px){.agx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.agx{grid-template-columns:minmax(0,1fr)}.agx-top{grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:150px;padding:16px 16px 0}.agx-top h3{align-self:center;padding-bottom:14px}.agx-pip{height:calc(132px * var(--grow,1))}}
.hero .island{filter:none;border-radius:6.25%/7.7%;box-shadow:0 26px 34px -10px #1f2a5a47}.island :is(.hero-m,.hero-mi,.hero-tree,.hero-canopy,.hero-bush,.hero-tuft,.hero-flag,.hero-wave,.hero-shimmer,.hero-glint,.hero-fly,.hero-cloud,.hero-sun-glow,.hero-sun-halo,.hero-lamp){transform-box:fill-box}.island :is(.hero-m,.hero-mi,.hero-tree,.hero-bush,.hero-tuft){transform-origin:50% 100%}.island :is(.hero-glint,.hero-fly,.hero-wave,.hero-shimmer,.hero-sun-glow,.hero-sun-halo,.hero-lamp,.hero-canopy){transform-origin:50%}.island .hero-canopy{transform-origin:50% 100%}.island .hero-flag{transform-origin:0}.island .hero-sun-rays{transform-box:fill-box;transform-origin:50%}:root[data-theme=dark] .island .hero-sun-rays,.island .hero-glint{opacity:0}.island .hero-fly{opacity:.75}.island .hero-shimmer{opacity:0}@media (prefers-reduced-motion:no-preference){.island{--ease-soft:cubic-bezier(.45,.05,.35,1);--ease-hop:cubic-bezier(.3,.7,.4,1)}.island .hero-sun-rays{animation:90s linear infinite kzh-spin}.island .hero-sun-glow{animation:kzh-glow 5.5s var(--ease-soft) infinite}.island .hero-sun-halo{animation:kzh-halo 4.2s var(--ease-soft) infinite -1.3s}.island .hero-lamp{animation:kzh-lamp 3.6s var(--ease-soft) infinite}.island .hero-cloud-a{animation:kzh-drift 24s var(--ease-soft) infinite alternate}.island .hero-cloud-b{animation:kzh-drift 32s var(--ease-soft) infinite alternate-reverse}.island .hero-cloud-c{animation:kzh-drift-s 19s var(--ease-soft) infinite alternate -6s}.island .hero-tree-a .hero-canopy{animation:kzh-sway 6.2s var(--ease-soft) infinite}.island .hero-tree-b .hero-canopy{animation:kzh-sway 7.4s var(--ease-soft) infinite -2.6s}.island .hero-bush-a{animation:kzh-rustle 5.1s var(--ease-soft) infinite -1s}.island .hero-bush-b{animation:kzh-rustle 6.3s var(--ease-soft) infinite -3.4s}.island .hero-tuft-a{animation:kzh-blade 3.8s var(--ease-soft) infinite}.island .hero-tuft-b{animation:kzh-blade 4.6s var(--ease-soft) infinite -1.7s}.island .hero-tuft-c{animation:kzh-blade 4.1s var(--ease-soft) infinite -.8s}.island .hero-tuft-d{animation:kzh-blade 5s var(--ease-soft) infinite -2.9s}.island .hero-flag-a{animation:kzh-flag 2.4s var(--ease-soft) infinite}.island .hero-flag-b{animation:kzh-flag 2.9s var(--ease-soft) infinite -1.1s}.island .hero-flag-c{animation:kzh-flag 3.3s var(--ease-soft) infinite -.5s}.island .hero-wave-a{animation:kzh-wave 5.6s var(--ease-soft) infinite}.island .hero-wave-b{animation:kzh-wave 6.4s var(--ease-soft) infinite -2.2s}.island .hero-wave-c{animation:kzh-wave 7.2s var(--ease-soft) infinite -4s}.island .hero-shimmer{animation:4.4s ease-in-out infinite kzh-shimmer}.island .hero-shimmer-b{animation-duration:5.2s;animation-delay:-1.6s}.island .hero-shimmer-c{animation-duration:3.9s;animation-delay:-2.8s}.island .hero-shimmer-d{animation-duration:6s;animation-delay:-.9s}.island .hero-fly-a{animation:kzh-fly-a 9s var(--ease-soft) infinite}.island .hero-fly-b{animation:kzh-fly-b 11s var(--ease-soft) infinite -3s}.island .hero-fly-c{animation:kzh-fly-a 10s var(--ease-soft) infinite -6s}.island .hero-fly-d{animation:kzh-fly-b 8.5s var(--ease-soft) infinite -1.5s}.island .hero-fly-e{animation:kzh-fly-b 12s var(--ease-soft) infinite -7s}.island .hero-glint{animation:7s ease-out infinite kzh-glint}.island .hero-glint-a{animation-delay:1.2s}.island .hero-glint-b{animation-duration:9s;animation-delay:3.4s}.island .hero-glint-c{animation-duration:8s;animation-delay:5.6s}.island .hero-glint-d{animation-duration:10s;animation-delay:2.3s}.island .hero-glint-e{animation-duration:11s;animation-delay:7.1s}.island .hero-nova{animation:kzh-nova-sway 7.6s var(--ease-soft) infinite}.island .hero-nova .hero-mi{animation:kzh-breathe 3.8s var(--ease-soft) infinite}.island .hero-luna{animation:kzh-tilt 8.4s var(--ease-soft) infinite -2s}.island .hero-luna .hero-mi{animation:kzh-breathe 4.4s var(--ease-soft) infinite -1s}.island .hero-poppy{animation:kzh-hop 6.8s var(--ease-hop) infinite 1.4s}.island .hero-finn{animation:kzh-lean 6.2s var(--ease-soft) infinite -.7s}.island .hero-finn .hero-mi{animation:kzh-breathe 4s var(--ease-soft) infinite -2.4s}.island .hero-tilly{animation:kzh-float 7.8s var(--ease-soft) infinite -3s}.island .hero-sky{animation:kzh-fly 9.5s var(--ease-soft) infinite}.island .hero-sky .hero-mi{animation:kzh-flap 1.6s var(--ease-soft) infinite}.hero-scene[data-paused] .island *{animation-play-state:paused!important}}@keyframes kzh-spin{to{transform:rotate(360deg)}}@keyframes kzh-glow{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes kzh-halo{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}@keyframes kzh-lamp{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.95;transform:scale(1.1)}}@keyframes kzh-drift{0%{transform:translate(-18px)}to{transform:translate(22px)}}@keyframes kzh-drift-s{0%{transform:translate(-10px,2px)}to{transform:translate(16px,-2px)}}@keyframes kzh-sway{0%,to{transform:rotate(0)}30%{transform:rotate(2.2deg)}65%{transform:rotate(-1.6deg)}}@keyframes kzh-rustle{0%,to{transform:scale(1)}40%{transform:scale(1.03,.97)}70%{transform:scale(.99,1.02)}}@keyframes kzh-blade{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes kzh-flag{0%,to{transform:scale(1)}35%{transform:scale(.82,1.06)}70%{transform:scale(.94,.96)}}@keyframes kzh-wave{0%,to{opacity:1;transform:translate(0)}50%{opacity:.55;transform:translate(9px)}}@keyframes kzh-shimmer{0%,to{opacity:0;transform:scaleX(.4)}45%,55%{opacity:.9;transform:scaleX(1)}}@keyframes kzh-fly-a{0%,to{opacity:.2;transform:translate(0)}25%{opacity:.95;transform:translate(8px,-10px)}55%{opacity:.5;transform:translate(-4px,-16px)}80%{opacity:.9;transform:translate(-9px,-4px)}}@keyframes kzh-fly-b{0%,to{opacity:.85;transform:translate(0)}30%{opacity:.3;transform:translate(-10px,-6px)}60%{opacity:.95;transform:translate(-2px,-14px)}85%{opacity:.4;transform:translate(7px,-5px)}}@keyframes kzh-glint{0%,82%,to{opacity:0;transform:scale(.2)rotate(0)}88%{opacity:1;transform:scale(1.15)rotate(25deg)}94%{opacity:.6;transform:scale(.8)rotate(45deg)}}@keyframes kzh-breathe{0%,to{transform:scale(1)}45%{transform:scale(1.012,1.03)}60%{transform:scale(1.014,1.026)}}@keyframes kzh-nova-sway{0%,to{transform:rotate(0)translate(0)}22%{transform:rotate(-1.4deg)translate(-1px)}48%{transform:rotate(.4deg)}72%{transform:rotate(1.6deg)translate(1px)}}@keyframes kzh-tilt{0%,18%,to{transform:rotate(0)}26%,44%{transform:rotate(-7deg)}54%,62%{transform:rotate(0)}70%,84%{transform:rotate(6deg)}}@keyframes kzh-hop{0%,62%,to{transform:translateY(0)scale(1)}67%{transform:translateY(0)scale(1.06,.92)}74%{transform:translateY(-14px)scale(.96,1.05)}80%{transform:translateY(-16px)scale(1)}86%{transform:translateY(0)scale(1.05,.94)}91%{transform:translateY(0)scale(.99,1.02)}96%{transform:translateY(0)scale(1)}}@keyframes kzh-lean{0%,to{transform:rotate(0)translate(0)}35%{transform:rotate(3.5deg)translate(2px)}50%{transform:rotate(3deg)translate(2px)}78%{transform:rotate(-1.5deg)translate(-1px)}}@keyframes kzh-float{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-3px)rotate(-2.5deg)}50%{transform:translateY(1px)rotate(0)}75%{transform:translateY(-2px)rotate(2deg)}}@keyframes kzh-fly{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(14px,-10px)rotate(-5deg)}45%{transform:translate(26px,-2px)rotate(3deg)}65%{transform:translate(12px,6px)rotate(4deg)}85%{transform:translate(-6px,-4px)rotate(-3deg)}}@keyframes kzh-flap{0%,to{transform:scale(1)}50%{transform:scale(1.03,.95)}}.devshow{justify-items:center;gap:14px;min-width:0;margin:0;display:grid}.devshow-stage{width:100%;max-width:560px;padding:0 0 6%;position:relative}.devshow figcaption{color:var(--ink-soft);text-align:center;font-size:.85rem}.dev-tablet,.dev-phone{background:#1b2238;box-shadow:inset 0 0 0 2px #3a4466,0 0 0 1px #ffffff14,0 30px 50px -24px #1f2a5a8c,0 10px 22px -12px #1f2a5a59}.dev-screen{background:var(--brand-cream);position:relative;overflow:hidden}.dev-screen img{width:100%;height:auto;display:block}.dev-tablet{border-radius:clamp(22px,5.5%,36px);width:80%;padding:3.4%;position:relative}.dev-tablet:before{content:"";background:#3a4466;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:1.35%;left:50%}.dev-tablet .dev-screen{border-radius:clamp(10px,2.4%,18px)}.dev-phone{border-radius:clamp(20px,16%,38px);width:32%;padding:2.2%;position:absolute;bottom:0;right:0}.dev-phone .dev-screen{border-radius:clamp(14px,12%,30px);padding-top:9%}.dev-phone .dev-screen:before{content:"";z-index:1;background:#1b2238;border-radius:999px;width:32%;height:3.2%;position:absolute;top:2.4%;left:50%;transform:translate(-50%)}@media (max-width:860px){.devshow-stage{max-width:600px}}@media (max-width:559px){.dev-tablet{display:none}.devshow-stage{max-width:260px;padding:0}.dev-phone{border-radius:40px;width:100%;padding:3.2%;position:relative}.dev-phone .dev-screen{border-radius:32px}}
.about-welcome{background:radial-gradient(60% 70% at 85% 30%,color-mix(in srgb,var(--sun) 22%,transparent),transparent 70%);padding-block:clamp(32px,5vw,64px) clamp(48px,7vw,88px)}.about-welcome-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.about-welcome-copy{align-content:center;gap:18px;display:grid}.about-welcome h1{font-size:clamp(2.4rem,4.2vw,3.4rem)}.about-welcome .lede{color:var(--ink);font-size:clamp(1.12rem,1.6vw,1.28rem)}.about-freedom{font-family:var(--f-display);color:var(--ink);border-left:5px solid var(--sun);max-width:34ch;padding:4px 0 4px 18px;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:700;line-height:1.3}.about-cta{margin-top:6px}.about-window{padding:6% 4% 12% 3%;position:relative}.aw-frame{aspect-ratio:3/2;border:5px solid var(--surface);box-shadow:var(--shadow);background:var(--tint);border-radius:32px;position:relative;overflow:hidden}.aw-layer{opacity:0;position:absolute;inset:0}.aw-layer:first-child{opacity:1}.aw-layer img{object-fit:cover;width:100%;height:100%;display:block}.aw-label{background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);font-family:var(--f-display);border-radius:999px;padding:5px 14px;font-size:.92rem;font-weight:700;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px -6px #1f2a5a66}.aw-mascot{filter:drop-shadow(0 8px 10px #1f2a5a38);display:block;position:absolute}.aw-mascot .mascot-img{width:100%;height:auto}.aw-nova{width:25%;bottom:0;left:0}.aw-pip{width:23%;bottom:1%;right:1%}.aw-sky{width:18%;top:0;right:9%}@media (prefers-reduced-motion:no-preference){.aw-layer{animation:aw-fade calc(var(--n) * 6s) linear infinite backwards;animation-delay:calc(var(--i) * 6s - 1.2s)}.aw-sky{animation:5s ease-in-out infinite aw-float}.aw-nova{animation:6s ease-in-out -2s infinite aw-float}.aw-pip{animation:6.5s ease-in-out -4s infinite aw-float}}@keyframes aw-fade{0%{opacity:0}4%{opacity:1}20%{opacity:1}24%{opacity:0}to{opacity:0}}@keyframes aw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:900px){.about-welcome-grid{grid-template-columns:minmax(0,1fr)}.about-window{width:100%;max-width:620px;margin-inline:auto}}.about-explorers{background:var(--tint)}.ex-tabs{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-width:1040px;margin:0 auto 26px;display:grid}.ex-tab{background:0 0;border:2px solid #0000;border-radius:22px;justify-items:center;gap:6px;padding:10px 4px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.ex-thumb{aspect-ratio:1;background:color-mix(in srgb,var(--c) 20%,var(--surface));border-radius:50%;place-items:end center;width:100%;max-width:84px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;overflow:visible}.ex-thumb .mascot-img{width:auto;max-width:none;height:112%;margin-top:-12%}.ex-tab-name{font-family:var(--f-display);font-size:1rem;font-weight:700;line-height:1.1}.ex-tab:hover .ex-thumb{transform:translateY(-4px)}.ex-tab[aria-selected=true]{background:var(--surface);border-color:color-mix(in srgb,var(--c) 70%,var(--line));box-shadow:var(--shadow)}.ex-tab[aria-selected=true] .ex-thumb{transform:translateY(-6px)scale(1.06)}.ex-stage{background:var(--surface);border:2px solid color-mix(in srgb,var(--c) 45%,var(--line));max-width:980px;box-shadow:var(--shadow);border-radius:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,48px);margin:0 auto;padding:clamp(22px,4vw,40px) clamp(20px,4vw,48px);display:grid}.ex-stage[hidden]{display:none}.ex-art{place-items:end center;min-height:300px;display:grid;position:relative}.ex-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--c) 30%,var(--surface)) 0 60%,color-mix(in srgb,var(--c) 12%,var(--surface)) 61% 100%);border-radius:50%;width:min(100%,300px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.ex-art .mascot-img{width:auto;max-width:100%;height:310px;position:relative}.ex-copy{align-content:center;gap:12px;display:grid}.ex-copy h3{font-size:clamp(2.1rem,4vw,2.8rem);font-weight:800}.ex-facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-facts .pill{background:var(--surface);font-size:.95rem}.ex-personality{font-size:1.2rem;line-height:1.5}.ex-fact{color:var(--ink-soft);background:color-mix(in srgb,var(--c) 12%,var(--surface));border-radius:16px;padding:10px 14px;font-size:1rem}.ex-fact b{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ex-stage:not([hidden]) .ex-art .mascot-img{animation:.5s cubic-bezier(.34,1.56,.64,1) ex-hello}.ex-stage:not([hidden]) .ex-copy{animation:.35s ease-out ex-in}}@keyframes ex-hello{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes ex-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:860px){.ex-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 6px;max-width:560px}.ex-stage{text-align:center;grid-template-columns:minmax(0,1fr)}.ex-facts{justify-content:center}.ex-art{min-height:240px}.ex-art:before{width:240px}.ex-art .mascot-img{height:240px}}@media (max-width:420px){.ex-tab{border-radius:18px;padding:8px 2px}.ex-tab-name{font-size:.88rem}.ex-personality{font-size:1.08rem}}.beliefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,48px);max-width:1040px;margin:0 auto;padding:0;list-style:none;display:grid}.beliefs li{text-align:center;align-content:start;justify-items:center;gap:16px;display:grid}.belief-icon{background:var(--surface-2);width:72px;height:72px;color:var(--accent-text);border:2px solid var(--line);border-radius:50%;place-items:center;display:grid}.belief-icon svg{width:34px;height:34px}.beliefs p{font-family:var(--f-display);max-width:28ch;font-size:clamp(1.15rem,1.7vw,1.35rem);font-weight:700;line-height:1.3}.beliefs li:first-child .belief-icon{color:#1f2a5a;background:color-mix(in srgb,var(--sun) 45%,var(--surface))}.beliefs li:nth-child(2) .belief-icon{color:#1f2a5a;background:color-mix(in srgb,var(--leaf) 35%,var(--surface))}.beliefs li:nth-child(3) .belief-icon{color:#1f2a5a;background:color-mix(in srgb,var(--coral) 35%,var(--surface))}@media (max-width:760px){.beliefs{grid-template-columns:minmax(0,1fr);gap:28px}}.about-final{background:color-mix(in srgb,var(--sun) 20%,var(--surface));border:2px solid color-mix(in srgb,var(--sun) 45%,var(--line));border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,32px);max-width:1040px;margin:clamp(48px,7vw,80px) auto 0;padding:clamp(22px,4vw,36px) clamp(20px,4vw,40px);display:flex}.about-final>div{flex:320px;gap:6px;max-width:460px;display:grid}.about-final h2{font-size:clamp(1.7rem,3vw,2.3rem)}.about-final .lede{font-size:1.08rem}.about-final-art{flex:none;width:96px;display:block}.about-final-art .mascot-img{width:100%;height:auto}@media (max-width:1000px){.about-final-art:last-child{display:none}}@media (max-width:760px){.about-final{text-align:center;flex-direction:column}.about-final>div{flex:none}.about-final-art:last-child{display:none}}.about-ai-note{text-align:center;max-width:640px;color:var(--ink-soft);margin:clamp(28px,4vw,40px) auto 0;font-size:.875rem;line-height:1.5}
.consents .consent-aside{margin:-6px 0 4px 34px}.summary .receive{margin:0}.billing .field .field-label{display:block}.summary .pay-hint{text-align:center;margin:-4px 0 0}
:root{--w-wide:1440px;--w-content:1200px;--w-text:58ch;--gutter:20px}@media (min-width:1024px){:root{--gutter:clamp(20px,calc(8vw - 64px),120px)}.wrap:not(.playwrap,.mission){max-width:calc(var(--w-wide) + 2 * var(--gutter));padding-inline:var(--gutter)}.wrap.prose>*{max-width:780px}.wrap.prose>.langlinks{justify-content:flex-end;justify-self:start;width:780px}.wrap.prose>.contact-groups{max-width:var(--w-content)}.lede{max-width:58ch}.legal-doc :is(p,li),.faq details p,.panel>p{max-width:var(--w-text)}.mp-note,.authshell p.small{max-width:68ch}}@media (min-width:1440px){.agegrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-copy .agegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.hero-grid{gap:clamp(48px,5vw,104px)}.ph-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,4.5vw,88px)}.wrap>.panel:has(>:is(h2,h3)+p.muted:last-child){grid-template-columns:minmax(0,1fr) minmax(0,var(--w-text));align-items:start;column-gap:clamp(32px,4vw,72px)}.parent-grid{gap:clamp(40px,5vw,96px)}.devshow-stage{max-width:680px}.wrap:has(>.faq){grid-template-columns:minmax(0,1fr) minmax(0,880px);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.wrap:has(>.faq)>.sec-head{margin-bottom:0;position:sticky;top:110px}.faq{max-width:none}ol.two{grid-template-columns:repeat(4,minmax(0,1fr))}.twoways{grid-template-columns:minmax(0,500px) auto minmax(0,680px);justify-content:space-between;gap:clamp(20px,3vw,56px)}.twoways-caption{grid-template-columns:minmax(0,500px) minmax(0,680px);justify-content:space-between}.ex-tabs,.ex-stage,.beliefs,.about-final{max-width:var(--w-content)}}
.mission{--kz-safe:16px;--kz-stack:14px;--kz-pad:clamp(16px,3.6vw,28px);min-width:0}.mission>*{min-width:0}.mission :is(h1,h2,h3,h4,p,li,dd,dt,label,legend,summary,.who,.eyebrow){overflow-wrap:break-word}.mission :is(.btn,.choicebtn,.speak,.mitem,.tile,.facebtn,.cp-clue,.cp-mcard,.cp-card){overflow-wrap:anywhere;white-space:normal;text-align:center;min-width:0;max-width:100%}.mission .row-btns{align-items:center}.mission .row-btns>*{max-width:100%}.mission .demo-top{align-items:center;row-gap:12px}.mission .demo-top>div:first-child{flex:320px;min-width:0}.mission .demo-top h1{text-wrap:balance}.mission .demo-top .eyebrow{text-wrap:balance;display:block}.cp-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}@media (max-width:600px){.mission .demo-top{flex-direction:column;align-items:stretch}.mission .demo-top>div:first-child{flex:none}.cp-controls{justify-content:flex-start;column-gap:8px;margin-left:0}.cp-controls>:is(.kz-trail,.kz-control){flex:1 0 100%;order:-1}.cp-controls{position:relative}.cp-controls>:is(.kz-trail,.kz-control){margin-top:6px}.cp-controls>.kz-saved{position:absolute;top:12px;right:0}.cp-controls>a.btn{margin-left:auto}}.mission>.alert{justify-self:stretch;width:auto;max-width:none}.mission .reward{gap:var(--kz-stack);padding:var(--kz-pad)}.mission .reward>:is(p,h2,ol,ul){max-width:min(62ch,100%)}.mission .reward h2{text-wrap:balance}.mission .reward .speech,.mission .reward .cp-story{text-align:left;justify-self:stretch;max-width:none}.mission .cp-story{padding:clamp(14px,3vw,22px)}.mission .speech{grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:clamp(12px,2.4vw,16px);padding:clamp(14px,2.6vw,18px) clamp(14px,3vw,20px)}.mission .speech>:last-child{min-width:0}.cp-face{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:end center;overflow:visible}.cp-face>.mascot-img,.scene-art .cast .cp-face>.mascot-img,.speech .cp-face>.mascot-img{object-fit:contain;object-position:50% 100%;width:100%;min-width:0;height:100%;min-height:0}.kz-mascot-slot{padding:4px 12px var(--kz-safe);place-items:end center;line-height:0;display:grid}.kz-mascot-slot .kz-wave,.kz-mascot-slot .kz-hop{display:inline-grid}.mission .kz-stage{padding-bottom:4px}.mission .kz-stage .bigstar{margin-bottom:var(--kz-safe)}.cp-offline{gap:var(--kz-stack)}.cp-offline .cp-rwaction{max-width:min(32ch,100%);font-size:clamp(1.35rem,1.05rem + 1.4vw,1.7rem);line-height:1.2}.cp-offline .cp-steplist{justify-self:center;max-width:min(60ch,100%)}.cp-picsteps{justify-self:center;justify-items:center;gap:.5rem;width:min(22rem,100%);display:grid}.cp-picsteps-n{margin:0;font-weight:700}.cp-picsteps .cp-picsteps-pic{aspect-ratio:1;width:100%;height:auto;max-height:none}.cp-offline .row-btns{margin-top:2px}.kz-rwicon{vertical-align:middle;flex:none;width:1.75em;height:1.75em;display:inline-block}.cp-rwlabel{align-items:center;gap:.5em;max-width:100%;display:inline-flex}.reward .cp-rwlabel,.cp-screenfree.cp-rwlabel{text-align:left;justify-content:center}h2.cp-rwlabel .kz-rwicon{width:1.3em;height:1.3em}.cp-offline .eyebrow.cp-rwlabel .kz-rwicon{width:2em;height:2em}.cp-screenfree{text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.cp-screenfree .kz-rwicon{width:2em;height:2em}@media (max-width:480px){.mission{--kz-safe:14px;--kz-stack:12px}.mission .speech{grid-template-columns:60px minmax(0,1fr)}.mission .speech .cp-face{width:60px!important;height:60px!important}.mission .speech .mascot-img,.mission .speech>svg{width:60px;height:60px}.mission .speech p{font-size:1.08rem}}.mnode .kz-rwicon.mnode-rw{width:22px;height:22px;position:absolute;top:5px;left:6px}.mission .demo-top{column-gap:clamp(16px,3vw,32px)}.mission .kz-buddy{gap:10px}.mission .cp-screen{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.mission :is(.lock,.choices,.tiles,.cp-tool,.kz-pickrow,.matchgrid,.faces,.cp-clues,.cp-memory){min-width:0;max-width:100%}.mission .slots{flex-wrap:wrap;justify-content:center;max-width:100%}.mission .slot{aspect-ratio:1;width:clamp(60px,19vw,88px);height:auto}.mission .slot svg{width:68%;height:68%}.mission .cp-colourshapes{flex-wrap:wrap;max-width:100%}.mission .cp-colourshapes>span{max-width:calc(33.3333% - 5.33333px)}.mission .drawtools{flex-wrap:wrap;max-width:100%}
.lvc{max-width:var(--w-content,1200px);margin-top:40px;gap:20px;margin-inline:auto;display:grid}.lvc-head{text-align:center;justify-items:center;gap:6px;display:grid}.lvc-head h2{font-family:var(--f-display);margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;line-height:1.2}.lvc-head p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:1.02rem}.lvc-cards{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.lvc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.lvc-card{border:2px solid var(--line);border-radius:var(--r,22px);box-shadow:var(--shadow);align-content:start;gap:14px;padding:22px 24px 24px;display:grid}.lvc-gentle{background:var(--surface-2)}.lvc-stretch{background:var(--tint)}.lvc-top{align-items:center;gap:14px;display:flex}.lvc-top h3{font-family:var(--f-display);margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.lvc-lead{color:var(--ink-soft);margin:-4px 0 0;font-size:.98rem;font-weight:600}.lvc-icon{background:var(--surface);border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.lvc-icon svg{width:26px;height:26px}.lvc-gentle .lvc-icon{color:#1e8f63}.lvc-stretch .lvc-icon{color:var(--blue)}.lvc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lvc-list li{align-items:flex-start;gap:10px;font-weight:600;line-height:1.4;display:flex}.lvc-list li svg{flex:none;width:22px;height:22px;margin-top:1px}.lvc-note{background:var(--surface);border:2px solid var(--line);border-radius:var(--r,22px);align-items:center;gap:14px;padding:16px 22px;display:flex}.lvc-note .lvc-icon{width:40px;height:40px;color:var(--coral)}.lvc-note .lvc-icon svg{width:22px;height:22px}.lvc-note p{margin:0;line-height:1.5}.lvc-note a{font-weight:800}:root[data-theme=dark] .lvc-gentle .lvc-icon{color:var(--leaf)}:root[data-theme=dark] .lvc-stretch .lvc-icon{color:var(--sky)}@media (max-width:719px){.lvc{margin-top:32px}.lvc-card{padding:18px 18px 20px}.lvc-note{align-items:flex-start;padding:14px 16px}}
.kz-actor{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;line-height:0;display:inline-block;position:relative}.kz-actor-fig{transform-origin:50% 96%;position:absolute;inset:0}.kz-actor img{opacity:0;max-width:none;height:auto;transition:opacity var(--m-fast,.15s) linear;position:absolute}.kz-actor img.on{opacity:1}.kz-actor[data-cycle] img{transition:none}.kz-motion .kz-actor:is([data-mood=idle],[data-mood=proud],[data-mood=listen]) .kz-actor-fig{animation:kz-breathe var(--m-breathe-dur) ease-in-out infinite}.kz-motion .kz-actor[data-mood=rest] .kz-actor-fig{animation:kz-breathe calc(var(--m-breathe-dur) * 1.6) ease-in-out infinite}.kz-motion .kz-actor[data-mood=talk] .kz-actor-fig{animation:.3s ease-in-out infinite alternate kz-talk}.kz-motion .kz-actor[data-mood=think] .kz-actor-fig{animation:kz-tilt calc(var(--m-breathe-dur) * .8) ease-in-out infinite}.kz-motion .kz-actor[data-mood=nod] .kz-actor-fig{animation:kz-nod calc(var(--m-slow) * 1.6) var(--m-ease) both}.kz-motion .kz-actor[data-mood=happy] .kz-actor-fig{animation:kz-hop calc(var(--m-slow) * 1.6) var(--m-ease) both}.kz-motion .kz-actor[data-mood=celebrate] .kz-actor-fig{animation:kz-hop calc(var(--m-slow) * 1.4) var(--m-ease) 2 both}.kz-motion .kz-actor[data-mood=surprised] .kz-actor-fig{animation:kz-jolt calc(var(--m-slow) * 1.2) var(--m-ease) both}.kz-motion .kz-actor[data-mood=wave] .kz-actor-fig{animation:kz-waveoff calc(var(--m-slow) * 3) var(--m-ease) both}.kz-motion .kz-actor:is([data-mood=walk],[data-mood=run]) .kz-actor-fig{animation:.46s ease-in-out infinite kz-stride}@keyframes kz-talk{0%{transform:translateY(0)scale(1)}to{transform:translateY(calc(var(--m-hop) * -.12)) scale(1.012,.988)}}@keyframes kz-jolt{0%,to{transform:none}20%{transform:translateY(calc(var(--m-hop) * -.5)) rotate(calc(var(--m-sway) * -.8))}45%{transform:rotate(calc(var(--m-sway) * .4))}}@keyframes kz-stride{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(calc(var(--m-hop) * -.18))}}.cp-prompt.has-companion{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:14px;display:grid}.cp-prompt.has-companion>.kz-actor{grid-row:1/span 2}@media (max-width:560px){.cp-prompt.has-companion{grid-template-columns:auto minmax(0,1fr)}.cp-prompt.has-companion>.speak{grid-column:2}}.kz-rig{opacity:0;transition:opacity var(--m-fast,.15s) linear;position:absolute}.kz-rig.on{opacity:1}.kz-rig img{transition:opacity 90ms linear}.kz-rig-head{position:absolute;inset:0}.kz-rig-head img{transition:none}.kz-motion .kz-actor[data-rig]:is([data-mood=think],[data-mood=listen]) .kz-rig-head{animation:kz-tilt calc(var(--m-breathe-dur) * .8) ease-in-out infinite}.kz-motion .kz-actor[data-rig][data-mood=think] .kz-actor-fig,.kz-motion .kz-actor[data-rig][data-mood=talk] .kz-actor-fig{animation:kz-breathe var(--m-breathe-dur) ease-in-out infinite}.kz-rig>img{transition:none}
.kz-game{flex-direction:column;gap:12px;width:100%;display:flex}.kz-play{aspect-ratio:16/10;isolation:isolate;background:linear-gradient(#bfe6f5 0%,#e7f4d9 62%,#cfe3a6 100%);border:3px solid #1b2a4a;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px #1b2a4a22}.kz-play.tall{aspect-ratio:4/3}.kz-play-bg{object-fit:cover;z-index:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.kz-play:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#fff8e933 100%);position:absolute;inset:0}.kz-play-layer{z-index:2;position:absolute;inset:0}.kz-play-mascot{z-index:3;width:var(--kz-fig);pointer-events:none;filter:drop-shadow(0 6px 4px #1b2a4a33);transition:left .9s cubic-bezier(.4,.1,.3,1),top .9s cubic-bezier(.4,.1,.3,1);position:absolute;transform:translate(-50%,-100%)}.kz-spot{position:absolute;transform:translate(-50%,-50%)}[data-motion=reduce] .kz-play-mascot{transition:none}.kz-bubble{z-index:4;transform:translate(-10%,calc(-100% - var(--kz-fig,140px) * .95));color:#1b2a4a;pointer-events:none;background:#fffdf6;border:3px solid #1b2a4a;border-radius:18px;max-width:min(46%,300px);padding:8px 14px;font-size:clamp(.8rem,1.7vw,1rem);font-weight:800;line-height:1.3;animation:.25s ease-out kz-pop;position:absolute}.kz-bubble.flip{transform:translate(-90%,calc(-100% - var(--kz-fig,140px) * .95))}@keyframes kz-pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}[data-motion=reduce] .kz-bubble{animation:none}.kz-pic{object-fit:contain;filter:drop-shadow(0 2px 1px #1b2a4a33);width:64px;height:64px;display:block}.kz-pile{background:var(--surface-2);border:2px dashed var(--line);border-radius:18px;flex-wrap:wrap;justify-content:center;gap:10px;min-height:72px;padding:10px;display:flex}.kz-card{color:#1b2a4a;text-align:left;cursor:grab;touch-action:manipulation;background:#fffdf6;border:3px solid #1b2a4a;border-radius:16px;align-items:center;gap:8px;max-width:240px;min-height:56px;padding:8px 14px;font-size:.95rem;font-weight:800;transition:transform .18s;display:flex;box-shadow:0 4px #1b2a4a}.kz-card .kz-pic{flex:none;width:48px;height:48px}.kz-card[aria-pressed=true]{background:#fff1bf;transform:translateY(-6px)rotate(-2deg);box-shadow:0 8px #1b2a4a}.kz-card:focus-visible,.kz-bin:focus-visible,.kz-mini:focus-visible,.kz-chip:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.kz-pile.one{align-items:center;min-height:150px}.kz-play .kz-pile{z-index:2;background:#fff8e9d9;border-color:#1b2a4a55;align-content:flex-start;max-height:50%;position:absolute;top:3%;left:22%;right:2%;overflow:auto}.kz-play .kz-pile.one{background:0 0;border:0;max-height:56%;padding:0;left:28%;right:8%}.kz-play .kz-pile>p{color:#1b2a4a;background:#fffdf6;border-radius:14px;margin:auto;padding:8px 14px;font-weight:800}.kz-play .kz-pile.one>p{border:3px solid #1b2a4a}.kz-pile.one .kz-card{text-align:center;flex-direction:column;min-width:200px;max-width:280px;padding:14px 18px;font-size:1.1rem}.kz-pile.one .kz-card .kz-pic{width:96px;height:96px}.kz-pile.big-pics .kz-card .kz-pic{width:88px;height:88px}.kz-lenswrap{flex:none;display:inline-block;position:relative}.kz-lenswrap>.kz-pic{object-fit:contain;display:block}.kz-lens{transform-origin:var(--zx) var(--zy);clip-path:circle(8.5% at var(--zx) var(--zy));pointer-events:none;background:#fffdf6;position:absolute;inset:0;transform:scale(2.4)}.kz-lens .kz-pic{object-fit:contain;width:100%!important;height:100%!important}.kz-lensring{left:var(--zx);top:var(--zy);aspect-ratio:1;pointer-events:none;border:3px solid #1b2a4a;border-radius:50%;width:41%;position:absolute;transform:translate(-50%,-50%)}.kz-lensring:after{content:"";background:#8a5a2b;border:2px solid #1b2a4a;border-radius:4px;width:34%;height:12%;position:absolute;bottom:-6%;right:-26%;transform:rotate(45deg)}@media (max-width:560px){.kz-pile.big-pics .kz-card .kz-pic{width:64px;height:64px}}@keyframes kz-bounce{0%{transform:translateY(-30px)}40%{transform:translateY(0)}60%{transform:translateY(-8px)}to{transform:none}}.kz-card.bounce{animation:.6s kz-bounce}[data-motion=reduce] .kz-card.bounce{animation:none}.kz-bins{align-items:end;gap:2%;display:grid;position:absolute;bottom:3%;left:24%;right:2%}.kz-binwrap{flex-direction:column;align-items:center;min-width:0;display:flex}.kz-bin{cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:2px;width:100%;max-width:190px;padding:4px;transition:transform .2s;display:flex}.kz-bin .kz-binpic{object-fit:contain;filter:drop-shadow(0 6px 4px #1b2a4a44);width:100%;height:auto;max-height:min(22vh,150px)}.kz-binlabel{color:#1b2a4a;text-align:center;background:#fffdf6;border:3px solid #1b2a4a;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 12px;font-size:clamp(.72rem,1.6vw,1rem);font-weight:900;line-height:1.2;display:inline-flex}.kz-mark{flex:none;width:18px;height:18px}.kz-bin.aimed,.kz-bin.kz-over{box-shadow:0 0 0 4px var(--sun);background:#fff1bf99;transform:scale(1.06)}.kz-binlists{gap:8px;margin-left:24%;display:grid}.kz-bincontents{flex-wrap:wrap;place-content:flex-start center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kz-mini{color:#1b2a4a;text-align:left;background:#fffdf6;border:2px solid #1b2a4a;border-radius:12px;align-items:center;gap:4px;min-height:44px;padding:4px 10px;font-size:.78rem;font-weight:800;display:flex}.kz-mini .kz-pic{width:28px;height:28px}.kz-choicefan{flex-wrap:wrap;place-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:8% 3% 8% 24%}.kz-chip{color:#1b2a4a;text-align:left;background:#fffdf6ee;border:3px solid #1b2a4a;border-radius:16px;align-items:center;gap:8px;max-width:46%;min-height:56px;padding:8px 14px;font-weight:800;display:flex;box-shadow:0 4px #1b2a4a}.kz-chip .kz-pic{flex:none;width:44px;height:44px}.kz-chip[aria-pressed=true]{background:#fff1bf;transform:translateY(-4px)}.kz-say .speech-line{background:var(--tint);border-radius:14px;margin:0;padding:10px 14px;font-weight:700}[data-band="3-4"] .kz-card,[data-band="3-4"] .kz-chip{min-height:72px;font-size:1.05rem}@media (max-width:720px){.kz-play{aspect-ratio:4/3}.kz-play.has-pile{aspect-ratio:3/4}.kz-play .kz-pile{max-height:52%;left:2%;right:2%}.kz-play .kz-pile.one{left:6%;right:6%}.kz-bins{bottom:2%;left:2%}.kz-binlists{margin-left:0}.kz-play-mascot{width:calc(var(--kz-fig) * .7)}.kz-choicefan{align-content:safe center;gap:6px;padding:2px;top:4%;bottom:30%;left:2%;overflow-y:auto}.kz-choicefan:has(>:nth-child(4)){bottom:3%}.kz-choicefan .kz-chip{min-height:44px;padding:5px 10px;font-size:.9rem}.kz-chip{max-width:100%}}.kz-cardwrap{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.kz-split{color:#1b2a4a;background:#fffdf6;border:2px solid #1b2a4a;border-radius:999px;min-height:36px;padding:2px 12px;font-size:.78rem;font-weight:800}.kz-split[aria-pressed=true]{background:#fff1bf}.kz-card.drawn{justify-content:center;min-width:72px;padding:6px 10px}.kz-card.blank{color:#5a6680;background:#fff8e9;border-style:dashed}.kz-roundtag{color:var(--muted);margin:-4px 0 0;font-weight:800}.kz-bins.many{row-gap:4px;bottom:2%}.kz-bins.many .kz-bin .kz-binpic{max-height:min(11vh,72px)}.kz-bins.many .kz-binlabel{padding:2px 8px;font-size:clamp(.66rem,1.3vw,.85rem)}.kz-binpic.kz-face{aspect-ratio:1;width:min(100%,96px);display:block}.kz-binpic.kz-face svg{width:100%;height:100%}.kz-bin.has .kz-binpic.kz-face{filter:drop-shadow(0 0 10px #ffd84d)}.kz-binname{text-align:center;width:100%;font-size:.78rem;font-weight:900}.kz-asked{max-width:160px;color:var(--muted);display:block}.kz-meter{z-index:3;flex-direction:column;align-items:center;gap:4px;width:46px;display:flex;position:absolute;top:8%;bottom:30%;right:2%}.kz-meterlabel{color:#1b2a4a;text-align:center;background:#fffdf6;border:2px solid #1b2a4a;border-radius:8px;padding:2px 4px;font-size:.7rem;font-weight:900}.kz-meterbar{background:#fffdf6;border:3px solid #1b2a4a;border-radius:12px;flex:1;width:24px;position:relative;overflow:hidden}.kz-meterbar span{background:#6db37a;transition:height .4s;position:absolute;bottom:0;left:0;right:0}.kz-meter.over .kz-meterbar span{background:#f2a65a}[data-motion=reduce] .kz-meterbar span{transition:none}.kz-ask,.kz-why{border:2px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.kz-leftask>.speak{align-self:flex-start}.kz-ask input{border:2px solid #1b2a4a;border-radius:12px;min-height:48px;padding:8px 12px;font-size:1rem}.kz-whychips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kz-chip.sm{max-width:100%;min-height:48px;font-size:.9rem;box-shadow:0 3px #1b2a4a}.kz-note{color:#1b2a4a;background:#fff1bf;border-radius:14px;margin:0;padding:10px 14px;font-weight:700}.fw-800{font-weight:800}.kz-play.list .kz-pile{flex-flow:column;align-items:stretch;max-height:none;inset:3% 51% 3% 21%}.kz-play.list .kz-pile .kz-card{max-width:none;font-size:.88rem}.kz-bins.list{flex-direction:column;gap:8px;padding:4px;display:flex;inset:3% 2% 3% 51%;overflow:auto}.kz-bins.list .kz-binwrap{align-items:stretch}.kz-bins.list .kz-bin{border-radius:16px;flex-direction:row;justify-content:flex-start;max-width:none;padding:0}.kz-bins.list .kz-binlabel{text-align:left;background:#fffdf6ee;border-style:dashed;border-radius:14px;justify-content:flex-start;width:100%;min-height:52px;padding:6px 12px;font-size:.86rem;display:flex}.kz-bins.list .kz-bin.has .kz-binlabel{background:#fff1bf;border-style:solid}.kz-slotcount{color:#fff;z-index:1;background:#1b2a4a;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid;position:absolute;top:-6px;right:6px}.kz-bins.list .kz-bin{position:relative}@media (max-width:720px){.kz-play.list .kz-pile{inset:2% 2% 52%}.kz-bins.list{inset:50% 2% 2% 24%}}.kz-play.list .kz-pile{justify-content:flex-start}.kz-bins.list{align-items:stretch}.kz-play.list .kz-cardwrap{flex-direction:row;align-items:stretch;position:relative}.kz-play.list .kz-cardwrap .kz-card{flex:1}.kz-play.list .kz-split{z-index:1;min-height:32px;font-size:.72rem;position:absolute;top:-10px;right:-6px}.kz-bins.list{bottom:34%}@media (max-width:720px){.kz-bins.list{bottom:2%;left:2%;right:30%}}.kz-drawnface{width:64px;height:64px;display:block}.kz-drawnface svg{width:100%;height:100%}.kz-drawnface.sm{width:28px;height:28px}.kz-play .kz-pile.one{max-height:50%}.kz-pile.one .kz-drawnface{width:84px;height:84px}.kz-play .kz-pile.one .kz-card{min-height:0}.kz-play.list .kz-meter{height:28%;inset:auto auto 4% 53%}.kz-bin:has(.kz-demo){position:relative}.kz-demo{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2px 6px;display:flex;position:absolute;top:36%;left:8%;right:8%}.kz-demo-item{opacity:0;animation:.5s ease-out forwards kz-demo-in;display:inline-flex}.kz-demo-item .kz-stone{max-width:clamp(22px,4.4vw,46px);height:auto;display:block}.kz-demo-item .kz-pic{object-fit:contain;width:40px;height:40px}@keyframes kz-demo-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}[data-motion=reduce] .kz-demo-item{opacity:1;animation:none}.kz-swapcard-wrap{z-index:2;justify-content:center;display:flex;position:absolute;top:6%;left:24%;right:2%}.kz-card.kz-swapglow{outline-offset:8px;outline:3px dashed #5a6680;animation:1.6s ease-in-out infinite kz-swap-glow;position:relative}.kz-card.kz-swapglow.decided{animation:none}@keyframes kz-swap-glow{50%{box-shadow:0 4px #1b2a4a,0 0 0 10px #ffc62966,0 0 22px 10px #ffd15c88}}.kz-swapbins .kz-bin:disabled{cursor:default;opacity:.75}.kz-swaplists .kz-binname{text-align:center;width:100%;font-size:.85rem;font-weight:900}.kz-mini.kz-swapmark{outline-offset:4px;background:#fff1bf;border-radius:999px;outline:2px dashed #5a6680}[data-motion=reduce] .kz-card.kz-swapglow{animation:none;box-shadow:0 4px #1b2a4a,0 0 0 8px #ffc62966}@media (max-width:720px){.kz-swapcard-wrap{max-width:46%;top:4%;left:auto;right:3%}.kz-swapcard-wrap .kz-card{padding:6px 10px;font-size:.85rem}.kz-swapstage .kz-swapbins{left:30%}.kz-swaplists{gap:4px}.kz-swaplists .kz-mini{padding:4px 6px;font-size:.72rem}}
.kz-or-measure{pointer-events:none;position:absolute;inset:0}.kz-or-lines,.kz-route-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kz-or-lines polyline,.kz-or-lines line,.kz-or-lines path,.kz-route-lines line{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.kz-or-river{stroke-width:58px;opacity:.75}.kz-or-river.in{stroke-width:44px;opacity:.85}.kz-or-dots{stroke-width:7px;stroke-dasharray:2 16;opacity:.95}.kz-or-route{stroke-width:8px}.kz-or-loop{stroke:#e8743b;stroke-width:6px;stroke-dasharray:12 8;animation:1.2s linear infinite kz-or-dash}@keyframes kz-or-dash{to{stroke-dashoffset:-40px}}[data-motion=reduce] .kz-or-loop{animation:none}.kz-opile{z-index:2;background:#fff8e9d9;border:2px dashed #1b2a4a55;border-radius:18px;flex-wrap:wrap;place-content:flex-start center;gap:8px;padding:8px;display:flex;position:absolute;top:3%;left:20%;right:2%;overflow:auto}.kz-opile>p{color:#1b2a4a;text-align:center;background:#fffdf6;border-radius:14px;margin:auto;padding:8px 14px;font-weight:800}.kz-opile .kz-card{max-width:min(46%,260px);min-height:52px;padding:6px 12px;font-size:.88rem}.kz-opile .kz-card .kz-pic{width:40px;height:40px}.kz-opile.young .kz-card{text-align:center;flex-direction:column;min-width:120px;min-height:96px;font-size:1.02rem}.kz-opile.young .kz-card .kz-pic{width:72px;height:72px}.kz-or-pending{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.kz-or-pending b{color:#1b2a4a;background:#fffdf6;border-radius:12px;padding:4px 10px}.kz-oslot{aspect-ratio:10/8;color:#1b2a4a;cursor:pointer;z-index:2;background:0 0;border:0;place-items:center;min-width:56px;padding:0;transition:transform .25s cubic-bezier(.3,.1,.2,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.kz-oslot.young{min-width:76px}.kz-oslot>.kz-piece{filter:drop-shadow(0 4px 2px #1b2a4a44);width:100%;height:100%;position:absolute;inset:0}.kz-oslot-in{flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:0 4px;display:flex;position:relative;transform:translateY(-6%)}.kz-oslot .kz-pic{width:clamp(30px,5vw,56px);height:clamp(30px,5vw,56px)}.kz-oslot.young .kz-pic{width:clamp(44px,7vw,72px);height:clamp(44px,7vw,72px)}.kz-oslot-t{text-align:center;overflow-wrap:anywhere;background:#fffdf6;border:2px solid #1b2a4a;border-radius:10px;max-width:100%;padding:2px 8px;font-size:clamp(.62rem,1.25vw,.82rem);font-weight:800;line-height:1.15;display:block}.kz-oslot-n{background:#fffdf6cc;border:3px dashed #1b2a4a88;border-radius:999px;place-items:center;min-width:34px;min-height:34px;padding:2px 8px;font-size:clamp(.72rem,1.4vw,.95rem);font-weight:900;display:grid}.kz-oslot.full .kz-oslot-in{animation:.35s ease-out kz-or-hop}@keyframes kz-or-hop{0%{transform:translateY(-40%)scale(.85)}70%{transform:translateY(-2%)}to{transform:translateY(-6%)}}.kz-oslot.aimed,.kz-oslot.kz-over{transform:translate(-50%,-50%)scale(1.08)}.kz-oslot.aimed .kz-oslot-n,.kz-oslot.kz-over .kz-oslot-n{background:#fff1bf;border-color:#1b2a4a}.kz-oslot.lifted{transform:translate(-50%,-62%)rotate(-3deg)}.kz-oslot:focus-visible,.kz-rnode:focus-visible,.kz-clock-space:focus-visible,.kz-clock-hand:focus-visible,.kz-ogap:focus-visible,.kz-clock-gap:focus-visible{outline:4px solid var(--blue);outline-offset:3px;border-radius:14px}.kz-oslot.look-rafts .kz-oslot-in{transform:translateY(-22%)}.kz-oslot.look-layers{aspect-ratio:10/5}.kz-oslot.look-layers .kz-oslot-in{flex-direction:row;transform:none}.kz-oslot.look-layers .kz-pic{width:clamp(34px,5vw,52px);height:clamp(34px,5vw,52px)}.kz-oslot.look-list{aspect-ratio:auto}.kz-link.hidden{opacity:.55}.kz-or-walker{z-index:2;pointer-events:none;aspect-ratio:2/3;transition:left .6s,top .6s;position:absolute;transform:translate(-50%,-100%)}.kz-or-walker .kz-pic{width:100%;height:100%}.kz-or-walker .kz-pic img{object-fit:contain;object-position:bottom;width:100%;height:100%}[data-motion=reduce] .kz-or-walker{transition:none}.kz-oslot.kz-link.with-art .kz-oslot-in{justify-content:center;padding:0;position:absolute;inset:0;transform:translateY(-4%)}.kz-oslot.kz-link.with-art .kz-pic{object-fit:contain;width:58%;max-width:none;height:58%;max-height:none}.kz-oslot.kz-link.with-art .kz-pic img,.kz-oslot.kz-link.with-art .kz-pic svg{object-fit:contain;width:100%;height:100%}.kz-chainlist-pic{vertical-align:middle;flex:none;place-items:center;width:64px;height:64px;margin-right:8px;display:inline-grid}.kz-chainlist-pic .kz-pic{width:64px;height:64px}.kz-chainlist-pic .kz-pic img,.kz-chainlist-pic .kz-pic svg{object-fit:contain;width:100%;height:100%}.kz-orderlist li:has(.kz-chainlist-pic){align-items:center}.kz-oslot-num{background:#fffdf6;border:2px solid #1b2a4a;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.8rem;font-weight:900;line-height:1;display:grid;position:absolute;top:14%;left:12%}.kz-ogap{color:#1b2a4a;z-index:3;background:#ffd45c;border:3px solid #1b2a4a;border-radius:999px;width:48px;height:48px;font-size:1.6rem;font-weight:900;line-height:1;animation:1.4s ease-in-out infinite kz-or-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #1b2a4a}@keyframes kz-or-pulse{50%{transform:translate(-50%,-50%)scale(1.12)}}[data-motion=reduce] .kz-ogap,[data-motion=reduce] .kz-oslot.full .kz-oslot-in{animation:none}.kz-orderlist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kz-orderlist li{border:2px dashed var(--line);background:var(--surface-2);border-radius:12px;align-items:baseline;gap:8px;padding:6px 10px;font-size:.9rem;display:flex}.kz-orderlist li.on{background:#fffdf6;border-style:solid;border-color:#1b2a4a55}.kz-orderlist li b{min-width:1.6em;color:var(--blue);flex:none;font-weight:900}.kz-orderlist li.mine{background:#fff1bf}.kz-chainlist{grid-template-columns:1fr}.kz-or-fan.kz-or-top{max-height:46%;inset:3% 2% auto 20%;overflow:auto}.kz-or-fan.kz-or-top.small .kz-chip{min-height:48px;padding:4px 10px;font-size:.85rem}.kz-chip.seen{background:#efe7ff}.kz-or-own{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.kz-or-own input{border:2px solid var(--line);min-width:min(320px,80vw);min-height:48px;font:inherit;border-radius:12px;padding:8px 12px}.kz-or-toggles{gap:6px;display:inline-flex}.kz-rnode{aspect-ratio:10/7;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:16px;width:clamp(52px,8.5%,96px);padding:0;position:absolute;transform:translate(-50%,-50%)}.kz-rnode.young{width:clamp(64px,10.5%,112px)}.kz-rnode .kz-piece{filter:drop-shadow(0 4px 2px #1b2a4a55);width:100%;height:100%;display:block}.kz-rnode .kz-rnode-pic{width:100%;height:auto;max-height:120%}.kz-rnode.goal{width:clamp(64px,11%,120px)}.kz-rnode.next .kz-piece{animation:1.6s ease-in-out infinite kz-or-glow}@keyframes kz-or-glow{50%{filter:drop-shadow(0 0 10px #ffd45c)drop-shadow(0 4px 2px #1b2a4a55)}}.kz-rnode.shut{cursor:not-allowed}.kz-rnode.proposed{outline-offset:2px;outline:4px dashed #e8743b}.kz-rnode:disabled{cursor:default}.kz-rnode-label{white-space:nowrap;color:#1b2a4a;background:#fffdf6;border:2px solid #1b2a4a;border-radius:999px;padding:2px 10px;font-size:clamp(.66rem,1.3vw,.9rem);font-weight:900;position:absolute;bottom:92%;left:50%;transform:translate(-50%)}.kz-fork-arrow{color:#ffd45c;-webkit-text-stroke:2px #1b2a4a;font-size:clamp(1.2rem,3vw,2rem);animation:1s ease-in-out infinite kz-or-bob;position:absolute;top:-34%;left:50%;transform:translate(-50%)}@keyframes kz-or-bob{50%{transform:translate(-50%,-6px)}}.kz-gate{pointer-events:none;width:90%;position:absolute;bottom:30%;left:50%;transform:translate(-50%)}.kz-gate svg{width:100%;height:auto;display:block}.kz-route-edge{stroke-width:9px;stroke-dasharray:1 15;opacity:.95}.kz-route-edge.on{stroke-dasharray:none;stroke-width:10px;opacity:.9}.kz-route-edge.shut{opacity:.25}.kz-route-name{color:#1b2a4a;white-space:nowrap;z-index:2;pointer-events:none;background:#fff8e9;border:2px solid #1b2a4a;border-radius:10px;padding:3px 10px;font-size:clamp(.66rem,1.3vw,.9rem);font-weight:900;position:absolute;transform:translate(-50%,85%)}.kz-wave{animation:.8s ease-out kz-or-wave}@keyframes kz-or-wave{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}[data-motion=reduce] .kz-wave,[data-motion=reduce] .kz-rnode.next .kz-piece,[data-motion=reduce] .kz-fork-arrow{animation:none}.kz-walker{z-index:4;transition:left .6s cubic-bezier(.4,.1,.3,1),top .6s cubic-bezier(.4,.1,.3,1)}[data-motion=reduce] .kz-walker{transition:none}.kz-play-layer .kz-bubble{z-index:5}.kz-bubble.below{transform:translate(-10%,14px)}.kz-bubble.below.flip{transform:translate(-90%,14px)}.kz-turn{color:#1b2a4a;z-index:5;background:#fffdf6;border:3px solid #1b2a4a;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:900;display:inline-flex;position:absolute;top:3%;left:2%}.kz-toolbar{z-index:6;background:#fff8e9f2;border:3px solid #1b2a4a;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:94%;padding:8px 12px;display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%)}.kz-toolbar b{text-align:center;color:#1b2a4a;width:100%}.kz-route-tools:empty{display:none}.kz-clock-pile{z-index:2;background:#fff8e9d9;border:2px dashed #1b2a4a55;border-radius:18px;flex-direction:column;align-items:stretch;gap:6px;width:30%;padding:8px;display:flex;position:absolute;top:3%;bottom:30%;left:2%;overflow:auto}.kz-clock-pile .kz-card{max-width:none;min-height:50px;padding:4px 10px;font-size:.86rem}.kz-clock-pile .kz-card .kz-pic{width:38px;height:38px}.kz-clock-pile.young .kz-card{min-height:84px;font-size:1.02rem}.kz-clock-pile.young .kz-card .kz-pic{width:64px;height:64px}.kz-clock-pile>p{color:#1b2a4a;text-align:center;margin:auto;font-weight:800}.kz-clock-side.kz-or-fan{flex-flow:column;place-content:stretch flex-start;width:34%;inset:3% auto 30% 2%;overflow:auto}.kz-clock-side .kz-chip{max-width:100%}.kz-clockwrap{aspect-ratio:1;z-index:2;height:84%;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.kz-clockface{touch-action:none;border-radius:50%;position:absolute;inset:15%}.kz-clocksvg{filter:drop-shadow(0 6px 4px #1b2a4a44);width:100%;height:100%;display:block}.kz-clock-hand{cursor:grab;border-radius:50%;position:absolute;inset:0}.kz-clock-space{aspect-ratio:1;color:#1b2a4a;cursor:pointer;z-index:3;background:#fffdf6e6;border:3px dashed #1b2a4a99;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:16%;min-width:56px;padding:2px;transition:left .8s cubic-bezier(.3,.1,.2,1),top .8s cubic-bezier(.3,.1,.2,1),transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.kz-clock-space.young{width:19%;min-width:72px}.kz-clock-space.full{background:#fffdf6;border-style:solid;box-shadow:0 4px #1b2a4a}.kz-clock-space.aimed,.kz-clock-space.kz-over{background:#fff1bf;transform:translate(-50%,-50%)scale(1.1)}.kz-clock-space.lifted{transform:translate(-50%,-60%)rotate(-4deg)}.kz-clock-space .kz-pic{width:56%;height:auto;max-height:52%}.kz-clock-space .kz-oslot-t{background:0 0;border:0;padding:0 2px;font-size:clamp(.56rem,1.05vw,.74rem)}.kz-clock-space .kz-oslot-n{background:0 0;border:0}.kz-clock-tag{white-space:nowrap;background:#ffd45c;border:2px solid #1b2a4a;border-radius:8px;padding:0 6px;font-size:.72rem;font-weight:900;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.kz-clock-gap{color:#1b2a4a;z-index:4;background:#fffdf6;border:3px solid #1b2a4a;border-radius:999px;width:48px;height:48px;font-size:1.3rem;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.kz-clock-gap.on{background:#ffd45c}.kz-clock-time{flex-direction:column;align-items:center;gap:8px;display:flex}.kz-clock-digital{color:#1b2a4a;font-size:clamp(1.4rem,3vw,2.2rem)}.kz-clock-digital small{text-align:center;font-size:.9rem;display:block}.kz-clock-steps{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kz-turnbtn{margin:auto}[data-motion=reduce] .kz-clock-space{transition:none}@media (max-width:720px){.kz-opile,.kz-or-fan.kz-or-top{left:2%;right:2%}.kz-opile .kz-card{max-width:100%}.kz-opile.young .kz-card{min-width:96px;min-height:84px}.kz-opile.young .kz-card .kz-pic{width:56px;height:56px}.kz-rnode{width:clamp(48px,13%,80px)}.kz-rnode.young{width:clamp(60px,16%,96px)}.kz-play.kz-route-stage{aspect-ratio:4/3}.kz-clock-pile{flex-flow:wrap;justify-content:center;width:auto;max-height:30%;inset:2% 2% auto}.kz-clock-pile .kz-card{max-width:48%}.kz-clock-side.kz-or-fan{width:auto;max-height:36%;bottom:auto;left:2%;right:2%}.kz-clockwrap{width:96%;height:auto;inset:auto auto 1% 50%;transform:translate(-50%)}.kz-clock-space{min-width:48px}.kz-clock-space.young{min-width:60px}}.kz-oslot-tool{color:#1b2a4a;white-space:nowrap;text-overflow:ellipsis;z-index:3;background:#fff1bf;border:2px solid #1b2a4a;border-radius:999px;max-width:120%;padding:2px 8px;font-size:.72rem;font-weight:800;line-height:1.2;position:absolute;top:-12px;left:50%;overflow:hidden;transform:translate(-50%)}.kz-or-choose .kz-choicefan{padding:4px;overflow:auto}@media (max-width:720px){.kz-or-choose .kz-choicefan{align-content:flex-start;gap:8px;inset:3% 2% 26%}.kz-or-choose .kz-choicefan .kz-chip{width:100%;max-width:none;min-height:52px;padding:6px 10px;font-size:.92rem}}.kz-or-below{margin:10px 0}.kz-or-below .kz-choicefan{flex-direction:column;gap:8px;display:flex;position:static}.kz-or-below .kz-chip{width:100%;max-width:none}.kz-rnode:before{content:"";height:max(100%,48px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.kz-rnode.young:before{height:max(100%,64px)}.kz-ogap-li{justify-content:center;list-style:none;display:flex;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.kz-ogap-row{min-height:48px}.kz-or-colour{flex-direction:column;align-items:center;gap:10px;margin:8px 0;display:flex}.kz-or-cboxes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;max-width:860px;display:grid}.kz-or-cbox{background:#fffdf6;border:4px solid #1b2a4a;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px;display:flex;position:relative}.kz-or-cbox.on{background:#fff8dc}.kz-or-cnum{z-index:2;color:#1b2a4a;background:#fff;border:3px solid #1b2a4a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.kz-or-cpad{aspect-ratio:1;background:#fff;border:3px dashed #1b2a4a66;border-radius:12px;width:100%;position:relative;overflow:hidden}.kz-or-cpad .kz-or-cpic{object-fit:contain;opacity:.4;pointer-events:none;width:72%;height:72%;position:absolute;inset:14%}.kz-or-cpad canvas{touch-action:none;cursor:crosshair;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.kz-or-cpad canvas:focus-visible{outline:4px solid var(--blue);outline-offset:-4px}.kz-or-cbox figcaption{color:#1b2a4a;text-align:center;font-weight:800}.kz-or-ctools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.kz-or-ctools .swatch{width:48px;height:48px}.kz-or-brush{background:#fff;border:3px solid #1b2a4a;border-radius:50%;place-items:center;width:52px;height:52px;display:inline-grid}.kz-or-brush span{border-radius:50%;width:34px;height:34px}@media (max-width:480px){.kz-or-cboxes{grid-template-columns:repeat(3,1fr);gap:6px}.kz-or-cbox{border-width:3px;padding:6px}.kz-or-cnum{width:26px;height:26px;font-size:.85rem;top:4px;left:4px}.kz-or-cbox figcaption{font-size:.82rem}}.kz-or-grid{margin:8px 0}.kz-or-grows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kz-or-grow{background:#fff;border:2px solid #1b2a4a44;border-radius:14px;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.kz-or-grow.needs{background:#fff8e6;border-color:#e0a55a}.kz-or-gcell{flex-direction:column;gap:4px;display:flex}.kz-or-gcell input{width:100%;min-height:48px;font:inherit;background:#fff;border:2px solid #1b2a4a;border-radius:12px;padding:8px 10px}.kz-or-gbtns{gap:4px;display:flex}.kz-or-gbtns .btn{min-width:48px;min-height:48px;font-size:1.1rem}@media (max-width:640px){.kz-or-grow{grid-template-columns:1fr}.kz-or-gbtns{justify-content:flex-end}}.kz-or-reveal{color:#1b2a4a;background:#fff1bf;border:3px solid #1b2a4a;border-radius:18px;max-width:720px;margin:12px auto;padding:14px 18px}.kz-or-reveal h3{margin:0 0 6px;font-size:1.15rem}.kz-or-reveal p{margin:0;font-size:1.05rem;line-height:1.5}.kz-pic-ref{flex:none;display:inline-block;position:relative}.kz-pic-ref>.kz-sc-cardpic,.kz-pic-ref>.kz-sc-cardpic.fig{width:100%;height:100%;display:block;position:absolute;inset:0}.kz-pic-ref img,.kz-pic-ref svg{object-fit:contain;object-position:50% 100%;position:absolute;inset:0;width:100%!important;height:100%!important}.kz-pic-shade,.kz-pic-shade img{filter:brightness(0)opacity(.55)blur(.6px)}.kz-or-strip{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;margin:8px auto 14px;display:flex;position:relative}.kz-or-strip-i{background:#fffdf6;border:2px solid #1b2a4a22;border-radius:14px;justify-content:center;align-items:flex-end;width:clamp(64px,16vw,110px);height:clamp(64px,16vw,110px);padding:4px;display:flex}.kz-or-strip-i .kz-pic{object-fit:contain;width:100%;height:100%}.kz-or-outline{aspect-ratio:2/3;width:min(200px,46vw);margin:12px auto 4px;position:relative}.kz-or-outline img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.kz-or-zone{opacity:.55;background:#ffd15c;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kz-or-zone.now{opacity:.95;background:#ffb020}@media (prefers-reduced-motion:reduce){.kz-or-zone{transition:none}}.kz-or-ownstrip{max-width:900px;margin:14px auto 0}.kz-or-ownstrip ol{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kz-or-ownstrip li{text-align:center;background:#fffdf6;border:2px solid #1b2a4a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:104px;padding:8px 6px;font-size:.78rem;font-weight:800;display:flex;position:relative}.kz-or-ownstrip li>b{background:var(--sun,#ffd15c);border:2px solid #1b2a4a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid;position:absolute;top:-9px;left:-7px}.kz-or-ownstrip li>.kz-pic{width:64px;height:64px;display:block;position:relative}.kz-or-ownstrip li>.kz-pic img{object-fit:contain;width:100%;height:100%}.kz-walker-pose{width:100%;display:block;position:relative}.kz-walker-pose>.kz-pic-ref{position:absolute;inset:0}.kz-or-match{margin:8px 0}.kz-or-matchgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:12px;display:grid}.kz-or-matchcol{flex-direction:column;gap:8px;display:flex}.kz-or-mpart,.kz-or-mjob{text-align:left;min-height:48px;font:inherit;color:inherit;cursor:pointer;background:#fffdf6;border:2px solid #1b2a4a33;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-weight:700;display:flex}.kz-or-mpart{font-weight:900}.kz-or-mpart[aria-pressed=true]{background:#fff1b8;border-color:#1b2a4a}.kz-or-mpart.paired{cursor:default;background:#e7f7df;border-color:#34c38f}.kz-or-mpart.paired small{font-weight:600}.kz-or-mpart .kz-pic{object-fit:contain;width:64px;height:64px}@media (max-width:600px){.kz-or-mpart .kz-pic{width:52px;height:52px}}.kz-or-mjob{background:#eaf4ff;font-weight:600}.kz-or-mjob.bounce{animation:.5s kz-or-mbounce}.kz-or-mpart.missed{border-color:#ff9f43}.kz-or-mnudge{background:#fff8dd;border-radius:12px;margin:8px 0 0;padding:8px 12px}@keyframes kz-or-mbounce{0%,to{transform:none}30%{transform:translate(-10px)}60%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.kz-or-mjob.bounce{animation:none}}@media (max-width:600px){.kz-or-matchgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.kz-or-mpart,.kz-or-mjob{padding:8px;font-size:.92em}}
.kz-play.sd{aspect-ratio:auto}.kz-play.sd .kz-play-bg{filter:blur(3px)brightness(.78)}.kz-play.sd .kz-play-layer{padding:14px 14px 0;position:relative;inset:auto}.kz-sd-pics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kz-sd-pics.stacked{grid-template-columns:1fr;max-width:560px;margin:0 auto}.kz-sd-pic{aspect-ratio:3/2;cursor:crosshair;touch-action:manipulation;background:#bfe6f5;border:5px solid #7a5236;border-radius:10px;outline:3px solid #1b2a4a;position:relative;overflow:hidden;box-shadow:0 6px #1b2a4a44}.kz-sd-pic:focus-visible{outline-offset:2px;outline:4px solid #ffc94a}.kz-sd-art{position:absolute;inset:0}.kz-sd-bg{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.kz-sd-thing{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.kz-sd-thing>svg{width:100%;height:auto;display:block;overflow:visible}.kz-sd-thing.fig{justify-content:center;display:flex}.kz-sd-thing.unlit{filter:grayscale()brightness(.75)}.kz-sd-thing.lit{filter:drop-shadow(0 0 6px #ffd36a)drop-shadow(0 0 14px #ffc94a)}.kz-sd-pics.sketch .kz-sd-art{filter:grayscale()contrast(1.45)brightness(1.18)sepia(.18)}.kz-sd-pics.sketch .kz-sd-pic{background:#f6f1e6;border-color:#c9b48f}.kz-sd-name{color:#1b2a4a;pointer-events:none;background:#fffdf6;border:3px solid #1b2a4a;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:.85rem;font-weight:900;display:grid;position:absolute;top:6px;left:6px}.kz-sd-ring{aspect-ratio:1;pointer-events:none;border:4px solid #ff6b4a;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fffdf6,0 0 12px #ff6b4a88}.kz-sd-ring.new{animation:.5s ease-out kz-ring}.kz-sd-ring.shown{border-style:dashed;border-color:#1b2a4a;box-shadow:0 0 0 3px #fffdf6aa}.kz-sd-ring b{color:#fff;background:#ff6b4a;border:2px solid #1b2a4a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid;position:absolute;top:-10px;right:-10px}@keyframes kz-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}[data-motion=reduce] .kz-sd-ring.new{animation:none}.kz-sd-zone{pointer-events:none;background:#ffe9a855;border-radius:14px;position:absolute;box-shadow:inset 0 0 0 3px #ffc94a}.kz-sd-zone.clue{background:#fff4;box-shadow:inset 0 0 0 4px #fffdf6,0 0 0 9999px #1b2a4a33}.kz-sd-window{pointer-events:none;border-radius:6px;transition:all .35s;position:absolute;box-shadow:inset 0 0 0 3px #fffdf6,0 0 0 9999px #1b2a4a73}[data-motion=reduce] .kz-sd-window{transition:none}.kz-sd-grid{pointer-events:none;background-image:linear-gradient(#1b2a4a40 1px,#0000 1px),linear-gradient(90deg,#1b2a4a40 1px,#0000 1px);background-size:16.6667% 25%;position:absolute;inset:0}.kz-sd-label{color:#1b2a4a;white-space:nowrap;pointer-events:none;background:#fffdf6e6;border:2px solid #1b2a4a;border-radius:9px;padding:1px 7px;font-size:.7rem;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.kz-sd-focus{pointer-events:none;border:3px solid #ffc94a;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #1b2a4a}.kz-sd-pic.resting .kz-sd-art{opacity:0}.kz-sd-rest{color:#1b2a4a;background:#f6f1e6;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.kz-sd-ground{justify-content:flex-end;align-items:center;min-height:118px;padding:10px 6px 10px 22%;display:flex}.kz-sd-tally{background:#fffdf6e6;border:3px solid #1b2a4a;border-radius:16px;gap:10px;margin:0;padding:8px 12px;list-style:none;display:flex}.kz-sd-tally li{color:#1b2a4a;background:#fffdf6;border:3px solid #1b2a4a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.kz-sd-tally li.on{background:#ffc94a}.kz-sd-tally.ticks li.on{background:#9fd9a8}.kz-sd-tools{flex-wrap:wrap;justify-content:center}.kz-sd-found{flex-wrap:wrap;gap:6px 10px;margin:8px 0;padding:0;font-weight:700;list-style:none;display:flex}.kz-sd-found li{background:#fffdf6;border:2px solid #1b2a4a33;border-radius:14px;padding:4px 12px}.kz-sd-found li.shown{border-style:dashed;font-weight:500}.kz-play.sd .kz-bubble,.kz-play.sd .kz-bubble.flip{transform:translate(calc(var(--kz-fig,140px) * .42),-100%);max-width:min(44%,320px)}.kz-sd-choices{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.kz-sd-choices .kz-chip{flex:0 auto}@media (max-width:720px){.kz-sd-pics{grid-template-columns:1fr;gap:10px}.kz-play.sd .kz-play-layer{padding:10px 10px 0}.kz-sd-ground{min-height:112px;padding-left:30%}.kz-sd-tally{gap:6px;padding:6px 8px}.kz-sd-tally li{width:26px;height:26px}}.kz-lk-pic{cursor:zoom-in}.kz-lk-pic.lens{cursor:none}.kz-lk-lens{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.kz-lk-lensrim{aspect-ratio:1;pointer-events:none;z-index:4;border:6px solid #7a5236;border-radius:50%;width:28%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #1b2a4a,inset 0 0 0 2px #fffdf6}.kz-sd-ring.fine{border-color:#4fa36b;box-shadow:0 0 0 3px #fffdf6,0 0 12px #4fa36b88}.kz-lk-ask{margin-top:4px}.kz-lk-face{width:34px;height:34px;display:inline-block}.kz-lk-face svg{width:100%;height:100%}.kz-lk-write{min-height:44px;font:inherit;border:2px solid #1b2a4a;border-radius:12px;flex:1;min-width:220px;padding:6px 12px}.kz-lk-rank{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.kz-lk-rank li{align-items:center;gap:10px;font-weight:700;display:flex}.kz-lk-rankn{color:#fff;background:#1b2a4a;border-radius:50%;place-items:center;min-width:28px;height:28px;margin-right:6px;font-weight:800;display:inline-grid}.kz-lk-said{z-index:5;text-align:center;background:#fff;border:3px solid #1b2a4a;border-radius:16px;max-width:min(92%,560px);margin:0;padding:8px 14px;font-weight:700;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}
.kz-lk-view{transform-origin:0 0;transition:transform .35s;position:absolute;inset:0}[data-motion=reduce] .kz-lk-view{transition:none}.kz-lk-pic.zoomable{touch-action:pan-y}.kz-lk-pic.zoomed{touch-action:none;cursor:grab}.kz-lk-pic.zoomed:active{cursor:grabbing}.kz-lk-zoom{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.kz-lk-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff3b866 0%,#ffe08a33 55%,#0000 72%);border-radius:50%;animation:2.4s ease-in-out infinite kz-lk-glow;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffe08acc,0 0 18px 4px #ffd36a99}@keyframes kz-lk-glow{0%,to{opacity:.55}50%{opacity:1}}[data-motion=reduce] .kz-lk-glow{opacity:.9;animation:none}.kz-sd-thing.kz-lk-peek{animation:.7s cubic-bezier(.3,1.4,.5,1) both kz-lk-peek}@keyframes kz-lk-peek{0%{opacity:0;translate:0 40%}to{opacity:1;translate:0}}[data-motion=reduce] .kz-sd-thing.kz-lk-peek{animation:none}.kz-lk-pic.calm .kz-sd-bg{filter:saturate(.35)brightness(.62)blur(1.5px)}.kz-lk-pic.sketch{background:#f6f1e6;border-color:#b8a27c}.kz-lk-pic.sketch .kz-sd-bg{filter:grayscale()contrast(1.55)brightness(1.24)sepia(.22);opacity:.92}.kz-lk-acts{justify-content:center;margin-top:6px}.kz-lk-heart{align-items:center;gap:10px;min-height:64px;padding:10px 26px;font-size:1.15rem;display:inline-flex}.kz-lk-heart svg{flex:none;width:34px;height:32px}.kz-lk-read{justify-content:flex-start;margin-top:4px}.kz-lk.b34 .kz-chip.face{min-height:72px;padding:8px 18px;font-size:1.1rem}.kz-lk.b34 .kz-lk-face{width:56px;height:56px}.kz-sd-name.named{border-radius:12px;min-width:0;height:auto;padding:2px 10px;font-size:.78rem}.kz-sd-lensrim{width:34%}.kz-sd-ring.noting{border-color:#ffc94a;box-shadow:0 0 0 3px #1b2a4a,0 0 14px #ffc94a}.kz-sd-note{gap:8px;margin-top:6px;display:grid}.kz-sd-noterow{grid-template-columns:minmax(110px,auto) 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.kz-sd-noterow input{min-height:48px;font:inherit;border:2px solid #1b2a4a;border-radius:12px;padding:6px 12px;font-weight:500}.kz-sd-notes{border-collapse:collapse;width:100%;margin:8px 0;font-size:.95rem}.kz-sd-notes caption{text-align:left;padding-bottom:4px}.kz-sd-notes th,.kz-sd-notes td{text-align:left;vertical-align:top;border:2px solid #1b2a4a33;padding:6px 8px}.kz-sd-notes thead th{background:#fffdf6}@media (max-width:720px){.kz-sd-noterow{grid-template-columns:1fr;gap:4px}}.kz-sd .btn,.kz-sd .speak{min-width:48px;min-height:48px}.kz-lk.b34 .btn,.kz-lk.b34 .speak,.kz-sd.b34 .btn,.kz-sd.b34 .speak{min-width:64px;min-height:64px}.kz-lk-ripple{animation:2.4s ease-in-out infinite kz-lk-ripple}@keyframes kz-lk-ripple{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.kz-lk-ripple{animation:none}}.kz-lk-miss{z-index:3;transform-origin:50% 100%;pointer-events:none;width:8%;height:auto;animation:.9s ease-in-out both kz-lk-flap;position:absolute;translate:-50% -80%}@keyframes kz-lk-flap{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)skew(0)}35%{transform:skew(-9deg)}55%{transform:skew(7deg)}75%{opacity:1;transform:skew(-4deg)}to{opacity:0;transform:skew(0)}}[data-motion=reduce] .kz-lk-miss{animation:.9s both kz-lk-fade}@media (prefers-reduced-motion:reduce){.kz-lk-miss{animation:.9s both kz-lk-fade}}@keyframes kz-lk-fade{0%,70%{opacity:1}to{opacity:0}}
.kz-rd-stage .kz-play-layer,.kz-rd-card,.kz-rd-opts,.kz-rd-trail,.kz-rd-pickround{z-index:2}.kz-rd-trail{z-index:3;flex-flow:column wrap;gap:6px;max-height:52%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:3%;left:2%}.kz-rd-trail li{color:#1b2a4a;background:#fffdf6cc;border:3px solid #1b2a4a;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;position:relative}.kz-rd-trail li.now{box-shadow:0 0 0 4px var(--sun,#ffc629);background:#fff1bf}.kz-rd-trail li.done{background:#e7f7df}.kz-rd-trail li .kz-pic,.kz-rd-trail li .kz-rd-face{width:auto;max-width:calc(100% - 8px);height:auto;max-height:calc(100% - 8px);position:absolute;inset:4px}:is(.kz-rd-trail li.done:has(.kz-pic) b,.kz-rd-trail li.done:has(.kz-rd-face) b){color:#fff;background:#1b2a4a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid;position:absolute;bottom:-6px;right:-6px}.kz-rd-card{color:#1b2a4a;background:#fffdf6f2;border:3px solid #1b2a4a;border-radius:20px;max-height:50%;padding:12px 16px;animation:.35s ease-out kz-rd-in;position:absolute;top:4%;left:24%;right:3%;overflow:auto;box-shadow:0 5px #1b2a4a33}.kz-rd-card.end{background:#fff8ddf2}@keyframes kz-rd-in{0%{opacity:0;transform:translateY(-14px)rotate(-1deg)}to{opacity:1;transform:none}}.kz-rd-title{color:#fffdf6;letter-spacing:.02em;background:#1b2a4a;border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:.8rem;font-weight:900;display:inline-block}.kz-rd-sit{align-items:center;gap:12px;display:flex}.kz-rd-sit p{margin:0;font-size:clamp(1rem,2.1vw,1.3rem);font-weight:800;line-height:1.35}.kz-rd-sit .kz-rd-sitpic{flex:none;width:72px;height:72px}.kz-rd-who{color:#b4462f}.kz-rd-sit p:first-letter{text-transform:uppercase}.kz-rd-ask{color:#2b5da8;margin:8px 0 0;font-weight:900}.kz-rd-sofar{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.kz-rd-chip{background:#fff1bf;border:2px solid #1b2a4a;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.85rem;font-weight:800;display:inline-flex}.kz-rd-chip .kz-pic,.kz-rd-chip .kz-rd-face{width:24px;height:24px}.kz-rd-opts{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;max-height:44%;padding:4px;display:flex;position:absolute;bottom:4%;left:24%;right:2%;overflow:auto}.kz-rd-opts.tray{background:linear-gradient(#e9ddbf,#f6eedc);border:3px solid #1b2a4a;border-top:0;border-radius:0 0 22px 22px;align-items:stretch;max-height:none;margin-top:-15px;padding:22px 12px 12px;position:static}.kz-rd-opt{color:#1b2a4a;text-align:center;cursor:pointer;touch-action:manipulation;background:#fffdf6;border:3px solid #1b2a4a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:96px;max-width:200px;min-height:64px;padding:8px 12px;font-size:.95rem;font-weight:800;line-height:1.25;transition:transform .18s,background .18s;display:flex;position:relative;box-shadow:0 4px #1b2a4a}.kz-rd-opt .kz-pic{width:56px;height:56px}.kz-rd-opt:hover{transform:translateY(-3px)}.kz-rd-opt:focus-visible{outline:4px solid var(--blue,#2b5da8);outline-offset:3px}.kz-rd-opt[aria-pressed=true]{background:#fff1bf;transform:translateY(-6px);box-shadow:0 8px #1b2a4a}.kz-rd-opt.turned{background:#eaf4ff;max-width:280px}.kz-rd-back{border-top:2px dashed #1b2a4a55;margin-top:4px;padding-top:6px;font-size:.85rem;font-weight:700;display:block}.kz-rd-opts.tray{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.kz-rd-opts.tray .kz-rd-opt{width:auto;max-width:none}.kz-rd-opts.tray.long{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.kz-rd-opts.tray.long .kz-rd-opt{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px}.kz-rd-opts.tray.long .kz-rd-opt.turned{flex-direction:column;align-items:flex-start}.kz-rd-star{background:#ffc629;border:2px solid #1b2a4a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:grid;position:absolute;top:-12px;right:-10px}@keyframes kz-rd-bounce{0%,to{transform:none}30%{transform:translate(-8px)}60%{transform:translate(8px)}}.kz-rd-opt.bounce{animation:.45s kz-rd-bounce}.kz-rd-face{flex:none;width:56px;height:56px;display:inline-block}.kz-rd-face svg{width:100%;height:100%;display:block}.kz-rd-face.big{width:72px;height:72px}.kz-rd-face.small{vertical-align:middle;width:26px;height:26px;margin-right:6px}.look-faces .kz-rd-opt{border-radius:999px 999px 22px 22px;min-width:84px}.look-tools .kz-rd-opt{background:#fffdf6;border-radius:16px;width:118px;min-height:104px}.look-tools.many .kz-rd-opt{width:104px}.look-buttons .kz-rd-opt{border-radius:999px;min-width:140px;min-height:72px;font-size:1.1rem}.kz-rd-held{z-index:4;pointer-events:none;animation:.5s cubic-bezier(.3,1.5,.5,1) kz-rd-take;position:absolute;transform:translate(-50%,-160%)}.kz-rd-held .kz-pic{width:72px;height:72px}@keyframes kz-rd-take{0%{opacity:0;transform:translate(-50%,-60%)scale(.5)}to{opacity:1;transform:translate(-50%,-160%)scale(1)}}.kz-rd-pickround{flex-wrap:wrap;place-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:6% 3% 6% 24%}.kz-rd-weather{z-index:1;pointer-events:none;transition:opacity 1.2s,background 1.2s;position:absolute;inset:0}.kz-rd-weather.storm{opacity:.8;background:linear-gradient(#26345acc,#3a4a7099 60%,#0000);-webkit-mask-image:linear-gradient(#000,#000)}.kz-rd-weather.storm:before{content:"";opacity:.7;background:repeating-linear-gradient(105deg,#fff0 0 14px,#e9f3ff88 14px 16px,#fff0 16px 34px);animation:.7s linear infinite kz-rd-rain;position:absolute;inset:-20% 0 0}@keyframes kz-rd-rain{0%{transform:translateY(-34px)}to{transform:translateY(0)}}.kz-rd-weather.storm.s2{opacity:.55}.kz-rd-weather.storm.s1{opacity:.32}.kz-rd-weather.storm.s0{opacity:1;background:radial-gradient(circle at 80% 12%,#ffe58a99,#fff6c844 30%,#0000 60%)}.kz-rd-weather.storm.s0:before{display:none}.kz-rd-out{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.kz-rd-out>.cp-told{grid-column:2}.kz-rd-out>.kz-rd-face{grid-row:1/span 2;width:64px;height:64px}.kz-rd-out>.speak{grid-column:2;justify-self:start}.kz-rd-out:not(:has(.kz-rd-face)){grid-template-columns:minmax(0,1fr)}.kz-rd-out:not(:has(.kz-rd-face))>*{grid-column:1}.kz-rd-pair{gap:10px;display:flex}.kz-rd-pairface{width:56px;height:56px;display:inline-block}.kz-rd-pairface svg{width:100%;height:100%;display:block}.kz-rd-checks{gap:6px;margin:2px 0;padding:0;list-style:none;display:grid}.kz-rd-checks li{align-items:center;gap:10px;font-weight:700;display:flex}.kz-rd-mark{background:#fffdf6;border:3px solid #1b2a4a;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.kz-rd-checks li.tick .kz-rd-mark{color:#fff;background:#34c38f}.kz-rd-checks li.gap .kz-rd-mark{background:0 0;border-style:dashed}.kz-rd-checks li.open .kz-rd-mark{border-color:#1b2a4a55}.kz-rd-compare h3{margin:4px 0}.kz-rd-keep{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kz-rd-keep li{border:2px solid var(--line,#1b2a4a33);background:var(--surface-2,#fff8e9);border-radius:14px;grid-template-columns:minmax(120px,32%) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.kz-rd-keep li.latest{background:#fff8dd;border-color:#1b2a4a}.kz-rd-keep li b{font-weight:900}.kz-rd-keep li span{font-weight:600}[data-band="3-4"] .kz-rd-opt{min-width:120px;min-height:88px;font-size:1.1rem}[data-band="3-4"] .kz-rd-opt .kz-pic,[data-band="3-4"] .kz-rd-face{width:72px;height:72px}[data-band="3-4"] .kz-rd-trail li{width:52px;height:52px}[data-band="9-10"] .kz-rd-sit p{font-size:clamp(.95rem,1.8vw,1.15rem)}[data-motion=reduce] .kz-rd-card,[data-motion=reduce] .kz-rd-held,[data-motion=reduce] .kz-rd-opt.bounce,[data-motion=reduce] .kz-rd-weather.storm:before{animation:none}[data-motion=reduce] .kz-rd-weather,[data-motion=reduce] .kz-rd-opt{transition:none}@media (max-width:720px){.kz-play.kz-rd-stage{aspect-ratio:3/4}.kz-play.kz-rd-stage.with-tray{aspect-ratio:4/5}.kz-rd-card{max-height:36%;padding:10px 12px;top:2%;left:16%;right:2%}.kz-rd-sit .kz-rd-sitpic{width:52px;height:52px}.kz-rd-trail{gap:4px;top:2%;left:1.5%}.kz-rd-trail li{width:36px;height:36px}[data-band="3-4"] .kz-rd-trail li{width:40px;height:40px}.kz-rd-opts{gap:8px;max-height:38%;bottom:2%;left:2%;right:2%}.kz-rd-opt{flex:30%;min-width:0;max-width:48%;padding:6px 8px;font-size:.88rem}.kz-rd-opt .kz-pic{width:44px;height:44px}[data-band="3-4"] .kz-rd-opt{min-width:0;min-height:80px}.look-tools .kz-rd-opt,.look-tools.many .kz-rd-opt{width:auto;min-height:88px}.kz-rd-opts.tray{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-rd-opts.tray.long{grid-template-columns:1fr}.kz-rd-opts.tray .kz-rd-opt{max-width:none}.kz-rd-pickround{inset:40% 2% 2%}.kz-rd-keep li{grid-template-columns:1fr;gap:4px}}.kz-rd-askbtn{color:#1b2a4a;text-align:left;background:#ffe7a0;border:3px solid #1b2a4a;border-radius:999px;align-items:center;gap:10px;min-height:56px;margin-top:10px;padding:8px 16px;font-weight:900;animation:1.6s ease-in-out infinite kz-rd-pulse;display:flex;box-shadow:0 4px #1b2a4a}.kz-rd-askbtn .kz-pic{width:40px;height:40px}@keyframes kz-rd-pulse{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.kz-rd-opt:disabled{opacity:.55;cursor:not-allowed;transform:none}.kz-rd-said[aria-pressed=true]{background:#e7f7df}.kz-rd-aside .cp-card .kz-pic{width:28px;height:28px}[data-motion=reduce] .kz-rd-askbtn{animation:none}.kz-rd-pattern{margin-top:8px}.kz-rd-shapes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kz-rd-shape{cursor:pointer;touch-action:manipulation;background:#e9ddbf;border:3px solid #1b2a4a;border-radius:14px;place-items:center;width:56px;height:56px;padding:6px;display:grid}.kz-rd-shape svg,.kz-rd-shape .kz-pic{width:100%;height:100%}.kz-rd-shape:focus-visible{outline:4px solid var(--blue,#2b5da8);outline-offset:3px}.kz-rd-shape.next{color:#1b2a4a;cursor:default;background:#fffdf6;border-style:dashed;font-size:1.6rem;font-weight:900}.kz-rd-shape.pulse{box-shadow:0 0 0 5px var(--sun,#ffc629);background:#fff1bf;animation:.8s ease-out kz-rd-pulse}.kz-rd-caption{color:#2b5da8;text-transform:capitalize;min-height:1.4em;margin:4px 0 0;font-size:1.1rem;font-weight:900}.kz-rd-play{margin-top:2px}.kz-rd-drawbtn.drawn{background:#e7f7df}.kz-rd-draw{background:#fffdf6;border:3px solid #1b2a4a;border-radius:18px;margin-top:12px;padding:12px}.kz-rd-secret{margin:8px 0}.kz-rd-secret p{margin:0 0 8px}.kz-rd-secretrow{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.kz-rd-secretrow b{min-width:64px}.kz-rd-revealbtn{margin-top:8px}.kz-rd-reveal{background:#fff1bf;border:2px dashed #1b2a4a;border-radius:12px;margin:8px 0 0;padding:6px 12px;font-weight:800}.kz-rd-windows{aspect-ratio:216/320;z-index:2;pointer-events:none;height:62%;position:absolute;bottom:6%;right:3%}.kz-rd-windows .kz-rd-tower{object-fit:contain;width:100%;height:100%}.kz-rd-window{aspect-ratio:1;background:#fffdf6;border:4px solid #1b2a4a;border-radius:50%;place-items:center;width:34%;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 3px #5cc6e8}.kz-rd-window.on{background:#fff1bf;animation:.6s ease-out kz-rd-pulse}.kz-rd-window .kz-pic,.kz-rd-window .kz-rd-face{width:80%;height:80%}.kz-rd-window small{text-align:center;padding:2px;font-size:.6rem;font-weight:900;line-height:1.1}:is(.kz-rounds:has(.kz-rd-windows) .kz-rd-opts,.kz-rounds:has(.kz-rd-windows) .kz-rd-card){right:22%}@media (max-width:720px){.kz-rd-windows{height:46%;bottom:3%;right:1%}.kz-rd-window{width:40%}.kz-rd-window small{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.kz-rd-shape.pulse,.kz-rd-window.on{animation:none}}@media (max-width:720px){.kz-rd-shapes{gap:4px}.kz-rd-shape{border-width:2px;border-radius:10px;width:36px;height:36px;padding:3px}.kz-rd-shape.next{font-size:1.1rem}.kz-rd-caption{margin-top:2px;font-size:.95rem}}.kz-rd-draw .drawpad{aspect-ratio:2;width:100%;height:auto;max-height:320px}.kz-rd-keep li .kz-rd-campers{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.kz-rd-campertitle{flex:100%;font-weight:900}.kz-rd-camper{min-width:64px;min-height:48px;color:inherit;font:inherit;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:inline-flex;position:relative}button.kz-rd-camper{border-color:var(--line,#1b2a4a33);cursor:pointer;background:#fff}button.kz-rd-camper[aria-pressed=true]{background:#e8f7ef;border-color:#1b2a4a}button.kz-rd-camper:focus-visible{outline:4px solid var(--blue);outline-offset:2px}.kz-rd-campername{font-size:.8rem;font-weight:800}.kz-rd-camperhappy{width:24px;height:24px;position:absolute;top:0;right:0}.kz-rd-camperhappy svg{width:100%;height:100%}.kz-rd-chartbox{gap:6px;margin:10px 0;display:grid}.kz-rd-chart{border-collapse:separate;border-spacing:0;background:#fff;border:2px solid #1b2a4a;border-radius:14px;width:100%;overflow:hidden}.kz-rd-chart th,.kz-rd-chart td{text-align:left;vertical-align:top;border-top:1px solid #1b2a4a33;padding:8px 10px;font-weight:600}.kz-rd-chart thead th{background:#fff8e9;border-top:0;font-weight:900}.kz-rd-chart thead td{background:#fff8e9;border-top:0}.kz-rd-chart tbody th{width:34%;font-weight:900}.kz-rd-chart tr.read td{background:#fff8dd}@media (max-width:720px){.kz-rd-chart thead{display:none}.kz-rd-chart,.kz-rd-chart tbody,.kz-rd-chart tr,.kz-rd-chart th,.kz-rd-chart td{width:auto;display:block}.kz-rd-chart tbody th{width:auto}.kz-rd-chart td{border-top:0;padding-top:2px}.kz-rd-chart tr:not(.read) td{display:none}.kz-rd-chart td:before{content:attr(data-col) ": ";font-weight:900}}.kz-rd-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kz-rd-side{background:#fff8dd;border:2px solid #1b2a4a;border-radius:14px;margin:0;padding:10px 12px;font-weight:700}.kz-rd-gridwrap{overflow-x:auto}.kz-rd-grid{border-collapse:separate;border-spacing:0;background:#fffdf6;border:2px solid #1b2a4a;border-radius:14px;width:100%;font-size:.9rem;overflow:hidden}.kz-rd-grid th,.kz-rd-grid td{text-align:left;vertical-align:top;border-bottom:1px solid #1b2a4a33;padding:8px 10px}.kz-rd-grid thead th{background:#ffe7a0;font-weight:900}.kz-rd-grid tbody th{font-weight:900}.kz-rd-grid tbody tr:last-child>*{border-bottom:0}.kz-rd-grid tr.on td{font-weight:700}.kz-rd-marks{flex-wrap:wrap;gap:4px;display:flex}.kz-rd-marks .kz-chip{min-height:36px;padding:2px 10px;font-size:.8rem;box-shadow:0 2px #1b2a4a}.kz-rd-marks .kz-chip[aria-pressed=true]{background:#ffd15c;transform:none}@media (max-width:520px){.kz-rd-sides{grid-template-columns:1fr}.kz-rd-grid{font-size:.8rem}.kz-rd-grid th,.kz-rd-grid td{padding:6px}}.kz-rd-lines{gap:4px;margin:8px 0 0;padding:0;font-weight:700;line-height:1.35;list-style:none;display:grid}.kz-rd-tag{color:#4a5675;font-style:italic;font-weight:700}.kz-rd-summary{gap:6px;margin-top:10px;display:grid}.kz-rd-summary>.speak{justify-self:start}.kz-rd-summary table{border-collapse:collapse;background:var(--surface-2,#fff8e9);border:2px solid #1b2a4a;border-radius:12px;width:100%;overflow:hidden}.kz-rd-summary th,.kz-rd-summary td{text-align:left;vertical-align:top;border-top:1px solid #1b2a4a33;padding:6px 10px}.kz-rd-summary thead th{background:#ffe7a0;font-weight:900}.kz-rd-summary tbody th{color:#b4462f;background:#fff8dd;font-weight:900}.kz-rd-summary td:first-child{width:38%;font-weight:800}@media (max-width:720px){.kz-rd-lines{font-size:.9rem}.kz-rd-summary th,.kz-rd-summary td{padding:5px 7px;font-size:.9rem}.kz-rd-card.roomy{max-height:64%}}.kz-rd-trade{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 0;display:grid}.kz-rd-trade>div{border:2px solid var(--line,#1b2a4a33);background:#fff;border-radius:12px;padding:6px 10px}.kz-rd-trade>.gained{background:#e7f7df}.kz-rd-trade>.given{background:#fff1e0}.kz-rd-trade dt{font-size:.85em;font-weight:900}.kz-rd-trade dd{margin:0;font-weight:600}.kz-rd-keep li .kz-rd-trade{grid-column:2}.kz-rd-out>.kz-rd-trade{grid-column:1/-1}@media (max-width:720px){.kz-rd-trade{grid-template-columns:1fr}.kz-rd-keep li .kz-rd-trade{grid-column:1}}
