.iw-full{background:var(--lb-ink);height:100lvh;position:relative;overflow:hidden}.iw-label{font-family:var(--v2-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.iw-display{font-family:var(--v2-face), system-ui, sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:900;line-height:.92}.iw-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:36px;color:var(--lb-cream);cursor:pointer;background:#0e151e8f;border:0;border-radius:2px;align-items:center;gap:8px;padding:0 14px;transition:transform .25s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:inset 0 0 0 1px #f7f2ea3d}.iw-chip:active{transform:scale(.97)}.iw-foot{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:calc(32px + 100lvh - 100svh);left:32px;right:32px}.iw-foot>*{pointer-events:auto}.iw-caption{max-width:40ch;color:var(--lb-dim);margin:0;font-size:16px;line-height:1.5}@media (max-width:640px){.iw-foot{bottom:calc(24px + 100lvh - 100svh);left:16px;right:16px}.iw-caption{font-size:14px}}.ih-root{touch-action:none}.ih-stage{position:absolute;inset:0}.ih-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;font-size:clamp(48px,8vw,140px);display:flex;position:absolute;inset:0}.pp-root{height:300lvh;position:relative}.pp-stage{background:#000;height:100lvh;position:sticky;top:0;overflow:hidden}.pp-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pp-type{z-index:2;text-align:center;mix-blend-mode:exclusion;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.pp-head{color:#fff;font-size:clamp(40px,7vw,112px)}.pp-line{color:#f7f2eae6;margin:28px 0 0;font-size:18px;line-height:1.5}.pp-hint{color:#f7f2eab8;mix-blend-mode:exclusion}@media (max-width:640px){.pp-head{font-size:12vw}.pp-line{font-size:16px}}.gs-root{touch-action:none;background:#0a0a0a}.gs-type{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:clamp(96px,14vh,144px) 16px 0;display:flex;position:absolute;inset:0}.gs-head{color:var(--lb-cream);font-size:clamp(40px,6vw,96px)}.gs-line{color:#f7f2eacc;max-width:28ch;margin:28px 0 0;font-size:18px;line-height:1.5}.gs-hint{color:#c4a96e}@media (max-width:640px){.gs-type{justify-content:center;padding:0 16px}.gs-head{font-size:11vw}.gs-line{margin-top:20px;font-size:16px}}.wf-root{touch-action:none;-webkit-user-select:none;user-select:none;background:#0a0a0a}.wf-type{z-index:10;pointer-events:none;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:absolute;top:clamp(80px,11vh,120px);left:0;right:0}.wf-head{color:var(--lb-cream);text-align:center;font-size:clamp(36px,5vw,80px)}.wf-line{display:block}.wf-char{cursor:grab;pointer-events:auto;touch-action:none;display:inline-block}.wf-hint{color:#c4a96eb8;margin:20px 0 0}.wf-placed,.wf-ghost{z-index:20;color:#c4a96e;letter-spacing:-.03em;background:0 0;border:0;padding:0;font-size:clamp(64px,9vw,120px);line-height:1;position:fixed;transform:translate(-50%,-50%)}.wf-placed{cursor:pointer;mix-blend-mode:screen}.wf-ghost{z-index:50;opacity:.85;pointer-events:none;top:0;left:0}.wf-cards{z-index:10;pointer-events:none;position:absolute;inset:0}.wf-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0a99;border-radius:4px;max-width:240px;padding:20px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #f7f2ea1f}.wf-card:first-child{left:5%}.wf-card:last-child{right:5%}.wf-card__title{letter-spacing:-.01em;text-transform:uppercase;color:var(--lb-cream);margin:0 0 8px;font-size:18px;font-weight:900;line-height:1.1}.wf-card__body{color:#f7f2ea99;margin:0;font-size:14px;line-height:1.5}@media (max-width:768px){.wf-head{font-size:7.2vw}.wf-line{white-space:nowrap}.wf-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid;inset:auto 16px calc(24px + 100lvh - 100svh)}.wf-card,.wf-card:first-child,.wf-card:last-child{max-width:none;padding:16px;position:static;transform:none}.wf-card__title{font-size:14px}.wf-card__body{font-size:12px}}.fp-root{background:var(--lb-ink);position:relative}.fp-stage{perspective-origin:50%;background:var(--lb-ink);height:100lvh;position:sticky;top:0;overflow:hidden}.fp-scene{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.fp-mote{background:var(--lb-cream);pointer-events:none;border-radius:50%;position:absolute}.fp-wp{opacity:0;max-width:44ch;color:var(--lb-cream);pointer-events:none;transform-style:preserve-3d;will-change:opacity, filter;position:absolute}.fp-eyebrow{color:var(--lb-rubric);align-items:center;gap:12px;margin-bottom:20px;display:flex}.fp-rule{background:var(--lb-rubric);width:20px;height:1px;display:inline-block}.fp-head{font-size:clamp(36px,4.4vw,72px)}.fp-caption{color:#f7f2eab3;margin:20px 0 0;font-size:clamp(16px,1.1vw,18px);line-height:1.5}.fp-vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 30%,#0e151e 95%);position:absolute;inset:0}.fp-hud{z-index:5;color:#f7f2eab8;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;left:32px;right:32px}.fp-hud--top{width:auto;top:28px;left:auto}.fp-hud__name{align-items:center;gap:12px;margin-right:32px;display:inline-flex}.fp-hud--bottom{bottom:calc(28px + 100lvh - 100svh)}.fp-track{background:#f7f2ea29;width:220px;height:1px;overflow:hidden}.fp-progress{background:var(--lb-rubric);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@media (max-width:768px){.fp-wp{max-width:none}.fp-head{font-size:9.6vw}.fp-caption{font-size:16px}.fp-hud{left:16px;right:16px}.fp-hud--top{top:22px;left:auto}.fp-hud__name{display:none}.fp-track{width:120px}.or-foot{top:128px;bottom:auto}}
