@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@300;400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Noto+Sans+KR:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&display=swap";:root{color:#15171a;background:#eef0eb;font-family:IBM Plex Sans,Noto Sans SC,Noto Sans TC,Noto Sans KR,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid currentColor;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.language-picker select{min-height:34px;padding:0 28px 0 9px;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;font:500 10px DM Mono,monospace;text-transform:uppercase}.gallery{min-height:100vh;padding:22px clamp(16px,4vw,64px) 30px;background:#d7dad3}.gallery-nav,.project-nav{display:flex;align-items:center;justify-content:space-between;font:500 11px DM Mono,monospace;letter-spacing:.08em}.gallery-nav{padding:0 0 22px;border-bottom:1px solid}.gallery-head{display:grid;grid-template-columns:.7fr 2.2fr 1fr;gap:28px;align-items:end;padding:52px 0 45px}.gallery-head>p{margin:0;font:400 11px/1.55 DM Mono,monospace}.gallery-head h1{max-width:14ch;margin:0;font:400 clamp(50px,7.4vw,116px)/.82 "Archivo Black",sans-serif;letter-spacing:-.075em;text-transform:uppercase}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gallery-card{--card:#ddd;--cardInk:#111;display:flex;flex-direction:column;min-height:560px;padding:17px;overflow:hidden;color:var(--cardInk);background:var(--card);border:1px solid currentColor;transition:transform .25s ease,filter .25s ease}.gallery-card:hover{transform:translateY(-5px);filter:drop-shadow(0 14px 14px rgba(0,0,0,.13))}.gallery-card--orbit{--card:#ff7e47;--cardInk:#2a0c22}.gallery-card--bellwave{--card:#ffb6d7;--cardInk:#351327}.gallery-card--uplink{--card:#2549ff;--cardInk:#d8fff7}.gallery-card--afterhours{--card:#111c34;--cardInk:#f2e76d}.card-topline,.gallery-foot{display:flex;justify-content:space-between;font:400 10px DM Mono,monospace;text-transform:uppercase}.card-topline{padding-bottom:10px;border-bottom:1px solid}.gallery-card .project-mark{width:min(74%,210px);margin:34px auto}.project-mark{display:block;fill:none;stroke:currentColor;stroke-width:2;overflow:visible}.project-mark .mark-fill{fill:currentColor;stroke:none}.card-copy{margin-top:auto}.card-copy>p:first-child{margin:0 0 7px;font:500 11px DM Mono,monospace}.card-copy h2{margin:0;font:400 clamp(34px,3.2vw,56px)/.84 "Archivo Black",sans-serif;letter-spacing:-.07em;overflow-wrap:anywhere}.card-copy>p:last-child{min-height:60px;margin:16px 0 0;font-size:12px;line-height:1.45}.card-link{display:flex;justify-content:space-between;margin-top:18px;padding-top:12px;border-top:1px solid;font-size:12px;font-weight:600;text-decoration:none}.gallery-foot{padding-top:22px}.project{--paper:#efeee9;--ink:#171717;--accent:#ff7343;min-height:100vh;color:var(--ink);background:var(--paper)}.project--orbit{--paper:#281121;--ink:#ffbd97;--accent:#ff6845}.project--bellwave{--paper:#ffe0ed;--ink:#301525;--accent:#ee377f}.project--uplink{--paper:#1028a5;--ink:#d5fff5;--accent:#55ffd0}.project--afterhours{--paper:#071126;--ink:#f2ec87;--accent:#ef506b}.project-nav{position:sticky;top:0;z-index:10;min-height:64px;padding:0 clamp(16px,4vw,60px);border-bottom:1px solid color-mix(in srgb,currentColor 42%,transparent);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-brand{text-decoration:none}.nav-links{display:flex;align-items:center;gap:20px}.nav-links>a{font-size:10px;text-decoration:none;text-transform:uppercase}.wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid currentColor;border-radius:0;color:inherit;background:transparent;cursor:pointer;font-weight:600}.wallet-button:hover{color:var(--paper);background:var(--ink)}.wallet-button--compact{min-height:34px;padding:0 11px;font:500 10px DM Mono,monospace}.wallet-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.project-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(35px,6vw,100px);align-items:center;min-height:730px;padding:clamp(70px,10vw,140px) clamp(18px,5.5vw,90px) 75px}.eyebrow,.mode-line,.metric span,.metric-strip>p,.basis-card>span,.official-section span{font:400 10px/1.4 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{max-width:9ch;margin:0;font:400 clamp(76px,11.2vw,190px)/.72 "Archivo Black",sans-serif;letter-spacing:-.095em;overflow-wrap:anywhere}.project--bellwave .hero-copy h1{transform:rotate(-1.5deg);text-shadow:5px 5px 0 #fff}.project--uplink .hero-copy h1{letter-spacing:-.07em}.project--afterhours .hero-copy h1{font-size:clamp(68px,9vw,150px)}.hero-thesis{max-width:22ch;margin:34px 0 15px;font-size:clamp(25px,3vw,48px);font-weight:600;line-height:.98;letter-spacing:-.045em}.hero-description{max-width:660px;font-size:14px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.hero-actions>a{font-size:12px;font-weight:600}.mode-line{display:flex;gap:14px;margin-top:28px}.mode-line b{padding:4px 7px;color:var(--paper);background:var(--ink)}.instrument{position:relative;display:flex;flex-direction:column;align-items:center;min-height:510px;padding:18px;border:1px solid;background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:18px 18px color-mix(in srgb,var(--accent) 45%,transparent)}.instrument--bellwave{transform:rotate(1.7deg);border:2px solid;background:#fff9f1;box-shadow:12px 12px #ee377f}.instrument--afterhours{border-radius:50% 50% 4px 4px;box-shadow:0 0 60px #ef506b40}.instrument--uplink{background-image:linear-gradient(rgba(85,255,208,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(85,255,208,.13) 1px,transparent 1px);background-size:32px 32px}.instrument-head{align-self:stretch;display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid;font:400 9px DM Mono,monospace}.instrument .project-mark{width:min(65%,250px);margin:30px auto 20px}.instrument>strong{font:500 clamp(44px,5vw,80px)/1 "DM Mono",monospace;letter-spacing:-.07em;text-align:center}.instrument>p{margin:14px 0 7px;font-weight:600;text-transform:uppercase}.instrument>small{margin-top:7px;font:400 10px DM Mono,monospace;text-align:center}.instrument-progress{width:100%;height:13px;margin-top:auto;border:1px solid}.instrument-progress i{display:block;height:100%;background:var(--accent);transition:width .35s ease}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;border-block:1px solid}.metric{display:flex;flex-direction:column;gap:9px;padding:22px clamp(16px,2.8vw,42px);border-right:1px solid}.metric strong{font:500 clamp(24px,3vw,46px) "DM Mono",monospace}.metric-strip>p{display:grid;place-items:center;margin:0;padding:16px;text-align:center}.pulse-status{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(320px,1.35fr);align-items:stretch;border-bottom:1px solid;color:var(--paper);background:var(--accent)}.pulse-status>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:clamp(22px,3vw,42px) clamp(18px,5.5vw,90px)}.pulse-status>div:first-child{border-right:1px solid}.pulse-status .pulse-dot{grid-row:span 2;width:11px;height:11px;border-radius:50%;background:currentColor}.pulse-status p,.pulse-status span,.pulse-status small{margin:0;font:500 10px DM Mono,monospace;text-transform:uppercase}.pulse-status strong{font-size:clamp(34px,5vw,72px);letter-spacing:-.06em}.pulse-status b{font-size:clamp(20px,3vw,42px);letter-spacing:-.04em}.pulse-status small{grid-column:2;max-width:75ch;line-height:1.5;opacity:.78}.preview-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(18px,5.5vw,90px);color:#111;background:#f1efdf;border-bottom:1px solid #111}.preview-bar>div:first-child{display:flex;flex-direction:column;gap:4px}.preview-bar span{font-size:11px}.preview-bar button{min-height:36px;margin-left:5px;padding:0 12px;border:1px solid #111;color:#111;background:transparent;cursor:pointer}.content-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,130px);padding:clamp(80px,11vw,150px) clamp(18px,5.5vw,90px);border-bottom:1px solid}.content-section h2,.settlement-grid h2,.faq-section h2{max-width:13ch;margin:12px 0 0;font-size:clamp(42px,6vw,94px);line-height:.9;letter-spacing:-.065em}.lead-copy{max-width:680px;margin:0 0 42px;font-size:clamp(18px,1.8vw,27px);line-height:1.5}.mechanism-section{color:var(--paper);background:var(--ink)}.basis-card{padding:22px;border:1px solid}.basis-card strong{display:block;margin:10px 0;font-size:clamp(20px,2vw,31px)}.basis-card p{max-width:65ch;margin:0;font-size:13px;line-height:1.55}.rule-list{margin:0;padding:0;list-style:none;border-top:1px solid}.rule-list li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid}.rule-list li>span{font:400 11px DM Mono,monospace}.rule-list h3{margin:0 0 7px;font-size:22px}.rule-list p{max-width:64ch;margin:0;font-size:13px;line-height:1.55}.settlement-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid}.settlement-grid article{padding:clamp(60px,8vw,110px) clamp(18px,5.5vw,90px)}.settlement-grid article:first-child{border-right:1px solid}.settlement-grid article>p:not(.eyebrow){max-width:60ch;font-size:15px;line-height:1.65}.reward-note{display:inline-block;margin-top:22px;padding:10px 13px;border:1px solid;font:500 10px DM Mono,monospace;text-transform:uppercase}.settlement-grid dl{margin-top:38px;border-top:1px solid}.settlement-grid dl div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid}dt{font-size:12px}dd{margin:0;font:500 11px DM Mono,monospace;text-align:right}.faq-section{display:grid;grid-template-columns:.45fr .85fr 1.2fr;gap:30px;padding:clamp(75px,10vw,140px) clamp(18px,5.5vw,90px);border-bottom:1px solid}.faq-section h2{font-size:clamp(36px,5vw,74px)}details{padding:18px 0;border-top:1px solid}summary{cursor:pointer;font-weight:600}details p{max-width:62ch;font-size:13px;line-height:1.6}.official-section{display:grid;grid-template-columns:.6fr repeat(2,1fr);padding:55px clamp(18px,5.5vw,90px);border-bottom:1px solid}.official-section>p{grid-row:span 2}.official-section div{display:flex;flex-direction:column;gap:9px;padding:18px;border-top:1px solid}.official-section strong{overflow-wrap:anywhere}.project-footer{display:flex;justify-content:space-between;padding:26px clamp(18px,5.5vw,90px);font:400 10px DM Mono,monospace;text-transform:uppercase}.admin{--admin-accent:#2549ff;min-height:100vh;padding:32px clamp(16px,4vw,62px) 80px;color:#17191c;background:#dfe2dc}.admin--orbit{--admin-accent:#ee6745}.admin--bellwave{--admin-accent:#ec3d83}.admin--uplink{--admin-accent:#2549ff}.admin--afterhours{--admin-accent:#9f3557}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0 42px;border-top:1px solid}.admin-header a{font-size:12px}.admin-header p,.admin-panel-head span,.panel-note{font:400 10px DM Mono,monospace;text-transform:uppercase}.admin-header p{margin:34px 0 7px}.admin-header h1{margin:0;font-size:clamp(38px,5vw,72px);letter-spacing:-.06em}.admin-tools{display:flex;gap:8px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-panel{padding:25px;border:1px solid #aaa;background:#f4f3ed}.admin-panel--wide{grid-column:1/-1}.admin-panel-head{display:flex;justify-content:space-between;margin-bottom:28px}.admin-panel-head>div{display:flex;gap:12px;align-items:baseline}.admin-panel-head h2{margin:0;font-size:22px}.status-chip{padding:5px 9px;color:#fff;background:var(--admin-accent)}.status-chip--ready{background:#127a52}.signer-panel input[readonly]{color:#555;background:#d5d8d2;cursor:not-allowed}.signer-panel .field-help{letter-spacing:.04em;text-transform:uppercase}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid.tight{margin-top:18px}.admin label{display:flex;flex-direction:column;gap:7px;margin-top:16px;font-size:11px;font-weight:600;text-transform:uppercase}.admin input:not([type=checkbox]),.admin select{width:100%;min-height:46px;padding:0 11px;border:1px solid #aaa;border-radius:0;color:inherit;background:transparent}.field-help{font-size:10px;font-weight:400;line-height:1.45;text-transform:none}.toggle-row{flex-direction:row!important;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #aaa}.toggle-row span{display:flex;flex-direction:column;gap:4px}.toggle-row small{font-weight:400;text-transform:none}.toggle-row input{width:36px;height:22px;accent-color:var(--admin-accent)}.panel-note{margin:22px 0 0;padding-top:15px;border-top:1px solid #aaa}.danger-panel{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;color:#fff;background:#1b1b1a}.danger-panel h2{margin:10px 0 6px;font-size:clamp(25px,3vw,42px)}.danger-panel p{max-width:720px;margin:0;color:#bbb;font-size:12px;line-height:1.5}.admin-actions{display:flex;gap:8px}.admin-actions button{min-height:48px;padding:0 17px;border:1px solid #fff;color:#fff;background:transparent;cursor:pointer}.admin-actions .save-button{border-color:var(--admin-accent);background:var(--admin-accent)}.admin-actions button:disabled{opacity:.55;cursor:wait}.save-note{grid-column:1/-1;min-height:18px}.admin-loading{min-height:100vh;display:grid;place-items:center;background:#dfe2dc;font:500 18px DM Mono,monospace}@media(max-width:1100px){.gallery-grid{grid-template-columns:1fr 1fr}.project-hero{grid-template-columns:1fr}.instrument{width:min(100%,620px);justify-self:center}.metric-strip{grid-template-columns:repeat(3,1fr)}.metric-strip>p{grid-column:1/-1;border-top:1px solid}.faq-section{grid-template-columns:1fr 1fr}.faq-section>div{grid-column:1/-1}}@media(max-width:760px){.gallery-head{grid-template-columns:1fr}.gallery-head h1{font-size:50px}.gallery-grid{grid-template-columns:1fr}.gallery-card{min-height:480px}.gallery-foot{flex-direction:column;gap:8px}.nav-links>a{display:none}.nav-links{gap:7px}.project-nav{padding-inline:12px}.project-hero{padding-top:75px}.hero-copy h1{font-size:clamp(58px,20vw,92px)}.project--afterhours .hero-copy h1{font-size:clamp(48px,14vw,64px)}.instrument{min-height:440px;box-shadow:8px 8px color-mix(in srgb,var(--accent) 45%,transparent)}.metric-strip{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid}.pulse-status{grid-template-columns:1fr}.pulse-status>div:first-child{border-right:0;border-bottom:1px solid}.preview-bar{align-items:flex-start;flex-direction:column}.preview-bar button{margin:3px 3px 0 0}.content-section,.settlement-grid,.faq-section{grid-template-columns:1fr}.settlement-grid article:first-child{border-right:0;border-bottom:1px solid}.official-section{grid-template-columns:1fr}.official-section>p{grid-row:auto}.project-footer{flex-direction:column;gap:9px}.admin-header{flex-direction:column-reverse;gap:25px}.admin-grid,.field-grid{grid-template-columns:1fr}.admin-panel--wide{grid-column:auto}.danger-panel{grid-template-columns:1fr}.admin-actions{flex-direction:column}.gallery-card .project-mark{width:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gallery-card:hover{transform:none}}.plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0;background:#aaa;border:1px solid #aaa}.plan-summary>div,.plan-summary>p{margin:0;padding:14px;background:#f4f3ed}.plan-summary span{display:block;font:500 9px DM Mono,monospace;letter-spacing:.08em}.plan-summary b{display:block;margin-top:8px;font:600 13px DM Mono,monospace;overflow-wrap:anywhere}.plan-summary>p{grid-column:1/-1;font-size:12px;line-height:1.5}.plan-actions{margin-top:18px}.plan-actions button{color:#17191c;border-color:#17191c}@media(max-width:760px){.plan-summary{grid-template-columns:1fr 1fr}}
