.gof-app{--gof-indigo:#4f4ba3;--gof-indigo-deep:#2a2772;--gof-red:#e5283a;--gof-cyan:#18a8e2;--gof-paper:#fbf6ec;--gof-sun:#ffb648;--gof-ink:#23214f;--gof-muted:#6f6d92;--gof-line:#ece6d8;--gof-tabs-height:62px;background:var(--gof-paper);min-height:100vh;color:var(--gof-ink);font-family:var(--gof-font-text), Tahoma, system-ui, sans-serif;overflow-wrap:anywhere;font-size:15px}.gof-app[dir=rtl]{font-family:var(--gof-font-heading-ar), Tahoma, system-ui, sans-serif}.gof-page{background:#fff;flex-direction:column;max-width:560px;min-height:100vh;margin:0 auto;display:flex;position:relative}.gof-page.has-tabs{padding-bottom:calc(var(--gof-tabs-height) + env(safe-area-inset-bottom))}.gof-cover{background:#fff2d6;flex:none;position:relative;overflow:hidden}.gof-cover.tall{height:226px}.gof-cover.banner{height:148px}.gof-cover>img.gof-art{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.gof-cover.banner>img.gof-art{object-position:center 92%}.gof-crest{top:calc(12px + env(safe-area-inset-top));background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 3px 10px #17153d4d}.gof-crest img{width:auto;height:32px}.gof-cover-links{top:calc(19px + env(safe-area-inset-top));gap:6px;display:flex;position:absolute;inset-inline-start:12px}.gof-lang,.gof-cover-links .gof-back{color:var(--gof-indigo-deep);background:#fff;border-radius:99px;padding:7px 13px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 3px 10px #17153d40}.gof-sheet{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;flex:1;gap:12px;min-width:0;margin-top:-20px;padding:16px 14px 20px;display:flex;position:relative}.gof-hello{color:var(--gof-indigo-deep);padding-inline:3px}.gof-hello h1{font-family:var(--gof-font-heading), var(--gof-font-heading-ar), Tahoma, sans-serif;margin:0;font-size:24px;font-weight:800;line-height:1.15}.gof-hello p{color:var(--gof-muted);margin:2px 0 0;font-size:13.5px;font-weight:600}.gof-next{color:#fff;background:linear-gradient(135deg, var(--gof-indigo-deep), var(--gof-indigo) 65%, #7a5fc4);border-radius:20px;padding:13px 15px}.gof-btn{box-sizing:border-box;text-align:center;background:var(--gof-sun);color:#3a2300;cursor:pointer;border:0;border-radius:13px;width:100%;margin-top:9px;padding:11px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.3;text-decoration:none;display:block}.gof-btn-pay{background:var(--gof-indigo);color:#fff}.gof-app .gof-btn:hover{filter:brightness(.96)}.gof-kids{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.gof-kid{color:#fff;background:#fff2d6;border:3px solid #0000;border-radius:16px;height:84px;text-decoration:none;display:block;position:relative;overflow:hidden}.gof-kid.on{border-color:var(--gof-red)}.gof-kid img{object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.gof-kid div{background:var(--gof-indigo-deep);padding:4px 9px 5px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;inset:auto 0 0}.gof-kid b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.gof-bill{border:2px solid var(--gof-line);border-radius:18px;padding:11px 13px}.gof-bill-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gof-bill small{color:var(--gof-muted);font-size:12.5px;font-weight:800}.gof-bill small.due{color:#a51627}.gof-bill strong{font-family:var(--gof-font-heading), var(--gof-font-heading-ar), Tahoma, sans-serif;color:var(--gof-indigo-deep);font-size:26px;font-weight:800;line-height:1.2;display:block}.gof-awaiting{color:#6d4a00;background:#fff4dc;border-radius:11px;margin:7px 0 0;padding:7px 10px;font-size:13px;font-weight:800}.gof-bar{background:#efeaf9;border-radius:9px;height:8px;margin:6px 0 4px;overflow:hidden}.gof-bar i{background:linear-gradient(90deg, var(--gof-cyan), var(--gof-indigo));border-radius:9px;height:100%;display:block}[dir=rtl] .gof-bar i{background:linear-gradient(270deg, var(--gof-cyan), var(--gof-indigo))}.gof-lab{color:var(--gof-indigo-deep);margin:0 0 6px;padding-inline:3px;font-size:13.5px;font-weight:800}.gof-row{border-top:1px solid var(--gof-line);color:var(--gof-ink);justify-content:space-between;align-items:center;gap:10px;padding:7px 3px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.gof-row:first-of-type{border-top:0}.gof-row span:first-child{min-width:0}.gof-row .gof-row-side{color:var(--gof-muted);flex:none;font-size:12px;font-weight:700}.gof-score{direction:ltr;unicode-bidi:isolate}.gof-note{color:#6d4a00;background:#fff4dc;border-radius:16px;padding:11px 13px;font-size:13.5px;font-weight:700}.gof-note h2{color:inherit;margin:0 0 3px;font-size:15px;font-weight:800}.gof-note p{margin:0}.gof-note a{color:inherit;font-weight:800}.gof-tabs{bottom:0;z-index:20;border-top:1px solid var(--gof-line);max-width:560px;padding:7px 6px calc(8px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;margin:0 auto;display:flex;position:fixed;inset-inline:0}.gof-tabs a{color:#76749a;text-align:center;flex-direction:column;align-items:center;gap:1px;width:25%;font-size:11px;font-weight:800;text-decoration:none;display:flex}.gof-tabs a.on{color:var(--gof-red)}.gof-tabs svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.gof-app .card{border-color:var(--gof-line);box-shadow:none;border-radius:18px;min-width:0;margin:0}.gof-app h2{color:var(--gof-indigo-deep)}.gof-choices{gap:10px;display:grid}.gof-choice{border:2px solid var(--gof-line);color:var(--gof-indigo-deep);border-radius:18px;padding:13px 15px;font-size:17px;font-weight:800;text-decoration:none;display:block}.gof-choice small{color:var(--gof-muted);font-size:13px;font-weight:600;display:block}.gof-qr{border:2px solid var(--gof-line);background:#fff;border-radius:16px;width:190px;margin:0 auto;padding:8px}.gof-qr svg{width:100%;height:auto;display:block}.gof-steps{margin:0;padding-inline-start:22px;font-weight:600}.gof-steps li{margin:4px 0}
