:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica Neue,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",sans-serif;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body,button,input,select,textarea{font:inherit;color:inherit}body{font-size:16px;line-height:1.5}html,body{width:100%;height:100%;overflow:hidden;margin:0;padding:0}.brutchaste-container{position:fixed;top:8px;left:8px}@media (max-width: 768px){.brutchaste-container{top:5px;left:5px}}.datetime-container{position:fixed;top:8px;right:8px;height:30px;background:#fef8f0;border:1px solid #000;border-radius:4px;padding:0 8px;display:flex;align-items:center;font-family:monospace;font-size:.85rem;-webkit-user-select:none;user-select:none;cursor:default}@media (max-width: 768px){.datetime-container{top:5px;right:5px}}.datetime-date,.datetime-time{white-space:nowrap}.datetime-separator{width:1px;height:1em;background:#000;margin:0 8px}.brutchaste-button{box-sizing:border-box;padding:0;margin:0;width:32px;height:32px;background:#fef8f0;border:1px solid #000;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:grab}.hidden{display:none}.about-card{position:fixed;width:300px;height:400px;background:#fef8f0;border:1px solid #000;border-radius:4px;box-shadow:0 2px 8px #0003;overflow:auto;touch-action:none;-webkit-user-select:none;user-select:none}.about-card__header{font-family:monospace;font-size:.9rem;padding:8px;border-bottom:1px solid #000;display:flex;justify-content:space-between;align-items:center;background:#ffffffe6;cursor:grab}.about-card__close{background:none;border:none;font-size:1.2rem;line-height:1;cursor:pointer}.about-card__content{padding:12px;font-size:.85rem;line-height:1.4}.settings-card{position:fixed;width:500px;max-width:90%;height:450px;max-height:90%;background:#fef8f0;border:1px solid #000;border-radius:4px;box-shadow:0 2px 8px #0003;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.settings-card__header{display:flex;justify-content:space-between;align-items:center;padding:8px;font-family:monospace}.settings-card__close{background:none;border:none;font-size:1.2rem;cursor:pointer}.settings-tabs{display:flex;align-items:flex-end;border-bottom:1px solid #000;column-gap:0}.settings-tab{flex:1 1 auto;height:30px;line-height:30px;padding:0 12px;background:#fef8f0;border:1px solid #000;border-radius:8px 8px 0 0;text-align:center;font-family:monospace;cursor:pointer;margin:0}.settings-tab:first-of-type{margin-right:1px}.settings-tab:last-of-type{margin-left:1px}.settings-tab--active{background:#fff;font-weight:700}.tab-gap{flex:0 0 3px;width:3px;height:31px;align-self:flex-end;pointer-events:none;background:transparent}.settings-tabs:has(.settings-tab--general.settings-tab--active) .tab-gap{background-image:url(/api/icons/tab-left-selected.svg);background-repeat:no-repeat;background-position:center bottom;background-size:5px 5px}.settings-tabs:has(.settings-tab--themes.settings-tab--active) .tab-gap{background-image:url(/api/icons/tab-right-selected.svg);background-repeat:no-repeat;background-position:center bottom;background-size:5px 5px}.settings-panels{height:calc(100% - 74px);overflow-y:auto}.settings-panel{padding:12px}.settings-panel.hidden{display:none}.setting-group{margin-bottom:16px}.setting-group label,.setting-group .setting-label{display:block;margin-bottom:4px;font-family:monospace;font-size:.85rem}.setting-group input[type=range]{width:100%}.pointer-options{display:flex;gap:8px}.pointer-btn{flex:1;padding:8px;background:#fff;border:1px solid #000;cursor:pointer}.pointer-btn:hover{background:#eee}.mode-btn{padding:8px 16px;background:#fff;border:1px solid #000;cursor:pointer;margin-right:8px}.mode-btn--active{background:#000;color:#fff}.themes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.theme-item{padding:12px;background:#fff;border:1px solid #000;text-align:center;cursor:pointer}.theme-item:hover{background:#eee}body.cursor-oldwin{cursor:url(assets/images/cursors/old_windows_cursor.png),auto}body.cursor-oldwin a,body.cursor-oldwin button,body.cursor-oldwin [role=button],body.cursor-oldwin .pointer{cursor:url(assets/images/cursors/old_windows_pointer.png) 10 26,pointer}:root{--task-item-size: 80px;--task-item-gap: 10px}@media (max-width: 768px){:root{--task-item-size: 72px}}#taskbar{box-sizing:border-box;position:fixed;bottom:0;left:50%;transform:translate(-50%);height:82px;padding:0 var(--task-item-gap);background:#fef8f0;border-top:1px solid #000;z-index:25;display:flex;justify-content:center}.taskbar-frame{position:relative;display:inline-block;height:74px}.taskbar-inner{display:flex;gap:var(--task-item-gap);height:var(--task-item-size);overflow-x:auto;padding:0 var(--task-item-gap);scroll-behavior:smooth}.task-btn{flex:0 0 var(--task-item-size);width:var(--task-item-size);height:var(--task-item-size);background:none;border:none;cursor:pointer;padding:0}.task-btn img{max-width:100%;max-height:100%;display:block}.taskbar-arrow{position:absolute;width:16px;height:66px;top:4px;background:#fef8f0;border:1px solid #000;display:flex;align-items:center;justify-content:center;cursor:pointer}.taskbar-arrow--left{left:3px}.taskbar-arrow--right{right:3px}@media (min-width: 769px){.taskbar-frame{display:contents}.taskbar-inner{overflow-x:visible}.taskbar-arrow{display:none!important}#taskbar{height:var(--task-item-size);padding:0 var(--task-item-gap)}}@media (max-width: 768px){.taskbar-inner{max-width:calc(100vw - 38px)}}#taskbar{box-sizing:border-box;height:82px;padding:0 var(--task-item-gap)}body.inverted{filter:invert(100%)}@font-face{font-family:w95fa;src:url(/fonts/w95fa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MillenniumBold;src:url(/fonts/Millennium-Bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.portfolio-page{min-height:100dvh;background-image:url(/api/icons/themes/bg_green.png);background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#e8faf1}@media (max-width: 768px){.portfolio-page{background-attachment:scroll;background-position:center top}}@media (min-width: 769px){.portfolio-page{background-attachment:fixed}}.uc.svelte-boqyal{min-height:100dvh;display:grid;place-items:center;text-align:center;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1.svelte-boqyal{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem)}.uc-gif.svelte-boqyal{display:block;margin:.25rem auto .75rem;width:32px;height:auto}p.svelte-boqyal{margin:0;opacity:.85}.taskbar.svelte-1ntw6s{--tb-size: 72px;--tb-icon: 42px;--tb-label-h: 14px;--tb-radius: 3px;--tb-bevel-dark: #5a5a5a;display:inline-flex;gap:0;position:fixed;left:0;right:0;margin-inline:auto;width:max-content;transform:none;bottom:env(safe-area-inset-bottom,0px);line-height:0;z-index:var(--layer-taskbar, 2)}.taskbar.svelte-1ntw6s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;pointer-events:none;border:1px solid #000;border-radius:var(--tb-radius) var(--tb-radius) 0 0;z-index:2}.taskbar.svelte-1ntw6s:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;box-sizing:border-box;pointer-events:none;border-top-left-radius:calc(var(--tb-radius) - 1px);border-top-right-radius:calc(var(--tb-radius) - 1px);z-index:3;font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400}.taskbar.svelte-1ntw6s .task-btn:where(.svelte-1ntw6s){width:var(--tb-size);height:var(--tb-size);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:0;padding:0 0 calc(var(--tb-label-h) + 6px) 0;line-height:1;box-sizing:border-box;z-index:1;border-radius:0;font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;background:#fef8f0}.taskbar.svelte-1ntw6s .task-btn:where(.svelte-1ntw6s):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;pointer-events:none;border-left:1px solid #000;z-index:2}.taskbar.svelte-1ntw6s .task-btn:where(.svelte-1ntw6s):first-child:before{border-left:0}.taskbar.svelte-1ntw6s .task-btn.is-active:where(.svelte-1ntw6s),.taskbar.svelte-1ntw6s .task-btn:where(.svelte-1ntw6s):active{background:#fef8f0}.tb-icon-img.svelte-1ntw6s{width:var(--tb-icon);height:var(--tb-icon);max-width:100%;max-height:100%;object-fit:contain;display:block;pointer-events:none}.taskbar.svelte-1ntw6s .task-btn:where(.svelte-1ntw6s):after{content:attr(title);position:absolute;left:4px;right:4px;bottom:4px;font-size:.8rem;line-height:1;text-align:center;opacity:.9;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-active.svelte-1ntw6s{outline:2px solid rgba(255,255,255,.25);outline-offset:-2px;border-radius:0}:root{--about-cream: #fef8f0}.about-card.svelte-1nlx7rb{background:var(--about-cream);color:#111;border:1px solid #000;border-radius:6px;box-shadow:0 2px #000;display:grid;grid-template-rows:auto 1fr auto}.about-card__header.svelte-1nlx7rb{background:inherit;border-bottom:0;display:flex;align-items:center;gap:8px;padding:8px}.about-card__header.svelte-1nlx7rb h2:where(.svelte-1nlx7rb){font-family:w95fa,system-ui,sans-serif;font-weight:400;margin:0;line-height:1.1}.about-card__content.svelte-1nlx7rb{background:inherit;margin:6px;padding:6px}.about-card__footer.svelte-1nlx7rb{background:inherit;margin:0 6px 5px;padding:0 6px}.about-card__footer.svelte-1nlx7rb .build-tag:where(.svelte-1nlx7rb){font-family:MillenniumBold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;display:block}.about-card__footer.svelte-1nlx7rb .about-footnote:where(.svelte-1nlx7rb){font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;margin:0}.about-contact.svelte-1nlx7rb{margin:8px 6px 0;padding:8px;text-align:center}.about-contact__lead.svelte-1nlx7rb{display:block;font-family:w95fa,system-ui,sans-serif;font-size:12px;margin:0 0 6px;opacity:.9}.about-contact__row.svelte-1nlx7rb{display:flex;justify-content:center;align-items:center;gap:10px}.contact-link.svelte-1nlx7rb{display:inline-grid;place-items:center;text-decoration:none;background:transparent}.contact-icon.svelte-1nlx7rb{width:28px;height:28px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:transparent;border:none}.contact-emoji.svelte-1nlx7rb{font-size:18px;line-height:1;width:28px;height:28px}:root{--bar-pad: 8px}.wrap.svelte-1ym0nmn{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr;row-gap:6px;min-width:0}.tabbar.svelte-1ym0nmn{box-sizing:border-box;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--bar-pad) var(--bar-pad) 0;min-height:var(--tab-h);scroll-padding-left:var(--bar-pad);scroll-padding-right:var(--bar-pad)}.tabbar.svelte-1ym0nmn::-webkit-scrollbar{display:none}.tabbar.svelte-1ym0nmn button[role=tab]:where(.svelte-1ym0nmn){position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:var(--tab-h);padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:2.5px;background:transparent;color:inherit;cursor:pointer;flex:0 0 auto;white-space:nowrap;font-family:var(--tab-font),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-weight:400;font-size:14px;font-synthesis:none}.tabbar.svelte-1ym0nmn button[role=tab]:where(.svelte-1ym0nmn):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--tab-bg);background-repeat:repeat-x;background-position:center;background-size:auto var(--tab-h);border-radius:inherit;pointer-events:none;z-index:0}.tabbar.svelte-1ym0nmn button[role=tab]:where(.svelte-1ym0nmn)>span:where(.svelte-1ym0nmn){position:relative;z-index:1}.tabbar.svelte-1ym0nmn button[role=tab].active:where(.svelte-1ym0nmn){background:#000;color:#fff;border-color:#000}.tabbar.svelte-1ym0nmn button[role=tab].active:where(.svelte-1ym0nmn):before{background-image:none}@media (max-width: 420px){.tabbar.svelte-1ym0nmn{gap:5px}.tabbar.svelte-1ym0nmn button[role=tab]:where(.svelte-1ym0nmn){padding:0 8px}}.main.svelte-1ym0nmn{min-width:0}.am-box.svelte-3bzj6h{padding:8px}.am-box.svelte-3bzj6h>:where(.svelte-3bzj6h)+:where(.svelte-3bzj6h){margin-top:6px}.h2__emoji.svelte-3bzj6h{font-size:1rem;line-height:1;margin:0;transform:scale(1.9);transform-origin:left center}.aboutme-card.svelte-3bzj6h{display:flex;flex-direction:column;background:#fef8f0}.settings-card__header.svelte-3bzj6h{height:13px;overflow:visible;cursor:grab;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}.settings-card__close.svelte-3bzj6h{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:6px;padding:2px 10px;line-height:1;cursor:pointer;z-index:2}.aboutme__body.svelte-3bzj6h{margin:6px;padding:6px;background:#fff;border:1px solid #000;border-radius:4px;box-shadow:0 2px #000;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.aboutme__main.svelte-3bzj6h{display:grid;gap:16px}.am-summary.svelte-3bzj6h{line-height:1.5}.am-timeline.svelte-3bzj6h{margin:0;padding-left:1.1rem;display:grid;gap:8px;padding:8px}.am-line2.svelte-3bzj6h{opacity:.8;font-size:.92rem}.am-line3.svelte-3bzj6h{margin-top:2px}.experience-intro.svelte-3bzj6h{display:block;margin:0 0 6px;font-size:.85rem;line-height:1.25;opacity:.85;font-family:w95fa}.ext-icon.svelte-3bzj6h{font-size:.9rem;line-height:1;tranform:translateY(-.05em);opacity:.85}.sr-only.svelte-3bzj6h{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ts-grid.svelte-3bzj6h{display:grid;gap:10px;grid-template-columns:repeat(var(--cols, 5),minmax(120px,1fr));align-items:start}@media (max-width: 768px){.ts-grid.svelte-3bzj6h{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}.ts-item.svelte-3bzj6h{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px;border:1px solid #000;border-radius:6px;background:#fff;box-shadow:0 2px #000}.ts-item.svelte-3bzj6h img:where(.svelte-3bzj6h){width:48px;height:48px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ts-label.svelte-3bzj6h{font-family:w95fa,system-ui,sans-serif;font-size:12px;line-height:1.15;text-align:center;word-break:break-word}.am-block.svelte-3bzj6h{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.am-portrait-wrap.svelte-3bzj6h{display:grid;place-items:center;margin-top:8px}.h2__emoji.svelte-12kyrjk{font-size:1rem;line-height:1;margin:0;transform:scale(1.9);transform-origin:left center}.blackboard.svelte-12kyrjk{display:flex;flex-direction:column}.blackboard__body.svelte-12kyrjk{margin:0 6px 6px;padding:6px;background:#fff;border:1px solid #000;border-radius:4px;box-shadow:0 2px #000;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.blackboard__header.svelte-12kyrjk{cursor:grab}.blackboard__placeholder.svelte-12kyrjk{font-family:monospace;opacity:.8}.settings-card__header.blackboard__header.svelte-12kyrjk{display:flex;height:28px;padding:8px 8px 0;border-bottom:0;margin-bottom:0;align-items:center;overflow:visible}.settings-card__back.blackboard__back.svelte-12kyrjk,.settings-card__close.blackboard__close.svelte-12kyrjk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;border-radius:6px;padding:2px 5px;line-height:1;cursor:pointer;margin-left:auto}.pr-list.svelte-12kyrjk{list-style:none;margin:0;padding:8px;display:grid;gap:12px}.pr-item.svelte-12kyrjk{margin:0;padding:0}.pr-itembtn.svelte-12kyrjk{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:start;width:100%;padding:0;margin:0;background:none;border:none;color:inherit;text-align:left;cursor:pointer}.pr-thumb.svelte-12kyrjk{width:112px;height:84px;object-fit:cover;display:block;border:1px solid #000;border-radius:6px;background:#fff;box-shadow:0 2px #000}.pr-meta.svelte-12kyrjk{display:grid;gap:6px;min-width:0}.pr-title.svelte-12kyrjk{margin:0;font-size:1rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.25;word-break:break-word}.pr-sub.svelte-12kyrjk{align-items:center;display:flex;font-size:.85rem;gap:6px;opacity:.8;min-width:0}.pr-strip-wrapper.svelte-12kyrjk{margin:6px 8px 0}.pr-icons.svelte-12kyrjk{position:relative;display:inline-flex;align-items:center;gap:6px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-timeline-name:none;scroll-timeline-axis:inline}.pr-icon.svelte-12kyrjk{width:24px;height:24px;object-fit:contain;display:block;border-radius:4px;flex:0 0 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation}.pr-icons.svelte-12kyrjk::-webkit-scrollbar{display:none;height:0}.pr-icons.svelte-12kyrjk:after{content:none}.is-article.svelte-12kyrjk .blackboard__header:where(.svelte-12kyrjk){cursor:grab}.is-article.svelte-12kyrjk .blackboard__back:where(.svelte-12kyrjk){margin-left:auto}.is-article.svelte-12kyrjk .blackboard__close:where(.svelte-12kyrjk){margin-left:2px}.pr-article.svelte-12kyrjk h1,.pr-article.svelte-12kyrjk h2,.pr-article.svelte-12kyrjk h3{margin:.2rem 0 .6rem}.pr-article.svelte-12kyrjk p{margin:.5rem 0}.pr-article.svelte-12kyrjk figure{margin:.6rem 0}.pr-article.svelte-12kyrjk img{max-width:100%;height:auto;display:block;border-radius:4px}.pr-article.svelte-12kyrjk iframe{width:100%;aspect-ratio:16/9;border:0}.blackboard__titleimg.svelte-12kyrjk{margin-top:5px;display:flex;justify-content:center}.pr-tip.svelte-12kyrjk{position:fixed;z-index:1000;transform:translate(-50%,-100%);background:#141414f2;color:#fff;padding:4px 6px;border-radius:6px;font-size:12px;line-height:1.1;pointer-events:none;white-space:nowrap}.bb-title-img.svelte-12kyrjk{display:block;max-width:100%;height:auto;padding:8px}@media (max-width: 768px){.settings-card.blackboard.is-article.svelte-12kyrjk{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.settings-card.blackboard.is-article.svelte-12kyrjk .blackboard__header:where(.svelte-12kyrjk){padding:8px 8px 0}.settings-card.blackboard.is-article.svelte-12kyrjk .blackboard__body:where(.svelte-12kyrjk){margin:0 6px 6px;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.pr-icons.svelte-12kyrjk:has(>img:where(.svelte-12kyrjk):nth-child(n+6)){padding-inline-end:28px;scroll-timeline-name:--icons;scroll-timeline-axis:inline}.pr-icons.svelte-12kyrjk:has(>img:where(.svelte-12kyrjk):nth-child(n+6)):after{content:"›";position:absolute;inset-inline-end:0;inset-block:0;display:grid;place-items:center;width:28px;pointer-events:none;color:#00000073;font-size:18px;font-weight:600;background:linear-gradient(to left,#fff 60%,#fff0);animation:svelte-12kyrjk-pr-icons-fade 1s linear both;animation-timeline:--icons;animation-range:0% 100%}.settings-card.blackboard.is-article.svelte-12kyrjk .pr-icons:where(.svelte-12kyrjk):has(>img:where(.svelte-12kyrjk):nth-child(n+6)){padding-inline-end:0;scroll-timeline-name:none}.settings-card.blackboard.is-article.svelte-12kyrjk .pr-icons:where(.svelte-12kyrjk):has(>img:where(.svelte-12kyrjk):nth-child(n+6)):after{content:none;animation:none}}@keyframes svelte-12kyrjk-pr-icons-fade{0%{opacity:.95}to{opacity:0}}@media (min-width: 769px){.settings-card.blackboard.is-article.svelte-12kyrjk .blackboard__body:where(.svelte-12kyrjk){padding:40px;display:flex;flex-direction:column;align-items:center}.settings-card.blackboard.is-article.svelte-12kyrjk .pr-strip-wrapper:where(.svelte-12kyrjk),.settings-card.blackboard.is-article.svelte-12kyrjk .pr-article:where(.svelte-12kyrjk){width:min(100%,760px);margin:6px 0 0}}.settings-card.blackboard.is-article.svelte-12kyrjk .blackboard__body:where(.svelte-12kyrjk){padding:24px}.settings-card.blackboard.is-article.svelte-12kyrjk .pr-strip-wrapper:where(.svelte-12kyrjk){width:min(100%,760px);margin-left:auto;margin-right:auto}.settings-card.svelte-1egj4hn{height:auto!important;display:flex;flex-direction:column;background:#fef8f0}.settings-card__header.svelte-1egj4hn{display:flex;align-items:center;height:28px;padding:8px 8px 0;border-bottom:0;margin-bottom:0;background:#fef8f0;cursor:grab}.settings-card__header.svelte-1egj4hn h2:where(.svelte-1egj4hn){font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;margin:0}.settings__body.svelte-1egj4hn{margin:0 6px 6px;padding:6px;background:#fff;border:1px solid #000;border-radius:4px;box-shadow:0 2px #000;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.setting-group.svelte-1egj4hn{position:relative;background:#fff;border:1px solid #000;border-radius:6px;padding:10px 12px;box-shadow:0 2px #000}.setting-group.svelte-1egj4hn:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000002e;pointer-events:none}.setting-group.svelte-1egj4hn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(0,0,0,.22) 0 1px,transparent 1px 2px) bottom / 100% 6px no-repeat,repeating-linear-gradient(45deg,rgba(0,0,0,.22) 0 1px,transparent 1px 2px) right / 6px 100% no-repeat;box-shadow:inset 0 -1px #000,inset -1px 0 #000;opacity:.9}.setting-group.svelte-1egj4hn .setting-label:where(.svelte-1egj4hn){font-weight:600;margin-top:6px}.setting-group.svelte-1egj4hn .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;gap:8px;font-size:12px}@media (max-width: 768px){.setting-group.svelte-1egj4hn{padding:8px 10px;border-radius:5px}.setting-group.svelte-1egj4hn:before{top:2px;right:2px;bottom:2px;left:2px;border-radius:3px}}@media (min-width: 769px){#tab-general.settings-panel.svelte-1egj4hn{padding:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:.75rem}.settings__body.svelte-1egj4hn{overflow-y:hidden;padding-bottom:0;flex:0 0 auto}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(1){grid-column:1 / span 2;grid-row:1;min-height:64px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2){grid-column:3;grid-row:1;min-height:64px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3){grid-column:4;grid-row:1;min-height:64px;padding:8px}#tab-general.svelte-1egj4hn .setting-group[data-kind=pointer]:where(.svelte-1egj4hn){grid-column:1 / span 2;grid-row:2;min-height:64px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):last-of-type{grid-column:3 / 5;grid-row:2;min-height:64px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn) .setting-label:where(.svelte-1egj4hn){font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;margin:12px 0 0;font-weight:300}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2) .setting-value:where(.svelte-1egj4hn),#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3) .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;gap:8px;height:27px;margin:0 0 16px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2) .setting-value:where(.svelte-1egj4hn):before,#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3) .setting-value:where(.svelte-1egj4hn):before{content:"";width:14px;height:14px;font-size:14px;line-height:14px;display:inline-block;text-align:center}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2) .setting-value:where(.svelte-1egj4hn):before{content:"📅"}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3) .setting-value:where(.svelte-1egj4hn):before{content:"⏰"}#tab-general.svelte-1egj4hn .setting-group[data-kind=pointer]:where(.svelte-1egj4hn) .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;gap:8px;height:27px;margin:0 0 16px}#tab-general.svelte-1egj4hn .setting-group[data-kind=pointer]:where(.svelte-1egj4hn) img:where(.svelte-1egj4hn){height:24px;width:auto;display:block}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):last-of-type .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;gap:8px;height:27px;margin:0 0 16px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):last-of-type .mode-btn:where(.svelte-1egj4hn){width:95.15px;height:26px;padding:0;display:grid;place-items:center;border-radius:6px;font-family:MillenniumBold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(1) .mode-btn:where(.svelte-1egj4hn){display:inline-flex;align-items:center;justify-content:center;padding:5px;background:#fff;border:1px solid #000;box-shadow:0 1px #000;border-radius:6px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(1) .mode-btn:where(.svelte-1egj4hn) img:where(.svelte-1egj4hn){height:24px;width:auto;display:block}.settings-footer.svelte-1egj4hn{padding:0 16px 16px;margin-top:8px}.settings-footer.svelte-1egj4hn .build-tag:where(.svelte-1egj4hn){font-family:MillenniumBold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;display:block}.settings-footer.svelte-1egj4hn .settings-footnote:where(.svelte-1egj4hn){font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:200;margin:0}}@media (max-width: 768px){.settings-card.svelte-1egj4hn{height:auto!important;max-height:none!important}.settings-card.svelte-1egj4hn .settings__body:where(.svelte-1egj4hn){overflow:visible!important;flex:0 0 auto;padding-bottom:0}.settings-card.svelte-1egj4hn .settings-panels:where(.svelte-1egj4hn){height:auto!important;overflow:visible!important}#tab-general.settings-panel.svelte-1egj4hn{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;row-gap:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn){margin-bottom:0}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(1){grid-column:1 / -1;min-height:64px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2){grid-column:1;min-height:55px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3){grid-column:2;min-height:55px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2) .setting-value:where(.svelte-1egj4hn),#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3) .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;gap:8px;height:10px;margin:0 0 12px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2) .setting-value:where(.svelte-1egj4hn):before,#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3) .setting-value:where(.svelte-1egj4hn):before{content:"";width:14px;height:14px;font-size:14px;line-height:14px;display:inline-block;text-align:center}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(2) .setting-value:where(.svelte-1egj4hn):before{content:"📅"}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(3) .setting-value:where(.svelte-1egj4hn):before{content:"⏰"}#tab-general.svelte-1egj4hn .setting-group[data-kind=pointer]:where(.svelte-1egj4hn){grid-column:1 / -1;min-height:67px;padding:8px}#tab-general.svelte-1egj4hn .setting-group[data-kind=pointer]:where(.svelte-1egj4hn) .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;justify-content:center;height:27px;margin:0 0 12px}#tab-general.svelte-1egj4hn .setting-group[data-kind=pointer]:where(.svelte-1egj4hn) img:where(.svelte-1egj4hn){height:24px;width:auto;display:block}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):last-of-type{grid-column:1 / -1;min-height:66px;padding:8px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):last-of-type .setting-value:where(.svelte-1egj4hn){display:flex;align-items:center;gap:8px;height:26px;margin:0 0 12px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):last-of-type .mode-btn:where(.svelte-1egj4hn){width:95.15px;height:26px;padding:0;display:grid;place-items:center;border-radius:6px;font-family:MillenniumBold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn) .setting-label:where(.svelte-1egj4hn){font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;margin:12px 0 0;font-weight:300}.settings-footer.svelte-1egj4hn{padding:0 16px 16px;margin-top:5px}.settings-footer.svelte-1egj4hn .build-tag:where(.svelte-1egj4hn){font-family:MillenniumBold,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;display:block}.settings-footer.svelte-1egj4hn .settings-footnote:where(.svelte-1egj4hn){font-family:w95fa,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:200;margin:0}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):nth-of-type(1) .mode-btn:where(.svelte-1egj4hn){display:inline-flex;align-items:center;justify-content:center;padding:5px;background:#fff;border:1px solid #000;box-shadow:0 1px #000;border-radius:6px}.settings-tabs.svelte-1egj4hn .settings-tab:where(.svelte-1egj4hn):nth-child(2){display:none!important}#tab-themes.svelte-1egj4hn{display:none!important}}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn){padding:8px;min-height:64px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn) .setting-value:where(.svelte-1egj4hn){min-height:24px}#tab-general.svelte-1egj4hn .setting-group:where(.svelte-1egj4hn):before{top:3px;right:3px;bottom:3px;left:3px}:root{--layer-taskbar: 10;--layer-card: 100}.portfolio-page.svelte-1derhna{display:grid;gap:16px;padding:16px;place-content:start center}.card-shadow{box-shadow:0 4px 4px #00000040;border-radius:var(--card-radius, 8px);background:var(--card, #fff)}
