.card-reader-module__hVZrNq__reader{--plate:linear-gradient(160deg, #3a3a3d 0%, #1e1e20 55%, #141416 100%);--plate-rim:linear-gradient(180deg, #f4f4f4, #cfcfcf);--led-idle:#d64545;--led-ok:#3ccf6e;--label:#2a2a2a;--label-muted:#8a8a8a;left:50%;bottom:calc(58px + env(safe-area-inset-bottom));z-index:1;opacity:0;pointer-events:none;align-items:center;gap:14px;transition:opacity .45s,translate .6s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;translate:-50% 16px}html[data-theme=dark] .card-reader-module__hVZrNq__reader{--plate:linear-gradient(160deg, #2a2a2e 0%, #121214 55%, #08080a 100%);--plate-rim:linear-gradient(180deg, #3a3a3f, #1c1c1f);--label:#d2d2d2;--label-muted:#5c5c61}.card-reader-module__hVZrNq__reader[data-visible=true]{opacity:1;translate:-50%}.card-reader-module__hVZrNq__plate{background:var(--plate) padding-box, var(--plate-rim) border-box;border:4px solid #0000;border-radius:12px;flex:none;place-items:center;width:92px;height:56px;display:grid;position:relative;box-shadow:0 12px 28px #00000038,0 2px 6px #0000002e,inset 0 1px #ffffff1f}.card-reader-module__hVZrNq__led{background:var(--led-idle);width:4px;height:20px;box-shadow:0 0 10px var(--led-idle);border-radius:999px;animation:1.6s ease-in-out infinite card-reader-module__hVZrNq__blink;position:absolute;top:50%;left:9px;translate:0 -50%}.card-reader-module__hVZrNq__reader[data-granted=true] .card-reader-module__hVZrNq__led{background:var(--led-ok);box-shadow:0 0 14px var(--led-ok), 0 0 28px var(--led-ok);animation:none}.card-reader-module__hVZrNq__waves{color:#ffffff8c;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:26px;height:26px;transition:color .3s}.card-reader-module__hVZrNq__waves circle{fill:currentColor;stroke:none}.card-reader-module__hVZrNq__reader[data-granted=true] .card-reader-module__hVZrNq__waves{color:var(--led-ok)}.card-reader-module__hVZrNq__grille{background:radial-gradient(circle,#ffffff38 1.1px,#0000 1.4px) 0 0/6px 5px;width:10px;height:24px;position:absolute;top:50%;right:8px;translate:0 -50%}.card-reader-module__hVZrNq__status{color:var(--label);font-family:var(--font-mono), var(--font-jp), monospace;text-align:right;white-space:nowrap;flex-direction:column;order:-1;align-items:flex-end;gap:5px;margin:0;line-height:1;display:flex}.card-reader-module__hVZrNq__statusJp{font-family:var(--font-jp), sans-serif;font-size:11px;font-weight:600}.card-reader-module__hVZrNq__statusEn{letter-spacing:.2em;font-size:10px}.card-reader-module__hVZrNq__hintJp,.card-reader-module__hVZrNq__hintEn{color:var(--label-muted);letter-spacing:.14em;font-size:9px}.card-reader-module__hVZrNq__hintJp{font-family:var(--font-jp), sans-serif;letter-spacing:.04em;display:none}.card-reader-module__hVZrNq__hintEn{margin-top:2px}.card-reader-module__hVZrNq__reader[data-granted=true] .card-reader-module__hVZrNq__status{color:var(--led-ok)}@media (min-width:880px),(max-height:600px) and (min-aspect-ratio:7/4){.card-reader-module__hVZrNq__reader{--r:min(1px, calc((100svh - 128px) / 300));top:50%;bottom:auto;left:calc(75% + 115 * var(--base-u));gap:calc(18 * var(--r));flex-direction:column;translate:calc(24px - 50%) -50%}.card-reader-module__hVZrNq__reader[data-visible=true]{translate:-50% -50%}.card-reader-module__hVZrNq__plate{width:calc(112 * var(--r));height:calc(176 * var(--r));border-width:calc(6 * var(--r));border-radius:calc(22 * var(--r))}.card-reader-module__hVZrNq__led{top:calc(14 * var(--r));width:calc(34 * var(--r));height:calc(5 * var(--r));left:50%;translate:-50%}.card-reader-module__hVZrNq__waves{width:calc(46 * var(--r));height:calc(46 * var(--r));rotate:-90deg}.card-reader-module__hVZrNq__grille{top:auto;right:auto;bottom:calc(16 * var(--r));width:calc(40 * var(--r));height:calc(10 * var(--r));left:50%;translate:-50%}.card-reader-module__hVZrNq__status{align-items:center;gap:calc(6 * var(--r));text-align:center}.card-reader-module__hVZrNq__statusJp{font-size:calc(12 * var(--r))}.card-reader-module__hVZrNq__statusEn{font-size:calc(11 * var(--r));letter-spacing:.24em}.card-reader-module__hVZrNq__hintJp{margin-top:calc(6 * var(--r));display:block}.card-reader-module__hVZrNq__hintJp,.card-reader-module__hVZrNq__hintEn{font-size:calc(9.5 * var(--r))}.card-reader-module__hVZrNq__hintEn{margin-top:0}}@keyframes card-reader-module__hVZrNq__blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.card-reader-module__hVZrNq__led{animation:none}}
.door-module__EC01Ca__door{--panel:linear-gradient(90deg, #d9d9d9 0%, #e9e9e9 40%, #dedede 100%);--panel-edge:#00000024;--brush:#00000006;--handle:linear-gradient(180deg, #bdbdbd, #f2f2f2 45%, #a9a9a9);--sign-bg:#2a2a2a;--sign-fg:#e4e4e4;z-index:5;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-theme=dark] .door-module__EC01Ca__door{--panel:linear-gradient(90deg, #1c1c1f 0%, #26262a 40%, #1e1e21 100%);--panel-edge:#000000b3;--brush:#ffffff05;--handle:linear-gradient(180deg, #3a3a3f, #6a6a70 45%, #2c2c30);--sign-bg:#d2d2d2;--sign-fg:#18181a}.door-module__EC01Ca__panel{background:repeating-linear-gradient(90deg, var(--brush) 0 1px, transparent 1px 3px), var(--panel);width:50%;position:absolute;top:0;bottom:0}.door-module__EC01Ca__left{box-shadow:inset -1px 0 0 var(--panel-edge), 12px 0 40px #0000001f;left:0}.door-module__EC01Ca__right{box-shadow:inset 1px 0 0 var(--panel-edge), -12px 0 40px #0000001f;right:0}.door-module__EC01Ca__handle{background:var(--handle);border-radius:6px;width:10px;height:140px;position:absolute;top:calc(50% - 70px);box-shadow:0 6px 14px #0003}.door-module__EC01Ca__left .door-module__EC01Ca__handle{right:28px}.door-module__EC01Ca__right .door-module__EC01Ca__handle{left:28px}.door-module__EC01Ca__sign{background:var(--sign-bg);width:min(280px,70%);color:var(--sign-fg);font-family:var(--font-mono), var(--font-jp), monospace;flex-direction:column;gap:8px;padding:22px 22px 18px;line-height:1;display:flex;position:absolute;top:22%;left:clamp(64px,14%,120px)}.door-module__EC01Ca__signJp{font-family:var(--font-jp), sans-serif;letter-spacing:.08em;font-size:30px;font-weight:700}.door-module__EC01Ca__signEn{letter-spacing:.4em;font-size:13px}.door-module__EC01Ca__signRule{opacity:.4;background:currentColor;height:1px;margin:8px 0 4px}.door-module__EC01Ca__noticeJp{font-family:var(--font-jp), sans-serif;font-size:12px;font-weight:500}.door-module__EC01Ca__noticeEn{letter-spacing:.14em;opacity:.75;font-size:10px}.door-module__EC01Ca__signStripes{background:repeating-linear-gradient(60deg,currentColor 0 4px,#0000 4px 8px);height:8px;margin-top:8px}.door-module__EC01Ca__door[data-mode=closing] .door-module__EC01Ca__left{animation:.6s cubic-bezier(.65,0,.35,1) both door-module__EC01Ca__close-left}.door-module__EC01Ca__door[data-mode=closing] .door-module__EC01Ca__right{animation:.6s cubic-bezier(.65,0,.35,1) both door-module__EC01Ca__close-right}.door-module__EC01Ca__door[data-mode=opening] .door-module__EC01Ca__left{animation:.9s cubic-bezier(.65,0,.35,1) .25s reverse both door-module__EC01Ca__close-left}.door-module__EC01Ca__door[data-mode=opening] .door-module__EC01Ca__right{animation:.9s cubic-bezier(.65,0,.35,1) .25s reverse both door-module__EC01Ca__close-right}.door-module__EC01Ca__door[data-mode=opening]{animation:0s linear 1.15s both door-module__EC01Ca__vanish}@keyframes door-module__EC01Ca__close-left{0%{translate:-100%}to{translate:0}}@keyframes door-module__EC01Ca__close-right{0%{translate:100%}to{translate:0}}@keyframes door-module__EC01Ca__vanish{to{visibility:hidden}}@media (max-width:640px){.door-module__EC01Ca__sign{width:calc(100% - 64px);padding:16px 14px 14px;left:44px}.door-module__EC01Ca__signJp{font-size:22px}.door-module__EC01Ca__signEn{letter-spacing:.24em}.door-module__EC01Ca__noticeEn{font-size:8px}}@media (prefers-reduced-motion:reduce){.door-module__EC01Ca__door[data-mode=opening]{display:none}}
.id-badge-module__-M_oBW__stage{--chrome-y:128px;--reserve-y:84px;--base-u:min(1px, calc((100svh - var(--chrome-y) - var(--reserve-y)) / 680), calc((100vw - 32px) / 460));--u:var(--base-u);--render-scale:2;--line:calc(1.2 * var(--u));--ink:#2a2a2a;--on-ink:#e4e4e4;--on-ink-muted:#b3b3b3;--on-ink-rule:#8d8d8d;--stage-bg:radial-gradient(ellipse at 50% 38%, #f5f5f5 0%, #ebebeb 55%, #e1e1e1 100%);--spot:#ffffff80;--ground-shadow:#00000052;--card-bg:linear-gradient(180deg, #d4d4d4, #cdcdcd);--noise-blend:multiply;--noise-opacity:.22;--portrait-filter:grayscale(1) contrast(1.04);--logo-filter:none;--glare-blend:overlay;--focus-ring:#2a2a2a80;--hint:#8a8a8a;--hint-pill-bg:#2a2a2ad1;--hint-pill-fg:#e6e6e6;--flip-bg:#fff9;--flip-border:#0000001a;--flip-fg:#2a2a2a;--stripe:linear-gradient(180deg, #1b1b1c 0%, #2c2c2e 45%, #161617 100%);min-height:100svh;padding-bottom:var(--reserve-y);background:var(--stage-bg);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}@media (min-width:880px),(max-height:600px) and (min-aspect-ratio:7/4){.id-badge-module__-M_oBW__stage{--reserve-y:0px}}@media (max-height:500px){.id-badge-module__-M_oBW__stage{--chrome-y:112px}}html[data-theme=dark] .id-badge-module__-M_oBW__stage{--ink:#d2d2d2;--on-ink:#18181a;--on-ink-muted:#4c4c50;--on-ink-rule:#6a6a6e;--stage-bg:radial-gradient(ellipse at 50% 38%, #1b1b1e 0%, #0e0e10 55%, #060607 100%);--spot:#ffffff13;--ground-shadow:#000c;--card-bg:linear-gradient(180deg, #242427, #1a1a1d);--noise-blend:screen;--noise-opacity:.1;--portrait-filter:grayscale(1) brightness(.92) contrast(1.05);--logo-filter:invert(1);--glare-blend:soft-light;--focus-ring:#dcdcdc80;--hint:#5c5c61;--hint-pill-bg:#e6e6e6e6;--hint-pill-fg:#141414;--flip-bg:#1c1c1fb3;--flip-border:#ffffff1a;--flip-fg:#d2d2d2;--stripe:linear-gradient(180deg, #050506 0%, #121214 45%, #040405 100%)}html[data-theme=dark] .id-badge-module__-M_oBW__stage:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 70%)}.id-badge-module__-M_oBW__spotlight{pointer-events:none;position:absolute;inset:0}.id-badge-module__-M_oBW__stage[data-focused=true]{cursor:zoom-out}.id-badge-module__-M_oBW__rig{z-index:2;width:calc(460 * var(--u));height:calc(680 * var(--u));perspective:calc(1800 * var(--u));position:relative}.id-badge-module__-M_oBW__shadow{inset:calc(40 * var(--u)) calc(36 * var(--u)) calc(10 * var(--u));border-radius:calc(60 * var(--u));background:var(--ground-shadow);filter:blur(calc(34 * var(--u)));pointer-events:none;position:absolute}.id-badge-module__-M_oBW__badge{--u:calc(var(--base-u) * var(--render-scale));width:calc(460 * var(--u));height:calc(680 * var(--u));margin:calc(-340 * var(--u)) 0 0 calc(-230 * var(--u));transform-style:preserve-3d;cursor:zoom-in;outline:none;position:absolute;top:50%;left:50%}.id-badge-module__-M_oBW__stage[data-focused=true] .id-badge-module__-M_oBW__badge{cursor:zoom-out}.id-badge-module__-M_oBW__edge{border-radius:calc(44 * var(--u));background:linear-gradient(#dedede,#c9c9c9);position:absolute;inset:0}html[data-theme=dark] .id-badge-module__-M_oBW__edge{background:linear-gradient(#2e2e32,#121214)}.id-badge-module__-M_oBW__face{isolation:isolate;backface-visibility:hidden;border-radius:calc(44 * var(--u));box-shadow:inset 0 calc(1.5 * var(--u)) 0 #fffffff2, inset 0 calc(-3 * var(--u)) calc(4 * var(--u)) #00000012, inset 0 0 0 var(--line) #0000000f;background:radial-gradient(120% 80% at 30% 0,#ffffffe6,#fff0 60%),linear-gradient(165deg,#f9f9f9 0%,#efefef 45%,#e4e4e4 100%);position:absolute;inset:0;overflow:hidden}html[data-theme=dark] .id-badge-module__-M_oBW__face{box-shadow:inset 0 calc(1.5 * var(--u)) 0 #ffffff24, inset 0 calc(-3 * var(--u)) calc(4 * var(--u)) #00000073, inset 0 0 0 var(--line) #ffffff0d;background:radial-gradient(120% 80% at 30% 0,#ffffff1a,#fff0 60%),linear-gradient(165deg,#2b2b2f 0%,#1d1d20 45%,#131315 100%)}.id-badge-module__-M_oBW__badge:focus-visible .id-badge-module__-M_oBW__face{outline:calc(2 * var(--u)) solid var(--focus-ring);outline-offset:calc(-6 * var(--u))}.id-badge-module__-M_oBW__slot{top:calc(14 * var(--u));width:calc(136 * var(--u));height:calc(24 * var(--u));box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #00000029, inset 0 0 0 var(--line) #0000000d, 0 calc(1 * var(--u)) 0 #fffffff2;background:#e8e8e8;border-radius:999px;position:absolute;left:50%;translate:-50%}html[data-theme=dark] .id-badge-module__-M_oBW__slot{box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #000c, inset 0 0 0 var(--line) #0009, 0 calc(1 * var(--u)) 0 #ffffff14;background:#0a0a0b}.id-badge-module__-M_oBW__rim{inset:calc(46 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(30 * var(--u));box-shadow:0 0 0 var(--line) #00000012, 0 calc(2 * var(--u)) calc(5 * var(--u)) #0000001f, 0 calc(-1 * var(--u)) calc(2 * var(--u)) #ffffffe6, inset 0 calc(1.5 * var(--u)) 0 #fff, inset 0 calc(-2 * var(--u)) calc(3 * var(--u)) #0000000f;background:linear-gradient(#fbfbfb,#ededed);position:absolute}html[data-theme=dark] .id-badge-module__-M_oBW__rim{box-shadow:0 0 0 var(--line) #0000008c, 0 calc(2 * var(--u)) calc(5 * var(--u)) #00000080, 0 calc(-1 * var(--u)) calc(2 * var(--u)) #ffffff0d, inset 0 calc(1.5 * var(--u)) 0 #ffffff1f, inset 0 calc(-2 * var(--u)) calc(3 * var(--u)) #00000059;background:linear-gradient(#2f2f33,#1e1e21)}.id-badge-module__-M_oBW__card{top:calc(60 * var(--u));left:calc(23 * var(--u));width:calc(414 * var(--u));height:calc(594 * var(--u));border-radius:calc(14 * var(--u));background:var(--card-bg);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;box-shadow:inset 0 calc(1 * var(--u)) calc(3 * var(--u)) #0003, inset 0 0 0 var(--line) #00000014;position:absolute;overflow:hidden}.id-badge-module__-M_oBW__card:after{content:"";pointer-events:none;opacity:var(--noise-opacity);mix-blend-mode:var(--noise-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.id-badge-module__-M_oBW__label{gap:calc(2 * var(--u));flex-direction:column;line-height:1;display:flex}.id-badge-module__-M_oBW__labelJp{font-family:var(--font-jp), sans-serif;font-size:calc(7.5 * var(--u));font-weight:600}.id-badge-module__-M_oBW__labelEn{font-size:calc(6.5 * var(--u));letter-spacing:.02em}.id-badge-module__-M_oBW__portrait{top:calc(36 * var(--u));left:calc(11 * var(--u));width:calc(186 * var(--u));height:calc(218 * var(--u));border:var(--line) solid var(--ink);position:absolute}.id-badge-module__-M_oBW__portraitImage{inset:calc(3 * var(--u));position:absolute;overflow:hidden}.id-badge-module__-M_oBW__portraitImage img{object-fit:cover;object-position:50% 100%;filter:var(--portrait-filter)}.id-badge-module__-M_oBW__corner{width:calc(11 * var(--u));height:calc(11 * var(--u));border:0 solid var(--ink);position:absolute}.id-badge-module__-M_oBW__cornerTl{top:calc(-3 * var(--u));left:calc(-3 * var(--u));border-top-width:calc(3 * var(--u));border-left-width:calc(3 * var(--u))}.id-badge-module__-M_oBW__cornerTr{top:calc(-3 * var(--u));right:calc(-3 * var(--u));border-top-width:calc(3 * var(--u));border-right-width:calc(3 * var(--u))}.id-badge-module__-M_oBW__cornerBl{bottom:calc(-3 * var(--u));left:calc(-3 * var(--u));border-bottom-width:calc(3 * var(--u));border-left-width:calc(3 * var(--u))}.id-badge-module__-M_oBW__cornerBr{bottom:calc(-3 * var(--u));right:calc(-3 * var(--u));border-bottom-width:calc(3 * var(--u));border-right-width:calc(3 * var(--u))}.id-badge-module__-M_oBW__stamp{top:calc(35 * var(--u));right:calc(11 * var(--u));width:calc(120 * var(--u));position:absolute}.id-badge-module__-M_oBW__stampBox{justify-content:center;align-items:center;gap:calc(4 * var(--u));height:calc(45 * var(--u));background:var(--ink);color:var(--on-ink);flex-direction:column;line-height:1;display:flex}.id-badge-module__-M_oBW__stampJp{font-family:var(--font-jp), sans-serif;font-size:calc(11 * var(--u));letter-spacing:.06em}.id-badge-module__-M_oBW__stampEn{font-size:calc(10.5 * var(--u));letter-spacing:.1em}.id-badge-module__-M_oBW__stampStripes{width:calc(110 * var(--u));height:calc(10 * var(--u));margin-top:calc(3 * var(--u));background:repeating-linear-gradient(60deg, var(--ink) 0 calc(3.6 * var(--u)), transparent calc(3.6 * var(--u)) calc(7 * var(--u)));clip-path:polygon(0 0, 100% 0, calc(100% - 6 * var(--u)) 100%, 0 100%)}.id-badge-module__-M_oBW__field{top:calc((144 + var(--index,0) * 70) * var(--u));left:calc(211 * var(--u));right:calc(11 * var(--u));height:calc(40 * var(--u));border-bottom:var(--line) solid var(--ink);justify-content:space-between;align-items:center;display:flex;position:absolute}.id-badge-module__-M_oBW__fieldValue{align-items:flex-end;gap:calc(4 * var(--u));white-space:nowrap;flex-direction:column;line-height:1;display:flex}.id-badge-module__-M_oBW__fieldJp{font-family:var(--font-jp), sans-serif;font-size:calc(12.5 * var(--u));font-weight:500}.id-badge-module__-M_oBW__fieldEn{font-size:calc(11 * var(--u));letter-spacing:.05em;font-weight:500}.id-badge-module__-M_oBW__nameplate{top:calc(273 * var(--u));left:calc(11 * var(--u));right:calc(11 * var(--u));height:calc(88 * var(--u));border:var(--line) solid var(--ink);display:flex;position:absolute}.id-badge-module__-M_oBW__nameMain{justify-content:center;align-items:flex-end;gap:calc(14 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) 0;flex-direction:column;flex:1;line-height:1;display:flex;position:relative}.id-badge-module__-M_oBW__nameLabel{top:calc(10 * var(--u));left:calc(10 * var(--u));position:absolute}.id-badge-module__-M_oBW__nameJp{font-family:var(--font-jp), sans-serif;font-size:calc(20 * var(--u));letter-spacing:.02em;white-space:nowrap;font-weight:700}.id-badge-module__-M_oBW__nameEn{font-size:calc(11 * var(--u));letter-spacing:.36em;margin-right:-.36em}.id-badge-module__-M_oBW__signature{width:calc(89 * var(--u));background:var(--ink);color:var(--on-ink);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.id-badge-module__-M_oBW__signatureMark{width:calc(40 * var(--u));height:calc(30 * var(--u))}.id-badge-module__-M_oBW__signatureRule{width:calc(70 * var(--u));height:var(--line);margin:calc(6 * var(--u)) 0 calc(7 * var(--u));background:var(--on-ink-rule)}.id-badge-module__-M_oBW__signatureJp{font-family:var(--font-jp), sans-serif;font-size:calc(7.5 * var(--u))}.id-badge-module__-M_oBW__signatureEn{margin-top:calc(3 * var(--u));font-size:calc(6.5 * var(--u));letter-spacing:.04em}.id-badge-module__-M_oBW__grid{top:calc(386 * var(--u));left:calc(11 * var(--u));right:calc(11 * var(--u));height:calc(116 * var(--u));grid-template-columns:137fr 117fr 138fr;display:grid;position:absolute}.id-badge-module__-M_oBW__column{border:var(--line) solid var(--ink);grid-auto-rows:1fr;display:grid}.id-badge-module__-M_oBW__cell{justify-content:center;gap:calc(3.5 * var(--u));padding:0 calc(8 * var(--u));flex-direction:column;line-height:1;display:flex}.id-badge-module__-M_oBW__cell+.id-badge-module__-M_oBW__cell{border-top:var(--line) solid var(--ink)}.id-badge-module__-M_oBW__column[data-align=end] .id-badge-module__-M_oBW__cell{align-items:flex-end}.id-badge-module__-M_oBW__cellLabel{font-family:var(--font-mono), var(--font-jp), monospace;font-size:calc(7 * var(--u));font-weight:500}.id-badge-module__-M_oBW__cellValue{font-size:calc(6.8 * var(--u));letter-spacing:.03em}.id-badge-module__-M_oBW__cellLink{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.id-badge-module__-M_oBW__cellLink .id-badge-module__-M_oBW__cellValue:after{content:" ↗"}.id-badge-module__-M_oBW__cellLink:hover,.id-badge-module__-M_oBW__cellLink:focus-visible{background:var(--ink);color:var(--on-ink);outline:none}.id-badge-module__-M_oBW__logoCell{border-block:var(--line) solid var(--ink);place-items:center;display:grid}.id-badge-module__-M_oBW__logo{width:calc(62 * var(--u));height:calc(62 * var(--u));filter:var(--logo-filter)}.id-badge-module__-M_oBW__bar{top:calc(526 * var(--u));left:calc(11 * var(--u));right:calc(11 * var(--u));height:calc(50 * var(--u));background:var(--ink);clip-path:polygon(0 0, 100% 0, 100% 72%, calc(100% - 15 * var(--u)) 100%, calc(52% + 18 * var(--u)) 100%, 52% 48%, 0 48%);position:absolute}.id-badge-module__-M_oBW__barText{height:calc(24 * var(--u));color:var(--on-ink-muted);font-size:calc(7.5 * var(--u));letter-spacing:.14em;line-height:calc(24 * var(--u));text-align:center;white-space:pre;position:absolute;top:0;left:0;right:0}.id-badge-module__-M_oBW__barStripes{top:calc(5 * var(--u));gap:calc(6.5 * var(--u));height:calc(14 * var(--u));display:flex;position:absolute}.id-badge-module__-M_oBW__barStripes>span{width:calc(4.5 * var(--u));background:var(--on-ink);height:100%;transform:skew(-22deg)}.id-badge-module__-M_oBW__barStripesStart{left:calc(14 * var(--u))}.id-badge-module__-M_oBW__barStripesEnd{right:calc(14 * var(--u))}.id-badge-module__-M_oBW__magstripe{top:calc(24 * var(--u));height:calc(36 * var(--u));background:var(--stripe);box-shadow:inset 0 var(--line) 0 #ffffff14, inset 0 calc(-1 * var(--line)) 0 #0006;position:absolute;left:0;right:0}.id-badge-module__-M_oBW__backHeader{top:calc(78 * var(--u));left:calc(11 * var(--u));gap:calc(6 * var(--u));flex-direction:column;line-height:1;display:flex;position:absolute}.id-badge-module__-M_oBW__backSide{font-family:var(--font-mono), var(--font-jp), monospace;font-size:calc(7 * var(--u));letter-spacing:.14em;opacity:.7;font-weight:500}.id-badge-module__-M_oBW__backTitleJp{margin-top:calc(2 * var(--u));font-family:var(--font-jp), sans-serif;font-size:calc(22 * var(--u));letter-spacing:.06em;font-weight:700}.id-badge-module__-M_oBW__backTitleEn{font-size:calc(11 * var(--u));letter-spacing:.36em}.id-badge-module__-M_oBW__stampBack{top:calc(76 * var(--u))}.id-badge-module__-M_oBW__summary{top:calc(152 * var(--u));left:calc(11 * var(--u));right:calc(11 * var(--u));font-size:calc(8.6 * var(--u));letter-spacing:.01em;text-wrap:pretty;margin:0;line-height:1.6;position:absolute}.id-badge-module__-M_oBW__index{top:calc(206 * var(--u));left:calc(11 * var(--u));right:calc(11 * var(--u));border-block:var(--line) solid var(--ink);margin:0;padding:0;list-style:none;position:absolute}.id-badge-module__-M_oBW__index>li+li{border-top:var(--line) solid var(--ink)}.id-badge-module__-M_oBW__indexRow{grid-template-columns:calc(46 * var(--u)) 1fr auto calc(26 * var(--u));height:calc(50 * var(--u));padding-left:calc(8 * var(--u));color:inherit;align-items:center;line-height:1;text-decoration:none;display:grid}.id-badge-module__-M_oBW__indexNumber{font-size:calc(17 * var(--u));font-weight:500}.id-badge-module__-M_oBW__indexLabel{gap:calc(5 * var(--u));flex-direction:column;display:flex}.id-badge-module__-M_oBW__indexJp{font-family:var(--font-jp), sans-serif;font-size:calc(8 * var(--u));opacity:.75;font-weight:600}.id-badge-module__-M_oBW__indexEn{font-size:calc(12.5 * var(--u));letter-spacing:.12em;font-weight:500}.id-badge-module__-M_oBW__indexTally{font-size:calc(7.5 * var(--u));letter-spacing:.12em;opacity:.7}.id-badge-module__-M_oBW__indexArrow{font-size:calc(13 * var(--u));text-align:center;opacity:.3}.id-badge-module__-M_oBW__indexLink{cursor:pointer;transition:background-color .2s,color .2s}.id-badge-module__-M_oBW__indexLink .id-badge-module__-M_oBW__indexArrow{opacity:1}.id-badge-module__-M_oBW__indexLink:hover,.id-badge-module__-M_oBW__indexLink:focus-visible{background:var(--ink);color:var(--on-ink);outline:none}.id-badge-module__-M_oBW__backFooter{top:calc(486 * var(--u));left:calc(11 * var(--u));right:calc(11 * var(--u));bottom:calc(18 * var(--u));justify-content:space-between;align-items:flex-end;gap:calc(16 * var(--u));display:flex;position:absolute}.id-badge-module__-M_oBW__barcodeBlock{gap:calc(6 * var(--u));flex-direction:column;line-height:1;display:flex}.id-badge-module__-M_oBW__barcode{width:calc(132 * var(--u));height:calc(44 * var(--u));background:repeating-linear-gradient(90deg, var(--ink) 0 calc(2 * var(--u)), transparent calc(2 * var(--u)) calc(3.5 * var(--u)), var(--ink) calc(3.5 * var(--u)) calc(4.5 * var(--u)), transparent calc(4.5 * var(--u)) calc(7 * var(--u)), var(--ink) calc(7 * var(--u)) calc(10 * var(--u)), transparent calc(10 * var(--u)) calc(11 * var(--u)), var(--ink) calc(11 * var(--u)) calc(12 * var(--u)), transparent calc(12 * var(--u)) calc(13.5 * var(--u)), var(--ink) calc(13.5 * var(--u)) calc(15 * var(--u)), transparent calc(15 * var(--u)) calc(18 * var(--u)));display:block}.id-badge-module__-M_oBW__serial{font-size:calc(7.5 * var(--u));letter-spacing:.3em}.id-badge-module__-M_oBW__found{align-items:flex-end;gap:calc(5 * var(--u));text-align:right;flex-direction:column;line-height:1;display:flex}.id-badge-module__-M_oBW__foundJp{font-family:var(--font-jp), sans-serif;font-size:calc(7 * var(--u));opacity:.75}.id-badge-module__-M_oBW__foundEn{font-size:calc(7 * var(--u));letter-spacing:.14em;opacity:.75}.id-badge-module__-M_oBW__foundEmail{margin-top:calc(3 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));border:var(--line) solid var(--ink);color:inherit;font-size:calc(9 * var(--u));letter-spacing:.04em;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.id-badge-module__-M_oBW__foundEmail:hover,.id-badge-module__-M_oBW__foundEmail:focus-visible{background:var(--ink);color:var(--on-ink);outline:none}.id-badge-module__-M_oBW__glare,.id-badge-module__-M_oBW__sheen,.id-badge-module__-M_oBW__shade{z-index:1;pointer-events:none;position:absolute;inset:0}.id-badge-module__-M_oBW__glare{mix-blend-mode:var(--glare-blend)}.id-badge-module__-M_oBW__sheen{mix-blend-mode:screen;background-size:300% 300%}.id-badge-module__-M_oBW__shade{mix-blend-mode:multiply}.id-badge-module__-M_oBW__controls{bottom:calc(14px + env(safe-area-inset-bottom));align-items:center;gap:10px;transition:opacity .3s;display:flex;position:absolute;left:50%;translate:-50%}.id-badge-module__-M_oBW__stage[data-tapping=true]{cursor:progress}.id-badge-module__-M_oBW__stage[data-tapping=true] .id-badge-module__-M_oBW__badge{cursor:inherit}.id-badge-module__-M_oBW__stage[data-tapping=true] .id-badge-module__-M_oBW__controls{opacity:0;pointer-events:none}.id-badge-module__-M_oBW__flipButton{border:1px solid var(--flip-border);background:var(--flip-bg);color:var(--flip-fg);font-family:var(--font-mono), var(--font-jp), monospace;letter-spacing:.16em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.id-badge-module__-M_oBW__flipButton>span{font-size:13px;transition:rotate .6s cubic-bezier(.65,0,.35,1);display:inline-block}.id-badge-module__-M_oBW__flipButton[aria-pressed=true]>span{rotate:180deg}.id-badge-module__-M_oBW__flipButton:hover,.id-badge-module__-M_oBW__flipButton:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--on-ink);outline:none}.id-badge-module__-M_oBW__hint{color:var(--hint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;white-space:nowrap;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 14px 6px calc(14px + .24em);font-size:11px;transition:background-color .4s,color .4s}.id-badge-module__-M_oBW__hint[data-focused=true]{background:var(--hint-pill-bg);color:var(--hint-pill-fg)}@media (max-width:560px){.id-badge-module__-M_oBW__hint{display:none}}
.laptop-module__sn18yG__room{--stage-bg:radial-gradient(ellipse at 50% 38%, #f5f5f5 0%, #ebebeb 55%, #e1e1e1 100%);--rim:#c9c9cb;--bezel:#0c0c0d;--deck:linear-gradient(180deg, #ececec 0%, #d2d2d2 55%, #a9a9ab 100%);--notch:linear-gradient(180deg, #b4b4b6, #d6d6d8);--floor-shadow:#00000047;--screen-bg:#f2f2f2;--window-bg:#fafafa;--ink:#2a2a2a;--on-ink:#ededed;--muted:#7d7d7d;--rule:#0000001f;--hover:#0000000d;--exit-bg:#fff9;--exit-border:#0000001a;min-height:100svh;padding:64px 16px calc(24px + env(safe-area-inset-bottom));background:var(--stage-bg);color:var(--ink);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .laptop-module__sn18yG__room{--stage-bg:radial-gradient(ellipse at 50% 38%, #1b1b1e 0%, #0e0e10 55%, #060607 100%);--rim:#38383c;--bezel:#050506;--deck:linear-gradient(180deg, #3c3c40 0%, #26262a 55%, #141416 100%);--notch:linear-gradient(180deg, #19191b, #2e2e32);--floor-shadow:#000000d9;--screen-bg:#0f0f11;--window-bg:#151517;--ink:#d6d6d6;--on-ink:#141416;--muted:#6c6c72;--rule:#ffffff1a;--hover:#ffffff0d;--exit-bg:#1c1c1fb3;--exit-border:#ffffff1a}.laptop-module__sn18yG__laptop{--w:min(1120px, 100%, calc((100svh - 156px) * 1.43));width:var(--w);position:relative;container-type:inline-size}.laptop-module__sn18yG__laptop:after{content:"";background:var(--floor-shadow);filter:blur(18px);z-index:-1;border-radius:50%;height:30px;position:absolute;bottom:-18px;left:-4%;right:-4%}.laptop-module__sn18yG__lid{background:var(--bezel);box-shadow:0 0 0 2px var(--rim), 0 0 0 3px #0000001f, 0 30px 60px #0000002e;border-radius:18px 18px 4px 4px;padding:2.2cqw 1.8cqw 2.6cqw;position:relative}.laptop-module__sn18yG__camera{background:radial-gradient(circle at 35% 35%,#3a3a44,#0a0a0c 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:.8cqw;left:50%;translate:-50%}.laptop-module__sn18yG__screen{aspect-ratio:16/10;background:var(--screen-bg);font-family:var(--font-mono), var(--font-jp), monospace;border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.laptop-module__sn18yG__glass{pointer-events:none;background:linear-gradient(115deg,#ffffff12 0%,#fff0 38%);position:absolute;inset:0}.laptop-module__sn18yG__menubar{border-bottom:1px solid var(--rule);height:26px;color:var(--muted);letter-spacing:.08em;flex:none;justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;display:flex}.laptop-module__sn18yG__host{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.laptop-module__sn18yG__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.laptop-module__sn18yG__window{border:1px solid var(--rule);background:var(--window-bg);border-radius:8px;flex-direction:column;flex:1;min-height:0;margin:12px;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000014}.laptop-module__sn18yG__titlebar{border-bottom:1px solid var(--rule);flex:none;align-items:center;height:30px;padding:0 12px;display:flex;position:relative}.laptop-module__sn18yG__lights{gap:6px;display:flex}.laptop-module__sn18yG__lights>span{border:1px solid var(--rule);background:var(--hover);border-radius:50%;width:10px;height:10px}.laptop-module__sn18yG__windowTitle{color:var(--muted);letter-spacing:.06em;font-size:11px;position:absolute;left:50%;translate:-50%}.laptop-module__sn18yG__body{flex:1;min-height:0;display:flex}.laptop-module__sn18yG__nav{border-right:1px solid var(--rule);flex:none;width:214px;padding:14px 10px;position:relative;overflow-y:auto}.laptop-module__sn18yG__nav ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.laptop-module__sn18yG__navLink{color:inherit;border-radius:6px;align-items:center;gap:12px;padding:9px 10px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.laptop-module__sn18yG__navLink:hover{background:var(--hover)}.laptop-module__sn18yG__navLink[aria-current=page]{background:var(--ink);color:var(--on-ink)}.laptop-module__sn18yG__navLink:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.laptop-module__sn18yG__navNumber{opacity:.6;font-size:12px}.laptop-module__sn18yG__navLabel{flex-direction:column;gap:4px;min-width:0;display:flex}.laptop-module__sn18yG__navJp{font-family:var(--font-jp), sans-serif;opacity:.7;font-size:9px}.laptop-module__sn18yG__navEn{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.laptop-module__sn18yG__pane{flex:1;min-width:0;position:relative}.laptop-module__sn18yG__base{background:var(--deck);border-radius:2px 2px 50% 50%/2px 2px 100% 100%;width:112%;height:2.4cqw;margin-left:-6%;position:relative;box-shadow:inset 0 1px #ffffff80}.laptop-module__sn18yG__notch{background:var(--notch);border-radius:0 0 10px 10px;width:13%;height:50%;position:absolute;top:0;left:50%;translate:-50%}.laptop-module__sn18yG__controls{justify-content:center;display:flex}.laptop-module__sn18yG__exit{border:1px solid var(--exit-border);background:var(--exit-bg);color:var(--ink);font-family:var(--font-mono), var(--font-jp), monospace;letter-spacing:.16em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.laptop-module__sn18yG__exit:hover,.laptop-module__sn18yG__exit:focus-visible{border-color:var(--ink);background:var(--ink);color:var(--on-ink);outline:none}@media (max-width:720px){.laptop-module__sn18yG__room{gap:20px;padding-top:60px}.laptop-module__sn18yG__laptop{--w:100%}.laptop-module__sn18yG__lid{border-radius:14px 14px 4px 4px;padding:14px 8px 16px}.laptop-module__sn18yG__camera{top:5px}.laptop-module__sn18yG__screen{aspect-ratio:auto;height:calc(100svh - 190px)}.laptop-module__sn18yG__base{height:12px}.laptop-module__sn18yG__window{margin:8px}.laptop-module__sn18yG__body{flex-direction:column}.laptop-module__sn18yG__nav{border-right:0;border-bottom:1px solid var(--rule);width:auto;padding:8px;overflow:visible;container:nav/inline-size}.laptop-module__sn18yG__nav ol{flex-direction:row;gap:3px}.laptop-module__sn18yG__nav li{flex:none;min-width:0;display:flex}.laptop-module__sn18yG__nav li[data-active]{flex:auto}.laptop-module__sn18yG__navLink{border:1px solid var(--rule);flex:1;gap:0;min-width:0;padding:10px 6px}.laptop-module__sn18yG__nav li[data-active] .laptop-module__sn18yG__navLink{padding-inline:10px}.laptop-module__sn18yG__navLink[aria-current=page]{border-color:var(--ink)}.laptop-module__sn18yG__navNumber{opacity:.75}.laptop-module__sn18yG__navLabel{grid-template-columns:0fr;margin-left:0;transition:grid-template-columns .35s,margin-left .35s;display:grid}.laptop-module__sn18yG__navEn{letter-spacing:.06em;min-width:0}.laptop-module__sn18yG__nav li[data-active] .laptop-module__sn18yG__navLabel{grid-template-columns:1fr;margin-left:8px}.laptop-module__sn18yG__navJp{display:none}@container nav (max-width:300px){.laptop-module__sn18yG__nav li[data-active] .laptop-module__sn18yG__navNumber{display:none}.laptop-module__sn18yG__nav li[data-active] .laptop-module__sn18yG__navLabel{margin-left:0}}@media (prefers-reduced-motion:reduce){.laptop-module__sn18yG__navLabel{transition:none}}}@media (orientation:portrait) and (min-width:721px){.laptop-module__sn18yG__laptop{--w:min(1120px, 100%)}.laptop-module__sn18yG__screen{aspect-ratio:auto;height:min(80cqw,100svh - 156px - 7.2cqw)}}@media (max-height:500px){.laptop-module__sn18yG__room{gap:0;padding:10px 96px}.laptop-module__sn18yG__laptop{--w:min(100%, 900px)}.laptop-module__sn18yG__lid{border-radius:12px 12px 4px 4px;padding:10px 8px 12px}.laptop-module__sn18yG__camera{top:3px}.laptop-module__sn18yG__base{height:10px}.laptop-module__sn18yG__screen{aspect-ratio:auto;height:calc(100svh - 54px)}.laptop-module__sn18yG__controls{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));z-index:10;position:fixed}.laptop-module__sn18yG__exitEn{display:none}}
