SOURCE

console 命令行工具 X clear

                    
>
console
<!doctype html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="theme-color" content="#f4f0e7">
  <meta name="description" content="一笺欢喜,赠予爱文学与音乐的你。从汉语言文学到学科语文,愿你笔下生花,一研为定,日日欢喜。">
  <title>一笺欢喜 · 愿你笔下生花,日日欢喜</title>
  <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20d%3D%22M24%2015c-16-23-27%200-12%209-24%2010-2%2029%2012%2010%2013%2019%2036%200%2012-10%2016-9%204-32-12-9Z%22%20fill%3D%22%237650ac%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%226%22%20fill%3D%22%23f7d778%22%2F%3E%3C%2Fsvg%3E%0A">
  <style>:root{--paper:#f9f7f2;--ink:#30283d;--muted:#746c7c;--purple:#7650ac;--purple-dark:#59358a;--lilac:#ece4f6;--yellow:#f6d885;--line:#ded7e3;--white:#fffefa;--soft:#f2edf6;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 "PingFang SC","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a{transition:background .2s,color .2s,box-shadow .2s,transform .2s}button:active,.button:active{transform:translateY(2px)}button:focus-visible,a:focus-visible{outline:3px solid var(--purple-dark);outline-offset:5px}svg{width:24px;height:24px;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;z-index:30;padding:12px;background:var(--white)}.skip-link:focus{top:10px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:750;letter-spacing:1px}.brand svg{color:var(--purple);width:35px;height:35px}.brand-dot{color:var(--purple)}.header nav{display:flex;gap:36px;font-size:14px}.header nav a{padding:12px 0}.header nav a:hover{color:var(--purple)}.header-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);letter-spacing:1px}.header-note>span{width:7px;height:7px;background:var(--purple);border-radius:50%}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:64px;align-items:center;min-height:696px;padding-block:64px 80px}.eyebrow{font:600 11px/1.6 "Segoe UI",sans-serif;letter-spacing:2.2px;color:var(--purple);margin:0 0 26px}.tiny-star{font-size:17px;margin-right:9px}h1,h2,h3,p,figure{margin-top:0}h1{font-size:clamp(42px,4.2vw,62px);line-height:1.28;letter-spacing:-1.8px;font-weight:850;margin:0;position:relative;z-index:1}h1>span{color:var(--purple)}.underline{width:84%;height:23px;color:var(--yellow);margin-top:-4px;display:block;transform:rotate(-1deg)}.hero-description{color:var(--muted);font-size:17px;line-height:1.95;margin:28px 0 30px}.hero-description strong{font-weight:400;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{border:0;border-radius:100px;min-height:52px;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:650;letter-spacing:.4px}.primary{background:var(--purple);color:var(--white);box-shadow:0 5px 0 #5d3c8a}.primary:hover{background:var(--purple-dark);box-shadow:0 6px 0 #402462}.primary svg{width:20px;height:20px}.text-link{border:0;background:none;display:inline-flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:600}.text-link:hover{color:var(--purple);gap:18px}.text-link>span{font-size:20px}.hero-footnote{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin:26px 0 0}.hero-footnote svg{width:14px;height:14px;color:var(--purple)}.hero-art{position:relative;min-width:0;height:510px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;z-index:0;width:480px;height:330px;border:1px dashed #c9b7e0;border-radius:50%;transform:rotate(-35deg)}.orbit-two{width:410px;height:390px;background:var(--lilac);border:0;transform:rotate(15deg);border-radius:45% 55% 60% 40%/60% 50% 50% 40%}.polaroid{margin:12px 0 0;position:relative;background:var(--white);padding:16px 16px 0;width:350px;transform:rotate(5deg);box-shadow:0 12px 30px #3f20501a;border:1px solid #e6dfdf}.portrait{background:#fff;aspect-ratio:1/1.05;overflow:hidden;border:1px solid #eee8f0}.portrait img{width:100%;height:100%;object-fit:contain;display:block}.polaroid figcaption{display:flex;align-items:center;justify-content:center;gap:16px;padding:17px 0 19px;font-family:"KaiTi","STKaiti",serif;font-weight:bold;font-size:20px;letter-spacing:2px}.polaroid figcaption svg{width:21px;color:var(--purple);transform:rotate(-10deg)}.tape{position:absolute;width:124px;height:35px;left:50%;top:-18px;background:#dccceeaa;transform:translateX(-50%) rotate(-8deg);z-index:2;clip-path:polygon(3% 0,99% 4%,96% 98%,0 94%);backdrop-filter:blur(1px)}.spark{position:absolute;z-index:2;color:var(--purple)}.spark-one{width:47px;height:47px;left:8px;top:96px;transform:rotate(-12deg)}.spark-two{width:25px;height:25px;right:9px;bottom:100px;color:#ba94d5}.handnote{position:absolute;top:0;left:19px;font-family:"KaiTi","STKaiti",serif;letter-spacing:1px;font-size:17px;transform:rotate(-7deg);color:var(--purple)}.handnote svg{width:82px;height:40px;position:absolute;left:108px;top:15px;transform:rotate(35deg)}.lucky-sticker{position:absolute;bottom:36px;left:-4px;background:var(--yellow);padding:16px 24px;border-radius:50%;font-size:14px;line-height:1.55;transform:rotate(-13deg);border:1px solid #d8b960;box-shadow:3px 4px 0 #dbc16c45;z-index:3}.lucky-sticker b{font-size:21px;letter-spacing:2px}.lucky-sticker svg{width:15px;height:15px;position:absolute;right:14px;top:12px}.art-caption{position:absolute;bottom:3px;right:16px;color:var(--muted);font:italic 14px/1.5 Georgia,serif;letter-spacing:.5px;transform:rotate(4deg)}.wish-ribbon{background:var(--lilac);border-block:1px solid #dcd0ec;overflow:hidden}.wish-ribbon>div{min-height:66px;display:flex;gap:42px;justify-content:center;align-items:center;white-space:nowrap;color:var(--purple);font-size:15px;letter-spacing:3px}.wish-ribbon svg{width:16px;height:16px;color:var(--purple)}.ribbon-extra{display:none}.luck-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:110px}.section-intro h2,.letter-copy h2{font-size:34px;line-height:1.5;letter-spacing:-.7px;font-weight:750;margin-bottom:20px}.section-intro>p:not(.eyebrow),.letter-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.9}.scribble{display:flex;align-items:center;gap:12px;color:var(--purple);font:18px/1.5 "KaiTi","STKaiti",serif;margin-top:32px}.scribble svg{width:36px;height:36px;transform:rotate(10deg)}.fortune-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 30px 20px;box-shadow:6px 6px 0 var(--lilac)}.fortune-card:before,.fortune-card:after{content:"";position:absolute;top:52px;background:var(--paper);border:1px solid var(--line);width:18px;height:18px;border-radius:50%}.fortune-card:before{left:-10px;border-left:0}.fortune-card:after{right:-10px;border-right:0}.fortune-top{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px dashed var(--line)}.ticket-label{font-size:10px;letter-spacing:1.4px;color:var(--purple);font-weight:700}.fortune-top>span:last-child{font-size:11px;color:var(--muted)}.fortune-body{text-align:center;min-height:202px;padding-top:27px}.fortune-number{font-size:12px;letter-spacing:2px;color:var(--purple)}.fortune-body h3{font-size:24px;font-family:"KaiTi","STKaiti",serif;font-weight:600;margin:15px 0 12px}.fortune-body p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:12px;min-height:54px}.fortune-button{width:100%;background:var(--lilac);color:var(--purple-dark);gap:12px;min-height:48px}.fortune-button:hover{background:#dfd1ed}.fortune-button svg{width:17px;height:17px}.fortune-button>svg:last-child{margin-left:auto}.fortune-button>span{margin-right:auto}.fortune-small{text-align:center;font-size:11px;color:var(--muted);margin:14px 0 0}.letter-section{background:#f0eaf4;border-block:1px solid #e9e0ee;padding:70px 0}.letter-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.letter-envelope{position:relative;height:300px;width:370px;max-width:100%;margin:auto;transform:rotate(-5deg)}.envelope-paper{background:var(--white);position:absolute;left:27px;right:27px;top:0;height:230px;padding:29px 23px;color:var(--purple);font:22px/1.8 "KaiTi","STKaiti",serif;border:1px solid #e2d6e7;transform:rotate(1deg)}.envelope-paper>span{display:block;font-size:14px;color:var(--muted);margin-top:9px}.envelope-paper>svg{position:absolute;width:60px;height:60px;right:28px;bottom:40px;color:var(--purple)}.envelope-front{position:absolute;bottom:0;width:100%;height:185px;background:#d5c5e5;border:1px solid #bfadd1;border-radius:0 0 8px 8px;box-shadow:0 10px 24px #4b32630d;clip-path:polygon(0 0,50% 42%,100% 0,100% 100%,0 100%)}.envelope-front:after{content:"";position:absolute;inset:0;background:#dfd1eb;clip-path:polygon(0 100%,50% 25%,100% 100%)}.envelope-seal{position:absolute;left:calc(50% - 26px);top:175px;display:grid;place-items:center;background:var(--purple);width:52px;height:52px;border-radius:50%;color:var(--white);box-shadow:0 3px 0 #684496}.envelope-seal svg{width:25px;height:25px}.postmark{position:absolute;bottom:17px;right:17px;text-align:center;border:1px solid #8e76a8;color:#705388;padding:9px 12px;border-radius:50%;font-size:9px;line-height:1.8;letter-spacing:1px;transform:rotate(-8deg)}.letter-copy .eyebrow{margin-bottom:20px}.letter-copy .text-link{color:var(--purple);border-bottom:1px solid var(--purple);margin-top:4px}.happy-section{padding-block:105px 80px}.happy-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.happy-heading h2{font-size:32px;font-weight:750;margin-bottom:0;line-height:1.6;letter-spacing:-.5px}.happy-heading h2 span{color:var(--purple)}.happy-heading>p{font-size:14px;color:var(--muted);margin-bottom:5px;line-height:1.9}.happy-heading .eyebrow{margin-bottom:15px}.mood-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:30px 38px}.mood-controls{display:flex;gap:27px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #eae4ed;padding-bottom:24px}.mood-label{font-size:14px;color:var(--muted)}.mood-controls>div{display:flex;gap:12px;flex-wrap:wrap}.mood-button{border:1px solid var(--line);background:transparent;min-height:44px;padding:8px 23px;border-radius:40px;font-size:14px}.mood-button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:var(--white)}.mood-button:hover{box-shadow:0 0 0 3px var(--lilac)}.mood-answer{display:flex;align-items:center;gap:24px;padding-top:27px;min-height:126px}.mood-answer>svg{width:58px;height:58px;color:var(--purple);transform:rotate(-10deg)}.mood-answer h3{font-size:19px;margin:0 0 6px}.mood-answer p{font-size:14px;color:var(--muted);margin:0;line-height:1.9}.small-promises{text-align:center;padding-top:42px}.small-promises>span{font-size:12px;color:var(--muted);letter-spacing:2px}.small-promises p{display:flex;align-items:center;justify-content:center;gap:24px;font:21px/1.8 "KaiTi","STKaiti",serif;margin-top:16px;color:var(--purple)}.small-promises svg{width:12px;height:12px;color:#af96ca}.closing{text-align:center;background-color:var(--lilac);background-image:linear-gradient(#ffffff40 1px,transparent 1px),linear-gradient(90deg,#ffffff40 1px,transparent 1px);background-size:28px 28px;padding:60px 0 48px}.closing>.wrap>svg{width:48px;height:48px;color:var(--purple);margin-bottom:16px}.closing>.wrap>p:first-of-type{font-size:14px;color:var(--purple-dark);margin-bottom:13px}.closing h2{font-size:31px;font-weight:750;letter-spacing:.4px;margin-bottom:28px;line-height:1.5}.closing-note{font-size:12px;color:var(--purple-dark);margin:23px 0 0;min-height:24px}.mobile-br{display:none}.footer{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer .brand{font-size:16px}.footer .brand svg{width:25px;height:25px}.footer>p{font-size:12px;color:var(--muted);margin:0}.footer>span{font-size:9px;letter-spacing:1.7px;color:var(--muted)}dialog{border:1px solid var(--line);padding:0;border-radius:18px;background:var(--paper);color:var(--ink);max-width:650px;width:calc(100% - 32px);max-height:88dvh;box-shadow:0 20px 100px #30283d30}dialog::backdrop{background:#30283d8c;backdrop-filter:blur(5px)}.dialog-inner{padding:45px 46px 35px;position:relative}.close-dialog{position:absolute;right:12px;top:12px;border:0;border-radius:50%;background:var(--lilac);width:44px;height:44px;display:grid;place-items:center}.close-dialog:hover{background:#dfcdeb}.dialog-inner>.eyebrow{font-size:10px;margin-bottom:20px}.dialog-inner>h2{font:600 26px/1.7 "KaiTi","STKaiti",serif;margin-bottom:22px}.letter-text{font-size:15px;line-height:2;color:#655a70}.letter-text p{margin-bottom:18px}.letter-text strong{color:var(--purple-dark);font-weight:600}.letter-ending{text-align:right;color:var(--purple);padding-top:8px}.dialog-inner>.button{display:flex;margin:30px auto 0}body:has(dialog[open]){overflow:hidden}#confetti{position:fixed;inset:0;z-index:100;pointer-events:none;overflow:hidden}.confetti-piece{position:absolute;left:var(--x);top:-20px;width:9px;height:15px;background:var(--c);border-radius:2px;animation:fall var(--duration) cubic-bezier(.2,.5,.5,1) var(--delay) forwards}.confetti-piece:nth-child(3n){border-radius:50%;height:9px}@keyframes fall{to{transform:translate(var(--drift),105dvh) rotate(var(--spin));opacity:.2}}
@media(min-width:1500px){.hero{min-height:740px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:25px}.hero-art{height:480px}.polaroid{width:310px}.orbit{width:370px;height:310px}.orbit-two{width:340px;height:350px}.lucky-sticker{left:0;bottom:45px}.handnote{left:0}.luck-section,.letter-layout{gap:60px}.hero-actions{gap:18px}.button{padding-inline:21px}.hero-description{font-size:16px}.wish-ribbon>div{gap:28px}.letter-envelope{width:320px}.happy-heading h2{font-size:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:85px}.brand{font-size:19px}.brand svg{width:30px;height:30px}.header nav{gap:20px;font-size:12px}.header nav a:last-child{display:none}.header-note{display:none}.hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:43px 35px;text-align:center}.hero .eyebrow{font-size:10px;margin-bottom:20px;letter-spacing:1.6px}h1{font-size:44px;letter-spacing:-1.3px;line-height:1.35}.underline{width:300px;max-width:93%;margin-inline:auto}.hero-description{margin:22px 0 24px;font-size:15px}.hero-actions{justify-content:center;gap:16px}.button{font-size:13px;gap:13px;min-height:50px}.text-link{font-size:13px}.hero-footnote{justify-content:center;margin-top:23px;font-size:11px}.hero-art{height:450px;margin:auto;width:min(400px,100%)}.polaroid{width:285px;margin-top:8px;padding:13px 13px 0}.polaroid figcaption{font-size:18px;padding:15px 0 18px}.orbit{width:340px;max-width:100%;height:300px}.orbit-two{width:305px;max-width:90%;height:325px}.handnote{top:0;left:13px;font-size:15px}.spark-one{width:32px;height:32px;left:4px;top:100px}.spark-two{right:4px;bottom:105px}.lucky-sticker{left:3px;bottom:37px;font-size:12px;padding:14px 20px}.lucky-sticker b{font-size:18px}.lucky-sticker svg{width:11px}.art-caption{right:15px;bottom:0;font-size:12px}.wish-ribbon>div{justify-content:flex-start;gap:24px;width:max-content;padding:0 25px;min-height:56px;font-size:12px;letter-spacing:2px}.wish-ribbon svg{width:12px;height:12px}.luck-section{grid-template-columns:1fr;gap:30px;padding-block:65px}.section-intro h2,.letter-copy h2{font-size:28px}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:20px}.section-intro>p:not(.eyebrow),.letter-copy>p:not(.eyebrow){font-size:14px}.scribble{margin-top:24px;font-size:17px}.fortune-card{padding:24px 23px 20px}.fortune-body{min-height:204px}.fortune-body h3{font-size:23px}.fortune-body p{font-size:14px}.ticket-label{font-size:9px}.fortune-top>span:last-child{font-size:10px}.letter-section{padding:60px 0 55px}.letter-layout{grid-template-columns:1fr;gap:40px}.letter-copy{grid-row:1}.letter-envelope{width:310px;height:280px}.envelope-front{height:165px}.envelope-seal{top:166px}.envelope-paper{font-size:20px}.happy-section{padding-block:65px 45px}.happy-heading{display:block;margin-bottom:28px}.happy-heading h2{font-size:27px}.happy-heading>p{font-size:14px;margin:18px 0 0}.mood-panel{padding:24px 21px}.mood-controls{gap:14px;padding-bottom:21px}.mood-controls>div{gap:8px}.mood-button{font-size:13px;padding:8px 15px}.mood-answer{gap:15px;align-items:start;min-height:165px}.mood-answer>svg{width:40px;height:40px}.mood-answer h3{font-size:17px}.mood-answer p{font-size:14px;line-height:1.9}.small-promises{padding-top:34px}.small-promises p{gap:13px;font-size:17px}.small-promises svg{width:10px;height:10px}.small-promises>span{font-size:11px}.closing{padding:45px 0 33px}.closing h2{font-size:27px}.closing>.wrap>p:first-of-type{font-size:12px}.mobile-br{display:block}.footer{flex-wrap:wrap;justify-content:center;gap:15px;padding:25px 0}.footer>.brand{font-size:14px}.footer>p{font-size:11px}.footer>span{width:100%;text-align:center;font-size:8px}.dialog-inner{padding:53px 24px 28px}.dialog-inner h2{font-size:23px}.letter-text{font-size:15px}dialog{max-height:90dvh}.hero-actions>.button{padding:13px 20px}}
.hero-art{overflow:clip}.brand{white-space:nowrap;flex-shrink:0}.letter-layout>*{min-width:0}.letter-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:760px){.letter-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.header nav a:nth-child(2){display:none}}@media(max-width:360px){h1{font-size:34px}.header nav{gap:12px}.hero-actions{gap:12px}.mood-button{padding-inline:12px}.small-promises p{gap:9px;font-size:15px}.fortune-card{padding-inline:18px}.ticket-label{letter-spacing:.8px}.fortune-top{flex-wrap:wrap;gap:4px}.fortune-body h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Personalized music and language-teaching details */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dedication{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 0}.dedication span{font-size:11px;color:var(--purple-dark);background:var(--lilac);padding:4px 10px;border-radius:30px;letter-spacing:.4px}.dedication+.hero-description{margin-top:20px}.polaroid figcaption{font-size:17px;letter-spacing:.5px;gap:10px}.art-caption{font-family:'KaiTi','STKaiti',serif;font-style:normal;font-size:15px}.gem-section{background:#30273e;color:#fffaf0;position:relative;padding:76px 0;overflow:hidden}.gem-section:before{content:'';position:absolute;width:500px;height:500px;border:1px solid #b496d52b;border-radius:50%;left:-260px;top:-220px}.gem-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:70px;position:relative}.gem-intro .eyebrow{color:#d3bce8}.gem-intro h2{font-size:34px;line-height:1.5;letter-spacing:-.7px;margin-bottom:24px}.gem-intro>p:not(.eyebrow){color:#d9d0e3;font-size:15px;line-height:2}.gem-intro .text-link{color:#eddaff;font-size:13px;margin-top:8px;gap:10px}.gem-intro .text-link:hover{color:#ffe49c}.gem-card{background:var(--white);color:var(--ink);padding:25px 27px 22px;border-radius:20px;border:1px solid #e6d9ef;box-shadow:5px 5px 0 #a184bf45;min-width:0}.gem-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:18px;font-size:12px;letter-spacing:1px;color:var(--purple-dark)}.gem-card-top>svg{width:18px;height:18px}.record-note{display:flex;align-items:center;gap:25px;padding:28px 0;min-height:244px}.record{width:130px;height:130px;flex-shrink:0;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-radial-gradient(circle at center,#29232f 0,#29232f 2px,#44394e 3px,#29232f 4px);border:5px solid #29232f;box-shadow:0 5px 15px #30283d20}.record:after{content:'';position:absolute;width:8px;height:8px;left:calc(50% - 4px);top:calc(50% - 4px);background:var(--white);border-radius:50%;border:2px solid #c0a3d8}.record-label{background:#b498d0;border:1px solid #bda0d9;border-radius:50%;width:61px;height:61px;display:flex;align-items:center;flex-direction:column;padding-top:10px;color:#372346;font-size:10px;font-weight:750;letter-spacing:1px}.record-label>svg{width:14px;height:14px;margin-top:11px}.record-glint{position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0deg,#ffffff20 28deg,transparent 50deg,transparent 180deg,#ffffff15 205deg,transparent 230deg)}.song-message{min-width:0}.song-caption{font-size:11px;color:var(--purple);line-height:1.8;margin-bottom:9px}.song-message h3{font-size:21px;font-family:'KaiTi','STKaiti',serif;line-height:1.65;margin:0 0 12px;font-weight:600}.song-message>p:last-child{font-size:13px;color:var(--muted);line-height:1.9;margin:0}.song-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.song-choices>button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);min-height:45px;background:transparent;border-radius:10px;font-size:12px;padding:8px 5px}.song-choices>button>span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.song-choices>button[aria-pressed=true]{background:var(--purple);color:var(--white);border-color:var(--purple)}.song-choices>button[aria-pressed=true]>span{color:#f6e9ff}.song-choices>button:hover{box-shadow:0 0 0 3px var(--lilac)}.gem-footnote{font-size:10px;text-align:center;color:var(--muted);line-height:1.8;margin:16px 0 0}
@media(max-width:1100px){.gem-layout{gap:40px}.record{width:105px;height:105px}.record-note{gap:19px}.song-message h3{font-size:20px}.gem-card{padding:24px}.song-choices>button{gap:5px;font-size:11px}}
@media(max-width:760px){.dedication{justify-content:center;gap:6px;margin-top:18px}.dedication span{font-size:10px;padding:3px 9px}.gem-section{padding:58px 0}.gem-layout{grid-template-columns:minmax(0,1fr);gap:28px}.gem-intro h2{font-size:28px;margin-bottom:18px}.gem-intro>p:not(.eyebrow){font-size:14px}.gem-card{padding:23px 20px 18px}.record{width:92px;height:92px}.record-label{width:51px;height:51px;font-size:9px;padding-top:7px}.record-label>svg{margin-top:9px;width:12px;height:12px}.record-note{gap:18px;min-height:240px;padding-block:25px}.song-message h3{font-size:20px;line-height:1.7}.song-message>p:last-child{font-size:13px}.song-caption{font-size:10px}.song-choices>button{font-size:12px;gap:6px}.gem-card-top{font-size:11px;letter-spacing:.5px}.gem-footnote{font-size:10px}.polaroid figcaption{font-size:16px}.art-caption{font-size:13px}}
@media(max-width:360px){.record-note{flex-direction:column;align-items:center;gap:20px}.song-message{text-align:center}.record{width:110px;height:110px}.record-note{min-height:350px}.song-choices{gap:6px}.song-choices>button{font-size:11px;gap:4px}.dedication span{font-size:9px;padding-inline:7px}}
@media(min-width:361px) and (max-width:420px){.record{width:76px;height:76px}.record-note{gap:14px}.song-message h3{font-size:18px}}
</style>
  <style>/* The page is a personal bookplate: quiet paper, Chinese serif, plum ribbon. */
:root{--paper:#f4f0e7;--white:#fffdf7;--ink:#373047;--muted:#716878;--purple:#69527d;--purple-dark:#503b65;--lilac:#e8dfed;--line:#d9d0cf;--serif:'Songti SC','STSong','Noto Serif SC','SimSun',serif;--seal:#9c625a}
body{background:var(--paper);background-image:radial-gradient(#8c7c6812 .65px,transparent .65px);background-size:5px 5px}
.wrap{width:min(1180px,calc(100% - 96px))}.header{height:104px;border-color:#c8bccb80}.brand{gap:13px;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:3px}.brand-seal{width:29px;height:33px;display:grid;place-items:center;color:var(--seal);border:1px solid currentColor;border-radius:3px;font-size:20px;line-height:1;letter-spacing:0;transform:rotate(-4deg)}.header nav{font-size:13px;gap:34px}.header-note{font-family:var(--serif);font-size:12px;letter-spacing:2px;color:var(--muted)}
h1,h2,h3{font-family:var(--serif);font-weight:500}h1{font-size:clamp(36px,3.85vw,55px);line-height:1.6;letter-spacing:.5px;margin:0 0 27px}.eyebrow{font-family:var(--serif);font-size:12px;font-weight:400;letter-spacing:3px;margin-bottom:28px;color:var(--purple)}.eyebrow:before{content:'';display:inline-block;vertical-align:middle;width:28px;height:1px;background:currentColor;margin-right:12px}
.hero{grid-template-columns:1.02fr 1fr;gap:56px;min-height:704px;padding-block:62px 56px}.hero-description{font-family:var(--serif);font-size:16px;line-height:2.2;letter-spacing:.3px;margin:0 0 31px;color:var(--muted)}.hero-actions{gap:29px}.button{border-radius:4px;font-weight:400;letter-spacing:1px;padding:14px 24px;font-size:14px}.primary{box-shadow:0 3px 0 #513b65}.primary:hover{box-shadow:0 4px 0 #422e55}.text-link{font-weight:400;letter-spacing:.5px;border-bottom:1px solid #a58eaf;padding-bottom:6px}.hero-actions .text-link{color:var(--purple);font-size:13px}.hero-footnote{font-size:11px;gap:8px;margin-top:29px;color:var(--muted);font-family:var(--serif);letter-spacing:.2px}
.hero-art.book-scene{height:526px;min-width:0;position:relative;overflow:visible;isolation:isolate}.book-spread{display:grid;grid-template-columns:1fr 2.05fr;position:relative;width:462px;max-width:94%;height:371px;transform:rotate(-5deg);box-shadow:0 26px 28px -20px #4f36514a;z-index:1;border:1px solid #c1afc6;border-radius:5px 9px 9px 4px;background:#c9bbd1}.book-spread:before{content:'';position:absolute;inset:7px -5px -8px 6px;border-radius:5px 9px 9px 4px;border:1px solid #bbacb7;background:repeating-linear-gradient(to bottom,#e5dfd1 0,#e5dfd1 2px,#bfb8b0 3px,#f3ede0 4px);z-index:-1}.book-spread:after{content:'';position:absolute;inset:15px -9px -15px 10px;border-radius:5px 9px 9px 4px;background:#b4a0bf;z-index:-2;border:1px solid #9b87a5}.book-page{position:relative;min-width:0;background:var(--white)}.page-left{padding:29px 20px;border-right:1px solid #cbbfd0;border-radius:4px 0 0 4px;box-shadow:inset -16px 0 18px -16px #8f7f92}.page-right{margin:0;padding:26px 17px 13px;border-radius:0 6px 6px 0;box-shadow:inset 14px 0 18px -16px #8f7f92}.ex-libris{display:block;font-family:var(--serif);font-size:10px;letter-spacing:3px;color:var(--muted);text-align:center;border-bottom:1px solid var(--line);padding-bottom:14px}.vertical-dedication{font-family:var(--serif);writing-mode:vertical-rl;text-orientation:upright;font-size:20px;line-height:1.9;letter-spacing:5px;margin:26px auto 0;max-height:226px;color:var(--purple-dark)}.small-seal{position:absolute;bottom:27px;left:26px;border:1px solid var(--seal);color:var(--seal);font-family:var(--serif);font-size:11px;line-height:1.25;padding:5px 6px;transform:rotate(4deg)}.book-page .portrait{height:258px;aspect-ratio:auto;border:0;background:var(--white);overflow:hidden}.book-page .portrait img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.page-right figcaption{text-align:center;font-family:var(--serif);font-size:14px;letter-spacing:1px;margin-top:15px}.page-right figcaption span{display:block;font-family:Georgia,serif;font-size:10px;font-style:italic;letter-spacing:1px;color:var(--muted);margin-top:6px}.book-bookmark{position:absolute;z-index:3;right:25px;top:-18px;width:28px;height:109px;writing-mode:vertical-rl;text-orientation:upright;padding:13px 6px 14px;background:var(--purple);color:#fff8ec;letter-spacing:5px;font-family:var(--serif);font-size:12px;clip-path:polygon(0 0,100% 0,100% 100%,50% 89%,0 100%)}.book-scene-note{position:absolute;left:29px;top:20px;font-family:var(--serif);font-size:14px;letter-spacing:2px;transform:rotate(-5deg);color:var(--purple)}.book-bottom-note{position:absolute;bottom:9px;right:14px;font-family:var(--serif);font-size:11px;letter-spacing:1.6px;color:var(--muted)}.literary-branch{position:absolute;width:218px;height:218px;right:-31px;bottom:4px;color:#8b927c;transform:rotate(15deg);z-index:2;pointer-events:none}
.wish-ribbon{background:#e9e1e9;border-block:1px solid #cec0d17a}.wish-ribbon>div{min-height:65px;gap:43px;letter-spacing:4px;font-family:var(--serif);font-size:15px}.wish-ribbon i{font-size:12px;font-style:normal;color:var(--seal)}
.literature-section{padding-block:93px 104px;gap:42px 76px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.literary-heading{grid-column:1/-1}.literary-heading .eyebrow{margin-bottom:16px}.literary-heading h2{font-size:31px;letter-spacing:1px;line-height:1.7;margin-bottom:12px}.literary-heading>p:last-child{color:var(--muted);font-size:14px;font-family:var(--serif);letter-spacing:1px;margin:0}.poetry-page{position:relative;border:1px solid #d9cecc;background:var(--white);padding:0 32px 28px;min-height:402px;box-shadow:6px 6px 0 -1px #f4f0e7,6px 6px 0 #d9cecc;border-radius:2px}.poem-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.poem-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;background:none;padding:16px 0 14px;min-height:51px;font-family:var(--serif);font-size:12px;color:var(--muted)}.poem-tabs button>span{border:1px solid currentColor;width:20px;height:24px;display:grid;place-items:center;font-size:12px;line-height:1}.poem-tabs button[aria-pressed=true]{color:var(--purple-dark);border-bottom-color:var(--purple);font-weight:600}.poem-tabs button:hover{color:var(--seal)}.poem-reading{padding:28px 0 25px}.poem-preface{font-size:11px;letter-spacing:2px;color:var(--seal);margin:0 0 17px;font-family:var(--serif)}.poem-reading blockquote{margin:0;font-family:var(--serif);font-size:29px;line-height:1.9;font-weight:400;letter-spacing:1.2px;color:var(--ink);min-height:111px}.poem-source{font-size:11px;letter-spacing:1px;color:var(--muted);font-family:var(--serif);margin:14px 0 0}.poem-source a{border-bottom:1px dotted #b4a3b7;padding-bottom:4px}.poem-source a:hover{color:var(--purple-dark)}.poem-wish{color:var(--muted);font-size:13px;line-height:2;font-family:var(--serif);margin:24px 0 0;min-height:53px}.poetry-page-number{position:absolute;bottom:15px;right:26px;color:#807385;font-family:var(--serif);font-size:9px;letter-spacing:2px}.fortune-card{border-radius:3px;background:#eee7ef;border-color:#d2c5d7;padding:25px 27px;box-shadow:none;transform:rotate(1deg)}.fortune-card:before,.fortune-card:after{display:none}.fortune-top{border-color:#c5b6ca}.ticket-label{font-family:var(--serif);font-weight:400;font-size:13px;letter-spacing:2px}.fortune-body{padding-top:35px;min-height:225px}.fortune-body h3{font-family:var(--serif);font-weight:400;line-height:1.8;font-size:23px;margin:17px 0 12px}.fortune-body p{font-family:var(--serif);font-size:13px}.fortune-number{font-size:10px;letter-spacing:1px}.fortune-button{background:var(--purple);color:var(--white);border-radius:3px;font-size:12px}.fortune-button:hover{background:var(--purple-dark)}.fortune-small{font-family:var(--serif);margin-top:17px;font-size:10px}
.gem-section{background:#3e324b;padding:77px 0}.gem-intro h2,.letter-copy h2{font-family:var(--serif);font-size:33px;font-weight:400;line-height:1.65;letter-spacing:1px}.gem-intro>p:not(.eyebrow){font-family:var(--serif);font-size:15px;line-height:2.1}.gem-card{border-radius:3px;border-color:#d7cad8;box-shadow:6px 6px 0 #84718f4d;background:var(--white)}.gem-card-top{font-family:var(--serif);font-size:11px}.song-message h3{font-family:var(--serif);font-weight:400;font-size:23px}.song-message>p:last-child{font-family:var(--serif);font-size:13px}.song-choices>button{border-radius:3px;font-family:var(--serif)}.record{box-shadow:0 4px 13px #30283d20}.gem-footnote{font-family:var(--serif)}
.letter-section{background:#eae3e8;border-color:#ddd2de;padding:88px 0}.letter-copy>p:not(.eyebrow){font-family:var(--serif);font-size:15px;line-height:2.2}.envelope-paper{font-family:var(--serif);font-weight:400;box-shadow:0 2px 5px #55425b0a}.envelope-front{background:#cbbbd2;border-color:#b8a1c2;border-radius:0 0 3px 3px}.envelope-front:after{background:#dacde0}.envelope-seal{background:var(--seal);box-shadow:0 3px 0 #7f4844}.postmark{font-family:var(--serif);font-size:12px;border-radius:2px;padding:7px 10px;line-height:1.6;color:var(--seal);border-color:var(--seal)}.envelope-paper>span{font-size:12px;letter-spacing:1px}
.happy-heading h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.8}.happy-heading h2 span{color:var(--ink)}.happy-heading>p{font-family:var(--serif)}.happy-section{padding-block:88px 68px}.mood-panel{border-radius:3px;background:#fffdf78c;box-shadow:none;padding:27px 34px}.mood-button{border-radius:3px;font-family:var(--serif)}.mood-answer h3{font-family:var(--serif);font-weight:400;font-size:21px}.mood-answer p{font-family:var(--serif)}.mood-answer>svg{width:41px;height:41px}.small-promises p{font-family:var(--serif);font-size:19px}.small-promises>span{font-family:var(--serif)}.closing{background:#e5dce9;background-image:none;border-block:1px solid #d0c0d6;padding:55px 0 43px}.closing h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.8;letter-spacing:1px}.closing>.wrap>p:first-of-type{font-family:var(--serif)}.closing>.wrap>svg{width:33px;height:33px}.footer{font-family:var(--serif)}.footer>.brand{font-size:17px}.footer .brand-seal{font-size:16px;width:23px;height:27px}.footer>span{font-size:11px;letter-spacing:1px}.footer>p{font-size:12px}.dialog-inner>h2{font-family:var(--serif);font-size:25px;line-height:1.8;font-weight:400}.letter-text{font-family:var(--serif);font-size:16px;line-height:2.2}.dialog-inner>.eyebrow{font-family:var(--serif);letter-spacing:2px}.dialog-inner>.eyebrow:before{display:none}dialog{border-radius:4px}.close-dialog{border-radius:3px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:34px}.hero-art.book-scene{height:492px}.book-spread{height:345px}.book-page .portrait{height:232px}.page-left{padding-inline:16px}.page-right{padding-inline:13px}.vertical-dedication{font-size:18px;letter-spacing:4px}.literary-branch{right:-16px;width:175px;height:175px}.book-bottom-note{font-size:10px;letter-spacing:1px;right:0}.book-scene-note{left:15px}.literature-section{gap:38px 45px}.poetry-page{padding-inline:27px}.poem-tabs{gap:19px}.poem-reading blockquote{font-size:25px}.fortune-card{padding-inline:23px}.fortune-body h3{font-size:20px}.gem-layout{gap:45px}.song-message h3{font-size:21px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:84px;gap:18px}.header .brand{font-size:19px;letter-spacing:2px;gap:10px}.brand-seal{width:26px;height:29px;font-size:18px}.header nav{gap:20px;font-size:12px}.header nav a{white-space:nowrap}.header nav a:last-child{display:none}.header nav a:nth-child(2){display:none}.hero{grid-template-columns:minmax(0,1fr);text-align:left;gap:25px;padding-block:40px 28px;min-height:0}.hero .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:20px}.hero h1{font-size:36px;line-height:1.6;letter-spacing:.2px;margin-bottom:20px}.hero-description{font-size:14px;line-height:2.15;margin-bottom:25px;letter-spacing:0}.hero-actions{justify-content:flex-start;gap:22px}.hero .button{padding:13px 20px;font-size:13px}.hero .text-link{font-size:12px}.hero-footnote{justify-content:flex-start;font-size:10px;letter-spacing:0;gap:7px;margin-top:23px;flex-wrap:wrap}.hero-art.book-scene{height:407px;width:min(420px,100%);margin:0 auto;overflow:clip}.book-spread{height:300px;max-width:92%;width:380px}.page-left{padding:20px 12px}.page-right{padding:20px 10px 10px}.book-page .portrait{height:199px}.page-right figcaption{font-size:12px;letter-spacing:.4px;margin-top:12px}.page-right figcaption span{font-size:9px;margin-top:5px}.ex-libris{font-size:9px;letter-spacing:2px;padding-bottom:11px}.vertical-dedication{font-size:16px;line-height:1.8;letter-spacing:4px;margin-top:21px;max-height:195px}.small-seal{font-size:9px;bottom:21px;left:20px;padding:4px 5px}.book-bookmark{width:24px;height:91px;right:18px;font-size:10px;letter-spacing:4px;padding:12px 5px}.book-scene-note{top:10px;left:10px;font-size:12px;letter-spacing:1px}.book-bottom-note{font-size:9px;bottom:5px;right:8px;letter-spacing:1px}.literary-branch{right:-3px;bottom:10px;width:145px;height:145px}.wish-ribbon>div{justify-content:center;width:100%;gap:17px;padding-inline:15px;min-height:54px;font-size:12px;letter-spacing:2px}.wish-ribbon i{font-size:9px}.literature-section{grid-template-columns:minmax(0,1fr);padding-block:57px 62px;gap:29px}.literary-heading{grid-column:auto}.literary-heading h2{font-size:26px;line-height:1.8;letter-spacing:0;margin-bottom:11px;text-wrap:balance}.literary-heading .eyebrow{font-size:11px;margin-bottom:13px}.literary-heading>p:last-child{font-size:12px;letter-spacing:.3px}.poetry-page{padding:0 23px 23px;min-height:394px}.poem-tabs{gap:20px}.poem-tabs button{font-size:12px;gap:7px}.poem-reading{padding-top:26px}.poem-reading blockquote{font-size:24px;letter-spacing:0;line-height:2;min-height:96px}.poem-preface{font-size:10px;letter-spacing:1px}.poem-wish{font-size:13px;min-height:78px;margin-top:21px}.poem-source{font-size:10px;letter-spacing:0}.poetry-page-number{bottom:14px;right:20px;font-size:9px;letter-spacing:1px}.fortune-card{padding:22px 25px;transform:none;margin-top:7px}.fortune-body{min-height:209px;padding-top:28px}.fortune-body h3{font-size:22px}.fortune-body p{font-size:13px}.fortune-top>span:last-child{font-size:10px}.fortune-button{font-size:12px;min-height:47px}.gem-section{padding:57px 0}.gem-layout{gap:27px}.gem-intro h2,.letter-copy h2{font-size:29px;line-height:1.7;letter-spacing:.3px}.gem-intro>p:not(.eyebrow){font-size:14px}.gem-card{padding:22px 20px}.song-message h3{font-family:var(--serif);font-size:18px;line-height:1.8}.song-message>p:last-child{font-family:var(--serif);font-size:12px}.song-choices>button{font-size:12px}.gem-card-top{font-size:11px}.gem-intro .eyebrow{font-size:11px}.letter-section{padding:57px 0 60px}.letter-copy>p:not(.eyebrow){font-size:14px;line-height:2.2}.letter-layout{gap:40px}.letter-envelope{height:280px;width:300px}.envelope-paper{font-size:18px;padding:28px 20px}.envelope-paper>span{font-size:11px;letter-spacing:0}.postmark{font-size:11px}.happy-section{padding-block:58px 45px}.happy-heading h2{font-size:25px;line-height:1.8}.happy-heading h2 span{display:block}.happy-heading>p{font-size:13px;line-height:2}.mood-panel{padding:23px 20px}.mood-answer h3{font-size:20px}.mood-answer p{font-size:14px}.mood-answer>svg{width:32px;height:32px}.mood-controls>div{gap:9px}.mood-button{padding:8px 14px}.small-promises p{font-size:17px;gap:12px}.closing{padding:43px 0 31px}.closing h2{font-size:26px;letter-spacing:.3px}.closing>.wrap>p:first-of-type{font-size:12px;line-height:2}.closing-note{font-size:11px}.footer{padding-block:26px;gap:16px}.footer>.brand{font-size:16px}.footer>p{font-size:11px}.footer>span{font-size:10px;letter-spacing:1px}.dialog-inner{padding:54px 25px 28px}.dialog-inner>h2{font-size:23px;line-height:1.8}.letter-text{font-size:15px;line-height:2.2}.dialog-inner>.eyebrow{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:31px}.hero .eyebrow{font-size:10px;letter-spacing:1px}.hero-description{font-size:13px}.hero-art.book-scene{height:372px}.book-spread{height:268px}.book-page .portrait{height:170px}.page-right figcaption{font-size:10px}.vertical-dedication{font-size:14px;letter-spacing:3px;max-height:170px}.page-left{padding-inline:10px}.ex-libris{font-size:8px}.book-scene-note{font-size:10px}.small-seal{bottom:19px;left:16px}.poem-tabs{gap:16px}.poem-tabs button{font-size:11px;gap:6px}.poetry-page{padding-inline:19px}.poem-reading blockquote{font-size:21px}.wish-ribbon>div{gap:12px;font-size:10px;letter-spacing:1px}.small-promises p{font-size:15px;gap:8px}.hero .button{padding-inline:16px}.hero-actions{gap:17px}.mood-button{padding-inline:11px}}
.book-bookmark{height:118px;letter-spacing:3px;line-height:1.2;padding-bottom:22px}
@media(max-width:760px){.wish-ribbon>div{gap:12px;font-size:11px;letter-spacing:1px}.book-bookmark{height:108px;letter-spacing:3px;padding-bottom:22px;line-height:1.2}}
@media(max-width:360px){.wish-ribbon>div{gap:9px;font-size:10px;letter-spacing:.5px}}
</style>
  <script>document.addEventListener('DOMContentLoaded',()=>{'use strict';
const $ = (selector) => document.querySelector(selector);
const dialog = $('#letter-dialog');
document.querySelectorAll('[data-open-letter]').forEach((button) => {
  button.addEventListener('click', () => { dialog.showModal(); dialog.scrollTop = 0; });
});
$('.close-dialog').addEventListener('click', () => dialog.close());
dialog.addEventListener('click', (event) => { if (event.target === dialog) { const bounds = dialog.getBoundingClientRect(); if (event.clientX < bounds.left || event.clientX > bounds.right || event.clientY < bounds.top || event.clientY > bounds.bottom) dialog.close(); } });

const fortunes = [
  ['落笔有光,心中有底。', '愿你读过的每一页,都在需要时给你力量。\n不慌不忙,一题一题,稳稳向前。'],
  ['你和好消息,正在靠近。', '那些看似平凡的坚持,都在悄悄积攒答案。\n今天也请相信,认真的你很了不起。'],
  ['今天的快乐,不用等。', '一杯喜欢的饮料,一顿热乎的饭。\n把小小的开心,安排在今天。'],
  ['慢慢来,也是在向前。', '不必和别人的速度比赛。\n走好自己的这一程,就已经很勇敢。'],
  ['愿你所写,皆是所学。', '愿你考场上思路清晰,落笔从容。\n所有认真准备的日子,都给你底气。'],
  ['放轻松,好事会发生。', '肩膀放松一点,眉头也松开一点。\n此刻,先送自己一个大大的微笑。'],
  ['累了,就靠岸一会儿。', '休息不用内疚,快乐也不用等到考完。\n好好照顾自己,就是今天的重要任务。'],
  ['愿你一研为定,得偿所愿。', '愿努力遇见好运,愿期待迎来回响。\n更愿你的每一天,都有值得开心的小事。'],
  ['未来的语文老师,请接收好运。', '愿你走进理想中的学科语文专业。\n把文字的美,慢慢讲给更多人听。'],
  ['你读过的书,都在为你撑腰。', '愿篇章里的思考,化作答卷上的从容。\n今天,也给认真读书的自己一个赞。'],
  ['心里有歌,笔下有光。', '让喜欢的音乐陪你休息片刻。\n再带着热爱,稳稳走向你的下一章。']
];
const day = new Intl.DateTimeFormat('zh-CN', {timeZone:'Asia/Shanghai',month:'2-digit',day:'2-digit'}).format(new Date());
$('#today-date').textContent = `${day.replace('/', ' / ')} · 给你`;
let fortuneIndex = -1;
$('#draw-fortune').addEventListener('click', () => {
  let next = Math.floor(Math.random() * fortunes.length);
  if (next === fortuneIndex) next = (next + 1) % fortunes.length;
  fortuneIndex = next;
  const [title, text] = fortunes[next];
  $('#fortune-number').textContent = `好运签 ${String(next + 1).padStart(2, '0')} · 宜开心`;
  $('#fortune-title').textContent = title;
  $('#fortune-text').replaceChildren(...text.split('\n').flatMap((line, i) => i ? [document.createElement('br'), document.createTextNode(line)] : [document.createTextNode(line)]));
  $('#draw-fortune span').textContent = '再收一份好运';
});
const moods = {
  tired: ['允许自己,慢半拍。','去喝口水,伸个懒腰。休息不是掉队,是给认真生活的自己充充电。'],
  nervous: ['先呼吸,再往前走。','放下笔,慢慢吸气,再轻轻呼出。先做好眼前这一件事,你不用一次解决所有问题。'],
  happy: ['今天的你,闪闪发光。','为这个好状态点个赞!把顺利的一刻记下来,也别忘了奖励自己一点喜欢的东西。']
};
document.querySelectorAll('[data-mood]').forEach((button) => {
  button.addEventListener('click', () => {
    document.querySelectorAll('[data-mood]').forEach((item) => item.setAttribute('aria-pressed', String(item === button)));
    const [title, text] = moods[button.dataset.mood];
    $('#mood-title').textContent = title;
    $('#mood-text').textContent = text;
  });
});
function celebrate() {
  $('#celebrate-note').textContent = '好运已装好。愿你一研为定,日日欢喜!';
  if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;
  const container = $('#confetti');
  container.replaceChildren();
  const colors = ['#7650ac','#c9afe4','#f6d885','#dfa99d','#b8cab4'];
  for (let i = 0; i < 68; i++) {
    const piece = document.createElement('i');
    piece.className = 'confetti-piece';
    piece.style.cssText = `--x:${Math.random()*100}%;--c:${colors[i%colors.length]};--duration:${2.8+Math.random()*1.5}s;--delay:${Math.random()*.4}s;--drift:${Math.random()*200-100}px;--spin:${Math.random()*1000-500}deg`;
    container.append(piece);
  }
  window.setTimeout(() => container.replaceChildren(), 5000);
}
$('#celebrate').addEventListener('click', celebrate);
$('#receive-letter').addEventListener('click', () => { dialog.close(); celebrate(); });

const songWishes = {
  angel: ['《平凡天使》· 给未来的语文老师', '愿你用文字,\n照亮更多小小的世界。', '愿今天认真读书的你,未来能把一篇课文讲得生动,也把一份温柔带进课堂。'],
  power: ['《超能力》· 给认真坚持的你', '你的热爱,\n就是藏起来的超能力。', '读懂一段文字、整理一页笔记、再坚持一小会儿。那些平凡的努力,都在帮你长出底气。'],
  period: ['《句号》· 给即将翻页的你', '给这段努力,\n写一个漂亮的句号。', '愿你从考场走出来时,能笑着对自己说:我认真走过这一程。然后,去迎接更辽阔的新篇章。']
};
document.querySelectorAll('[data-song]').forEach((button) => {
  button.addEventListener('click', () => {
    const [caption, title, text] = songWishes[button.dataset.song];
    document.querySelectorAll('[data-song]').forEach((item) => item.setAttribute('aria-pressed', String(item === button)));
    $('#song-caption').textContent = caption;
    $('#song-title').replaceChildren(...title.split('\n').flatMap((line, i) => i ? [document.createElement('br'), document.createTextNode(line)] : [document.createTextNode(line)]));
    $('#song-message').textContent = text;
  });
});

const poemBookmarks = {
  dream: {
    preface: '赠你一往无前的勇气', quote: '长风破浪会有时,\n直挂云帆济沧海。',
    source: '李白《行路难·其一》', href: 'https://lib.ncpu.edu.cn/index/index/zixun_show.html?c_id=7&id=997',
    wish: '愿你读过的每一页,都化作驶向理想的风。考场上的你,终会遇见这段日子认真积攒的底气。'
  },
  calm: {
    preface: '赠你按自己节奏前行的从容', quote: '莫听穿林打叶声,\n何妨吟啸且徐行。',
    source: '苏轼《定风波·莫听穿林打叶声》', href: 'https://dxyw0831.yibinu.edu.cn/info/1451/4492.htm',
    wish: '偶尔紧张、偶尔疲惫,都不妨碍你继续向前。把呼吸放慢,把眼前的一页读好,你有自己的步调。'
  },
  joy: {
    preface: '赠你平凡日子里的小小欢喜', quote: '人间有味是清欢。',
    source: '苏轼《浣溪沙·细雨斜风作晓寒》', href: 'https://jw.nnudy.edu.cn/c926/20250225/i38596.html',
    wish: '一顿热饭,一页好书,一首喜欢的歌。愿你奔赴理想,也不遗漏眼前这些细小而确切的快乐。'
  }
};
document.querySelectorAll('[data-poem]').forEach((button) => {
  button.addEventListener('click', () => {
    const poem = poemBookmarks[button.dataset.poem];
    document.querySelectorAll('[data-poem]').forEach((item) => item.setAttribute('aria-pressed', String(item === button)));
    $('#poem-preface').textContent = poem.preface;
    $('#poem-quote').replaceChildren(...poem.quote.split('\n').flatMap((line, i) => i ? [document.createElement('br'), document.createTextNode(line)] : [document.createTextNode(line)]));
    $('#poem-source').textContent = poem.source;
    $('#poem-source').href = poem.href;
    $('#poem-source').setAttribute('aria-label', `${poem.source},查看作品出处,在新窗口打开`);
    $('#poem-wish').textContent = poem.wish;
  });
});

});</script>
</head>
<body>
  <svg class="svg-library" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><defs>
    <symbol id="i-star" viewBox="0 0 40 40"><path d="m20 2 4.6 12.9L38 20l-13.4 4.6L20 38l-4.8-13.4L2 20l13.2-5.1Z" fill="currentColor"/></symbol>
    <symbol id="i-arrow" viewBox="0 0 24 24"><path d="M4 12h15m-6-6 6 6-6 6" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></symbol>
    <symbol id="i-heart" viewBox="0 0 24 24"><path d="M20.8 5.8c-2-2.2-5.8-2.2-8.8 1-3-3.2-6.8-3.2-8.8-1-2.4 2.6-1 6.5 1.3 8.8L12 22l7.5-7.4c2.3-2.3 3.7-6.2 1.3-8.8Z" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/></symbol>
    <symbol id="i-flower" viewBox="0 0 48 48"><path d="M24 15c-16-23-27 0-12 9-24 10-2 29 12 10 13 19 36 0 12-10 16-9 4-32-12-9Z" fill="currentColor"/><circle cx="24" cy="24" r="6" fill="#f7d778"/></symbol>
    <symbol id="i-sun" viewBox="0 0 32 32"><circle cx="16" cy="16" r="7" fill="none" stroke="currentColor" stroke-width="1.6"/><path d="M16 2v3m0 22v3M2 16h3m22 0h3M6 6l2 2m16 16 2 2M6 26l2-2M24 8l2-2" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></symbol>
  </defs></svg>
  <a class="skip-link" href="#main">跳到正文</a>
  <header class="header wrap">
    <a class="brand" href="#" aria-label="一笺欢喜,回到首页"><span class="brand-seal" aria-hidden="true">笺</span><span>一笺欢喜</span></a>
    <nav aria-label="网站导航"><a href="#literature">诗意书签</a><a href="#gem">心里有歌</a><a href="#letter">见字如晤</a></nav>
    <span class="header-note">为你,留一页温柔</span>
  </header>
  <main id="main">
    <section class="hero wrap" aria-labelledby="hero-title">
      <div class="hero-copy">
        <p class="eyebrow">写给爱文字,也爱音乐的你</p>
        <h1 id="hero-title">愿你笔下生花,<br>也愿你日日欢喜。</h1>
        <p class="hero-description">从汉语言文学的字里行间,<br>到学科语文的理想课堂。<br>愿你一研为定,也把日子过成喜欢的模样。</p>
        <div class="hero-actions"><button class="button primary" data-open-letter>展信,见欢喜<svg aria-hidden="true"><use href="#i-arrow"/></svg></button><a class="text-link" href="#literature">为你摘一句诗</a></div>
        <p class="hero-footnote">所学:汉语言文学<span aria-hidden="true">/</span>所赴:学科语文</p>
      </div>
      <div class="hero-art book-scene">
        <svg class="literary-branch" viewBox="0 0 250 250" aria-hidden="true"><path d="M44 231C117 171 161 116 207 20M93 188c-45-5-49-31-20-30 14 1 18 15 20 30m31-39c-42-8-45-33-20-28 15 3 18 17 20 28m27-38c-38-10-36-36-14-27 14 6 15 17 14 27m24-38c-29-11-26-34-9-24 11 7 10 15 9 24m-62 91c3-39 30-53 31-28-1 14-16 22-31 28m30-39c8-37 34-43 30-20-2 12-16 17-30 20m26-42c9-31 32-35 27-15-3 10-15 12-27 15" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round"/></svg>
        <span class="book-scene-note">把喜欢,写进生活里。</span>
        <div class="book-spread"><div class="book-page page-left"><span class="ex-libris">赠予你</span><p class="vertical-dedication">书页藏星光<br>你也有自己的光</p><span class="small-seal" aria-hidden="true">欢<br>喜</span></div><figure class="book-page page-right"><span class="book-bookmark">一研为定</span><div class="portrait"><img src="data:image/jpeg;base64,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" alt="戴紫色 G.E.M. 帽子的卡通女孩,被装进专属书页里" width="1129" height="1147" fetchpriority="high"></div><figcaption>心里有歌,眼中有光。<span>G.E.M. girl</span></figcaption></figure></div>
        <span class="book-bottom-note">赠爱文学的你 · 愿每一页,都有好消息</span>
      </div>
    </section>
    <div class="wish-ribbon"><div><span>有书可读</span><i aria-hidden="true">·</i><span>有梦可赴</span><i aria-hidden="true">·</i><span>有歌可听</span><i aria-hidden="true">·</i><span>有欢喜可期</span></div></div>
    <section class="luck-section wrap literature-section" id="literature" aria-labelledby="luck-title">
      <div class="literary-heading"><p class="eyebrow">诗词作笺,愿你心安</p><h2 id="luck-title">有些文字,正好送给此刻的你。</h2><p>给努力、从容与日常,各留一枚书签。</p></div>
      <div class="poetry-page"><div class="poem-tabs" role="group" aria-label="选择诗词书签"><button data-poem="dream" aria-pressed="true"><span aria-hidden="true">志</span>赴理想</button><button data-poem="calm" aria-pressed="false"><span aria-hidden="true">缓</span>慢慢走</button><button data-poem="joy" aria-pressed="false"><span aria-hidden="true">悦</span>寻清欢</button></div><div class="poem-reading" aria-live="polite" aria-atomic="true"><p class="poem-preface" id="poem-preface">赠你一往无前的勇气</p><blockquote id="poem-quote">长风破浪会有时,<br>直挂云帆济沧海。</blockquote><p class="poem-source"><a id="poem-source" href="https://lib.ncpu.edu.cn/index/index/zixun_show.html?c_id=7&amp;id=997" target="_blank" rel="noopener noreferrer">李白《行路难·其一》<span class="sr-only">(查看作品出处,新窗口打开)</span></a></p><p class="poem-wish" id="poem-wish">愿你读过的每一页,都化作驶向理想的风。考场上的你,终会遇见这段日子认真积攒的底气。</p></div><span class="poetry-page-number" aria-hidden="true">为你珍藏 · 一枚书签</span></div>
      <div class="fortune-card" id="luck">
        <div class="fortune-top"><span class="ticket-label">今日小笺</span><span id="today-date">每天都是好日子</span></div>
        <div class="fortune-body" aria-live="polite" aria-atomic="true"><span class="fortune-number" id="fortune-number">给你 · 一份好心情</span><h3 id="fortune-title">你的好运,正在派送。</h3><p id="fortune-text">把烦恼暂时放在一边,<br>来拆开一份只属于你的鼓励。</p></div>
        <button class="button fortune-button" id="draw-fortune"><svg aria-hidden="true"><use href="#i-star"/></svg><span>抽一份今日好运</span><svg aria-hidden="true"><use href="#i-arrow"/></svg></button>
        <p class="fortune-small">字里有温柔,日子有盼头。</p>
      </div>
    </section>
    <section class="gem-section" id="gem" aria-labelledby="gem-title"><div class="wrap gem-layout">
      <div class="gem-intro"><p class="eyebrow">书页之外,心里有歌</p><h2 id="gem-title">把喜欢的歌,<br>写成给你的加油。</h2><p>文学安放心事,音乐给人勇气。<br>把你喜欢的邓紫棋,<br>也装进这一页温柔里。</p><a class="text-link" href="https://cn.iamgem.com/musics/" target="_blank" rel="noopener noreferrer">去邓紫棋的音乐世界<span aria-hidden="true">↗</span><span class="sr-only">(在新窗口打开官网)</span></a></div>
      <div class="gem-card"><div class="gem-card-top"><span>G.E.M. / 给你的加油歌单</span><svg aria-hidden="true"><use href="#i-star"/></svg></div><div class="record-note"><div class="record" aria-hidden="true"><div class="record-label">G.E.M.<svg><use href="#i-heart"/></svg></div><span class="record-glint"></span></div><div class="song-message" aria-live="polite" aria-atomic="true"><p class="song-caption" id="song-caption">《平凡天使》· 给未来的语文老师</p><h3 id="song-title">愿你用文字,<br>照亮更多小小的世界。</h3><p id="song-message">愿今天认真读书的你,未来能把一篇课文讲得生动,也把一份温柔带进课堂。</p></div></div><div class="song-choices" role="group" aria-label="选择歌名主题祝福"><button data-song="angel" aria-pressed="true"><span>01</span>平凡天使</button><button data-song="power" aria-pressed="false"><span>02</span>超能力</button><button data-song="period" aria-pressed="false"><span>03</span>句号</button></div><p class="gem-footnote">借歌名写给你的原创祝福 · 点一张,换一点好心情</p></div>
    </div></section>
    <section class="letter-section" id="letter" aria-labelledby="letter-title"><div class="wrap letter-layout">
      <div class="letter-envelope" aria-hidden="true"><div class="envelope-paper">致:爱文学的你<br><span>见字如晤,展信舒颜。</span><svg><use href="#i-flower"/></svg></div><div class="envelope-front"></div><span class="envelope-seal"><svg><use href="#i-heart"/></svg></span><span class="postmark">一笺祝愿<br>请你亲启</span></div>
      <div class="letter-copy"><p class="eyebrow">见字如晤,展信舒颜</p><h2 id="letter-title">从书页到讲台,<br>愿你一路有光。</h2><p>汉语言文学,是你走过的字里行间。<br>学科语文,是你正在奔赴的下一章。<br>而欢喜,是每一章都该有的底色。</p><button class="text-link" data-open-letter>亲启这封信<svg aria-hidden="true"><use href="#i-arrow"/></svg></button></div>
    </div></section>
    <section class="happy-section wrap" id="happy" aria-labelledby="happy-title">
      <div class="happy-heading"><div><p class="eyebrow">关于今日的你</p><h2 id="happy-title">理想要抵达,<span>日子也要好好过。</span></h2></div><p>这里不检查你的复习进度,<br>只关心此刻的你,心情怎么样。</p></div>
      <div class="mood-panel"><div class="mood-controls"><span class="mood-label">今天的你</span><div role="group" aria-label="选择今天的心情"><button class="mood-button" data-mood="tired" aria-pressed="true">有一点累</button><button class="mood-button" data-mood="nervous" aria-pressed="false">有点紧张</button><button class="mood-button" data-mood="happy" aria-pressed="false">状态不错</button></div></div><div class="mood-answer" aria-live="polite" aria-atomic="true"><svg aria-hidden="true"><use href="#i-flower"/></svg><div><h3 id="mood-title">允许自己,慢半拍。</h3><p id="mood-text">去喝口水,伸个懒腰。休息不是掉队,是给认真生活的自己充充电。</p></div></div></div>
      <div class="small-promises"><span>送你三个小小的约定</span><p>好好吃饭<svg aria-hidden="true"><use href="#i-star"/></svg>好好睡觉<svg aria-hidden="true"><use href="#i-star"/></svg>好好喜欢自己</p></div>
    </section>
    <section class="closing"><div class="wrap"><svg aria-hidden="true"><use href="#i-flower"/></svg><p>愿你为文学心动,也被生活温柔以待。</p><h2>等一个好消息,<br class="mobile-br">也等每天开心的你。</h2><button class="button primary" id="celebrate">把好运装进口袋<svg aria-hidden="true"><use href="#i-heart"/></svg></button><p class="closing-note" id="celebrate-note" role="status">所有祝福,都向你出发。</p></div></section>
  </main>
  <footer class="footer wrap"><a class="brand" href="#"><span class="brand-seal" aria-hidden="true">笺</span><span>一笺欢喜</span></a><p>为你加油,不止这场考试。</p><span>谨以此页,赠你满心欢喜。</span></footer>
  <dialog id="letter-dialog" aria-labelledby="dialog-title"><div class="dialog-inner"><button class="close-dialog" aria-label="关闭祝福信"><svg viewBox="0 0 24 24" aria-hidden="true"><path d="m6 6 12 12M6 18 18 6" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></button><p class="eyebrow">一封写给你的信</p><h2 id="dialog-title">亲爱的,爱文字的你:</h2><div class="letter-text"><p>见字开心。</p><p>从汉语言文学的字里行间,走向学科语文的理想课堂。知道你正为这段旅程认真努力,也知道你喜欢邓紫棋,所以想把书页的温柔、音乐的勇气,还有一点紫色星光,都装进这封信里送给你。</p><p>你与文学相伴的日子,终会留下一些珍贵的东西:对一段文字的体察,对一种表达的斟酌,还有对生活细微之处的感受。愿这些积累,和读过的篇章、写过的笔记一起,慢慢变成答题时的从容。愿你走进考场时,心里有光,笔下有答案;遇到难题时,也能稳稳地对自己说:“没关系,一道一道来。”</p><p>也愿你走进理想中的学科语文专业。从今天的书桌到未来的讲台,愿你一直保有对文字的喜欢:既能讲出一篇文章的美,也能认真听见每一个学生的声音。</p><p>学习累了,就听一首喜欢的歌。愿邓紫棋的音乐陪你松一口气,再带着属于自己的节奏往前走。你的热爱,也会成为支持你的力量。</p><p>不过,除了考研顺利,还有一件事想祝福你:<strong>每天都能有一点开心。</strong>是吃到喜欢的饭,是看见好看的晚霞,是读懂一段文字,也可以只是今天睡了个好觉。</p><p>不必每一天都满分,也不必把所有压力都独自扛下。愿你一研为定,得偿所愿;更愿未来回头看时,你会喜欢这个认真、勇敢,也懂得照顾自己的你。</p><p class="letter-ending">愿你笔下生花,心里有歌。<br>一直为你加油的人</p></div><button class="button primary" id="receive-letter">祝福收到啦<svg aria-hidden="true"><use href="#i-heart"/></svg></button></div></dialog>
  <div id="confetti" aria-hidden="true"></div>
</body>
</html>