@font-face{font-family:PressStart;src:url(/static/media/PressStart2P-Regular.21503c6a5385ab41dde9.ttf)}@font-face{font-family:Comicoon;src:url(/static/media/Comicoon-Regular.99c3ad9ddff7d22c1315.ttf)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f0f;font-family:Trebuchet MS,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}button,input,select,textarea{font:inherit}#root{min-height:100vh}:root{--bg-ink:#111;--bg-paper:#f2ede4;--bg-panel:#fffcf7e6;--line-dark:#13131333;--line-light:#ffffff29;--text-dark:#171717;--text-soft:#5e554c;--accent:#d79a35;--accent-strong:#ffbf5c;--shadow-soft:0 30px 80px #00000029}.app-shell{min-height:100vh}.app-shell--scene{position:relative}.app-loading{background:#060606;color:#f3ede1;display:grid;font-family:PressStart,monospace;font-size:.85rem;min-height:100vh;place-items:center}.scene-toolbar{display:flex;gap:12px;left:24px;position:fixed;top:24px;z-index:150}.mode-card__button,.project-card__actions a,.project-card__open,.project-detail__close,.project-detail__header-actions a,.project-detail__header-actions button,.scene-toolbar button,.simple-hero__actions button{background:#151515;border:1px solid #fff3;border-radius:999px;color:#f8f0e4;cursor:pointer;font-size:.8rem;letter-spacing:.04em;padding:.9rem 1.2rem;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.project-card__actions a:hover,.project-card__open:hover,.project-detail__close:hover,.project-detail__header-actions a:hover,.project-detail__header-actions button:hover,.scene-toolbar button:hover,.simple-hero__actions button:hover{transform:translateY(-2px)}.scene-toolbar .secondary,.simple-hero__actions .secondary{background:#ffffff14;color:#fff5e4}.selector-shell{background:radial-gradient(circle at top left,#d69b353d,#0000 28%),linear-gradient(135deg,#0c0c0c,#171717 50%,#ece5da 0,#f6f1e9);color:#f7f0e8;min-height:100vh;padding:24px}.project-card,.selector-stage,.simple-hero__panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mode-card__eyebrow,.projects-section__heading span,.simple-hero__kicker,.simple-hero__panel-label{color:#ffbf5c;color:var(--accent-strong);display:inline-block;font-family:PressStart,monospace;font-size:.68rem;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.simple-hero__panel-label--readable{font-family:Trebuchet MS,sans-serif;font-size:1rem;letter-spacing:.08em}.simple-hero h1{color:#fff6eb;font-family:Comicoon,Trebuchet MS,sans-serif;font-size:clamp(2.6rem,4vw,4.7rem);line-height:.95;margin:0}.project-card p,.simple-hero p,.simple-hero__panel li{color:#fff4e6cc;font-size:1rem;line-height:1.7}.selector-stage{grid-gap:0;background:linear-gradient(180deg,#fffbf5fa,#f2ede4fa);border:1px solid #1717171f;border-radius:32px;box-shadow:0 30px 80px #00000029;box-shadow:var(--shadow-soft);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;padding:0;position:relative}.selector-stage--split{min-height:calc(100vh - 48px)}.selector-stage:before{background:linear-gradient(90deg,#00000052,#0000001f 28%,#ffebcc1f 50%,#0000001f 72%,#00000052);filter:blur(6px);opacity:.8;width:28px;z-index:2}.selector-stage:after,.selector-stage:before{border-radius:999px;bottom:20px;content:"";left:50%;pointer-events:none;position:absolute;top:20px;transform:translateX(-50%)}.selector-stage:after{background:linear-gradient(180deg,#ffd0880a,#ffdfabe0 18%,#fff7e8 50%,#ffdfabe0 82%,#ffd0880a);box-shadow:0 0 8px #ffdca273,0 0 18px #ffdca229;width:1px;z-index:3}.mode-card{border:0;border-radius:0;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;overflow:hidden;padding:56px 54px 48px;position:relative;text-align:left;transition:transform .18s ease,filter .18s ease}.mode-card:hover{filter:brightness(1.02);transform:scale(1.01)}.mode-card:before{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .22s ease}.mode-card:after,.mode-card:before{content:"";inset:0;position:absolute}.mode-card:after{z-index:1}.mode-card:hover:before{transform:scale(1.04)}.mode-card__button,.mode-card__content{position:relative;z-index:2}.mode-card__content{display:flex;flex-direction:column;gap:18px;max-width:min(30rem,72%)}.mode-card h2{font-family:Comicoon,Trebuchet MS,sans-serif;font-size:clamp(4rem,6vw,7rem);line-height:.88;margin:0;max-width:5ch}.mode-card p{font-size:1.05rem;line-height:1.65;margin:0}.mode-card__button{align-items:center;display:inline-flex;justify-content:center;margin-top:30px;width:fit-content}.mode-card--dark{background:#0d0d0d;box-shadow:inset -18px 0 28px #0000004d;color:#fff8ef}.mode-card--dark .mode-card__eyebrow,.mode-card--dark h2,.mode-card--dark p{text-shadow:-1px -1px 0 #000000a6,1px -1px 0 #000000a6,-1px 1px 0 #000000a6,1px 1px 0 #000000a6}.mode-card--dark h2{-webkit-text-stroke:1px #00000061}.mode-card--dark:before{background-image:url(/static/media/ShootingRange.f9df55ba190130b3d590.png);background-position:50%}.mode-card--dark:after{background:linear-gradient(120deg,#0a0a0aeb 12%,#0a0a0ac7 45%,#0a0a0a94),radial-gradient(circle at top left,#ffbf5c29,#0000 30%)}.mode-card--light{background:#171717;box-shadow:inset 18px 0 28px #00000042;color:#fff8ef}.mode-card--light:before{background-image:url(/static/media/Printude.e95a913c030fea8fade6.png);background-position:50%;background-size:cover}.mode-card--light .mode-card__content{align-items:flex-start;align-self:flex-start;clip-path:none;margin-left:0;margin-right:0;margin-top:0;max-width:min(30rem,72%);padding-left:0;width:auto}.mode-card--light .mode-card__eyebrow{margin-bottom:10px;padding-left:0;transform:none}.mode-card--light h2{-webkit-text-stroke:1px #00000073;font-size:clamp(3.8rem,5.5vw,6.2rem);max-width:6ch;text-shadow:-1px -1px 0 #000000ad,1px -1px 0 #000000ad,-1px 1px 0 #000000ad,1px 1px 0 #000000ad;transform:none}.mode-card--light .mode-card__eyebrow,.mode-card--light p{color:#fff3e3;text-align:left;text-shadow:-1px -1px 0 #0000008c,1px -1px 0 #0000008c,-1px 1px 0 #0000008c,1px 1px 0 #0000008c}.mode-card--light h2{text-align:left}.mode-card--light .mode-card__button{margin-left:0;margin-right:0}.mode-card--light:after{background:linear-gradient(120deg,#0e0e0ed1 10%,#121212a8 42%,#1212127a),radial-gradient(circle at top right,#d69b3517,#0000 32%)}.mode-card--light .mode-card__button{background:#151515eb;border:1px solid #fff3;color:#f8f0e4}.simple-shell{background:radial-gradient(circle at top right,#d79a3538,#0000 20%),linear-gradient(180deg,#f3ecdf,#ebe2d1);color:#171717;color:var(--text-dark);min-height:100vh;padding:40px}.simple-about{display:block}.admin-card,.admin-login__panel,.admin-topbar,.simple-about__main,.simple-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;box-shadow:0 30px 80px #00000029;box-shadow:var(--shadow-soft);padding:36px}.simple-about__main{background:#141414f2;color:#f8f1e6}.simple-about__hero{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.45fr) minmax(220px,360px)}.simple-about__hero-copy{min-width:0}.simple-about__main h1{text-wrap:balance;color:#fff6eb;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(2.6rem,4.4vw,4.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:0}.simple-about__content{display:flex;flex-direction:column;gap:18px;margin-top:24px;max-width:1080px}.simple-about__portrait-wrap{align-items:flex-start;display:flex;justify-content:center;padding-top:24px}.simple-about__portrait{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffd8a42e,#ffffff08 45%,#ffffff05 100%),#ffffff08;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 24px 60px #0000004d,0 0 40px #ffe4b414;overflow:hidden;width:clamp(220px,24vw,320px)}.simple-about__portrait img{display:block;height:100%;object-fit:cover;width:100%}.simple-about__closing,.simple-about__content p,.simple-state p{color:#fff4e6d6;font-size:1rem;line-height:1.75;margin:0}.simple-about__separator{background:linear-gradient(90deg,#ffffff52,#ffffff1f);height:1px;width:min(100%,380px)}.simple-about__footer{display:flex;flex-direction:column;gap:22px;margin-top:26px}.simple-about__footer-main{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.simple-about__closing{color:#fff8ef;font-weight:700;margin:0}.simple-about__icons{align-items:center;display:flex;gap:14px;margin-left:auto}.simple-about__icon-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 0 0 1px #ffffff08,0 10px 30px #0000002e;color:#fff7eb;display:inline-flex;font-weight:600;height:48px;justify-content:center;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;width:48px}.simple-about__icon-link:hover{background:#ffffff14;border-color:#ffe3b773;box-shadow:0 0 18px #ffdea833,0 10px 30px #00000038;transform:translateY(-2px)}.simple-about__icon-link svg{height:24px;width:24px}.simple-state{background:#141414f2;color:#f8f1e6}.simple-state h1{color:#fff6eb;font-family:Comicoon,Trebuchet MS,sans-serif;font-size:clamp(2rem,3vw,3.6rem);line-height:.98;margin:0 0 16px}.simple-state--error{background:#211212f5}.simple-hero{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.simple-hero__content,.simple-hero__panel{border-radius:28px;box-shadow:0 30px 80px #00000029;box-shadow:var(--shadow-soft);padding:36px}.simple-hero__content{background:#141414f2;color:#f8f1e6}.simple-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.simple-hero__panel{background:#fffcf7e6;background:var(--bg-panel);border:1px solid #11111114;display:flex;flex-direction:column;justify-content:space-between}.simple-hero__panel ul{margin:0 0 28px;padding-left:18px}.simple-hero__contact a,.simple-hero__contact span,.simple-hero__panel li{color:#171717;color:var(--text-dark)}.simple-hero__contact{border-top:1px solid #1111111a;padding-top:20px}.simple-hero__contact a,.simple-hero__contact span{display:block}.simple-hero__contact a{color:#171717;color:var(--text-dark);text-decoration:none}.projects-section{background:#fffbf5bf;border:1px solid #11111114;border-radius:32px;box-shadow:0 30px 80px #00000029;box-shadow:var(--shadow-soft);margin-top:28px;padding:28px}.projects-section__heading h2{color:#171717;color:var(--text-dark);font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(2rem,3vw,3.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 18px}.projects-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:72vh;overflow-y:auto;padding-right:8px}.project-card{background:#ffffffb8;border:1px solid #11111114;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.project-card--empty-slot{cursor:default;opacity:.45}.project-card__image-wrap{aspect-ratio:16/10;background:#e2d7c6;overflow:hidden}.project-card__image{display:block;height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.project-card__image--empty{color:#3d3123;display:grid;font-weight:700;place-items:center}.project-card:hover .project-card__image{transform:scale(1.03)}.project-card__body{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:20px}.project-card__header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.project-card__header h3{font-size:1.35rem;margin:0}.project-card__coming-soon,.project-card__header span{color:#5e554c;color:var(--text-soft);font-size:.86rem}.project-card p{color:#403a34;margin:0}.project-card__tags{display:flex;flex-wrap:wrap;gap:8px}.project-card__tags span{background:#d79a351f;border-radius:999px;color:#684820;font-size:.77rem;padding:.48rem .72rem}.project-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.project-card__actions a,.project-card__open{background:#171717;background:var(--text-dark);border-color:#171717;border-color:var(--text-dark);display:inline-flex}.project-detail{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:300}.project-detail__backdrop{background:#0009;border:0;inset:0;position:absolute}.project-detail__panel{background:#fffbf5fa;border:1px solid #1111111a;border-radius:24px;box-shadow:0 24px 70px #0000004d;display:flex;flex-direction:column;gap:12px;height:min(84vh,860px);overflow:hidden;padding:20px;position:relative;width:min(1360px,calc(100vw - 40px));z-index:1}.project-detail__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.project-detail__header h3{color:#171717;color:var(--text-dark);font-size:2rem;margin:0}.project-detail__status{background:#1111110f;border:1px solid #1111111f;border-radius:999px;color:#3f372f;display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.02em;margin-top:6px;padding:.28rem .62rem}.project-detail__header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-detail__body{--detail-logo-width:min(360px,34%);flex:1 1;min-height:0;position:relative}.project-detail__body--landscape{--detail-logo-width:min(430px,40%)}.project-detail__body--portrait{--detail-logo-width:min(300px,27%)}.project-detail__logo-wrap{aspect-ratio:1;background:#d9ccb7;border:1px solid #11111124;border-radius:14px;left:0;overflow:hidden;position:absolute;top:0;width:var(--detail-logo-width);z-index:2}.project-detail__model{background:#0000;border-radius:inherit;display:block;height:100%;object-fit:contain;width:100%}.project-detail__model--empty{color:#433424;display:grid;font-weight:700;place-items:center}.project-detail__description-scroll{background:#ffffff9e;border:1px solid #11111124;border-radius:14px;height:100%;min-height:0;overflow-y:auto;padding:16px 18px;scrollbar-gutter:stable}.project-detail__description-scroll:before{content:"";float:left;height:calc(var(--detail-logo-width) + 8px);width:calc(var(--detail-logo-width) + 8px)}.project-detail__description-scroll p{color:#342d26;font-size:1.02rem;line-height:1.78;margin:0 0 11px}.project-detail__description-scroll p:last-child{margin-bottom:0}.project-detail__description-scroll p strong{color:#23201c}.project-detail__status--finished{background:#1f8a4b24;border-color:#1f8a4b70;color:#17673a}.project-detail__status--testing{background:#c97b1124;border-color:#c97b1173;color:#8a4f08}.project-detail__status--in-progress{background:#1f69b424;border-color:#1f69b473;color:#1a4c81}.project-detail__status--draft{background:#5f554c24;border-color:#5f554c66;color:#52463b}.admin-form__error{color:#8a2222;font-weight:700;margin-top:10px}.admin-shell{background:radial-gradient(circle at top right,#d79a3533,#0000 18%),linear-gradient(180deg,#f1e9dd,#e8decd);min-height:100vh;padding:32px}.admin-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;box-shadow:0 24px 50px #0000002e;color:#fff9f1;font-weight:700;max-width:min(420px,calc(100vw - 32px));min-width:280px;padding:14px 16px;position:fixed;right:24px;top:24px;z-index:400}.admin-toast--success{background:#1f5731eb}.admin-toast--error{background:#762323f0}.admin-loading{color:#171717;color:var(--text-dark);font-family:PressStart,monospace;font-size:.78rem;place-items:center}.admin-loading,.admin-login{display:grid;min-height:calc(100vh - 64px)}.admin-login{place-items:center}.admin-card,.admin-login__panel,.admin-topbar{background:#fffbf5e6;border:1px solid #11111114}.admin-login__panel{width:min(100%,720px)}.admin-card__eyebrow,.admin-login__eyebrow,.admin-topbar__eyebrow{color:#d79a35;color:var(--accent);display:inline-block;font-family:PressStart,monospace;font-size:.68rem;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.admin-card h2,.admin-login__panel h1,.admin-topbar h1{color:#171717;color:var(--text-dark);font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 16px}.admin-login__panel h1,.admin-topbar h1{font-size:clamp(2.3rem,3.2vw,4rem)}.admin-card h2{font-size:clamp(1.6rem,2.4vw,2.6rem)}.admin-card p,.admin-field small,.admin-login__panel p,.admin-projects__item span,.admin-topbar p{color:#574d43;line-height:1.7;margin:0}.admin-form{display:flex;flex-direction:column;gap:18px;margin-top:24px}.admin-form--grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checkbox,.admin-field{display:flex;flex-direction:column;gap:8px}.admin-toggle{grid-gap:10px;align-items:center;background:#ffffff94;border:1px solid #1111111f;border-radius:16px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:auto auto 1fr;padding:10px 14px}.admin-toggle span:first-child{color:#56493a;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-toggle__track{background:#1113;border-radius:999px;height:30px;position:relative;transition:background .16s ease;width:52px}.admin-toggle__thumb{background:#fff;border-radius:999px;box-shadow:0 2px 8px #0003;height:24px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:24px}.admin-toggle input:checked+.admin-toggle__track{background:#1f8a4b}.admin-toggle input:checked+.admin-toggle__track .admin-toggle__thumb{transform:translateX(22px)}.admin-toggle small{color:#6a5d4f}.admin-field--full{grid-column:1/-1}.admin-checkbox span,.admin-field span{color:#56493a;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-field input,.admin-field textarea,.admin-links__row input{background:#ffffffb8;border:1px solid #1111111f;border-radius:16px;color:#171717;color:var(--text-dark);font:inherit;padding:.95rem 1rem;width:100%}.admin-field textarea{min-height:120px;resize:vertical}.admin-form__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.admin-form__actions--inline{grid-column:1/-1}.admin-card__header-actions button,.admin-form__actions button,.admin-links__add,.admin-links__row button,.admin-projects__item,.admin-topbar__actions button{background:#151515;border:1px solid #1111111f;border-radius:999px;color:#f8f0e4;cursor:pointer;font-size:.84rem;padding:.9rem 1.2rem;transition:transform .16s ease,opacity .16s ease}.admin-card__header-actions .secondary,.admin-form__actions .secondary,.admin-links__add.secondary,.admin-links__row .secondary,.admin-topbar__actions .secondary{background:#ffffffb3;color:#171717;color:var(--text-dark)}.admin-card__header-actions .danger,.admin-form__actions .danger{background:#581919}.admin-card__header-actions button:hover,.admin-form__actions button:hover,.admin-links__add:hover,.admin-links__row button:hover,.admin-projects__item:hover,.admin-topbar__actions button:hover{transform:translateY(-1px)}.admin-card,.admin-topbar{margin-bottom:24px}.admin-topbar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.admin-topbar__actions{display:flex;flex-wrap:wrap;gap:12px}.admin-card__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.admin-card__header-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-projects{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:min(78vh,980px)}.admin-projects__sidebar{min-height:0}.admin-projects__sidebar-scroll{display:flex;flex-direction:column;gap:12px;max-height:min(68vh,860px);overflow:auto;padding:4px 6px 4px 0}.admin-projects__item{align-items:flex-start;background:#ffffffb8;border-radius:22px;color:#171717;color:var(--text-dark);display:flex;flex-direction:column;gap:6px;text-align:left}.admin-projects__item.is-active{border-color:#1111112e;box-shadow:0 8px 20px #11111114}.admin-projects__item strong{font-size:1rem}.admin-projects__item:hover{border-color:#1111112e;box-shadow:0 8px 20px #11111114;transform:none}.admin-projects__form{margin-top:0}.admin-card--panel{position:relative}.admin-card--panel,.admin-panel-form{display:flex;flex-direction:column;overflow:hidden}.admin-panel-form{flex:1 1;min-height:0}.admin-panel-form__scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:120px;padding-right:6px}.admin-card--panel .admin-form__actions,.admin-form--compact{margin-top:0}.admin-card--about,.admin-card--projects{max-height:calc(100vh - 72px);min-height:calc(100vh - 72px)}.admin-projects__editor{height:100%;min-height:0}.admin-links{display:flex;flex-direction:column;gap:12px}.admin-about-photo{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:180px minmax(0,1fr)}.admin-about-photo__preview{aspect-ratio:1;background:#ffffffb8;border:1px solid #1111111f;border-radius:999px;color:#6a5d4f;display:grid;overflow:hidden;padding:18px;place-items:center;text-align:center;width:180px}.admin-about-photo__preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-about-photo__controls{display:flex;flex-direction:column;gap:12px}.admin-project-media{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,320px);justify-content:start}.admin-project-media__card{background:#ffffff94;border:1px solid #11111114;border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:16px}.admin-project-media__card strong{color:#171717;color:var(--text-dark);font-size:1.05rem}.admin-project-media__preview{aspect-ratio:1;background:#ffffffb8;border:1px solid #1111111f;border-radius:18px;color:#6a5d4f;display:grid;font-size:.86rem;font-weight:700;max-width:132px;overflow:hidden;padding:12px;place-items:center;text-align:center;width:100%}.admin-project-media__preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-project-media__card small{color:#6a5d4f;line-height:1.55}.admin-upload{align-items:center;background:#151515;border:1px solid #1111111f;border-radius:999px;color:#f8f0e4;cursor:pointer;display:inline-flex;font-size:.84rem;justify-content:center;padding:.9rem 1.2rem;transition:transform .16s ease,opacity .16s ease;width:fit-content}.admin-upload:hover{transform:translateY(-1px)}.admin-upload input{display:none}.admin-links__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 1.5fr 1fr auto}.admin-links__add{margin-top:12px}.admin-checkbox{align-items:center;flex-direction:row;gap:10px;grid-column:1/-1;padding-top:8px}.admin-checkbox input{height:18px;width:18px}.admin-card--narrow{margin:0 auto;max-width:720px}@media (max-width:980px){.admin-shell,.selector-shell,.simple-shell{padding:18px}.simple-about,.simple-about__hero,.simple-hero{grid-template-columns:1fr}.simple-about__portrait-wrap{justify-content:flex-start;padding-top:0}.simple-about__footer-main{align-items:flex-start;flex-direction:column}.simple-about__icons{margin-left:0}.admin-card__header,.admin-projects,.admin-topbar{flex-direction:column;grid-template-columns:1fr}.admin-projects{min-height:auto}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.admin-card--panel:first-of-type,.admin-card--projects{min-height:auto}.admin-about-photo,.admin-links__row,.admin-project-media{grid-template-columns:1fr}.admin-panel-form__scroll,.admin-projects__sidebar-scroll{max-height:none;overflow:visible;padding-right:0}.selector-stage{display:grid;grid-template-columns:1fr}.selector-stage:after,.selector-stage:before{display:none}.selector-stage--split{min-height:auto}.mode-card{clip-path:none;min-height:320px;padding:30px 26px;position:relative}.mode-card--dark,.mode-card--light{left:auto;right:auto;width:auto}.mode-card--light .mode-card__content,.mode-card__content{max-width:100%}.mode-card--light{clip-path:none;padding-left:26px;padding-top:30px}.scene-toolbar{flex-wrap:wrap;left:16px;right:16px;top:16px}}@media (max-width:640px){.admin-card,.admin-login__panel,.admin-topbar,.mode-card,.projects-section,.simple-about__main,.simple-hero__content,.simple-hero__panel,.simple-state{padding:22px}.admin-form--grid{grid-template-columns:1fr}.admin-card__header-actions{justify-content:flex-start;width:100%}.mode-card h2{font-size:clamp(3rem,12vw,4.6rem)}.projects-grid{grid-template-columns:1fr}.simple-about__main h1{font-size:clamp(2.1rem,9vw,3.2rem)}.project-detail__panel{height:calc(100vh - 24px);width:calc(100vw - 24px)}.project-detail__header{align-items:flex-start;flex-direction:column}.project-detail__header-actions{justify-content:flex-start;width:100%}.project-detail__body{--detail-logo-width:100%}.project-detail__logo-wrap{max-width:320px;position:static}.project-detail__description-scroll:before{display:none}.project-detail__header h3{font-size:1.7rem}.admin-card__header-actions button,.admin-form__actions button,.admin-links__add,.admin-topbar__actions button,.mode-card__button,.project-card__actions a,.project-card__open,.project-detail__header-actions a,.project-detail__header-actions button,.scene-toolbar button,.simple-hero__actions button{justify-content:center;width:100%}}
/*# sourceMappingURL=main.1e641d70.css.map*/