.portal{padding-top:0}.portal__inner{grid-template-columns:1.1fr 1.4fr auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.8rem,4vw,2.8rem);display:grid}.portal__copy .h2{font-family:var(--font-mono);color:var(--accent);font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:500}.portal__copy p:not([class]){color:#f3efe7cc;margin:.8rem 0 0}.portal__steps{grid-template-columns:1fr 1fr;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.portal__steps li{border:1px solid var(--line);background:#080f1a66;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.92rem;display:flex}.portal__steps .mono{color:var(--accent);font-size:.72rem}.seats{border:1px dashed #f2b63266;border-radius:12px;margin:-1rem 0 1.6rem;padding:1rem}.seats__t{color:var(--muted);margin-bottom:.7rem;font-size:.85rem}.seats__t b{color:var(--text);margin-right:.3rem;font-size:1.5rem;font-weight:500}.seats__bar{gap:2px;height:8px;margin-bottom:.6rem;display:flex}.seats__bar span{flex:var(--w) 1 0;background:var(--accent);border-radius:2px}.seats__bar span:first-child{border-radius:4px 2px 2px 4px}.seats__bar span:last-child{border-radius:2px 4px 4px 2px}.seats__bar span:nth-child(2){opacity:.66}.seats__bar span:nth-child(3){opacity:.4}.seats__k{color:var(--muted);justify-content:space-between;gap:.4rem;margin:0;font-size:.66rem;display:flex}.plan ul{margin-bottom:1.6rem}.guide{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.guide__box{min-height:20rem;padding:clamp(1.6rem,3.5vw,2.4rem)}.gstep:focus,.gres:focus{outline:none}.gstep[hidden],.gres[hidden],.guide__reset[hidden]{display:none}.gstep,.gres{animation:gIn .5s var(--ease) both}@keyframes gIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gstep__q{font:700 1.3rem/1.3 var(--font-head);align-items:baseline;gap:.8rem;margin-bottom:1.4rem;display:flex}.gstep__q .mono{border:1px solid var(--accent);width:1.8rem;height:1.8rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.gopts{gap:.6rem;display:grid}.gopts button{text-align:left;font:500 1rem/1.3 var(--font);color:var(--text);cursor:pointer;border:1px solid var(--line);transition:border-color .2s, background .2s, transform .25s var(--ease);background:#080f1a73;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.gopts button:after{content:"→";color:var(--accent);transition:transform .25s var(--ease)}.gopts button:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .08);transform:translate(4px)}.gopts button:hover:after{transform:translate(3px)}.gres__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:.6rem;font-size:.68rem}.gres__t{font:700 clamp(1.6rem, 3vw, 2.2rem)/1.15 var(--font-head);margin-bottom:.8rem}.gres>p:not([class]){color:#f3efe7d6}.gnext{counter-reset:g;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.gnext li{counter-increment:g}.gnext a{border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .2s;display:flex}.gnext a:before{content:"0" counter(g);font:500 .72rem/1 var(--font-mono);color:var(--accent)}.gnext a:hover{border-color:var(--accent)}.guide__reset{margin-top:1.4rem}.pnews__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pnews__row .news-flag{margin:0}@media (width<=1000px){.portal__inner{grid-template-columns:minmax(0,1fr)}.portal__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.portal__btn{justify-self:start}}@media (width<=900px){.guide,.pnews__row{grid-template-columns:1fr}}@media (width<=400px){.page-pmb .phero__title{font-size:2.6rem}.portal__steps{grid-template-columns:minmax(0,1fr)}}
