:root{--ink:#142f2b;--green:#08795d;--green-dark:#075a48;--mint:#dceee9;--cream:#f5f0e5;--yellow:#ffbe2e;--red:#d94835;--paper:#fbf8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--font-ui:var(--font-sans), sans-serif;color:var(--ink);background:var(--cream);font-family:var(--font-ui);font-optical-sizing:auto;margin:0}html[data-font=neo] body{--font-ui:"TetsuNeo", "TetsuNeo 000", "TetsuNeo 001", "TetsuNeo 002", "TetsuNeo 118", var(--font-sans), sans-serif}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f0e5e8;border-bottom:1px solid #142f2b29;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.mini-sign{flex-direction:column;line-height:1.2;display:flex}.mini-sign span{letter-spacing:.08em;font-size:10px}.mini-sign strong{font-size:16px}.mini-sign img{object-fit:cover;object-position:center;width:168px;height:48px;display:block}nav{align-items:center;gap:26px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:var(--green)}.login-link{border:0;border-bottom:2px solid var(--ink);cursor:pointer;background:0 0;padding:8px 0;font-weight:700}.hero{background:var(--mint);grid-template-columns:minmax(360px,.82fr) 1.18fr;height:min(900px,100vh);min-height:760px;padding:128px 4vw 48px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #08795d24;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;left:-230px;box-shadow:0 0 0 70px #08795d0a,0 0 0 140px #08795d06}.hero-copy{z-index:2;align-self:center;max-width:650px}.eyebrow,.section-heading>p,.cta-section>p:first-child{letter-spacing:.18em;font-size:11px;font-weight:800}.station-sign{background:var(--paper);border:6px solid var(--green);box-shadow:0 0 0 2px var(--paper), 0 0 0 5px var(--ink), 12px 14px 0 #142f2b1f;margin:18px 0 28px;padding:22px 28px 0;position:relative}.station-sign .kana{letter-spacing:.22em;font-size:12px}.station-sign h1{font-family:var(--font-mincho), serif;letter-spacing:.06em;margin:0;font-size:clamp(42px,5.4vw,78px);line-height:1.2}.station-line{border-top:2px solid var(--ink);align-items:baseline;gap:12px;padding:10px 0;font-size:13px;display:flex}.station-line strong{color:var(--green);font-size:25px}.neighbor-stations{background:var(--green);color:#fff;justify-content:space-between;align-items:center;margin:0 -28px;padding:10px 28px;font-size:12px;display:flex}.neighbor-stations i{background:var(--yellow);width:17px;height:17px;box-shadow:0 0 0 2px var(--yellow);border:4px solid #fff;border-radius:50%}.hero-lead{font-size:clamp(17px,2vw,23px);font-weight:600;line-height:1.9}.app-name-badge{background:#ffffff8c;border:1px solid #08594533;border-radius:999px;align-items:center;gap:9px;width:max-content;margin:10px 0 14px;padding:7px 10px;display:inline-flex;box-shadow:inset 0 1px #fffc}.app-name-badge span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:800}.app-name-badge strong{font-size:11px}.hero-purpose{border-left:3px solid var(--green);background:#ffffff75;border-radius:0 15px 15px 0;max-width:620px;margin:-4px 0 24px;padding:14px 16px;font-size:12px;line-height:1.85}.hero-purpose strong{color:var(--green);letter-spacing:.08em;margin-bottom:2px;font-size:9px;display:block}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.primary-button,.secondary-button{border:2px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;display:inline-flex}.primary-button{background:var(--ink);color:#fff;gap:34px}.primary-button:hover{background:var(--green)}.secondary-button{color:var(--ink);background:0 0}.welcome-chip{background:#ffffff94;align-items:center;gap:12px;margin-top:18px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.welcome-chip span{background:var(--yellow);padding:3px 8px}.scene-wrap{min-width:0;margin:-44px -4vw -48px 0;position:relative}.drag-hint{letter-spacing:.15em;background:#f5f0e5cc;padding:8px 10px;font-size:9px;position:absolute;bottom:34px;right:5vw}.ticker{background:var(--green);color:#fff;white-space:nowrap;letter-spacing:.24em;padding:13px 0;font-size:12px;font-weight:800;overflow:hidden}.ticker div{width:max-content;animation:19s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.app-purpose-section{background:radial-gradient(circle at 90% 0,#ffcd5638,#0000 26rem),linear-gradient(150deg,#f2f9f6eb,#e0f0eac7)}.app-purpose-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.app-purpose-heading>div>p{color:var(--green);letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.app-purpose-heading h2{font:700 clamp(38px, 6vw, 64px)/1.3 var(--font-mincho), serif;margin:13px 0 0}.app-purpose-heading h2 span{white-space:nowrap}.app-purpose-heading>p{margin:0;font-size:14px;line-height:2}.app-purpose-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.app-purpose-grid article{min-height:190px;box-shadow:var(--glass-shadow), var(--glass-inner);background:#ffffff80;border:1px solid #ffffffd6;border-radius:24px;padding:25px}.app-purpose-grid article>span{color:var(--green);font:800 10px monospace}.app-purpose-grid h3{margin:28px 0 10px;font-size:20px}.app-purpose-grid p{margin:0;font-size:12px;line-height:1.85}.google-data-purpose{background:#dbf0eab8;border:1px solid #08594524;border-radius:24px;grid-template-columns:.7fr 1.3fr auto;align-items:center;gap:26px;margin-top:18px;padding:24px 26px;display:grid}.google-data-purpose span{color:var(--green);letter-spacing:.15em;font-size:8px;font-weight:800}.google-data-purpose h3{margin:7px 0 0;font-size:16px}.google-data-purpose>p{margin:0;font-size:11px;line-height:1.85}.google-data-links{flex-direction:column;gap:7px;display:flex}.google-data-links a{color:var(--green);text-align:center;white-space:nowrap;background:#fff9;border:1px solid #0859452e;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.google-data-links a:hover{background:var(--green);color:#fff}.section{padding:110px 6vw}.section-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.section-heading h2,.cta-section h2{font-family:var(--font-mincho), serif;margin:0;font-size:clamp(36px,5vw,66px);line-height:1.35}.activity-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.activity-card{background:var(--paper);border-top:7px solid var(--green);flex-direction:column;min-height:380px;padding:26px;display:flex}.activity-card>span{font-size:12px;font-weight:800}.activity-icon{perspective:700px;place-items:center;width:160px;height:120px;margin:20px auto 24px;display:grid}.activity-icon svg{fill:none;stroke:#315f56;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 13px #1c504421);width:100%;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s;display:block;overflow:visible;transform:rotateX(2deg)rotateY(-2deg)}.activity-card:hover .activity-icon svg{filter:drop-shadow(0 17px 18px #1c50442b);transform:rotateX(0)rotateY(3deg)translateY(-4px)}.activity-icon .icon-shadow{fill:#377d6b17;stroke:none}.activity-icon .icon-top{fill:#f7fbf7}.activity-icon .icon-side{fill:#d9eee8}.activity-icon .icon-object{fill:#e7f6f1}.activity-icon .icon-object-light{fill:#fff8d9}.activity-icon .icon-object-side{fill:#c9e8df}.activity-icon .route-line{stroke:#df9f22;stroke-width:4px}.activity-icon .route-stop{fill:#fff7da;stroke:#315f56}.activity-icon .icon-accent{fill:#ffd66d;stroke:#b98118}.activity-card h3{margin:0 0 12px;font-size:24px}.activity-card p{margin:0;font-size:14px;line-height:1.9}.news{background:var(--ink);color:#fff}.section-heading.compact{display:block}.section-heading.compact h2,.section-heading.compact h1{margin-top:12px}.departure-board{border-top:1px solid #ffffff4d;margin-top:50px}.board-head,.board-row{border-bottom:1px solid #fff3;grid-template-columns:170px 1fr 120px;align-items:center;gap:20px;padding:20px;display:grid}.board-head{letter-spacing:.16em;opacity:.6;font-size:10px}.board-row time{color:var(--yellow);font-family:monospace}.status{background:var(--yellow);color:var(--ink);text-align:center;padding:6px 10px;font-size:11px;font-weight:800}.status.green{background:#7bdbba}.cta-section{text-align:center;background:var(--yellow);padding:120px 6vw}.cta-section h2{margin-top:18px}.cta-note{max-width:620px;margin:22px auto 0;line-height:1.9}footer{background:var(--paper);grid-template-columns:minmax(280px,.8fr) 1.2fr;justify-content:space-between;align-items:start;gap:70px;padding:64px 6vw;display:grid}.footer-sign{flex-direction:column;display:flex}.footer-sign span{font-size:10px}.footer-sign strong{font-size:19px}.footer-sign img{object-fit:cover;object-position:center;width:min(390px,78vw);height:112px;display:block}footer p{font-size:11px}.footer-main>p{margin:12px 0 0}.footer-link-groups{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-link-groups>div{flex-direction:column;gap:10px;display:flex}.footer-link-groups strong{color:var(--green);letter-spacing:.1em;margin-bottom:5px;font-size:10px}.footer-link-groups a{font-size:11px;line-height:1.5}.footer-link-groups a:hover{color:var(--green);text-decoration:underline}.footer-link-groups .footer-developer-link{align-items:center;gap:7px;width:fit-content;display:inline-flex}.footer-developer-link span{color:var(--green);letter-spacing:.12em;border:1px solid;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:900;line-height:1.2;text-decoration:none}html[data-eva=active] .footer-developer-link span{color:#16051e;background:#d8ff37;border-radius:0}html[data-chan=active] .footer-developer-link span{color:#fff;background:#455642;border-radius:0}html[data-gum=active] .footer-developer-link span{color:#000;background:#ffc900;border:2px solid #000;border-radius:0;box-shadow:2px 2px #000}.font-settings-trigger{width:max-content;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:2px 0 0;padding:0;font-size:11px;display:inline-flex}.font-settings-trigger:hover{color:var(--green);text-decoration:underline}.font-settings-trigger span{width:25px;height:20px;color:var(--green);background:#ffffff94;border:1px solid #08594538;border-radius:7px;place-items:center;font-size:9px;font-weight:800;text-decoration:none;display:grid}.font-settings-dialog{width:min(680px,100%);max-height:calc(100dvh - 32px);color:var(--ink);-webkit-backdrop-filter:blur(34px)saturate(155%);backdrop-filter:blur(34px)saturate(155%);background:radial-gradient(circle at 90% 0,#ffcd5640,#0000 20rem),#eff8f4e8;border:1px solid #ffffffe0;border-radius:30px;padding:clamp(28px,5vw,46px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #031d1861,inset 0 1px #fff}.font-settings-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;font-size:24px;position:absolute;top:17px;right:20px}.font-settings-dialog h2{font:700 clamp(30px, 5vw, 42px)/1.4 var(--font-mincho), serif;margin:10px 0 6px}.font-settings-dialog>p:not(.ticket-kicker):not(.font-settings-status){margin:0;font-size:12px;line-height:1.8}.font-choice-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.font-choice{min-width:0;min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #142f2b24;border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px;transition:border-color .2s,background .2s,transform .2s;display:flex}.font-choice:hover{background:#ffffffc2;transform:translateY(-2px)}.font-choice[aria-checked=true]{border-color:var(--green);background:#ddf2ebe6;box-shadow:0 0 0 3px #08795d21,inset 0 1px #fff}.font-choice-label{color:#fff;background:var(--green);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.font-choice-label.beta{color:#694800;background:var(--yellow)}.font-choice>strong{margin-top:15px;font-size:17px}.font-choice .font-preview{overflow-wrap:anywhere;margin-top:16px;font-size:15px;line-height:1.6}.font-choice-standard .font-preview{font-family:var(--font-sans), sans-serif}.font-choice-neo .font-preview{font-family:"TetsuNeo", "TetsuNeo 000", "TetsuNeo 001", "TetsuNeo 002", "TetsuNeo 118", var(--font-sans), sans-serif}.font-choice small{opacity:.62;margin-top:auto;padding-top:15px;font-size:9px}.unusable-setting{background:#f6e4ff7a;border:1px dashed #80439959;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:16px;display:grid}.unusable-setting>div{justify-items:start;gap:6px;display:grid}.unusable-setting strong{font-size:14px}.unusable-setting small{opacity:.67;font-size:9px;line-height:1.6}.font-choice-label.chaos{background:#713b85}.chan-setting{color:#111;background:#d6d5ce;border:2px outset #eee;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:16px;font-family:MS PGothic,ＭＳ Ｐゴシック,Osaka,monospace;display:grid}.chan-setting>div{justify-items:start;gap:6px;display:grid}.chan-setting strong{font-size:14px}.chan-setting small{color:#555;font-size:9px;line-height:1.6}.font-choice-label.channel{color:#fff;background:#455642;border-radius:0}.chan-font-preview{color:#07812c;font:700 14px MS PGothic,ＭＳ Ｐゴシック,monospace}.chan-setting>button{color:#00e;cursor:pointer;background:#efefef;border:2px outset #eee;border-radius:0;min-width:112px;min-height:42px;padding:8px 11px;font:700 11px MS PGothic,monospace;text-decoration:underline}.chan-setting>button[aria-checked=true]{color:#fff;background:#455642;text-decoration:none}.gum-setting{color:#000;background:#ff90e8;border:2px solid #000;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:16px;display:grid;box-shadow:5px 5px #000}.gum-setting>div{justify-items:start;gap:6px;display:grid}.gum-setting strong{font-size:14px}.gum-setting small{font-size:9px;line-height:1.6}.font-choice-label.gum{color:#000;background:#ffc900;border:1px solid #000;border-radius:999px}.gum-font-preview{letter-spacing:.08em;font-weight:900}.gum-setting>button{color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;min-width:112px;min-height:42px;padding:8px 11px;font-size:10px;font-weight:900;box-shadow:3px 3px #000}.gum-setting>button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.gum-setting>button[aria-checked=true]{background:#b6f36b}.debug-setting{color:#d9f3ff;background:#07141f;border:1px solid #0097ff61;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:16px;font-family:ui-monospace,Cascadia Mono,monospace;display:grid;box-shadow:inset 4px 0 #00c8ff}.debug-setting>div{justify-items:start;gap:6px;display:grid}.debug-setting strong{font-size:14px}.debug-setting small{color:#d9f3ffa6;font-size:9px;line-height:1.6}.font-choice-label.debug{color:#00131d;background:#00c8ff;border-radius:3px}.debug-font-preview{color:#5dff9a;font:800 12px ui-monospace,monospace}.debug-setting>button{color:#00c8ff;cursor:pointer;background:#00131d;border:1px solid #00c8ff;border-radius:5px;min-width:112px;min-height:42px;padding:8px 11px;font:800 9px ui-monospace,monospace}.debug-setting>button[aria-checked=true]{color:#00131d;background:#5dff9a;border-color:#5dff9a}.unusable-setting>button{color:#fff;cursor:pointer;background:#713b85;border:0;border-radius:13px;min-width:112px;min-height:42px;padding:8px 11px;font-size:9px;font-weight:900}.font-settings-status{background:#ffffff7a;border-radius:12px;margin:16px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.font-settings-done{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:12px;font-weight:800}.legacy-switch{min-height:82px;color:var(--ink);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffff7a;border:1px solid #ffffffdb;border-radius:24px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:20px;margin-top:2px;padding:14px 18px 14px 22px;transition:transform .22s,background .22s,box-shadow .22s;display:grid}.legacy-switch:hover{color:var(--ink);background:#ffffffb3;text-decoration:none;transform:translateY(-2px);box-shadow:0 20px 52px #0e322b29}.legacy-switch:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.legacy-switch-copy{gap:4px;display:grid}.legacy-switch-copy small{color:var(--green);letter-spacing:.17em;font-size:8px;font-weight:800}.legacy-switch-copy strong{font-size:13px}.legacy-switch-track{background:#142f2b1a;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;width:116px;height:44px;padding:4px;display:grid;box-shadow:inset 0 2px 8px #142f2b1f}.legacy-switch-track i,.legacy-switch-track b{height:36px;font:800 10px var(--font-ui);border-radius:999px;place-items:center;font-style:normal;display:grid}.legacy-switch-track i{color:#142f2b80}.legacy-switch-track b{color:#fff;background:var(--green);box-shadow:0 5px 14px #08594540}.legacy-switch-arrow{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;transition:transform .22s;display:grid}.legacy-switch:hover .legacy-switch-arrow{transform:translate(3px)}@media (max-width:620px){.font-settings-backdrop{align-items:end;padding:10px}.font-settings-dialog{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top));padding:30px 18px calc(22px + env(safe-area-inset-bottom));border-radius:27px}.font-choice-list{grid-template-columns:1fr}.font-choice{min-height:154px}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081e1bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket{color:#392f24;background-color:#f2dca7;background-image:radial-gradient(circle at 0,#0000 13px,#f2dca7 14px),radial-gradient(circle at 100%,#0000 13px,#f2dca7 14px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;width:min(470px,100%);padding:38px 48px 34px;position:relative;box-shadow:0 24px 80px #0000005c}.ticket:before,.ticket:after{content:"";background:repeating-linear-gradient(#826d4f 0 4px,#0000 4px 9px);width:2px;position:absolute;top:0;bottom:0}.ticket:before{left:28px}.ticket:after{right:28px}.ticket-close{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:18px;right:38px}.ticket-kicker{letter-spacing:.15em;font:700 10px monospace}.ticket h2{font-family:var(--font-mincho), serif;margin:12px 0 2px;font-size:36px}.ticket>p{margin-bottom:24px;font-size:12px}.ticket form{gap:14px;display:grid}.ticket label{gap:6px;font-size:11px;font-weight:800;display:grid}.ticket input{background:#ffffff59;border:1px solid #826d4f;outline:none;padding:11px 12px}.ticket input:focus{box-shadow:0 0 0 2px var(--green)}.punch-button{color:#fff;cursor:pointer;background:#802f28;border:0;padding:13px;font-weight:800}.mode-switch{cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;font-size:12px;text-decoration:underline}.verification-resend{width:100%;min-height:42px;color:var(--green-dark);cursor:pointer;background:#ffffff61;border:1px solid #08594559;border-radius:13px;margin-top:10px;font-size:12px;font-weight:800}.mobile-dock{display:none}.ticket-code{letter-spacing:.1em;text-align:center;border-top:1px dashed #826d4f;margin-top:21px;padding-top:13px;font:11px monospace}.form-message{color:#862a24;margin:0;font-size:12px}.oauth-buttons{gap:9px;margin:20px 0 15px;display:grid}.oauth-button{color:#263b36;width:100%;min-height:44px;font:600 14px/1 var(--font-ui);cursor:pointer;background:#ffffffb3;border:1px solid #263b3633;border-radius:12px;grid-template-columns:22px 1fr 22px;align-items:center;padding:0 14px;display:grid}.oauth-button:before{content:"";width:22px;height:22px}.oauth-button img{grid-column:1;width:18px;height:18px}.oauth-button span{grid-column:2}.oauth-button:disabled{cursor:wait;opacity:.62}.oauth-google{color:#1f1f1f;background:#fff;border-color:#747775;border-radius:4px;min-height:44px;font-family:Arial,sans-serif}.oauth-google:before{display:none}.oauth-github{color:#fff;background:#24292f}.oauth-microsoft{background:#ffffffd1}.oauth-discord{color:#fff;background:#5865f2}.oauth-line{color:#fff;background:#06c755}.oauth-line:before{display:none}.oauth-line img{border-radius:6px;width:22px;height:22px}.auth-divider{color:#263b369e;align-items:center;gap:12px;margin:8px 0 15px;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#263b362e;flex:1;height:1px}.auth-consent{color:#263b36b3;line-height:1.75;margin:15px 0 0!important;font-size:9px!important}.auth-consent a{color:var(--green);text-decoration:underline}.member-page,.admin-page{background:var(--mint);min-height:100vh;padding:70px 7vw}.back-link{margin-bottom:42px;font-size:13px;font-weight:800;display:inline-block}.member-page{grid-template-columns:minmax(280px,470px) 1fr;align-items:center;gap:7vw;display:grid}.member-pass{border-left:11px solid var(--green);background:#f2dca7;padding:45px;box-shadow:14px 16px #142f2b1f}.member-pass h1{font-family:var(--font-mincho), serif;margin:20px 0 4px;font-size:42px}.member-pass>p{font-size:13px}.member-role{background:var(--yellow);padding:7px 12px;font-weight:800;display:inline-block}.barcode{background:repeating-linear-gradient(90deg,#392f24 0 2px,#0000 2px 5px,#392f24 5px 9px,#0000 9px 12px);height:50px;margin-top:38px}.member-content h2{font-family:var(--font-mincho), serif;margin:8px 0 18px;font-size:54px}.member-content>p{max-width:650px;line-height:2}.member-content .primary-button{margin-top:20px}.member-content .secondary-button{margin:20px 10px 0 0}.account-page{background:radial-gradient(circle at 10% 10%, #ffbe2e40, transparent 28rem), radial-gradient(circle at 90% 18%, #3fba9a42, transparent 32rem), var(--mint);min-height:100dvh;padding:84px max(18px,7vw);display:block}.account-page .back-link{margin-bottom:35px}.account-heading{width:min(900px,100%);margin:0 auto 32px}.account-heading>p:first-child{color:var(--green);letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.account-heading h1{font:700 clamp(39px, 7vw, 66px)/1.25 var(--font-mincho), serif;margin:10px 0 7px}.account-heading>p:last-child{opacity:.68;font-size:12px}.account-settings{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;width:min(900px,100%);margin:0 auto;display:grid}.account-panel{box-shadow:var(--glass-shadow), var(--glass-inner);background:#ffffff8f;border:1px solid #fffc;border-radius:28px;padding:clamp(25px,4vw,42px)}.account-panel h2{font:700 clamp(25px, 3vw, 34px)/1.4 var(--font-mincho), serif;margin:9px 0 11px}.account-panel>p:not(.ticket-kicker){font-size:12px;line-height:1.8}.email-setup-panel{background:linear-gradient(135deg,#ffffffd1,#dcffe7b8);border-color:#06c75561;grid-column:1/-1}.email-setup-heading{align-items:center;gap:15px;display:flex}.email-setup-heading>img{border-radius:13px;width:48px;height:48px}.email-setup-heading h2{margin-top:4px}.email-setup-form{align-items:end;gap:10px;margin-top:20px;display:flex}.email-setup-form label{flex:1;gap:7px;font-size:11px;font-weight:800;display:grid}.email-setup-form input{min-height:46px;font:inherit;background:#ffffffc7;border:1px solid #0689404d;border-radius:13px;padding:10px 13px}.email-setup-form button{color:#fff;cursor:pointer;background:#06c755;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:800}.email-setup-form button:disabled{cursor:wait;opacity:.62}.email-setup-sent{background:#06c7551c;border-radius:14px;margin-top:19px;padding:15px 17px;font-size:12px;line-height:1.8}.email-setup-sent strong{display:block}.email-setup-panel>small{opacity:.55;margin-top:13px;font-size:9px;display:block}.connection-list{gap:8px;margin-top:24px;display:grid}.connection-list article{background:#ffffff80;border:1px solid #142f2b1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 13px;display:flex}.connection-list article>div{gap:4px;display:grid}.connection-provider-name{align-items:center;gap:8px;display:flex}.connection-provider-name img{border-radius:6px;width:22px;height:22px}.connection-list article span{opacity:.62;font-size:10px}.connection-list button,.delete-account-button{min-height:39px;color:var(--green-dark);cursor:pointer;background:#ffffffa3;border:1px solid #08594540;border-radius:12px;padding:0 13px;font-size:11px;font-weight:800}.connection-list button:disabled,.delete-account-button:disabled{cursor:not-allowed;opacity:.5}.empty-connections{opacity:.68;margin:0;font-size:12px}.danger-panel{border-color:#b23b3540}.danger-panel label{gap:7px;margin-top:20px;font-size:11px;font-weight:800;display:grid}.danger-panel input{background:#ffffff94;border:1px solid #b23b354d;border-radius:12px;min-height:43px;padding:9px 11px}.delete-account-button{color:#fff;background:#b23b35;border-color:#a63732;width:100%;margin-top:10px}.account-message{background:#ffd760b8;border-radius:14px;grid-column:1/-1;margin:0;padding:13px 16px;font-size:12px;font-weight:700}.account-support{width:min(900px,100%);margin:24px auto 0;font-size:11px;line-height:1.8}.account-support a{color:var(--green);text-decoration:underline}.admin-page .section-heading{margin-bottom:45px}.admin-page h1{font-family:var(--font-mincho), serif;font-size:55px}.user-list{gap:10px;max-width:900px;display:grid}.user-row{background:var(--paper);border-left:6px solid var(--green);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.user-row div{flex-direction:column;gap:3px;display:flex}.user-row span{opacity:.7;font-size:12px}.user-row b{color:#fff;letter-spacing:.06em;background:#173e37;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:8px}.unusable-widget{z-index:200;color:#32133e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fceeffeb;border:2px dashed #713b85;border-radius:18px;gap:6px;width:min(360px,100vw - 24px);padding:12px;display:grid;position:fixed;top:88px;left:12px;box-shadow:8px 8px #713b8533}.unusable-widget>span{letter-spacing:.18em;font-size:8px;font-weight:950}.unusable-very{color:#fff;text-align:left;white-space:nowrap;cursor:ew-resize;background:linear-gradient(90deg,#713b85,#d8487e,#e8a126);border:0;border-radius:11px;width:100%;min-height:42px;font-size:18px;font-weight:950;overflow:hidden}.unusable-widget small{opacity:.65;font-size:8px}.unusable-rescue{color:#32133e;cursor:pointer;background:#fff;border:1px solid #32133e33;border-radius:10px;min-height:34px;font-size:9px;font-weight:900}html[data-debug=active]{cursor:crosshair}[data-debug-target=true]{position:relative;outline-offset:3px!important;cursor:crosshair!important;outline:3px solid #ff375f!important}[data-debug-removed=true]{display:none!important}.debug-console{z-index:500;top:max(10px, env(safe-area-inset-top));color:#d9f3ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030e17f5;border:1px solid #00c8ff;border-radius:8px;width:min(920px,100vw - 20px);padding:8px;font:700 10px ui-monospace,Cascadia Mono,monospace;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000073,inset 0 0 35px #00c8ff0f}.debug-console>header{justify-content:space-between;align-items:center;padding:3px 5px 8px;display:flex}.debug-console>header span{color:#00c8ff;letter-spacing:.08em;align-items:center;gap:7px;display:inline-flex}.debug-console>header i{background:#5dff9a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5dff9a}.debug-console>header strong{color:#fc0;letter-spacing:.14em;font-size:8px}.debug-console-actions{grid-template-columns:1fr 1.2fr 1fr auto;gap:6px;display:grid}.debug-console button,.debug-console label{color:#d9f3ff;min-height:38px;font:inherit;background:#0c2230;border:1px solid #294b5d;border-radius:5px;margin:0}.debug-console button{cursor:pointer;padding:7px 10px}.debug-console button:hover{background:#123246;border-color:#00c8ff}.debug-console button.is-active{color:#fff;background:#a90029;border-color:#ff375f;animation:1s steps(2,end) infinite debug-pulse}.debug-console button:disabled{cursor:not-allowed;opacity:.42}.debug-console label{color:#8fb8cc;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:4px 7px;font-size:8px;display:grid}.debug-console select{color:#5dff9a;background:0 0;border:0;width:100%;min-width:0;font:800 10px ui-monospace,monospace}.debug-console select option{color:#d9f3ff;background:#07141f}.debug-console .debug-exit{color:#ff8da4;border-color:#ff375f}.debug-console output{color:#5dff9a;white-space:nowrap;text-overflow:ellipsis;background:#001018;margin-top:6px;padding:7px 8px;display:block;overflow:hidden}@keyframes debug-pulse{50%{background:#e00036}}@media (max-width:680px){.debug-console{top:max(6px, env(safe-area-inset-top))}.debug-console-actions{grid-template-columns:1fr 1fr}.debug-console button,.debug-console label{min-height:34px}}html[data-unusable="120"]{cursor:crosshair}html[data-unusable="120"] body{animation:8s steps(6,end) infinite unusable-color}html[data-unusable="120"] h1:hover,html[data-unusable="120"] h2:hover,html[data-unusable="120"] h3:hover{animation:.3s steps(2,end) infinite alternate unusable-heading}html[data-unusable="120"] a:not(.unusable-rescue):hover,html[data-unusable="120"] button:not(.unusable-rescue):not(.unusable-very):hover{letter-spacing:.16em;transform:translate(7px,-4px)rotate(-1.5deg)!important}html[data-unusable="120"] img:hover{filter:hue-rotate(95deg)saturate(180%);transform:rotate(2deg)}html[data-unusable="120"] .mobile-dock{animation:1.8s ease-in-out infinite alternate unusable-dock}html[data-unusable="120"] p:hover{text-indent:1.5em}@keyframes unusable-color{0%,to{filter:none}50%{filter:hue-rotate(12deg)}}@keyframes unusable-heading{to{letter-spacing:.09em;transform:skew(-4deg)translate(5px)}}@keyframes unusable-dock{to{transform:translate(5px)rotate(.8deg)}}@media (max-width:560px){.email-setup-form{flex-direction:column;align-items:stretch}.email-setup-form button{width:100%}.unusable-setting{grid-template-columns:1fr}.unusable-setting>button{width:100%}.unusable-widget{top:max(74px, calc(env(safe-area-inset-top) + 64px))}}@media (prefers-reduced-motion:reduce){html[data-unusable="120"] body,html[data-unusable="120"] h1:hover,html[data-unusable="120"] h2:hover,html[data-unusable="120"] h3:hover,html[data-unusable="120"] .mobile-dock{animation:none}}.user-row select{border:1px solid var(--ink);background:#fff;min-width:150px;padding:9px}.admin-message{background:var(--yellow);padding:10px 14px}@media (max-width:900px){.topbar{height:70px}nav a{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:100vh;padding-top:110px}.scene-wrap{order:2;height:410px;margin:10px -4vw -48px}.station-sign h1{font-size:clamp(38px,12vw,68px)}.activity-grid{grid-template-columns:1fr}.activity-card{min-height:320px}.app-purpose-heading{grid-template-columns:1fr;gap:22px}.app-purpose-grid{grid-template-columns:1fr}.app-purpose-grid article{min-height:0}.google-data-purpose{grid-template-columns:1fr;gap:14px}.google-data-links{flex-flow:wrap}.section-heading{display:block}.section-heading>p{margin-bottom:20px}.member-page,.account-settings{grid-template-columns:1fr}}@media (max-width:560px){.mini-sign span{display:none}.mini-sign strong{font-size:13px}nav{gap:12px}.hero,.station-sign{padding-inline:18px}.neighbor-stations{margin-inline:-18px;padding-inline:18px}.section{padding:80px 20px}.app-purpose-heading h2{font-size:clamp(34px,11vw,48px)}.app-purpose-grid{margin-top:30px}.app-purpose-grid article{border-radius:20px;padding:21px}.app-purpose-grid h3{margin-top:18px}.google-data-purpose{border-radius:20px;padding:20px}.board-head,.board-row{grid-template-columns:1fr;gap:7px}.board-head{display:none}.status{width:max-content}footer{padding-inline:20px;display:block}.legacy-switch{border-radius:21px;grid-template-columns:1fr auto;gap:12px;min-height:76px;margin-top:30px;padding:12px 13px 12px 16px}.legacy-switch-track{width:104px;height:42px}.legacy-switch-track i,.legacy-switch-track b{height:34px}.legacy-switch-arrow{display:none}.legacy-switch-copy strong{font-size:11px}.ticket{padding-inline:42px}.member-page,.admin-page{padding:40px 20px}.member-pass{padding:30px}.user-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.press-card,.press-cover>img,.press-card-cta b{transition:none}}:root{--glass-clear:#ffffff38;--glass-regular:#f9fcfa9e;--glass-thick:#fafbf7d6;--glass-stroke:#ffffffb8;--glass-shadow:0 18px 60px #0e322b24;--glass-inner:inset 0 1px 0 #ffffffb8}body{background-color:#0000;background-image:radial-gradient(circle at 12% 12%,#ffbe2e42,#0000 26rem),radial-gradient(circle at 84% 20%,#55c3aa61,#0000 34rem),linear-gradient(150deg,#eef7f3 0%,#cfe9e3 45%,#f5efe1 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.glass-control,.glass-panel{border:1px solid var(--glass-stroke);background:var(--glass-regular);box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%)}.topbar{-webkit-backdrop-filter:blur(30px)saturate(165%);backdrop-filter:blur(30px)saturate(165%);background:#f2f9f694;border:1px solid #ffffffd1;border-radius:22px;width:auto;height:64px;padding:0 18px 0 22px;top:12px;left:2vw;right:2vw;box-shadow:0 12px 38px #0e322b1f,inset 0 1px #fff}nav{gap:6px}nav a,.login-link{border:0;border-radius:15px;align-items:center;min-height:44px;padding:0 14px;transition:background .2s,transform .2s;display:inline-flex}nav a:hover,.login-link:hover{color:var(--ink);background:#ffffff8f;transform:translateY(-1px)}.hero{background:radial-gradient(circle at 78% 28%,#fffc,#0000 22%),radial-gradient(circle at 18% 78%,#ffbe2e3d,#0000 25%),linear-gradient(145deg,#d8f0ea 0%,#c5e2dc 46%,#f1eddf 100%)}.hero:after{content:"";filter:blur(.2px);pointer-events:none;background:#ffffff24;border:1px solid #fff6;border-radius:50%;position:absolute;inset:12% 44% 15% -8%}.station-sign{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#fcfdf894;border:1px solid #ffffffd1;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #0b473929,inset 0 1px #fff}.neighbor-stations{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#04664ee0}.primary-button,.secondary-button{border:1px solid #ffffffb3;border-radius:16px;min-height:50px;box-shadow:0 10px 28px #0a44361f,inset 0 1px #ffffff80}.primary-button{background:#0c3d34e6}.secondary-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff6b}.scene-wrap{border-radius:40px 0 0 40px;overflow:hidden}.scene-wrap canvas{filter:saturate(.9)contrast(.98)}.train-fallback{background:radial-gradient(circle at 50% 40%,#ffffffb8,#0000 48%);align-content:center;place-items:center;gap:28px;width:100%;height:100%;min-height:380px;display:grid}.fallback-car{background:linear-gradient(#eee9d9 0 58%,#922839 58%);border:3px solid #4b1821d1;border-radius:28px 34px 15px 15px;width:min(72%,520px);height:142px;position:relative;box-shadow:0 28px 45px #142f2b2e}.fallback-windows{grid-template-columns:repeat(5,1fr);gap:12px;padding:25px 24px 0;display:grid}.fallback-windows i{background:#173248;border-radius:7px;height:48px}.fallback-line{background:#7f202f;border-top:3px solid #f0ead8;height:9px;position:absolute;bottom:35px;left:0;right:0}.fallback-car b{background:#1b242b;border:6px solid #47535a;border-radius:50%;width:38px;height:38px;position:absolute;bottom:-19px}.wheel-left{left:18%}.wheel-right{right:18%}.fallback-rail{background:#45525a;width:min(86%,640px);height:5px;box-shadow:0 13px #45525a}.train-fallback p{letter-spacing:.12em;background:#ffffff85;border-radius:999px;margin:0;padding:6px 11px;font-size:10px;font-weight:800}.drag-hint,.welcome-chip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border:1px solid #ffffffb8;border-radius:999px}.activities{background:#f5f0e52e}.activity-card{box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffff80;border:1px solid #ffffffbd;border-top-color:#ffffffe6;border-radius:28px;transition:transform .25s,box-shadow .25s}.activity-card:hover{transform:translateY(-6px);box-shadow:0 26px 74px #0e322b2e}.news{background:radial-gradient(circle at 80% 20%,#43a38b3d,#0000 32rem),linear-gradient(145deg,#143d35,#0b2823)}.departure-board{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff12;border:1px solid #ffffff26;border-radius:26px;padding:12px}.board-head,.board-row{border-bottom:0;border-radius:15px}.board-row+.board-row{margin-top:6px}.board-row:hover{background:#ffffff14}.status{border-radius:999px}.cta-section{background:radial-gradient(circle at 20% 10%,#ffffff80,#0000 24rem),linear-gradient(135deg,#ffd15d,#f0ad16)}.ticket{color:#263b36;-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);background:linear-gradient(115deg,#ffffffb8,#e0fff775 45%,#ffe09d8f);border:1px solid #ffffffd9;border-radius:32px;box-shadow:0 30px 90px #031d1866,inset 0 1px #fff}.ticket:before,.ticket:after{opacity:.34}.ticket input{background:#ffffff8a;border:1px solid #1d4e433d;border-radius:13px;min-height:46px}.punch-button{background:#085945eb;border-radius:14px;min-height:48px}.press-section{background:radial-gradient(circle at 85% 10%,#ffbe2e40,#0000 26rem),#e7f4f047}.section-intro{align-self:end;max-width:390px;line-height:2}.press-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:62px;display:grid}.press-card{box-shadow:var(--glass-shadow), var(--glass-inner);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#fafdf9ad;border:1px solid #ffffffe0;border-radius:28px;grid-template-rows:244px 1fr;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.press-card:hover{transform:translateY(-7px);box-shadow:0 28px 74px #0e322b30}.press-cover{isolation:isolate;border-radius:21px;min-width:0;margin:8px 8px 0;position:relative;overflow:hidden}.press-cover>img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.press-card:hover .press-cover>img{transform:scale(1.045)}.cover-1{background:linear-gradient(135deg,#0c7b60,#72d4b8)}.cover-2{background:linear-gradient(135deg,#e4a21c,#ffd978)}.cover-3{background:linear-gradient(135deg,#26485d,#76afc7)}.press-cover-shade{z-index:1;background:linear-gradient(#03141140 0%,#0000 42%,#0314118f 100%);position:absolute;inset:0}.press-cover-top{z-index:2;color:#fff;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.press-category{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;background:#051d19ad;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 70px);padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 20px #03110f26}.press-category i{background:#ffcb3d;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ffcb3d2e}.press-index{font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #00000042;justify-items:end;font-size:27px;font-weight:800;line-height:.9;display:grid}.press-index small{letter-spacing:.2em;margin-bottom:5px;font-size:7px}.press-image-rail{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#06231ed6;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:13px;min-height:59px;padding:10px 13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #02120f3d}.press-image-date{font-variant-numeric:tabular-nums;gap:3px;font-size:11px;font-weight:800;display:grid}.press-image-date small{color:#ffffff94;letter-spacing:.18em;font-size:6px}.press-image-rail>strong{letter-spacing:.11em;white-space:nowrap;font-size:10px}.press-image-route{align-items:center;min-width:28px;display:flex}.press-image-route i{border:2px solid #ffcb3d;border-radius:50%;flex:none;width:7px;height:7px}.press-image-route b{background:#ffffff94;width:100%;height:1px}.press-copy{flex-direction:column;padding:21px 23px 23px;display:flex}.press-copy-kicker{color:#142f2b87;letter-spacing:.16em;font-size:8px;font-weight:800}.press-copy h3{margin:10px 0 8px;font-size:21px;line-height:1.5}.press-copy>p{color:#142f2bc7;margin:0 0 21px;font-size:12px;line-height:1.8}.press-card-cta{letter-spacing:.06em;border-top:1px solid #142f2b1f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11px;font-weight:800;display:flex}.press-card-cta b{color:#fff;background:#0d4d40;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;transition:transform .25s,background .25s;display:grid}.press-card:hover .press-card-cta b{background:#08795d;transform:rotate(12deg)}.press-empty{border-radius:30px;margin-top:55px;padding:50px}.press-empty>span{letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:800}.press-empty h3{margin:10px 0;font-size:28px}.chan-section{color:#181818;background:repeating-linear-gradient(0deg,#49443709 0 1px,#0000 1px 4px),#d8d5c8;display:none}.chan-nav-link{display:none}html[data-chan=active] .chan-section{display:block}html[data-chan=active] .chan-nav-link{display:inline-flex}.chan-section-heading{max-width:1160px;margin:0 auto 38px}.chan-section-heading>p{color:#3e473b;letter-spacing:.12em;font-family:monospace;font-weight:800}.chan-section-heading h2{color:#282b25;max-width:900px;font-family:var(--font-ui);font-size:clamp(28px,4vw,50px);line-height:1.35}.chan-browser{color:#111;background:#efefef;border:2px outset #eee;max-width:1160px;margin:0 auto;font-family:MS PGothic,ＭＳ Ｐゴシック,Osaka,monospace;overflow:hidden;box-shadow:15px 18px #36342b2e}.chan-browser-bar{color:#fff;background:linear-gradient(90deg,#0a246a,#3a6ea5);border-bottom:2px ridge #fff;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-family:sans-serif;font-size:11px;display:flex}.chan-browser-bar span{background:#d5d5d5;border:1px solid #c9c9c9;width:11px;height:11px}.chan-browser-bar b{margin-left:5px;font-weight:600}.chan-board-head{background:#e3e3dc;border-bottom:1px solid #999;justify-content:space-between;align-items:end;gap:20px;padding:14px 18px 12px;display:flex}.chan-board-head>strong{color:#0645ad;letter-spacing:-.08em;text-shadow:1px 1px #fff;font-size:clamp(23px,4vw,36px)}.chan-board-head nav{flex-wrap:wrap;justify-content:flex-end;gap:5px 13px;font-size:12px;display:flex}.chan-board-head a,.chan-quote{color:#00e;text-decoration:underline}.chan-board-head a:visited{color:#551a8b}.chan-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:12px;display:grid}.chan-thread{background:#f0eadc;border:1px solid #aaa;min-width:0}.chan-thread-title{background:#d6d5ce;border-bottom:1px solid #999;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:grid}.chan-thread-title>span{color:#fff;background:#455642;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.chan-thread-title h3{color:#b22;margin:0;font-size:16px;line-height:1.4}.chan-thread-title small{color:#555;white-space:nowrap}.chan-posts{padding:5px 10px 2px}.chan-post{overflow-wrap:anywhere;padding:8px 4px 12px}.chan-post+.chan-post{border-top:1px dotted #a5a091}.chan-post header{flex-wrap:wrap;gap:0 5px;font-size:12px;line-height:1.55;display:flex}.chan-post header strong{color:#07812c}.chan-post header time{margin-left:3px}.chan-post p{margin:9px 0 0 27px;font-size:14px;line-height:1.55}.chan-post p strong{font-size:1.05em}.chan-cancel{color:#d00000;background:#fff3a8}.chan-notice{color:#800;background:#fffbc9;border:1px solid #c90000;gap:3px;margin:10px;padding:10px 12px;font-size:12px;display:grid}.chan-side{background:#dddcd4;border:1px solid #999;align-self:start}.chan-side h3{color:#fff;background:#455642;margin:0;padding:7px 9px;font-size:15px}.chan-side>p{margin:0;padding:10px;font-size:12px;line-height:1.6}.chan-side dl{margin:0;padding:0 10px}.chan-side dl>div{border-top:1px dotted #888;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.chan-side dd{color:#b22;margin:0;font-weight:800}.chan-side .chan-side-warning{color:#800;background:#f8f1df;border:1px dashed #b22;margin:10px;padding:8px}html[data-chan=active] body{--ink:#111;--green:#455642;--green-dark:#2d392b;--cream:#d8d5c8;--paper:#efefef;color:#111;background:#d8d5c8;font-family:MS PGothic,ＭＳ Ｐゴシック,Osaka,monospace}html[data-chan=active] .topbar{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#d6d5ce;border:2px outset #eee;border-radius:0;top:8px;box-shadow:5px 5px #0003}html[data-chan=active] .topbar a:hover,html[data-chan=active] .topbar button:hover{color:#00e;background:0 0;text-decoration:underline}html[data-chan=active] .hero,html[data-chan=active] .app-purpose-section,html[data-chan=active] .activities,html[data-chan=active] .press-section,html[data-chan=active] .news,html[data-chan=active] .cta-section,html[data-chan=active] footer{color:#111;background:#d8d5c8}html[data-chan=active] .station-sign,html[data-chan=active] .app-purpose-grid article,html[data-chan=active] .google-data-purpose,html[data-chan=active] .activity-card,html[data-chan=active] .press-card,html[data-chan=active] .departure-board{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#efefef;border:2px outset #eee;border-radius:0;box-shadow:7px 7px #00000029}html[data-chan=active] .section-heading h2,html[data-chan=active] .cta-section h2{font-family:MS PGothic,ＭＳ Ｐゴシック,Osaka,monospace}html[data-chan=active] .press-copy>p,html[data-chan=active] .press-copy-kicker{color:#333}html[data-chan=active] .press-card-cta b,html[data-chan=active] .primary-button,html[data-chan=active] .status{color:#fff;background:#455642;border-radius:0}html[data-chan=active] .board-row{border-bottom:1px dotted #888;border-radius:0}html[data-chan=active] .board-row time,html[data-chan=active] .footer-link-groups a:hover{color:#00e}html[data-chan=active] .ticker{color:#fff;background:#455642}html[data-chan=active] .mobile-dock{box-shadow:none;background:#d6d5ce;border:2px outset #eee;border-radius:0}html[data-gum=active] body{--ink:#000;--green:#ff90e8;--green-dark:#000;--mint:#b6f36b;--cream:#f4f4f0;--yellow:#ffc900;--red:#ff5c35;--paper:#fff;color:#000;background:#f4f4f0}html[data-gum=active] .topbar{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000;border-radius:999px;top:12px;box-shadow:5px 5px #000}html[data-gum=active] nav a:hover,html[data-gum=active] .login-link:hover{color:#000;background:#ff90e8}html[data-gum=active] .hero{background:radial-gradient(circle at 83% 22%,#ffc900 0 12rem,#0000 12.1rem),linear-gradient(135deg,#ff90e8 0 52%,#f4f4f0 52%)}html[data-gum=active] .hero:before{opacity:1;background:#b6f36b;border:3px solid #000;box-shadow:8px 8px #000}html[data-gum=active] .station-sign{color:#000;background:#fff;border:3px solid #000;border-radius:18px;box-shadow:9px 9px #000}html[data-gum=active] .station-sign h1{letter-spacing:-.04em}html[data-gum=active] .station-line{border-color:#000}html[data-gum=active] .station-line strong{color:#000}html[data-gum=active] .neighbor-stations{color:#000;background:#b6f36b;border-top:3px solid #000}html[data-gum=active] .neighbor-stations i{box-shadow:none;background:#ff90e8;border-color:#000}html[data-gum=active] .app-name-badge,html[data-gum=active] .hero-purpose{color:#000;background:#fff;border:2px solid #000;border-radius:12px;box-shadow:4px 4px #000}html[data-gum=active] .app-name-badge span,html[data-gum=active] .hero-purpose strong{color:#000}html[data-gum=active] .primary-button,html[data-gum=active] .secondary-button{color:#000;border:2px solid #000;border-radius:999px;box-shadow:4px 4px #000}html[data-gum=active] .primary-button{background:#b6f36b}html[data-gum=active] .secondary-button{background:#fff}html[data-gum=active] .primary-button:hover,html[data-gum=active] .secondary-button:hover{color:#000;background:#ffc900;transform:translate(2px,2px);box-shadow:2px 2px #000}html[data-gum=active] .ticker{color:#fff;background:#000;border-block:3px solid #000}html[data-gum=active] .app-purpose-section{background:#ffc900}html[data-gum=active] .activities{background:#b6f36b}html[data-gum=active] .press-section{background:#ff90e8}html[data-gum=active] .news{color:#000;background:#8ac5ff}html[data-gum=active] .cta-section{color:#000;background:#ffc900}html[data-gum=active] .app-purpose-grid article,html[data-gum=active] .google-data-purpose,html[data-gum=active] .activity-card,html[data-gum=active] .press-card,html[data-gum=active] .departure-board{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000;border-radius:16px;box-shadow:7px 7px #000}html[data-gum=active] .activity-card{border-top:2px solid #000}html[data-gum=active] .activity-card:nth-child(2){background:#ff90e8}html[data-gum=active] .activity-card:nth-child(3){background:#8ac5ff}html[data-gum=active] .press-copy>p,html[data-gum=active] .press-copy-kicker{color:#333}html[data-gum=active] .press-card-cta{border-color:#000}html[data-gum=active] .press-card-cta b{color:#000;background:#ffc900;border:2px solid #000}html[data-gum=active] .status{color:#000;background:#ffc900;border:2px solid #000;border-radius:999px}html[data-gum=active] .status.green{background:#b6f36b}html[data-gum=active] footer{color:#fff;background:#000;border-top:3px solid #000}html[data-gum=active] footer .font-settings-trigger{color:#fff}html[data-gum=active] .legacy-switch{color:#fff;background:#000;border:2px solid #fff;box-shadow:6px 6px #ff90e8}html[data-gum=active] .font-settings-dialog{color:#000;background:#fff;border:3px solid #000;border-radius:18px;box-shadow:10px 10px #000}html[data-gum=active] .font-settings-close{color:#000;background:#ff90e8;border:2px solid #000}html[data-gum=active] .font-choice{color:#000;background:#f4f4f0;border:2px solid #000}html[data-gum=active] .font-choice[aria-checked=true]{background:#b6f36b;border-color:#000;box-shadow:4px 4px #000}html[data-gum=active] .font-settings-done{color:#000;background:#ffc900;border:2px solid #000;box-shadow:4px 4px #000}html[data-gum=active] .mobile-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000;border-radius:18px;box-shadow:5px 5px #000}@media (max-width:720px){.chan-section-heading{margin-bottom:25px}.chan-browser{width:calc(100% + 14px);margin-left:-7px;box-shadow:8px 10px #36342b2b}.chan-board-head{flex-direction:column;align-items:flex-start;gap:8px}.chan-board-head nav{justify-content:flex-start}.chan-layout{grid-template-columns:1fr;padding:7px}.chan-side{display:none}.chan-thread-title{grid-template-columns:24px 1fr}.chan-thread-title small{display:none}.chan-thread-title h3{font-size:14px}.chan-post header{font-size:10px}.chan-post p{margin-left:18px;font-size:12px}}.article-page,.press-admin-page{background:linear-gradient(145deg,#d5eee8,#f6efde);min-height:100vh;padding:104px max(20px,4vw) 70px;position:relative;overflow:hidden}.article-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:fixed}.orb-a{background:#1d9e7e3d;width:420px;height:420px;top:-130px;right:-100px}.orb-b{background:#ffba274d;width:330px;height:330px;bottom:-120px;left:-80px}.article-toolbar,.admin-toolbar{z-index:10;border-radius:20px;justify-content:space-between;align-items:center;width:min(780px,100% - 32px);min-height:58px;padding:0 20px;font-size:12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.article-sheet{background:var(--glass-thick);-webkit-backdrop-filter:blur(35px)saturate(125%);backdrop-filter:blur(35px)saturate(125%);border:1px solid #ffffffe6;border-radius:38px;width:min(820px,100%);margin:0 auto;padding:clamp(36px,8vw,88px);position:relative;box-shadow:0 30px 90px #0e322b29,inset 0 1px #fff}.article-meta{color:#142f2ba6;gap:18px;font-size:11px;display:flex}.article-cover{object-fit:cover;border-radius:38px 38px 22px 22px;width:calc(100% + clamp(72px,16vw,176px));max-width:none;height:min(52vw,460px);margin:calc(-1*clamp(36px,8vw,88px)) calc(-1*clamp(36px,8vw,88px)) 45px;display:block}.article-meta span{color:#fff;background:var(--green);border-radius:999px;padding:5px 10px}.article-sheet h1{font-family:var(--font-mincho), serif;margin:24px 0;font-size:clamp(38px,7vw,68px);line-height:1.35}.article-summary{color:#142f2bb8;font-size:18px;font-weight:600;line-height:2}.article-route{color:var(--green);align-items:center;gap:14px;margin:50px 0;font-size:11px;font-weight:800;display:flex}.article-route:before,.article-route:after{content:"";background:var(--green);flex:1;height:2px}.article-route i{border:2px solid var(--green);border-radius:50%;width:9px;height:9px}.article-body{font-family:var(--font-mincho), serif;font-size:17px;line-height:2.35}.article-body p{margin:0 0 2em}.article-footer{border-top:1px solid #142f2b26;gap:18px;margin-top:60px;padding-top:24px;display:flex}.press-admin-page{padding-top:106px}.press-admin-layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.post-sidebar,.post-editor{border-radius:28px;padding:18px}.post-sidebar{gap:8px;display:grid;position:sticky;top:100px}.glass-primary{color:#fff;cursor:pointer;background:#095b47eb;border:1px solid #ffffffa6;border-radius:15px;min-height:48px;padding:0 18px;font-weight:800;box-shadow:0 8px 24px #095b472e}.post-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:4px;min-height:65px;padding:10px 12px;display:grid}.post-item:hover,.post-item.active{background:#ffffff9e}.post-item span{color:var(--green);font-size:9px}.post-editor{gap:19px;padding:clamp(24px,5vw,48px);display:grid}.editor-title{justify-content:space-between;align-items:start;display:flex}.editor-title span{letter-spacing:.16em;font-size:9px;font-weight:800}.editor-title h2{font-family:var(--font-mincho), serif;margin:5px 0 15px;font-size:38px}.post-editor label{gap:7px;font-size:11px;font-weight:800;display:grid}.post-editor input,.post-editor textarea,.post-editor select{background:#ffffff94;border:1px solid #142f2b2e;border-radius:14px;outline:none;width:100%;padding:12px 14px}.cover-uploader>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cover-preview{cursor:pointer;background:#ffffff52;border:1px dashed #08795d6b;border-radius:20px;place-items:center;min-height:180px;display:grid;overflow:hidden}.cover-preview b{color:var(--green);font-size:13px}.cover-preview img{object-fit:cover;width:100%;height:240px;display:block}.post-editor input:focus,.post-editor textarea:focus,.post-editor select:focus{border-color:var(--green);box-shadow:0 0 0 3px #08795d24}.editor-two{grid-template-columns:1fr 180px;gap:14px;display:grid}.body-editor{resize:vertical;line-height:1.8}.editor-actions{justify-content:space-between;align-items:end;gap:18px;display:flex}.status-control{width:180px}.editor-message{background:#ffbe2e66;border-radius:12px;padding:10px}.press-admin-link{border-radius:20px;grid-template-columns:130px 1fr auto;align-items:center;max-width:900px;margin:0 0 20px;padding:18px 22px;display:grid}.press-admin-link span{letter-spacing:.12em;font-size:10px}.press-admin-link strong{font-size:19px}.press-admin-link i{font-size:24px}@media (max-width:900px){.topbar{top:8px;left:10px;right:10px}.press-grid{grid-template-columns:1fr 1fr}.press-admin-layout{grid-template-columns:1fr}.post-sidebar{grid-template-columns:repeat(2,1fr);position:static}.post-sidebar .glass-primary{grid-column:1/-1}}@media (max-width:620px){.press-grid{grid-template-columns:1fr}.press-card{grid-template-rows:220px 1fr}.editor-two{grid-template-columns:1fr}.editor-actions{flex-direction:column;align-items:stretch}.status-control{width:100%}.article-toolbar span{display:none}.article-sheet{border-radius:26px}.press-admin-link{grid-template-columns:1fr auto}.press-admin-link span{grid-column:1/-1}}@media (max-width:720px){html{scroll-padding-top:84px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar{top:max(8px, env(safe-area-inset-top));border-radius:18px;height:56px;padding:0 10px 0 16px}.topbar>nav{display:none}.mini-sign strong{font-size:12px}.mini-sign span{font-size:7px;display:block}.mini-sign img{width:128px;height:38px}.hero{min-height:0;padding:calc(86px + env(safe-area-inset-top)) 16px 0;flex-direction:column;display:flex;overflow:hidden}.hero-copy{width:100%}.eyebrow{letter-spacing:.13em;font-size:8px}.station-sign{border-radius:21px;margin:12px 0 18px;padding:15px 16px 0;box-shadow:0 15px 46px #0b473924,inset 0 1px #fff}.station-sign .kana{letter-spacing:.14em;font-size:9px}.station-sign h1{font-size:clamp(38px,13vw,58px);line-height:1.15}.station-line{gap:8px;padding:7px 0;font-size:10px}.station-line strong{font-size:19px}.neighbor-stations{margin-inline:-16px;padding:8px 16px;font-size:9px}.neighbor-stations i{border-width:3px;width:13px;height:13px}.hero-lead{margin:0;font-size:15px;line-height:1.75}.hero-actions{margin-top:16px}.primary-button,.secondary-button{border-radius:15px;min-height:48px;padding:0 18px}.hero-actions .primary-button,.hero-actions .secondary-button{flex:1}.welcome-chip{margin-top:13px}.scene-wrap{border-radius:34px 34px 0 0;width:calc(100% + 32px);height:320px;min-height:320px;margin:10px -16px 0}.drag-hint{font-size:7px;bottom:15px;right:16px}.train-fallback{min-height:320px}.fallback-car{width:80%;height:110px}.fallback-windows{gap:7px;padding:18px 17px 0}.fallback-windows i{height:36px}.ticker{padding:10px 0;font-size:9px}.section{padding:72px 17px}.section-heading h2,.cta-section h2{font-size:clamp(34px,11vw,48px);line-height:1.3}.section-heading>p{margin-bottom:14px}.section-intro{margin:18px 0 0;font-size:13px;line-height:1.8}.activity-grid,.press-grid{gap:14px;margin-top:35px}.activity-card{border-radius:22px;grid-template-columns:72px 1fr;column-gap:16px;min-height:0;padding:21px;display:grid}.activity-card>span{grid-column:1/-1}.activity-icon{grid-row:2/4;width:78px;height:62px;margin:17px 0 0}.activity-card h3{margin-top:18px;font-size:20px}.activity-card p{font-size:12px;line-height:1.75}.press-card{border-radius:24px;grid-template:220px auto/1fr;min-height:0}.press-cover{border-radius:18px;grid-area:1/1;margin:7px 7px 0}.press-cover-top{top:12px;left:12px;right:12px}.press-image-rail{bottom:10px;left:10px;right:10px}.press-copy{grid-area:2/1;padding:19px 20px 21px}.press-copy h3{margin:9px 0 7px;font-size:19px;line-height:1.45}.press-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.press-empty{border-radius:22px;margin-top:30px;padding:28px 22px}.press-empty h3{font-size:21px}.departure-board{border-radius:20px;margin-top:30px;padding:8px}.board-row{border-radius:14px;padding:16px}.cta-section{padding:76px 20px}footer{padding:42px 20px}footer p{margin-top:24px}.footer-link-groups{grid-template-columns:1fr 1fr;margin-top:18px}.modal-backdrop{padding:14px 10px calc(14px + env(safe-area-inset-bottom));align-items:end}.ticket{width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-top));border-radius:28px;padding:32px 34px 28px;overflow-y:auto}.ticket h2{font-size:30px}.ticket-close{float:right;z-index:2;position:sticky;top:0;right:0}.mobile-dock{z-index:80;left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:#f4f9f7b8;border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:4px;min-height:66px;margin:0;padding:6px;display:grid;position:fixed;box-shadow:0 15px 45px #072b2333,inset 0 1px #fff}.mobile-dock a,.mobile-dock button{min-width:0;min-height:54px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:9px;font-weight:800;display:flex}.mobile-dock a:active,.mobile-dock button:active{background:#ffffffb8;transform:scale(.96)}.mobile-dock-icon{width:30px;height:30px;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s;display:block;overflow:visible}.mobile-dock a:active .mobile-dock-icon,.mobile-dock button:active .mobile-dock-icon{transform:translateY(1px)scale(.92)}.dock-icon-halo{fill:#3fba9a1f;stroke:none}.dock-icon-line,.dock-icon-detail,.dock-icon-accent-line{fill:none;stroke:#173e37;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dock-icon-detail{stroke-width:1.45px}.dock-icon-window{fill:#173e371f;stroke:#173e37;stroke-width:1.45px}.dock-icon-accent{fill:#ffc746;stroke:#9b6710;stroke-width:1.15px}.dock-icon-accent-line{stroke:#e3a421;stroke-width:2.1px}.dock-icon-cutout{fill:#f4f9f7;stroke:#173e37;stroke-width:1.2px}.dock-icon-mode{display:none}.dock-icon-chan rect{fill:#efefef;stroke:#111;stroke-width:1.7px}.dock-icon-chan path{fill:none;stroke:#111;stroke-width:1.2px}.dock-icon-chan text{fill:#07812c;font:800 15px MS PGothic,monospace}.dock-icon-eva{fill:none;stroke:#d8ff37;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dock-icon-eva .eva-icon-frame{fill:#d8ff3714;stroke:#ff6a00}.dock-icon-gum{fill:none;stroke:#000;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.dock-icon-gum .gum-icon-fill{fill:#ff90e8}.member-page,.admin-page{padding:calc(78px + env(safe-area-inset-top)) 16px 100px}.member-pass{border-radius:22px;padding:27px}.member-pass h1{font-size:34px}.member-content h2{font-size:42px}.user-row{border-radius:18px}.article-page,.press-admin-page{padding:calc(92px + env(safe-area-inset-top)) 10px calc(35px + env(safe-area-inset-bottom))}.article-toolbar,.admin-toolbar{top:max(10px, env(safe-area-inset-top));border-radius:18px;min-height:54px}.article-sheet{padding:30px 22px}.article-cover{border-radius:26px 26px 18px 18px;width:calc(100% + 44px);height:230px;margin:-30px -22px 28px}.article-sheet h1{font-size:clamp(34px,11vw,48px)}.article-summary{font-size:15px}.article-body{font-size:15px;line-height:2.15}.post-sidebar{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.post-sidebar>*{scroll-snap-align:start;min-width:170px}.post-editor{border-radius:22px;padding:22px 16px}.editor-title h2{font-size:31px}}@media (max-width:370px){.station-sign h1{font-size:36px}.hero-actions{grid-template-columns:1fr;display:grid}.scene-wrap{height:285px;min-height:285px}.press-card{grid-template-rows:190px auto}.press-image-rail{grid-template-columns:auto 1fr}.press-image-route{display:none}}.not-found-page{color:#fff;background:radial-gradient(circle at 18% 22%,#6c4ac873,#0000 28rem),radial-gradient(circle at 78% 70%,#21a3bb47,#0000 30rem),linear-gradient(150deg,#090b2c,#151047 48%,#07192e);min-height:100dvh;padding:100px 20px 50px;position:relative;overflow:hidden}.space-field{pointer-events:none;position:absolute;inset:0}.space-field i{background:#fff;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite alternate star-pulse;position:absolute;box-shadow:0 0 12px #b8f5ff}.space-field i:nth-child(3n){border-radius:0;width:7px;height:2px;box-shadow:0 0 10px #ffdc77}@keyframes star-pulse{to{opacity:.2;transform:scale(.45)rotate(45deg)}}.lost-toolbar{z-index:20;color:#182c35;border-radius:20px;justify-content:space-between;align-items:center;width:min(760px,100% - 28px);min-height:58px;padding:0 20px;font-size:11px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.lost-toolbar b{text-align:center;color:#fff;background:#172749;border-radius:999px;min-width:45px;padding:6px 10px}.lost-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100%);min-height:calc(100dvh - 150px);margin:0 auto;display:flex;position:relative}.error-number{font:700 clamp(82px, 18vw, 180px)/.8 var(--font-mincho), sans-serif;letter-spacing:-.09em;color:#ffffff1a;z-index:-1;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:4%}.error-orbit{border:.05em solid;border-radius:50%;width:.62em;height:.62em;margin:0 .04em;position:relative}.error-orbit:before{content:"";border:.035em solid;border-radius:50%;width:1.35em;height:.28em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.error-orbit i{background:#ffd84c;border-radius:50%;width:.08em;height:.08em;position:absolute;top:.12em;left:-.22em;box-shadow:0 0 .08em #ffd84c}.nyan-flight{filter:drop-shadow(0 20px 35px #00000047);justify-content:center;align-items:center;width:min(700px,92vw);height:210px;animation:1.25s steps(2,end) infinite nyan-float;display:flex;position:relative}@keyframes nyan-float{0%{transform:translateY(-5px)rotate(-1deg)}to{transform:translateY(7px)rotate(1deg)}}.nyan-rainbow{grid-template-rows:repeat(6,1fr);width:46%;height:72px;margin-right:-12px;animation:.42s steps(2,end) infinite rainbow-wave;display:grid;overflow:hidden}.nyan-rainbow i:first-child{background:#ff3155}.nyan-rainbow i:nth-child(2){background:#ff8d32}.nyan-rainbow i:nth-child(3){background:#ffe04e}.nyan-rainbow i:nth-child(4){background:#55dc62}.nyan-rainbow i:nth-child(5){background:#42a7ff}.nyan-rainbow i:nth-child(6){background:#9b5de5}@keyframes rainbow-wave{to{transform:translateY(6px)}}.nyan-cat{width:240px;height:130px;image-rendering:pixelated;position:relative}.nyan-body{background:#e5af89;border:8px solid #332742;border-radius:10px;width:145px;height:96px;position:absolute;top:16px;left:28px;box-shadow:inset 0 0 0 8px #ffc1a3}.nyan-body:after{content:"";background:#f09bb6;border-radius:6px;position:absolute;inset:12px}.sprinkle{z-index:2;border-radius:3px;width:9px;height:4px;position:absolute}.s1{background:#fff05a;top:25px;left:25px;transform:rotate(25deg)}.s2{background:#59d8ff;top:20px;right:25px;transform:rotate(-18deg)}.s3{background:#7ee073;bottom:22px;left:42px}.s4{background:#fff;bottom:28px;right:35px;transform:rotate(35deg)}.nyan-head{z-index:3;background:#9993aa;border:8px solid #332742;border-radius:20px;width:86px;height:72px;position:absolute;top:34px;right:8px}.ear-left,.ear-right{background:#9993aa;border:7px solid #332742;width:22px;height:22px;position:absolute;top:-19px;transform:rotate(45deg)}.ear-left{left:5px}.ear-right{right:5px}.eye-left,.eye-right{background:#221c31;border-radius:4px;width:8px;height:13px;position:absolute;top:23px}.eye-left{left:18px}.eye-right{right:18px}.cheek-left,.cheek-right{background:#ff7f9f;border-radius:50%;width:13px;height:8px;position:absolute;top:40px}.cheek-left{left:7px}.cheek-right{right:7px}.mouth{border-bottom:3px solid #332742;border-radius:50%;width:15px;height:7px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.nyan-tail{transform-origin:100%;background:#9993aa;border:7px solid #332742;border-right:0;border-radius:12px 0 0 12px;width:45px;height:20px;animation:.4s steps(2,end) infinite tail-wag;position:absolute;top:64px;left:0}@keyframes tail-wag{to{transform:rotate(15deg)}}.paw{z-index:4;background:#9993aa;border:7px solid #332742;border-radius:8px;width:34px;height:19px;animation:.35s steps(2,end) infinite alternate paw-run;position:absolute}.p1{bottom:2px;left:43px}.p2{animation-delay:-.2s;bottom:0;left:104px}.p3{animation-delay:-.1s;bottom:6px;right:21px}.p4{bottom:0;right:54px}@keyframes paw-run{to{transform:translateY(-7px)}}.lost-message{text-align:center;color:#172e35;border-radius:30px;width:min(720px,100%);padding:clamp(25px,5vw,46px)}.lost-message>p{letter-spacing:.18em;margin:0 0 12px;font-size:9px;font-weight:800}.lost-message h1{max-width:620px;font-family:var(--font-mincho), sans-serif;margin:0 auto;font-size:clamp(24px,4vw,39px);line-height:1.55}.lost-message blockquote{max-width:570px;font-family:var(--font-mincho), sans-serif;background:#ffffff61;border:1px solid #16352f24;border-radius:18px;margin:26px auto;padding:17px 20px;line-height:1.8}.prince-comment{grid-template-columns:128px 1fr;align-items:center;gap:14px;max-width:650px;margin:24px auto;display:grid}.prince-comment blockquote{text-align:left;margin:0}.prince-pop{cursor:pointer;opacity:0;filter:drop-shadow(0 14px 18px #08152a3d);background:0 0;border:0;padding:0;animation:.58s cubic-bezier(.2,.9,.25,1.22) 1.2s forwards prince-arrival;transform:translateY(34px)rotate(-13deg)scale(.78)}@keyframes prince-arrival{70%{transform:translateY(-5px)rotate(7deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(-4deg)scale(1)}}.prince-pop img{aspect-ratio:1;object-fit:cover;border:2px solid #ffffffc7;border-radius:24px;width:128px;transition:transform .18s,filter .18s;display:block}.prince-pop:hover img{filter:brightness(1.06);transform:rotate(4deg)scale(1.04)}.prince-pop:active img{transform:scale(.94)}.prince-pop span{z-index:2;color:#fff;background:#6f4cac;border-radius:999px;margin-top:-9px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block;position:relative;box-shadow:0 5px 13px #371f6540}.prince-pop.is-playing img{animation:.32s steps(2,end) infinite alternate prince-speaking;box-shadow:0 0 0 5px #ffd84c75}@keyframes prince-speaking{to{transform:rotate(3deg)translateY(-4px)}}.lost-message blockquote span{font:800 9px var(--font-ui);letter-spacing:.12em;color:#6f4cac;margin-bottom:5px;display:block}.lost-message cite{font:10px var(--font-ui);opacity:.6;margin-top:5px;display:block}.lost-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-ticket,.lost-actions button{border:1px solid #ffffffb3;border-radius:15px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 19px;font-size:12px;font-weight:800;display:inline-flex}.home-ticket{color:#fff;background:#172749}.lost-actions button{color:#172e35;cursor:pointer;background:#ffffff73}@media (max-width:600px){.not-found-page{padding:84px 12px calc(25px + env(safe-area-inset-bottom))}.lost-toolbar{top:max(8px, env(safe-area-inset-top));min-height:54px}.lost-toolbar span{display:none}.error-number{top:6%}.nyan-flight{width:125%;height:170px;transform:scale(.76)}.nyan-rainbow{width:42%}.lost-message{border-radius:24px;padding:25px 18px}.lost-message blockquote{margin:20px auto;padding:13px;font-size:13px}.prince-comment{grid-template-columns:92px 1fr;gap:10px;margin:18px auto}.prince-comment blockquote{margin:0}.prince-pop img{border-radius:19px;width:92px}.prince-pop span{padding:4px 7px;font-size:8px}.lost-actions{display:grid}}@media (prefers-reduced-motion:reduce){.space-field i,.nyan-flight,.nyan-rainbow,.nyan-tail,.paw{animation:none}.prince-pop{animation:10ms linear 1.2s forwards prince-arrival-reduced}.prince-pop.is-playing img{animation:none}}@keyframes prince-arrival-reduced{to{opacity:1;transform:none}}.policy-page,.status-page{background:radial-gradient(circle at 9% 8%,#ffbe2e40,#0000 28rem),radial-gradient(circle at 88% 18%,#3fba9a40,#0000 32rem),linear-gradient(145deg,#e1f1ec,#f6f0e1);min-height:100dvh;padding:104px max(16px,4vw) 70px}.policy-toolbar{z-index:30;border-radius:20px;justify-content:space-between;align-items:center;width:min(780px,100% - 28px);min-height:58px;padding:0 20px;font-size:11px;font-weight:800;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%)}.policy-toolbar img{width:35px;height:35px}.policy-document{-webkit-backdrop-filter:blur(28px)saturate(125%);backdrop-filter:blur(28px)saturate(125%);background:#fdfdf8d1;border:1px solid #ffffffd9;border-radius:38px;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 90px #0e322b24,inset 0 1px #fff}.policy-hero{background:radial-gradient(circle at 90% 15%,#ffffffa6,#0000 18rem),linear-gradient(135deg,#48b99a3b,#ffc64833);border-bottom:1px solid #142f2b1a;padding:clamp(38px,8vw,80px)}.policy-hero>p:first-child{color:var(--green);letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.policy-hero h1{font:700 clamp(38px, 7vw, 68px)/1.3 var(--font-mincho), sans-serif;margin:12px 0 18px}.policy-hero>p:nth-of-type(2){max-width:610px;font-size:16px;line-height:1.9}.policy-hero time{opacity:.6;margin-top:24px;font-size:10px;display:block}.policy-sections{padding:clamp(35px,8vw,80px)}.policy-sections section+section{margin-top:56px}.policy-sections h2{font:700 clamp(22px, 3vw, 29px)/1.5 var(--font-mincho), sans-serif;align-items:center;gap:12px;margin:0 0 17px;display:flex}.policy-sections h2:before{content:"";background:var(--yellow);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ffbe2e33}.policy-sections p,.policy-sections li{color:#142f2bd1;font-size:14px;line-height:2.05}.policy-sections ul{margin:0;padding-left:1.35em}.policy-sections li+li{margin-top:8px}.policy-references{background:#dceee98c;border-radius:22px;padding:24px}.policy-references a{color:var(--green);text-decoration:underline}.policy-bottom-nav{border-top:1px solid #142f2b1a;flex-wrap:wrap;gap:8px;padding:24px clamp(35px,8vw,80px);display:flex}.policy-bottom-nav a{background:#ffffff8f;border:1px solid #142f2b21;border-radius:999px;padding:8px 11px;font-size:10px}.policy-bottom-nav a:hover{background:var(--green);color:#fff}.status-page{place-items:center;display:grid}.status-card{border-radius:34px;width:min(760px,100%);padding:clamp(28px,6vw,55px)}.status-card>p:first-child{letter-spacing:.17em;margin:0 0 13px;font-size:9px;font-weight:800}.overall-status{align-items:center;gap:15px;display:flex}.overall-status i{background:#40b97e;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 7px #40b97e29,0 0 20px #40b97e73}.overall-status.configuring i{background:#e6a62e;box-shadow:0 0 0 7px #e6a62e29}.overall-status.outage i{background:#d34d43;box-shadow:0 0 0 7px #d34d4329}.overall-status h1{font:700 clamp(38px, 7vw, 62px)/1.3 var(--font-mincho), sans-serif;margin:0}.status-description{font-size:14px;line-height:1.8}.service-list{background:#ffffff61;border:1px solid #142f2b1a;border-radius:22px;margin:35px 0 25px;padding:8px}.service-list article{border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 15px;display:flex}.service-list article+article{border-top:1px solid #142f2b14}.service-list article>div{flex-direction:column;gap:3px;display:flex}.service-list article span{opacity:.6;font-size:10px}.service-list article>b{color:#167149;background:#40b97e26;border-radius:999px;padding:6px 10px;font-size:10px}.service-list article>b.configuring{color:#9a6200;background:#e6a62e2e}.service-list article>b.outage{color:#a12f29;background:#d34d4329}.status-card>time{opacity:.55;font-size:10px}.pgp-fingerprint{color:#15352f;overflow-wrap:anywhere;background:#ffffff94;border:1px solid #142f2b21;border-radius:16px;padding:17px 20px;font:700 clamp(11px,2vw,14px)/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.pgp-key-meta{gap:8px;margin:22px 0 0;display:grid}.pgp-key-meta>div{border-bottom:1px solid #142f2b14;grid-template-columns:110px 1fr;gap:16px;padding:10px 0;display:grid}.pgp-key-meta dt{opacity:.6;font-size:10px;font-weight:800}.pgp-key-meta dd{margin:0;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.pgp-key-actions{flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}.pgp-key-actions button,.pgp-key-actions a{color:#15352f;cursor:pointer;background:#fff;border:1px solid #142f2b21;border-radius:13px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.pgp-key-actions button:hover,.pgp-key-actions a:hover{background:var(--green);color:#fff}.pgp-key-viewer pre{color:#d9f4eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#102b27;border-radius:18px;max-height:520px;margin:0;padding:20px;font:10px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;box-shadow:inset 0 1px #ffffff1f}@media (max-width:760px){.policy-page,.status-page{padding:calc(82px + env(safe-area-inset-top)) 10px calc(30px + env(safe-area-inset-bottom))}.policy-toolbar{top:max(8px, env(safe-area-inset-top));min-height:54px}.policy-document{border-radius:27px}.policy-hero,.policy-sections{padding:30px 22px}.policy-hero h1{font-size:clamp(35px,11vw,49px)}.policy-hero>p:nth-of-type(2){font-size:14px}.policy-sections section+section{margin-top:42px}.policy-sections p,.policy-sections li{font-size:13px;line-height:1.95}.policy-bottom-nav{flex-wrap:nowrap;padding:20px 22px;overflow-x:auto}.policy-bottom-nav a{white-space:nowrap}.status-card{border-radius:26px;padding:27px 18px}.pgp-key-meta>div{grid-template-columns:1fr;gap:4px}.pgp-key-viewer pre{padding:15px;font-size:9px}.service-list article{min-height:66px}.footer-link-groups{grid-template-columns:1fr 1fr}}@media (max-width:430px){.policy-toolbar a:last-child{font-size:0}.policy-toolbar a:last-child:after{content:"状態";font-size:10px}.service-list article>b{font-size:9px}.footer-link-groups{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.topbar,.station-sign,.activity-card,.press-card,.glass-control,.glass-panel,.ticket,.article-sheet,.departure-board{-webkit-backdrop-filter:none;background:#f7f7f2}.news .departure-board{background:#12342e}}.random-page-panel{z-index:120;color:#15352f;-webkit-backdrop-filter:blur(24px)saturate(135%);background:#f7faf6e6;border:1px solid #ffffffd6;border-radius:23px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 108px);padding:15px;position:fixed;top:88px;right:18px;overflow:auto;box-shadow:0 20px 60px #0a221e33,inset 0 1px #fff}.random-panel-heading{letter-spacing:.15em;justify-content:space-between;align-items:center;gap:12px;padding:1px 3px 11px;font-size:8px;font-weight:900;display:flex}.random-panel-heading b{color:#fff;background:var(--green);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px}.random-current-page{background:linear-gradient(135deg,#3fba9a2e,#ffbe2e2e);border-radius:16px;gap:5px;padding:14px;display:grid}.random-current-page small{opacity:.62;font-size:9px}.random-current-page strong{font:700 18px/1.45 var(--font-mincho), sans-serif}.random-current-page code,.random-page-list code{overflow-wrap:anywhere;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.random-panel-actions{grid-template-columns:1.25fr 1fr 1fr;gap:6px;margin:10px 0;display:grid}.random-panel-actions button,.random-panel-actions a{color:#15352f;text-align:center;cursor:pointer;background:#ffffffb8;border:1px solid #142f2b1f;border-radius:11px;place-items:center;min-height:38px;padding:7px;font-size:9px;font-weight:850;display:grid}.random-panel-actions button:first-child{color:#fff;background:var(--green)}.random-panel-actions button:disabled{cursor:wait;opacity:.65}.random-panel-actions button:hover,.random-panel-actions a:hover{transform:translateY(-1px);box-shadow:0 5px 12px #142f2b1a}.random-page-list{border-top:1px solid #142f2b1a;padding-top:10px}.random-page-list summary{cursor:pointer;padding:4px 3px 9px;font-size:10px;font-weight:900}.random-page-list nav{gap:4px;display:grid}.random-page-list a{background:#ffffff8f;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:9px;min-height:39px;padding:7px 9px;display:grid}.random-page-list a:hover{background:#3fba9a24}.random-page-list a[aria-current=page]{color:#fff;background:#173e37}.random-page-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.random-page-list code{opacity:.62}@media (max-width:760px){.random-page-panel{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:20px;width:calc(100vw - 20px);max-height:min(52dvh,430px)}.random-current-page{padding:11px 13px}.random-current-page strong{font-size:16px}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.random-page-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f2}}.bitground-page{color:#f4f1ff;background:repeating-linear-gradient(90deg,#0000 0 79px,#875bff0f 80px),radial-gradient(circle at 15% 18%,#7538ff52,#0000 35rem),radial-gradient(circle at 88% 75%,#00e7c12e,#0000 32rem),#080810;min-height:100dvh;padding:92px max(14px,4vw) 50px}.bitground-toolbar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(1040px,100% - 26px);min-height:56px;font:800 10px var(--font-ui);letter-spacing:.09em;background:#0e0c19bd;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:0 19px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.bitground-toolbar span{color:#00e7c1}.bitground-studio{grid-template-columns:minmax(260px,.78fr) minmax(460px,1.22fr);align-items:center;gap:clamp(28px,6vw,80px);width:min(1120px,100%);margin:0 auto;display:grid}.bitground-copy>p:first-child{color:#00e7c1;font:800 9px var(--font-ui);letter-spacing:.2em}.bitground-copy h1{font:900 clamp(58px, 9vw, 112px)/.86 var(--font-ui);letter-spacing:-.075em;text-shadow:0 0 45px #724bff59;margin:12px 0}.bitground-copy h1 span{color:#8f6bff;display:block}.bitground-copy strong{max-width:420px;margin-top:32px;font-size:18px;line-height:1.7;display:block}.bitground-copy>p:last-child{color:#f4f1ff8c;max-width:420px;font-size:12px;line-height:1.8}.bitground-machine{background:linear-gradient(145deg,#241f37e6,#0d0c15f0);border:1px solid #ffffff26;border-radius:32px;padding:clamp(20px,4vw,34px);position:relative;box-shadow:0 35px 100px #00000080,inset 0 1px #ffffff21}.bitground-machine:after{content:"BASS LINE / WAKO-4";color:#fff3;font:800 7px var(--font-ui);letter-spacing:.16em;position:absolute;bottom:10px;right:23px}.bitground-display{background:#071713;border:1px solid #00e7c138;border-radius:20px;grid-template-columns:1fr auto;align-items:end;min-height:108px;padding:20px 24px;display:grid;box-shadow:inset 0 0 32px #00e7c114}.bitground-display span{color:#00e7c1;font:800 8px var(--font-ui);letter-spacing:.19em;grid-column:1/-1}.bitground-display b{color:#bafff2;font:800 48px/1 ui-monospace,monospace}.bitground-display small{color:#bafff28c;font:800 10px var(--font-ui)}.bitground-sequencer{grid-template-columns:repeat(16,1fr);gap:5px;margin:16px 0 25px;display:grid}.bitground-sequencer i{background:#ffffff14;border-radius:5px;height:24px;transition:all 60ms;box-shadow:inset 0 1px #ffffff14}.bitground-sequencer i:nth-child(4n+1){background:#8f6bff38}.bitground-sequencer i.active{background:#00e7c1;transform:translateY(-3px);box-shadow:0 0 18px #00e7c1cc}.bitground-controls{gap:18px;display:grid}.bitground-controls label>span{font:800 9px var(--font-ui);letter-spacing:.1em;justify-content:space-between;display:flex}.bitground-controls label b{color:#a98fff;font-family:ui-monospace,monospace}.bitground-controls input{accent-color:#8f6bff;cursor:ew-resize;width:100%;margin:9px 0 0}.bitground-actions{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:28px;display:grid}.bitground-actions button{color:#fff;min-height:54px;font:800 10px var(--font-ui);cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;padding:0 15px}.bitground-actions .bitground-play{background:#8f6bff;box-shadow:0 12px 30px #7047ff4d}.bitground-studio.is-playing .bitground-play{background:#ff5578}.bitground-warning{color:#f4f1ff6b;text-align:center;margin:14px 0 0;font-size:9px}@media (max-width:820px){.bitground-page{padding-top:90px}.bitground-studio{grid-template-columns:1fr}.bitground-copy{text-align:center}.bitground-copy strong,.bitground-copy>p:last-child{margin-left:auto;margin-right:auto}.bitground-copy h1 span{display:inline}}@media (max-width:520px){.bitground-toolbar span{display:none}.bitground-machine{border-radius:24px;padding:17px}.bitground-sequencer{gap:3px}.bitground-sequencer i{height:19px}.bitground-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bitground-sequencer i{transition:none}}.doom-page{color:#eee7d5;background:repeating-linear-gradient(135deg,#0000 0 34px,#b4271d0e 34px 68px),radial-gradient(circle at 76% 30%,#b62a1f47,#0000 28rem),#100b0b;min-height:100dvh;padding:100px max(16px,4vw) 55px;font-family:ui-monospace,Cascadia Mono,monospace;overflow:hidden}.doom-page-toolbar{z-index:20;color:#f0c49e;letter-spacing:.1em;background:#140a09e6;border:2px solid #8d2b22;justify-content:space-between;align-items:center;gap:15px;width:min(1120px,100% - 24px);min-height:55px;padding:0 18px;font-size:9px;font-weight:900;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:7px 7px #000}.doom-page-toolbar span{color:#e64331}.doom-page-hero{grid-template-columns:minmax(240px,.66fr) minmax(520px,1.34fr);align-items:center;gap:clamp(30px,6vw,80px);width:min(1180px,100%);min-height:calc(100dvh - 155px);margin:0 auto;display:grid}.doom-page-hero>div:first-child>p{color:#e64331;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.doom-page-hero h1{letter-spacing:-.04em;margin:13px 0 25px;font:950 clamp(64px,10vw,126px)/.75 Impact,sans-serif}.doom-page-hero h1 span{color:#d13b2b;font-size:.53em}.doom-page-hero>div:first-child>strong{font-size:18px;display:block}.doom-page-hero>div:first-child>small{color:#eee7d57a;max-width:390px;margin-top:18px;font-size:9px;line-height:1.8;display:block}.doom-machine{color:#e7dfca;background:linear-gradient(145deg,#3c302b,#17100f);border:3px solid #6e211b;min-width:0;padding:13px;box-shadow:14px 14px #000,inset 0 0 0 2px #130807}.doom-screen-frame{aspect-ratio:4/3;background:#000;border:4px ridge #725b49;position:relative;overflow:hidden}.doom-screen-frame canvas{width:100%;height:100%;image-rendering:pixelated;background:#000;border:0;outline:0;display:block}.doom-wasm-launch{color:#eedbc2;cursor:pointer;background:repeating-linear-gradient(135deg,#0000 0 20px,#d13b2b14 20px 40px),radial-gradient(circle,#3a1612,#090505 65%);border:0;place-content:center;gap:11px;width:100%;height:100%;padding:22px;font-family:ui-monospace,monospace;display:grid}.doom-wasm-launch span{color:#e84b38;letter-spacing:.14em;font-size:8px;font-weight:900}.doom-wasm-launch strong{letter-spacing:.04em;font:950 clamp(25px,4.5vw,54px)/1 Impact,sans-serif}.doom-wasm-launch small{color:#eedbc28c;font-size:9px}.doom-wasm-launch:hover strong{color:#ffb44a}.doom-frame-loading{color:#ffcf75;text-align:center;background:#050202eb;place-content:center;gap:12px;padding:20px;font-size:9px;display:grid;position:absolute;inset:0}.doom-frame-loading progress{accent-color:#c63b2d;width:min(320px,62vw)}.doom-hud{color:#ffdf8b;letter-spacing:.08em;background:#210d0ae6;border-top:2px solid #a13a2c;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:31px;padding:5px 9px;font-size:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.doom-hud strong{color:#e94a36;text-align:center}.doom-hud span:last-child{text-align:right}.doom-hud b{color:#fff;font-size:13px}.doom-runtime-status{color:#ca9c62;letter-spacing:.06em;background:#090605;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:31px;padding:7px 9px;font-size:7px;display:grid}.doom-runtime-status strong{color:#e84b38;text-align:center}.doom-runtime-status span:last-child{text-align:right}.doom-controls{grid-template-columns:repeat(4,46px) 1fr repeat(3,auto);gap:6px;margin-top:8px;display:grid}.doom-controls button{color:#f0e7d4;cursor:pointer;touch-action:none;background:#392f2a;border:2px outset #77675a;min-height:42px;font:900 11px ui-monospace,monospace}.doom-controls button:active{border-style:inset;transform:translateY(1px)}.doom-controls .doom-fire{color:#fff;background:#a1251b}.doom-runtime-notes{color:#eee7d580;text-align:center;margin-top:9px;font-size:8px}.doom-runtime-notes p{margin:3px 0}.doom-runtime-notes div{justify-content:center;gap:12px;margin-top:7px;display:flex}.doom-runtime-notes a{color:#e8a846;text-decoration:underline}.doom-machine.is-compact{padding:8px;box-shadow:8px 8px #0006}.doom-machine.is-compact .doom-controls{grid-template-columns:repeat(4,38px) 1fr repeat(3,auto)}.doom-machine.is-compact .doom-controls button{min-height:36px}.doom-404-embed{text-align:left;background:#1208149e;border:1px solid #eb5a4073;border-radius:18px;grid-template-columns:minmax(160px,.52fr) minmax(320px,1fr);align-items:center;gap:16px;margin-top:25px;padding:12px;display:grid}.doom-404-embed>div:first-child{gap:9px;display:grid}.doom-404-embed>div:first-child span{color:#e84b38;letter-spacing:.12em;font:900 8px ui-monospace,monospace}.doom-404-embed>div:first-child strong{font-size:14px;line-height:1.55}.doom-404-embed>div:first-child a{color:#ffc464;width:fit-content;font-size:10px;text-decoration:underline}.eva-error-actions{flex-wrap:wrap;gap:10px;display:flex}.eva-doom-link{color:#fff;letter-spacing:.08em;background:#6d1f16;border:1px solid #ff6a00;padding:12px 18px;font-size:10px;font-weight:900}@media (max-width:860px){.doom-page-hero{grid-template-columns:1fr;align-content:center}.doom-page-hero>div:first-child{text-align:center}.doom-page-hero>div:first-child>small{margin-left:auto;margin-right:auto}.doom-page-hero h1{font-size:clamp(60px,17vw,100px)}}@media (max-width:620px){.doom-page{padding:82px 10px 105px}.doom-page-toolbar{min-height:50px}.doom-page-toolbar span{display:none}.doom-machine{padding:7px;box-shadow:7px 7px #000}.doom-controls,.doom-machine.is-compact .doom-controls{grid-template-columns:repeat(4,1fr)}.doom-controls button:nth-last-child(-n+3){grid-column:span 1}.doom-404-embed{grid-template-columns:1fr}.doom-hud{font-size:6px}}.eva-setting{color:#eee7f5;background:linear-gradient(135deg,#0000 76%,#ff5b003d 76%),#21102d;border:1px solid #d8ff3757;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:16px;display:grid}.eva-setting>div{justify-items:start;gap:6px;display:grid}.eva-setting strong{font-size:14px}.eva-setting small{opacity:.72;font-size:9px;line-height:1.6}.font-choice-label.eva{color:#16041e;background:#d8ff37}.eva-font-preview{letter-spacing:.08em;font:800 14px TetsuNeural,sans-serif}.eva-setting>button{color:#d8ff37;letter-spacing:.1em;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#13051a;border:1px solid #d8ff37;border-radius:0;min-width:112px;min-height:42px;padding:8px 11px;font:900 9px TetsuNeural,sans-serif}.eva-setting>button[aria-checked=true]{color:#16041e;background:#d8ff37}.eva-status-strip{z-index:300;color:#1b0525;letter-spacing:.16em;background:#d8ff37;border-bottom:4px solid #ff5b00;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:28px;padding:4px max(14px,3vw);font:900 9px TetsuNeural,sans-serif;display:grid;position:fixed;inset:0 0 auto}.eva-status-strip strong{color:#fff;background:#31103f;padding:3px 16px}.eva-status-strip span:last-child{text-align:right}html[data-eva=active] body{--ink:#f5f0f7;--green:#d8ff37;--green-dark:#a9d100;--mint:#190921;--cream:#100516;--yellow:#ff6a00;--red:#ff3b12;--paper:#25102f;--font-ui:"TetsuNeural", var(--font-sans), sans-serif;color:var(--ink);background:repeating-linear-gradient(90deg,#0000 0 79px,#d8ff370a 79px 80px),repeating-linear-gradient(0deg,#0000 0 79px,#d8ff370a 79px 80px),#100516}html[data-eva=active] body:after{content:"";z-index:49;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#07000b1f 3px 4px);position:fixed;inset:0}html[data-eva=active] h1,html[data-eva=active] h2,html[data-eva=active] h3,html[data-eva=active] .station-sign h1,html[data-eva=active] .section-heading h2,html[data-eva=active] .cta-section h2{font-family:"TetsuNeural", var(--font-sans), sans-serif;font-weight:900}html[data-eva=active] .topbar{color:#d8ff37;clip-path:polygon(18px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 18px);background:#180620eb;border:1px solid #d8ff37;border-radius:0;top:34px;box-shadow:10px 10px #00000061}html[data-eva=active] .topbar:after{content:"CONTROL 01";color:#190921;letter-spacing:.12em;background:#ff6a00;padding:2px 8px;font-size:7px;position:absolute;bottom:-12px;right:18px}html[data-eva=active] .mini-sign img,html[data-eva=active] .footer-sign img{filter:grayscale()brightness(0)invert()}html[data-eva=active] nav a:hover,html[data-eva=active] .login-link:hover{color:#17051f;background:#d8ff37}html[data-eva=active] .hero{background:linear-gradient(118deg,#0000 54%,#d8ff3712 54% 55%,#0000 55%),radial-gradient(circle at 78% 30%,#7d2ca18f,#0000 27rem),linear-gradient(145deg,#2a0d38,#100516 62%);padding-top:150px}html[data-eva=active] .hero:before{opacity:.38;width:520px;height:520px;box-shadow:none;border:12px solid #ff6a00;border-radius:0;bottom:-210px;left:-210px;transform:rotate(45deg)}html[data-eva=active] .hero:after{background:repeating-linear-gradient(90deg,#d8ff37 0 42px,#0000 42px 54px);border:0;border-radius:0;width:min(43vw,560px);height:10px;inset:auto 2vw 6% auto}html[data-eva=active] .eyebrow{color:#d8ff37}html[data-eva=active] .app-name-badge{color:#fff;background:#ff5b001f;border:1px solid #ff6a00;border-radius:0}html[data-eva=active] .station-sign{color:#f8f4fb;clip-path:polygon(30px 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%,0 30px);background:#14051ce0;border:6px solid #ff6a00;border-radius:0;box-shadow:14px 14px #07000a,18px 18px #d8ff37}html[data-eva=active] .station-sign h1{color:#d8ff37;letter-spacing:-.015em}html[data-eva=active] .station-line{border-color:#ff6a00}html[data-eva=active] .station-line strong{color:#ff6a00}html[data-eva=active] .neighbor-stations{color:#16041e;background:#d8ff37}html[data-eva=active] .neighbor-stations i{box-shadow:none;background:#ff6a00;border-color:#16041e}html[data-eva=active] .hero-purpose{background:#4416588f;border-left:8px solid #ff6a00;border-radius:0}html[data-eva=active] .hero-purpose strong{color:#d8ff37}html[data-eva=active] .primary-button,html[data-eva=active] .secondary-button{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:2px solid #d8ff37;border-radius:0;box-shadow:7px 7px #07000a}html[data-eva=active] .primary-button{color:#18051f;background:#d8ff37}html[data-eva=active] .secondary-button{color:#fff;background:#351044}html[data-eva=active] .ticker{color:#15051d;background:#ff6a00;border-block:5px solid #100516}html[data-eva=active] .app-purpose-section,html[data-eva=active] .activities,html[data-eva=active] .press-section{background:linear-gradient(135deg,#0000 86%,#ff6a001f 86%),#16061df0}html[data-eva=active] .app-purpose-grid article,html[data-eva=active] .google-data-purpose,html[data-eva=active] .activity-card,html[data-eva=active] .press-card{color:#f5eff8;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:#2d0d3acc;border:1px solid #d8ff378a;border-radius:0;box-shadow:9px 9px #00000073}html[data-eva=active] .press-cover{border-radius:0}html[data-eva=active] .press-image-rail{background:#16061de6;border-color:#d8ff378a;border-radius:0}html[data-eva=active] .press-copy-kicker{color:#ff9b42}html[data-eva=active] .press-copy>p{color:#f5eff8c7}html[data-eva=active] .press-card-cta{border-color:#d8ff3740}html[data-eva=active] .press-card-cta b{color:#16051e;background:#d8ff37;border-radius:0}html[data-eva=active] .activity-card{border-top:8px solid #ff6a00}html[data-eva=active] .activity-icon svg{stroke:#d8ff37;filter:drop-shadow(0 0 8px #d8ff3740)}html[data-eva=active] .activity-icon .icon-accent{fill:#ff6a00;stroke:#ffb000}html[data-eva=active] .news{background:repeating-linear-gradient(-45deg,#0000 0 28px,#ff6a000b 28px 56px),#08020c}html[data-eva=active] .departure-board{background:#16051e;border:2px solid #d8ff37;border-radius:0;box-shadow:12px 12px #000}html[data-eva=active] .board-head{color:#d8ff37;opacity:1}html[data-eva=active] .board-row{border-left:5px solid #ff6a00;border-radius:0}html[data-eva=active] .status{color:#16051e;background:#ff6a00;border-radius:0}html[data-eva=active] .status.green{background:#d8ff37}html[data-eva=active] .cta-section{color:#18051f;background:repeating-linear-gradient(135deg,#10051629 0 14px,#0000 14px 28px),#d8ff37}html[data-eva=active] footer{color:#f5eff8;background:linear-gradient(120deg,#2b0d39,#0e0313);border-top:12px solid #ff6a00}html[data-eva=active] .legacy-switch{background:#d8ff3714;border-color:#d8ff37;border-radius:0}html[data-eva=active] .mobile-dock{background:#17051ff0;border:1px solid #d8ff37;border-radius:0;box-shadow:8px 8px #000}html[data-eva=active] .mobile-dock a,html[data-eva=active] .mobile-dock button{color:#d8ff37;border-radius:0}html[data-eva=active] .dock-icon-line,html[data-eva=active] .dock-icon-detail,html[data-eva=active] .dock-icon-accent-line{stroke:#d8ff37}html[data-eva=active] .dock-icon-window{fill:#d8ff3726;stroke:#d8ff37}html[data-eva=active] .dock-icon-accent{fill:#ff6a00;stroke:#ffb000}html[data-eva=active] .dock-icon-cutout{fill:#17051f;stroke:#d8ff37}html[data-eva=active] .dock-icon-normal,html[data-chan=active] .dock-icon-normal,html[data-gum=active] .dock-icon-normal{display:none}html[data-eva=active] .dock-icon-eva,html[data-chan=active] .dock-icon-chan,html[data-gum=active] .dock-icon-gum{display:inline}html[data-gum=active] .mobile-dock a:nth-child(2) .gum-icon-fill{fill:#8ac5ff}html[data-gum=active] .mobile-dock a:nth-child(3) .gum-icon-fill{fill:#ffc900}html[data-gum=active] .mobile-dock a:nth-child(4) .gum-icon-fill,html[data-gum=active] .mobile-dock button .gum-icon-fill{fill:#b6f36b}html[data-eva=active] .font-settings-dialog{color:#f5eff8;background:linear-gradient(145deg,#351044,#16051e);border-color:#d8ff37;border-radius:0;box-shadow:12px 12px #000}html[data-eva=active] .font-settings-close{color:#16051e;background:#ff6a00;border-radius:0}html[data-eva=active] .font-choice{color:#f5eff8;background:#16051ec7;border-color:#d8ff3759;border-radius:0}html[data-eva=active] .font-choice:hover{background:#4a175ee6}html[data-eva=active] .font-choice[aria-checked=true]{color:#fff;background:#421355;border-color:#d8ff37;box-shadow:inset 6px 0 #ff6a00}html[data-eva=active] .font-choice-label:not(.eva){color:#16051e;background:#ff6a00}html[data-eva=active] .chan-setting{color:#f5eff8;font-family:"TetsuNeural", var(--font-sans), sans-serif;background:#5319698c;border:1px solid #ff6a00}html[data-eva=active] .chan-setting small{color:#f5eff8b3}html[data-eva=active] .chan-font-preview{color:#ff9b42;font-family:"TetsuNeural", var(--font-sans), sans-serif}html[data-eva=active] .chan-setting>button{color:#16051e;background:#ff6a00;border:0;text-decoration:none}html[data-eva=active] .unusable-setting{color:#f5eff8;background:#5319698c;border-color:#ff6a00;border-radius:0}html[data-eva=active] .font-settings-status{color:#f5eff8;background:#00000047;border-left:5px solid #d8ff37;border-radius:0}html[data-eva=active] .font-settings-done{color:#16051e;background:#ff6a00;border-radius:0}html[data-eva=active] .footer-link-groups strong,html[data-eva=active] .legacy-switch-copy small,html[data-eva=active] .font-settings-trigger{color:#ff9b42}html[data-eva=active] .font-settings-trigger span{color:#16051e;background:#d8ff37;border-color:#ff6a00;border-radius:0}.unusable-word-float{z-index:250;pointer-events:none;white-space:nowrap;text-shadow:2px 2px #ffbe2e80;transform-origin:0;background:#ffeef9f5;max-width:calc(100vw - 12px);padding:0 .08em;position:fixed;overflow:hidden;transform:translate(-.08em)scaleY(1.16)skew(-3deg);box-shadow:4px 4px #713b8557}html[data-eva=active] .unusable-word-float{background:#23072ef5;box-shadow:4px 4px #ff6a00}.unusable-widget strong{white-space:nowrap;font-size:13px;overflow:hidden}.eva-error-overlay{display:none}html[data-eva=active] .not-found-page{color:#f4eef8;background:repeating-linear-gradient(90deg,#0000 0 59px,#d8ff370e 59px 60px),linear-gradient(145deg,#250a32,#09010d 68%);padding:0}html[data-eva=active] .not-found-page>:not(.eva-error-overlay){display:none}html[data-eva=active] .eva-error-overlay,.system-error-page{min-height:100dvh;font-family:"TetsuNeural", var(--font-sans), sans-serif;align-content:center;justify-items:start;padding:clamp(88px,11vw,140px) max(20px,7vw) 60px;display:grid;position:relative;overflow:hidden}html[data-eva=active] .eva-error-overlay{width:min(1040px,100%);margin:auto}.system-error-page{color:#f4eef8;background:repeating-linear-gradient(90deg,#0000 0 59px,#d8ff370e 59px 60px),linear-gradient(145deg,#250a32,#09010d 68%)}.system-error-panel{width:min(1040px,100%);margin:auto}.eva-warning-rail{background:repeating-linear-gradient(135deg,#ff6a00 0 18px,#16051e 18px 36px);border-block:3px solid #ff6a00;width:min(760px,100%);height:18px;margin-bottom:26px}.eva-error-overlay>p:first-of-type,.system-error-panel>p:first-of-type{color:#d8ff37;letter-spacing:.22em;margin:0 0 12px;font-size:11px;font-weight:900}.eva-error-code{color:#ff6a00;letter-spacing:-.04em;text-shadow:9px 9px #000;font-size:clamp(52px,12vw,142px);font-weight:900;line-height:.78;display:block}.eva-error-overlay h1,.system-error-panel h1{color:#f4eef8;margin:24px 0;font-size:clamp(34px,7vw,78px);line-height:1}.eva-error-readout{color:#d8ff37;letter-spacing:.14em;background:#08000cb8;border:2px solid #d8ff37;grid-template-columns:1fr auto;gap:7px 28px;width:min(660px,100%);padding:16px;font-size:10px;display:grid}.eva-error-readout b{color:#ff6a00}.eva-error-message{max-width:680px;margin:22px 0;font-weight:600;line-height:1.9}.eva-return-link,.system-error-actions a,.system-error-actions button{color:#16051e;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#d8ff37;border:0;align-items:center;min-height:50px;padding:0 22px;font-weight:900;display:inline-flex}.eva-error-overlay>small{color:#f4eef875;letter-spacing:.15em;margin-top:24px;font-size:8px}.system-error-panel code{color:#ff9a45;width:fit-content;margin:0 0 18px;display:block}.system-error-actions{flex-wrap:wrap;gap:10px;display:flex}.system-error-actions a{color:#fff;background:#6d2788}@media (max-width:560px){.eva-setting{grid-template-columns:1fr}.eva-setting>button{width:100%}.eva-status-strip{grid-template-columns:1fr auto}.eva-status-strip span:last-child{display:none}html[data-eva=active] .topbar{top:max(34px, env(safe-area-inset-top))}html[data-eva=active] .hero{padding-top:calc(118px + env(safe-area-inset-top))}html[data-eva=active] .station-sign{box-shadow:8px 8px #07000a,11px 11px #d8ff37}.eva-error-readout{grid-template-columns:1fr}.eva-error-readout b{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){html[data-eva=active] body:after{display:none}}.developers-page{color:#14251f;min-height:100vh;font-family:var(--font-sans), sans-serif;background:#f1f5ea}.developer-nav{background:#f1f5eae6;border-bottom:1px solid #14251f26;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.developer-brand{color:inherit;letter-spacing:.08em;align-items:center;gap:11px;line-height:.95;text-decoration:none;display:flex}.developer-brand>span{color:#f4f7ed;background:#14251f;place-items:center;width:37px;height:37px;font-size:22px;font-weight:900;display:grid}.developer-brand strong{font-size:11px}.developer-nav>div{gap:clamp(15px,3vw,42px);display:flex}.developer-nav>div a{color:inherit;letter-spacing:.12em;font-size:11px;font-weight:900;text-decoration:none}.developer-hero{grid-template-columns:1fr minmax(390px,.82fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:650px;padding:clamp(70px,10vw,145px) clamp(20px,7vw,100px);display:grid}.developer-kicker{color:#397d61;letter-spacing:.18em;margin:0 0 20px;font-size:11px;font-weight:900}.developer-hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(46px,6.8vw,96px);line-height:.98}.developer-hero h1 em{color:#397d61;font-style:normal}.developer-hero>div>p:not(.developer-kicker){max-width:640px;margin:28px 0;font-size:clamp(15px,1.5vw,19px);line-height:1.9}.developer-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.developer-hero-actions a,.developer-signin-panel a{color:#f5f7ef;background:#14251f;border:1px solid #14251f;align-items:center;min-height:51px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.developer-hero-actions a+a{color:#14251f;background:0 0}.developer-code-window{color:#d9fbe9;background:#0c1713;border:1px solid #2f5c49;overflow:hidden;box-shadow:20px 20px #c9d8bc}.developer-code-window>div{border-bottom:1px solid #294438;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.developer-code-window i{background:#f2c14e;border-radius:50%;width:9px;height:9px}.developer-code-window i:nth-child(2){background:#ef6f6c}.developer-code-window i:nth-child(3){background:#57c785}.developer-code-window span{color:#8eaa9e;margin-left:9px;font-size:10px}.developer-code-window pre{margin:0;padding:clamp(20px,3vw,38px);font-size:12px;line-height:2.05;overflow:auto}.developer-code-window b{color:#f2c14e}.developer-code-window mark{color:#7ce3ae;background:0 0}.developer-stats{border-block:1px solid #14251f2e;grid-template-columns:repeat(4,1fr);display:grid}.developer-stats>div{border-right:1px solid #14251f2e;align-content:center;min-height:125px;padding:27px;display:grid}.developer-stats strong{font-size:25px}.developer-stats span{color:#62736c;letter-spacing:.14em;font-size:9px;font-weight:900}.developer-console,.developer-docs,.developer-endpoints{padding:clamp(70px,9vw,125px) clamp(20px,7vw,100px)}.developer-console{color:#edf7ef;background:#14251f}.developer-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px;display:flex}.developer-section-heading span{color:#78cda3;letter-spacing:.18em;font-size:10px;font-weight:900}.developer-section-heading h2{margin:5px 0 0;font-size:clamp(33px,5vw,64px);line-height:1}.developer-section-heading>strong,.developer-section-heading>a{color:inherit;letter-spacing:.14em;font-size:10px}.developer-register{background:#1b3028;border:1px solid #466455;grid-template-columns:.75fr 1.4fr auto;align-items:end;gap:20px;padding:clamp(20px,4vw,44px);display:grid}.developer-register label,.developer-secret label{letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.developer-register input,.developer-register textarea{color:#fff;width:100%;font:inherit;background:#0f1d17;border:1px solid #5a7869;border-radius:0;padding:13px}.developer-register small{color:#9fb4aa;margin-top:7px;font-size:9px;display:block}.developer-register>button,.developer-secret button,.developer-app-list button{color:#102119;cursor:pointer;background:#79e6ad;border:0;min-height:45px;padding:0 18px;font-weight:900}.developer-register>button:disabled{opacity:.5}.developer-message{background:#ffffff0f;border-left:4px solid #f2c14e;margin:16px 0 0;padding:12px 15px}.developer-secret{color:#17261f;background:#f6e5a6;border:2px solid #f2c14e;margin-top:25px;padding:clamp(20px,4vw,42px);box-shadow:10px 10px #0b1511}.developer-secret>span{letter-spacing:.16em;font-size:10px;font-weight:900}.developer-secret h3{margin:7px 0 26px;font-size:29px}.developer-secret>div{margin-bottom:14px;display:flex}.developer-secret code{overflow-wrap:anywhere;color:#d9fbe9;background:#0c1713;flex:1;padding:13px}.developer-secret p{margin-bottom:0;font-weight:800}.developer-secret button{background:#fff}.developer-app-list{gap:15px;margin-top:30px;display:grid}.developer-app-list article{border:1px solid #3c5c4d;grid-template-columns:minmax(160px,.65fr) 1.4fr auto;gap:30px;padding:clamp(20px,3vw,34px);display:grid}.developer-app-list h3{margin:4px 0;font-size:24px}.developer-app-list article>div span{color:#79e6ad;font-size:9px;font-weight:900}.developer-app-list dl{grid-template-columns:110px 1fr;gap:9px 15px;margin:0;display:grid}.developer-app-list dt{color:#8ca59a;font-size:9px;font-weight:900}.developer-app-list dd{overflow-wrap:anywhere;margin:0}.developer-app-list dd code{color:#bdebd2;display:block}.developer-app-list dd button{min-height:24px;margin-top:5px;padding:0 8px;font-size:9px}.developer-app-list .developer-delete{color:#ffaaa6;background:0 0;border:1px solid #8b4946;align-self:center}.developer-empty{color:#afc3b9;text-align:center;border:1px dashed #547363;padding:35px}.developer-signin-panel{background:#e4ecdd;border:1px solid #829486;margin:clamp(60px,8vw,110px) clamp(20px,7vw,100px);padding:clamp(28px,5vw,60px)}.developer-signin-panel>span{color:#397d61;letter-spacing:.15em;font-size:10px;font-weight:900}.developer-signin-panel h2{margin:8px 0;font-size:clamp(29px,4vw,51px)}.developer-signin-panel a{margin-top:15px}.developer-doc-grid{border:1px solid #14251f33;grid-template-columns:repeat(4,1fr);display:grid}.developer-doc-grid article{border-right:1px solid #14251f33;min-height:280px;padding:28px}.developer-doc-grid article:last-child{border:0}.developer-doc-grid article>span{color:#397d61;font-size:38px;font-weight:900}.developer-doc-grid h3{margin:45px 0 12px;font-size:21px}.developer-doc-grid p{color:#56675f;margin:0;line-height:1.8}.developer-endpoints{background:#dce7d4}.endpoint-table{border-top:2px solid #14251f}.endpoint-table>div{border-bottom:1px solid #14251f40;grid-template-columns:65px 1fr 180px;align-items:center;gap:15px;min-height:67px;padding:15px 8px;display:grid}.endpoint-table b{color:#eff8ef;background:#397d61;width:fit-content;padding:4px 7px;font-size:9px}.endpoint-table code{overflow-wrap:anywhere}.endpoint-table span{color:#5e6e67}.developer-security-note{background:#ffffff73;border-left:5px solid #e3a625;margin:28px 0 0;padding:18px}.developer-footer{color:#d8e9df;background:#0d1914;align-items:center;gap:26px;min-height:90px;padding:20px clamp(20px,7vw,100px);font-size:10px;display:flex}.developer-footer span{letter-spacing:.14em;margin-right:auto}.developer-footer a{color:inherit}.oauth-consent-page{color:#13231d;background:radial-gradient(circle at 0 0,#d9eedc,#eef2e9 58%);place-items:center;min-height:100dvh;padding:30px;display:grid}.oauth-consent-card{background:#f8fbf4;border:1px solid #6c8075;width:min(620px,100%);padding:clamp(28px,6vw,65px);box-shadow:18px 18px #b5cab8}.oauth-consent-route{letter-spacing:.1em;align-items:center;gap:10px;font-size:10px;font-weight:900;display:flex}.oauth-consent-route i{background:#3d8063;width:60px;height:2px}.oauth-consent-card h1{margin:20px 0;font-size:clamp(34px,6vw,55px);line-height:1.08}.oauth-client-id{color:#687a70}.oauth-client-id code{overflow-wrap:anywhere}.oauth-scope-list{border:1px solid #b7c6bc;margin:28px 0;padding:22px}.oauth-scope-list>strong{letter-spacing:.1em;margin-bottom:12px;font-size:11px;display:block}.oauth-scope-list>div{border-top:1px solid #d8e1da;gap:13px;padding:10px 0;display:flex}.oauth-scope-list>div>span{color:#fff;background:#397d61;place-items:center;width:24px;height:24px;display:grid}.oauth-scope-list p{margin:0;display:grid}.oauth-scope-list b{font-size:12px}.oauth-consent-note{color:#5e6f65;font-size:12px;line-height:1.8}.oauth-consent-actions{grid-template-columns:1fr 1.7fr;gap:10px;margin-top:24px;display:grid}.oauth-consent-actions button{color:#14251f;cursor:pointer;background:0 0;border:1px solid #14251f;min-height:52px;font-weight:900}.oauth-consent-actions button:last-child{color:#f4f8f2;background:#14251f}.developer-app-list article.is-selected{border-color:#79e6ad;box-shadow:inset 5px 0 #79e6ad}.developer-app-identity{align-items:flex-start;gap:13px;display:flex}.developer-app-identity>img,.developer-app-identity>span,.branding-preview-mark img,.branding-preview-mark>span{object-fit:cover;color:#fff;background:#397d61;flex:0 0 45px;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.developer-app-actions{align-self:center;gap:7px;display:grid}.developer-app-actions button{white-space:nowrap;width:100%}.branding-studio{border-top:1px solid #466455;margin-top:80px;padding-top:70px}.branding-layout{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:clamp(25px,6vw,80px);display:grid}.branding-layout>form{gap:17px;display:grid}.branding-layout label{color:#b8ccbf;letter-spacing:.1em;gap:8px;font-size:10px;font-weight:900;display:grid}.branding-layout input,.branding-layout textarea{color:#fff;width:100%;font:inherit;letter-spacing:0;background:#0f1d17;border:1px solid #5a7869;border-radius:0;padding:13px}.branding-layout>form>button{color:#102119;cursor:pointer;background:#79e6ad;border:0;min-height:49px;font-weight:900}.branding-color-row{align-items:center;gap:12px;display:flex}.branding-color-row input{width:70px;height:45px;padding:4px}.branding-color-row code{color:#d2e9dc}.branding-preview{--app-brand:#397d61;color:#14251f;box-shadow:18px 18px 0 var(--app-brand);background:#f8fbf4;padding:clamp(25px,5vw,52px)}.branding-preview>p:first-child{color:var(--app-brand);letter-spacing:.18em;margin:0 0 22px;font-size:9px;font-weight:900}.branding-preview-route{align-items:center;gap:12px;margin-bottom:25px;display:flex}.branding-preview-route i{background:var(--app-brand);width:70px;height:2px}.branding-preview-mark{place-items:center;display:grid}.branding-tetsuken-mark{color:#fff;background:#14251f;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.branding-preview>span{color:var(--app-brand);font-size:12px;font-weight:900}.branding-preview h3{margin:8px 0 16px;font-size:clamp(26px,4vw,43px);line-height:1.08}.branding-preview>p:not(:first-child){color:#607168;line-height:1.7}.branding-preview-scopes{border:1px solid #c5d1c9;gap:8px;margin:23px 0;padding:17px;display:grid}.branding-preview-scopes span{font-size:11px;font-weight:800}.branding-preview>button{color:#fff;border:0;width:100%;min-height:50px;font-weight:900}.branding-preview>small{color:#76847c;letter-spacing:.1em;margin-top:16px;font-size:8px;display:block}.oauth-consent-app-mark{color:#fff;background:var(--consent-brand);place-items:center;width:42px;height:42px;font-size:17px;display:grid;overflow:hidden}.oauth-consent-app-mark img{object-fit:cover;width:100%;height:100%}.oauth-consent-route b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.oauth-consent-route i{background:var(--consent-brand)}.oauth-consent-card .developer-kicker{color:var(--consent-brand)}.oauth-app-description{color:#5d7065;margin:-6px 0 8px;line-height:1.7}.oauth-app-website{color:var(--consent-brand);font-size:11px;font-weight:900}.oauth-scope-list>div>span,.oauth-consent-actions button:last-child{background:var(--consent-brand)}.oauth-test-page{color:#14251f;background:#e8efe3;place-items:center;min-height:100dvh;padding:30px;display:grid}.oauth-test-result{background:#f8fbf4;border:1px solid #708379;width:min(720px,100%);padding:clamp(30px,6vw,68px);box-shadow:18px 18px #b7c9b8}.oauth-test-result>p:first-child{color:#397d61;letter-spacing:.18em;margin:0 0 24px;font-size:10px;font-weight:900}.oauth-test-signal{color:#fff;background:#397d61;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:20px;font-size:37px;font-weight:900;display:grid}.oauth-test-result.is-failed .oauth-test-signal{background:#c94a42}.oauth-test-result>span{color:#397d61;letter-spacing:.14em;font-size:10px;font-weight:900}.oauth-test-result h1{margin:8px 0 15px;font-size:clamp(35px,6vw,62px);line-height:1.05}.oauth-test-result>p{line-height:1.8}.oauth-test-result dl{border:1px solid #bdcbc2;grid-template-columns:170px 1fr;gap:10px;margin:28px 0;padding:20px;display:grid}.oauth-test-result dt{color:#74837a;font-size:9px;font-weight:900}.oauth-test-result dd{overflow-wrap:anywhere;margin:0}.oauth-test-result aside{background:#f4e9c8;border-left:5px solid #e3a625;margin-bottom:24px;padding:17px;font-size:11px;line-height:1.75}.oauth-test-links{flex-wrap:wrap;gap:9px;display:flex}.oauth-test-links a{color:#14251f;border:1px solid #14251f;align-items:center;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.oauth-test-links a:last-child{color:#fff;background:#14251f}.oauth-sandbox-page{color:#eaf6ed;background:#0b1712;min-height:100dvh}.oauth-sandbox-shell{--sandbox-brand:#397d61;background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--sandbox-brand) 38%, transparent), transparent 34%), linear-gradient(140deg,#14271f,#08110d 70%);min-height:100dvh;position:relative;overflow:hidden}.oauth-sandbox-shell:before{content:"";pointer-events:none;opacity:.12;background:repeating-linear-gradient(90deg,#0000 0 59px,#b8f0d0 59px 60px),repeating-linear-gradient(0deg,#0000 0 59px,#b8f0d0 59px 60px);position:absolute;inset:0}.oauth-sandbox-shell nav{z-index:1;border-bottom:1px solid #dcf5e533;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.oauth-sandbox-shell nav a{color:inherit;letter-spacing:.12em;font-size:10px;font-weight:900;text-decoration:none}.oauth-sandbox-shell nav span{color:#82ddb0;letter-spacing:.15em;font-size:9px;font-weight:900}.oauth-sandbox-grid{z-index:1;grid-template-columns:1.1fr minmax(340px,.75fr);align-items:center;gap:clamp(35px,8vw,115px);width:min(1280px,100%);min-height:calc(100dvh - 155px);margin:auto;padding:clamp(55px,8vw,115px) clamp(20px,6vw,80px);display:grid;position:relative}.oauth-sandbox-copy>p:first-child{color:#82ddb0;letter-spacing:.18em;font-size:10px;font-weight:900}.oauth-sandbox-copy h1{letter-spacing:-.05em;margin:16px 0 26px;font-size:clamp(46px,6.5vw,88px);line-height:1}.oauth-sandbox-copy h1 em{color:var(--sandbox-brand);filter:brightness(1.7);font-style:normal}.oauth-sandbox-copy>p:not(:first-child){color:#b8cbbf;max-width:700px;line-height:1.9}.oauth-sandbox-copy>button,.oauth-sandbox-copy>a{color:#08110d;cursor:pointer;background:#82ddb0;border:0;align-items:center;min-height:55px;margin-top:18px;padding:0 24px;font-weight:900;text-decoration:none;display:inline-flex}.oauth-sandbox-copy>button:disabled{opacity:.6}.oauth-sandbox-client{border:1px solid color-mix(in srgb,var(--sandbox-brand) 70%,#fff);box-shadow:18px 18px 0 color-mix(in srgb,var(--sandbox-brand) 55%,#102119);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07100cd1;padding:clamp(28px,5vw,52px)}.oauth-sandbox-client>span{color:#82ddb0;letter-spacing:.17em;font-size:9px;font-weight:900}.oauth-sandbox-app-mark{color:#fff;background:var(--sandbox-brand);place-items:center;width:70px;height:70px;margin:26px 0 17px;font-size:29px;font-weight:900;display:grid;overflow:hidden}.oauth-sandbox-app-mark img{object-fit:cover;width:100%;height:100%}.oauth-sandbox-client h2{margin:0 0 8px;font-size:31px}.oauth-sandbox-client>p{color:#9fb6a9;line-height:1.7}.oauth-sandbox-client dl{border-top:1px solid #dcf5e52e;grid-template-columns:90px 1fr;gap:10px;margin:27px 0 0;padding-top:19px;display:grid}.oauth-sandbox-client dt{color:#789386;font-size:8px;font-weight:900}.oauth-sandbox-client dd{overflow-wrap:anywhere;margin:0;font:10px/1.6 monospace}.oauth-sandbox-track{z-index:1;border-top:1px solid #dcf5e52e;justify-content:center;align-items:center;gap:14px;min-height:83px;padding:0 clamp(20px,6vw,80px);display:flex;position:relative}.oauth-sandbox-track i{background:var(--sandbox-brand);width:clamp(25px,8vw,120px);height:2px}.oauth-sandbox-track b{letter-spacing:.15em;font-size:8px}@media (max-width:850px){.developer-hero{grid-template-columns:1fr}.developer-code-window{width:100%}.developer-stats{grid-template-columns:1fr 1fr}.developer-stats>div:nth-child(2){border-right:0}.developer-register,.developer-app-list article,.branding-layout,.oauth-sandbox-grid{grid-template-columns:1fr}.developer-doc-grid{grid-template-columns:1fr 1fr}.developer-doc-grid article:nth-child(2){border-right:0}.developer-doc-grid article:nth-child(-n+2){border-bottom:1px solid #14251f33}}@media (max-width:560px){.developer-nav>div a:not(:last-child){display:none}.developer-hero{min-height:auto;padding-top:75px}.developer-code-window pre{font-size:9px}.developer-doc-grid{grid-template-columns:1fr}.developer-doc-grid article{border-bottom:1px solid #14251f33;border-right:0;min-height:220px}.endpoint-table>div{grid-template-columns:55px 1fr}.endpoint-table span{grid-column:2}.developer-footer{flex-wrap:wrap}.developer-footer span{width:100%}.oauth-consent-page{padding:15px}.oauth-consent-card{box-shadow:8px 8px #b5cab8}.oauth-consent-actions,.oauth-test-result dl{grid-template-columns:1fr}.oauth-test-result dd{margin-bottom:8px}.oauth-sandbox-shell nav span{display:none}.oauth-sandbox-track{gap:7px}.oauth-sandbox-track i{width:22px}}html[data-gum=active] body{--pop-pink:#ff90e8;--pop-lime:#b6f36b;--pop-blue:#8ac5ff;--pop-yellow:#ffc900;--pop-orange:#ff5c35;--pop-black:#000;background-color:#f4f4f0;background-image:radial-gradient(#000 1px,#0000 1px);background-size:22px 22px}html[data-gum=active] :focus-visible{outline-offset:4px;outline:4px solid #8ac5ff}html[data-gum=active] ::selection{color:#000;background:#b6f36b}html[data-gum=active] .topbar{padding-inline:18px 10px;transition:transform .18s,box-shadow .18s}html[data-gum=active] .topbar:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}html[data-gum=active] .topbar nav{gap:5px}html[data-gum=active] .topbar nav a,html[data-gum=active] .topbar .login-link{border:2px solid #0000;border-radius:999px;padding:9px 12px;font-weight:900}html[data-gum=active] .topbar nav a:hover,html[data-gum=active] .topbar .login-link:hover{border-color:#000;text-decoration:none;box-shadow:2px 2px #000}html[data-gum=active] .hero{isolation:isolate;overflow:hidden}html[data-gum=active] .hero:after{display:none}html[data-gum=active] .hero-copy{z-index:3;position:relative}html[data-gum=active] .hero-copy:before{content:"TETSUKEN POP!";z-index:4;color:#000;letter-spacing:.08em;white-space:nowrap;background:#b6f36b;border:3px solid #000;padding:12px 18px;font-size:clamp(12px,2vw,20px);font-weight:950;position:absolute;top:-8px;right:6%;transform:rotate(7deg);box-shadow:6px 6px #000}html[data-gum=active] .hero-copy:after{content:"★ NEW DISCOVERY";color:#000;text-align:center;background:#8ac5ff;border:3px solid #000;border-radius:50%;place-items:center;width:110px;height:110px;font-size:11px;font-weight:950;animation:3s ease-in-out infinite pop-sticker-bob;display:grid;position:absolute;bottom:4%;right:2%;transform:rotate(-11deg);box-shadow:6px 6px #000}html[data-gum=active] .hero-lead{color:#000;font-weight:800}html[data-gum=active] .scene-wrap{background:#8ac5ff;border:3px solid #000;border-radius:22px;transform:rotate(1.2deg);box-shadow:12px 12px #000}html[data-gum=active] .drag-hint{color:#000;background:#ffc900;border:2px solid #000;border-radius:999px;font-weight:900;box-shadow:3px 3px #000}html[data-gum=active] .welcome-chip{color:#000;background:#8ac5ff;border:2px solid #000;box-shadow:4px 4px #000}html[data-gum=active] .section{position:relative;overflow:hidden}html[data-gum=active] .section-heading{z-index:1;position:relative}html[data-gum=active] .section-heading>p{color:#000;background:#fff;border:2px solid #000;border-radius:999px;width:fit-content;padding:6px 10px;box-shadow:3px 3px #000}html[data-gum=active] .section-heading h2,html[data-gum=active] .app-purpose-heading h2,html[data-gum=active] .cta-section h2{color:#000;font-family:var(--font-sans),sans-serif;letter-spacing:-.055em;text-shadow:3px 3px #ffffffc7;font-weight:950}html[data-gum=active] .app-purpose-heading>p,html[data-gum=active] .app-purpose-heading>div>p{color:#000}html[data-gum=active] .app-purpose-grid article,html[data-gum=active] .activity-card{transition:transform .2s,box-shadow .2s}html[data-gum=active] .app-purpose-grid article:first-child,html[data-gum=active] .activity-card:first-child{transform:rotate(-1deg)}html[data-gum=active] .app-purpose-grid article:nth-child(2),html[data-gum=active] .activity-card:nth-child(2){transform:rotate(1.2deg)}html[data-gum=active] .app-purpose-grid article:nth-child(3),html[data-gum=active] .activity-card:nth-child(3){transform:rotate(-.7deg)}html[data-gum=active] .app-purpose-grid article:hover,html[data-gum=active] .activity-card:hover{transform:translate(-4px,-5px)rotate(0);box-shadow:12px 13px #000}html[data-gum=active] .app-purpose-grid article>span,html[data-gum=active] .activity-card>span{color:#000;background:#ffc900;border:2px solid #000;border-radius:50%;place-items:center;width:fit-content;min-width:43px;height:43px;padding:0 9px;display:grid}html[data-gum=active] .activity-icon{background:#fff;border:2px solid #000;border-radius:50%;box-shadow:4px 4px #000}html[data-gum=active] .google-data-purpose{background:#8ac5ff;position:relative;overflow:visible}html[data-gum=active] .google-data-purpose:after{content:"SAFE!";color:#000;background:#b6f36b;border:2px solid #000;padding:8px 13px;font-weight:950;position:absolute;top:-19px;right:18px;transform:rotate(5deg);box-shadow:4px 4px #000}html[data-gum=active] .press-grid{gap:clamp(26px,4vw,45px)}html[data-gum=active] .press-card{transition:transform .2s,box-shadow .2s;overflow:visible}html[data-gum=active] .press-card:nth-child(odd){transform:rotate(-.75deg)}html[data-gum=active] .press-card:nth-child(2n){background:#fff6bb;transform:rotate(.75deg)}html[data-gum=active] .press-card:hover{transform:translate(-5px,-6px)rotate(0);box-shadow:13px 14px #000}html[data-gum=active] .press-image{filter:saturate(1.18)contrast(1.03);border-bottom:3px solid #000}html[data-gum=active] .press-image:after{background:0 0;border:0}html[data-gum=active] .press-image-badge{color:#000;background:#ff90e8;border:2px solid #000;box-shadow:3px 3px #000}html[data-gum=active] .press-image-rail{color:#000;background:#b6f36b;border-top:2px solid #000}html[data-gum=active] .press-copy h3{letter-spacing:-.035em;font-weight:950}html[data-gum=active] .press-card-cta b{box-shadow:3px 3px #000}html[data-gum=active] .chan-section{color:#000;background:#8ac5ff}html[data-gum=active] .chan-browser{background:#fff;border:3px solid #000;border-radius:18px;overflow:hidden;box-shadow:10px 10px #000}html[data-gum=active] .chan-browser-bar{color:#000;background:#ff90e8;border-bottom:3px solid #000}html[data-gum=active] .chan-browser-bar span{border:2px solid #000}html[data-gum=active] .chan-board-head{color:#000;background:#ffc900;border-bottom:2px solid #000}html[data-gum=active] .chan-layout,html[data-gum=active] .chan-thread,html[data-gum=active] .chan-side{color:#000;background:#fff}html[data-gum=active] .chan-thread-title{color:#000;background:#b6f36b;border:2px solid #000}html[data-gum=active] .chan-notice,html[data-gum=active] .chan-side-warning{color:#000;background:#ff90e8;border:2px solid #000}html[data-gum=active] .departure-board{background:#fff;padding:12px}html[data-gum=active] .board-head{color:#fff;background:#000;border:2px solid #000}html[data-gum=active] .board-row{background:#f4f4f0;border:2px solid #000;border-radius:12px;margin-top:9px;box-shadow:3px 3px #000}html[data-gum=active] .cta-section{background:linear-gradient(120deg,#ffc900 0 63%,#ff90e8 63%);border-block:3px solid #000}html[data-gum=active] .cta-section:after{content:"ALL ABOARD!";color:#000;background:#b6f36b;border:3px solid #000;margin-top:25px;padding:9px 14px;font-weight:950;display:inline-block;transform:rotate(-3deg);box-shadow:5px 5px #000}html[data-gum=active] footer{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:28px 28px}html[data-gum=active] .footer-sign{background:#f4f4f0;border:2px solid #fff;padding:13px;box-shadow:6px 6px #ff90e8}html[data-gum=active] .footer-link-groups strong{color:#000;background:#b6f36b;border:2px solid #fff;width:fit-content;padding:4px 8px}html[data-gum=active] .footer-link-groups a{width:fit-content}html[data-gum=active] .footer-link-groups a:hover{color:#ffc900;text-decoration-thickness:3px}html[data-gum=active] .mobile-dock a,html[data-gum=active] .mobile-dock button{border-radius:12px}html[data-gum=active] .mobile-dock a:hover,html[data-gum=active] .mobile-dock button:hover{background:#ff90e8;transform:translateY(-3px)}html[data-gum=active] .ticket{color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffc900;border:3px solid #000;border-radius:24px;box-shadow:12px 12px #000}html[data-gum=active] .ticket:before{opacity:.1;background:radial-gradient(circle,#000 2px,#0000 2.5px) 0 0/16px 16px}html[data-gum=active] .ticket input{background:#fff;border:2px solid #000;border-radius:10px;box-shadow:3px 3px #000}html[data-gum=active] .ticket-submit,html[data-gum=active] .verification-resend{color:#000;background:#b6f36b;border:2px solid #000;box-shadow:4px 4px #000}html[data-gum=active] .mode-switch{color:#000;background:#ff90e8;border:2px solid #000}html[data-gum=active] .oauth-button{border:2px solid #000;border-radius:10px;box-shadow:3px 3px #000}html[data-gum=active] :is(.article-page,.policy-page,.member-page,.status-page,.admin-page,.press-admin-page){color:#000;background:#8ac5ff radial-gradient(#000 1px,#0000 1px) 0 0/22px 22px}html[data-gum=active] :is(.article-toolbar,.policy-toolbar,.admin-toolbar,.back-link){color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:2px solid #000;border-radius:999px;box-shadow:5px 5px #000}html[data-gum=active] :is(.article-sheet,.policy-sheet,.member-pass,.member-content,.account-heading,.account-section,.status-card,.post-sidebar,.post-editor,.user-card){color:#000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:3px solid #000;border-radius:18px;box-shadow:9px 9px #000}html[data-gum=active] .article-sheet h1,html[data-gum=active] .policy-sheet h1,html[data-gum=active] .account-heading h1{font-family:var(--font-sans),sans-serif;letter-spacing:-.045em;font-weight:950}html[data-gum=active] .article-meta span,html[data-gum=active] .policy-index span,html[data-gum=active] .member-role{color:#000;background:#ff90e8;border:2px solid #000;border-radius:999px}html[data-gum=active] .article-cover{border-bottom:3px solid #000}html[data-gum=active] .policy-index{background:#b6f36b;border:2px solid #000;border-radius:14px;box-shadow:5px 5px #000}html[data-gum=active] .policy-sections section{border-top:3px solid #000}html[data-gum=active] .policy-bottom-nav{background:#ffc900;border:3px solid #000;border-radius:16px;box-shadow:8px 8px #000}html[data-gum=active] .member-pass{background:#ffc900;transform:rotate(-1deg)}html[data-gum=active] .member-content{background:#ff90e8;transform:rotate(.6deg)}html[data-gum=active] .service-list article{background:#fff;border:2px solid #000;border-radius:12px;box-shadow:4px 4px #000}html[data-gum=active] .developers-page{color:#000;background:#ffc900}html[data-gum=active] .developer-nav{background:#fff;border:3px solid #000;box-shadow:0 6px #000}html[data-gum=active] .developer-brand>span{color:#000;background:#ff90e8;border:2px solid #000;box-shadow:3px 3px #000}html[data-gum=active] .developer-hero{background:linear-gradient(135deg,#ffc900 0 56%,#8ac5ff 56%)}html[data-gum=active] .developer-hero h1 em{color:#000;-webkit-text-decoration:underline #ff90e8;text-decoration:underline #ff90e8;text-decoration-thickness:.16em}html[data-gum=active] .developer-code-window{border:3px solid #000;box-shadow:12px 12px #ff90e8}html[data-gum=active] .developer-stats>div:nth-child(odd){background:#b6f36b}html[data-gum=active] .developer-stats>div:nth-child(2n){background:#ff90e8}html[data-gum=active] .developer-console{background:#000;border-block:3px solid #000}html[data-gum=active] .developer-register,html[data-gum=active] .developer-app-list article{border:3px solid #fff;box-shadow:7px 7px #ff90e8}html[data-gum=active] .developer-docs{background:#f4f4f0}html[data-gum=active] .developer-doc-grid article:first-child{background:#ff90e8}html[data-gum=active] .developer-doc-grid article:nth-child(2){background:#b6f36b}html[data-gum=active] .developer-doc-grid article:nth-child(3){background:#8ac5ff}html[data-gum=active] .developer-doc-grid article:nth-child(4){background:#ffc900}html[data-gum=active] .developer-endpoints{background:#ff90e8}html[data-gum=active] .oauth-sandbox-shell{--sandbox-brand:#ff90e8;background:linear-gradient(135deg,#000 0 58%,#8ac5ff 58%)}html[data-gum=active] .oauth-sandbox-client{color:#000;background:#ffc900;border:3px solid #000;box-shadow:12px 12px #000}html[data-gum=active] .oauth-sandbox-client :is(p,dt){color:#333}html[data-gum=active] .oauth-sandbox-copy>button,html[data-gum=active] .oauth-sandbox-copy>a{color:#000;background:#b6f36b;border:3px solid #000;box-shadow:6px 6px #000}@keyframes pop-sticker-bob{0%,to{transform:rotate(-11deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-7px)}}@media (max-width:720px){html[data-gum=active] .hero:after{display:none}html[data-gum=active] .hero-copy:before{padding:8px 10px;font-size:10px;top:-1px;right:5px}html[data-gum=active] .hero-copy:after{width:78px;height:78px;font-size:8px;bottom:-45px;right:0}html[data-gum=active] .scene-wrap{transform:rotate(.4deg);box-shadow:7px 7px #000}html[data-gum=active] .press-card:nth-child(n){transform:none}}@media (prefers-reduced-motion:reduce){html[data-gum=active] .hero-copy:after{animation:none}html[data-gum=active] :is(.app-purpose-grid article,.activity-card,.press-card,.mobile-dock a,.mobile-dock button){transition:none}}.sleep-setting{color:#dcecf1;background:linear-gradient(145deg,#101d2a,#071019);border:1px solid #7ebbd557;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:13px;padding:16px;display:grid;box-shadow:inset 4px 0 #79c6dc}.sleep-setting>div{justify-items:start;gap:6px;display:grid}.sleep-setting strong{font-size:14px}.sleep-setting small{color:#dcecf1ad;font-size:9px;line-height:1.6}.font-choice-label.sleep{color:#071019;background:#9bd7e8}.sleep-font-preview{color:#f2c879;letter-spacing:.08em;font:800 11px ui-monospace,monospace}.sleep-setting>button{color:#bfeaf4;cursor:pointer;background:#071019;border:1px solid #79c6dc;border-radius:999px;min-width:112px;min-height:42px;padding:8px 11px;font-size:9px;font-weight:900}.sleep-setting>button[aria-checked=true]{color:#071019;background:#9bd7e8;box-shadow:0 0 22px #79c6dc47}.sleep-setting .sleep-auto-button{color:#9bd7e8;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.sleep-status-strip{z-index:46;color:#dcecf1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#040c13d1;border:1px solid #9bd7e840;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 35px #00000052}.sleep-status-strip span{color:#f2c879;font-size:17px}.sleep-status-strip strong{letter-spacing:.08em;font-size:9px}.sleep-status-strip small{color:#dcecf194;font-size:8px}html[data-sleep=active]{--ink:#dcecf1;--green:#72bed1;--green-dark:#9bd7e8;--mint:#0d1a25;--cream:#071019;--yellow:#f2c879;--red:#e98679;--paper:#111f2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-sleep=active] body{color:#dcecf1;background:#071019}html[data-sleep=active] ::selection{color:#071019;background:#9bd7e8}html[data-sleep=active] .topbar{color:#dcecf1;background:#071019e6;border-color:#9bd7e824;box-shadow:0 10px 34px #00000038}html[data-sleep=active] :is(.mini-sign img,.footer-sign img){filter:grayscale(.25)brightness(1.8)}html[data-sleep=active] .login-link{border-color:#9bd7e8}html[data-sleep=active] .hero{background:radial-gradient(circle at 78% 22%,#38738b47,#0000 35rem),linear-gradient(145deg,#102331,#071019 72%)}html[data-sleep=active] .hero:before{border-color:#9bd7e824;box-shadow:0 0 0 70px #5099b209,0 0 0 140px #5099b205}html[data-sleep=active] .station-sign{background:#111f2b;border-color:#72bed1;box-shadow:0 0 0 2px #111f2b,0 0 0 5px #02070b,12px 14px #00000047}html[data-sleep=active] .neighbor-stations{color:#071019;background:#9bd7e8}html[data-sleep=active] .neighbor-stations i{background:#f2c879;border-color:#071019;box-shadow:0 0 0 2px #f2c879}html[data-sleep=active] :is(.app-name-badge,.hero-purpose,.welcome-chip){background:#111f2bc7;border-color:#9bd7e829}html[data-sleep=active] .primary-button{color:#071019;background:#9bd7e8}html[data-sleep=active] .secondary-button{color:#dcecf1;border-color:#72bed1}html[data-sleep=active] .scene-wrap{filter:brightness(.72)saturate(.78)}html[data-sleep=active] .drag-hint{color:#dcecf1;background:#071019d1}html[data-sleep=active] .ticker{color:#bfeaf4;background:#02080d}html[data-sleep=active] :is(.app-purpose-section,.activities,.press-section){color:#dcecf1;background:radial-gradient(circle at 85% 0,#4589a026,#0000 25rem),#0b1721}html[data-sleep=active] :is(.app-purpose-grid article,.google-data-purpose,.activity-card,.press-card){color:#dcecf1;background:#111f2beb;border-color:#9bd7e826;box-shadow:0 18px 48px #0003}html[data-sleep=active] :is(.app-purpose-grid p,.google-data-purpose p,.activity-card p,.press-copy>p,.press-copy-kicker){color:#dcecf1b3}html[data-sleep=active] .google-data-links a{color:#bfeaf4;background:#0a151e;border-color:#9bd7e838}html[data-sleep=active] .activity-icon svg{stroke:#8bc8d8;filter:drop-shadow(0 12px 13px #00000052)}html[data-sleep=active] .activity-icon :is(.icon-top,.icon-object-light){fill:#d5e5e8}html[data-sleep=active] .activity-icon :is(.icon-side,.icon-object,.icon-object-side){fill:#24404c}html[data-sleep=active] .press-image-rail{background:#071019;border-color:#9bd7e829}html[data-sleep=active] .news{color:#dcecf1;background:#02080d}html[data-sleep=active] .cta-section{color:#dcecf1;background:linear-gradient(145deg,#172c39,#0a151e)}html[data-sleep=active] footer{color:#dcecf1;background:#050c12;border-top:1px solid #9bd7e81f}html[data-sleep=active] .footer-link-groups strong{color:#9bd7e8}html[data-sleep=active] .font-settings-trigger{color:#dcecf1}html[data-sleep=active] .font-settings-trigger span{color:#9bd7e8;background:#111f2b;border-color:#9bd7e840}html[data-sleep=active] .mobile-dock{color:#dcecf1;background:#071019eb;border-color:#9bd7e833}html[data-sleep=active] .dock-icon-normal{display:none}html[data-sleep=active] .dock-icon-sleep{fill:none;stroke:#9bd7e8;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:inline}html[data-sleep=active] .sleep-icon-moon{fill:#f2c879;stroke:#f2c879}html[data-sleep=active] :is(.dock-icon-line,.dock-icon-detail,.dock-icon-accent-line){stroke:#9bd7e8}html[data-sleep=active] .dock-icon-window{fill:#17303d;stroke:#9bd7e8}html[data-sleep=active] .dock-icon-accent{fill:#f2c879;stroke:#d19e48}html[data-sleep=active] .font-settings-dialog{color:#dcecf1;background:radial-gradient(circle at 90% 0,#4c95ae2e,#0000 18rem),#071019f5;border-color:#9bd7e833;box-shadow:0 30px 90px #000000a8}html[data-sleep=active] .font-settings-close{color:#dcecf1;background:#172c39}html[data-sleep=active] .font-choice{color:#dcecf1;background:#111f2bc2;border-color:#9bd7e824}html[data-sleep=active] .font-choice[aria-checked=true]{background:#17303d;border-color:#72bed1;box-shadow:0 0 0 3px #72bed11a}html[data-sleep=active] .font-settings-status{background:#111f2b}html[data-sleep=active] .font-settings-done{color:#071019;background:#9bd7e8}html[data-sleep=active] .ticket{color:#dcecf1;background-color:#142330;background-image:radial-gradient(circle at 0,#0000 13px,#142330 14px),radial-gradient(circle at 100%,#0000 13px,#142330 14px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}html[data-sleep=active] .ticket input{color:#dcecf1;background:#071019;border-color:#4c7685}html[data-sleep=active] :is(.article-page,.policy-page,.member-page,.status-page,.admin-page,.press-admin-page){color:#dcecf1;background:#071019}html[data-sleep=active] :is(.article-sheet,.policy-sheet,.member-pass,.member-content,.account-heading,.account-section,.status-card,.post-sidebar,.post-editor,.user-card){color:#dcecf1;background:#111f2b;border-color:#9bd7e824;box-shadow:0 20px 55px #0000003d}html[data-sleep=active] :is(.article-toolbar,.policy-toolbar,.admin-toolbar,.back-link,.policy-index,.policy-bottom-nav,.service-list article){color:#dcecf1;background:#142633;border-color:#9bd7e82e}html[data-sleep=active] .developers-page{color:#dcecf1;background:#071019}html[data-sleep=active] .developer-nav{color:#dcecf1;background:#09141d;border-color:#9bd7e826}html[data-sleep=active] .developer-hero{background:linear-gradient(135deg,#0b1923 0 58%,#102b39 58%)}html[data-sleep=active] .developer-hero h1 em{color:#9bd7e8}html[data-sleep=active] .developer-stats>div{background:#122532}html[data-sleep=active] .developer-docs{color:#dcecf1;background:#0b1721}html[data-sleep=active] .developer-doc-grid article{color:#dcecf1;background:#111f2b}html[data-sleep=active] .developer-endpoints{color:#dcecf1;background:#102b39}html[data-sleep=active] :is(.oauth-sandbox-page,.oauth-test-page,.oauth-consent-page){color:#dcecf1;background:#071019}html[data-sleep=active] .oauth-sandbox-shell{background:radial-gradient(circle at 78% 18%,#4a90a540,#0000 34%),linear-gradient(140deg,#10212c,#050c12 70%)}html[data-gum=active][data-sleep=active] body{background-color:#090b10;background-image:radial-gradient(#51606b 1px,#0000 1px)}html[data-gum=active][data-sleep=active] .hero{background:linear-gradient(135deg,#351d38 0 52%,#122737 52%)}html[data-gum=active][data-sleep=active] .hero:before{background:#476f42}html[data-gum=active][data-sleep=active] :is(.hero-lead,.eyebrow,.app-name-badge,.hero-purpose),html[data-gum=active][data-sleep=active] .station-sign{color:#dcecf1}html[data-gum=active][data-sleep=active] .station-sign :is(.station-line strong,.neighbor-stations){color:#071019}html[data-gum=active][data-sleep=active] .hero-copy:before{color:#071019;background:#9bd7e8}html[data-gum=active][data-sleep=active] .hero-copy:after{color:#071019;background:#d19bc8}html[data-gum=active][data-sleep=active] :is(.app-purpose-section,.activities,.press-section){background:#111922}html[data-gum=active][data-sleep=active] .cta-section{background:linear-gradient(120deg,#453b1f 0 63%,#3a2036 63%)}html[data-eva=active][data-sleep=active]{--green:#d8ff37;--yellow:#ff8a2a}html[data-eva=active][data-sleep=active] body{color:#eee8f2;background:#09030c}html[data-eva=active][data-sleep=active] .hero{background:linear-gradient(122deg,#14051b 0 60%,#291036 60%)}html[data-eva=active][data-sleep=active] .station-sign{background:#17061e;border-color:#d8ff37}html[data-eva=active][data-sleep=active] :is(.app-purpose-section,.activities,.press-section){background:#100516}html[data-eva=active][data-sleep=active] :is(.app-purpose-grid article,.google-data-purpose,.activity-card,.press-card){background:#1b0923;border-color:#d8ff3747}html[data-eva=active][data-sleep=active] .cta-section{color:#16051e;background:#96af2d}html[data-chan=active][data-sleep=active] body{color:#c6d4c5;background:#151914}html[data-chan=active][data-sleep=active] :is(.hero,.app-purpose-section,.activities,.press-section,.cta-section){color:#c6d4c5;background:#1b211a}html[data-chan=active][data-sleep=active] :is(.station-sign,.app-purpose-grid article,.google-data-purpose,.activity-card,.press-card,.chan-layout,.chan-thread,.chan-side){color:#c6d4c5;box-shadow:none;background:#222920;border-color:#536252}html[data-chan=active][data-sleep=active] a{color:#78b8e8}html[data-chan=active][data-sleep=active] .chan-thread-title{color:#d5dfd2;background:#344033}html[data-chan=active][data-sleep=active] .chan-notice,html[data-chan=active][data-sleep=active] .chan-side-warning{color:#e7c8c8;background:#3d2929}@media (max-width:620px){.sleep-setting{grid-template-columns:1fr}.sleep-setting>button{width:100%}.sleep-status-strip{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center}.sleep-status-strip small{display:none}}
