:root{--ink:#171914;--paper:#f4f4ed;--card:#fcfcf7;--blue:#205cff;--blue-dark:#1244d0;--lime:#dfff45;--line:#d8d9cf;--muted:#696c64;--shadow:0 18px 50px #17191417}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 82% 2%, #205cff17, transparent 27rem), var(--paper);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}::selection{background:var(--lime);color:var(--ink)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:.12em;align-items:center;gap:11px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:9px 9px 9px 3px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-2deg)}.header-right{align-items:center;gap:24px;display:flex}.public-pill{color:#45483f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.public-pill>span{background:#23a960;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23a9601f}.webmarkaz{color:var(--muted);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:flex}.webmarkaz:hover{color:var(--blue)}.hero{max-width:1240px;margin:0 auto;padding:82px 28px 65px;position:relative}.hero:after{content:"";width:86px;height:86px;box-shadow:inset 0 0 0 18px var(--paper), inset 0 0 0 19px #c3c5b9;opacity:.7;border:1px solid #c3c5b9;border-radius:50%;position:absolute;top:36%;right:8%;transform:rotate(12deg)}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.eyebrow{align-items:center;gap:7px;margin-bottom:22px;display:flex}.hero h1{letter-spacing:-.066em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8.7vw,126px);font-weight:500;line-height:.82}.hero h1 em{color:var(--blue);font-weight:500}.hero>p{color:#55584f;max-width:540px;margin:30px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.5}.toolbar-wrap{gap:12px;max-width:1240px;margin:0 auto;padding:0 28px 38px;display:flex}.search-box{background:var(--card);border:1px solid #cfd1c6;border-radius:13px;flex:1;align-items:center;gap:12px;height:60px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px #1719140a}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #205cff1f}.search-box svg{color:#777a70;flex:none}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.search-box input::placeholder{color:#8e9187}kbd{color:#696c64;background:#edeee7;border:1px solid #d2d4ca;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:11px;box-shadow:inset 0 1px #fff}.clear-search,.icon-button{color:#73766d;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid}.clear-search:hover,.icon-button:hover{color:var(--ink);background:#ebece5}.add-button{color:#fff;background:var(--blue);border:0;border-radius:13px;align-items:center;gap:10px;height:60px;padding:0 20px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;display:flex;box-shadow:0 7px #153eb1}.add-button:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 9px #123897}.add-button:active{transform:translateY(5px);box-shadow:0 2px #123897}.add-button kbd{color:#e5eaff;box-shadow:none;background:#ffffff24;border-color:#ffffff3d}.collection{border-top:1px solid var(--line);max-width:1240px;min-height:340px;margin:0 auto;padding:34px 28px 90px}.collection-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.collection-head h2{letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.count{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.card-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.link-card{background:var(--card);border:1px solid var(--line);min-width:0;min-height:290px;animation:.42s both card-in;animation-delay:var(--delay);border-radius:15px;flex-direction:column;padding:20px 20px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px #1719140a}.link-card:hover{box-shadow:var(--shadow);border-color:#bcbfb3;transform:translateY(-4px)}.card-top{align-items:center;gap:9px;display:flex}.site-icon{letter-spacing:.02em;color:#173da4;background:#dfe6ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.tone-1{color:#315e10;background:#e3facf}.tone-2{color:#8c3b0f;background:#ffe0cb}.tone-3{color:#5630a5;background:#e8ddff}.tone-4{color:#12645b;background:#d2f4f0}.hostname{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.card-actions{opacity:0;transition:opacity .18s;display:flex}.link-card:hover .card-actions,.card-actions:focus-within{opacity:1}.card-actions button,.confirm-delete button{color:#73766d;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.card-actions button:hover{color:var(--blue);background:#edf0ff}.card-actions .delete:hover{color:#bd2f2f;background:#fff0ed}.confirm-delete{color:brown;align-items:center;gap:2px;font-size:10px;font-weight:750;display:flex}.confirm-delete button:first-of-type{color:#fff;background:#c63b32}.link-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:23px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600;line-height:1.14}.note{-webkit-line-clamp:3;color:#5e6158;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;line-height:1.58;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:6px;margin:auto 0 17px;display:flex}.tags span{color:#666960;text-transform:uppercase;letter-spacing:.04em;background:#eff0e9;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:750;display:flex}.card-foot{border-top:1px solid #e4e5dc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.card-foot>span,.card-foot a{color:#777a70;align-items:center;gap:5px;font-size:11px;display:flex}.card-foot a{color:var(--blue);font-weight:800;text-decoration:none}.card-foot a:hover{text-underline-offset:3px;text-decoration:underline}.empty-state{text-align:center;border:1px dashed #bfc1b7;border-radius:16px;place-content:center;justify-items:center;min-height:300px;padding:40px;display:grid}.empty-icon{color:#6b6f62;background:#e6e9db;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-3deg)}.empty-state h3{margin:20px 0 7px;font-family:Georgia,serif;font-size:25px}.empty-state p{color:var(--muted);margin:0 0 18px}.empty-state button{border:0;border-bottom:2px solid var(--blue);color:var(--blue);background:0 0;padding:4px 0;font-weight:800}footer{color:#d5d8ce;background:var(--ink);justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:26px max(28px,50vw - 592px);display:flex}footer span{letter-spacing:.13em;font-size:10px;font-weight:800}footer p{color:#92968b;margin:0;font-family:Georgia,serif;font-size:14px;font-style:italic}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11130fab;place-items:center;padding:20px;animation:.2s both fade-in;display:grid;position:fixed;inset:0}.composer{background:var(--card);border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 40px);animation:.28s cubic-bezier(.2,.8,.2,1) both modal-in;overflow-y:auto;box-shadow:0 30px 90px #00000047}.composer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:26px 28px 23px;display:flex}.composer h2{letter-spacing:-.035em;margin:6px 0 0;font-family:Georgia,serif;font-size:32px}.composer form{gap:17px;padding:24px 28px 28px;display:grid}.composer label{gap:7px;font-size:12px;font-weight:800;display:grid}.composer label>span{color:#8a8d84;letter-spacing:.07em;text-transform:uppercase;margin-left:5px;font-size:9px;font-weight:750}.composer input,.composer textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cccec3;border-radius:10px;outline:0;padding:13px 14px;transition:border-color .18s,box-shadow .18s}.composer input:focus,.composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #205cff1f}.input-wrap{background:#fff;border:1px solid #cccec3;border-radius:10px;align-items:center;padding-left:14px;display:flex}.input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #205cff1f}.input-wrap svg{color:#7d8077}.input-wrap input{border:0;padding-left:10px;box-shadow:none!important}.form-foot{justify-content:space-between;align-items:center;gap:18px;margin-top:5px;display:flex}.form-foot p{color:var(--muted);margin:0;font-size:11px}.form-foot button{color:#fff;background:var(--blue);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:165px;height:48px;font-weight:800;display:flex}.form-foot button:hover{background:var(--blue-dark)}.form-foot button:disabled{opacity:.65;cursor:wait}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.toast{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#1d201a;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:700;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,25px);box-shadow:0 10px 35px #0003}.toast.show{opacity:1;transform:translate(-50%)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #205cff73}@keyframes card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.975)}}@media (max-width:850px){.hero:after{display:none}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.site-header{height:68px;padding-inline:18px}.webmarkaz{display:none}.public-pill{font-size:9px}.hero{padding:60px 18px 46px}.hero h1{font-size:clamp(55px,18vw,78px)}.hero>p{font-size:16px}.toolbar-wrap{flex-direction:column;padding:0 18px 30px}.add-button{justify-content:center}.add-button kbd{display:none}.collection{padding:28px 18px 65px}.collection-head{margin-bottom:22px}.card-grid{grid-template-columns:1fr}.link-card{min-height:265px}.card-actions{opacity:1}footer{text-align:center;flex-direction:column;gap:9px;padding:26px 18px}.composer-head{padding:22px 20px}.composer form{padding:20px}.composer h2{font-size:28px}.form-foot{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
