.bcu-mesh{position:absolute;inset:-18%;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 12%,rgba(0,0,0,.8) 48%,transparent 78%);mask-image:radial-gradient(ellipse at 50% 50%,#000 12%,rgba(0,0,0,.8) 48%,transparent 78%)}.bcu-mesh__map{position:absolute;inset:0;width:100%;height:100%;transform:perspective(960px) rotateX(13deg) rotateY(-5deg) scale(1.16);filter:drop-shadow(0 0 8px rgba(243,89,36,.26));animation:bcu-mesh-drift 20s ease-in-out infinite alternate}.bcu-mesh__depth-layer{transform-box:fill-box;transform-origin:50% 50%;animation:bcu-network-breathe 7s ease-in-out infinite alternate}.bcu-mesh__beacon,.bcu-mesh__pin{animation:bcu-network-pulse 3.3s ease-in-out infinite}.bcu-mesh__packet{filter:drop-shadow(0 0 .45px #fff) drop-shadow(0 0 1px #ffac72)}.bcu-mesh__wire{animation:bcu-wire-pulse 8s ease-in-out infinite}.bcu-mesh__periphery{position:absolute;top:27%;font:700 .71rem/2 Consolas,monospace;letter-spacing:.18em;color:#ffae756b}.bcu-mesh__periphery--left{left:14%}.bcu-mesh__periphery--right{right:15%;text-align:right}@keyframes bcu-mesh-drift{0%{transform:perspective(960px) rotateX(13deg) rotateY(-5deg) scale(1.16)}to{transform:perspective(960px) rotateX(8deg) rotateY(7deg) scale(1.22)}}@keyframes bcu-network-breathe{0%{opacity:.3}to{opacity:.85}}@keyframes bcu-network-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes bcu-wire-pulse{0%,to{opacity:.3}50%{opacity:.9}}@media(max-width:740px){.bcu-mesh{inset:-5% -65%;opacity:.68}.bcu-mesh__periphery{display:none}}@media(prefers-reduced-motion:reduce){.bcu-mesh__map,.bcu-mesh__depth-layer,.bcu-mesh__beacon,.bcu-mesh__pin,.bcu-mesh__wire{animation:none}.bcu-mesh__packet{display:none}}.new-here-page{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 52% 48%,#272024,#101418 54%,#05080a);color:#f7f0eb;padding:25px clamp(22px,4vw,66px) 18px;font-family:Yu Gothic,Meiryo,Noto Sans JP,Segoe UI,sans-serif}.new-here-page__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,142,81,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,142,81,.05) 1px,transparent 1px);background-size:61px 61px;opacity:.28;pointer-events:none}.new-here-page .bcu-mesh{opacity:.68}.new-here-page__header,.new-here-page__footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px}.new-here-page__back{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:#ffd4b9;padding:12px 0;cursor:pointer;font:650 .96rem inherit}.new-here-page__back:hover{color:#fff}.new-here-page__back:focus-visible,.new-here-page button:focus-visible,.new-here-page input:focus-visible{outline:2px solid #ffd3ae;outline-offset:3px}.new-here-page__identity{display:flex;gap:13px;align-items:center;font:.76rem Consolas,monospace;letter-spacing:.15em;color:#f8bd98}.new-here-page__identity span{font:800 1.65rem Yu Gothic,Meiryo,sans-serif;color:#fff6f0}.new-here-page__layout{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr);gap:clamp(24px,5vw,90px);align-items:center;width:min(1420px,100%);margin:28px auto}.new-here-page__story{max-width:690px}.new-here-page__kicker{display:flex;align-items:center;gap:12px;font:700 .78rem Consolas,monospace;letter-spacing:.16em;color:#f4ad87}.new-here-page__led{width:9px;height:9px;border-radius:50%;background:#ffc38f;box-shadow:0 0 17px #ff7738cc}.new-here-page__jp{margin:26px 0 0;font-size:clamp(2rem,4.2vw,4.2rem);letter-spacing:.11em;font-weight:850;color:#e6af90}.new-here-page h1{font-size:clamp(4rem,8.6vw,8.9rem);line-height:1.03;letter-spacing:-.055em;margin:6px 0 27px;text-shadow:0 0 58px rgba(255,97,41,.2)}.new-here-page__punctuation{color:#ffa16c}.new-here-page__subtitle{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.33;font-weight:750;margin:0 0 24px;max-width:630px}.new-here-page__lore{font-size:clamp(1.01rem,1.32vw,1.19rem);line-height:1.85;color:#d6c6be;max-width:620px}.new-here-page__offline{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:13px 17px;border-left:2px solid #ffa46c;background:#ff764117;font:700 .72rem Consolas,monospace;letter-spacing:.1em;color:#ffc49f}.new-here-page__interface{padding:clamp(22px,3.2vw,43px);border-left:1px solid rgba(255,165,109,.45);background:linear-gradient(135deg,#191a1dba,#080e12ab);box-shadow:0 28px 110px #00000045;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.new-here-page__panel-top{display:flex;justify-content:space-between;gap:12px;font:700 .73rem Consolas,monospace;letter-spacing:.13em;color:#ffb88f}.new-here-page h2{font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1.2;margin:22px 0 12px}.new-here-page__explanation{font-size:1.04rem;line-height:1.6;color:#cabbb2;margin:0 0 19px}.new-here-page__steps{list-style:none;margin:20px 0 26px;padding:0}.new-here-page__steps li{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,169,111,.13);color:#deac91}.new-here-page__steps li>span:nth-child(2){min-width:0;flex:1}.new-here-page__step-index{font:700 .8rem Consolas,monospace;color:#ffb484}.new-here-page__steps strong{font-size:1.05rem;display:block;color:#f9eee7}.new-here-page__steps small{display:block;color:#bba9a1;font-size:.85rem;margin-top:2px}.new-here-page__step-line{display:none}.new-here-page__primary,.new-here-page__secondary{min-height:54px;padding:15px 20px;font:750 1.05rem inherit;cursor:pointer}.new-here-page__primary{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;color:#21120c;border:1px solid #ffd0aa;background:linear-gradient(115deg,#ffc499,#ff9867);box-shadow:0 13px 30px #ff73362e}.new-here-page__primary:hover:not(:disabled){filter:brightness(1.1)}.new-here-page__primary:disabled{opacity:.47;cursor:not-allowed}.new-here-page__secondary{border:1px solid rgba(255,181,125,.35);background:#191b1e73;color:#f5d6c6}.new-here-page__preview{font-size:.82rem;line-height:1.55;color:#c0ada1;margin:13px 0 0}.new-here-page__form{display:grid;gap:18px;margin-top:25px}.new-here-page__form label{display:grid;gap:9px;color:#f0c4ab;font-weight:700}.new-here-page__form input{width:100%;background:#05080bcc;color:#fff;border:1px solid rgba(255,165,115,.42);padding:14px 17px;font:1.1rem inherit}.new-here-page__form-actions{display:flex;gap:12px;margin-top:10px}.new-here-page__form-actions .new-here-page__primary{flex:1}.new-here-page__footer{font:700 .69rem Consolas,monospace;letter-spacing:.14em;color:#a79386}@media(max-width:980px){.new-here-page__layout{grid-template-columns:1fr;max-width:740px;gap:30px}.new-here-page__story{max-width:740px}.new-here-page{overflow:auto}.new-here-page h1{font-size:clamp(4rem,13vw,7.5rem)}.new-here-page__footer{margin-top:20px}}@media(max-width:560px){.new-here-page{padding:15px 17px}.new-here-page__layout{margin:26px auto}.new-here-page__identity strong{display:none}.new-here-page__kicker{font-size:.67rem}.new-here-page__jp{font-size:2.4rem}.new-here-page h1{font-size:4rem}.new-here-page__offline{font-size:.61rem}.new-here-page__footer{font-size:.6rem;line-height:1.5}.new-here-page__footer span:last-child{display:none}.new-here-page__form-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.new-here-page .bcu-mesh *{animation:none!important}}.new-here-page__name-preview{padding:17px 19px;border-left:2px solid rgba(255,173,114,.7);background:#070c1094}.new-here-page__name-preview>span{display:block;color:#ffb88f;font:700 .74rem Consolas,monospace;letter-spacing:.13em}.new-here-page__name-preview strong{display:block;overflow-wrap:anywhere;margin:12px 0 4px;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:750;color:#fff3e9}.new-here-page__name-preview p{font-size:.91rem;line-height:1.6;color:#dfc7b8;margin:4px 0 0}.new-here-page__form label small{font-size:.75rem;font-weight:400;color:#c7ada0}.new-here-page__form label>span{color:#ffa574}.new-here-page__review-reasons{margin:12px 0 0;padding-left:21px;color:#eed3c5;font-size:.9rem;line-height:1.7}.new-here-page__review-hint{margin-top:12px!important;padding:10px 12px;background:#ffa05c1a;border-left:2px solid #f7b17f;color:#f6d1b7!important}:root{color-scheme:dark}html,body,#root{margin:0;min-height:100%;background:#07090b}*{box-sizing:border-box}body{font-family:Yu Gothic,Meiryo,Noto Sans JP,Segoe UI,Arial,sans-serif}.network-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:26px clamp(20px,4vw,68px) 18px;background:radial-gradient(ellipse at 50% 43%,#292021,#101417 45%,#05080a);color:#f4ebe6}.network-shell__perspective,.network-shell__scanlines,.network-shell__rain,.network-shell__links,.network-shell__nodes,.network-shell__halo{position:absolute;inset:0;pointer-events:none}.network-shell__perspective{background-image:linear-gradient(rgba(255,125,88,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,125,88,.075) 1px,transparent 1px);background-size:74px 74px;transform:perspective(750px) rotateX(70deg) scale(2);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000,transparent 82%);mask-image:linear-gradient(to top,#000,transparent 82%);opacity:.48}.network-shell__scanlines{z-index:5;opacity:.15;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(252,189,154,.17) 5px 6px)}.network-shell__rain{overflow:hidden;opacity:.7}.data-stream{position:absolute;top:-40%;height:160%;color:#fc955c40;font-family:Consolas,monospace;font-size:12px;letter-spacing:.23em;writing-mode:vertical-rl;text-orientation:upright;text-shadow:0 0 12px rgba(240,74,26,.45);animation:data-fall 17s linear infinite}.network-shell__links{width:100%;height:100%;color:#ff885f47;opacity:.55;transform:none}.network-node{position:absolute;width:8px;aspect-ratio:1;border-radius:50%;background:#ffd6b8;box-shadow:0 0 10px #ff6f39,0 0 28px #fa461e99;animation:node-pulse 3s ease-in-out infinite}.network-shell__halo{width:min(90vmin,850px);height:min(90vmin,850px);left:50%;top:49%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 24px rgba(255,83,37,.12))}.interface-ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.interface-ring--outer{width:95%;aspect-ratio:1;background:conic-gradient(from 14deg,transparent 0deg 26deg,rgba(255,121,65,.47) 28deg 35deg,transparent 37deg 117deg,rgba(255,121,65,.38) 119deg 127deg,transparent 129deg 230deg,rgba(255,121,65,.36) 232deg 241deg,transparent 243deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:core-spin 42s linear infinite}.interface-ring--inner{width:68%;aspect-ratio:1;border:1px solid rgba(255,122,71,.24);box-shadow:0 0 26px #ff491a1c,inset 0 0 38px #ff491a0d;animation:inner-breathe 8s ease-in-out infinite alternate}.interface-ring--core{width:40%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,101,47,.15),transparent 69%);filter:blur(24px);animation:inner-breathe 4.5s ease-in-out infinite alternate}.network-header,.network-footer{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px;letter-spacing:.17em;font-family:Consolas,monospace;font-size:clamp(.68rem,.85vw,.88rem);color:#c1aba3}.network-header__brand{display:flex;align-items:center;gap:18px}.network-header__brand span:first-child{font-size:1.55rem;color:#f7eee8;font-family:Yu Gothic,Meiryo,sans-serif;font-weight:800}.network-header__preview{color:#eca27e}.network-panel{position:relative;z-index:3;align-self:center;width:min(940px,100%);margin:auto 0;padding:clamp(26px,4vw,56px);border:1px solid rgba(255,159,113,.31);background:linear-gradient(135deg,#141719e8,#090d0fd6);box-shadow:0 36px 105px #000000a1,0 0 75px #f64e191a,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.network-panel:before,.network-panel:after{content:"";position:absolute;width:70px;height:2px;background:#ff9f6b;box-shadow:0 0 23px #ff6a32}.network-panel:before{top:-1px;left:0}.network-panel:after{bottom:-1px;right:0}.network-panel__eyebrow{font-family:Consolas,monospace;font-size:.8rem;font-weight:700;letter-spacing:.19em;color:#e5a584;display:flex;align-items:center;gap:12px}.status-light{width:8px;height:8px;background:#ffac78;border-radius:50%;box-shadow:0 0 15px #fb7b3d;animation:node-pulse 2.7s ease-in-out infinite}.network-panel__jp{font-size:clamp(5.2rem,14vw,10rem);font-weight:800;line-height:1.15;letter-spacing:.05em;margin:16px 0 0;color:#fff7f2;text-shadow:0 0 32px rgba(255,121,76,.35)}.network-panel__latin{font-family:Consolas,Segoe UI,sans-serif;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:700;letter-spacing:.39em;color:#ffc39f;margin:-2px 0 0}.network-panel__rule{width:190px;height:1px;margin:25px 0;background:linear-gradient(90deg,#ff9969,transparent)}.network-panel__lead{font-size:clamp(1.13rem,1.8vw,1.4rem);font-weight:750;letter-spacing:.025em;margin:0}.network-panel__copy{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7;color:#d2c4bd;max-width:690px;margin:14px 0 0}.network-panel__choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:31px}.access-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:25px 28px;min-height:170px;border:1px solid rgba(255,163,112,.35);background:linear-gradient(133deg,#ff7d4321,#1c1f22e8 50%);color:#f8eee6;font:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.access-tile:hover,.access-tile:focus-visible{border-color:#ffb48d;box-shadow:0 0 34px #ff58282e,inset 0 0 28px #ff643117;transform:translateY(-3px)}.access-tile:focus-visible{outline:2px solid #ffd2ac;outline-offset:3px}.access-tile:active{transform:translateY(2px) scale(.989)}.access-tile__index{font:700 .72rem Consolas,monospace;letter-spacing:.18em;color:#e6a27f}.access-tile__jp{font-size:1.7rem;color:#fdbe97;font-weight:750}.access-tile strong{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:.02em}.access-tile>span:nth-last-child(2){font-size:.92rem;color:#c9bbb5}.access-tile__arrow{position:absolute;top:21px;right:24px;font-size:1.4rem;color:#f6a77e}.network-panel__foot{font:.75rem Consolas,monospace;letter-spacing:.16em;color:#ab9387;margin:26px 0 0}.network-footer{margin-top:20px;color:#a58e84}.access-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#030607d1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.access-dialog{width:min(550px,100%);padding:clamp(27px,4vw,47px);border:1px solid rgba(255,166,121,.55);background:linear-gradient(160deg,#232324,#0d1113);box-shadow:0 35px 80px #000000b3,0 0 50px #f653262b}.access-dialog__sup{color:#efa47e;letter-spacing:.18em;font:700 .75rem Consolas,monospace}.access-dialog h2{font-size:clamp(1.6rem,3.4vw,2.35rem);margin:16px 0}.access-dialog p:not(.access-dialog__sup){color:#d6c6bf;line-height:1.7}.access-dialog__close{margin-top:20px;width:100%;padding:16px 20px;border:1px solid #ffac7e;background:#ff9f67;color:#1c0c04;font:700 1rem inherit;cursor:pointer}.access-dialog__close:focus-visible{outline:3px solid #fff2e6;outline-offset:3px}@keyframes data-fall{0%{transform:translateY(-40%);opacity:0}12%{opacity:.8}88%{opacity:.7}to{transform:translateY(72%);opacity:0}}@keyframes core-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes inner-breathe{0%{opacity:.55;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes node-pulse{0%,to{opacity:.47;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@media(max-width:700px){.network-shell{padding:18px 16px}.network-header__preview{font-size:.62rem}.network-panel{padding:26px 20px}.network-panel__jp{font-size:clamp(4.2rem,16vw,7rem)}.network-panel__latin{letter-spacing:.21em}.network-panel__choices{grid-template-columns:1fr;gap:12px}.access-tile{min-height:142px;padding:17px 19px}.network-panel__copy{line-height:1.5}.network-panel__foot{font-size:.6rem;line-height:1.6}.network-footer{font-size:.63rem}}@media(max-height:780px){.network-shell{overflow:auto}.network-panel{margin:32px 0}.network-panel__jp{font-size:clamp(4.2rem,10vw,7rem)}.access-tile{min-height:135px}}@media(prefers-reduced-motion:reduce){.data-stream,.interface-ring,.network-node,.status-light{animation:none!important}.access-tile{transition:none}.network-shell__links{transform:none}}.network-panel{background:linear-gradient(135deg,#121518d4,#070c0fbf);border-color:#ffa97961;box-shadow:0 30px 90px #0009,inset 0 0 65px #f94e1f0d,0 0 60px #fa541f14}.network-panel__choices{position:relative;z-index:5}@media(min-width:1100px){.network-panel{margin-left:3vw}}.network-panel{border:0;background:linear-gradient(135deg,#121518a1,#070c0f8c);box-shadow:0 30px 90px #0009,inset 0 0 65px #f94e1f0d,0 0 60px #fa541f14}.network-panel:before,.network-panel:after{content:none}html,body,#root{margin:0;min-height:100%}body{background:#000;font-family:Arial,sans-serif}.bcu-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,40,20,.08),transparent 45%),#000;padding:24px}.bcu-image{width:min(78vw,720px);height:auto;display:block;filter:drop-shadow(0 0 18px rgba(255,50,20,.28)) drop-shadow(0 0 48px rgba(255,50,20,.12))}
