@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700;900&family=Noto+Serif+TC:wght@400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;margin:0 auto}.ffk-brand-story *{margin:0;padding:0;box-sizing:border-box}.ffk-brand-story{font-family:Noto Sans TC,sans-serif;background:#f5f7f2;color:#2a2a2a;overflow-x:hidden}.ffk-brand-story .mag-hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.ffk-brand-story .mag-hero .hero-bg{position:absolute;inset:0;background:url(https://canopy.game/media/funfun-kuji/brand/mainpage/brandstoryBG.webp) center/cover;filter:brightness(.25)}.ffk-brand-story .mag-hero .hero-content{position:relative;z-index:1;color:#fff;padding:80px 24px}.ffk-brand-story .mag-hero .issue{display:inline-block;border:1px solid rgba(212,175,55,.6);padding:6px 24px;border-radius:4px;font-size:.75em;color:#d4af37;letter-spacing:5px;margin-bottom:28px;text-transform:uppercase}.ffk-brand-story .mag-hero h1{font-family:"Noto Serif TC",serif;font-size:3.2em;font-weight:700;line-height:1.4;margin-bottom:16px}.ffk-brand-story .mag-hero .deck{font-size:1.15em;font-weight:300;opacity:.8;max-width:500px;margin:0 auto;line-height:1.8}.ffk-brand-story .mag-body{max-width:1000px;margin:0 auto;padding:60px 40px}.ffk-brand-story .ch-block{margin-bottom:64px}.ffk-brand-story .ch-header{display:flex;align-items:baseline;gap:16px;margin-bottom:28px;border-bottom:1px solid #d4c9a8;padding-bottom:16px}.ffk-brand-story .ch-header .ch-num{font-size:.7em;letter-spacing:4px;color:#d4af37;font-weight:700;text-transform:uppercase;white-space:nowrap}.ffk-brand-story .ch-header h2{font-family:"Noto Serif TC",serif;font-size:1.6em;font-weight:700;color:#1a1a1a;line-height:1.4}.ffk-brand-story .two-col{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start}.ffk-brand-story .two-col.img-left{grid-template-columns:380px 1fr}.ffk-brand-story .col-text p{font-size:1.05em;line-height:2.1;color:#3a3a3a;margin-bottom:14px}.ffk-brand-story .col-img{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000014;position:sticky;top:40px}.ffk-brand-story .col-img img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.ffk-brand-story .col-img .cap{background:#2d5016;color:#d4af37;font-size:.78em;padding:10px 14px;text-align:center;font-weight:500;letter-spacing:1px}.ffk-brand-story .key{color:#2d5016;font-weight:700}.ffk-brand-story .gold{color:#b8860b;font-weight:700}.ffk-brand-story .red-t{color:#c0392b;font-weight:600}.ffk-brand-story .pull-quote{margin:28px 0;padding:28px 32px;background:#2d5016;border-radius:14px;position:relative}.ffk-brand-story .pull-quote:before{content:'"';font-family:Georgia,serif;font-size:4em;position:absolute;top:-6px;left:20px;color:#d4af374d;line-height:1}.ffk-brand-story .pull-quote p{font-family:"Noto Serif TC",serif;font-size:1em;line-height:2;color:#ffffffe6!important;font-style:italic}.ffk-brand-story .pull-quote .sig{text-align:right;color:#d4af37;font-weight:700;margin-top:8px;font-size:.85em;font-style:normal}.ffk-brand-story .photo-break{width:100%;height:300px;overflow:hidden;margin:56px 0;position:relative;border-radius:20px;box-shadow:0 8px 32px #0000001a}.ffk-brand-story .photo-break img{width:100%;height:100%;object-fit:cover}.ffk-brand-story .photo-break .pb-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#2d501699;color:#fff;font-family:"Noto Serif TC",serif;font-size:2em;font-weight:700;letter-spacing:6px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.ffk-brand-story .sep{text-align:center;margin:48px 0;position:relative}.ffk-brand-story .sep:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#d4c9a8}.ffk-brand-story .sep span{position:relative;background:#f5f7f2;padding:0 16px;color:#d4af37;font-size:1.2em}.ffk-brand-story .mag-footer{background:#2d5016;color:#fff;padding:80px 40px 60px;text-align:center}.ffk-brand-story .mag-footer h2{font-family:"Noto Serif TC",serif;font-size:2em;color:#d4af37;margin-bottom:24px;line-height:1.5}.ffk-brand-story .mag-footer p{font-size:1.05em;line-height:2.2;max-width:600px;margin:0 auto 12px;opacity:.9}.ffk-brand-story .value-strip{display:flex;justify-content:center;gap:40px;margin:32px 0;flex-wrap:wrap}.ffk-brand-story .value-item{text-align:center}.ffk-brand-story .value-item .v-icon{font-size:2.2em;margin-bottom:8px}.ffk-brand-story .value-item .v-name{font-size:.9em;font-weight:700;color:#d4af37;letter-spacing:1px}.ffk-brand-story .value-item .v-desc{font-size:.75em;opacity:.6;margin-top:2px}.ffk-brand-story .mag-btn{display:inline-block;margin-top:32px;padding:16px 48px;background:#d4af37;color:#1a3a0a;font-weight:700;font-size:1.05em;border-radius:12px;text-decoration:none;box-shadow:0 4px 12px #d4af374d;transition:all .3s}.ffk-brand-story .mag-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3773}@media(max-width:700px){.ffk-brand-story .two-col,.ffk-brand-story .two-col.img-left{grid-template-columns:1fr}.ffk-brand-story .col-img{position:static}.ffk-brand-story .col-img img{height:220px}.ffk-brand-story .mag-hero h1{font-size:2em}.ffk-brand-story .mag-body{padding:36px 20px}.ffk-brand-story .photo-break{height:200px}}
