html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:new-order,sans-serif;font-size:1.2em;margin:0}.contact textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{font-family:new-order,sans-serif}.contact textarea:-ms-input-placeholder,input:-ms-input-placeholder{font-family:new-order,sans-serif}.contact textarea::placeholder,input::placeholder{font-family:new-order,sans-serif}button{font-family:new-order,sans-serif}h1,h2{font-family:Rozha One,serif;font-weight:700!important}h2{font-size:1.2em;letter-spacing:1.5px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media only screen and (min-width:800px){.gallery{cursor:pointer;position:relative}.gallery,.gallery-cats{background:var(--main-bg)}.gallery-cats{display:grid;grid-template-columns:repeat(5,1fr)}}@media (min-width:800px) and (max-width:1500px){.gallery-cats{background:var(--main-bg);display:grid;grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:490px) and (max-width:799px){.gallery{display:grid;grid-template-columns:repeat(3,minmax(auto,auto))}.container{grid-area:unset!important}}@media only screen and (max-width:490px){.img{scale:unset!important;-webkit-transform:unset!important;transform:unset!important;width:100%}}@-webkit-keyframes loadGallery{0%{opacity:0;position:relative;top:-10px}55%{opacity:.3}to{opacity:1;position:relative;top:0}}@keyframes loadGallery{0%{opacity:0;position:relative;top:-10px}55%{opacity:.3}to{opacity:1;position:relative;top:0}}.container{-webkit-animation:loadGallery .3s linear;animation:loadGallery .3s linear;cursor:pointer;overflow:hidden;position:relative}.container:hover{-webkit-filter:grayscale();filter:grayscale()}.img{-webkit-clip-path:inset(0);clip-path:inset(0);display:block;-webkit-filter:blur(20px);filter:blur(20px);height:100%;object-fit:cover;opacity:100%;scale:60%;-webkit-transform:translateY(-50vh);transform:translateY(-50vh);-webkit-transform-origin:top;transform-origin:top;width:100%}.loaded{-webkit-filter:blur(0);filter:blur(0);opacity:100%;scale:100%;-webkit-transform:translateY(0);transform:translateY(0)}.overlay{align-items:center;background-color:rgba(0,0,0,.4);bottom:0;color:#fff;display:flex;font-family:Rozha One,serif;font-size:1.5em;height:100%;justify-content:center;left:0;mix-blend-mode:unset;opacity:0;position:absolute;right:0;text-align:center;top:0;transition:.2s ease;width:100%}.reverse-color{-webkit-filter:grayscale();filter:grayscale()}.reverse-color:hover{-webkit-filter:none!important;filter:none!important}.reverse-color:hover img{-webkit-filter:brightness(2);filter:brightness(2)}.reverse-color:hover .overlay p{background-color:var(--gold);border-radius:10px;padding:10px}.overlay p{break-word:break-all;display:hidden!important}.container:hover .overlay{opacity:1}.container:hover.active div.img div.overlay{display:hidden!important}.react-spinner-loader-swing div{border-radius:50%;float:left;height:1em;width:1em}.react-spinner-loader-swing div:first-of-type{background:linear-gradient(90deg,#385c78 0,#325774)}.react-spinner-loader-swing div:nth-of-type(2){background:linear-gradient(90deg,#325774 0,#47536a)}.react-spinner-loader-swing div:nth-of-type(3){background:linear-gradient(90deg,#4a5369 0,#6b4d59)}.react-spinner-loader-swing div:nth-of-type(4){background:linear-gradient(90deg,#744c55 0,#954646)}.react-spinner-loader-swing div:nth-of-type(5){background:linear-gradient(90deg,#9c4543 0,#bb4034)}.react-spinner-loader-swing div:nth-of-type(6){background:linear-gradient(90deg,#c33f31 0,#d83b27)}.react-spinner-loader-swing div:nth-of-type(7){background:linear-gradient(90deg,#da3b26 0,#db412c)}.react-spinner-loader-shadow{clear:left;padding-top:1.5em}.react-spinner-loader-shadow div{background:#e3dbd2;border-radius:50%;-webkit-filter:blur(1px);filter:blur(1px);float:left;height:.25em;width:1em}.react-spinner-loader-shadow .react-spinner-loader-shadow-l{background:#d5d8d6}.react-spinner-loader-shadow .react-spinner-loader-shadow-r{background:#eed3ca}@-webkit-keyframes ball-l{0%,50%{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}to{-webkit-transform:rotate(50deg) translateX(-2.5em);transform:rotate(50deg) translateX(-2.5em)}}@keyframes ball-l{0%,50%{-webkit-transform:rotate(0) translate(0);transform:rotate(0) translateX(0)}to{-webkit-transform:rotate(50deg) translateX(-2.5em);transform:rotate(50deg) translateX(-2.5em)}}@-webkit-keyframes ball-r{0%{-webkit-transform:rotate(-50deg) translateX(2.5em);transform:rotate(-50deg) translateX(2.5em)}50%,to{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}}@keyframes ball-r{0%{-webkit-transform:rotate(-50deg) translateX(2.5em);transform:rotate(-50deg) translateX(2.5em)}50%,to{-webkit-transform:rotate(0) translateX(0);transform:rotate(0) translateX(0)}}@-webkit-keyframes shadow-l-n{0%,50%{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:.125;-webkit-transform:translateX(-1.57em);transform:translateX(-1.75em)}}@keyframes shadow-l-n{0%,50%{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:.125;-webkit-transform:translateX(-1.75);transform:translateX(-1.75em)}}@-webkit-keyframes shadow-r-n{0%{opacity:.125;-webkit-transform:translateX(1.75em);transform:translateX(1.75em)}50%,to{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shadow-r-n{0%{opacity:.125;-webkit-transform:translateX(1.75em);transform:translateX(1.75em)}50%,to{opacity:.5;-webkit-transform:translateX(0);transform:translateX(0)}}.react-spinner-loader-swing-l{-webkit-animation:ball-l .425s ease-in-out infinite alternate;animation:ball-l .425s ease-in-out infinite alternate}.react-spinner-loader-swing-r{-webkit-animation:ball-r .425s ease-in-out infinite alternate;animation:ball-r .425s ease-in-out infinite alternate}.react-spinner-loader-shadow-l{-webkit-animation:shadow-l-n .425s ease-in-out infinite alternate;animation:shadow-l-n .425s ease-in-out infinite alternate}.react-spinner-loader-shadow-r{-webkit-animation:shadow-r-n .425s ease-in-out infinite alternate;animation:shadow-r-n .425s ease-in-out infinite alternate}.react-spinner-loader-svg-calLoader{animation:loader-spin 1.4s linear infinite;-webkit-animation:loader-spin 1.4s linear infinite;height:230px;-webkit-transform-origin:115px 115px;transform-origin:115px 115px;width:230px}.react-spinner-loader-svg-cal-loader__path{animation:loader-path 1.4s ease-in-out infinite;-webkit-animation:loader-path 1.4s ease-in-out infinite}@-webkit-keyframes loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loader-path{0%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}to{stroke-dasharray:0,580,0,0,0,0,0,0,0}}@keyframes loader-path{0%{stroke-dasharray:0,580,0,0,0,0,0,0,0}50%{stroke-dasharray:0,450,10,30,10,30,10,30,10}to{stroke-dasharray:0,580,0,0,0,0,0,0,0}}.react-spinner-loader-svg svg{-webkit-transform-origin:50% 65%;transform-origin:50% 65%}.react-spinner-loader-svg svg polygon{stroke-dasharray:17;-webkit-animation:dash 2.5s cubic-bezier(.35,.04,.63,.95) infinite;animation:dash 2.5s cubic-bezier(.35,.04,.63,.95) infinite}@-webkit-keyframes dash{to{stroke-dashoffset:136}}@keyframes dash{to{stroke-dashoffset:136}}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.modal{height:100vh;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:top center;transform-origin:top center;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100vw;z-index:-10}.modal h2{font-size:1.7em}.modal-open{-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);background:rgba(0,0,0,.808);-webkit-transform:translateY(0);transform:translateY(0);transition:all .4s cubic-bezier(.165,.84,.44,1);z-index:20}.modal-content{align-self:center;display:flex;gap:30px;height:100vh;justify-content:space-evenly;overflow:scroll;position:relative;width:100vw}.modal-text{padding:40px;width:400px}.modal-img{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:1 1}.arrow-buttons-container{bottom:3vh;display:flex;font-size:2em;gap:20px;position:absolute;right:20px}@media only screen and (min-width:489px) and (max-width:1200px){.modal-content{flex-direction:column;padding-top:3em}.modal-text{width:100%}}@media only screen and (max-width:489px){.modal-content{flex-direction:column;gap:0;padding:20px}.arrow-buttons-container{bottom:unset;gap:0;padding:8px;right:unset;top:70px;width:100%}.modal-img{flex:50% 1}.modal-text{flex:1 1;padding:30px 10px 10px;width:unset}.left-arrow-button{-webkit-tap-highlight-color:transparent;padding:100% 25%}}a#project-link{align-items:center;color:#6094ff;display:flex;font-weight:600;margin-top:10px}a#project-link:hover{-webkit-filter:brightness(130%);filter:brightness(130%)}a#project-link svg{display:inline-block;font-size:1.8em}.home{font-style:normal;position:relative;text-align:center}.contact p{color:#fff;font-size:20px;line-height:1.5em;word-spacing:2px}.contact{width:100%}.contact form{display:flex;flex-direction:column;gap:20px}.contact h2{font-size:1.85em;line-height:3em}p.thankyou{font-size:1em;font-weight:semibold}@-webkit-keyframes load{0%{opacity:1;z-index:0}40%{opacity:1;z-index:0}90%{opacity:0;z-index:0}}@keyframes load{0%{opacity:1;z-index:0}40%{opacity:1;z-index:0}90%{opacity:0;z-index:0}}.about-overlay{-webkit-animation:load 1s ease;animation:load 1s ease;height:100%;left:0;opacity:0;position:absolute;top:0;width:100vw;z-index:-1}.hi{z-index:1}.about-container{align-items:center;display:flex;flex-wrap:wrap;gap:100px;justify-content:center;margin:120px auto 0;max-width:1250px}.profile-img{align-self:flex-start;background:var(--main-bg);border-radius:250px;max-width:400px;object-fit:cover;width:100%}.gold-text{color:var(--gold)}.about-info-section{flex:1 1;font-size:20px;line-height:1.5em;padding:0 30px;word-spacing:2px}@media only screen and (max-width:490px){.about-container{flex-wrap:wrap;gap:20px;margin:0}.profile-img{background:var(--main-bg);border-radius:0;-webkit-filter:brightness(.7);filter:brightness(.7);flex:50% 1;max-width:unset;min-height:500px;object-fit:cover}}:root{--adm-fg:#0f172a;--adm-muted:#6b7385;--adm-faint:#8a93a3;--adm-line:#eef0f3;--adm-border:#e6e9ee;--adm-hover:#f2f4f7;--adm-ring:#d5dae1}body.adm-app .menu,body.adm-app .nav{display:none!important}html.adm-light-page,html.adm-light-page body{background:#fff;color:#0f172a;color:var(--adm-fg)}.adm-bar,.edit-gate,.edit-modal,.edit-page{font-family:Outfit,system-ui,sans-serif}.adm-bar button,.edit-modal button,.edit-page button{font-family:inherit}.adm-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.94);border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--adm-line);color:#0f172a;color:var(--adm-fg);display:flex;flex-wrap:wrap;gap:8px 16px;min-height:56px;padding:0 20px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.adm-back{align-items:center;border:1px solid #e6e9ee;border:1px solid var(--adm-border);border-radius:8px;color:#6b7385;color:var(--adm-muted);display:inline-flex;font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 10px 0 8px;text-decoration:none}.adm-back svg{font-size:15px}.adm-back:hover{background:#f2f4f7;background:var(--adm-hover);color:#0f172a;color:var(--adm-fg)}.adm-title{font-family:inherit;font-size:17px;font-weight:600!important;letter-spacing:-.01em;margin:0;padding:0}.adm-count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#8a93a3;color:var(--adm-faint);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.adm-dirty{color:#b54708}.adm-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.adm-nav{border-left:1px solid #eef0f3;border-left:1px solid var(--adm-line);display:flex;gap:2px;padding-left:12px}.adm-nav a,.adm-nav button{border-radius:7px;color:#6b7385;color:var(--adm-muted);font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:500;padding:8px 10px;text-decoration:none}.adm-nav a.on,.adm-nav a:hover,.adm-nav button:hover{background:#f2f4f7;background:var(--adm-hover);color:#0f172a;color:var(--adm-fg)}.adm-btn{align-items:center;background:#fff;border:1px solid #e6e9ee;border:1px solid var(--adm-border);border-radius:8px;color:#0f172a;color:var(--adm-fg);display:inline-flex;font-family:Outfit,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;height:34px;padding:0 14px}.adm-btn:hover:not(:disabled){background:#f2f4f7;background:var(--adm-hover)}.adm-btn.ghost{border-color:transparent;color:#6b7385;color:var(--adm-muted)}.adm-btn.primary{background:#0f172a;background:var(--adm-fg);border-color:#0f172a;border-color:var(--adm-fg);color:#fff}.adm-btn.primary:hover:not(:disabled){background:#1e293b}.adm-btn:disabled{cursor:default;opacity:.4}.edit-gate{align-items:center;background:#fff;color:#0f172a;color:var(--adm-fg);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;position:relative}.edit-gate .adm-back{left:16px;position:absolute;top:12px}.edit-gate-title{font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:600!important;letter-spacing:-.01em;padding:0}.edit-gate-hint{color:#6b7385;color:var(--adm-muted);font-size:14px}.edit-gate-error{color:#d92d20;font-size:13px}.edit-gate-input{letter-spacing:12px;max-width:200px;text-align:center}.edit-page{background:#fff;color:#0f172a;color:var(--adm-fg);min-height:100vh;position:relative}.edit-hint{color:#8a93a3;color:var(--adm-faint);font-size:13px;padding:10px 16px;text-align:center}.edit-canvas{background:#fff;width:100%}.edit-row-bar{align-items:center;background:#fff;border-top:1px solid #eef0f3;border-top:1px solid var(--adm-line);color:#6b7385;color:var(--adm-muted);display:flex;font-size:12px;font-weight:500;gap:8px;padding:6px 12px 6px 16px}.edit-row-bar b{color:#0f172a;color:var(--adm-fg);font-weight:600}.edit-row-bar .edit-row-count{align-items:center;background:#f2f4f7;background:var(--adm-hover);border-radius:8px;display:inline-flex;gap:2px;margin-left:8px;padding:2px}.edit-row-bar .edit-row-count span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:#0f172a;color:var(--adm-fg);font-variant-numeric:tabular-nums;min-width:70px;text-align:center}.edit-row-bar button{border-radius:6px;color:#6b7385;color:var(--adm-muted);font-size:12px;font-weight:500;height:24px;min-width:24px;padding:0 8px}.edit-row-bar .edit-row-count button{font-size:15px;line-height:1;padding:0}.edit-row-bar button:hover{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08);color:#0f172a;color:var(--adm-fg)}.edit-row-bar .edit-row-remove{color:#8a93a3;color:var(--adm-faint);margin-left:auto}.edit-row-bar .edit-row-remove:hover{background:#feeeec;box-shadow:none;color:#d92d20}.edit-row-bar.extra{background:#fff6dc;border-top-color:#ffebb0;color:#8a5a00}.edit-row-bar.extra button{border:1px solid #f5d77a;color:#8a5a00}.edit-strip{display:flex;overflow:hidden}.edit-tile{cursor:grab;flex-shrink:0;overflow:hidden;position:relative;transition:opacity .15s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.edit-tile img{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.edit-tile:hover img{-webkit-filter:grayscale();filter:grayscale()}.edit-tile.dragging{opacity:.3}.edit-tile.over:after{border:3px solid #0f172a;border:3px solid var(--adm-fg);content:"";inset:0;pointer-events:none;position:absolute}.edit-tile-empty{background:#f5f7fa;color:#8a93a3;color:var(--adm-faint);height:100%}.edit-tile-empty,.edit-tile-overlay{align-items:center;display:flex;justify-content:center}.edit-tile-overlay{background:rgba(0,0,0,.4);color:#fff;font-family:Rozha One,serif;font-size:1.5em;inset:0;opacity:0;padding:12px;pointer-events:none;position:absolute;text-align:center;transition:opacity .2s ease}.edit-tile:hover .edit-tile-overlay{opacity:1}.edit-tile-index{background:hsla(0,0%,100%,.92);border-radius:6px;box-shadow:0 1px 2px rgba(15,23,42,.12);color:#0f172a;color:var(--adm-fg);font-size:12px;font-weight:600;left:8px;padding:2px 8px;pointer-events:none;position:absolute;top:8px}.edit-tile-actions{background:hsla(0,0%,100%,.94);border-radius:9px;box-shadow:0 2px 8px rgba(15,23,42,.15);display:flex;gap:2px;opacity:0;padding:2px;position:absolute;right:8px;top:8px;transition:opacity .2s ease}.edit-tile:focus-within .edit-tile-actions,.edit-tile:hover .edit-tile-actions{opacity:1}.edit-tile-actions button{align-items:center;border-radius:7px;color:#3f4757;display:flex;height:30px;justify-content:center;width:30px}.edit-tile-actions button:hover{background:#f2f4f7;background:var(--adm-hover);color:#0f172a;color:var(--adm-fg)}.edit-tile-actions button.danger:hover{background:#feeeec;color:#d92d20}.edit-add{border-top:1px solid #eef0f3;border-top:1px solid var(--adm-line);display:flex;gap:12px;padding:16px}.edit-add button{background:#fafbfc;border:1.5px dashed #d5dae1;border:1.5px dashed var(--adm-ring);border-radius:10px;color:#3f4757;font-size:13px;font-weight:500}.edit-add button:hover{border-color:#0f172a;border-color:var(--adm-fg);color:#0f172a;color:var(--adm-fg)}.edit-add-upload{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:26px 12px}.edit-add-upload svg{font-size:22px}.edit-add-upload small{color:#6b7385;color:var(--adm-muted);font-size:12px;font-weight:400}.edit-add-row{padding:0 24px}.edit-drop-overlay{align-items:center;background:hsla(0,0%,100%,.85);border:3px dashed #0f172a;border:3px dashed var(--adm-fg);color:#0f172a;color:var(--adm-fg);display:flex;font-family:Outfit,system-ui,sans-serif;font-size:22px;font-weight:600;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:10}.edit-modal{border:1px solid #e6e9ee;border:1px solid var(--adm-border);box-shadow:0 24px 48px rgba(15,23,42,.18)!important}.edit-modal-title{font-size:17px!important;font-weight:600!important;letter-spacing:-.01em}.edit-modal-label{font-size:11px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase}.edit-modal-image,.edit-modal-label{color:#8a93a3;color:var(--adm-faint)}.edit-modal-image{align-items:center;background:#f5f7fa;border-radius:10px;display:flex;justify-content:center;margin-bottom:20px;min-height:160px;overflow:hidden;position:relative}.edit-modal-image img{display:block;max-height:300px;object-fit:contain;width:100%}.edit-modal-replace{align-items:center;background:hsla(0,0%,100%,.94);border-radius:8px;bottom:8px;box-shadow:0 1px 3px rgba(15,23,42,.15);color:#0f172a;color:var(--adm-fg);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:30px;padding:0 12px;position:absolute;right:8px}.edit-modal-replace:hover{background:#fff}.edit-modal-delete{align-items:center;border-radius:8px;color:#d92d20;display:flex;font-size:13px;font-weight:500;gap:6px;height:34px;margin-left:-10px;padding:0 10px}.edit-modal-delete:hover{background:#feeeec}@media only screen and (max-width:800px){.adm-bar{padding:8px 12px}.adm-actions{margin-left:0;order:3}.adm-nav{border-left:0;margin-left:auto;order:4;padding-left:0}.edit-tile-actions{opacity:1}}.edit-btn{align-items:center;background:hsla(0,0%,100%,.08);color:#fff;display:flex;font-size:.8em;font-weight:500;gap:6px;padding:6px 14px}.edit-btn:hover:not(:disabled){background:hsla(0,0%,100%,.16)}.edit-btn.ghost{background:none}.edit-btn.gold{background:var(--gold)}.edit-btn.gold:hover:not(:disabled){background:var(--gold);-webkit-filter:brightness(1.15);filter:brightness(1.15)}.edit-btn:disabled{cursor:default;opacity:.4}.edit-migrating{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";align-items:center;background:#fff;color:#6b7385;display:flex;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;justify-content:center;min-height:100vh;padding:24px;text-align:center}.trk{--trk-fg:#eee;--trk-dim:#9a9a9a;--trk-soft:#b5b5b5;--trk-line:hsla(0,0%,100%,.08);--trk-card:#1b1b1b;--trk-field:#232323;--trk-bar-bg:#171717;--trk-accent:#e2c06a;--trk-green:#4caf6a;--trk-yellow:#e0b43c;--trk-red:#d9534f;--trk-purple:#d4a5f0;--trk-purple-swatch:#b57edc;--trk-purple-line:#6e4a86;--trk-green-off:#3e6a47;--trk-yellow-off:#6b5e2a;--trk-red-off:#6a3431;--trk-purple-off:#5e3466;--trk-page:#121212;background:var(--trk-page);color:var(--trk-fg);min-height:100vh}html.trk-light-page,html.trk-light-page body{background:#f5f7fa}.trk-top-row{align-items:center;display:flex;gap:4px;justify-content:flex-end}.trk-theme{align-items:center;color:var(--trk-dim);display:inline-flex;height:28px;justify-content:center;width:32px}.trk-theme:hover{color:var(--trk-fg)}.trk.light{--trk-page:#f5f7fa;--trk-fg:#0f172a;--trk-dim:#5b6475;--trk-soft:#5b6475;--trk-line:#e3e8ef;--trk-card:#fff;--trk-field:#fff;--trk-bar-bg:#fff;--trk-accent:#0f172a;--trk-green:#12b76a;--trk-yellow:#f5b000;--trk-red:#f04438;--trk-green-off:#cbd2db;--trk-yellow-off:#cbd2db;--trk-red-off:#cbd2db;--trk-purple-off:#cbd2db;--trk-green-halo:#d3f3e2;--trk-yellow-halo:#ffebb0;--trk-red-halo:#fdd8d5;--trk-green-row:#e8f7ee;--trk-yellow-row:#fff6dc;--trk-red-row:#feeeec;--trk-purple-row:#f1eaff}.trk.light .trk-card{border:1px solid var(--trk-line)}body.trk-app .menu,body.trk-app .nav{display:none!important}.trk-body{gap:10px;margin:0 auto;max-width:640px;padding:16px 12px calc(96px + env(safe-area-inset-bottom))}.trk-body,.trk-empty{display:flex;flex-direction:column}.trk-empty{align-items:center;color:var(--trk-dim);gap:16px;padding:32px 0;text-align:center}.trk-top{display:flex;flex-direction:column;gap:2px;padding:0 4px 6px}.trk-filters{align-items:center;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.trk-filters::-webkit-scrollbar{display:none}.trk-pill{align-items:center;border:1px solid var(--trk-line);border-radius:999px;color:var(--trk-fg);display:inline-flex;flex:none;font-size:14px;font-weight:500;gap:6px;min-height:40px;padding:0 12px;white-space:nowrap}.trk-pill span{opacity:.6}.trk-pill.on{background:var(--trk-fg);border-color:var(--trk-fg);color:#121212;color:var(--main-bg,#121212)}.trk.light .trk-pill.on{color:#fff}.trk-swatch{border-radius:50%;height:9px;width:9px}.trk-swatch.green{background:var(--trk-green)}.trk-swatch.yellow{background:var(--trk-yellow)}.trk-swatch.red{background:var(--trk-red)}.trk-swatch.purple{background:var(--trk-purple-swatch)}.trk-sync{color:var(--trk-dim);font-size:12px;min-height:16px}.trk-sync.offline{color:#e57373}.trk-card{background:var(--trk-card);border-radius:14px;overflow:hidden}.trk-card-head{align-items:stretch;display:flex}.trk-card-toggle{color:var(--trk-fg);display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding:14px 4px 12px 16px;text-align:left}.trk-card-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between;width:100%}.trk-card-name{font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400;letter-spacing:.1em;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-card-count{color:var(--trk-dim);flex:none;font-size:13px}.trk-bar{background:var(--trk-line);display:flex;gap:2px;height:4px;width:100%}.trk-bar i{display:block}.trk-bar .green{background:var(--trk-green)}.trk-bar .yellow{background:var(--trk-yellow)}.trk-bar .red{background:var(--trk-red)}.trk-bar .purple{background:var(--trk-purple)}.trk-card-next{color:var(--trk-soft);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-card-grip{align-self:stretch;height:auto;width:36px}.trk-card-body{border-top:1px solid var(--trk-line)}.trk-card-foot{align-items:center;display:flex;padding-right:4px}.trk-project-edit{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 12px 16px}.trk-field{background:var(--trk-field);border:1px solid var(--trk-line);border-radius:8px;color:var(--trk-fg);flex:1 1;font-size:16px;min-width:160px;outline:none;padding:8px 10px}.trk-field:focus{border-color:var(--trk-accent)}.trk-pieces{display:block;margin:0;padding:0}.trk-piece{background:var(--trk-card);background:var(--row,var(--trk-card));border-bottom:1px solid var(--trk-line);display:block}.trk-piece.green{--stripe:var(--trk-green);--row:var(--trk-green-row)}.trk-piece.yellow{--stripe:var(--trk-yellow);--row:var(--trk-yellow-row)}.trk-piece.red{--stripe:var(--trk-red);--row:var(--trk-red-row)}.trk-piece.purple{--stripe:var(--trk-purple-swatch);--row:var(--trk-purple-row)}.trk-piece-main{align-items:center;display:flex;min-height:48px;padding-left:16px}.trk-piece-main:has(.trk-grip){padding-left:0}.trk-piece-name{background:none;border:none;color:var(--trk-fg);display:block;flex:1 1;font-family:inherit;font-size:16px;line-height:1.3;min-width:0;outline:none;overflow:hidden;padding:12px 4px 12px 0;resize:none}.trk-piece-name::-webkit-input-placeholder{color:var(--trk-dim)}.trk-piece-name:-ms-input-placeholder{color:var(--trk-dim)}.trk-piece-name::placeholder{color:var(--trk-dim)}.trk-piece-name:focus{box-shadow:inset 0 -2px 0 var(--trk-accent)}.trk-status{display:flex;flex-shrink:0}.trk-dot{height:44px;position:relative;width:34px}.trk-dot:before{border:2px solid var(--off);border-radius:50%;box-sizing:border-box;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;transition:all .12s ease;width:18px}.trk-dot.on:before{background:var(--on);border-color:var(--on)}.trk-dot.green{--on:var(--trk-green);--off:var(--trk-green-off);--halo:var(--trk-green-halo)}.trk-dot.yellow{--on:var(--trk-yellow);--off:var(--trk-yellow-off);--halo:var(--trk-yellow-halo)}.trk-dot.red{--on:var(--trk-red);--off:var(--trk-red-off);--halo:var(--trk-red-halo)}.trk-dot.purple{--on:var(--trk-purple);--off:var(--trk-purple-off)}.trk-icon{align-items:center;color:var(--trk-dim);display:flex;flex-shrink:0;font-size:1.1em;height:44px;justify-content:center;width:40px}.trk-icon:hover{color:var(--trk-fg)}.trk-piece-more{padding:0 12px 0 32px}.trk-panel{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 12px}.trk .edit-btn{background:var(--trk-line);border-radius:8px;color:var(--trk-fg);padding:8px 14px}.trk .edit-btn.gold{background:var(--gold);color:#fff}.trk .edit-btn.ghost{background:none}.trk .trk-danger{color:#e57373;margin-left:auto}.trk-add-piece{align-items:center;color:var(--trk-dim);display:flex;flex:1 1;gap:8px;padding-left:16px}.trk-add-piece input{background:none;border:none;color:var(--trk-fg);flex:1 1;font-size:15px;min-height:48px;min-width:0;outline:none}.trk-add-piece input::-webkit-input-placeholder{color:var(--trk-dim)}.trk-add-piece input:-ms-input-placeholder{color:var(--trk-dim)}.trk-add-piece input::placeholder{color:var(--trk-dim)}.trk-add-project{align-items:center;border:1px dashed var(--trk-line);border-radius:14px;color:var(--trk-dim);display:flex;font-size:14px;gap:8px;justify-content:center;min-height:52px;width:100%}.trk-add-project:hover{border-color:var(--trk-accent);color:var(--trk-fg)}.trk-tabs{background:var(--trk-bar-bg);border-top:1px solid var(--trk-line);bottom:0;left:0;padding-bottom:max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:20}.trk-tab,.trk-tabs{display:flex;justify-content:center}.trk-tab{align-items:center;color:var(--trk-dim);flex:1 1;flex-direction:column;font-size:11px;gap:3px;max-width:160px;min-height:56px;text-decoration:none}.trk-tab svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:22px;width:22px}.trk-tab.on{color:var(--trk-accent)}.trk-tab:hover{color:var(--trk-fg)}.trk-grip{-webkit-touch-callout:none;align-items:center;color:var(--trk-dim);cursor:grab;display:flex;flex-shrink:0;font-size:1.15em;height:44px;justify-content:center;opacity:.6;touch-action:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;width:32px}.trk-grip:hover{opacity:1}.trk-card.dragging,.trk-piece.dragging{box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 0 2px var(--trk-accent);position:relative;z-index:2}body.trk-dragging-body,body.trk-dragging-body *{cursor:grabbing!important;-ms-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.trk-piece.purple .trk-piece-name{color:var(--trk-purple);font-style:italic}.trk-add-idea,.trk-card-ideas,.trk .edit-btn.trk-idea-btn{color:var(--trk-purple)}.trk-add-idea{flex-shrink:0;font-size:14px;min-height:44px;padding:0 8px}.trk-add-idea:disabled{cursor:default;opacity:.5}.trk.light{--trk-purple:#7c3aed;--trk-purple-line:#c4b5fd;--trk-purple-swatch:#8b5cf6}.trk-section{background:hsla(0,0%,100%,.025);border-bottom:1px solid var(--trk-line);display:block}.trk.light .trk-section{background:#f8fafc}.trk-section-main{align-items:center;display:flex}.trk-section-toggle{grid-column-gap:8px;grid-row-gap:6px;align-items:center;color:var(--trk-fg);-webkit-column-gap:8px;column-gap:8px;display:grid;flex:1 1;grid-template-columns:14px 1fr auto;grid-template-rows:auto auto;min-width:0;padding:10px 4px 10px 12px;row-gap:6px;text-align:left}.trk-section-caret{color:var(--trk-dim);display:flex;font-size:14px;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.trk-section-name{font-size:15px;font-weight:600;line-height:1.25;min-width:0;overflow-wrap:anywhere}.trk-section-count{color:var(--trk-dim);font-size:12px}.trk-section-next{color:var(--trk-dim);font-size:13px;grid-column:2/4;overflow-wrap:anywhere}.trk-section-edit{display:flex;padding:0 12px 12px 34px}.trk-io{display:flex;font-size:13px;gap:10px;justify-content:center;padding:4px 0}.trk-io,.trk-io-btn{color:var(--trk-dim)}.trk-io-btn{align-items:center;cursor:pointer;display:inline-flex;min-height:36px}.trk-io-btn:hover{color:var(--trk-fg)}.trk.trk-desk{--b-fg:#0f172a;--b-muted:#6b7385;--b-faint:#8a93a3;--b-count:#a0a8b5;--b-line:#eef0f3;--b-border:#e6e9ee;--b-hover:#f2f4f7;--b-ring:#d5dae1;background:#fff;min-height:0}html.trk-light-page:has(.trk-desk),html.trk-light-page:has(.trk-desk) body{background:#fff}.trk-drawer,.trkb{font-family:Outfit,system-ui,sans-serif}.trkb{color:var(--b-fg);display:flex;flex-direction:column;height:100vh}.trkb button{font-family:inherit}.trkb-cnt{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.trkb-add,.trkb-cnt{color:var(--b-faint)}.trkb-add{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 8px}.trkb-add:hover{background:var(--b-hover);color:var(--b-fg)}.trkb-add.idea{color:#8b5cf6}.trkb-bar{align-items:center;border-bottom:1px solid var(--b-line);display:flex;flex:none;gap:16px;height:56px;padding:0 20px 0 16px}.trkb-bar .adm-nav{margin-left:auto}.trkb-switch{position:relative}.trkb-psw{align-items:center;border-radius:8px;color:var(--b-fg);display:flex;gap:8px;height:36px;margin-left:-10px;padding:0 10px}.trkb-psw:hover{background:var(--b-hover)}.trkb-psw b{font-size:17px;font-weight:600;letter-spacing:-.01em}.trkb-psw svg{color:var(--b-faint)}.trkb-menu{background:#fff;border:1px solid #eceef2;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.12);left:-10px;max-height:70vh;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:280px;z-index:20}.trkb-mi{align-items:center;border-radius:8px;color:var(--b-fg);display:flex;gap:10px;padding:9px 10px;text-align:left;width:100%}.trkb-mi:hover{background:#f7f8fa}.trkb-mi.on{background:var(--b-hover)}.trkb-mi>span:first-child{flex:1 1;min-width:0}.trkb-mi b{display:block;font-size:14px;font-weight:600}.trkb-mi small{color:var(--b-faint);font-size:12px}.trkb-menu-add{margin-top:4px;width:100%}.trkb-summary{font-size:13px}.trkb-seg{background:var(--b-hover);border-radius:9px;display:flex;gap:2px;margin-left:8px;padding:3px}.trkb-seg button{border-radius:7px;color:var(--b-muted);font-size:13px;font-weight:500;height:30px;padding:0 12px}.trkb-seg button:hover{color:var(--b-fg)}.trkb-seg button.on{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08);color:var(--b-fg)}.trkb .trk-sync{font-size:13px}.trkb-filters{align-items:center;display:flex;flex:none;gap:12px;padding:10px 24px}.trkb-filters>div{display:flex;flex-wrap:wrap;gap:2px}.trkb-filters>.trkb-add{margin-left:auto}.trkb-pill{align-items:center;border-radius:7px;color:var(--b-muted);display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:30px;padding:0 10px}.trkb-pill:hover{background:#f7f8fa;color:var(--b-fg)}.trkb-pill.on{background:var(--b-hover);color:var(--b-fg)}.trkb-pill span{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--b-count);font-variant-numeric:tabular-nums}.trkb .trk-swatch{height:8px;width:8px}.trkb-board{align-items:stretch;flex:1 1;gap:12px;overflow-x:auto;padding:4px 24px 24px}.trkb-board,.trkb-col{display:flex;min-height:0}.trkb-col{align-self:flex-start;background:#fff;border:1px solid var(--b-border);border-radius:12px;flex:none;flex-direction:column;max-height:100%;overflow:hidden;width:296px}.trkb-col-head{align-items:baseline;display:flex;flex:none;gap:8px;padding:12px 12px 10px 14px}.trkb-col-head h2{flex:1 1;font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0;text-transform:none}.trkb-ideas{color:#7c3aed}.trkb-list{border-bottom:1px solid var(--b-line);border-top:1px solid var(--b-line);display:flex;flex:0 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.trkb-empty{color:var(--b-faint);font-size:13px;margin:0;padding:16px 12px}.trkb-row{align-items:center;border-bottom:1px solid #f0f2f5;display:flex;flex:none;gap:4px;min-height:44px;padding:0 4px 0 12px;position:relative}.trkb-row:last-child{border-bottom:0}.trkb-row.green{background:#f0faf4}.trkb-row.yellow{background:#fff8e6}.trkb-row.red{background:#fdf1f0}.trkb-row.purple{background:#f5f0ff}.trkb-row.dragging{box-shadow:0 8px 24px rgba(15,23,42,.16),0 0 0 2px var(--b-fg);z-index:2}.trkb-grip{align-items:center;bottom:0;color:var(--b-faint);cursor:grab;display:flex;font-size:14px;justify-content:center;left:0;opacity:0;position:absolute;top:0;touch-action:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:12px}.trkb-row.dragging .trkb-grip,.trkb-row:hover .trkb-grip{opacity:1}.trkb-name{align-items:center;color:var(--b-fg);display:flex;flex:1 1;font-size:13.5px;gap:8px;line-height:1.35;min-width:0;overflow-wrap:anywhere;padding:10px 0;text-align:left}.trkb-name:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:#c5cbd4;text-decoration-color:#c5cbd4;text-underline-offset:3px}.trkb-name.idea{color:#7c3aed;font-style:italic}.trkb-icount{align-items:center;color:var(--b-muted);display:inline-flex;flex:none;font-size:11px;font-style:normal;font-weight:500;gap:3px}.trk-drawer .trk-dot,.trkb-dots .trk-dot{border-radius:8px;height:36px;width:30px}.trk-drawer .trk-dot:hover,.trkb-dots .trk-dot:hover{background:rgba(15,23,42,.05)}.trk-drawer .trk-dot:before,.trkb-dots .trk-dot:before{border:1.5px solid #d5dae1;height:14px;margin:-7px 0 0 -7px;width:14px}.trk-drawer .trk-dot.on:before,.trkb-dots .trk-dot.on:before{border-color:var(--on)}.trkb-foot{display:flex;flex:none;gap:2px;padding:6px 6px 8px}.trkb-addrow{flex:none;padding:6px 8px 8px}.trkb-addrow input{background:#fff;border:1px solid var(--b-ring);border-radius:7px;color:var(--b-fg);font:inherit;font-size:13.5px;height:32px;outline:none;padding:0 8px;width:100%}.trkb-addrow input:focus{border-color:var(--b-fg)}.trkb-gallery-wrap{flex:1 1;min-height:0;overflow-y:auto;padding:0 24px 24px}.trkb-gallery{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.trkb-gtile{aspect-ratio:4/5;background:#eef2f7;display:block;overflow:hidden;padding:0;position:relative;width:100%}.trkb-gtile img{display:block;height:100%;object-fit:cover;width:100%}.trkb-gcap{background:hsla(0,0%,100%,.94);bottom:0;color:var(--b-fg);display:flex;flex-direction:column;gap:2px;left:0;opacity:0;padding:10px 12px;position:absolute;right:0;text-align:left;-webkit-transform:translateY(6px);transform:translateY(6px);transition:all .18s}.trkb-gtile:focus-visible .trkb-gcap,.trkb-gtile:hover .trkb-gcap{opacity:1;-webkit-transform:none;transform:none}.trkb-gcap b{align-items:center;display:flex;font-size:14px;font-weight:600;gap:7px}.trkb-gcap small{font-size:12px;opacity:.85}.trkb-gcount{background:hsla(0,0%,100%,.92);border-radius:999px;color:var(--b-fg);font-size:11px;font-weight:600;padding:3px 8px;position:absolute;right:8px;top:8px}.trk-convert{align-items:center;background:transparent;border:1px solid #d9ccfb;border-radius:7px;color:#7c3aed;display:inline-flex;flex:none;font-size:12px;font-weight:500;gap:4px;height:28px;padding:0 10px;white-space:nowrap}.trk-convert:hover{background:rgba(124,58,237,.08)}.trk:not(.light) .trk-convert{border-color:var(--trk-purple-line);color:var(--trk-purple)}.trk-drawer-scrim{background:rgba(15,23,42,.18);inset:0;position:fixed;z-index:40}.trk-drawer{background:#fff;border-left:1px solid #eceef2;bottom:0;box-shadow:-16px 0 40px rgba(15,23,42,.1);color:#0f172a;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:440px;z-index:41}.trk-drawer button{font-family:inherit}.trk-lab{color:#8a93a3;display:block;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.trk-muted{color:#6b7385;font-size:12px}.trk-drawer-head{align-items:flex-start;border-bottom:1px solid #eef1f5;display:flex;flex:none;gap:8px;padding:18px 12px 14px 22px}.trk-drawer-title{flex:1 1;min-width:0}.trk-drawer-name{background:transparent;border:1px solid transparent;border-radius:7px;color:#0f172a;display:block;font:inherit;font-size:22px;font-weight:600;line-height:1.25;margin-left:-6px;margin-top:4px;outline:none;padding:2px 6px;width:100%}.trk-drawer-name:hover{border-color:#eceef2}.trk-drawer-name:focus{border-color:#d5dae1}.trk-drawer-name.idea{color:#7c3aed;font-style:italic}.trk-drawer-close{align-items:center;border-radius:20px;color:#5b6475;display:flex;flex:none;font-size:20px;height:40px;justify-content:center;width:40px}.trk-drawer-close:hover{background:#f2f4f7}.trk-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;padding:18px 22px}.trk-drawer-status{align-items:center;border-radius:12px;display:flex;gap:12px;min-height:48px;padding:6px 6px 6px 14px}.trk-drawer-status>span{flex:1 1;font-size:14px;font-weight:600}.trk-drawer-status.green{background:#f0faf4}.trk-drawer-status.yellow{background:#fff8e6}.trk-drawer-status.red{background:#fdf1f0}.trk-drawer-status.purple{background:#f5f0ff;color:#7c3aed}.trk-drawer-images{display:flex;flex-direction:column;gap:12px}.trk-drawer-images-head{align-items:baseline;display:flex;justify-content:space-between}.trk-drop{align-items:center;background:#fafbfc;border:1.5px dashed #d5dae1;border-radius:10px;color:#6b7385;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:4px;justify-content:center;min-height:84px;width:100%}.trk-drop svg{color:#a0a8b5;font-size:18px}.trk-drop small{color:#a0a8b5;font-size:12px}.trk-drop.over,.trk-drop:hover{border-color:#a0a8b5;color:#3f4757}.trk-drop.over svg,.trk-drop:hover svg{color:#6b7385}.trk-drop.over{background:#f2f4f7}.trk-thumbs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.trk-thumb{aspect-ratio:4/5;background:#eef2f7;border:1px solid #eceef2;border-radius:8px;overflow:hidden;position:relative}.trk-thumb a,.trk-thumb img{display:block;height:100%;width:100%}.trk-thumb img{object-fit:cover}.trk-thumb.uploading img{opacity:.5}.trk-thumb-date{background:hsla(0,0%,100%,.9);border-radius:6px;bottom:6px;color:#0f172a;font-size:11px;font-weight:500;left:6px;padding:2px 7px;pointer-events:none;position:absolute}.trk-thumb-del{align-items:center;background:hsla(0,0%,100%,.92);border-radius:7px;box-shadow:0 1px 3px rgba(15,23,42,.15);color:#3f4757;display:inline-flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:6px;top:6px;width:28px}.trk-thumb-del:hover{background:#fff;color:#f04438}.trk-drawer-foot{border-top:1px solid #eef1f5;display:flex;flex:none;gap:8px;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.trk-link{align-items:center;border-radius:8px;color:#5b6475;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 10px}.trk-link:hover{background:#f2f4f7}.trk-link.idea{color:#7c3aed}.trk-link.danger{color:#d92d20;margin-left:auto}@media (max-width:899px){.trk-drawer{border-left:0;box-shadow:none;width:100vw}.trk-drawer-head{padding-top:calc(14px + env(safe-area-inset-top))}.trk-drawer-body{padding:16px}}.trk-icount{align-items:center;color:var(--trk-dim);display:inline-flex;flex:none;font-size:12px;font-weight:500;gap:3px;min-height:44px;padding:0 6px}.social-media-container a:hover{color:var(--gold)}:root{--main-bg:#121212;--gold:#87712d;box-sizing:border-box}.nav-other-options-container{align-items:center;display:flex;flex-direction:column;gap:23px;justify-content:center}@media only screen and (min-width:490px){.nav-other-options-container{align-items:center;display:flex;flex-direction:row;justify-content:center}}@-webkit-keyframes loadNav{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes loadNav{0%{opacity:0}50%{opacity:0}to{opacity:1}}.nav{align-items:center;-webkit-animation:loadNav 1s linear;animation:loadNav 1s linear;display:flex;font-family:Bebas Neue,new-order,sans-serif;justify-content:space-between;letter-spacing:0;padding:20px 40px;width:100vw;z-index:2}.nav p,h2{margin:0}a{text-decoration:none}html{background-color:#121212;background-color:var(--main-bg);scroll-behavior:smooth}.App{font-style:normal;position:relative;text-align:center}a p{font-size:.8em;letter-spacing:4px;text-transform:uppercase}ul{flex-wrap:wrap;list-style-type:none;margin:8px 0;padding:0}ul,ul ul{display:flex;justify-content:center}ul ul{background:hsla(0,0%,100%,.261);flex-direction:column;flex-wrap:nowrap;height:0;opacity:0;overflow:hidden;padding:10px;position:absolute}ul ul a p{font-size:.8em;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase}ul ul.active,ul ul:hover{height:120px;opacity:1;text-transform:uppercase;transition:height .3s,opacity .6s}li a{display:block;letter-spacing:4px;padding:.2em 0;position:relative;text-transform:uppercase}li a:after{background-color:#87712d;background-color:var(--gold);bottom:0;content:"";height:.2em;left:-2px;opacity:0;position:absolute;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s;width:50px}li a:focus:after,li a:hover:after{opacity:1;-webkit-transform:translate3d(0,.2em,0);transform:translate3d(0,.2em,0)}li a{overflow:hidden}li a:after{opacity:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}li a:focus:after,li a:hover:after{-webkit-transform:translateZ(0);transform:translateZ(0)}.main-layout{display:flex;flex-direction:column;height:100%;min-height:100vh}.menu{position:absolute;visibility:hidden}@media only screen and (max-width:490px){.nav{align-items:flex-start;display:flex;flex-direction:column;font-size:1.3em;gap:20px;padding:100px 12px 12px 30px;position:fixed;transition:all .2s ease-in-out;width:100px}.main-layout{overflow-x:hidden}.about-container,.gallery,.projects-gallery{transition:all .23s ease-in-out;width:100vw}.img{padding:5px 0}.nav ul{flex-direction:column;gap:16px;justify-content:unset}.nav .social-media-container{flex-direction:column;gap:26px}.nav li a{letter-spacing:0;padding:0;text-transform:unset}.menu{cursor:pointer;font-size:1.2em;font-size:1.3em;margin-top:20px;padding:30px;position:fixed;visibility:visible;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}.menu:before{border-left:5px solid var(--gold);content:"";height:26%;left:23px;position:absolute}.nav-closed .nav{-webkit-transform:translateX(-110px);transform:translateX(-110px)}.nav-open .nav{-webkit-transform:translateX(0);transform:translateX(0)}.about-container,.nav-closed .about-container,.nav-closed .gallery{margin-left:0}.projects-gallery{margin:0;width:100vw}.about-container,.nav-open .gallery,.nav-open .projects-gallery{margin-left:120px}ul ul{margin:0;padding:0;position:relative}ul ul.active,ul ul:hover{height:220px;margin:8px 0;padding:10px}}.projects-gallery{cursor:pointer;display:flex;flex:1 1;flex-wrap:wrap;height:100%;overflow:hidden}@media only screen and (min-width:800px){.projects-gallery{margin:0 40px}}.projects-gallery>div{flex:1 1;min-width:300px;transition:all .4s cubic-bezier(.165,.84,.44,1)}.projects-gallery>div:hover{flex:3 1;min-width:300px;-webkit-transform:scale(1.25);transform:scale(1.25)}.projects .banner{height:220px;margin-bottom:60px;overflow:hidden}.projects p,h1{font-size:20px;line-height:1.5em;padding:30px;word-spacing:2px}.projects h1,.projects h2{font-size:60px;line-height:1em}.projects h2{font-size:40px;line-height:2.5em}.projects-gallery .overlay p{display:block!important}.projects-gallery .container .overlay{opacity:1}.projects-gallery .container:hover{-webkit-filter:grayscale();filter:grayscale()}.featherfell-container{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1010px;width:100%}.aswang-container,.fish-container{display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1560px;width:100%}.fish-gallery{grid-gap:30px;gap:30px;grid-template-areas:"a b c" "d d d" "blank1 e blank2";grid-template-columns:repeat(3,minmax(auto,28vw));grid-template-rows:repeat(3);margin:0 auto}.fish-gallery,.trailer{display:grid;position:relative}.trailer{grid-gap:12px;gap:12px;grid-template-areas:"a b c e" "d d d e";grid-template-columns:repeat(3,275px) 147px;grid-template-rows:repeat(2);overflow:scroll;width:100%}.aswang-gallery{flex-direction:column;gap:60px}.aswang-gallery,.aswang-gallery-section{align-items:center;display:flex;width:100%}.aswang-gallery-section{flex-direction:row;justify-content:space-evenly}.aswang-gallery-section>p{max-width:400px}
/*# sourceMappingURL=main.84e125cb.css.map*/