/* Campus circular market — shared visual system, second edition. */
:root{--paper:#fff9ed;--white:#fffef9;--green:#237a4b;--green2:#28653f;--ink:#183c2a;--muted:#59675b;--line:#d6dfcf;--sage:#e2efc9;--gold:#f3c953;--yellow:#fff0b0;--red:#b83f21;--orange:#ef7047;--sky:#e3f0f6;--radius:22px;--display:'PingFang SC','Microsoft YaHei',sans-serif}
body{background:var(--paper);font-size:15px;color:var(--ink)}h1,h2{font-family:var(--display);font-weight:800;letter-spacing:-.055em}h3{font-weight:650}main{animation:none}.nav{background:#fff9edf5;border-bottom-color:#d6dfcf}.nav-in{height:82px}.brand b{font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:24px}.brand small{font-size:8px;letter-spacing:.12em}.brand img{filter:saturate(1.7);width:42px;height:42px;transform:rotate(-6deg)}.nav-links a{font-weight:600}.nav-links a.active{background:#dcebc8}.nav-post{border-radius:30px;padding:11px 20px;font-weight:600;background:var(--ink)}.nav-post:hover{background:var(--green)}.demo-bar{background:#eef3df;font-size:11px;color:#52634d;border-bottom:0}.demo-in{padding:6px 0}.demo-in>span:first-child:before{background:var(--green)}.btn{border-radius:12px;font-weight:650;padding:13px 22px;border-width:1.5px;box-shadow:0 3px 0 #183c2a;min-height:46px}.btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 6px 0 #183c2a;background:#1b683e}.btn.secondary{background:#fffef9;border-color:#a9b59f;box-shadow:0 3px 0 #b9c5aa}.btn.orange{background:var(--orange);color:#3e291b;border-color:#ad4b2c;box-shadow:0 3px 0 #a74628}.btn.orange:hover{background:#f78558}.btn.dark-orange{background:#9b391f;color:#fff9ed;border-color:#76321e;box-shadow:0 3px 0 #71311e}.btn.small{min-height:40px;padding:9px 14px}.btn.link{box-shadow:none}.btn.danger{box-shadow:none}.btn:disabled{box-shadow:none}.text-link{font-weight:650;border-bottom:1.5px solid currentColor}.kicker{font-weight:600;letter-spacing:.08em}.eyebrow{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:600;color:#3d6946}.live-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #dceac7}.market-hero{padding:44px 0 0;background:radial-gradient(ellipse at 88% 20%,#f8eabb 0,transparent 48%),var(--paper)}.hero-grid{grid-template-columns:1fr 1fr;gap:0;min-height:450px}.hero-copy{position:relative;z-index:2;padding-bottom:25px}.hero h1{font-family:var(--display);font-size:clamp(48px,5.1vw,72px);font-weight:850;line-height:1.19;letter-spacing:-.065em;margin:24px 0 24px}.headline-mark{position:relative;color:var(--green);white-space:nowrap}.headline-mark svg{position:absolute;left:0;bottom:-6px;width:100%;height:18px;color:var(--orange);z-index:-1}.orange-dot{color:var(--orange)}.hero-copy>p{font-size:16px;color:#58604c;line-height:1.9}.hero .actions{margin-top:25px;gap:14px}.hero-values{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:#486345;margin-top:22px}.hero-art{isolation:isolate;margin:0;position:relative;transform:rotate(-2deg)}.hero-art>img{position:relative;width:100%;filter:saturate(1.75) contrast(1.05);animation:none;z-index:1}.sun-disc{position:absolute;inset:3% 5% 0 7%;border-radius:50% 46% 42% 48%;background:#f3cc53;z-index:0;transform:rotate(10deg);box-shadow:13px 12px 0 #edb95e40}.floating-note{position:absolute;z-index:3;background:#ef7047;border:2px solid #9c4025;padding:10px 17px;border-radius:8px;color:#382819;font-size:17px;font-weight:750;box-shadow:4px 5px 0 #c1643430;transform:rotate(8deg)}.note-top{top:4%;left:4%}.note-top b{margin-left:16px}.art-stamp{z-index:3;background:#e9f1bc;border:2px solid #275b39;outline:4px solid #fff9ed;bottom:5%;right:0;width:108px;height:108px;font-family:var(--sans);font-size:14px;font-weight:500;transform:rotate(12deg);box-shadow:4px 4px 0 #183c2a20}.art-stamp b{font-size:17px}.art-stamp span{font-size:8px;letter-spacing:.08em;margin-top:3px}.mini-object{position:absolute;z-index:3;background:#fff9ed;border:2px solid #315c3c;border-radius:14px;box-shadow:5px 5px 0 #173c2a20;width:132px;height:112px;display:grid;place-items:center}.object-books{left:-1%;bottom:2%;transform:rotate(-10deg)}.mini-object svg{width:120px;max-height:100%}.spark{position:absolute;z-index:3;font-size:48px;color:#de5e37}.spark-one{right:1%;top:12%}.spark-two{left:1%;top:44%;font-size:36px;color:#327447}.market-shortcuts{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;margin-bottom:30px;border:1.5px solid #c7d3b8;border-radius:17px;overflow:hidden;background:#fffef9;box-shadow:0 5px 0 #dce4cb}.market-shortcuts>a{display:flex;align-items:center;gap:16px;padding:22px 24px;border-right:1px solid #c7d3b8;transition:background .2s}.market-shortcuts>a:last-child{border:0}.market-shortcuts>a:hover{background:#eaf2d7}.market-shortcuts>a:nth-child(2):hover{background:#ffead9}.market-shortcuts b{font-size:18px;display:block}.market-shortcuts small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.market-shortcuts i{font-size:23px;font-style:normal;margin-left:auto}.shortcut-icon{background:#e2efc9;display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:12px;font-size:28px}.market-shortcuts>a:nth-child(2) .shortcut-icon{background:#ffdcad;color:#a84924}.market-shortcuts>a:nth-child(3) .shortcut-icon{background:#dfedf6;color:#326078}.ribbon{background:var(--ink);color:#f9f3d9;border:0}.ribbon-inner{padding:15px 0}.ribbon p{font:600 16px var(--sans)}.ribbon span{font-size:10px;color:#dce9c4;letter-spacing:.11em}.section{padding:64px 0}.section-number{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--green);margin-bottom:12px}.section-head{margin-bottom:29px}.section-head h2{font-size:37px;line-height:1.3}.tiny-star{display:inline-block;font-size:33px;color:var(--orange);margin-left:16px;vertical-align:middle}.card{border:1.5px solid #c8d3bd;border-radius:20px;box-shadow:0 4px 0 #e1e7d5;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 9px 0 #d6e0c9}.card-art{background:#e1edbd;height:220px;border-bottom:1px solid #d4ddc2}.card-art.art-1{background:#ffdfab}.card-art.art-2{background:#d5e9ee}.card-art.art-3{background:#f5d6c6}.card-art svg{filter:saturate(1.6) contrast(1.04);transform:scale(1.05)}.card-art .tag{left:15px;top:15px}.tag{font-size:11px;font-weight:600;border-radius:6px;padding:4px 10px;background:#fffdf5;border-color:#a9be98;color:#235636}.card-art .corner{color:#405d3c;font-weight:600}.card-body{padding:21px}.card-body h3{font-size:18px;letter-spacing:-.02em}.card-bottom{border-top-style:dashed}.card-bottom button{font-weight:650;min-height:38px;padding:6px 10px;border:1px solid #c7d4bc;border-radius:8px;background:#eef4e4}.card-bottom button:hover{background:#dcecc9}.free{font-weight:750}.food-section{background:#fff0d8;border-block:1px solid #f2d6ac}.food-banner{background:#ffd7a3;border:1.5px solid #e4b27c;border-radius:24px;padding:40px 44px;position:relative;overflow:hidden;gap:30px}.food-banner .section-number{color:#8b4526}.food-banner h2{font-family:var(--display);font-size:43px;color:#482e1d;line-height:1.3}.food-banner h2 span{color:#ad4323}.food-banner p{color:#714b32;margin:16px 0 22px;font-size:15px}.food-banner .food-art{min-height:260px}.food-banner svg{filter:saturate(1.6);max-width:375px;transform:rotate(-12deg);position:relative;z-index:1}.food-art:before{content:'';position:absolute;width:240px;height:240px;border:1px dashed #b67c41;border-radius:50%;background:#fff1c9}.food-ticket{z-index:2;right:0;bottom:-5px;background:#fffdf2;border:1.5px dashed #bc723f;border-radius:4px;transform:rotate(8deg);box-shadow:6px 6px 0 #dba36670;padding:20px 24px}.food-ticket b{font-family:var(--display);font-size:25px;line-height:1.35;color:#743c23;margin:10px 0}.food-ticket span{color:#79563b;font-size:9px}.food-doodle{position:absolute;top:-5px;right:20px;font-size:60px;color:#b94d2b}.food-disclaimer{display:block;color:#7a5234;margin-top:16px;font-size:11px}.food-section .card{border-color:#dfc2a1;box-shadow:0 4px 0 #ecd5b6}.food-section .card-art{background:#f9d7a3}.food-section .card-art.art-1{background:#f6c9af}.food-section .card-art.art-2{background:#f8e4a2}.food-time{color:#94522d;font-size:11px;font-weight:600;margin-bottom:10px}.tag.gold{background:#fff0bf;border-color:#bf8d34;color:#76441d}.needs-section{background:#e5f1f5;border-bottom:1px solid #cbdfe4}.needs-section .section-number{color:#2e6375}.need-card{border:1.5px solid #b9ccd0;background:#fffdf5;border-radius:5px 19px 19px 19px;box-shadow:5px 5px 0 #ccdde2;position:relative;padding:29px}.need-card:before{content:'';position:absolute;width:70px;height:20px;background:#f2c65cbf;top:-10px;left:calc(50% - 35px);transform:rotate(-3deg)}.need-card .top svg{filter:saturate(1.6)}.need-card h3{font-size:22px;letter-spacing:-.03em}.need-card .tag{background:#e8f2f5;border-color:#c1d6dc;color:#345d6b}.need-card .bottom{border-top-style:dashed}.progress{height:12px;border:1px solid #d4dfd0;background:#edf0e4}.progress .received{background:#318554}.progress .pledged{background:#e9ba46}.need-stats b{font-family:var(--display);font-weight:750;font-size:27px}.home-needs{gap:28px;margin-top:35px}.steps{border-top:0;gap:25px;padding:0}.steps>div{padding:26px;background:#f2f3e0;border-radius:16px;border:1px solid #dce1c9}.steps>div:nth-child(2){background:#fff0dc;border-color:#efdbc2}.steps>div:nth-child(3){background:#e7f0f2;border-color:#d5e1e4}.step-no{display:inline-grid;place-items:center;width:44px;height:44px;background:var(--green);color:#fff9ed;border-radius:50%;font:750 18px var(--sans)}.steps>div:nth-child(2) .step-no{background:#a84b2e}.steps>div:nth-child(3) .step-no{background:#3c6f7d}.closing{background:#1f6c44;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:45px;position:relative;overflow:hidden;border-radius:23px}.closing h2{font-size:36px;margin-top:12px;line-height:1.35}.closing small{font-size:10px;letter-spacing:.15em;color:#d1e5ba}.closing-star{font-size:105px;color:#eec755;line-height:1}.closing .btn{background:#f6d267;color:#173d2a;border-color:#e5bc4d;white-space:nowrap}.footer{margin-top:45px;background:#f0f2e4;padding:35px 0 23px}.footer-top .brand{transform:scale(.9);transform-origin:left}.footer-note{color:#5b6b58}.page-head{position:relative;padding:44px 0 31px}.page-head h1{font-size:45px}.page-head .kicker{font-size:11px}.page-head:after{content:'↻';position:absolute;right:12px;top:36px;color:#b7d497;font-size:72px;font-weight:700;line-height:1;transform:rotate(-15deg)}.page-head>p{padding-right:70px}.listing{padding-bottom:40px}body[data-page='food']{background:#fff4e5}body[data-page='food'] .page-head:after{content:'◷';color:#e5b261}body[data-page='needs']{background:#eaf3f5}body[data-page='needs'] .page-head:after{content:'✳';color:#8db9c7}body[data-page='food'] .card-art{background:#ffe1b4}body[data-page='food'] .card-art.art-1{background:#f5cbb3}body[data-page='food'] .card-art.art-2{background:#f5e5ac}body[data-page='food'] .card-art.art-3{background:#f3d7c5}.toolbar{gap:20px}.chip{border-radius:25px;padding:9px 18px;border-color:#bacab0;font-weight:600}.chip.active{background:var(--ink);border-color:var(--ink)}.search{border-radius:25px;padding:12px 20px;width:290px;border-color:#afc39f}.info-strip{background:#e7efd5;border-color:#c3d2b0;color:#395d39}body[data-page='food'] .info-strip{background:#ffead1;border-color:#ebc8a1;color:#7c4a27}.sort-label{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.sort-label select{padding:10px 14px;background:var(--white);border:1px solid #d4bc9c;border-radius:10px;color:#71472b}.notice{border:1px solid #e1c898;background:#fff2ce;color:#765329}.grid>.empty{grid-column:1/-1}.empty{background:#f6f6e8;border-color:#c5d3b5;padding:38px 25px}.need-card .bottom .btn{box-shadow:none}.role-bar{background:#e1edcc;border-color:#bdd1a5;padding:19px 24px}.role-bar h3{font-size:19px}.work-tabs{display:flex;gap:0;margin-bottom:23px;border-bottom:2px solid #d8e2cc}.work-tabs button{background:transparent;border:0;padding:14px 25px;font-size:16px;font-weight:650;color:#68755c;border-bottom:3px solid transparent;margin-bottom:-2px}.work-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.work-tabs span{padding:2px 8px;border-radius:10px;background:#e6eed9;margin-left:8px;font-size:12px}.work-grid.view-tasks{display:block}.work-grid.view-tasks .task-panels{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.work-grid.view-tasks .task-panels>section:first-child{grid-row:span 2}.work-grid.view-tasks .task-panels>section{margin-top:0!important}.work-grid.view-publish{grid-template-columns:1.25fr .75fr}.panel{border-color:#c6d4b9;box-shadow:0 3px 0 #e6ecd8;border-radius:18px}.panel h2{font-size:22px;font-weight:750}.field{font-weight:600}.field input,.field select,.field textarea{font-weight:400;background:#fffef9;padding:12px;border-color:#becdaf}.record{border-color:#cbd8bd;border-radius:15px;scroll-margin-top:30px}.record:target{outline:3px solid #efc65a;outline-offset:3px}.record h3{font-size:17px}.record .tag{flex:none}.record .btn.link{font-size:12px;font-weight:400}.record-outcome{padding:12px;background:#f1f1e6;border-radius:7px;font-size:12px;color:#626751;margin:12px 0}.flow-steps{display:flex;list-style:none;padding:0;margin:20px 0;gap:0;font-size:11px;font-weight:600;color:#77826d}.flow-steps li{flex:1;display:flex;align-items:center;gap:6px;position:relative;min-width:0}.flow-steps li:not(:last-child):after{content:'';height:2px;flex:1;margin:0 8px;background:#dfe5d6}.flow-steps span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e7ebdf;flex:none;font-size:10px}.flow-steps .reached{color:#286340}.flow-steps .reached span{background:#2b7c4c;color:white}.flow-steps [aria-current='step'] span{box-shadow:0 0 0 3px #dcebc9}.ticket-code{background:#fff0c8;border-color:#d5aa4f;padding:16px}.ticket-code b{font-size:25px}.stat{padding:23px;background:#e7f0d5;border:1px solid #c6d6b5;border-radius:15px}.stat:nth-child(2){background:#ffe9d2;border-color:#e9cba6}.stat:nth-child(3){background:#e3eff3;border-color:#c5dce2}.stat b{font-family:var(--display);font-weight:750;font-size:39px}.stat span{color:#566950}.success-seal{display:grid;place-items:center;background:#e0efc4;border:2px solid #36784b;color:#237a4b;border-radius:50%;width:68px;height:68px;margin:10px auto 20px;font-size:33px;box-shadow:4px 4px 0 #d0e0b7}.success-item{text-align:center;font-size:20px}.success-place{padding:14px;background:#edf3e4;border-radius:9px;margin:16px 0;font-size:13px}.success-actions{margin-top:24px}.success-actions .btn{flex:1;white-space:nowrap}dialog{border:1.5px solid #9db58b;box-shadow:8px 8px 0 #122f221a,0 30px 100px #122f2235}.modal-head{background:#eef4e3;border-bottom:1px solid #d8e3cb;padding:20px 24px;position:sticky;top:0;z-index:3}.modal-head h2{font-family:var(--display);font-size:22px;font-weight:750}.modal-body{padding:22px 26px 28px}.modal-art{background:#e6edce}.modal-art svg{filter:saturate(1.5)}.detail-dl{font-size:14px;gap:12px}.close{background:#fffdf5;min-width:38px;height:38px;font-size:22px;border-color:#bed0ac}.toast{background:var(--ink);border-color:#658652}.prose h2{font-family:var(--display);font-weight:750}.about-intro{background:#dfeecb;border:1px solid #b7cfa0}.flow{background:#edf4e3;border-left-color:#428453}.prose{line-height:1.9}.prose section+section{border-top:1px solid #d4deca;padding-top:10px}[hidden]{display:none!important}
@media(min-width:1350px){.market-hero{padding-top:42px;padding-bottom:0}.hero-art{margin-right:0}}
@media(max-width:1100px){.hero h1{font-size:55px}.hero-grid{min-height:420px}.hero-copy>p{font-size:14px}.hero .btn{font-size:12px;padding:12px 15px}.market-shortcuts>a{padding:18px;gap:12px}.market-shortcuts b{font-size:16px}.market-shortcuts small{font-size:10px}.art-stamp{width:91px;height:91px;font-size:12px}.art-stamp b{font-size:14px}.floating-note{font-size:14px;padding:8px 12px}.mini-object{width:110px;height:90px}.food-banner h2{font-size:36px}.closing{gap:24px}.closing-star{font-size:75px}.closing h2{font-size:29px}.nav-post{padding:10px 14px}.nav-in{gap:14px}.brand b{font-size:21px}}
@media(max-width:780px){.nav-in{height:70px;gap:10px}.nav-links{background:var(--paper);top:70px}.nav-post{padding:9px 12px}.brand b{font-size:21px}.brand img{width:34px;height:34px}.brand small{font-size:7px}.nav-toggle{border-radius:50px;font-size:12px;padding:8px 12px}.hero-grid{grid-template-columns:1fr;min-height:0}.market-hero{padding-top:31px}.hero-copy{padding-bottom:0}.eyebrow{font-size:10px}.hero h1{font-size:51px;line-height:1.17;margin:22px 0 22px}.hero-copy>p{font-size:14px;line-height:1.8}.hero .actions{margin-top:24px;gap:12px}.hero .btn{font-size:13px;padding:12px 17px}.hero-values{font-size:11px;gap:16px;margin-top:20px}.hero-art{max-width:440px;margin:30px auto 12px;width:96%}.hero-art>img{max-height:none}.sun-disc{inset:4% 5% 0 7%}.note-top{left:5%;top:1%}.art-stamp{width:85px;height:85px;bottom:2%;right:1%}.mini-object{width:100px;height:80px;left:0;bottom:2%}.spark-one{font-size:36px}.spark-two{font-size:25px}.market-shortcuts{grid-template-columns:1fr;margin-top:10px;margin-bottom:26px;border-radius:14px}.market-shortcuts>a{padding:14px 18px;gap:15px;border-right:0;border-bottom:1px solid #d4deca}.market-shortcuts b{font-size:16px}.market-shortcuts small{font-size:11px}.shortcut-icon{width:39px;height:39px;font-size:24px;border-radius:9px}.ribbon-inner{padding:12px 0;justify-content:center}.ribbon p{font-size:13px}.ribbon span{display:none}.section{padding:42px 0}.section-head{align-items:center;margin-bottom:23px}.section-number{font-size:10px;margin-bottom:9px}.section-head h2{font-size:28px}.tiny-star{font-size:23px;margin-left:9px}.section-head p{font-size:12px;max-width:250px}.section-head .text-link{font-size:11px}.grid.three{gap:14px}.card-art{height:170px}.card-art svg{transform:scale(1.02)}.card-body{padding:15px}.card-body h3{font-size:16px}.card-art .tag{top:10px;left:10px;font-size:10px;padding:3px 8px}.card-bottom{align-items:start;gap:7px;flex-wrap:wrap;margin-top:13px}.card-bottom button{font-size:12px;padding:6px 9px;min-height:34px;margin-left:auto}.card-bottom .free{font-size:14px;line-height:34px}.food-banner{padding:25px;grid-template-columns:1fr;gap:14px;border-radius:18px}.food-banner h2{font-size:34px}.food-banner p{font-size:13px;margin:15px 0 20px}.food-banner .food-art{min-height:215px;max-height:none}.food-banner svg{max-height:210px;max-width:280px;align-self:start}.food-art:before{width:190px;height:190px}.food-ticket{padding:14px 18px;right:0;bottom:0}.food-ticket b{font-size:21px;margin:7px 0}.food-doodle{font-size:40px;top:0;right:0}.food-time{font-size:10px;line-height:1.6}.home-needs{gap:30px;margin-top:30px}.need-card{padding:23px}.need-card h3{font-size:20px}.need-stats b{font-size:25px}.steps{grid-template-columns:1fr;gap:14px}.steps>div{padding:21px;display:grid;grid-template-columns:43px 1fr;gap:4px 17px}.step-no{grid-row:span 2;width:39px;height:39px;font-size:16px}.steps h3{margin:0;font-size:17px}.steps p{font-size:12px}.closing{padding:29px 24px;flex-wrap:wrap;gap:20px;border-radius:18px}.closing-star{position:absolute;right:18px;top:20px;font-size:65px;opacity:.5}.closing h2{font-size:27px;position:relative}.closing small{font-size:8px}.closing .btn{margin-top:0}.footer{margin-top:30px}.page-head{padding-top:29px}.page-head h1{font-size:36px}.page-head:after{font-size:50px;right:5px;top:35px}.page-head>p{padding-right:0}.page-head .kicker{font-size:9px;max-width:80%}.search{width:100%}.food-tools{gap:15px}.sort-label{width:100%;justify-content:space-between}.sort-label select{min-width:180px}.work-grid.view-tasks .task-panels,.work-grid.view-publish{display:block}.task-panels>section{margin-top:20px!important}.work-grid.view-tasks .task-panels>section{margin-top:20px!important}.role-bar{padding:18px}.role-bar h3{font-size:18px}.work-tabs button{padding:12px 19px;font-size:14px}.panel{padding:20px}.record-layout{grid-template-columns:1fr}.stat{padding:17px 12px}.stat b{font-size:30px}.stat span{font-size:11px}.record{padding:16px}.record .actions{gap:12px}.record .actions .btn{font-size:12px}.flow-steps{font-size:10px;gap:0;margin:20px 0}.flow-steps li{gap:4px;flex-direction:column;text-align:center}.flow-steps li:after{display:none}.flow-steps span{width:26px;height:26px}.ticket-code{padding:13px}.ticket-code b{font-size:22px}.ticket-code span{font-size:11px}dialog{width:calc(100% - 24px);max-height:92dvh;border-radius:18px}.modal-head{padding:15px 17px;gap:12px}.modal-head h2{font-size:19px}.modal-body{padding:18px 18px 24px}.modal-art{height:145px}.modal-art svg{height:145px}.detail-dl{grid-template-columns:75px 1fr;font-size:12px;gap:13px}.success-actions{flex-direction:column;align-items:stretch;gap:14px}.success-actions .btn{width:100%}.success-item{font-size:18px}.toast{font-size:12px;padding:12px 17px;bottom:17px}.footer-links{flex-wrap:wrap}.prose h2{font-size:25px}}
@media(max-width:390px){.hero h1{font-size:46px}.hero .btn{padding:11px 13px;font-size:12px}.hero-values{gap:12px;font-size:10px}.grid.three{gap:12px}.card-art{height:145px}.card-body{padding:12px}.card-body h3{font-size:14px}.card-bottom{display:block}.card-bottom button{display:block;margin-top:7px;width:100%}.card-bottom .free{line-height:1.5}.card-art .tag{font-size:9px}.section-head h2{font-size:26px}.tiny-star{font-size:20px;margin-left:6px}.section-head .text-link{font-size:10px}.food-banner h2{font-size:30px}.food-ticket{right:-3px}.brand b{font-size:20px}.nav-post{padding:9px 10px;font-size:11px}.nav-toggle{padding:7px 10px}.nav-in{gap:8px}.stat span{font-size:10px}.stat{padding:15px 10px}.need-card .bottom{flex-wrap:wrap}.need-card .bottom .btn{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
