[data-gbk-hidden]{display:none!important}.gbk-section{background:var(--ink,#1c1a17);color:var(--page-bg,#faf6ee);position:relative}.gbk{position:relative}.gbk-btn{min-height:40px;font-family:var(--font-body,"DM Sans", system-ui, sans-serif);text-transform:uppercase;letter-spacing:.22em;color:var(--page-bg,#faf6ee);cursor:pointer;background:0 0;border:1px solid #faf6ee4d;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:11px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.gbk-btn:hover:not(:disabled){background:var(--page-bg,#faf6ee);color:var(--ink,#1c1a17)}.gbk-btn:disabled{opacity:.3;cursor:not-allowed}.gbk-btn--pdf{background:var(--solel-yellow,#ffe500);color:var(--ink,#1c1a17);border-color:#0000}.gbk-btn--pdf:hover:not(:disabled){background:var(--solel-yellow-dp,#e6cf00);color:var(--ink,#1c1a17)}.gbk-btn:focus-visible,.gbk-skip:focus-visible{outline:2px solid var(--solel-yellow,#ffe500);outline-offset:3px}.gbk-skip{font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.22em;color:#faf6eecc;border-bottom:1px solid #faf6ee59;padding:4px 0;font-size:11px;text-decoration:none}.gbk-skip:hover{color:var(--page-bg,#faf6ee);border-bottom-color:var(--page-bg,#faf6ee)}.gbk-end{width:0;height:0;position:absolute;bottom:0;left:0}.gbk-track{--gbk-turns:12.5;height:calc(100vh + var(--gbk-turns) * 60vh);position:relative}@supports (height:100svh){.gbk-track{height:calc(100svh + var(--gbk-turns) * 60svh)}}.gbk-stage{height:100vh;padding:92px 24px calc(28px + var(--env-banner-h,0px));background:radial-gradient(ellipse 70% 55% at 50% 44%, #faf6ee12, #faf6ee00 72%), var(--ink,#1c1a17);--bk-h:max(320px, min(calc(100vh - 240px - var(--env-banner-h,0px)), calc((100vw - 96px) / 1.5455)));flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (height:100svh){.gbk-stage{--bk-h:max(320px, min(calc(100svh - 240px - var(--env-banner-h,0px)), calc((100vw - 96px) / 1.5455)));height:100svh}}.gbk-stage:focus{outline:none}.gbk-stage:focus-visible{outline:2px solid var(--solel-yellow,#ffe500);outline-offset:-8px}.gbk-stage .gbk-skip{z-index:130;position:absolute;top:96px;right:28px}.gbk-rise{transform-origin:50% 100%;will-change:transform}.gbk-book{isolation:isolate;width:calc(var(--bk-h) * 1.5455);height:var(--bk-h);will-change:transform;position:relative}.gbk-ground{z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#0009,#0000 72%);height:9%;position:absolute;bottom:-3.5%;left:4%;right:4%}.gbk-sheet{transform-origin:0;width:50%;height:100%;transform-style:preserve-3d;visibility:hidden;z-index:1;position:absolute;top:0;left:50%}.gbk-sheet.is-near{will-change:transform}.gbk-face{backface-visibility:hidden;background:#efe6d2;position:absolute;inset:0}.gbk-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gbk-front{border-radius:0 3px 3px 0;box-shadow:0 1px #faf6ee0f}.gbk-back{border-radius:3px 0 0 3px;transform:rotateY(180deg)}.gbk-face img{object-fit:contain;opacity:0;color:#0000;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;font-size:0;transition:opacity .35s;display:block;position:absolute;inset:0}.gbk-face img.is-in{opacity:1}.gbk-shade,.gbk-sheen{opacity:0;pointer-events:none;position:absolute;inset:0}.gbk-front .gbk-shade{background:linear-gradient(90deg,#140c0400 0%,#140c04d9 100%)}.gbk-back .gbk-shade{background:linear-gradient(90deg,#140c04d9 0%,#140c0400 100%)}.gbk-sheen{background:linear-gradient(100deg,#fff8e400 34%,#fff8e480 50%,#fff8e400 66%)}.gbk-cast{opacity:0;pointer-events:none;z-index:60;width:50%;height:100%;position:absolute;top:0}.gbk-cast--r{background:linear-gradient(90deg,#0a0602e6,#0a060200 65%);left:50%}.gbk-cast--l{background:linear-gradient(270deg,#0a0602e6,#0a060200 65%);left:0}.gbk-gutter{z-index:120;pointer-events:none;background:linear-gradient(90deg,#0a060200,#0a06024d 50%,#0a060200);width:5%;height:100%;position:absolute;top:0;left:47.5%}.gbk-bar{z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.gbk-count{text-align:center;min-width:17ch;font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);letter-spacing:.04em;color:var(--page-bg,#faf6ee);margin:0;font-size:12px}.gbk-hint{z-index:5;font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.22em;color:#faf6ee99;margin:-6px 0 0;font-size:11px;position:relative}.gbk-keys{letter-spacing:.3em}.gbk-stage:fullscreen{padding-top:36px;padding-bottom:36px}.gbk-stage:fullscreen .gbk-skip{top:28px}.gbk-stage--3d{--bk-h:max(320px, min(calc((100vh - 234px - var(--env-banner-h,0px)) / 1.042), calc((100vw - 96px) / 1.5455)))}@supports (height:100svh){.gbk-stage--3d{--bk-h:max(320px, min(calc((100svh - 234px - var(--env-banner-h,0px)) / 1.042), calc((100vw - 96px) / 1.5455)))}}.gbk-stage--3d .gbk-bar{margin-top:calc(var(--bk-h) * .042 - 6px)}.gbk-gl{z-index:1;pointer-events:none;position:absolute;inset:0}.gbk-gl__canvas{opacity:0;transition:opacity .3s;display:block;position:absolute;top:0;left:0}.gbk-gl.is-on .gbk-gl__canvas{opacity:1}.gbk-stage--gl .gbk-rise{opacity:0;will-change:auto}.gbk-stage--gl .gbk-book{will-change:auto}.gbk-stage--gl .gbk-sheet{visibility:visible!important;will-change:auto!important}.gbk-flat{padding:28px 16px 56px;position:relative}.gbk-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin:0 auto 28px;display:flex}.gbk-list{gap:34px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:grid}.gbk-pg{margin:0}.gbk-pg__sheet{aspect-ratio:935/1210;transform-origin:50% 100%;background:#efe6d2;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000061}.gbk-pg__sheet img{object-fit:contain;color:#0000;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;font-size:0;display:block}.gbk-pg__n{text-align:center;font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);letter-spacing:.06em;color:#faf6eebf;margin:12px 0 0;font-size:12px}.gbk-tag{text-align:center;max-width:40rem;font-family:var(--font-mono,"Space Mono", ui-monospace, monospace);text-transform:uppercase;letter-spacing:.22em;color:#faf6ee8c;margin:40px auto 0;font-size:11px}@media (width>=720px){.gbk-list{max-width:720px}}.gbk[data-gbk-mode=plain] .gbk-pg__sheet{box-shadow:0 6px 18px #0000004d}.gbk[data-gbk-mode=plain] .gbk-list{gap:30px;max-width:860px}@media (prefers-reduced-motion:reduce){.gbk-gl__canvas,.gbk-face img{transition:none}.gbk-sheet.is-near,.gbk-rise,.gbk-book{will-change:auto}}@media print{.gbk-section{break-inside:auto}.gbk-skip,.gbk-bar,.gbk-hint{display:none}}.gbk-viewer{background:var(--ink,#1c1a17);width:min(935px,100vw - 24px);max-width:none;max-height:calc(100svh - 24px);color:var(--page-bg,#faf6ee);border:0;border-radius:10px;padding:0;overflow:auto;box-shadow:0 30px 80px #0000008c}.gbk-viewer::backdrop{background:#0a0908c7}.gbk-viewer__bar{z-index:1;background:var(--ink,#1c1a17);border-bottom:1px solid #faf6ee24;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex;position:sticky;top:0}.gbk-viewer__count{text-align:center;font:600 14px/1.2 var(--font-body,"DM Sans", system-ui, sans-serif);letter-spacing:.04em;flex:auto;margin:0}.gbk-viewer__x{width:44px;height:44px;color:inherit;font:400 30px/1 var(--font-body,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gbk-viewer__x:focus-visible{outline:2px solid var(--solel-yellow,#ffe500);outline-offset:2px}.gbk-viewer__img{background:#efe6d2;width:100%;height:auto;display:block}@media (width<=640px){.gbk-viewer{border-radius:0;width:100vw;height:100svh;max-height:100svh}}.gbk-pg__sheet[role=button]{cursor:zoom-in}.gbk-pg__sheet[role=button]:focus-visible{outline:3px solid var(--solel-yellow,#ffe500);outline-offset:4px}
