/* Standalone page shell; the selected Old Internet design follows. */
html {color-scheme:light;}
body {margin:0;background:#237b79;}
#nickfost-old-internet .nf-desktop {min-height:100vh;}
#nickfost-old-internet a:focus-visible,
#nickfost-old-internet summary:focus-visible {outline:3px solid #b44b00;outline-offset:3px;}
#nickfost-old-internet .nf-desktop-icons a:focus-visible {outline-color:#fff;}

#nickfost-old-internet {width:100%;}
#nickfost-old-internet .nf-desktop {--nf-teal:#237b79;--nf-silver:#c9cbcc;--nf-highlight:#f5f6f7;--nf-edge:#575b5e;--nf-paper:#fffef6;--nf-ink:#20252b;--nf-navy:#203c83;--nf-link:#213e86;box-sizing:border-box;width:100%;background:var(--nf-teal);color:var(--nf-ink);font:400 15px/1.55 Arial,Helvetica,sans-serif;container-type:inline-size;color-scheme:light;overflow-wrap:break-word;}
#nickfost-old-internet .nf-desktop *,#nickfost-old-internet .nf-desktop *::before,#nickfost-old-internet .nf-desktop *::after {box-sizing:border-box;}
#nickfost-old-internet .nf-desktop h1,#nickfost-old-internet .nf-desktop h2,#nickfost-old-internet .nf-desktop h3,#nickfost-old-internet .nf-desktop p {margin:0;color:inherit;font-weight:400;}
#nickfost-old-internet .nf-desktop a {color:var(--nf-link);text-underline-offset:3px;}
#nickfost-old-internet .nf-desktop [id] {scroll-margin-top:16px;}
#nickfost-old-internet .nf-desktop-heading {display:flex;justify-content:space-between;gap:20px;padding:21px 28px 0;color:#e8f4ed;font:400 11px/1.5 'Courier New',monospace;letter-spacing:.06em;}
#nickfost-old-internet .nf-desktop-heading>span:first-child {font-weight:500;}
#nickfost-old-internet .nf-desktop-icons {display:flex;flex-wrap:wrap;gap:13px;padding:22px 21px 25px;}
#nickfost-old-internet .nf-desktop-icons a {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:91px;min-height:70px;padding:7px;color:#fff;text-decoration:none;font:400 12px/1.3 'Courier New',monospace;}
#nickfost-old-internet .nf-desktop-icons a:hover {background:#1b6565;}
#nickfost-old-internet .nf-desktop-icons svg {width:29px;height:29px;stroke-width:1.5;}
#nickfost-old-internet .nf-window-grid {padding:0 27px 31px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px 22px;align-items:start;}
#nickfost-old-internet .nf-window {min-width:0;background:var(--nf-silver);border:2px solid var(--nf-highlight);border-right-color:var(--nf-edge);border-bottom-color:var(--nf-edge);padding:4px;box-shadow:4px 5px 0 #175a58;}
#nickfost-old-internet .nf-titlebar {display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--nf-navy);color:#fff;padding:7px 9px;min-height:33px;}
#nickfost-old-internet .nf-titlebar>span:first-child,#nickfost-old-internet .nf-titlebar h2 {display:flex;align-items:center;gap:8px;font:400 12px/1.3 'Courier New',monospace;}
#nickfost-old-internet .nf-titlebar svg {width:15px;height:15px;flex:none;stroke-width:1.5;}
#nickfost-old-internet .nf-window-mark {font:500 14px/1 Arial,sans-serif;letter-spacing:-.06em;}
#nickfost-old-internet .nf-menubar {display:flex;flex-wrap:wrap;gap:18px;padding:9px 10px;font-size:12px;}
#nickfost-old-internet .nf-menubar a {color:var(--nf-ink);text-decoration:none;}
#nickfost-old-internet .nf-menubar a:hover {text-decoration:underline;}
#nickfost-old-internet .nf-paper {padding:27px 26px 25px;background:var(--nf-paper);border:1px solid #969b9a;border-right-color:#e5e6df;border-bottom-color:#e5e6df;}
#nickfost-old-internet .nf-kicker {font:400 11px/1.5 'Courier New',monospace;letter-spacing:.04em;color:#525b5b;}
#nickfost-old-internet .nf-paper h1 {font:400 clamp(33px,5.6cqw,60px)/1.1 'Courier New',monospace;letter-spacing:-.075em;margin:15px 0 20px;}
#nickfost-old-internet .nf-paper h1>span {color:#2f7771;}
#nickfost-old-internet .nf-introduction {font-size:18px;line-height:1.5;letter-spacing:-.01em;}
#nickfost-old-internet .nf-about-copy {font-size:14px;line-height:1.7;margin-top:15px!important;}
#nickfost-old-internet .nf-contact {margin-top:25px;padding-top:20px;border-top:1px solid #c8ccc0;}
#nickfost-old-internet .nf-contact h2 {font:500 15px/1.4 Arial,sans-serif;margin-bottom:12px;}
#nickfost-old-internet .nf-contact-address {display:flex;align-items:center;gap:10px;width:fit-content;font-size:16px;line-height:1.6;letter-spacing:-.02em;overflow-wrap:anywhere;}
#nickfost-old-internet .nf-contact-address svg {flex:none;width:15px;height:15px;stroke-width:1.5;color:#4f5b59;}
#nickfost-old-internet .nf-phone-row {display:flex;align-items:center;flex-wrap:wrap;gap:5px 19px;margin-top:8px;}
#nickfost-old-internet .nf-small-link {font-size:12px;}
#nickfost-old-internet .nf-telegram {display:inline-block;margin-top:11px;font-size:13px;}
#nickfost-old-internet .nf-socials {display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;}
#nickfost-old-internet .nf-button {display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;background:var(--nf-silver);border:2px solid #f4f5f4;border-right-color:var(--nf-edge);border-bottom-color:var(--nf-edge);color:var(--nf-ink)!important;font:400 12px/1.3 Arial,sans-serif;text-decoration:none;}
#nickfost-old-internet .nf-button:hover {background:#dcdedf;}
#nickfost-old-internet .nf-button:active {border-color:var(--nf-edge);border-right-color:#f4f5f4;border-bottom-color:#f4f5f4;}
#nickfost-old-internet .nf-statusline {display:flex;justify-content:space-between;gap:15px;border:1px solid #959a9b;border-right-color:#edf0ed;border-bottom-color:#edf0ed;margin-top:4px;padding:5px 7px;font:400 11px/1.4 Arial,sans-serif;}
#nickfost-old-internet .nf-company-window {margin-top:31px;}
#nickfost-old-internet .nf-company-list {background:#fafbf7;border:1px solid #949a9b;border-right-color:#eef0e9;border-bottom-color:#eef0e9;margin-top:4px;}
#nickfost-old-internet .nf-company {padding:20px 20px 18px;border-bottom:1px solid #d4d7cf;}
#nickfost-old-internet .nf-company:last-child {border-bottom:0;}
#nickfost-old-internet .nf-company-heading {display:flex;align-items:flex-start;gap:13px;}
#nickfost-old-internet .nf-company-heading>div {min-width:0;}
#nickfost-old-internet .nf-company-icon {display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid currentColor;margin-top:3px;}
#nickfost-old-internet .nf-company-icon svg {width:22px;height:22px;stroke-width:1.4;}
#nickfost-old-internet .nf-mining {color:#885327;background:#f3e1c7;}
#nickfost-old-internet .nf-software {color:#345485;background:#e3eaf7;}
#nickfost-old-internet .nf-shop {color:#3e6955;background:#e2ecdf;}
#nickfost-old-internet .nf-company h3 {font:400 21px/1.15 Arial,sans-serif;letter-spacing:-.04em;margin-top:5px;}
#nickfost-old-internet .nf-company p {font:400 13px/1.6 Arial,sans-serif;margin-top:13px;}
#nickfost-old-internet .nf-company-link {display:inline-block;font:400 12px/1.5 Arial,sans-serif;margin-top:11px;}
#nickfost-old-internet .nf-company-actions {display:flex;flex-wrap:wrap;gap:0 18px;}
#nickfost-old-internet .nf-directory-intro {font:400 12px/1.6 Arial,sans-serif;padding:13px 11px;}
#nickfost-old-internet .nf-folder-list {background:var(--nf-paper);border:1px solid #949a9b;border-right-color:#eef0e9;border-bottom-color:#eef0e9;}
#nickfost-old-internet .nf-folder {border-bottom:1px solid #d9dbcf;}
#nickfost-old-internet .nf-folder:last-child {border-bottom:0;}
#nickfost-old-internet .nf-folder summary {list-style:none;display:flex;align-items:center;gap:13px;padding:17px 19px;cursor:pointer;}
#nickfost-old-internet .nf-folder summary::-webkit-details-marker {display:none;}
#nickfost-old-internet .nf-folder summary::after {content:'+';margin-left:auto;font:400 19px/1 'Courier New',monospace;color:#555e57;}
#nickfost-old-internet .nf-folder[open] summary::after {content:'−';}
#nickfost-old-internet .nf-folder summary:hover {background:#f0f0e4;}
#nickfost-old-internet .nf-folder summary>svg {width:28px;height:28px;flex:none;fill:#ecd597;color:#866d2f;stroke-width:1.4;}
#nickfost-old-internet .nf-folder-name {display:block;font:400 15px/1.4 Arial,sans-serif;}
#nickfost-old-internet .nf-folder-description {display:block;font:400 12px/1.5 Arial,sans-serif;color:#56605b;margin-top:4px;}
#nickfost-old-internet .nf-folder-content {padding:0 20px 18px 60px;font:400 13px/1.6 Arial,sans-serif;}
#nickfost-old-internet .nf-folder-content a {display:block;width:fit-content;margin:4px 0 10px;}
#nickfost-old-internet .nf-folder-content p {font:400 13px/1.65 Arial,sans-serif;}
#nickfost-old-internet .nf-directory-placeholder {display:block;margin-top:9px;font-size:11px;color:#5d655d;}
#nickfost-old-internet .nf-notepaper {padding:25px 23px 17px;background:#fff7dc;border:1px solid #b4b19c;margin-top:4px;}
#nickfost-old-internet .nf-notepaper h3 {font:400 29px/1.1 Georgia,serif;letter-spacing:-.04em;margin:15px 0 19px;}
#nickfost-old-internet .nf-notepaper p {font:400 13px/1.7 Arial,sans-serif;margin-bottom:13px;}
#nickfost-old-internet .nf-notepaper>a {font:400 12px/1.6 Arial,sans-serif;}
#nickfost-old-internet .nf-note-signature {font:italic 400 26px/1.3 Georgia,serif;margin-top:19px;color:#536346;}
#nickfost-old-internet .nf-taskbar {display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:2px solid #f4f6f4;background:var(--nf-silver);padding:7px;font:400 11px/1.4 Arial,sans-serif;}
#nickfost-old-internet .nf-home-button {display:flex;align-items:center;gap:9px;background:#d0d2d2;padding:6px 13px;border:2px solid #f4f6f4;border-right-color:var(--nf-edge);border-bottom-color:var(--nf-edge);color:var(--nf-ink)!important;text-decoration:none;font-size:13px;}
#nickfost-old-internet .nf-home-button>span {font:500 20px/1 Arial,sans-serif;letter-spacing:-.08em;color:#286b62;}
#nickfost-old-internet .nf-task-date {margin-left:auto;padding:7px 10px;border:1px solid #919795;border-right-color:#f1f3ef;border-bottom-color:#f1f3ef;}
@container(max-width:760px) {
  #nickfost-old-internet .nf-window-grid {grid-template-columns:1fr;gap:23px;padding:0 22px 27px;}
  #nickfost-old-internet .nf-company-window {margin-top:0;}
  #nickfost-old-internet .nf-desktop-heading {padding-left:23px;padding-right:23px;}
  #nickfost-old-internet .nf-desktop-icons {padding:20px 16px 24px;gap:5px;}
  #nickfost-old-internet .nf-paper h1 {font-size:clamp(37px,7.8cqw,55px);}
  #nickfost-old-internet .nf-company-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
  #nickfost-old-internet .nf-company {padding:19px 16px;border-bottom:0;border-right:1px solid #d4d7cf;}
  #nickfost-old-internet .nf-company:last-child {border-right:0;}
  #nickfost-old-internet .nf-company-heading {display:block;}
  #nickfost-old-internet .nf-company-icon {margin:0 0 12px;}
  #nickfost-old-internet .nf-company h3 {font-size:20px;}
}
@container(max-width:520px) {
  #nickfost-old-internet .nf-desktop-heading {padding:18px 18px 0;font-size:11px;flex-wrap:wrap;gap:5px;}
  #nickfost-old-internet .nf-desktop-icons {gap:4px;padding:18px 12px 22px;}
  #nickfost-old-internet .nf-desktop-icons a {min-width:0;flex:1 0 27%;font-size:11px;}
  #nickfost-old-internet .nf-window-grid {padding:0 14px 24px;gap:22px;}
  #nickfost-old-internet .nf-paper {padding:23px 18px;}
  #nickfost-old-internet .nf-paper h1 {font-size:clamp(31px,9.5cqw,45px);}
  #nickfost-old-internet .nf-introduction {font-size:17px;}
  #nickfost-old-internet .nf-contact-address {font-size:15px;gap:8px;}
  #nickfost-old-internet .nf-socials {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
  #nickfost-old-internet .nf-button {min-height:42px;}
  #nickfost-old-internet .nf-company-list {display:block;}
  #nickfost-old-internet .nf-company {padding:21px 18px;border-right:0;border-bottom:1px solid #d4d7cf;}
  #nickfost-old-internet .nf-company-heading {display:flex;}
  #nickfost-old-internet .nf-company-icon {margin:3px 0 0;}
  #nickfost-old-internet .nf-folder summary {padding:17px 14px;gap:11px;}
  #nickfost-old-internet .nf-folder-content {padding:0 15px 19px;}
  #nickfost-old-internet .nf-folder-description {font-size:12px;}
  #nickfost-old-internet .nf-taskbar {gap:10px;}
  #nickfost-old-internet .nf-task-label {font-size:11px;max-width:133px;}
  #nickfost-old-internet .nf-task-date {margin-left:0;}
  #nickfost-old-internet .nf-menubar {gap:12px;font-size:11px;}
  #nickfost-old-internet .nf-notepaper {padding:23px 19px 18px;}
}
@media(pointer:coarse) {
  #nickfost-old-internet .nf-menubar a,#nickfost-old-internet .nf-company-link,#nickfost-old-internet .nf-small-link,#nickfost-old-internet .nf-telegram {display:inline-flex;align-items:center;min-height:44px;}
  #nickfost-old-internet .nf-contact-address,#nickfost-old-internet .nf-notepaper>a,#nickfost-old-internet .nf-folder-content>a {min-height:44px;}
}
