@import url('https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap');
.inline-image{display:inline-block;width:100px;height:44px;border-radius:50px;overflow:hidden;vertical-align:middle}.inline-image img{width:100%;height:100%;object-fit:cover}
*{box-sizing:border-box}body{margin:0;background:#ecf0f4;color:#23313c;font-family:Satoshi,Arial,sans-serif;line-height:1.65}main{width:100%;max-width:100%;overflow-x:hidden;background:radial-gradient(ellipse at 70% 5%,#8bb2d030,transparent 35%)}nav{display:flex;justify-content:space-between;gap:25px;padding:28px 5%;border-bottom:1px solid #23313c30}nav div{display:flex;gap:25px}a{color:inherit;text-underline-offset:5px}nav a{text-decoration:none}header{text-align:center;padding:110px 5% 30px}h1{font-size:clamp(2.7rem,5.3vw,5.5rem);line-height:1.06;letter-spacing:-.04em;max-width:76rem;margin:20px auto}h2{font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.15;letter-spacing:-.03em;max-width:72rem}h3{font-size:1.7rem;line-height:1.2}.intro{max-width:760px;margin:35px auto;font-size:1.2rem}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}header .actions{justify-content:center}.button,button,.restore{font:inherit;font-weight:700;color:#f4f7fa;background:#294a67;border:1px solid #294a67;padding:14px 23px;border-radius:5px;text-decoration:none;cursor:pointer}.light{background:#fcfdff;color:#23313c}.button:hover,button:hover{transform:translateY(-2px)}button:disabled{opacity:.4;cursor:not-allowed}.hero-art{width:100%;max-width:980px;margin:60px auto 0;border-radius:12px;display:block;box-shadow:0 25px 70px #23313c14}section,footer{max-width:1280px;margin:auto;padding:140px 5%}.gate-list article{padding:28px 0;border-bottom:1px solid #23313c30;max-width:900px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:0;margin:50px 0}.grid article{padding:35px;border:1px solid #23313c35;transition:transform .7s}.grid article:hover{transform:scale(1.015)}.accordion{display:flex}.accordion details{flex:1;padding:30px;border:1px solid #23313c35;background:#dce6ee;transition:flex .7s}.accordion details[open]{flex:2}summary{cursor:pointer;font-weight:700}.reveal{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.3;max-width:1000px;margin:100px 0}.inputs{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inputs label:last-child{grid-column:1/-1}label{display:block}input,textarea,select{display:block;width:100%;font:inherit;background:#fcfdff;color:#23313c;border:1px solid #8093a3;border-radius:5px;padding:14px;margin:8px 0}textarea{resize:vertical}input:read-only,textarea:read-only{background:#e0e7ed}.check{display:flex;align-items:center;gap:12px}.check input{width:auto}.event-fields{padding:35px;border:1px solid #23313c30}.restore{background:#fcfdff;color:#23313c}.restore input{font-size:.8rem;background:transparent;padding:0}#status{padding:15px;border-left:3px solid #294a67}#path{padding:30px;background:#dce6ee;margin-bottom:25px}#history{overflow:auto}table{border-collapse:collapse;width:100%}td,th{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #23313c30;min-width:100px;white-space:pre-wrap;overflow-wrap:anywhere}.questions details{padding:25px 0;border-bottom:1px solid #23313c35}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #426f91;outline-offset:4px}@media(max-width:760px){nav{flex-direction:column}nav div{gap:18px;font-size:.9rem}header{padding-top:70px}h1{font-size:clamp(2.4rem,8.5vw,3.4rem)}section,footer{padding:85px 6%}.grid,.inputs{grid-template-columns:1fr}.accordion{display:block}.event-fields{padding:20px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
