@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600&family=Newsreader:opsz,wght@6..72,300;6..72,400;6..72,500&display=swap");:root{--paper:#efe3ca;--header:#f7edd8;--card:#fdf7e8;--plate:#f4e9d1;--ink:#1a1512;--ink2:#201a15;--ink-soft:#3b332b;--ink-faint:#6f6558;--rule:rgba(23,19,16,0.2);--rule2:rgba(23,19,16,0.3);--shadow:rgba(26,21,18,0.22);--shadow-hot:rgba(26,21,18,0.28);--hover:#efe3ca;--red:#c4382c;--red-deep:#8f2419;--gold:#e0a318;--accent:linear-gradient(135deg,#bdff4b,#00d29e);--sans:"Oswald","Gilroy",sans-serif;--serif:"Newsreader",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--paper);background-image:url(/brand/paper-light.png);background-repeat:repeat;background-size:220px 220px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-deep)}::selection{background:var(--gold);color:var(--ink)}@keyframes pop{0%{transform:scale(.97) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.btn{height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap;border:1.5px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink-soft);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.btn:hover{background:var(--hover)}.btn[data-on=true]{background:var(--ink);color:var(--card)}.btn-accent{border-width:2px;color:var(--ink);background:var(--accent);font-weight:600;font-size:13.5px;letter-spacing:.1em;padding:0 20px;box-shadow:3px 3px 0 var(--shadow)}.btn-accent:hover{background:var(--accent);filter:brightness(1.05)}.btn-sq{width:44px;padding:0;justify-content:center}.btn-sm{height:36px;padding:0 16px;border-radius:5px;font-size:12.5px}.topbar{position:relative;z-index:40;border-bottom:2px solid var(--ink);padding:16px 30px;background:var(--header)}.topbar-inner{max-width:1720px;margin:0 auto;flex-wrap:wrap;gap:12px}.mark,.topbar-inner{display:flex;align-items:center}.mark{flex-shrink:0;height:44px;padding-right:14px;border-right:1px solid var(--rule)}.mark img{height:38px;width:38px;display:block}.search{flex:1 1 240px;min-width:220px;display:flex;align-items:center;gap:10px;height:44px;background:var(--card);border:1.5px solid var(--ink);border-radius:6px;padding:0 14px}.search input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-size:15px;letter-spacing:.01em}.search input::placeholder{color:var(--ink-faint)}.search .count{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.segmented{display:flex;align-items:center;height:44px;flex-shrink:0;border:1.5px solid var(--ink);border-radius:6px;overflow:hidden}.segmented button{height:41px;padding:0 16px;border:0;border-right:1px solid rgba(23,19,16,.15);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--ink-soft)}.segmented button:last-child{border-right:0}.segmented button[data-on=true]{background:var(--ink);color:var(--card)}.phone-btn b{color:var(--ink);font-weight:500;letter-spacing:.02em}.anchor{position:relative;flex-shrink:0}.pop{position:absolute;z-index:70;background:var(--card);border:2px solid var(--ink);border-radius:9px;box-shadow:5px 5px 0 var(--shadow);padding:6px;animation:pop .12s ease-out}.pop-label{font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--ink-faint);margin:8px 10px 6px}.pop-label,.pop-row{text-transform:uppercase}.pop-row{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:13px;letter-spacing:.06em;cursor:pointer;text-align:left}.pop-row:hover{background:var(--hover)}.pop-row[data-on=true]{background:var(--plate)}.dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--ink);flex-shrink:0;display:block}.filterbar{max-width:1720px;margin:0 auto;padding:22px 30px 0;gap:8px;flex-wrap:wrap}.filterbar,.pill{display:flex;align-items:center}.pill{gap:9px;height:30px;padding:0 13px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;cursor:pointer;font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.pill:hover{background:var(--hover)}.pill[data-on=true]{background:var(--plate)}.cat-row{display:flex;align-items:center;gap:9px;padding:3px 4px;border-radius:5px}.cat-row:hover{background:var(--hover)}.cat-swatch{width:14px;height:14px;flex-shrink:0;margin-left:5px;border-radius:50%;border:1.5px solid var(--ink);cursor:pointer;padding:0}.cat-name{flex:1 1;min-width:0;height:30px;text-align:left;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);outline:0}.cat-name,.icon-x{border:0;background:transparent;cursor:pointer}.icon-x{width:26px;height:26px;flex-shrink:0;border-radius:4px;color:var(--ink-faint);display:grid;place-items:center}.icon-x:hover{background:var(--hover);color:var(--red)}.link-btn{border:0;background:transparent;padding:0;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.cat-add{display:flex;align-items:center;gap:7px;padding:8px 5px 4px}.cat-add input{flex:1 1;min-width:0;padding:0 11px;background:var(--plate);border:1.5px solid var(--rule2);outline:0;font-size:13px}.cat-add button,.cat-add input{height:32px;border-radius:6px;color:var(--ink)}.cat-add button{padding:0 13px;border:1.5px solid var(--ink);background:transparent;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.composer-wrap{max-width:1720px;margin:26px auto 0;padding:0 30px}.composer{max-width:680px;margin:0 auto;background:var(--card);border:2px solid var(--ink);border-radius:10px;box-shadow:6px 6px 0 var(--shadow);padding:8px;animation:pop .16s ease-out}.composer-inner{border:1px solid var(--rule2);border-radius:6px;padding:4px}.composer textarea{width:100%;min-height:130px;resize:none;background:transparent;border:0;outline:0;color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.6;padding:16px 16px 0}.composer textarea::placeholder{color:var(--ink-faint)}.composer-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 12px}.hint{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.page{max-width:1720px;margin:0 auto;padding:30px 26px 80px}.section{margin-bottom:38px}.section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-head .label{font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.section-head .n{font-size:12px;letter-spacing:.06em;color:var(--ink-faint);border:1px solid var(--rule2);border-radius:999px;padding:1px 9px}.section-head .dash{flex:1 1;height:2px;background:repeating-linear-gradient(90deg,var(--rule2) 0 6px,transparent 6px 12px)}.grid{column-count:3;column-gap:20px}.card{page-break-inside:avoid;break-inside:avoid;position:relative;margin-bottom:20px;background:var(--card);border:2px solid var(--ink);border-radius:10px;padding:8px;cursor:pointer;display:flow-root;box-shadow:4px 4px 0 var(--shadow);transition:box-shadow .18s ease,transform .18s ease,opacity .15s ease}.card:hover{box-shadow:7px 7px 0 var(--shadow-hot);transform:translate(-1px,-1px)}.card[data-dragging=true]{opacity:.35}.card[data-drop=true]{box-shadow:0 0 0 3px var(--gold),4px 4px 0 var(--shadow)}.card-inner{border:1px solid var(--frame,var(--rule2));border-radius:6px;padding:14px 15px 12px}.card-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card-num{min-width:26px;height:24px;display:grid;place-items:center;padding:0 6px;border:1.5px solid var(--ink);border-radius:4px;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.04em}.card-cat{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.card-cat i{width:7px;height:7px;border-radius:50%;display:block}.card-stamp{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.grow{flex:1 1}.card-text{font-family:var(--serif);font-size:16.5px;line-height:1.55;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.link-big{display:flex;align-items:center;gap:11px;margin-top:12px;padding:11px;border:1px solid var(--rule2);border-radius:6px;background:var(--plate)}.link-big .fav{width:34px;height:34px;flex-shrink:0;border-radius:5px;border:1.5px solid var(--ink);background:var(--card);display:grid;place-items:center;color:var(--red);font-size:15px;font-weight:600}.link-big .meta{min-width:0;display:flex;flex-direction:column;gap:2px}.link-big .title{font-family:var(--serif);font-size:15px;color:var(--ink2)}.link-big .host,.link-big .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-big .host{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.embed{display:flex;justify-content:center;padding-top:12px}.embed-frame{position:relative;width:100%;background:#201a15;border:1.5px solid var(--ink);border-radius:6px;overflow:hidden}.embed-frame.tall{max-width:172px}.embed-frame iframe{display:block;width:100%;height:100%;border:0}.card-tools{display:flex;align-items:center;gap:3px;padding:8px 4px 2px;opacity:0;transition:opacity .15s}.card:focus-within .card-tools,.card:hover .card-tools{opacity:1}@media (hover:none){.card-tools{opacity:1}}.tool{width:29px;height:29px;border:0;border-radius:5px;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.tool:hover{background:var(--hover);color:var(--ink)}.tool-danger:hover,.tool[data-on=true]{color:var(--red)}.cat-btn{display:flex;align-items:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--rule2);border-radius:999px;background:transparent;cursor:pointer;font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.cat-btn:hover{background:var(--hover)}.overlay{position:fixed;inset:0;z-index:60;background:rgba(28,22,16,.5);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 24px;animation:fade .12s ease-out}.modal{width:100%;max-width:720px;flex-shrink:0;margin:auto;background:var(--card);border:2.5px solid var(--ink);border-radius:12px;box-shadow:10px 10px 0 rgba(26,21,18,.3);padding:10px;animation:pop .18s cubic-bezier(.2,.9,.3,1)}.modal-inner{border:1px solid var(--frame,var(--rule2));border-radius:8px;padding:18px 20px 16px}.modal-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.modal textarea{width:100%;min-height:220px;resize:none;background:transparent;border:0;outline:0;color:var(--ink2);font-family:var(--serif);font-size:20px;line-height:1.6;padding:0}.modal-foot{display:flex;align-items:center;gap:10px;padding:14px 8px 6px;flex-wrap:wrap}.modal-foot .btn{gap:7px}.empty{max-width:460px;margin:70px auto 0;text-align:center}.empty .t{font-size:20px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.empty .b{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink-faint);margin:0}@media (min-width:1500px){.grid{column-count:4}}@media (min-width:1960px){.grid{column-count:5}}.auth-fine{font-size:12px;color:color-mix(in srgb,var(--ink) 55%,transparent);margin:-4px 0 4px}.auth-phrase{font-family:var(--font-oswald),sans-serif;font-size:30px;letter-spacing:2px;text-align:center;padding:16px 12px;margin:4px 0 12px;border:2px solid var(--ink);border-radius:4px;background:var(--card);box-shadow:4px 4px 0 var(--ink)}.auth-waiting{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:color-mix(in srgb,var(--ink) 65%,transparent);margin:10px 0 0}.auth-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:maraca-pulse 1.4s ease-in-out infinite}@keyframes maraca-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-dot{animation:none;opacity:.8}}.set-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4}.set-toggle input{margin-top:3px;width:16px;height:16px;accent-color:var(--ink);flex:none;cursor:pointer}.set-toggle .lbl{display:block;margin-top:3px}.set-input{width:100%;font:inherit;font-size:14px;padding:8px 10px;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:4px}.set-input:focus{outline:none;box-shadow:3px 3px 0 var(--ink)}.auth-vcard{display:inline-block;font-size:13px;text-align:center;width:100%;margin-top:10px;padding:2px 0;color:color-mix(in srgb,var(--ink) 70%,transparent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-vcard:hover{color:var(--ink)}@media (max-width:1080px){.grid{column-count:2}}@media (max-width:720px){.grid{column-count:1}.topbar{padding:12px 14px}.page{padding:22px 14px 70px}.composer-wrap,.filterbar{padding-left:14px;padding-right:14px}.search{order:10;flex-basis:100%}}.set-section+.set-section{margin-top:22px}.set-head{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px}.num-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--rule2);border-radius:7px;background:var(--plate);margin-bottom:8px}.num-row .e164{font-size:14.5px;letter-spacing:.02em;color:var(--ink)}.num-row .lbl{font-family:var(--serif);font-size:14px;color:var(--ink-faint)}.num-add{display:flex;gap:8px;flex-wrap:wrap}.num-add input{height:38px;padding:0 12px;background:var(--card);border:1.5px solid var(--rule2);border-radius:6px;outline:0;color:var(--ink);font-size:14px}.num-add input:focus{border-color:var(--ink)}.set-note{font-family:var(--serif);font-size:14px;line-height:1.6;color:var(--ink-faint);margin:8px 0 0}.auth-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 20px}.auth-card{width:100%;max-width:420px;background:var(--card);border:2.5px solid var(--ink);border-radius:12px;box-shadow:10px 10px 0 var(--shadow);padding:10px}.auth-inner{border:1px solid var(--rule2);border-radius:8px;padding:26px 24px 24px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:18px}.auth-brand img{width:32px;height:32px}.auth-brand span{font-size:22px;font-weight:700;letter-spacing:-.02em}.auth-lede{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink-faint);margin:0 0 18px}.auth-lede b{color:var(--ink);font-weight:500}.auth-input{width:100%;height:46px;padding:0 14px;background:var(--plate);border:1.5px solid var(--ink);border-radius:6px;outline:0;color:var(--ink);font-size:16px;letter-spacing:.02em}.auth-input::placeholder{color:var(--ink-faint)}.auth-code{font-size:22px;letter-spacing:.35em;text-align:center}.auth-go{width:100%;justify-content:center;margin-top:12px;height:44px}.auth-back{display:block;margin:14px auto 0}.auth-error{font-size:14.5px;color:var(--red);margin:14px 0 0}.auth-dev,.auth-error{font-family:var(--serif);line-height:1.5}.auth-dev{font-size:14px;color:var(--ink-faint);background:var(--plate);border:1px dashed var(--rule2);border-radius:6px;padding:10px 12px;margin:16px 0 0}.auth-dev b{color:var(--ink);font-family:var(--sans);font-size:16px;letter-spacing:.2em}.auth-foot{font-family:var(--serif);font-size:14.5px;color:var(--ink-faint);margin:0}.auth-foot b{color:var(--ink);font-weight:500}