.h{-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--ink);font-family:var(--disp), system-ui, sans-serif;--disp:var(--font-jost);font-variant-numeric:tabular-nums;position:relative}.h p,.h .kklede{font-variant-numeric:normal}.h[data-mode=light]{--bg:linear-gradient(#ede5d2, #e6ddc9);--paper:#ede5d2;--surface:#fbf8f1;--ink:#2a251e;--ink2:#564e42;--ink3:#615a4e;--line:#2a251e38;--lineStrong:#2a251e66;--well:#ded4bd;--sel:#2a251e;--selInk:#fbf8f1;--stock:#241d14;--shade:#78694e6b;--lip:#ffffffe0;--lift:inset 0 1px 0 #fffc;--liftOn:inset 0 4px 5px var(--shade), inset 0 -2px 0 var(--lip);--press:color-mix(in srgb, var(--ink) 12%, transparent)}@media (prefers-color-scheme:dark){.kkroll,.kkalbum,.kkform,.kkland,.h[data-mode=light]{--bg:#121110;--paper:#121110;--surface:#1c1a17;--ink:#f2ecde;--ink2:#9a9284;--ink3:#8d8676;--line:#f2ecde21;--lineStrong:#f2ecde4d;--well:#0d0c0b;--sel:#f2ecde;--selInk:#14120f;--stock:#14100b;--shade:#000c;--lip:#fff4e017;--lift:inset 0 1px 0 #ffffff0a;--liftOn:inset 0 4px 5px var(--shade), inset 0 -2px 0 var(--lip);--press:color-mix(in srgb, var(--ink) 12%, transparent)}}.h[data-mode=dark]{--bg:#121110;--paper:#121110;--surface:#1c1a17;--ink:#f2ecde;--ink2:#9a9284;--ink3:#8d8676;--line:#f2ecde21;--lineStrong:#f2ecde4d;--well:#0d0c0b;--sel:#f2ecde;--selInk:#14120f;--stock:#14100b;--shade:#000c;--lip:#fff4e017;--lift:inset 0 1px 0 #ffffff0a;--liftOn:inset 0 4px 5px var(--shade), inset 0 -2px 0 var(--lip);--press:color-mix(in srgb, var(--ink) 12%, transparent)}.kkview{--shade:#000c;--lip:#fff4e017;--press:#f7f2e71a}.h,.kkroll,.kkalbum,.kkprint,.kkland,.kkform,.kkjoin,.kkcam{--s1:clamp(5px, 1.5vw, 8px);--s2:clamp(8px, 2.6vw, 13px);--s3:clamp(11px, 3.6vw, 18px);--s4:clamp(16px, 5.1vw, 28px);--s5:clamp(22px, 7.2vw, 40px);--s6:clamp(30px, 10.3vw, 60px);--t0:clamp(11px, 2.8vw, 12px);--t1:clamp(11px, 3vw, 13px);--t2:clamp(11px, 3.1vw, 13px);--t3:clamp(12.5px, 3.5vw, 15px);--t4:clamp(14.5px, 4.1vw, 17px);--t5:clamp(16px, 4.5vw, 20px);--t6:clamp(21px, 6.4vw, 27px);--t7:clamp(27px, 8.7vw, 40px);--col:560px}.kktapswitch{clip-path:inset(50%);opacity:0;pointer-events:none;appearance:none;width:1px;height:1px;margin:-1px 0 0 -1px;position:absolute;top:50%;left:50%;overflow:hidden}.h label:has(>.kktapswitch){cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.h label:has(>.kktapswitch:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.h label:has(>.kktapswitch:disabled){cursor:default}::selection{background:color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink)}.h{caret-color:var(--ink);accent-color:var(--ink)}.kkjoin ::selection{color:#fff;background:#f7f2e742}.kkjoin input{caret-color:#f7f2e7}.h input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 60px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.h input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 60px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.h input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 60px var(--surface) inset;caret-color:var(--ink);transition:background-color 9999s ease-out}.kkjoin input:-webkit-autofill{-webkit-text-fill-color:#f7f2e7;caret-color:#f7f2e7;-webkit-box-shadow:inset 0 0 0 60px #0c0a0800}.kkjoin input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f2e7;caret-color:#f7f2e7;-webkit-box-shadow:inset 0 0 0 60px #0c0a0800}.kkjoin input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f2e7;caret-color:#f7f2e7;-webkit-box-shadow:inset 0 0 0 60px #0c0a0800}.h :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r0)}:root{--track:.14em;--trackWide:.2em;--r0:1px;--r1:2px;--r2:8px;--r3:14px;--r4:20px;--rPill:999px;--easeOut:cubic-bezier(.22, .61, .36, 1);--easeIn:cubic-bezier(.5, 0, .78, .42);--easeSet:cubic-bezier(.33, 0, .15, 1);--easeRise:cubic-bezier(.32, .72, .24, 1);--easeFall:cubic-bezier(.4, 0, .9, .5);--dTap:70ms;--dRelease:.22s;--dLight:.32s;--dMove:.32s;--dDevelop:.9s;--safeT:env(safe-area-inset-top,0px)}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){:root{--safeT:max(env(safe-area-inset-top,0px), 20px)}}}:is(.h button,.h a,.h label:has(>.kktapswitch),.kkview button,.kkview label:has(>.kktapswitch),.kkbench button){transition:--pressNow var(--dRelease) var(--easeOut), box-shadow var(--dRelease) var(--easeOut), filter var(--dRelease) var(--easeOut), background-color var(--dRelease) var(--easeOut), color var(--dRelease) var(--easeOut), opacity var(--dLight) var(--easeOut)}:is(.h button:active,.h a:active,.h label:has(>.kktapswitch):active,.kkview button:active,.kkview label:has(>.kktapswitch):active,.kkbench button:active){transition-duration:var(--dTap);transition-timing-function:var(--easeOut)}@property --pressNow{syntax:"<color>";inherits:false;initial-value:#0000}:is(.h .card,.h .chip,.h .arrowb,.h .navb,.h .day,.h .dev,.h .acts button,.h .targets button,.kkroll .kkacts :is(a,button),.kkroll .kkbar :is(a,button),.kkroll .kkpeek,.kkroll .kkown button,.kkroll .kkcvrnote,.kkroll .kkcvrx,.kkroll .kkcvrdrop,.kkalbum .kkalbtop a,.kkalbum .kkalbtake,.kkalbum .kkalbsort>label,.kkalbum .kkalbcell,.kkalbum .kkalbway,.kkcam .kkic,.kkcam .kkzoom>label,.kkcam .kkgal,.kkcam .kkgateact,.kkjoin .kkopen,.kkview .kkrail>label,.kkview .kkviewtop>label,.kkcodex,.kkcodesheet .kkway2,.kkedge .kkedgex){background-image:linear-gradient(var(--pressNow), var(--pressNow))}.h .card:active,.h .chip:active,.h .arrowb:active,.h .navb:active,.h .day:active,.h .dev:active,.h .acts button:active,.h .targets button:active,.kkroll .kkacts :is(a,button):active,.kkroll .kkbar :is(a,button):active,.kkroll .kkpeek:active,.kkroll .kkown button:active,.kkroll .kkcvrnote:active,.kkroll .kkcvrx:active,.kkroll .kkcvrdrop:active,.kkcodex:active,.kkcodesheet .kkway2:active,.kkedge .kkedgex:active,.kkalbum .kkalbtop a:active,.kkalbum .kkalbtake:active,.kkalbum .kkalbsort>label:active,.kkalbum .kkalbcell:active,.kkalbum .kkalbway:active,.kkcam .kkic:active,.kkcam .kkzoom>label:active,.kkcam .kkgal:active,.kkcam .kkgateact:active,.kkjoin .kkopen:active,.kkview .kkrail>label:active,.kkview .kkviewtop>label:active{--pressNow:var(--press)}.h .go:active,.h .card[data-on=true]:active,.h .chip[data-on=true]:active,.h .sharebtn:active,.kkroll .kkprimary:active,.kkroll .kkcvrgo:active,.kkcodesheet .kkway:active,.kkjoin .kkarrow:active,.kkalbum .kkalbsort>label[data-on=true]:active{filter:brightness(.88)}.h .kkcut,.kkview .kkcut{box-shadow:inset 0 4px 5px var(--shade), inset 0 -2px 0 var(--lip)}.h [data-busy=true],.h [aria-busy=true],.h button[disabled]{opacity:.45;pointer-events:none;transition:opacity var(--dLight) var(--easeOut)}.h label:has(>.kktapswitch:disabled){opacity:.45;pointer-events:none;transition:opacity var(--dLight) var(--easeOut)}@media (prefers-reduced-motion:reduce){:root{--dTap:1ms;--dRelease:1ms;--dLight:1ms;--dMove:1ms;--dDevelop:1ms}}.h{--s4:clamp(18px, 6.1vw, 32px);--s5:clamp(25px, 8.2vw, 44px);--s6:clamp(34px, 12.3vw, 64px)}body>.h{flex:auto;min-height:100dvh;overflow:visible}html,body{overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-x pan-y}body>.h{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none}body>.h input,body>.h textarea,body>.h [contenteditable],body>.h .kkcode,body>.h .kklink,body>.h .kkdevlink{-webkit-user-select:text;user-select:text}body>.h img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body>.h{padding-bottom:env(safe-area-inset-bottom)}body>.h.kkcam,body>.h.kkalbum,body>.h.kkroll{padding-bottom:0}.kksocial{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kksocial a{min-height:44px;color:var(--ink2);border-radius:var(--r4);align-items:center;gap:9px;margin-left:-11px;padding:0 14px 0 12px;text-decoration:none;display:inline-flex}.kksocial a svg{flex:none}.kksocial a:hover{color:var(--ink)}.kksocial a:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}@media print{.kksocial a{min-height:0;margin-left:0;padding:0}}.kkbrand{width:132px;height:auto;color:var(--ink3);margin-bottom:20px;display:block}.kkbrandlink{border-radius:var(--r3);color:inherit;margin:-10px 0 0 -12px;padding:10px 12px;display:inline-block}.kkbrandlink .kkbrand{margin-bottom:0}.kkbrandlink+h1{margin-top:20px}.kkbrandlink:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.kkend{text-align:center;margin-top:var(--s5);display:block}.kkend .kkendmark{color:var(--ink3);border-radius:var(--r3);justify-content:center;align-items:center;padding:9px 14px;display:inline-flex}.kkend .kkendmark svg{width:112px;height:auto;display:block}.kkend .kkendmark[data-flat]{padding:0 14px}.kkend .kkendmark:hover{color:var(--ink2)}.kkend .kkendmark:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.kkend .kksocial{justify-content:center}.kkend .kksocial a{margin-left:0}.kkend .kkendmark+.kksocial{margin-top:-4px}
