:root{--bg:#ffffff;--bg-soft:#f7f8f9;--ink:#14181d;--ink-2:#5b6570;--ink-3:#98a1ab;--line:#e8eaed;--line-strong:#d6dade;--red:#b8332a;--red-dark:#96271f;--red-soft:#fdf3f2;--ok:#17805e;--warn:#b06a1d;--bad:#c03d32;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--font-mono:"SF Mono",ui-monospace,"Roboto Mono",Menlo,Consolas,monospace;--r-sm:8px;--r:10px;--r-lg:16px;--r-pill:9999px;--shadow-sm:0 1px 2px rgba(20,24,29,0.04),0 2px 8px rgba(20,24,29,0.05);--shadow:0 1px 2px rgba(20,24,29,0.05),0 8px 24px rgba(20,24,29,0.08);--header-h:61px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--r);border:1px solid transparent;font:inherit;font-size:14px;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn:disabled{opacity:.55;cursor:default}.btn:not([class*=btn-]):not(.red):not(.ghost):not(.quiet){background:var(--ink);color:#fff}.btn-red,.btn.red{background:var(--red);color:#fff}.btn-red:hover:not(:disabled),.btn.red:hover:not(:disabled){background:var(--red-dark)}.btn-ghost,.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover:not(:disabled),.btn.ghost:hover:not(:disabled){border-color:var(--ink-3)}.btn-quiet{background:transparent;color:var(--ink-2)}.btn-quiet:hover:not(:disabled){color:var(--ink);background:var(--bg-soft)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover:not(:disabled){background:#a5322a}.btn-sm,.btn.sm{padding:8px 14px;font-size:13px;border-radius:var(--r-sm)}.btn-lg,.btn.lg{padding:14px 26px;font-size:15px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-2)}.chip-red{background:var(--red-soft);border-color:#f0d9d6;color:var(--red)}.card{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.eyebrow{font-size:11.5px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.muted{color:var(--ink-3)}.shell{max-width:1060px}.shell,.shell-narrow{margin:0 auto;padding:0 24px}.shell-narrow{max-width:780px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}::view-transition-old(.daak-route){animation:dk-route-out .18s ease both}::view-transition-new(.daak-route){animation:dk-route-in .3s cubic-bezier(.2,.8,.2,1) both}::view-transition-group(.daak-shared-letter),::view-transition-group(.daak-shared-object){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-new(.daak-shared-letter),::view-transition-new(.daak-shared-object),::view-transition-old(.daak-shared-letter),::view-transition-old(.daak-shared-object){height:100%;object-fit:contain}@keyframes dk-route-out{to{opacity:0;transform:translateY(-7px)}}@keyframes dk-route-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.dk-map{height:430px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#eef0ec;box-shadow:var(--shadow-sm)}@media (max-width:720px){.dk-map{height:320px}}.dk-map .leaflet-container{font-family:var(--font-ui);background:#eef0ec}.dk-map .leaflet-tile-pane{filter:sepia(.16) saturate(1.1) brightness(1.02)}.dk-stop{display:block;width:100%;height:100%;border-radius:50%;border:2px solid var(--red);background:#fff;box-shadow:0 1px 3px rgba(20,24,29,.35)}.dk-stop-done{background:var(--red)}.dk-stop-todo{border-color:var(--ink-3)}.dk-stop-end{border-width:3px;background:#fff}.dk-letter{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.96);border:1.5px solid var(--red);box-shadow:0 2px 10px rgba(184,51,42,.35);animation:dk-breathe 2.6s ease-in-out infinite}@keyframes dk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.dk-map .leaflet-popup-content-wrapper{border-radius:var(--r);box-shadow:var(--shadow);padding:0;position:relative;overflow:hidden}.dk-map .leaflet-popup-content-wrapper:has(.leaflet-popup-scrolled):after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(rgba(255,255,255,0),#fff);pointer-events:none}.dk-map .leaflet-popup-content{margin:0;width:264px!important}.dk-map .leaflet-popup-scrolled{border:0}.dk-pop{padding:12px 14px}.dk-pop-h{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink);margin-bottom:8px}.dk-pop-f+.dk-pop-f{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.dk-pop-f b{display:block;font-size:12px;color:var(--red);margin-bottom:3px}.dk-pop p,.dk-pop-none{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.dk-pop-src{display:block;margin-top:4px;font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.dk-map .leaflet-control-zoom a{color:var(--ink-2);border-radius:var(--r-sm);border-color:var(--line)}.dk-map .leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,.8)}.dk-recipient{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft)}.dk-recipient-addr{font-size:12.5px;color:var(--ink-2);margin-top:2px}.dk-handle{font-family:var(--font-mono);font-size:12px;color:var(--red)}.dk-suggest{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:4px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.dk-suggest-h{padding:7px 12px;font-size:10.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-soft);border-bottom:1px solid var(--line)}.dk-suggest-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:9px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.dk-suggest-row:last-child{border-bottom:0}.dk-suggest-row:focus-visible,.dk-suggest-row:hover{background:var(--red-soft)}.dk-suggest-row:disabled{cursor:wait;opacity:.7}.dk-suggest-name{font-weight:650}.dk-suggest-city{margin-left:auto;font-size:12px;color:var(--ink-3)}.dk-suggest-lookup{background:#fff9e9}.dk-recipient-error{margin-top:6px;color:var(--bad);font-size:12px;line-height:1.45}.dk-openwrap{display:grid;justify-items:center;grid-gap:14px;gap:14px}.dk-envhold{position:relative}.dk-tearstrip{position:absolute;left:0;right:0;top:0;height:44%;cursor:-webkit-grab;cursor:grab;display:grid;place-items:center;touch-action:pan-y}.dk-envhold.dragging .dk-tearstrip{cursor:-webkit-grabbing;cursor:grabbing}.dk-tearedge{position:absolute;left:6%;top:62%;height:3px;width:calc(88% * var(--tear, 0));background:repeating-linear-gradient(90deg,var(--red) 0 3px,transparent 3px 5px,var(--red) 5px 7px,transparent 7px 10px);opacity:calc(.35 + .65 * var(--tear, 0));transition:width .06s linear}.dk-envhold.torn .dk-tearedge{width:88%}.dk-tearhint{position:absolute;top:26%;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:calc(1 - var(--tear, 0));pointer-events:none;animation:dk-nudge 2.4s ease-in-out infinite}@keyframes dk-nudge{0%,to{transform:translateX(-6px)}50%{transform:translateX(6px)}}.dk-openactions{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}@media (prefers-reduced-motion:reduce){.dk-tearhint{animation:none}}.dk-companion{position:fixed;z-index:60}.dk-companion-grab{border:0;background:none;padding:0;cursor:-webkit-grab;cursor:grab;display:block;touch-action:none;line-height:0;border-radius:50%}.dk-companion-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.dk-companion-grab:focus-visible{outline:2px solid var(--red);outline-offset:4px}.dk-bubble{position:absolute;bottom:calc(100% + 8px);right:0;display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:min(280px,calc(100vw - 40px));padding:9px 11px;border-radius:var(--r);background:var(--bg);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:13px;line-height:1.45;color:var(--ink);animation:dk-bubble-in .22s ease}.dk-bubble:after{content:"";position:absolute;right:26px;top:100%;border:6px solid transparent;border-top:6px solid var(--bg);filter:drop-shadow(0 1px 0 var(--line-strong))}@keyframes dk-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dk-bubble-x{border:0;background:none;cursor:pointer;padding:0 2px;font-size:15px;line-height:1;color:var(--ink-3);flex-shrink:0}.dk-bubble-x:hover{color:var(--red)}.dk-bubble-yes{border:0;background:var(--red);color:#fff;cursor:pointer;border-radius:var(--r-sm);padding:3px 9px;font:inherit;font-size:12px;font-weight:650}@media (prefers-reduced-motion:reduce){.dk-bubble{animation:none}}:root{--bg2:var(--bg-soft);--ink2:var(--ink-2);--ink3:var(--ink-3);--line2:var(--line-strong);--red-dk:var(--red-dark);--red-lt:#e8544a;--ilc:#dbe6f1;--ilc-ink:#3d6394;--ilc-edge:#b9cbe0;--buff:#eadfc2;--buff-edge:#d3c39c;--khaki:#9a8b5c;--khaki-dk:#7a6d47;--green:#2f6b50;--yellow:#cf9c1e;--blue:#3f6fa8;--gold:#b98b2e;--serif:var(--font-display);--sans:var(--font-ui);--mono:var(--font-mono);--sh:var(--shadow-sm);--sh-lg:var(--shadow)}.app{max-width:1060px;margin:0 auto;padding:0 24px 90px}.daak-post-app{padding:30px 0 60px}.daak-post-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:13px}.daak-post-heading .kicker{margin:0}.daak-post-heading>span{font-size:12.5px;color:var(--ink3)}.spacer{flex:1 1}.steps{margin:0 0 26px;flex-wrap:wrap;font-size:11px}.step,.steps{display:flex;gap:6px;align-items:center}.step{color:var(--ink3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.step .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:10px;background:#fff;transition:.25s}.step.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.step.on{color:var(--ink)}.step.on .dot{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 4px rgba(27,42,51,.08)}.step .bar{width:16px;height:1.5px;background:var(--line2)}.screen{animation:fade .45s cubic-bezier(.2,.7,.3,1)}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}h1{font-size:31px;line-height:1.18;margin:0 0 8px;letter-spacing:-.015em}h1,h2{font-family:var(--serif)}h2{font-size:21px;margin:0 0 6px;letter-spacing:-.01em}.sub{color:var(--ink2);font-size:14.5px;margin:0 0 26px;max-width:62ch}.kicker{font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;color:var(--red);font-weight:800;margin-bottom:9px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:20px}.grid{display:grid;grid-gap:14px;gap:14px}@media(min-width:760px){.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}@media(min-width:820px){#shareGrid{grid-template-columns:340px 1fr}}#shareBox>svg{width:100%;height:auto;display:block;border-radius:14px;box-shadow:var(--sh-lg)}.classes{display:grid;grid-gap:13px;gap:13px;grid-template-columns:1fr}@media(min-width:700px){.classes{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.classes{grid-template-columns:repeat(4,1fr)}}.klass{position:relative;border:1.5px solid var(--line);border-radius:var(--r);background:#fff;padding:0;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform .22s cubic-bezier(.2,.8,.3,1),box-shadow .22s,border-color .2s;display:flex;flex-direction:column}.klass:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:var(--sh-lg);border-color:var(--ink3)}.klass .art{height:112px;display:grid;place-items:center;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.klass .body{padding:14px 15px 16px}.klass h3{margin:0 0 4px;font-size:15.5px;font-family:var(--serif)}.klass p{margin:0;font-size:12.5px;color:var(--ink2);line-height:1.45}.klass .price{position:absolute;top:9px;right:9px;background:var(--ink);color:#fff;padding:3px 8px;border-radius:99px;letter-spacing:.02em;z-index:3}.klass .price,.klass .tagline{font-size:10.5px;font-weight:700}.klass .tagline{margin-top:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3)}.klass.pick-open .tagline{color:var(--warn)}.klass.pick-sealed .tagline{color:var(--ok)}.composewrap{display:grid;grid-gap:18px;gap:18px}@media(min-width:900px){.composewrap{grid-template-columns:1fr 300px;align-items:start}}.sheet{position:relative;border-radius:6px;padding:0;box-shadow:var(--sh-lg);transition:.3s;overflow:hidden}.sheet .sheetlabel{position:absolute;top:8px;left:10px;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;opacity:.5;z-index:4}.sheet .indicium{position:absolute;top:8px;right:10px;width:52px;height:60px;z-index:4;opacity:.85}.paper-ilc{background:var(--ilc);border:1px solid var(--ilc-edge);color:#22384f}.paper-buff{background:var(--buff);border:1px solid var(--buff-edge);color:#3d3520}.paper-white{background:#fdfcf8;border:1px solid var(--line2);color:var(--ink)}.paper-tel{background:#fbf6ee;border:1px solid #ddd0b8;color:#2a2118}.paper-aero{background:repeating-linear-gradient(135deg,rgba(184,51,42,.55) 0 8px,transparent 8px 16px,rgba(45,90,150,.55) 16px 24px,transparent 24px 32px) padding-box,#eaf1f7;color:#1f3a52;border:9px solid transparent;border-image:repeating-linear-gradient(45deg,#b8332a 0 8px,#f2f6fa 8px 16px,#2d5a96 16px 24px,#f2f6fa 24px 32px) 9}.envelope.aero{background:#eaf1f7;border:6px solid transparent;border-image:repeating-linear-gradient(45deg,#b8332a 0 7px,#f4f8fb 7px 14px,#2d5a96 14px 21px,#f4f8fb 21px 28px) 6}.ruled{background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(60,90,130,.16) 0,rgba(60,90,130,.16) 28px)}.writearea{width:100%;border:0;background:transparent;resize:none;outline:none;font-family:var(--serif);font-size:16.5px;line-height:28px;color:inherit;padding:52px 26px 26px;min-height:340px;display:block}.paper-tel .writearea{font-family:var(--mono);text-transform:uppercase;font-size:15px;line-height:28px;letter-spacing:.06em}.marginwrap{position:absolute;inset:0;pointer-events:none;z-index:5}.sheet.cramped .writearea{padding-right:88px}.sheet.cramped:after{content:"";position:absolute;top:44px;bottom:44px;right:80px;width:1px;background:rgba(60,90,130,.28)}.margin-r{left:calc(100% - 13px);top:98px;width:224px;max-height:62px;transform:rotate(90deg);transform-origin:left top;font-size:10.5px;line-height:13.5px;opacity:.92;word-break:break-word}.margin-b,.margin-r{position:absolute;overflow:hidden;font-family:var(--serif);color:#1f3b58}.margin-b{left:26px;right:74px;bottom:5px;max-height:36px;font-size:9.5px;line-height:11.5px;opacity:.9}.margin-corner{position:absolute;left:18px;bottom:46px;width:150px;max-height:32px;overflow:hidden;transform:rotate(-31deg);transform-origin:left bottom;font-family:var(--serif);font-size:8.5px;line-height:10px;color:#1f3b58;opacity:.85}.margin-flag{position:absolute;bottom:6px;right:10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--warn);font-weight:800;background:rgba(255,255,255,.7);padding:2px 6px;border-radius:4px;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.meter{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:var(--ink2)}.bar{flex:1 1;height:5px;background:var(--line);overflow:hidden}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:var(--ok);transition:width .3s,background .3s}.bar.over i{background:var(--warn)}.bar.bad i{background:var(--bad)}.side{display:grid;grid-gap:14px;gap:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:15px;box-shadow:var(--sh)}.panel h4{margin:0 0 10px;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-weight:800}.field{margin-bottom:11px}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.field input,.field select{width:100%;padding:9px 11px;border:1px solid var(--line2);border-radius:var(--r-sm);font:inherit;font-size:14px;background:#fdfcfa;color:var(--ink);outline:none;transition:.15s}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(63,111,168,.12);background:#fff}.field .hint{font-size:11px;color:var(--ink3);margin-top:4px;line-height:1.4}.toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:8px;cursor:pointer;transition:.15s;background:#fdfcfa}.toggle:hover{border-color:var(--ink3)}.toggle>input{margin:3px 0 0;flex:0 0 auto}.toggle>span{flex:1 1;min-width:0}.toggle .t{display:block;font-size:13px;font-weight:650;margin-bottom:2px}.toggle .d{display:block;font-size:11.5px;color:var(--ink3);line-height:1.45}.toggle .c{flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--ink2);font-family:var(--mono);margin-top:1px}.tray{display:flex;gap:7px;flex-wrap:wrap}.stampbtn{border:0;padding:0;background:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.3,1)}.stampbtn:hover{transform:translateY(-4px) rotate(-3deg) scale(1.05)}.stamp{width:46px;height:56px;position:relative;display:grid;place-items:center;background:#e8dfc9;border-radius:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));--p:3.2px;-webkit-mask:radial-gradient(circle at 50% 0,transparent var(--p),#000 var(--p)) 50% 0/9px 9px repeat-x,radial-gradient(circle at 50% 100%,transparent var(--p),#000 var(--p)) 50% 100%/9px 9px repeat-x,radial-gradient(circle at 0 50%,transparent var(--p),#000 var(--p)) 0 50%/9px 9px repeat-y,radial-gradient(circle at 100% 50%,transparent var(--p),#000 var(--p)) 100% 50%/9px 9px repeat-y,linear-gradient(#000,#000) 50% 50%/calc(100% - 9px) calc(100% - 9px) no-repeat;mask:radial-gradient(circle at 50% 0,transparent var(--p),#000 var(--p)) 50% 0/9px 9px repeat-x,radial-gradient(circle at 50% 100%,transparent var(--p),#000 var(--p)) 50% 100%/9px 9px repeat-x,radial-gradient(circle at 0 50%,transparent var(--p),#000 var(--p)) 0 50%/9px 9px repeat-y,radial-gradient(circle at 100% 50%,transparent var(--p),#000 var(--p)) 100% 50%/9px 9px repeat-y,linear-gradient(#000,#000) 50% 50%/calc(100% - 9px) calc(100% - 9px) no-repeat}.stamp .inner{position:absolute;inset:5px;border:.8px solid rgba(0,0,0,.28);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:3px 2px;overflow:hidden}.stamp .cn{font-size:5px;letter-spacing:.09em;font-weight:800;opacity:.72}.stamp .fig{font-size:15px;line-height:1}.stamp .dn{font-size:8px;font-weight:800;font-family:var(--mono)}.stamp.lg{width:60px;height:73px;--p:4px}.stamp.lg .fig{font-size:20px}.stamp.lg .dn{font-size:9.5px}.stamp.lg .cn{font-size:6px}.affixed{min-height:66px;border:1px dashed var(--line2);border-radius:var(--r-sm);padding:8px;display:flex;gap:5px;flex-wrap:wrap;align-items:center;background:#fbfaf6}.affixed .empty{font-size:11.5px;color:var(--ink3);padding:6px}.postagecalc{display:flex;justify-content:space-between;font-size:12.5px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font-family:var(--mono)}.postagecalc b{font-family:var(--sans)}.postagecalc.short{color:var(--bad)}.postagecalc.okpaid{color:var(--ok)}.street3d{position:relative;overflow:hidden;height:min(56vh,480px);min-height:340px;background:#dce9ed}.street2d,.street3d canvas{display:block}.street2d{width:100%;height:100%;object-fit:cover}.street-guide{position:absolute;z-index:8;right:5%;top:8%;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.8);border-radius:7px;background:rgba(255,255,255,.9);box-shadow:var(--sh);color:var(--ink);font-size:12px;cursor:pointer;font:inherit}.street-guide:hover{border-color:#fff;background:#fff;box-shadow:0 10px 24px -15px rgba(32,27,24,.75)}.street-guide:focus-visible{outline:3px solid rgba(184,51,42,.28);outline-offset:3px}.street-guide:disabled{cursor:wait;opacity:.82}.street-guide-arrow{font-size:19px;color:var(--red);animation:postbox-nudge 1.25s ease-in-out infinite}@keyframes postbox-nudge{50%{transform:translate(4px,4px)}}.scene-hourplate{position:absolute;z-index:7;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100% - 32px);padding:8px 10px;border-radius:7px;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.8);box-shadow:var(--sh);font:10px var(--mono);pointer-events:none}.scene-hourplate span{font:800 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.scene-hourplate i{font-style:normal}.scene-hourplate i.past{opacity:.35;text-decoration:line-through}.scene-hourplate b{color:var(--red)}.hourplate{background:#fff;border:1px solid var(--line2);border-radius:7px;padding:6px 8px;font-size:9.5px;line-height:1.35;box-shadow:var(--sh);font-family:var(--mono);pointer-events:none;transition:.25s;min-width:86px}.hourplate b{display:block;font-family:var(--sans);font-size:9px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px}.hourplate .next{color:var(--red);font-weight:700}.hourplate .past{opacity:.35;text-decoration:line-through}.clockbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:13px 15px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.bigclock{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.02em}.clockbar .lbl{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);font-weight:800}.slider{flex:1 1;min-width:170px}input[type=range]{width:100%;accent-color:var(--red)}@media(max-width:620px){.daak-post-app{padding-top:22px}.daak-post-heading{align-items:flex-start;flex-direction:column;gap:4px}.street3d{height:390px;min-height:390px;margin-inline:-16px}.street-guide{right:10px;top:10px;font-size:11px}.scene-hourplate{left:10px;bottom:10px;max-width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.street-guide-arrow{animation:none}}.journeywrap{display:grid;grid-gap:18px;gap:18px}@media(min-width:900px){.journeywrap{grid-template-columns:1.15fr .85fr;align-items:start}}.mapblock{margin:0 0 20px}.mapblock .note{margin-top:8px}.hops{max-height:430px;overflow-y:auto;padding-right:5px}.hop{display:flex;gap:11px;padding:10px 0;border-bottom:1px dashed var(--line);opacity:.32;transition:opacity .4s,transform .4s;transform:translateX(-6px)}.hop.on{opacity:1;transform:none}.hop .mark{width:24px;height:24px;flex:0 0 24px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;font-size:11px;background:#fff;transition:.3s}.hop.on .mark{background:var(--ink);border-color:var(--ink);color:#fff}.hop.now .mark{background:var(--red);border-color:var(--red);animation:beat 1.1s infinite}@keyframes beat{0%,to{box-shadow:0 0 0 0 rgba(184,51,42,.5)}70%{box-shadow:0 0 0 9px rgba(184,51,42,0)}}.hop>span:last-child{flex:1 1;min-width:0}.hop .t{display:block;font-size:13.5px;font-weight:650;line-height:1.35}.hop .d{font-size:11.5px;color:var(--ink3);font-family:var(--mono);margin-top:3px}.hop .d,.hop .flavour{display:block;line-height:1.45}.hop .flavour{font-size:12px;color:var(--ink2);font-style:italic;margin-top:5px}.hop.evt .t{color:var(--warn)}.hop.evt .mark{background:var(--warn);border-color:var(--warn);color:#fff}.hop.dark .t{color:var(--ink3)}.envstage{position:relative;display:grid;place-items:center;padding:14px 0 4px}.envelope{position:relative;width:290px;height:180px;background:#fdfbf4;border:1px solid var(--line2);border-radius:4px;box-shadow:var(--sh-lg);transition:transform .5s cubic-bezier(.2,.8,.3,1)}.envelope.ilc{background:var(--ilc);border-color:var(--ilc-edge)}.envelope.buff{background:var(--buff);border-color:var(--buff-edge)}.envelope.tel{background:#fbf6ee;border-color:#ddd0b8}.envelope .addr{position:absolute;left:74px;top:74px;font-family:var(--serif);font-size:12px;line-height:1.5;color:#2b3b46}.envelope .addr .pin{font-family:var(--mono);letter-spacing:.13em;font-weight:700;font-size:11.5px}.envelope .from{position:absolute;left:12px;bottom:9px;font-family:var(--serif);font-size:8.5px;line-height:1.35;color:#5b6a74;max-width:120px}.envelope .stamps{position:absolute;top:9px;right:10px;display:flex;gap:4px}.envelope .flap{position:absolute;left:-1px;right:-1px;top:-1px;height:66px;background:linear-gradient(#f6f2e7,#e6e0cd);border:1px solid var(--line2);border-bottom:0;filter:drop-shadow(0 2px 1px rgba(0,0,0,.05));-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .8s cubic-bezier(.5,0,.2,1)}.envelope.open .flap{transform:rotateX(-172deg)}.postmark{position:absolute;width:74px;height:74px;pointer-events:none;opacity:0;transform:scale(2.4) rotate(var(--rot));transition:none}.postmark.hit{animation:thunk .5s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes thunk{0%{opacity:0;transform:scale(2.6) rotate(var(--rot))}55%{opacity:.92;transform:scale(.94) rotate(var(--rot))}75%{transform:scale(1.04) rotate(var(--rot))}to{opacity:.72;transform:scale(1) rotate(var(--rot))}}.postmark.still{opacity:.72;transform:scale(1) rotate(var(--rot))}.svcmark{position:absolute;font-family:var(--mono);font-weight:800;font-size:11px;letter-spacing:.1em;border:2px solid var(--bad);color:var(--bad);padding:3px 7px;border-radius:3px;opacity:0;transform:rotate(var(--rot)) scale(2)}.svcmark.hit{animation:thunk .5s cubic-bezier(.2,1.4,.4,1) forwards}.svcmark.still{opacity:1;transform:rotate(var(--rot))}.doorstep{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:linear-gradient(#dceaf2,#eef2ee 55%,#ddd4c0 0,#d2c8b2);box-shadow:var(--sh)}.doorstep svg{display:block;width:100%;height:auto}.speech{position:absolute;background:#fff;border:1px solid var(--line2);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600;box-shadow:var(--sh);opacity:0;transform:translateY(6px) scale(.9);transition:.35s cubic-bezier(.2,1.5,.4,1)}.speech.show{opacity:1;transform:none}.speech:after{content:"";position:absolute;bottom:-7px;left:22px;width:12px;height:12px;background:#fff;border-right:1px solid var(--line2);border-bottom:1px solid var(--line2);transform:rotate(45deg)}.readsheet{border-radius:6px;box-shadow:var(--sh-lg);padding:46px 32px 36px;position:relative;font-family:var(--serif);font-size:16px;line-height:28px;word-break:break-word;min-height:280px;max-width:660px}.readsheet .lbl{position:absolute;top:9px;left:12px;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;opacity:.5;font-family:var(--sans)}.telegram{background:#fbf7ef;border:1px solid #ddd0b8;border-radius:5px;padding:20px;box-shadow:var(--sh-lg);position:relative}.telpre{font-size:10px;letter-spacing:.08em;color:#8a7a5f;border-bottom:1px dashed #d8c9ab;padding-bottom:9px;margin-bottom:16px;line-height:1.7}.tape,.telpre{font-family:var(--mono)}.tape{background:#fdfaf2;border:1px solid #e3d9c2;box-shadow:0 1px 2px rgba(0,0,0,.09);font-size:14.5px;letter-spacing:.13em;padding:7px 11px;margin:0 0 7px;display:inline-block;transform:rotate(var(--tr));transform-origin:left center;opacity:0;animation:tapein .38s cubic-bezier(.2,1.3,.4,1) forwards;animation-delay:var(--td)}@keyframes tapein{0%{opacity:0;transform:rotate(var(--tr)) translateY(-14px) scale(.94)}to{opacity:1;transform:rotate(var(--tr))}}.verdict{border-radius:var(--r);padding:16px 18px;margin-bottom:18px;border:1px solid;display:flex;gap:12px;align-items:flex-start}.verdict.good{background:#eef7f1;border-color:#c6e0d0;color:#1e5a41}.verdict.warn{background:#fdf4e7;border-color:#efd9b6;color:#7a4a12}.verdict.bad{background:#fdefee;border-color:#efc8c5;color:#7d221d}.verdict h3{margin:0 0 3px;font-size:15.5px;font-family:var(--serif)}.verdict p{margin:0;font-size:13px;line-height:1.5;opacity:.92}.album{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:13px;gap:13px}.slot{aspect-ratio:.82;border:1.5px dashed var(--line2);border-radius:7px;display:grid;place-items:center;background:#fbfaf6;position:relative;padding:6px}.slot.filled{border-style:solid;border-color:var(--line);background:#fff;box-shadow:var(--sh)}.slot .cap{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:8.5px;color:var(--ink3);font-weight:700;letter-spacing:.04em}.slot .lock{font-size:17px;opacity:.2}.newstamp{animation:pop .6s cubic-bezier(.2,1.5,.4,1)}@keyframes pop{0%{transform:scale(0) rotate(-25deg)}70%{transform:scale(1.15) rotate(5deg)}to{transform:scale(1)}}.note{font-size:12px;color:var(--ink3);line-height:1.55;margin-top:12px}.note b{color:var(--ink2)}.divider{height:1px;background:var(--line);margin:28px 0}.stat{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0 0}.stat div{font-size:12px;color:var(--ink3)}.stat b{display:block;font-size:19px;color:var(--ink);font-family:var(--mono);font-weight:700;letter-spacing:-.02em}.pill{display:inline-block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;padding:3px 8px;border-radius:99px;background:var(--bg2);color:var(--ink2);border:1px solid var(--line)}.pill.r{background:#fdefee;color:var(--bad);border-color:#efc8c5}.pill.g{background:#eef7f1;color:var(--ok);border-color:#c6e0d0}.pill.y{background:#fdf6e3;color:var(--warn);border-color:#eddcb4}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(90px);z-index:900;background:var(--ink);color:#fff;padding:12px 20px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:0 12px 40px rgba(0,0,0,.28);transition:transform .4s cubic-bezier(.2,1.3,.4,1);max-width:86vw;text-align:center}.toast.show{transform:translateX(-50%) translateY(0)}.footer{margin-top:44px;padding-top:20px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink3);line-height:1.6}@media(max-width:620px){.brand small{display:none}.brand{font-size:13px;gap:7px}.topbar{gap:8px;padding:9px 14px}.iconbtn{padding:5px 9px;font-size:11.5px}.chip{font-size:10.5px;padding:4px 9px}h1{font-size:25px}.steps{font-size:10px;gap:4px}.step .bar{width:9px}.writearea{padding:48px 18px 22px;font-size:15.5px}.sheet.cramped .writearea{padding-right:70px}.sheet.cramped:after{right:62px}.margin-r{left:calc(100% - 11px);max-height:50px}.envelope{width:250px;height:158px}.envelope .addr{left:58px;top:64px;font-size:11px}.bigclock{font-size:21px}.readsheet{padding:44px 20px 30px;font-size:15px}.hourplate{font-size:8px;padding:4px 5px;min-width:70px}.clockbar{padding:11px}}@media(max-width:420px){.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:24px}.steps .bar{display:none}.step{min-width:0;flex-direction:column;gap:3px;font-size:8.5px;text-align:center}.step .dot{width:20px;height:20px}}.hops::-webkit-scrollbar{width:6px}.hops::-webkit-scrollbar-thumb{background:var(--line2);border-radius:9px}.sharecard{margin:16px 0 22px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--sh);max-width:720px}.sharecard.err{background:#fdf6f5;border-color:#e6cfcb}.sharecard h4{margin:0;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-weight:800}.sharerow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sharerow input{flex:1 1 260px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line2);background:#fdfcfa;color:var(--ink2);font-family:var(--mono);font-size:12.5px;outline:none}.sharerow input:focus{border-color:var(--ink3)}.trackbar{height:8px;border-radius:99px;background:var(--bg2);border:1px solid var(--line);max-width:640px;overflow:hidden;margin:4px 0 8px}.trackbar div{height:100%;background:var(--red);border-radius:99px;transition:width .6s linear}.savehint{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px;color:var(--ink2);line-height:1.5}.savehint span{flex:1 1 260px}.savehint b{color:var(--ink)}.savehint.ok{color:var(--ok)}.chitthiRow{display:flex;align-items:center;gap:14px;margin-top:14px;font-size:12.5px;color:var(--ink3);line-height:1.5}.chitthiRow svg{flex:0 0 auto}.sealstage{position:relative;display:grid;place-items:center;min-height:280px;margin:8px 0 4px}.sealenv,.sealpaper{grid-area:1/1;display:grid;place-items:center}.sealpaper .sheet{width:270px;height:210px;border-radius:3px;padding:16px;overflow:hidden;box-shadow:0 8px 22px rgba(20,24,29,.14);transform-origin:50% 50%}.sealpaper .sheettext{font-family:var(--serif);font-size:11px;line-height:1.55;color:#3a4a55;white-space:pre-wrap;opacity:.85}.sealpaper .crease{position:absolute;left:50%;width:270px;margin-left:-135px;height:1px;background:rgba(0,0,0,.16);opacity:0}.crease-a{top:calc(50% - 34px)}.crease-b{top:calc(50% + 34px)}.ph-folding .sealpaper .crease{animation:creaseIn .35s ease .15s forwards}.ph-folding .sealpaper .sheet{animation:foldShut 1.15s cubic-bezier(.6,.05,.3,1) forwards}.ph-folding .sealenv{opacity:0}.ph-gumming .sealpaper,.ph-sealed .sealpaper{display:none}.ph-gumming .sealenv,.ph-sealed .sealenv{animation:envSettle .45s ease forwards}@keyframes creaseIn{to{opacity:1}}@keyframes foldShut{0%{transform:scaleY(1) rotateX(0deg)}55%{transform:scaleY(.42) rotateX(12deg)}to{transform:scaleY(.3) rotateX(0deg);opacity:0}}@keyframes envSettle{0%{transform:scale(.94);opacity:.2}to{transform:scale(1);opacity:1}}.sealenv{position:relative}.gum{position:absolute;left:50%;top:50%;width:250px;height:3px;margin:-52px 0 0 -125px;background:linear-gradient(90deg,rgba(184,51,42,0),rgba(184,51,42,.55),rgba(184,51,42,0));border-radius:2px;animation:gumIn .5s ease forwards}@keyframes gumIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.tearconfirm{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.gum,.ph-folding .sealpaper .crease,.ph-folding .sealpaper .sheet,.ph-gumming .sealenv,.ph-sealed .sealenv{animation:none}.sealpaper{display:none}.ph-folding .sealenv{opacity:1}}.ownstamp{position:absolute;left:14px;bottom:44px;transform:rotate(-4deg);opacity:.95;pointer-events:none}.ownstamp svg{border-radius:1px;box-shadow:0 2px 5px rgba(0,0,0,.16)}.dk-letter.dk-rider{background:none;box-shadow:none;border:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}