@font-face{font-family:Postal Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/noto-sans-sc-display.woff2)format("woff2");unicode-range:U+4F5C,U+4F60,U+4F7F,U+5085,U+5230,U+5236,U+5357,U+53D6,U+5462,U+5566,U+559C,U+5728,U+5C40,U+5E08,U+60CA,U+618B,U+6307,U+7269,U+738B,U+7528,U+7684,U+76D2,U+793C,U+7AD9,U+7B11,U+8C01,U+90AE,U+91CC,U+9886,U+9A7F,U+FF01,U+FF0C,U+FF1F}:root{--ink:#282725;--paper:#fbf8ed;--yellow:#ffdc62;--coral:#ff896e;--lilac:#cfc0f1;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-text-size-adjust:100%;margin:0}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.72}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #4d4894}button svg{flex-shrink:0}.post-site{background-image:linear-gradient(90deg,#b6ac861c 1px,#0000 1px),linear-gradient(#b6ac861c 1px,#0000 1px);background-size:22px 22px;min-height:100svh}.wrap{width:min(1130px,100% - 96px);margin-inline:auto}.masthead{border-bottom:2px solid var(--ink);background:#fffcf1}.head-inner{justify-content:space-between;align-items:center;min-height:80px;display:flex}.brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.post-logo{object-fit:contain;flex:none;width:54px;height:54px}.brand strong{font:900 25px/1.12 "Postal Display",var(--sans);letter-spacing:1px;display:block}.brand small{font:800 10px/1 var(--mono);letter-spacing:3px;margin-top:3px;display:block}.guide-link{border:1.6px solid var(--ink);background:#fffdf5;border-radius:24px;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:650;display:flex}.station-nav{align-items:center;gap:9px;display:flex}.lottery-entry{color:var(--ink);background:#ffe69a;text-decoration:none}@media (max-width:540px){.station-nav{gap:5px}.station-nav .nav-guide{justify-content:center;width:40px;height:40px;padding:0}.nav-guide span{display:none}.station-nav .lottery-entry{padding-inline:10px}}.guide-link:hover{background:#f7edcc}.main-wrap{padding:33px 0 0}.hero{isolation:isolate;border:2.3px solid var(--ink);min-height:344px;box-shadow:5px 5px 0 var(--ink);background:#ffda60;border-radius:17px;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.74' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.34' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:1;padding:32px 0 33px 5.1%}.express-label{border:1.6px solid var(--ink);box-shadow:1.5px 1.5px var(--ink);font:800 11px/1 var(--mono);letter-spacing:1px;background:#fff8e5;align-items:center;gap:8px;margin-left:1px;padding:5px 10px 4px;display:inline-flex;transform:rotate(-3deg)}.express-label span{font:18px/13px Arial,sans-serif}.hero h1{letter-spacing:-.048em;margin:16px 0;font:950 clamp(52px,5.4vw,76px)/1.12 Postal Display,PingFang SC,Microsoft YaHei,sans-serif}.underlined{z-index:0;display:inline-block;position:relative}.underlined svg{z-index:-1;width:91%;height:13px;position:absolute;bottom:-5px;left:0}.exclaim{transform-origin:bottom;display:inline-block;transform:rotate(7deg)}.hero-copy p{letter-spacing:.04em;margin:0;font-size:16px;font-weight:540}.hero-art{pointer-events:none;position:absolute;inset:0 1% 0 42%}.hero-gift{z-index:1;object-fit:contain;width:83%;height:98%;animation:.7s cubic-bezier(.2,.8,.25,1) both parcel-arrive;position:absolute;top:1%;right:6%;transform:rotate(3deg)}@keyframes parcel-arrive{0%{opacity:0;transform:translate(15px,-14px)rotate(8deg)}to{opacity:1;transform:rotate(3deg)}}.print-dots{background-image:radial-gradient(#946d283a .85px,#0000 1px);background-size:5px 5px;width:74%;height:91%;position:absolute;top:5%;right:4%;-webkit-mask-image:radial-gradient(#000 22%,#0000 70%);mask-image:radial-gradient(#000 22%,#0000 70%)}.flight-line{z-index:2;width:30%;position:absolute;top:55%;left:-20%;transform:rotate(-6deg)}.hero-spark{z-index:2;position:absolute}.spark-a{width:5.5%;top:18%;left:10%;transform:rotate(-12deg)}.spark-b{width:4%;top:71%;left:15%}.spark-c{width:5%;top:24%;right:4%;transform:rotate(11deg)}.ink-marks{width:7%;position:absolute;top:8%;right:23%;transform:rotate(35deg)}.for-you{z-index:2;width:22%;position:absolute;bottom:9%;right:2%;transform:rotate(-4deg)}.service-cards{grid-template-columns:1.15fr 1fr;gap:24px;margin-top:27px;display:grid}.service-card{border:2px solid var(--ink);min-width:0;box-shadow:4px 4px 0 var(--ink);border-radius:14px;padding:26px 29px 21px;position:relative}.receive-card{background:#fffdf5}.create-card{background:#dcd1f3}.card-head{align-items:center;gap:14px;display:flex}.icon-tile{border:1.8px solid var(--ink);border-radius:13px;place-items:center;width:56px;height:56px;display:grid}.receive-tile{background:#ffe89b;transform:rotate(-4deg)}.create-tile{background:#ffbcaa;transform:rotate(3deg)}.parcel-icon{width:37px;height:37px}.eyebrow{font:700 10px/1.25 var(--mono);letter-spacing:1.35px}.card-head h2{font:900 29px/1.14 "Postal Display",var(--sans);letter-spacing:.025em;margin:4px 0 0}.barcode{opacity:.85;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px,var(--ink) 13px 14px,transparent 14px 16px);width:57px;height:19px;position:absolute;top:29px;right:28px}.stamp-secret{width:104px;height:70px;position:absolute;top:15px;right:19px}.card-intro{color:#46423d;margin:17px 0 16px;font-size:14px;line-height:1.6}.claim-form{align-items:stretch;gap:10px;display:flex}.input-shell{border:1.7px solid var(--ink);background:#fffef8;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.input-shell>svg{color:#766e63;flex:none}.input-shell input{width:100%;min-width:0;height:46px;font:650 17px/1.1 var(--mono),var(--sans);letter-spacing:.07em;background:0 0;border:0;border-radius:5px;outline:none;padding:0}.input-shell input::placeholder{color:#847e73;font:450 14px/1.2 var(--sans);letter-spacing:.045em}.input-shell:focus-within{outline-offset:2px;outline:3px solid #8970bf}.input-shell.is-invalid{border-color:#a33329}.post-btn{border:1.8px solid var(--ink);min-height:48px;box-shadow:2.5px 2.5px 0 var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:750;transition:transform .13s,box-shadow .13s;display:inline-flex}.post-btn:hover{box-shadow:3.5px 3.5px 0 var(--ink);transform:translate(-1px,-1px)}.post-btn:active{box-shadow:0 0 var(--ink);transform:translate(2px,2px)}.claim-btn{background:var(--coral)}.create-btn{background:#fffcf1}.create-btn svg:last-child{margin-left:15px}.sample-link{color:#514b47;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;margin:4px 0 -6px;padding:0 1px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.sample-link:hover{color:#944933}.code-error{color:#a03329;margin:9px 0 0;font-size:13px}.raffle-pass{min-height:92px;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 4px var(--ink);background:#ffebbb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(10px,2vw,24px);margin-top:24px;padding-left:clamp(12px,3vw,34px);text-decoration:none;display:grid;overflow:hidden}.raffle-pass>img{width:clamp(65px,10vw,104px);height:auto;display:block}.raffle-pass-copy{padding:12px 0}.raffle-pass h2{font:900 clamp(22px,3vw,28px)/1.2 "Postal Display",var(--sans);margin:0}.raffle-pass p{margin:5px 0 0;font-size:13px;line-height:1.5}.raffle-pass-stub{background:#ffdf92;border-left:2px dashed #806740;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:0 clamp(14px,3vw,36px);font-size:14px;font-weight:750;display:flex;position:relative}.raffle-pass-stub:before,.raffle-pass-stub:after{content:"";border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:10px;height:10px;position:absolute;left:-7px}.raffle-pass-stub:before{top:-7px}.raffle-pass-stub:after{bottom:-7px}.raffle-pass:hover .raffle-pass-stub{background:#ffcf72}@media (max-width:540px){.raffle-pass{min-height:83px;margin-top:18px}.raffle-pass p{font-size:12px}.raffle-pass-stub>span{display:none}}.footer{color:#696457;border-top:1px dashed #bbb3a0;justify-content:space-between;align-items:center;margin-top:36px;padding:20px 2px 30px;display:flex}.footer>span:first-child{font:650 10px/1.4 var(--mono),var(--sans);letter-spacing:1px;align-items:center;gap:9px;display:flex}.footer i{font-style:normal}.airmail{background:repeating-linear-gradient(90deg,#ec9a81 0 8px,#0000 8px 13px,#ad9aca 13px 21px,#0000 21px 26px);width:74px;height:8px;transform:skew(-24deg)}.post-dialog{border:2px solid var(--ink);width:min(530px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);box-shadow:5px 5px var(--ink);color:var(--ink);overscroll-behavior:contain;background:#fffcf2;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.post-dialog::backdrop{background:#29251f7d}.guide-panel{padding:32px;position:relative}.guide-panel h2{font:900 30px/1.2 "Postal Display",var(--sans);margin:8px 0 23px}.guide-close{border:1.6px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;right:18px}.guide-step{gap:14px;margin:20px 0;display:flex}.guide-step>svg{box-sizing:content-box;background:#efdeff;border:1.5px solid;border-radius:10px;flex:none;width:18px;height:18px;padding:10px}.guide-step h3{margin:0 0 5px;font-size:17px}.guide-step p{margin:0;font-size:14px;line-height:1.65}@media (min-width:1500px){.main-wrap{padding-top:44px}.hero{min-height:372px}}@media (max-width:900px){.wrap{width:calc(100% - 52px)}.service-cards{grid-template-columns:1.1fr 1fr;gap:17px}.service-card{padding:22px 20px 18px}.hero{min-height:302px}.hero-art{left:41%}.barcode{width:40px;right:18px}.stamp-secret{width:74px;top:10px;right:12px}}@media (max-width:700px){.wrap{width:calc(100% - 36px)}.head-inner{min-height:64px}.brand{gap:5px}.post-logo{width:44px;height:44px}.brand strong{font-size:21px}.brand small{letter-spacing:2.6px;font-size:8px}.guide-link{gap:6px;min-height:40px;padding:8px 12px;font-size:12px}.main-wrap{padding-top:18px}.hero{min-height:217px;box-shadow:3px 4px 0 var(--ink);border-radius:12px}.hero-copy{padding:19px 0 18px 5%}.express-label{letter-spacing:.65px;gap:4px;padding:4px 6px 3px;font-size:8px}.express-label span{font-size:12px;line-height:10px}.hero h1{margin:12px 0;font-size:clamp(36px,8.5vw,53px);line-height:1.14}.underlined svg{height:8px;bottom:-4px}.hero-copy p{letter-spacing:0;font-size:12px}.hero-art{inset:10% -1% 6% 46%}.hero-gift{width:105%;height:100%;right:-1%}.flight-line{width:34%;top:66%;left:-15%}.spark-a{width:7%;top:14%;left:5%}.spark-b{width:5%;top:77%;left:8%}.spark-c{width:6%;top:20%;right:4%}.for-you{width:33%;bottom:1%;right:7%}.service-cards{grid-template-columns:1fr;gap:17px;margin-top:19px}.service-card{box-shadow:3px 3px 0 var(--ink);border-radius:12px;padding:20px 20px 15px}.icon-tile{border-radius:10px;width:46px;height:46px}.parcel-icon{width:32px;height:32px}.card-head{gap:12px}.eyebrow{font-size:9px}.card-head h2{margin-top:3px;font-size:25px}.barcode{width:44px;height:15px;top:24px;right:21px}.card-intro{margin:14px 0;font-size:13px}.claim-form{gap:8px}.post-btn{gap:7px;min-height:46px;padding:9px 13px;font-size:14px}.input-shell{gap:5px;padding:0 9px}.input-shell input{height:43px}.input-shell input::placeholder{font-size:13px}.sample-link{min-height:40px;margin-top:3px}.stamp-secret{width:88px;height:60px;top:8px;right:12px}.create-card{padding-bottom:20px}.footer{margin-top:24px;padding:15px 1px 22px}.airmail{width:50px}}@media (max-width:380px){.wrap{width:calc(100% - 26px)}.hero{min-height:186px}.hero-copy p{font-size:10.5px}.service-card{padding-inline:14px}.claim-btn{padding-inline:10px}.guide-panel{padding:23px}}@media (prefers-reduced-motion:reduce){.hero-gift{animation:none}.post-btn{transition:none}}@media (max-width:430px){.hero-copy p span{display:block}.flight-line{display:none}}.hero-art{pointer-events:auto;color:var(--ink);background:0 0;border:0;padding:0}.hero-art:focus-visible{outline-offset:-8px;border-radius:15px}.hero-art .for-you{transition:transform .18s}.hero-art:hover .for-you{transform:rotate(1deg)translateY(-2px)}.hero-art.is-peeking .hero-gift{animation:.6s ease-in-out both parcel-wiggle}@keyframes parcel-wiggle{0%,to{transform:rotate(3deg)}20%,65%{transform:rotate(0)translate(-2px,2px)}42%,82%{transform:rotate(5deg)translate(2px,-1px)}}.sneaky-guest{z-index:2;transform-origin:85% 90%;width:28%;height:auto;animation:.34s cubic-bezier(.2,.9,.25,1.15) both potato-peek;position:absolute;bottom:17%;left:8%;transform:rotate(-13deg)}@keyframes potato-peek{0%{opacity:0;transform:translate(38%,10%)scale(.7)rotate(8deg)}to{opacity:1;transform:rotate(-13deg)}}.guest-whisper{z-index:3;white-space:nowrap;border:2px solid var(--ink);box-shadow:2px 2px var(--ink);font:bold 15px/1.25 var(--sans);background:#fffdf2;border-radius:16px 15px 15px 2px;padding:7px 12px;position:absolute;bottom:63%;left:5%;transform:rotate(-5deg)}.post-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.sneaky-guest{width:44%;bottom:8%;left:5%}.guest-whisper{box-shadow:1.5px 1.5px var(--ink);padding:5px 7px;font-size:11px;bottom:53%;left:5%}}@media (prefers-reduced-motion:reduce){.hero-art.is-peeking .hero-gift,.sneaky-guest{animation:none}.hero-art .for-you{transition:none}}.peek-scene{z-index:2;pointer-events:none;position:absolute;inset:0}.sneaky-cat{animation-name:peek-cat;transform:rotate(5deg)}.sneaky-sneeze{animation-name:peek-sneeze;transform:rotate(-5deg)}@keyframes peek-cat{0%{opacity:0;transform:translate(55%,14%)rotate(18deg)}70%{transform:translate(-7%)rotate(-4deg)}to{opacity:1;transform:rotate(5deg)}}@keyframes peek-sneeze{0%{opacity:0;transform:scale(.5)translate(22%)}65%{transform:scale(1.13,.91)rotate(-9deg)}to{opacity:1;transform:rotate(-5deg)}}.guest-whisper{transform-origin:0 100%;animation:.27s ease-out .12s backwards speech-pop}@keyframes speech-pop{0%{opacity:0;transform:translateY(6px)scale(.82)rotate(-6deg)}}.peek-lid{transform-origin:70% 60%;transform-box:fill-box;animation:.7s ease-out peek-lid}@keyframes peek-lid{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-1%,-13%)rotate(-8deg)}74%{transform:translate(1%,2%)rotate(2deg)}}.mail-plane{opacity:0;offset-path:path("M2 80c37 8 98-11 92-42-5-21-34-18-35 2-1 27 58 21 91-20");offset-rotate:auto;animation:8s linear 1.5s infinite post-flight}@keyframes post-flight{0%,54%{opacity:0;offset-distance:0%}57%{opacity:1}86%{opacity:1;offset-distance:100%}90%,to{opacity:0;offset-distance:100%}}.spark-a{animation:6s ease-in-out 1.2s infinite print-twinkle}.spark-c{animation:6s ease-in-out 1.6s infinite print-twinkle}@keyframes print-twinkle{0%,60%,to{scale:1}68%{scale:.75}74%{scale:1.12}82%{scale:1}}@media (prefers-reduced-motion:reduce){.mail-plane,.spark-a,.spark-c,.guest-whisper,.peek-lid,.sneaky-guest{animation:none}.hero-art:hover .for-you{transform:none}}.stamp-secret{color:var(--ink);perspective:600px;background:0 0;border:0;padding:0}.stamp-turn{width:100%;height:100%;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.3,.75,.24,1);display:block;position:relative}.stamp-secret.flipped .stamp-turn{transform:rotateY(180deg)}.stamp-face,.stamp-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.stamp-face{inset:0}.heart-stamp{width:100%;height:100%;display:block}.stamp-back{border:2px dashed var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff3c2;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;inset:3px 0 4px;transform:rotateY(180deg)rotate(5deg)}.stamp-back small,.stamp-back span{font:650 10px/1.1 var(--sans)}.stamp-back b{font:850 14px/1.2 var(--mono);letter-spacing:.02em}.guide-secret{color:#685b52;border-top:1px dashed #b9b09d;align-items:center;gap:8px;padding-top:14px;font-size:12px;line-height:1.5;display:flex}@media (prefers-reduced-motion:reduce){.stamp-turn{transition:none}}.linked-parcel{border:2px solid var(--ink);width:min(530px,100% - 32px);box-shadow:4px 4px var(--ink);background:#fffcf2;border-radius:16px;margin:clamp(20px,6vw,64px) auto;overflow:hidden}.linked-status{text-align:center;padding:26px}.linked-status h1{margin:10px 0;font-size:24px}.linked-status p{font-size:15px;line-height:1.6}.linked-actions{justify-content:center;align-items:center;gap:20px;display:flex}.linked-actions a{color:inherit;text-underline-offset:3px}
