@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#00343a;--green:#00894a;--paper:#f7f8f3;--line:#dae4d9;--muted:#516762}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Tajawal,Tahoma,sans-serif;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8a721e;outline-offset:4px}.topline{height:7px;background:repeating-linear-gradient(90deg,var(--green) 0 18px,var(--ink) 18px 36px,#5aba1c 36px 41px,var(--ink) 41px 60px)}.header{max-width:1360px;margin:auto;padding:22px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:1px}.brand-mark{background:var(--ink);color:#fff;padding:1px 13px;font-size:32px;border:3px solid var(--green)}nav{display:flex;gap:26px}nav a{padding:10px 0;color:var(--muted)}nav .active{color:var(--green);box-shadow:0 2px var(--green)}.header-action{font-size:13px;border:1px solid var(--line);padding:9px 15px;border-radius:6px}main{max-width:1280px;margin:auto;padding:0 32px}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;min-height:670px;padding:64px 0}.eyebrow{color:var(--green);font-size:13px;letter-spacing:.4px;font-weight:700}h1{font-size:clamp(34px,4.3vw,62px);line-height:1.45;margin:18px 0 22px;letter-spacing:-1px}h1 em{font-style:normal;color:var(--green)}h2{font-size:28px;margin:10px 0}h3{font-size:20px}p{line-height:1.9}.hero-copy>p{font-size:17px;color:var(--muted);max-width:430px}.actions,.tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.actions{margin-top:30px}.primary,.secondary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 22px;border-radius:6px;font-weight:500;transition:background .2s,transform .2s}.primary{background:var(--green);color:#fff}.primary:hover{background:#006c3c}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px}.secondary:hover{background:#eef4ed}.text-link{font-size:14px;color:var(--ink)}.hero-foot{margin-top:40px;color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:center}.dot{width:7px;height:7px;background:var(--green);border-radius:50%}.hero-art{background:#fff;padding:18px;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 70px #00343a0c;transform:none}.art-label{display:flex;justify-content:space-between;font-size:11px;padding:0 2px 12px;color:var(--muted)}.video-card{position:relative;width:100%;aspect-ratio:656/464;container-type:inline-size;background:#fff;overflow:hidden}.video-card video,.video-card img{display:block;width:100%;height:100%;object-fit:contain}.phrase{position:absolute;inset:43% 24% 24%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:3.1cqw;line-height:1.65;font-weight:700;white-space:pre-line;overflow-wrap:anywhere;color:#00343a}.phrase.medium{font-size:2.65cqw}.phrase.small{font-size:2.25cqw}.author{color:var(--ink);position:absolute;left:35.5%;right:35.5%;top:83%;height:7%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:2.05cqw;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.caption{text-align:center;display:block;color:var(--muted);font-size:12px;margin:12px 0 0}.gallery-section{border-top:1px solid var(--line);padding:42px 0 70px;scroll-margin-top:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.tools{gap:8px}.filterbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.filterbar input{max-width:310px}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips button{border:0;background:transparent;color:var(--muted);padding:10px 19px;min-height:44px;border-radius:6px}.chips .chosen{background:var(--ink);color:#fff}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.word-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.flip{display:block;border:0;padding:0;width:100%;background:transparent;perspective:1400px;aspect-ratio:656/464;color:var(--ink)}.flip-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.flip.flipped .flip-inner{transform:rotateY(180deg)}.face{position:absolute;inset:0;display:block;backface-visibility:hidden}.back{transform:rotateY(180deg);background:#edf4eb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7%;gap:10px;border:1px solid var(--line);font-size:14px}.back-quote{font-size:clamp(16px,2vw,24px);line-height:1.8;overflow-wrap:anywhere}.back small{margin-top:12px;color:var(--muted)}.card-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 4px;font-size:12px;color:var(--muted)}.card-meta button{background:none;border:none;color:var(--green);min-height:44px}.empty{border:1px dashed #c1d1bf;padding:56px 20px;text-align:center;border-radius:10px;background:#f0f4ed;color:var(--muted)}.empty-symbol{font-size:36px;color:var(--green);font-weight:700}.empty h3{color:var(--ink)}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:26px 32px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--muted);font-size:12px}footer b{color:var(--green);font-size:20px}.page-heading{padding:48px 0 30px}.page-heading h1{font-size:40px;margin:12px 0}.page-heading p{color:var(--muted)}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.panel-heading{display:flex;align-items:center;gap:10px;margin-bottom:26px}.panel-heading h2{font-size:20px;margin:0}.step{background:#edf4eb;border:1px solid var(--line);color:var(--green);padding:4px 9px;font-size:12px}.live-label{margin-right:auto;color:var(--green);font-size:11px}.two-col{display:grid;grid-template-columns:.65fr 1.35fr;gap:14px}label{display:block;font-size:14px;font-weight:500;margin-bottom:18px}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #c9d5c8;background:#fff;color:var(--ink);border-radius:6px;min-height:46px;padding:10px 12px;margin-top:7px;font-size:15px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#75867f;font-size:13px}.field-help{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:-12px;margin-bottom:24px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.8}.consent input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.wide{width:100%;margin-bottom:10px}.privacy{font-size:11px;color:var(--muted);margin:6px 0}.preview{padding:22px 0}.journey{display:flex;justify-content:space-around;list-style:none;padding:24px 0;margin-top:30px;border-top:1px solid var(--line)}.journey b,.journey span{display:block}.journey b{color:var(--green);font-size:16px}.journey span{font-size:11px;color:var(--muted)}.my-entries{padding:48px 0}.submission{padding:24px;background:#fff;border:1px solid var(--line);margin:15px 0;border-radius:8px}.submission p{white-space:pre-line;overflow-wrap:anywhere}.submission small,.muted{color:var(--muted)}.status{font-size:11px;padding:5px 11px;border-radius:20px;display:inline-block;background:#eef1e7;color:#65541e}.status.approved{background:#e3f3e9;color:#006736}.status.revision{background:#fff0dd;color:#875314}.review-note{background:#fff7eb;padding:14px;margin:16px 0;border-right:3px solid #bd882e;font-size:13px}.review-note p{margin:5px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats>div{background:#fff;border:1px solid var(--line);padding:20px;border-radius:8px}.stats b{font-size:32px;display:block;color:var(--green)}.stats span{font-size:13px}.review-row{display:flex;justify-content:space-between;align-items:center;gap:26px;background:#fff;border:1px solid var(--line);padding:24px;border-radius:8px;margin:16px 0}.review-row h3{margin:8px 0}.review-row>div{max-width:80%}.review-row p{overflow-wrap:anywhere}.review-row button{flex-shrink:0}.message{position:fixed;bottom:24px;right:24px;left:24px;margin:auto;max-width:680px;z-index:100;padding:18px 24px;border-radius:8px;box-shadow:0 8px 35px #0002;display:flex;justify-content:space-between;gap:20px}.message button{background:none;border:none;font-size:24px;color:inherit}.error{background:#fff0ee;border:1px solid #af5145;color:#8c2e27}.success{background:#e9f7ee;border:1px solid #00894a;color:#00522b}.modal{border:0;padding:0;border-radius:12px;max-width:780px;width:calc(100% - 32px);max-height:92dvh;color:var(--ink);background:#fff;box-shadow:0 20px 100px #001c2080}.modal::backdrop{background:#00262bcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{padding:24px}.modal .section-head h2{font-size:20px}.modal .video-card{max-width:610px;margin:auto}.decision-actions{display:flex;gap:10px;flex-wrap:wrap}.modal label{margin-top:20px}.signin{padding:15px 0}.signin p{color:var(--muted);font-size:14px}@media(min-width:1400px){.hero{min-height:710px}}@media(max-width:900px){.header{padding:18px 24px;gap:16px}nav{gap:16px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:44px 0}.hero-copy>p{max-width:650px}.hero-art{max-width:700px;transform:none}.hero-foot{margin-top:22px}.form-layout{grid-template-columns:1fr}.preview{grid-row:1}.preview .video-card{max-width:650px;margin:auto}.journey{display:none}.section-head{align-items:flex-start;flex-wrap:wrap}.cards{gap:18px}.back{font-size:12px}.back-quote{font-size:17px}}@media(max-width:580px){.header{flex-wrap:wrap;padding:16px}.brand{font-size:18px}.brand-mark{font-size:26px}nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:6px;font-size:14px}.header-action{font-size:11px}main{padding:0 16px}h1{font-size:38px}.hero{padding:30px 0}.hero-art{padding:8px}.art-label{padding:3px 3px 9px}.hero-copy>p{font-size:15px}.filterbar{flex-wrap:wrap;gap:10px}.filterbar input{max-width:none}.cards{grid-template-columns:1fr}.tools{width:100%}.tools button{flex:1;font-size:12px;padding:9px}.section-head h2{font-size:25px}.chips button{padding:8px 13px;font-size:13px}.panel{padding:20px}.page-heading{padding:30px 0 18px}.page-heading h1{font-size:30px}.two-col{grid-template-columns:1fr}.stats{gap:8px}.stats>div{padding:14px}.stats span{font-size:11px}.review-row{flex-direction:column;align-items:stretch;padding:18px}.review-row>div{max-width:100%}.modal-content{padding:14px}.decision-actions{flex-direction:column}.modal .section-head{margin-bottom:12px}.modal .section-head h2{font-size:16px}footer{flex-direction:column;text-align:center}.message{right:12px;left:12px;bottom:12px;font-size:13px}.back-quote{font-size:18px}.back{gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none}}.header-action{background:#fff;min-height:44px}.admin-controls{margin:12px 0 44px;padding-bottom:32px;border-bottom:1px solid var(--line)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-grid h3{margin-top:0}.admin-grid .two-col{grid-template-columns:1fr 1fr}.admin-grid small{font-size:12px;color:var(--muted);font-weight:400;display:block;margin-top:6px}.setting-toggles{margin:24px 0}.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.setting-switch input{width:24px;height:24px;accent-color:var(--green);cursor:pointer}.admin-grid input[type=range]{padding:0;accent-color:var(--green)}.inline-success{background:#e9f7ee;border:1px solid var(--green);padding:14px;border-radius:6px;color:#00522b}.accounts-panel{margin-top:24px}.accounts-panel summary{cursor:pointer;min-height:44px;font-weight:700}.account-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.account-row b,.account-row span,.account-row small{display:block}.account-row small{color:var(--muted)}.participant-login>p{color:var(--muted);font-size:14px}.admin-edit{padding:18px;background:var(--paper);margin:20px 0;border-radius:8px}.display-screen{min-height:100dvh;background:radial-gradient(ellipse at 50% 42%,#125f53 0,#063f3d 42%,#002c31);color:#fff;display:flex;flex-direction:column;overflow-x:hidden}.display-screen:is(:fullscreen,.is-fullscreen){overflow-y:auto}.display-header{width:100%;padding:20px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff20}.display-header .brand-mark{border-color:#74b857}.display-header .brand small{font-size:13px;color:#c5ddcc}.display-status{display:flex;align-items:center;gap:10px;font-size:14px;color:#d5e6d7}.display-status .dot{background:#97d87a}.display-main{width:100%;max-width:none;padding:24px 36px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.display-stage{width:min(100%,calc((100dvh - 220px)*1.4138));min-width:0;perspective:1400px;position:relative;isolation:isolate}.display-card{position:relative;border:1px solid #dce8d8;border-radius:10px;padding:8px;background:#fff;transform:none;transform-style:flat;z-index:1;box-shadow:0 18px 45px #001e2d70}.display-stage.with-depth:before,.display-stage.with-depth:after{content:"";position:absolute;inset:0;border-radius:10px;border:1px solid #bdd4b166;background:#85b29122;z-index:-1;transform:translateY(12px) scale(.98)}.display-stage.with-depth:after{transform:translateY(24px) scale(.96);background:#85b29111}.display-stage.with-depth .display-card{box-shadow:0 30px 65px #001a2599,0 2px #fff8}.card-enter{animation:card-appear .65s ease-out both}.with-depth .card-enter{animation-name:card-depth}.display-caption{width:min(100%,1060px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#cfe2d3;font-size:14px;margin-top:12px}.display-caption strong{font-size:18px;color:#fff}.display-start{text-align:center}.display-start .primary{background:#dceecb;color:#093c31;padding:13px 40px;font-weight:700}.display-start .primary:hover{background:#eff8e7}.display-start p{font-size:13px;color:#d5e6d7;margin:8px 0}.display-footer{max-width:none;width:100%;border-color:#ffffff20;color:#c5ddcc;padding:16px 36px}.display-footer a{min-height:44px;display:flex;align-items:center}.display-empty{text-align:center;padding:40px 10px}.display-empty .eyebrow{color:#aee38c}.display-empty h1{font-size:clamp(32px,4vw,54px)}.display-empty p{color:#cfe2d3}.display-warning{color:#ffe5aa;font-size:13px;margin:0}.display-progress{height:3px;width:min(100%,760px);background:#ffffff20;overflow:hidden;direction:ltr}.display-progress span{display:block;height:100%;background:#b9df99;transform-origin:left;animation:display-timer linear forwards}.display-screen button:focus-visible,.display-screen a:focus-visible{outline-color:#dceecb}.display-screen .video-card{border-radius:4px}@keyframes card-appear{0%{opacity:0}to{opacity:1}}@keyframes card-depth{0%{opacity:.85;transform:translateZ(-80px)}to{opacity:1;transform:translateZ(0)}}@keyframes display-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:800px){.admin-grid{grid-template-columns:1fr}.account-row{flex-wrap:wrap}.display-header{padding:16px;flex-wrap:wrap}.display-status{order:3;width:100%;justify-content:center}.display-main{padding:24px 20px}.display-stage{width:100%;min-width:0}.display-caption{gap:12px;font-size:12px;flex-wrap:wrap}.display-caption strong{font-size:16px}.display-footer{padding:12px 20px;gap:8px}.display-header .brand{font-size:20px}.display-start p{max-width:300px}.header nav{flex-wrap:wrap;gap:16px}}@media(prefers-reduced-motion:reduce){.card-enter,.display-progress span{animation:none}.display-card{transform:none!important}.display-progress{display:none}}.display-screen:is(:fullscreen,.is-fullscreen){height:100dvh;overflow:hidden}.display-screen:is(:fullscreen,.is-fullscreen) .display-main{height:100dvh;min-height:0;flex:none;width:100%;max-width:none;padding:12px;margin:0;gap:0}.display-screen:is(:fullscreen,.is-fullscreen) .display-stage{width:min(calc(100vw - 24px),calc((100dvh - 24px)*656/464));min-width:0;flex-shrink:0}.display-screen:is(:fullscreen,.is-fullscreen) .display-card{padding:0;border:0;border-radius:0}.display-screen:is(:fullscreen,.is-fullscreen) .display-caption,.display-screen:is(:fullscreen,.is-fullscreen) .display-progress,.display-screen:is(:fullscreen,.is-fullscreen) .display-footer,.display-screen:is(:fullscreen,.is-fullscreen) .display-header .brand,.display-screen:is(:fullscreen,.is-fullscreen) .display-status{display:none}.display-screen:is(:fullscreen,.is-fullscreen) .display-header{position:fixed;z-index:20;left:12px;top:12px;width:auto;padding:0;border:0;background:transparent}.display-screen:is(:fullscreen,.is-fullscreen) .display-header button{opacity:.2;transition:opacity .2s}.display-screen:is(:fullscreen,.is-fullscreen) .display-header button:hover,.display-screen:is(:fullscreen,.is-fullscreen) .display-header button:focus-visible{opacity:1}.display-screen:is(:fullscreen,.is-fullscreen) .display-start{position:fixed;z-index:15;bottom:20px;left:50%;transform:translate(-50%);padding:12px 20px;width:max-content;max-width:calc(100% - 32px);border-radius:10px;background:#002c31ed}.display-screen:is(:fullscreen,.is-fullscreen) .display-main>button,.display-screen:is(:fullscreen,.is-fullscreen) .display-warning{position:fixed;z-index:15;bottom:20px;max-width:calc(100% - 32px)}.display-screen.is-fullscreen{position:fixed;inset:0;z-index:200}.book-presentation{width:100%;display:flex;flex-direction:column;align-items:center;gap:22px;outline-offset:6px}.book-stage{position:relative;overflow:visible;perspective:1600px}.book-viewport{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 18px 45px #001e2d70;z-index:1}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.book-frame{position:relative;transform-style:preserve-3d;will-change:transform}.with-depth .book-frame{animation:card-float 12s ease-in-out infinite}.book-glow{position:absolute;inset:-7%;border-radius:32px;z-index:0;pointer-events:none;background:conic-gradient(from var(--glow-angle),#5fcf8a,#f3dd93,#1cb98a,#ffffff,#74b857,#f0d88e,#5fcf8a);filter:blur(22px) saturate(1.3);opacity:.95;transform:translateZ(-60px)}.book-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;filter:blur(44px);opacity:.55}.book-glow:after{content:"";position:absolute;inset:6.5%;border-radius:16px;background:conic-gradient(from calc(var(--glow-angle) + 180deg),#b7f0c8,#fff4c2,#7fe0b0,#fff,#a9e59b,#ffe9a3,#b7f0c8);filter:blur(0);opacity:.9;box-shadow:0 0 30px 4px #cfffe0aa}.with-depth .book-glow{animation:glow-spin 8s linear infinite}.book-viewport{transform:translateZ(0)}.with-depth .book-viewport{box-shadow:0 30px 65px #001a2599,0 2px #fff8,0 0 0 1px #fff5}@keyframes glow-spin{to{--glow-angle:360deg}}@keyframes card-float{0%{transform:rotateX(4deg) rotateY(-5deg)}25%{transform:rotateX(-1deg) rotateY(-2deg)}50%{transform:rotateX(-4deg) rotateY(5deg)}75%{transform:rotateX(1deg) rotateY(2deg)}to{transform:rotateX(4deg) rotateY(-5deg)}}.display-screen:is(:fullscreen,.is-fullscreen) .book-glow{inset:-2%;border-radius:0}.display-screen:is(:fullscreen,.is-fullscreen) .with-depth .book-frame{animation-name:card-float-fullscreen}@keyframes card-float-fullscreen{0%,to{transform:rotateX(1deg) rotateY(-1.2deg)}50%{transform:rotateX(-1deg) rotateY(1.2deg)}}@media(prefers-reduced-motion:reduce){.book-frame,.book-glow{animation:none!important}}.with-depth .book-viewport{box-shadow:0 30px 65px #001a2599,0 2px #fff8}.display-stage.with-depth .book-viewport .display-card,.book-viewport .display-card{box-shadow:none}.book-base{position:relative;z-index:2;overflow:hidden;will-change:transform}.book-outgoing{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;will-change:transform}.slide-in,.slide-out{animation-duration:1.3s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.15,1)}.display-stage .book-viewport .slide-in{box-shadow:0 0 0 1px #0000000d,0 0 48px 8px #00131a66,0 0 12px #00131a80}.book-outgoing:after{content:"";position:absolute;inset:0;background:#00171c;opacity:0;pointer-events:none;animation:slide-dim 1.3s cubic-bezier(.2,.7,.15,1) both}.slide-in.next{animation-name:slide-in-from-left}.slide-out.next{animation-name:slide-out-to-right}.slide-in.previous{animation-name:slide-in-from-right}.slide-out.previous{animation-name:slide-out-to-left}@keyframes slide-in-from-left{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0) scale(1)}to{transform:translate(38%) scale(.94)}}@keyframes slide-in-from-right{0%{transform:translate(102%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0) scale(1)}to{transform:translate(-38%) scale(.94)}}@keyframes slide-dim{0%{opacity:0}to{opacity:.55}}.book-spine{position:absolute;right:-5px;top:1%;bottom:1%;width:10px;border-radius:3px;background:linear-gradient(90deg,#001e24,#a9b894,#f1ead2,#234e3e);box-shadow:4px 0 8px #00192066;z-index:0;pointer-events:none}.book-cover{position:relative;aspect-ratio:656/464;width:100%;container-type:inline-size;overflow:hidden;color:#f8efd4;background:radial-gradient(ellipse at 35% 25%,#176c55 0,transparent 65%),repeating-linear-gradient(100deg,#ffffff03 0 1px,transparent 1px 5px),linear-gradient(115deg,#06483c,#00372f 75%,#00261f);box-shadow:inset -18px 0 22px #001f2370,inset 0 0 0 1px #dfcd9540}.book-cover:after{content:"";position:absolute;right:3.5%;top:0;bottom:0;width:1px;background:#d8c28677;box-shadow:3px 0 #0003,-2px 0 #0002;pointer-events:none}.book-cover-frame{position:absolute;inset:6% 8%;border:1px solid #d8c28699;box-shadow:0 0 0 5px #ffffff03,inset 0 0 0 6px #ffffff03;pointer-events:none}.book-cover-frame:before,.book-cover-frame:after{content:"";position:absolute;width:14%;height:17%;border-color:#e4cf97;border-style:solid}.book-cover-frame:before{top:-1px;right:-1px;border-width:3px 3px 0 0}.book-cover-frame:after{bottom:-1px;left:-1px;border-width:0 0 3px 3px}.book-cover-content{position:absolute;inset:9% 11%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.book-cover-kicker{font-size:2.1cqw;letter-spacing:.05em;color:#d9e7cd}.book-cover-number{font-size:8.7cqw;font-weight:700;line-height:1.15;color:#e7d59d;margin:1% 0}.book-cover h1{font-size:6.1cqw;line-height:1.35;letter-spacing:0;margin:1% 0 2%;font-weight:700;color:#fff8e8}.book-cover h1 em{font-style:normal;color:#e9d69e}.book-cover-rule{width:24%;height:1px;background:#d6c087;margin:2% 0}.book-cover p{font-size:2.5cqw;line-height:1.6;margin:1% 0 3%;color:#e0ebd8}.book-cover-bottom{display:flex;justify-content:space-between;gap:7cqw;width:100%;font-size:1.9cqw;margin-top:3%;color:#eadbb4}.book-cover small{font-size:1.55cqw;color:#bed4bc;margin-top:2%}.book-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;max-width:100%;min-height:52px;color:#e2eddb}.book-nav{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;min-width:90px;padding:10px 16px;border:1px solid #c6d7bc55;border-radius:7px;background:#00352fcc;color:#f5f5de;font-size:14px;transition:background .2s}.book-nav:hover:not(:disabled){background:#ffffff20}.book-nav:disabled{cursor:default;opacity:.35}.book-open{background:#dfedcd;color:#0b3e31;border-color:#dfedcd;font-weight:700}.book-open:hover:not(:disabled){background:#f0f7e5}.book-page-info{min-width:140px;max-width:400px;text-align:center;line-height:1.5;text-shadow:0 1px 6px #00241f}.book-page-info strong,.book-page-info small{display:block}.book-page-info strong{font-size:16px}.book-page-info small{font-size:12px;color:#c4d9c6;max-width:100%;overflow-wrap:anywhere}.book-cover-link{background:none;border:0;color:#d8e6cc;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;padding:8px}.book-empty-note{font-size:14px;color:#d5e6ce;text-align:center;margin:0}.display-screen:is(:fullscreen,.is-fullscreen) .book-presentation{height:100%;justify-content:center;gap:0}.display-screen:is(:fullscreen,.is-fullscreen) .book-viewport{border-radius:0;box-shadow:none}.display-screen:is(:fullscreen,.is-fullscreen) .book-toolbar{position:fixed;z-index:25;bottom:12px;left:50%;transform:translate(-50%);padding:6px 12px;background:#00352fdd;border:1px solid #d6e3c633;border-radius:10px;width:max-content;max-width:calc(100% - 24px);gap:12px;opacity:.65;transition:opacity .2s}.display-screen:is(:fullscreen,.is-fullscreen) .book-toolbar:hover,.display-screen:is(:fullscreen,.is-fullscreen) .book-toolbar:focus-within{opacity:1}.display-screen:is(:fullscreen,.is-fullscreen) .book-empty-note{position:fixed;bottom:90px}@media(max-width:580px){.book-toolbar{gap:8px;width:100%}.book-nav{font-size:12px;min-width:70px;padding:8px 10px}.book-page-info{min-width:90px;max-width:145px;flex:1}.book-page-info strong{font-size:13px}.book-page-info small{font-size:10px}.book-cover-link{font-size:11px}.display-screen:is(:fullscreen,.is-fullscreen) .book-toolbar{width:calc(100% - 24px);gap:6px;padding:5px}.display-screen:is(:fullscreen,.is-fullscreen) .book-cover-link{display:none}}@media(prefers-reduced-motion:reduce){.slide-in,.slide-out,.book-outgoing:after{animation:none!important}.book-outgoing{display:none}}
