@import "https://fonts.googleapis.com/css2?family=Kalam:wght@400&display=swap";
@import "https://db.onlinewebfonts.com/c/4571adf8e6d8270ea61a4f43a3ef31d2?family=Departure+Mono";
:root{--bg:#fbfaff;--bg2:#f4f1ff;--panel:#ffffffc7;--ink:#2b2140;--ink2:#2b2140c7;--border:#3c236e29;--border-strong:#3c236e42;--shadow:0 10px 28px #2314461f;--shadow-tight:0 6px 18px #2314461f;--radius:18px;--font-mono:"Departure Mono","IBM Plex Mono",monospace}*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);font-family:var(--font-mono);background:radial-gradient(1000px 600px at 18% 8%,#d6c7f273,transparent 60%),radial-gradient(900px 500px at 86% 18%,#e9defab3,transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2));margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:22px 18px 70px}.siteHeader{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfaffb3;border-bottom:1px solid #3c236e1a;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:14px 18px;display:flex}.brand{display:inline-flex}.brandRow{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:10px;display:flex}.brandName{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:18px;font-weight:400}.brandSub{font-family:var(--font-mono);opacity:.45;letter-spacing:.06em;font-size:11px}.nav{align-items:center;gap:12px;display:flex}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.panelTitleRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.h1{letter-spacing:-.01em;font-size:32px;font-family:var(--font-mono);margin:6px 0 8px}.h2{letter-spacing:.01em;font-size:16px;font-weight:700;font-family:var(--font-mono);margin:0}.p{color:var(--ink2);line-height:1.65;font-family:var(--font-mono);margin:0 0 12px;font-size:13px}.small{color:#2b2140a8;font-size:11px;font-family:var(--font-mono)}.subtle{opacity:.9}.kbd{border:1px solid var(--border-strong);font-size:11px;font-family:var(--font-mono);color:#2b2140db;background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;transition:transform .12s,box-shadow .12s,border-color .12s;display:inline-flex;box-shadow:0 2px #3c236e0f}.kbd:hover{border-color:#3c236e5c;transform:translateY(-1px);box-shadow:0 8px 18px #2314461f}.twoCol{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:900px){.twoCol{grid-template-columns:1.1fr .9fr;align-items:start}}.coverFrame{width:100%;height:360px;box-shadow:var(--shadow-tight);background:#fff;border:1px solid #3c236e24;border-radius:16px;position:relative;overflow:hidden}.coverImg{object-fit:contain;background:#fff}.conceptGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:900px){.conceptGrid{grid-template-columns:1fr 1fr}}.conceptCard{box-shadow:none;background:0 0;border:none;justify-items:center;gap:10px;margin:0;padding:0;display:grid}.conceptCard figcaption{text-align:center;max-width:min(520px,100%)}.conceptImg{aspect-ratio:1;background:#ffffffd1;border:1px solid #3c236e24;border-radius:18px;width:min(520px,100%);position:relative;overflow:hidden;box-shadow:0 10px 26px #2314461f}.conceptImg img{object-fit:contain}.conceptTile{width:100%;height:360px;box-shadow:var(--shadow-tight);background:#fff;border:1px solid #3c236e24;border-radius:16px;position:relative;overflow:hidden}.miniList{gap:10px;margin-top:12px;display:grid}.miniRow{background:#ffffffb8;border:1px solid #3c236e24;border-radius:16px;grid-template-columns:88px 1fr;align-items:flex-start;gap:12px;padding:12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;box-shadow:0 4px 14px #23144614}.miniRow:hover{border-color:#3c236e38;transform:translateY(-1px);box-shadow:0 10px 22px #2314461f}.miniText{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.emptyState{color:#2b2140b3;font-family:var(--font-mono);background:#fff9;border:1px dashed #3c236e38;border-radius:16px;padding:12px;font-size:11px}.chip{color:#2b2140db;height:28px;font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;background:#e9defa8c;border:1px solid #3c236e2e;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.btn{appearance:none;color:#2b2140eb;font-size:11px;font-family:var(--font-mono);cursor:pointer;background:#ffffffc7;border:1px solid #3c236e38;border-radius:12px;padding:8px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 2px #3c236e0f}.btn:hover{border-color:#3c236e57;transform:translateY(-1px);box-shadow:0 12px 22px #2314461f}.btn:active{transform:translateY(0)}.btn.ghost{background:#ffffff8c}.btn.danger{background:#fff0f6d9;border-color:#aa285047}.textarea{color:#2b2140eb;width:100%;font-family:var(--font-mono);resize:vertical;background:#ffffffd9;border:1px solid #3c236e2e;border-radius:14px;outline:none;padding:10px 12px;font-size:11px}.textarea::placeholder{color:#2b214073}.punchWrap{justify-content:center;width:100%;margin-top:12px;display:flex}.punchStack{gap:12px;width:min(1120px,100%);display:grid}.punchCanvas{aspect-ratio:1200/520;cursor:pointer;background:#fff;border:1px solid #3c236e29;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 40px #23144624}.punchSvg{width:100%;height:100%;display:block}.punchCard{fill:#e4defa}.punchNotch{fill:#2b21401f}.punchTitle{fill:#2b2140db;font-size:18px;font-weight:720}.punchHint{fill:#2b2140ad;font-size:12px}.punchDayNum{fill:#2b2140b8;text-anchor:middle;font-size:10px}.punchGuide{stroke:#3c236e38;stroke-width:.9px;opacity:.6}.punchMonth{fill:#2b2140c7;font-size:13px;font-weight:650}.punchSlot{fill:#ffffff24;stroke:#3c236e47;stroke-width:.9px}.punchSlot.punched{fill:#2b2140eb;stroke:#2b21405c}.legendSwatch{fill:#ffffff24;stroke:#3c236e47;stroke-width:.9px}.legendSwatch.punched{fill:#2b2140eb;stroke:#2b21405c}.legendText{fill:#2b2140a8;font-size:12px}.tooltip{fill:#2b2140eb}.tooltipText{fill:#e9defafa;font-size:12px}.punchCardCutStroke{fill:none;stroke:#3c236e38;stroke-width:1.2px}.punchEditorBlock{background:#ffffffeb;border:1px solid #3c236e2e;border-radius:16px;padding:12px;box-shadow:0 18px 44px #23144624}.punchEditorHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.punchEditorActions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.input{color:#2b2140eb;width:100%;font-family:var(--font-mono);background:#ffffffd9;border:1px solid #3c236e2e;border-radius:14px;outline:none;padding:10px 12px;font-size:11px}.input::placeholder{color:#2b214073}.notebookHeader{margin-top:10px}.notebookTopRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notebookAdmin{justify-content:flex-end;min-width:160px;display:flex}.adminRow{align-items:center;gap:10px;display:flex}.notebookControls{grid-template-columns:1fr;gap:10px;margin-top:14px;display:grid}@media (min-width:900px){.notebookControls{grid-template-columns:1fr auto;align-items:center}}.notebookGrid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:1000px){.notebookGrid{grid-template-columns:1.15fr .85fr;align-items:start}}.notebookPage{min-height:520px}.notebookPageTitleRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.entryList{gap:12px;display:grid}.entryCard{background:#ffffffb8;border:1px solid #3c236e24;border-radius:16px;padding:12px;box-shadow:0 4px 14px #23144614}.entryMeta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.entryActions{align-items:center;gap:10px;display:flex}.entryText{color:#2b2140e0;font-size:13px;line-height:1.55;font-family:var(--font-mono);white-space:pre-wrap}.entryTextarea{color:#2b2140eb;width:100%;font-family:var(--font-mono);resize:vertical;background:#ffffffd9;border:1px solid #3c236e2e;border-radius:14px;outline:none;padding:10px 12px}.notebookTextarea{color:#2b2140eb;resize:vertical;width:100%;line-height:1.55;font-family:var(--font-mono);background:#ffffffd9;border:1px solid #3c236e2e;border-radius:16px;outline:none;padding:12px;font-size:11px}.notebookNotesActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.notesPre{white-space:pre-wrap;color:#2b2140e0;line-height:1.55;font-family:var(--font-mono);margin:0}.logTopBar{align-items:center;gap:12px;margin-top:14px;display:flex}.logGrid{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}@media (min-width:980px){.logGrid{grid-template-columns:1fr 1fr}}.logCol{min-height:520px}.entryList{gap:10px;margin-top:12px;display:grid}.entryRow{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);background:#fff9;border:1px solid #9182b947;border-radius:16px;padding:12px;transition:transform .12s,border .12s,background .12s;box-shadow:0 8px 22px #22144614}.entryRow:hover{background:#ffffffbf;border-color:#9182b961;transform:translateY(-1px)}.entryRow.active{background:#e8e0fa8c;border-color:#46377880}.entryRowTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.entryPreview{color:#231a40eb;font-size:11px;line-height:1.45;font-family:var(--font-mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notePaper{min-height:420px;font-family:var(--font-mono);word-break:break-word;background-color:#ffffffd1;background-image:linear-gradient(#5a468c14 1px,#0000 1px),linear-gradient(90deg,#5a468c14 1px,#0000 1px);background-size:26px 26px;border:1px dashed #9182b973;border-radius:18px;margin-top:12px;padding:16px;font-size:11px;overflow-x:hidden;box-shadow:inset 0 0 0 1px #ffffff59}.noteHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.noteBody{white-space:pre-wrap;font-size:11px;line-height:1.75;font-family:var(--font-mono);word-break:break-word}.noteHeader .h2{letter-spacing:.3px;color:#231a40eb;font-family:Kalam,cursive;font-size:18px}.entryRowOnly{padding:10px 12px}.entryRowOnly .entryRowTop{margin-bottom:0}.notePaper.is-grid{background-color:#ffffffd1;background-image:linear-gradient(#5a468c14 1px,#0000 1px),linear-gradient(90deg,#5a468c14 1px,#0000 1px);background-size:26px 26px}.notePaper.is-lined{background-color:#ffffffe0;background-image:linear-gradient(#0000 0 23px,#5a468c1f 24px);background-size:100% 26px}.notePaper.is-dot{background-color:#ffffffe0;background-image:radial-gradient(#5a468c2e 1.2px,#0000 1.2px);background-size:22px 22px}.noteBodyMarkdown{font-family:var(--font-mono);word-break:break-word;font-size:11px;line-height:1.75}.noteBodyMarkdown p{margin:0 0 10px;line-height:1.75}.noteBodyMarkdown strong{color:#2b2140f2;font-weight:700}.noteBodyMarkdown em{opacity:.9;font-style:italic}.noteBodyMarkdown del{opacity:.55;text-decoration:line-through}.noteBodyMarkdown ul,.noteBodyMarkdown ol{gap:4px;margin:0 0 10px;padding-left:18px;display:grid}.noteBodyMarkdown a{color:#6446a0e6;text-underline-offset:3px;text-decoration:underline}.noteBodyMarkdown code{font-family:var(--font-mono);background:#e9defa66;border-radius:4px;padding:1px 5px;font-size:11px}.noteBodyMarkdown h1{color:#2b2140eb;font-size:16px;font-weight:700;font-family:var(--font-mono);margin:0 0 10px}.noteBodyMarkdown h2{color:#2b2140eb;font-size:13px;font-weight:700;font-family:var(--font-mono);margin:0 0 8px}.noteBodyMarkdown h3{color:#2b2140eb;font-size:11px;font-weight:700;font-family:var(--font-mono);margin:0 0 6px}.conceptAdmin{gap:10px;margin-top:10px;display:grid}.conceptUploadResult{gap:6px;display:grid}.conceptCode{color:#2b2140eb;font-family:var(--font-mono);background:#ffffffd9;border:1px solid #3c236e2e;border-radius:14px;padding:10px 12px;display:block;overflow-x:auto}.conceptImgFrame{background:#fff;border:1px solid #3c236e24;border-radius:14px;width:100%;height:320px;position:relative;overflow:hidden}.conceptCaption{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.logPagination{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.resourcesWrap{gap:16px;display:grid}.resourcesTopBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resourcesTopBar .input{max-width:420px}.resourcesGroups{gap:18px;display:grid}.resourcesGroup{background:#ffffff59;border:1px solid #8c78be38;border-radius:18px;padding:14px;box-shadow:0 10px 24px #0000000d}.resourcesGroupHeader{border-bottom:1px dashed #8c78be38;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.resourcesGroupTitle{font-size:13px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;text-transform:lowercase}.resourcesGroupCount{font-size:11px;font-family:var(--font-mono);opacity:.75;background:#ffffff73;border:1px solid #8c78be38;border-radius:999px;padding:3px 8px}.resourcesItems{gap:8px;display:grid}.resourcesItem{background:#ffffff8c;border:1px solid #8c78be29;border-radius:14px;padding:10px 12px;transition:transform .12s,border-color .12s,background .12s}.resourcesItem:hover{background:#ffffffb3;border-color:#8c78be4d;transform:translateY(-1px)}.resourcesLink,.resourcesTitle{font-size:13px;font-weight:600;font-family:var(--font-mono);line-height:1.25;display:inline-block}.resourcesLink{color:inherit;text-decoration:none}.resourcesLink:hover{color:#785faa;text-underline-offset:3px;text-decoration:underline}.aboutGrid{grid-template-columns:1fr;gap:24px;margin-top:24px;display:grid}@media (min-width:960px){.aboutGrid{grid-template-columns:1fr 300px;align-items:start;gap:24px}.aboutAside{position:sticky;top:80px}}.aboutMain .h2{letter-spacing:.08em;text-transform:lowercase;opacity:.55;font-size:11px;font-weight:700;font-family:var(--font-mono);border-bottom:1px dashed #3c236e26;margin:28px 0 10px;padding-bottom:6px}.aboutMain .p{color:#2b2140d1;font-size:13px;line-height:1.75;font-family:var(--font-mono)}.aboutCallouts{gap:10px;margin-top:10px;display:grid}.aboutCallout{background:#e9defa2e;border:1px dashed #785ab447;border-radius:14px;padding:14px 16px;transition:background .2s,border-color .2s}.aboutCallout:hover{background:#e9defa52;border-color:#785ab461}.aboutLabel{letter-spacing:.08em;text-transform:lowercase;opacity:.6;font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:10px}.aboutList{gap:7px;margin:0;padding-left:16px;display:grid}.aboutList li{font-size:13px;line-height:1.6;font-family:var(--font-mono);color:#2b2140d1}.aboutTwoCol{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}@media (min-width:760px){.aboutTwoCol{grid-template-columns:1fr 1fr}}.aboutThreeCol{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}@media (min-width:860px){.aboutThreeCol{grid-template-columns:1fr 1fr 1fr}}.aboutCard{background:#ffffff8c;border:1px solid #785ab429;border-radius:14px;padding:14px;transition:transform .15s,box-shadow .15s,border-color .15s}.aboutCard:hover{border-color:#785ab447;transform:translateY(-2px);box-shadow:0 10px 24px #2314461a}.aboutCard .p{margin:6px 0 0}.aboutAside .aboutMeta{background:#fff9;border:1px solid #785ab429;border-radius:16px;padding:14px}.aboutMetaTitle{letter-spacing:.08em;text-transform:lowercase;opacity:.55;font-size:11px;font-weight:700;font-family:var(--font-mono);margin-bottom:12px}.aboutMetaRow{border-top:1px solid #785ab41a;grid-template-columns:100px 1fr;align-items:baseline;gap:8px;padding:8px 0;display:grid}.aboutMetaRow:first-of-type{border-top:none;padding-top:0}.aboutMetaKey{opacity:.55;letter-spacing:.04em;font-size:11px;font-family:var(--font-mono)}.aboutMetaVal{font-size:11px;line-height:1.5;font-family:var(--font-mono);color:#2b2140e6}.aboutChips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.aboutChips .chip{cursor:default;font-family:var(--font-mono);font-size:11px;transition:transform .14s,background .14s,border-color .14s}.aboutChips .chip:hover{background:#b49be673;border-color:#785ab461;transform:translateY(-2px)scale(1.04)}.aboutToc{border:1px solid var(--border);background:#ffffff8c;border-radius:14px;margin-bottom:32px;padding:16px 18px;box-shadow:0 4px 14px #2314460f}.aboutTocLabel{font-size:11px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;opacity:.45;margin-bottom:14px;font-weight:700}.aboutTocChapters{flex-wrap:wrap;gap:20px;display:flex}.aboutTocChapter{min-width:120px}.aboutTocChapterTitle{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:#2b2140e6;border-bottom:1px dashed #3c236e33;margin-bottom:6px;padding-bottom:4px;font-weight:700}.aboutTocLinks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.aboutTocLink{font-size:11px;font-family:var(--font-mono);color:#2b214099;line-height:1.4;text-decoration:none;transition:color .12s,opacity .12s}.aboutTocLink:hover{color:#6446a0e6;opacity:1}.knownsUnknowns{gap:12px;margin-top:24px;display:grid}.kuBlock{background:#ffffff8c;border:1px solid #785ab429;border-radius:16px;padding:16px;transition:transform .15s,box-shadow .15s}.kuBlock:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2314461a}.kuTitle{letter-spacing:.06em;text-transform:lowercase;color:#2b2140e6;font-size:11px;font-weight:700;font-family:var(--font-mono)}.kuSubtitle{opacity:.55;letter-spacing:.02em;font-size:11px;font-family:var(--font-mono);margin-top:2px;margin-bottom:12px}.kuMiniTitle{letter-spacing:.04em;text-transform:lowercase;opacity:.6;font-size:11px;font-weight:700;font-family:var(--font-mono);margin-top:14px;margin-bottom:8px}.kuBlock ul{gap:6px;margin:0;padding-left:16px;display:grid}.kuBlock li{font-size:11px;line-height:1.55;font-family:var(--font-mono);opacity:.82}.cardRow{background:#ffffffb8;border:1px solid #3c236e24;border-radius:16px;padding:12px;box-shadow:0 4px 14px #23144614}.linkRow{transition:transform .12s,box-shadow .12s,border-color .12s;display:block}.linkRow:hover{border-color:#3c236e38;transform:translateY(-1px);box-shadow:0 10px 22px #2314461a}.logText{font-size:11px;line-height:1.55;font-family:var(--font-mono);color:#2b2140d1;margin-top:8px}.miniLeft{align-items:center;display:flex}.miniRight{overflow:hidden}.punchSection{gap:0;display:grid}@media (max-width:640px){.wrap{padding:14px 12px 50px}.siteHeaderInner{gap:8px;padding:10px 14px}.brandRow,.nav{gap:6px}.nav .kbd{padding:4px 8px;font-size:11px}.h1{font-size:22px}.panel{padding:14px}.notePaper{min-height:300px;padding:12px;font-size:11px}.noteBody,.noteBodyMarkdown{font-size:11px;line-height:1.65}.noteBodyMarkdown h1{font-size:14px}.noteBodyMarkdown h2{font-size:12px}.noteBodyMarkdown h3{font-size:11px}.noteBodyMarkdown p,.noteBodyMarkdown li{font-size:11px;line-height:1.65}.logGrid{gap:10px}.logCol{min-height:unset}.entryRow{padding:10px}.entryPreview{font-size:11px}.miniRow{grid-template-columns:72px 1fr;gap:8px;padding:10px}.chip{height:24px;padding:0 8px;font-size:11px}.logPagination{flex-wrap:wrap;gap:8px}.aboutTocChapters{gap:16px}.aboutTocChapter{min-width:100px}}.aboutMetaVal a{color:inherit;text-decoration:none}.aboutMetaVal a:hover{color:#8873d5}.softOS{background:#fffffff2;border:1px solid #3c236e2e;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 70px #2314462e,0 4px 18px #2314461a}.softOS__titlebar{background:#e4defaa6;border-bottom:1px solid #3c236e1a;align-items:center;gap:8px;padding:10px 16px;display:flex}.softOS__dots{gap:6px;display:flex}.softOS__dot{opacity:.8;border-radius:50%;width:10px;height:10px}.softOS__title{font-size:11px;font-family:var(--font-mono);letter-spacing:.06em;opacity:.45;margin-left:4px}.softOS__state{font-size:11px;font-family:var(--font-mono);opacity:.3;letter-spacing:.08em;margin-left:auto}.softOS__display{background:#f2ede0;align-items:flex-start;min-height:280px;padding:32px;transition:background 1.2s;display:flex;box-shadow:inset 0 1px 3px #0000000f}.softOS__display--dreaming{background:#ddd9ce}.softOS__text{font-family:var(--font-mono);color:#1e180ad1;word-break:break-word;min-height:100px;margin:0;font-size:11px;line-height:1.85;transition:color 1.2s}.softOS__text--dreaming{color:#1e180a38}.softOS__cursor{vertical-align:text-bottom;opacity:.7;width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite scblink;display:inline-block}.softOS__buttons{background:#f8f6ffd9;border-top:1px solid #3c236e14;justify-content:center;align-items:center;gap:20px;padding:22px 28px 26px;display:flex}.softOS__btn{cursor:pointer;border:none;border-radius:50%;outline:none;width:44px;height:44px;padding:0;transition:all .16s;box-shadow:0 3px 8px #00000014,inset 0 -2px 3px #0000000f}.softOS__btn--active{width:54px;height:54px;box-shadow:0 6px 18px #0000001f,inset 0 -2px 4px #00000014}.softOS__btn--pulse{transform:scale(.88)!important}.softOS__page{flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:40px 18px;display:flex}@keyframes scblink{0%,to{opacity:.7}50%{opacity:0}}
