@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.341_rbs6dql3t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.40d3ll7mho212.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.37aqrzupgb8zi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.0e_5-ojqbtsw9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_2ae8aaeb-module__y1lW6q__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_2ae8aaeb-module__y1lW6q__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#0a0810;--panel:#111019;--panel-2:#171521;--paper:#f3f0e8;--muted:#aaa5b4;--purple:#a67cff;--violet:#7041ff;--cyan:#61f6dc;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-noto), sans-serif;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}main{min-height:100vh;position:relative;overflow:hidden}.noise{pointer-events:none;opacity:.035;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:72px;margin:0 auto;padding:0 34px;display:flex;position:relative}.brand{font:700 12px var(--font-mono), monospace;letter-spacing:.18em;align-items:center;gap:11px;display:flex}.brand-mark{width:30px;height:30px;color:var(--ink);background:var(--cyan);border-radius:50%;place-items:center;display:grid}nav{color:#cbc6d1;gap:34px;font-size:13px;display:flex}nav a:hover{color:var(--cyan)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;max-width:1240px;min-height:700px;margin:0 auto;padding:72px 50px 85px;display:grid;position:relative}.hero:before{content:"SIGNAL / 01";color:#5d5964;font:10px var(--font-mono);letter-spacing:.25em;position:absolute;top:45%;right:-34px;transform:rotate(90deg)}.eyebrow{color:var(--cyan);font:700 10px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.hero h1{font:700 clamp(63px, 8vw, 112px)/.79 var(--font-mono), monospace;letter-spacing:-.085em;text-transform:uppercase;margin:23px 0 8px}.hero h1 span{font:500 24px var(--font-noto);letter-spacing:.4em;color:#d8d2de}.hero h1 em{color:#0000;-webkit-text-stroke:1px var(--purple);text-shadow:4px 0 #61f6dc29,-5px 1px #a67cff21;font-style:normal}.hero-subtitle{letter-spacing:.38em;color:#bcb6c6;margin:24px 0 48px;font-size:18px}.event-meta{gap:44px;display:flex}.event-meta>div{color:var(--cyan);align-items:center;gap:12px;display:flex}.event-meta span{color:#eee9f2;font:13px var(--font-mono);display:grid}.event-meta small{color:#6f6976;letter-spacing:.18em;margin-bottom:4px;font-size:8px}.signal-art{aspect-ratio:1;place-items:center;display:grid;position:relative}.signal-art:before{content:"";filter:blur(10px);background:radial-gradient(circle,#7041ff40,#0000 53%);position:absolute;inset:7%}.orbit{border:1px solid #a67cff66;border-radius:50%;position:absolute}.orbit-one{border-bottom-color:#61f6dc40;border-left-color:#0000;inset:11%;transform:rotate(-25deg)}.orbit-two{opacity:.6;border-style:dashed;inset:22%}.core{aspect-ratio:1;background:linear-gradient(145deg,#a67cffe6,#42159b 55%,#15101f);border-radius:48% 52% 56% 44%;place-items:center;width:42%;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 0 80px #7041ff66,inset -12px -12px 30px #0006}.core:before,.core:after{content:"";border-radius:inherit;border:1px solid #ffffff57;position:absolute;inset:9%;transform:rotate(15deg)}.core:after{border-color:#61f6dc6b;inset:20%;transform:rotate(-35deg)}.core span{color:#ffffffdb;font:700 35px var(--font-mono);letter-spacing:-.13em;transform:rotate(8deg)}.core i{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:12%;right:30%}.wave{background:linear-gradient(transparent, var(--cyan), transparent);opacity:.45;width:1px;height:42%;position:absolute}.wave-a{left:19%;transform:rotate(62deg)}.wave-b{background:linear-gradient(transparent, var(--purple), transparent);right:16%;transform:rotate(-48deg)}.coordinates{color:#716c78;text-align:right;font:8px/1.6 var(--font-mono);letter-spacing:.15em;position:absolute;bottom:18%;right:4%}.booking-shell,.guide{max-width:1160px;margin:0 auto;padding:90px 34px}.booking-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.booking-heading>div{align-items:baseline;gap:18px;display:flex}.booking-heading h2{letter-spacing:.05em;margin:0;font-size:34px}.booking-heading p{color:var(--muted);margin:0;font-size:14px}.section-no{color:var(--cyan);font:12px var(--font-mono)}.stepper{grid-template-columns:repeat(3,1fr);margin:0 40px 26px;display:grid;position:relative}.stepper:before{content:"";background:var(--line);height:1px;position:absolute;top:15px;left:16.6%;right:16.6%}.stepper div{z-index:1;color:#6f6976;justify-items:center;gap:7px;font-size:11px;display:grid}.stepper span{background:var(--ink);width:31px;height:31px;font:11px var(--font-mono);border:1px solid #3a3642;border-radius:50%;place-items:center;display:grid}.stepper .active{color:var(--paper)}.stepper .active span{border-color:var(--purple);background:var(--violet)}.booking-panel{border:1px solid var(--line);background:linear-gradient(145deg,#171521f5,#0c0b11fa);padding:clamp(24px,5vw,58px);position:relative;box-shadow:0 32px 80px #00000059}.booking-panel:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--purple));width:140px;height:2px;position:absolute;top:-1px;left:0}.panel-intro{align-items:center;gap:16px;margin-bottom:32px;display:flex}.panel-intro>svg{color:var(--cyan)}.panel-intro h3{margin:0 0 5px;font-size:22px}.panel-intro p{color:var(--muted);margin:0;font-size:13px}.field-grid{grid-template-columns:1.5fr .5fr;gap:22px;display:grid}.field-grid .full{grid-column:1/-1}label>span{color:#c9c4cf;margin-bottom:9px;font-size:12px;display:block}input,select{width:100%;color:var(--paper);background:#0c0b11;border:1px solid #383440;border-radius:2px;outline:0;padding:15px 16px}input:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7041ff26}input::placeholder{color:#5c5763}.primary-button,.secondary-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;min-height:49px;padding:0 23px;font-size:13px;font-weight:700;display:inline-flex}.primary-button{background:var(--cyan);color:#080b0c;margin-top:28px}.primary-button:hover{background:#89ffe9}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{color:var(--paper);background:0 0;border:1px solid #484350;margin-top:28px}.privacy-note{color:#65606d;margin:14px 0 0;font-size:10px}.form-error{color:#ff9fb8;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}.welcome-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.welcome-row small{color:var(--cyan)}.welcome-row h3{margin:3px 0 0}.quota-chips{gap:8px;display:flex}.quota-chips span{color:#cfc7e0;background:#7041ff24;border:1px solid #a67cff33;padding:9px 13px;font-size:11px}.quota-chips b{color:var(--cyan);font:700 15px var(--font-mono)}.type-section{margin-top:36px}.type-title{align-items:center;gap:13px;margin-bottom:17px;display:flex}.type-title>span,.type-badge{border:1px solid var(--purple);width:36px;height:36px;color:var(--purple);font:700 15px var(--font-mono);place-items:center;display:grid}.type-title h3{margin:0;font-size:17px}.type-title p{color:var(--muted);margin:2px 0 0;font-size:10px}.session-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.session-card{text-align:left;min-width:0;color:var(--paper);cursor:pointer;background:#0d0c12;border:1px solid #34303b;padding:17px 14px 14px 41px;display:grid;position:relative}.session-card:hover,.session-card.selected{border-color:var(--purple);background:#7041ff14}.session-card.full{opacity:.48;cursor:default}.radio-dot{border:1px solid #5a5562;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:18px;left:14px}.radio-dot i{background:var(--cyan);border-radius:50%;width:7px;height:7px}.session-date{color:#aaa4b0;font-size:10px}.session-card strong{font:700 15px var(--font-mono);margin:4px 0 13px}.availability{color:var(--cyan);font-size:10px}.availability.low{color:#ffbd7c}.quantity{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.quantity span{margin:0}.quantity select{width:110px;padding:9px}.no-quota{color:#77717e;border:1px dashed #322e38;padding:18px;font-size:12px}.align-right{margin-left:auto;display:flex}.review-list{border-top:1px solid var(--line)}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:20px 0;display:grid}.review-list span:nth-child(2){display:grid}.review-list small{color:#aaa5b0}.review-list strong{font:700 17px var(--font-mono);margin-top:3px}.review-list b{font:700 14px var(--font-mono)}.consent{align-items:center;gap:10px;margin-top:24px;display:flex}.consent input{width:17px;height:17px;accent-color:var(--violet)}.consent span{margin:0}.button-row{justify-content:space-between;display:flex}.complete{text-align:center;max-width:600px;margin:auto;padding:10px 0}.success-mark{color:#0b0c0c;background:var(--cyan);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;display:grid;box-shadow:0 0 45px #61f6dc40}.complete .eyebrow{justify-content:center}.complete h3{margin:12px 0;font-size:27px}.complete>p:not(.eyebrow){color:var(--muted);font-size:13px}.booking-numbers{border:1px solid var(--line);margin:28px 0 6px}.booking-numbers div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px;display:flex}.booking-numbers div:last-child{border:0}.booking-numbers span{color:var(--muted);font-size:12px}.booking-numbers strong{color:var(--cyan);font:700 14px var(--font-mono)}.guide{padding-top:85px;padding-bottom:120px}.guide-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.guide-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:29px 25px}.guide-grid b{color:var(--purple);font:12px var(--font-mono)}.guide-grid h3{margin:40px 0 13px;font-size:16px}.guide-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}footer{border-top:1px solid var(--line);color:#625d68;max-width:1160px;font:9px var(--font-mono);letter-spacing:.15em;justify-content:space-between;margin:auto;padding:28px 34px 45px;display:flex}.subpage{background:radial-gradient(circle at 70% 20%, #7041ff26, transparent 32%), var(--ink);min-height:100vh}.manage-wrap{max-width:760px;margin:auto;padding:90px 25px}.manage-wrap>h1{margin:14px 0;font-size:clamp(34px,6vw,55px)}.page-lead{color:var(--muted);margin-bottom:35px;line-height:1.8}.form-success{color:var(--cyan);align-items:center;gap:8px;font-size:12px;display:flex}.managed-detail{border-block:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;padding:23px 0;display:grid}.managed-detail div{display:grid}.managed-detail small{color:var(--muted);align-items:center;gap:6px;display:flex}.managed-detail strong{font:700 21px var(--font-mono);margin-top:5px}.deadline-note{color:#817b88;font-size:11px}.danger-button{color:#ff8da7;cursor:pointer;background:#ff5e8314;border:1px solid #ff5e8373;align-items:center;gap:9px;min-height:49px;margin-top:28px;padding:0 20px;display:flex}.admin-page{background:#0c0b10;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-side{border-right:1px solid var(--line);background:#100f16;flex-direction:column;height:100vh;padding:27px 20px;display:flex;position:sticky;top:0}.admin-side nav{gap:8px;margin-top:50px;display:grid}.admin-side nav a{color:#8d8794;border-radius:3px;align-items:center;gap:11px;padding:12px 13px;display:flex}.admin-side nav a:hover,.admin-side nav .active{color:var(--paper);background:#7041ff21}.admin-side>small{color:#5e5964;text-overflow:ellipsis;margin-top:auto;overflow:hidden}.admin-content{min-width:0;padding:42px clamp(25px,5vw,70px) 80px}.admin-top{justify-content:space-between;align-items:center;display:flex}.admin-top h1{margin:7px 0 0;font-size:31px}.admin-actions{align-items:center;gap:9px;display:flex}.admin-actions .secondary-button{min-height:42px;margin:0}.icon-button{color:#aaa5b0;background:0 0;border:1px solid #3b3741;place-items:center;width:42px;height:42px;display:grid}.demo-banner{color:var(--cyan);background:#61f6dc12;border:1px solid #61f6dc26;margin-top:25px;padding:10px 14px;font-size:11px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:29px 0 45px;display:grid}.stats article{border:1px solid var(--line);background:#121119;padding:19px;display:grid}.stats span{color:#8a8491;font-size:11px}.stats strong{font:700 29px var(--font-mono);margin:10px 0}.stats strong small{color:#5d5863;font-size:13px}.stats i{color:#5f5a65;font-size:9px;font-style:normal}.admin-section-title{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.admin-section-title h2{margin:0;font-size:19px}.admin-section-title p{color:#706b76;margin:4px 0 0;font-size:10px}.search-box{width:250px;position:relative}.search-box svg{color:#6a6570;position:absolute;top:12px;left:12px}.search-box input{padding:10px 12px 10px 37px;font-size:11px}.session-table{border:1px solid var(--line);overflow-x:auto}.table-head,.table-row{grid-template-columns:1.7fr .6fr 1fr .65fr .9fr .9fr;align-items:center;min-width:720px;padding:12px 18px;display:grid}.table-head{color:#716b78;background:#121119;font-size:9px}.table-row{border-top:1px solid var(--line);color:#ddd8e2;min-height:64px;font-size:12px}.table-row:hover{background:#7041ff0f}.table-row>span:first-child{display:grid}.table-row small{color:#6d6873;font:9px var(--font-mono)}.table-row .type-badge{width:28px;height:28px;font-size:11px;font-style:normal}.status-pill{color:var(--cyan);background:#61f6dc14;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.status-pill.low{color:#ffc17f;background:#ffc17f14}.status-pill.full{color:#ff8ca6;background:#ff8ca614}.admin-login{border:1px solid var(--line);background:var(--panel);align-self:center;width:min(420px,100vw - 40px);margin:auto;padding:38px}.admin-login>svg{color:var(--cyan)}.admin-login h1{margin-bottom:5px}.admin-login>p{color:var(--muted);margin-bottom:30px;font-size:12px}.admin-login label{margin-top:15px;display:block}.admin-login .primary-button{width:100%}.checkin-page{background:radial-gradient(circle at 50% 30%, #7041ff30, transparent 38%), var(--ink);min-height:100vh;padding:30px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.checkin-page section{text-align:center;max-width:480px;margin:50px auto}.scanner-frame{border:1px solid var(--purple);width:220px;height:220px;color:var(--purple);place-items:center;margin:0 auto 37px;display:grid;position:relative;box-shadow:inset 0 0 50px #7041ff17}.scanner-frame:before{content:"";background:var(--cyan);height:1px;box-shadow:0 0 10px var(--cyan);position:absolute;top:50%;left:12px;right:12px}.scanner-frame span{color:#696470;font-size:9px;position:absolute;bottom:-24px}.checkin-page .eyebrow{justify-content:center}.checkin-page h1{margin:10px 0;font-size:37px}.checkin-page section>p:not(.eyebrow){color:var(--muted);font-size:12px}.checkin-page form{text-align:left;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:35px;display:grid}.checkin-page form .primary-button{margin:0}.checkin-result{color:var(--cyan);background:#61f6dc0f;border:1px solid #61f6dc2e;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:15px;display:flex}.detail-page{background:#0c0b10;min-height:100vh;padding:34px clamp(20px,6vw,80px) 90px}.detail-title{justify-content:space-between;align-items:end;margin:50px 0 28px;display:flex}.detail-title h1{margin:9px 0 0;font-size:clamp(25px,4vw,39px)}.detail-title>div:last-child{gap:8px;display:flex}.detail-title>div:last-child span{background:var(--panel-2);border:1px solid var(--line);color:#aaa5b0;padding:8px 11px;font-size:10px}.reserved-form{border:1px solid var(--line);background:var(--panel);padding:22px}.reserved-form h3{align-items:center;gap:9px;margin:0 0 18px;font-size:15px;display:flex}.reserved-form h3 svg{color:var(--cyan)}.reserved-form>div{grid-template-columns:1fr .35fr 1fr 1fr;gap:10px;display:grid}.reserved-form input{padding:10px}.reserved-form .primary-button{min-height:39px;margin-top:12px}.detail-list{margin-top:39px}.detail-list h2{font-size:17px}.detail-row{border:1px solid var(--line);border-top:0;grid-template-columns:2fr .7fr .45fr .65fr .55fr;align-items:center;min-width:700px;padding:12px 16px;font-size:11px;display:grid}.detail-list{overflow-x:auto}.detail-row.head{border-top:1px solid var(--line);background:var(--panel);color:#746f7b;font-size:9px}.detail-row>span:first-child{display:grid}.detail-row small{color:#706b76;margin-top:3px}.detail-row .checked,.detail-row .unchecked{color:var(--cyan);align-items:center;gap:6px;display:flex}.detail-row .unchecked{color:#7e7884}.detail-row.wait{grid-template-columns:2fr .5fr 1fr .6fr}.mini-action{color:#b8b2be;cursor:pointer;background:0 0;border:1px solid #48434f;padding:6px 9px;font-size:9px}.mini-action.cancel{color:#ff8da7;border-color:#ff8da74d}.mini-action.promote{color:var(--cyan);border-color:#61f6dc4d}@media (max-width:820px){.site-header{height:62px;padding:0 20px}nav{gap:15px;font-size:11px}nav a:first-child{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:55px 25px 70px}.hero h1{font-size:clamp(58px,19vw,92px)}.hero h1 span{font-size:19px}.hero-subtitle{margin-bottom:33px}.signal-art{width:min(100%,470px);margin:15px auto -30px}.event-meta{flex-wrap:wrap;gap:21px}.booking-shell,.guide{padding:65px 18px}.booking-heading{display:block}.booking-heading p{margin-top:11px;line-height:1.6}.booking-heading h2{font-size:28px}.stepper{margin-inline:0}.booking-panel{padding:25px 18px}.field-grid{grid-template-columns:1fr;gap:16px}.field-grid .full{grid-column:auto}.primary-button{width:100%}.welcome-row{display:block}.quota-chips{margin-top:15px}.session-grid{grid-template-columns:1fr 1fr}.button-row{gap:9px}.button-row .primary-button,.button-row .secondary-button{flex:1;gap:7px;width:auto;padding:0 9px}.guide-grid{grid-template-columns:1fr 1fr}footer{margin-inline:18px;padding-inline:0}.admin-page{display:block}.admin-side{flex-direction:row;align-items:center;height:auto;padding:15px 20px;position:static}.admin-side nav{margin:0 0 0 auto;display:flex}.admin-side nav a{padding:9px}.admin-side nav a span,.admin-side>small{display:none}.admin-content{padding:30px 18px 60px}.stats{grid-template-columns:1fr 1fr}.admin-top,.admin-section-title{align-items:flex-start;gap:20px}}@media (max-width:480px){.brand{font-size:10px}.hero{padding-inline:20px}.hero h1{font-size:16vw}.event-meta{display:grid}.signal-art{width:115%;margin-left:-7%}.stepper div{font-size:9px}.session-grid{grid-template-columns:1fr}.quota-chips span{padding:8px}.guide-grid{grid-template-columns:1fr}.guide-grid article{min-height:180px}.review-list>div{grid-template-columns:40px 1fr auto}footer{gap:8px;display:grid}.admin-top{display:grid}.stats{grid-template-columns:1fr}.admin-section-title{display:grid}.search-box{width:100%}.checkin-page{padding:20px}.checkin-page form{grid-template-columns:1fr}.detail-title{gap:20px;display:grid}.detail-title>div:last-child{flex-wrap:wrap}.reserved-form>div{grid-template-columns:1fr}}
