@property --km-sweep{syntax:"<number>";inherits:true;initial-value:0}.kilau-theme{--km-ground:#e8eaec;--km-ink:var(--brand-ink,#1d2024);--km-signal:var(--brand-accent,#b3242b);--km-soft:#dde1e6;--km-paper:#f7f5f0;--km-muted:#565c65;--km-card-ink:#f4f5f6;--km-card-muted:#c3c8cf;--km-face:Bungee,Impact,"Arial Black",sans-serif;color-scheme:light;color:var(--km-ink);font:16px/1.5 DM Sans,Arial,sans-serif;font-synthesis:none}body:has(.kilau){background:#e8eaec;color:#1d2024}.kilau-theme :where(h1,h2,h3,h4,p,dl,dd,ol,figure){margin:0}.kilau-theme :where(h1,h2,h3,h4){font-family:var(--km-face);font-weight:400;line-height:1.15}.kilau-theme :focus-visible{outline:3px solid var(--km-ink);outline-offset:3px}[data-ui-scope=kilau-member]{--ui-bg:#f7f5f0;--ui-fg:var(--brand-ink,#1d2024);--ui-accent:var(--brand-ink,#1d2024);--ui-muted:#565c65;--ui-border:var(--brand-ink,#1d2024);--ui-border-width:2px;--ui-radius:10px;--ui-font:"DM Sans",Arial,sans-serif;--ui-weight:600;--ui-shadow:0 28px 48px -24px #1d202499}[data-ui-scope=kilau-member] .ui-dialog-title{font:400 1.5rem/1.15 Bungee,Impact,Arial Black,sans-serif;letter-spacing:0}[data-ui-scope=kilau-member] .ui-action{font-size:1rem;font-weight:600}html:has([data-ui-scope=kilau-member]){scrollbar-color:#1d2024 #e8eaec}.kilau-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:12px clamp(16px,4vw,48px)}.kilau-identity{min-height:44px;color:var(--km-ink);text-decoration:none;font:400 1.125rem/1 var(--km-face)}.kilau-identity,.kilau-identity>span{display:inline-flex;align-items:center;gap:10px}.kilau-pole{width:14px;height:36px;flex:none}.kilau-pole-stripes{fill:var(--km-signal)}.kilau-bar nav{display:flex;gap:4px}.kilau-bar nav a,.kilau-foot a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--km-ink);font-weight:600}.kilau-bar nav a{padding:0 12px;text-decoration:none}.kilau-bar nav a[aria-current=page]{-webkit-text-decoration:underline 3px var(--km-signal);text-decoration:underline 3px var(--km-signal);text-underline-offset:8px}.kilau-fiction{padding:8px clamp(16px,4vw,48px);background:var(--km-ink);color:var(--km-card-ink);font-size:.875rem}.kilau-main{max-width:1240px;margin:0 auto;padding:40px clamp(16px,4vw,48px) 56px}.kilau-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:12px clamp(16px,4vw,48px);border-top:2px solid var(--km-ink);font-size:.875rem}.kilau-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"intro intro" "card panel";gap:24px 56px;align-items:start}.kilau-page>.kilau-intro{grid-area:intro}.kilau-theme h1{font-size:clamp(2rem,1.2rem + 3vw,3.25rem);line-height:1.05}.kilau-lede{max-width:54ch;margin-top:10px;color:var(--km-muted)}.kilau-card-area{grid-area:card;display:grid;place-items:center;padding:24px 0}.kilau-stage{width:min(100%,580px);container-type:inline-size;perspective:1100px;touch-action:pan-y}.kilau-tilt{transform:rotateX(var(--tilt-x,3deg)) rotateY(calc(var(--tilt-y, -6deg) + var(--km-sweep) * 8deg));transition:transform .14s ease-out}.kilau-card,.kilau-tilt{transform-style:preserve-3d}.kilau-card{--km-shift:calc(sin(var(--tilt-y, -6deg)) + var(--km-sweep) * 0.14);--km-rise:sin(var(--tilt-x,3deg));position:relative;aspect-ratio:1.586;transition:transform .48s cubic-bezier(.2,.8,.2,1)}.kilau-card[data-side=back]{transform:rotateY(180deg)}.kilau-face{position:absolute;inset:0;overflow:hidden;border-radius:4.2cqi;backface-visibility:hidden;-webkit-backface-visibility:hidden}.kilau-front{background:var(--km-ink);color:var(--km-card-ink);box-shadow:inset 0 0 0 1px #ffffff24,0 28px 48px -24px #1d202499}[data-brand=brand] .kilau-front{--km-card-muted:var(--km-card-ink)}.kilau-back{transform:rotateY(180deg);background:var(--km-paper);box-shadow:inset 0 0 0 2px var(--km-ink),0 28px 48px -24px #1d202499}.kilau-foil,.kilau-strip{position:absolute;background:linear-gradient(115deg,#ff9fb0,#ffd98a 18%,#a8f0c6 36%,#8fd3ff 54%,#c9a8ff 72%,#ff9fb0) 0 0 /320% 320%;background-position:calc(50% + var(--km-shift) * 280%) calc(50% - var(--km-rise) * 280%)}.kilau-foil{inset:0;-webkit-mask-image:repeating-linear-gradient(115deg,#000 0 5cqi,transparent 5cqi 9cqi),linear-gradient(90deg,transparent 62%,#000 80%);mask-image:repeating-linear-gradient(115deg,#000 0 5cqi,transparent 5cqi 9cqi),linear-gradient(90deg,transparent 62%,#000 80%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.kilau-strip{inset:0 0 auto;height:4.5cqi}.kilau-glare{position:absolute;inset:0;background:radial-gradient(circle at calc(50% + var(--km-shift) * 280%) calc(50% - var(--km-rise) * 280%),#ffffff23,transparent 58%);-webkit-mask-image:linear-gradient(90deg,transparent 62%,#000 80%);mask-image:linear-gradient(90deg,transparent 62%,#000 80%)}.kilau-front-body{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:62%;height:100%;padding:6.2cqi 0 5.6cqi 6.2cqi;line-height:1.25}.kilau-eyebrow{display:flex;align-items:center;gap:1.8cqi}.kilau-card-mark{flex:none;width:2.6cqi;height:6.4cqi;color:var(--km-card-ink)}.kilau-logo{width:6.4cqi;border-radius:1cqi;background:50%/contain no-repeat}.kilau-label{color:var(--km-card-muted);font-size:max(12px,2.6cqi);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kilau-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 6.4cqi/1.12 var(--km-face);overflow-wrap:anywhere;text-wrap:balance}.kilau-facts{display:grid;gap:1.6cqi}.kilau-facts dd{font-size:max(14px,3.6cqi);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kilau-fine{letter-spacing:.03em;text-transform:none}.kilau-back-body{flex-direction:column;height:100%;padding:7.5cqi 6.2cqi 4.6cqi}.kilau-back-body,.kilau-back-head{display:flex;justify-content:space-between}.kilau-back-head{align-items:baseline}.kilau-back-count,.kilau-back-title{font:400 max(16px,4.6cqi) /1 var(--km-face)}.kilau-back-count{color:var(--km-signal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kilau-stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:2.6cqi 3.4cqi;padding:0 4cqi;list-style:none}.kilau-stamp{display:grid;place-items:center;aspect-ratio:1;border:2px dashed var(--km-muted);border-radius:50%}.kilau-stamp[data-on]{border:2px solid var(--km-signal);background:radial-gradient(circle,var(--km-paper) 0 30%,transparent 31%),repeating-linear-gradient(135deg,var(--km-signal) 0 2.2cqi,transparent 2.2cqi 3.6cqi) var(--km-paper)}.kilau-stamp[data-on]:nth-child(odd){rotate:-9deg}.kilau-stamp[data-on]:nth-child(3n){rotate:7deg}.kilau-stamp[data-goal]{border:2px solid var(--km-signal)}.kilau-num{color:var(--km-muted);font:400 max(13px,3.4cqi) /1 var(--km-face)}[data-goal] .kilau-num{color:var(--km-signal)}.kilau-reward{font-size:max(12px,2.8cqi);font-weight:600;text-align:center}.kilau-panel{grid-area:panel;display:grid;gap:28px;padding:24px;background:var(--km-paper);border:2px solid var(--km-ink);border-radius:14px}.kilau-actions,.kilau-group{display:grid;gap:12px}.kilau-group+.kilau-group{padding-top:24px;border-top:2px dashed var(--km-muted)}.kilau-theme h2{font-size:1.05rem;line-height:1.2}.kilau-button,.kilau-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:2px solid var(--km-ink);border-radius:10px;background:transparent;color:var(--km-ink);font:600 1rem/1.1 DM Sans,Arial,sans-serif;text-decoration:none;cursor:pointer}.kilau-segmented{display:grid;grid-template-columns:1fr 1fr}.kilau-segmented button{padding:0 8px;border-radius:10px 0 0 10px}.kilau-segmented button+button{border-left:0;border-radius:0 10px 10px 0}.kilau-segmented [aria-pressed=true]{background:var(--km-ink);color:var(--km-paper)}.kilau-primary{border-color:var(--km-signal);background:var(--km-signal);color:#fff}.kilau-primary[aria-disabled=true]{border-color:var(--km-muted);background:var(--km-soft);color:var(--km-muted);cursor:not-allowed}.kilau-count{font-size:1.125rem}.kilau-count strong{font:400 2rem/1 var(--km-face);color:var(--km-signal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kilau-hint,.kilau-said,.kilau-storage{color:var(--km-muted);font-size:.9375rem}.kilau-said:empty{display:none}.kilau-notice,.kilau-reduced-note,.kilau-storage:is([data-state=blocked],[data-state=full]){display:flex;gap:8px;padding:10px 12px;border-left:4px solid var(--km-signal);background:var(--km-soft);color:var(--km-ink);font-size:.9375rem}.kilau-notice svg,.kilau-storage svg{flex:none;margin-top:2px}.kilau-text-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--km-ink);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kilau-reduced-note{display:none;border-left-color:var(--km-ink)}.kilau-guide{display:grid;gap:32px;max-width:760px}.kilau-steps{display:grid;gap:16px;padding:0;list-style:none}.kilau-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:20px;background:var(--km-paper);border:2px solid var(--km-ink);border-radius:14px}.kilau-step{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--km-signal);border-radius:50%;color:var(--km-signal);font:400 1.25rem/1 var(--km-face)}.kilau-guide h2{font-size:1.25rem}.kilau-guide-part{display:grid;gap:10px}.kilau-back-link{justify-self:start;min-height:48px;padding:0 20px}.kilau-parts{display:grid;gap:20px;padding:24px;background:var(--km-ground)}.kilau-parts h3{margin-top:12px;font-size:1.25rem}.kilau-switches{display:flex;flex-wrap:wrap;gap:0 20px}.kilau-part-pair,.kilau-part-stamps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px;justify-items:center}.kilau-part-stamps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.kilau-part-stamps figure,.kilau-part-storage{display:grid;gap:12px;width:100%;padding:16px;background:var(--km-paper);border-radius:10px}.kilau-part-stamps figure{container-type:inline-size}.kilau-part-stamps figcaption{font-size:.875rem;color:var(--km-muted)}.kilau-part-note{display:flex}@media (max-width:760px){.kilau-main{padding-top:24px}.kilau-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "card" "panel";gap:16px}.kilau-card-area{padding:8px 0 16px}.kilau-panel{padding:20px 16px}.kilau-steps li{grid-template-columns:40px minmax(0,1fr);padding:16px}.kilau-step{width:40px;height:40px}.kilau-parts{padding:16px}}@media (prefers-reduced-motion:no-preference){.kilau-stamp[data-fresh]{animation:kilau-press .2s ease-out}}@keyframes kilau-press{0%{scale:1.12}}@media (prefers-reduced-motion:reduce){.kilau-tilt{transform:none}.kilau-card,.kilau-tilt{transition:none}.kilau-foil,.kilau-strip{background-position:50% 50%}.kilau-glare,.kilau-shine{display:none}.kilau-reduced-note{display:flex}}.kilau-static{display:none}@media (scripting:none){.kilau-static{display:revert}.kilau-glare,.kilau-js{display:none}.kilau-card[data-side],.kilau-tilt{transform:none}.kilau-card{display:grid;gap:16px;aspect-ratio:auto}.kilau-face{position:relative;inset:auto;aspect-ratio:1.586;transform:none}}@media (scripting:enabled){.kilau-panel:not([data-ready]) :is(.kilau-count,.kilau-hint){visibility:hidden}}